.p-strategy-hero{background-color:var(--color-fg-accent-strong);background-image:var(--hero-deco),linear-gradient(90deg,#003090 0,#3791ea 100%);background-repeat:no-repeat,no-repeat;background-position:100%,50%;background-size:auto 100%,cover}.p-strategy-hero__in{box-sizing:border-box;display:flex;align-items:center;max-width:calc(var(--page-header-width-l3)/var(--font-size)*1rem);min-height:calc(210/var(--font-size)*1rem);padding:calc(20/var(--font-size)*1rem) calc(var(--page-side-padding)/var(--font-size)*1rem);margin:0 auto}.p-strategy-hero__title{font-size:calc(var(--type-headline-h1-size)/var(--font-size)*1rem);font-weight:var(--type-weight-bold);line-height:var(--type-headline-h1-line-height);color:var(--color-fg-white);letter-spacing:.05em}@media (width < 750px){.p-strategy-hero__in{min-height:calc(120/var(--font-size)*1rem);padding:calc(16/var(--font-size)*1rem) calc(var(--page-side-padding)/var(--font-size)*1rem)}.p-strategy-hero__title{letter-spacing:.1em}}.p-strategy-pullquote{padding:calc(34/var(--font-size)*1rem) calc(40/var(--font-size)*1rem);background-color:var(--color-corporate-100);border-radius:calc(14/var(--font-size)*1rem)}.p-strategy-pullquote__txt{font-size:calc(20.5/var(--font-size)*1rem);font-weight:var(--type-weight-bold);line-height:1.85;color:var(--color-fg-accent-strong)}@media (width < 750px){.p-strategy-pullquote{padding:calc(17/var(--font-size)*1rem) var(--space-20);border-radius:calc(7/var(--font-size)*1rem)}}.m-accordion--fill>.m-accordion__summary,.p-strategy-bar{gap:var(--space-16);padding:var(--space-20) calc(26/var(--font-size)*1rem);background-color:var(--color-corporate-300)}.p-strategy-bar{display:flex;align-items:center}.m-accordion.m-accordion--fill+.m-accordion.m-accordion--fill{margin-top:var(--space-20)}@media (width < 750px){.m-accordion.m-accordion--fill+.m-accordion.m-accordion--fill{margin-top:calc(12/var(--font-size)*1rem)}}.m-accordion--fill>.m-accordion__content>.m-accordion__content-in>.m-accordion__body{padding-top:var(--space-24);padding-bottom:var(--space-40)}.m-accordion--fill>.m-accordion__content>.m-accordion__content-in>.m-accordion__body>.p-strategy-subhead:first-child{margin-top:max(0px,calc(var(--rhythm-before-h5) - var(--space-24)))}.m-accordion--fill>.m-accordion__content>.m-accordion__content-in>.m-accordion__body>*+.p-strategy-subhead{margin-top:var(--rhythm-before-h5)}@media (hover:hover){.m-accordion--fill>.m-accordion__summary:hover{background-color:var(--color-corporate-400)}}.m-accordion--fill>.m-accordion__summary.is-pressed{background-color:var(--color-corporate-400)}:is(.m-accordion--fill,.p-strategy-bar) .m-title-lv4{color:var(--color-fg-accent-strong);letter-spacing:.02em}.p-strategy-biz+.p-strategy-biz{margin-top:var(--space-12)}.p-strategy-biz__body{padding:var(--space-24) 0 var(--space-40)}.p-strategy-biz:last-child .p-strategy-biz__body{padding-bottom:0}@media (width < 750px){.m-accordion--fill>.m-accordion__summary,.p-strategy-bar{gap:calc(4/var(--font-size)*1rem);padding:calc(10/var(--font-size)*1rem) calc(8/var(--font-size)*1rem)}.p-strategy-biz+.p-strategy-biz{margin-top:calc(6/var(--font-size)*1rem)}.p-strategy-biz__body{padding:var(--space-12) 0 var(--space-20)}}.p-strategy-heading{display:flex;gap:var(--space-16);align-items:center}@media (width < 750px){.p-strategy-heading{gap:var(--space-8)}}.p-strategy-step{flex:0 0 auto;padding:calc(5/var(--font-size)*1rem) calc(10/var(--font-size)*1rem);font-family:var(--type-font-accent);font-size:calc(15/var(--font-size)*1rem);font-weight:var(--type-weight-bold);line-height:1.2;color:var(--color-fg-white);white-space:nowrap;background-color:var(--color-sf-accent);border-radius:calc(7/var(--font-size)*1rem)}@media (width < 750px){.p-strategy-step{padding:calc(2.5/var(--font-size)*1rem) calc(5/var(--font-size)*1rem);font-size:calc(14/var(--font-size)*1rem);border-radius:calc(3.5/var(--font-size)*1rem)}}.p-strategy-mark{display:block;flex:0 0 auto;width:calc(40/var(--font-size)*1rem);height:calc(40/var(--font-size)*1rem);background-image:var(--strategy-mark-img);background-repeat:no-repeat;background-position:50%;background-size:contain}.p-strategy-mark--m1{--strategy-mark-img:url(/jp-ja/sustainability/strategy/img/ico_materiality_01.png)}.p-strategy-mark--m2{--strategy-mark-img:url(/jp-ja/sustainability/strategy/img/ico_materiality_02.png)}.p-strategy-mark--m3{--strategy-mark-img:url(/jp-ja/sustainability/strategy/img/ico_materiality_03.png)}.p-strategy-mark--m4{--strategy-mark-img:url(/jp-ja/sustainability/strategy/img/ico_materiality_04.png)}.p-strategy-mark--m5{--strategy-mark-img:url(/jp-ja/sustainability/strategy/img/ico_materiality_05.png)}@media (width < 750px){.p-strategy-mark{width:calc(28/var(--font-size)*1rem);height:calc(28/var(--font-size)*1rem)}}.m-accordion--case{padding:var(--space-32);background-color:var(--color-sf-white);border:1px solid var(--color-border-gray-light);border-radius:calc(14/var(--font-size)*1rem)}.m-accordion--case>.m-accordion__summary{position:relative;padding:0;background-color:initial}.m-accordion--case>.m-accordion__summary:before{position:absolute;inset:calc(var(--space-32)*-1);content:""}.m-accordion--case.is-expanded>.m-accordion__summary:before{bottom:0}@media (hover:hover){.m-accordion--case>.m-accordion__summary:hover{background-color:initial}.m-accordion--case>.m-accordion__summary:hover .m-title-lv6{color:var(--color-fg-accent)}}.m-accordion--case>.m-accordion__summary.is-pressed{background-color:initial}.m-accordion--case>.m-accordion__summary.is-pressed .m-title-lv6{color:var(--color-fg-accent)}.m-accordion--case .m-title-lv6{line-height:1.5;transition:color .24s ease-out}.m-accordion--case>.m-accordion__summary:has(.m-title-lv6):after{--accordion-icon-size:calc(18/var(--font-size)*1rem);--accordion-icon-line:2.7px}.m-accordion--case .m-accordion__body{padding-top:var(--space-24);padding-bottom:0;border-top:1px solid var(--color-border-gray-light)}@media (width < 750px){.m-accordion--case{padding:var(--space-20);border-radius:var(--space-8)}.m-accordion--case>.m-accordion__summary:before{inset:calc(var(--space-20)*-1)}.m-accordion--case.is-expanded>.m-accordion__summary:before{bottom:0}.m-accordion--case .m-accordion__content-in{padding-top:calc(10/var(--font-size)*1rem)}.m-accordion--case .m-accordion__body{padding-top:var(--space-16);padding-bottom:0}}.p-strategy-cases{display:flex;flex-direction:column;gap:var(--space-24)}@media (width < 750px){.p-strategy-cases{gap:var(--space-12)}}.p-strategy-matrix{--matrix-rule:var(--color-border-gray);--matrix-rule-strong:var(--color-border-gray-strong);font-size:calc(var(--type-body-m-size)/var(--font-size)*1rem);background:none}.p-strategy-matrix :is(td,th){padding:0;background:none;border:0}.p-strategy-matrix thead tr:first-child>th{padding:calc(13/var(--font-size)*1rem) 0;font-weight:var(--type-weight-bold);line-height:1.2;vertical-align:middle;text-align:left;background:none;border-bottom:1px solid var(--matrix-rule-strong)}.p-strategy-matrix thead tr:first-child>.p-strategy-matrix__cat{width:30%;padding-right:var(--space-16);color:var(--color-fg-accent);letter-spacing:.03em}.p-strategy-matrix thead tr:first-child>.p-strategy-matrix__no{width:7.11%;text-align:center}.p-strategy-matrix thead tr:first-child>th:last-child{padding-left:var(--space-16)}.p-strategy-matrix__badge{display:inline-flex;align-items:center;justify-content:center;min-width:calc(24/var(--font-size)*1rem);height:calc(24/var(--font-size)*1rem);padding:0 calc(5/var(--font-size)*1rem);font-size:calc(13/var(--font-size)*1rem);font-weight:var(--type-weight-bold);line-height:1;color:var(--color-fg-white);background-color:var(--color-sf-accent);border-radius:999px}.p-strategy-matrix tbody :is(td,th){vertical-align:top}.p-strategy-matrix tbody th[scope=row]:not([colspan]),.p-strategy-matrix tbody th[scope=rowgroup]:not([colspan]){padding:calc(15/var(--font-size)*1rem) calc(18/var(--font-size)*1rem) calc(15/var(--font-size)*1rem) 0;font-weight:var(--type-weight-bold);line-height:1.55;text-align:left;background:none;border-bottom:1px solid var(--matrix-rule-strong)}.p-strategy-matrix tbody td{padding:calc(6/var(--font-size)*1rem) 0;line-height:var(--type-body-m-line-height);border-bottom:1px solid var(--matrix-rule)}.p-strategy-matrix tbody td:first-of-type{font-family:var(--type-font-accent);font-weight:var(--type-weight-bold);text-align:center}.p-strategy-matrix tbody td:last-child{padding-right:var(--space-16);padding-left:var(--space-16)}.p-strategy-matrix__group-end td{border-bottom-color:var(--matrix-rule-strong)}@media (width < 750px){.p-strategy-matrix tbody td:last-child{padding-right:0;padding-left:var(--space-8)}}.p-strategy-subhead{padding-bottom:var(--space-8);border-bottom:2px solid var(--color-border-accent-strong)}.p-strategy-oppo-risk{display:flex;flex-direction:column;gap:var(--space-24)}@media (width < 750px){.p-strategy-oppo-risk{gap:var(--space-16)}.p-strategy-matrix{display:block}.p-strategy-matrix tbody,.p-strategy-matrix tbody td,.p-strategy-matrix tbody th[scope=row]:not([colspan]),.p-strategy-matrix tbody th[scope=rowgroup]:not([colspan]),.p-strategy-matrix thead,.p-strategy-matrix thead tr:first-child>th,.p-strategy-matrix tr{display:block;border:0}.p-strategy-matrix :is(tbody,thead) tr{display:flex;flex-wrap:wrap}.p-strategy-matrix thead tr:first-child>.p-strategy-matrix__cat{width:100%;padding-bottom:calc(6/var(--font-size)*1rem)}.p-strategy-matrix thead tr:first-child>.p-strategy-matrix__no,.p-strategy-matrix thead tr:first-child>th:last-child{display:none}.p-strategy-matrix tbody th[scope=row]:not([colspan]),.p-strategy-matrix tbody th[scope=rowgroup]:not([colspan]){width:100%;padding:calc(5/var(--font-size)*1rem) var(--space-8);background-color:var(--color-corporate-200)}.p-strategy-matrix tbody td{width:1.8rem}.p-strategy-matrix tbody td:last-child{width:calc(100% - 1.8rem)}}