@charset "UTF-8";.inquiry{display:none}@font-face{src:url(/fonts/notosansjp-variablefont-wght.woff) format("woff");font-family:Noto Sans JP;font-style:normal;font-display:swap}@font-face{src:url(/fonts/notosansjp-bold.woff) format("woff");font-family:Noto Sans JP;font-weight:700;font-display:swap}@font-face{src:url(/fonts/viga-regular.woff) format("woff");font-family:Viga;font-style:normal;font-display:swap}:root{--font-noto: "Noto Sans JP", sans-serif;--font-viga: "Viga", sans-serif}body{text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;position:relative;color:#fff;font-family:var(--font-noto);font-weight:500;line-height:1.8;height:100%}body.nav-active .menu-button>.menu-button__border{--rotate-deg: 16deg;background-color:var(--white, #fff);transform-origin:left;width:100%}body.nav-active .menu-button>.menu-button__border:nth-child(1){transform:rotate(var(--rotate-deg))!important}body.nav-active .menu-button>.menu-button__border:nth-child(2){transform:rotate(calc(var(--rotate-deg) * -1))!important}img{width:100%;max-width:100%;height:auto;vertical-align:bottom}a:hover{opacity:.85;transition:opacity .5s}body{background:#fff}.header{background-color:#e1e1e1cc}.l-form{height:inherit;padding:143px 20px 80px;background-size:cover;background-image:url(/_astro/contact-bg-sp.DVZQgz6z.jpg)}@media (min-width: 992px){.l-form{padding:154px 20px 80px;background-image:url(/_astro/contact-bg-pc.KAdE8qCE.jpg)}}.l-form h2{text-align:left;margin-top:60px;color:#fff;font-size:17px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:2px}@media (min-width: 992px){.l-form h2{margin-top:80px;font-size:20px}}.l-form__inner{max-width:1080px;width:100%;margin:0 auto}@media (min-width: 992px){.l-form__inner{display:flex}}.l-form__main{width:100%;text-align:left;padding:0 0 50px}@media (min-width: 992px){.l-form__main{max-width:746px;padding:0 0 100px}}.l-form__catch{color:#fff;text-align:center;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:1.6px;margin-top:20px}@media (min-width: 992px){.l-form__catch{margin-top:40px;text-align:left;font-size:20px;font-weight:500;line-height:160%;letter-spacing:2px}}.l-form__form{padding:30px 0 0;max-width:334px;width:100%;margin:0 auto}@media (min-width: 992px){.l-form__form{padding:20px 0 0}}.l-form__title{position:relative;color:var(--white, #fff);text-align:center;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:160%;letter-spacing:2.8px;margin-top:0}@media (min-width: 992px){.l-form__title{text-align:left;font-size:50px;font-weight:700;letter-spacing:5px}}.l-form__title h1{color:#fff;font-size:24px;font-style:normal;font-weight:700;text-align:left;line-height:160%;letter-spacing:2.4px;margin-bottom:20px}@media (min-width: 992px){.l-form__title h1{line-height:1;font-size:32px;margin-bottom:40px;margin-top:0}}@media (min-width: 992px){.l-form__title br{display:none;margin-right:10px}}.l-form__img{max-width:634px;margin:20px auto}@media (min-width: 992px){.l-form__img{margin-top:16px;margin-right:110px}}.l-form__img img{width:100%;height:auto}.l-form__list2{padding:0;margin-top:20px;margin-bottom:-20px}@media (min-width: 992px){.l-form__list2{margin-top:16px;margin-bottom:-40px}}.l-form__list2 ul{list-style:none}.l-form__list2 ul li{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:200%;letter-spacing:1.7px}@media (min-width: 992px){.l-form__list2 ul li{font-size:17px}}.l-form__list2 ul li:before{content:"・";width:5px;height:5px}.l-form__text{max-width:555px;font-size:14px}@media (min-width: 992px){.l-form__text{font-size:17px}}.l-form__text a{color:#fff}.l-form__text2{margin-top:30px;max-width:555px;font-size:14px}@media (min-width: 992px){.l-form__text2{margin-top:50px;font-size:17px}}.l-form__text2 a{color:#fff}.l-form__br-pc{display:none}@media (min-width: 992px){.l-form__br-pc{display:block}}.l-form__br-sp{display:block}@media (min-width: 992px){.l-form__br-sp{display:none}}.l-form__form{margin-top:0;padding:0}.l-form__form iframe{width:100%;border:none;background-color:transparent}
