@charset "utf-8";main form{max-width:800px;margin:56px auto 40px}.Form-Item{padding-bottom:40px;width:100%;display:flex;justify-content:space-between;align-items:center}dl,dt,dd{font-size:1rem}.Form-Item-Input input{border:1px solid #ddd;border-radius:3px;font-size:16px;padding:0;cursor:text;height:40px;width:100%;text-indent:1em}.Form-Item-Input input[type=radio]{width:15px;height:15px}input[type=text],input[type=email],input[type=tel],select,textarea{border:1px solid #aaa}.Form-Item dt{margin-bottom:16px;font-weight:700}.Form-Wrap dt span{color:#f77768;font-weight:700;padding-left:8px}.Form-Item-Input{flex:1;max-width:410px}.Form-Item-Input textarea{border:1px solid #aaa;font-size:16px;border-radius:3px;width:100%;box-sizing:border-box;line-height:2em;padding:8px;cursor:text;height:240px}.Form-bb{text-align:right}.Form-bb input[type=submit]{padding:13px 30px;border:3px solid #fff;border-radius:14px;background-color:#4d37cc;cursor:pointer;font-size:100%;color:#fff;-webkit-appearance:none;box-shadow:0 2px 4px rgba(0,0,0,.2)}.Form-bb input[type=submit]:hover{background-color:#7a64f3}.Form-bb .wpcf7-spinner{visibility:hidden;display:inline;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0;position:relative}.Form-bb .wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:10px;left:-355px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}.contact_main form .wpcf7-response-output{margin:2em 0 2em auto;text-align:right;width:fit-content;padding:.2em 1em}.reCAPTCHA_box{text-align:center;padding:40px 0 0;font-size:15px}.reCAPTCHA_box br{display:none}.grecaptcha-badge{visibility:hidden}.jv-turnstile-form .jv-turnstile-box{display:flex;justify-content:flex-end;max-width:100%;margin:32px 0 8px}.jv-turnstile-form .jv-turnstile-box iframe[src*="challenges.cloudflare.com"]{max-width:100%}.jv-turnstile-form .jv-turnstile-note{color:#666;font-size:.82rem;line-height:1.6;margin:0 0 24px;text-align:right}@media screen and (max-width:767px){.Form-Item{display:block}.Form-Item-Input{margin:0 0 0 auto}.Form-bb p{text-align:right}}@media screen and (max-width:530px){.contact_main form .wpcf7-response-output{text-align:left}}@media screen and (max-width:480px){form#mail_form .nou_bottom{margin-bottom:8px}form#mail_form .space_bottom{padding-bottom:18px}form#mail_form dl #ji_maisuu{padding-top:35px;margin-bottom:10px}form#mail_form input[type=button]{padding:12px 0;width:267px}form#mail_form ul{display:block}form#mail_form ul li{width:100%}form#mail_form input#name_1,form#mail_form input#name_2,form#mail_form input#name_3,form#mail_form input#name_4,form#mail_form input#read_1,form#mail_form input#read_2,form#mail_form input#postal,form#mail_form input#phone,form#mail_form input#schedule{width:100%}form#mail_form input[type=text],form#mail_form input[type=email],form#mail_form input[type=tel]{max-width:95%}form#mail_form input#mail_address,form#mail_form input#mail_address_confirm{width:100%}.switchbox label:before{content:"大判バスタオル　\f067";font-family:FontAwesome;font-weight:900;padding-right:8px;line-height:4em}.switchbox02 label:before{content:"バスタオル　\f067";font-family:FontAwesome;font-weight:900;padding-right:8px;line-height:4em}.switchbox03 label:before{content:"フェイスタオル　\f067";font-family:FontAwesome;font-weight:900;padding-right:8px;line-height:4em}.switchbox input:checked+label:before{content:"大判バスタオル　\f068"}.switchbox02 input:checked+label:before{content:"バスタオル　\f068"}.switchbox03 input:checked+label:before{content:"フェイスタオル　\f068"}form#mail_form textarea{width:95%;max-width:95%}.contact_form_main form#mail_form textarea{max-width:100%}.reCAPTCHA_box{text-align:left}.jv-turnstile-form .jv-turnstile-box{justify-content:flex-start;margin:28px 0 8px}.jv-turnstile-form .jv-turnstile-note{text-align:left}}@media screen and (max-width:400px){form#mail_form{width:100%}}@media screen and (max-width:330px){form#mail_form input[type=button]{padding:10px 7px}}@media screen and (max-width:300px){form#mail_form p#form_submit{font-size:.9em}form#mail_form input[type=button]{padding:9px 6px}}