@media print,screen{html.isModal,body.isModal{overflow:hidden}#contents #contentnav{padding:3.2vw 0;background-image:url(../../common/img/bg03.png);background-position:center top;background-size:109.33vw auto}#contents #contentnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}#contents #contentnav ul li{width:32.53vw}#contents #contentnav ul li:nth-child(3){width:26.66vw}#contents #contentnav ul li a{-webkit-box-sizing:border-box;box-sizing:border-box;width:26.67vw;border:.533vw solid #0c71e1;border-radius:4vw;background-color:#fff;height:17.6vw;display:table;text-decoration:none;color:#0c71e1;font-weight:700;float:left;font-size:3.47vw;padding:0 1.6vw;line-height:1.3em}#contents #contentnav ul li a span{vertical-align:middle;display:table-cell;text-align:center}#contents #contentnav ul li a.active{color:#fff;background-color:#0c71e1;pointer-events:none}#contents #contentnav ul li:nth-child(1):after,#contents #contentnav ul li:nth-child(2):after{content:"";float:left;display:block;width:5.86vw;height:17.6vw;background-image:url(../../common/img/arrow_right03.svg);background-repeat:no-repeat;background-size:3.47vw 5.07vw;background-position:center}#contents #concept{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background-color:rgba(0,71,147,.95);z-index:6000;overflow:auto;-webkit-overflow-scrolling:touch}#contents #concept .inner01{padding:0 4vw 21.33vw 4vw}#contents #concept .inner01 .btn_closeconcept01 a{display:inline-block;width:8vw;height:8vw;margin:2.67vw}#contents #concept .inner01 .btn_closeconcept01 a svg{display:block;width:8vw;height:8vw}#contents #concept .inner01 .btn_closeconcept01 a svg path{fill:#fff}#contents #concept .inner01 .btn_closeconcept01:first-of-type{text-align:right}#contents #concept .inner01 .btn_closeconcept01:last-of-type{text-align:center}#contents #concept .inner01 div.summary01{border-radius:5.33vw;background-color:#f7f5ee;padding:5.33vw 5.33vw 21.33vw 5.33vw;background-image:url(../img/img02.png);background-size:100% auto;background-repeat:no-repeat;background-position:center bottom}#contents #concept .inner01 div.summary01 h3{color:#1078e2;font-size:4.533vw;text-align:left;line-height:1.53em;word-break:normal}#contents #concept .inner01 div.summary01 h4{margin-top:1em;font-size:4.27vw}#contents #concept .inner01 div.summary01 p{margin-top:1em}#contents article{padding:10.67vw 4vw}#contents article section{margin-top:10.67vw}#contents article section:first-of-type{margin-top:0}#contents article section .spinner01{padding:0 1.33vw}#contents article section .symbolico01{margin:0 auto;display:block}#contents article section h2{margin-top:.8vw;margin-bottom:5.33vw;font-size:5.07vw;text-align:center;color:#1078e2;line-height:1.47em}#contents article section h2 span{font-size:4.27vw}#contents article section h3{color:#1078e2;border-bottom:.53vw solid #1078e2;padding-bottom:.5em;line-height:1em;font-size:4.27vw}#contents article section#main div{background:#f7f5ee;border-radius:4vw;overflow:hidden;padding-bottom:5.33vw}#contents article section#main div p{margin-top:5.33vw;text-align:center;font-size:4.53vw;color:#1078e2;line-height:1.53em}#contents article section#main div a{width:53.6vw;height:10.67vw;border-radius:10.67vw;line-height:10.67vw;text-align:center;vertical-align:middle;margin:4vw auto}#contents article section#main div img{width:100%}#contents article section#main small{display:block;margin-top:.5em;line-height:1.7em}#contents article section#cont05{margin-top:4vw}#contents article section#cont05 .mt1em{margin-top:1em}#contents article section#cont05 #kotobanoteigi{margin-top:4vw}#contents article section#cont05 #kotobanoteigi img{width:100%;border-radius:4vw}#contents article section#cont01 p{margin-top:3vw}#contents article section#cont01 #framework>img{margin-top:3vw;width:100%}#contents article section#cont02 ol li{margin-top:2.67vw;border-style:solid;border-width:.53vw;overflow:hidden;border-radius:4vw}#contents article section#cont02 ol li h4{font-size:4.27vw;text-align:center;color:#fff;padding:2vw 0 2.67vw 0}#contents article section#cont02 ol li div{padding:4.8vw}#contents article section#cont02 ol li div h5{margin-bottom:.8em;line-height:1.5em}#contents article section#cont02 ol li:nth-child(1){margin-top:4vw;background-color:#f9e5e5;border-color:#f85a5a}#contents article section#cont02 ol li:nth-child(1) h4{background-color:#f85a5a}#contents article section#cont02 ol li:nth-child(2){background-color:#f7f1e4;border-color:#e6b646}#contents article section#cont02 ol li:nth-child(2) h4{background-color:#e6b646}#contents article section#cont02 ol li:nth-child(3){background-color:#e5f5ed;border-color:#109556}#contents article section#cont02 ol li:nth-child(3) h4{background-color:#109556}#contents article section#cont03 p{margin-top:3vw}#contents article section#cont03 ul{margin-top:8vw;background-color:#f4f8f9;border:1px solid #d8d8d8}#contents article section#cont03 ul li{border-bottom:1px solid #d8d8d8;padding:2.67vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}#contents article section#cont03 ul li:last-of-type{border-bottom:none}#contents article section#cont03 ul li div img{margin-right:2.67vw;width:26.67vw}#contents article section#cont03 ul li p{margin:0;font-size:3.2vw}#contents article section#cont04 .spinner01{margin-top:3vw}#contents article section#cont04 .spinner01>div:nth-child(1) small{margin-top:.5em;display:block}#contents article section#cont04 .spinner01>div:nth-child(2){margin-top:5.33vw}#contents article section#cont04 .spinner01>div:nth-child(2) img{display:block;margin-top:2.67vw;width:100%}#contents article #contentfooter{background-image:url(../../common/img/splitline01_sp.png);background-size:100% auto;background-repeat:no-repeat;background-position:center top;width:92vw;margin:5.33vw auto 0 auto;padding:13.33vw 2.67vw 0 2.67vw}#contents article #contentfooter nav{text-align:right;background-image:url(/company/csr/common/img/arrow_right01.svg);background-size:2.4vw 2.93vw;background-repeat:no-repeat;background-position:right top .25em;padding-right:1em;font-size:3.47vw}#contents article #contentfooter nav a{font-size:3.47vw}#contents article #contentfooter nav span{font-weight:700;color:#1078e2;display:inline-block;padding-right:.2em}#contents article #contentfooter>a{width:53.33vw;height:10.66vw;border-radius:5.33vw;text-align:center;line-height:10.66vw;vertical-align:middle;margin:10.66vw auto 0 auto}#framework_content{display:none}}@media screen and (min-width: 640px){#contents #contentnav{padding:25px 0;background-size:820px auto}#contents #contentnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}#contents #contentnav ul li{width:344px}#contents #contentnav ul li:nth-child(3){width:312px}#contents #contentnav ul li a{font-size:18px;width:312px;border:2px solid #0c71e1;border-radius:40px;background-color:#fff;height:80px;-webkit-transition:.3s;transition:.3s;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, rgb(255, 255, 255)), color-stop(50%, rgb(16, 120, 226)));background-image:linear-gradient(to right, rgb(255, 255, 255) 50%, rgb(16, 120, 226) 50%);background-position:0 0;background-size:200% auto;text-align:center;padding:0}#contents #contentnav ul li a.active{background-position:-100% 0}#contents #contentnav ul li a:hover{background-position:-100% 0;color:#fff}#contents #contentnav ul li:nth-child(1):after,#contents #contentnav ul li:nth-child(2):after{content:"";float:left;display:block;width:30px;height:80px;background-size:16px 23px}#contents #contentnav ul li:nth-child(2) a{padding-left:0}#contents #contentnav ul li:nth-child(3) a{padding-left:0}#contents #framework_content{position:fixed;top:0;left:0;width:100%;height:100%;display:none;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px;background-color:rgba(0,71,147,.95);z-index:20000;overflow:auto;-webkit-overflow-scrolling:touch}#contents #framework_content .btn_closeframework01 a{position:fixed;border:1px solid #1078e2;-webkit-box-sizing:border-box;box-sizing:border-box;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;width:60px;height:60px;background-color:#fff;border-radius:30px;margin:10px;right:0;top:0}#contents #framework_content .btn_closeframework01 a svg{width:30px;height:30px}#contents #framework_content .btn_closeframework01 a svg path{fill:#1078e2}#contents #framework_content .btn_closeframework01 a:hover{background:#1078e2;border:1px solid #fff}#contents #framework_content .btn_closeframework01 a:hover svg path{fill:#fff}#contents #framework_content .btn_closeframework01:first-of-type{text-align:right}#contents #framework_content .btn_closeframework01:last-of-type{text-align:center}#contents #framework_content .inner01{-webkit-box-sizing:border-box;box-sizing:border-box}#contents #framework_content .inner01 img{width:100%;-ms-flex-negative:0;flex-shrink:0}#contents #concept .inner01{padding:50px 0;-webkit-box-sizing:border-box;box-sizing:border-box;width:1000px;margin:0 auto}#contents #concept .inner01 .btn_closeconcept01 a{display:inline-block;width:30px;height:30px;margin:20px;-webkit-transition-duration:.3s;transition-duration:.3s}#contents #concept .inner01 .btn_closeconcept01 a svg{width:30px;height:30px}#contents #concept .inner01 .btn_closeconcept01 a:hover{-webkit-transform:scale(1.25);transform:scale(1.25)}#contents #concept .inner01 .btn_closeconcept01:first-of-type{text-align:right}#contents #concept .inner01 .btn_closeconcept01:last-of-type{text-align:center}#contents #concept .inner01 div.summary01{border-radius:20px;padding:70px 100px 100px 100px}#contents #concept .inner01 div.summary01 h3{font-size:26px;line-height:1.65em}#contents #concept .inner01 div.summary01 h4{margin-top:30px;font-size:16px}#contents #concept .inner01 div.summary01 p{margin-top:1.4em}#contents article{width:1000px;margin:0 auto;padding:100px 0}#contents article section{margin-top:60px}#contents article section .spinner01{padding:0}#contents article section h2{margin-top:7px;font-size:30px;line-height:1.47em;margin-bottom:50px}#contents article section h2 span{font-size:20px}#contents article section h3{border-bottom:2px solid #1078e2;padding-bottom:14px;font-size:24px}#contents article section#main div{border-radius:15px;padding-bottom:40px}#contents article section#main div p{margin-top:50px;font-size:26px;line-height:1.65em}#contents article section#main div a{width:300px;height:70px;border-radius:35px;line-height:70px;margin:30px auto 0 auto;font-size:18px}#contents article section#main small{text-align:right}#contents article section#cont05{margin-top:30px}#contents article section#cont05 #kotobanoteigi{margin-top:30px}#contents article section#cont05 #kotobanoteigi img{border-radius:15px}#contents article section#cont01 p{margin-top:30px;font-size:16px}#contents article section#cont01 #framework{margin-top:20px}#contents article section#cont01 #framework img{margin-top:0;width:100%}#contents article section#cont01 #framework a{width:100%;display:block;position:relative}#contents article section#cont01 #framework a .ico_zoom01{width:83px;height:83px;position:absolute;right:6px;bottom:6px;pointer-events:none}#contents article section#cont01 #framework a .ico_zoom01 img{width:100%}#contents article section#cont01 #framework a .ico_zoom01 img:last-of-type{position:absolute;right:0px;bottom:0px;visibility:hidden}#contents article section#cont01 #framework a:hover .ico_zoom01 img:last-of-type{visibility:visible}#contents article section#cont02 ol li{margin-top:10px;border-width:2px;border-radius:15px}#contents article section#cont02 ol li:first-of-type{margin-top:30px}#contents article section#cont02 ol li h4{font-size:18px;padding:12px 0 14px 0}#contents article section#cont02 ol li div{padding:25px 38px}#contents article section#cont02 ol li div h5{margin-bottom:.8em;line-height:1.5em}#contents article section#cont03 p{margin-top:30px}#contents article section#cont03 ul{width:960px;margin:30px auto 0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}#contents article section#cont03 ul li{padding:15px}#contents article section#cont03 ul li:last-of-type{border-bottom:none}#contents article section#cont03 ul li div{border-right:1px solid #d8d8d8}#contents article section#cont03 ul li div img{margin-right:15px;width:200px}#contents article section#cont03 ul li p{padding-left:15px;margin:0;font-size:16px}#contents article section#cont04 .spinner01{margin-top:30px}#contents article section#cont04 .spinner01>div{float:left}#contents article section#cont04 .spinner01>div:nth-child(1){width:550px}#contents article section#cont04 .spinner01>div:nth-child(1) small{margin-top:.5em;display:block}#contents article section#cont04 .spinner01>div:nth-child(2){float:right;width:420px;margin-top:0}#contents article section#cont04 .spinner01>div:nth-child(2) img{display:block;margin-top:0;width:100%}#contents article #contentfooter{width:100%;background-image:url(../../common/img/splitline01_pc.png);background-size:100% auto;background-repeat:no-repeat;background-position:center top;margin:30px auto 0 auto;padding:60px 10px 0 10px}#contents article #contentfooter nav{background-size:10px 13px;background-repeat:no-repeat;background-position:right top .4em;padding-right:1em;font-size:3.47vw;font-size:16px}#contents article #contentfooter nav a{font-size:16px}#contents article #contentfooter nav span{font-weight:700;color:#1078e2;display:inline-block;padding-right:.2em;font-size:14px}#contents article #contentfooter>a{width:300px;height:70px;border-radius:35px;line-height:70px;margin:60px auto 0 auto;font-size:18px}}