#page-mv {
  position: relative;
  margin-bottom: 100px;
}
@media screen and (max-width: 980px) {
  #page-mv {
    margin-bottom: 0px;
  }
}
#page-mv .mv__head {
  flex-direction: column !important;
}
#page-mv .mv__head .sub {
  font-weight: 300 !important;
  margin-bottom: 0 !important;
}
@media screen and (max-width: 980px) {
  #page-mv .mv__head .sub {
    font-size: 3.2dvw !important;
  }
}
@media screen and (min-width: 981px) {
  #page-mv .mv__head .sub {
    padding-top: 3.125dvw !important;
  }
}
@media screen and (max-width: 980px) {
  #page-mv .mv__head .main {
    font-size: 8.533dvw !important;
    color: #000000 !important;
  }
}
@media screen and (min-width: 981px) {
  #page-mv .mv__head .main {
    font-size: 3.021dvw !important;
  }
}
#page-mv .mv__head .main {
  font-weight: 600 !important;
}

.section__head {
  position: relative;
  display: flex;
  font-size: 32px;
  letter-spacing: 0.015625em;
  line-height: 1.78125;
  font-weight: 700;
  color: #FCA802;
  border-bottom: 2px solid #FCA802;
  margin-bottom: 30px;
}
@media screen and (max-width: 980px) {
  .section__head {
    font-size: 4.8dvw;
  }
}
.section__head::before {
  position: relative;
  content: "";
  background-image: url("../images/common/link-icon-y.svg");
  background-repeat: no-repeat;
  width: 21px;
  height: 34px;
  display: block;
  bottom: -23px;
  left: -7px;
  margin-right: 11px !important;
}
@media screen and (max-width: 980px) {
  .section__head::before {
    width: 4dvw;
    height: 6.667dvw;
    bottom: -1dvw;
    left: -2dvw;
  }
}

#branch {
  background: #FFFBEB;
  padding-top: 96px;
  padding-bottom: 140px;
}
@media screen and (max-width: 980px) {
  #branch {
    padding-top: 15.467dvw;
    padding-bottom: 17.867dvw;
  }
}
#branch .w1200 {
  width: min(83vw, 1200px);
}
@media screen and (max-width: 980px) {
  #branch .w1200 {
    width: 100%;
    padding-left: 8.8dvw;
    padding-right: 8.8dvw;
  }
}
#branch .w1200 .branch__wrapper {
  padding: 60px min(4vw, 130px) 0;
}
@media screen and (max-width: 980px) {
  #branch .w1200 .branch__wrapper {
    padding: 10.933dvw 5.333dvw 0;
  }
}
#branch .w1200 .branch__list {
  width: 100%;
}
#branch .w1200 .branch__item {
  display: flex;
  margin-bottom: 28px;
}
@media screen and (max-width: 980px) {
  #branch .w1200 .branch__item {
    flex-direction: column;
    margin-bottom: 8dvw;
  }
}
#branch .w1200 .branch__item .name {
  width: 20%;
  font-size: 20px;
  letter-spacing: 0.025em;
  line-height: 1.3;
  font-weight: 700;
}
@media screen and (max-width: 980px) {
  #branch .w1200 .branch__item .name {
    font-size: 4.8dvw;
    width: 100%;
  }
}
#branch .w1200 .branch__item .address {
  width: 50%;
  font-size: 18px;
  letter-spacing: 0.0277777778em;
  line-height: 1.4444444444;
  font-weight: 500;
}
@media screen and (max-width: 980px) {
  #branch .w1200 .branch__item .address {
    font-size: 4.267dvw;
    width: 100%;
  }
}
#branch .w1200 .branch__item .tel {
  width: 30%;
  font-size: 18px;
  letter-spacing: 0.0277777778em;
  line-height: 1.4444444444;
  font-weight: 500;
}
@media screen and (max-width: 980px) {
  #branch .w1200 .branch__item .tel {
    font-size: 4.267dvw;
    width: 100%;
  }
}

#network {
  background: #FFFBEB;
  padding-bottom: 86px;
}
@media screen and (max-width: 980px) {
  #network {
    padding-bottom: 0;
  }
}
#network .w1200 {
  width: min(83vw, 1200px);
}
@media screen and (max-width: 980px) {
  #network .w1200 {
    width: 100%;
    padding-left: 8.8dvw;
    padding-right: 8.8dvw;
  }
}
#network .w1200 .section__head {
  margin-bottom: 38px;
}
#network .w1200 .network__wrapper {
  padding: 0px min(4vw, 130px) 0;
}
@media screen and (max-width: 980px) {
  #network .w1200 .network__wrapper {
    padding: 0 5.333dvw 0;
  }
}
#network .w1200 .network__wrapper .read {
  font-size: 20px;
  letter-spacing: 0.015em;
  line-height: 1.8;
  font-weight: 700;
}
@media screen and (max-width: 980px) {
  #network .w1200 .network__wrapper .read {
    font-size: 4.267dvw;
  }
}
#network .w1200 .network__wrapper .read a {
  color: #233DC4;
  text-decoration: underline;
}

#page-action {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 288px;
  background: #FFFBEB;
}
@media screen and (max-width: 980px) {
  #page-action {
    height: 46.667dvw;
  }
}
#page-action .linkbtn {
  position: relative;
  aspect-ratio: 3.82;
  width: 191px;
  background: #E2E2E2;
  border: 1px solid #000000;
}
@media screen and (max-width: 980px) {
  #page-action .linkbtn {
    color: #000000;
    justify-content: center;
  }
}
#page-action .linkbtn:hover {
  background: #A1A1A1;
  color: #000000;
}
#page-action .linkbtn:hover .link__icon {
  top: 58%;
}
#page-action .linkbtn .link__icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
@media screen and (max-width: 980px) {
  #page-action .linkbtn .link__icon {
    right: 25px;
  }
}
#page-action .linkbtn .link__icon::after {
  background-image: url("../images/common/link-icon-b.svg");
}

#page-links {
  flex-wrap: wrap;
  background: #FFFBEB;
}
#page-links .marquee {
  position: relative;
  top: 60px;
}
@media screen and (max-width: 980px) {
  #page-links .marquee {
    top: 9dvw;
  }
}
#page-links .marquee__text img {
  height: 13.6dvw;
}
#page-links a {
  width: 50%;
}
@media screen and (max-width: 980px) {
  #page-links a {
    width: 100%;
  }
}