#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;color:#000;text-decoration:none}#contents #word{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background-color:rgba(0,71,147,.95);z-index:20000;overflow:auto;-webkit-overflow-scrolling:touch}#contents #word .btn_closeword01 a{display:inline-block;width:30px;height:30px;margin:20px;-webkit-transition-duration:.3s;transition-duration:.3s}#contents #word .btn_closeword01 a svg{width:30px;height:30px}#contents #word .btn_closeword01 a:hover{-webkit-transform:scale(1.25);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;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#contents #word .inner01 img{width:100%;-ms-flex-negative:0;flex-shrink:0}#contents article .posrel01{position:relative}#contents article .bg_white01{background-color:#fff}#contents article .bg_img01{background-image:url(../../2017/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:142vw;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 .625vw 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}#contents article section#main .desc01 p span{color:#004aa0}#contents article section#main .desc01 p.normal{text-align:left;font-weight:normal;font-size:14px;margin:0}#contents article section#main .desc01 p.normal em{font-size:12px;line-height:1.75em;vertical-align:top}#contents article section#main .desc01 ul.annotation01{margin:1em 0}#contents article section#main .desc01 ul.annotation01 li{text-align:left;text-indent:-2.5em;padding-left:2.5em;font-size:10px;margin-top:3px}#contents article section#main .desc01 ul.annotation01 li:first-of-type{margin-top:0}#contents article section#main .desc01 small{font-size:12px;line-height:1.5em;display:block;text-align:center;margin-top:.5em;margin:.5em 0 7.5vw 0}#contents article section#main .desc01 .split01{width:1px;background-color:#d8d8d8;height:40px;margin:15px auto}#contents article .stepimage01 img{width:100%}#contents article section.content01{padding:3.125vw 0 0 0}#contents article section.content01 .border01{border:5px solid #004aa0;padding:4.6875vw}#contents article section.content01 .border01.alpha01{background-color:rgba(255,255,255,.8)}#contents article section.content01 section{padding-bottom:20px}#contents article section.content01 section h2{font-size:18px;color:#004aa0;letter-spacing:.67px;text-align:center;line-height:26px;text-align:center;font-weight:bold;padding:0;margin-bottom:3.125vw}#contents article section.content01 section h3{margin-top:10px;border-top:2px solid #004aa0;font-size:16px;font-weight:bold;line-height:30px;vertical-align:middle;margin-bottom:15px;padding-top:20px}#contents article section.content01 section h3 img{height:30px;display:inline-block;margin-right:10px}#contents article section.content01 section h3.multi01 img{float:left;display:inline-block}#contents article section.content01 section h3.multi01 span{position:absolute;margin-top:-5px;display:inline-block;line-height:1.3em;padding-left:-50px;padding-right:7.8125vw}#contents article section.content01 section .voices01 img{width:100%}#contents article section.content01 section .toggleBtn01{font-size:14px;color:#4a4a4a;letter-spacing:.52px;font-weight:bold;display:block;margin:20px auto 0 auto;background-image:url(../img/materialityprocess/arrow_down01.png);background-size:auto 10px;background-repeat:no-repeat;background-position:center right 10px;text-decoration:underline}#contents article section.content01 section .toggleBtn01.open{background-image:url(../img/materialityprocess/arrow_up01.png)}#contents article section.content01 section .toggleContent01{margin-top:20px;display:none}#contents article section.content01 section p{font-size:14px;color:#4a4a4a;letter-spacing:.52px;line-height:26px}#contents article section.content01 section#process01 p{margin-top:1em}#contents article section.content01 section#process01 .toggleBtn01{width:235px}#contents article section.content01 section#process01 .toggleContent01 .list01{margin-top:20px;border:1px solid #dadada;background-color:#f9f9f9;padding:3.125vw}#contents article section.content01 section#process01 .toggleContent01 .list01 ul li{font-size:12px;color:#4a4a4a;line-height:20px}#contents article section.content01 section#process02 .toggleBtn01{width:220px}#contents article section.content01 section#process02 .toggleContent01 figure img{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #dadada}#contents article section.content01 section#process02 .toggleContent01 figure figcaption{margin-top:.5em;font-size:10px;color:#4a4a4a;letter-spacing:.38px;line-height:16px;text-indent:-1em;padding-left:1em}#contents article section.content01 section#process02 .toggleContent01 p{margin-top:1em}#contents article section.content01 section#process02 .toggleContent01 a{display:inline-block;font-size:14px;margin-top:1em}#contents article section.content01 section#process04 .toggleBtn01{width:293px}#contents article section.content01 section#process04 figure img{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #dadada}#contents article section.content01 section#process04 .links01{margin-top:20px}#contents article section.content01 section#process04 .links01 img{width:120px;display:block;margin:10px auto 5px auto}#contents article section.content01 section#process04 .links01 a{background-color:#36b0eb;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:1.5625vw;color:#fff;font-size:14px;padding:10px 0;display:block;text-align:center;text-decoration:none;background-image:url(../img/materialityprocess/arrow_white01.png);background-size:11px auto;background-repeat:no-repeat;background-position:center right 10px;margin-top:10px}#contents article section.content01 section#process05{padding-bottom:0}#contents article section.content01 section#process05 figure{margin-top:15px}#contents article section.content01 section#process05 figure img{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #dadada}#contents article section.content01 section#process05 .kadai01{margin-top:10px;background-color:#004aa0;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3.125vw;padding:20px;color:#fff;font-weight:bold}#contents article section.content01 section#process05 .kadai01 h4{font-weight:bold;font-size:16px;margin-bottom:5px}#contents article section.content01 section#process05 .kadai01 ul{line-height:20px;font-size:14px}#contents article section.content01 section#process05 .kadai01 ul li{text-indent:-1em;padding-left:1em}#contents article section.content01 section#process05 .kadai01 ul li em{font-size:12px;line-height:1em;vertical-align:top}#contents article section.content01 section#process05 p{margin:1em 0 !important}#contents article section.content01 section#process05 ul.annotation01{margin:1em 0 0 0}#contents article section.content01 section#process05 ul.annotation01 li{margin-top:3px;text-align:left;text-indent:-2.5em;padding-left:2.5em;font-size:10px}#contents article section.content01 section#process05 ul.annotation01 li:first-of-type{margin-top:0}#contents article section#endcont div.cont01{margin:6.25vw 0;padding:0 5.6225vw}#contents article section#endcont div.cont01 .wrap01{border-radius:3.125vw;background-color:#fff;padding:6.25vw 0}#contents article section#endcont div.cont01 .wrap01 p{font-size:14px;color:#4a4a4a;letter-spacing:.52px;text-align:center;line-height:26px;font-weight:bold}#contents article section#endcont div.cont01 .wrap01 p span{color:#004aa0}#contents article section#endcont div.cont02{padding:0 5.6225vw}#contents article section#endcont div.cont02 h3{font-size:14px;color:#004aa0;letter-spacing:.52px;line-height:18px;font-weight:bold;margin-bottom:.5em}#contents article section#endcont div.cont02 .borderimage01 img{border:2px solid #34b2ed;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#contents article section#endcont .link01{text-align:center;margin-top:20px;margin-bottom:20px}#contents article section#endcont .link01 a{background-color:#36b0eb;display:inline-block;font-size:14px;color:#fff;letter-spacing:.52px;border-radius:5px;line-height:1em;padding:10px 37px 10px 10px;text-decoration:none;background-image:url(../img/materialityprocess/arrow_white01.png);background-size:11px auto;background-repeat:no-repeat;background-position:center right 10px}#contents article section#endcont .wrap02{background-color:#fff;padding:6.25vw 3.125vw}#contents article section#endcont .wrap02 p{font-size:14px;color:#4a4a4a;letter-spacing:.52px;line-height:24px}#contents article section#endcont .wrap02 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,.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;-webkit-transition-duration:.3s;transition-duration:.3s}#content_wrapper #contents #word .btn_closeword01 a svg{width:30px;height:30px}#content_wrapper #contents #word .btn_closeword01 a:hover{-webkit-transform:scale(1.25);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;-webkit-box-sizing:border-box;box-sizing:border-box;width:690px;height:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}#content_wrapper #contents #word .inner01 img{width:100%;-ms-flex-negative:0;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 -30px;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:260px}#content_wrapper #contents article section#main .mainimg h1 img{width:590px}#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 60px 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.normal{text-align:center;font-size:16px;color:#4a4a4a;letter-spacing:.6px;text-align:center;line-height:28px}#content_wrapper #contents article section#main .desc01 ul.annotation01{width:663px;margin:30px auto 0 auto}#content_wrapper #contents article section#main .desc01 ul.annotation01 li{font-size:12px}#content_wrapper #contents article section#main .desc01 .split01{width:1px;background-color:#d8d8d8;height:40px;margin:30px auto}#content_wrapper #contents article section#main .desc01 small{margin-bottom:0}#content_wrapper #contents article section.content01{padding-top:50px}#content_wrapper #contents article section.content01:first-of-type{padding-bottom:0}#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 44px;width:880px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}#content_wrapper #contents article section.content01 section{padding-bottom:20px}#content_wrapper #contents article section.content01 section h2{font-size:26px;color:#004aa0;letter-spacing:.97px;text-align:center;margin:0 0 40px 0}#content_wrapper #contents article section.content01 section h3{margin-top:10px;margin-bottom:20px;padding-top:30px;line-height:40px;font-size:22px;letter-spacing:.82px}#content_wrapper #contents article section.content01 section h3 img{height:40px;margin-right:18px}#content_wrapper #contents article section.content01 section h3.multi01 img{float:none;display:inline}#content_wrapper #contents article section.content01 section h3.multi01 span{position:relative;margin-top:0;display:inline;line-height:40px;padding-left:0;padding-right:0}#content_wrapper #contents article section.content01 section .toggleBtn01{font-size:16px;background-size:20px auto;margin:28px auto 0 auto}#content_wrapper #contents article section.content01 section .toggleBtn01:hover{color:#004aa0;text-decoration:none}#content_wrapper #contents article section.content01 section .voices01 img{width:671px;margin:0 auto}#content_wrapper #contents article section.content01 section#process01 .toggleBtn01{width:262px}#content_wrapper #contents article section.content01 section#process01 .toggleContent01 p{margin-top:1em;font-size:16px;letter-spacing:.6px;line-height:30px}#content_wrapper #contents article section.content01 section#process01 .toggleContent01 .list01{padding:30px}#content_wrapper #contents article section.content01 section#process01 .toggleContent01 .list01 ul{float:left}#content_wrapper #contents article section.content01 section#process01 .toggleContent01 .list01 ul:first-of-type{margin-right:30px}#content_wrapper #contents article section.content01 section#process01 .toggleContent01 .list01 ul li{font-size:16px;color:#4a4a4a;letter-spacing:.6px;line-height:30px}#content_wrapper #contents article section.content01 section#process02 .toggleBtn01{width:245px}#content_wrapper #contents article section.content01 section#process02 .toggleContent01{margin-top:30px}#content_wrapper #contents article section.content01 section#process02 .toggleContent01 figure{float:left;width:407px}#content_wrapper #contents article section.content01 section#process02 .toggleContent01 figure figcaption{font-size:12px}#content_wrapper #contents article section.content01 section#process02 .toggleContent01 div{width:344px;float:right}#content_wrapper #contents article section.content01 section#process02 .toggleContent01 div p{font-size:16px;letter-spacing:.6px;line-height:30px}#content_wrapper #contents article section.content01 section#process02 .toggleContent01 div p:first-of-type{margin-top:0}#content_wrapper #contents article section.content01 section#process02 .toggleContent01 div a{font-size:16px;letter-spacing:.6px}#content_wrapper #contents article section.content01 section#process04 .toggleBtn01{width:330px}#content_wrapper #contents article section.content01 section#process04 .toggleContent01{margin-top:30px}#content_wrapper #contents article section.content01 section#process04 .links01{margin-top:30px}#content_wrapper #contents article section.content01 section#process04 .links01 img{width:150px;margin-bottom:20px}#content_wrapper #contents article section.content01 section#process04 .links01 div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#content_wrapper #contents article section.content01 section#process04 .links01 a{border-radius:10px;padding:0;height:50px;font-size:16px;letter-spacing:.6px;text-align:center;line-height:1em;width:380px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:16px auto;background-position:center right 10px;margin:0}#content_wrapper #contents article section.content01 section#process04 .links01 a:hover{background-color:#fdb020}#content_wrapper #contents article section.content01 section#process04 .links01 a:first-of-type{float:left}#content_wrapper #contents article section.content01 section#process04 .links01 a:last-of-type{float:right}#content_wrapper #contents article section.content01 section#process05 .voices01 img{width:670px;margin:0 auto}#content_wrapper #contents article section.content01 section#process05 .wrapper01{margin-top:30px}#content_wrapper #contents article section.content01 section#process05 .wrapper01 figure{margin:0;float:left;width:408px}#content_wrapper #contents article section.content01 section#process05 .wrapper01 .kadai01{width:359px;float:right;margin:0;padding:30px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:15px}#content_wrapper #contents article section.content01 section#process05 .wrapper01 .kadai01 h4{font-size:22px;letter-spacing:.82px;margin-bottom:30px}#content_wrapper #contents article section.content01 section#process05 .wrapper01 .kadai01 ul li{font-size:16px;letter-spacing:.67px;line-height:30px}#content_wrapper #contents article section.content01 section#process05 p{font-size:16px;letter-spacing:.6px;line-height:30px}#content_wrapper #contents article section.content01 section#process05 ul.annotation01 li{font-size:12px}#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 #contents article section#endcont div.cont01{margin:72px 0 48px 0}#content_wrapper #contents article section#endcont div.cont01 .wrap01{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 0;width:770px;margin:0 auto;border-radius:15px}#content_wrapper #contents article section#endcont div.cont01 .wrap01 p{font-size:18px;letter-spacing:.68px;text-align:center;line-height:40px}#content_wrapper #contents article section#endcont div.cont02{padding:0 40px}#content_wrapper #contents article section#endcont div.cont02 h3{margin-bottom:17px;line-height:1em;font-size:16px;letter-spacing:.6px}#content_wrapper #contents article section#endcont .link01{margin:54px auto}#content_wrapper #contents article section#endcont .link01 a{border-radius:10px;padding:20px 111px;font-size:18px;background-size:16px auto}#content_wrapper #contents article section#endcont .link01 a:hover{background-color:#fdb020}#content_wrapper #contents article section#endcont .wrap02{padding:60px 40px 36px 40px}#content_wrapper #contents article section#endcont .wrap02 p{font-size:18px;letter-spacing:.68px;text-align:center;line-height:32px}#content_wrapper #contents article section#endcont .wrap02 span{font-size:14px}#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}}