.sustainability-top .sec{padding-bottom:60px}.sustainability-top .sec,.sustainability-top .sec-full{padding-left:var(--inner-padding-sp);padding-right:var(--inner-padding-sp);padding-top:60px}.sustainability-top .sec-full.-last{padding-bottom:60px}.sustainability-top .sustainability-top-heading{font-size:24px;letter-spacing:.05em;line-height:1.5;text-align:left}.sustainability-top .l-inner-full{margin-left:auto;margin-right:auto;max-width:1680px}.sustainability-top .sustainability-top-fv{align-items:center;aspect-ratio:360/500;display:grid;position:relative;width:100%}.sustainability-top .sustainability-top-fv__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.sustainability-top .sustainability-top-fv__inner{padding-left:var(--inner-padding-sp);padding-right:var(--inner-padding-sp)}.sustainability-top .sustainability-top-fv__title{align-items:center;display:inline-grid;letter-spacing:.05em;row-gap:10px}.sustainability-top .sustainability-top-fv__title>h1{font-size:clamp(2.125rem,1.125rem + 5vw,2.25rem);line-height:1.2;text-align:left}.sustainability-top .sustainability-top-fv__title>span{background-color:var(--color-primary-black);color:var(--color-primary-white);font-size:14px;justify-self:flex-start;line-height:1;order:-1;padding:5px 4px}.sustainability-top .sustainability-top-pickup__list{grid-row-gap:28px;display:grid;margin-top:30px;row-gap:28px}.sustainability-top .card01{grid-row-gap:9px;display:grid;row-gap:9px}.sustainability-top .card01 .c-text-m{text-align:left}.sustainability-top .sustainability-management__list{grid-row-gap:28px;display:grid;margin-top:30px;row-gap:28px}.sustainability-top .sustainability-management__listsub{grid-row-gap:30px;display:grid;margin-top:30px;row-gap:30px}.sustainability-top .sustainability-management__links{grid-row-gap:20px;display:grid;justify-content:flex-start;margin-top:58px;row-gap:20px}.sustainability-top .card03{grid-row-gap:8px;display:grid;row-gap:8px}.sustainability-top .card03__cover{line-height:1}.sustainability-top .card02{grid-row-gap:8px;display:grid;row-gap:8px}.sustainability-top .card02 .c-text-l{text-align:left}.sustainability-top .card02__cover{line-height:1}.sustainability-top .sustainability-top-contribution{background-image:url(/cms/cwc/sustainability/img/top/bg_contribution-sp.jpg);background-position:50%;background-size:cover}.sustainability-top .sustainability-top-contribution__list{grid-row-gap:30px;display:grid;margin-top:30px;row-gap:30px}.sustainability-top .card04{aspect-ratio:715/560;display:grid;position:relative;z-index:0}.sustainability-top .card04__cover{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.sustainability-top .card04__detail{grid-row-gap:10px;align-self:flex-end;color:var(--color-primary-white);display:grid;padding:18px 17px 18px 20px;row-gap:10px;transition-duration:.4s;transition-property:color}.sustainability-top .card04__title-jp{display:grid;grid-template-columns:1fr auto;text-align:left}.sustainability-top .card04__title-jp:after{align-self:flex-end;aspect-ratio:27/26;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2227%22%20height%3D%2226%22%20viewBox%3D%220%200%2027%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.0556%2013H5.5%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M15.5%207L21.5%2013L15.5%2019%22%20stroke%3D%22%23FFFFFF%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:auto;width:27px}.sustainability-top .card04__title-en{font-size:22px;letter-spacing:.05em;line-height:1.2}.sustainability-top .linklist{grid-row-gap:20px;display:grid;row-gap:20px}.sustainability-top .linklist .heading{grid-row:2/3}.sustainability-top .linklist .cover{grid-row:1/2}.sustainability-top .linklist .cover picture{height:100%}.sustainability-top .linklist .cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sustainability-top .linklist .list{border-bottom:1px solid var(--color-neutral500);grid-row:3/4}.sustainability-top .linklist .list>li,.sustainability-top .linklist .list>li+li{border-top:1px solid var(--color-neutral500)}.sustainability-top .linklist .linkitem{align-items:center;display:grid;grid-template-columns:1fr auto;min-height:64px;padding:19px 0 19px 10px}.sustainability-top .linklist .linkitem:after{aspect-ratio:27/26;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2227%22%20height%3D%2226%22%20viewBox%3D%220%200%2027%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.0556%2013H5.5%22%20stroke%3D%22%23292C2D%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M15.5%207L21.5%2013L15.5%2019%22%20stroke%3D%22%23292C2D%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:auto;width:27px}.sustainability-top .sustainability-top-relatedinfo .l-inner{display:grid}.sustainability-top .sustainability-top-relatedinfo__links01,.sustainability-top .sustainability-top-relatedinfo__links02{grid-row-gap:20px;display:grid;row-gap:20px}.sustainability-top .sustainability-top-news__main,.sustainability-top .sustainability-top-news__more{margin-top:40px}.sustainability-top .sustainability-top-news .top-news-list{border-bottom:1px solid var(--color-neutral500)}.sustainability-top .sustainability-top-news .top-news-list li{border-top:1px solid var(--color-neutral500)}.sustainability-top .sustainability-top-news .top-news-list li a{grid-column-gap:38px;grid-row-gap:10px;-moz-column-gap:38px;column-gap:38px;display:grid;padding:20px 30px 19px 10px;row-gap:10px}.sustainability-top .sustainability-top-news .top-news-list .date{color:var(--color-neutral1000);font-size:16px;letter-spacing:.05em;line-height:1.8}.sustainability-top .sustainability-top-news .top-news-list .title{grid-column-gap:40px;grid-row-gap:10px;align-items:center;-moz-column-gap:40px;column-gap:40px;display:grid;font-size:16px;letter-spacing:.05em;line-height:1.6;row-gap:10px}.sustainability-top .sustainability-top-news .top-news-list .title:after{aspect-ratio:27/26;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2227%22%20height%3D%2226%22%20viewBox%3D%220%200%2027%2026%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M21.0556%2013H5.5%22%20stroke%3D%22%23292C2D%22%20stroke-width%3D%222%22%2F%3E%3Cpath%20d%3D%22M15.5%207L21.5%2013L15.5%2019%22%20stroke%3D%22%23292C2D%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:26px;position:absolute;right:0;top:20px;width:27px}.sustainability-top .sustainability-top-related__list{grid-row-gap:28px;display:grid;margin-top:30px;row-gap:28px}.sustainability-top .sustainability-top-related .relatedlink{aspect-ratio:480/256;display:block}@media not all and (min-width:641px){.sustainability-top .linklist .cover{aspect-ratio:320/308}.sustainability-top .linklist .linkitem:after{align-self:start}.sustainability-top .sustainability-top-relatedinfo__cover{margin-top:30px}.sustainability-top .sustainability-top-relatedinfo__links01{margin-top:18px}.sustainability-top .sustainability-top-relatedinfo__links02{margin-top:40px}.sustainability-top .sustainability-top-relatedinfo__links02 .c-btn{justify-self:flex-start}}@media screen and (min-width:641px){.sustainability-top .sec{padding-bottom:100px;padding-left:min(var(--inner-padding-pc),2.9761904762vw);padding-right:min(var(--inner-padding-pc),2.9761904762vw);padding-top:102px}.sustainability-top .sec-full{padding-left:0;padding-right:0;padding-top:100px}.sustainability-top .sec-full.-last{padding-bottom:100px}.sustainability-top .sustainability-top-heading{font-size:34px}.sustainability-top .l-inner{margin-left:auto;margin-right:auto;max-width:1580px;padding-left:min(40px,2.5316455696vw);padding-right:min(40px,2.5316455696vw)}.sustainability-top .sustainability-top-fv{aspect-ratio:1680/780}.sustainability-top .sustainability-top-fv__inner{left:15%;padding-left:0;padding-right:0;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sustainability-top .sustainability-top-fv__title{row-gap:min(22px,1.3095238095vw)}.sustainability-top .sustainability-top-fv__title>h1{font-size:clamp(2.313rem,1.04rem + 3.18vw,4.375rem)}.sustainability-top .sustainability-top-fv__title>span{font-size:clamp(.859rem,.386rem + 1.18vw,1.625rem);padding:min(10px,.5952380952vw) 13px}.sustainability-top .sustainability-top-pickup__list{grid-template-columns:repeat(3,30.6666666667%);justify-content:space-between;margin-top:38px;row-gap:10px}.sustainability-top .card01{row-gap:16px}.sustainability-top .sustainability-management__list{-moz-column-gap:2.6666666667%;column-gap:2.6666666667%;grid-template-columns:47.3333333333% 47.3333333333%;margin-top:38px}.sustainability-top .sustainability-management__listsub{-moz-column-gap:2.6666666667%;column-gap:2.6666666667%;grid-template-columns:repeat(3,30.6666666667%);margin-top:102px}.sustainability-top .sustainability-management__links{-moz-column-gap:2.6666666667%;column-gap:2.6666666667%;display:flex;justify-content:center;margin-top:100px}.sustainability-top .card02,.sustainability-top .card03{row-gap:20px}.sustainability-top .sustainability-top-contribution{background-image:url(/cms/cwc/sustainability/img/top/bg_contribution.jpg)}.sustainability-top .sustainability-top-contribution__list{-moz-column-gap:4%;column-gap:4%;grid-template-columns:47.6666666667% 47.6666666667%;margin-top:38px}.sustainability-top .card04__detail{padding:min(2.380952381vw,32px) min(2.380952381vw,32px) min(2.380952381vw,40px) min(2.380952381vw,40px)}.sustainability-top .card04__title-en{font-size:clamp(1.125rem,-.032rem + 2.89vw,3rem)}.sustainability-top .linklist{align-items:center;-moz-column-gap:8.8607594937%;column-gap:8.8607594937%;grid-template-columns:50% 41.1392405063%;grid-template-rows:auto auto;padding-right:min(100px,5.9523809524vw);row-gap:40px}.sustainability-top .linklist.-reverse{grid-template-columns:41.1392405063% 50%;padding-left:min(100px,5.9523809524vw);padding-right:0}.sustainability-top .linklist .heading{align-self:flex-end;grid-column:2/3;grid-row:1/2}.sustainability-top .linklist .cover{grid-column:1/2;grid-row:1/3;height:100%}.sustainability-top .linklist .list{align-self:flex-start;grid-column:2/3;grid-row:2/3}.sustainability-top .linklist .linkitem{min-height:70px;padding:10px 3px 10px 10px}.sustainability-top .sustainability-top-relatedinfo .l-inner{align-items:center;-moz-column-gap:6.6666666667%;column-gap:6.6666666667%;grid-template-columns:47.4% auto;grid-template-rows:auto auto auto;row-gap:40px}.sustainability-top .sustainability-top-relatedinfo__title{grid-column:1/3;grid-row:1/2}.sustainability-top .sustainability-top-relatedinfo__cover{grid-column:1/2;grid-row:2/4}.sustainability-top .sustainability-top-relatedinfo__links01{align-self:flex-end;grid-column:2/3;grid-row:2/3;row-gap:20px}.sustainability-top .sustainability-top-relatedinfo__links02{align-self:flex-start;-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;grid-column:2/3;grid-row:3/4}.sustainability-top .sustainability-top-news__main{margin-top:38px}.sustainability-top .sustainability-top-news .top-news-list li a{grid-template-columns:94px 1fr;padding:19px 26px 19px 10px}.sustainability-top .sustainability-top-news .top-news-list .title{font-size:20px}.sustainability-top .sustainability-top-news .top-news-list .title:after{right:2px;top:22px}.sustainability-top .sustainability-top-related__list{-moz-column-gap:2%;column-gap:2%;display:flex;justify-content:space-between;margin-top:38px}}@media screen and (min-width:641px) and (hover:hover){.sustainability-top .card01:hover img,.sustainability-top .card02:hover img,.sustainability-top .card03:hover img{transform:scale(1.1)}.sustainability-top .card04:hover{text-decoration:none}.sustainability-top .card04:hover .card04__detail{color:var(--link-hover-color)}.sustainability-top .card04:hover img{transform:scale(1.1)}.sustainability-top .sustainability-top-news .top-news-list li a:hover{text-decoration:none}.sustainability-top .sustainability-top-news .top-news-list li a:hover .title{text-decoration:underline}}@media screen and (min-width:641px) and (min-width:641px){.sustainability-top .linklist.-reverse .heading{grid-column:1/2}.sustainability-top .linklist.-reverse .cover{grid-column:2/3}.sustainability-top .linklist.-reverse .list{grid-column:1/2}}