@charset "UTF-8";.contact-mainimg .img{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}.contact-mainimg .img:before{display:block;content:"";width:100%;padding-top:29.9375%}.contact-mainimg .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.contact-ttl{text-align:center;width:92%;max-width:1200px;margin:100px auto 0}@media screen and (max-width:767px){.contact-ttl{margin-top:40px}}.contact-ttl .summary{font-size:1.8rem;line-height:2.38}@media screen and (max-width:767px){.contact-ttl .summary{font-size:1.7rem;line-height:1.88;letter-spacing:0.05em}}.contact-ttl .summary.ta-center{text-align:center}@media screen and (max-width:767px){.contact-ttl .summary.ta-center{text-align:left}}.contact-ttl .btn-more{margin:80px auto 120px}@media screen and (max-width:767px){.contact-ttl .btn-more{margin:30px auto 50px}}.contact-ttl .btn-more>span{display:block;font-size:1.8rem;font-weight:600;text-align:center;margin-bottom:0.5em}@media screen and (max-width:767px){.contact-ttl .btn-more>span{font-size:1.6rem}}.contact-tab{text-align:center;display:flex;flex-wrap:wrap;width:92%;max-width:1200px;margin:100px auto 0}@media screen and (max-width:767px){.contact-tab{margin-top:50px}}.contact-tab li{font-size:2rem;font-weight:600;line-height:1.6;color:#102942;width:50%;border:1px solid #ad9d8f;transition:0.2s ease}@media screen and (max-width:767px){.contact-tab li{font-size:1.6rem}}.contact-tab li:nth-child(odd){border-right:none}.contact-tab li.is-active,.contact-tab li:hover{background:#d4cbc4}.contact-tab li a{display:flex;flex-flow:column;justify-content:center;width:100%;height:100%;padding:1em}.contact-container{width:92%;max-width:1200px;margin:0 auto;padding-bottom:160px}@media screen and (max-width:767px){.contact-container{padding-bottom:30px}}.contact-container .contact-block{display:none;opacity:0;transition:opacity 0.2s ease}.contact-container .contact-block.is-active{display:block;opacity:1}.contact-container .contact-block .block-intro{background:#d4cbc4;padding:100px 4%}@media screen and (max-width:767px){.contact-container .contact-block .block-intro{padding-top:40px;padding-bottom:40px}}.contact-container .contact-block .block-intro>.inner{max-width:780px;margin-inline:auto}.contact-container .contact-block .block-intro .intro-ttl{font-size:3rem;font-weight:600;line-height:1.6;color:#102942;text-align:center}@media screen and (max-width:767px){.contact-container .contact-block .block-intro .intro-ttl{font-size:1.8rem;letter-spacing:0}}.contact-container .contact-block .block-intro .intro-summary{font-size:1.8rem;font-weight:400;line-height:1.8;text-align:center;margin-top:1em}@media screen and (max-width:767px){.contact-container .contact-block .block-intro .intro-summary{font-size:1.4rem;letter-spacing:0}}.contact-container .contact-block .block-intro ul{font-size:1.6rem;font-weight:300;line-height:1.6;margin-top:2em}@media screen and (max-width:767px){.contact-container .contact-block .block-intro ul{font-size:1.4rem}}.contact-container .contact-block .block-intro ul li{position:relative;padding-left:1em}.contact-container .contact-block .block-intro ul li:before{content:"・";display:block;position:absolute;top:0;left:0}.contact-container .contact-block .block-intro ul li:not(:first-child){margin-top:0.25em}.contact-container .contact-block .block-intro .intro-guide{margin-top:60px}@media screen and (max-width:767px){.contact-container .contact-block .block-intro .intro-guide{margin-top:30px}}.contact-container .contact-block .block-intro .intro-guide .guide-ttl{display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:600;line-height:1.6;color:#102942}.contact-container .contact-block .block-intro .intro-guide .guide-ttl:after,.contact-container .contact-block .block-intro .intro-guide .guide-ttl:before{content:"";display:block;flex-grow:1;border-top:3px dotted #102942}.contact-container .contact-block .block-intro .intro-guide .guide-ttl:before{margin-right:1em}.contact-container .contact-block .block-intro .intro-guide .guide-ttl:after{margin-left:1em}.contact-container .contact-block .block-intro .intro-guide .guide-list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:90px;margin-top:30px}@media screen and (max-width:767px){.contact-container .contact-block .block-intro .intro-guide .guide-list{column-gap:30px}}.contact-container .contact-block .block-intro .intro-guide .guide-list .guide-item{position:relative;width:calc((100% - 180px) / 3)}@media screen and (max-width:767px){.contact-container .contact-block .block-intro .intro-guide .guide-list .guide-item{width:calc((100% - 60px) / 3)}}.contact-container .contact-block .block-intro .intro-guide .guide-list .guide-item:not(:nth-child(3n)):after{content:"";display:block;position:absolute;top:35%;right:-55px;border-style:solid;border-width:7.5px 0 7.5px 13px;border-color:transparent transparent transparent #102942}@media screen and (max-width:767px){.contact-container .contact-block .block-intro .intro-guide .guide-list .guide-item:not(:nth-child(3n)):after{top:25%;right:-20px;border-width:5px 0 5px 8.7px}}.contact-container .contact-block .block-intro .intro-guide .guide-list .guide-item .img img{width:100%}.contact-container .contact-block .block-intro .intro-guide .guide-list .guide-item .txt{font-size:1.8rem;font-weight:600;line-height:1.6;color:#102942;text-align:center;margin-top:0.75em}@media screen and (max-width:767px){.contact-container .contact-block .block-intro .intro-guide .guide-list .guide-item .txt{font-size:1.4rem}}.contact-container .contact-block .block-form{background:#ffffff;margin-top:120px;padding:100px 4% 120px}@media screen and (max-width:767px){.contact-container .contact-block .block-form{margin-top:30px;padding-top:30px;padding-bottom:40px}}.contact-container .contact-block .block-form>.inner{max-width:790px;margin-inline:auto}.contact-container .contact-block .block-form .form-intro{margin-bottom:60px}@media screen and (max-width:767px){.contact-container .contact-block .block-form .form-intro{margin-bottom:30px}}.contact-container .contact-block .block-form .form-intro p{font-size:1.8rem;font-weight:400;line-height:1.6;text-align:center}@media screen and (max-width:767px){.contact-container .contact-block .block-form .form-intro p{font-size:1.4rem}}.page-ne .contact-container .contact-block .block-intro ul li:before{content:"-"}
/*# sourceMappingURL=contact.css.map */