@charset "UTF-8";
.fv__trtitle,
.sec01__trtitle,
.sec04__trtitle,
.sec05__trtitle {
  display: none;
}

html.translated-ltr .fv__head, html.translated-ltr .fv__catch {
  letter-spacing: normal;
}
html.translated-ltr .fv__text > .pc, html.translated-ltr .fv__text .sp {
  display: none;
}
html.translated-ltr .fv__trtitle {
  display: block;
  color: #1eaa39;
  line-height: 1;
}
@media (min-width: 768px) {
  html.translated-ltr .fv__trtitle {
    font-size: 68px;
  }
}
@media (min-width: 768px) and (max-width: 1365px) {
  html.translated-ltr .fv__trtitle {
    font-size: 4.98vw;
  }
}
@media (max-width: 767px) {
  html.translated-ltr .fv__trtitle {
    font-size: 13.87vw;
  }
}
html.translated-ltr .sec01__head {
  display: none;
}
html.translated-ltr .sec01__trtitle {
  display: block;
  line-height: 1;
}
@media (min-width: 768px) {
  html.translated-ltr .sec01__trtitle {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  html.translated-ltr .sec01__trtitle {
    font-size: 13.87vw;
  }
}
@media (min-width: 768px) {
  html.translated-ltr .sec01__p {
    letter-spacing: normal;
  }
}
html.translated-ltr .sec02__head {
  letter-spacing: normal;
}
html.translated-ltr .sec03__head {
  letter-spacing: normal;
}
@media (max-width: 767px) {
  html.translated-ltr .sec03__tel {
    font-size: 7.2vw;
  }
}
html.translated-ltr .sec04__head {
  display: none;
}
html.translated-ltr .sec04__trtitle {
  display: block;
  color: #ffeed5;
  line-height: 1;
}
@media (min-width: 768px) {
  html.translated-ltr .sec04__trtitle {
    font-size: 52px;
  }
}
@media (max-width: 767px) {
  html.translated-ltr .sec04__trtitle {
    font-size: 9.6vw;
  }
}
html.translated-ltr .sec04__li {
  letter-spacing: normal;
}
html.translated-ltr .sec05__ttlwrap > .pc, html.translated-ltr .sec05__ttlwrap .sp {
  display: none;
}
html.translated-ltr .sec05__trtitle {
  display: block;
  color: #1eaa39;
}
@media (min-width: 768px) {
  html.translated-ltr .sec05__trtitle {
    font-size: 52px;
    line-height: 69px;
  }
}
@media (max-width: 767px) {
  html.translated-ltr .sec05__trtitle {
    font-size: 9.6vw;
    line-height: 10.93vw;
  }
}
html.translated-ltr .sec06__table {
  letter-spacing: normal;
}
html.translated-ltr .sec07__dl dt {
  letter-spacing: normal;
}
html.translated-ltr .sec07__table th {
  letter-spacing: normal;
}
html.translated-ltr .sec08__head {
  letter-spacing: normal;
}
@media (max-width: 767px) {
  html.translated-ltr .sec08__tel {
    font-size: 10vw;
  }
}
html.translated-ltr .sec08__ol li {
  letter-spacing: normal;
}
html.translated-ltr .sec08__box {
  letter-spacing: normal;
}
@media (max-width: 767px) {
  html.translated-ltr .footer__tel {
    font-size: 10vw;
  }
}

@media (min-width: 768px) {
  html:lang(en) .header__btn > span {
    line-height: 24px;
    margin-top: 10px;
  }
}
@media (max-width: 767px) {
  html:lang(en) .header__btn > span {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 10px;
  }
}
@media (min-width: 768px) {
  html:lang(en) .sec02__head span {
    background-size: 100% auto;
    padding: 0 170px 30px;
  }
}
html:lang(en) .sec03__btn {
  width: 280px;
}
html:lang(en) .sec07__dl dt,
html:lang(en) .sec07__dl dd {
  line-height: 1.4;
}
@media (min-width: 768px) {
  html:lang(en) .footer__contact {
    padding: 0 10px;
  }
}

html:lang(zh-CN) .header__btn br.sp,
html:lang(zh-TW) .header__btn br.sp {
  display: none;
}
@media (min-width: 768px) {
  html:lang(zh-CN) .sec07__dl dt,
  html:lang(zh-TW) .sec07__dl dt {
    width: 125px;
  }
}
@media (min-width: 768px) {
  html:lang(zh-CN) .sec08__tel,
  html:lang(zh-TW) .sec08__tel {
    font-size: 70px;
  }
}

@media (max-width: 767px) {
  html:lang(zh-TW) .sec04__head:first-child::before {
    content: "半徑";
  }
}
@media (min-width: 768px) {
  html:lang(zh-TW) .sec04__head::before {
    content: "半徑";
  }
}

@media (max-width: 767px) {
  html:lang(ko) .sec04__head:first-child::before {
    content: "반경";
  }
}
@media (min-width: 768px) {
  html:lang(ko) .sec04__head::before {
    content: "반경";
  }
}/*# sourceMappingURL=translate.css.map */