.rec-confirm-table{width:100%;border-collapse:collapse;table-layout:fixed;border:0;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:24px;color:#42526b}.rec-confirm-table th,.rec-confirm-table td{padding:12px 16px 12px 0;text-align:left;vertical-align:middle;font-weight:500;border-bottom:1px solid #e6e8ec;overflow-wrap:anywhere}.rec-confirm-section th{color:#061c3d;font-size:18px;line-height:32px;font-weight:700;letter-spacing:-.02em;padding:16px 0;border:0;border-bottom:1px solid #e6e8ec}.rec-confirm-table tbody>.rec-confirm-section:first-child th{padding-top:0}.rec-confirm-value{background:#fff}.rec-col-label{width:210px}.rec-col-sub{width:150px}.sn-req-main-form>table.rec-confirm-table{margin-bottom:30px}@media (max-width:991px){.rec-col-label{width:160px}.rec-col-sub{width:120px}}@media (max-width:768px){.rec-confirm-table{font-size:14px;line-height:1.6}.sn-req-main-form>table.rec-confirm-table{margin-bottom:24px}.rec-confirm-table colgroup{display:none}.rec-confirm-table,.rec-confirm-table tbody,.rec-confirm-table tr,.rec-confirm-table th,.rec-confirm-table td{display:block;width:100%;box-sizing:border-box}.rec-confirm-table th,.rec-confirm-table td{padding:8px 0;border-bottom:0}.rec-confirm-section th{padding:16px 0}.rec-confirm-table tbody>.rec-confirm-section:first-child th{padding-top:0}.rec-confirm-table .rec-confirm-label{padding:12px 0 2px}.rec-confirm-table .rec-confirm-value{padding:2px 0 12px;border-bottom:1px solid #e6e8ec;min-height:calc(1.6em + 14px)}.rec-confirm-table .rec-confirm-section th{border-bottom:1px solid #e6e8ec}.rec-confirm-table .rec-confirm-subrow{display:flex;flex-wrap:wrap}.rec-confirm-subrow .rec-confirm-label{flex:0 0 100%}.rec-confirm-subrow .rec-confirm-sublabel{flex:0 0 110px;width:110px;border-bottom:1px solid #e6e8ec}.rec-confirm-table .rec-confirm-subrow .rec-confirm-sublabel,.rec-confirm-table .rec-confirm-subrow .rec-confirm-value{padding:12px 0}.rec-confirm-subrow .rec-confirm-value{flex:1 1 0;width:auto;min-width:0}}@media (max-width:480px){.rec-confirm-section th{padding:16px 0 12px}.rec-confirm-table tbody>.rec-confirm-section:first-child th{padding-top:0}.rec-confirm-subrow .rec-confirm-sublabel{flex-basis:96px;width:96px}}