@charset "UTF-8";
.wrapper{
	padding-top:0;
}
.page-company .hero{

  background:url("../images/company/company-hero-back.png");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hero-title-area{
	padding-bottom:64px;
}

@media screen and (max-width: 768px) {
  img {
    width: 100%;
  }
  .breadcrumb{
    margin-bottom: 20px;
  }
  .company-hero{
    padding-top: 0px;
    margin-bottom: 20px;
  }
  .company-hero-inner{  
    max-width: 90%; 
    padding:20px 0;
  }
  .company-title{
    font-size: 3rem;
  }
  .company-title-text {
    margin-bottom: 20px;
  }
}

.company-profile{
}
.company-profile-inner{

}

.company-profile-box {
  display: flex;
	justify-content:space-between;
	padding-bottom:160px;
}
.company-profile-title-box {
  width: 25%;
  flex-shrink: 0;
  margin-right: 80px;
}
.company-profile-title-sub{
	font-size:1.3rem;
  color: #BD9573;
  margin-bottom: 12px;
}
.company-profile-title{
	font-size:2.8rem;
	font-weight:500;
	margin-bottom:40px;
}
.company-profile-content {
	max-width:800px;
  flex: 1;
}
.company-profile-list {
}
.company-row {
  display: flex;
}
.company-row:first-child dt {
  border-top: 1px solid #BD9573;
}
.company-row:first-child dd {
  border-top: 1px solid #ccc;
}
.company-row dt {
  width: 25%;
  flex-shrink: 0;
  padding: 24px;
  border-bottom: 1px solid #BD9573;
	min-width:130px;
}

@media screen and (max-width: 768px) {
	.company-row dt {
			  padding: 15px;
	}
}
.company-row dd {
  flex: 1;
  padding: 24px 0;
  border-bottom: 1px solid #ccc;
}

@media screen and (max-width: 768px) {
	.company-row dd {
			  padding: 15px;
	}
}
.company-row a{
  color: #111111;
  text-decoration: underline;
}

@media screen and (max-width: 747px) {

  .company-profile-box {
    display: block;
    padding: 0;
    margin-bottom: 40px;
  }
  .company-profile-title-box {
    width: 100%;
    margin-right:0px;
  }
  .company-profile-title {
    margin-bottom: 20px;
  }
  .company-profile-title-sub {
    margin-bottom: 0;
  }
}

.company-access{
	padding-bottom:160px;
}
@media screen and (max-width: 768px) {
.company-access{
	padding-bottom:40px;
}
}

.company-access-inner{
}
.company-access-inner{
	max-width:1320px;
	margin: 0 auto 256px;
  padding: 20px;
}
.company-access-box {
  display: flex;

}
.company-access-title-box {
  width: 427px;
  flex-shrink: 0;
}
.company-access-title-sub{
	font-size:1.3rem;
  color: #BD9573;
  margin-bottom: 12px;
}
.company-access-title{
	font-size:2.8rem;
	font-weight:500;
	margin-bottom:40px;
}
.company-access-map {
  flex: 1;
}
.company-access-map iframe {
  width: 100%;
  aspect-ratio: 16 / 9;

  border: 0;
}
@media screen and (max-width: 747px) {
  .company-access-inner{
    max-width: 90%;
    padding: 40px 0 0 0;
    margin: 0 auto 40px;
  }
  .company-access-box {
    display: block;
    margin-bottom : 20px;
  }
  .company-access-title {
    margin-bottom: 20px;
  }
  .company-access-title-sub {
    margin-bottom: 0;
  }
  .company-access-title-box {
    width: 100%;
  }
  .company-ceo-content-person-item:first-child{
    margin-right: 0;
  }
  .company-ceo-content-person-name-box{
    display: block;  
  }
  .company-ceo-content-person-name{
    margin: 0 0 10px 0;
  }
  .company-ceo-content-text{
    margin-bottom: 40px;
  }
  .company-ceo-content-person-img-box{
    width: 100%;
  }
  .company-ceo-content-movie{
    margin-bottom: 20px;
  }
}
