:root{--white: #fff;--black: #000;--theme-brown: #2a1e1a;--theme-green: #003e24;--theme-yellow: #f6cc64;--theme-white: #fff;--theme-gray: #edeff0}:root{--form-color-accent: #d33c40;--form-color-light-blue: #2d9ae3;--form-color-light-gray: #bbb;--form-boxshadow-inset-base: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #8cbcfe;--form-boxshadow-inset-accent: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px var(--form-color-accent);--form-boxshadow-base: 0 2px 3px rgba(0, 0, 0, 0.1);--form-invalid-border: 1px solid transparent;--form-invalid-border-accent: 1px solid rgba(217, 83, 79, 0.3)}button,input,optgroup,select,textarea{position:relative;font-family:inherit;font-size:1rem;line-height:1.8}[type=radio]:not(:checked),[type=radio]:checked{position:absolute;opacity:0;pointer-events:none}[type=radio]:not(:checked)+span,[type=radio]:checked+span{position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:.875rem;transition:.28s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}[type=radio]+span:before,[type=radio]+span:after{content:"";position:absolute;left:0;top:0;margin:4px;width:18px;height:18px;z-index:0;transition:.28s ease}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after,[type=radio]:checked+span:before,[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border-radius:50%}[type=radio]:not(:checked)+span:before,[type=radio]:not(:checked)+span:after{border:var(--form-invalid-border);background-color:var(--theme-white);box-shadow:var(--form-boxshadow-base)}[type=radio]:not(:checked)+span:after{transform:scale(0)}[type=radio]:checked+span:before{border:var(--form-invalid-border)}[type=radio]:focus+span:before{border:var(--form-invalid-border);box-shadow:var(--form-boxshadow-inset-base)}[type=radio]:invalid+span:before{border:var(--form-invalid-border-accent)}[type=radio]:indeterminate+span:before{border:var(--form-invalid-border)}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:before,[type=radio].with-gap:checked+span:after{border:var(--form-invalid-border);background-color:var(--theme-white)}[type=radio]:checked+span:after,[type=radio].with-gap:checked+span:after{background-color:var(--form-color-light-blue)}[type=radio]:checked+span:after{transform:scale(1.02)}[type=radio].with-gap:checked+span:after{transform:scale(0.6)}[type=radio].tabbed:focus+span:before{box-shadow:0 0 0 10px rgba(0,0,0,.1)}[type=radio].with-gap:disabled:checked+span:before{border:1px solid rgba(0,0,0,.42)}[type=radio].with-gap:disabled:checked+span:after{border:none;background-color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before,[type=radio]:disabled:checked+span:before{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,.42)}[type=radio]:disabled+span{color:rgba(0,0,0,.42)}[type=radio]:disabled:not(:checked)+span:before{border-color:rgba(0,0,0,.42)}[type=radio]:disabled:checked+span:after{background-color:rgba(0,0,0,.42);border-color:#949494}[type=checkbox]:not(:checked),[type=checkbox]:checked{position:absolute;opacity:0;pointer-events:none}[type=checkbox]+span:not(.lever){position:relative;padding-left:35px;cursor:pointer;display:inline-block;height:25px;line-height:25px;font-size:1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}[type=checkbox]+span:not(.lever):before,[type=checkbox]:not(.filled-in)+span:not(.lever):after{content:"";position:absolute;top:0;left:0;width:18px;height:18px;z-index:0;border:2px solid var(--form-color-light-gray);border-radius:1px;margin-top:3px;transition:.2s}[type=checkbox]:not(.filled-in)+span:not(.lever):after{border:0;transform:scale(0)}[type=checkbox]:not(:checked):disabled+span:not(.lever):before{border:none;background-color:rgba(0,0,0,.42)}[type=checkbox].tabbed:focus+span:not(.lever):after{transform:scale(1);border:0;border-radius:50%;box-shadow:0 0 0 10px rgba(0,0,0,.1);background-color:rgba(0,0,0,.1)}[type=checkbox]:checked+span:not(.lever):before{top:-4px;left:-5px;width:12px;height:22px;border-top:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);border-right:2px solid var(--form-color-light-blue);border-bottom:2px solid var(--form-color-light-blue);transform:rotate(40deg);backface-visibility:hidden;transform-origin:100% 100%}[type=checkbox]:checked:disabled+span:before{border-right:2px solid rgba(0,0,0,.42);border-bottom:2px solid rgba(0,0,0,.42)}[type=checkbox]:indeterminate+span:not(.lever):before{top:-11px;left:-12px;width:10px;height:22px;border-top:none;border-left:none;border-right:2px solid var(--form-color-light-blue);border-bottom:none;transform:rotate(90deg);backface-visibility:hidden;transform-origin:100% 100%}[type=checkbox]:indeterminate:disabled+span:not(.lever):before{border-right:2px solid rgba(0,0,0,.42);background-color:rgba(0,0,0,0)}[type=checkbox].filled-in+span:not(.lever):after{border-radius:2px}[type=checkbox].filled-in+span:not(.lever):before,[type=checkbox].filled-in+span:not(.lever):after{content:"";left:0;position:absolute;transition:border .25s,background-color .25s,width .2s .1s,height .2s .1s,top .2s .1s,left .2s .1s;z-index:1}[type=checkbox].filled-in:not(:checked)+span:not(.lever):before{top:3px;left:1px;width:8px;height:13px;border-top:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotateZ(37deg);transform-origin:100% 100%}[type=checkbox].filled-in:not(:checked)+span:not(.lever):after{height:20px;width:20px;background-color:rgba(0,0,0,0);border:1px solid var(--form-color-light-gray);top:3px;z-index:0}[type=checkbox].filled-in:focus+span:not(.lever):after{height:20px;width:20px;background-color:rgba(0,0,0,0);top:3px;z-index:0;border:1px solid var(--form-color-light-blue);box-shadow:var(--form-boxshadow-inset-base)}[type=checkbox].filled-in:checked+span:not(.lever):before{top:3px;left:1px;width:8px;height:13px;border-top:2px solid rgba(0,0,0,0);border-left:2px solid rgba(0,0,0,0);border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotateZ(37deg);transform-origin:100% 100%}[type=checkbox].filled-in:checked+span:not(.lever):after{top:3px;width:20px;height:20px;border:1px solid var(--form-color-light-blue);background-color:var(--form-color-light-blue);z-index:0}[type=checkbox].filled-in.tabbed:focus+span:not(.lever):after{border-radius:2px;border-color:var(--form-color-light-gray);background-color:rgba(0,0,0,.1)}[type=checkbox].filled-in.tabbed:checked:focus+span:not(.lever):after{border-radius:2px;background-color:var(--form-color-light-blue);border-color:var(--form-color-light-blue)}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):before{background-color:rgba(0,0,0,0);border:2px solid rgba(0,0,0,0)}[type=checkbox].filled-in:disabled:not(:checked)+span:not(.lever):after{border-color:rgba(0,0,0,0);background-color:#949494}[type=checkbox].filled-in:disabled:checked+span:not(.lever):before{background-color:rgba(0,0,0,0)}[type=checkbox].filled-in:disabled:checked+span:not(.lever):after{background-color:#949494;border-color:#949494}select{background-color:hsla(0,0%,100%,.9);width:100%;padding:5px;border:1px solid #f2f2f2;border-radius:2px}.select-label{position:absolute}.select-wrapper{position:relative}.select-wrapper input,.select-wrapper input[type=text],.select-wrapper select,.select-wrapper option,.select-wrapper textarea{color:var(--theme-brown);box-shadow:var(--form-boxshadow-base)}.select-wrapper textarea{min-height:8em}.select-wrapper.valid+label,.select-wrapper.invalid+label{width:100%;pointer-events:none}.select-wrapper input{position:relative;display:block;font-size:1rem;border:var(--form-invalid-border);border-radius:4px;padding:12px 18px;background:var(--theme-white)}@media(max-width: 839px){.select-wrapper input{width:100%}.select-wrapper input[type=text]{font-size:1rem}}.select-wrapper input::-moz-placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper input::placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper input::-ms-input-placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper input.select-dropdown{position:relative;cursor:pointer;background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #9e9e9e;outline:none;height:3rem;line-height:3rem;width:100%;font-size:1rem;margin:0 0 8px 0;padding:0;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.select-wrapper input.select-dropdown:focus{border-bottom:1px solid var(--form-color-light-blue)}.select-wrapper select{position:relative;display:block;font-size:1rem;border:1px solid #bbb;border-radius:4px;padding:12px 1rem;background:#fff}.select-wrapper select::-moz-placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper select::placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper select::-ms-input-placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper select.select__year,.select-wrapper select.type-text__year{width:7rem}.select-wrapper select.select__month,.select-wrapper select.select__day{width:3.5rem}.select-wrapper textarea{position:relative;display:block;font-size:1rem;border:1px solid #bbb;border-radius:4px;padding:12px 1rem;background:#fff;width:100%;max-width:100%}.select-wrapper textarea::-moz-placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper textarea::placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper textarea::-ms-input-placeholder{color:#d8d8d8;font-size:16px;position:relative;top:0}.select-wrapper select:focus,.select-wrapper textarea:focus,.select-wrapper [type=text]:focus,.select-wrapper [type=tel]:focus,.select-wrapper [type=number]:focus,.select-wrapper [type=email]:focus{border:1px solid var(--form-color-light-blue);box-shadow:var(--form-boxshadow-inset-base)}.select-wrapper select.value-required:-moz-placeholder, .select-wrapper textarea.value-required:-moz-placeholder, .select-wrapper [type=text].value-required:-moz-placeholder, .select-wrapper [type=tel].value-required:-moz-placeholder, .select-wrapper [type=number].value-required:-moz-placeholder, .select-wrapper [type=checkbox].value-required:-moz-placeholder, .select-wrapper [type=radio].value-required:-moz-placeholder, .select-wrapper [type=email].value-required:-moz-placeholder{border:var(--form-invalid-border)}.select-wrapper select.value-required:placeholder-shown,.select-wrapper textarea.value-required:placeholder-shown,.select-wrapper [type=text].value-required:placeholder-shown,.select-wrapper [type=tel].value-required:placeholder-shown,.select-wrapper [type=number].value-required:placeholder-shown,.select-wrapper [type=checkbox].value-required:placeholder-shown,.select-wrapper [type=radio].value-required:placeholder-shown,.select-wrapper [type=email].value-required:placeholder-shown{border:var(--form-invalid-border)}.select-wrapper select:not(:-moz-placeholder), .select-wrapper textarea:not(:-moz-placeholder), .select-wrapper [type=text]:not(:-moz-placeholder), .select-wrapper [type=tel]:not(:-moz-placeholder), .select-wrapper [type=number]:not(:-moz-placeholder), .select-wrapper [type=checkbox]:not(:-moz-placeholder), .select-wrapper [type=radio]:not(:-moz-placeholder), .select-wrapper [type=email]:not(:-moz-placeholder){border:var(--form-invalid-border)}.select-wrapper select:not(:placeholder-shown),.select-wrapper textarea:not(:placeholder-shown),.select-wrapper [type=text]:not(:placeholder-shown),.select-wrapper [type=tel]:not(:placeholder-shown),.select-wrapper [type=number]:not(:placeholder-shown),.select-wrapper [type=checkbox]:not(:placeholder-shown),.select-wrapper [type=radio]:not(:placeholder-shown),.select-wrapper [type=email]:not(:placeholder-shown){border:var(--form-invalid-border)}.select-wrapper select:invalid,.select-wrapper textarea:invalid,.select-wrapper [type=text]:invalid,.select-wrapper [type=tel]:invalid,.select-wrapper [type=number]:invalid,.select-wrapper [type=checkbox]:invalid,.select-wrapper [type=radio]:invalid,.select-wrapper [type=email]:invalid{border:var(--form-invalid-border)}.select-wrapper .caret{position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:0;fill:rgba(0,0,0,.87)}.select-wrapper+label{position:absolute;top:-26px;font-size:.8rem}.select-wrapper select:disabled{color:rgba(0,0,0,.42)}.select-wrapper.disabled+label{color:rgba(0,0,0,.42)}.select-wrapper.disabled .caret{fill:rgba(0,0,0,.42)}.select-wrapper input.select-dropdown:disabled{color:rgba(0,0,0,.42);cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-wrapper i{color:rgba(0,0,0,.3)}.select-wrapper .select-dropdown li.disabled,.select-wrapper .select-dropdown li.disabled>span,.select-wrapper .select-dropdown li.optgroup{color:rgba(0,0,0,.3);background-color:rgba(0,0,0,0)}.select-wrapper body.keyboard-focused .select-dropdown.dropdown-content li:focus{background-color:rgba(0,0,0,.08)}.select-wrapper .select-dropdown.dropdown-content li:hover{background-color:rgba(0,0,0,.08)}.select-wrapper .select-dropdown.dropdown-content li.selected{background-color:rgba(0,0,0,.03)}.select-wrapper .prefix~.select-wrapper{margin-left:3rem;width:92%;width:calc(100% - 3rem)}.select-wrapper .prefix~label{margin-left:3rem}.select-wrapper .select-dropdown li img{height:40px;width:40px;margin:5px 15px;float:right}.select-wrapper .select-dropdown li.optgroup{border-top:1px solid #eee}.select-wrapper .select-dropdown li.optgroup.selected>span{color:rgba(0,0,0,.7)}.select-wrapper .select-dropdown li.optgroup>span{color:rgba(0,0,0,.4)}.select-wrapper .select-dropdown li.optgroup~li.optgroup-option{padding-left:1rem}.select-wrapper .file-field{position:relative}.select-wrapper .file-field .file-path-wrapper{overflow:hidden;padding-left:10px}.select-wrapper .file-field input.file-path{width:100%}.select-wrapper .file-field .btn,.select-wrapper .file-field .btn-large,.select-wrapper .file-field .btn-small{float:left;height:3rem;line-height:3rem}.select-wrapper .file-field span{cursor:pointer}.select-wrapper .file-field input[type=file]{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;margin:0;padding:0;font-size:1.25rem;cursor:pointer;opacity:0;filter:alpha(opacity=0)}.select-wrapper .file-field input[type=file]::-webkit-file-upload-button{display:none}.select-wrapper .range-field{position:relative}.select-wrapper input[type=range],.select-wrapper input[type=range]+.thumb{cursor:pointer}.select-wrapper input[type=range]{position:relative;background-color:rgba(0,0,0,0);border:none;outline:none;width:100%;margin:15px 0;padding:0}.select-wrapper input[type=range]:focus{outline:none}.select-wrapper input[type=range]+.thumb{position:absolute;top:10px;left:0;border:none;height:0;width:0;border-radius:50%;background-color:var(--form-color-light-blue);margin-left:7px;transform-origin:50% 50%;transform:rotate(-45deg)}.select-wrapper input[type=range]+.thumb .value{display:block;width:30px;text-align:center;color:var(--form-color-light-blue);font-size:0;transform:rotate(45deg)}.select-wrapper input[type=range]+.thumb.active{border-radius:50% 50% 50% 0}.select-wrapper input[type=range]+.thumb.active .value{color:#fff;margin-left:-1px;margin-top:8px;font-size:.625rem}.select-wrapper input[type=range]::-webkit-slider-runnable-track{height:3px;background:#c2c0c2;border:none}.select-wrapper input[type=range]::-webkit-slider-thumb{border:none;height:14px;width:14px;border-radius:50%;background:var(--form-color-light-blue);-webkit-transition:box-shadow .3s;transition:box-shadow .3s;background-color:var(--form-color-light-blue);transform-origin:50% 50%;margin:-5px 0 0 0}.select-wrapper .keyboard-focused input[type=range]:focus:not(.active)::-webkit-slider-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}.select-wrapper input[type=range]{border:1px solid #fff}.select-wrapper input[type=range]::-moz-range-track{height:3px;background:#c2c0c2;border:none}.select-wrapper input[type=range]::-moz-focus-inner{border:0}.select-wrapper input[type=range]::-moz-range-thumb{border:none;height:14px;width:14px;border-radius:50%;background:var(--form-color-light-blue);-moz-transition:box-shadow .3s;transition:box-shadow .3s;margin-top:-5px}.select-wrapper input[type=range]:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}.select-wrapper .keyboard-focused input[type=range]:focus:not(.active)::-moz-range-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}.select-wrapper input[type=range]::-ms-track{height:3px;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);border-width:6px 0;color:rgba(0,0,0,0)}.select-wrapper input[type=range]::-ms-fill-lower{background:#777}.select-wrapper input[type=range]::-ms-fill-upper{background:#ddd}.select-wrapper input[type=range]::-ms-thumb{border:none;height:14px;width:14px;border-radius:50%;background:var(--form-color-light-blue);-ms-transition:box-shadow .3s;transition:box-shadow .3s}.select-wrapper .keyboard-focused input[type=range]:focus:not(.active)::-ms-thumb{box-shadow:0 0 0 10px rgba(38,166,154,.26)}.select-wrapper legend{font-weight:600}.select-wrapper .input-field{display:flex;flex-wrap:nowrap;justify-content:flex-start}.select-wrapper .input-field+.input-field{margin-top:50px}.select-wrapper .input-field__name input,.select-wrapper .input-field__name-kana input{width:100%}.select-wrapper .input-field__job input[type=radio]{width:20px}.select-wrapper .input-field__job .input-field__value{display:flex;flex-direction:column;gap:10px}.select-wrapper .input-field__gender input[type=radio]{width:20px}.select-wrapper .input-field__gender label+label{margin-left:20px}.select-wrapper .input-field__phone .input-field__value{width:-moz-fit-content;width:fit-content}.select-wrapper .input-field__value--flex{display:flex}.select-wrapper .input-field__value--flex label+label,.select-wrapper .input-field__value--flex select+select{margin-top:0;margin-left:20px}.select-wrapper .input-field__value--flex span{font-size:.875rem}@media(min-width: 840px){.select-wrapper .input-field__value--flex span{font-size:1rem}}.select-wrapper .input-field__note{display:block;margin-top:15px;font-size:.8125rem}.select-wrapper .input-field__title{position:relative;width:100%;margin-right:20px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start}@media(min-width: 840px){.select-wrapper .input-field__title{max-width:180px}}.select-wrapper .input-field__title-inner,.select-wrapper .input-field__title label{display:flex;place-items:center}.select-wrapper .input-field__title .required{padding:3px 6px;font-size:.8125rem;color:var(--form-color-accent);border:1px solid var(--form-color-accent);border-radius:3px;display:flex;align-items:center;margin:3px 0 3px 15px;white-space:nowrap;background-color:var(--theme-white);line-height:1}.select-wrapper .input-field__value{width:100%}.select-wrapper .input-field__value__text{font-size:1rem}@media(min-width: 840px){.select-wrapper .input-field__value .select__year,.select-wrapper .input-field__value .type-text__year{min-width:110px}.select-wrapper .input-field__value input{width:100%}}.select-wrapper .input-field__value .unit--y,.select-wrapper .input-field__value .unit--m,.select-wrapper .input-field__value .unit--d{padding:12px 10px}@media(min-width: 840px){.select-wrapper .input-field__value .unit--y,.select-wrapper .input-field__value .unit--m,.select-wrapper .input-field__value .unit--d{padding:12px 15px}}.select-wrapper .input-field__checked{display:block;margin-top:70px;text-align:center}.select-wrapper .input-field__checked .input-field__value__text{text-align:left}.select-wrapper .input-field__checked .input-field__link{margin-top:25px}.select-wrapper .input-field__checked label{margin-top:25px;margin-right:auto;margin-left:auto;width:auto;display:table;text-align:center}.select-wrapper .input-field__checked label span{line-height:1.5}@media(max-width: 839px){.select-wrapper legend{font-size:.875rem}.select-wrapper .input-field{display:block}.select-wrapper .input-field+.input-field{margin-top:30px}.select-wrapper .input-field__note{margin-top:8px;font-size:.6875rem}.select-wrapper .input-field__title{min-width:inherit;max-width:inherit;width:100%}.select-wrapper .input-field__title .required{font-size:.6875rem}.select-wrapper .input-field__value{min-width:inherit;max-width:inherit;margin-top:5px}.select-wrapper .input-field__value__text{font-size:.875rem}.select-wrapper .input-field__checked{margin-top:50px}.select-wrapper .input-field__checked .input-field__link{margin-top:10px}.select-wrapper .input-field__checked label{margin:35px auto 0}}.select-wrapper #postal-code{width:10rem}.select-wrapper #birth_year{width:6rem}.error-message{color:var(--form-color-accent)}.error-message+.error-message{margin-top:10px}@keyframes fadein{0%{opacity:0}100%{opacity:1}}.circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);animation:pulse 4s ease-in-out infinite;pointer-events:none}.circle:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;border-radius:50%;background:radial-gradient(circle, rgb(246, 204, 100) 0%, rgba(246, 204, 100, 0.8) 40%, rgba(246, 204, 100, 0) 70%)}@keyframes pulse{0%{width:20px;height:20px;opacity:.5}50%{width:60px;height:60px;opacity:.2}100%{width:20px;height:20px;opacity:.5}}.p-form{--sp-base-vw: 839px;padding-top:40px;font-weight:400}@media(min-width: 840px){.p-form{padding-top:65px}}.p-form p:not([class]){font-size:.875rem}@media(min-width: 840px){.p-form p:not([class]){font-size:1rem}}.p-form-inner{margin:0 auto;width:89.3333333333%}@media(min-width: 840px){.p-form-inner{max-width:670px}}.p-form__title{margin-inline:auto;display:flex;flex-direction:column;text-align:center}.p-form__title h1{line-height:1;margin-top:3px;font-size:16px;order:2}@media(min-width: 840px){.p-form__title h1{margin-top:5px;font-size:24px}}.p-form__title span{line-height:1;font-family:"copperplate-condensed",serif;font-size:28px;font-weight:600;text-transform:uppercase;order:1}@media(min-width: 840px){.p-form__title span{font-size:48px}}.p-form__lead,.p-form__explanation{margin-top:40px}@media(min-width: 840px){.p-form__lead,.p-form__explanation{margin-top:50px}}.p-form__qualification{position:relative;margin-top:30px}@media(min-width: 840px){.p-form__qualification{margin-top:50px}}.p-form__qualification h2{font-size:16px;font-weight:600}@media(min-width: 840px){.p-form .p-tab-wrap{margin-top:20px;display:flex;flex-wrap:nowrap}}.p-form .p-tab{margin-top:10px;margin-bottom:-4px;display:grid;grid-template-columns:auto auto auto;gap:8px}@media(min-width: 840px){.p-form .p-tab{margin-top:0;margin-bottom:0;display:flex;flex-direction:row;flex-direction:column;gap:10px}}.p-form .p-tab button{position:relative;padding-inline:8px;display:flex;flex-direction:column;justify-content:center;place-items:center;gap:6px;width:100%;height:74px;border-top-left-radius:4px;border-top-right-radius:4px;background-color:#ccc;transition:opacity .3s ease-in-out}@starting-style{.p-form .p-tab button{background-color:#ccc}}@media(min-width: 840px){.p-form .p-tab button{flex-direction:row;gap:10px;width:215px;height:50px;border-top-left-radius:calc(infinity*1px);border-top-right-radius:0;border-bottom-left-radius:calc(infinity*1px);z-index:2}}@media(hover: hover){.p-form .p-tab button:hover{opacity:.8}}.p-form .p-tab button::before{content:"";position:absolute;inset:0;width:100%;height:4px;border-top-left-radius:4px;border-top-right-radius:4px}@starting-style{.p-form .p-tab button::before{background-color:rgba(0,0,0,0)}}@media(min-width: 840px){.p-form .p-tab button::before{right:0;left:auto;width:5px;height:100%;border-radius:0}}@media(min-width: 840px){.p-form .p-tab button::after{content:"";position:absolute;top:auto;bottom:auto;right:-10px;left:auto;width:0;height:0;border-style:solid;border-top:5px solid rgba(0,0,0,0);border-bottom:5px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-right:0}@starting-style{.p-form .p-tab button::after{background-color:rgba(0,0,0,0)}}}.p-form .p-tab button span{position:relative;font-feature-settings:"palt";line-height:1}.p-form .p-tab button span:first-child{font-family:"copperplate-condensed",serif;font-size:14px;font-weight:600;text-transform:uppercase;text-box:trim-both cap alphabetic}.p-form .p-tab button span:last-child{font-size:.75rem;line-height:1.3}@media(min-width: 840px){.p-form .p-tab button span:last-child{font-size:13px;line-height:1}}.p-form .p-tab button.--active{background-color:#fff;transition:background-color .3s ease-in-out,opacity .3s ease-in-out;box-shadow:0px 4px 8px -6px rgba(0,0,0,.3)}.p-form .p-tab button.--active::before{background-color:#f6cc64;transition:background-color .3s ease-in-out}@media(min-width: 840px){.p-form .p-tab button.--active::after{border-left-color:#f6cc64;transition:border-left-color .3s ease-in-out}}.p-form .p-tab__content{position:relative;padding-inline:16px;border-radius:4px;background-color:#fff;z-index:1}@media(min-width: 840px){.p-form .p-tab__content{padding-inline:0;border-top-left-radius:0}}.p-form .p-tab__content ul{padding-block:16px;display:none;list-style:none}@starting-style{.p-form .p-tab__content ul{opacity:0}}.p-form .p-tab__content ul li{--gap: 4px;padding-inline-start:calc(.5em + var(--gap));text-indent:calc((.5em + var(--gap))*-1);font-size:14px;font-feature-settings:"palt"}.p-form .p-tab__content ul li::before{margin-right:var(--gap);content:"・"}@media(min-width: 840px){.p-form .p-tab__content.--active{padding-inline:30px;width:455px}}.p-form .p-tab__content.--active ul{display:block;transition:opacity .3s ease-in-out}.p-form__subtitle,.p-form__text{font-size:.875rem}@media(min-width: 840px){.p-form__subtitle,.p-form__text{font-size:1rem}}.p-form__subtitle{font-weight:600}.p-form__text{margin-top:5px}@media(min-width: 840px){.p-form__text{margin-top:10px}}.p-form__text+.p-form__subtitle{margin-top:25px;padding-top:25px;border-top:1px solid var(--theme-brown)}@media(min-width: 840px){.p-form__text+.p-form__subtitle{margin-top:35px;padding-top:35px}}.p-form .p-form__bottom-message{margin-top:45px}.p-form .p-form__bottom-message p{font-size:.6875rem;text-align:center}@media(min-width: 840px){.p-form .p-form__bottom-message p{font-size:.8125rem}}.p-form .form{margin-top:40px}@media(min-width: 840px){.p-form .form{margin-top:60px}}.p-form .form__btn{margin-top:40px}@media(min-width: 840px){.p-form .form__btn{margin-top:65px}}.p-form .form__btn-inner{display:grid;place-items:center}.p-form form+form{margin-top:20px}.p-form .value-error{margin-top:5px;font-size:12px;color:#d20700}.turnstile-widget-wrap{margin-top:1rem;position:relative;display:grid;place-items:center}.turnstile-widget-wrap .cf-turnstile{line-height:1cap}.form__btn-inner:has(button[type=submit]:not(:disabled)) .c-loader-submit{display:none}