#topic_path{background-color:#fff !important}@-webkit-keyframes bgScroll{from{background-position-x:0}to{background-position-x:-1440px}}@keyframes bgScroll{from{background-position-x:0}to{background-position-x:-1440px}}@-webkit-keyframes waveFloat{0%,100%{-webkit-transform:scaleY(1);transform:scaleY(1)}25%{-webkit-transform:scaleY(0.85);transform:scaleY(0.85)}50%{-webkit-transform:scaleY(0.7);transform:scaleY(0.7)}75%{-webkit-transform:scaleY(0.85);transform:scaleY(0.85)}}@keyframes waveFloat{0%,100%{-webkit-transform:scaleY(1);transform:scaleY(1)}25%{-webkit-transform:scaleY(0.85);transform:scaleY(0.85)}50%{-webkit-transform:scaleY(0.7);transform:scaleY(0.7)}75%{-webkit-transform:scaleY(0.85);transform:scaleY(0.85)}}.l-main .top-hero{background:linear-gradient(89.92deg, #DFF2FE 0.11%, #DAE7F8 49.34%, #F4F2FE 99.98%);position:relative}@media screen and (min-width: 769px){.l-main .top-hero{padding:min(4.8611111111vw,70px) 0;margin-bottom:calc(min(6.9444444444vw,100px) + 6.1770761839vw)}}@media screen and (max-width: 768px){.l-main .top-hero{padding:min(8vw,60px) 0;margin-bottom:min(13.3333333333vw,100px)}}.l-main .top-hero .hero-wave{height:180px;position:absolute;inset:0 0 auto 0;overflow:hidden;-webkit-animation:waveFloat 8s ease-in-out infinite;animation:waveFloat 8s ease-in-out infinite;-webkit-transform-origin:center top;transform-origin:center top}.l-main .top-hero .hero-wave .hero-wave-inner{width:100%;height:100%;background-image:url("../img/top/hero_wave.svg");background-repeat:repeat-x;background-size:2880px 180px;background-position:0 100%;-webkit-animation:bgScroll 20s linear infinite;animation:bgScroll 20s linear infinite}.l-main .top-hero .hero-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1220px;position:relative;z-index:10}@media screen and (min-width: 769px){.l-main .top-hero .hero-content{gap:min(1.3888888889vw,20px);width:calc(100% - 60px);margin:0 auto min(4.8611111111vw,70px)}}@media screen and (max-width: 768px){.l-main .top-hero .hero-content{gap:min(1.3333333333vw,10px);width:calc(100% - 40px);margin:0 auto min(8vw,60px)}}.l-main .top-hero .hero-content h1{font-weight:700;font-size:clamp(2.25rem,2.6875vw + 5px,2.6875rem)}@media screen and (max-width: 768px){.l-main .top-hero .hero-content h1{font-size:min(6.2666666667vw,2.25rem)}}.l-main .top-hero .hero-content h1{line-height:1.5}.l-main .top-hero .hero-content p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(.875rem,1.0625vw + 5px,1.0625rem)}@media screen and (max-width: 768px){.l-main .top-hero .hero-content p{font-size:min(3.2vw,.875rem)}}.l-main .top-hero .hero-content p{line-height:1.85}.l-main .top-hero .hero-slider{position:relative;z-index:10;overflow:hidden}.l-main .top-hero .hero-slider .splide__track{overflow:visible}.l-main .top-hero .hero-slider .splide__list{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.l-main .top-hero .hero-slider .splide__slide{opacity:.75;-webkit-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out}.l-main .top-hero .hero-slider .splide__slide.is-current{opacity:1}.l-main .top-hero .hero-slider .splide__slide.is-current .slide-inner a{-webkit-transform:scale(1);transform:scale(1)}.l-main .top-hero .hero-slider .slide-inner a{display:block;background-color:#fff;overflow:hidden;-webkit-transform:scale(0.82);transform:scale(0.82);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-transition:opacity .8s ease,-webkit-transform .8s cubic-bezier(0.22, 0.61, 0.36, 1);transition:opacity .8s ease,-webkit-transform .8s cubic-bezier(0.22, 0.61, 0.36, 1);transition:transform .8s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .8s ease;transition:transform .8s cubic-bezier(0.22, 0.61, 0.36, 1),opacity .8s ease,-webkit-transform .8s cubic-bezier(0.22, 0.61, 0.36, 1);color:#333}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .slide-inner a{border-radius:40px}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slide-inner a{border-radius:20px}}.l-main .top-hero .hero-slider .slide-inner a:hover .slide-img img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.75}.l-main .top-hero .hero-slider .slide-img{aspect-ratio:650/332;overflow:hidden}.l-main .top-hero .hero-slider .slide-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .slide-body{padding:min(2.7777777778vw,40px)}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slide-body{padding:clamp(20px,4vw,30px)}}.l-main .top-hero .hero-slider .slide-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .slide-header{gap:10px}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slide-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:5px}}.l-main .top-hero .hero-slider .slide-date{font-weight:600;font-family:"Hind",sans-serif;font-size:clamp(1.0625rem,1.25vw + 5px,1.25rem)}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slide-date{font-size:min(3.8666666667vw,1.0625rem)}}.l-main .top-hero .hero-slider .slide-date{color:#3787cd}.l-main .top-hero .hero-slider .slide-category{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;padding:.65em 1.45em;border-radius:1.4em;font-size:clamp(.75rem,.9375vw + 5px,.9375rem)}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slide-category{font-size:min(2.9333333333vw,.75rem)}}.l-main .top-hero .hero-slider .slide-category{line-height:1.5}.l-main .top-hero .hero-slider .slide-category::before{content:"";display:block;height:1.5em;width:1.5em}.l-main .top-hero .hero-slider .slide-category[data-category=environment]{background-color:#c6e2c5}.l-main .top-hero .hero-slider .slide-category[data-category=environment]::before{background:url("../img/top/icon_environment.png") no-repeat center/contain}.l-main .top-hero .hero-slider .slide-category[data-category=food_health]{background-color:#edcdc1}.l-main .top-hero .hero-slider .slide-category[data-category=food_health]::before{background:url("../img/top/icon_health.png") no-repeat center/contain}.l-main .top-hero .hero-slider .slide-category[data-category=education]{background-color:#eaddab}.l-main .top-hero .hero-slider .slide-category[data-category=education]::before{background:url("../img/top/icon_education.png") no-repeat center/contain}.l-main .top-hero .hero-slider .slide-category[data-category=csv]{background-color:#c1ddef}.l-main .top-hero .hero-slider .slide-category[data-category=csv]::before{background:url("../img/top/icon_csv.png") no-repeat center/contain}.l-main .top-hero .hero-slider .slide-category[data-category=region]{background-color:#dfd2e5}.l-main .top-hero .hero-slider .slide-category[data-category=region]::before{background:url("../img/top/icon_region.png") no-repeat center/contain}.l-main .top-hero .hero-slider .slide-category[data-category=evalution]{background-color:#c9e8ed}.l-main .top-hero .hero-slider .slide-category[data-category=evalution]::before{background:url("../img/top/icon_evalution.png") no-repeat center/contain}.l-main .top-hero .hero-slider .slide-text{margin-bottom:.5em;font-weight:500;font-size:clamp(1.1875rem,1.375vw + 5px,1.375rem)}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slide-text{font-size:min(4.1333333333vw,1.1875rem)}}.l-main .top-hero .hero-slider .slide-text{line-height:1.7}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .slide-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slide-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;overflow:hidden;max-height:3.4em}}.l-main .top-hero .hero-slider .slide-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.l-main .top-hero .hero-slider .slide-tags li{font-size:clamp(.875rem,1.0625vw + 5px,1.0625rem)}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slide-tags li{font-size:min(3.2vw,.875rem)}}.l-main .top-hero .hero-slider .slide-tags li{line-height:1.85;color:#717182}.l-main .top-hero .hero-slider .slider-controller{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}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .slider-controller{margin-top:min(3.4722222222vw,50px)}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slider-controller{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:min(5.3333333333vw,40px)}}.l-main .top-hero .hero-slider .splide__progress{height:4px;background-color:#d9d9d9}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .splide__progress{width:160px;margin-right:min(2.7777777778vw,40px)}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .splide__progress{width:100px;margin-right:20px}}.l-main .top-hero .hero-slider .splide__progress .splide__progress__bar{height:100%;background-color:#3787cd}.l-main .top-hero .hero-slider .splide__arrows{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}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .splide__arrows{gap:min(1.8055555556vw,26px)}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .splide__arrows{gap:10px}}.l-main .top-hero .hero-slider .splide__arrow{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;width:32px;height:32px;margin:0;border:2px solid #d9d9d9;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;position:relative;-webkit-transform:none;transform:none;left:0;right:0;top:0;bottom:0}.l-main .top-hero .hero-slider .splide__arrow::before{font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;line-height:1;color:#3787cd;font-size:.9375rem}.l-main .top-hero .hero-slider .splide__arrow--prev::before{content:""}.l-main .top-hero .hero-slider .splide__arrow--next::before{content:""}.l-main .top-hero .hero-slider .slider-pause{display:block;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:relative;white-space:nowrap;text-indent:100%;color:rgba(0,0,0,0);-webkit-transition:opacity .3s ease-in-out,background .3s ease-in-out;transition:opacity .3s ease-in-out,background .3s ease-in-out;cursor:pointer}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .slider-pause{width:16px;height:24px;margin-right:min(3.4722222222vw,50px)}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slider-pause{width:12px;height:18px;margin-right:20px}}.l-main .top-hero .hero-slider .slider-pause::before,.l-main .top-hero .hero-slider .slider-pause::after{content:"";display:block;height:100%;background-color:dimgray;position:absolute;top:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:1}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .slider-pause::before,.l-main .top-hero .hero-slider .slider-pause::after{width:4px}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slider-pause::before,.l-main .top-hero .hero-slider .slider-pause::after{width:3px}}.l-main .top-hero .hero-slider .slider-pause::before{left:0}.l-main .top-hero .hero-slider .slider-pause::after{right:0}.l-main .top-hero .hero-slider .slider-pause:hover{opacity:.5}.l-main .top-hero .hero-slider .slider-pause.is-pause{background:url("../img/common/icon_play_gray.svg") no-repeat center/contain}.l-main .top-hero .hero-slider .slider-pause.is-pause::before,.l-main .top-hero .hero-slider .slider-pause.is-pause::after{opacity:0}@media screen and (min-width: 769px){.l-main .top-hero .hero-slider .slider-more{margin-left:min(4.1666666667vw,60px)}}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slider-more{width:100%;margin-top:20px}}.l-main .top-hero .hero-slider .slider-more a{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.5em 4.25em .5em 3.5em;margin:0 auto;border:2px solid #3787cd;border-radius:calc((1.75em + 4px + 1em)/2);background-color:#fff;position:relative;font-size:clamp(.875rem,1.0625vw + 5px,1.0625rem)}@media screen and (max-width: 768px){.l-main .top-hero .hero-slider .slider-more a{font-size:min(3.2vw,.875rem)}}.l-main .top-hero .hero-slider .slider-more a{line-height:1.75;color:#333;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.l-main .top-hero .hero-slider .slider-more a:hover{background-color:#dbedfe}.l-main .top-hero .hero-slider .slider-more a::after{content:"";display:block;aspect-ratio:1/1;width:1.7em;background:url("../img/common/icon_circle_arrow_blue.svg") no-repeat center/contain;position:absolute;right:.75em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-main .top-sustainability{background-color:#f5f5f5;position:relative;z-index:10}@media screen and (min-width: 769px){.l-main .top-sustainability{padding:min(3.4722222222vw,50px) 0 min(9.7222222222vw,140px)}}@media screen and (max-width: 768px){.l-main .top-sustainability{padding:min(5.3333333333vw,40px) 0 min(8vw,60px)}}.l-main .top-sustainability::before,.l-main .top-sustainability::after{content:"";display:block;aspect-ratio:2914/180;width:100%;background:url("../img/top/sustainability_bg.png") no-repeat center/100% 100%;position:absolute;left:0;right:0}.l-main .top-sustainability::before{top:0;-webkit-transform:translateY(calc(-100% + 1px));transform:translateY(calc(-100% + 1px))}.l-main .top-sustainability::after{bottom:0;-webkit-transform:translateY(calc(100% - 1px)) rotate(180deg);transform:translateY(calc(100% - 1px)) rotate(180deg)}.l-main .top-sustainability .sustainability-title{margin-bottom:1.35em;font-weight:500;font-size:clamp(1.875rem,2.25vw + 5px,2.25rem)}@media screen and (max-width: 768px){.l-main .top-sustainability .sustainability-title{font-size:min(5.4666666667vw,1.875rem)}}.l-main .top-sustainability .sustainability-title{line-height:1.5;letter-spacing:.1em;text-align:center}.l-main .top-sustainability .sustainability-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1220px;margin:0 auto}@media screen and (min-width: 769px){.l-main .top-sustainability .sustainability-wrapper{gap:min(3.4722222222vw,50px);width:calc(100% - 60px)}}@media screen and (max-width: 768px){.l-main .top-sustainability .sustainability-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(4vw,30px);width:calc(100% - 40px)}}@media screen and (min-width: 769px){.l-main .top-sustainability .sustainability-wrapper .sustainability-item{width:calc((100% - min(3.4722222222vw,50px))/2)}}@media screen and (max-width: 768px){.l-main .top-sustainability .sustainability-wrapper .sustainability-item{width:100%}}.l-main .top-sustainability .sustainability-wrapper .sustainability-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1180/700;width:100%;position:relative;overflow:hidden;color:#fff}@media screen and (min-width: 769px){.l-main .top-sustainability .sustainability-wrapper .sustainability-item a{padding:min(3.4722222222vw,50px);border-radius:30px}}@media screen and (max-width: 768px){.l-main .top-sustainability .sustainability-wrapper .sustainability-item a{padding:min(5.3333333333vw,40px);border-radius:15px}}.l-main .top-sustainability .sustainability-wrapper .sustainability-item a:hover .sustainability-img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.75}.l-main .top-sustainability .sustainability-wrapper .sustainability-item a::after{content:"";display:block;aspect-ratio:1/1;background:url("../img/common/icon_circle_arrow_white.svg") no-repeat center/contain;position:absolute}@media screen and (min-width: 769px){.l-main .top-sustainability .sustainability-wrapper .sustainability-item a::after{width:42px;right:min(2.0833333333vw,30px);bottom:min(2.0833333333vw,30px)}}@media screen and (max-width: 768px){.l-main .top-sustainability .sustainability-wrapper .sustainability-item a::after{width:30px;right:20px;bottom:20px}}.l-main .top-sustainability .sustainability-wrapper .sustainability-item .sustainability-text{position:relative;z-index:10}.l-main .top-sustainability .sustainability-wrapper .sustainability-item .sustainability-text h3{margin-bottom:10px;font-weight:700;font-size:clamp(1.6875rem,2vw + 5px,2rem)}@media screen and (max-width: 768px){.l-main .top-sustainability .sustainability-wrapper .sustainability-item .sustainability-text h3{font-size:min(5.0666666667vw,1.6875rem)}}.l-main .top-sustainability .sustainability-wrapper .sustainability-item .sustainability-text h3{line-height:1.5;letter-spacing:.1em}.l-main .top-sustainability .sustainability-wrapper .sustainability-item .sustainability-text p{font-weight:600;font-family:"Hind",sans-serif;font-size:clamp(1.0625rem,1.25vw + 5px,1.25rem)}@media screen and (max-width: 768px){.l-main .top-sustainability .sustainability-wrapper .sustainability-item .sustainability-text p{font-size:min(3.8666666667vw,1.0625rem)}}.l-main .top-sustainability .sustainability-wrapper .sustainability-item .sustainability-text p{line-height:1.5;letter-spacing:.1em}.l-main .top-sustainability .sustainability-wrapper .sustainability-item .sustainability-img{width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.l-main .top-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("../img/top/action_bg.png") repeat center/28px auto;position:relative;z-index:1}@media screen and (min-width: 769px){.l-main .top-action{height:clamp(640px,56.9444444444vw,820px)}}@media screen and (max-width: 768px){.l-main .top-action{padding:min(18.6666666667vw,160px) 0}}.l-main .top-action::before{content:"";display:block;position:absolute;z-index:-1}@media screen and (min-width: 769px){.l-main .top-action::before{width:1326px;aspect-ratio:2652/1418;margin-left:-663px;background:url("../img/top/action_img.png") no-repeat center/contain;top:50%;left:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 768px){.l-main .top-action::before{width:100%;aspect-ratio:804/598;background:url("../img/top/action_img_sp.png") no-repeat center/contain;top:min(13.3333333333vw,100px)}}@media screen and (min-width: 769px){.l-main .top-action .action-logo{width:238px;margin-bottom:min(2.7777777778vw,40px)}}@media screen and (max-width: 768px){.l-main .top-action .action-logo{width:min(48vw,238px);margin-bottom:min(6.6666666667vw,50px)}}.l-main .top-action .action-logo a{display:block;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.l-main .top-action .action-logo a:hover{opacity:.75}.l-main .top-action .action-text{font-size:clamp(1rem,1.1875vw + 5px,1.1875rem)}@media screen and (max-width: 768px){.l-main .top-action .action-text{font-size:min(3.4666666667vw,1rem)}}.l-main .top-action .action-text{line-height:2;text-align:center}@media screen and (min-width: 769px){.l-main .top-action .action-text{margin-bottom:min(2.0833333333vw,30px)}}@media screen and (max-width: 768px){.l-main .top-action .action-text{margin-bottom:min(5.3333333333vw,40px)}}.l-main .top-action .action-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-main .top-action .action-btn a{display:block;padding:.75em 4em .75em 2.5em;border:2px solid #3787cd;border-radius:calc((1.75em + 4px + 1.5em)/2);background-color:#fff;position:relative;font-size:clamp(.875rem,1.0625vw + 5px,1.0625rem)}@media screen and (max-width: 768px){.l-main .top-action .action-btn a{font-size:min(3.2vw,.875rem)}}.l-main .top-action .action-btn a{line-height:1.75;color:#333;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.l-main .top-action .action-btn a:hover{background-color:#dbedfe}.l-main .top-action .action-btn a::after{content:"";display:block;aspect-ratio:1/1;width:1.7em;background:url("../img/common/icon_circle_arrow_blue.svg") no-repeat center/contain;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-main .top-esg{margin-bottom:6.1770761839vw;background:url("../img/top/esg_bg_mdl.png") no-repeat center/100% 100%;position:relative;z-index:5}@media screen and (min-width: 769px){.l-main .top-esg{padding:min(3.4722222222vw,50px) 0 min(8.3333333333vw,120px)}}@media screen and (max-width: 768px){.l-main .top-esg{padding:min(5.3333333333vw,40px) 0 min(8vw,60px)}}.l-main .top-esg::before,.l-main .top-esg::after{content:"";display:block;aspect-ratio:2914/180;width:100%;position:absolute;left:0;right:0}.l-main .top-esg::before{background:url("../img/top/esg_bg_top.png") no-repeat center/100% 100%;top:0;-webkit-transform:translateY(calc(-100% + 1px));transform:translateY(calc(-100% + 1px))}.l-main .top-esg::after{background:url("../img/top/esg_bg_btm.png") no-repeat center/100% 100%;bottom:0;-webkit-transform:translateY(calc(100% - 1px));transform:translateY(calc(100% - 1px))}.l-main .top-esg .esg-title{margin-bottom:1.75em;font-weight:500;text-align:center;font-size:clamp(1.75rem,2.0625vw + 5px,2.0625rem)}@media screen and (max-width: 768px){.l-main .top-esg .esg-title{font-size:min(5.2vw,1.75rem)}}.l-main .top-esg .esg-title{line-height:1.5;position:relative;z-index:10}.l-main .top-esg .esg-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1220px;margin:0 auto;position:relative;z-index:10}@media screen and (min-width: 769px){.l-main .top-esg .esg-wrapper{gap:min(2.0833333333vw,30px);width:calc(100% - 60px)}}@media screen and (max-width: 768px){.l-main .top-esg .esg-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(4vw,30px);width:calc(100% - 40px)}}.l-main .top-esg .esg-item{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#fff;overflow:hidden}@media screen and (min-width: 769px){.l-main .top-esg .esg-item{border-radius:20px}}@media screen and (max-width: 768px){.l-main .top-esg .esg-item{width:100%;border-radius:10px}}.l-main .top-esg .esg-img{position:relative}.l-main .top-esg .esg-img figcaption{position:absolute;left:0;bottom:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.l-main .top-esg .esg-img figcaption a{display:block;padding:.75em 3.15em .75em 1.35em;border-top-right-radius:20px;background-color:#fff;font-weight:700;font-size:clamp(1.1875rem,1.375vw + 5px,1.375rem)}@media screen and (max-width: 768px){.l-main .top-esg .esg-img figcaption a{font-size:min(4.1333333333vw,1.1875rem)}}.l-main .top-esg .esg-img figcaption a{line-height:1.4;color:#333;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.l-main .top-esg .esg-img figcaption a::after{content:"";display:block;aspect-ratio:1/1;width:1.18em;background:url("../img/common/icon_circle_arrow_blue.svg") no-repeat center/contain;position:absolute;right:1.45em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.l-main .top-esg .esg-img figcaption a:hover{color:#3787cd}.l-main .top-esg .esg-img figcaption a:hover::after{-webkit-transform:translateY(-50%) translateX(5px);transform:translateY(-50%) translateX(5px)}@media screen and (min-width: 769px){.l-main .top-esg .esg-list{padding:min(2.7777777778vw,40px)}}@media screen and (max-width: 768px){.l-main .top-esg .esg-list{padding:min(6.6666666667vw,50px) min(5.3333333333vw,40px)}}.l-main .top-esg .esg-list li:not(:last-child){margin-bottom:.5em}.l-main .top-esg .esg-list li a{display:block;padding-right:1.5em;position:relative;font-size:clamp(1rem,1.1875vw + 5px,1.1875rem)}@media screen and (max-width: 768px){.l-main .top-esg .esg-list li a{font-size:min(3.4666666667vw,1rem)}}.l-main .top-esg .esg-list li a{line-height:1.7;text-decoration:none;color:#333;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.l-main .top-esg .esg-list li a::after{content:"";font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;line-height:1;font-size:.9em;line-height:1.7em;vertical-align:middle;color:#3787cd;position:absolute;right:0;top:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.l-main .top-esg .esg-list li a:hover{color:#3787cd}.l-main .top-esg .esg-list li a:hover::after{-webkit-transform:translateX(0.25em);transform:translateX(0.25em)}@media screen and (min-width: 769px){.l-main .top-evaluation{padding:min(8.3333333333vw,120px) 0}}@media screen and (max-width: 768px){.l-main .top-evaluation{padding:min(8vw,60px) 0}}.l-main .top-evaluation .evaluation-title{margin-bottom:1.25em;font-weight:500;text-align:center;font-size:clamp(1.75rem,2.0625vw + 5px,2.0625rem)}@media screen and (max-width: 768px){.l-main .top-evaluation .evaluation-title{font-size:min(5.2vw,1.75rem)}}.l-main .top-evaluation .evaluation-title{line-height:1.5;position:relative;z-index:10}.l-main .top-evaluation .evaluation-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1220px}@media screen and (min-width: 769px){.l-main .top-evaluation .evaluation-list{gap:min(1.9444444444vw,28px);width:calc(100% - 60px);margin:0 auto min(4.5138888889vw,65px)}}@media screen and (max-width: 768px){.l-main .top-evaluation .evaluation-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(5.3333333333vw,40px) min(4vw,30px);width:calc(100% - 40px);margin:0 auto min(5.3333333333vw,40px)}}@media screen and (min-width: 769px){.l-main .top-evaluation .evaluation-list li{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (max-width: 768px){.l-main .top-evaluation .evaluation-list li{width:calc((100% - min(4vw,30px))/2)}}.l-main .top-evaluation .evaluation-list li div{border:1px solid #c3c3c3;overflow:hidden}@media screen and (min-width: 769px){.l-main .top-evaluation .evaluation-list li div{margin-bottom:min(1.0416666667vw,15px);border-radius:20px}}@media screen and (max-width: 768px){.l-main .top-evaluation .evaluation-list li div{margin-bottom:min(2.6666666667vw,20px);border-radius:10px}}.l-main .top-evaluation .evaluation-list li p{font-size:clamp(1rem,1.1875vw + 5px,1.1875rem)}@media screen and (max-width: 768px){.l-main .top-evaluation .evaluation-list li p{font-size:min(3.4666666667vw,1rem)}}.l-main .top-evaluation .evaluation-list li p{line-height:1.7;text-align:center}.l-main .top-evaluation .evaluation-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.l-main .top-evaluation .evaluation-btn a{display:block;padding:.75em 5.75em .75em 5.25em;border:2px solid #3787cd;border-radius:calc((1.75em + 4px + 1.5em)/2);background-color:#fff;position:relative;font-size:clamp(.875rem,1.0625vw + 5px,1.0625rem)}@media screen and (max-width: 768px){.l-main .top-evaluation .evaluation-btn a{font-size:min(3.2vw,.875rem)}}.l-main .top-evaluation .evaluation-btn a{line-height:1.75;color:#333;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out}.l-main .top-evaluation .evaluation-btn a:hover{background-color:#dbedfe}.l-main .top-evaluation .evaluation-btn a::after{content:"";display:block;aspect-ratio:1/1;width:1.7em;background:url("../img/common/icon_circle_arrow_blue.svg") no-repeat center/contain;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-main .top-report{background-color:#f5f5f5}@media screen and (min-width: 769px){.l-main .top-report{padding:min(6.9444444444vw,100px) 0 min(7.6388888889vw,110px)}}@media screen and (max-width: 768px){.l-main .top-report{padding:min(8vw,60px) 0}}.l-main .top-report .report-title{margin-bottom:1.55em;font-weight:500;text-align:center;font-size:clamp(1.75rem,2.0625vw + 5px,2.0625rem)}@media screen and (max-width: 768px){.l-main .top-report .report-title{font-size:min(5.2vw,1.75rem)}}.l-main .top-report .report-title{line-height:1.5;position:relative;z-index:10}.l-main .top-report .m-btn-list{max-width:1220px}@media screen and (min-width: 769px){.l-main .top-ir{padding:min(8.3333333333vw,120px) 0}}@media screen and (max-width: 768px){.l-main .top-ir{padding:min(8vw,60px) 0}}.l-main .top-ir .ir-btn{max-width:840px;margin:0 auto}@media screen and (min-width: 769px){.l-main .top-ir .ir-btn{width:calc(100% - 60px)}}@media screen and (max-width: 768px){.l-main .top-ir .ir-btn{width:calc(100% - 40px)}}.l-main .top-ir .ir-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:0 auto;border:1px solid #c5d0de;background-color:#fff;overflow:hidden;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (min-width: 769px){.l-main .top-ir .ir-btn a{border-radius:20px}}@media screen and (max-width: 768px){.l-main .top-ir .ir-btn a{border-radius:10px}}.l-main .top-ir .ir-btn a:hover{opacity:.75}.l-main .top-ir .ir-btn a div{width:50%}.l-main .top-ir .ir-btn a p{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;width:50%;font-size:clamp(1.25rem,1.5vw + 5px,1.5rem)}@media screen and (max-width: 768px){.l-main .top-ir .ir-btn a p{font-size:min(4.4vw,1.25rem)}}.l-main .top-ir .ir-btn a p{line-height:1.5;color:#333}.l-main .top-ir .ir-btn a p::after{content:"";display:block;aspect-ratio:1/1;width:1.2em;margin-left:.5em;background:url("../img/common/icon_circle_arrow_blue.svg") no-repeat center/contain}