@charset "utf-8";

.table01 {width:100%; border-collapse:collapse; border-spacing:0px; border-top:2px solid #242424;}
.table01 th {text-align:center; padding:12px 20px; border:1px solid #dfdfdf; background:#f8f8f8; font-weight:600; color:#242424; line-height:1.75em;}
.table01 td {padding:12px; border:1px solid #dfdfdf; line-height:1.556em; color:#454545;}
.table01 tr th:first-child,
.table01 tr td:first-child {border-left:0;}
.table01 tr th:last-child,
.table01 tr td:last-child {border-right:0;}
.table01 tr td.center {text-align:center;}
.table01 tr td .list {}
.table01 tr td .list ul {}
.table01 tr td .list ul li {padding-left:0.7em; text-indent:-0.7em; line-height:1.750em;}
.table01 tr td .list.indent ul li {padding-left:1em; text-indent:-1em;}
.table01 tr td .additional-list {}
.table01 tr td .additional-list ul {}
.table01 tr td .additional-list ul li {margin-top:20px;}
.table01 tr td .additional-list ul li:last-child {padding-left:10px;}
.table01 tr td .additional-list ul li .cnt {padding-left:15px;}
.table01 tr td .additional-list ul li .cnt .s-tit {margin-top:25px;}
.table01 tr td .additional-list ul li .cnt .s-tit .list {padding-left:10px; margin-bottom:22px; margin-top:5px;}
.table01 tr td .additional-list ul li .cnt .s-tit .list p {line-height:1.750em;}


.doc-tit {margin-bottom:20px;}
.doc-tit.none {margin-bottom:0;}
.doc-tit.none h3 {border-bottom:0;}
.doc-tit h3 {position:relative; font-size:24px; color:#242424; letter-spacing:-.03em; line-height:1.3em; padding-bottom:15px; padding-left:35px; border-bottom:1px solid #ddd;}
.doc-tit h3:before {position:absolute; content:""; width:25px; height:25px; background:url('../images/sub/doc-tit.png')50% 50% no-repeat; background-size:contain; top:3px; left:0;}

.doc-indent {padding-left:35px;}

.doc-cnt {margin-bottom:70px;}

.doc-txt {}
.doc-txt-color {color:#898989; margin-top:10px;}

.step {}
.step .step-list {}
.step .step-list ul {display:flex; margin-left:-40px;}
.step .step-list ul li {display:flex; flex-direction:column; justify-content:center; position:relative; width:calc(16.6666% - 40px); margin-left:40px; background:#f6f6f6; min-height:180px; border-radius:15px; text-align:center;}
.step .step-list ul li:before {position:absolute; content:""; width:32px; height:16px; background:url('../images/sub/step-next.png')50% 50% no-repeat; background-size:contain; top:50%; margin-top:-8px; right:-31px;}
.step .step-list ul li:last-child:before {display:none;}
.step .step-list ul li .img {} 
.step .step-list ul li .tit {margin-top:25px; font-weight:500;}
.step .step-tit {font-size:20px; color:#242424; letter-spacing:-.03em; font-weight:600; line-height:1.800em; margin-top:20px;}

.method {margin-top:25px;}
.method ul {display:flex;}
.method ul li {background:#c70001; text-align:center; color:#fff; font-weight:600; letter-spacing:-.03em; width:180px; height:48px; line-height:48px; margin-right:15px; border-radius:10px; }
.method ul li.bg {background:#16215b;}
.method ul li:nth-child(n+3) {background:#16215b;}
.method ul li a {display:block; width:100%; height:100%;}

.table-tt {margin-top:25px;}

.check-list {}
.check-list ul {}
.check-list ul li {}
.check-list ul li span {font-weight:500; color:#c70001;}
.check-list ul li .cnt {padding-left:7px; margin-bottom:12px;}
.check-list ul li .cnt dl {}

.inquiry-wrap {margin-bottom:40px;}
.inquiry-wrap .inquiry-tit {font-size:20px; color:#242424; letter-spacing:-.03em; font-weight:700; line-height:1.400em; margin-bottom:15px;}
.inquiry-wrap .inquiry-tit.mg {margin-top:40px;}
.inquiry-wrap .input {height:44px !important;}

.data {}
.data .data-list {}
.data .data-list ul {display:flex; flex-wrap:wrap; margin-left:-30px; margin-bottom:-30px;}
.data .data-list ul li {height:80px; color:#fff; border-radius:15px; line-height:1.5em; text-align:center; font-size:18px; font-weight:600; letter-spacing:0; width:calc(33.3333% - 30px); margin-left:30px; margin-bottom:30px; background:#16215b;}
.data .data-list ul li a {display:flex; width:100%; height:100%; flex-direction:column; justify-content:center;}


