@charset "UTF-8";


/* sass */
body, div, p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, table, caption, th, td, form, fieldset, input, textarea, select, pre, address, blockquote, embed, object, dfn, hr, article, aside, canvas, figure, figcaption, footer, header, nav, section, main, audio, video { margin: 0px; padding: 0px; }

article, aside, details, figcaption, figure, footer, header, main, nav, section, summary { display: block; }

audio, progress, video { display: inline-block; }

address, dfn { display: inline; font-style: normal; }

iframe { width: 100%; margin: 0; padding: 0; border: none; }

html { overflow-y: scroll; font-size: 62.5%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-overflow-scrolling: touch; }

* { box-sizing: border-box; }

body { color: #212121; font-family: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; background: #FFFFFF; font-size: 16px; line-height: 1.5; word-break: break-word; }

em { font-style: normal; }

strong { font-style: normal; font-weight: bold; }

u { text-decoration: underline; }

ul, ol { list-style: none; }

table { border-collapse: separate; border-spacing: 0; empty-cells: show; }

caption, th { text-align: left; }

img { max-width: 100%; height: auto; border: 0; flex-shrink: 0; vertical-align: middle; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

a { color: #08579B; cursor: pointer; }

hr { display: block; height: 0; border: none; }

form { font-weight: normal; }

input, button, textarea, select { font-size: inherit; line-height: inherit; -webkit-appearance: none; -moz-appearance: none; appearance: none; margin: 0; padding: 0; background: transparent; border: none; border-radius: 0; outline: none; text-transform: none; font-family: inherit; }

input:disabled, button:disabled, textarea:disabled, select:disabled { cursor: default; pointer-events: none; }

button:hover { cursor: pointer; }

input[type="text"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, select::-webkit-input-placeholder { color: #9E9E9E; }

input[type="text"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, textarea:-ms-input-placeholder, select:-ms-input-placeholder { color: #9E9E9E; }

input[type="text"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, textarea::-ms-input-placeholder, select::-ms-input-placeholder { color: #9E9E9E; }

input[type="text"]::placeholder, input[type="tel"]::placeholder, textarea::placeholder, select::placeholder { color: #9E9E9E; }

input[type="text"]:active, input[type="tel"]:active, textarea:active, select:active { color: #212121; }

input[type="text"]:hover, input[type="tel"]:hover, textarea:hover, select:hover { border: 1px solid #616161; }

input[type="text"]:focus, input[type="tel"]:focus, textarea:focus, select:focus { box-shadow: 0 0 0 1px #616161 inset; }

input[type="text"]:disabled, input[type="tel"]:disabled, textarea:disabled, select:disabled { background-color: #EEEEEE; border: 1px solid #BDBDBD; }

textarea { overflow: auto; width: 100%; }

select::-ms-expand { display: none; }

.u-ta-l { text-align: left !important; }

.u-ta-c { text-align: center !important; }

.u-ta-r { text-align: right !important; }

.u-ta-l-c { text-align: left !important; }

.u-ta-l-r { text-align: left !important; }

.u-ta-c-l { text-align: center !important; }

.u-ta-c-r { text-align: center !important; }

.u-ta-r-l { text-align: right !important; }

.u-ta-r-c { text-align: right !important; }

.u-disp-n { display: none !important; }

.u-disp-b { display: block !important; }

.u-disp-i-n { display: inline !important; }

.u-disp-ib-n { display: inline-block !important; }

.u-disp-b-n { display: block !important; }

.u-disp-n-i { display: none !important; }

.u-disp-n-ib { display: none !important; }

.u-disp-n-b { display: none !important; }

.u-disp-f { display: flex !important; }

.u-disp-ib { display: inline-block !important; }

.u-br-sp { display: inline !important; }

.u-br-pc { display: none !important; }

.u-col-caution { color: #D50000 !important; }

.u-col-blk-pt4 { color: #212121 !important; }

.u-ft-nml { font-weight: normal !important; }

.u-ft-bld { font-weight: bold !important; }

.u-txt-under-line { text-decoration: underline; }

.u-txt-bg { background-color: yellow; }

.u-mgt-0 { margin-top: 0 !important; }

.u-mgt-8 { margin-top: 8px !important; }

.u-mgb-8 { margin-bottom: 8px !important; }

.u-mgt-12 { margin-top: 12px !important; }

.u-mgt-16 { margin-top: 16px !important; }

.u-mgb-16 { margin-bottom: 16px !important; }

.u-mgt-24 { margin-top: 24px !important; }

.u-mgt-32 { margin-top: 32px !important; }

.u-mgt-40 { margin-top: 40px !important; }

.u-mgt-48 { margin-top: 48px !important; }

.u-mgt-56 { margin-top: 56px !important; }

.u-mgt-64 { margin-top: 64px !important; }

.u-mgt-72 { margin-top: 72px !important; }

.u-mgt-80 { margin-top: 80px !important; }

.u-mgt-160 { margin-top: 160px !important; }

.l-head__inner { min-height: 80px; display: flex; flex-direction: column; justify-content: center; padding-left: 20px; padding-right: 20px; padding-top: 24px; padding-bottom: 24px; }

.l-head__logo { line-height: 1; }

.l-head__logo img { max-width: 300px; }

.l-head__logo-lnk { line-height: 1; display: inline-block; }

.l-head__logo-txt { line-height: 1; color: #212121; font-size: 20px; font-weight: bold; }

.l-head__logo-txt-lnk { color: #212121; text-decoration: none; }

.l-head__concept { font-size: 14px; color: #616161; margin-top: 12px; }

body { display: flex; flex-direction: column; min-height: 100vh; }

body.preview { background-color: #DFE2E5; }

.l-body { flex: 1; font-size: 16px; color: #212121; padding-bottom: 160px; padding-top: 1px; }

.l-body-main { padding-left: 20px; padding-right: 20px; }

.l-foot__inner { min-height: 64px; display: flex; flex-direction: column; justify-content: center; padding-top: 16px; padding-bottom: 16px; padding-left: 20px; padding-right: 20px; }

.l-foot__copy { text-align: center; }

.l-foot__copy-core { display: block; color: #424242; font-size: 12px; }

.l-foot-common { background-color: #FFFFFF; margin-top: 160px; }

.l-foot-common__inner { min-height: 64px; display: flex; flex-direction: column; justify-content: center; padding-top: 16px; padding-bottom: 16px; padding-left: 20px; padding-right: 20px; border-top: 1px solid #E0E0E0; }

.l-foot-common__copy { text-align: center; }

.l-foot-common__copy-core { display: block; color: #424242; font-size: 12px; }

.hdg-lv1-img { margin-top: 40px; }

.hdg-lv1-img__inner { display: block; text-align: center; line-height: 1; }

.hdg-lv1 { margin-top: 32px; }

.hdg-lv1__inner { display: block; }

.hdg-lv1__core { display: block; text-align: center; font-weight: bold; font-size: 32px; color: #0F77BD; }

.hdg-lv2 { font-weight: bold; font-size: 24px; text-align: center; margin-top: 32px; }

.hdg-unit { margin-top: 40px; }

section + section > .hdg-unit { margin-top: 56px; }

.hdg-unit__inner { margin-left: -20px; margin-right: -20px; display: block; padding: 16px 20px; position: relative; border-top: 4px solid transparent; }

.hdg-unit--no-bdr .hdg-unit__inner { border-top: none !important; padding-bottom: 0 !important; }

.hdg-unit__inner--color-pt1 { background-color: #37474F; }

.hdg-unit__inner--color-pt1 .hdg-unit__label-item, .hdg-unit__inner--color-pt1 .hdg-unit__core { color: #FFFFFF; }

.hdg-unit__inner--color-pt2 { background-color: #CAE4F0; }

.hdg-unit__inner--radius { border-radius: 8px; }

.hdg-unit__area { display: block; font-size: 24px; }

.hdg-unit__label { display: table; margin-bottom: 10px; }

.hdg-unit__label-tag { white-space: nowrap; display: table-cell; padding-right: 8px; -webkit-transform: translateY(-4px); transform: translateY(-4px); }

.hdg-unit__label-item { display: table-cell; color: #0F77BD; font-weight: bold; min-width: 2em; }

.hdg-unit__core { color: #0F77BD; font-weight: bold; display: block; white-space: pre-line; }

.hdg-unit--color-pt1 .hdg-unit__inner { background-color: #37474F; }

.hdg-unit--color-pt1 .hdg-unit__inner .hdg-unit__label-item, .hdg-unit--color-pt1 .hdg-unit__inner .hdg-unit__core { color: #FFFFFF; }

.hdg-unit--color-pt2 .hdg-unit__inner { background-color: #CAE4F0; }

.hdg-unit--radius .hdg-unit__inner { border-radius: 8px; }

.hdg-unit--no-bdr { margin-top: 16px !important; }

.hdg-st { margin-top: 40px; font-size: 1.25em; }

.hdg-st__inner { display: block; background-color: #0F77BD; color: #FFFFFF; padding: 11px 16px; font-weight: bold; margin-left: -20px; margin-right: -20px; }

.hdg-sub { margin-top: 24px; font-size: 1.125em; }

.hdg-sub__inner { display: block; }

.hdg-sub__core { display: block; font-weight: bold; }

.hdg-sub--note .hdg-sub__core { font-weight: normal; }

.hdg-txt { font-weight: bold; font-size: 1.125em; }

.hr-st { margin: 64px -16px 40px; display: block; border-top: 1px solid #E0E0E0; }

.txt-st { margin-top: 16px; }

.area-bdr__core .txt-st:first-child { margin-top: 0; }

.txt-st--note { font-size: 0.875em; }

.txt-input-note { font-size: 0.875em; color: #616161; display: block; margin-bottom: 8px; }

.wrap-row__inner--txt-btn + .txt-input-note { margin-bottom: 0; margin-top: 8px; }

.wrap-row__inner--layout .txt-input-note, .wrap-row__inner--layout2 .txt-input-note { grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; }

.input-btn-set__txt .txt-input-note { margin-bottom: 0; margin-top: 8px; }

.wrap-st__inner + .wrap-st__inner > .txt-input-note { margin-top: 16px; }

.txt-input-row { margin-right: 16px; margin-top: 12px; }

.input-st + .txt-input-row { margin-right: 0; margin-left: 16px; }

.txt-input-row--both { margin-left: 8px; margin-right: 8px; }

.input-st + .txt-input-row--both { margin-left: 8px; margin-right: 8px; }

.input-st--year1 + .txt-input-row { margin-right: auto; width: calc(100% - 144px - 8px); margin-bottom: 24px; }

.input-st--year2 + .input-st + .txt-input-row { margin-right: calc(100% - (96px + 88px + 16px + 1em)); margin-bottom: 24px; }

.txt-hdg { font-weight: bold; }

.wrap-row__inner--layout .txt-hdg, .wrap-row__inner--layout2 .txt-hdg { width: 100%; margin-bottom: 12px; grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; }

.txt-caution { margin-top: 40px; color: #D50000; line-height: 2; }

.txt-error { display: block; margin-top: 8px; }

.txt-error + .txt-error { margin-top: 16px; }

.txt-error__inner { display: block; color: #D50000; position: relative; }

.txt-error--ico .txt-error__inner { padding-left: 30px; min-height: 20px; background: url(../image/ico-error.svg) no-repeat left center/20px 20px; }

.txt-error--hdg .txt-error__inner { font-size: 1.286em; font-weight: bold; }

.area-st--error .txt-error--ico ~ .txt-error { padding-left: 30px; margin-top: 16px; }

.wrap-st .txt-error, .grid-st + .txt-error { margin-top: 8px; }

.area-st__inner > .txt-error { margin-top: 0; }

.wrap-st__inner--ctr + .txt-error { display: flex; justify-content: center; }

.area-st--error .txt-error { font-size: 0.875em; }

.txt-attr__inner { display: flex; position: relative; }

.txt-attr__inner::before { margin-right: 0.3em; white-space: nowrap; content: attr(data-txt); }

.txt-input-position { margin-top: 16px; }

.wrap-row .txt-input-position { margin-top: 0; }

.wrap-row--date1 .txt-input-position, .wrap-row--pt1 .txt-input-position { margin-top: 12px; }

.wrap-row__item--choice .txt-input-position + .txt-input-position { margin-top: 12px; }

.wrap-row .wrap-row__item--lt .txt-input-position, .wrap-row .wrap-row__item--rt .txt-input-position, .wrap-row .wrap-row__item--lc .txt-input-position { padding-top: 1.3rem; }

.txt-preline { white-space: pre-line; }

.lst-st { margin-top: 40px; }

.lst-st__item { margin-top: 24px; }

.lst-st__item:first-child { margin-top: 16px; }

.lst-st__item .input-set { margin-top: 24px; }

.wrap-row__item .lst-st__item:first-child { margin-top: 0; }

.wrap-st .lst-st { margin-top: 0; }

.wrap-st__inner + .wrap-st__inner > .lst-st { margin-top: 16px; }

.lst-st--note { font-size: 0.875em; }

.lst-row { display: flex; flex-wrap: wrap; margin-left: -32px; margin-top: 16px; }

.area-space .lst-row { margin-top: 0; }

.lst-row__item { margin-top: 24px; margin-left: 32px; }

.wrap-st__inner .lst-row { margin-top: -24px; }

.btn-st { border-radius: 4px; color: #0F77BD; display: inline-flex; background-color: transparent; flex-direction: column; justify-content: center; align-items: center; min-height: 48px; padding-top: 8px; padding-bottom: 7px; padding-left: 12px; padding-right: 12px; cursor: pointer; border: 1px solid transparent; position: relative; font-weight: bold; }

.area-modal__btn .btn-st { color: #000000; }

.btn-st::before { content: ''; position: absolute; display: block; background-repeat: no-repeat; background-size: contain; }

.btn-st:focus { border: 1px solid #616161; box-shadow: 0 0 0 1px #616161 inset; }

.btn-st:active { border: 1px solid #CAE4F0; outline: none; box-shadow: none; }

.btn-st:disabled { cursor: default; pointer-events: none; color: #9E9E9E; box-shadow: none; }

.btn-st.common-error { background-color: #D50000 !important; color: #FFFFFF !important; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16) !important; padding-left: 24px !important; padding-right: 24px !important; }

.btn-st--color-pt1 { color: #FFFFFF; background-color: #0F77BD; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16); padding-left: 24px; padding-right: 24px; }

.btn-st--color-pt1:active { background-color: #0F77BD; }

.btn-st--color-pt1:disabled { background-color: #E0E0E0; border: 1px solid #E0E0E0; }

.area-modal__btn .btn-st--color-pt1 { background-color: #000000; color: #FFFFFF; }

.btn-st--color-pt2 { background-color: #FFFFFF; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16); padding-left: 24px; padding-right: 24px; }

.btn-st--color-pt2:active { background-color: #FFFFFF; }

.btn-st--color-pt2:disabled { background-color: #E0E0E0; border: 1px solid #9E9E9E; }

.btn-st--ico-upload { padding-left: 48px; padding-right: 24px; }

.btn-st--ico-upload::before { left: 16px; top: 0; bottom: 0; margin: auto; width: 24px; height: 24px; background-image: url(../image/ico-upload-w.svg); }

.btn-st--size-xs { font-size: .75em; min-height: 32px; padding-left: 16px; padding-right: 16px; }

.btn-st--size-s { font-size: .875em; min-height: 40px; padding-left: 20px; padding-right: 20px; }

.btn-st--size-m { min-height: 48px; padding-left: 24px; padding-right: 24px; }

.btn-st--size-l { font-size: 1.25em; min-height: 56px; padding-left: 28px; padding-right: 28px; }

.btn-st--size-xl { font-size: 1.5em; min-height: 64px; padding-left: 16px; padding-right: 16px; min-width: 114px; }

.btn-st--square { border-radius: 0; }

.btn-st--circle { border-radius: 128px; }

.input-set .btn-st__core { white-space: nowrap; }

.wrap-row__inner--txt-btn .btn-st { margin-left: 16px; }

.input-btn-set .btn-st { margin-left: 16px; }

.btn-set { margin-top: 40px; }

.input-set .btn-set { margin-top: 0; }

.btn-set__inner { display: flex; flex-wrap: wrap; align-items: center; position: relative; margin-left: -32px; }

.input-set .btn-set__inner { margin-left: 0; }

.btn-set__inner--ctr { justify-content: center; }

.btn-set__inner--rgt { justify-content: flex-end; }

.btn-set__inner-item { margin-left: 32px; }

.input-set__item .btn-set__inner-item { margin-left: 16px; }

.input-set__item--file .btn-set__inner-item { margin-left: 0; display: flex; align-items: center; }

.btn-set__inner-item--reset-btn { width: 100%; text-align: center; margin-top: 40px; }

.btn-set__core { border-radius: 4px; color: #0F77BD; display: inline-flex; background-color: transparent; flex-direction: column; justify-content: center; min-height: 48px; padding-top: 8px; padding-bottom: 7px; padding-left: 12px; padding-right: 12px; cursor: pointer; border: 1px solid transparent; position: relative; font-weight: bold; }

.btn-set__core::before { content: ''; position: absolute; display: block; background-repeat: no-repeat; background-size: contain; }

.btn-set__core:focus { border: 1px solid #616161; box-shadow: 0 0 0 1px #616161 inset; }

.btn-set__core:active { border: 1px solid #CAE4F0; background-color: #CAE4F0; outline: none; box-shadow: none; }

.btn-set__core:disabled { cursor: default; pointer-events: none; color: #9E9E9E; box-shadow: none; }

.btn-set__core--color-pt1 { color: #FFFFFF; border: 1px solid #0F77BD; background-color: #0F77BD; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16); padding-left: 24px; padding-right: 24px; }

.btn-set__core--color-pt1:active { border: 1px solid #0F77BD; background-color: #0F77BD; }

.btn-set__core--color-pt1:disabled { background-color: #E0E0E0; border: 1px solid #E0E0E0; }

.btn-set__core--color-pt2 { border: 1px solid #0F77BD; background-color: #FFFFFF; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16); padding-left: 24px; padding-right: 24px; }

.btn-set__core--color-pt2:active { border: 1px solid #0F77BD; background-color: #FFFFFF; }

.btn-set__core--color-pt2:disabled { background-color: #E0E0E0; border: 1px solid #9E9E9E; }

.btn-set__core--ico-upload { padding-left: 48px; padding-right: 24px; }

.btn-set__core--ico-upload::before { left: 16px; top: 0; bottom: 0; margin: auto; width: 24px; height: 24px; background-image: url(../image/ico-upload-w.svg); }

.btn-set__core--size-xs { font-size: 12px; min-height: 32px; padding-left: 16px; padding-right: 16px; }

.btn-set__core--size-s { font-size: 14px; min-height: 40px; padding-left: 20px; padding-right: 20px; }

.btn-set__core--size-m { min-height: 48px; padding-left: 24px; padding-right: 24px; }

.btn-set__core--size-l { font-size: 20px; min-height: 56px; padding-left: 28px; padding-right: 28px; }

.btn-set__core--size-xl { font-size: 24px; min-height: 64px; padding-left: 32px; padding-right: 32px; }

.btn-set__core--square { border-radius: 0; }

.btn-set__core--circle { border-radius: 128px; }

.input-set .btn-set__core-item { white-space: nowrap; }

.input-size-1cols { min-width: calc(1em + 34px) !important; width: calc(1em + 34px) !important; }

.input-size-2cols { min-width: calc(2em + 34px) !important; width: calc(2em + 34px) !important; }

.input-size-3cols { min-width: calc(3em + 34px) !important; width: calc(3em + 34px) !important; }

.input-size-4cols { min-width: calc(4em + 34px) !important; width: calc(4em + 34px) !important; }

.input-size-5cols { min-width: calc(5em + 34px) !important; width: calc(5em + 34px) !important; }

.input-size-6cols { min-width: calc(6em + 34px) !important; width: calc(6em + 34px) !important; }

.input-size-7cols { min-width: calc(7em + 34px) !important; width: calc(7em + 34px) !important; }

.input-size-8cols { min-width: calc(8em + 34px) !important; width: calc(8em + 34px) !important; }

.input-size-9cols { min-width: calc(9em + 34px) !important; width: calc(9em + 34px) !important; }

.input-size-10cols { min-width: calc(10em + 34px) !important; width: calc(10em + 34px) !important; }

.input-size-1rows .input-st__core { min-height: calc(1em * 1.5 + 32px) !important; }

.input-size-2rows .input-st__core { min-height: calc(2em * 1.5 + 32px) !important; }

.input-size-3rows .input-st__core { min-height: calc(3em * 1.5 + 32px) !important; }

.input-size-4rows .input-st__core { min-height: calc(4em * 1.5 + 32px) !important; }

.input-size-5rows .input-st__core { min-height: calc(5em * 1.5 + 32px) !important; }

.input-size-6rows .input-st__core { min-height: calc(6em * 1.5 + 32px) !important; }

.input-size-7rows .input-st__core { min-height: calc(7em * 1.5 + 32px) !important; }

.input-size-8rows .input-st__core { min-height: calc(8em * 1.5 + 32px) !important; }

.input-size-9rows .input-st__core { min-height: calc(9em * 1.5 + 32px) !important; }

.input-size-10rows .input-st__core { min-height: calc(10em * 1.5 + 32px) !important; }

.input-size-30cols { min-width: 30% !important; width: 30% !important; }

.wrap-row .input-size-30cols { min-width: auto !important; width: auto !important; }

.wrap-row .input-size-30cols.input-st--txt, .wrap-row .input-size-30cols.input-st__core { min-width: 100% !important; width: 100% !important; }

.wrap-row .input-size-30cols > * { min-width: 30vw !important; width: 30vw !important; }

.input-size-50cols { min-width: 50% !important; width: 50% !important; }

.wrap-row .input-size-50cols { min-width: auto !important; width: auto !important; }

.wrap-row .input-size-50cols.input-st--txt, .wrap-row .input-size-50cols.input-st__core { min-width: 100% !important; width: 100% !important; }

.wrap-row .input-size-50cols > * { min-width: 50vw !important; width: 50vw !important; }

.input-size-100cols { width: 100% !important; }

.wrap-row .input-size-100cols { width: 100% !important; }

.wrap-row .input-size-100cols > * { width: calc(100vw - 40px) !important; }

.wrap-row .input-size-100cols > * _:lang(x)::-internal-media-controls-overlay-cast-button, .wrap-row .input-size-100cols > * { width: calc(100vw - 55px) !important; }

.input-st { display: block; position: relative; flex-grow: 1; }

.input-st:only-child { width: 100%; }

.input-st:only-child.input-st--tel { width: 143px; }

.input-st__core { display: block; width: 100%; border-radius: 4px; border: 1px solid #9E9E9E; background-color: #FFFFFF; }

.input-st--txt .input-st__core { min-height: 48px; padding: 8px 16px; }

.input-st__conf { margin-left: 16px; }

.input-st__conf-txt { margin-top: 24px; }

.input-st--txt-area .input-st__core { padding: 16px; min-height: 100px; }

.input-st--select::after { content: ''; right: 20px; top: 0; bottom: 0; margin: auto; pointer-events: none; position: absolute; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #212121 transparent transparent transparent; }

.input-st--select .input-st__core { min-height: 48px; padding: 8px 36px 8px 16px; }

.input-st--year1 { margin-bottom: 24px; }

.input-st--year2 { margin-bottom: 24px; }

.input-st--year2 + .input-st { margin-left: 8px; margin-bottom: 24px; }

.input-st--is-error .input-st__core { border: 1px solid #D50000; box-shadow: 0 0 0 1px #D50000 inset; }

.input-st--is-error .input-st__core:hover { border: 1px solid #D50000; }

.input-st--is-error .input-st__core:focus { box-shadow: 0 0 0 1px #D50000 inset; }

.input-st--is-error.input-st--select::after { border-color: #D50000 transparent transparent transparent; }

.input-st--is-error.input-st--select .input-st__core { color: #D50000 !important; }

.wrap-row__inner--col-sp .input-st { display: block; }

.wrap-st .txt-attr + .input-st { margin-top: 16px; }

.grid-st__inner .input-st { min-width: 1px; }

.grid-st__inner .input-st:only-child { max-width: 304px; width: 100%; }

.grid-st__inner .input-app__freetxt .input-st--txt { max-width: inherit; }

.grid-st__inner .input-app__freetxt .input-st--txt .input-st__core { max-width: 304px; }

[class*="grid-st__inner--row1"].grid-st__inner .input-st:only-child { max-width: 100%; }

.grid-st__inner--row1-.grid-st__inner .input-st:only-child { max-width: 304px; }

.wrap-row__inner--layout .input-st, .wrap-row__inner--layout2 .input-st { grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 4; }

.wrap-row__inner--date1 .input-st, .wrap-row__set--date1 .input-st { min-width: 88px; flex-grow: 0; }

.wrap-row__inner--date1 .input-st--year1, .wrap-row__set--date1 .input-st--year1 { min-width: 144px; }

.wrap-row--date1 .input-st { min-width: 88px; }

.wrap-row--date1 .input-st--year1 { min-width: 144px; }

.wrap-row__inner--date2 .input-st { min-width: 88px; flex-grow: 0; }

.wrap-row__inner--date2 .input-st--year2 { min-width: 96px; }

.wrap-row--date2 .input-st { min-width: 88px; }

.wrap-row--date2 .input-st--year2 { min-width: 96px; }

.wrap-row__set--date2 .input-st { min-width: 88px; flex-grow: 0; }

.wrap-row__set--date2 .input-st--year2 { min-width: 96px; }

.wrap-st__inner > .input-st { width: 100%; }

.wrap-st__inner + .wrap-st__inner > .input-st:first-child { margin-top: 16px; }

.wrap-st__inner + .wrap-st__inner .wrap-row__item .input-st { margin-top: 0; }

.input-app { position: relative; padding-left: 32px; display: inline-flex; flex-direction: column; min-height: 24px; }

.grid-st .input-app { display: flex; }

.input-app:hover { cursor: pointer; }

.input-app:hover__icn { border: 2px solid #616161; }

.input-app:focus__icn { border: 2px solid #616161; box-shadow: 0 0 0 1px #616161 inset; }

.input-app__core { height: 0; width: 0; opacity: 0; position: absolute; }

.input-app__core:checked + .input-app__icn { border: 2px solid #616161; }

.input-app__core:checked + .input-app__icn::before { opacity: 1; }

.input-app__core:focus + .input-app__icn { border: 2px solid #616161; box-shadow: 0 0 0 1px #616161 inset; }

.input-app__core:disabled { cursor: default; pointer-events: none; }

.input-app__core:disabled + .input-app__icn { border: 2px solid #BDBDBD; box-shadow: none; cursor: default; }

.input-app__core:disabled:checked + .input-app__icn::before { background-color: #BDBDBD; }

.input-app__core:disabled ~ .input-app__txt { color: #BDBDBD; cursor: default; }

.input-app__icn { position: absolute; left: 0; top: 0; display: inline-block; vertical-align: top; width: 24px; height: 24px; background-color: #FFFFFF; border: 2px solid #9E9E9E; margin-right: 8px; }

.input-app__icn::before { opacity: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; content: ''; }

.input-app__txt { font-size: 16px; vertical-align: top; display: inline-block; }

.grid-st .input-app--radio .input-app__txt:empty, .grid-st .input-app--chkbox .input-app__txt:empty { display: block; }

.input-app__img { vertical-align: top; display: inline-block; }

.grid-st__item .input-app__txt + .input-app__img { margin-top: 8px; }

.input-app__freetxt { display: block; margin-top: 8px; }

.grid-st .input-app--radio .input-app__txt:empty + .input-app__freetxt, .grid-st .input-app--chkbox .input-app__txt:empty + .input-app__freetxt { margin-top: 0; }

.input-app--radio .input-app__icn { background-color: #FFFFFF; border-radius: 50%; }

.input-app--radio .input-app__icn::before { top: 0; display: inline-block; width: 14px; height: 14px; background-color: #616161; border-radius: 50%; }

.input-app--radio .input-app__core:disabled + .input-app__icn { background-color: #EEEEEE; }

.input-app--chkbox .input-app__icn { border-radius: 2px; }

.input-app--chkbox .input-app__icn::before { display: block; border-bottom: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; height: 6px; width: 12px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: -4px; }

.input-app--chkbox .input-app__core:checked + .input-app__icn { background-color: #616161; }

.input-app--chkbox .input-app__core:checked:disabled + .input-app__icn { background-color: #BDBDBD; }

.input-app--large { padding-left: 38px; min-height: 30px; }

.input-app--large .input-app__icn { width: 30px; height: 30px; }

.input-app--large .input-app__txt { font-size: 20px; }

.input-app--large.input-app--chkbox .input-app__icn::before { height: 8px; width: 14px; }

.input-app--is-error .input-app__icn { border: 2px solid #D50000; }

.lst-st__item:not(:first-child) .input-app { margin-top: 16px; }

.input-file { display: flex; align-items: center; }

.input-file__btn { color: #FFFFFF; border: 1px solid #0F77BD; background-color: #0F77BD; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16); padding-left: 48px; padding-right: 24px; border-radius: 4px; display: inline-flex; flex-direction: column; justify-content: center; min-height: 48px; padding-top: 8px; padding-bottom: 7px; cursor: pointer; position: relative; font-weight: bold; }

.input-file__btn::before { content: ''; position: absolute; display: block; background-repeat: no-repeat; background-size: contain; left: 16px; top: 0; bottom: 0; margin: auto; width: 24px; height: 24px; background-image: url(../image/ico-upload-w.svg); }

.input-file__btn-core { white-space: nowrap; }

.input-file__core { height: 0; width: 0; opacity: 0; position: absolute; }

.input-file__txt { font-size: .875em; color: #424242; margin-left: 16px; }

.input-file__cls { width: 24px; height: 24px; margin-left: 8px; display: block; background: no-repeat url(../image/ico-delete.svg) center/cover; flex-shrink: 0; }

.wrap-st__inner + .wrap-st__inner > .input-file { margin-top: 16px; }

.input-set { margin-top: 40px; }

.tbl-scl .input-set, .area-space .grid-st .input-set, .area-space .lst-row .input-set { margin-top: 0; }

.area-space .input-set { margin-top: 24px; }

.input-set__conf { margin-left: 16px; }

.input-set__conf-txt { white-space: pre-line; }

.input-set__inner { display: flex; align-items: center; }

.input-set__inner--ctr { justify-content: center; }

.input-set__inner--is-error .input-set__item-core { border: 1px solid #D50000; box-shadow: 0 0 0 1px #D50000 inset; }

.input-set__inner--is-error .input-set__item-core:hover { border: 1px solid #D50000; }

.input-set__inner--is-error .input-set__item-core:focus { box-shadow: 0 0 0 1px #D50000 inset; }

.input-set__inner--is-error .input-set__item--select::after { border-color: #D50000 transparent transparent transparent; }

.input-set__inner--is-error .input-set__item--select .input-set__item-core { color: #D50000; }

.input-set__inner--is-error .input-set__app-icn { border: 2px solid #D50000; }

.input-set__inner--layout { display: grid; grid-template-columns: auto; grid-template-rows: auto auto auto; }

.input-set__inner--layout .input-set__layout-txt-pt1, .input-set__inner--layout .input-set__layout-txt-pt2 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 1; grid-row-end: 2; font-weight: bold; }

.input-set__inner--layout .input-set__ex { grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; }

.input-set__inner--layout .input-set__item { grid-column-start: 1; grid-column-end: 2; grid-row-start: 3; grid-row-end: 4; }

.input-set__inner--date1 { flex-wrap: wrap; }

.input-set__inner--date1 .input-set__item { min-width: 88px; flex-grow: 0; }

.input-set__inner--date1 .input-set__item--year1 { min-width: 144px; margin-bottom: 24px; }

.input-set__inner--date2 { flex-wrap: wrap; }

.input-set__inner--date2 .input-set__item { min-width: 88px; flex-grow: 0; }

.input-set__inner--date2 .input-set__item--year2 { min-width: 96px; margin-bottom: 24px; }

.input-set__inner--date2 .input-set__item--year2 + .input-set__item { margin-left: 8px; margin-bottom: 24px; }

.input-set__item { display: inline-block; vertical-align: middle; position: relative; flex-grow: 1; }

.input-set__item:only-child { width: 100%; }

.input-set__item--txt .input-set__item-core { min-height: 48px; padding: 8px 16px; }

.input-set__item--txt-area .input-set__item-core { padding: 16px; min-height: 100px; }

.input-set__item--select::after { content: ''; right: 20px; top: 0; bottom: 0; margin: auto; pointer-events: none; position: absolute; width: 0; height: 0; border-style: solid; border-width: 5px 5px 0 5px; border-color: #212121 transparent transparent transparent; }

.input-set__item--select .input-set__item-core { height: 48px; padding: 8px 36px 8px 16px; }

.input-set__item-core { display: block; width: 100%; border-radius: 4px; border: 1px solid #9E9E9E; background-color: #FFFFFF; }

.input-set__item--file .input-set__item-core { height: 0; width: 0; opacity: 0; position: absolute; }

.input-set__app { position: relative; padding-left: 32px; display: inline-flex; flex-direction: column; font-size: 0; min-height: 24px; }

.input-set__app:hover { cursor: pointer; }

.input-set__app:hover .input-set__app-icn { border: 2px solid #616161; }

.input-set__app:focus .input-set__app-icn { border: 2px solid #616161; box-shadow: 0 0 0 1px #616161 inset; }

.input-set__app--radio .input-set__app-icn { background-color: #FFFFFF; border-radius: 50%; }

.input-set__app--radio .input-set__app-icn::before { top: 0; display: inline-block; width: 14px; height: 14px; background-color: #616161; border-radius: 50%; }

.input-set__app--radio .input-set__app-core:disabled + .input-set__app-icn { background-color: #EEEEEE; }

.input-set__app--chkbox .input-set__app-icn { border-radius: 2px; }

.input-set__app--chkbox .input-set__app-icn::before { display: block; border-bottom: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; height: 6px; width: 12px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: -4px; }

.input-set__inner--large .input-set__app--chkbox .input-set__app-icn::before { height: 8px; width: 14px; }

.input-set__app--chkbox .input-set__app-core:checked + .input-set__app-icn { background-color: #616161; }

.input-set__app--chkbox .input-set__app-core:checked:disabled + .input-set__app-icn { background-color: #BDBDBD; }

.input-set__inner--large .input-set__app { padding-left: 38px; min-height: 30px; }

.input-set__app-core { height: 0; width: 0; opacity: 0; position: absolute; }

.input-set__app-core:checked + .input-set__app-icn { border: 2px solid #616161; }

.input-set__app-core:checked + .input-set__app-icn::before { opacity: 1; }

.input-set__app-core:focus + .input-set__app-icn { border: 2px solid #616161; box-shadow: 0 0 0 1px #616161 inset; }

.input-set__app-core:disabled { cursor: default; pointer-events: none; }

.input-set__app-core:disabled + .input-set__app-icn { border: 2px solid #BDBDBD; box-shadow: none; cursor: default; }

.input-set__app-core:disabled:checked + .input-set__app-icn::before { background-color: #BDBDBD; }

.input-set__app-core:disabled ~ .input-set__app-txt { color: #BDBDBD; cursor: default; }

.input-set__app-icn { position: absolute; left: 0; top: 0; display: inline-block; vertical-align: top; width: 24px; height: 24px; background-color: #FFFFFF; border: 2px solid #9E9E9E; margin-right: 8px; }

.input-set__inner--large .input-set__app-icn { width: 30px; height: 30px; }

.input-set__app-icn::before { opacity: 0; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; content: ''; }

.input-set__app-txt { font-size: 16px; vertical-align: top; display: inline-block; }

.input-set__inner--large .input-set__app-txt { font-size: 20px; }

.input-set__error-txt { margin-top: 8px; }

.input-set__inner--large + .input-set__error-txt { margin-top: 16px; }

.input-set__error-txt--ctr { display: flex; justify-content: center; }

.input-set__ex { font-size: 14px; color: #616161; margin-bottom: 8px; display: block; }

.input-set__desc { margin: 16px 0; display: block; }

.input-set__ex + .input-set__desc { margin: 8px 0 16px; }

.input-set__row-txt { margin-right: 16px; }

.input-set__item + .input-set__row-txt { margin-left: 16px; margin-right: 0; }

.input-set__tag-txt { margin: 0 8px; }

.input-set__item--year1 + .input-set__tag-txt { margin-right: calc(100% - (144px + 8px + 1em)); margin-bottom: 24px; }

.input-set__item--year2 + .input-set__item + .input-set__tag-txt { margin-right: calc(100% - (96px + 88px + 16px + 1em)); margin-bottom: 24px; }

.input-set__note { font-size: 14px; margin-top: 8px; color: #424242; }

.input-set__layout-txt-pt1 { width: 100%; margin-bottom: 12px; }

.input-set__layout-txt-pt2 { width: 100%; margin-bottom: 12px; }

.input-set__file-txt { font-size: .875em; color: #424242; margin-left: 16px; }

.input-btn-set__core { display: flex; }

.grid-st { margin-top: 24px; }

.grid-st__inner { display: flex; flex-wrap: wrap; margin-left: -16px; }

.grid-st__inner--row2 .grid-st__item { width: calc(50% - 16px); }

.grid-st__inner--row3 .grid-st__item { width: calc(33.333% - 16px); }

.grid-st__inner--row4 .grid-st__item { width: calc(25% - 16px); margin-left: 16px; }

.grid-st__inner--row5 .grid-st__item { width: calc(20% - 16px); margin-left: 16px; }

.grid-st__inner--row6 .grid-st__item { width: calc(16.666% - 16px); margin-left: 16px; }

.grid-st__inner--row7 .grid-st__item { width: calc(14.285% - 16px); margin-left: 16px; }

.grid-st__inner--row8 .grid-st__item { width: calc(12.5% - 16px); margin-left: 16px; }

.grid-st__inner--row9 .grid-st__item { width: calc(11.111% - 16px); margin-left: 16px; }

.grid-st__inner--row10 .grid-st__item { width: calc(10% - 16px); margin-left: 16px; }

.grid-st__inner--row1-0 .grid-st__item, .grid-st__inner--row1- .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-0 .grid-st__item + .grid-st__item, .grid-st__inner--row1- .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-1 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-1 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-2 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-2 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-3 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-3 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-4 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-4 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-5 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-5 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-6 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-6 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-7 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-7 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-8 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-8 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-9 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-9 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__inner--row1-10 .grid-st__item { margin-top: 0; }

.grid-st__inner--row1-10 .grid-st__item + .grid-st__item { margin-top: 24px; }

.grid-st__item { width: calc(100% - 16px); margin-top: 16px; margin-left: 16px; }

.grid-st__item:first-child { margin-top: 0; }

.wrap-row__item > .grid-st { margin-top: 0; }

.area-space .wrap-st__inner .grid-st { margin-top: 0; }

.area-space .wrap-st__inner + .wrap-st__inner .grid-st { margin-top: 16px; }

.area-space .wrap-st__inner + .wrap-st__inner .grid-st .grid-st__inner.grid-st__inner--row1-, .area-space .wrap-st__inner + .wrap-st__inner .grid-st .grid-st__inner.grid-st__inner--row1-0 { margin-top: -16px; }

.tag-req { display: inline-flex; vertical-align: baseline; color: #D50000; }

.tag-req__core { background-color: #D50000; border-radius: 4px; min-height: 20px; display: inline-flex; justify-content: center; flex-direction: column; text-align: center; color: #FFFFFF; line-height: 1; padding: 2px 8px; margin-left: 8px; margin-right: 8px; font-size: .75em; }

.hdg-unit__area .tag-req__core { font-size: .5em; }

.hdg-unit .tag-req__core { margin-left: 0; margin-right: 0; }

.txt-attr .tag-req__core { margin-left: 0; }

.lst-st--note .tag-req__core { font-size: .875em; }

.area-st { margin-top: 40px; }

.area-space .area-st { margin-top: 24px; }

.area-st__inner { border-radius: 8px; padding: 24px; border: 1px solid transparent; }

.area-st__inner--error { background-color: #FFEBEE; border: 1px solid #FFCDD2; }

.area-st--error .area-st__inner { background-color: #FFEBEE; border: 1px solid #FFCDD2; }

.area-st--size-s .area-st__inner { padding: 16px 24px; }

.area-bdr { margin-top: 40px; }

.area-bdr__inner { display: flex; flex-direction: column; }

.area-bdr__inner--error .area-bdr__core { border: 2px solid #D50000; background-color: #FFFFFF; }

.area-bdr__core { padding: 32px 24px; border: 2px solid transparent; }

.area-bdr--error .area-bdr__core { border: 2px solid #D50000; background-color: #FFFFFF; }

.area-modal { display: flex; top: 0; left: 0; right: 0; bottom: 0; margin: auto; width: 100%; height: 100%; z-index: 1000; position: fixed; outline: none; align-items: center; -webkit-backface-visibility: hidden; }

.area-modal__bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1001; overflow: hidden; position: fixed; background-color: rgba(0, 0, 0, 0.5); }

.area-modal__loader { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 64px; height: 64px; background: url(../image/loader.svg) no-repeat center/cover; -webkit-animation: 1.5s linear infinite rotation; animation: 1.5s linear infinite rotation; }

.area-modal__body { left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: auto; position: absolute; border-radius: 8px; background-color: #FFFFFF; width: 90%; }

.area-modal__body-inner { padding: 40px; position: relative; }

.area-modal__img { left: 0; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: auto; position: absolute; display: inline-flex; justify-content: center; max-height: calc(100vh - 100px); }

.area-modal__img-inner { position: relative; }

.area-modal__img-inner > * { width: 100%; max-width: 100%; }

.area-modal__img-core { object-fit: contain; max-width: 100%; max-height: 100%; }

.area-modal__close { top: 8px; right: 8px; position: absolute; display: block; width: 32px; height: 32px; background: url(../image/ico-close-b.svg) no-repeat center/cover; }

.area-modal__close:hover { opacity: .7; }

.area-modal__img .area-modal__close { width: 38px; height: 38px; top: -38px; right: 0; background: url(../image/ico-close-w.svg) no-repeat center/cover; }

.area-modal__hdg { font-weight: bold; font-size: 1.5em; color: #000000; }

.area-modal__txt { margin-top: 30px; color: #000000; }

.area-modal__img-upload { margin-top: 30px; margin-left: -32px; display: flex; }

.area-modal__img-upload-figure { width: calc(50% - 32px); margin-left: 32px; position: relative; }

.area-modal__img-upload-figure::before { content: ''; display: block; padding-top: 100%; background: url(../image/no-img.png) no-repeat center/cover; }

.area-modal__img-upload-figure-core { position: absolute; width: 100%; height: 100%; top: 0; right: 0; bottom: 0; left: 0; margin: auto; object-fit: contain; }

.area-modal__img-upload-dtl { width: calc(50% - 32px); margin-left: 32px; }

.area-modal__btn { margin-top: 40px; display: flex; margin-left: -16px; justify-content: flex-end; }

.area-modal__btn-item { margin-left: 16px; }

.area-modal__btn-item:only-child { margin-left: auto; }

@-webkit-keyframes rotation { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes rotation { 0% { -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.img-st { margin-top: 24px; display: block; }

.img-st__inner { display: block; position: relative; }

.img-st__inner--ctr { text-align: center; }

.img-st__inner--rgt { text-align: right; }

.img-st__inner--ico::after { position: absolute; left: 8px; bottom: 8px; content: ''; width: 32px; height: 32px; background: url(../image/ico-img-resize.svg) no-repeat center/cover; }

.img-st__inner--resize { max-width: 256px; }

.img-st__inner--resize.img-st__inner--ctr { margin-left: auto; margin-right: auto; }

.img-st__inner--resize.img-st__inner--rgt { margin-left: auto; }

.img-st--resize .img-st__inner { max-width: 256px; }

.input-app__img .img-st { margin-top: 0; }

.tbl-scl__cell .img-st { margin-top: 8px; }

.tbl-scl { margin-top: 24px; margin-right: -20px; overflow-x: auto; -webkit-overflow-scrolling: touch; border-left: 1px solid #9E9E9E; }

.tbl-scl__main { width: 100%; border-top: 1px solid #9E9E9E; }

.tbl-scl__cell-wrap--conf { background-color: #DCEDC8; }

.tbl-scl .tbl-scl__cell-wrap--conf { background-color: #DCEDC8; }

.tbl-scl__cell { padding: 16px; height: 100%; display: flex; flex-direction: column; position: relative; z-index: 1; }

.tbl-scl__cell--radio, .tbl-scl__cell--chkbox, .tbl-scl__cell--conf { position: relative; font-size: 0; min-height: 24px; }

.tbl-scl__cell--is-error .tbl-scl__input + .tbl-scl__input-icn { border: 2px solid #D50000; }

.tbl-scl__cell--is-error:hover .tbl-scl__input + .tbl-scl__input-icn { border: 2px solid #D50000; }

.tbl-scl__cell--is-error .tbl-scl__input:checked + .tbl-scl__input-icn { border: 2px solid #D50000; }

.tbl-scl__cell--is-error .tbl-scl__input:focus + .tbl-scl__input-icn { box-shadow: 0 0 0 1px #D50000 inset; }

.tbl-scl__cell--is-error.tbl-scl__cell--radio .tbl-scl__input:disabled + .tbl-scl__input-icn { border: 2px solid #BDBDBD; }

.tbl-scl__cell--is-error.tbl-scl__cell--radio .tbl-scl__input-icn::before { background-color: #D50000; }

.tbl-scl__cell--is-error.tbl-scl__cell--chkbox .tbl-scl__input:checked + .tbl-scl__input-icn { background-color: #D50000; }

.tbl-scl__cell--is-error.tbl-scl__cell--chkbox .tbl-scl__input:disabled + .tbl-scl__input-icn { border: 2px solid #BDBDBD; }

.tbl-scl__input { height: 0; width: 0; opacity: 0; position: absolute; }

.tbl-scl__input:checked + .tbl-scl__input-icn { border: 2px solid #616161; }

.tbl-scl__input:checked + .tbl-scl__input-icn::before { opacity: 1; }

.tbl-scl__input:focus + .tbl-scl__input-icn { border: 2px solid #616161; box-shadow: 0 0 0 1px #616161 inset; }

.tbl-scl__input:disabled { cursor: default; pointer-events: none; }

.tbl-scl__input:disabled + .tbl-scl__input-icn { border: 2px solid #BDBDBD; box-shadow: none; cursor: default; }

.tbl-scl__input:disabled:checked + .tbl-scl__input-icn:before { background-color: #BDBDBD; }

.tbl-scl__input-icn { margin: auto; display: block; width: 24px; height: 24px; border: 2px solid #9E9E9E; background-color: #FFFFFF; }

.tbl-scl__input-icn::before { bottom: 0; left: 0; right: 0; margin: auto; position: absolute; opacity: 0; content: ''; }

.tbl-scl__cell--radio .tbl-scl__input-icn { border-radius: 50%; }

.tbl-scl__cell--radio .tbl-scl__input-icn::before { top: 0; display: inline-block; width: 14px; height: 14px; background-color: #616161; border-radius: 50%; }

.tbl-scl__cell--radio .tbl-scl__input:disabled + .tbl-scl__input-icn { background-color: #EEEEEE; }

.tbl-scl__cell--chkbox .tbl-scl__input:checked + .tbl-scl__input-icn { background-color: #616161; }

.tbl-scl__cell--chkbox .tbl-scl__input:checked:disabled + .tbl-scl__input-icn { background-color: #BDBDBD; }

.tbl-scl__cell--chkbox .tbl-scl__input-icn { border-radius: 2px; }

.tbl-scl__cell--chkbox .tbl-scl__input-icn::before { display: block; border-bottom: 2px solid #FFFFFF; border-left: 2px solid #FFFFFF; height: 6px; width: 12px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: -4px; }

.tbl-scl__cell--conf .tbl-scl__input-icn { background-color: transparent; border: none; }

.tbl-scl__cell--conf .tbl-scl__input-icn::before { display: block; border-bottom: 2px solid #1B5E20; border-left: 2px solid #1B5E20; height: 6px; width: 12px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: -4px; opacity: 1; }

.tbl-scl thead th:first-of-type, .tbl-scl tbody th:first-of-type { position: -webkit-sticky; position: sticky; left: 0; min-width: 112px; z-index: 2; }

.tbl-scl thead th:first-of-type::after, .tbl-scl tbody th:first-of-type::after { content: ''; width: 3px; top: 0; right: 0; box-shadow: 3px 0 4px 0 rgba(0, 0, 0, 0.3); height: 100%; display: block; position: absolute; background-color: #EEEEEE; }

.tbl-scl thead th:first-of-type:before, .tbl-scl tbody th:first-of-type:before { content: ''; position: absolute; top: -1px; left: -1px; width: 100%; height: 100%; border: 1px solid #9E9E9E; }

.tbl-scl thead th { text-align: center; min-width: 112px; }

.tbl-scl th, .tbl-scl td { border-bottom: 1px solid #9E9E9E; border-right: 1px solid #9E9E9E; }

.tbl-scl th { font-weight: normal; background-color: #EEEEEE; }

.tbl-scl td { min-width: 112px; background-color: #FFFFFF; }

.wrap-st__inner + .wrap-st__inner .tbl-scl { margin-top: 16px; }

.wrap-st { margin-top: 24px; }

.wrap-st__inner { margin-top: 16px; }

.wrap-st__inner--lft { text-align: left; }

.wrap-st__inner--ctr { text-align: center; display: flex; justify-content: center; }

.wrap-st__inner--rgt { text-align: right; }

.hdg-sub--note + div > .wrap-st:first-child { margin-top: 8px; }

.wrap-row { margin-top: 40px; }

.area-space .wrap-row { margin-top: 24px; }

.wrap-st__inner > .wrap-row { margin-top: 16px; }

.wrap-row__inner { display: flex; flex-wrap: wrap; }

.wrap-row--adjust1 .wrap-row__inner { align-items: flex-start; flex-wrap: nowrap; }

.area-space .wrap-row__inner { margin-left: -16px; }

.area-space .wrap-row--adjust1 .wrap-row__inner { margin-left: 0; }

.wrap-row__inner--lft { justify-content: start; }

.wrap-row__inner--ctr { justify-content: center; }

.wrap-row__inner--rgt { justify-content: flex-end; }

.wrap-row__inner--col-sp { display: block; }

.wrap-row__inner--layout, .wrap-row__inner--layout2 { display: grid; grid-template-columns: auto; grid-template-rows: auto auto auto; }

.wrap-row__inner--date1, .wrap-row__inner--date2 { flex-wrap: wrap; }

.wrap-row--date1 .wrap-row__inner, .wrap-row--pt1 .wrap-row__inner { flex-wrap: wrap; margin-left: -8px; }

.wrap-row__item { margin-left: 16px; }

.wrap-row__item--grow { flex-grow: 1; }

.wrap-row__item--grow.wrap-row__item--ct { flex-grow: 1; }

.wrap-row--both-grid .wrap-row__item--lc { grid-column: 1 / 2; grid-row: 2 / 3; align-self: center; text-align: right; }

.wrap-row--both-grid .wrap-row__item--rc { grid-column: 3 / 4; grid-row: 2 / 3; align-self: center; }

.wrap-row__item--ct { margin-top: 12px; }

.wrap-row--both-grid .wrap-row__item--ct { margin-top: 0; grid-column: 2 / 3; grid-row: 1 / 2; }

.wrap-row__item--cc { margin-top: 12px; }

.wrap-row--both-grid .wrap-row__item--cc { margin-top: 0; grid-column: 2 / 3; grid-row: 2 / 3; }

.wrap-row--both-grid .wrap-row__item--lt { grid-column: 1 / 2; grid-row: 1 / 2; }

.wrap-row__item--ct { align-self: center; }

.wrap-row--both-grid .wrap-row__item--ct { grid-column: 2 / 3; grid-row: 1 / 2; }

.wrap-row--both-grid .wrap-row__item--rt { grid-column: 3 / 4; grid-row: 1 / 2; }

.wrap-row__inner--col-sp .wrap-row__item { margin-top: 12px; }

.wrap-row--date1 .wrap-row__item { margin-left: 8px; }

.wrap-row--pt1 .wrap-row__item { margin-left: 8px; }

.wrap-row__set { display: flex; }

.wrap-row__set--lft { justify-content: start; }

.wrap-row__set--ctr { justify-content: center; }

.wrap-row__set--rgt { justify-content: flex-end; }

.wrap-row__set--col-sp { display: block; }

.wrap-row__set--layout, .wrap-row__set--layout2 { display: grid; grid-template-columns: auto; grid-template-rows: auto auto auto; }

.wrap-row__set--date1, .wrap-row__set--date2 { flex-wrap: wrap; }

.wrap-row--date1 .wrap-row__set, .wrap-row--pt1 .wrap-row__set { flex-wrap: wrap; margin-left: -8px; }

.wrap-row--grid .wrap-row__inner { display: block; }

.wrap-row--both-grid .wrap-row__inner { display: grid; grid-template-columns: auto auto 1fr; grid-template-rows: auto auto auto; }

.wrap-row--fit .wrap-row__inner { display: flex; }

.wrap-row--fit .wrap-row__inner .wrap-row__item { margin-top: 0; }

.wrap-row--grid .wrap-row__item--cc > .wrap-row--date1 { margin-top: 0; }

.wrap-row--grid .wrap-row__item--cc > .wrap-row--date1 > .wrap-row__inner { display: flex; }

.wrap-row-btn { margin-top: 40px; display: flex; align-items: center; position: relative; flex-wrap: wrap; margin-left: -32px; }

.wrap-row-btn--lft { justify-content: start; }

.wrap-row-btn--ctr { justify-content: center; }

.wrap-row-btn--rgt { justify-content: flex-end; }

.wrap-row-btn__inner { margin-left: 32px; }

.wrap-row-btn__inner--reset { width: 100%; text-align: center; margin-top: 40px !important; }

.wrap-row-btn--float-btn { margin-top: 24px; }

.wrap-row-btn--float-btn .wrap-row-btn__inner { margin-top: 16px; }

.wrap-suggest { margin-top: 8px; }

.wrap-suggest__inner { display: none; border-radius: 4px; background: #FFFFFF; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.32); z-index: 1; max-height: 240px; overflow-y: auto; border: 2px solid #707070; }

.wrap-suggest--active .wrap-suggest__inner { display: block; }

.wrap-suggest__item { border-bottom: 1px solid #E0E0E0; }

.wrap-suggest__item-core { display: block; padding: 12px 16px; text-decoration: none; }

.wrap-suggest__item-core:hover { text-decoration: underline; }

.edit-area { margin-top: 32px; }

.hdg-st + .edit-area { margin-top: 24px; }

.edit-area p { margin-top: 1em; }

.edit-area ol { list-style-type: decimal; }

.edit-area ol li { margin-top: 14px; }

.edit-area ul { list-style-type: disc; }

.edit-area ul li { margin-top: 14px; }

.edit-area ul:not([class]), .edit-area ol:not([class]) { padding-left: 1.4em; }

.edit-hdg-img-area { margin-top: 40px; display: block; text-align: center; line-height: 1; }

.edit-hdg-area { margin-top: 40px; }

.edit-hdg-area p { text-align: center; font-weight: bold; }

.edit-hdg-area ul:not([class]), .edit-hdg-area ol:not([class]) { padding-left: 1.4em; }

.edit-hdg-area ul:not([class]) { list-style-type: disc; }

.edit-hdg-area ol:not([class]) { list-style-type: decimal; }

.uq-status { margin-top: 40px; }

.uq-status__inner { color: #616161; }

.uq-status__inner--1p .uq-status__main-item { width: 1%; }

.uq-status__inner--2p .uq-status__main-item { width: 2%; }

.uq-status__inner--3p .uq-status__main-item { width: 3%; }

.uq-status__inner--4p .uq-status__main-item { width: 4%; }

.uq-status__inner--5p .uq-status__main-item { width: 5%; }

.uq-status__inner--6p .uq-status__main-item { width: 6%; }

.uq-status__inner--7p .uq-status__main-item { width: 7%; }

.uq-status__inner--8p .uq-status__main-item { width: 8%; }

.uq-status__inner--9p .uq-status__main-item { width: 9%; }

.uq-status__inner--10p .uq-status__main-item { width: 10%; }

.uq-status__inner--11p .uq-status__main-item { width: 11%; }

.uq-status__inner--12p .uq-status__main-item { width: 12%; }

.uq-status__inner--13p .uq-status__main-item { width: 13%; }

.uq-status__inner--14p .uq-status__main-item { width: 14%; }

.uq-status__inner--15p .uq-status__main-item { width: 15%; }

.uq-status__inner--16p .uq-status__main-item { width: 16%; }

.uq-status__inner--17p .uq-status__main-item { width: 17%; }

.uq-status__inner--18p .uq-status__main-item { width: 18%; }

.uq-status__inner--19p .uq-status__main-item { width: 19%; }

.uq-status__inner--20p .uq-status__main-item { width: 20%; }

.uq-status__inner--21p .uq-status__main-item { width: 21%; }

.uq-status__inner--22p .uq-status__main-item { width: 22%; }

.uq-status__inner--23p .uq-status__main-item { width: 23%; }

.uq-status__inner--24p .uq-status__main-item { width: 24%; }

.uq-status__inner--25p .uq-status__main-item { width: 25%; }

.uq-status__inner--26p .uq-status__main-item { width: 26%; }

.uq-status__inner--27p .uq-status__main-item { width: 27%; }

.uq-status__inner--28p .uq-status__main-item { width: 28%; }

.uq-status__inner--29p .uq-status__main-item { width: 29%; }

.uq-status__inner--30p .uq-status__main-item { width: 30%; }

.uq-status__inner--31p .uq-status__main-item { width: 31%; }

.uq-status__inner--32p .uq-status__main-item { width: 32%; }

.uq-status__inner--33p .uq-status__main-item { width: 33%; }

.uq-status__inner--34p .uq-status__main-item { width: 34%; }

.uq-status__inner--35p .uq-status__main-item { width: 35%; }

.uq-status__inner--36p .uq-status__main-item { width: 36%; }

.uq-status__inner--37p .uq-status__main-item { width: 37%; }

.uq-status__inner--38p .uq-status__main-item { width: 38%; }

.uq-status__inner--39p .uq-status__main-item { width: 39%; }

.uq-status__inner--40p .uq-status__main-item { width: 40%; }

.uq-status__inner--41p .uq-status__main-item { width: 41%; }

.uq-status__inner--42p .uq-status__main-item { width: 42%; }

.uq-status__inner--43p .uq-status__main-item { width: 43%; }

.uq-status__inner--44p .uq-status__main-item { width: 44%; }

.uq-status__inner--45p .uq-status__main-item { width: 45%; }

.uq-status__inner--46p .uq-status__main-item { width: 46%; }

.uq-status__inner--47p .uq-status__main-item { width: 47%; }

.uq-status__inner--48p .uq-status__main-item { width: 48%; }

.uq-status__inner--49p .uq-status__main-item { width: 49%; }

.uq-status__inner--50p .uq-status__main-item { width: 50%; }

.uq-status__inner--51p .uq-status__main-item { width: 51%; }

.uq-status__inner--52p .uq-status__main-item { width: 52%; }

.uq-status__inner--53p .uq-status__main-item { width: 53%; }

.uq-status__inner--54p .uq-status__main-item { width: 54%; }

.uq-status__inner--55p .uq-status__main-item { width: 55%; }

.uq-status__inner--56p .uq-status__main-item { width: 56%; }

.uq-status__inner--57p .uq-status__main-item { width: 57%; }

.uq-status__inner--58p .uq-status__main-item { width: 58%; }

.uq-status__inner--59p .uq-status__main-item { width: 59%; }

.uq-status__inner--60p .uq-status__main-item { width: 60%; }

.uq-status__inner--61p .uq-status__main-item { width: 61%; }

.uq-status__inner--62p .uq-status__main-item { width: 62%; }

.uq-status__inner--63p .uq-status__main-item { width: 63%; }

.uq-status__inner--64p .uq-status__main-item { width: 64%; }

.uq-status__inner--65p .uq-status__main-item { width: 65%; }

.uq-status__inner--66p .uq-status__main-item { width: 66%; }

.uq-status__inner--67p .uq-status__main-item { width: 67%; }

.uq-status__inner--68p .uq-status__main-item { width: 68%; }

.uq-status__inner--69p .uq-status__main-item { width: 69%; }

.uq-status__inner--70p .uq-status__main-item { width: 70%; }

.uq-status__inner--71p .uq-status__main-item { width: 71%; }

.uq-status__inner--72p .uq-status__main-item { width: 72%; }

.uq-status__inner--73p .uq-status__main-item { width: 73%; }

.uq-status__inner--74p .uq-status__main-item { width: 74%; }

.uq-status__inner--75p .uq-status__main-item { width: 75%; }

.uq-status__inner--76p .uq-status__main-item { width: 76%; }

.uq-status__inner--77p .uq-status__main-item { width: 77%; }

.uq-status__inner--78p .uq-status__main-item { width: 78%; }

.uq-status__inner--79p .uq-status__main-item { width: 79%; }

.uq-status__inner--80p .uq-status__main-item { width: 80%; }

.uq-status__inner--81p .uq-status__main-item { width: 81%; }

.uq-status__inner--82p .uq-status__main-item { width: 82%; }

.uq-status__inner--83p .uq-status__main-item { width: 83%; }

.uq-status__inner--84p .uq-status__main-item { width: 84%; }

.uq-status__inner--85p .uq-status__main-item { width: 85%; }

.uq-status__inner--86p .uq-status__main-item { width: 86%; }

.uq-status__inner--87p .uq-status__main-item { width: 87%; }

.uq-status__inner--88p .uq-status__main-item { width: 88%; }

.uq-status__inner--89p .uq-status__main-item { width: 89%; }

.uq-status__inner--90p .uq-status__main-item { width: 90%; }

.uq-status__inner--91p .uq-status__main-item { width: 91%; }

.uq-status__inner--92p .uq-status__main-item { width: 92%; }

.uq-status__inner--93p .uq-status__main-item { width: 93%; }

.uq-status__inner--94p .uq-status__main-item { width: 94%; }

.uq-status__inner--95p .uq-status__main-item { width: 95%; }

.uq-status__inner--96p .uq-status__main-item { width: 96%; }

.uq-status__inner--97p .uq-status__main-item { width: 97%; }

.uq-status__inner--98p .uq-status__main-item { width: 98%; }

.uq-status__inner--99p .uq-status__main-item { width: 99%; }

.uq-status__inner--100p .uq-status__main-item { width: 100%; }

.uq-status__main { height: 8px; position: relative; background-color: #E0E0E0; }

.uq-status__main-item { transition: width .5s; position: absolute; display: block; left: 0; height: 8px; background-color: #616161; }

.uq-status__value { display: flex; justify-content: space-between; margin-top: 8px; font-size: 12px; }

.uq-status__value-item { line-height: 1; text-align: center; }

.uq-status__value-item:nth-child(2) { margin-left: 2em; }

.preview-head__inner { display: flex; align-items: center; height: 72px; position: relative; }

.preview-head__close { width: 36px; height: 36px; position: absolute; display: block; top: 0; bottom: 0; margin: auto; right: 24px; background: url(../image/ico-close-b.svg) no-repeat center/cover; }

.preview-head__close:hover { opacity: .7; }

.preview-head__nav-wrap { display: flex; margin: auto; }

.preview-head__nav { display: flex; }

.preview-head__nav-item { margin: 0 12px; }

.preview-head__nav-core { display: block; text-align: center; color: #183149; font-size: 12px; height: 56px; width: 56px; border-radius: 4px; font-weight: bold; background-position: center 8px; background-repeat: no-repeat; background-size: 24px 24px; padding-top: 32px; line-height: 1; }

.preview-head__nav-core:hover { color: #127596; }

.preview-head__nav-item--pc .preview-head__nav-core { background-image: url(../image/ico-pc.svg); }

.preview-head__nav-item--pc .preview-head__nav-core:hover { background-image: url(../image/ico-pc-b.svg); }

.preview-head__nav-item--tb .preview-head__nav-core { background-image: url(../image/ico-tb.svg); }

.preview-head__nav-item--tb .preview-head__nav-core:hover { background-image: url(../image/ico-tb-b.svg); }

.preview-head__nav-item--sp .preview-head__nav-core { background-image: url(../image/ico-sp.svg); }

.preview-head__nav-item--sp .preview-head__nav-core:hover { background-image: url(../image/ico-sp-b.svg); }

.preview-pc-active .preview-head__nav-item--pc .preview-head__nav-core, .preview-tb-active .preview-head__nav-item--tb .preview-head__nav-core, .preview-sp-active .preview-head__nav-item--sp .preview-head__nav-core { background-color: #183149; color: #FFFFFF; }

.preview-pc-active .preview-head__nav-item--pc .preview-head__nav-core { background-image: url(../image/ico-pc-w.svg); }

.preview-tb-active .preview-head__nav-item--tb .preview-head__nav-core { background-image: url(../image/ico-tb-w.svg); }

.preview-sp-active .preview-head__nav-item--sp .preview-head__nav-core { background-image: url(../image/ico-sp-w.svg); }

.preview-cnt { height: calc(100vh - 72px); margin: 0 auto; display: flex; }

.preview-tb-active .preview-cnt { width: 768px; }

.preview-sp-active .preview-cnt { width: 375px; }

@media print, all and (min-width: 768px) { a:hover { text-decoration: none; } .u-ta-l-c { text-align: center !important; }
  .u-ta-l-r { text-align: right !important; }
  .u-ta-c-l { text-align: left !important; }
  .u-ta-c-r { text-align: right !important; }
  .u-ta-r-l { text-align: left !important; }
  .u-ta-r-c { text-align: center !important; }
  .u-disp-i-n { display: none !important; }
  .u-disp-ib-n { display: none !important; }
  .u-disp-b-n { display: none !important; }
  .u-disp-n-i { display: inline !important; }
  .u-disp-n-ib { display: inline-block !important; }
  .u-disp-n-b { display: block !important; }
  .u-br-sp { display: none !important; }
  .u-br-pc { display: inline !important; } .l-head__inner { max-width: 1104px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; } .l-head__logo-lnk:hover { opacity: .7; } .l-head__logo-txt-lnk:hover { opacity: .7; } .l-body-main { max-width: 1104px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; } .l-foot__inner { max-width: 1104px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; } .l-foot-common__inner { max-width: 1104px; margin-left: auto; margin-right: auto; padding-left: 40px; padding-right: 40px; } .hdg-unit__inner { margin-left: 0; margin-right: 0; padding: 24px; }
  .hdg-unit--no-bdr .hdg-unit__inner { padding: 0 24px; } .hdg-unit__area { display: table; } .hdg-unit__label { display: table-cell; padding-right: 8px; } .hdg-unit__core { display: table-cell; } .hdg-st__inner { margin-left: 0; margin-right: 0; } .hr-st { margin: 64px 0 40px; } .wrap-row__inner--layout .txt-input-note, .wrap-row__inner--layout2 .txt-input-note { grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; } .input-st--year1 + .txt-input-row { width: auto; margin-right: 8px; margin-bottom: 0; } .input-st--year2 + .input-st + .txt-input-row { margin-right: 8px; margin-bottom: 0; } .wrap-row__inner--layout .txt-hdg { grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; width: 176px; margin-bottom: 0; margin-right: 32px; text-align: right; } .wrap-row__inner--layout2 .txt-hdg { grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; margin-bottom: 0; margin-right: 16px; } .txt-caution { text-align: center; } .wrap-row--pt2 .txt-input-position { margin-top: 38px; } .btn-st:hover { opacity: .7; } .input-set .btn-st__core { white-space: normal; } .btn-set__inner-item--reset-btn { width: auto; margin-top: 0; position: absolute; right: 0; } .btn-set__core:hover { opacity: .7; } .input-set .btn-set__core-item { white-space: normal; } .input-size-30cols { min-width: calc(1024px / 3) !important; width: calc(1024px / 3) !important; } .wrap-row .input-size-30cols.input-st--txt, .wrap-row .input-size-30cols.input-st__core { min-width: calc(1024px / 3) !important; width: calc(1024px / 3) !important; } .wrap-row .input-size-30cols { min-width: calc(1024px / 3) !important; width: calc(1024px / 3) !important; } .wrap-row .input-size-30cols > * { min-width: auto !important; width: 100% !important; } .input-size-50cols { min-width: calc(1024px / 2) !important; width: calc(1024px / 2) !important; } .wrap-row .input-size-50cols.input-st--txt, .wrap-row .input-size-50cols.input-st__core { min-width: calc(1024px / 2) !important; width: calc(1024px / 2) !important; } .wrap-row .input-size-50cols { min-width: calc(1024px / 2) !important; width: calc(1024px / 2) !important; } .wrap-row .input-size-50cols > * { min-width: auto !important; width: 100% !important; } .input-size-100cols { max-width: 1024px !important; } .wrap-row .input-size-100cols { width: 1024px !important; } .area-space__inner .wrap-row .input-size-100cols { width: calc(1024px - 48px) !important; } .wrap-row .input-size-100cols > * { width: 100% !important; } .input-st { vertical-align: middle; display: inline-block; flex-grow: 0; width: auto; min-width: 304px; } .input-st:only-child { width: auto; } .input-st--email { min-width: 1px; width: 232px; } .input-st--tel { min-width: 1px; width: 143px; } .input-st--post { min-width: 1px; width: 143px; } .input-st--year1 { margin-bottom: 0; } .input-st--year2 { margin-bottom: 0; } .input-st--year2 + .input-st { margin-bottom: 0; } .wrap-row__inner--txt-btn .input-st { min-width: 1px; width: 143px; } .wrap-row__inner--layout .input-st, .wrap-row__inner--layout2 .input-st { grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; width: 304px; } .wrap-st__inner > .input-st { width: auto; } .input-btn-set .input-st { min-width: 1px; width: 7em; } .input-file__btn:hover { opacity: .7; } .input-file__cls:hover { opacity: .7; } .input-set__inner--email .input-set__item { min-width: 1px; width: 232px; } .input-set__inner--tel .input-set__item { min-width: 1px; width: 143px; } .input-set__inner--post .input-set__item { min-width: 1px; width: 143px; } .input-set__inner--layout-btn .input-set__item { min-width: 1px; width: 143px; } .input-set__inner--layout-btn .input-set__item--btn-set { width: auto; } .input-set__inner--layout { grid-template-columns: auto 1fr; grid-template-rows: auto auto; } .input-set__inner--layout .input-set__layout-txt-pt1, .input-set__inner--layout .input-set__layout-txt-pt2 { grid-column-start: 1; grid-column-end: 2; grid-row-start: 2; grid-row-end: 3; } .input-set__inner--layout .input-set__ex { grid-column-start: 2; grid-column-end: 3; grid-row-start: 1; grid-row-end: 2; } .input-set__inner--layout .input-set__item { grid-column-start: 2; grid-column-end: 3; grid-row-start: 2; grid-row-end: 3; width: 304px; } .input-set__inner--date1 .input-set__item--year1 { margin-bottom: 0; } .input-set__inner--date2 .input-set__item--year2 { margin-bottom: 0; } .input-set__inner--date2 .input-set__item--year2 + .input-set__item { margin-bottom: 0; } .input-set__item { flex-grow: 0; min-width: 304px; } .input-set__item:only-child { width: auto; } .input-set__item { width: auto; } .input-set__item--year1 + .input-set__tag-txt { margin-right: 8px; margin-bottom: 0; } .input-set__item--year2 + .input-set__item + .input-set__tag-txt { margin-right: 8px; margin-bottom: 0; } .input-set__layout-txt-pt1 { width: 176px; margin-bottom: 0; margin-right: 32px; text-align: right; font-weight: bold; } .input-set__layout-txt-pt2 { margin-bottom: 0; margin-right: 16px; } .grid-st { margin-top: 8px; } .grid-st__inner { margin-left: -32px; } .grid-st__inner--row2 .grid-st__item { width: calc(50% - 32px); } .grid-st__inner--row3 .grid-st__item { width: calc(33.333% - 32px); } .grid-st__inner--row4 { margin-left: -16px; } .grid-st__inner--row5 { margin-left: -16px; } .grid-st__inner--row6 { margin-left: -16px; } .grid-st__inner--row7 { margin-left: -16px; } .grid-st__inner--row8 { margin-left: -16px; } .grid-st__inner--row9 { margin-left: -16px; } .grid-st__inner--row10 { margin-left: -16px; } .grid-st__inner--row1-0 .grid-st__item, .grid-st__inner--row1- .grid-st__item { width: auto; margin-top: 32px; }
  .grid-st__inner--row1-0 .grid-st__item + .grid-st__item, .grid-st__inner--row1- .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-0 .grid-st__item, .area-space .grid-st__inner--row1- .grid-st__item { margin-top: 16px; } .grid-st__inner--row1-1 .grid-st__item { margin-top: 32px; }
  .grid-st__inner--row1-1 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-1 .grid-st__item { margin-top: 16px; } .grid-st__inner--row1-2 .grid-st__item { width: calc(50% - 32px); margin-top: 32px; }
  .grid-st__inner--row1-2 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-2 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-2 .grid-st__item:nth-child(-n+2) { margin-top: 0; } .grid-st__inner--row1-3 .grid-st__item { width: calc(33.333% - 32px); margin-top: 32px; }
  .grid-st__inner--row1-3 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-3 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-3 .grid-st__item:nth-child(-n+3) { margin-top: 0; } .grid-st__inner--row1-4 .grid-st__item { width: calc(25% - 32px); margin-top: 32px; }
  .grid-st__inner--row1-4 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-4 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-4 .grid-st__item:nth-child(-n+4) { margin-top: 0; } .grid-st__inner--row1-5 { margin-left: -16px; } .grid-st__inner--row1-5 .grid-st__item { width: calc(20% - 16px); margin-top: 32px; margin-left: 16px; }
  .grid-st__inner--row1-5 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-5 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-5 .grid-st__item:nth-child(-n+5) { margin-top: 0; } .grid-st__inner--row1-6 { margin-left: -16px; } .grid-st__inner--row1-6 .grid-st__item { width: calc(16.666% - 16px); margin-top: 32px; margin-left: 16px; }
  .grid-st__inner--row1-6 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-6 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-6 .grid-st__item:nth-child(-n+6) { margin-top: 0; } .grid-st__inner--row1-7 { margin-left: -16px; } .grid-st__inner--row1-7 .grid-st__item { width: calc(14.285% - 16px); margin-top: 32px; margin-left: 16px; }
  .grid-st__inner--row1-7 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-7 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-7 .grid-st__item:nth-child(-n+7) { margin-top: 0; } .grid-st__inner--row1-8 { margin-left: -16px; } .grid-st__inner--row1-8 .grid-st__item { width: calc(12.5% - 16px); margin-top: 32px; margin-left: 16px; }
  .grid-st__inner--row1-8 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-8 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-8 .grid-st__item:nth-child(-n+8) { margin-top: 0; } .grid-st__inner--row1-9 { margin-left: -16px; } .grid-st__inner--row1-9 .grid-st__item { width: calc(11.111% - 16px); margin-top: 32px; margin-left: 16px; }
  .grid-st__inner--row1-9 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-9 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-9 .grid-st__item:nth-child(-n+9) { margin-top: 0; } .grid-st__inner--row1-10 { margin-left: -16px; } .grid-st__inner--row1-10 .grid-st__item { width: calc(10% - 16px); margin-top: 32px; margin-left: 16px; }
  .grid-st__inner--row1-10 .grid-st__item + .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-10 .grid-st__item { margin-top: 16px; }
  .area-space .grid-st__inner--row1-10 .grid-st__item:nth-child(-n+10) { margin-top: 0; } .grid-st__item { width: calc(100% - 32px); margin-top: 24px; margin-left: 32px; } .wrap-row__item > .grid-st { margin-top: -16px; } .area-space .wrap-st__inner + .wrap-st__inner .grid-st { margin-top: 0; } .area-space .wrap-st__inner + .wrap-st__inner .grid-st .grid-st__inner { margin-top: 0; } .wrap-st__inner + .wrap-st__inner > .lst-st.grid-st__inner--row1-, .wrap-st__inner + .wrap-st__inner > .lst-st.grid-st__inner--row1-0 { margin-top: 0; } .area-bdr__core { padding: 32px 40px; display: inline-flex; flex-direction: column; min-width: 320px; margin: 0 auto; } .area-space__inner { padding: 1px 24px 24px; } .area-modal__body { width: 43.33%; min-width: 460px; } .img-st__inner--ico { cursor: pointer; }
  .img-st__inner--ico:hover { opacity: .7; } .tbl-scl { margin-right: 0; } .tbl-scl__main { margin-right: 0; width: 1023px; }
  .area-space .tbl-scl__main { width: 975px; } .tbl-scl__cell--radio, .tbl-scl__cell--chkbox { cursor: pointer; } .tbl-scl__cell:hover .tbl-scl__input-icn { border: 2px solid #616161; }
  .tbl-scl__cell:hover .tbl-scl__input:disabled + .tbl-scl__input-icn { border: 2px solid #BDBDBD; }
  .tbl-scl__cell.tbl-scl__cell--conf:hover .tbl-scl__input-icn { border: none; } .tbl-scl thead th:first-of-type, .tbl-scl tbody th:first-of-type { position: -webkit-sticky; position: sticky; } .tbl-scl thead th:first-of-type:before, .tbl-scl tbody th:first-of-type:before { content: none; } .tbl-scl thead th { min-width: 136px; } .tbl-scl td { min-width: 136px; } .wrap-row__inner--col-sp { display: flex; } .wrap-row__inner--layout, .wrap-row__inner--layout2 { grid-template-columns: auto 1fr; grid-template-rows: auto auto; } .wrap-row__item--grow.wrap-row__item--ct { flex-grow: 0; } .wrap-row__item--grow { flex-grow: 0; } .wrap-row__item--grow-pc { flex-grow: 1; } .wrap-row__item--lc { grid-column: 1 / 2; grid-row: 2 / 3; text-align: right; max-width: 176px; } .wrap-row__item--rc { grid-column: 3 / 4; grid-row: 2 / 3; align-self: center; } .wrap-row__item--ct { margin-top: 0; grid-column: 2 / 3; grid-row: 1 / 2; } .wrap-row__item--cc { margin-top: 0; grid-column: 2 / 3; grid-row: 2 / 3; } .wrap-row__item--lt { grid-column: 1 / 2; grid-row: 1 / 2; } .wrap-row__item--ct { grid-column: 2 / 3; grid-row: 1 / 2; } .wrap-row__item--rt { grid-column: 3 / 4; grid-row: 1 / 2; } .wrap-row__item--pc176 { width: 176px; } .wrap-row__inner--col-sp .wrap-row__item { margin-top: 0; } .wrap-row__set--col-sp { display: flex; } .wrap-row__set--layout, .wrap-row__set--layout2 { grid-template-columns: auto 1fr; grid-template-rows: auto auto; } .wrap-row--grid .wrap-row__inner { display: grid; grid-template-columns: auto auto 1fr; grid-template-rows: auto auto; } .wrap-row--both-grid .wrap-row__inner { grid-template-columns: auto auto 1fr; grid-template-rows: auto auto; } .wrap-row--fit .wrap-row__inner { display: grid; display: flex; }
  .wrap-row--fit .wrap-row__inner .wrap-row__item { margin-top: 0; } .wrap-row-btn__inner--reset { width: auto; margin-top: 0 !important; position: absolute; right: 0; } .wrap-row-btn--float-btn { padding: 0 22%; }
  .wrap-row-btn--float-btn > * { margin-top: 16px !important; } .wrap-suggest { min-width: 328px; display: inline-block; } .uq-status__inner { width: 330px; margin: 0 auto; } }

@media print, all and (min-width: 768px) and (max-width: 1104px) { .area-space__inner .wrap-row .input-size-100cols { width: calc(100vw - 80px - 48px) !important; } _:lang(x)::-internal-media-controls-overlay-cast-button, .area-space__inner .wrap-row .input-size-100cols { width: calc(100vw - 80px - 48px - 15px) !important; } }