#topMessage{position:relative;padding-bottom:30px}#topMessage:after{position:absolute;bottom:0;right:0;left:0;content:"";display:block;width:100%;height:50%;background-image:url(../../../images/csr/topmessage/topmessage-bg-sp.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}#topMessage .topMessageInner{position:relative;text-align:center;background-color:hsla(0,0%,100%,.9);border:1px solid #fdd000;padding:30px 20px;z-index:1;-webkit-filter:drop-shadow(1px -1px 4px rgba(0,0,0,.1));filter:drop-shadow(1px -1px 4px rgba(0,0,0,.1))}#topMessage .topMessageInner img{margin:20px 0 15px}#topMessage .topMessageInner .name{font-size:15px;line-height:1.4;font-weight:600;text-align:right;padding-top:20px}@media (min-width:769px){#topMessage{padding-bottom:60px}#topMessage:after{height:55%;background-image:url(../../../images/csr/topmessage/topmessage-bg.jpg)}#topMessage .topMessageInner{padding:35px 50px}#topMessage .topMessageInner img{margin:30px 0 25px}#topMessage .topMessageInner .name{font-size:18px;padding-top:35px}}#materiality .em{font-weight:600}#materiality .materialityContent{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#materiality .materialityContent>div{text-align:center;width:47.5%;padding-top:20px;position:relative;z-index:1}#materiality .materialityContent>div:nth-of-type(2n){margin-left:5%}#materiality .materialityContent .decoration{position:absolute;bottom:0;right:0;width:45%}#materiality .materialityContent+.materialityContent>div:first-of-type{display:none}#materiality .materialityContent+.materialityContent>div:nth-of-type(2n){margin-left:0}#materiality .materialityContent+.materialityContent>div:nth-of-type(odd){margin-left:5%}@media (min-width:768px){#materiality .materialityContent{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-top:35px}#materiality .materialityContent:after{content:"";display:block;width:100%;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}#materiality .materialityContent>div{padding-top:0;width:23.5%}#materiality .materialityContent>div+div,#materiality .materialityContent>div:nth-of-type(2n){margin-left:2%}#materiality .materialityContent>div:nth-of-type(-n+3){-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}#materiality .materialityContent>div:nth-of-type(n+4){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;margin-top:30px}#materiality .materialityContent>div:nth-of-type(4){margin-left:0}}.bgImageBox{background-image:url(../../../images/csr/topmessage/topmessage-bg02.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:120px}@media (min-width:769px){.bgImageBox{height:255px}}#riskManagement .riskManagementContent{padding-top:30px}#riskManagement .managementDetailBox{position:relative;background-color:#fff;border:1px solid #fdd000;padding:15px;margin-bottom:30px}#riskManagement .managementDetailBox:not(:last-of-type){margin-bottom:40px}#riskManagement .managementDetailBox:not(:last-of-type):after{content:"";display:block;position:absolute;left:0;right:0;bottom:-30px;margin:auto;background-image:url(../../../images/csr/topmessage/arrow.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;width:20px;height:20px}#riskManagement .managementDetailBox dt{display:block;background-color:#000;color:#fff;font-size:12px;border-radius:50px;padding:8px 15px;margin-bottom:8px}#riskManagement .managementDetailBox dt span{font-family:Jost,sans-serif;font-size:14px;margin-right:10px}@media (min-width:768px){#riskManagement .csrInner{position:relative}#riskManagement .riskManagementContent{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:40px}#riskManagement .riskManagementContent>div{width:50%}#riskManagement .riskManagementContent .decoration{position:absolute;bottom:20px;right:-20px}#riskManagement .riskManagementDetail{padding-right:42px}#riskManagement .managementDetailBox{padding:20px 20px 15px;margin-bottom:0}#riskManagement .managementDetailBox dt{font-size:16px;padding:7px 20px}#riskManagement .managementDetailBox dt span{font-size:16px}}@media (min-width:769px){.topmessageFigure02{width:770px}}