/* for SP */
#Company header{
      background-image: url(../img/company/company-top_cut.jpg);
}
/*service index*/
#Company{}
#Company section{
  margin-top: 30px;
}
#Company .company__area{
  font-size: 1.4rem;
  line-height: 2rem;
  border-top:1px solid #7A7A7A;
  padding: 15px 0;
}
#Company .company__area dt{
  font-weight: bold;
  width: 120px;
  margin-bottom: 5px;
}
#Company .company__area dd{
  width: 100%;
}
#Company .company__area .officer{
  display: flex;
  flex-wrap: wrap;
}
#Company .company__area .officer dt{
  font-weight: normal;
  width: 130px;
  margin-bottom: 10px;
}
#Company .company__area .officer dd{
  width: calc(100% - 130px);
  margin-bottom: 10px;
}
#Company .company__area ul li p{
  text-align: left;
}
#Company .company__area li{
  margin-bottom: 10px;   
}
#Company .company__area li img{
  width:60vw;
}







/*AccessMap*/
#Company.address .company__area dt{
    width: inherit;
    margin-bottom: 16px;
    border-bottom: 1px solid #7A7A7A;
    padding-bottom: 16px;
}
#Company.address .text-center{
text-align: center;
}
#Company.address .toho{
  margin-top: 16px;
  margin-bottom: 20px;
}
#Company.address .text-center{
	text-align: center;
}
#Company.address .btn-rounded {
	width: 90%;
    background-color: #fff;
    border: 1px #000 solid;
    border-radius: 40px;
    cursor: pointer;
    display: inline-block;
    line-height: 1.4;
    max-width: 360px;
    padding: 18px 20px;
    position: relative;
    text-align: center;
    transition: .2s;
    color: #505050;
}
/* グーグルマップ・レスポンシブレイアウト */
.gmap-wrap{
    position : relative;
    height : 0;
    padding-bottom : 56.25%; /* 縦横比の指定 */
    overflow : hidden;
  margin-top: 24px;
}
 
.gmap-wrap iframe,
.gmap-wrap object,
.gmap-wrap embed{
    position : absolute;
    top : 0;
    left : 1px;
    width : 100%;
    height : 100%;
}
