.sustainability-read{font-size:clamp(1.6rem, 18 / 1023 * 100vw, 1.8rem);font-weight:500;line-height:clamp(3.1rem, 36 / 1023 * 100vw, 3.6rem);margin-bottom:clamp(30px, 60 / 1023 * 100vw, 60px)}.policy-section{padding-bottom:clamp(60px, 120 / 1023 * 100vw, 120px)}.policy-section__inner{width:100%}.policy-section__frame{color:#009b94;border:1px solid #009b94;padding:clamp(20px, 53 / 1023 * 100vw, 53px) clamp(20px, 49 / 1023 * 100vw, 49px)}.policy-section__frame-h3{font-size:clamp(1.7rem, 20 / 1023 * 100vw, 2rem);font-weight:700;line-height:clamp(2.7rem, 30 / 1023 * 100vw, 3rem);border-bottom:1px solid #c0dbd9;padding-bottom:16px;margin-bottom:12px}.policy-section__frame-p{font-size:clamp(1.5rem, 16 / 1023 * 100vw, 1.6rem);line-height:clamp(2.8rem, 32 / 1023 * 100vw, 3.2rem)}.materiality-section{position:relative;padding-top:clamp(60px, 120 / 1023 * 100vw, 120px);padding-bottom:clamp(60px, 120 / 1023 * 100vw, 120px)}.materiality-section::after{position:absolute;top:0;left:-100vw;z-index:1;content:"";width:calc(100vw + 100vw);height:100%;background-color:#f0f3f6}.materiality-section__inner{width:100%;position:relative;z-index:2}.materiality-section__table{max-width:1100px;width:100%;margin-inline:auto}.materiality-section__table thead{background-color:#929ea9;color:#fff;font-size:1.6rem;font-weight:700;line-height:2.4rem}.materiality-section__table thead th{padding:7px 10px 9px;text-align:center;width:clamp(160px, 180 / 1279 * 100vw, 180px)}.materiality-section__table thead td{padding:7px 10px 9px;text-align:center;border-left:1px solid #fff}.materiality-section__table tbody th{padding:8px 10px 9px;background-color:#e1f1f0;color:#009b94;font-size:1.6rem;font-weight:700;line-height:2.4rem;border-bottom:1px solid #becddd;text-align:center;vertical-align:middle}.materiality-section__table tbody td{padding:8px clamp(26px, 38 / 1279 * 100vw, 38px) 9px;background-color:#fff;color:#003264;font-size:1.5rem;font-weight:400;line-height:2.3rem;border-bottom:1px solid #becddd;border-left:1px solid #becddd}.materiality-section__table tbody td[rowspan]{vertical-align:middle;font-weight:500}@media screen and (max-width: 767px){.materiality-section__table thead{font-size:1.5rem;line-height:2.3rem}.materiality-section__table thead th{padding:7px 10px 8px;width:auto}.materiality-section__table thead td{padding:7px 10px 8px}.materiality-section__table tbody th{padding:7px 10px 8px;font-size:1.5rem;line-height:2.3rem}.materiality-section__table tbody td{padding:7px 15px 8px;font-size:1.5rem;line-height:2.3rem}}.attempt-section{padding-top:clamp(60px, 120 / 1023 * 100vw, 120px)}.attempt-section__inner{width:100%}.attempt-section__inner-area{padding-right:clamp(20px, 50 / 1279 * 100vw, 50px);padding-left:clamp(20px, 50 / 1279 * 100vw, 50px)}.attempt-section__table{max-width:525px;width:100%}.attempt-section__table thead{background-color:#929ea9;color:#fff;font-size:1.6rem;font-weight:700;line-height:2.4rem}.attempt-section__table thead th{padding:7px 10px 9px;text-align:center;width:180px}.attempt-section__table thead td{padding:7px 10px 9px;text-align:center;border-left:1px solid #fff}.attempt-section__table thead td:last-child{background-color:#154a94}.attempt-section__table tbody{font-size:1.5rem;line-height:2.3rem}.attempt-section__table tbody th{padding:7px 20px 9px;border-bottom:1px solid #becddd;background-color:#f0f3f6}.attempt-section__table tbody td{padding:7px 10px 9px;border-bottom:1px solid #becddd;border-left:1px solid #becddd;text-align:center}.attempt-section__frame{border:1px solid #becddd;padding:clamp(16px, 32 / 1023 * 100vw, 32px) clamp(20px, 49 / 1023 * 100vw, 49px)}.attempt-section__list{font-size:1.6rem;line-height:3.2rem}.attempt-section__list>li{position:relative;padding-left:16px}.attempt-section__list>li::before{position:absolute;top:11px;left:0;content:"";width:12px;height:12px;background-color:#5698da;border-radius:50%}@media screen and (max-width: 767px){.attempt-section__inner-area{padding-right:0;padding-left:0}.attempt-section__table thead{font-size:1.5rem;line-height:2.3rem}.attempt-section__table thead th{padding:7px 10px 8px;width:auto}.attempt-section__table thead td{padding:7px 10px 8px}.attempt-section__table tbody th{padding:7px 15px 8px}.attempt-section__table tbody td{padding:7px 10px 8px}}