.sustainability .sub-nav[data-v-61911037]{background:#fff;border-bottom:1px solid #f0f0f2}.sustainability .sub-nav .sub-nav-inner[data-v-61911037]{display:flex;gap:2.5rem;margin:0 auto;max-width:71.25rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.sustainability .sub-nav .sub-nav-inner[data-v-61911037]::-webkit-scrollbar{display:none}.sustainability .sub-nav .sub-nav-item[data-v-61911037]{border-bottom:.125rem solid transparent;color:#090909;flex-shrink:0;font-size:.9375rem;line-height:1.6;padding:1.25rem 0 1.125rem;transition:all .3s;white-space:nowrap}.sustainability .sub-nav .sub-nav-item[data-v-61911037]:hover{color:#2051ff}.sustainability .sub-nav .sub-nav-item.active[data-v-61911037]{border-bottom-color:#2a25ff;color:#2a25ff;font-weight:700}.sustainability .body[data-v-61911037]{margin:0 auto;max-width:71.25rem;padding:6.25rem 0}.sustainability .body p[data-v-61911037]{white-space:pre-wrap}.sustainability .areas[data-v-61911037]{background:#f7f9fc}.sustainability .areas .areas-inner[data-v-61911037]{margin:0 auto;max-width:71.25rem;padding:5rem 0 6.25rem}.sustainability .areas .areas-title[data-v-61911037]{align-items:baseline;display:flex;gap:1rem;margin-top:.9375rem}.sustainability .areas .areas-title .ja[data-v-61911037]{color:#090909;font-size:1.5rem;font-weight:700;line-height:1.6}.sustainability .areas .areas-title .en[data-v-61911037]{color:#2a25ff;font-size:.8125rem;letter-spacing:1.2px;line-height:1}.sustainability .areas .cards[data-v-61911037]{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.5rem}.sustainability .areas .card[data-v-61911037]{background:linear-gradient(0deg,#fff 4.85%,#edf4ff);border:1px solid #e7e7e7;box-shadow:1.25rem 2.5rem 3.75rem #0000000d;color:#090909;display:flex;flex-direction:column;gap:.375rem;padding:1.75rem 1.75rem 1.5rem;transition:all .3s}.sustainability .areas .card[data-v-61911037]:hover{border-color:#2a25ff}.sustainability .areas .card:hover .card-title[data-v-61911037]{color:#2051ff}.sustainability .areas .card:hover .right-arrow[data-v-61911037]{background-color:#2a25ff}.sustainability .areas .card:hover .right-arrow[data-v-61911037]:after{border-color:#fff}.sustainability .areas .card .card-head[data-v-61911037]{align-items:baseline;color:#2a25ff;display:flex;gap:.75rem}.sustainability .areas .card .card-head .no[data-v-61911037]{font-size:.8125rem;font-weight:700;line-height:1}.sustainability .areas .card .card-head .en[data-v-61911037]{font-size:.75rem;letter-spacing:1.2px;line-height:1}.sustainability .areas .card .card-title[data-v-61911037]{font-size:1.25rem;font-weight:700;line-height:1.6;margin-top:.5rem;transition:color .3s}.sustainability .areas .card .card-desc[data-v-61911037]{color:#4b4b4b;font-size:.875rem;line-height:1.8;min-height:3.125rem}.sustainability .areas .card .card-arrow[data-v-61911037]{display:flex;justify-content:flex-end;margin-top:.5rem}.sustainability .areas .card.related[data-v-61911037]{background:transparent;border:1px dashed #c9d3e6;box-shadow:none;gap:.75rem;justify-content:center}.sustainability .areas .card.related[data-v-61911037]:hover{border-color:#c9d3e6}.sustainability .areas .card.related .related-en[data-v-61911037]{color:#4b4b4b;font-size:.75rem;letter-spacing:1.2px;line-height:1}.sustainability .areas .card.related .related-title[data-v-61911037]{font-size:.9375rem;font-weight:700;line-height:1.6}.sustainability .areas .card.related .related-links[data-v-61911037]{display:flex;flex-direction:column;font-size:.875rem;gap:.25rem;line-height:1.8}.sustainability .areas .card.related .related-links a[data-v-61911037]{color:#2051ff}.sustainability .areas .card.related .related-links a[data-v-61911037]:hover{text-decoration:underline}.sustainability .pager[data-v-61911037]{border-top:1px solid #f0f0f2}.sustainability .pager .pager-inner[data-v-61911037]{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:71.25rem;padding:2.5rem 0 3.75rem}.sustainability .pager .pager-item[data-v-61911037]{align-items:center;color:#090909;display:flex;gap:1rem}.sustainability .pager .pager-item:hover .pager-title[data-v-61911037]{color:#2051ff}.sustainability .pager .pager-item:hover .right-arrow[data-v-61911037]{background-color:#2a25ff}.sustainability .pager .pager-item:hover .right-arrow[data-v-61911037]:after{border-color:#fff}.sustainability .pager .pager-item .pager-text[data-v-61911037]{display:flex;flex-direction:column}.sustainability .pager .pager-item .pager-label[data-v-61911037]{color:#4b4b4b;font-size:.75rem;line-height:1.6}.sustainability .pager .pager-item .pager-title[data-v-61911037]{font-size:.9375rem;font-weight:700;line-height:1.6;transition:color .3s}.sustainability .pager .pager-item.prev .right-arrow[data-v-61911037]{transform:rotate(180deg)}.sustainability .pager .pager-item.next[data-v-61911037]{text-align:right}.sustainability .pager .pager-item.next .pager-text[data-v-61911037]{align-items:flex-end}@media screen and (max-width:1140px){.sustainability .sub-nav .sub-nav-inner[data-v-61911037]{padding:0 1.875rem}.sustainability .body[data-v-61911037]{padding:3.125rem 1.875rem}.sustainability .areas .areas-inner[data-v-61911037]{padding:3.75rem 1.875rem 5rem}.sustainability .areas .cards[data-v-61911037]{grid-template-columns:repeat(2,minmax(0,1fr))}.sustainability .pager .pager-inner[data-v-61911037]{padding:1.875rem 1.875rem 3.125rem}}@media screen and (max-width:768px){.sustainability .sub-nav .sub-nav-inner[data-v-61911037]{gap:1.5rem;padding:0 1.25rem}.sustainability .sub-nav .sub-nav-item[data-v-61911037]{font-size:.875rem;padding:.875rem 0 .75rem}.sustainability .body[data-v-61911037]{padding:1.875rem 1.25rem}.sustainability .areas .areas-inner[data-v-61911037]{padding:2.5rem 1.25rem 3.125rem}.sustainability .areas .areas-title .ja[data-v-61911037]{font-size:1.25rem}.sustainability .areas .cards[data-v-61911037]{gap:.75rem;grid-template-columns:1fr;margin-top:1.25rem}.sustainability .areas .card[data-v-61911037]{box-shadow:none;padding:1.125rem 1.25rem}.sustainability .areas .card .card-title[data-v-61911037]{font-size:1rem;margin-top:.25rem}.sustainability .areas .card .card-desc[data-v-61911037]{font-size:.8125rem;min-height:0}.sustainability .pager .pager-inner[data-v-61911037]{gap:.75rem;padding:1.25rem 1.25rem 1.875rem}.sustainability .pager .pager-item[data-v-61911037]{gap:.625rem}.sustainability .pager .pager-item .pager-title[data-v-61911037]{font-size:.8125rem}}
