﻿.page-wrap{width:calc(100% - 19rem);min-width:90%;margin-left:auto}#sv{border-bottom:1px solid #928572;padding:18rem 0 12.7rem 23.6rem;margin-bottom:8rem;position:relative}#sv .sv-ttl{position:relative}#sv .sv-ttl:after{content:"";display:block;position:absolute;bottom:0rem;left:1.2rem;width:1.7rem;height:0.1rem;background-color:#928572}#sv .sv-ttl h3{font-size:5rem;line-height:1.2}.ctc-inner{width:86%;max-width:102.4rem;margin:0 auto}#ctc-block{margin-bottom:20rem}#ctc-block .notice{margin-bottom:8rem}#ctc-block .form-box .title-box{margin-bottom:6rem}#ctc-block .form-box .title-box .title:after{margin-top:1rem}#ctc-block .form-box .form dl{margin-bottom:4rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#ctc-block .form-box .form dl dt,#ctc-block .form-box .form dl dd{font-size:1.6rem;line-height:1.75;font-weight:500}#ctc-block .form-box .form dl dt{width:30%;position:relative}#ctc-block .form-box .form dl dt:after{display:block;position:absolute;left:10em;top:50%;transform:translateY(-50%);padding:0.2em 1em;color:#fff}#ctc-block .form-box .form dl dt.hissu:after{content:"必 須";background-color:#928572}#ctc-block .form-box .form dl dt.nini:after{content:"任 意";background-color:#808080}#ctc-block .form-box .form dl dd{width:70%}#ctc-block .form-box .form dl dd input[type=text]{width:100%;padding:2rem;background:#fff}#ctc-block .form-box .form dl dd textarea{width:100%;padding:2rem;background:#fff}#ctc-block .form-box .form dl dd input.radio+span{display:inline-block;padding-left:2.5rem;position:relative;font-weight:500}#ctc-block .form-box .form dl dd input.radio+span:before,#ctc-block .form-box .form dl dd input.radio+span:after{content:"";border-radius:50%;display:block;position:absolute}#ctc-block .form-box .form dl dd input.radio+span:before{border:1px solid #928572;width:1.6rem;height:1.6rem;margin:auto;left:0;top:0;bottom:0}#ctc-block .form-box .form dl dd input.radio+span:after{opacity:0;background:#928572;width:0.8rem;height:0.8rem;margin:auto;left:0.4rem;top:0;bottom:0}#ctc-block .form-box .form dl dd input.radio:checked+span:after{opacity:1}#ctc-block .form-box .form dl.policy{margin-bottom:4rem}#ctc-block .form-box .form dl.policy dt{width:100%;margin-bottom:2rem}#ctc-block .form-box .form dl.policy dd{width:100%;height:20em;padding:2rem;background:#fff;overflow-x:scroll}#ctc-block .form-box .form .check-txt{margin-bottom:6rem}#ctc-block .form-box .form .contact-btn{margin:0 auto;width:100%;max-width:30rem;position:relative}#ctc-block .form-box .form .contact-btn:before{content:"";display:block;border:solid #928572;border-width:1px 1px 0 0;width:0.8rem;height:0.8rem;margin:auto;transform:rotate(45deg);position:absolute;right:8%;top:0;bottom:0;z-index:1}#ctc-block .form-box .form .contact-btn input[type="submit"]{display:block;width:100%;text-align:center;padding:1.5rem;border-radius:50rem;background:#928572;color:#fff}#ctc-block .form-box .form .contact-btn:after{content:"";display:block;background:#fff;width:3.6rem;height:3.6rem;margin:auto;border-radius:50%;position:absolute;right:3%;top:0;bottom:0}#ctc-block .thanks-box{text-align:center}#ctc-block .thanks-box h3{font-size:3rem;margin-bottom:5rem}article.confirmation #form .form-wrap .form dl dd{border:2px solid #d8dee5;border-radius:1rem;padding:2rem}article.complete #message .txt-box .ttl{text-align:center;margin-bottom:4rem}article.complete #message .txt-box .ttl h3{font-size:4.2rem;font-weight:500;letter-spacing:0.24em}article.complete #message .txt-box .logo{margin-left:unset;width:90%;max-width:27.4rem;margin:0 auto 6rem}article.complete #message .txt-box>p{margin-bottom:10rem}article.complete #message .btn-wrap{display:flex;justify-content:center}@media (max-width:1440px) and (max-width:1024px){.page-wrap{width:100%;min-width:unset}#sv{padding-left:7%}article.contact #message .flex .txt-box p,article.confirmation #message .flex .txt-box p,article.error #message .flex .txt-box p,article.complete #message .flex .txt-box p{font-size:1.4rem}article.contact #form .tel-wrap .tel-box a,article.confirmation #form .tel-wrap .tel-box a,article.error #form .tel-wrap .tel-box a,article.complete #form .tel-wrap .tel-box a{font-size:4rem}article.contact #form .form-wrap,article.confirmation #form .form-wrap,article.error #form .form-wrap,article.complete #form .form-wrap{width:100%;max-width:90rem;padding:9rem 9rem 10rem}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px){#sv{padding:20rem 0 6rem 7%}#ctc-block .form-box .form dl dt:after{font-size:1.4rem;padding:0rem 1.4rem;left:11em}#ctc-block .form-box .form dl dt{width:100%;margin-bottom:2rem}#ctc-block .form-box .form dl dd{width:100%}#ctc-block .form-box .form dl dd input[type=text]{padding:1rem}#ctc-block .form-box .form dl dd textarea{padding:1rem}#ctc-block .form-box .form dl.policy dd{font-size:1.4rem}#ctc-block .form-box .form .check-txt{font-size:1.4rem}article.contact #form .form-wrap,article.confirmation #form .form-wrap,article.error #form .form-wrap,article.complete #form .form-wrap{padding:7rem 5rem 8rem}}@media (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){#sv .sv-ttl h3{font-size:3.6rem}#sv .sv-ttl:after{bottom:-1rem;left:0.5rem}#sv{padding:16rem 0 5rem 7%}#ctc-block .notice{font-size:1.2rem;margin-bottom:10rem}#ctc-block .form-box .form dl dt,#ctc-block .form-box .form dl dd{font-size:1.4rem}#ctc-block .form-box .form dl dt{margin-bottom:1.5rem}#ctc-block .form-box .form dl dt:after{left:unset;right:0}article.contact #form .form-wrap,article.confirmation #form .form-wrap,article.error #form .form-wrap,article.complete #form .form-wrap{padding:7rem 5rem 8rem}article.contact #page-header,article.confirmation #page-header,article.error #page-header,article.complete #page-header{margin-bottom:12rem}article.contact #message .flex .txt-box p,article.confirmation #message .flex .txt-box p,article.error #message .flex .txt-box p,article.complete #message .flex .txt-box p{text-align:left;font-size:1.2rem}article.contact #form .tel-wrap .page-ttl h3,article.confirmation #form .tel-wrap .page-ttl h3,article.error #form .tel-wrap .page-ttl h3,article.complete #form .tel-wrap .page-ttl h3{font-size:1.8rem}article.contact #form .tel-wrap .tel-box a,article.confirmation #form .tel-wrap .tel-box a,article.error #form .tel-wrap .tel-box a,article.complete #form .tel-wrap .tel-box a{font-size:3.4rem}article.contact #form .form-wrap,article.confirmation #form .form-wrap,article.error #form .form-wrap,article.complete #form .form-wrap{padding:5rem 3rem 4rem}article.contact #form .form-wrap .ttl h4,article.confirmation #form .form-wrap .ttl h4,article.error #form .form-wrap .ttl h4,article.complete #form .form-wrap .ttl h4{font-size:2rem}article.contact #form .form-wrap .form dl dt,article.confirmation #form .form-wrap .form dl dt,article.error #form .form-wrap .form dl dt,article.complete #form .form-wrap .form dl dt{font-size:1.4rem;margin-left:1rem}article.contact #form .form-wrap .form dl dt,article.contact #form .form-wrap .form dl dd,article.confirmation #form .form-wrap .form dl dt,article.confirmation #form .form-wrap .form dl dd,article.error #form .form-wrap .form dl dt,article.error #form .form-wrap .form dl dd,article.complete #form .form-wrap .form dl dt,article.complete #form .form-wrap .form dl dd{font-size:1.4rem}article.contact #form .form-wrap .form dl dd input[type=text],article.confirmation #form .form-wrap .form dl dd input[type=text],article.error #form .form-wrap .form dl dd input[type=text],article.complete #form .form-wrap .form dl dd input[type=text]{padding:1rem}article.contact #form .form-wrap .form dl,article.confirmation #form .form-wrap .form dl,article.error #form .form-wrap .form dl,article.complete #form .form-wrap .form dl{margin-bottom:2rem}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}.mw_wp_form .horizontal-item{margin-bottom:1rem;display:block;margin-left:0}article.contact #form .form-wrap .form dl.radio dt,article.confirmation #form .form-wrap .form dl.radio dt,article.error #form .form-wrap .form dl.radio dt,article.complete #form .form-wrap .form dl.radio dt{margin-bottom:2rem}article.complete #message .txt-box .ttl h3{font-size:2.4rem}article.complete #message .txt-box .logo{width:50%}article.complete #message .txt-box>p{margin-bottom:7rem}article.complete #message{margin-bottom:10rem}}