#container{width:100% t;margin:0;padding:0}.l-main .m-base-title{text-align:center}.l-main .m-base-title h2 img{display:block;width:auto;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.l-main .m-base-title h2 img{height:44px !important}}@media screen and (max-width: 768px){.l-main .m-base-title h2 img{height:26px !important}}.l-main .m-base-title p{margin-top:1em;font-weight:700;color:#333}@media screen and (min-width: 769px){.l-main .m-base-title p{font-size:1.1875rem}}@media screen and (max-width: 768px){.l-main .m-base-title p{font-size:.875rem}}.l-main .top-lead{background:url(/corp/sustainable-action/assets/img/common/bg_dot.png) repeat center/30px auto}@media screen and (min-width: 769px){.l-main .top-lead{padding-bottom:180px}}@media screen and (max-width: 768px){.l-main .top-lead{padding-bottom:80px}}.l-main .top-lead .top-lead-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 769px){.l-main .top-lead .top-lead-inner{padding:60px 0}}@media screen and (max-width: 768px){.l-main .top-lead .top-lead-inner{gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0}}@media screen and (min-width: 769px){.l-main .top-lead .top-lead-logo{width:399px;margin-right:30px}}@media screen and (max-width: 768px){.l-main .top-lead .top-lead-logo{width:72%;max-width:286px}}@media screen and (min-width: 769px){.l-main .top-lead .top-lead-text{width:609px}}@media screen and (max-width: 768px){.l-main .top-lead .top-lead-text{width:82%;max-width:326px}}.l-main .top-lead .top-lead-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 769px){.l-main .top-lead .top-lead-menu ul{gap:17px}}@media screen and (max-width: 768px){.l-main .top-lead .top-lead-menu ul{gap:10px 0;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 769px){.l-main .top-lead .top-lead-menu ul li{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 768px){.l-main .top-lead .top-lead-menu ul li{width:calc((100% - 10px)/2)}}.l-main .top-lead .top-lead-menu 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;padding:.5em;gap:5px;width:100%;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-main .top-lead .top-lead-menu ul li a{height:64px;border-radius:12px;font-size:1.0625rem}}@media screen and (max-width: 768px){.l-main .top-lead .top-lead-menu ul li a{height:48px;border-radius:6px;font-size:.875rem}}.l-main .top-lead .top-lead-menu 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-main .top-lead .top-lead-menu ul li a:hover{color:#fff}.l-main .top-lead .top-lead-menu ul li a:hover::before{-webkit-filter:invert(1);filter:invert(1)}.l-main .top-lead .top-lead-menu ul li.environment a{background-color:#c6e2c5}.l-main .top-lead .top-lead-menu ul li.environment a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_environment.svg)}.l-main .top-lead .top-lead-menu ul li.environment a:hover{background-color:#78b175}.l-main .top-lead .top-lead-menu ul li.food_health a{background-color:#ffe5ad}.l-main .top-lead .top-lead-menu ul li.food_health a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_food_health.svg)}.l-main .top-lead .top-lead-menu ul li.food_health a:hover{background-color:#ffb94f}.l-main .top-lead .top-lead-menu ul li.education a{background-color:#ffd3bd}.l-main .top-lead .top-lead-menu ul li.education a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_education.svg)}.l-main .top-lead .top-lead-menu ul li.education a:hover{background-color:#ff9168}.l-main .top-lead .top-lead-menu ul li.csv a{background-color:#c1ddef}.l-main .top-lead .top-lead-menu ul li.csv a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_csv.svg)}.l-main .top-lead .top-lead-menu ul li.csv a:hover{background-color:#6fa6d2}.l-main .top-lead .top-lead-menu ul li.region a{background-color:#dfd2e5}.l-main .top-lead .top-lead-menu ul li.region a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_region.svg)}.l-main .top-lead .top-lead-menu ul li.region a:hover{background-color:#ab8eb9}.l-main .top-lead .top-lead-menu ul li.evaluation a{background-color:#c9e8ed}.l-main .top-lead .top-lead-menu ul li.evaluation a::before{background-image:url(/corp/sustainable-action/assets/img/common/icon_evaluation.svg)}.l-main .top-lead .top-lead-menu ul li.evaluation a:hover{background-color:#7dc0cc}.l-main .top-news{background-color:#f2ebe1;position:relative}@media screen and (max-width: 768px){.l-main .top-news{padding-bottom:20px}}.l-main .top-news .m-page-wrapper{position:relative}@media screen and (min-width: 769px){.l-main .top-news .m-page-wrapper{top:-115px}}@media screen and (max-width: 768px){.l-main .top-news .m-page-wrapper{top:-40px}}.l-main .top-keyword{background-color:#f2ebe1}@media screen and (min-width: 769px){.l-main .top-keyword{padding-bottom:200px}}@media screen and (max-width: 768px){.l-main .top-keyword{padding-bottom:80px}}@media screen and (min-width: 769px){.l-main .top-keyword .m-base-title{margin-bottom:40px}}@media screen and (max-width: 768px){.l-main .top-keyword .m-base-title{margin-bottom:30px}}.l-main .top-keyword .keyword-wrapper{background-color:#fff}@media screen and (min-width: 769px){.l-main .top-keyword .keyword-wrapper{border-radius:20px}}@media screen and (max-width: 768px){.l-main .top-keyword .keyword-wrapper{border-radius:10px}}.l-main .top-keyword .keyword-wrapper .keyword-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 769px){.l-main .top-keyword .keyword-wrapper .keyword-tag{gap:10px;padding:50px}}@media screen and (max-width: 768px){.l-main .top-keyword .keyword-wrapper .keyword-tag{gap:5px;padding:30px 20px}}.l-main .top-keyword .keyword-wrapper .keyword-tag li a{display:block;padding:.45em 1.25em;border:1px solid #c5d0de;background-color:#fff;border-radius:50px;color:#504949}@media screen and (min-width: 769px){.l-main .top-keyword .keyword-wrapper .keyword-tag li a{font-size:1.0625rem}}@media screen and (max-width: 768px){.l-main .top-keyword .keyword-wrapper .keyword-tag li a{font-size:.875rem}}.l-main .top-keyword .keyword-wrapper .keyword-btn{text-align:center}.l-main .top-keyword .keyword-wrapper .keyword-btn button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#dfdfdf;border:none;font-weight:700;text-align:center;color:#111;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;cursor:pointer}@media screen and (min-width: 769px){.l-main .top-keyword .keyword-wrapper .keyword-btn button{height:80px;border-bottom-left-radius:20px;border-bottom-right-radius:20px;font-size:1.0625rem}}@media screen and (max-width: 768px){.l-main .top-keyword .keyword-wrapper .keyword-btn button{height:64px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:.875rem}}.l-main .top-keyword .keyword-wrapper .keyword-btn button:hover{opacity:.5}.l-main .top-keyword .keyword-wrapper .keyword-btn button i{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.l-main .top-keyword .keyword-wrapper .keyword-btn button[aria-expanded=true] i{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.l-main .top-csv{position:relative}@media screen and (min-width: 769px){.l-main .top-csv{padding:130px 0 180px}}@media screen and (max-width: 768px){.l-main .top-csv{padding:80px 0}}.l-main .top-csv .m-base-title{position:absolute;left:0;right:0}@media screen and (min-width: 769px){.l-main .top-csv .m-base-title{top:-22px}}@media screen and (max-width: 768px){.l-main .top-csv .m-base-title{top:-13px}}@media screen and (min-width: 769px){.l-main .top-csv .m-base-title h2 img{height:51px !important}}@media screen and (max-width: 768px){.l-main .top-csv .m-base-title h2 img{height:30px !important}}.l-main .top-csv .csv-lead{font-weight:700;text-align:center}@media screen and (min-width: 769px){.l-main .top-csv .csv-lead{margin-bottom:80px;font-size:1.1875rem;line-height:2}}@media screen and (max-width: 768px){.l-main .top-csv .csv-lead{margin-bottom:40px;font-size:1rem;line-height:1.75}}.l-main .top-csv .csv-list{max-width:1000px;margin:0 auto}.l-main .top-csv .csv-list li:not(:last-child){margin-bottom:40px}@media screen and (min-width: 769px){.l-main .top-csv .csv-list .csv-list-item{margin-bottom:20px}}@media screen and (max-width: 768px){.l-main .top-csv .csv-list .csv-list-item{margin-bottom:10px}}.l-main .top-csv .csv-list .csv-list-item a{display:block;position:relative;overflow:hidden;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (min-width: 769px){.l-main .top-csv .csv-list .csv-list-item a{border-radius:20px}}@media screen and (max-width: 768px){.l-main .top-csv .csv-list .csv-list-item a{border-radius:10px}}.l-main .top-csv .csv-list .csv-list-item a:hover{opacity:.75}.l-main .top-csv .csv-list .csv-list-item .csv-list-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:#fff}@media screen and (min-width: 769px){.l-main .top-csv .csv-list .csv-list-item .csv-list-info{gap:30px;padding:25px 35px;background-color:rgba(0,0,0,.45);position:absolute;bottom:0;left:0;right:0}}@media screen and (max-width: 768px){.l-main .top-csv .csv-list .csv-list-item .csv-list-info{gap:15px;padding:15px 20px;background-color:#030616}}.l-main .top-csv .csv-list .csv-list-item .csv-list-info .csv-list-title{font-weight:700;line-height:1.5}@media screen and (min-width: 769px){.l-main .top-csv .csv-list .csv-list-item .csv-list-info .csv-list-title{font-size:2rem;text-shadow:10px 10px 30px rgba(0,0,0,.5)}}@media screen and (max-width: 768px){.l-main .top-csv .csv-list .csv-list-item .csv-list-info .csv-list-title{width:calc(100% - 120px - 15px);font-size:1.125rem;text-shadow:5px 5px 15px rgba(0,0,0,.5)}}.l-main .top-csv .csv-list .csv-list-item .csv-list-info .csv-list-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #fff;position:relative;font-weight:700;font-family:Lato,sans-serif}@media screen and (min-width: 769px){.l-main .top-csv .csv-list .csv-list-item .csv-list-info .csv-list-btn{width:240px;height:50px;border-radius:10px;font-size:1rem}}@media screen and (max-width: 768px){.l-main .top-csv .csv-list .csv-list-item .csv-list-info .csv-list-btn{width:120px;height:40px;border-radius:5px;font-size:.8125rem}}.l-main .top-csv .csv-list .csv-list-item .csv-list-info .csv-list-btn::after{content:"";font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;line-height:1;display:block;position:absolute;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 769px){.l-main .top-csv .csv-list .csv-list-text{font-size:1rem;line-height:2}}@media screen and (max-width: 768px){.l-main .top-csv .csv-list .csv-list-text{font-size:.8125rem;line-height:1.75}}