@charset "UTF-8";@font-face{font-family:CormorantInfant-Light;src:url(/libs/fonts/CormorantInfant-Light.otf) format("opentype")}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}body.contact section.intro{overflow:hidden;padding:130px 0 0}@media only screen and (max-width:767px){body.contact section.intro{padding:70px 0 0}}body.contact section.intro .inner{align-items:flex-start;display:flex}@media only screen and (max-width:767px){body.contact section.intro .inner{display:block}}body.contact section.intro .inner p{font-size:15px;font-size:1.5rem;letter-spacing:.1em;line-height:32px;margin-top:-8px;width:50%}@media only screen and (max-width:767px){body.contact section.intro .inner p{font-size:14px;font-size:1.4rem;line-height:28px;margin-top:0;width:100%}}body.contact section.intro .inner .banner{color:#fff;display:block;margin-left:60px;position:relative;width:calc(50% - 60px)}@media only screen and (max-width:767px){body.contact section.intro .inner .banner{margin-left:0;margin-top:30px;width:100%}}body.contact section.intro .inner .banner .banner-txt{color:#dedede;left:41px;margin:0 auto;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (max-width:767px){body.contact section.intro .inner .banner .banner-txt{left:28px}}body.contact section.intro .inner .banner .banner-txt:before{background-color:#fff;content:"";height:1px;margin:0 auto;position:absolute;right:-100px;top:25px;width:70px}@media only screen and (max-width:767px){body.contact section.intro .inner .banner .banner-txt:before{right:-75px;width:45px}}body.contact section.intro .inner .banner .en{display:inline-block;font-family:Jost,sans-serif;font-size:41px;font-size:4.1rem;font-weight:300;letter-spacing:.03em;margin-bottom:13px}@media only screen and (max-width:767px){body.contact section.intro .inner .banner .en{font-size:27px;font-size:2.7rem;margin-bottom:10px}}body.contact section.intro .inner .banner .ja{font-size:12px;font-size:1.2rem;letter-spacing:.1em}@media only screen and (max-width:767px){body.contact section.intro .inner .banner .ja{font-size:10px;font-size:1rem}}body.contact section.form{padding-bottom:260px}@media only screen and (max-width:767px){body.contact section.form{padding-bottom:200px}}body.contact section.form .steps{align-items:center;display:flex;justify-content:space-between;margin:120px auto 70px;max-width:715px}@media only screen and (max-width:767px){body.contact section.form .steps{margin:70px auto 25px}}body.contact section.form .steps .item{opacity:.56;text-align:center}@media only screen and (max-width:767px){body.contact section.form .steps .item{width:59px}}body.contact section.form .steps .item .txt{color:#ac8e5e;font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:16px;font-size:1.6rem;letter-spacing:.1em;margin-bottom:12px}@media only screen and (max-width:767px){body.contact section.form .steps .item .txt{font-size:12px;font-size:1.2rem}}body.contact section.form .steps .item.active{opacity:1}body.contact section.form .steps .arrow{opacity:.2;width:126px}@media only screen and (max-width:767px){body.contact section.form .steps .arrow{opacity:1;width:51px}}body.contact section.form .steps .arrow.active{opacity:1}body.contact.confirm .steps{margin-top:100px}@media only screen and (max-width:767px){body.contact.confirm .steps{margin-top:58px}}body.contact.confirm table{margin-top:0}body.contact.confirm table th{line-height:1.5}@media only screen and (min-width:768px){body.contact.confirm table th{padding:33px 0!important}}body.contact.confirm table td{font-size:15px;font-size:1.5rem;line-height:1.5;vertical-align:top}@media only screen and (min-width:768px){body.contact.confirm table td{padding:33px 0}}body.contact.confirm table td.long-txt{padding-top:5px!important;position:relative;white-space:pre-line}@media only screen and (max-width:767px){body.contact.confirm table td.long-txt{padding-top:0}body.contact.confirm table td.long-txt span{display:block;position:relative}}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance:none){body.contact.confirm table td.long-txt{white-space:normal}}}body.contact.complete main section.form{padding-bottom:267px!important;padding-top:0}@media only screen and (max-width:767px){body.contact.complete main section.form{padding-bottom:200px!important}}body.contact.complete main .steps{margin-bottom:60px;margin-top:130px}@media only screen and (max-width:767px){body.contact.complete main .steps{margin-bottom:44px;margin-top:82px}}body.contact.complete main .ttl{font-family:"Noto Serif JP",游明朝,YuMincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,serif;font-size:28px;font-size:2.8rem;letter-spacing:.1em;text-align:center}@media only screen and (max-width:767px){body.contact.complete main .ttl{font-size:22px;font-size:2.2rem;letter-spacing:.08em;line-height:36px}}body.contact.complete main p.reg-txt{font-size:15px;font-size:1.5rem;letter-spacing:.1em;line-height:32px;margin:60px auto;max-width:1000px;text-align:left}@media only screen and (max-width:767px){body.contact.complete main p.reg-txt{font-size:14px;font-size:1.4rem;line-height:28px;margin:30px auto 50px;text-align:justify}}body.contact.complete main .btn{font-size:14px;font-size:1.4rem;margin:0 auto}@media only screen and (max-width:767px){body.contact.complete main .btn{width:calc(100% - 30px)}}
/*# sourceMappingURL=maps/contact.min.css.map */
