@charset "Shift_JIS";

/* @mixin container-main() { width: calc(768px - 4.8rem); min-width: calc(768px - 4.8rem); margin: 0 auto; &.container-wide, &.navigation, &.footer__logout__btns { width: calc(100% - 4.8rem); max-width: calc(1140px - 4.8rem); min-width: calc(768px - 4.8rem); } } @mixin container-error() { width: calc(768px - 4.8rem); min-width: calc(768px - 4.8rem); margin: 0 auto; } @mixin with-arrow-pc { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; } @mixin with-arrow-left-pc { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_left.svg"); background-repeat: no-repeat; background-position: 10px center; // background-size: 9px; } @mixin with-arrow-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); background-repeat: no-repeat; background-position: calc(100% - 15px) center; } @mixin with-arrow-left-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_left.svg"); background-repeat: no-repeat; background-position: 10px center; // background-size: 9px; } @mixin with-arrow-up-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_up.svg"); background-repeat: no-repeat; background-position: calc(100% - 12px) center; } @mixin with-arrow-down-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_down.svg"); background-repeat: no-repeat; background-position: calc(100% - 12px) center; } @mixin with-openwindow { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openwindow.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; background-size: 22px; } @mixin with-openwindow-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openwindow.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; } @mixin with-openlist-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openlist.svg"); background-repeat: no-repeat; background-position: calc(100% - 12px) center; } @mixin with-closelist-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_closelist.svg"); background-repeat: no-repeat; background-position: calc(100% - 12px) center; } @mixin with-additem-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openlist.svg"); background-repeat: no-repeat; background-position: 12px center; } @mixin with-delitem-sp { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_closelist.svg"); background-repeat: no-repeat; background-position: 12px center; } */
*, *::before, *::after { box-sizing: border-box; }

html { font-family: sans-serif; font-size: 62.5%; line-height: 1.15; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -ms-overflow-style: scrollbar; -webkit-tap-highlight-color: transparent; }

@media (-ms-high-contrast: none), (-ms-high-contrast: active) { html { font-size: 10px; } }

article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }

body { margin: 0; padding: 0; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; font-size: 1.5rem; font-weight: normal; line-height: 1.6; color: #313131; text-align: left; background-color: #FFF; word-wrap: break-word; overflow-wrap: break-word; }

hr { box-sizing: content-box; height: 0; overflow: visible; }

h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0; }

h1, h2 { font-weight: normal; }

p { margin-top: 0; margin-bottom: 0; }

abbr[title], abbr[data-original-title] { text-decoration: underline; text-decoration: underline dotted; cursor: help; border-bottom: 0; }

address { margin-bottom: 1.6rem; font-style: normal; line-height: inherit; }

ol, ul, dl { margin-top: 0; margin-bottom: 1.6rem; padding: 0; list-style: none; }

ol ol, ul ul, ol ul, ul ol { margin-bottom: 0; }

ul li.hover { opacity: 0.8; cursor: pointer; }

dl dd { margin-inline-start: 0; margin-left: 0; }

b, strong { font-weight: bolder; }

small { font-size: 80%; }

a { color: #313131; text-decoration: none; background-color: transparent; -webkit-text-decoration-skip: objects; display: inline-block; }

a:not([href]):not([tabindex]) { text-decoration: none; }

label { display: inline-block; margin-bottom: 1rem; }

button { border-radius: 0; }

img { vertical-align: middle; border-style: none; }

svg:not(:root) { overflow: hidden; }

table { border-collapse: collapse; }

th { text-align: inherit; }

tr.hover { opacity: 0.8; cursor: pointer; }

tr.hover { opacity: 0.8; cursor: pointer; }

a.hover { opacity: 0.8; cursor: pointer; }

label.radio.hover, label.checkbox.hover { opacity: 0.8; cursor: pointer; }

label.radio.focus, label.checkbox.focus { outline: thin dotted #5B5B5B; outline: -webkit-focus-ring-color 5px auto; }

@supports (-ms-ime-align: auto) { label.radio.focus, label.checkbox.focus { outline-offset: -3px; outline-color: #000; } }

label.select.focus { outline: thin dotted #5B5B5B; outline: -webkit-focus-ring-color 5px auto; }

@supports (-ms-ime-align: auto) { label.select.focus { outline-offset: -3px; outline-color: #000; } }

button.hover { opacity: 0.8; cursor: pointer; }

input, button, select, optgroup, textarea { margin: 0; font-family: inherit; font-size: inherit; line-height: inherit; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { padding: 0; border-style: none; }

input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0; }

select[id]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { outline: none; }

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] { -webkit-appearance: listbox; }

textarea { overflow: auto; resize: vertical; }

fieldset { min-width: 0; padding: 0; margin: 0; border: 0; }

legend { display: block; width: 100%; max-width: 100%; padding: 0; margin-bottom: 0.8rem; font-size: 2.4rem; line-height: inherit; color: inherit; white-space: normal; }

progress { vertical-align: baseline; }

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

[type="search"] { outline-offset: -2px; -webkit-appearance: none; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

::-webkit-file-upload-button { font: inherit; -webkit-appearance: button; }

output { display: inline-block; }

summary { display: list-item; cursor: pointer; }

template { display: none; }

[hidden] { display: none !important; }

em { font-style: normal; }

.main { position: relative; }

div.overlay_bg { width: 100%; height: 100%; position: fixed; top: 0; left: 0; background-color: #000000; filter: alpha(opacity=0); opacity: 0; z-index: 21; }

div.overlay_contents_body { position: absolute; top: 85px; width: 870px; z-index: 22; }

.overlay_contents_body_inner_1 { padding-left: 29px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_overlay_02.gif") top left no-repeat; }

.overlay_contents_body_inner_2 { padding: 10px 20px 0 0; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_overlay_01.gif") top right no-repeat; }

.overlay_contents_closer { padding-left: 24px; text-align: center; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_overlay_03.gif") bottom left no-repeat; }

.overlay_contents_closer div { padding: 8px 24px 14px 0; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_overlay_04.gif") bottom right no-repeat; }

.overlay_contents_closer div button { padding: 4px 0 3px 20px; *padding: 4px 0 0 20px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/icon_close.gif") left 50% no-repeat; }

.support_contents_body button { padding: 0; border: none; display: inline-block; background: none; cursor: pointer; zoom: 1; text-decoration: underline; -webkit-appearance: button; }

.support_contents_body button.support_contents_opener, .support_contents_body .support_contents_closer div button { min-height: 22px; height: 1.5em; line-height: 1.5; margin: 1px 0 3px; overflow: visible; background-position: 0 .5em !important; }

.support_contents_body button.support_text_img { text-decoration: none; margin-top: -5px; }

.support_contents_body button { width: auto; background: none; overflow: visible; }

.support_contents_body button { overflow: visible; }

.support_contents_body button img.icon_user_action, .support_contents_body a img.icon_user_action { margin-right: 10px; vertical-align: middle; }

.support_contents_body div.keyboard_input { margin-top: 0px; }

.support_contents_body div.keyboard_input_firstline div.first_child { margin-top: 0px; margin-right: 5px; }

.support_contents_body div.keyboard_input div.first_child { margin-top: 5px; margin-right: 5px; vertical-align: middle; }

.support_contents_body div.keyboard_input div.last_child { margin: 0 0 5px 10px; vertical-align: top; }

.support_contents_body div.keyboard_input div.first_child { margin: 10px 5px 0 0; vertical-align: top; }

.support_contents_body button.keyboard { margin: 0; }

.support_contents_body button p.keyboard_text { width: 130px; vertical-align: top; text-align: left; display: inline-block; zoom: 1; }

.support_contents_body button p.keyboard_text.wide { width: 260px; }

#overlay_body div.user_input { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_search_overlay_top.gif"); }

#overlay_body div.bottom { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_search_overlay_bottom.gif"); }

#overlay_body div.inner { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_search_overlay_mid.gif"); }

.support_contents_body div.frame_gray { padding-bottom: 8px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_gray_bottom.gif") bottom center no-repeat; }

.support_contents_body div.frame_gray .frame_gray_bottom { background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_gray_top.gif") top center no-repeat; }

.support_contents_body div.info_table { margin: 0 auto; position: relative; zoom: 1; width: 830px; }

.support_contents_body div.info_table .info_table_top, .support_contents_body div.info_table .info_table_bottom { margin: 0; position: absolute; height: 10px; width: 830px; left: 0; }

.support_contents_body div.info_table .info_table_top { background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_table_top.gif") top center no-repeat; top: 0; }

.support_contents_body div.info_table .info_table_bottom { background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_table_bottom.gif") bottom center no-repeat; bottom: 0; }

.support_contents_body div.info_table table { margin: 0 auto; width: 830px; border: 1px solid #ddd; }

.support_contents_body div.info_table table th, .support_contents_body div.info_table table td { padding: 10px; border-top: 1px solid #ccc; }

.support_contents_body div.info_table table th { background-color: #f5f5f5; color: #333; text-align: left; }

.support_contents_body div.info_table table td { border-left: 2px solid #e0e0e0; }

.support_contents_body div.info_table_gray { margin: 0 auto; position: relative; zoom: 1; width: 830px; }

.support_contents_body div.info_table_gray p.info_table_top, .support_contents_body div.info_table_gray p.info_table_bottom { margin: 0; position: absolute; height: 10px; width: 830px; left: 0px; }

.support_contents_body div.info_table_gray p.info_table_top { background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_table_top.gif") top center no-repeat; top: 0px; }

.support_contents_body div.info_table_gray p.info_table_bottom { background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_table_bottom.gif") bottom center no-repeat; bottom: 0px; }

.support_contents_body div.info_table_gray table { margin: 0 auto; width: 830px; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { .support_contents_body div.info_table_gray table { border-collapse: separate; } }

.support_contents_body div.info_table_gray table tr.first_child td { border-top: none; }

.support_contents_body div.info_table_gray table th, .support_contents_body div.info_table_gray table td { padding: 7px 7px 7px 10px; }

.support_contents_body div.info_table_gray table th { background-color: #f5f5f5; }

.support_contents_body div.info_table_gray table td { border-left: 2px solid #e0e0e0; border-top: 1px solid #cccccc; }

.support_contents_body div.info_table_gray table.bnner_table_advise td.last_child { border-left: none; padding-right: 20px; }

.support_contents_body div.info_table_gray table.bnner_table_advise td { padding-left: 20px; padding-right: 0; }

.support_contents_body .user_info { margin: 0 -2px 0 -3px; padding: 0 0 13px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_account_02.gif") bottom center no-repeat; }

.support_contents_body .user_info .user_info_bottom { padding: 12px 9px 0 17px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_account_01.gif") top center no-repeat; }

.support_contents_body .user_info .user_info_bottom td.last_child a { position: relative; }

.support_contents_body .user_info_option { margin: 0 -2px 0 -3px; padding-top: 28px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_frame_top.gif") top center no-repeat; }

.support_contents_body .user_info_option .user_info_mid { padding: 0 18px 1px 17px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_frame_mid.gif") bottom center repeat-y; }

.support_contents_body .user_info_option .user_info_bottom { padding-bottom: 28px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_frame_bottom.gif") bottom center no-repeat; }

.support_contents_body body.toushin .user_info_option, .support_contents_body body.gaika .user_info_option { margin: 0 -2px 0 -3px; padding-top: 28px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_frame_top.gif") top center no-repeat; z-index: 0; overflow: visible; }

.support_contents_body body.toushin .user_info_option .user_info_mid, .support_contents_body body.gaika .user_info_option .user_info_mid { zoom: 1; }

.support_contents_body .user_info_simple { margin: 0 -2px 0 -3px; padding-top: 18px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_frame_top_noshade.gif") top center no-repeat; }

.support_contents_body .user_info_simple .user_info_mid { padding: 0 18px 1px 17px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_frame_mid.gif") bottom center repeat-y; }

.support_contents_body .user_info_simple .user_info_bottom { padding-bottom: 18px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_frame_bottom.gif") bottom center no-repeat; }

.support_contents { position: relative; }

.support_contents_body { position: absolute; display: none; text-align: left; z-index: 2; left: 0; top: 0; }

.support_contents_body .support_contents_body_inner_1 { padding-left: 29px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_support_02.gif") top left no-repeat; }

.support_contents_body .support_contents_body_inner_2 { background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_support_01.gif") top right no-repeat; }

.support_contents_body .support_contents_closer { padding-left: 24px; text-align: center; text-indent: -24px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_support_03.gif") bottom left no-repeat; }

.support_contents_body .support_contents_closer div { padding: 3px 0 9px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_support_04.gif") bottom right no-repeat; }

#contents .support_contents_body button.support_contents_opener { padding: 6px 0 6px 20px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/icon_help.gif") left center no-repeat; }

.support_contents_body .support_contents_closer button { font-size: 100% !important; margin-left: -20px; padding: 5px 0 5px 20px; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/icon_close.gif") left 50% no-repeat; }

.support_contents_body.pos_bottom_left_edge .support_balloon_tip, .support_contents_body.pos_bottom_center .support_balloon_tip, .support_contents_body.pos_bottom_left .support_balloon_tip, .support_contents_body.pos_bottom_right .support_balloon_tip { width: 27px; height: 20px; }

.support_contents_body.pos_right_middle .support_balloon_tip { width: 20px; height: 27px; }

.support_contents_body.pos_bottom_left .support_balloon_tip { margin-left: -17px; position: absolute; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/icon_support_04.gif") no-repeat; top: -18px; left: 50%; }

.support_contents_body.pos_bottom_center .support_balloon_tip { margin-left: -13px; position: absolute; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/icon_support_04.gif") no-repeat; top: -18px; left: 50%; }

.support_contents_body.pos_bottom_right .support_balloon_tip { position: absolute; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/icon_support_04.gif") no-repeat; top: -18px; left: 6px; }

.support_contents_body.pos_right_middle .support_balloon_tip { margin-top: -14px; position: absolute; left: -17px; top: 50%; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/icon_support_01.gif") no-repeat; }

.support_contents_body.pos_bottom_left_edge .support_balloon_tip { margin-left: 26px; position: absolute; background: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/icon_support_04.gif") no-repeat; top: -18px; left: 0%; }

.support_contents_body .softwareKeyboardFull { padding: 1rem .8rem 1rem 0; }

.support_contents_body .softwareKeyboardFull .flat_unit { display: flex; justify-content: space-between; }

.support_contents_body .softwareKeyboardFull .flat_unit a { margin-bottom: 0; }

.support_contents_body .softwareKeyboardFull .flat_unit a.btn-close { margin-top: 1rem; margin-right: 2.2rem; }

.support_contents_body .softwareKeyboardFull .ui { width: 78.4rem; position: relative; }

.support_contents_body .softwareKeyboardFull .ui li { margin: 0; list-style: none; }

.support_contents_body .softwareKeyboardFull .ui .row, .support_contents_body .softwareKeyboardFull .ui .row-m { margin-top: 1.5rem; margin-left: auto; margin-right: auto; }

.support_contents_body .softwareKeyboardFull .ui .row:after, .support_contents_body .softwareKeyboardFull .ui .row-m:after { content: ''; clear: both; display: block; }

.support_contents_body .softwareKeyboardFull .ui .row dl, .support_contents_body .softwareKeyboardFull .ui .row-m dl { float: left; margin: 0; }

.support_contents_body .softwareKeyboardFull .ui .row dl.upper, .support_contents_body .softwareKeyboardFull .ui .row-m dl.upper, .support_contents_body .softwareKeyboardFull .ui .row dl.lower, .support_contents_body .softwareKeyboardFull .ui .row-m dl.lower { width: 33rem; }

.support_contents_body .softwareKeyboardFull .ui .row dl.number, .support_contents_body .softwareKeyboardFull .ui .row-m dl.number { width: 12rem; }

.support_contents_body .softwareKeyboardFull .ui dl dt { margin: 0; font-weight: bold; }

.support_contents_body .softwareKeyboardFull .ui dl dd { margin: 0; }

.support_contents_body .softwareKeyboardFull .ui dl ul { margin: 0; padding-bottom: 1rem; }

.support_contents_body .softwareKeyboardFull .ui dl ul:after { content: ''; clear: both; display: block; }

.support_contents_body .softwareKeyboardFull .ui dl li { float: left; margin: .5rem .5rem 0 0; }

.support_contents_body .softwareKeyboardFull .ui a { padding: .7rem .6rem .7rem .8rem; display: block; width: 3rem; height: 3rem; background: #fefefe url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/swkeyboard/bg_keyboard.gif") repeat-x 0 100%; border: 1px solid #ccc; font-weight: bold; text-decoration: none; vertical-align: top; text-align: center; line-height: 1; font-size: 100% !important; color: #333 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); text-shadow: 1px 1px 0 #fff; position: relative; outline: none; }

.support_contents_body .softwareKeyboardFull .ui a:hover, .support_contents_body .softwareKeyboardFull .ui a:focus { background: #fff; }

.support_contents_body .softwareKeyboardFull .ui ul.clear { left: 66rem; position: absolute; bottom: 0; margin: 0; padding-bottom: 1rem; }

.support_contents_body .softwareKeyboardFull .ui ul.clear li { margin-top: .5em; }

.support_contents_body .softwareKeyboardFull .ui ul.clear a { width: 10rem; white-space: nowrap; }

.support_contents_body .softwareKeyboardFull .ui ul.clear a.clear_one { padding-left: .1em; padding-right: 0; }

div.contents_atm_entry { width: 310px; }

div.contents_atm_entry .overlay_contents_body_inner_2 { zoom: 1; padding-top: 20px; }

div.contents_numbers_entry ul:after, div.contents_atm_entry .overlay_contents_body_inner_2:after, div.contents_atm_entry ul:after { content: "."; height: 0; display: block; visibility: hidden; clear: both; }

div.contents_atm_entry ul { list-style: none; margin-left: 0; zoom: 1; float: left; }

div.contents_atm_entry ul.number_form { width: 175px; margin-bottom: 0; }

div.contents_numbers_entry ul li, div.contents_atm_entry ul li { float: left; }

div.contents_atm_entry ul li { min-height: 39px; height: auto !important; }

div.contents_numbers_entry ul li { padding-left: 8px; height: 50px; width: 50px; }

div.contents_atm_entry ul.number_form li { margin-left: 8px; height: 50px; width: 50px; }

div.contents_atm_entry ul.adjunct_button { width: 76px; }

div.contents_atm_entry ul.adjunct_button li { padding: 0; height: 50px; }

div.contents_atm_entry ul li.first_item { clear: left; margin-left: 0; }

div.contents_atm_entry p.input_number { margin-right: 11px; text-align: right; background-color: #ffffff; border: 2px solid #dddddd; min-height: 32px; height: auto !important; line-height: 27px; font-size: 150%; min-width: 160px; }

div.contents_atm_entry p.input_number { width: 160px; }

div.contents_numbers_entry { width: 210px; }

div.contents_numbers_entry .support_contents_body_inner_1 { padding-left: 13px !important; }

div.contents_numbers_entry .support_contents_body_inner_2 { padding: 15px 10px 5px 0 !important; }

div.contents_numbers_entry ul { list-style: none; margin: 0 auto; padding: 5px 0 0 !important; width: 185px; }

div.contents_numbers_entry ul li { margin-bottom: 0; padding: 0 0 8px 8px; display: block; }

div.fukidashi_01 .support_contents_body_inner_1, div.fukidashi_01_fontL .support_contents_body_inner_1, div.fukidashi_02 .support_contents_body_inner_1, div.fukidashi_02_fontL .support_contents_body_inner_1 { padding-left: 20px; }

div.fukidashi_01 .support_contents_body_inner_2, div.fukidashi_01_fontL .support_contents_body_inner_2, div.fukidashi_02 .support_contents_body_inner_2, div.fukidashi_02_fontL .support_contents_body_inner_2 { padding: 19px 14px 10px 0; line-height: 1.5; }

div.fukidashi_04 .support_contents_body_inner_1, div.fukidashi_04_fontL .support_contents_body_inner_1 { padding-left: 20px; }

div.fukidashi_04 .support_contents_body_inner_2, div.fukidashi_04_fontL .support_contents_body_inner_2 { padding: 19px 20px 10px 0; }

div.fukidashi_01 .support_contents_body { width: 340px; font-size: 85.7%; }

div.fukidashi_01 .support_contents_body a { font-size: 100%; }

div.fukidashi_01_fontL .support_contents_body { width: 340px; }

div.fukidashi_01_fontL .support_contents_opener { font-size: 100%; }

div.fukidashi_02 .support_contents_body { width: 250px; font-size: 85.7%; }

div.fukidashi_02 .support_contents_body a { font-size: 100%; }

div.fukidashi_02_fontL .support_contents_body { width: 250px; }

div.fukidashi_02_fontL .support_contents_opener { font-size: 100%; }

div.fukidashi_03 .support_contents_body { width: 340px; font-size: 85.7%; }

div.fukidashi_03 .support_contents_body a { font-size: 100%; }

div.fukidashi_03_fontL .support_contents_body { width: 340px; }

div.fukidashi_03_fontL .support_contents_body a { font-size: 100%; }

div.fukidashi_04 .support_contents_body { width: 910px; font-size: 85.7%; }

div.fukidashi_04 .support_contents_body a { font-size: 100%; }

div.fukidashi_04_fontL .support_contents_body { width: 910px; }

div.fukidashi_04_fontL .support_contents_body a { font-size: 100%; }

.contents_numbers_entry > li, .swkb_numbers > li { box-sizing: content-box; }

.contents_numbers_entry button, .contents_numbers_entry button:hover, .swkb_numbers button, .swkb_numbers button:hover { -o-box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; padding: 0; height: auto; }

.contents_numbers_entry button:focus, .swkb_numbers button:focus { outline: 0; }

.contents_atm_entry .number_form li, .contents_atm_entry .adjunct_button li { margin-bottom: 20px; }

.contents_atm_entry button, .contents_atm_entry button:hover { -o-box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; padding: 0; height: auto; }

@media (max-width: 767.98px) { body { font-size: 1.7rem; } }

@-ms-viewport { width: auto; }

html, body { height: 100%; }

.body-wrap { position: relative; min-height: 100%; }

main { padding-top: 6rem; }

@media (min-width: 768px) { main { padding-top: 6.4rem; } }

@media (max-width: 767.98px) { .progress { width: calc(100% - 3rem); min-width: calc(100% - 3rem); margin: 0 auto; } }

@media (min-width: 768px) { .progress { width: 30rem; margin: 0 auto; } }

@media (max-width: 767.98px) { .page-error, .page-warning, .page-urgent, .top-urgent, .page-title, .page-text { width: calc(100% - 2.4rem); min-width: calc(100% - 2.4rem); margin: 0 auto; } }

@media (min-width: 768px) { .page-error, .page-warning, .page-urgent, .top-urgent, .page-title, .page-text { width: calc(768px - 4.8rem); min-width: calc(768px - 4.8rem); margin: 0 auto; } }

@media (min-width: 768px) { .sec { width: calc(768px - 4.8rem); min-width: calc(768px - 4.8rem); margin: 0 auto; } }

@media (min-width: 768px) { .bottom-nav { width: calc(768px - 4.8rem); min-width: calc(768px - 4.8rem); margin: 0 auto; } }

@media (max-width: 767.98px) { .bottom-nav { width: calc(100% - 3rem); min-width: calc(100% - 3rem); margin: 0 auto; } }

.bottom-link { position: absolute; width: 100%; left: 0; bottom: 0; }

footer { position: absolute; bottom: 0; left: 0; width: 100%; }

.row, .row-m { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: -1.5rem; }

@media (max-width: 767.98px) { .row-m { margin-left: calc(1.5rem - 1.5rem); margin-right: 1.5rem; } }

.col-sp-auto, .col-sp-1, .col-sp-2, .col-sp-3, .col-sp-4, .col-sp-5, .col-sp-6, .col-sp-7, .col-sp-8, .col-sp-9, .col-sp-10, .col-sp-11, .col-sp-12, .col-pc-auto, .col-pc-1, .col-pc-2, .col-pc-3, .col-pc-4, .col-pc-5, .col-pc-6, .col-pc-7, .col-pc-8, .col-pc-9, .col-pc-10, .col-pc-11, .col-pc-12 { position: relative; width: 100%; min-height: 1px; padding-left: 1.5rem; }

@media (max-width: 767.98px) { .col-sp-auto { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-sp-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -moz-box-flex: 0; -moz-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.333333%; }
  .col-sp-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -moz-box-flex: 0; -moz-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.666667%; }
  .col-sp-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -moz-box-flex: 0; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-sp-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -moz-box-flex: 0; -moz-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.333333%; }
  .col-sp-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -moz-box-flex: 0; -moz-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.666667%; }
  .col-sp-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -moz-box-flex: 0; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-sp-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -moz-box-flex: 0; -moz-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.333333%; }
  .col-sp-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -moz-box-flex: 0; -moz-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.666667%; }
  .col-sp-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -moz-box-flex: 0; -moz-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-sp-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -moz-box-flex: 0; -moz-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.333333%; }
  .col-sp-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -moz-box-flex: 0; -moz-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.666667%; }
  .col-sp-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 768px) { .col-pc-auto { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -moz-box-flex: 0; -moz-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none; }
  .col-pc-1 { -webkit-box-flex: 0; -webkit-flex: 0 0 8.33333%; -moz-box-flex: 0; -moz-flex: 0 0 8.33333%; -ms-flex: 0 0 8.33333%; flex: 0 0 8.33333%; max-width: 8.333333%; }
  .col-pc-2 { -webkit-box-flex: 0; -webkit-flex: 0 0 16.66667%; -moz-box-flex: 0; -moz-flex: 0 0 16.66667%; -ms-flex: 0 0 16.66667%; flex: 0 0 16.66667%; max-width: 16.666667%; }
  .col-pc-3 { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -moz-box-flex: 0; -moz-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; }
  .col-pc-4 { -webkit-box-flex: 0; -webkit-flex: 0 0 33.33333%; -moz-box-flex: 0; -moz-flex: 0 0 33.33333%; -ms-flex: 0 0 33.33333%; flex: 0 0 33.33333%; max-width: 33.333333%; }
  .col-pc-5 { -webkit-box-flex: 0; -webkit-flex: 0 0 41.66667%; -moz-box-flex: 0; -moz-flex: 0 0 41.66667%; -ms-flex: 0 0 41.66667%; flex: 0 0 41.66667%; max-width: 41.666667%; }
  .col-pc-6 { -webkit-box-flex: 0; -webkit-flex: 0 0 50%; -moz-box-flex: 0; -moz-flex: 0 0 50%; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
  .col-pc-7 { -webkit-box-flex: 0; -webkit-flex: 0 0 58.33333%; -moz-box-flex: 0; -moz-flex: 0 0 58.33333%; -ms-flex: 0 0 58.33333%; flex: 0 0 58.33333%; max-width: 58.333333%; }
  .col-pc-8 { -webkit-box-flex: 0; -webkit-flex: 0 0 66.66667%; -moz-box-flex: 0; -moz-flex: 0 0 66.66667%; -ms-flex: 0 0 66.66667%; flex: 0 0 66.66667%; max-width: 66.666667%; }
  .col-pc-8.s-pc-l-2rows { padding-left: 4rem; }
  .col-pc-9 { -webkit-box-flex: 0; -webkit-flex: 0 0 75%; -moz-box-flex: 0; -moz-flex: 0 0 75%; -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
  .col-pc-10 { -webkit-box-flex: 0; -webkit-flex: 0 0 83.33333%; -moz-box-flex: 0; -moz-flex: 0 0 83.33333%; -ms-flex: 0 0 83.33333%; flex: 0 0 83.33333%; max-width: 83.333333%; }
  .col-pc-11 { -webkit-box-flex: 0; -webkit-flex: 0 0 91.66667%; -moz-box-flex: 0; -moz-flex: 0 0 91.66667%; -ms-flex: 0 0 91.66667%; flex: 0 0 91.66667%; max-width: 91.666667%; }
  .col-pc-12 { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -moz-box-flex: 0; -moz-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 768px) { .s-pc-mg-t-10 { margin-top: 1rem; }
  .s-pc-mg-t-20 { margin-top: 2rem; }
  .s-pc-mg-t-30 { margin-top: 3rem; }
  .s-pc-mg-t-40 { margin-top: 4rem; }
  .s-pc-mg-t-50 { margin-top: 5rem; }
  .s-pc-mg-b-10 { margin-bottom: 1rem; }
  .s-pc-pd-l-20 { padding-left: 2rem; } }

@media (max-width: 767.98px) { .s-sp-mg-t-10 { margin-top: 1rem; }
  .s-sp-mg-t-20 { margin-top: 2rem; }
  .s-sp-mg-t-30 { margin-top: 3rem; }
  .s-sp-mg-t-40 { margin-top: 4rem; }
  .s-sp-mg-b-10 { margin-bottom: 1rem; }
  .s-sp-pd-t-10 { padding-top: 1rem; }
  .s-sp-pd-t-20 { padding-top: 2rem; } }

.s-mg-r-1em { margin-right: 1em; }

@media (min-width: 768px) { .fl-pc { display: block; }
  .fl-pc .fl-pc-l { float: left; }
  .fl-pc .fl-pc-r { float: right; }
  .fl-pc .fl-pc-clr { clear: both; } }

@media (max-width: 767.98px) { .c-sp-pd { padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (max-width: 767.98px) { .d-sp-hide { display: none; } }

@media (min-width: 768px) { .d-pc-hide { display: none; } }

.d-hide { display: none; }

.align-r { text-align: right; }

.align-c { text-align: center; }

.speech { position: absolute !important; text-indent: -9999px; width: 0; height: 0; overflow: hidden !important; font-size: 0; line-height: 0; }

.heading { padding: 1.7rem 0; height: 4.2rem; background: #F8F8F8; }

.progress { height: 8px; background-color: rgba(91, 91, 91, 0.5); -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; }

.progress-bar { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; background-color: #5A5A5A; width: 0; height: 8px; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; border-radius: 4px; -o-box-shadow: 0px 2px 6px #8c8c8c; -webkit-box-shadow: 0px 2px 6px #8c8c8c; -moz-box-shadow: 0px 2px 6px #8c8c8c; box-shadow: 0px 2px 6px #8c8c8c; }

.page-error, .page-warning, .page-urgent, .top-urgent { margin: 0 auto; margin-top: 1.2rem; display: none; }

@media (min-width: 768px) { .page-error, .page-warning, .page-urgent, .top-urgent { margin-top: 1.6rem; } }

.page-error.show, .page-warning.show, .page-urgent.show, .top-urgent.show { display: block; }

.page-error__wrap, .page-warning__wrap, .page-urgent__wrap, .top-urgent__wrap { padding: 1.2rem; border: 1px solid #E60000; border-left: 6px solid #E60000; font-size: 1.5rem; background-color: #FDF2F2; }

@media (min-width: 768px) { .page-error__wrap, .page-warning__wrap, .page-urgent__wrap, .top-urgent__wrap { padding: 1rem 1.2rem; font-size: 1.4rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }

.page-error__title, .page-warning__title, .page-urgent__title, .top-urgent__title { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_error.svg"); background-position: top left; background-repeat: no-repeat; background-size: contain; line-height: 2.2rem; height: 2rem; margin-bottom: 0.5rem; padding-left: 1.8em; }

.page-error__title span, .page-warning__title span, .page-urgent__title span, .top-urgent__title span { color: #E60000; font-weight: bold; }

@media (min-width: 768px) { .page-error__title, .page-warning__title, .page-urgent__title, .top-urgent__title { width: 8.4rem; padding-left: 2em; } }

.page-error strong, .page-warning strong, .page-urgent strong, .top-urgent strong { color: #E60000; }

.page-error__content, .page-warning__content, .page-urgent__content, .top-urgent__content { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; line-height: 2.2rem; }

.page-error__content ul, .page-warning__content ul, .page-urgent__content ul, .top-urgent__content ul { margin-bottom: 0; }

.page-warning__wrap { border-color: #E5E5E5; background-color: #F8F8F8; }

@media (max-width: 767.98px) { .page-warning__wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }

.page-warning__title { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_warning.svg"); }

@media (max-width: 767.98px) { .page-warning__title { margin-bottom: 0; } }

@media (min-width: 768px) { .page-warning__title { width: 2em; } }

.page-urgent__wrap { border-color: #003070; background-color: #F2F4F8; }

@media (max-width: 767.98px) { .page-urgent__wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } }

.page-urgent__title { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_urgent.svg"); }

@media (max-width: 767.98px) { .page-urgent__title { margin-bottom: 0; } }

@media (min-width: 768px) { .page-urgent__title { width: 2em; } }

.page-urgent strong { color: #313131; }

.page-title { padding: 1.7rem 0; text-align: center; font-size: 1.7rem; }

@media (max-width: 767.98px) { .page-title { font-weight: bold; } }

@media (min-width: 768px) { .page-title { padding: 2.8rem 0; font-size: 2.2rem; } }

@media (max-width: 767.98px) { .page-text { padding-bottom: 2rem; } }

@media (min-width: 768px) { .page-text { padding-bottom: 4rem; font-size: 1.7rem; } }

@media (max-width: 767.98px) { .sec:not(:first-of-type) { margin-top: 4rem; } }

@media (min-width: 768px) { .sec:not(:first-of-type) { margin-top: 5rem; } }

.sec__title { font-weight: bold; font-size: 1.7rem; }

@media (max-width: 767.98px) { .sec__title { width: calc(100% - 3rem); min-width: calc(100% - 3rem); margin: 0 auto; } }

@media (min-width: 768px) { .sec__title { padding-top: 0.2rem; font-size: 1.5rem; } }

.sec__title.with-bullet { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }

.sec__title.with-bullet .bullet { margin-right: 0.8rem; }

@media (max-width: 767.98px) { .sec__title.with-bullet .bullet img { width: 2.4rem; } }

@media (min-width: 768px) { .sec__title.with-bullet .bullet img { width: 2.8rem; } }

.sec__title label { margin-bottom: 0; }

.sec__title .note { margin-top: 1rem; color: #5A5A5A; font-size: 1.5rem; font-weight: normal; }

@media (min-width: 768px) { .sec__title .note { font-size: 1.3rem; } }

.sec label.sec__title { display: block; margin-bottom: 0; }

.sec__content .content-img { margin-top: 1.5rem; text-align: center; }

@media (max-width: 767.98px) { .sec__content .content-text { margin-top: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (max-width: 767.98px) { .sec__content .note { font-size: 1.5rem; } }

@media (min-width: 768px) { .sec__content .note { font-size: 1.3rem; line-height: 1.8em; } }

.sec__content .content-img + .content-text { margin-top: 2rem; }

.sec__content.input-otpapp .note { color: #5A5A5A; }

@media (max-width: 767.98px) { .sec__content.input-otpapp .content-img { margin-top: 2rem; margin-bottom: 1rem; }
  .sec__content.input-otpapp .content-img img { height: 10.4rem; }
  .sec__content.input-otpapp .content-img.img-id-card1 img { height: 17rem; }
  .sec__content.input-otpapp .input-with-keyboard { padding-top: 1rem; }
  .sec__content.input-otpapp .btn-show-otp { padding-top: 1rem; }
  .sec__content.input-otpapp .text-kome { padding-left: 1.5rem; padding-right: 1.5rem; padding-left: 3rem; margin-top: 1.5rem; }
  .sec__content.input-otpapp .btnlist-sp { margin-top: 1.5rem; }
  .sec__content.input-otpapp .char-4, .sec__content.input-otpapp .char-6 { max-width: none; width: 100%; } }

@media (min-width: 768px) { .sec__content.input-otpapp .content-img { margin-bottom: 2rem; text-align: left; }
  .sec__content.input-otpapp .content-img img { height: 9.2rem; }
  .sec__content.input-otpapp .content-img.img-id-card1 img { height: 15.2rem; }
  .sec__content.input-otpapp .text-kome { margin-top: 1.5rem; }
  .sec__content.input-otpapp .btntext-pc { margin-top: 2rem; } }

@media (min-width: 768px) { .sec > .row > .col-pc-4 > .sec__title, .sec > .row-m > .col-pc-4 > .sec__title { padding-right: 1rem; } }

.bottom-nav { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }

@media (max-width: 767.98px) { .bottom-nav { padding-top: 3rem; padding-bottom: 3rem; min-height: 8.4rem; } }

@media (min-width: 768px) { .bottom-nav { padding-top: 4rem; padding-bottom: 4rem; min-height: 7.5rem; } }

@media (max-width: 767.98px) { .bottom-link__link { padding-top: 1.2rem; padding-bottom: 1.2rem; background-color: #F8F8F8; }
  .bottom-link__link .link-item { border-bottom: 1px solid #E5E5E5; background-color: #FFF; padding-left: 1.5rem; padding-right: 1.5rem; }
  .bottom-link__link .link-item a { width: 100%; height: auto; padding-top: 1.4rem; padding-bottom: 1.4rem; padding-right: 2.5rem; }
  .bottom-link__link .link-item.openwindow a { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openwindow.svg"); background-repeat: no-repeat; background-position: 100% center; } }

@media (min-width: 768px) { .bottom-link__link { width: calc(100% - 4.8rem); min-width: calc(768px - 4.8rem); max-width: calc(1140px - 4.8rem); margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .bottom-link__link .link-item { padding: 1rem; }
  .bottom-link__link .link-item.openwindow a { padding-right: 2.8rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openwindow.svg"); background-repeat: no-repeat; background-position: 100% center; background-size: 22px; color: #5A5A5A; font-size: 1.3rem; } }

.btn, .btn-w, .btn-c { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); border: 1px solid #E5E5E5; color: #313131; padding: 0 1.8rem; background-color: #FFF; }

@media (max-width: 767.98px) { .btn, .btn-w, .btn-c { border: 0; } }

.btn.singleline, .singleline.btn-w, .singleline.btn-c, .btn-back .btn, .btn-back .btn-w, .btn-back .btn-c { white-space: nowrap; }

@media (max-width: 767.98px) { .btn.singleline, .singleline.btn-w, .singleline.btn-c, .btn-back .btn, .btn-back .btn-w, .btn-back .btn-c { line-height: 4.5rem; } }

@media (min-width: 768px) { .btn.singleline, .singleline.btn-w, .singleline.btn-c, .btn-back .btn, .btn-back .btn-w, .btn-back .btn-c { line-height: 4.5rem; } }

.btn:disabled, .btn-w:disabled, .btn-c:disabled, .btn.disabled, .disabled.btn-w, .disabled.btn-c { color: #8C8C8C; background-color: #E5E5E5; }

.btn.openwindow, .openwindow.btn-w, .openwindow.btn-c { padding: 0.9rem 1.8rem; height: auto; text-align: left; background-size: 2rem; }

.btn.openwindow-white, .openwindow-white.btn-w, .openwindow-white.btn-c { padding: 0.9rem 1.8rem; height: auto; text-align: left; background-size: 2rem; }

.btn.openhint, .openhint.btn-w, .openhint.btn-c { padding: 0.2rem 2.7rem; padding-left: 4.8rem; height: auto; text-align: left; background-size: 2rem; }

.btn.arrow-r, .arrow-r.btn-w, .arrow-r.btn-c { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; }

@media (max-width: 767.98px) { .btn-w { width: 100%; } }

.btn-c { width: 22rem; }

@media (max-width: 767.98px) { .btn-back { margin-right: 1.5rem; }
  .btn-back .btn, .btn-back .btn-w, .btn-back .btn-c { width: 8rem; height: 4.2rem; line-height: inherit; } }

@media (min-width: 768px) { .btn-back .btn, .btn-back .btn-w, .btn-back .btn-c { width: 10rem; height: 3.8rem; line-height: inherit; }
  .btn-back .btn.cancel, .btn-back .cancel.btn-w, .btn-back .cancel.btn-c { width: 12.8rem; } }

.btn-next .btn, .COM_2_1 .btn-red .btn, .btn-next .btn-w, .COM_2_1 .btn-red .btn-w, .btn-next .btn-c, .COM_2_1 .btn-red .btn-c { background-color: #E60000; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right_w.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; color: #FFF; }

.btn-next .btn:disabled, .COM_2_1 .btn-red .btn:disabled, .btn-next .btn-w:disabled, .COM_2_1 .btn-red .btn-w:disabled, .btn-next .btn-c:disabled, .COM_2_1 .btn-red .btn-c:disabled { color: #8C8C8C; background-color: #E5E5E5; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); }

@media (max-width: 767.98px) { .btn-next, .COM_2_1 .btn-red { width: 100%; }
  .btn-back + .btn-next, .COM_2_1 .btn-back + .btn-red { width: calc(100% - 9.5rem); }
  .btn-next .btn, .COM_2_1 .btn-red .btn, .btn-next .btn-w, .COM_2_1 .btn-red .btn-w, .btn-next .btn-c, .COM_2_1 .btn-red .btn-c { width: 100%; height: 5rem; line-height: 5rem; } }

@media (min-width: 768px) { .btn-next, .COM_2_1 .btn-red { position: relative; margin: 0 auto; right: auto; }
  .btn-back + .btn-next, .COM_2_1 .btn-back + .btn-red { padding-right: 10rem; }
  .btn-next .btn, .COM_2_1 .btn-red .btn, .btn-next .btn-w, .COM_2_1 .btn-red .btn-w, .btn-next .btn-c, .COM_2_1 .btn-red .btn-c { width: 23rem; height: 4.5rem; line-height: 4.5rem; border: 0; } }

.btn-keyboard { display: inline-block; width: 4rem; height: 4rem; min-width: 4rem; max-width: 4rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_keyboard.svg"); background-repeat: no-repeat; background-position: center; background-color: #F8F8F8; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }

.btn-close { width: 6.4rem; text-align: right; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_closemodal.svg"); background-position: center left; background-repeat: no-repeat; color: #5A5A5A; font-size: 1.3rem; line-height: 1.6; text-indent: 1.5em; }

.btn-action { padding-left: 1.5rem; padding-right: 1.5rem; margin-bottom: 3rem; text-align: center; }

@media (min-width: 768px) { .btn-action .btn-w { width: 22rem; } }

@media (min-width: 768px) { .btncard-pc .btn-item { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); border: 1px solid #E5E5E5; margin-bottom: 2rem; } }

@media (max-width: 767.98px) { .btntext-sp .btn-item { text-align: right; font-size: 1.5rem; }
  .btntext-sp .btn-item a { padding-top: 1rem; padding-bottom: 1rem; color: #5A5A5A; }
  .btntext-sp .btn-item.openwindow a { padding-right: 2.8rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openwindow.svg"); background-repeat: no-repeat; background-position: 100% center; background-size: 22px; } }

@media (min-width: 768px) { .btntext-pc.additem-wrap { width: 100%; text-align: right; }
  .btntext-pc.openitem-wrap { width: 100%; }
  .btntext-pc .btn-item { text-align: right; font-size: 1.3rem; }
  .btntext-pc .btn-item a { padding-top: 0.5rem; padding-bottom: 0.5rem; color: #5A5A5A; }
  .btntext-pc .btn-item.openwindow a { padding-right: 2.7rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openwindow.svg"); background-repeat: no-repeat; background-position: 100% center; background-size: 22px; }
  .btntext-pc .btn-item.arrow-r a { padding-right: 2.7rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; }
  .btntext-pc .btn-item a.additem { margin-bottom: 1rem; padding-left: 2.8rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openlist.svg"); background-repeat: no-repeat; background-position: 0 center; background-size: 22px; }
  .btntext-pc .btn-item a.delitem { margin-bottom: 1rem; padding-left: 2.8rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openlist.svg"); background-repeat: no-repeat; background-position: 0 center; background-size: 22px; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_closelist.svg"); }
  .btntext-pc .btn-item a.openitem { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openlist.svg"); background-repeat: no-repeat; background-position: 0 center; background-size: 22px; }
  .btntext-pc .btn-item a.closeitem { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openlist.svg"); background-repeat: no-repeat; background-position: 0 center; background-size: 22px; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_closelist.svg"); }
  .btntext-pc .btn-item .openitem, .btntext-pc .btn-item .closeitem { margin-bottom: 1rem; padding-left: 2.8rem; text-align: left; width: calc(22px + 8em); }
  .btntext-pc .btn-item.print a { margin-bottom: 0.5rem; padding-right: 3.8rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_printer.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; background-size: 22px; } }

.btnlist-sp .account-with-img, .btnlist-pc .account-with-img { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }

@media (min-width: 768px) { .btnlist-sp .account-with-img .currency-img, .btnlist-pc .account-with-img .currency-img { margin-right: 1.2rem; } }

@media (max-width: 767.98px) { .btnlist-sp { padding-top: 1.2rem; padding-bottom: 1.2rem; background-color: #F8F8F8; }
  .btnlist-sp .btn-item { border-bottom: 1px solid #E5E5E5; background-color: #FFF; padding-left: 1.5rem; padding-right: 1.5rem; }
  .btnlist-sp .btn-item a { width: 100%; height: auto; padding-top: 1.4rem; padding-bottom: 1.4rem; padding-right: 2.5rem; }
  .btnlist-sp .btn-item.arrow-r a { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .btnlist-sp .btn-item.arrow-sel-r a { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .btnlist-sp .btn-item.arrow-sel-r a .sel { margin-left: auto; padding-right: 1.8rem; color: #5A5A5A; opacity: 0.8; font-size: 1.4rem; text-align: right; white-space: nowrap; }
  .btnlist-sp .btn-item.openwindow a { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openwindow.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .btnlist-sp .btn-item a.additem { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openlist.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .btnlist-sp .btn-item a.delitem { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_closelist.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .btnlist-sp .btn-item a.openitem { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openlist.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .btnlist-sp .btn-item a.closeitem { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_closelist.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .btnlist-sp.confirm .btn-item:first-of-type { border-top: 2px solid #5A5A5A; }
  .btnlist-sp.confirm .btn-item { padding-top: 1rem; padding-bottom: 1rem; padding-left: 1.5rem; padding-right: 1.5rem; }
  .btnlist-sp.confirm .title { color: #5A5A5A; font-size: 1.4rem; }
  .btnlist-sp.confirm .value { font-size: 1.7rem; font-weight: bold; }
  .btnlist-sp.confirm .value.amount { text-align: right; }
  .btnlist-sp.confirm .value.amount .amount-unit { margin-left: 0.5rem; font-weight: normal; font-size: 1.5rem; }
  .btnlist-sp.confirm .title + .value { margin-top: 0.5rem; }
  .btnlist-sp.with-list-title .list-title { padding-top: 0; padding-bottom: 0.6rem; padding-left: 1.5rem; padding-right: 1.5rem; font-weight: bold; }
  .btnlist-sp.with-list-title .header-item { padding-top: 2rem; padding-bottom: 0.6rem; padding-left: 1.5rem; padding-right: 1.5rem; font-size: 1.5rem; }
  .btnlist-sp.with-list-title.confirm .list-title { border-bottom: 2px solid #5A5A5A; }
  .btnlist-sp.with-account-info.confirm .btn-item:first-of-type { border-top: 2px solid #E5E5E5; }
  .btnlist-sp.with-account-info .btn-item.account-info + .btn-item { border-top: 2px solid #5A5A5A; } }

@media (min-width: 768px) { .btnlist-pc { border-top: 1px solid #E5E5E5; }
  .btnlist-pc .btn-item { border-bottom: 1px solid #E5E5E5; }
  .btnlist-pc.confirm .btn-item:first-of-type { border-top: 2px solid #5A5A5A; }
  .btnlist-pc.confirm .btn-item { padding: 1.6rem 0; }
  .btnlist-pc.confirm .btn-item.multilines { padding-top: 1rem; padding-bottom: 1rem; }
  .btnlist-pc.confirm .title { color: #5A5A5A; }
  .btnlist-pc.confirm .value { font-weight: bold; }
  .btnlist-pc.confirm .value.amount { text-align: right; }
  .btnlist-pc.confirm .value.amount .amount-unit { margin-left: 0.5rem; font-weight: normal; font-size: 1.5rem; }
  .btnlist-pc.with-list-title { border-top: 0; }
  .btnlist-pc.with-list-title .list-title { padding-top: 1rem; padding-bottom: 0.5rem; font-weight: bold; }
  .btnlist-pc.with-list-title .header-item { padding-top: 2rem; font-size: 1.3rem; background-color: #F8F8F8; }
  .btnlist-pc.with-list-title.confirm .list-title { border-bottom: 2px solid #5A5A5A; }
  .btnlist-pc.with-account-info.confirm .btn-item:first-of-type { border-top: 2px solid #E5E5E5; }
  .btnlist-pc.with-account-info .btn-item.account-info { padding-top: 1.2rem; padding-bottom: 1.2rem; }
  .btnlist-pc.with-account-info .btn-item.account-info .account { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .btnlist-pc.with-account-info .btn-item.account-info .account p { margin-right: 1em; }
  .btnlist-pc.with-account-info .btn-item.account-info + .btn-item { border-top: 2px solid #5A5A5A; } }

@media (max-width: 767.98px) { .btnline-sp .btn-item, .btnline-sp.list-radio .btn-item { margin-left: 1.5rem; padding-left: 0; padding-right: 0; border-top: 1px solid #E5E5E5; }
  .btnline-sp .btn-item label, .btnline-sp.list-radio .btn-item label { margin-right: 5px; }
  .btnline-sp .btn-item label .sign, .btnline-sp.list-radio .btn-item label .sign { margin-right: 2rem; }
  .btnline-sp .btn-item:last-of-type, .btnline-sp.list-radio .btn-item:last-of-type { border-bottom: 1px solid #E5E5E5; } }

.radio, .checkbox { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); border: 1px solid #E5E5E5; color: #313131; padding: 0 1.8rem; background-color: #FFF; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding: 1.1rem; font-weight: bold; }

@media (max-width: 767.98px) { .radio, .checkbox { border: 0; } }

@media (min-width: 768px) { .radio, .checkbox { padding: 1.2rem 1.4rem; } }

.radio .sign, .checkbox .sign { margin-right: 1.2rem; width: 1.8rem; height: 1.8rem; background: rgba(0, 0, 0, 0.1) url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_tick.svg") no-repeat center center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

@media (max-width: 767.98px) { .radio .sign, .checkbox .sign { margin-top: -2px; } }

.radio input, .checkbox input { position: absolute; width: 1.2rem; height: 1.2rem; z-index: 1; opacity: 0; filter: alpha(opacity=0); }

.radio input:checked + .sign, .checkbox input:checked + .sign { background-color: #E60000; }

.radio.text-center, .checkbox.text-center { text-align: center; }

.radio.text-center .text, .checkbox.text-center .text { margin: 0 auto; }

.radio > p, .checkbox > p { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; }

.radio > span, .checkbox > span { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; }

.checkbox .sign { -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; }

.list-radio .radio { -o-box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 0; margin-bottom: 0; }

.list-radio .btn-item { padding-top: 0.3rem; padding-bottom: 0.3rem; }

@media (max-width: 767.98px) { .list-radio .btn-item { padding-left: 0.5rem; padding-right: 0.5rem; }
  .list-radio .btn-item .row, .list-radio .btn-item .row-m { margin-top: 0.5rem; margin-bottom: 0.5rem; } }

@media (min-width: 768px) { .list-radio .btn-item .row, .list-radio .btn-item .row-m { padding-left: 4rem; }
  .list-radio .btn-item .row .col-pc-auto:not(:first-of-type), .list-radio .btn-item .row-m .col-pc-auto:not(:first-of-type) { padding-left: 0; }
  .list-radio .btn-item label + .row, .list-radio .btn-item label + .row-m { margin-top: 0.5rem; } }

@media (max-width: 767.98px) { .list-radio .input-group { margin-left: 4rem; padding-bottom: 1rem; } }

@media (min-width: 768px) { .list-radio .input-group { padding-bottom: 1.5rem; } }

.select { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_select.svg"); background-repeat: no-repeat; background-position: calc(100% - 1.8rem) center; background-color: rgba(230, 0, 0, 0.1); width: 100%; line-height: 1.5; background-clip: padding-box; background-color: rgba(230, 0, 0, 0.1); border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }

.select.selected, .select.option { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_select_selected.svg"); }

@media (max-width: 767.98px) { .select { padding: 0.7rem 1.1rem; font-size: 1.7rem; } }

@media (min-width: 768px) { .select { padding: 0.6rem 1.2rem; font-size: 1.6rem; } }

.select select { position: relative; width: 100%; -webkit-appearance: none; -moz-appearance: none; border: 0; appearance: none; background: none; color: #313131; }

.select select::-ms-expand { display: none; }

.select.selected, .select.option { background-color: #f8f8f8; }

.input-group { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.input-group .input-group-prepend { padding: 0 1rem; font-size: 1.7rem; }

@media (min-width: 768px) { .input-group .input-group-prepend { font-size: 1.5rem; } }

.input-group .input-group-txt { padding: 0 1rem; font-size: 1.5rem; color: #313131; }

@media (min-width: 768px) { .input-group .input-group-txt { font-size: 1.3rem; } }

.input-group.input-amount-with-unit .input-area { -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; }

.input-group.input-amount-with-unit .input-area input { width: 100%; }

@media (max-width: 767.98px) { .input-group.input-amount-with-unit { padding-left: 1.5rem; padding-right: 1.5rem; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; align-items: stretch; }
  .input-group.input-amount-with-unit .input-group-txt { margin-top: 0.5rem; padding-right: 0; text-align: right; font-size: 1.5rem; } }

@media (max-width: 767.98px) { .input-with-keyboard .btn-keyboard { display: none; } }

@media (min-width: 768px) { .input-with-keyboard { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .input-with-keyboard .btn-keyboard { margin-left: 2rem; } }

input[type="tel"], input[type="number"], input[type="email"], input[type="password"] { ime-mode: inactive; }

.text { display: block; padding: 1.1rem; line-height: 2rem; color: #313131; background-color: rgba(230, 0, 0, 0.1); background-clip: padding-box; border: none; border-radius: 3px; }

@media (max-width: 767.98px) { .text { width: 100%; font-size: 1.7rem; } }

@media (min-width: 768px) { .text { width: 10em; font-size: 1.6rem; } }

.text::placeholder { color: #8C8C8C; }

@media (max-width: 767.98px) { .text::placeholder { font-size: 1.7rem; line-height: normal; } }

@media (min-width: 768px) { .text::placeholder { font-size: 1.5rem; } }

.text:-ms-input-placeholder { color: #8C8C8C; }

.text::-ms-input-placeholder { color: #8C8C8C; }

.text:not(:placeholder-shown) { background-color: #f8f8f8; }

.text:placeholder-shown { text-overflow: ellipsis; }

.text.input-bg-filled { background-color: #f8f8f8; }

.text.input-bg-option { background-color: #f8f8f8; }

.text:disabled { color: #8C8C8C; }

@media (max-width: 767.98px) { .text:disabled { background-color: #ccc; } }

@media (min-width: 768px) { .text:disabled { background-color: #E5E5E5; } }

.text:disabled::placeholder { color: #8C8C8C; }

.text:-webkit-autofill { -webkit-box-shadow: 0 0 0px 1000px #f8f8f8 inset; }

@media (max-width: 767.98px) { .text.char-2 { width: 3em; }
  .text.char-3 { width: 7em; }
  .text.char-4 { width: 7em; }
  .text.char-7 { width: 8em; }
  .text.char-10 { width: 10em; } }

@media (min-width: 768px) { .text.char-2 { max-width: 4.5rem; }
  .text.char-3 { max-width: 12rem; }
  .text.char-4 { max-width: 13.5rem; }
  .text.char-6 { max-width: 15rem; }
  .text.char-7 { max-width: 15rem; }
  .text.char-10 { max-width: 22.5rem; }
  .text.char-16 { max-width: 30rem; } }

@media (min-width: 768px) { .text.char-pc-2 { width: 3em; }
  .text.char-pc-3 { width: 7em; }
  .text.char-pc-4 { width: 7em; }
  .text.char-pc-6 { width: 8em; }
  .text.char-pc-7 { width: 8em; }
  .text.char-pc-10 { width: 10em; } }

table.no-caption caption { display: none; }

.detail-tbl { width: 100%; margin-bottom: 1rem; table-layout: fixed; }

.detail-tbl caption { margin-top: 2rem; margin-bottom: 1rem; text-align: left; font-size: 1.5rem; }

@media (min-width: 768px) { .detail-tbl caption { font-size: 1.3rem; } }

.detail-tbl thead { background-color: #F8F8F8; }

.detail-tbl th { font-size: 1.4rem; font-weight: normal; }

@media (min-width: 768px) { .detail-tbl th { font-size: 1.2rem; } }

.detail-tbl td { font-size: 1.7rem; border-bottom: 1px solid #E5E5E5; }

@media (min-width: 768px) { .detail-tbl td { font-size: 1.5rem; } }

@media (max-width: 767.98px) { .detail-tbl th, .detail-tbl td { padding: 1rem 0.5rem; }
  .detail-tbl th:nth-of-type(1) { max-width: 5em; }
  .detail-tbl th:nth-of-type(3) { max-width: 6em; }
  .detail-tbl th:nth-of-type(4) { max-width: 6em; } }

@media (min-width: 768px) { .detail-tbl th { padding: 2rem 1.5rem; }
  .detail-tbl td { padding: 1.5rem 1.5rem; }
  .detail-tbl th:nth-of-type(1) { width: 8em; }
  .detail-tbl th:nth-of-type(3) { width: 8em; }
  .detail-tbl th:nth-of-type(4) { width: 8em; } }

.additem-area { display: none; padding-top: 1rem; }

.additem .delitem-txt { display: none; }

.delitem .additem-txt { display: none; }

.openitem .closeitem-txt { display: none; }

.closeitem .openitem-txt { display: none; }

.text-info { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_warning.svg"); background-repeat: no-repeat; color: #5A5A5A; }

@media (max-width: 767.98px) { .text-info { padding-left: 2.8rem; background-position: top 0.2rem left; background-size: 2rem; font-size: 1.6rem; }
  .text-info + .text-info { margin-top: 1em; } }

@media (min-width: 768px) { .text-info { padding-left: 2.5rem; line-height: 2.2rem; background-position: top 0.1rem left; background-size: 1.8rem; font-size: 1.3rem; }
  .text-info + .text-info { margin-top: 1em; } }

.text-kome { text-indent: -1em; padding-left: 1em; }

.text-kome:before { content: '\0203B'; display: inline; }

.text-kome.small { color: #5A5A5A; font-size: 1.5rem; }

@media (min-width: 768px) { .text-kome.small { font-size: 1.3rem; } }

.text-tick { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_tick_red.svg"); background-repeat: no-repeat; font-weight: bold; }

@media (max-width: 767.98px) { .text-tick { padding-left: 2rem; background-position: left top 4px; } }

@media (min-width: 768px) { .text-tick { padding-left: 2rem; background-position: left top 4px; } }

.bg-fill-gray { background-color: #F3F3F3; }

@media (max-width: 767.98px) { .bg-fill-gray { padding: 1rem; }
  .bg-fill-gray.tick { padding: 1.8rem; font-size: 1.7rem; }
  .bg-fill-gray.tick .text-tick:not(:last-of-type) { margin-bottom: 0.5rem; } }

@media (min-width: 768px) { .bg-fill-gray { padding: 1rem 1.6rem; } }

.bg-fill-gray.gray-light { background-color: #F8F8F8; }

.border-gray { border: 1px solid #E5E5E5; padding: 1rem; }

.border-red { padding: 1.2rem; border: 1px solid #E60000; background-color: #FDF2F2; font-size: 1.5rem; }

@media (max-width: 767.98px) { .border-red { padding: 1rem; }
  .border-red.tick { padding: 1.8rem; font-size: 1.7rem; }
  .border-red.tick .text-tick:not(:last-of-type) { margin-bottom: 0.5rem; } }

@media (min-width: 768px) { .border-red { padding: 1rem 1.6rem; } }

img.flag { -o-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.25); -webkit-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.25); box-shadow: 0px 2px 9px rgba(0, 0, 0, 0.25); }

.currency-img { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; width: 3.5rem; height: 2rem; }

@media (min-width: 768px) { .currency-img { width: 2.6rem; height: 1.5rem; } }

.currency-img img.flag { max-width: 100%; max-height: 100%; display: block; margin: 0 auto; }

.num-step { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; }

.num-step .step { width: 4.2rem; }

.num-step .num { margin-left: 0.5rem; margin-bottom: 0.2rem; height: 1.8rem; }

@media (-ms-high-contrast: none), (-ms-high-contrast: active) { .num-step .num *::-ms-backdrop, .num-step .num { width: 1.4rem; } }

.num-doc { background-repeat: no-repeat; background-size: contain; text-align: center; }

@media (max-width: 767.98px) { .num-doc { background-position: center top; width: 3.6rem; height: 3.6rem; margin-top: 0.5rem; padding-left: 0.2rem; text-indent: -9999px; }
  .num-doc.num-doc-1 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_1_sp.svg"); }
  .num-doc.num-doc-2 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_2_sp.svg"); }
  .num-doc.num-doc-3 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_3_sp.svg"); }
  .num-doc.num-doc-4 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_4_sp.svg"); }
  .num-doc.num-doc-5 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_5_sp.svg"); }
  .num-doc.num-doc-6 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_6_sp.svg"); } }

@media (min-width: 768px) { .num-doc { background-position: center center; width: 6.2rem; height: 6rem; padding-top: 1.6rem; padding-left: 0.3rem; text-indent: -9999px; }
  .num-doc.dir-pc-col { margin-top: -1rem; }
  .num-doc.num-doc-1 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_1_pc.svg"); }
  .num-doc.num-doc-2 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_2_pc.svg"); }
  .num-doc.num-doc-3 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_3_pc.svg"); }
  .num-doc.num-doc-4 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_4_pc.svg"); }
  .num-doc.num-doc-5 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_5_pc.svg"); }
  .num-doc.num-doc-6 { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_doc_num_6_pc.svg"); } }

.red-circle-1 { display: inline-block; margin: 0 0.2rem; width: 1.7rem; height: 1.7rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/img_red_circle_1.svg"); background-repeat: no-repeat; background-position: center; background-size: contain; text-indent: -9999px; position: relative; }

@media (max-width: 767.98px) { .red-circle-1 { position: relative; top: 0.2rem; } }

html { margin-right: constant(safe-area-inset-right); margin-left: constant(safe-area-inset-left); margin-right: env(safe-area-inset-right); margin-left: env(safe-area-inset-left); }

@media (max-width: 767.98px) { header nav { width: calc(100% - 3rem); min-width: calc(100% - 3rem); margin: 0 auto; } }

@media (min-width: 768px) { header nav { width: calc(100% - 4.8rem); min-width: calc(768px - 4.8rem); max-width: calc(1140px - 4.8rem); margin: 0 auto; } }

header { position: fixed; left: 0; right: 0; top: 0; z-index: 10; margin-right: constant(safe-area-inset-right); margin-left: constant(safe-area-inset-left); margin-right: env(safe-area-inset-right); margin-left: env(safe-area-inset-left); background-color: #FFF; border-bottom: 4px solid #E60000; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; height: 6rem; }

@media (max-width: 767.98px) { header { border-bottom: 2px solid #E60000; } }

@media (min-width: 768px) { header { height: 6.4rem; } }

header .logo { width: 26.4rem; height: 6.4rem; background: url(https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/q_logo.svg) 0 center no-repeat; background-size: 100%; }

@media (max-width: 767.98px) { header .logo { width: 15.6rem; } }

header .navigation-title { text-align: center; color: #5A5A5A; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }

@media (min-width: 768px) { header .navigation-title { font-size: 1.7rem; } }

header .navigation-title p { margin-left: 0.25em; margin-right: 0.25em; white-space: nowrap; line-height: 1.4; }

header .navigation-nav a { color: #5A5A5A; font-weight: bold; white-space: nowrap; }

@media (max-width: 767.98px) { header .navigation-nav { padding-left: 0.3rem; padding-right: 0.3rem; min-width: 4.2rem; }
  header .navigation-nav a { display: block; font-size: 1.2rem; }
  header .navigation-nav img { width: 2.2rem; height: 2.4rem; display: block; margin: 0 auto 1px; } }

@media (min-width: 768px) { header .navigation-nav { font-size: 1.8rem; white-space: nowrap; }
  header .navigation-nav img { height: 2.8rem; margin-right: 1rem; margin-bottom: 0.3rem; vertical-align: middle; } }

@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) { header .navigation-nav img { width: 30px; height: 29px; } }

header .navigation { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; height: 6rem; }

@media (min-width: 768px) { header .navigation.with-logo .navigation-nav:first-of-type { width: 0; display: none; } }

footer { color: #5A5A5A; }

footer a { color: #5A5A5A; }

@media (max-width: 767.98px) { footer .font-small { font-size: 1.3rem; }
  footer .linespace { line-height: 1.4; }
  footer .bg-white { background-color: #F8F8F8 !important; } }

@media all and (-ms-high-contrast: none) { footer .footer__contact { pointer-events: none; } }

.footer__logout { background-color: #F8F8F8; }

@media (max-width: 767.98px) { .footer__logout__btns .linktop { border-bottom: 1px solid #E5E5E5; background-color: #FFF; padding-left: 1.5rem; padding-right: 1.5rem; background-color: #F8F8F8; }
  .footer__logout__btns .linktop a { width: 100%; height: auto; padding-top: 1.4rem; padding-bottom: 1.4rem; padding-right: 2.5rem; }
  .footer__logout__btns .linktop a { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .footer__logout__btns .btnlogout { width: 100%; padding: 2.2rem 0; }
  .footer__logout__btns .btnlogout .btn, .footer__logout__btns .btnlogout .btn-w, .footer__logout__btns .btnlogout .btn-c { display: block; margin: 0 auto; width: 17.5rem; height: 3.8rem; } }

@media (min-width: 768px) { .footer__logout__btns { width: calc(100% - 4.8rem); min-width: calc(768px - 4.8rem); max-width: calc(1140px - 4.8rem); margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; padding-top: 1rem; padding-bottom: 1rem; }
  .footer__logout__btns .linktop a { padding-right: 2rem; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; font-size: 1.3rem; }
  .footer__logout__btns .btnlogout { margin: 0 auto; }
  .footer__logout__btns .btnlogout .btn, .footer__logout__btns .btnlogout .btn-w, .footer__logout__btns .btnlogout .btn-c { width: 16.2rem; display: block; padding: 0.6rem 3rem; }
  .footer__logout__btns .linktop + .btnlogout .btn, .footer__logout__btns .linktop + .btnlogout .btn-w, .footer__logout__btns .linktop + .btnlogout .btn-c { margin-right: 15.2rem; } }

.footer__contact { background-color: #F3F3F3; }

@media (max-width: 767.98px) { .footer__contact .contact-item { font-size: 1.5rem; }
  .footer__contact .contact-item.item-info { border-bottom: 1px solid #E5E5E5; background-color: #FFF; padding-left: 1.5rem; padding-right: 1.5rem; background-color: #F3F3F3; }
  .footer__contact .contact-item.item-info a { width: 100%; height: auto; padding-top: 1.4rem; padding-bottom: 1.4rem; padding-right: 2.5rem; }
  .footer__contact .contact-item.item-info a { padding-top: 0; padding-bottom: 0; height: 5rem; line-height: 5rem; }
  .footer__contact .contact-item.item-info.single-line { line-height: 5rem; }
  .footer__contact .contact-item.item-info:not(.single-line) { padding-top: 1rem; padding-bottom: 1rem; line-height: 1.3; }
  .footer__contact .contact-item.item-tel .tel-main, .footer__contact .contact-item.item-tel .tel-sub { border-bottom: 1px solid #E5E5E5; background-color: #FFF; padding-left: 1.5rem; padding-right: 1.5rem; background-color: #F3F3F3; }
  .footer__contact .contact-item.item-tel .tel-main .lineheight, .footer__contact .contact-item.item-tel .tel-sub .lineheight { height: 3rem; line-height: 3rem; display: inline-table; padding-top: 0.5rem; }
  .footer__contact .contact-item.item-tel .tel-main a, .footer__contact .contact-item.item-tel .tel-sub a { width: 100%; height: auto; padding-top: 1.4rem; padding-bottom: 1.4rem; padding-right: 2.5rem; }
  .footer__contact .contact-item.item-tel .tel-main a, .footer__contact .contact-item.item-tel .tel-sub a { padding-top: 0; padding-bottom: 0; height: 5rem; line-height: 5rem; }
  .footer__contact .contact-item.item-tel .tel-main a, .footer__contact .contact-item.item-tel .tel-sub a { background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_phone.svg"); background-repeat: no-repeat; background-position: 100% center; }
  .footer__contact .contact-item.item-tel .tel-main a strong, .footer__contact .contact-item.item-tel .tel-sub a strong { font-size: 1.8rem; font-weight: bold; }
  .footer__contact .contact-item.item-tel .tel-main a strong + span, .footer__contact .contact-item.item-tel .tel-sub a strong + span { margin-left: 0.5rem; } }

@media (min-width: 768px) { .footer__contact__items { width: calc(100% - 4.8rem); min-width: calc(768px - 4.8rem); max-width: calc(1140px - 4.8rem); margin: 0 auto; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; height: 8rem; padding: 1em 0; }
  .footer__contact__items .contact-item.table-cell { width: 100%; }
  .footer__contact__items .contact-item.item-info { margin-right: 1.2rem; padding-right: 1.2rem; line-height: 1.4em; text-align: right; border-right: 2px solid #979797; }
  .footer__contact__items .contact-item.item-info:not(.single-line) p.dest-name { min-height: 1.6em; white-space: nowrap; }
  .footer__contact__items .contact-item.item-info p.dest-hour { font-size: 1.3rem; }
  .footer__contact__items .contact-item.item-tel { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: 1.4em; }
  .footer__contact__items .contact-item.item-tel .tel-main, .footer__contact__items .contact-item.item-tel .tel-sub { white-space: nowrap; }
  .footer__contact__items .contact-item.item-tel .tel-main.wide25, .footer__contact__items .contact-item.item-tel .tel-sub.wide25 { width: 25rem; }
  .footer__contact__items .contact-item.item-tel .tel-main a, .footer__contact__items .contact-item.item-tel .tel-sub a { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .footer__contact__items .contact-item.item-tel .tel-main a strong, .footer__contact__items .contact-item.item-tel .tel-main a span, .footer__contact__items .contact-item.item-tel .tel-sub a strong, .footer__contact__items .contact-item.item-tel .tel-sub a span { display: block; }
  .footer__contact__items .contact-item.item-tel .tel-main { margin-right: 1em; }
  .footer__contact__items .contact-item.item-tel .tel-main a strong + span { margin-left: 0.5rem; }
  .footer__contact__items .contact-item.item-tel .tel-main strong { font-size: 2.1rem; font-weight: bold; }
  .footer__contact__items .contact-item.item-tel .tel-sub a span.d-sp-hide { margin-right: 0.5rem; } }

@media (max-width: 767.98px) { .footer__contact .multi-items .item-info.single-line { line-height: 1.3; height: 5rem; }
  .footer__contact .multi-items .item-info.bg-lighter { margin-right: 0; padding-right: 0; text-align: left; background-color: #F8F8F8; }
  .footer__contact .multi-items .item-info.valign-b { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; padding-bottom: 0.5rem; } }

@media (min-width: 768px) { .footer__contact .multi-items { height: auto; }
  .footer__contact .multi-items .contact-item:first-of-type { margin-right: 0; }
  .footer__contact .multi-items .item-info { border: 0; }
  .footer__contact .multi-items__tel { padding-left: 1rem; border-left: 2px solid #979797; }
  .footer__contact .multi-items__tel .item-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .footer__contact .multi-items__tel .item-wrap:not(:first-of-type) { padding-top: 0.8rem; }
  .footer__contact .multi-items__tel .dest-hour { white-space: nowrap; }
  .footer__contact .multi-items .block-l { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -moz-box-flex: 1; -moz-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; }
  .footer__contact .multi-items .block-r { -webkit-box-flex: 2; -webkit-flex: 2 1 auto; -moz-box-flex: 2; -moz-flex: 2 1 auto; -ms-flex: 2 1 auto; flex: 2 1 auto; } }

@media (min-width: 768px) and (-ms-high-contrast: none), (min-width: 768px) and (-ms-high-contrast: active) { .footer__contact .multi-items .block-r *::-ms-backdrop, .footer__contact .multi-items .block-r { -webkit-flex-basis: 70%; -moz-flex-basis: 70%; -ms-flex-preferred-size: 70%; flex-basis: 70%; } }

.footer__logo { background-color: #FFF; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; -moz-justify-content: center; justify-content: center; }

@media (max-width: 767.98px) { .footer__logo { height: 5rem; }
  .footer__logo img { height: 2rem; } }

@media (min-width: 768px) { .footer__logo { height: 4.4rem; } }

.footer__copyright { background-color: #E5E5E5; text-align: center; }

@media (max-width: 767.98px) { .footer__copyright { height: 4.5rem; line-height: 4.5rem; font-size: 1rem; } }

@media (min-width: 768px) { .footer__copyright { height: 4rem; line-height: 4rem; font-size: 1.2rem; } }

.COM_2_1 .bottom-nav { padding-top: 0; padding-bottom: 0; }

.COM_2_1 .row-m { margin-bottom: 4rem; }

.COM_2_1 .btn-white .btn, .COM_2_1 .btn-white .btn-w, .COM_2_1 .btn-white .btn-c { background-color: #FFF; color: #313131; background-image: url(https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg); }

.COM_2_1 .btn-c { width: 23rem; }

@media (min-width: 768px) { .COM_2_1 .btn-c { height: 4.5rem; } }

.COM_2_1 .guide-text { padding-bottom: 2rem; }

.COM_2_1 .page-error, .COM_2_1 .page-warning, .COM_2_1 .page-urgent { display: block; }

.COM_2_1 .page-error.info .page-error__wrap { border: 1px solid #8C8C8C; border-left: 6px solid #8C8C8C; background-color: #FFF; }

.COM_2_1 .page-error a { color: #003399; text-decoration: underline; }

.COM_2_1 .page-error a.visited { color: #0066cc; }

.COM_2_1 .page-error a.hover { color: #e60000; }

@media (max-width: 767.98px) { .COM_2_1 .page-error { margin-top: 4rem; margin-bottom: 4rem; padding-top: 0; }
  .COM_2_1 .page-error .btntext-sp { margin-top: 1rem; }
  .COM_2_1 .btn-red .btn, .COM_2_1 .btn-red .btn-w, .COM_2_1 .btn-red .btn-c { height: 4.5rem; line-height: 4.5rem; }
  .COM_2_1 .guide-text { padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (min-width: 768px) { .COM_2_1 .sec { margin-top: 0; }
  .COM_2_1 .sec.s-pc-mg-t-50 { margin-top: 5rem; }
  .COM_2_1 .page-error { display: block; margin-top: 6rem; margin-bottom: 4rem; padding-top: 0; }
  .COM_2_1 .page-error__wrap { display: block; padding: 2rem; }
  .COM_2_1 .page-error__title { margin-bottom: 1rem; width: 10rem; }
  .COM_2_1 .btn-area .row-m .col-pc-6 { padding: 0 1.5rem; }
  .COM_2_1 .btn-area .row-m .col-pc-6:first-child { text-align: right; }
  .COM_2_1 .btn-area .row-m .col-pc-12 { text-align: center; }
  .COM_2_1 .btn-area .singleline { width: 23rem; height: 4.5rem; line-height: 4.5rem; border: 0; } }

.COM_2_1 .link-openwindow .btn, .COM_2_1 .link-openwindow .btn-w, .COM_2_1 .link-openwindow .btn-c { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; -o-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3); border: 1px solid #E5E5E5; color: #313131; padding: 0 1.8rem; background-color: #FFF; background-color: #E60000; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_openwindow_white.svg"); background-repeat: no-repeat; background-position: calc(100% - 10px) center; color: #FFF; }

@media (max-width: 767.98px) { .COM_2_1 .link-openwindow .btn, .COM_2_1 .link-openwindow .btn-w, .COM_2_1 .link-openwindow .btn-c { border: 0; } }

.COM_2_1 .link-openwindow .btn:disabled, .COM_2_1 .link-openwindow .btn-w:disabled, .COM_2_1 .link-openwindow .btn-c:disabled { color: #8C8C8C; background-color: #E5E5E5; background-image: url("https://www.apt.114bank.chance.co.jp/refresh/UX/assets/images/icon_arrow_right.svg"); }

@media (max-width: 767.98px) { .COM_2_1 .link-openwindow { width: 100%; }
  .btn-back + .COM_2_1 .link-openwindow { width: calc(100% - 9.5rem); }
  .COM_2_1 .link-openwindow .btn, .COM_2_1 .link-openwindow .btn-w, .COM_2_1 .link-openwindow .btn-c { width: 100%; height: 5rem; line-height: 5rem; } }

@media (min-width: 768px) { .COM_2_1 .link-openwindow { position: relative; margin: 0 auto; right: auto; }
  .btn-back + .COM_2_1 .link-openwindow { padding-right: 10rem; }
  .COM_2_1 .link-openwindow .btn, .COM_2_1 .link-openwindow .btn-w, .COM_2_1 .link-openwindow .btn-c { width: 23rem; height: 4.5rem; line-height: 4.5rem; border: 0; } }

.COM_2_1 .btn-area-grey { background-color: #F3F3F3; padding: 2rem; }

.COM_2_1 .btn-area-grey .row-m { margin-bottom: 1rem; }

.COM_2_1 .sec + .sec .btn-area-grey { margin-top: -2rem; }

@media (min-width: 768px) { .d-pc-hide { display: none !important; } }

@media (max-width: 767.98px) { .LOG_3_1 .message { padding-left: 1.5rem; padding-right: 1.5rem; } }

@media (min-width: 768px) { .LOG_3_1 .message { text-align: center; font-size: 1.7rem; } }

.LOG_3_1 .message + .confirm { margin-top: 1rem; }

.LOG_3_1 .adv { margin-top: 3rem; padding-bottom: 3rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.LOG_3_1 .adv__item { margin: 0 auto; width: 32rem; }

.LOG_3_1 .adv__item a { -o-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }

.LOG_3_1 .adv__item a img { width: 100%; border: 1px solid #E5E5E5; }

.LOG_3_1 .adv__item:first-of-type { margin-bottom: 3rem; }

@media (max-width: 767.98px) { .GAI_10_1 .warning { padding-left: 1.5rem; padding-right: 1.5rem; margin-top: 2rem; }
  .GAI_10_1 .btnlist-pc.with-account-info.confirm .btn-item:first-of-type { border-top: 0; } }

@media (min-width: 768px) { .GAI_10_1 .btnlist-pc { border-top: 0; }
  .GAI_10_1 .btnlist-pc .btn-item { padding-top: 1rem; padding-bottom: 1rem; border-top: 0; }
  .GAI_10_1 .btnlist-pc.with-account-info.confirm .btn-item:first-of-type { border-top: 0; }
  .GAI_10_1 .warning { margin-top: 2rem; }
  .GAI_10_1 .btn-area .row-m .col-pc-6 { padding: 0 1.5rem; }
  .GAI_10_1 .btn-area .row-m .col-pc-6:first-child { text-align: right; }
  .GAI_10_1 .btn-area .btn-w.singleline { width: 23rem; height: 4.5rem; line-height: 4.5rem; border: 0; } }

@media (max-width: 767.98px) { .GAI_10_2 .sec__content { padding-left: 4.4rem; }
  .GAI_10_2 .detail-area { padding-left: 1.5rem; padding-right: 1.5rem; }
  .GAI_10_2 .title-txt { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }
  .GAI_10_2 .content-text { margin-top: 0; } }

.GAI_10_2 .detail-tbl { margin-top: 1rem; }

.GAI_10_2 .detail-tbl tr th:first-of-type { width: auto; }

.GAI_10_2 .detail-tbl tr th:last-of-type { width: calc(10em + 3rem); }

@media (min-width: 768px) { .GAI_10_2 .sec__title p { font-size: 1.6rem; }
  .GAI_10_2 .content-text { font-size: 1.6rem; }
  .GAI_10_2 .btntext-pc .btn-item { margin-top: 0.5rem; } }

@media (max-width: 767.98px) { .GAI_10_3 .sec__title .wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; } }

@media (min-width: 768px) { .GAI_10_3 .sec__title .wrap span { display: block; } }

@media (max-width: 767.98px) { .GAI_10_3 .sec__content { margin-top: 1.5rem; } }

.GAI_10_3 .sec__content .input-label { margin-top: 1.5rem; margin-bottom: 0.5rem; }

.GAI_10_3 .content-wrap { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-top: 2rem; }

@media (max-width: 767.98px) { .GAI_10_3 .content-wrap { padding-left: 1.5rem; padding-right: 1.5rem; } }

.GAI_10_3 .content-wrap .content-img { margin-right: 2rem; margin-top: 0; margin-bottom: 0; }

.GAI_10_3 .content-wrap .content-img img { height: 6.4rem; }

.GAI_10_3 .content-wrap .content-text { margin-top: 0; padding-left: 0; padding-right: 0; }

.GAI_10_3 .content-wrap .content-text .text-title { margin-bottom: 1rem; font-weight: bold; }

@media (max-width: 767.98px) { .GAI_10_3 .content-wrap { margin-top: 1.5rem; }
  .GAI_10_3 .content-wrap .content-img { margin-right: 1rem; }
  .GAI_10_3 .content-wrap .content-img img { height: 4.5rem; }
  .GAI_10_3 .content-wrap.bg-fill-gray { padding-top: 1.5rem; padding-bottom: 0; } }

@media (-ms-high-contrast: none), (-ms-high-contrast: active) { .GAI_10_3 .content-wrap *::-ms-backdrop .content-img, .GAI_10_3 .content-wrap .content-img { overflow: hidden; } }

@media (max-width: 767.98px) { .GAI_10_3 .content-info { margin-top: 1rem; } }

@media (min-width: 768px) { .GAI_10_3 .content-info { margin-top: 1rem; } }

@media (min-width: 768px) { .GAI_10_3 .link-area { margin-top: 1rem; } }

@media (min-width: 768px) { .GAI_10_3 .radio { min-width: 15rem; } }

@media (max-width: 767.98px) { .GAI_10_3 .openitem-area { padding-left: 1.5rem; padding-right: 1.5rem; }
  .GAI_10_3 .openitem-area .input-amount-with-unit { padding-left: 0; padding-right: 0; } }

.GAI_10_3 .select-furikae-date { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; -moz-align-items: center; align-items: center; }

.GAI_10_3 .select-furikae-date .input-label { white-space: nowrap; }

@media (min-width: 768px) { .GAI_10_3 .select-furikae-date .input-label { margin-top: 0; margin-bottom: 0; margin-right: 1rem; }
  .GAI_10_3 .select-furikae-date label { margin-bottom: 0; } }

@media (max-width: 767.98px) { .GAI_10_3 .select-furikae-date { padding-left: 1.5rem; padding-right: 1.5rem; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; -moz-align-items: flex-start; align-items: flex-start; }
  .GAI_10_3 .select-furikae-date .input-label { margin-top: 0; } }

.GAI_10_3 .multi-lines .line { display: block; }

.KEI_6_1 .sec__title .bullet { width: 2.8rem; height: 2.8rem; }

.KEI_6_1 .sec__title .bullet img { width: 100%; height: 100%; }

.KEI_6_1 .sec__title p { line-height: 3.2rem; }

@media (min-width: 768px) { .KEI_6_1 .sec__title p { line-height: 3rem; } }

.KEI_6_1 .title-note { margin-top: 0.5rem; font-size: 1.5rem; }

.KEI_6_1 .title-note.multilines p { float: left; }

.KEI_6_1 .currency-title { margin-bottom: 1rem; }

@media (max-width: 767.98px) { .KEI_6_1 .currency-title { font-size: 1.5rem; } }

@media (min-width: 768px) { .KEI_6_1 .currency-title { font-size: 1.3rem; } }

.KEI_6_1 .check-change { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; -moz-align-items: flex-end; align-items: flex-end; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; -moz-justify-content: space-between; justify-content: space-between; }

@media (max-width: 767.98px) { .KEI_6_1 .check-change { margin-top: 1rem; } }

.KEI_6_1 .check-change .label { margin-bottom: 1rem; font-size: 1.5rem; }

@media (min-width: 768px) { .KEI_6_1 .check-change .label { font-size: 1.3rem; } }

.KEI_6_1 .check-change .checkbox { width: 15rem; }

.KEI_6_1 .bg-fill-gray { padding: 1rem 1.5rem; }

@media (min-width: 768px) { .KEI_6_1 .bg-fill-gray { padding: 1rem 1rem; } }

.KEI_6_1 .bg-fill-gray .info-title { margin-top: 1.5rem; margin-bottom: 1rem; font-size: 1.4rem; color: #5A5A5A; }

@media (min-width: 768px) { .KEI_6_1 .bg-fill-gray .info-title { font-size: 1.3rem; } }

.KEI_6_1 .bg-fill-gray .amount { margin-right: 0.5rem; font-size: 1.7rem; font-weight: bold; }

@media (min-width: 768px) { .KEI_6_1 .bg-fill-gray .amount { font-size: 1.5rem; } }

.KEI_6_1 .bg-fill-gray .amount-unit { font-size: 1.5rem; }

@media (min-width: 768px) { .KEI_6_1 .bg-fill-gray .amount-unit { font-size: 1.3rem; } }

.KEI_6_1 .bg-fill-gray .row + .row, .KEI_6_1 .bg-fill-gray .row-m + .row, .KEI_6_1 .bg-fill-gray .row + .row-m, .KEI_6_1 .bg-fill-gray .row-m + .row-m { margin-top: 2rem; }

@media (min-width: 768px) { .KEI_6_1 .bg-fill-gray .row + .row, .KEI_6_1 .bg-fill-gray .row-m + .row, .KEI_6_1 .bg-fill-gray .row + .row-m, .KEI_6_1 .bg-fill-gray .row-m + .row-m { margin-top: 1.2rem; } }

.KEI_6_1 .openitem-area { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding-top: 0.8rem; padding-bottom: 0.8rem; }

.KEI_6_1 .openitem-area + .bg-fill-gray { margin-top: 1rem; }

@media (min-width: 768px) { .KEI_6_1 .input-group { margin-top: 1rem; } }

.KEI_6_1 .input-group .input-area { -webkit-box-flex: 2; -webkit-flex: 2; -moz-box-flex: 2; -moz-flex: 2; -ms-flex: 2; flex: 2; }

.KEI_6_1 .input-group .input-area input.text { width: 100%; min-width: 18rem; }

.KEI_6_1 .input-group:not(:first-of-type) { margin-top: 0.6rem; }

.KEI_6_1 .input-group + .input-group { margin-top: 1rem; }

.KEI_6_1 .input-group .input-group-txt.term { margin-bottom: 0; padding-left: 0; }

.KEI_6_1 .input-group .input-group-txt.amount-unit { padding-right: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }

@media (max-width: 767.98px) { .KEI_6_1 .input-group .input-group-txt.amount-unit { -webkit-box-direction: normal; -webkit-box-orient: vertical; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .KEI_6_1 .input-group .input-group-txt.amount-unit div { white-space: nowrap; } }

.KEI_6_1 .input-group .amount { margin-right: 0.5rem; }

.KEI_6_1 .note { color: #5A5A5A; text-align: right; }

.KEI_6_1 .note.multilines { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.KEI_6_1 .note.multilines div { white-space: nowrap; }

.KEI_6_1 .note.multilines div:last-of-type { margin-left: 0.5rem; }

@media (max-width: 767.98px) { .KEI_6_1 .note { font-size: 1.5rem; } }

@media (min-width: 768px) { .KEI_6_1 .note { font-size: 1.3rem; } }

.KEI_6_1 .text-kome { color: #5A5A5A; text-align: right; }

.KEI_6_1 .text-kome span { color: #E60000; }

@media (max-width: 767.98px) { .KEI_6_1 .text-kome { margin-top: 1rem; font-size: 1.5rem; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; justify-content: flex-end; }
  .KEI_6_1 .text-kome span { display: block; text-align: left; text-indent: 0; } }

@media (min-width: 768px) { .KEI_6_1 .text-kome { margin-top: 1rem; font-size: 1.3rem; } }

.KEI_6_1 .text-info-area { margin-top: 1rem; }

@media (max-width: 767.98px) { .KEI_6_2 .btn-show-otp { padding-bottom: 4rem; } }

@media (min-width: 768px) { .KEI_6_2 .btnlist-pc + .btnlist-pc { margin-top: 3rem; }
  .KEI_6_2 .btnlist-pc.confirm .value.amount .amount-unit { font-size: 1.3rem; } }

.KEI_6_2 .sec__title strong { color: #E60000; }

.KEI_6_2 label { margin-bottom: 0; }

.KEI_6_2 .before-change { font-weight: normal; }

.KEI_33_1 .bg-fill-gray .title { font-weight: bold; }

.KEI_33_1 .row-step { margin-top: 4rem; }

.KEI_33_1 .row-step .content-img { text-align: left; }

@media (max-width: 767.98px) { .KEI_33_1 .row-step .content-img { padding-left: 1.5rem; padding-right: 1.5rem; } }

.KEI_33_1 .row-step .content-img img { margin-bottom: 0.5rem; width: 28rem; }

@media (max-width: 767.98px) { .KEI_33_1 .row-step .content-text { font-size: 1.5rem; } }

.KEI_33_1 .row-step .content-text strong { color: #E60000; }

@media (max-width: 767.98px) { .KEI_33_1 .num-step, .KEI_33_1 .step-title { padding-left: 1.5rem; padding-right: 1.5rem; } }

.KEI_33_1 .step-title { font-weight: bold; margin-top: 1rem; }

.KEI_33_1 .num-1-red { margin-left: 0.2rem; margin-right: 0.2rem; margin-bottom: 0.5rem; width: 2rem; }

.KEI_33_2 .btn-action .btn, .KEI_33_2 .btn-action .btn-w, .KEI_33_2 .btn-action .btn-c { width: 22rem; }

.KEI_33_2 .sec:not(:first-of-type) { margin-top: 3rem; }

@media (min-width: 768px) { .KEI_33_2 .sec:not(:first-of-type) { margin-top: 4rem; } }

@media (min-width: 768px) { .KEI_37_1 .content-img { text-align: left; margin-left: 10rem; margin-top: 0; } }

.KEI_37_1 .content-img img { width: 13.5rem; height: 9.5rem; }

.KEI_37_1 .content-text + .c-sp-pd { padding-top: 1rem; padding-bottom: 1rem; }

.KEI_37_1 .openitem-wrap { margin-top: 2rem; }

@media (min-width: 768px) { .KEI_37_1 .openitem-wrap { margin-top: 1rem; } }

.KEI_37_1 .openitem-area { background-color: #FFF; }

.KEI_37_1 .service-detail .text-kome { color: #5A5A5A; }

@media (max-width: 767.98px) { .KEI_37_1 .service-detail { padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 1.5rem; }
  .KEI_37_1 .service-detail .text-kome { font-size: 1.5rem; } }

@media (min-width: 768px) { .KEI_37_1 .service-detail { padding-left: 1rem; padding-right: 1rem; padding-bottom: 1rem; border: 1px solid #E5E5E5; }
  .KEI_37_1 .service-detail .text-kome { font-size: 1.3rem; } }

.KEI_37_1 .service-detail .detail-tbl thead th { padding: 1.5rem 1rem; }

@media (min-width: 768px) { .KEI_37_1 .service-detail .detail-tbl thead th { padding: 1.5rem 1.4rem; } }

.KEI_37_1 .service-detail .detail-tbl tbody { background-color: #FFF; }

.KEI_37_1 .service-detail .detail-tbl tbody td { padding: 1.5rem 1rem; }

@media (min-width: 768px) { .KEI_37_1 .service-detail .detail-tbl tbody td { padding: 1.5rem 1.4rem; } }

.KEI_37_1 .service-detail .detail-tbl strong { color: #E60000; font-weight: normal; }

.KEI_37_1 .service-detail .detail-tbl:last-of-type { margin-bottom: 0; }

@media (max-width: 767.98px) { .KEI_37_1 .service-detail .btntext-sp .btn-item { padding-left: 0; padding-right: 0; background: none; border: 0; } }

@media (max-width: 767.98px) { .KEI_37_1 .registered-info { padding-left: 1.5rem; padding-right: 1.5rem; } }

.KEI_37_1 .registered-info .info-title { margin-top: 1.5rem; margin-bottom: 0.5rem; font-size: 1.5rem; }

@media (min-width: 768px) { .KEI_37_1 .registered-info .info-title { font-size: 1.3rem; } }

.KEI_37_1 .registered-info .bg-fill-gray { line-height: 1.4; }

.KEI_37_1 .registered-info .bg-fill-gray .row, .KEI_37_1 .registered-info .bg-fill-gray .row-m { clear: both; margin-left: 0; }

.KEI_37_1 .registered-info .bg-fill-gray .row div:first-of-type, .KEI_37_1 .registered-info .bg-fill-gray .row-m div:first-of-type { padding-left: 0; }

.KEI_37_1 .registered-info .bg-fill-gray .row div:not(:first-of-type), .KEI_37_1 .registered-info .bg-fill-gray .row-m div:not(:first-of-type) { padding-left: 1rem; }

.KEI_37_1 .registered-info .bg-fill-gray .row + .row, .KEI_37_1 .registered-info .bg-fill-gray .row-m + .row, .KEI_37_1 .registered-info .bg-fill-gray .row + .row-m, .KEI_37_1 .registered-info .bg-fill-gray .row-m + .row-m { margin-top: 1rem; }

.KEI_37_1 .registered-info .bg-fill-gray .available-hour p { float: left; }

.KEI_37_1 .reserved-info { margin-top: 1rem; }

@media (max-width: 767.98px) { .KEI_37_1 .reserved-info { padding-left: 1.5rem; padding-right: 1.5rem; } }

.KEI_37_1 .reserved-info .bg-red { padding: 1rem 1.5rem; border: 1px solid #E60000; background-color: #FDF2F2; }

.KEI_37_1 .reserved-info .bg-red .title { margin-bottom: 2rem; }

.KEI_37_1 .reserved-info .bg-red .status { font-weight: bold; }

@media (max-width: 767.98px) { .KEI_37_1 .sec:not(:first-of-type) { margin-top: 3rem; } }

@media (min-width: 768px) { .KEI_37_1 .sec:not(:first-of-type) { margin-top: 4rem; }
  .KEI_37_1 .sec:not(:first-of-type) .row.hr, .KEI_37_1 .sec:not(:first-of-type) .hr.row-m { padding-top: 2rem; border-top: 1px solid #E5E5E5; } }

@media (min-width: 768px) { .KEI_37_2 .content-img { text-align: left; margin-left: 10rem; margin-top: 0; } }

.KEI_37_2 .content-img img { width: 13.5rem; height: 9.5rem; }

.KEI_37_2 .limit-title { margin-bottom: 0.5rem; font-weight: bold; }

@media (max-width: 767.98px) { .KEI_37_2 .limit-title { margin-top: 1.5rem; } }

@media (min-width: 768px) { .KEI_37_2 .radio { min-width: 15rem; } }

.KEI_37_2 .openitem-area { display: none; }

@media (max-width: 767.98px) { .KEI_37_2 .sec:not(:first-of-type) { margin-top: 3rem; }
  .KEI_37_2 .sec:not(:first-of-type) .row.hr, .KEI_37_2 .sec:not(:first-of-type) .hr.row-m { padding-top: 2rem; border-top: 1rem solid #F3F3F3; } }

@media (min-width: 768px) { .KEI_37_2 .sec:not(:first-of-type) { margin-top: 4rem; }
  .KEI_37_2 .sec:not(:first-of-type) .row.hr, .KEI_37_2 .sec:not(:first-of-type) .hr.row-m { padding-top: 2rem; border-top: 1px solid #E5E5E5; } }

@media (max-width: 767.98px) { .KEI_37_2 .btnline-sp { padding-top: 1rem; } }

@media (min-width: 768px) { .KEI_37_2 .col-pc-auto + .col-pc-auto { padding-left: 2rem; } }

.KEI_37_4 .btn-action { margin-top: 2rem; }

.KEI_37_4 .btn-action .btn-w { font-weight: bold; }
