@charset "UTF-8";
/* line 12, contact.scss */
.contactSec { width: 100%; text-align: center; padding: 3em 0 4em; background: rgba(226, 234, 240, 0.5); overflow: hidden; border-top-right-radius: 80px; }
/* line 13, contact.scss */
.contactSec .wrap { position: relative; z-index: 10; display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 14, contact.scss */
.contactSec .wrap .tit { font-size: 40px; font-weight: 500; color: #255a74; margin-bottom: .25em; width: 100%; letter-spacing: .075em; }
/* line 15, contact.scss */
.contactSec .wrap .copy { font-family: "FOT-筑紫明朝 Pr6N D"; font-size: 17px; line-height: 1.8; letter-spacing: .075em; width: 100%; margin-bottom: 40px; }
/* line 16, contact.scss */
.contactSec .wrap .ctaBtnSec { width: 100%; margin: auto; }
/* line 18, contact.scss */
.contactSec .wrap .ctaBtnSec .request.uc, .contactSec .wrap .ctaBtnSec .reserve.uc { opacity: .15 !important; }
/* line 23, contact.scss */
.contactSec .wrap .info { width: 580px; margin: 3em auto 0; }
/* line 24, contact.scss */
.contactSec .wrap .info .infoT { font-family: "FOT-筑紫明朝 Pr6N D"; font-size: 16px; margin-bottom: .5em; border: 1px solid rgba(0, 0, 0, 0.5); border-inline: none; letter-spacing: .075em; line-height: 2; }
/* line 25, contact.scss */
.contactSec .wrap .info .infoT i { margin-right: .5em; /*letter-spacing: 0;*/ letter-spacing: .075em; }
/* line 26, contact.scss */
.contactSec .wrap .info .infoT i::before, .contactSec .wrap .info .infoT i::after { content: ""; display: inline-block; width: 1px; height: 20px; background: rgba(245, 245, 245, 0.5); font-size: 150%; font-weight: 300; position: relative; bottom: -.2em; }
/* line 27, contact.scss */
.contactSec .wrap .info .infoT i::before { margin-right: .5em; }
/* line 28, contact.scss */
.contactSec .wrap .info .infoT i::after { margin-left: .5em; }
/* line 30, contact.scss */
.contactSec .wrap .info .infoT em { /*letter-spacing: 0;*/ letter-spacing: .075em; }
/* line 32, contact.scss */
.contactSec .wrap .info .telSet { font-size: 35px; }
@media only screen and (max-width: 750px) { /* line 12, contact.scss */
  .contactSec { width: 100%; padding: 30px 0 35px; }
  /* line 43, contact.scss */
  .contactSec .wrap .tit { font-size: 30px; }
  /* line 44, contact.scss */
  .contactSec .wrap .copy { font-size: 14px; letter-spacing: .0em; line-height: 1.6; text-align: justify; padding-inline: 1.75em; margin-bottom: 2em; }
  /* line 45, contact.scss */
  .contactSec .wrap .ctaBtnSec { width: 100%; margin: 0px auto; }
  /* line 50, contact.scss */
  .contactSec .wrap .info { width: 90%; margin: 30px auto 0; }
  /* line 51, contact.scss */
  .contactSec .wrap .info .infoT { font-size: 15px; line-height: 1.6; margin: 0 auto 10px; padding: .25em 1em .45em; display: inline-block; }
  /* line 52, contact.scss */
  .contactSec .wrap .info .infoT i { display: block; }
  /* line 57, contact.scss */
  .contactSec .wrap .info .infoT em { display: block; }
  /* line 59, contact.scss */
  .contactSec .wrap .info .telSet { font-size: 28.5px; white-space: nowrap; }
  /* line 64, contact.scss */
  .contactSec .wrap .info .telSet small { font-size: 12px; margin-left: 0; margin-top: 1em; } }
