.anchor { margin: 0 0 40px; }
.anchor .list .item { width: 178px; margin-left: 10px; }
.anchor .list .item a { font-size: 13px; }
.anchor .list .item:last-child a { font-size: 13px; }
.anchor .list .item:nth-child(n+4) { clear: none; margin: 0 0 0 10px; }
/* #trouble
----------------------------*/
#simulation { margin: 0 0 54px; }
#simulation .tit { margin: 0 0 20px; }
#simulation .about { margin: 0 0 36px; padding: 30px 0 10px; background: #ebebeb; }
#simulation .about .titSub { margin: 0 0 30px; text-align: center; }
#simulation .about .list { padding: 0 25px; }
#simulation .about .list .item { margin: 0 0 15px; padding: 15px 24px; border: solid 2px #dedede; background: #fff; }
#simulation .about .list .item .tit { margin: 0 0 10px; text-align: left; }
/* #measures
----------------------------*/
#measures .tit { margin: 0 0 20px; }
#measures .txt { margin: 0 0 18px; }
#measures .detail { margin: 0 0 47px; padding: 30px 24px 14px; background: #ebebeb; }
#measures .detail .point { margin: 0 0 17px; }
#measures .detail .point .tit { text-align: center; }
#measures .detail .point .list { overflow: hidden; }
#measures .detail .point .list .item { float: left; margin: 0 10px 0 0; }
#measures .detail .point .list .item:last-child { margin: 0; }
#measures .detail .help { margin: 0 0 20px; }
#measures .detail .help .tit { margin: 0 0 19px; text-align: center; }
#measures .detail .help table { border: 2px solid #fff; }
#measures .detail .help table tr th { width: 170px; padding: 0 0 0 20px; border-bottom: 1px solid #fff; background: #ebf0fd; vertical-align: middle; text-align: left;}
#measures .detail .help table tr td { line-height: 1.85; padding: 20px 0 19px 18px; border-bottom: 1px solid #ebebeb; background: #fff; font-size: 13px; vertical-align: middle; letter-spacing: .05em; }
#measures .detail .help table tr td .strong { display: block; margin: 0 0 8px; font-weight: 700; }
#measures .detail .help table tr td .img { margin: 0 0 14px; }
#measures .detail .help table tr td .list { width: 518px; padding: 0 0 8px; }
#measures .detail .help table tr td .list .item { position: relative; margin: 0 0 30px; border: 1px solid #ebebeb; }
#measures .detail .help table tr td .list .item .listDetail { padding: 16px 0 13px 15px; }
#measures .detail .help table tr td .list .item .listDetail .item { line-height: 1.72; margin: 0; border: none; }
#measures .detail .help table tr td .list .item .listDetail .item:after { content: none; }
#measures .detail .help table tr td .list .item:first-child:after { position: absolute; bottom: -22px; left: 238px; width: 44px; height: 11px; background: url(../img/common/ico_arw04.png) no-repeat; content: ""; }
#measures .detail .help table tr td .list .item:last-child { margin: 0; }
#measures .detail .help table tr:last-child td , #measures .detail .help table tr:last-child th { border: none; font-size: 14px; }
#measures #merit { margin: 0 0 54px; padding: 8px 0 0; }
#measures #merit .tit { text-align: center; }
#measures #merit .list { overflow: hidden; }
#measures #merit .list .item { float: left; width: 216px; height: 333px; margin: 0 15px 0 0; padding: 20px 20px 0; background: #fff; box-shadow: .5px .9px 1px 0 rgba(4, 0, 0, .2);     border-bottom: 1px solid #d3d2d2;}
#measures #merit .list .item:last-child { margin: 0; }
#measures #merit .list .item .tit { margin: 0 0 14px; text-align: left; }
/* #testament
----------------------------*/
#testament .tit { margin: 0 0 20px; }
#testament .txt { margin: 0 0 42px; }
#testament .recommended { margin: 0 0 25px; padding: 19px 0 20px; background: #fff; box-shadow: .5px .9px 1px 0 rgba(4, 0, 0, .2); }
#testament .recommended .tit { margin: 0 0 15px; text-align: center; }
#testament .recommended .list { overflow: hidden; padding: 0 30px 0; }
#testament .recommended .list .item { position: relative; float: left; width: 270px; margin: 0 116px 6px 0; padding: 0 0 0 26px; }
#testament .recommended .list .item:before { position: absolute; top: 2px; left: -4px; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
#testament .recommended .list .item:nth-child(2n) { margin: 0 0 06px; }
#testament .recommended .list .item:nth-child(2n):before { left: -2px; }
#testament .type { margin: 0 0 60px; padding: 24px 25px 25px; background: #ebebeb; }
#testament .type .tit { margin: 0 0 15px; text-align: center; }
#testament .type .detail { padding: 23px 23px 15px; border: 2px solid #dedede; background: #fff; }
#testament .type .detail .list { overflow: hidden; margin: 0 0 15px; padding: 0 0 20px; border-bottom: 1px dashed #dedede; }
#testament .type .detail .list .item { float: left; width: 224px; margin: 0 10px 0 0; padding: 17px 0 16px; border: 1px solid #dedede; text-align: center; }
#testament .type .detail .list .item:last-child { margin: 0; }
#testament .type .detail .txt { margin: 0; }
/* #stock
----------------------------*/
#stock { margin: 0 0 54px; }
#stock .tit { margin: 0 0 21px; }
#stock .txt { margin: 0 0 35px; }
#stock #fund { margin: 0 0 25px; padding: 30px 25px 25px; background: #ebebeb; }
#stock #fund .tit { margin: 0 0 26px; text-align: center; }
#stock #fund .txt { margin: 0 0 23px; }
#stock #fund .check { padding: 12px 17px 14px; border: 2px solid #dedede; background: #fff; }
#stock #fund .check .tit { position: relative; margin: 0 0 10px; padding: 0 0 0 35px; text-align: left; }
#stock #fund .check .tit:before { position: absolute; top: 3px; left: 2px; width: 20px; height: 20px; background: url(../img/common/ico_check02.png) no-repeat; content: ""; }
#stock #fund .check .list .item { position: relative; margin: 0 0 7px; padding: 0 0 0 29px; }
#stock #fund .check .list .item:before { position: absolute; top: 2px; left: 1px; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
#stock #management { margin: 0 0 14px; padding: 30px 24px 6px; background: #ebebeb; }
#stock #management .tit { margin: 0 0 24px; text-align: center; }
#stock #management .txt { margin: 0 0 10px; }
#stock #management .txt01 { margin: 0 0 8px; }
#stock #management .txt02 { margin: 0 0 14px; }
#stock #management .example { margin: 0 0 16px; padding: 18px 25px 12px; background: #fff; }
#stock #management .example .tit { margin: 0 0 10px; text-align: left; }
#stock #management .check { margin: 0 0 16px; padding: 14px 18px 20px; border: 2px solid #dedede; background: #fff; }
#stock #management .check .tit { position: relative; margin: 0 0 10px; padding: 0 0 0 35px; text-align: left; }
#stock #management .check .tit:before { position: absolute; top: 2px; left: 1px; width: 20px; height: 20px; background: url(../img/common/ico_check02.png) no-repeat; content: ""; }
#stock #management .check .txt { position: relative; margin: 0; padding: 0 0 0 28px; }
#stock #management .check .txt:before { position: absolute; top: 2px; left: 0; width: 16px; height: 17px; background: url(../img/common/ico_check01.png) no-repeat; content: ""; }
/* #stock
----------------------------*/
#estate .tit { margin: 0 0 21px; }
#estate .txt { margin: 0 0 20px; }
#estate .list { overflow: hidden; margin: 0 0 17px; padding: 25px 25px 15px; background: #ebebeb; }
#estate .list .item { float: left; width: 320px; margin: 0 10px 10px 0; padding: 16px 25px 7px; background: #fff; }
#estate .list .item:nth-child(2n) { margin: 0 0 10px; }
#estate .list .item:nth-child(4) { padding: 24px 25px 7px; }
#estate .list .item .tit { margin: 0 0 10px; padding: 0 0 14px; border-bottom: 1px dashed #dedede; }
#estate .list .item .txt { margin: 0 0 10px; }
#estate .list .item .important01 { display: inline-block; margin: 0 0 12px; padding: 4px 24px 0; border: solid 2px #152863; }
#estate .list .item .important02 { display: inline-block; margin: 0 0 12px; padding: 4px 18px 0; border: solid 2px #152863; }
