@charset "UTF-8";:root{--color-text-primary: #361508;--color-text-secondary: #2f2f2f;--color-text-teriary: #515151;--color-text-inverse: #fff;--color-text-inverse-80: rgb(255 255 255 / 80%);--color-text-accent: #1957c2;--color-text-accent2: #b8b13f;--color-text-accent3: #1d3c7f;--color-text-accent4: #3d794a;--color-text-accent5: #8e3232;--color-bg-primary: #361508;--color-bg-primary-gradation: linear-gradient(286deg, #190d08 0%, #361508 100%);--color-bg-secondary: #2f2f2f;--color-bg-tertiary: #f1eac8;--color-bg-quaternary-95: rgb(228 226 218 / 95%);--color-bg-inverse: #fff;--color-bg-inverse-80: rgb(255 255 255 / 80%);--color-bg-inverse-40: rgb(255 255 255 / 40%);--color-bg-base: rgb(242 237 226 / 50%);--color-bg-accent: #b86029;--color-bg-accent2: #2755a6;--color-bg-accent3: #d1c720;--color-bg-accent4: #abd6ff;--color-border-primary: #bab4ac;--color-border-secondary: #515151;--color-border-tertiary: #361508;--color-border-quaternary: #9ca39c;--color-border-accent: #518cc7;--color-border-accent2: #b86029;--color-border-inverse: #fff;--leading-trim: calc((1em - 1lh)/2) }*{box-sizing:border-box;min-height:0;padding:0;margin:0;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html{overflow:visible;font-size:inherit}body{width:90%;margin-inline:auto;overflow-x:hidden;word-wrap:break-word;background-color:transparent}img{max-width:100%;height:auto;vertical-align:bottom}ul,ol{list-style-type:none}a{text-decoration:none}small{font-size:inherit}table{border-collapse:collapse}th,td{text-align:left}td{vertical-align:top}strong,th,dt{font-weight:400}address,em,cite{font-style:normal}a,input,button,textarea,select,label{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}input[type=file]::-webkit-file-upload-button{width:0;padding:0;margin:0;visibility:hidden;background:transparent;border:0 solid transparent}input[type=file]::file-selector-button{width:0;padding:0;margin:0;visibility:hidden;background:transparent;border:0 solid transparent}.container{max-width:100%;padding:0;margin:0;background:transparent;border:0;border-radius:0}.form-column,.help-block,.description-block{margin:0}fieldset{display:contents;border:0}.label{margin:0}.badge.badge-required{margin:0;font-size:inherit;color:#000;border-radius:0}legend .badge-required{display:inline;padding:0;background:transparent}legend.label{padding:0}textarea{width:100%}.restriction.restriction-max-file-size{margin:0}.button{padding:0;margin:0;font-weight:400;text-align:left;white-space:normal;background-color:transparent;border:0;border-radius:0}.icon.icon-lock.fa.fa-lock{display:none}.form-column-checkbox input[type=checkbox],.form-column-radio input[type=radio]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}.container{padding-top:.375rem;padding-bottom:.5rem}:is(.badge.badge-required,legend .badge-required){display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.075rem .75rem;color:var(--color-text-inverse);background-color:var(--color-bg-accent);border-radius:.125rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:.75rem;line-height:180%}.button-back{--duration: .3s ease-out;position:relative;display:grid;grid-template-columns:1.5rem 1fr;gap:0 .5rem;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.53125rem 1.5rem .53125rem 1rem;color:var(--color-text-primary);background-color:var(--color-bg-inverse);border-radius:.25rem;border:1px solid var(--color-border-secondary);transition:background-color var(--duration);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;line-height:180%}.button-back:before{display:block;width:1.5rem;height:1.5rem;content:"";background-size:contain;background-image:var(--icon-arrow-prev);background-repeat:no-repeat;background-position:center center}.button-back .icon{display:none!important}.button-back:focus-visible{background-color:var(--color-bg-quaternary-95)}@property --button-confirm{syntax: "<number>"; inherits: false; initial-value: 0;}.button-confirm{--bg-active: var(--color-bg-accent);--bg-default: var(--color-bg-primary-gradation);position:relative;display:grid;grid-template-columns:1fr 1.5rem;gap:0 .5rem;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.59375rem 1rem .59375rem 1.5rem;color:var(--color-text-inverse);background-image:linear-gradient(color-mix(in srgb,var(--bg-active) calc(var(--button-confirm) * 100%),transparent),color-mix(in srgb,var(--bg-active) calc(var(--button-confirm) * 100%),transparent)),var(--bg-default);border-radius:.25rem;transition:--button-confirm .3s ease-out;--button-confirm: 0;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;line-height:180%}.button-confirm:after{display:block;width:1.5rem;height:1.5rem;content:"";background-size:contain;background-image:var(--icon-arrow-next);background-repeat:no-repeat;background-position:center center}.button-confirm .icon{display:none!important}.button-confirm:focus-visible{--button-confirm: 1}.button-group{display:flex;gap:0 2rem;flex-wrap:wrap;justify-content:center;margin-top:3rem;padding-bottom:1.25rem}.button-group:has(.button-prev_page.hidden){justify-content:initial}@property --button-next_page{syntax: "<number>"; inherits: false; initial-value: 0;}.button-next_page{--bg-active: var(--color-bg-accent);--bg-default: var(--color-bg-primary-gradation);position:relative;display:grid;grid-template-columns:1fr 1.5rem;gap:0 .5rem;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.59375rem 1rem .59375rem 1.5rem;color:var(--color-text-inverse);background-image:linear-gradient(color-mix(in srgb,var(--bg-active) calc(var(--button-next_page) * 100%),transparent),color-mix(in srgb,var(--bg-active) calc(var(--button-next_page) * 100%),transparent)),var(--bg-default);border-radius:.25rem;transition:--button-next_page .3s ease-out;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;line-height:180%;--button-next_page: 0}.button-next_page:after{display:block;width:1.5rem;height:1.5rem;content:"";background-size:contain;background-image:var(--icon-arrow-next);background-repeat:no-repeat;background-position:center center}.button-next_page .icon{display:none!important}.button-next_page:focus-visible{--button-next_page: 1}.button-prev_page{--duration: .3s ease-out;position:relative;display:grid;grid-template-columns:1.5rem 1fr;gap:0 .5rem;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.53125rem 1.5rem .53125rem 1rem;color:var(--color-text-primary);background-color:var(--color-bg-inverse);border-radius:.25rem;border:1px solid var(--color-border-secondary);transition:background-color var(--duration);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;line-height:180%}.button-prev_page:before{display:block;width:1.5rem;height:1.5rem;content:"";background-size:contain;background-image:var(--icon-arrow-prev);background-repeat:no-repeat;background-position:center center}.button-prev_page .icon{display:none!important}.button-prev_page:focus-visible{background-color:var(--color-bg-quaternary-95)}@property --button-submit{syntax: "<number>"; inherits: false; initial-value: 0;}.button-submit{--bg-active: var(--color-bg-accent);--bg-default: var(--color-bg-primary-gradation);position:relative;display:grid;grid-template-columns:1fr 1.5rem;gap:0 .5rem;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.59375rem 1rem .59375rem 1.5rem;color:var(--color-text-inverse);background-image:linear-gradient(color-mix(in srgb,var(--bg-active) calc(var(--button-submit) * 100%),transparent),color-mix(in srgb,var(--bg-active) calc(var(--button-submit) * 100%),transparent)),var(--bg-default);border-radius:.5rem;transition:--button-submit .3s ease-out;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;line-height:180%;--button-submit: 0}.button-submit:after{display:block;width:1.5rem;height:1.5rem;content:"";background-size:contain;background-image:var(--icon-arrow-next);background-repeat:no-repeat;background-position:center center}.button-submit .icon{display:none!important}.button-submit:focus-visible{--button-submit: 1}.description-block:not(.form-column-note>*){margin-top:.875rem}.description-block:not(.form-column-note>*) p{margin-block:var(--leading-trim);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.75rem;line-height:180%;color:var(--color-text-primary)}.help-block{width:100%;text-align:center;margin-top:calc(3rem + var(--leading-trim));font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-primary)}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea){width:100%;max-width:100%;padding:.5375rem;margin-top:.9375rem;color:var(--color-text-primary);background-color:var(--color-bg-inverse);border:1px solid var(--color-border-primary);border-radius:.25rem;outline-color:var(--color-border-accent);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea)::-webkit-input-placeholder{padding-top:.375rem;padding-left:.375rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-secondary)}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea):-ms-input-placeholder{padding-top:.375rem;padding-left:.375rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-secondary)}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea)::-ms-input-placeholder{padding-top:.375rem;padding-left:.375rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-secondary)}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea)::placeholder{padding-top:.375rem;padding-left:.375rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-secondary)}:is(.label,legend.label){display:grid;place-items:center;grid-template-columns:1fr auto;gap:0 1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-block:var(--leading-trim);color:var(--color-text-primary);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:700;font-size:.875rem;line-height:180%}:is(.label,legend.label):has(.badge-required){margin-bottom:0rem}.message-block-complete,.message-block-confirmation{font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;line-height:180%;color:var(--color-text-primary)}.preview-block{font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-primary)}select{width:100%;max-width:100%;padding:.65rem 1rem;margin-top:1rem;color:var(--color-text-secondary);background-color:var(--color-bg-inverse);background-image:var(--icon-dropdown);background-repeat:no-repeat;background-position:calc(100% - 1rem) center;background-size:1rem 1rem;border:1px solid var(--color-border-primary);border-radius:.25rem;outline-color:var(--color-border-accent);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%}.form-column-calendar input[type=date]{position:relative;width:100%;min-height:3rem;margin-top:.875rem;padding:.59375rem .75rem .59375rem .5rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-secondary);background-color:var(--color-bg-inverse);border:1px solid var(--color-border-primary);border-radius:.25rem;outline-color:var(--color-border-accent)}.form-column-calendar input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:50%;right:.9375rem;translate:0 -50%;width:1rem;height:1rem;background-size:contain;background-image:var(--icon-calender);background-repeat:no-repeat;background-position:center center;cursor:pointer}.form-column-calendar input[type=date] _::-webkit-full-page-media,.form-column-calendar input[type=date] _:future,:root .form-column-calendar input[type=date]:before{position:absolute;top:50%;right:.9375rem;translate:0 -50%;width:.9375rem;height:.9375rem;content:"";background-size:contain;background-image:var(--icon-calender);background-repeat:no-repeat;background-position:center center}.form-column-calendar input[type=date]::-webkit-calendar-picker-indicator:focus{outline:auto 1px -webkit-focus-ring-color;outline-color:var(--color-border-accent-green)}.form-column-calendar input[type=date]::-webkit-date-and-time-value{text-align:left}:where(.form-column-checkbox) .option{position:relative}:where(.form-column-checkbox) .input-group{display:grid;gap:.9375rem 0;margin-top:1.625rem}:where(.form-column-checkbox) .option-text{position:relative;display:block;padding-left:2rem;margin-block:var(--leading-trim);margin-left:.25rem;color:var(--color-text-primary);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%}:where(.form-column-checkbox) .option-text:before{position:absolute;top:.3125rem;left:0;width:1rem;aspect-ratio:1;content:"";background-color:var(--color-bg-inverse);border:1px solid var(--color-border-secondary)}:where(.form-column-checkbox) .option-text:after{position:absolute;top:.275rem;left:0;width:1rem;aspect-ratio:1;content:"";background-size:contain;background-image:var(--icon-checkbox);background-repeat:no-repeat;background-position:center center;opacity:0}:where(.form-column-checkbox) input[type=checkbox]:focus-visible+.option-text:before{outline:auto 1px -webkit-focus-ring-color}:where(.form-column-checkbox) input[type=checkbox]:checked+.option-text:before{background-color:var(--color-bg-primary)}:where(.form-column-checkbox) input[type=checkbox]:checked+.option-text:after{opacity:1}.form-column-date .input-group{display:flex;align-items:center;gap:0 .775rem;margin-top:.875rem}.form-column-date .input-group select:nth-child(1){max-width:7rem;margin-top:0}.form-column-date .input-group select:nth-child(3){max-width:5.5rem;margin-top:0}.form-column-date .input-group select:nth-child(5){max-width:5.5rem;margin-top:0}.form-column-date .input-group .separator{position:relative;display:block;width:.5625rem;height:1.00375rem;color:transparent}.form-column-date .input-group .separator:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-size:contain;background-image:var(--icon-slash);background-repeat:no-repeat;background-position:center center}.form-column-file{position:relative}.form-column-file>label{display:initial}:where(.form-page .form-column-file) .label:after{display:flex;align-items:center;justify-content:center;width:9.125rem;height:3rem;margin-top:.5rem;color:var(--color-text-primary);content:"ファイルを選択";background-color:var(--color-bg-accent2-30);border:1px solid var(--color-border-secondary);border-radius:.25rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;-webkit-user-select:all;user-select:all;pointer-events:all}:where(.form-column-file) input[type=file]{position:absolute;top:2.75rem;left:11.125rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-primary);outline:none}:where(.form-column-file):has(input[type=file]:focus-visible) .label:after{outline:auto 1px -webkit-focus-ring-color;outline-color:var(--color-border-accent-green)}.form-column-heading h2{padding-top:3.5rem;padding-bottom:1.125rem;font-family:BIZ UDPMincho,serif;font-style:normal;font-weight:400;font-size:1.75rem;line-height:150%;letter-spacing:1.4px;color:var(--color-text-primary);margin-block:var(--leading-trim);border-bottom:1px solid var(--color-border-accent)}.form-column-note p{margin-block:var(--leading-trim);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%;color:var(--color-text-primary)}:where(.form-column-radio) .option{position:relative}:where(.form-column-radio) .input-group{display:grid;gap:.9375rem 0;margin-top:1.625rem}:where(.form-column-radio) .option-text{position:relative;display:block;padding-left:2rem;margin-block:var(--leading-trim);margin-left:.25rem;color:var(--color-text-primary);font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%}:where(.form-column-radio) .option-text:before{position:absolute;top:.3125rem;left:0;width:1rem;aspect-ratio:1;content:"";background-color:var(--color-bg-inverse);border:1px solid var(--color-border-secondary);border-radius:50%}:where(.form-column-radio) .option-text:after{position:absolute;top:.5625rem;left:.25rem;width:.5rem;aspect-ratio:1;content:"";background-color:var(--color-bg-primary);border-radius:50%;opacity:0}:where(.form-column-radio) input[type=radio]:focus-visible+.option-text:before{outline:auto 1px -webkit-focus-ring-color}:where(.form-column-radio) input[type=radio]:checked+.option-text:after{opacity:1}.form-column-recaptcha{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.recaptcha-v3-badge{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:2.8125rem;margin-inline:auto}.form-column-textarea{margin-bottom:-.6875rem}:where(.form-column-textarea) textarea{width:100%;min-width:100%;min-height:10rem}.form-column-zip-code-jp .input-group:has(:nth-child(3)){display:flex;align-items:center;gap:0 1rem;margin-top:.875rem}.form-column-zip-code-jp .input-group:has(:nth-child(3)) input[type=text]:nth-child(1){max-width:6rem;width:100%;margin-top:0}.form-column-zip-code-jp .input-group:has(:nth-child(3)) .separator:nth-child(2){width:.4375rem;height:.75rem;color:transparent;background-size:contain;background-image:var(--icon-hyphen);background-repeat:no-repeat;background-position:center center}.form-column-zip-code-jp .input-group:has(:nth-child(3)) input[type=text]:nth-child(3){max-width:7rem;width:100%;margin-top:0}.form-column-zip-code-jp .input-group:not(:has(:nth-child(3))) input[type=text]{width:100%}.form-column:not(*:first-child){margin-top:2.8125rem}:root{--icon-checkbox: url(https://mt-theme.juxtaposition.dev/alpha/assets/images/form/checkbox.svg);--icon-dropdown: url(https://mt-theme.juxtaposition.dev/alpha/assets/images/form/dropdown.svg);--icon-slash: url(https://mt-theme.juxtaposition.dev/alpha/assets/images/form/date_slash.svg);--icon-hyphen: url(https://mt-theme.juxtaposition.dev/alpha/assets/images/form/zip-code_hyphen.svg);--icon-calender: url(https://mt-theme.juxtaposition.dev/alpha/assets/images/form/calendar.svg);--icon-arrow-prev: url(https://mt-theme.juxtaposition.dev/alpha/assets/images/form/arrow_prev.svg);--icon-arrow-next: url(https://mt-theme.juxtaposition.dev/alpha/assets/images/form/arrow_next.svg)}@media (min-width: 1024px){body{max-width:57.5rem}:is(.badge.badge-required,legend .badge-required){padding:.025rem .75rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:.875rem;line-height:180%}.button-back{padding:.78125rem 2rem .78125rem 1.5rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:180%}.button-confirm{padding:.84375rem 1.5rem .84375rem 2rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:180%}.button-group{gap:0 4rem;margin-top:4rem}.button-next_page{padding:.84375rem 1.5rem .84375rem 2rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:180%}.button-prev_page{padding:.78125rem 2rem .78125rem 1.5rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:180%}.button-submit{padding:.84375rem 1.5rem .84375rem 2rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:180%}.description-block:not(.form-column-note>*){margin-top:1.375rem}.description-block:not(.form-column-note>*) p{font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:.875rem;line-height:180%}.help-block{margin-top:calc(4rem + var(--leading-trim));font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea){margin-top:1.25rem;padding:.775rem}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea)::-webkit-input-placeholder{padding-top:.1875rem;padding-left:.25rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea):-ms-input-placeholder{padding-top:.1875rem;padding-left:.25rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea)::-ms-input-placeholder{padding-top:.1875rem;padding-left:.25rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}:where(.form-column) :is(input:is([type=text],[type=tel],[type=email],[type=url]),textarea)::placeholder{padding-top:.1875rem;padding-left:.25rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}:is(.label,legend.label){font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:700;font-size:1rem;line-height:180%}:is(.label,legend.label):has(.badge-required){margin-bottom:.25rem}.message-block-complete,.message-block-confirmation{font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:500;font-size:1rem;line-height:180%}.preview-block{font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}select{max-width:25rem;margin-top:1.3125rem;padding:.775rem 1rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}.form-column-calendar input[type=date]{max-width:25rem;min-height:3.5rem;margin-top:1.25rem;padding:.725rem .75rem .725rem .5rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}.form-column-calendar input[type=date]::-webkit-calendar-picker-indicator{right:.8125rem}.form-column-calendar input[type=date] _::-webkit-full-page-media,.form-column-calendar input[type=date] _:future,:root .form-column-calendar input[type=date]:before{right:.8125rem}.form-column-checkbox{margin-bottom:-.9375rem}:where(.form-column-checkbox) .input-group{gap:1.5rem 0;margin-top:1.5rem}:where(.form-column-checkbox) .option-text{font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}.form-column-date .input-group{gap:0 1.03125rem;margin-top:1.3125rem}.form-column-date .input-group select:nth-child(1){max-width:12.5rem}.form-column-date .input-group select:nth-child(3){max-width:7.5rem}.form-column-date .input-group select:nth-child(5){max-width:7.5rem}.form-column-file{margin-top:3.5rem!important}:where(.form-page .form-column-file) .label:after{width:10rem;height:3.5rem;margin-top:.9375rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}:where(.form-column-file) input[type=file]{top:3.625rem;left:12rem;font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}.form-column-heading h2{padding-top:3.6875rem;padding-bottom:1.125rem;font-family:BIZ UDPMincho,serif;font-style:normal;font-weight:400;font-size:2.75rem;line-height:150%;letter-spacing:4.4px}.form-column-note p{font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}.form-column-radio{margin-bottom:-.9375rem}:where(.form-column-radio) .input-group{gap:1.5rem 0;margin-top:1.5rem}:where(.form-column-radio) .option-text{font-family:IBM Plex Sans JP,sans-serif;font-style:normal;font-weight:400;font-size:1rem;line-height:180%}.recaptcha-v3-badge{margin-top:4rem}.form-column-zip-code-jp .input-group:has(:nth-child(3)){margin-top:1.375rem}.form-column-zip-code-jp .input-group:has(:nth-child(3)) input[type=text]:nth-child(1){max-width:7.5rem}.form-column-zip-code-jp .input-group:has(:nth-child(3)) input[type=text]:nth-child(3){max-width:8.5rem}.form-column-zip-code-jp .input-group:not(:has(:nth-child(3))) input[type=text]{max-width:25rem}.form-column:not(*:first-child){margin-top:4rem}}@media (any-hover: hover){.button-back:where(:any-link,:enabled,summary):hover{background-color:var(--color-bg-quaternary-95)}.button-confirm:where(:any-link,:enabled,summary):hover{--button-confirm: 1}.button-next_page:where(:any-link,:enabled,summary):hover{--button-next_page: 1}.button-prev_page:where(:any-link,:enabled,summary):hover{background-color:var(--color-bg-quaternary-95)}.button-submit:where(:any-link,:enabled,summary):hover{--button-submit: 1}}

:root {
  --icon-checkbox: url("https://www.otaru-kd.com/assets/images/form/checkbox.svg");
  --icon-dropdown: url("https://www.otaru-kd.com/assets/images/form/dropdown.svg");
  --icon-slash: url("https://www.otaru-kd.com/assets/images/form/date_slash.svg");
  --icon-hyphen: url("https://www.otaru-kd.com/assets/images/form/zip-code_hyphen.svg");
  --icon-calender: url("https://www.otaru-kd.com/assets/images/form/calendar.svg");
  --icon-arrow-prev: url("https://www.otaru-kd.com/assets/images/form/arrow_prev.svg");
  --icon-arrow-next: url("https://www.otaru-kd.com/assets/images/form/arrow_next.svg");
}


