.mod-sidenav-accordion_title{position:relative;padding:16px 28px 16px 16px;background:#00ac6b;color:#fff;font-weight:bold;}.mod-sidenav-accordion_icon{position:absolute;top:24px;right:16px;display:inline-block;width:12px;height:12px;}.mod-sidenav-accordion_icon::before{display:block;content:"";background-color:#fff;border-radius:10px;position:absolute;width:2px;height:12px;top:0;left:5px;}.mod-sidenav-accordion_icon::after{display:block;content:"";background-color:#fff;border-radius:10px;position:absolute;width:12px;height:2px;top:5px;left:0;}.mod-sidenav-accordion_content{height:0;opacity:0;overflow:hidden;-webkit-transition:0.2s;transition:0.2s;}.mod-sidenav-accordion.is_current .mod-sidenav-accordion_title{background:#00784a;}.mod-sidenav-accordion.is_current .mod-sidenav-accordion_icon::before{display:none;}.mod-sidenav-accordion.is_current .mod-sidenav-accordion_content{height:auto;opacity:1;}#global-wrapper .page-sustainability-detail{padding:77px 0 100px;}@media all and (max-width:767px){#global-wrapper .page-sustainability-detail{padding:57px 0 60px;}}@media all and (min-width:768px){#global-wrapper .page-sustainability-detail .mod-grid_content1:nth-child(2) .mod-entry_img{text-align:center;}#global-wrapper .page-sustainability-detail .mod-grid_content1:nth-child(2) .mod-entry_img img{width:400px;}#global-wrapper .page-sustainability-detail .mod-grid_content1:nth-child(2) .mod-entry_img.mod-entry-img-message{text-align:center;}#global-wrapper .page-sustainability-detail .mod-grid_content1:nth-child(2) .mod-entry_img.mod-entry-img-message img{width:563px;}}@media all and (max-width:767px){#global-wrapper .page-sustainability-detail .mod-layout_col2{padding:0;}#global-wrapper .page-sustainability-detail .mod-grid_col6--sp{width:50%;}#global-wrapper .page-sustainability-detail .mod-grid_col12--sp{width:100%;}}#global-wrapper .page-sustainability-detail .mod-link{text-align:left;display:inline-block;width:100%;}#global-wrapper .page-sustainability-detail .mod-entry_text2 .mod-entry_list1{margin-top:1em;}#global-wrapper .page-sustainability-detail .mod-entry_text2 .mod-entry_list1 li{font-size:0.8rem;margin-top:0;}#global-wrapper .page-sustainability-detail .mod-entry_text2 p + p{margin-top:0;}.mt0{margin-top:0 !important;}.mt15{margin-top:1.5em !important;}.mr15{margin-right:1.5em !important;}@media all and (max-width:767px){.page-sustainability-detail_climate-change .mod-entry_img_item{width:48% !important;display:inline-block !important;margin-top:0 !important;}}.page-sustainability-detail_materiality-and-main-measures .mod-entry_table1 tr td:first-child{width:21.5%;-webkit-box-sizing:border-box;box-sizing:border-box;}.page-sustainability-detail_resource-recycling .mod-entry_table1 tr td:first-child,
.page-sustainability-detail_resource-recycling .mod-entry_table1 tr th:first-child{width:21.5%;-webkit-box-sizing:border-box;box-sizing:border-box;}.page-sustainability-detail_resource-recycling .mod-entry_table1 tr td:nth-child(2),
.page-sustainability-detail_resource-recycling .mod-entry_table1 tr th:nth-child(2){width:57%;}.page-sustainability-detail_resource-recycling .mod-entry_table1 tr td:nth-child(3),
.page-sustainability-detail_resource-recycling .mod-entry_table1 tr th:nth-child(3){width:21.5%;-webkit-box-sizing:border-box;box-sizing:border-box;}.page-sustainability-detail_resource-recycling .mod-entry_img_type2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}@media all and (max-width:767px){.page-sustainability-detail_resource-recycling .mod-entry_img_type2 .mod-entry_img_item{margin-top:0 !important;}}@media all and (min-width:768px){.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}@media all and (max-width:767px){.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3{width:100% !important;}}.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3 .mod-entry_img_item{text-align:left;}.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3 .mod-entry_img_item:last-child{border:none;padding:0;}@media all and (min-width:768px){.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3 .mod-entry_img_item{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-right:1px solid rgba(45,58,58,0.2);padding-right:18px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;}}.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3 .mod-entry_title4{color:#00784a;margin-bottom:5px;}@media all and (min-width:768px){.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3 .mod-entry_title4{margin-top:0 !important;}}@media all and (min-width:768px){.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3 img{width:100%;}}@media all and (max-width:767px){.page-sustainability-detail_resource-recycling .mod-entry_img_wrap-resource-recycling-2 .mod-entry_img_type3 img{padding:0 50px;-webkit-box-sizing:border-box;box-sizing:border-box;}}.page-sustainability-detail_work-life-balance .mod-link{display:inline !important;}@media all and (min-width:768px){.page-sustainability-detail_community-initiatives .mod-grid_content1:nth-child(2) .mod-entry_img img{width:100% !important;}}.page-sustainability-detail_community-initiatives .mod-entry_contents_wrap_community{padding:26px 30px;border:1px solid #d5d8d8;margin-top:26px;}.page-sustainability-detail_community-initiatives .mod-entry_contents_wrap_community .mod-entry_title4{margin-top:0;}.page-sustainability-detail_community-initiatives .mod-entry_contents_wrap_community .mod-entry_wrap_community-wrap-img{text-align:left;width:200px;}@media all and (max-width:767px){.page-sustainability-detail_community-initiatives .mod-entry_contents_wrap_community .mod-entry_wrap_community-wrap-img{width:160px;}}.page-sustainability-detail_community-initiatives .mod-entry_contents_wrap_community .mod-entry_wrap_community-wrap-img img{width:100%;}.page-sustainability-detail_participation .mod-entry_text1 a{text-align:left;display:inline-block;width:100%;margin-top:17px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:4px;}@media all and (max-width:767px){.page-sustainability-detail_participation .mod-entry_img_participation_UNGC{width:41.76470588235294%;margin:auto;}.page-sustainability-detail_participation .mod-entry_img_participation_UNGC img{width:100%;}}@media all and (max-width:767px){.page-sustainability-detail_participation .mod-entry_img_participation_TCFD{width:100%;margin:auto;}.page-sustainability-detail_participation .mod-entry_img_participation_TCFD img{width:100%;}}@media all and (max-width:767px){.page-sustainability-detail_participation .mod-entry_img_participation_yuryo{width:60.588235294117645%;margin:auto;}.page-sustainability-detail_participation .mod-entry_img_participation_yuryo img{width:100%;}}@media all and (max-width:767px){.page-sustainability-detail_participation .mod-entry_img_participation_eco-ship{width:53.8235294117647%;margin:auto;}.page-sustainability-detail_participation .mod-entry_img_participation_eco-ship img{width:100%;}}@media all and (max-width:767px){.page-sustainability-detail_participation .mod-entry_img_participation_eco-rail{width:46.1764705882353%;margin:auto;}.page-sustainability-detail_participation .mod-entry_img_participation_eco-rail img{width:100%;}}.page-sustainability-detail_participation .mod-entry_icon_participation-pc{display:inline-block;}@media all and (max-width:767px){.page-sustainability-detail_participation .mod-entry_icon_participation-pc{display:none;}}.page-sustainability-detail_participation .mod-entry_icon_participation-sp{display:none;}@media all and (max-width:767px){.page-sustainability-detail_participation .mod-entry_icon_participation-sp{display:inline-block;}}.mod-entry_img_wrap-human-resource,
.mod-entry_img_wrap-resource-recycling{margin:0 75px;}@media all and (max-width:767px){.mod-entry_img_wrap-human-resource, .mod-entry_img_wrap-resource-recycling{margin:0;}}.page-sustainability-detail_human-resource-development .mod-voice{margin-top:10px;}@media all and (min-width:768px){.page-sustainability-detail_human-resource-development .mod-voice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}}@media all and (max-width:767px){.page-sustainability-detail_human-resource-development .mod-voice{margin:24px 0;}}.page-sustainability-detail_human-resource-development .mod-voice p{margin-top:0 !important;}@media all and (max-width:767px){.page-sustainability-detail_human-resource-development .mod-voice_img_pc{display:none;}}@media all and (min-width:768px){.page-sustainability-detail_human-resource-development .mod-voice_img_sp{display:none;}}.page-sustainability-detail_human-resource-development .mod-voice img{width:100% !important;}@media all and (min-width:768px){.page-sustainability-detail_human-resource-development .mod-voice .mod-entry_img_item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:340px;width:50%;}}@media all and (max-width:767px){.page-sustainability-detail_human-resource-development .mod-voice .mod-entry_img_item{width:100%;margin:auto;}}@media all and (min-width:768px){.page-sustainability-detail_human-resource-development .mod-voice .mod-entry_img_item + .mod-entry_img_item{margin-left:72px;}}@media all and (max-width:767px){.page-sustainability-detail_human-resource-development .mod-voice .mod-entry_img_item + .mod-entry_img_item{margin-top:40px;}}.mod-entry_title3_risk-management{color:#00784a;font-size:16px;font-weight:600;line-height:175%;margin-top:40px;}@media all and (max-width:767px){.mod-entry_title3_risk-management{font-size:14px;margin-top:46px;}}.mod-entry_img_type2-resource-recycling{margin-top:1.5em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:50px;}@media all and (max-width:767px){.mod-entry_img_type2-resource-recycling{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:46px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}}#global-wrapper .page-sustainability-detail .mod-entry_img_resource-type01{width:-webkit-calc(200 / 750 * 100%);width:calc(200 / 750 * 100%);}#global-wrapper .page-sustainability-detail .mod-entry_img_resource-type01 img{width:100%;}#global-wrapper .page-sustainability-detail .mod-entry_img_resource-type01 .mod-entry_text2 p{margin-top:8px;}@media all and (max-width:767px){#global-wrapper .page-sustainability-detail .mod-entry_img_resource-type01 .mod-entry_text2 p{margin-top:6px;}}#global-wrapper .page-sustainability-detail .mod-entry_img_resource-type02{width:-webkit-calc(500 / 750 * 100%);width:calc(500 / 750 * 100%);}#global-wrapper .page-sustainability-detail .mod-entry_img_resource-type02 img{width:100%;}#global-wrapper .page-sustainability-detail .mod-entry_img_resource-type02 .mod-entry_text2 p{margin-top:8px;}@media all and (max-width:767px){#global-wrapper .page-sustainability-detail .mod-entry_img_resource-type02 .mod-entry_text2 p{margin-top:6px;}}@media all and (max-width:767px){#global-wrapper .page-sustainability-detail .mod-entry-img_wrap_resource{margin:46px auto 0;width:-webkit-calc(200 / 345 * 100%);width:calc(200 / 345 * 100%);}}#global-wrapper .page-sustainability-detail .mod-entry-img_wrap_resource .mod-entry_text2 p{margin-top:16px;}@media all and (max-width:767px){#global-wrapper .page-sustainability-detail .mod-entry-img_wrap_resource .mod-entry_text2 p{margin-top:14px;}}.mod-entry_img-occupation,
.mod-entry_img-community{margin:1.5em auto 0;}.mod-entry_img-occupation img,
.mod-entry_img-community img{width:-webkit-calc(300 / 750 * 100%);width:calc(300 / 750 * 100%);}@media all and (max-width:767px){.mod-entry_img-occupation img, .mod-entry_img-community img{width:-webkit-calc(200 / 345 * 100%);width:calc(200 / 345 * 100%);}}.page-sustainability-detail_commitment-to-customers .mod-bubble{position:relative;padding:8px 10px 12px;background-color:#00ac6b;width:100%;color:#fff;font-weight:600;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:30px;}@media all and (max-width:767px){.page-sustainability-detail_commitment-to-customers .mod-bubble{padding:11px 10px 15px;margin-top:24px;}}.page-sustainability-detail_commitment-to-customers .mod-bubble p{margin-top:0 !important;text-align:center !important;font-size:18px;}@media all and (max-width:767px){.page-sustainability-detail_commitment-to-customers .mod-bubble p{font-size:16px;}}.page-sustainability-detail_commitment-to-customers .mod-bubble_title{font-size:21px !important;}@media all and (max-width:767px){.page-sustainability-detail_commitment-to-customers .mod-bubble_title{font-size:19px !important;}}.page-sustainability-detail_commitment-to-customers .mod-bubble_title + p{margin-top:2px !important;}.page-sustainability-detail_commitment-to-customers .mod-bubble::after{content:"";position:absolute;left:-webkit-calc(50% - 14px);left:calc(50% - 14px);bottom:-22px;display:block;width:0;height:0;border-style:solid;border-right:14px solid transparent;border-left:14px solid transparent;border-top:22px solid #00ac6b;border-bottom:0;}@media all and (max-width:767px){.page-sustainability-detail_commitment-to-customers .mod-bubble + .mod-entry_img_type2{width:100% !important;}}.mod-entry_img_message-name{text-align:left;}.mod-entry_img_message-name img{margin-top:10px;width:190px;}@media all and (max-width:767px){.mod-entry_img_message-name img{margin-top:6px;width:173px;}}