.breadcrumb {
  font-size: "montserrat", sans-serif;
  font-size: 12px;
}

.breadcrumb ul li::after {
  content: ">";
  padding: 0 20px;
  color: #fff;
}


.under_fv_wrapper {
  background-image: url(../img/company/company_bg.jpg);
  height: 710px;
  background-position: 41% 75%;
}
@media only screen and (max-width: 768px) {
 .under_fv_wrapper {
    background-image: url(../img/company/company_bg.jpg);
  }
}

.underlayer_fv {
  position: relative;
  width: 100%;
  height: 630px;
  background: url("../img/company/company_bg.jpg");
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 30px;
}

@media screen and (max-width: 1024px) {
  .underlayer_fv {
    background: url("../img/company/company_bg_sp.jpg");
    background-position: top;
    background-size: cover;
  }
}
.underlayer_fv .underlayer_fv_inner {
  position: relative;
  max-width: 1000px;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.underlayer_fv .underlayer_fv_inner .sub_copy {
  font-size: "montserrat", sans-serif;
  font-size: 10px;
  color: #fff;
}
.underlayer_fv .underlayer_fv_inner .sub_copy a {
  color: #fff !important;
}
.underlayer_fv .underlayer_fv_inner h1 {
  color: #fff;
  font-family: "MyFont";
}
.underlayer_fv .underlayer_fv_inner h1 p:first-child {
  font-size: clamp(56px, 3vw, 80px);
}
.underlayer_fv .underlayer_fv_inner h1 p:last-child {
  font-size: clamp(16px, 3vw, 18px);
}
.underlayer_fv .underlayer_fv_inner .h1_box {
  padding: 0 4%;
}

.underlayer_fv::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 0;
}

.company_article {
  position: relative;
  width: 100%;
  border-radius: 30px 30px 0 0;
  z-index: 1;
  margin-top: -30px;
  background: #fff;
}
.company_article .company_article_inner {
  position: relative;
  max-width: 1000px;
  width: 100%;
  display: block;
  margin: 0 auto;
  padding: 100px 0;
  box-sizing: border-box;
}
@media screen and (max-width: 1024px) {
  .company_article .company_article_inner {
    padding-left: 4%;
    padding-right: 4%;
  }
}
.company_article .company_article_inner .company_section01 .dl_first {
  border-top: none;
	
}
.company_article .company_article_inner .company_section01 .dl_last {
  border-bottom: none;
}
.company_article .company_article_inner .company_section01 dl {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  padding: 60px 0;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}
@media screen and (max-width: 1024px) {
  .company_article .company_article_inner .company_section01 dl {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .company_article .company_article_inner .company_section01 dl {
  padding: 30px 0;
  }
}
.company_article .company_article_inner .company_section01 dl dt {
  width: 20%;
  color: #c7c7c7;
}
@media screen and (max-width: 1024px) {
  .company_article .company_article_inner .company_section01 dl dt {
    width: 100%;
  }
}
.company_article .company_article_inner .company_section01 dl dd {
  width: 70%;
  color: #111;
}
@media screen and (max-width: 1024px) {
  .company_article .company_article_inner .company_section01 dl dd {
    width: 100%;
  }
}
.company_article .company_article_inner .company_section01 iframe {
  margin: 100px auto;
  width: 100%;
}

#map {
  width: 100%;
  height: auto;
  aspect-ratio: 2/1;
}
@media screen and (max-width: 1024px) {
  #map {
    aspect-ratio: 2/1.5;
  }
}/*# sourceMappingURL=company.css.map */