@charset "UTF-8";.contact-mein-text{padding-bottom:3.5714em}.contact-mein-text p:not(:last-child){margin-bottom:1.5em}.contact-privacy-text{overflow-y:scroll;padding-right:1em;height:10.7143em}.contact-privacy-text::-webkit-scrollbar{width:3px;background-color:#eee}.contact-privacy-text::-webkit-scrollbar-thumb{--bg-opacity:1;background-color:#2e2e2e}.contact-form-container dl{padding:2em 0;border-top:1px solid #2e2e2e}.contact-form-container dl dt{margin-bottom:.875em;font-size:4.2667vw}.contact-form-container dl dt .required{margin-left:1em;color:#e3568e;font-size:3.7333vw}.contact-form-container dl dd .text{border-bottom:1px solid #2e2e2e;font-size:16px;font-size:1.6rem}.contact-form-container dl dd .text.text-01{margin-right:.5em;width:calc(100% - 4.5em)}.contact-form-container dl dd .text.text-02{margin-bottom:.5em}.contact-form-container dl dd select{padding:.5em;width:100%;border:1px solid #2e2e2e;border-radius:0;font-size:16px;font-size:1.6rem}.contact-form-container dl dd .checkbox-wrap{display:block;padding-left:.5em}.contact-form-container dl dd .checkbox-wrap input{overflow:hidden;clip-path:inset(50%);position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;clip:rect(0 0 0 0)}.contact-form-container dl dd .checkbox-wrap input:checked+label::before{background-color:#2e2e2e}.contact-form-container dl dd .checkbox-wrap input:checked+label::after{opacity:1}.contact-form-container dl dd .checkbox-wrap label{display:block;position:relative;padding-left:1.8em;cursor:pointer}.contact-form-container dl dd .checkbox-wrap label::before,.contact-form-container dl dd .checkbox-wrap label::after{content:"";display:block;position:absolute}.contact-form-container dl dd .checkbox-wrap label::before{top:.3em;left:0;width:1.2em;height:auto;border:1px solid #2e2e2e;background-color:#fff;aspect-ratio:1/1}.contact-form-container dl dd .checkbox-wrap label::after{opacity:0;top:.4em;left:.4em;transform:rotate(45deg);width:.4em;height:auto;aspect-ratio:1/1.8;border-right:1px solid #fff;border-bottom:1px solid #fff}.contact-form-container dl dd .checkbox-wrap+.checkbox-wrap{margin-top:.8em}.contact-form-container dl dd .radio-wrap{display:block;padding-left:.5em}.contact-form-container dl dd .radio-wrap input{overflow:hidden;clip-path:inset(50%);position:absolute;margin:-1px;padding:0;width:1px;height:1px;border:0;white-space:nowrap;clip:rect(0 0 0 0)}.contact-form-container dl dd .radio-wrap input:checked+label::after{opacity:1}.contact-form-container dl dd .radio-wrap label{display:block;position:relative;padding-left:1.8em;cursor:pointer}.contact-form-container dl dd .radio-wrap label::before,.contact-form-container dl dd .radio-wrap label::after{content:"";display:block;position:absolute;border-radius:50%}.contact-form-container dl dd .radio-wrap label::before{top:.3em;left:0;width:1.2em;height:auto;aspect-ratio:1/1;border:1px solid #2e2e2e;background-color:#fff}.contact-form-container dl dd .radio-wrap label::after{opacity:0;top:.5em;left:.2em;width:.8em;height:auto;background-color:#2e2e2e;aspect-ratio:1/1}.contact-form-container dl dd .radio-wrap+.radio-wrap{margin-top:.8em}.contact-form-container dl dd .note{margin-top:.3em;font-size:3.2vw}.contact-form-container dl.textarea dd textarea{border:1px solid #2e2e2e;font-size:16px;font-size:1.6rem}.contact-form-submit{text-align:center}.contact-form-submit input{display:inline-block;padding:.3em 2em;border:none;background:linear-gradient(90deg,#c4dde0,rgba(196,221,224,.3));transition:all 0.4s ease;-webkit-tap-highlight-color:transparent;font-size:4.5333vw}@media (min-width:769px){.contact-mein-text{padding-bottom:6.6667em}.contact-mein-text p:not(:last-child){margin-bottom:2em}.contact-privacy-text{height:18.5714em;font-size:.8642vw}.contact-privacy-text::-webkit-scrollbar{width:5px}.contact-form-container dl{display:flex;align-items:flex-start;padding:3.1111em 0}.contact-form-container dl.layout-01{align-items:center}.contact-form-container dl.layout-02 dt{padding-top:.7em}.contact-form-container dl dt{position:relative;margin-bottom:0;padding-right:1em;width:17em;font-size:1.1111vw}.contact-form-container dl dt .required{font-size:.9877vw}.contact-form-container dl dd{flex:1}.contact-form-container dl dd .text{width:60%;font-size:1.1111vw}.contact-form-container dl dd .text.text-01{margin-right:1em;width:60%}.contact-form-container dl dd .text.text-02{margin:0 1em 0 0}.contact-form-container dl dd select{width:60%;font-size:.9877vw}.contact-form-container dl dd .note{margin-top:.5em;font-size:.9877vw}.contact-form-container dl.textarea{display:block}.contact-form-container dl.textarea dt{margin-bottom:2em;width:100%}.contact-form-container dl.textarea dd textarea{font-size:1.1111vw}.contact-form-submit input{padding:.5em 4em;cursor:pointer;font-size:1.1111vw}}@media (min-width:1621px){.contact-privacy-text{font-size:14px;font-size:1.4rem}.contact-form-container dl dt{font-size:18px;font-size:1.8rem}.contact-form-container dl dt .required{font-size:16px;font-size:1.6rem}.contact-form-container dl dd .text{font-size:18px;font-size:1.8rem}.contact-form-container dl dd select{font-size:16px;font-size:1.6rem}.contact-form-container dl dd .note{font-size:16px;font-size:1.6rem}.contact-form-container dl.textarea dd textarea{font-size:18px;font-size:1.8rem}.contact-form-submit input{font-size:18px;font-size:1.8rem}}