@charset "UTF-8";
/* ------------------------------
   ヘッダー
------------------------------ */
.header .header-main {
  position: absolute;
}

.header-logo {
  max-width: 200px;
}
@media screen and (min-width: 768px) {
  .header-logo {
    max-width: 264px;
  }
}

/* ------------------------------
   フッター
------------------------------ */
.footer .footer-main .f-logo {
  max-width: 283px;
}

/* ------------------------------
   コンテンツ
------------------------------ */
.home-mainimg .mainimg-ttl {
  width: 75.7333333333%;
  margin-top: 40%;
  margin-left: -37.8666666667%;
}
@media screen and (min-width: 768px) {
  .home-mainimg .mainimg-ttl {
    width: 40.5714285714%;
    margin-top: 9.2857142857%;
    margin-left: -20.2857142857%;
  }
}
.home-mainimg .mainimg-fig._fig01 {
  width: 53.8666666667%;
  margin-top: 88.6666666667%;
}
@media screen and (min-width: 768px) {
  .home-mainimg .mainimg-fig._fig01 {
    width: 22.1428571429%;
    margin-top: 25%;
    margin-left: 13.2142857143%;
  }
}
.home-mainimg .mainimg-fig._fig02 {
  margin-top: 112%;
  margin-left: 62.6666666667%;
}
@media screen and (min-width: 768px) {
  .home-mainimg .mainimg-fig._fig02 {
    margin-top: 46.7857142857%;
    margin-left: 51.0714285714%;
  }
}
.home-mainimg .mainimg-fig._fig03 {
  width: 27.6%;
}
@media screen and (min-width: 768px) {
  .home-mainimg .mainimg-fig._fig03 {
    width: 24.4285714286%;
  }
}
.home-mainimg .mainimg-fig._fig04 {
  width: 19.6%;
  margin-top: 22%;
  margin-left: 7.3333333333%;
}
@media screen and (min-width: 768px) {
  .home-mainimg .mainimg-fig._fig04 {
    width: 8.9285714286%;
    margin-top: 47.8571428571%;
    margin-left: 71.0714285714%;
  }
}

.home-about .about-ttl {
  width: 100%;
  max-width: 660px;
  margin-inline: auto;
  margin-bottom: 40px;
}
.home-about p {
  padding-inline: 13.3333333333%;
  font-size: 1.6rem;
}
@media screen and (min-width: 768px) {
  .home-about p {
    width: 100%;
    max-width: 660px;
    margin-inline: auto;
    font-size: 2rem;
  }
}

.home-enjoy .enjoy-main .enjoy-top .enjoy-heading {
  font-size: 4rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .home-enjoy .enjoy-main .enjoy-top .enjoy-heading {
    font-size: 8rem;
  }
}

.home-modelcourse .mc-main .mc-top .mc-heading {
  font-size: 3rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .home-modelcourse .mc-main .mc-top .mc-heading {
    font-size: 8rem;
  }
}

.home-search .search-lead {
  max-width: 650px;
}
.home-search .search-btn {
  min-width: 200px;
}
@media screen and (min-width: 768px) {
  .home-search .search-btn {
    min-width: 500px;
  }
}

.home-map {
  padding-top: 50px;
}
@media screen and (min-width: 768px) {
  .home-map {
    padding-top: 110px;
  }
}
.home-map .map-heading {
  font-size: 2.2rem;
  font-weight: 300;
}
@media screen and (min-width: 768px) {
  .home-map .map-heading {
    font-size: 6rem;
  }
}/*# sourceMappingURL=en.css.map */