.csr.top *{box-sizing:border-box}.csr.top * a:hover{text-decoration:none}.csr.top h1{font-size:18px;line-height:1.4;font-weight:700;margin:6px 0 12px;padding:6px 0 14px 21px;color:#FFF;background:#B1B1B1;position:relative}.csr.top h2{font-size:18px;line-height:1.3;font-weight:400;margin:41px 0 20px;padding:4px 0 5px;color:#000;border-top:0;border-bottom:2px solid #C51919;position:relative}.csr.top h2::before,.csr.top h2::after{content:none}.csr.top .blank{padding-left:3px;vertical-align:baseline;width:16px}.csr.top .link_list li{margin-bottom:8px;padding-left:14px;position:relative}.csr.top .link_list li .blank{padding-left:3px}.csr.top .link_list li.nolink{padding-left:0}.csr.top .link_list li:last-of-type{margin-bottom:0}.csr.top .link_list li a{position:relative}.csr.top .link_list li a:hover{text-decoration:underline}.csr.top .link_list li a::before{content:"";position:absolute;left:-14px;top:6px;margin:auto;vertical-align:middle;width:5px;height:5px;border-top:2px solid #C51919;border-right:2px solid #C51919;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.csr.top .link_large{position:relative;display:block;font-size:16px;font-weight:700;padding-left:17px}.csr.top .link_large::before{content:"";position:absolute;left:0;top:5px;margin:auto;vertical-align:middle;width:7px;height:7px;border-top:3px solid #C51919;border-right:3px solid #C51919;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.csr.top .main-visual{position:relative;margin-bottom:20px}.csr.top .main-visual div{position:absolute;top:22px;left:30px;padding-right:10px;box-sizing:border-box}.csr.top .main-visual div h1{background:transparent;color:#0d3984;font-weight:700;font-size:46px;margin:0;padding:0}.csr.top .main-visual div p{font-size:20px;font-family:'Noto Sans JP',sans-serif}@media screen and (max-width: 640px){.csr.top .main-visual div h1{font-size:40px}.csr.top .main-visual div p{font-size:16px}}@media screen and (max-width: 480px){.csr.top .main-visual div{top:0;left:10px}.csr.top .main-visual div h1{font-size:36px}.csr.top .main-visual div p{font-size:13px}}.csr.top .to-cts-links > ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csr.top .to-cts-links > ul > li{width:100%;margin-bottom:20px}.csr.top .to-cts-links .investor a{border:1px solid #546194;display:block;padding:20px}.csr.top .to-cts-links .investor a:hover{opacity:.6}.csr.top .to-cts-links .investor dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csr.top .to-cts-links .investor dl br{display:none}.csr.top .to-cts-links .investor dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;position:relative;padding-right:30px;margin-right:30px;width:274px;box-sizing:border-box}.csr.top .to-cts-links .investor dl dt::before,.csr.top .to-cts-links .investor dl dt::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;vertical-align:middle;width:7px;height:7px;border-top:3px solid #C51919;border-right:3px solid #C51919;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.csr.top .to-cts-links .investor dl dt::before{right:15px}.csr.top .to-cts-links .investor dl dd{color:#000;width:calc(100% - 334px)}@media screen and (max-width: 620px){.csr.top .to-cts-links .investor dl dt{width:200px}.csr.top .to-cts-links .investor dl dt br{display:inline-block}.csr.top .to-cts-links .investor dl dd{width:calc(100% - 234px)}}@media screen and (max-width: 480px){.csr.top .to-cts-links .investor a{padding:15px}.csr.top .to-cts-links .investor dl{display:block;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.csr.top .to-cts-links .investor dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;position:relative;padding-right:0;margin-right:0;width:100%}.csr.top .to-cts-links .investor dl dt br{display:none}.csr.top .to-cts-links .investor dl dt::before,.csr.top .to-cts-links .investor dl dt::after{content:"";position:absolute;right:0;top:0;bottom:0;margin:auto;vertical-align:middle;width:7px;height:7px;border-top:3px solid #C51919;border-right:3px solid #C51919;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.csr.top .to-cts-links .investor dl dt::before{right:15px}.csr.top .to-cts-links .investor dl dd{width:100%}}.csr.top .to-cts-links .toplinks{background:#f7f7f7;padding:4px}.csr.top .to-cts-links .toplinks a{display:block;height:100%;position:relative}.csr.top .to-cts-links .toplinks a:hover{opacity:.6}.csr.top .to-cts-links .toplinks img{width:100%}.csr.top .to-cts-links .toplinks.box-1-3{width:calc((100% - 40px)/3)}.csr.top .to-cts-links .toplinks.box-1-3 dt{padding:10px}.csr.top .to-cts-links .toplinks .policy dd{position:absolute;bottom:0}@media screen and (max-width: 768px){.csr.top .to-cts-links .toplinks{margin-bottom:10px}.csr.top .to-cts-links .toplinks:last-child{margin-bottom:30px}.csr.top .to-cts-links .toplinks br{display:none}.csr.top .to-cts-links .toplinks.box-1-3{width:100%}.csr.top .to-cts-links .toplinks dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.csr.top .to-cts-links .toplinks dl dt{width:70%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csr.top .to-cts-links .toplinks dl dd{width:35%;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csr.top .to-cts-links .toplinks .policy dd{position:relative;bottom:auto}.csr.top .to-cts-links .toplinks.topmsg{min-height:106px}.csr.top .to-cts-links .toplinks.topmsg dl dd{align-items:flex-end}}@media screen and (max-width: 510px){.csr.top .to-cts-links .toplinks{height:100px}.csr.top .to-cts-links .toplinks.topmsg{height:auto}}.csr.top .to-cts-links .toplinks.topmsg dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.csr.top .to-cts-links .toplinks.topmsg dl dt{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:10px}.csr.top .to-cts-links .toplinks.topmsg dl dd{width:50%}@media screen and (max-width: 640px){.csr.top .to-cts-links .toplinks.topmsg dl{display:block;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.csr.top .to-cts-links .toplinks.topmsg dl dt{width:100%;display:block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 10px}.csr.top .to-cts-links .toplinks.topmsg dl dd{width:100%}}.csr.top .to-cts-links .feature a{color:#fff;background:#13427d;display:block;padding:2px}.csr.top .to-cts-links .feature a:hover{opacity:.9}.csr.top .to-cts-links .feature a dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csr.top .to-cts-links .feature a dl dt{padding:9px 0;font-size:17px;padding-left:30px;line-height:1.2;position:relative}.csr.top .to-cts-links .feature a dl dt strong{display:block;font-size:24px;font-weight:700;margin-bottom:5px;position:relative}.csr.top .to-cts-links .feature a dl dt strong::before{content:"";position:absolute;left:-20px;top:6px;margin:auto;vertical-align:middle;box-sizing:border-box;width:11px;height:11px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.csr.top .to-cts-links .feature a dl dd:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:125px;padding-right:5px;margin-bottom:-2px}.csr.top .to-cts-links .feature a dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.csr.top .to-cts-links .feature a dl dd ul li{max-width:104px;margin-left:2px}.csr.top .to-cts-links .feature a dl dd ul li:first-of-type{margin-left:0}.csr.top .to-cts-links .feature a dl dd img{width:100%}@media screen and (max-width: 767px){.csr.top .to-cts-links .feature a dl dd:first-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:160px;margin-bottom:-2px;padding-right:10px}.csr.top .to-cts-links .feature a dl dd ul li{max-width:initial;width:calc((100% - 6px) / 4);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:148px}}@media screen and (max-width: 640px){.csr.top .to-cts-links .feature a dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.csr.top .to-cts-links .feature a dl dt{width:75%}.csr.top .to-cts-links .feature a dl dt br{display:none}.csr.top .to-cts-links .feature a dl dd{width:100%}.csr.top .to-cts-links .feature a dl dd:first-of-type{width:25%}}@media screen and (max-width: 350px){.csr.top .to-cts-links .feature a dl dt{width:65%}.csr.top .to-cts-links .feature a dl dd:first-of-type{width:35%}}.csr.top .to-cts-links .esg-cts{margin-bottom:10px}.csr.top .to-cts-links .esg-cts dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:260px}.csr.top .to-cts-links .esg-cts dl dt{width:50%}.csr.top .to-cts-links .esg-cts dl dt a{display:block;height:100%;color:#fff;text-align:left;font-weight:700;background-repeat:no-repeat;background-position:bottom;background-size:100%;text-align:right;position:relative}.csr.top .to-cts-links .esg-cts dl dt a img{display:none}.csr.top .to-cts-links .esg-cts dl dt a.esg-cts-g{background-image:url(../img/top/esg_img-g.jpg)}.csr.top .to-cts-links .esg-cts dl dt a.esg-cts-g > span::before{background-image:url(../img/top/esg_bg_dt-g.png);background-size:22px}.csr.top .to-cts-links .esg-cts dl dt a.esg-cts-s{background-image:url(../img/top/esg_img-s.jpg)}.csr.top .to-cts-links .esg-cts dl dt a.esg-cts-s > span::before{background-image:url(../img/top/esg_bg_dt-s.png);background-size:21px}.csr.top .to-cts-links .esg-cts dl dt a.esg-cts-e{background-image:url(../img/top/esg_img-e.jpg);background-position:left bottom;background-size:120%}.csr.top .to-cts-links .esg-cts dl dt a.esg-cts-e > span::before{background-image:url(../img/top/esg_bg_dt-e.png);background-size:18px}.csr.top .to-cts-links .esg-cts dl dt a:hover{opacity:.8}.csr.top .to-cts-links .esg-cts dl dt a > span{display:block;border-bottom:1px solid #fff;height:81px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#C51919;position:relative}.csr.top .to-cts-links .esg-cts dl dt a > span::before{content:"";width:38%;height:100%;background-position:left center;background-repeat:no-repeat;background-size:100%;position:absolute;left:15px;top:0;bottom:0;margin:auto}.csr.top .to-cts-links .esg-cts dl dt a > span span{font-family:'Noto Sans JP',sans-serif;font-size:24px;font-weight:500;padding-right:35px;position:relative;line-height:1;padding-top:3px}.csr.top .to-cts-links .esg-cts dl dt a > span span::before{content:"";position:absolute;left:-20px;top:4px;bottom:0;margin:auto;vertical-align:middle;box-sizing:border-box;width:11px;height:11px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.csr.top .to-cts-links .esg-cts dl dt a > span span::after{content:"";position:absolute;top:0;bottom:0;right:-1px;margin:auto;width:4px;height:1px;border:8px solid transparent;border-right:13px solid #f5f5f5}.csr.top .to-cts-links .esg-cts dl dd{width:50%;padding:25px;background:#f5f5f5}@media screen and (max-width: 768px){.csr.top .to-cts-links .esg-cts{margin-bottom:10px}.csr.top .to-cts-links .esg-cts dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:260px}.csr.top .to-cts-links .esg-cts dl dt{width:50%;background:#C51919}.csr.top .to-cts-links .esg-cts dl dt a{background-size:auto 70%}.csr.top .to-cts-links .esg-cts dl dt a.esg-cts-e{background-image:url(../img/top/esg_img-e.jpg);background-position:left bottom;background-size:157%}.csr.top .to-cts-links .esg-cts dl dt a span{height:30%}.csr.top .to-cts-links .esg-cts dl dt a span span{border-bottom:0}}@media screen and (max-width: 640px){.csr.top .to-cts-links .esg-cts dl{display:block}.csr.top .to-cts-links .esg-cts dl dt{width:100%}.csr.top .to-cts-links .esg-cts dl dt a{display:block;height:100%;background:none}.csr.top .to-cts-links .esg-cts dl dt a img{display:block;width:100%}.csr.top .to-cts-links .esg-cts dl dt a > span{padding:12px 10px 15px}.csr.top .to-cts-links .esg-cts dl dt a > span::before{width:135px}.csr.top .to-cts-links .esg-cts dl dt a > span::after{content:"";position:absolute;bottom:-1px;left:0;right:0;margin:auto;width:1px;height:8px;border:8px solid transparent;border-bottom:10px solid #f5f5f5}.csr.top .to-cts-links .esg-cts dl dt a > span span{padding-right:10px}.csr.top .to-cts-links .esg-cts dl dt a > span span::after{content:none}.csr.top .to-cts-links .esg-cts dl dd{width:100%}}@media screen and (max-width: 480px){.csr.top .to-cts-links .esg-cts dl dt a > span::before{width:120px;left:10px}.csr.top .to-cts-links .esg-cts dl dt a > span span{font-size:20px}.csr.top .to-cts-links .esg-cts dl dd{padding:15px}}.csr.top .to-cts-sublinks{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csr.top .to-cts-sublinks > .sub{width:65.4%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.csr.top .to-cts-sublinks > .sub > li{width:48.5%;border:1px solid #516f99;margin-bottom:10px}.csr.top .to-cts-sublinks > .sub > li a{text-align:center;height:100%;padding:16px 10px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.csr.top .to-cts-sublinks > .sub > li a:hover{opacity:.5}.csr.top .to-cts-sublinks > .sub > li:last-of-type{margin-bottom:0}.csr.top .to-cts-sublinks > .sub > li:last-of-type a{padding:5px 10px}.csr.top .to-cts-sublinks > .sub > li:nth-last-of-type(2){margin-bottom:0}.csr.top .to-cts-sublinks > .sub > li:nth-last-of-type(2) a{padding:5px 10px}.csr.top .to-cts-sublinks > .sub > li img{max-width:87px;padding-bottom:10px}.csr.top .to-cts-sublinks > .sub > li span{display:block}.csr.top .to-cts-sublinks ul.report{width:32.4%;background:#f7f7f7}.csr.top .to-cts-sublinks ul.report a{display:block;padding:20px 10px}.csr.top .to-cts-sublinks ul.report a:hover{opacity:.6}.csr.top .to-cts-sublinks ul.report a dd img{display:block;max-width:120px;margin:15px auto 0}@media screen and (max-width: 480px){.csr.top .to-cts-sublinks{-ms-flex-wrap:wrap;flex-wrap:wrap}.csr.top .to-cts-sublinks > .sub{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.csr.top .to-cts-sublinks ul.report{width:100%;margin-top:20px}}.csr.top .news dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.csr.top .news dl dt{width:150px}.csr.top .news dl dd{width:calc(100% - 150px);padding-left:5px;margin-bottom:15px}.csr.top .news dl dd:last-of-type{margin-bottom:0}@media screen and (max-width: 480px){.csr.top .news dl{display:block}.csr.top .news dl dt,.csr.top .news dl dd{width:100%;padding:0}}.csr.top .about-thk a{color:#fff;font-weight:700;font-size:18px;text-align:center;display:block;padding:30px;background:#565656;background-image:url(../img/top/about-thk_bg-left.png),url(../img/top/about-thk_bg-right.png);background-repeat:no-repeat,no-repeat;background-position:left,right}.csr.top .about-thk a:hover{opacity:.5}