/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{font-size:62.5%;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}body{opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;position:relative;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-family:"Zen Maru Gothic",serif;font-weight:bold;margin:0;padding:0;color:#433c2e;line-height:1.8;font-size:min(4.2666666667vw,3.2rem)}@media screen and (min-width: 769px){body{font-size:min(1.3333333333vw,1.6rem)}}@media screen and (min-width: 1600px){body{font-size:16px}}body::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/images/bg_pc.jpg) left top repeat;background-size:50%;opacity:.16;z-index:-1}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}img{max-width:100%}a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a img{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}a img:hover{-moz-opacity:.7;opacity:.7;filter:alpha(opacity=70)}.js-fadeIn{opacity:0;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-transform .8s;transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s,-webkit-transform .8s}.js-fadeIn.is-inview{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.5s;transition-delay:.5s}.f-base-sp{display:block}@media screen and (min-width: 769px){.f-base-sp{display:none}}.f-base-pc{display:none}@media screen and (min-width: 769px){.f-base-pc{display:block}}.l-footer{padding:min(3.4666666667vw,26px) 0 min(4.8vw,36px)}@media screen and (min-width: 769px){.l-footer{padding:min(3.5vw,56px) 0}}@media screen and (min-width: 1600px){.l-footer{padding:56px 0}}.l-footer .l-footer-copy{text-align:center;font-size:min(3.2vw,2.4rem)}@media screen and (min-width: 769px){.l-footer .l-footer-copy{font-size:min(1.0666666667vw,1.6rem)}}@media screen and (min-width: 1600px){.l-footer .l-footer-copy{font-size:16px}}.p-aside{position:relative;background:#6eb57f;padding:min(16vw,120px) min(6.6666666667vw,50px) min(18.6666666667vw,140px)}@media screen and (min-width: 769px){.p-aside{padding:min(6.6666666667vw,80px)}}@media screen and (min-width: 1600px){.p-aside{padding:80px}}@media screen and (min-width: 769px){.p-aside .p-aside-inner{width:min(78.6666666667vw,944px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width: 769px){.p-aside .p-aside-inner .p-aside-line{width:min(40.5vw,486px);margin-right:max(-30px,-2.5vw)}}.p-aside .p-aside-inner .p-aside-line p{color:#fff;line-height:1.5;font-size:min(8.5333333333vw,6.4rem);margin-bottom:min(4.2666666667vw,32px)}@media screen and (min-width: 769px){.p-aside .p-aside-inner .p-aside-line p{font-size:min(3.6923076923vw,4.8rem);margin-bottom:min(2.4615384615vw,32px)}}@media screen and (min-width: 1600px){.p-aside .p-aside-inner .p-aside-line p{font-size:48px;margin-bottom:32px}}.p-aside .p-aside-inner .p-aside-line a{position:relative;display:inline-block;background:#fff;color:#27bc4c;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;border-radius:100px;padding:min(6.4vw,48px) 0;font-size:min(5.0666666667vw,3.8rem);width:100%;text-align:center}@media screen and (min-width: 769px){.p-aside .p-aside-inner .p-aside-line a{padding:min(2vw,24px) min(3.3333333333vw,40px);font-size:min(2vw,2.4rem)}}@media screen and (min-width: 1600px){.p-aside .p-aside-inner .p-aside-line a{padding:24px 48px;font-size:24px}}.p-aside .p-aside-inner .p-aside-line a::after{content:"";background:url(/assets/images/icon_link.png) 0 0/cover;display:inline-block;width:min(5.0666666667vw,38px);height:min(5.0666666667vw,38px);margin-bottom:max(-4px,-.5333333333vw);margin-left:min(2.1333333333vw,16px)}@media screen and (min-width: 769px){.p-aside .p-aside-inner .p-aside-line a::after{width:min(2vw,24px);height:min(2vw,24px);margin-left:min(.6666666667vw,8px);margin-bottom:max(-2px,-.1666666667vw)}}@media screen and (min-width: 1600px){.p-aside .p-aside-inner .p-aside-line a::after{width:24px;height:24px;margin-left:8px;margin-bottom:-2px}}.p-aside .p-aside-inner .p-aside-line a:hover{opacity:.7}.p-aside .p-aside-inner .p-aside-image{display:none}@media screen and (min-width: 769px){.p-aside .p-aside-inner .p-aside-image{display:block}}.p-aside .p-aside-inner .p-aside-image-sp{display:block;margin-bottom:min(8vw,60px)}@media screen and (min-width: 769px){.p-aside .p-aside-inner .p-aside-image-sp{display:none}}.p-aside .p-aside-inner .p-aside-image-sp img{width:min(90.1333333333vw,676px);height:min(73.0666666667vw,548px)}@media screen and (min-width: 769px){.p-aside .p-aside-inner .p-aside-image-sp img{width:min(31.25vw,375px);height:min(26.4166666667vw,317px)}}@media screen and (min-width: 1600px){.p-aside .p-aside-inner .p-aside-image-sp img{width:375px;height:317px}}.p-index__main{position:relative}.p-index__main img{width:100%;height:auto}.p-index__main .p-index__main-bnr{display:block;height:auto;width:min(87.7333333333vw,658px);margin:max(-100px,-13.3333333333vw) auto 0}@media screen and (min-width: 769px){.p-index__main .p-index__main-bnr{position:absolute;top:min(.9333333333vw,14px);right:min(2.6666666667vw,40px);width:min(18.6666666667vw,280px);height:min(7.0666666667vw,106px);margin:0}}@media screen and (min-width: 1600px){.p-index__main .p-index__main-bnr{top:14px;right:40px;width:280px;height:106px}}.p-index__read{position:relative;padding:min(10.6666666667vw,80px) 0 min(21.3333333333vw,160px)}@media screen and (min-width: 769px){.p-index__read{padding:min(9vw,108px) 0 min(10vw,120px)}}@media screen and (min-width: 1600px){.p-index__read{padding:108px 0 120px}}@media screen and (min-width: 769px){.p-index__read::before{content:"";background:url(/assets/images/icon_footprints01.svg) 0 0/cover;position:absolute;top:min(2vw,32px);right:min(5.8125vw,93px);width:min(9.5vw,152px);height:min(21.3125vw,341px)}}@media screen and (min-width: 1600px){.p-index__read::before{top:32px;right:93px;width:152px;height:341px}}.p-index__read::after{content:"";background:url(/assets/images/icon_footprints02.svg) 0 0/cover;position:absolute;bottom:max(-80px,-10.6666666667vw);left:min(5.3333333333vw,40px);width:min(14.6666666667vw,110px);height:min(47.2vw,354px);z-index:1}@media screen and (min-width: 769px){.p-index__read::after{bottom:max(-43px,-3.5833333333vw);left:min(6.25vw,100px);width:min(8.3125vw,133px);height:min(27.125vw,434px)}}@media screen and (min-width: 1600px){.p-index__read::after{bottom:-43px;left:100px;width:133px;height:434px}}.p-index__read .p-index__read-inner{margin:0 min(6.1333333333vw,46px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner{max-width:min(85.3333333333vw,1024px);margin:0 auto}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner{max-width:1024px}}.p-index__read .p-index__read-inner .p-index__read-main{margin-bottom:min(16vw,120px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-main{margin-bottom:min(10vw,120px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-main{margin-bottom:120px}}.p-index__read .p-index__read-inner .p-index__read-main h2{text-align:center;color:#eb9423;font-weight:bold;font-size:min(8vw,6rem);margin-bottom:min(8vw,60px);line-height:1.5}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-main h2{font-size:min(4.6666666667vw,5.6rem);margin-bottom:min(2.6666666667vw,32px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-main h2{font-size:56px;margin-bottom:32px}}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-main p{text-align:center;font-size:min(1.3333333333vw,1.6rem);margin-bottom:min(2vw,24px);line-height:2}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-main p{font-size:16px;margin-bottom:24px}}.p-index__read .p-index__read-inner .p-index__read-main p:last-of-type{margin-bottom:0}.p-index__read .p-index__read-inner .p-index__read-main .read-main-image{text-align:center;margin:min(6.4vw,48px) 0 min(7.2vw,54px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-main .read-main-image{margin:0 0 min(.8333333333vw,10px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-main .read-main-image{margin:0 0 10px}}.p-index__read .p-index__read-inner .p-index__read-main .read-main-image img{width:min(91.7333333333vw,688px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-main .read-main-image img{width:min(29.4166666667vw,353px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-main .read-main-image img{width:353px}}.p-index__read .p-index__read-inner .p-index__read-sdg{position:relative;background:#fff;border-radius:12px;padding:min(12vw,90px) min(5.3333333333vw,40px) min(8.5333333333vw,64px);margin-bottom:min(10.6666666667vw,80px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg{border-radius:40px;padding:min(4.6666666667vw,56px) 0 min(5.3333333333vw,64px);margin-bottom:min(6.6666666667vw,80px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-sdg{padding:56px 0 64px;margin-bottom:80px}}.p-index__read .p-index__read-inner .p-index__read-sdg::before{content:"";background:url(/assets/images/icon_sdg_left_sp.svg) 0 0/cover;position:absolute;top:min(36.5333333333vw,274px);left:0;width:min(22.6666666667vw,170px);height:min(37.0666666667vw,278px);z-index:0}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg::before{background:url(/assets/images/icon_sdg_left_pc.svg) 0 0/cover;top:min(10.25vw,123px);width:min(18.6666666667vw,224px);height:min(17.4166666667vw,209px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-sdg::before{top:123px;width:224px;height:209px}}.p-index__read .p-index__read-inner .p-index__read-sdg::after{content:"";background:url(/assets/images/icon_sdg_right_sp.svg) 0 0/cover;position:absolute;top:min(5.3333333333vw,40px);right:0;width:min(24.2666666667vw,182px);height:min(39.7333333333vw,298px);z-index:0}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg::after{background:url(/assets/images/icon_sdg_right_pc.svg) 0 0/cover;top:min(4.6666666667vw,56px);width:min(14.75vw,177px);height:min(16.5833333333vw,199px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-sdg::after{top:56px;width:177px;height:199px}}.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch{position:relative;text-align:center;line-height:1.6;z-index:2;margin-bottom:min(4.5333333333vw,34px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch{font-size:min(2vw,2.4rem);margin-bottom:min(2.6666666667vw,32px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch{font-size:24px;margin-bottom:32px}}.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch::before,.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch::after{position:absolute;content:"";background:#433c2e;bottom:0;width:min(.5333333333vw,4px);height:min(5.3333333333vw,40px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch::before,.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch::after{position:relative;display:inline-block;width:min(.1666666667vw,2px);height:min(1.6666666667vw,20px);margin:0 min(1.3333333333vw,16px);vertical-align:middle}}.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch::before{left:min(4.8vw,36px);-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch::before{left:inherit}}.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch::after{right:min(4.8vw,36px);-webkit-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg-catch::after{right:inherit}}.p-index__read .p-index__read-inner .p-index__read-sdg h3{position:relative;color:#0ba2ad;text-align:center;line-height:1.6;z-index:2;font-size:min(4.8vw,3.6rem);margin:0 max(-40px,-5.3333333333vw) min(8.5333333333vw,64px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg h3{font-size:min(3.3333333333vw,4rem);margin:0 0 min(3.3333333333vw,40px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-sdg h3{font-size:40px;margin-bottom:40px}}.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap{position:relative;z-index:2}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__image{margin-bottom:min(8vw,60px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__image{width:min(30vw,360px);margin-bottom:0;margin-right:min(3.3333333333vw,40px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__image{width:360px;margin-right:40px}}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__image img{width:min(30vw,360px);height:min(20vw,240px)}}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__image img{width:360px;height:240px}}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__text{width:min(33.3333333333vw,400px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__text{width:400px}}.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__text p{font-size:min(4.2666666667vw,3.2rem)}@media screen and (min-width: 769px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__text p{font-size:min(1.3333333333vw,1.6rem)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-inner .p-index__read-sdg .read-sdg__wrap .read-sdg__text p{font-size:16px}}.p-index__read .p-index__read-bottom-cat{text-align:center}.p-index__read .p-index__read-bottom-cat img{height:auto;margin-bottom:min(5.3333333333vw,40px)}@media screen and (min-width: 769px){.p-index__read .p-index__read-bottom-cat img{width:min(58.6666666667vw,704px);margin-bottom:min(6vw,72px)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-bottom-cat img{width:704px;margin-bottom:72px}}.p-index__read .p-index__read-buy-text{color:#0ba2ad;text-align:center;line-height:1.6;font-weight:bold;font-size:min(6.4vw,4.8rem)}@media screen and (min-width: 769px){.p-index__read .p-index__read-buy-text{font-size:min(3.0769230769vw,4rem)}}@media screen and (min-width: 1600px){.p-index__read .p-index__read-buy-text{font-size:40px}}.p-index__point{position:relative;background:rgba(255,254,252,.6);padding:min(16vw,120px) 0 min(18.6666666667vw,140px)}@media screen and (min-width: 769px){.p-index__point{padding:min(7.5vw,120px) 0}}@media screen and (min-width: 1600px){.p-index__point{padding:120px}}.p-index__point::before{content:"";background:url(/assets/images/icon_footprints03.svg) 0 0/cover;position:absolute;z-index:1;top:min(168vw,1260px);right:min(7.7333333333vw,58px);width:min(13.8666666667vw,104px);height:min(41.6vw,312px)}@media screen and (min-width: 769px){.p-index__point::before{top:min(29.375vw,470px);right:min(6.8125vw,109px);width:min(7.5vw,120px);height:min(22.8125vw,365px)}}@media screen and (min-width: 1600px){.p-index__point::before{top:470px;right:109px;width:120px;height:365px}}.p-index__point .p-index__point-inner{margin:0 min(6.1333333333vw,46px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-inner{width:min(96vw,1440px);margin:0 auto}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-inner{width:1440px}}.p-index__point .p-index__point-read{margin-bottom:min(5.3333333333vw,40px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-read{width:min(85.3333333333vw,1024px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:min(4vw,48px)}}@media screen and (min-width: 769px){.p-index__point .p-index__point-read{width:1024px;margin-bottom:48px}}.p-index__point .p-index__point-read .point-read-cat{text-align:center}@media screen and (min-width: 769px){.p-index__point .p-index__point-read .point-read-cat{margin-right:max(-53px,-4.4166666667vw);margin-bottom:max(-10px,-.8333333333vw)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-read .point-read-cat{margin-right:-53px;margin-bottom:-10px}}.p-index__point .p-index__point-read .point-read-cat img{width:min(74.2666666667vw,557px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-read .point-read-cat img{width:min(21.75vw,261px)}}.p-index__point .p-index__point-read .point-read-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 769px){.p-index__point .p-index__point-read .point-read-text{display:block}}.p-index__point .p-index__point-read .point-read-text h2{color:#eb9423;line-height:1.3;font-size:min(10.1333333333vw,7.6rem)}@media screen and (min-width: 769px){.p-index__point .p-index__point-read .point-read-text h2{line-height:1.5;font-size:min(4.6666666667vw,5.6rem)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-read .point-read-text h2{font-size:56px}}.p-index__point .point-read-problems{margin-bottom:min(14.6666666667vw,110px)}@media screen and (min-width: 769px){.p-index__point .point-read-problems{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:min(2.6666666667vw,40px);margin-bottom:min(9.1666666667vw,110px)}}@media screen and (min-width: 1600px){.p-index__point .point-read-problems{gap:40px;margin-bottom:110px}}.p-index__point .point-read-problems p{text-align:center;background-color:#fff;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;color:#0ba2ad;border:#bfe7ea min(1.0666666667vw,8px) solid;border-radius:min(5.3333333333vw,40px);font-size:min(5.3333333333vw,4rem);padding:min(2.8vw,21px) 0 min(3.0666666667vw,23px);margin-bottom:min(4vw,30px)}@media screen and (min-width: 769px){.p-index__point .point-read-problems p{border:#bfe7ea min(.3333333333vw,4px) solid;border-radius:270px;width:min(14.9333333333vw,224px);height:min(14.9333333333vw,224px);font-size:min(1.3333333333vw,2rem);padding:0;margin-bottom:0}}@media screen and (min-width: 1600px){.p-index__point .point-read-problems p{border:#bfe7ea 4px solid;width:224px;height:224px;font-size:20px}}.p-index__point .point-read-problems p:last-of-type{margin-bottom:0}.p-index__point .p-index__point-box{background:#f2eede;border-radius:min(2.6666666667vw,20px);padding:min(8vw,60px) 0 min(12vw,90px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box{border-radius:40px;padding:min(7.5vw,90px) 0 min(9.1666666667vw,110px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box{padding:90px 0 110px}}.p-index__point .p-index__point-box .p-index__point-box-inner{margin:0 min(5.3333333333vw,40px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner{width:min(91.4285714286vw,1280px);margin:0 auto}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner{width:1280px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-main-image{text-align:center;margin:0 max(-20px,-2.6666666667vw) min(13.3333333333vw,100px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-main-image{margin:0 0 min(5.3571428571vw,75px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-main-image{margin:0 0 75px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail{border-bottom:#837563 4px dotted;padding-bottom:min(10.6666666667vw,80px);margin-bottom:min(10.6666666667vw,80px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail{padding-bottom:min(6.6666666667vw,80px);margin-bottom:min(6.6666666667vw,80px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail{padding-bottom:80px;margin-bottom:80px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:min(5.3333333333vw,40px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub{margin-bottom:min(1.3333333333vw,16px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub{margin-bottom:16px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p{position:relative;background:#fff;text-align:center;display:inline-block;border-radius:100px;font-size:min(6.4vw,4.8rem);padding:0 min(4.8vw,36px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p{font-size:min(2vw,2.4rem);padding:0 min(1.4166666667vw,17px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p{font-size:24px;padding:0 17px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::before,.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::after{content:"";display:inline-block;background:url(/assets/images/icon_footprint.svg) 0 0/cover;width:min(6.1333333333vw,46px);height:min(5.3333333333vw,40px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::before,.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::after{width:min(1.5vw,24px);height:min(1.25vw,20px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::before,.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::after{width:24px;height:20px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::before{margin-right:min(5.3333333333vw,40px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::before{margin-right:min(1.1875vw,19px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::before{margin-right:19px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::after{margin-left:min(5.3333333333vw,40px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::after{margin-left:min(1.1875vw,19px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-sub p::after{margin-left:19px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail h3{text-align:center;color:#0ba2ad;line-height:1.5;font-size:min(8vw,6rem);margin-bottom:min(6.1333333333vw,46px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail h3{font-size:min(4vw,4.8rem);margin-bottom:min(3.3333333333vw,40px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail h3{font-size:48px;margin-bottom:40px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail img{display:block;border-radius:20px;margin:0 auto min(6.4vw,48px);width:min(76.8vw,576px);height:min(48vw,360px)}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail img{border-radius:40px;margin:0 auto min(3.3333333333vw,40px)}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail img{margin:0 auto 40px}}@media screen and (min-width: 769px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-text{width:min(66.6666666667vw,800px);margin:0 auto}}@media screen and (min-width: 1600px){.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail .point-box-detail-text{width:800px}}.p-index__point .p-index__point-box .p-index__point-box-inner .point-box-detail:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.p-index__faq{position:relative;background:#fffefc;padding:min(16vw,120px) 0 min(10.6666666667vw,80px)}@media screen and (min-width: 769px){.p-index__faq{border-radius:0 0 40px 40px;padding:min(10vw,120px) 0 min(6.6666666667vw,80px)}}@media screen and (min-width: 1600px){.p-index__faq{padding:120px 0 80px}}.p-index__faq::before{content:"";position:absolute;top:max(-70px,-9.3333333333vw);left:min(2.6666666667vw,20px);display:block;background:url(/assets/images/icon_footprints04.svg) 0 0/cover;width:min(17.0666666667vw,128px);height:min(31.4666666667vw,236px)}@media screen and (min-width: 769px){.p-index__faq::before{left:min(7.25vw,116px);width:min(7.3125vw,117px);height:min(13.5625vw,217px)}}@media screen and (min-width: 1600px){.p-index__faq::before{width:117px;height:217px;margin-top:-100px}}.p-index__faq .p-index__faq-inner{position:relative;margin:0 min(6.1333333333vw,46px)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner{width:min(85.3333333333vw,1024px);margin:0 auto}}@media screen and (min-width: 1600px){.p-index__faq .p-index__faq-inner{width:1024px}}.p-index__faq .p-index__faq-inner::after{content:"";position:absolute;right:max(-20px,-2.6666666667vw);top:min(16vw,120px);display:block;background:url(/assets/images/img_cat05_pc@2x.png) 0 0/cover;width:min(21.6vw,162px);height:min(26.9333333333vw,202px)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner::after{right:max(-20px,-1.25vw);top:min(1.25vw,20px);width:min(10.9375vw,175px);height:min(13.5625vw,217px)}}@media screen and (min-width: 1600px){.p-index__faq .p-index__faq-inner::after{right:-20px;top:20px;width:175px;height:217px}}.p-index__faq .p-index__faq-inner h2{text-align:center;color:#0ba2ad;line-height:1.5;font-size:min(8vw,60px);margin-bottom:min(12vw,90px)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner h2{font-size:min(4vw,48px);margin-bottom:min(6.6666666667vw,80px)}}@media screen and (min-width: 1600px){.p-index__faq .p-index__faq-inner h2{font-size:48px;margin-bottom:80px}}.p-index__faq .p-index__faq-inner h3{position:relative;line-height:1.5;font-size:min(6.4vw,4.8rem);margin-top:min(11.7333333333vw,88px);margin-bottom:min(9.3333333333vw,70px)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner h3{font-size:min(2.6666666667vw,3.2rem);margin-top:min(5.3333333333vw,64px);margin-bottom:min(2.6666666667vw,32px)}}@media screen and (min-width: 1600px){.p-index__faq .p-index__faq-inner h3{font-size:32px;margin-top:64px;margin-bottom:32px}}.p-index__faq .p-index__faq-inner h3::before{content:"";display:inline-block;background:url(/assets/images/icon_footprint.svg) 0 0/cover;width:min(6.4vw,48px);height:min(5.3333333333vw,40px);margin-right:min(2vw,15px)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner h3::before{width:min(1.5vw,24px);height:min(1.25vw,20px);margin-right:min(.9375vw,15px)}}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner h3::before{width:24px;height:20px;margin-right:15px}}.p-index__faq .p-index__faq-inner h3:first-of-type{margin-top:0}.p-index__faq .p-index__faq-inner .acc-item{background:#f2eedd;width:100%;border-radius:24px;padding:min(4.2666666667vw,32px) min(5.3333333333vw,40px);margin-bottom:min(4vw,30px)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner .acc-item{padding:min(2.6666666667vw,32px) min(3.3333333333vw,40px);margin-bottom:min(1.3333333333vw,16px)}}@media screen and (min-width: 1600px){.p-index__faq .p-index__faq-inner .acc-item{padding:32px 40px;margin-bottom:16px}}.p-index__faq .p-index__faq-inner .acc-item.last{margin-bottom:0}.p-index__faq .p-index__faq-inner .acc-item__ttl{position:relative;cursor:pointer;color:#0ba2ad;font-size:min(4.8vw,3.6rem);padding-right:min(10.6666666667vw,80px)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner .acc-item__ttl{font-size:min(2vw,2.4rem)}}@media screen and (min-width: 1600px){.p-index__faq .p-index__faq-inner .acc-item__ttl{font-size:24px}}.p-index__faq .p-index__faq-inner .acc-item__ttl::after{content:"";position:absolute;right:0;top:50%;display:block;background:url(/assets/images/icon_plus.png) 0 0/cover;width:min(6.9333333333vw,52px);height:min(6.4vw,48px);margin-top:max(-24px,-3.2vw)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner .acc-item__ttl::after{width:min(2.1666666667vw,26px);height:min(2vw,24px);margin-top:max(-12px,-0.75vw)}}@media screen and (min-width: 1600px){.p-index__faq .p-index__faq-inner .acc-item__ttl::after{width:26px;height:24px;margin-top:-12px}}.p-index__faq .p-index__faq-inner .acc-item__content{max-height:0;overflow:hidden;-webkit-transition:.3s;transition:.3s;margin:0}.p-index__faq .p-index__faq-inner .acc-item.is-open .acc-item__content{max-height:-webkit-max-content;max-height:-moz-max-content;max-height:max-content;padding-top:min(3.2vw,24px)}@media screen and (min-width: 769px){.p-index__faq .p-index__faq-inner .acc-item.is-open .acc-item__content{padding-top:min(2.6666666667vw,32px)}}@media screen and (min-width: 1600px){.p-index__faq .p-index__faq-inner .acc-item.is-open .acc-item__content{padding-top:32px}}.p-index__faq .p-index__faq-inner .acc-item.is-open .acc-item__ttl::after{background:url(/assets/images/icon_minus.png) 0 0/cover}.p-index__pagetop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:min(6.9333333333vw,52px)}@media screen and (min-width: 769px){.p-index__pagetop{margin-top:min(6.6666666667vw,80px)}}@media screen and (min-width: 1600px){.p-index__pagetop{margin-top:80px}}.p-index__pagetop a img{display:inline-block;-webkit-transition-duration:.5s;transition-duration:.5s;width:min(55.7333333333vw,418px);height:min(39.0666666667vw,293px)}@media screen and (min-width: 769px){.p-index__pagetop a img{width:min(25.75vw,309px);height:min(22.6666666667vw,272px)}}@media screen and (min-width: 1600px){.p-index__pagetop a img{width:309px;height:272px}}.p-index__pagetop a:hover{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-duration:.5s;transition-duration:.5s}.p-index__bottom-bnr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:min(8vw,60px) 0}@media screen and (min-width: 769px){.p-index__bottom-bnr{padding:min(2.5vw,40px) 0}}@media screen and (min-width: 1600px){.p-index__bottom-bnr{padding:40px 0}}.p-index__bottom-bnr img{width:min(87.7333333333vw,658px);height:min(33.0666666667vw,248px)}@media screen and (min-width: 769px){.p-index__bottom-bnr img{width:min(23.3333333333vw,280px);height:min(8.8333333333vw,106px)}}@media screen and (min-width: 1600px){.p-index__bottom-bnr img{width:280px;height:106px}}/*# sourceMappingURL=style_min.css.map */