.contact-section{margin:10.625vw auto 0;padding-bottom:62.2916666667vw;width:59.4vw}.contact-section .page-title{margin-bottom:2.4rem}.p-contact__cover__title{width:34.3vw;margin:0 auto 6vw}@media (max-width: 749px){.contact-section{margin-top:32vw;padding-bottom:89vw;width:85.58vw}.contact-section .page-title{margin-top:3.2rem}}.contact-section .c-heading__title{max-width:1142px;margin:5vw auto 3.5vw;width:96vw;padding:0 2vw;font-size:1.8vw}.p-contact__intro{margin:5vw auto 3.5vw;font-size:1.8vw}.p-contact__intro p{text-align:left;font-size:1.11vw;margin:0 auto 3vw;line-height:2}.p-contact__intro p span{font-size:1.39vw}.p-contact__intro a{display:flex;align-items:center;justify-content:center;width:20.3472222222vw;height:4.5833333333vw;font-family:Poppins,sans-serif;font-size:1.3888888889vw;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#000;border-radius:4.5833333333vw;margin:0 auto 4vw}form#ContactForm{margin:6.11vw auto 3.5vw;font-size:.83vw}form#ContactForm .field{display:flex;margin:0 0 1.3vw}label.field__label{font-size:.83vw;width:8.19vw;min-width:8.19vw;padding-top:1.5vw}form#ContactForm input[type=text],form#ContactForm input[type=email],form#ContactForm input[type=tel]{background:#fffde5;border:1px solid #000000;border-radius:.69vw;padding:1.1vw;font-size:.97vw;width:62vw}form#ContactForm input::placeholder,form#ContactForm select::placeholder,form#ContactForm textarea::placeholder{color:#d9d9d9}.form-selectbox{display:inline-flex;align-items:center;position:relative;width:calc(700px - 18vw)}.form-selectbox:after{position:absolute;right:15px;width:10px;height:7px;background-color:#535353;clip-path:polygon(0 0,100% 0,50% 100%);content:"";pointer-events:none}.form-selectbox select{-webkit-appearance:none;appearance:none;min-width:230px;padding:1.1vw;background:#fffde5;border:1px solid #000000;border-radius:.69vw;color:#000;font-size:.97vw;cursor:pointer;width:40.39vw}.form-selectbox select:invalid{color:#d9d9d9}.form-selectbox select option{color:#000}.form-selectbox select option:first-child{display:none}form#ContactForm textarea{background:#fffde5;border:1px solid #000000;border-radius:10px;min-width:auto;padding:1.4vw}form#ContactForm .privacypolicy-check{display:flex;flex-wrap:wrap;gap:.5em 2em;border:none;justify-content:center;margin:4.44vw 0 2.64vw}form#ContactForm .privacypolicy-check a{text-decoration:underline}form#ContactForm .privacypolicy-check label{display:flex;align-items:center;gap:0 .5em;position:relative;cursor:pointer;font-size:.83vw}form#ContactForm .privacypolicy-check label:before{width:18px;height:18px;border-radius:3px;border:2px solid #000;content:"";background:#fff}form#ContactForm .privacypolicy-check label:has(:checked):after{position:absolute;top:5px;left:7px;transform:rotate(45deg);width:5px;height:10px;border:solid #000000;border-width:0 3px 3px 0;content:""}form#ContactForm .privacypolicy-check input{display:none}form#ContactForm .contact__button button{display:flex;align-items:center;justify-content:center;width:20.3472222222vw;height:4.5833333333vw;font-family:Poppins,sans-serif;font-size:1.3888888889vw;letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#000;border-radius:4.5833333333vw;margin:0 auto 4vw}.form-contact-error{color:red;padding-left:8vw;margin-bottom:2vw;margin-top:-1vw;font-size:.83vw}@media (max-width: 749px){form#ContactForm{margin:14.4vw auto 3.5vw;font-size:.83vw}.p-contact__intro a,form#ContactForm .contact__button{width:auto;height:10vw;font-size:3.2vw;border-radius:10vw;margin-top:5.0346666667vw}form#ContactForm .contact__button button{width:60.38vw;height:12.66vw;font-size:4vw;border-radius:13.33vw;margin-bottom:39.99vw}.p-contact__intro p{font-size:3.47vw}.p-contact__intro p span{font-size:4vw}form#ContactForm .field{flex-wrap:wrap}label.field__label{font-size:2.5vw;min-width:22vw;margin-bottom:1vw}form#ContactForm input[type=text],form#ContactForm input[type=email],form#ContactForm input[type=tel]{font-size:2.5vw;padding:1.5vw 2vw;width:100%;border-radius:2.67vw}.form-selectbox{width:100%}.form-selectbox select{font-size:2.5vw;width:100%;border-radius:2.67vw;padding:1.5vw 2vw}form#ContactForm .privacypolicy-check label{font-size:2.4vw}form#ContactForm .privacypolicy-check{margin:10vw 0 5vw}}.form-message{display:none}.form-message.show{display:block}.form-message{position:fixed;background:#0003;width:100vw;height:100vh;top:0;left:0;z-index:99999}.form-message-box{position:fixed;background:#f2e3ad;border:1px solid #000;border-radius:2.43vw;padding:10.2vw 10.69vw;top:50%;left:50%;transform:translate(-50%,-50%);line-height:2;text-align:center;cursor:pointer}.form-message-box .icon-cross{position:absolute;right:2.43vw;top:3.93vw;width:3.44vw;cursor:pointer}.form-message-box .icon-cross .c-icon-cross--before,.form-message-box .icon-cross .c-icon-cross--after{display:block;content:"";width:3.44vw;height:1px;background-color:rgb(var(--color-base-text));-webkit-transition:all .4s ease;transition:all .4s ease;background:#000;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.form-message-box .icon-cross .c-icon-cross--before{position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;transform-origin:center}.form-message-box details[open] .c-icon-cross .c-icon-cross--before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.form-message-box details[open] .c-icon-cross .c-icon-cross--after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width: 749px){.form-message-box{width:85.05vw;font-size:3.47vw;padding:20.13vw 11.26vw;border-radius:6.67vw}.form-message-box .icon-cross{width:7.71vw;top:8.03vw;right:4.7vw}.form-message-box .icon-cross .c-icon-cross--before,.faq-section .icon-cross .c-icon-cross--after,.form-message-box .icon-cross .c-icon-cross--after{width:7.71vw}}.form-message-box .pc-only{display:inline}.sp-only{display:none}@media screen and (max-width: 740px){.form-message-box .pc-only{display:none}.sp-only{display:block}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/section-contact-form.css.map */
