html{scroll-behavior:smooth}.w-beforeFooter{background:#614b46;color:#fff;font-weight:nomal!important;margin-top:0;padding-top:50px}.w-beforeFooter a{color:#fff}.p-mainVisual__slideTitle{font-weight:400;font-size:3.8vw;line-height:1.6em;letter-spacing:.2em}@media (min-width:576px) and (max-width:1199.98px){.p-mainVisual__slideTitle{font-weight:400;font-size:3vw;line-height:1.6em;letter-spacing:.2em}}@media (min-width:1200px){.p-mainVisual__slideTitle{font-weight:400;font-size:1.4vw;line-height:1.6em;letter-spacing:.2em}}.p-mainVisual__slideText{font-weight:400;font-size:3.4vw;line-height:1.6em;letter-spacing:.2em;margin-top:0}@media (min-width:576px) and (max-width:1199.98px){.p-mainVisual__slideText{font-weight:400;font-size:4.3vw;letter-spacing:.2em;line-height:1.6em;margin-top:0}}@media (min-width:1200px){.p-mainVisual__slideText{font-weight:400;font-size:1.8vw;line-height:1.6em;letter-spacing:.2em;margin-top:0}}figure.color-mono>table *{border-color:#614b46!important}.c-gnav>.menu-item>a .ttl{font-weight:nomal;letter-spacing:.03em;font-size:16px}div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {background:#ddf2ef;border:1px solid #dcdcdc;box-sizing:border-box}div.wpforms-container-full input[type="submit"]:not(:hover):not(:active), div.wpforms-container-full button[type="submit"]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {background-color:#199e8d;color:#fff}div.wpforms-container-full input[type="submit"]:hover,div.wpforms-container-full input[type="submit"]:active,div.wpforms-container-full button[type="submit"]:hover,div.wpforms-container-full button[type="submit"]:active,div.wpforms-container-full .wpforms-page-button:hover,div.wpforms-container-full .wpforms-page-button:active{background:linear-gradient(0deg,#28cbbd,rgba(0,0,0,.2)) , #28cbbd}div.wpforms-container-full .wpforms-form input[type="submit"],div.wpforms-container-full .wpforms-form button[type="submit"],div.wpforms-container-full .wpforms-form .wpforms-page-button{min-width:100%}.MediaTile__type-icon{top:4px}.MediaOverlay__ig-link-icon{bottom:8px;right:3px}.grecaptcha-badge{visibility:hidden}.recaptchatext{color:rgba(255,255,255,.00);font-size:.001em;line-height:.001em}.head_tel{display:inline-block;color:#fff;background:rgba(25,158,141,.6);border-radius:15px;font-size:.94rem!important;vertical-align:7%;font-weight:600;padding:0 10px 1px 9px}img{pointer-events:none}img{-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;user-select:none}.pc_br{display:block}@media screen and (max-width:768px){.pc_br{display:none}}.sp_br{display:none}@media screen and (max-width:768px){.sp_br{display:block}}.border_01{border:#fff 3px solid;border-radius:8px}.sp_01{}@media screen and (max-width:768px){.sp_01{padding:0!important}}.sp_02{margin:6px 10px 6px 10px}@media (min-width:1200px){.sp_03{width:800px;margin:0 auto}}.fo_01{font-size:clamp(2.5rem, 1.375rem + 3.6vw, 3.625rem) !important}.fo_02{font-size:clamp(1.375rem, 1rem + 1.2vw, 1.75rem) !important}.fo_03{font-size:clamp(3rem, 0.125rem + 9.2vw, 5.875rem) !important}.fo_04{font-size:clamp(1.063rem, 0.929rem + 0.429vw, 1.25rem) !important}.fo_05{font-size:1.6em}.fo_06{text-align:center}.fo_07{font-size:clamp(2.375rem, -0.25rem + 8.4vw, 5rem) !important}.fo_08{font-size:2em}.fo_09{font-size:1.4em}.fo_10{font-size:clamp(2.375rem, 2.25rem + 0.4vw, 2.5rem) !important}.fo_11{vertical-align:6%;color:#199e8d}.fo_12{font-size:.8em}.fo_13{vertical-align:1%!important}.mfo_01{font-size:clamp(1rem, 0.625rem + 1.2vw, 1.375rem) !important;letter-spacing:.2em;text-shadow:0 0 2px rgba(0,0,0,.7)}.mfo_02{font-size:clamp(1.375rem, 1rem + 1.2vw, 1.75rem) !important;letter-spacing:.2em;text-shadow:0 0 2px rgba(0,0,0,.7)}