h3{color:#333 !important}.page__sec__description{font-size:14pt;line-height:2;letter-spacing:.05em;margin-bottom:4rem}.text_link_box{margin-top:10pt}a[target=_blank]{padding-right:10pt}.page-sustainability__heading .sustainability-heading__title{background:linear-gradient(75deg, #3fa9f5 0, 30%, #333 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:26pt;margin-bottom:3rem}@media only screen and (max-width: 1024px ){.page-sustainability__heading .sustainability-heading__title{font-size:22pt}}.page-sustainability__heading .heading__description{font-size:14pt;line-height:2}@media only screen and (max-width: 1024px ){.page-sustainability__heading .heading__description{font-size:14pt}}@media only screen and (max-width: 560px ){.page-sustainability__heading .heading__description{font-size:13pt}}.page__environment__text .text_link{margin:1.5rem 0 0 auto}@media only screen and (max-width: 800px ){.page__environment__text .text_link{text-align:left !important}}.page__environment__text:not(:last-of-type){margin-bottom:3rem}.half-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem 7dvw}.half-grid .full-column{grid-column:1/3}.half-grid .text__sport{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;grid-column:2/3}@media only screen and (max-width: 800px ){.half-grid{display:block}}@media only screen and (max-width: 800px ){.half-grid .page__text{margin-bottom:4rem}}.page__society__sport__imgArea{display:flex;flex-direction:column;gap:5pt 0}.page__society__sport__imgArea img{border-radius:10pt;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 800px ){.page__society__sport__imgArea{margin-top:30pt}}.page__society__charity__imgArea{align-self:baseline;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:40pt 30pt}.page__society__charity__imgArea .charity_img_item{max-width:calc(50% - 15pt);max-height:60pt}.page__society__charity__imgArea .charity_img_item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media only screen and (max-width: 800px ){.page__society__charity__imgArea{margin-top:30pt}}@media only screen and (max-width: 560px ){.page__society__charity__imgArea{gap:30pt}}.text__workstyle{gap:7dvw}@media only screen and (max-width: 1024px ){.text__workstyle>*{width:50%}}@media only screen and (max-width: 800px ){.text__workstyle{flex-direction:column;gap:0}.text__workstyle>*{width:100%;margin-bottom:2rem !important}}.page__governance__item:not(:last-of-type){margin-bottom:3rem}.page__governance__item.policy{display:grid;grid-template-columns:repeat(3, 1fr);gap:5dvw}@media only screen and (max-width: 800px ){.page__governance__item.policy{display:flex;flex-direction:column;gap:3rem}}.page__governance__item .governance__content{display:flex;flex-direction:column;gap:10pt}.page__governance__item .page__text{flex-basis:70%}.wave_wrapper{position:absolute;top:-20lvh;left:50%;transform:translate(-50%, 0);z-index:-1;width:100dvw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:center;pointer-events:none}@media only screen and (max-width: 800px ){.wave_wrapper{top:-25lvh}}.wave{width:100%;height:80lvh}.wave:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:0;background:linear-gradient(rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 40%, white 100%)}.wave canvas{display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;right:0;margin:auto}