#container{width:100%;margin:0;padding:0}#container img{max-width:100%;height:auto}@media screen and (max-width: 768px){body:has(#js-header.is-hidden) .l-header{top:0 !important}}@media screen and (max-width: 768px){body:has(#js-header.is-hidden) .l-header-nav{top:74px !important;height:calc(100vh - 74px) !important}}body.is-fix{overflow:hidden}@media screen and (max-width: 768px){#container:has(.l-header){padding-top:74px}}.l-header{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:1.5}.l-header *{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.15em}.l-header img{image-rendering:-webkit-optimize-contrast;vertical-align:middle;line-height:1}.l-header .m-img-full{width:100%;height:auto}.l-header .m-img-fluid{max-width:100%;height:auto}@media screen and (min-width: 769px){.l-header .m-pc-hidden{display:none !important}}@media screen and (max-width: 768px){.l-header .m-sp-hidden{display:none !important}}.l-header{width:100%;color:#111;overflow-x:hidden}@supports(overflow-x: clip){.l-header{overflow-x:clip}}.l-header{background-color:#fff;-webkit-transition:top .4s;transition:top .4s}.l-header .l-header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media screen and (min-width: 769px){.l-header .l-header-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px;max-width:1280px;margin:0 auto}}@media screen and (max-width: 768px){.l-header .l-header-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:54px}}@media screen and (min-width: 769px){.l-header{padding:22px}}@media screen and (max-width: 768px){.l-header{width:100%;padding:10px;position:fixed;left:0;right:0;top:15.625vw;z-index:1000}}@media screen and (min-width: 769px){.l-header .l-header-logo{width:170px}}@media screen and (max-width: 768px){.l-header .l-header-logo{width:140px}}.l-header .l-header-logo a{display:block;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.l-header .l-header-logo a:hover{opacity:.5}@media screen and (min-width: 769px){.l-header .l-header-btn{display:none}}@media screen and (max-width: 768px){.l-header .l-header-btn{display:block;position:absolute;right:10px;top:10px}.l-header .l-header-btn button{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:#e2e2e2;width:54px;height:54px;border-radius:10px;position:relative;cursor:pointer}.l-header .l-header-btn button span{display:block;width:24px;height:2px;margin:auto;border-radius:1px;background-color:#000;position:absolute;left:0;right:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.l-header .l-header-btn button span:first-child{top:18px}.l-header .l-header-btn button span:nth-child(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-header .l-header-btn button span:last-child{bottom:18px}.l-header .l-header-btn button.is-active span:first-child{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.l-header .l-header-btn button.is-active span:nth-child(2){opacity:0}.l-header .l-header-btn button.is-active span:last-child{bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}}.l-header .l-header-nav{width:100%;background-color:#fff}@media screen and (min-width: 769px){.l-header .l-header-nav{display:block !important;max-width:1020px}}@media screen and (max-width: 768px){.l-header .l-header-nav{display:none;width:100%;height:calc(100vh - (74px + 15.625vw));position:fixed;top:calc(74px + 15.625vw);left:0;right:0;z-index:1000}.l-header .l-header-nav.is-open{display:block !important}}.l-header .l-header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media screen and (min-width: 769px){.l-header .l-header-nav ul{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;max-width:1020px;gap:12px}}@media screen and (max-width: 768px){.l-header .l-header-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 0;padding:20px 0}}@media screen and (min-width: 769px){.l-header .l-header-nav ul li{width:calc((100% - 60px)/6)}}@media screen and (max-width: 768px){.l-header .l-header-nav ul li{width:calc(100% - 40px)}}.l-header .l-header-nav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.25em;width:100%;height:100%;border-radius:10px;color:#000;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}@media screen and (min-width: 769px){.l-header .l-header-nav ul li a{padding:1em .5em;font-size:1rem}}@media screen and (max-width: 768px){.l-header .l-header-nav ul li a{padding:1em .5em;font-size:1.0625rem}}.l-header .l-header-nav ul li a::before{content:"";display:block;aspect-ratio:1/1;width:1.25em;background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:-webkit-filter .3s ease-in-out;transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out}.l-header .l-header-nav ul li a span{display:inline-block;max-width:calc(100% - 1.25em - .25em);font-weight:500;letter-spacing:.075em}.l-header .l-header-nav ul li a:hover{color:#fff}.l-header .l-header-nav ul li a:hover::before{-webkit-filter:invert(1);filter:invert(1)}.l-header .l-header-nav ul li.environment a{background-color:#c6e2c5}.l-header .l-header-nav ul li.environment a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_environment.svg)}.l-header .l-header-nav ul li.environment a:hover{background-color:#78b175}.l-header .l-header-nav ul li.food_health a{background-color:#ffe5ad}.l-header .l-header-nav ul li.food_health a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_food_health.svg)}.l-header .l-header-nav ul li.food_health a:hover{background-color:#ffb94f}.l-header .l-header-nav ul li.education a{background-color:#ffd3bd}.l-header .l-header-nav ul li.education a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_education.svg)}.l-header .l-header-nav ul li.education a:hover{background-color:#ff9168}.l-header .l-header-nav ul li.csv a{background-color:#c1ddef}.l-header .l-header-nav ul li.csv a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_csv.svg)}.l-header .l-header-nav ul li.csv a:hover{background-color:#6fa6d2}.l-header .l-header-nav ul li.region a{background-color:#dfd2e5}.l-header .l-header-nav ul li.region a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_region.svg)}.l-header .l-header-nav ul li.region a:hover{background-color:#ab8eb9}.l-header .l-header-nav ul li.evaluation a{background-color:#c9e8ed}.l-header .l-header-nav ul li.evaluation a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_evaluation.svg)}.l-header .l-header-nav ul li.evaluation a:hover{background-color:#7dc0cc}.l-main{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:1.5}.l-main *{padding:0;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.15em}.l-main [data-bg=environment]{background-color:#c6e2c5}.l-main [data-bg=food_health]{background-color:#ffe5ad}.l-main [data-bg=education]{background-color:#ffd3bd}.l-main [data-bg=csv]{background-color:#c1ddef}.l-main [data-bg=region]{background-color:#dfd2e5}.l-main [data-bg=evaluation]{background-color:#c9e8ed}.l-main [data-tc=environment]{color:#c6e2c5}.l-main [data-tc=food_health]{color:#ffe5ad}.l-main [data-tc=education]{color:#ffd3bd}.l-main [data-tc=csv]{color:#c1ddef}.l-main [data-tc=region]{color:#dfd2e5}.l-main [data-tc=evaluation]{color:#c9e8ed}.l-main [data-bc=environment]{border-color:#c6e2c5}.l-main [data-bc=food_health]{border-color:#ffe5ad}.l-main [data-bc=education]{border-color:#ffd3bd}.l-main [data-bc=csv]{border-color:#c1ddef}.l-main [data-bc=region]{border-color:#dfd2e5}.l-main [data-bc=evaluation]{border-color:#c9e8ed}.l-main img{image-rendering:-webkit-optimize-contrast;vertical-align:middle;line-height:1}.l-main .m-img-full{width:100%;height:auto}.l-main .m-img-fluid{max-width:100%;height:auto}@media screen and (min-width: 769px){.l-main .m-pc-hidden{display:none !important}}@media screen and (max-width: 768px){.l-main .m-sp-hidden{display:none !important}}.l-main{width:100%;color:#111;overflow-x:hidden}@supports(overflow-x: clip){.l-main{overflow-x:clip}}.l-main .m-page-wrapper{margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.l-main .m-page-wrapper{max-width:1280px;padding:0 30px}}@media screen and (max-width: 768px){.l-main .m-page-wrapper{width:calc(100% - 40px)}}.m-category-wrapper{border-top:1px solid #000}@media screen and (min-width: 769px){.m-category-wrapper{padding:90px 0}}@media screen and (max-width: 768px){.m-category-wrapper{padding:60px 0}}@media screen and (min-width: 769px){.m-category-wrapper .m-category-logo{width:316px;margin:0 auto 60px}}@media screen and (max-width: 768px){.m-category-wrapper .m-category-logo{width:200px;margin:0 auto 40px}}.m-category-wrapper .m-category-logo a{display:block;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.m-category-wrapper .m-category-logo a:hover{opacity:.5}.m-category-list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 769px){.m-category-list{gap:1.4754098361%}}@media screen and (max-width: 768px){.m-category-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}@media screen and (min-width: 769px){.m-category-list .category-list-item{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 768px){.m-category-list .category-list-item{width:calc((100% - 10px)/2)}}.m-category-list .category-list-item a{display:flew;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}@media screen and (min-width: 769px){.m-category-list .category-list-item a{padding:28px 10px;border-radius:10px;-webkit-box-shadow:5px 5px 20px rgba(0,0,0,.1);box-shadow:5px 5px 20px rgba(0,0,0,.1)}}@media screen and (max-width: 768px){.m-category-list .category-list-item a{width:100%;padding:20px 10px;border-radius:5px;-webkit-box-shadow:5px 5px 10px rgba(0,0,0,.1);box-shadow:5px 5px 10px rgba(0,0,0,.1)}}.m-category-list .category-list-item a:hover[data-bg=environment]{background-color:#78b175}.m-category-list .category-list-item a:hover[data-bg=food_health]{background-color:#ffb94f}.m-category-list .category-list-item a:hover[data-bg=education]{background-color:#ff9168}.m-category-list .category-list-item a:hover[data-bg=csv]{background-color:#6fa6d2}.m-category-list .category-list-item a:hover[data-bg=region]{background-color:#ab8eb9}.m-category-list .category-list-item a:hover[data-bg=evaluation]{background-color:#7dc0cc}.m-category-list .category-list-item a .category-list-img{margin:0 auto 10px;-webkit-transition:-webkit-filter .3s ease-in-out;transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out}@media screen and (min-width: 769px){.m-category-list .category-list-item a .category-list-img{width:44px}}@media screen and (max-width: 768px){.m-category-list .category-list-item a .category-list-img{width:36px}}.m-category-list .category-list-item a:hover .category-list-img{-webkit-filter:invert(1);filter:invert(1)}.m-category-list .category-list-item a .category-list-title{position:relative;font-weight:700;line-height:1.5;letter-spacing:.075em;text-align:center;color:#000;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media screen and (min-width: 769px){.m-category-list .category-list-item a .category-list-title{font-size:1.125rem}}@media screen and (max-width: 768px){.m-category-list .category-list-item a .category-list-title{font-size:.9375rem}}.m-category-list .category-list-item a:hover .category-list-title{color:#fff}