.anchor { margin: 0 0 40px; }
.anchor .list .item { width: 270px; margin-left: 10px; }
.anchor .list .item a { font-size: 15px; }
.anchor .list .item:nth-child(n+4) { clear: initial; margin: 0 0 0 10px; }
/* #trouble
----------------------------*/
#trouble { margin: 0 0 42px; }
#trouble .detail { margin: 0 0 14px; padding: 20px 25px 16px; background: #fff; box-shadow: .5px .9px 1px 0 rgba(4, 0, 0, .2); }
#trouble .detail .tit { margin: 0 0 15px; text-align: center; }
#trouble .detail .list { overflow: hidden; }
#trouble .detail .list .item { position: relative; float: left; width: 340px; margin: 0 40px 7px 0; padding: 0 0 0 31px; }
#trouble .detail .list .item:nth-child(2n) { width: 200px; margin: 0 0 6px; }
#trouble .detail .list .item:before { position: absolute; top: 2px; left: 0; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
/* #matter
----------------------------*/
#matter { margin: 0 0 50px; padding: 31px 20px 10px; background: #ebebeb; }
#matter .tit { margin: 0 0 30px; text-align: center; }
#matter .list { overflow: hidden; }
#matter .list .item { float: left; width: 335px; margin: 0 10px 10px 0; padding: 20px 20px 23px; background: #fff; }
#matter .list .item:nth-child(2n) { margin: 0 0 10px; }
#matter .list .item .tit { margin: 0 0 11px; text-align: left; }
#matter .list .item .explanation { margin: 0 0 -5px; padding: 5px 0 0 8px; }
/* #merit
----------------------------*/
#merit { margin: 0 0 40px; }
#merit .detail { margin: 0 0 16px; padding: 30px 20px 20px; background: #ebebeb; }
#merit .detail .tit { margin: 0 0 30px; text-align: center; }
#merit .detail .list { overflow: hidden; }
#merit .detail .list .item { float: left; width: 375px; margin: 0 10px 0 0; }
#merit .detail .list .item:last-child { margin: 0; }
#merit .detail .list .item .tit { margin: 0; }
#merit .detail .list .item .list { height: 155px; padding: 27px 20px 0; background: #fff; }
#merit .detail .list .item .list .item { position: relative; float: none; width: auto; margin: 0 0 6px; padding: 0 0 0 30px; }
#merit .detail .list .item .list .item:before { position: absolute; top: 2px; left: 0; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
#merit .detail .list .demerit .list { height: 165px; padding: 17px 20px 0; }
#merit .detail .list .demerit .list .item:before { top: 3px; }
/* #service
----------------------------*/
#service { margin: 0 0 63px; }
#service .tit { margin: 0 0 20px; padding: 0 0 0 135px; text-align: center; }
#service .tit .caution { display: inline-block; margin: 9px -19px -8px 0; padding: 0 0 0 17px; color: #f3422f; }
#service table thead tr th { width: 199px; padding: 14px 0 12px; border-right: 1px solid #fff; background: #4f6abc; color: #fff; text-align: center; vertical-align: middle; }
#service table thead tr th:last-child { border: none; }
#service table tbody tr th { width: 199px; padding: 14px 0 12px; border-bottom: 1px solid #fff; background: #dcdcdc; font-weight: 700; text-align: center; vertical-align: middle; }
#service table tbody tr td { width: 181px; padding: 14px 18px 12px 0; border-right: 1px solid #dedede; border-bottom: 1px solid #dedede; background: #fff; text-align: right; }
#service table tbody tr:last-child th { border-bottom: none; }
#service table tbody tr:last-child td { border-bottom: none; }
#service table tbody tr:last-child td:last-child { background: #728ee2; color: #fff; }
/* #system
----------------------------*/
#system { margin: 0 0 10px; }
#system .tit { margin: 0 0 20px; }
#system .txt { margin: 0 0 45px; }
#system .leave { margin: 0 0 40px; padding: 30px 20px 20px; background: #ebebeb; }
#system .leave .tit { margin: 0 0 30px; text-align: center; }
#system .leave .list { padding: 13px 19px 8px; border: 2px solid #dedede; background: #fff; }
#system .leave .list .item { position: relative; margin: 0 0 6px; padding: 0 0 0 30px; }
#system .leave .list .item:before { position: absolute; top: 2px; left: 0; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
#system .subsidy { margin: 0 0 48px; padding: 4px 0 0; }
#system .subsidy .tit { margin: 0 0 18px; text-align: center; }
#system .subsidy .list .item { margin: 0 0 9px; padding: 22px 20px 19px; background: #fff; box-shadow: .5px .9px 1px 0 rgba(4, 0, 0, .2); }
#system .subsidy .list .item .tit { margin: 0 0 10px; text-align: left; }
#system .subsidy .list .item .txt { margin: 0; }
#system .help { padding: 30px 20px 20px; background: #ebebeb; }
#system .help .tit { margin: 0 0 25px; text-align: center; }
#system .help .list { padding: 14px 19px 11px; border: 2px solid #dedede; background: #fff; }
