@charset "UTF-8";.sustainability-top{margin-top:75px;margin-bottom:45px}.sustainability-top__list{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.sustainability-top__item a{text-decoration:none!important;transition:color .2s ease-in-out}.sustainability-top__item a img{transition:opacity .2s ease-in-out}.sustainability-top__item a span{display:inline-block;position:relative;margin-top:.5em;padding-left:1em;font-weight:700;font-size:.875rem;line-height:1.28;letter-spacing:.1em}.sustainability-top__item a span:before{position:absolute;top:.45em;left:0;width:.5em;height:.5em;translate:0 1px;rotate:45deg;border-top:1px solid #5fc1c7;border-right:1px solid #5fc1c7;content:""}.sustainability-top__bnr{display:block;margin-top:35px;transition:opacity .2s ease-in-out}.sustainability-related{margin-bottom:0!important;padding:24px var(--padding-container);background-color:#eff8f8}.sustainability-related__list{display:grid;grid-gap:20px;position:relative}.sustainability-related__item a{display:grid;grid-template-columns:1fr 100px;align-items:center;padding:7px 7px 7px 21px;border-radius:5px;background-color:#fff;text-decoration:none;transition:color .2s ease-in-out}.sustainability-related__item a span{position:relative;padding-left:1.5em;font-weight:700;line-height:1.6}.sustainability-related__item a span:before{position:absolute;top:.35em;left:0;width:1em;height:1em;margin-right:.2em;background:url(/en/assets/images/common/icon_chevron-right-green.svg) no-repeat center center/contain;content:""}.sustainability-table{margin-right:calc(-1 * var(--padding-container));overflow-x:auto}.sustainability-table table{width:100%;min-width:900px;border-collapse:collapse}.sustainability-table caption{margin-bottom:.5em;font-size:.75rem;text-align:right}.sustainability-table thead{background-color:#48b3ba;color:#fff}.sustainability-table thead th{padding:1em 1.25em;border:1px solid #fff;line-height:1.5;text-align:center;vertical-align:middle}.sustainability-table tbody th{background-color:#f2f2f2;font-size:1rem;line-height:1.5;text-align:left;vertical-align:middle;white-space:nowrap}.sustainability-table tbody th,.sustainability-table tbody td{padding:1em 1.25em;border:1px solid #dbdbdb;background-color:var(--bg-color, transparent)}.sustainability-table tbody td{font-size:.875rem}.sustainability-table tbody td strong{display:block;margin-bottom:.5em;font-size:.875rem;line-height:1.5}.sustainability-table tbody td strong:not(:first-child){margin-top:1em}.sustainability-table tbody td.align-middle{vertical-align:middle}.sustainability-table__sdgs{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sustainability-table__sdgs li{width:70px;height:70px}.sustainability-table__cat th{padding:.6em .75em!important;border:0}.sustainability-table__director td{color:#48b3ba}.sustainability-table__supervisory td{color:#a9d185}.sustainability-table.environment tbody th,.sustainability-table.environment tbody td{padding:1em .5em;line-height:1.25;vertical-align:middle}.sustainability-table.environment tbody th{padding:1em .75em;text-align:center}.sustainability-table.environment thead th{padding:.5em 0;white-space:nowrap}.sustainability-table.governance thead th{padding:1em .5em;border:0;line-height:1.25;white-space:nowrap}.sustainability-table.governance tbody th,.sustainability-table.governance tbody td{padding:.85em .75em;border-top:0;border-right:0;border-left:0;font-size:.75rem;line-height:1.25;vertical-align:middle}.sustainability-table.governance tbody td{width:120px;text-align:center}.sustainability-process{display:grid;grid-gap:15px;list-style-type:none}.sustainability-process__item{display:grid;grid-template-columns:50px 1fr;padding:15px;border-radius:8px;background-color:#eff8f8;grid-gap:20px}.sustainability-process__step{display:grid;place-content:center;place-items:center;width:50px;height:100%;border-radius:6px;background-color:#5fc1c7;color:#fff;font-weight:700;font-size:.75rem;line-height:1.667;text-transform:uppercase}.sustainability-process__step span{font-size:1.5625rem;line-height:1.154}.sustainability-process__body{font-size:.875rem}.sustainability-process__body h4{margin-bottom:.5em;font-size:1.0625rem;line-height:1.47}.sustainability-link h4{color:#48b3ba;font-size:1.0625rem}.sustainability-link h4 a{text-decoration:none}.sustainability-link h4 a:before{content:"■ "}.sustainability-link hr{border-color:#c5dede}.sustainability-link p{font-size:.875rem}.sustainability-link__list{display:grid;grid-gap:.5em}.sustainability-link__list a{display:flex;position:relative;align-items:center;padding-left:1em;line-height:1.5;text-decoration:none;transition:color .2s ease-in-out}.sustainability-link__list a:before{position:absolute;top:.6em;left:0;width:.5em;height:.5em;translate:0 1px;rotate:45deg;border-top:1px solid #5fc1c7;border-right:1px solid #5fc1c7;content:""}.sustainability-link+.sustainability-link{margin-top:25px}.sustainability-tcdf{display:grid;grid-gap:30px;justify-content:center}.sustainability-tcdf img{max-width:max(222px,50%)}.sustainability-management-image img{width:calc(100% + 2 * var(--padding-container));max-width:unset;margin-right:calc(-1 * var(--padding-container));margin-left:calc(-1 * var(--padding-container))}.sustainability-policies{display:grid;gap:20px}.sustainability-policies .c-button{width:100%;margin-top:0}.sustainability-point{display:grid;grid-gap:25px}.sustainability-point div{display:grid;align-items:center;gap:10px}.sustainability-point dt{display:grid;place-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:176px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.5em;border-radius:5px;background-color:#48b3ba;color:#fff;font-weight:700;font-size:1.0625rem}.sustainability-point dd strong{font-size:1.0625rem}.sustainability-stats{display:grid;grid-gap:15px;width:100%}.sustainability-stats__item{padding:20px 15px 15px;text-align:center}.sustainability-stats__item dt{font-weight:700;font-size:.875rem;line-height:1.5}.sustainability-stats__item dd{color:#2599a1;font-weight:900;font-size:1.25rem;line-height:1.5;letter-spacing:0}.sustainability-stats__item dd span{font-size:200%}.sustainability-stats__item dd span.--fs-normal{font-size:70%}.sustainability-bod{width:100%;border-collapse:collapse}.sustainability-bod caption{margin-bottom:.5em;font-size:.75rem;text-align:right}.sustainability-bod thead{background-color:#48b3ba;color:#fff}.sustainability-bod thead th{padding:.5em;border:0;line-height:1.5;text-align:center;vertical-align:middle}.sustainability-bod tbody th,.sustainability-bod tbody td{padding:.5em 1.25em;border-bottom:1px solid #dbdbdb;background-color:var(--bg-color, transparent);font-weight:700;font-size:.875rem;line-height:1.5;text-align:left}.sustainability-bod tbody td{text-align:center}.sustainability-bod tbody td span{display:inline-block;width:2.3em;text-align:right}.sustainability-bod__wrapper p{padding-left:1.2em;text-indent:-1.2em}.sustainability-noto__text{margin-top:4em;font-weight:700;font-size:1.0625rem;line-height:2.06;letter-spacing:.06em}.sustainability-head-count{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:1em;column-gap:1em}.sustainability-head-count dt{font-weight:700}.sustainability-head-count dd:before{content:"："}.sustainability .c-anchor .c-anchor__list.--justify-center .c-anchor__item{width:100%}@media (min-width: 768px){.sustainability-top{margin-top:100px;margin-bottom:90px}.sustainability-top__list{grid-template-columns:repeat(6,1fr);gap:50px 35px}.sustainability-top__item{grid-column:span 2}.sustainability-top__item:nth-child(-n+2){grid-column:span 3}.sustainability-top__item a span{font-size:1.125rem}.sustainability-top__bnr{margin-top:55px}.sustainability-related{z-index:4;position:relative;padding:0 var(--padding-container)}.sustainability-related__list{grid-template-columns:1fr 1fr;grid-gap:5.7%;padding:54px 0}.sustainability-related__item a{grid-template-columns:1fr 176px;padding:14px 14px 14px 42px;border-radius:10px}.sustainability-table{margin-right:auto}.sustainability-table caption{font-size:1rem}.sustainability-table tbody th{font-size:1.25rem}.sustainability-table tbody td{font-size:1rem}.sustainability-table tbody td strong{font-size:1.125rem}.sustainability-table.environment tbody th,.sustainability-table.environment thead th,.sustainability-table.governance thead th,.sustainability-table.governance tbody th,.sustainability-table.governance tbody td{font-size:.875rem}.sustainability-process{grid-gap:10px}.sustainability-process__item{grid-template-columns:100px 1fr;padding:23px;grid-gap:35px}.sustainability-process__step{width:100px;height:100px;border-radius:8px;font-size:1.125rem}.sustainability-process__step span{font-size:1.625rem}.sustainability-process__body{font-size:1rem}.sustainability-process__body h4,.sustainability-link h4{font-size:1.25rem}.sustainability-link p{font-size:1rem}.sustainability-tcdf{grid-template-columns:260px 1fr}.sustainability-tcdf img{width:100%}.sustainability-management-image img{width:100%;max-width:980px;margin-right:auto;margin-left:auto}.sustainability-policies{grid-template-columns:1fr 1fr;max-width:826px;margin-inline:auto;gap:30px 26px}.sustainability-point{font-size:1.125rem}.sustainability-point div{grid-template-columns:170px 1fr;gap:20px}.sustainability-point dt{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:50px;padding-top:10%;padding-bottom:10%;border-radius:8px;font-size:1.1875rem;line-height:1.2;letter-spacing:-.01em}.sustainability-point dd strong{font-size:1.375rem}.sustainability-stats__item{padding:38px 25px 25px}.sustainability-stats__item dt{font-size:1.125rem}.sustainability-stats__item dd{font-size:1.625rem}.sustainability-stats__item dd span.--fs-normal{font-size:69.23076923%}.sustainability-bod caption{font-size:.875rem}.sustainability-bod thead th,.sustainability-bod tbody th,.sustainability-bod tbody td{font-size:1rem}.sustainability-noto__text{font-size:1.125rem;line-height:2.56;letter-spacing:.1em;text-align:center}.sustainability .c-anchor .c-anchor__list.--justify-center .c-anchor__item{width:43%}}@media (hover: hover){.sustainability-top__item a:hover{color:#48b3ba}.sustainability-top__bnr:hover{opacity:.7}.sustainability-related__item a:hover{color:#48b3ba}.sustainability-link h4 a:hover{text-decoration:underline}.sustainability-link__list a:hover{color:#48b3ba}}
