:root{--font-family:"BIZ UDPGothic","Segoe UI",Roboto,"Helvetica Neue","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--color-primary:#5185c5;--color-secondary:#f08300;--color-error:#e00f31;--color-success:#19b557;--gray-40:#656567;--gray-60:#9fa0a0;--gray-80:#cacacc;--gray-90:#e3e3e6;--gray-95:#f0f0f3;--color-text:#1a1a1a;--color-link:var(--color-primary);--color-link-hover:#0054f0;--space-1:8px;--space-2:16px;--space-3:32px;--space-4:48px;--space-5:64px;--gutter-x:8px;--gutter-y:8px}*,:after,:before{box-sizing:border-box;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){line-height:1.5;cursor:default;word-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}:where(body){margin:0}:where(h1){margin:.67em 0;font-size:2em}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){height:0;color:inherit}:where(nav) :where(ol,ul){padding:0}:where(nav li):before{float:left;content:"\200B"}:where(pre){overflow:auto;font-size:1em;font-family:monospace,monospace}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-size:1em;font-family:monospace,monospace}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-color:inherit;border-collapse:collapse;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){position:absolute;right:0;left:0;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;padding:1em;border:solid;background-color:#fff;color:#000}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:inline}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(:root){font-size:62.5%;line-height:1.75;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){overflow-x:hidden;background-color:#fff;color:#1a1a1a;color:var(--color-text);font-size:1.6em;font-family:BIZ UDPGothic,Segoe UI,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-gutter:stable;touch-action:manipulation}@font-face{font-style:normal;font-weight:700;src:local("Noto Sans JP"),url(fonts/noto-sans-jp-v56-latin-700.woff2) format("woff2");font-family:Noto Sans JP;font-display:swap}:where(a){color:#5185c5;color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:.3rem}:where(a):hover{-webkit-text-decoration:none;text-decoration:none}:where(a):focus-visible{outline:2px auto Highlight;outline:5px auto -webkit-focus-ring-color}:where(h1,h2,h3,h4,h5,h6){margin-top:0;margin-bottom:0}:where(p,ul,ol,dl,blockquote,table){margin-top:0;margin-bottom:1em}:where(dd){margin-left:0}:where(ol,ul){padding-left:2em}:where(ol){list-style-type:decimal}:where(ul){list-style-type:disc}:where(nav) :where(ol,ul){padding-left:0;list-style-type:none}:where(nav li):before{float:none;content:none}:where(em){font-style:normal}:where(rp,rt){font-size:.6875em;line-height:1}:where(table){font-size:1em;empty-cells:show}:where(img,svg,video){height:auto}:where(figure){margin:0}:where(iframe){width:100%}:where(fieldset){margin:0;padding:0;border:none}:where(legend){padding:0}:where(img,svg,video,iframe,button,input,select,textarea){max-width:100%}:where(button,input,select,textarea){font-family:inherit}:where(textarea){height:auto}::-moz-placeholder{font-family:inherit}::placeholder{font-family:inherit}.form-input,.form-select,.form-textarea{width:100%;margin:.4rem 0;padding:.25em .5em;border:1px solid #9fa0a0;border:1px solid var(--gray-60);border-radius:.4rem;outline:0;background-color:#fff;color:inherit;font-size:1.6rem;font-family:sans-serif;transition:.1s}.form-input[required]:user-invalid{border-color:#e00f31;border-color:var(--color-error);background-color:rgba(224,15,49,.05)}@supports (color:lab(from red l 1 1%/calc(alpha + 0.1))){.form-input[required]:user-invalid{background-color:rgb(from var(--color-error) r g b/.05)}}.form-select[required]:user-invalid{border-color:#e00f31;border-color:var(--color-error);background-color:rgba(224,15,49,.05)}@supports (color:lab(from red l 1 1%/calc(alpha + 0.1))){.form-select[required]:user-invalid{background-color:rgb(from var(--color-error) r g b/.05)}}.form-textarea[required]:user-invalid{border-color:#e00f31;border-color:var(--color-error);background-color:rgba(224,15,49,.05)}@supports (color:lab(from red l 1 1%/calc(alpha + 0.1))){.form-textarea[required]:user-invalid{background-color:rgb(from var(--color-error) r g b/.05)}}.form-input[disabled],.form-select[disabled],.form-textarea[disabled]{background-color:#f5f5f5;color:#656567;color:var(--gray-40);opacity:.7}.form-input[disabled]:focus,.form-select[disabled]:focus,.form-textarea[disabled]:focus{border-color:#656567;border-color:var(--gray-40)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:2px auto Highlight;outline:4px auto -webkit-focus-ring-color}.form-input{display:inline-block;height:3em;line-height:1}.form-textarea{min-height:8em;padding:.5em;line-height:1.4}.form-input::-moz-placeholder{color:rgba(0,0,0,.5);opacity:1}.form-input::placeholder{color:rgba(0,0,0,.5);opacity:1}.form-textarea::-moz-placeholder{color:rgba(0,0,0,.5);opacity:1}.form-textarea::placeholder{color:rgba(0,0,0,.5);opacity:1}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:3em;text-overflow:ellipsis}.form-select:not([multiple]){padding-right:1.5em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIzIiBkPSJtMTUgNS03IDctNy03Ii8+PC9zdmc+");background-position:right .5em center;background-size:1rem;background-repeat:no-repeat;line-height:normal;vertical-align:middle}.form-select[multiple]{height:auto}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-check{display:inline-flex;margin:.2rem 0;gap:.2em;font-size:1.6rem;line-height:1.5;vertical-align:top;cursor:pointer}.form-check--block{display:flex;padding:1.5em 5%;border:1px solid #cacacc;border:1px solid var(--gray-80);border-radius:.6rem}.form-check--block:hover{border-color:#9fa0a0;border-color:var(--gray-60)}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;width:2rem;height:2rem;margin-top:.2em;border:1px solid #9fa0a0;border:1px solid var(--gray-60);outline:0;background:#fff no-repeat 50%/contain;font-size:inherit}.form-check-input[type=checkbox]{border-radius:.4rem}.form-check-input[type=radio]{border-radius:50%}.form-check-input:checked{border-color:#5185c5;border-color:var(--color-primary);background-color:#5185c5;background-color:var(--color-primary)}.form-check-input[type=checkbox]:checked{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJtMTEgMTgtNS45LTYuMTQuODQtMS4xMiA0Ljc1IDMuMzVMMTguNzggNmwxLjEyIDEuMTJaIiBzdHlsZT0iZmlsbDojZmZmIi8+PC9zdmc+")}.form-check-input[type=radio]:checked{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj48cGF0aCBkPSJNMTYgMzFhMTUgMTUgMCAxIDEgMTUtMTUgMTUgMTUgMCAwIDEtMTUgMTVNNy41IDE2QTguNSA4LjUgMCAxIDAgMTYgNy41IDguNTEgOC41MSAwIDAgMCA3LjUgMTYiIHN0eWxlPSJmaWxsOiNmZmYiLz48L3N2Zz4=")}.form-check-input:focus{outline:2px auto Highlight;outline:4px auto -webkit-focus-ring-color}.form-check-label{display:inline-block}.form-check-input[disabled]{cursor:default}.form-check-input[disabled]:checked{border-color:#656567;border-color:var(--gray-40);background-color:#656567;background-color:var(--gray-40)}#bday-year{width:6em}#bday-day,#bday-month{width:4em}#postal-code{width:8em}.control-group{display:flex;align-items:center;gap:.5em}.invalid-feedback{margin-top:.4rem;color:#e00f31;color:var(--color-error);font-size:1.3rem}.validation .invalid-feedback{display:none}.validation [required]:user-invalid~.invalid-feedback{display:block}@supports not selector(:user-invalid){.validation [required]:invalid~.invalid-feedback{display:block}}body{background:#f0f0f3;background:var(--gray-95)}.d-none{display:none}.link-external:after{display:inline-block;width:1em;height:1em;margin-left:.25em;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNMi4wNyAzLjEzaC0uODl2MTEuOTFoMTEuNTl2LS45MUgyLjA3eiIvPjxwYXRoIGQ9Ik0xMy45MyAxMS4xOUg0Ljg2VjMuOTdoOS4wN3Y3LjIxek0zLjkxLjk2djExLjJoMTAuOTFWLjk2eiIvPjwvc3ZnPg==") no-repeat 50% /contain;content:"";vertical-align:text-bottom}.wrapper{width:92%;max-width:860px;margin-right:auto;margin-left:auto}.logo{width:240px;margin:20px 0}.form{position:relative;max-width:860px;margin-right:auto;margin-left:auto;padding:40px 4%;border-radius:20px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.05)}.form__header{margin-bottom:30px}.form__title{color:#666;font-size:2.4rem}.form__footer,.section{margin-top:50px}.h2{position:relative;margin-bottom:.5em;padding-left:.75em;color:#3b6dac;font-size:2rem;line-height:1.5}.h2:before{position:absolute;top:.25em;left:0;width:0;height:1em;border-left:4px solid #5185c5;border-left:4px solid var(--color-primary);content:""}.label-required{display:inline-block;padding:.4rem .5rem;background-color:#e00f31;background-color:var(--color-error);color:#fff;font-weight:700;font-size:1.3rem;line-height:1;-webkit-text-decoration:none;text-decoration:none;vertical-align:.1em;white-space:nowrap}.copyright{margin-top:60px;margin-bottom:30px;font-size:1.2rem;text-align:center}.form-item{margin-top:3rem}.form-item__label{display:block;padding:.4rem 0;font-weight:700;font-size:1.6rem}.form-desc{margin:.75em 0}.form-help{margin-top:.4rem;color:#656567;color:var(--gray-40);font-size:1.3rem}.address+.address{margin-top:1rem}.nosubmit{margin-bottom:2em;color:#e00f31;color:var(--color-error);font-weight:700;text-align:center}.nosubmit.inactive{display:none}.submit-btn{display:block;width:100%;max-width:600px;margin:20px auto;padding:20px;border:none;border-radius:10px;background:#5185c5;background:var(--color-primary);color:#fff;font-weight:700;font-size:1.8rem;cursor:pointer}.submit-btn.inactive{background:#eee;color:#9fa0a0;color:var(--gray-60);cursor:default}.back-btn{display:block;width:80%;max-width:400px;height:auto;margin:20px auto;padding:20px;border:1px solid #9fa0a0;border:1px solid var(--gray-60);border-radius:10px;background:#f0f0f3;background:var(--gray-95);color:#656567;color:var(--gray-40);font-weight:700;font-size:1.6rem;cursor:pointer}.confirm :where(.form-input,.form-select,.form-textarea){width:auto;height:auto;min-height:auto;padding:0;border:none;color:#1a1a1a;color:var(--color-text);cursor:default;pointer-events:none}.confirm .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto!important;padding-right:0;background:none;white-space:nowrap}.confirm .form-check{cursor:default}.confirm .address__label{display:none}.confirm .form-help{display:block}@media (min-width:35.001em){.address{display:flex;gap:1em}.address__label{flex:0 0 8em;padding-top:.75em}.address__field{flex:1 1 auto}}@media (min-width:45.001em){.logo{width:290px;margin:30px 0}.form__title{font-size:3rem}}@media (min-width:48.001em){.form-item{display:flex;margin-top:0;padding:3rem 0;border-bottom:1px solid #f0f0f3;border-bottom:1px solid var(--gray-95)}.form-item__label{position:relative;flex:0 0 15em;padding-top:.5em;padding-right:4em}.form-item__label .label-required{position:absolute;right:2em;margin-top:.33em}.form-item__controls{flex:1 1 auto}.confirm .form-item__label{padding-top:0}}/*# sourceMappingURL=maps/form.css.map */
