:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.formSec{padding:2.4rem 0 0}@media screen and (min-width: 768px){.formSec{margin:4.8rem 0 0}}.formSec__thanks{text-align:center}.formSec__thanks .pc{display:none}.formSec__thanks--head{font-size:2.8rem;letter-spacing:.1em;font-weight:600}@media screen and (min-width: 768px){.formSec__thanks--head{font-size:4rem}.formSec__thanks--head br{display:none}}.formSec__thanks--txt{letter-spacing:.1em;margin:1.6rem 0 0;line-height:1.75}@media screen and (min-width: 768px){.formSec__thanks--txt{margin:2rem 0 0;font-size:1.8rem;line-height:2}.formSec__thanks--txt .sp{display:none}}.formSec__thanks--btn{display:flex;align-items:center;justify-content:center;width:23rem;height:4rem;background-color:#4b2a6b;font-family:"futura-pt","Futura",system-ui,sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.2em;line-height:1;color:#fff;padding:0 0 .1rem;border:.2rem solid #4b2a6b;position:relative}@media screen and (min-width: 768px){.formSec__thanks--btn{width:43rem;height:4.5rem;font-size:1.5rem;transition:.3s ease}.formSec__thanks--btn:hover{letter-spacing:.2em;color:#4b2a6b;background-color:#fff}.formSec__thanks--btn:hover:before{width:0}}.formSec__thanks--btn{margin:4rem auto 0}@media screen and (min-width: 768px){.formSec__thanks--btn{margin:6.4rem auto 0}}.formSec__thanks--urgency{letter-spacing:.1em;font-weight:600;line-height:1;margin:4rem 0 0}@media screen and (min-width: 768px){.formSec__thanks--urgency{font-size:2rem;margin:6.4rem 0 1rem}}.formSec__thanks+.formSec__tel--number{margin:0}.formSec__thanks+.formSec__tel--number .head{display:none}@media screen and (min-width: 768px){.formSec__thanks+.formSec__tel--number .head{display:block}}.formSec__tel--head{font-weight:600;line-height:1.7;letter-spacing:.1em;text-align:center}@media screen and (min-width: 768px){.formSec__tel--head{font-size:3rem;line-height:1.56}}.formSec__tel--number{font-size:1.4rem;letter-spacing:.1em;line-height:1;text-align:center;margin:2.8rem 0 0}.formSec__tel--number .pc{display:none}@media screen and (min-width: 768px){.formSec__tel--number{display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1.66;text-align:left;margin:5.6rem 0 0}.formSec__tel--number .pc{display:inline}.formSec__tel--number .sp{display:none}}@media screen and (min-width: 768px){.formSec__tel--number .head{border-right:.1rem solid #4b2a6b;padding:0 2rem 0 0}}.formSec__tel--number a{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:0 0 0 .5rem;margin:1.4rem 0 0}@media screen and (min-width: 768px){.formSec__tel--number a{gap:1.2rem;margin:0 0 0 2.4rem;padding:0}}@media screen and (min-width: 768px){.formSec__tel--number a{pointer-events:none}}.formSec__tel--number a svg{display:block;width:3.2rem;fill:#4b2a6b}@media screen and (min-width: 768px){.formSec__tel--number a svg{width:4.3rem}}.formSec__tel--number a>span{font-family:"din-2014-Narrow","din-2014",system-ui,sans-serif;font-weight:600;font-size:4.8rem;letter-spacing:.05em;line-height:.8;font-weight:600}@media screen and (min-width: 768px){.formSec__tel--number a>span{font-size:6rem;letter-spacing:.06em;position:relative;top:.2rem}}.formSec__tel--number .time{display:flex;letter-spacing:.1em;white-space:nowrap;margin:.8rem 0 0;gap:1.4rem}@media screen and (max-width: 767px){.formSec__tel--number .time{justify-content:center}}@media screen and (min-width: 768px){.formSec__tel--number .time{padding:0 0 0 1.5rem;flex-direction:column;gap:0;padding:0;margin:0 0 0 1.5rem}}.formSec__tel--number .time .pc{display:none}@media screen and (min-width: 768px){.formSec__tel--number .time .pc{display:inline-block}}.formSec__tel--number .time br{display:none}@media screen and (min-width: 768px){.formSec__tel--number .time br{display:block}}@media screen and (min-width: 768px){.formSec__tel--number .time>span:first-of-type{display:inline-block;width:6.6rem;text-align:justify}}.formSec__tel--number .time>span:nth-of-type(2){letter-spacing:.05em}.formSec__content{margin:3.4rem 0 0}@media screen and (min-width: 768px){.formSec__content{width:92rem;margin:6.8rem auto 0}}.formSec .contact__list{display:flex;flex-direction:column;gap:1.8rem;font-size:1.4rem;font-weight:400;letter-spacing:.1em}@media screen and (min-width: 768px){.formSec .contact__list{font-size:1.5rem;gap:0}}.formSec .contact__list dl{display:flex;flex-direction:column;gap:1rem 2rem}@media screen and (min-width: 768px){.formSec .contact__list dl{flex-direction:row;gap:0;border-bottom:.1rem solid #4b2a6b;padding-bottom:3rem}.formSec .contact__list dl:nth-of-type(n + 2){padding-top:3rem}.formSec .contact__list dl:nth-of-type(n + 2) dt{margin:1rem 0 0}}.formSec .contact__list dl.company{display:none}.formSec .contact__list dl.company.active{display:flex}.formSec .contact__list dl:first-of-type{flex-direction:row}.formSec .contact__list dl:first-of-type .wpcf7-radio{display:flex;gap:1.8rem}.formSec .contact__list dl:first-of-type .wpcf7-list-item{margin:0}.formSec .contact__list dl:first-of-type .wpcf7-list-item label{display:flex;align-items:center;gap:.4rem;position:relative}.formSec .contact__list dl:first-of-type .wpcf7-list-item label.active::after{opacity:1}.formSec .contact__list dl:first-of-type .wpcf7-list-item label::before,.formSec .contact__list dl:first-of-type .wpcf7-list-item label::after{content:"";width:1.6rem;height:1.6rem;border:.1rem solid #4b2a6b;border-radius:50%;position:relative;top:.1rem}.formSec .contact__list dl:first-of-type .wpcf7-list-item label::after{background-color:#4b2a6b;position:absolute;top:53%;left:0;transform:translateY(-50%) scale(0.6);opacity:0;transition:.3s ease-in-out}@media screen and (min-width: 768px){.formSec .contact__list dl:first-of-type .wpcf7-list-item label::after{top:54%}}.formSec .contact__list dl:first-of-type .wpcf7-list-item input{display:none}.formSec .contact__list dt{display:flex;align-items:center;font-weight:400}@media screen and (min-width: 768px){.formSec .contact__list dt{width:20rem;height:fit-content}}.formSec .contact__list dt .tag{display:flex;align-items:center;justify-content:center;width:3.2rem;height:1.7rem;background-color:#cfb181;font-size:1.1rem;color:#fff;margin:0 0 0 .5rem}@media screen and (min-width: 768px){.formSec .contact__list dt .tag{width:3.3rem;height:2rem;padding:0 0 .1rem}}@media screen and (min-width: 768px){.formSec .contact__list dd{width:calc(100% - 20rem)}}.formSec .contact__list dd input[type=text],.formSec .contact__list dd input[type=email],.formSec .contact__list dd input[type=tel],.formSec .contact__list dd textarea{width:100%;display:block;border:.1rem solid #4b2a6b;padding:.7rem 1rem}@media screen and (min-width: 768px){.formSec .contact__list dd input[type=text],.formSec .contact__list dd input[type=email],.formSec .contact__list dd input[type=tel],.formSec .contact__list dd textarea{width:30rem;padding:1rem 1.6rem}}.formSec .contact__list dd input[type=text]::placeholder,.formSec .contact__list dd input[type=email]::placeholder,.formSec .contact__list dd input[type=tel]::placeholder,.formSec .contact__list dd textarea::placeholder{color:#b2b2b2}.formSec .contact__list dd input[type=text].wpcf7-not-valid,.formSec .contact__list dd input[type=email].wpcf7-not-valid,.formSec .contact__list dd input[type=tel].wpcf7-not-valid,.formSec .contact__list dd textarea.wpcf7-not-valid{border:.1rem solid #ca0915;outline-color:#ca0915;outline:.1rem solid #ca0915;background-color:rgb(252.35,242.7,243.3)}.formSec .contact__list dd input[type=text]:focus,.formSec .contact__list dd input[type=email]:focus,.formSec .contact__list dd input[type=tel]:focus,.formSec .contact__list dd textarea:focus{border:.1rem solid #4b2a6b;outline:.1rem solid #4b2a6b;background-color:rgb(246,244.35,247.6)}@media screen and (min-width: 768px){.formSec .contact__list dd input[type=text]:focus,.formSec .contact__list dd input[type=email]:focus,.formSec .contact__list dd input[type=tel]:focus,.formSec .contact__list dd textarea:focus{outline:.2rem solid #4b2a6b}}.formSec .contact__list dd textarea{height:11.5rem;resize:none}@media screen and (min-width: 768px){.formSec .contact__list dd textarea{width:100%;height:15.6rem}}.formSec .contact__list .wpcf7-not-valid-tip{display:block;margin:.2rem 0 0;color:#ca0915;font-weight:600;font-size:1.5rem}@media screen and (min-width: 768px){.formSec .contact__list .wpcf7-not-valid-tip{font-size:1.6rem}}.formSec .contact__btn{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.2rem;width:27.5rem;height:8.5rem;background-color:#4b2a6b;font-size:1.3rem;font-weight:600;letter-spacing:.2em;line-height:1;color:#fff;border:.2rem solid #4b2a6b;margin:2.7rem auto 0;position:relative;transition:.3s ease}@media screen and (min-width: 768px){.formSec .contact__btn{width:52rem;height:10rem;font-size:1.6rem;margin:5rem auto 0;padding:0 0 .2rem;letter-spacing:.15em}.formSec .contact__btn:hover{background-color:#fff;color:#4b2a6b}}.formSec .contact__btn>input{display:block;width:100%;height:100%;color:rgba(0,0,0,0);line-height:-9999px;position:absolute;top:0;left:0;z-index:1}.formSec .contact__btn .bottom{font-size:2.8rem}@media screen and (min-width: 768px){.formSec .contact__btn .bottom{font-size:3.1rem;letter-spacing:.2em}}.formSec .contact__btn .wpcf7-spinner{display:none}.formSec__privacy{background-color:#f9f5ef;height:12rem;font-size:1.2rem;padding:1rem 1.5rem;margin:2.5rem 0 0;overflow:scroll;letter-spacing:.15em;text-align:justify}@media screen and (min-width: 768px){.formSec__privacy{width:82rem;height:18.5rem;padding:3.5rem;font-size:1.3rem;line-height:1.92;margin:5rem auto 0}}.formSec__privacy p:first-of-type,.formSec__privacy p:last-of-type{font-size:1.4rem;letter-spacing:.1em;margin:0 0 .6rem}@media screen and (min-width: 768px){.formSec__privacy p:first-of-type,.formSec__privacy p:last-of-type{font-size:1.5rem}}.formSec .wpcf7 form .wpcf7-response-output{text-align:center;font-size:2rem;letter-spacing:.1em;font-weight:700;border:none;padding:0 2.5rem;margin:0 0 3rem}@media screen and (min-width: 768px){.formSec .wpcf7 form .wpcf7-response-output{font-size:2.4rem;padding:0;margin:0 0 6rem}}.formSec .wpcf7 form.invalid .wpcf7-response-output{color:#ca0915}/*# sourceMappingURL=contact.css.map */
