.companySustainabilityLead__title,.companySustainabilityCard__title,.companySustainabilityChildLead__title,.companySustainabilityChildSection__title,.companySustainabilitySiblingLinks__title{font-optical-sizing:auto;font-family:Zen Old Mincho,serif;font-style:normal;font-weight:400}.companySustainabilityPage{color:#583c32;background:linear-gradient(#fff 0%,#f8f4ed 46%,#fff 100%)}.companySustainabilityLead{text-align:center;padding:78px 0 58px}@media only screen and (width<=640px){.companySustainabilityLead{text-align:left;padding:48px 0 40px}}.companySustainabilityLead__eyebrow{color:#ddaf00;letter-spacing:.08em;margin:0 0 12px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4}.companySustainabilityLead__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(2.5rem,2rem + 1.33333vw,3.6rem);font-weight:700;line-height:1.55}.companySustainabilityLead__text{color:#583c32eb;text-align:justify;max-width:860px;margin:26px auto 0;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:2}@media only screen and (width<=640px){.companySustainabilityLead__text{margin-top:20px;line-height:1.9}}.companySustainabilityLinks{padding:0 0 96px}@media only screen and (width<=640px){.companySustainabilityLinks{padding-bottom:64px}}.companySustainabilityLinks__grid{gap:26px;display:grid}@media only screen and (width<=640px){.companySustainabilityLinks__grid{gap:20px}}.companySustainabilityCard{background:#fffffff5;border:1px solid #583c321a;border-radius:14px;overflow:hidden;box-shadow:0 18px 42px #583c3214,0 4px 14px #583c320d}@media only screen and (width<=640px){.companySustainabilityCard{border-radius:10px}}.companySustainabilityCard__inner{min-height:100%;color:inherit;grid-template-columns:minmax(0,1fr);display:grid}.companySustainabilityCard__body{flex-direction:column;min-width:0;padding:34px 44px 38px;display:flex}@media only screen and (width<=640px){.companySustainabilityCard__body{padding:22px 20px 24px}}.companySustainabilityCard__number{color:#ddaf00;letter-spacing:.08em;margin:0 0 10px;font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem);font-weight:700;line-height:1.4}.companySustainabilityCard__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(2rem,1.68182rem + .848485vw,2.7rem);font-weight:700;line-height:1.5}.companySustainabilityCard__description{color:#583c32e6;margin:14px 0 0;font-size:clamp(1.3rem,1.25455rem + .121212vw,1.4rem);line-height:1.85}.companySustainabilityCard__anchorNav{border-top:1px solid #583c321f;margin-top:20px;padding-top:18px}.companySustainabilityCard__anchorList{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.companySustainabilityCard__anchorList a{color:#583c32d1;align-items:center;gap:4px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);line-height:1.55;text-decoration:none;display:inline-flex;position:relative}.companySustainabilityCard__anchorList a:before{content:"";background:#ddaf00bd;border-radius:50%;width:5px;height:5px;display:block}.companySustainabilityCard__anchorList a:hover,.companySustainabilityCard__anchorList a:focus-visible{color:#583c32;text-underline-offset:.18em;text-decoration:underline}.companySustainabilityCard__button{color:#583c32;background:#f7f2ea;border:1px solid #f7f2ea;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-width:142px;margin-top:24px;padding:10px max(42px,1.45em + 26px) 10px 22px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4;text-decoration:none;transition:background .3s,color .3s;display:inline-flex;position:relative}@media only screen and (width<=640px){.companySustainabilityCard__button{width:100%;margin-top:22px}}.companySustainabilityCard__button:hover,.companySustainabilityCard__button:focus-visible{color:#fff;background:#583c32}.companySustainabilityCard__button:after{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;content:"";font-family:Material Symbols Outlined;font-size:1.45em;display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.companySustainabilityChildPage{color:#583c32;background:linear-gradient(#fff 0%,#f8f4ed 48%,#fff 100%)}.companySustainabilityChildLead{text-align:center;padding:72px 0 58px}@media only screen and (width<=640px){.companySustainabilityChildLead{text-align:left;padding:46px 0 40px}}.companySustainabilityChildLead__eyebrow{color:#ddaf00;letter-spacing:.08em;margin:0 0 12px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4}.companySustainabilityChildLead__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(2.4rem,1.9rem + 1.33333vw,3.5rem);font-weight:700;line-height:1.55}.companySustainabilityChildLead__text{color:#583c32eb;text-align:justify;max-width:860px;margin:24px auto 0;font-size:clamp(1.4rem,1.30909rem + .242424vw,1.6rem);line-height:2}@media only screen and (width<=640px){.companySustainabilityChildLead__text{margin-top:20px;line-height:1.9}}.companySustainabilityChildSections{margin-top:64px;padding:0 0 98px}@media only screen and (width<=640px){.companySustainabilityChildSections{margin-top:48px;padding-bottom:64px}}.companySustainabilityChildSections__inner{gap:48px;width:min(960px,100vw - 40px);margin:0 auto;display:grid}@media only screen and (width<=640px){.companySustainabilityChildSections__inner{gap:34px;width:100%}}.companySustainabilityChildSection{background:#fffffff5;border:1px solid #583c321a;border-radius:14px;display:grid;overflow:hidden;box-shadow:0 18px 42px #583c3214,0 4px 14px #583c320d}@media only screen and (width>=901px){.companySustainabilityChildSection{grid-template-columns:393px minmax(0,1fr);align-items:start;padding:32px}.companySustainabilityChildSection--textOnly{grid-template-columns:minmax(0,1fr)}}@media only screen and (width<=640px){.companySustainabilityChildSection{box-shadow:none;border-left:0;border-right:0;border-radius:0}}.companySustainabilityChildSection__image{aspect-ratio:960/360;background:#f8f4ed;margin:0;overflow:hidden}@media only screen and (width>=901px){.companySustainabilityChildSection__image{aspect-ratio:393/224;border-radius:10px;width:393px}}@media only screen and (width<=640px){.companySustainabilityChildSection__image{aspect-ratio:786/270}}.companySustainabilityChildSection__image img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.companySustainabilityChildSection__content{padding:34px 44px 42px}@media only screen and (width>=901px){.companySustainabilityChildSection__content{padding:2px 0 2px 40px}}@media only screen and (width<=640px){.companySustainabilityChildSection__content{padding:26px 20px 34px}}@media only screen and (width>=901px){.companySustainabilityChildSection--textOnly .companySustainabilityChildSection__content{padding:2px 0}}.companySustainabilityChildSection__title{color:#583c32;letter-spacing:0;margin:0;font-size:clamp(2.4rem,2.21818rem + .484849vw,2.8rem);font-weight:700;line-height:1.55}.companySustainabilityChildSection__body{color:#583c32eb;text-align:justify;gap:18px;margin-top:26px;font-size:clamp(1.4rem,1.35455rem + .121212vw,1.5rem);line-height:2.05;display:grid}@media only screen and (width<=640px){.companySustainabilityChildSection__body{gap:14px;margin-top:20px;line-height:1.9}}.companySustainabilityChildSection__body p{margin:0}.companySustainabilityChildSection__link.btn-round{margin:28px 0 0}@media only screen and (width<=640px){.companySustainabilityChildSection__link.btn-round{width:100%;margin-top:24px}}.companySustainabilitySiblingLinks{background:0 0;padding:0 0 74px}@media only screen and (width<=640px){.companySustainabilitySiblingLinks{padding:0 0 52px}}.companySustainabilitySiblingLinks__inner{border-top:1px solid #583c3224;width:min(960px,100vw - 40px);margin:0 auto;padding-top:42px}@media only screen and (width<=640px){.companySustainabilitySiblingLinks__inner{padding-top:32px}}.companySustainabilitySiblingLinks__eyebrow{color:#ddaf00;text-align:center;letter-spacing:.08em;margin:0 0 10px;font-size:clamp(1.2rem,1.15455rem + .121212vw,1.3rem);font-weight:700;line-height:1.4}@media only screen and (width<=640px){.companySustainabilitySiblingLinks__eyebrow{text-align:left}}.companySustainabilitySiblingLinks__title{color:#583c32;text-align:center;letter-spacing:0;margin:0;font-size:clamp(2.2rem,1.83636rem + .969697vw,3rem);font-weight:700;line-height:1.55}@media only screen and (width<=640px){.companySustainabilitySiblingLinks__title{text-align:left}}.companySustainabilitySiblingLinks__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}@media only screen and (width<=640px){.companySustainabilitySiblingLinks__nav{grid-template-columns:1fr;gap:10px;margin-top:20px}}.companySustainabilitySiblingLinks__button{color:#583c32;background:#fffffff0;border:1px solid #583c3224;border-radius:999px;align-items:center;min-height:56px;padding:13px 48px 13px 20px;font-size:clamp(1.3rem,1.20909rem + .242424vw,1.5rem);font-weight:700;line-height:1.55;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative}@media only screen and (width<=640px){.companySustainabilitySiblingLinks__button{min-height:52px;padding:12px 42px 12px 18px}}.companySustainabilitySiblingLinks__button{padding-right:max(48px,1.35em + 28px)}.companySustainabilitySiblingLinks__button:after{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 48;content:"";font-family:Material Symbols Outlined;font-size:1.35em;display:block;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.companySustainabilitySiblingLinks__button:hover,.companySustainabilitySiblingLinks__button:focus-visible,.companySustainabilitySiblingLinks__button.is-current{color:#fff;background:#ddaf00;border-color:#ddaf00}
