#content_wrapper{background-color:#EFEFEF}#contents{width:100%;color:#4A4A4A}#contents #head01{padding:1.875vw 3.125vw}#contents #head01 .tit{font-size:18px;font-weight:bold;float:left;line-height:33px}#contents #head01 a{float:right;display:inline-block;background-color:#fff;font-size:14px;background-image:url(../../../common/img/arrow_yellow03.png);background-size:7px 14px;background-repeat:no-repeat;background-position:right 10px center;padding:10px 24px 10px 10px;line-height:1em;text-decoration:none;color:#000}#contents #word{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background-color:rgba(0,71,147,0.95);z-index:20000;overflow:auto;-webkit-overflow-scrolling:touch}#contents #word .btn_closeword01 a{display:inline-block;width:30px;height:30px;margin:20px;transition-duration:0.3s}#contents #word .btn_closeword01 a svg{width:30px;height:30px}#contents #word .btn_closeword01 a:hover{transform:scale(1.25)}#contents #word .btn_closeword01:first-of-type{text-align:right}#contents #word .btn_closeword01:last-of-type{text-align:center}#contents #word .inner01{padding:0 20px;box-sizing:border-box;width:100%;height:100%;margin:0 auto;display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;flex-flow:column}#contents #word .inner01 img{width:100%;flex-shrink:0}#contents article .posrel01{position:relative}#contents article .bg_white01{background-color:#fff}#contents article .bg_img01{background-image:url(../img/framework/bg01.png);background-size:62.5vw}#contents article section#main .mainimg{border-top:4px solid #004AA0;border-bottom:1.25vw solid #014AA0}#contents article section#main .mainimg h1{position:absolute;text-align:center;width:100%;top:24.375vw}#contents article section#main .mainimg h1 img{width:87.5vw;display:block;margin:0 auto}#contents article section#main .mainimg img.bg{width:100%}#contents article section#main .mainimg p{font-size:10px;padding:10px;line-height:1.6em}#contents article section#main .mainimg p a{color:#014AA0}#contents article section#main nav#step{background-image:url(../../2017/img/framework/bg01.png);background-size:62.5vw;background-position:center top;border-bottom:1.25vw solid #014AA0}#contents article section#main nav#step .scroller01{width:100%;height:auto;overflow-x:auto}#contents article section#main nav#step .scroller01 ul{width:145vw;padding:3.125vw}#contents article section#main nav#step .scroller01 ul li{display:inline-block;vertical-align:top}#contents article section#main nav#step .scroller01 ul li>img{width:41.875vw;display:inline-block;float:left}#contents article section#main nav#step .scroller01 ul li>img.arrow.pcNone{width:3.4375vw;display:inline-block;margin:15.625vw 0.625vw 0 0.625vw;pointer-events:none}#contents article section#main nav#step .scroller01 ul li a{float:left;display:block;width:41.875vw}#contents article section#main nav#step .scroller01 ul li a img{width:100%;height:auto}#contents article section#main .desc01{margin:6.25vw auto 0 auto;padding:0 6.25vw}#contents article section#main .desc01 p{font-size:16px;font-weight:bold;line-height:1.8125em;width:87.5vw;word-break:keep-all}#contents article section#main .desc01 p span{color:#004AA0}#contents article section#main .desc01 p:last-of-type{text-align:center;font-weight:normal;font-size:14px;margin:0 0 7.5vw 0}#contents article section#main .desc01 .split01{width:1px;background-color:#D8D8D8;height:40px;margin:15px auto}#contents article section.content01 h2{padding:0 3.125vw;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:9.375vw 0}#contents article section.content01 h2 img{width:100%}#contents article section.content01 .border01{border:5px solid #004AA0;padding:4.6875vw}#contents article section.content01 .border01.alpha01{background-color:rgba(255,255,255,0.8)}#contents article section.content01#cont1 p.comment01{width:87.5vw;margin:0 auto}#contents article section.content01#cont1 p.comment01 img{width:100%;display:block}#contents article section.content01#cont1 img.tomiyama01{width:62.5vw;margin:3.125vw auto 0 auto;display:block}#contents article section.content01#cont1 h3{font-size:16px;font-weight:bold;line-height:1.75em}#contents article section.content01#cont1 h3 span{color:#004AA0}#contents article section.content01#cont1 .wrap01{padding-bottom:1.857em;border-bottom:2px solid #004AA0}#contents article section.content01#cont1 .wrap01 p{margin-top:1em;font-size:14px;line-height:1.857em}#contents article section.content01#cont1 .wrap02{margin-top:6.25vw}#contents article section.content01#cont1 .wrap02 img{width:100%}#contents article section.content01#cont1 .wrap02 h4{font-size:16px;font-weight:bold;margin-top:20px}#contents article section.content01#cont1 .wrap02 ul{margin-top:20px}#contents article section.content01#cont1 .wrap02 ul li{font-size:12px;line-height:1.66em;text-indent:-1em;padding-left:1em}#contents article section.content01#cont2 p.desc01{width:87.5vw;margin:0 auto}#contents article section.content01#cont2 p.desc01 img{width:100%;display:block}#contents article section.content01#cont2 img.nohohon01{width:62.5vw;margin:3.125vw auto;display:block}#contents article section.content01#cont2 .border01{padding:0}#contents article section.content01#cont2 .border01 img{width:100%}#contents article section.content01#cont2 .border01 a{width:58.75vw;position:absolute;display:block;right:3.125vw;bottom:3vw}#contents article section.content01#cont2 .border01 a img{width:100%}#contents article section.content01#cont3 p.desc01{font-size:14px;font-weight:bold;line-height:1.857em;text-align:center}#contents article section.content01#cont3 p.desc01 span{color:#004AA0}#contents article section.content01#cont3 .img01{width:87.5vw;margin:6.25vw auto 0 auto}#contents article section.content01#cont3 .img01 img{width:100%}#contents article section.content01#cont3 .gist01{padding:0 5.625vw;margin-top:2em}#contents article section.content01#cont3 .gist01 h3{font-size:14px;font-weight:bold;color:#35B0EB;margin:2em 0 1em 0}#contents article section.content01#cont3 .gist01 div{border:2px solid #34B2ED}#contents article section.content01#cont3 .gist01 div img{width:100%}#contents article section.content01#cont3 a{width:78.125vw;display:block;margin:6.25vw auto}#contents article section.content01#cont3 a img{width:100%}#contents article section.content01#cont4{padding-bottom:9.375vw}#contents article section.content01#cont4 h2{margin:9.375vw 0 6vw 0}#contents article section.content01#cont4 .wrap01{padding:0 3.125vw}#contents article section.content01#cont4 p,#contents article section.content01#cont4 span{font-size:14px;line-height:1.714285em}#contents article section.content01#cont4 span{display:block;text-align:right;margin-top:1em}a.btn_featuretop01{display:inline-block;background-color:#fff;font-size:14px;background-image:url(../../../common/img/arrow_yellow03.png);background-size:7px 14px;background-repeat:no-repeat;background-position:right 10px center;padding:10px 24px 10px 10px;line-height:1em;text-decoration:none;color:#000;margin:3.125vw auto}@media screen and (min-width: 640px){#content_wrapper{background-color:#EFEFEF}#content_wrapper #contents{width:960px;padding-top:100px}#content_wrapper #contents #head01{padding:13px 0 30px 0}#content_wrapper #contents #head01 a:hover{color:#004AA0}#content_wrapper #contents #word{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,71,147,0.95);z-index:20000;overflow:auto;-webkit-overflow-scrolling:touch}#content_wrapper #contents #word .btn_closeword01 a{display:inline-block;width:30px;height:30px;margin:20px;transition-duration:0.3s}#content_wrapper #contents #word .btn_closeword01 a svg{width:30px;height:30px}#content_wrapper #contents #word .btn_closeword01 a:hover{transform:scale(1.25)}#content_wrapper #contents #word .btn_closeword01:first-of-type{text-align:right}#content_wrapper #contents #word .btn_closeword01:last-of-type{text-align:center}#content_wrapper #contents #word .inner01{padding:0 20px;box-sizing:border-box;width:690px;height:100%;margin:0 auto;display:flex;justify-content:center;align-items:flex-end;flex-wrap:nowrap;flex-flow:column}#content_wrapper #contents #word .inner01 img{width:100%;flex-shrink:0}#content_wrapper #contents article .posrel01{position:relative}#content_wrapper #contents article .bg_white01{background-color:#fff}#content_wrapper #contents article .bg_img01{background-position:center top;background-size:300px}#content_wrapper #contents article section#main .mainimg{border-top:6px solid #004AA0;border-bottom:6px solid #004AA0}#content_wrapper #contents article section#main .mainimg h1{top:254px}#content_wrapper #contents article section#main .mainimg h1 img{width:677px}#content_wrapper #contents article section#main .mainimg p{font-size:12px;padding:14px 44px;line-height:1.3em}#content_wrapper #contents article section#main .mainimg p a{color:#014AA0}#content_wrapper #contents article section#main .mainimg p a:hover{text-decoration:none}#content_wrapper #contents article section#main nav#step{background-size:300px;background-position:center top -30px;border-bottom:6px solid #014AA0}#content_wrapper #contents article section#main nav#step .scroller01{width:100%;overflow-x:auto}#content_wrapper #contents article section#main nav#step .scroller01 ul{text-align:center;width:891px;margin:0 auto;padding:23px 0 13px 0}#content_wrapper #contents article section#main nav#step .scroller01 ul li{display:inline-block;vertical-align:top}#content_wrapper #contents article section#main nav#step .scroller01 ul li>img{width:268px;display:inline-block;float:left}#content_wrapper #contents article section#main nav#step .scroller01 ul li>img.arrow.spNone{width:13px;display:inline-block;margin:50px 10px 0 10px;pointer-events:none}#content_wrapper #contents article section#main nav#step .scroller01 ul li a{float:left;display:block;width:268px}#content_wrapper #contents article section#main nav#step .scroller01 ul li a img{width:100%;height:auto}#content_wrapper #contents article section#main .desc01{margin:0;text-align:center;padding:50px 0}#content_wrapper #contents article section#main .desc01 p{font-size:18px;line-height:2.222em;width:auto}#content_wrapper #contents article section#main .desc01 p:last-of-type{font-size:16px;margin:0}#content_wrapper #contents article section#main .desc01 .split01{width:1px;background-color:#D8D8D8;height:40px;margin:30px auto}#content_wrapper #contents article section.content01:first-of-type{padding-bottom:34px}#content_wrapper #contents article section.content01 h2{padding:0;margin:66px 0 50px 0;text-align:center}#content_wrapper #contents article section.content01 h2 img{width:600px}#content_wrapper #contents article section.content01 .border01{border:5px solid #004AA0;padding:35px;width:880px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}#content_wrapper #contents article section.content01#cont1 p.comment01{width:500px;margin:20px 0 0 0;float:right}#content_wrapper #contents article section.content01#cont1 img.tomiyama01{width:334px;margin:0;float:left}#content_wrapper #contents article section.content01#cont1 h3{font-size:20px;line-height:2em;text-align:center;margin-top:23px}#content_wrapper #contents article section.content01#cont1 .wrap03{padding:0 40px}#content_wrapper #contents article section.content01#cont1 .wrap01{margin-top:45px;padding-bottom:40px;border-bottom:2px solid #004AA0}#content_wrapper #contents article section.content01#cont1 .wrap01 p{margin-top:0;font-size:16px;line-height:1.875em;width:390px}#content_wrapper #contents article section.content01#cont1 .wrap01 p:first-of-type{float:left}#content_wrapper #contents article section.content01#cont1 .wrap01 p:last-of-type{float:right}#content_wrapper #contents article section.content01#cont1 .wrap02{margin-top:40px}#content_wrapper #contents article section.content01#cont1 .wrap02 img{width:270px;float:left}#content_wrapper #contents article section.content01#cont1 .wrap02 div{float:right;width:510px}#content_wrapper #contents article section.content01#cont1 .wrap02 h4{font-size:16px;margin-top:0}#content_wrapper #contents article section.content01#cont1 .wrap02 ul{margin-top:20px}#content_wrapper #contents article section.content01#cont1 .wrap02 ul li{font-size:14px}#content_wrapper #contents article section.content01#cont2 .wrap01{width:880px;margin:0 auto}#content_wrapper #contents article section.content01#cont2 p.desc01{width:500px;margin:20px 0 0 0;float:left}#content_wrapper #contents article section.content01#cont2 img.nohohon01{width:360px;float:right;margin:0}#content_wrapper #contents article section.content01#cont2 .border01{padding:0;margin-top:36px}#content_wrapper #contents article section.content01#cont2 .border01 a{width:211px;left:234px;right:auto;top:347px;bottom:auto}#content_wrapper #contents article section.content01#cont3 p.desc01{font-size:18px;line-height:2.222em}#content_wrapper #contents article section.content01#cont3 .img01{width:880px;margin:40px auto 0 auto}#content_wrapper #contents article section.content01#cont3 .gist01{padding:0 40px}#content_wrapper #contents article section.content01#cont3 .gist01 h3{font-size:16px;margin:18px 0}#content_wrapper #contents article section.content01#cont3 .gist01 div{border:none}#content_wrapper #contents article section.content01#cont3 a{width:500px;margin:59px auto 79px}#content_wrapper #contents article section.content01#cont4{padding-bottom:40px}#content_wrapper #contents article section.content01#cont4 h2{margin:58px auto 0 auto}#content_wrapper #contents article section.content01#cont4 .wrap01{margin:48px 0 0 0;padding:0;text-align:center}#content_wrapper #contents article section.content01#cont4 p{font-size:18px;line-height:1.77777em}#content_wrapper #contents article section.content01#cont4 span{font-size:14px;margin-top:4em;padding-right:40px}#content_wrapper a.btn_featuretop01{float:right;display:inline-block;background-color:#fff;font-size:14px;background-image:url(../../../common/img/arrow_yellow03.png);background-size:7px 14px;background-repeat:no-repeat;background-position:right 10px center;padding:10px 24px 10px 10px;line-height:1em;text-decoration:none;color:#000;margin:30px auto}#content_wrapper a.btn_featuretop01:hover{color:#004AA0}}
