.error{margin-bottom:60px}.form-area .error{color:#f73116;text-align:left}.form-area .error p{margin-bottom:10px;text-align:left}.form-area .error p,.form-area .error li{font-size:1.5rem;line-height:1.8}.form__intro{margin-bottom:60px}.required{color:#fff !important;text-align:center;background-color:#f73116;border-radius:100px;padding:4px;font-size:1.2rem;display:inline-block;margin-right:.5em;line-height:1}.form-box{font-size:clamp(1.3rem,2vw,1.6rem);background-color:#fff;border-radius:10px;padding:clamp(15px,4vw,60px);-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:120px}.form-box dl{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-box dt{margin:5px 0;display:inline-block;width:14em;vertical-align:top}.form-box dt label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.4}.form-box dt span{font-size:1.2rem;color:red}.form-box dd{display:inline-block;width:calc(100% - 14em);line-height:1.6}.form-box dd .footnote{margin:0}.form-box dd .small-text{font-size:clamp(1.2rem,2vw,1.3rem);color:rgba(0,0,0,.7);display:block;margin-bottom:.5em}.form-box dd .input-state-text,.form-box dd .input-state-select{height:60px;width:100%;padding:0 10px;border:solid 1px rgba(0,0,0,.3);border-radius:5px;font-size:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s ease;transition:all .2s ease}.form-box dd .input-state-textarea{width:100%;padding:10px;border:solid 1px rgba(0,0,0,.3);border-radius:5px;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;resize:vertical;-webkit-transition:all .2s ease;transition:all .2s ease}.form-box dd.mail_input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (max-width: 992px){.form-box dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-box dt{width:100%}.form-box dt br{display:none}.form-box dd{width:100%}}.form-box dd .input-state-text:hover,.form-box dd .input-state-text:focus,.form-box dd .input-state-select:hover,.form-box dd .input-state-select:focus,.form-box dd .input-state-textarea:hover,.form-box dd .input-state-textarea:focus{border:solid 1px rgba(0,0,0,.3)}.group__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:clamp(30px,4vw,60px)}.group__wrap:not(:has(~.group__wrap)){margin-bottom:0}.group__wrap:not(:has(~.group__wrap)) .group__textinner{border-bottom:none;padding-bottom:0 !important}.group__wrap:not(:has(~.group__wrap)) .group__textinner dl:last-child{margin-bottom:0}.group__wrap .group__title{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.6;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-font-feature-settings:normal;font-feature-settings:normal;letter-spacing:.1em;font-size:clamp(1.4rem,2vw,1.6rem)}.group__wrap .group__title:after{content:"";width:16px;height:1px;display:block;background-color:rgba(0,0,0,.4);position:absolute;top:20px;left:30px;-webkit-transform:rotate3d(0, 0, 1, 45deg);transform:rotate3d(0, 0, 1, 45deg)}.group__wrap .group__textinner{max-width:calc(100% - 70px);-ms-flex-preferred-size:calc(100% - 70px);flex-basis:calc(100% - 70px);margin-top:10px;border-bottom:1px solid rgba(0,0,0,.1)}.group__wrap .group__textinner:last-child{padding-bottom:clamp(30px,4vw,60px)}@media screen and (max-width: 768px){.group__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.group__wrap .group__title{-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;display:block}.group__wrap .group__title:after{display:none}.group__wrap .group__textinner{width:100%;max-width:none;-ms-flex-preferred-size:100%;flex-basis:100%}}.button-box{text-align:center;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-box li{display:inline-block;width:100%;margin-bottom:10px}.button-box .submit{background-color:#000;color:#fff;border:2px solid #000;border-radius:5px;padding:15px 25px;margin-right:20px;font-size:clamp(1.5rem,2vw,1.8rem);cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;-webkit-box-sizing:border-box;box-sizing:border-box;pointer-events:auto;opacity:1;transition:all .2s ease}.button-box .submit:hover{background-color:rgba(0,0,0,.8);border:2px solid rgba(0,0,0,.8)}.button-box button[disabled]{opacity:.5;pointer-events:none}.button-box .submit .button-box .btn-state:last-child{margin-right:0}.button-box .back-button{background-color:#fff;color:#f73116}.agree__wrap dt{width:auto;margin-right:30px}.agree__wrap dd{width:auto}.halfBlock{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-margin-after:8px;margin-block-end:8px}.halfBlock li{width:calc(50% - 12px)}@media screen and (max-width: 992px){.halfBlock li{padding:0}.halfBlock li:before{content:none}}.mailform-footer p{text-align:left}.mailform-footer .agree{text-align:center}.mailform-footer .input--control{margin-right:.25em}.form-box.confirm-box dl{padding:20px 0;margin-bottom:0}.form-box.confirm-box dt{margin-top:0;color:rgba(0,0,0,.7)}.confirm__footer{margin-top:4em}.confirm__footer .button-box li{width:auto}.form-area.finish{border:none;-webkit-padding-after:120px;padding-block-end:120px}.form-area.finish h2{font-size:clamp(2.4rem,4vw,3.2rem);margin-bottom:2em}.form-area.finish p{font-size:clamp(1.4rem,2vw,1.6rem);line-height:1.8}