@charset "UTF-8";@media screen and (min-width: 320px){.page-top__bg{background-image:url(/build/assets/section-contact-BK8hfR2a.webp);background-position:45% 50%;transform:scale(1.05)}.page-top__title{text-shadow:0 2px 6px rgba(0,0,0,.1)}.con-bg{margin-top:40px;padding-bottom:80px}.page-title{position:relative;font-size:22px;font-weight:600;color:var(--color-text-sub);width:fit-content;z-index:5;margin:0 auto 30px;text-align:center}.page-title:before{display:block;content:"";background:#fcecb9;width:100%;height:10px;position:absolute;bottom:2px;left:0;z-index:-1;pointer-events:none}.page-lead{font-size:16px;font-weight:500;line-height:1.9;text-align:center;letter-spacing:.04em;margin-bottom:44px}.contact-lead{font-size:16px;font-weight:500;padding-top:10px}.block-title{font-size:17.4px;font-weight:600;line-height:1.5;padding:4px 8px;border-radius:5px;margin-bottom:20px;background-color:var(--color-bg-sub);color:var(--color-text-white)}.contact-block.tel{font-size:16px;font-weight:500;line-height:1.9;letter-spacing:.04em}.contact-block.tel .text-center{text-align:center}.time-num{font-size:24px}.tel-box{border-top:solid 1px var(--color-line-item);margin:30px 0 40px;padding:20px 0}.tel-box__title{display:inline-block;font-weight:600;font-size:17.4px;line-height:1.5;position:relative;margin-bottom:22px;padding-left:20px}.tel-box__title:before{display:block;content:"";position:absolute;left:0;top:.55em;width:.5em;height:.5em;background:var(--color-bg-sub);border-radius:.1em}.tel-box__item{color:var(--color-text-sub)}.contact-block .tel-link{font-size:22.3px;line-height:1}.tel-link__icon{width:auto;height:18px;position:relative;top:-7px;margin-right:-2px}.form-box{border-top:1px solid var(--color-line-item)}.form-item,.info-item{display:flex;gap:2px 0;padding:10px 0;border-bottom:1px solid var(--color-line-item);flex-direction:column}.form-item label,.info-item dt{font-size:16px;line-height:1.9;font-weight:500;letter-spacing:.02em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted var(--color-line-item)}.required{color:#dc3232;padding-left:5px;font-size:11.6px}.form-item input,.form-item textarea,.form-item select{width:100%;padding:10px;line-height:1.85;letter-spacing:.08em;font-weight:400;font-size:16px;background-color:var(--color-bg-input);color:#000}.form-item.mail input{letter-spacing:.03em}.form-item select{border:1px solid var(--color-line-item);background-color:var(---color-bg-base)}select:has(option[value=""]:checked){color:#aaa}.select-box{position:relative}.select-box:after{content:"";position:absolute;right:16px;top:50%;transform:rotate(45deg) translate(-50%);width:9px;height:9px;border-right:1.5px solid #aaaaaa;border-bottom:1.5px solid #aaaaaa;pointer-events:none;margin-top:-4px}input:-webkit-autofill,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:inherit;transition:background-color 5000s ease-in-out 0s}.form-item textarea{height:196px;line-height:1.5}input::placeholder{color:#aaa;letter-spacing:.06em}textarea::placeholder{color:#aaa;letter-spacing:.06em}.mail input::placeholder{color:#aaa;letter-spacing:.05em}.privacy-box{margin:34px 0 26px;line-height:3;font-weight:450}.agree,.check{font-size:15px;text-align:center;line-height:2;letter-spacing:.05em}.agree{line-height:1.9}.agree span{text-decoration:underline;text-decoration-color:var(--color-text-sub);text-decoration-thickness:1px;text-underline-offset:2px;color:var(--color-text-sub)}.agree img{width:18px;margin:0 8px 3.5px}.check-label{display:inline-flex;align-items:center;cursor:pointer;margin-top:8px;line-height:2.4}.check-label input[type=checkbox]{display:none}.check-box{background-color:#fff;border:1px solid #ccc;border-radius:3px;width:15px;height:15px;margin:1px 8px 0 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;cursor:pointer;position:relative}.check-label input[type=checkbox]:checked+.check-box:after{content:"";position:absolute;left:3.5px;top:-1px;width:6.5px;height:11.5px;border:solid var(--color-bg-sub);border-width:0 2px 2px 0;transform:rotate(45deg)}.btn-style{margin:0 auto 10px;display:flex;justify-content:center}.back-btn{margin-top:20px;margin-bottom:20px}.btn-style p,.btn-style a{display:inline-block;background-color:var(--color-bg-sub);color:var(--color-text-white);font-size:14.5px;font-weight:550;padding:20px 30px 24px!important;border-radius:35px;min-width:250px;width:fit-content;text-align:center;letter-spacing:.1em;position:relative}.btn-arrow{display:none}select.input-error,input.input-error,textarea.input-error{background-color:#ffe6e6;border:1.5px solid #dc3232}select.input-error:focus,input.input-error:focus,textarea.input-error:focus{outline:none;border:1px solid #dc3232}.error-message{color:#dc3232;font-size:14px;margin-top:4px;line-height:1.5;letter-spacing:.1em}.error-message.check-error{text-align:center;margin-top:12px}.info-item dd{font-weight:500;line-height:1.9}element.style{color:gray}.thanks-title{font-size:24.2px;font-weight:600;color:var(--color-text-sub);text-align:center;width:fit-content;margin:60px auto 30px}.thanks-lead{font-size:16px;font-weight:500;line-height:1.9;text-align:center;letter-spacing:.04em;margin-top:24px}.thanks-btn{margin-top:40px}}@media screen and (min-width: 640px){.con-bg{margin-top:80px;padding-bottom:90px}.page-title{font-size:36.8px}.contact-lead{margin-bottom:-30px}.block-title{font-size:18.4px;padding:10px;margin-bottom:30px}.tel-box{margin:30px 0 60px}.tel-box__title{font-size:20.3px;margin-bottom:30px;padding-left:25px}.tel-box__title:before{width:11px;height:11px}.contact-block .tel-link{font-size:38px;line-height:1}.tel-link__icon{width:auto;height:30px;position:relative;top:-7px;margin-right:-2px}.form-box{margin-top:60px}.form-item,.info-item{display:grid;grid-template-columns:200px auto;align-items:center}.form-item label,.info-item dt{border:none;padding:0;margin:0}.form-item select{max-width:366px}.form-item textarea{height:200px}.select-box:after{right:auto;left:347px}.privacy-box{margin:54px 0 36px}.agree,.check{font-size:16px}.check-box{width:17px;height:17px;margin-top:0}.check-label input[type=checkbox]:checked+.check-box:after{left:4px;top:0;width:7px;height:12px;border-width:0 2.5px 2.5px 0}.btn-style p,.btn-style a{font-size:14.54px;line-height:1.5}.error-message{margin-top:7px;grid-column:2;grid-row:2}.btn-box{display:flex;justify-content:center;gap:20px;margin:20px}.btn-box .btn-style{margin:0}.thanks-title{font-size:28px;margin-top:34px}.thanks-text{font-size:16px;margin-top:40px}.thanks-btn{font-size:16px}}@media screen and (min-width: 1024px){.page-top__bg{background-position:45% 30%;transform:scale(1.05)}.page-title{font-size:38px}.page-lead{font-size:16.5px}.block-title{font-size:19px}.tel{font-size:16.5px;line-height:2}.tel-box{margin:40px 0 60px;display:grid;grid-template-columns:400px 1fr}.tel-box__title{font-size:21px;margin-bottom:0}.contact-block .tel-link{font-size:40px}.tel-link__icon{height:32px;top:-7px;margin-right:-2px}.form-item,.info-item{grid-template-columns:240px auto}.form-item label,.info-item dt{font-size:16.5px}.form-item input,.form-item textarea,.form-item select{font-size:16.5px;line-height:1.75}.required{font-size:12px}.info-item dt{padding-left:0}.back-btn{font-size:14px;margin-top:26px}.thanks-title{font-size:32px}.thanks-lead{font-size:16.5px;line-height:2.4;margin-top:40px}.thanks-btn{margin-top:50px;margin-bottom:10px}}@media screen and (min-width: 1400px){.con-bg{max-width:1200px;margin:80px auto 0;padding:0 20px 90px}.agree a{transition:all .5s}.agree a:hover{opacity:.6}.btn-style a,.btn-style p{transition:.4s ease-in-out}.btn-style a:hover,.btn-style p:hover{background-color:#81bbb9}.btn-style a span,.btn-style p span{transition:.4s ease-in-out}.btn-style a:hover span,.btn-style p:hover span{position:relative;margin-left:-16px}.btn-arrow{transition:.4s ease-in-out;display:block;opacity:0;position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:auto;height:10px}.btn-style a:hover .btn-arrow,.btn-style p:hover .btn-arrow{opacity:1;right:10px}}
