@charset "UTF-8";.privacyIntroWindow{position:fixed;top:0;left:0;right:0;width:100%;height:100vh;z-index:-1;visibility:hidden;display:flex;align-items:center;justify-content:center}.privacyIntroWindow .closeButton{position:absolute;top:3px;right:3px;width:3em;height:3em;cursor:pointer;z-index:2;border:1px solid rgba(0,0,0,.3);border-radius:50%}.privacyIntroWindow .closeButton:before,.privacyIntroWindow .closeButton:after{content:"";position:absolute;top:50%;left:50%;width:1.5em;height:1px;background-color:#000;transform:translate(-50%,-50%) rotate(45deg)}.privacyIntroWindow .closeButton:after{transform:translate(-50%,-50%) rotate(-45deg)}.privacyIntroWindow .bg{position:absolute;inset:0;background-color:#0000004d;opacity:0;transition:.2s ease-out;z-index:1}.privacyIntroWindow .whiteBox{position:relative;width:calc(200px + 55vw);max-height:90vh;padding:3em 4em;z-index:2;border-radius:5px;overflow:scroll;background-color:#fff}.privacyIntroWindow .whiteBox .contentWrap{position:relative;z-index:2;height:100%}.privacyIntroWindow .whiteBox .contentWrap h2{font-weight:600;font-size:calc(1.1em + .5vw)}.privacyIntroWindow .whiteBox .contentWrap h3{margin:1.5em auto auto;letter-spacing:.1em;font-weight:400;font-size:calc(.9em + .4vw);text-align:left;white-space:nowrap}.privacyIntroWindow .whiteBox .contentWrap p{margin:2em auto auto;letter-spacing:.05em;font-weight:400;font-size:calc(.6em + .3vw);line-height:1.6}.privacyIntroWindow .whiteBox .contentWrap p .fook{display:none}.privacyIntroWindow.open{z-index:130;visibility:visible}.privacyIntroWindow.open .bg,.privacyIntroWindow.open .white_bg{opacity:1}.privacy_modal{padding:1em 0 0;position:relative}.formWrap{font-size:calc(.6em + .4vw)}.formWrap .validate_message{font-size:calc(.55em + .2vw);color:#ca1616;margin-bottom:1em}.formWrap .formItem{margin-bottom:1.8em;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:2em}.formWrap .formItem input,.formWrap .formItem textarea{width:100%;border:1px solid rgba(0,0,0,.15);padding:.5em 1em;border-radius:5px}.formWrap .formItem .label{color:#777;letter-spacing:.1em;margin-bottom:.4em;line-height:1;display:flex;align-items:center}.formWrap .formItem .required,.formWrap .formItem .optional{margin-left:.3em;display:inline-block;font-size:.7em;color:#fff;padding:.15em .5em;border-radius:3px;font-weight:600}.formWrap .formItem .required{background-color:#eb3232}.formWrap .formItem .optional{background-color:#4a6bcd}.formWrap .formItem input.postcode{width:45%}.formWrap .privacyWrap{text-align:center}.formWrap .privacy{color:#000;font-weight:600;cursor:pointer;text-decoration:underline}.formWrap .agreement{text-align:center}.formWrap small{display:block;margin-top:1em;color:#777;font-size:.6em;text-align:center}.formWrap .submit{text-align:center;margin:2em auto 0;font-size:1.1em;background-color:#000;font-weight:600;color:#fff;padding:.8em 4em;border-radius:4em;cursor:pointer;width:fit-content}.formWrap .submit.disable{background-color:#aaa;color:#888;pointer-events:none}.nowSending{position:fixed;z-index:1000;inset:0;background-color:#0006;display:flex;align-items:center;justify-content:center}.nowSending .contentBox{aspect-ratio:1/.85;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 8px #00000026;padding:2em}.nowSending .text{font-size:calc(12px + .1vw);line-height:1.2;text-align:center;color:#666}.nowSending .icon{width:calc(60px + .5vw);margin:.5em auto auto}.nowSending .icon img{animation:sendicon 2s linear infinite}@keyframes sendicon{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact_contents{padding:5em 0 calc(5em + 5vw);background-color:#faf9f6}.contact_contents.form_num_1 .form_space{border-color:#f8c058}.contact_contents.form_num_1 .note2{color:#f8c058}.contact_contents.form_num_1 .formlist label.required:after{color:#f8c058}.contact_contents.form_num_1 .confirmButton>div{background-color:#f8c058}.contact_contents.form_num_2 .form_space{border-color:#98c88e}.contact_contents.form_num_2 .note2{color:#98c88e}.contact_contents.form_num_2 .formlist label.required:after{color:#98c88e}.contact_contents.form_num_2 .confirmButton>div{background-color:#98c88e}.contact_contents .switch_buttons{display:flex;justify-content:center;width:calc(150px + 35vw);flex-wrap:wrap;margin:auto}@media(width>=48rem){.contact_contents .switch_buttons{flex-wrap:nowrap;width:100%}}.contact_contents .switch_buttons li{margin:0 1em 1.5em;font-size:calc(.8em + .2vw);font-weight:600;padding:.5em 2em;border:2px solid #000;line-height:1;border-radius:3em;color:#fff;cursor:pointer;box-sizing:border-box;width:100%;text-align:center}@media(width>=48rem){.contact_contents .switch_buttons li{width:auto}}.contact_contents .switch_buttons li.current{background-color:#fff!important}.contact_contents .switch_buttons li.current:nth-child(1){color:#fb9b9b}.contact_contents .switch_buttons li.current:nth-child(2){color:#f8c058}.contact_contents .switch_buttons li.current:nth-child(3){color:#98c88e}.contact_contents .switch_buttons li:nth-child(1){background-color:#fb9b9b;border-color:#fb9b9b}.contact_contents .switch_buttons li:nth-child(2){background-color:#f8c058;border-color:#f8c058}.contact_contents .switch_buttons li:nth-child(3){background-color:#98c88e;border-color:#98c88e}.contact_contents .form_space{width:calc(180px + 35vw);margin:auto;margin-top:calc(2em + 2vw);padding-top:calc(2em + 2vw);border-top:2px dashed #FB9B9B}.contact_contents .note{font-size:calc(.75em + .2vw);line-height:1.5}.contact_contents .note2{font-size:calc(.65em + .2vw);line-height:1.5;color:#e66457;margin-top:1em}.contact_contents .formlist{margin-top:calc(1em + 1vw)}.contact_contents .formlist label{display:block;font-size:calc(.65em + .2vw);line-height:1.5;margin-bottom:.5em;font-weight:600}.contact_contents .formlist label.required:after{content:"＊";color:#e66457;margin-left:.25em}.contact_contents .formlist input{width:100%;padding:.5em;font-size:calc(.8em + .2vw);border:1px solid #ddd;border-radius:.5em;box-sizing:border-box;margin-bottom:1em}.contact_contents .confirmButton>div{display:flex;align-items:center;justify-content:center;height:3em;background-color:#ff9e89;width:fit-content;border-radius:1.5em;margin:4em auto auto;padding:0 6em;position:relative;box-shadow:0 5px 5px #0003}@media(width>=56.25rem){.contact_contents .confirmButton>div{transition:.15s ease-out}.contact_contents .confirmButton>div:hover{opacity:.6;transform:translateY(-2px)}}.contact_contents .confirmButton>div .light{position:absolute;width:100%;height:50%;left:0;top:0;border-radius:1.5em 1.5em 0 0;background-color:#fff3}.contact_contents .confirmButton>div span{color:#6e6e6e;letter-spacing:.1em;position:relative;z-index:2;bottom:.1em;font-size:calc(.7em + .5vw)}@use "../styles/parts" as parts;.contact_us[data-astro-cid-tslssm5y]{// padding: 3em 0}
