:root{--white:#fff;--black:#222;--dark-gray:#4a4a4a;--light-gray:#b2b2b2;--base:#e4e4e4;--red:#f72500;--red2:#ea553c;--green:#79971e;--green-dark:#6a8223}@media (min-width:768px),print{:root{--px:1px;--outline-offset:0.14vw}}@media (--tb){:root{--px:1px;--outline-offset:0.14vw}}@media only screen and (max-width:767px){:root{--px:1px;--outline-offset:0.51vw}}@supports not (top:1lh){:root{--leading-trim:0px}}.mt-0{margin-top:0!important}.font-emphasized{font-weight:800}@media (min-width:768px),print{.font-emphasized{font-size:.97vw}}@media (--tb){.font-emphasized{font-size:.97vw}}@media only screen and (max-width:767px){.font-emphasized{font-size:3.08vw}}.form-required{color:var(--red2)}.input-error input,.input-error select,.input-error textarea,input.input-error,select.input-error,textarea.input-error{border:var(--px) solid var(--red2);background-color:#ffd7d7}input[type=date]::-webkit-date-and-time-value{text-align:left}.form-row__label,.form-checkbox-section__title{position:relative;padding-left:.4em}.form-row__label .form-required,.form-checkbox-section__title .form-required{position:absolute;top:.5em;left:-1.2em}.form-note{display:flex;gap:calc(var(--px)*2)}.error:empty{display:none}.error-message{color:var(--red2)}@media (min-width:768px),print{.error-message{font-size:.9vw}}@media (--tb){.error-message{font-size:.9vw}}@media only screen and (max-width:767px){.error-message{font-size:2.82vw;line-height:1.2}}.form-submit-btn{position:relative;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;background-color:var(--black);transition:opacity .3s ease,transform .1s ease;will-change:opacity,transform}.form-submit-btn:hover,.form-submit-btn:focus-visible{opacity:.7}.form-submit-btn:active{opacity:1;transform:scale(.98)}.form-submit-btn:disabled{opacity:.4;cursor:not-allowed}.form-submit-btn:disabled:hover,.form-submit-btn:disabled:focus-visible{opacity:.4}.form-submit-btn .arrow{position:absolute;top:50%;transform:translateY(-50%);height:auto}@media (min-width:768px),print{.form-checkbox-section__title .form-required{top:.9em}.form-checkbox-section{margin-top:4.17vw;background-color:var(--base);display:flex;flex-direction:column}.form-checkbox-section__title{font-size:1.25vw;font-weight:600;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-checkbox-section__title .form-required{font-size:.63vw}.form-checkbox-group{display:flex;align-items:flex-start;padding:1.11vw 0}.form-checkbox-group__label{width:11.11vw;flex-shrink:0;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-checkbox-group__note{display:flex;gap:2px;font-size:.83vw;font-weight:600;line-height:1.5;letter-spacing:.08em;color:var(--black);width:9.72vw}.form-checkbox-group__items{flex:1;display:flex;flex-wrap:wrap;gap:1.11vw 2.78vw;min-width:0}.form-checkbox{display:flex;align-items:flex-start;gap:.83vw;cursor:pointer}.form-checkbox__input{position:absolute;opacity:0;width:0;height:0}.form-checkbox__box{width:1.67vw;height:1.67vw;flex-shrink:0;border:1px solid var(--light-gray);position:relative}.form-checkbox__input:checked+.form-checkbox__box::after{content:"";position:absolute;top:50%;left:50%;width:.97vw;height:.56vw;border-left:.14vw solid var(--green);border-bottom:.14vw solid var(--green);transform:translate(-50%,-65%) rotate(-45deg)}.form-checkbox__input:focus-visible+.form-checkbox__box{outline:2px solid var(--green);outline-offset:2px}.form-checkbox__text{width:7.64vw;font-size:.97vw;font-weight:500;line-height:1.5;letter-spacing:.06em;color:var(--black);overflow:hidden;text-overflow:ellipsis}.form-checkbox-section__divider{width:100%;height:1px;background-color:var(--light-gray)}.form-row{display:flex;gap:1.39vw;align-items:flex-start;margin-bottom:2.22vw}.form-row__label{margin-top:1.25vw;width:12.5vw;flex-shrink:0;display:flex;flex-direction:column;justify-content:start;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-row__label .form-required{font-size:.63vw}.form-row__content{flex:1;display:flex;flex-direction:column}.form-input{width:48.61vw;height:4.17vw;padding:1.39vw 2.08vw;background-color:var(--white);border:0;font-size:.9vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-input:-ms-input-placeholder{color:#888}.form-input::placeholder{color:#888}.form-input--date{appearance:none;-webkit-appearance:none;cursor:pointer}.form-date-wrapper{position:relative;width:48.61vw}.form-date-wrapper .form-input--date{width:100%}.form-date-wrapper .form-input--date::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-date-wrapper .form-input--date:invalid{color:transparent}.form-date-wrapper:has(.form-input--date:focus)::after,.form-date-wrapper:has(.form-input--date:valid)::after{display:none}.form-date-wrapper:has(.form-input--date:focus) .form-input--date{color:var(--black)}.form-date-icon{position:absolute;right:1.39vw;top:50%;transform:translateY(-50%);width:1.67vw;height:1.67vw;pointer-events:none}.form-row__notes{margin-top:.83vw;display:flex;flex-direction:column}.form-note{font-size:.83vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-select-wrap{position:relative;display:flex;align-items:center}.form-select{height:4.17vw;padding:1.39vw 2.08vw;padding-right:3.06vw;background-color:var(--white);border:0;font-size:.9vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black);cursor:pointer;width:48.61vw;appearance:none;-webkit-appearance:none}.form-select-arrow{position:absolute;right:1.11vw;width:.76vw;height:.42vw;pointer-events:none}.form-select-arrow path{fill:#231815}.form-select:invalid,.form-select option[value=""][disabled]{color:#888}.form-birthday{display:flex;align-items:center;justify-content:space-between;width:48.61vw}.form-select--era{width:auto;min-width:9.03vw}.form-birthday__unit{display:flex;align-items:center;gap:.83vw}.form-select--year{width:auto;min-width:8.33vw}.form-select--month,.form-select--day{width:auto;min-width:6.94vw}.form-birthday__suffix{font-size:.9vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-address{display:flex;flex-direction:column;gap:1.11vw}.form-address__zip{display:flex;align-items:center;gap:1.39vw}.form-address__zip-label{width:8.19vw;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-address__zip-input-area{display:flex;align-items:center;gap:1.39vw}.form-input--zip{width:10.28vw}.form-address__zip-btn{display:flex;align-items:center;justify-content:center;gap:.56vw;height:2.36vw;padding:.69vw;background-color:var(--green);border:0;cursor:pointer}.form-address__zip-btn span{font-size:.9vw;font-weight:500;line-height:1.8;letter-spacing:.1em;color:#fff;white-space:nowrap}.form-address__zip-btn img{width:.97vw;height:.97vw}.form-address__field{display:flex;align-items:center;gap:1.39vw}.form-address__field-label{width:8.19vw;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-input--address{width:39.24vw}.form-radio-group{display:flex;flex-wrap:wrap;gap:1.25vw 2.78vw;width:48.61vw}.form-radio{display:flex;align-items:center;gap:.83vw;cursor:pointer}.form-radio__input{position:absolute;opacity:0;width:0;height:0}.form-radio__circle{width:1.67vw;height:1.67vw;flex-shrink:0;border:1px solid var(--light-gray);border-radius:50%;position:relative}.form-radio__input:checked+.form-radio__circle::after{content:"";position:absolute;top:50%;left:50%;width:.83vw;height:.83vw;background-color:var(--green);border-radius:50%;transform:translate(-50%,-50%)}.form-radio__input:focus-visible+.form-radio__circle{outline:2px solid var(--green);outline-offset:2px}.form-radio__text{font-size:.9vw;font-weight:500;line-height:1.5;letter-spacing:.08em;color:var(--black);white-space:nowrap}.form-row__sub-field{margin-top:1.11vw;display:flex;align-items:center;gap:1.39vw}.form-row__sub-label{width:8.19vw;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-input--sub{width:39.24vw}.form-input--sub:disabled{opacity:.4;cursor:not-allowed}.form-textarea{width:48.61vw;height:11.81vw;padding:1.39vw 2.08vw;background-color:var(--white);border:0;font-size:.9vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black);resize:none}.form-textarea:-ms-input-placeholder{color:#888}.form-textarea::placeholder{color:#888}.form-submit-area{margin-top:2.78vw;display:flex;flex-direction:column;align-items:center;gap:2.78vw}.form-checkbox--privacy .form-checkbox__text{width:auto}.form-checkbox--privacy .form-checkbox__text a{text-decoration:underline;color:var(--black)}.form-submit-area__btn-wrap{width:100%}.form-submit-btn{width:24.31vw;height:3.47vw}.form-submit-btn span{font-size:.9vw;font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--white);text-align:center}.form-submit-btn .arrow{right:1.18vw;width:1.28vw}}@media (--tb){.form-checkbox-section__title .form-required{top:.9em}.form-checkbox-section{margin-top:4.17vw;background-color:var(--base);display:flex;flex-direction:column}.form-checkbox-section__title{font-size:1.25vw;font-weight:600;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-checkbox-section__title .form-required{font-size:.63vw}.form-checkbox-group{display:flex;align-items:flex-start;padding:1.11vw 0}.form-checkbox-group__label{width:11.11vw;flex-shrink:0;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-checkbox-group__note{display:flex;gap:.14vw;font-size:.83vw;font-weight:600;line-height:1.5;letter-spacing:.08em;color:var(--black);width:9.72vw}.form-checkbox-group__items{flex:1;display:flex;flex-wrap:wrap;gap:1.11vw 2.78vw;min-width:0}.form-checkbox{display:flex;align-items:flex-start;gap:.83vw;cursor:pointer}.form-checkbox__input{position:absolute;opacity:0;width:0;height:0}.form-checkbox__box{width:1.67vw;height:1.67vw;flex-shrink:0;border:1px solid var(--light-gray);position:relative}.form-checkbox__input:checked+.form-checkbox__box::after{content:"";position:absolute;top:50%;left:50%;width:.97vw;height:.56vw;border-left:.14vw solid var(--green);border-bottom:.14vw solid var(--green);transform:translate(-50%,-65%) rotate(-45deg)}.form-checkbox__input:focus-visible+.form-checkbox__box{outline:.14vw solid var(--green);outline-offset:.14vw}.form-checkbox__text{width:7.64vw;font-size:.97vw;font-weight:500;line-height:1.5;letter-spacing:.06em;color:var(--black);overflow:hidden;text-overflow:ellipsis}.form-checkbox-section__divider{width:100%;height:1px;background-color:var(--light-gray)}.form-row{display:flex;gap:1.39vw;align-items:flex-start;margin-bottom:2.22vw}.form-row__label{margin-top:1.25vw;width:12.5vw;flex-shrink:0;display:flex;flex-direction:column;justify-content:start;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-row__label .form-required{font-size:.63vw}.form-row__content{flex:1;display:flex;flex-direction:column}.form-input{width:48.61vw;height:4.17vw;padding:1.39vw 2.08vw;background-color:var(--white);border:0;font-size:.9vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-input:-ms-input-placeholder{color:#888}.form-input::placeholder{color:#888}.form-input--date{appearance:none;-webkit-appearance:none;cursor:pointer}.form-date-wrapper{position:relative;width:48.61vw}.form-date-wrapper .form-input--date{width:100%}.form-date-wrapper .form-input--date::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-date-wrapper .form-input--date:invalid{color:transparent}.form-date-wrapper:has(.form-input--date:focus)::after,.form-date-wrapper:has(.form-input--date:valid)::after{display:none}.form-date-wrapper:has(.form-input--date:focus) .form-input--date{color:var(--black)}.form-date-icon{position:absolute;right:1.39vw;top:50%;transform:translateY(-50%);width:1.67vw;height:1.67vw;pointer-events:none}.form-row__notes{margin-top:.83vw;display:flex;flex-direction:column}.form-note{font-size:.83vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-select-wrap{position:relative;display:flex;align-items:center}.form-select{height:4.17vw;padding:1.39vw 2.08vw;padding-right:3.06vw;background-color:var(--white);border:0;font-size:.9vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black);cursor:pointer;width:48.61vw;appearance:none;-webkit-appearance:none}.form-select-arrow{position:absolute;right:1.11vw;width:.76vw;height:.42vw;pointer-events:none}.form-select-arrow path{fill:#231815}.form-select:invalid,.form-select option[value=""][disabled]{color:#888}.form-birthday{display:flex;align-items:center;justify-content:space-between;width:48.61vw}.form-select--era{width:auto;min-width:9.03vw}.form-birthday__unit{display:flex;align-items:center;gap:.83vw}.form-select--year{width:auto;min-width:8.33vw}.form-select--month,.form-select--day{width:auto;min-width:6.94vw}.form-birthday__suffix{font-size:.9vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-address{display:flex;flex-direction:column;gap:1.11vw}.form-address__zip{display:flex;align-items:center;gap:1.39vw}.form-address__zip-label{width:8.19vw;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-address__zip-input-area{display:flex;align-items:center;gap:1.39vw}.form-input--zip{width:10.28vw}.form-address__zip-btn{display:flex;align-items:center;justify-content:center;gap:.56vw;height:2.36vw;padding:.69vw;background-color:var(--green);border:0;cursor:pointer}.form-address__zip-btn span{font-size:.9vw;font-weight:500;line-height:1.8;letter-spacing:.1em;color:#fff;white-space:nowrap}.form-address__zip-btn img{width:.97vw;height:.97vw}.form-address__field{display:flex;align-items:center;gap:1.39vw}.form-address__field-label{width:8.19vw;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-input--address{width:39.24vw}.form-radio-group{display:flex;flex-wrap:wrap;gap:1.25vw 2.78vw;width:48.61vw}.form-radio{display:flex;align-items:center;gap:.83vw;cursor:pointer}.form-radio__input{position:absolute;opacity:0;width:0;height:0}.form-radio__circle{width:1.67vw;height:1.67vw;flex-shrink:0;border:1px solid var(--light-gray);border-radius:50%;position:relative}.form-radio__input:checked+.form-radio__circle::after{content:"";position:absolute;top:50%;left:50%;width:.83vw;height:.83vw;background-color:var(--green);border-radius:50%;transform:translate(-50%,-50%)}.form-radio__input:focus-visible+.form-radio__circle{outline:.14vw solid var(--green);outline-offset:.14vw}.form-radio__text{font-size:.9vw;font-weight:500;line-height:1.5;letter-spacing:.08em;color:var(--black);white-space:nowrap}.form-row__sub-field{margin-top:1.11vw;display:flex;align-items:center;gap:1.39vw}.form-row__sub-label{width:8.19vw;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-input--sub{width:39.24vw}.form-input--sub:disabled{opacity:.4;cursor:not-allowed}.form-textarea{width:48.61vw;height:11.81vw;padding:1.39vw 2.08vw;background-color:var(--white);border:0;font-size:.9vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black);resize:none}.form-textarea:-ms-input-placeholder{color:#888}.form-textarea::placeholder{color:#888}.form-submit-area{margin-top:2.78vw;display:flex;flex-direction:column;align-items:center;gap:2.78vw}.form-checkbox--privacy .form-checkbox__text{width:auto}.form-checkbox--privacy .form-checkbox__text a{text-decoration:underline;color:var(--black)}.form-submit-area__btn-wrap{width:100%}.form-submit-btn{width:24.31vw;height:3.47vw}.form-submit-btn span{font-size:.9vw;font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--white);text-align:center}.form-submit-btn .arrow{right:1.18vw;width:1.28vw}}@media only screen and (max-width:767px){.form-checkbox-section{margin-top:15.38vw;background-color:var(--base);display:flex;flex-direction:column;gap:5.13vw}.form-checkbox-section__title{margin-bottom:-5.13vw;font-size:4.1vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-checkbox-section__title .form-required{font-size:2.31vw}.form-checkbox-group{display:flex;flex-direction:column;gap:5.13vw}.form-checkbox-group__label{font-size:3.59vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black);padding-top:2.05vw}.form-checkbox-group__note{display:flex;gap:.51vw;font-size:3.08vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-checkbox-group__items{display:flex;flex-wrap:wrap;gap:4.1vw 10.26vw}.form-checkbox{display:flex;align-items:flex-start;gap:3.08vw;cursor:pointer}.form-checkbox__input{position:absolute;opacity:0;width:0;height:0}.form-checkbox__box{width:6.15vw;height:6.15vw;flex-shrink:0;border:1px solid var(--light-gray);position:relative}.form-checkbox__input:checked+.form-checkbox__box::after{content:"";position:absolute;top:50%;left:50%;width:3.59vw;height:2.05vw;border-left:.51vw solid var(--green);border-bottom:.51vw solid var(--green);transform:translate(-50%,-65%) rotate(-45deg)}.form-checkbox__input:focus-visible+.form-checkbox__box{outline:2px solid var(--green);outline-offset:2px}.form-checkbox__text{width:28.21vw;font-size:3.59vw;font-weight:500;line-height:1.5;letter-spacing:.06em;color:var(--black)}.form-checkbox-section__divider{width:100%;height:1px;background-color:var(--light-gray)}.form-row{margin-bottom:4.62vw;display:flex;flex-direction:column;gap:3.08vw}.form-row__label{font-size:3.59vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-row__label .form-required{font-size:2.31vw}.form-row__content{display:flex;flex-direction:column}.form-input{width:100%;height:15.38vw;padding:5.13vw 7.69vw;background-color:var(--white);border:0;font-size:max(3.33vw,16px);font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-input:-ms-input-placeholder{color:#888}.form-input::placeholder{color:#888}.form-input--date{appearance:none;-webkit-appearance:none;min-width:0;text-align:left;cursor:pointer}.form-date-wrapper{position:relative;width:100%}.form-date-wrapper .form-input--date{width:100%}.form-date-wrapper .form-input--date::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.form-date-wrapper .form-input--date:invalid{color:transparent}.form-date-wrapper:has(.form-input--date:focus)::after,.form-date-wrapper:has(.form-input--date:valid)::after{display:none}.form-date-wrapper:has(.form-input--date:focus) .form-input--date{color:var(--black)}.form-date-icon{position:absolute;right:5.13vw;top:50%;transform:translateY(-50%);width:4.62vw;height:4.62vw;pointer-events:none}.form-row__notes{margin-top:2.56vw;display:flex;flex-direction:column}.form-note{font-size:3.08vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-select-wrap{position:relative;display:flex;align-items:center}.form-select{height:15.38vw;padding:5.13vw 7.69vw;padding-right:11.28vw;background-color:var(--white);border:0;font-size:3.33vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black);cursor:pointer;width:100%;appearance:none;-webkit-appearance:none}.form-select-arrow{position:absolute;right:4.1vw;width:2.82vw;height:1.54vw;pointer-events:none}.form-select-arrow path{fill:#231815}.form-select:invalid,.form-select option[value=""][disabled]{color:#888}.form-birthday{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5.13vw;width:100%}.form-select--era{width:35.38vw}.form-birthday__unit{display:flex;align-items:center;gap:3.08vw}.form-select--year{width:35.38vw}.form-select--month,.form-select--day{width:35.38vw}.form-birthday__suffix{font-size:3.33vw;font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black)}.form-address{display:flex;flex-direction:column;gap:5.13vw}.form-address__zip{display:flex;flex-direction:column;gap:5.13vw}.form-address__zip-label{font-size:3.59vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-address__zip-input-area{display:flex;align-items:center;gap:5.13vw}.form-input--zip{width:37.95vw}.form-address__zip-btn{display:flex;align-items:center;justify-content:center;gap:2.05vw;height:8.72vw;padding:2.56vw;background-color:var(--green);border:0;cursor:pointer}.form-address__zip-btn span{font-size:3.33vw;font-weight:500;line-height:1.8;letter-spacing:.1em;color:#fff;white-space:nowrap}.form-address__zip-btn img{width:3.59vw;height:3.59vw}.form-address__field{display:flex;flex-direction:column;gap:5.13vw}.form-address__field-label{font-size:3.59vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-input--address{width:100%}.form-radio-group{display:flex;flex-wrap:wrap;gap:4.62vw 10.26vw}.form-radio{display:flex;align-items:center;gap:3.08vw;cursor:pointer}.form-radio__input{position:absolute;opacity:0;width:0;height:0}.form-radio__circle{width:6.15vw;height:6.15vw;flex-shrink:0;border:1px solid var(--light-gray);border-radius:50%;position:relative}.form-radio__input:checked+.form-radio__circle::after{content:"";position:absolute;top:50%;left:50%;width:3.08vw;height:3.08vw;background-color:var(--green);border-radius:50%;transform:translate(-50%,-50%)}.form-radio__input:focus-visible+.form-radio__circle{outline:2px solid var(--green);outline-offset:2px}.form-radio__text{font-size:3.33vw;font-weight:500;line-height:1.5;letter-spacing:.08em;color:var(--black);white-space:nowrap}.form-row__sub-field{margin-top:6.15vw;display:flex;flex-direction:column;gap:5.13vw}.form-row__sub-label{font-size:3.59vw;font-weight:500;line-height:1.8;letter-spacing:.06em;color:var(--black)}.form-input--sub{width:100%}.form-input--sub:disabled{opacity:.4;cursor:not-allowed}.form-textarea{width:100%;height:43.59vw;padding:5.13vw 7.69vw;background-color:var(--white);border:0;font-size:max(3.33vw,16px);font-weight:600;line-height:1.7;letter-spacing:.08em;color:var(--black);resize:none}.form-textarea:-ms-input-placeholder{color:#888}.form-textarea::placeholder{color:#888}.form-submit-area{margin-top:10.26vw;display:flex;flex-direction:column;align-items:center;gap:10.26vw}.form-checkbox--privacy .form-checkbox__text{width:auto}.form-checkbox--privacy .form-checkbox__text a{text-decoration:underline;color:var(--black)}.form-submit-area__btn-wrap{width:100%}.form-submit-btn{width:100%;height:12.82vw;background-color:var(--black)}.form-submit-btn span{font-size:3.33vw;font-weight:500;line-height:1.8;letter-spacing:.1em;color:var(--white);text-align:center}.arrow{right:4.62vw;width:3.85vw}}.fv::after{display:none!important}.fv .fv__text{white-space:nowrap}.layout .required{color:var(--red)}.layout .text-800{font-weight:800}@media (min-width:768px),print{.layout{margin:5.56vw 18.75vw;margin-top:2.57vw;display:flex;flex-direction:column;align-items:center}.introduction{margin-top:.69vw;width:100%}.introduction h2{margin-bottom:.83vw;padding-bottom:.97vw;border-bottom:1px solid var(--light-gray);font-size:1.53vw;font-weight:600;line-height:1.6;letter-spacing:.1em}.introduction p{margin-block:calc((1em - 1lh)/2);padding-top:.83vw;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em}.form-fields{margin-top:2.22vw;width:100%}}@media (--tb){.layout{margin:5.56vw 18.75vw;margin-top:2.57vw;display:flex;flex-direction:column;align-items:center}.introduction{margin-top:.69vw;width:100%}.introduction h2{margin-bottom:.83vw;padding-bottom:.97vw;border-bottom:1px solid var(--light-gray);font-size:1.53vw;font-weight:600;line-height:1.6;letter-spacing:.1em}.introduction p{margin-block:calc((1em - 1lh)/2);padding-top:.83vw;font-size:.97vw;font-weight:500;line-height:1.8;letter-spacing:.06em}.form-fields{margin-top:2.22vw;width:100%}}@media only screen and (max-width:767px){.layout{padding:11.79vw 5.13vw 20.51vw;display:flex;flex-direction:column;align-items:center}.introduction p{margin-block:calc((1em - 1lh)/2);padding-top:3.08vw;font-size:3.33vw;font-weight:500;line-height:1.8;letter-spacing:.07em}form{width:100%}.form-fields{margin-top:8.21vw;width:100%}}