@charset "UTF-8";.field-validation-message{position:relative;display:flex;gap:.25rem;align-items:flex-start;max-width:100%;padding:.125rem .25rem;font-size:.875rem;font-weight:500;color:#e53e3e;background-color:#fff;border:1px solid;border-radius:.25rem;box-shadow:0 1px 2px #0000001a}.field-validation-message:before,.field-validation-message:after{position:absolute;bottom:100%;left:.875rem;display:block;content:"";border-style:solid;border-width:0 .25rem .375rem}.field-validation-message:before{border-color:#e53e3e transparent}.field-validation-message:after{z-index:1;border-color:#fff transparent;transform:scale(.85) translateY(.125rem)}.field-validation-message>.icon{flex-shrink:0;width:1.125rem;margin-top:.0625rem}.field-validation-message>p{margin:0}.field-validation-message[data-type=warning]{color:#1a202c;background-color:ivory;border-color:#b7791f}.field-validation-message[data-type=warning]:before{border-color:#b7791f transparent}.field-validation-message[data-type=warning]>.icon>path:first-of-type{fill:#f6e05e}.input-field{position:relative;display:flex;flex-direction:column;gap:1rem;padding:0;margin:0;border:none}.input-field .field-label{padding-top:.625rem;font-size:1.125rem;font-weight:700}.input-field .field-input{width:100%;height:3rem;padding-right:.875rem;padding-left:.875rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #a0a0a0;border-radius:.25rem}.input-field .field-input::placeholder{color:#d4d4d4}.input-field .field-input.is-readonly{color:#464646;pointer-events:none;border-color:#d4d4d4}.input-field .field-input:not(:disabled,.is-readonly){color:inherit;background-color:#fff}.input-field .field-input:not(:disabled,.is-readonly):required:valid,.input-field .field-input:not(:disabled,.is-readonly):not(:required):user-valid{border-color:#2774ae}.input-field .field-input:disabled{cursor:default}.input-field .field-input:disabled+.field-validation-message{display:none}.input-field .field-input.is-invalid:not(:disabled){background-color:#fff5f5;border-color:#e53e3e;outline-color:#e53e3e}.input-field .field-validation-message{position:absolute;top:100%;left:0;z-index:99;max-width:calc(100% - 1rem);margin-top:.25rem}.input-field textarea.field-input{padding-top:.875rem;padding-bottom:.875rem;line-height:1.5}.input-field select.field-input{padding-right:2.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.input-field select.field-input~.icon{position:absolute;right:.875rem;bottom:1.5rem;height:.8125rem;color:#d4d4d4;pointer-events:none;transition:color .2s;transform:translateY(50%)}.input-field select.field-input:not(:disabled)~.icon{color:#004098}.input-field select.field-input:not(:disabled).is-hover~.icon,.input-field select.field-input:not(:disabled):focus~.icon{color:#2774ae}.input-field select.field-input.is-invalid:not(:disabled)~.icon{color:#e53e3e}.input-field select.field-input.is-readonly~.icon{display:none}.input-field[data-type=password] .field-input{padding-right:3rem}.input-field[data-type=password] .field-input~.toggle-visible-password-button{position:absolute;right:0;bottom:0;z-index:9;display:flex;align-items:center;justify-content:center;width:2.75rem;min-width:0;height:3rem;min-height:0;padding:0;cursor:pointer;background-color:transparent;border:none;border-radius:0 .25rem .25rem 0;transition:background .2s}.input-field[data-type=password] .field-input~.toggle-visible-password-button .icon{display:block;width:1.5rem;pointer-events:none}.input-field[data-type=password] .field-input~.toggle-visible-password-button .icon[data-name=eye]{color:transparent;stroke:#b7b7b7;transition:stroke .2s}.input-field[data-type=password] .field-input~.toggle-visible-password-button .icon[data-name=eye-slash]{color:#b7b7b7;transition:color .2s}.input-field[data-type=password] .field-input~.toggle-visible-password-button.is-hover{background-color:#2774ae1a}.input-field[data-type=password] .field-input~.toggle-visible-password-button.is-hover .icon[data-name=eye]{stroke:#004098}.input-field[data-type=password] .field-input~.toggle-visible-password-button.is-hover .icon[data-name=eye-slash]{color:#004098}.input-field[data-type=password] .field-input[type=password]~.toggle-visible-password-button .icon[data-name=eye]{display:none}.input-field[data-type=password] .field-input[type=text]~.toggle-visible-password-button .icon[data-name=eye-slash]{display:none}.input-field[data-type=radio],.input-field[data-type=checkbox]{gap:.5rem}.input-field[data-type=radio] .field-label,.input-field[data-type=checkbox] .field-label{float:left;cursor:pointer;transition:color .2s}.input-field[data-type=radio] .field-label.is-hover,.input-field[data-type=checkbox] .field-label.is-hover{color:#002e5d}.input-field .field-options{display:flex;flex-wrap:wrap;gap:2rem;padding:0 .875rem;margin:0;border:none}.input-field .field-options .option-field{display:flex;align-items:center}.input-field .field-options .option-field-label{position:relative;display:flex;gap:.75rem;align-items:center;min-height:3rem;padding-right:.75rem;transition:color .2s}.input-field .field-options .option-field-label:before{flex-shrink:0;width:1rem;height:1rem;content:"";background-color:#fff;border:#a0a0a0 solid .125rem}.input-field .field-options .option-field-label.is-hover{color:#004098}.input-field .field-options label.option-field-label{cursor:pointer}.input-field .field-options .field-input{display:none}.input-field .field-options .field-input:checked+.option-field-label{color:#002e5d}.input-field .field-options .field-input:checked+.option-field-label:after,.input-field .field-options .option-field-label.is-checked:after{position:absolute;left:.25rem;width:.5rem;height:.5rem;content:""}.input-field .field-options.is-invalid{background-color:#fff5f5}.input-field[data-type=radio] .field-options .option-field-label:before{border-radius:50%}.input-field[data-type=radio] .field-options .field-input:checked+.option-field-label{pointer-events:none}.input-field[data-type=radio] .field-options .field-input:checked+.option-field-label:after,.input-field[data-type=radio] .field-options .option-field-label.is-checked:after{background-color:#004098;border-radius:50%}.input-field[data-type=checkbox] .field-options .field-input:checked+.option-field-label:after,.input-field[data-type=checkbox] .field-options .option-field-label.is-checked:after{top:50%;height:.75rem;margin-top:-.625rem;border:#004098 solid;border-width:0 .125rem .125rem 0;transform:rotate(45deg) scale(1.3)}.file-field .field-input[type=file]{display:none}.file-field .field-input[type=file].is-invalid:not(:disabled)~.file-preview-container{background-color:#fff5f5;border-color:#e53e3e}.file-field .field-input[type=file].is-invalid:not(:disabled)~.file-preview-container:has(>.file-preview:not(.no-file)){border-color:transparent;box-shadow:0 0 0 1px #e53e3e}.file-field .field-input[type=file]:disabled~.file-preview-container{pointer-events:none;opacity:.6}.file-field .file-preview-container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;justify-content:flex-start;background-color:#f8f8f8;border:.25rem dashed #a0a0a0;border-radius:.5rem;transition:all .2s}.file-field .file-preview-container:has(>.file-preview:not(.no-file)){border-color:transparent;border-style:solid}.file-field .file-preview-container[data-files="1"] .file-preview{flex-basis:100%}.file-field .file-preview-container .file-preview{position:relative;z-index:1;flex-basis:calc(50% - .25rem);transition:opacity .2s}.file-field .file-preview-container .file-preview:before{display:block;padding-top:56.25%;content:""}.file-field .file-preview-container .file-preview:empty{opacity:0}.file-field .file-preview-container .file-preview .preview-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-basis:100%;flex-direction:column;gap:.25rem;align-items:center;justify-content:flex-start;overflow:hidden;border-radius:.25rem}.file-field .file-preview-container .file-preview .preview-content>img{display:block;width:100%;height:100%;object-fit:contain}.file-field .file-preview-container .file-preview .preview-content>.file-name{padding-top:2rem;font-size:1.125rem}.file-field .file-preview-container .file-preview .preview-content>.icon{display:none}.file-field .file-preview-container .file-preview label.preview-content{cursor:pointer}.file-field .file-preview-container .file-preview label.preview-content>.icon{position:absolute;top:50%;left:50%;z-index:2;display:block;height:2.5rem;color:#fff;pointer-events:none;transform:translate(-50%,-50%)}.file-field .file-preview-container .file-preview label.preview-content>.icon[data-name=paperclip]{transform:translate(-50%,-50%) rotate(45deg)}.file-field .file-preview-container .file-preview label.preview-content:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;content:"";background-color:#0003;transition:background .2s}.file-field .file-preview-container .file-preview label.preview-content.is-hover:after{background-color:#0006}.file-field .file-preview-container .file-preview .delete-file-button{position:absolute;top:0;right:0;z-index:0;display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;color:#fff;cursor:pointer;background-color:#c53030;border:none;border-radius:50%;box-shadow:0 1px 2px #0003;transition:background .2s;transform:translate(10%,-10%)}.file-field .file-preview-container .file-preview .delete-file-button>.icon{height:1.5rem}.file-field .file-preview-container .file-preview .delete-file-button.is-hover{background-color:#e53e3e}.file-field .file-preview-container .no-file{flex-basis:100%}.file-field .file-preview-container .no-file .preview-content{justify-content:center}.file-field .file-preview-container .no-file .preview-content>p{pointer-events:none}.file-field .file-preview-container .no-file:not(:first-of-type){display:none}.file-field .file-preview-container .file-selector{min-height:3rem}.file-field .file-preview-container .file-selector:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;content:"";background-color:transparent;transition:background .2s}.file-field .file-preview-container .file-selector.is-hover:before{background-color:#fff00026}.file-field .file-preview-container .file-selector.is-dragover:before{background-color:#2774ae26}.field-group{display:flex;flex-direction:column;gap:2.5rem}.field-group:not(:first-child){margin-top:3.5rem}.field-group .group-title{margin:0;font-size:1.375rem;color:#004098}.field-group .group-header .form-note:not(:first-child){margin-top:.75rem}.field-group .group-header .form-note:not(:last-child){margin-bottom:.75rem}.field-group .input-field:first-of-type{margin-top:-1.25rem}.field-group .input-field+p{margin-top:-2rem}.field-group .input-field.is-hidden+p{display:none}.field-group .group-footer{display:flex;flex-direction:column;gap:1.5rem;align-items:center;padding:1.5rem 0}.field-group .group-footer>p{order:-2;margin:0}.field-group .group-footer>p:first-child{margin-top:-1.5rem;margin-bottom:1rem}.field-group .group-footer>.field-validation-message{order:-1;margin-top:-1rem;border-color:transparent;box-shadow:none}.field-group .group-footer>.field-validation-message:before,.field-group .group-footer>.field-validation-message:after,.field-group .group-footer>.field-validation-message>.icon{display:none}.field-group .group-footer>.field-validation-message>p{width:auto!important}.field-group .group-footer button{width:100%;max-width:19.5rem}.field-group .group-footer button~p{order:unset;font-size:.875rem}form .form-note{display:flex;flex-direction:column;align-items:center;width:100%;padding:1.25rem;font-weight:500;border:3px solid #d32a2a;border-radius:.25rem}form .form-note>p{color:#d32a2a}form .form-note>p:not(:first-child){margin-top:.25rem}.step-form-progress{display:flex;flex-direction:column;gap:.3125rem;align-items:center;max-width:41rem;margin:0 auto;color:#fff}.step-form-progress .current-title{display:flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;margin:0;font-size:1rem;font-weight:700;background-color:#004098;border-radius:.3125rem}.step-form-progress .steps{position:relative;z-index:0;display:flex;flex-wrap:nowrap;gap:3.375rem;align-items:center;justify-content:center;padding:1rem 0;margin:0;list-style:none;counter-reset:step}.step-form-progress .steps:before{position:absolute;top:50%;left:0;z-index:0;display:block;width:100%;height:3px;content:"";background-color:#d4d4d4;transform:translateY(-50%)}.step-form-progress .steps>.step{position:relative;z-index:1;width:1.5rem;height:1.5rem;font-size:.75rem;counter-increment:step;background-color:#d4d4d4;border-radius:50%}.step-form-progress .steps>.step:before{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;content:counter(step)}.step-form-progress .steps>.step>span{display:block;width:0;height:0;overflow:hidden;visibility:hidden}.step-form-progress .steps>.step.is-current{color:#fff100;background-color:#004098}.step-form-progress .steps>.step.is-current:after{position:absolute;bottom:100%;left:50%;display:block;margin-bottom:.25rem;margin-left:-.375rem;content:"";border-color:#004098 transparent;border-style:solid;border-width:.625rem .375rem 0}.step-form-sheet{display:flex;flex-direction:column;gap:3.75rem;align-items:stretch}.step-form-sheet:not(.is-current){height:0;overflow:hidden;visibility:hidden}.step-form-sheet[data-key=confirm] .step:not(:first-child){padding-top:3.5rem;margin-top:3.5rem;border-top:1px solid #a0a0a0}.step-form-sheet[data-key=confirm] .step>.go-to-step{display:inline-block;margin-top:3.5rem;color:#004098;-webkit-touch-callout:none}.step-form-sheet[data-key=confirm] .input-field .field-input{height:auto;font-weight:500;line-height:1.5;border-color:transparent}.step-form-sheet[data-key=confirm] .input-field[data-type=radio] .field-options .option-field-label:before,.step-form-sheet[data-key=confirm] .input-field[data-type=radio] .field-options .option-field-label.is-checked:after{content:none}.step-form-sheet[data-key=confirm] .input-field[data-type=checkbox] .field-options .option-field-label:before{opacity:0}.step-form-sheet[data-key=confirm] .file-field .file-preview-container .no-file{visibility:hidden}.step-form-sheet[data-key=confirm] .field-group{gap:1.25rem}.step-form-sheet[data-key=confirm] .field-group .input-field{word-break:break-word}.step-form-sheet[data-key=confirm] .field-group .input-field:first-of-type{margin-top:-.25rem}.step-form-sheet[data-key=confirm] .field-group .input-field+p{margin-top:-1rem}.step-form-progress+.step-form-sheets{margin-top:2rem}.thanks-box{width:41rem;max-width:100%;margin:auto}@media (max-width: calc(48em - 1px)){.thanks-box{padding-top:1rem}}.thanks-box .group-title{text-align:center}.thanks-box .group-title>span{display:inline-block}form{width:41rem;max-width:100%;margin:auto}form button{position:relative}form button[type=submit].is-submitting{color:#f8f8f8;pointer-events:none;background-color:#2774ae;border-color:#004098}form button.button-style{min-width:7.5rem;min-height:3.375rem}form button .spinner{position:absolute;right:.75rem;width:1.75rem;height:1.75rem}.address-note{margin-bottom:-2rem}.zipcode-field{flex-flow:row wrap}.zipcode-field .field-label{width:100%}.zipcode-field .field-input{flex-shrink:0;width:6.25rem}@media (min-width: 48em){.zipcode-field .field-validation-message[data-type=warning]>p br{display:none}}.zipcode-field .get-zipcode-value-button{width:12rem;min-height:3rem;margin-right:auto}@media (min-width: 48em){.zipcode-field .get-zipcode-value-button{width:14rem}}.zipcode-field .get-zipcode-value-button.is-in-progress{background-color:#2774ae;border-color:#004098}.birthday-field>.field-input{display:none}.birthday-field .sub-fields{display:flex;gap:.5rem;align-items:flex-end;justify-content:flex-start}.birthday-field .sub-fields .field-validation-message{max-width:calc(300% + 2rem)}.birthday-field .sub-fields .sub-field{flex-shrink:0}.birthday-field .sub-fields .sub-field:first-of-type{margin-top:0}.birthday-field .sub-fields .sub-field[data-name$=__month] .field-validation-message{left:50%;transform:translate(-50%)}.birthday-field .sub-fields .sub-field[data-name$=__month] .field-validation-message:before,.birthday-field .sub-fields .sub-field[data-name$=__month] .field-validation-message:after{left:50%;margin-left:-.125rem}.birthday-field .sub-fields .sub-field[data-name$=__day] .field-validation-message{right:0;left:auto}.birthday-field .sub-fields .sub-field[data-name$=__day] .field-validation-message:before,.birthday-field .sub-fields .sub-field[data-name$=__day] .field-validation-message:after{right:.875rem;left:auto}.birthday-field .sub-fields .field-input{text-align:right}.step-form-sheet[data-key=confirm] .birthday-field .sub-fields .field-input{padding:0}.field-group[data-key=bank] .input-field>.input-field:first-of-type{margin-top:-1rem}.filterable-selector-container{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:#fff}@media (min-width: 48em){.filterable-selector-container{position:absolute;height:auto}}.filterable-selector-container .filterable-selector-close-button{position:absolute;top:0;right:0;z-index:9;padding:0;color:#464646;cursor:pointer;background-color:transparent;border:none;transition:color .2s}@media (min-width: 48em){.filterable-selector-container .filterable-selector-close-button{display:none}}.filterable-selector-container .filterable-selector-close-button .icon{display:block;width:2.75rem;height:2.75rem;border-radius:50%}.filterable-selector-container .filterable-selector-close-button.is-hover>.icon{color:#2774ae}.filterable-selector-container .input-field{height:6rem}@media (max-width: calc(48em - 1px)){.filterable-selector-container .input-field{height:6.5rem;padding:0 1.625rem}}.filterable-selector-container .input-field:first-of-type{margin-top:0}@media (max-width: calc(48em - 1px)){.filterable-selector-container .input-field .field-label{padding-top:.75rem;color:#004098}.filterable-selector-container .input-field .field-label:after{content:"を入力してください"}}@media (max-width: calc(48em - 1px)){.filterable-selector-container .input-field .field-input{border:none}}.filterable-selector-container .input-field .field-input:user-valid{border-color:#a0a0a0}.filterable-selector-container .filterable-selector-options{max-height:calc(100vh - 6rem);overflow-y:auto;border:solid #a0a0a0;border-width:1px 0 0}@media (min-width: 48em){.filterable-selector-container .filterable-selector-options{max-height:calc(90vh - 6rem);border-width:2px;border-radius:0 0 .25rem .25rem;box-shadow:0 1px 6px 1px #0006}}.filterable-selector-container .filterable-selector-options:empty:before,.filterable-selector-container .filterable-selector-options:not(:has(>.filterable-selector-option:not(.is-hidden))):before{display:flex;align-items:center;width:100%;height:2.75rem;padding:.5rem 1rem;color:#d4d4d4;content:"（候補がありません）"}.filterable-selector-container .filterable-selector-option{display:flex;align-items:center;width:100%;height:2.75rem;padding:.5rem 1rem;margin:0;color:inherit;cursor:pointer;background-color:transparent;border:solid #d4d4d4;border-width:1px 0 0;transition:background .2s}.filterable-selector-container .filterable-selector-option:first-child{border-top-width:0}.filterable-selector-container .filterable-selector-option.is-hover{background-color:#2774ae1a}.field-group[data-key=identification] .messages-by-type{margin-top:-2rem}@media (min-width: 48em){.field-group[data-key=identification] .messages-by-type .attention br{display:none}}.field-group[data-key=identification] .messages-by-type .attention:nth-child(4){color:#d32a2a}.field-group[data-key=identification] .file-fields{display:flex;flex-wrap:wrap;gap:2.5rem;justify-content:center}@media (min-width: 48em){.field-group[data-key=identification] .file-fields{gap:3.75rem}}@media (max-width: calc(48em - 1px)){.field-group[data-key=identification] .file-fields .input-field{flex-basis:100%}}.field-group[data-key=identification] .file-fields .input-field:first-of-type{margin-top:0}.field-group[data-key=identification] .file-field .field-label{align-self:center;order:1;padding-top:0;padding-bottom:2.5rem;font-weight:500}.field-group[data-key=identification] .file-field .field-validation-message{justify-content:center;width:100%;margin-top:-1.875rem;border:none;box-shadow:none}.field-group[data-key=identification] .file-field .field-validation-message:before,.field-group[data-key=identification] .file-field .field-validation-message:after{content:none}.field-group[data-key=identification] .file-field .file-preview-container{align-self:center;width:15rem;max-width:100%;background-color:#eee;border-color:transparent}.field-group[data-key=identification] .file-field .file-preview-container[data-aspect-ratio="0.75"] .file-preview:before{padding-top:75%}.field-group[data-key=identification] .file-field .file-preview-container[data-aspect-ratio="1.5"] .file-preview:before{padding-top:150%}.field-group[data-key=identification] .file-field .file-preview-container .no-file .preview-content{color:#b7b7b7}.field-group[data-key=identification] .file-field .file-preview-container .no-file .preview-content>p{visibility:hidden}.field-group[data-key=identification] .file-field .file-preview-container .no-file .preview-content>.file-selector{color:transparent;-webkit-user-select:none;user-select:none;background-color:transparent;border:none;-webkit-tap-highlight-color:transparent}.field-group[data-key=identification] .file-field .file-preview-container .no-file .preview-content>.file-selector:not(:disabled).is-hover{box-shadow:none}.field-group[data-key=identification] .file-field .file-preview-container .no-file .preview-content:after{position:absolute;top:50%;left:50%;display:block;width:2.25rem;height:1px;pointer-events:none;content:"";background-color:#b7b7b7;transform:translate(-50%,-50%)}.field-group[data-key=identification] .file-field .file-preview-container .no-file:after{position:absolute;top:50%;left:50%;display:block;width:2.25rem;height:1px;pointer-events:none;content:"";background-color:#b7b7b7;transform:translate(-50%,-50%) rotate(90deg)}.field-group[data-key=identification] .file-field .field-input[type=file]:not(:disabled)~.file-preview-container .file-preview .preview-content:before{position:absolute;bottom:0;left:0;z-index:2;display:flex;justify-content:center;width:100%;padding:0 .5rem .625rem;pointer-events:none;content:"画像をアップロードする"}.field-group[data-key=identification] .file-field .field-input[type=file]:not(:disabled)~.file-preview-container .file-preview label.preview-content:before{color:#fff;text-shadow:0 0 4px rgba(0,0,0,.4)}.telephone-field .sub-fields{display:flex;gap:.5rem;align-items:flex-end;justify-content:flex-start}.telephone-field .sub-fields .field-validation-message{max-width:calc(300% + 2rem)}.telephone-field .sub-fields .sub-field{max-width:6.5rem}.telephone-field .sub-fields .sub-field:first-of-type{margin-top:0}.telephone-field .sub-fields .sub-field[data-name$=__local_prefix] .field-validation-message{left:50%;transform:translate(-50%)}.telephone-field .sub-fields .sub-field[data-name$=__local_prefix] .field-validation-message:before,.telephone-field .sub-fields .sub-field[data-name$=__local_prefix] .field-validation-message:after{left:50%;margin-left:-.125rem}.telephone-field .sub-fields .sub-field[data-name$=__local_suffix] .field-validation-message{right:0;left:auto}.telephone-field .sub-fields .sub-field[data-name$=__local_suffix] .field-validation-message:before,.telephone-field .sub-fields .sub-field[data-name$=__local_suffix] .field-validation-message:after{right:.875rem;left:auto}.telephone-field .sub-fields>span{line-height:3rem}.step-form-sheet[data-key=bank_info][data-user-account-type=none] .for-not-saving-account,.step-form-sheet[data-key=bank_info][data-user-account-type="1"] .for-not-saving-account{display:none}.is-verified .field-group[data-key=bank]{margin-top:0}.input-field[data-name=account_type] .field-input.is-readonly:not(:has(>:nth-child(2))){font-weight:500;color:#000;border-color:transparent}form[name=login]{display:none}.field-group[data-key=logout]{gap:0;margin-top:0}.field-group[data-key=logout] .group-footer{padding-top:0}.field-group[data-key=customer] .group-title~.form-note.for-verified{background-color:#f8f8f8;border:none;border-radius:.3125rem}.field-group[data-key=customer] .group-title~.form-note.for-verified>p{color:#000}form[name=login]:not(.is-logged-in)~form .field-group[data-key=customer] .group-title{font-size:1.25rem}.step-form-sheet[data-key=confirm] .input-field[data-name=prefecture] .field-input>span{display:inline-block}.step-form-sheet[data-key=confirm] .input-field[data-name=password] .field-input{font-size:.625rem}.field-group[data-key=dialog]{gap:1rem}.field-group[data-key=dialog] .group-title{display:flex;flex-wrap:wrap;justify-content:center}.field-group[data-key=dialog] .group-footer{padding:0}.field-group[data-key=dialog] .about-hardoff-id{font-size:.8125rem}@media (min-width: 48em){.field-group[data-key=dialog] .about-hardoff-id{font-size:.875rem}}.field-group[data-key=dialog][data-answer=pending]{visibility:hidden}.field-group[data-key=dialog][data-answer=yes]{display:none}.field-group[data-key=dialog][data-answer=yes]:first-child+.field-group{margin-top:0}.field-group[data-key=dialog][data-answer=no]{position:relative;max-width:19.5rem;margin-right:auto;margin-left:auto}.field-group[data-key=dialog][data-answer=no] .group-header,.field-group[data-key=dialog][data-answer=no] .about-hardoff-id{display:none}.field-group[data-key=dialog][data-answer=no]~.field-group[data-key=login]{display:none}.field-group[data-key=important_points] .point-list{padding:1rem 1rem 1rem 2rem;margin:1rem auto 0;line-height:1.5;list-style-position:outside;background-color:#f8f8f8;border-radius:.3125rem}.field-group[data-key=important_points]~.field-group .group-title{font-size:1.25rem}.field-group[data-key=box_count] .image-about-box{display:block;height:212px;padding-right:1rem;margin:.625rem auto 0}.field-group[data-key=box_count] [data-name=box_count]+.attentions{margin-top:-2rem}.field-group[data-key=pickup_date] [data-name=pickup_date]+.attentions{margin-top:-2rem}.field-group[data-key=terms]{gap:0}.field-group[data-key=terms] .terms{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;margin-top:1rem;background-color:#f8f8f8;border-radius:.3125rem .3125rem 0 0}.field-group[data-key=terms] .terms .term-list{padding:0;margin:0;line-height:2;list-style:none}.field-group[data-key=terms] .input-field:first-of-type{margin-top:0;background-color:#f8f8f8;border-radius:0 0 .3125rem .3125rem}.step-form-sheet[data-key=confirm] .field-group[data-key=terms] .input-field:first-of-type{background-color:transparent}.input-field[data-name=is_price_approval] .field-options{padding-right:0}.input-field[data-name=is_price_approval] .option-field .option-field-label{align-items:flex-start;padding-right:0;font-size:1.125rem;font-weight:500}.input-field[data-name=is_price_approval] .option-field .option-field-label:before{margin-top:.125rem}.input-field[data-name=is_price_approval] .option-field .option-field-label span{display:block}.input-field[data-name=is_price_approval] .option-field .option-field-label span>span{font-size:1rem;font-weight:400;line-height:1.4}.input-field[data-name=is_price_approval] .option-field .option-field-label span>span:first-of-type{margin-top:.25rem}.input-field[data-name=is_price_approval] .option-field .option-field-label:after{top:.375rem}.input-field[data-name=insurance_amount]:first-of-type{margin-top:-2.25rem}.input-field[data-name=insurance_amount] .field-label{font-weight:400}.step-form-sheet[data-key=confirm] .input-field[data-name=insurance_amount] .field-label{display:none}.input-field[data-name=insurance_amount]+.attentions{margin-top:-2rem}.input-field[data-name=agree_to_the_terms]{align-items:center}.input-field[data-name=agree_to_the_terms] .field-options{font-weight:500}.input-field[data-name=agree_to_the_terms] .field-validation-message{left:50%;transform:translate(-50%)}.thanks-box .thanks-message .data-box{display:flex;flex-direction:column;gap:.5rem;align-items:center;padding:1rem;margin:1.5rem 0;font-size:.875rem;font-weight:500;background-color:#f8f8f8}.thanks-box .thanks-message .data-box:first-child{margin-top:0}.thanks-box .thanks-message .data-box:last-child{margin-bottom:0}.thanks-box .thanks-message .data-box strong{display:inline-block;font-size:1.125rem;font-weight:700;text-align:center}.thanks-box .thanks-message .data-box span{display:inline-block}.thanks-box .thanks-message .data-box[data-key=purc_no] strong{font-size:2rem}.thanks-box .thanks-message .attention{font-size:.875rem}.thanks-box .thanks-message .attention.important{font-size:1rem;font-weight:700;color:#004098}.thanks-box .thanks-message .attention+ul{padding:0 0 0 2rem;margin:0;font-size:.875rem;line-height:1.5}.step-form[data-name=apply].is-logged-in .for-not-logged-in{display:none}.step-form[data-name=apply]:not(.is-logged-in) .for-logged-in{display:none}.step-form[data-name=apply].is-verified .for-unverified{display:none}.step-form[data-name=apply]:not(.is-verified) .for-verified{display:none}.hf-services{container-type:inline-size;container-name:hf-service;display:flex;flex-direction:column;gap:1rem;align-items:center;padding:1rem .5rem;color:#5b6675;background-color:#f8f8f8}.hf-services .hf-services-title{margin:0;font-size:.875rem;font-weight:500}@media (min-width: 48em){.hf-services .hf-services-title{font-size:.9375rem}}.hf-services .hf-service-list{display:flex;gap:1rem;align-items:flex-start;justify-content:center;padding:0;margin:0;list-style:none}@container hf-service (max-width: 274px){.hf-services .hf-service-list{gap:0;justify-content:space-between;width:100%}}@container hf-service (max-width: 250px){.hf-services .hf-service-list{gap:.5rem;justify-content:center;width:auto;transform:scale(.9)}}.hf-services .hf-service-list-item{flex-shrink:0}.hf-services .hf-service-list-item>a{display:block;color:inherit;text-decoration:none}.hf-services .hf-service-list-item>a[target=_blank]:after{content:none}.hf-services .hf-service-list-item>a .service-name{transition:color .2s}.hf-services .hf-service-list-item>a.is-hover .service-name{color:#2774ae}.hf-services .hf-service-list-item .service-image-container{display:flex;flex-direction:column;gap:.375rem;align-items:center;margin:0;font-size:.625rem}@media (min-width: 48em){.hf-services .hf-service-list-item .service-image-container{font-size:.75rem}}.hf-services .hf-service-list-item .service-image{display:block;flex-shrink:0}.hf-services .hf-service-list-item .service-name{white-space:nowrap}@container hf-service (max-width: 246px){.hf-services .hf-service-list-item .service-name{transform:scaleX(.9)}}.log-view{position:fixed;right:1rem;bottom:1rem;z-index:9999;width:20rem;padding:.25rem;cursor:grab;background-color:#e2e8f0;box-shadow:1px 2px 6px 1px #0006}.log-view .view-title{padding:.25rem .375rem;margin:0;font-size:1rem}.log-view .view-body{min-height:4rem;max-height:25vh;margin:0;overflow:auto;white-space:pre-wrap;border-radius:0}.log-view .view-body code{display:block;padding-left:1em;text-indent:-1em}.log-view .view-body code:empty:not(:first-of-type){height:1rem}.log-view .view-close-button{position:absolute;top:0;right:0;z-index:9;padding:0;color:#464646;cursor:pointer;background-color:transparent;border:none;transition:color .2s}.log-view .view-close-button .icon{display:block;width:1.75rem;height:1.75rem}.log-view .view-close-button.is-hover{color:#004098}.maintenance-title{display:flex;justify-content:center;margin:0 0 1rem;font-size:1.375rem;color:#004098}@media (max-width: calc(22.5em - 1px)){.maintenance-title{font-size:1.25rem}}@media (max-width: calc(22.5em - 1px)){.maintenance-messages p{font-size:.9375rem}}.maintenance-messages p+p{margin-top:1em}.page-header{height:0;padding-top:0;padding-bottom:0;overflow:hidden;visibility:hidden;background-color:transparent;background-image:none}.page-body{padding-top:1rem;padding-bottom:3rem}@media (min-width: 48em){.page-body{padding-top:4rem}}.page-header-content{display:flex;flex-direction:column;align-items:center}.page-title{font-size:2.25rem}
