#container .inner{width:1600px;padding:80px 0 100px;}
#container .inner::after{content:'';display:block;clear:both;}

.sub_vis{position:relative;width:100%;height:416px;text-align:center;background:url(/layout/images/www2/sub/vis01.jpg) no-repeat center/cover;padding-top:208px;box-sizing:border-box;}
.sub_vis h2{font-size:43px;line-height:1.48;color:#fff;margin-bottom:0;}
.sub_vis #path{font-size:15px;color:#fff;margin-top:25px;}
.sub_vis #path a{color:#fff;margin:0 10px;}
.sub_vis #path a:first-child {display: inline-block;width: 13px;height: 16px;background: url(/layout/images/www2/common/sp_layout.png) no-repeat -208px -2px;vertical-align: bottom;text-indent: -9999px}

#snb{float:left;width:255px;font-size:26px;font-weight:700;color:#222;margin-right:65px;}
.section_ul{border-top:2px solid #222;margin-top:25px; color: #737373;}
.section_ul > li{border-bottom:1px solid #d6d6d6;}
.section_ul > li > a{position:relative;display:block;font-size:18px;font-weight:500;color:#737373;padding:22px 10px;box-sizing:border-box}
.section_ul > li.on > a {font-family: 'Paperlogy-7Bold';color: #222;font-weight: 700}
.section_ul > li.accordion a::after{position:absolute;top:50%;right:0;transform:translateY(-50%);content:'';display:block;background-repeat:no-repeat;background-position:center;}
.section_ul > li.accordion > a::after{width:27px;height:27px;border:1px solid #d6d6d6;border-radius:8px;background-image:url(/layout/images/www2/sub/ico_arrow_bot.png);box-sizing:border-box;transition:bacground .2s;}
.section_ul > li.accordion > a.accordionExpanded::after{border-color:#0c5395;background-color:#0c5395;background-image:url(/layout/images/www2/sub/ico_arrow_top.png);}
.sectionB{padding: 16px 12px 26px;border-top:1px solid #d6d6d6;box-sizing:border-box}
.sectionB > li > a{position:relative;display:block;font-size:16px;font-weight:400;line-height:1;color:#848484;padding:5px 0;}
.sectionB > li > a::before{content:'';display:inline-block;width:5px;height:1px;background:#848484;vertical-align:middle;margin:-2px 5px 0 0;}
.sectionB > li.on > a{font-weight:500;color:#222;}
.sectionB > li.accordion > a::after{width:10px;height:10px;background-image:url(/layout/images/www2/sub/ico_plus.png);}
.sectionB > li.accordion > a.accordionExpanded::after{width:10px;height:1px;background-image:url(/layout/images/www2/sub/ico_minus.png);}
.sectionB > li.accordion.on .sectionC{display:block;}
.sectionC{display:none;border-radius: 13px;background-color:rgba(204,204,204,.22);padding: 13px 25px 23px;box-sizing:border-box;margin: 12px 0;}
.sectionC > li > a{font-size:15px;font-weight:500;line-height: 1.5;color:#848484;padding: 8px 0;}
.sectionC > li.on > a{font-weight:700;color:#0c5395;}
.sectionC > li.on > a::before{content:'';display:inline-block;width:2px;height:11px;background-color:#0c5395;margin-right:5px;}

#content{
    float: left;
    width: calc(97% - 272px);
    box-sizing: border-box;
    }
#content img[src="/layout/images/www/common/img_contents_ready.gif"]{width:100%;}

@media screen and (max-width: 1596px) {
    #wrap.sub {
        width:1598px;
    }

    #container .inner {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }

#content{
    width: calc(97% - 275px);
}
}
