.progressbar-wrapper{margin-top:110px;width:100%}.progressbar-wrapper+.inner__text{margin-top:75px}#contact_mail .progressbar-wrapper+.inner__text,#contact_thanks .progressbar-wrapper+.inner__text{margin-top:95px}.progressbar{counter-reset:step}.progressbar i.check-mark{position:absolute;top:-40px;left:calc(50% - 8px)}.progressbar i.check-mark:before,.progressbar i.check-mark:after{content:"";left:0;position:absolute;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}.progressbar i.check-mark:before{top:0;left:1px;width:8px;height:13px;border-top:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);border-right:2px solid #000;border-bottom:2px solid #000;transform:rotateZ(37deg);transform-origin:100% 100%}.progressbar li{list-style-type:none;width:33.3333333333%;float:left;font-size:15px;position:relative;text-align:center;text-transform:uppercase;color:#000}.progressbar li::before{width:24px;height:24px;content:"";line-height:24px;display:block;text-align:center;margin:-12px auto 12px;border-radius:50%;position:relative;z-index:2;background-color:#edeff0;content:counter(step);counter-increment:step}.progressbar li::after{width:100%;height:2px;content:"";position:absolute;background-color:#edeff0;top:-1px;left:50%;z-index:-1}.progressbar li.progressbar-active{color:#4e7300}.progressbar li.progressbar-active::before{color:#fff;border-color:#96c03d;background:#96c03d}.progressbar li.progressbar-active::before+li:after{background-color:#edeff0}.progressbar li.progressbar-active::after{width:30px;height:30px;content:"";position:absolute;top:-15px;left:calc(50% - 15px);z-index:0;border:1px solid #96c03d;background-color:#fff;border-radius:50%}.progressbar li.progressbar-active+li:after{left:-50%}.progressbar li.progressbar-active+li+li:after{left:-50%}@media all and (-ms-high-contrast: none){.progressbar *::-ms-backdrop,.progressbar li{width:33.33%}}@media only screen and (max-width:840px){.progressbar-wrapper{margin-top:75px}.progressbar-wrapper+.inner__text{margin-top:60px}#contact_mail .progressbar-wrapper+.inner__text,#contact_thanks .progressbar-wrapper+.inner__text{margin-top:60px}.progressbar li{font-size:11px}.progressbar li i.check-mark{position:absolute;top:-32px;left:3px}.progressbar li:nth-child(2) i.check-mark{left:calc(50% - 8px)}.progressbar li:nth-child(1){text-align:left}.progressbar li:nth-child(1)::before{margin-left:0}.progressbar li:nth-child(2)::after{left:50%}.progressbar li:nth-child(3){text-align:right}.progressbar li:nth-child(3)::before{margin-right:0}.progressbar li:nth-child(3).progressbar-active::after{left:75%}.progressbar li::after{width:150%;left:0}.progressbar li.progressbar-active+li:after{left:-100%}.progressbar li.progressbar-active+li+li:after{left:-50%}.progressbar li:nth-child(1).progressbar-active::before{margin-left:3px}.progressbar li:nth-child(1).progressbar-active::after{left:0}.progressbar li:nth-child(2).progressbar-active::after{left:calc(50% - 15px)}.progressbar li:nth-child(2).progressbar-active+li::after{left:-50%}.progressbar li:nth-child(3).progressbar-active::before{margin-right:3px}.progressbar li:nth-child(3).progressbar-active::after{left:inherit;right:0}}.fv{background-image:url("/assets/images/pages/contact/fv.png");background-size:cover;background-position:center}.inner .contact__inner{max-width:650px;margin-inline:auto;font-size:16px}.error-message{font-size:14px}.error-message+.error-message{margin-top:10px}.form{margin-top:95px}.form-confirm .inner__subtitle{font-size:16px}.form-confirm .inner__text{font-size:16px;white-space:pre-wrap}.form-confirm .inner__text+.inner__subtitle{margin-top:75px}.form__btn-wrap{margin-top:75px;text-align:center}.form__btn-wrap-inner{display:grid}.form__btn-wrap+.inner__text{margin-top:45px;text-align:center}@media print,screen and (min-width:841px){.form__btn-wrap .btn{width:220px;display:block}}.form__btn-wrap form+form,.form__btn-wrap .btn+.btn{margin-top:20px}.form .value-error{margin-top:5px;font-size:12px;color:#d20700}.form .input-field__title{display:block}.form .input-field__title-inner,.form .input-field__title label{display:flex}#form_contact+.inner__text{margin-top:45px;text-align:center}#contact_mail .form{margin-top:75px}#contact_thanks .btn{margin-top:45px}@media only screen and (max-width:840px){.fv{background-image:url("/assets/images/pages/contact/fv_sp.png")}.form{margin-top:60px}.form-confirm .inner__subtitle{font-size:14px}.form-confirm .inner__text{font-size:14px}.form-confirm .inner__text+.inner__subtitle{margin-top:50px}.form .select-wrapper input,.form .select-wrapper input[type=text],.form .select-wrapper textarea{font-family:"Noto Sans JP",sans-serif}.form__btn-wrap{margin-top:50px;margin-inline:auto;width:-moz-fit-content;width:fit-content}.form__btn-wrap+.inner__text{margin-top:45px;text-align:center}.form__btn-wrap .btn{width:-moz-fit-content;width:fit-content;min-width:220px}.form__btn-wrap .btn+.btn{margin-top:20px;margin-left:0}#contact_mail .form{margin-top:60px}}.cf-turnstile-wrapper{margin-bottom:50px;margin-inline:auto;position:relative;width:100%;max-width:300px;min-height:65px}#privacy_checked{width:inherit}#privacy_checked+.input-field__checked-name{margin-left:-35px}/*# sourceMappingURL=contact.css.map */