@charset "UTF-8";
.anchor { margin: 0 0 40px; }
.anchor .list .item { width: 178px; margin-left: 10px; }
/* #trouble
----------------------------*/
#trouble { margin: 0 0 45px; }
#trouble .about { margin: 0 0 14px; padding: 19px 20px 24px; background: #fff; box-shadow: .5px .9px 1px 0 rgba(4, 0, 0, .2); }
#trouble .about .tit { margin: 0 0 12px; text-align: center; }
#trouble .about .list { overflow: hidden; }
#trouble .about .list .item { position: relative; float: left; width: 340px; margin: 0 40px 6px 0; padding: 0 0 0 33px; }
#trouble .about .list .item:nth-child(2n) { width: 200px; margin: 0 0 6px; }
#trouble .about .list .item:before { position: absolute; top: 2px; left: 6px; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
#trouble .txt { line-height: 1.72; }
#consultation { margin: 0 0 76px; padding: 30px 24px 24px; background: #ebebeb; }
#consultation .tit { margin: 0 0 30px; text-align: center; }
#consultation .list01 { overflow: hidden; }
#consultation .list01 .item .tit { margin: 0; }
#consultation .list01 .item .detail { height: 620px; padding: 27px 18px 0; border: solid 2px #dedede; border-top: none; }
#consultation .list01 .item .detail .list02 { height: 331px; border-bottom: dashed 1px #dedede; }
#consultation .list01 .item .detail .list02 .item { position: relative; line-height: 1.57; margin: 0 0 9px; padding: 0 0 0 28px; color: #293f82; }
#consultation .list01 .item .detail .list02 .item:before { position: absolute; top: -1px; left: 1px; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
#consultation .list01 .item .detail .txt { padding: 15px 0 0; }
#consultation .list01 .Before { float: left; }
#consultation .list01 .After { float: right; }
#consultation .list01 .After .list02 .item { padding: 0 0 0 25px; }
#consultation .list01 .Before , #consultation .list01 .After { width: 365px; background: #fff; }
/* #procedure
----------------------------*/
#procedure { margin: 0 0 60px; }
#procedure .tit { margin: 0 0 20px; }
#procedure .txt { margin: 0 0 14px; }
#procedure .list { overflow: hidden; margin: 0 0 20px; padding: 6px 38px 5px; border: solid 2px #152863; }
#procedure .list .item { float: left; }
#procedure .list .item:first-child { margin: 0 47px 0 0; }
/* #report
----------------------------*/
#report { margin: 0 0 54px; }
#report .tit { margin: 0 0 20px; }
#report .txt { margin: 0 0 10px; }
#report .txt:last-child { margin: 0; }
#report .bg01 {
	margin: 0 0 46px;
    padding: 32px 23px 32px;
    background: #ebebeb;
}
#report .bg01 .subTit {
	font-size:19px;
	font-weight:bold;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;
	text-align: left;
}
#report .bg01 .box01 + .subTit , #report .bg01 .noTable01 + .subTit {
	margin-top:30px;
}
#report .bg01 .box01 {
	border:2px solid #dedede;
	background: #fff;
	padding:20px 23px;
	margin-top:10px;
}
#report .bg01 .noTable01 {
	border:2px solid #fff;
	margin-top:10px;
}
#report .bg01 .noTable01 th , #report .bg01 .noTable01 td {
	vertical-align: middle;
}
#report .bg01 .noTable01 th {
	position: relative;
	padding:17px 17px 17px 53px;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;
	font-weight:bold;
	font-size:16px;
	background: #ebf0fd;
	width:192px;
	text-align: left;
	box-sizing: border-box;
}
#report .bg01 .noTable01 th .no {
	font-size:14px;
	color:#fff;
	background:#4f6abc;
	width:28px;
	height:28px;
	line-height:28px;
	position: absolute;
	top:0;
	bottom:0;
	left:18px;
	margin:auto 0;
	text-align: center;
	display: block;
}
#report .bg01 .noTable01 td {
	padding:20px 16px;
	background:#fff;
}
#report .bg01 .noTable01 tr + tr th {
	border-top:1px solid #fff;
} 
#report .bg01 .noTable01 tr + tr td {
	border-top:1px solid #ebebeb;
} 
#report .list01 h3 {
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;
	font-weight:bold;
	font-size:16px;
	margin-bottom:20px;
	text-align: center;
}
#report .list01 ul {
	margin-bottom:40px;
}
#report .list01 ul:after {
	display: block;
	clear: both;
	content:"";
}
#report .list01 ul li {
	float:left;
	width:241px;
	box-sizing: border-box;
	background:#fff;
	margin-right:15px;
	position: relative;
	box-shadow: 0.5px 0.9px 1px 0 rgba(4, 0, 0, .2);
	padding:75px 20px 23px;
}
#report .list01 ul li .no {
	font-size:16px;
	color:#fff;
	background:#4f6abc;
	width:40px;
	height:40px;
	line-height:40px;
	position: absolute;
	top:20px;
	left:20px;
	text-align: center;
	display: block;
	font-weight:bold;
}
#report .list01 ul li .listTit {
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;
	font-weight:bold;
	font-size:16px;
	position: absolute;
	top: 18px;
    left: 70px;
    line-height: 1.4;
}
#report .list01 ul li:nth-of-type(3n) {
	margin-right:0;
}
#report .list01 ul.glayList li .no {
	background:#333;
}
#report .list01 .subTit + .txt {
	margin-bottom:25px;
}
/* #organize
----------------------------*/
#organize { /* #reason ----------------------------*/ /* #assistance ----------------------------*/ }
#organize .tit { margin: 0 0 20px; }
#organize .txt { margin: 0 0 11px; }
#organize #rely { margin: 0 0 46px; padding: 32px 23px 27px; background: #ebebeb; }
#organize #rely .tit { margin: 0 0 28px; text-align: center; }
#organize #rely .detail { position: relative; padding: 25px 0 35px; border: solid 2px #dedede; background: #fff; }
#organize #rely .detail .list { padding: 15px 0 0 53px; }
#organize #rely .detail .list .item { position: relative; margin: 0 0 15px; }
#organize #rely .detail .list .item:nth-child(4) { margin: 0 0 25px; }
#organize #rely .detail .list .item:nth-child(5):before { top: -3px; }
#organize #rely .detail .list .item:before { position: absolute; top: 2px; left: -28px; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
#organize #rely .detail .img { position: absolute; right: 0; bottom: 0; }
#organize #reason .tit { margin: 0 0 15px; }
#organize #reason .txt { margin: 0 0 16px; }
#organize #assistance { padding: 27px 25px 25px; background: #ebebeb; }
#organize #assistance .tit { margin: 0 0 15px; text-align: center; }
#organize #assistance .detail { margin: 0 0 25px; padding: 16px 18px 0; background: #fff; }
#organize #assistance .detail .list { overflow: hidden; margin: 0 5px; padding: 0 0 14px; border-bottom: dashed 1px #dedede; }
#organize #assistance .detail .list .item { float: left; width: 210px; margin: 0 0 6px; }
#organize #assistance .detail .list .item:nth-child(2) , #organize #assistance .detail .list .item:nth-child(5) { width: 195px; }
#organize #assistance .detail .listCaution { padding: 15px 0 0; }
#organize #assistance #flow { padding: 20px 105px 7px; border: 2px solid #dedede; background: #fff; }
#organize #assistance #flow .tit { margin: 0 0 19px; }
#organize #assistance #flow .list .item { position: relative; width: 502px; height: 64px; margin: 0 0 20px; padding: 8px 15px 4px; border: 2px solid #dedede; }
#organize #assistance #flow .list .item .img { display: table-cell; width: 57px; padding: 3px 19px 0 12px; vertical-align: top; }
#organize #assistance #flow .list .item .areaTxt { display: table-cell; padding: 4px 0 0; vertical-align: middle; }
#organize #assistance #flow .list .item .areaTxt .tit { margin: 0 0 5px; text-align: left; }
#organize #assistance #flow .list .item:before { position: absolute; bottom: -16px; left: 245px; width: 40px; height: 8px; background: url(../img/common/ico_arw03.png) no-repeat; content: ""; }
#organize #assistance #flow .list .item:last-child { height: 80px; }
#organize #assistance #flow .list .item:last-child .img { padding: 8px 19px 0 12px; }
#organize #assistance #flow .list .item:last-child .areaTxt { padding: 0; }
#organize #assistance #flow .list .item:last-child:before { content: none; }
