﻿#prod-intro{padding-bottom:9.4rem}@media (max-width:520px){#prod-intro{padding-bottom:4.5rem}}.env-ttlbox{display:flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;margin-bottom:1.2rem}.env-ttlbox>h3{font-size:6rem;margin-right:0.2em;line-height:1}.env-ttlbox .sub-ttl{font-size:2rem;position:relative;padding:0 1em;margin-bottom:0.1em;color:#4375b2}.env-ttlbox .sub-ttl:before,.env-ttlbox .sub-ttl:after{content:"";display:block;position:absolute;width:0.5em;aspect-ratio:0.5;background-color:#4375b2;top:50%;transform:translateY(-50%)}.env-ttlbox .sub-ttl:before{left:0;border-radius:100% 0 0 100% / 50%}.env-ttlbox .sub-ttl:after{right:0;border-radius:0 100% 100% 0% / 50%}@media (max-width:520px){.env-ttlbox{margin-bottom:2.5rem}.env-ttlbox>h3{font-size:4rem}.env-ttlbox .sub-ttl{font-size:1.2rem}}#env-list{padding:59.3rem 0 8.5rem;z-index:1}#env-list .inner{max-width:160.6rem;width:90%}#env-list .inner .ttl-box{width:19.7%;margin-top:-9rem;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#env-list .inner .ttl-box>h3{font-size:4rem;letter-spacing:0.1em;line-height:2em}#env-list .inner .ttl-box>h3 span{border:#3b3937 3px solid;display:inline-block;background-color:#fff;padding:0.4em 0;border-radius:1rem;margin:0 0.1em}#env-list .inner .list-box{width:79%;max-width:125.2rem;gap:3.2rem;justify-content:flex-start}#env-list .inner .list-box .list-item{width:calc((100% - 6.4rem) / 3);background-color:#fff;border-radius:1rem;border:#3b3937 3px solid;padding:4rem 3.6rem;position:relative;flex-direction:column;align-items:center;justify-content:center}#env-list .inner .list-box .list-item .abs-box.num{font-size:3.2rem;line-height:1;inset:0.5em auto auto 0.5em}#env-list .inner .list-box .list-item .img-box{max-width:9.3rem;width:80%;margin-top:3rem}#env-list .inner .list-box .list-item dt{color:#229c4f;font-size:3.2rem;line-height:1.4;letter-spacing:0.1em;text-align:center;margin-bottom:1.1em;min-height:2em;display:flex;align-items:center}#env-list .inner .list-box .list-item dt:has(br){font-size:2.7rem}#env-list .inner .list-box .list-item dd{font-size:1.7rem;line-height:1.5;letter-spacing:0.1em;min-height:6em}#env-list .inner .list-box .abs-box.txt{width:61.8rem;inset:auto auto 0 72.7%;z-index:-1}#env-list .abs-box.img{inset:0 auto auto 0;width:65%;border-radius:0 1rem 1rem 0;overflow:hidden;z-index:-1}#env-list .abs-box.grad-bk{width:100%;height:63.8%;inset:auto -35% 0 auto;border-radius:1rem;background:#c7bfbf;background:linear-gradient(200deg, #c7bfbf 0%, #d2d2d2 0%, #706f6f 17%, #494847 37%, #3b3937 58%, #3b3937 100%);z-index:-2}@media (max-width:1600px){#env-list .inner .list-box{gap:2rem}#env-list .inner .list-box .list-item{padding:3rem 2.6rem;width:calc((100% - 4rem) / 3)}#env-list .inner .list-box .list-item dd{min-height:7.5em}}@media (max-width:1600px) and (max-width:1440px){#env-list .inner .list-box .list-item dd{min-height:9em}}@media (max-width:1600px) and (max-width:1440px) and (max-width:1024px){#env-list{padding:31.3rem 0 8.5rem}#env-list .inner .ttl-box>h3{font-size:3.6rem}#env-list .inner .list-box .list-item{width:calc((100% - 2rem) / 2)}#env-list .inner .list-box .list-item dd{font-size:1.6rem}#env-list .inner .list-box .list-item .abs-box.num{font-size:2.8rem}#env-list .abs-box.grad-bk{height:82.8%}}@media (max-width:1600px) and (max-width:1440px) and (max-width:1024px) and (max-width:840px){#env-list .abs-box.img{width:78%}#env-list .inner .ttl-box>h3{font-size:3.2rem}#env-list .inner .list-box .list-item .abs-box.num{font-size:2.4rem}}@media (max-width:1600px) and (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){#env-list{padding:15rem 0 8.5rem}#env-list .inner .ttl-box{width:23%;margin-top:-7rem}#env-list .inner .ttl-box>h3{font-size:2.2rem;margin-right:-1.7rem;position:relative;z-index:1}#env-list .inner .list-box{width:77%}#env-list .inner .list-box .list-item{width:100%;padding:1rem 1.5rem}#env-list .inner .list-box .list-item dt{font-size:2.4rem}#env-list .inner .list-box .list-item dd{font-size:1.2rem;min-height:initial;padding-bottom:1em}#env-list .inner .list-box .list-item dt{margin-bottom:0.5em}#env-list .inner .list-box .list-item .abs-box.num{font-size:2.2rem;inset:0.8em auto auto 0.8em}#env-list .abs-box.grad-bk{height:94%}#env-list .inner .list-box .abs-box.txt{width:48%;inset:auto -5% -9rem auto}}#number{padding:12.7rem 0 32.5rem;background-color:#f5f7f7;position:relative}#number:before{content:"";display:block;position:absolute;width:100%;height:62.7rem;clip-path:polygon(0 0, 100% 60%, 100% 100%, 0% 100%);inset:auto auto 100% 0;background-color:#f5f7f7f7}#number .inner{max-width:141.8rem;z-index:1}#number .inner .num-txt{font-size:1.7rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:1.6em}#number .inner .num-box{width:100%}#number .inner .num-box ul{width:100%;justify-content:flex-start;gap:3rem}#number .inner .num-box ul li{height:33.7rem;background-color:#fff;border-radius:1rem;padding:2rem 2.3%;position:relative;display:flex;justify-content:center;align-items:center}#number .inner .num-box ul li .main-txt{width:100%;font-size:3rem;line-height:1.4;letter-spacing:0.1em;text-align:center;margin-top:5%;position:relative;z-index:1}#number .inner .num-box ul li .main-txt span.count-up-no,#number .inner .num-box ul li .main-txt span.count-up{font-size:10rem;line-height:1;letter-spacing:0.01em;padding:0 0.04em;font-family:"Roboto", serif;font-weight:800}#number .inner .num-box ul li .main-txt span.block{display:block;width:fit-content;margin:0 auto}#number .inner .num-box ul li .main-txt .abs-box{inset:50% 0 auto auto;transform:translateY(-50%);z-index:-1}#number .inner .num-box ul li .main-txt .abs-box.gender-ratio{width:31.8rem}#number .inner .num-box ul li .main-txt .abs-box.arrow-up{width:21rem}#number .inner .num-box ul li .main-txt .abs-box.woman-ratio{width:19.8rem}#number .inner .num-box ul li .abs-box.list-ttl{padding-left:1em;font-size:2.2rem;line-height:1.36;letter-spacing:0.1em;inset:1.8em auto auto 0.4em;transform:translateY(-50%)}#number .inner .num-box ul li .abs-box.list-ttl:before{content:"・";display:block;color:#4375b2;position:absolute;inset:0 auto 0 0;margin:auto 0}#number .inner .num-box ul li .abs-box.list-notice{font-size:1.6rem;line-height:1;inset:auto 0.7em 0.8em auto}#number .inner .num-box ul li.Lbox{width:calc((100% - 3rem) / 2);justify-content:flex-start}#number .inner .num-box ul li.Lbox .main-txt{text-align:left}#number .inner .num-box ul li.Sbox{width:calc((100% - 9rem) / 4)}@media (max-width:1024px){#number:before{height:49rem}#number .inner .num-box ul{gap:2rem}#number .inner .num-box ul li{height:30rem}#number .inner .num-box ul li.Lbox{width:100%}#number .inner .num-box ul li.Sbox{width:calc((100% - 2rem) / 2)}#number .inner .num-txt{font-size:1.6rem}}@media (max-width:1024px) and (max-width:840px){#number .inner .num-box ul li .abs-box.list-ttl{font-size:1.8rem}}@media (max-width:1024px) and (max-width:840px) and (max-width:520px){#number:before{height:30rem}#number{padding:10rem 0 12rem}#number .inner .num-txt{font-size:1.2rem;margin-bottom:2.5em}#number .inner .num-box ul{gap:1rem 0.5rem}#number .inner .num-box ul li{height:18rem;padding:2rem 3.9%}#number .inner .num-box ul li.Sbox{width:calc((100% - 0.5rem) / 2)}#number .inner .num-box ul li .main-txt{font-size:1.8rem;margin-top:10%}#number .inner .num-box ul li .main-txt span.count-up-no{font-size:5rem;line-height:0.8}#number .inner .num-box ul li .main-txt .abs-box.gender-ratio{width:15rem}#number .inner .num-box ul li .main-txt .abs-box.arrow-up{width:12rem}#number .inner .num-box ul li .main-txt .abs-box.woman-ratio{width:11rem}#number .inner .num-box ul li .abs-box.list-ttl{font-size:1.3rem}#number .inner .num-box ul li .abs-box.list-notice{font-size:1.1rem}}#faq{padding:14.3rem 0;position:relative}#faq .inner{z-index:1}#faq .inner .faq-txt{font-size:1.7rem;line-height:1.75;letter-spacing:0.1em;margin-bottom:3.4em}#faq .inner .faq-list .faq-item{margin-bottom:7.1rem}#faq .inner .faq-list .faq-item dt{padding:0.1em 0.8em;font-size:2.2rem;margin-bottom:0.8em;line-height:1.4;letter-spacing:0.1em;background:#c7bfbf;background:linear-gradient(200deg, #c7bfbf 0%, #d2d2d2 0%, #706f6f 17%, #494847 37%, #3b3937 58%, #3b3937 100%);color:#fff}#faq .inner .faq-list .faq-item dt span{font-size:3rem}#faq .inner .faq-list .faq-item dd{font-size:1.6rem;letter-spacing:0.1em;line-height:2.12;padding:0 0.5em}#faq .inner .faq-list .faq-item.short{max-width:84.1rem}#faq .abs-box.circle{width:108rem;inset:0 -18.5% auto auto;transform:translatey(-35.1%)}@media (max-width:1600px){#faq .abs-box.circle{width:98rem}}@media (max-width:1600px) and (max-width:1440px){#faq .abs-box.circle{width:88rem}}@media (max-width:1600px) and (max-width:1440px) and (max-width:1024px){#faq .inner .faq-txt{font-size:1.6rem}#faq .inner .faq-list .faq-item dt{font-size:2rem}#faq .inner .faq-list .faq-item dt span{font-size:2.6rem}#faq .abs-box.circle{width:58rem}}@media (max-width:1600px) and (max-width:1440px) and (max-width:1024px) and (max-width:840px){#faq .abs-box.circle{inset:0 -31% auto auto}}@media (max-width:1600px) and (max-width:1440px) and (max-width:1024px) and (max-width:840px) and (max-width:520px){#faq .inner .faq-txt{font-size:1.2rem;margin-bottom:3em}#faq .inner .faq-list .faq-item{margin-bottom:4rem}#faq .inner .faq-list .faq-item dt{font-size:1.4rem}#faq .inner .faq-list .faq-item dt span{font-size:1.8rem}#faq .inner .faq-list .faq-item dd{font-size:1.2rem}#faq .abs-box.circle{inset:0 -58% auto auto;width:38rem}}