:root{--c-liconex: #00A9A9;--c-green: #00B389;--c-navy: #293941;--c-l-blue: #E8F0F2;--c-gray: #5A5A5A;--c-l-gray: #ddd;--c-gradation: linear-gradient(90deg, #8CE100, #31D830 35%, #00B389);--c-l-gradation: linear-gradient(90deg, #E9F6E0, #DAEFEA);--box-shadow: 0 0 10px rgba(26, 77, 75, 0.25)}.wrapper{max-width:100%}.content-wrapper{padding-bottom:0}.content{margin-bottom:0}.main{width:100%;padding-top:48px;margin:0 auto;font-family:"Noto Sans Japanese-r";color:#222}@media all and (min-width: 429px){.main{padding-top:20px}}@media all and (min-width: 1080px){.main{padding-top:0}}.gotop{right:5px !important}@media all and (max-width: 428px){.gotop{bottom:70px !important}}.gotop a{padding:7px 15px !important}picture img{width:auto;height:auto}@media all and (min-width: 429px){.sp-only{display:none}}@media all and (max-width: 428px){.pc-only{display:none}}.inner{width:90%;max-width:1200px;margin-inline:auto}.bg-gradation{display:inline-block;background:var(--c-gradation);font-family:"Noto Sans Japanese-sb";color:#fff;font-size:3.2rem;padding:0 7px}@media all and (max-width: 428px){.bg-gradation{font-size:20px;font-size:2rem;padding:0 7px}}.c-hgroup{text-align:center}.c-subtl{background:var(--c-gradation);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;font-style:normal;font-size:14px;font-size:1.4rem;margin-bottom:1rem}.c-tl{font-family:"Noto Sans Japanese-sb";font-size:clamp(36px,1vw + 29px,40px);line-height:1.4;margin-bottom:3.33%}@media all and (max-width: 428px){.c-tl{font-size:20px;font-size:2rem;line-height:2;margin-bottom:8vw}}.c-lead{font-size:1.6rem;color:var(--c-gray);text-align:center;margin-bottom:3%}@media all and (max-width: 428px){.c-lead{font-size:14px;font-size:1.4rem}}.basic-txt{font-size:1.8rem;line-height:2}@media all and (max-width: 428px){.basic-txt{font-size:16px;font-size:1.6rem}}.note{color:var(--c-gray);font-size:1.2rem}@media all and (max-width: 428px){.note{font-size:10px;font-size:1rem}}.t-indent{text-indent:-3rem;padding-left:3rem}.cta-btn-wrap{display:flex;justify-content:center;gap:40px}@media all and (max-width: 428px){.cta-btn-wrap{flex-direction:column;align-items:center;gap:4vw}}a.cta-btn{display:flex;justify-content:flex-end;align-items:center;gap:min(2.8vw,33.33px);width:min(26.67%,320px);height:62px;background:var(--c-gradation);font-family:"Noto Sans Japanese-sb";color:#fff;font-size:2rem;padding:0 1.22%;box-shadow:3px 3px 10px rgba(26,77,75,.25)}@media all and (max-width: 428px){a.cta-btn{justify-content:center;width:80%;height:52px;font-size:16px;font-size:1.6rem;position:relative}}a.cta-btn::after{display:inline-block;content:"";width:16px;height:16px;background:url(../images/arrow-right_white.svg) no-repeat center/contain}@media all and (max-width: 428px){a.cta-btn::after{position:absolute;right:5%;top:50%;transform:translateY(-50%)}}a.cta-btn:link.cta-btn,a.cta-btn:visited.cta-btn{color:#fff}a.cta-btn:link.cta-btn:hover,a.cta-btn:visited.cta-btn:hover{opacity:1;color:var(--c-green)}a.cta-btn:link.cta-btn:hover::after,a.cta-btn:visited.cta-btn:hover::after{background:url(../images/arrow-right_green.svg) no-repeat center/contain}a.cta-btn:link.cta-btn.navy,a.cta-btn:visited.cta-btn.navy{color:#fff;border:1px solid var(--c-navy)}a.cta-btn:link.cta-btn.navy:hover,a.cta-btn:visited.cta-btn.navy:hover{opacity:1;color:var(--c-navy)}a.cta-btn:link.cta-btn.navy:hover::after,a.cta-btn:visited.cta-btn.navy:hover::after{background:url(../images/arrow-right_navy.svg) no-repeat center/contain}a.cta-btn:link.cta-btn.white,a.cta-btn:visited.cta-btn.white{color:var(--c-navy)}a.cta-btn:link.cta-btn.white::after,a.cta-btn:visited.cta-btn.white::after{background:url(../images/arrow-right_navy.svg) no-repeat center/contain}a.cta-btn:link.cta-btn.white:hover,a.cta-btn:visited.cta-btn.white:hover{opacity:1;color:#fff;border:none}a.cta-btn:link.cta-btn.white:hover::after,a.cta-btn:visited.cta-btn.white:hover::after{background:url(../images/arrow-right_white.svg) no-repeat center/contain}a.cta-btn:hover{color:var(--c-green);background:#fff;opacity:1}a.cta-btn:hover::before{background:url(../images/arrow-right_green.svg) no-repeat center/contain}a.cta-btn.navy{background:var(--c-navy);color:#fff}a.cta-btn.navy:hover{color:var(--c-navy);background-color:#fff;border:1px solid;opacity:1}a.cta-btn.navy:hover::before{background:url(../images/arrow-right_navy.svg) no-repeat center/contain;color:var(--c-navy)}a.cta-btn.white{background:#fff;color:var(--c-navy)}a.cta-btn.white::before{background:url(../images/arrow-right_navy.svg) no-repeat center/contain}a.cta-btn.white:hover{color:#fff;background-color:var(--c-liconex);opacity:1}a.cta-btn.white:hover::before{background:url(../images/arrow-right_white.svg) no-repeat center/contain}.link-btn{display:flex;justify-content:flex-end;align-items:center;background-color:#fff;color:var(--c-green);border:1px solid;border-radius:30px;margin-inline:auto}@media all and (max-width: 428px){.link-btn{justify-content:center;position:relative}}.link-btn::after{content:"";display:block;background:url(../images/arrow-down_green.svg) no-repeat center/contain;width:16px;height:16px}@media all and (max-width: 428px){.link-btn::after{position:absolute;right:5%;top:50%;transform:translateY(-50%)}}.link-btn:hover{background-color:var(--c-green);color:#fff;border:1px solid var(--c-green);opacity:1}.link-btn:hover::after{background:url(../images/arrow-bottom_white.svg) no-repeat center/contain}a:link.link-btn,a:visited.link-btn{color:var(--c-green)}a:link.link-btn:hover,a:visited.link-btn:hover{color:#fff;opacity:1}.fv{position:relative}.fv .fv-inner{background:url(../images/fv__bg.jpg) no-repeat top center/contain;width:min(100%,1440px);height:auto;aspect-ratio:1440/640;margin-inline:auto;display:flex;align-items:center}@media all and (max-width: 428px){.fv .fv-inner{background:url(../images/fv__bg_img_sp.jpg) top center/cover;min-height:550px;aspect-ratio:15/22}}.fv .fv-wrap{display:flex;justify-content:space-between;align-items:center;width:min(83.34%,1200px);height:auto;aspect-ratio:1200/495;margin-inline:auto}@media all and (max-width: 1200px){.fv .fv-wrap{width:90%}}@media all and (max-width: 428px){.fv .fv-wrap{flex-direction:column;width:89.6%}}.fv .fv-left{width:43.33%;text-align:center}@media all and (max-width: 1280px){.fv .fv-left{width:47%}}@media all and (max-width: 428px){.fv .fv-left{width:100%}}.fv .lh01{line-height:1}.fv .fv-tl{font-family:"Noto Sans Japanese-sb";font-size:clamp(32px,8vw - 44px,48px);line-height:1.2;margin-bottom:3.85%}@media all and (max-width: 992px){.fv .fv-tl{font-size:3.4rem}}@media all and (max-width: 428px){.fv .fv-tl{font-size:5.88vw}}.fv .fv-tl .f-large{font-size:120%}.fv .fv-tl .f-large_sp{width:100%}@media all and (max-width: 428px){.fv .fv-tl .f-large_sp{width:-moz-fit-content;width:fit-content;font-size:120%}}.fv .fv-tl .f-flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;line-height:1.6}@media all and (max-width: 428px){.fv .fv-tl .f-flex{line-height:1.4}}.fv .fv-tl .f-flex img{width:71.15%}@media all and (max-width: 428px){.fv .fv-tl .f-flex img{width:43.47%}}.fv .fv-list{display:flex;justify-content:center;gap:20px}.fv .fv-item{display:flex;justify-content:center;align-items:center;width:86px;height:86px;background-color:#fff;color:var(--c-liconex);font-size:1.6rem;border:1px solid;border-radius:50px;margin-bottom:5.77%}@media all and (max-width: 428px){.fv .fv-item{width:72px;height:72px;font-size:13px;font-size:1.3rem}}.fv .fv-cta-btn-wrap.cta-btn-wrap{justify-content:space-between;gap:0}@media all and (max-width: 428px){.fv .fv-cta-btn-wrap.cta-btn-wrap{display:none}}.fv a.fv-cta-btn.cta-btn{gap:min(1.92vw,10px);width:min(48.08%,250px);height:60px;font-size:clamp(12px,2vw - 7px,16px);padding:0 2.5%}@media all and (max-width: 1320px){.fv a.fv-cta-btn.cta-btn{font-size:1.4rem}}.fv a.fv-cta-btn.cta-btn:hover{border:1.6px solid var(--c-green);-o-border-image:var(--c-gradation) 1;border-image:var(--c-gradation) 1}.fv a.fv-cta-btn.cta-btn:link.cta-btn:hover,.fv a.fv-cta-btn.cta-btn:visited.cta-btn:hover{-o-border-image:var(--c-gradation) 1;border-image:var(--c-gradation) 1}.fv a.fv-cta-btn.cta-btn.navy:hover{border:1.6px solid var(--c-navy)}.fv a.fv-cta-btn.cta-btn.navy:link.cta-btn:hover,.fv a.fv-cta-btn.cta-btn.navy:visited.cta-btn:hover{border:1.6px solid var(--c-navy)}.fv .fv-right{width:50%}@media all and (max-width: 428px){.fv .fv-right{width:100%}}.fv .fv-box{background:linear-gradient(90deg, #fff, #fff 50%, #E8F0F2);border-radius:15px;margin-bottom:1.5rem}@media all and (max-width: 428px){.fv .fv-box{margin-bottom:1rem}}.fv .fv-caption{background-color:var(--c-gray);font-family:"Noto Sans Japanese-sb";color:#fff;font-size:clamp(20px,0vw + 16px,22px);text-align:center;padding:1.5rem 0;border-radius:15px 15px 0 0}@media all and (max-width: 992px){.fv .fv-caption{font-size:14px;font-size:1.4rem;padding:.8rem}}.fv .fv-note{font-size:10px;font-size:1rem}.problem{background-color:#fff;padding:6.94% 0 5.83%;position:relative}@media all and (max-width: 428px){.problem{padding:16vw 0}}.problem::after{position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);content:"";display:inline-block;width:100%;max-width:1440px;height:101px;background-color:#fff;clip-path:polygon(0 0, 100% 0, 50% 100%)}@media all and (max-width: 428px){.problem::after{bottom:-45px;height:46px}}.problem .problem-list{display:flex;justify-content:center;gap:30px}@media all and (max-width: 428px){.problem .problem-list{flex-direction:column;gap:4vw}}.problem .problem-item{width:min(34.5vw,340px);height:280px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(8.82vw,30px);text-align:center;border:1px solid var(--c-l-gray);border-radius:.8rem}@media all and (max-width: 428px){.problem .problem-item{width:100%;height:100px;flex-direction:row-reverse}}.problem .problem-txt{font-family:"Noto Sans Japanese-sb";font-size:1.8rem}@media all and (max-width: 428px){.problem .problem-txt{font-size:16px;font-size:1.6rem}}@media all and (max-width: 428px){.problem .problem-img{width:24%}}.solution{background:var(--c-l-gradation);padding:calc(6.94% + 100px) 0 6.94%}@media all and (max-width: 428px){.solution{padding:calc(12vw + 45px) 0 10vw}}.solution .solution-tl{margin-bottom:6.67%}.solution .solution-list{display:flex;justify-content:space-between}@media all and (max-width: 428px){.solution .solution-list{flex-direction:column;gap:4vw}}.solution .solution-item{display:flex;flex-direction:column;justify-content:space-between;width:min(31.67%,380px);height:322px;background-color:#fff;padding:4.17% 3.33% 2.92%;box-shadow:var(--box-shadow);position:relative}@media all and (max-width: 428px){.solution .solution-item{gap:4vw;width:100%;height:auto;padding:8%}}.solution .solution-item::before{content:"";display:inline-block;position:absolute;top:-15%;right:5%;width:36.84%;height:auto;aspect-ratio:140/132}@media all and (max-width: 428px){.solution .solution-item::before{width:27%;top:5%}}.solution .solution-item:nth-of-type(1)::before{background:url(../images/solution-navi-icon01.png) no-repeat center/contain}.solution .solution-item:nth-of-type(2)::before{background:url(../images/solution-navi-icon02.png) no-repeat center/contain}.solution .solution-item:nth-of-type(3)::before{background:url(../images/solution-navi-icon03.png) no-repeat center/contain}.solution .solution-item-num{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;font-style:normal;color:var(--c-green);font-size:1.4rem;letter-spacing:.1rem;margin-bottom:1.2rem}.solution .solution-item-tl{font-family:"Noto Sans Japanese-sb";font-size:2rem;margin-bottom:min(5.26%,20px)}@media all and (max-width: 428px){.solution .solution-item-tl{font-size:18px;font-size:1.8rem}}.solution .solution-item-txt{font-size:1.6rem}@media all and (max-width: 428px){.solution .solution-item-txt{font-size:14px;font-size:1.4rem}}.solution .solution-item-btn.link-btn{gap:min(4.58vw,55px);width:min(80%,240px);font-size:14px;font-size:1.4rem;padding:8px 5.83%}@media all and (max-width: 428px){.solution .solution-item-btn.link-btn{font-size:14px;font-size:1.4rem}}.about{padding:6.94% 0}@media all and (max-width: 428px){.about{padding:10vw 0}}.about .about-tl.c-tl{margin-bottom:0}@media all and (max-width: 428px){.about .about-tl.c-tl{margin-bottom:4vw}}.about .about-wrap{width:min(80%,960px);display:flex;justify-content:center;align-items:center;gap:10px;margin-inline:auto}@media all and (max-width: 428px){.about .about-wrap{flex-direction:column;width:100%}}.about .about-txt{width:min(54.27%,521px);font-size:1.6rem;line-height:2}@media all and (max-width: 428px){.about .about-txt{width:100%;font-size:14px;font-size:1.4rem}}.about .about-txt span{font-family:"Noto Sans Japanese-sb";color:var(--c-liconex)}@media all and (max-width: 428px){.about .about-img{width:55%;margin-inline:auto}}.about .about-img img{vertical-align:bottom}.about .about-box{width:min(80%,960px);background-color:var(--c-l-blue);padding:3.33% 6.67% 3.33% 6.67%;margin-inline:auto}@media all and (max-width: 428px){.about .about-box{width:100%}}.about .about-caption{font-size:1.8rem;margin-left:-4%}@media all and (max-width: 428px){.about .about-caption{font-size:14px;font-size:1.4rem}}.point{background-color:#f5f5f5;padding:6.94% 0}@media all and (max-width: 428px){.point{padding:10vw 0}}.point .point-list{background-color:#fff;border:1px solid var(--c-l-gray);border-radius:20px}.point .point-item{padding:5%}.point .point-item+.point-item{border-top:1px solid var(--c-l-gray)}.point .point-item-wrap{display:flex;justify-content:space-between}@media all and (max-width: 428px){.point .point-item-wrap{flex-direction:column}}.point .point-item-left{width:42.59%}@media all and (max-width: 428px){.point .point-item-left{width:100%}}.point .point-item-right{width:53.7%}@media all and (max-width: 428px){.point .point-item-right{width:100%}}.point .point-subtl{display:inline-block;background:var(--c-gradation);color:#fff;padding:5px 13px;border-radius:14px 0 14px 0;margin-bottom:2rem}.point .point-tl{font-family:"Noto Sans Japanese-sb";font-size:clamp(24px,1vw + 13px,30px);margin-bottom:2.4rem}@media all and (max-width: 428px){.point .point-tl{font-size:20px;font-size:2rem;margin-bottom:1.6rem}}.point .point-item-txt{font-size:1.6rem;line-height:1.8;margin-bottom:1.4rem}@media all and (max-width: 428px){.point .point-item-txt{font-size:14px;font-size:1.4rem}}.point .point-item-note.note{font-size:1rem}@media all and (max-width: 428px){.point .point-item-note.note{margin-bottom:1rem}}.point .point-item-box{display:flex;background-color:var(--c-l-blue);margin-bottom:1.5rem}@media all and (max-width: 428px){.point .point-item-box{flex-direction:column}}.point .point-item-btn.link-btn{gap:min(9.38vw,30px);width:min(30%,320px);font-size:clamp(12px,2vw - 7px,16px);padding:12px 2%;margin-inline:auto}@media all and (max-width: 992px){.point .point-item-btn.link-btn{font-size:12px;font-size:1.2rem}}@media all and (max-width: 428px){.point .point-item-btn.link-btn{gap:6vw;width:80%}}.point .point-item.item01{border-radius:20px 20px 0 0}.point .point-item.item01 .point-item-box{justify-content:space-between;gap:10px;padding:5px 0}@media all and (max-width: 428px){.point .point-item.item01 .point-item-box{align-items:center;gap:0}}.point .point-item.item02 .point-item-box{justify-content:center;gap:40px;padding:10px 5.52%}@media all and (max-width: 428px){.point .point-item.item02 .point-item-box{align-items:center;gap:0}}.point .point-item.item03{border-radius:0 0 20px 20px}.cta-content{background-color:var(--c-navy);padding:5% 0}@media all and (max-width: 428px){.cta-content{padding:10vw 0}}.cta-content .cta-content-inner.inner{width:100%;max-width:1200px}.cta-content .cta-content-tl.c-tl{color:#fff;font-size:clamp(36px,1vw + 29px,40px);margin-bottom:1.8rem}@media all and (max-width: 428px){.cta-content .cta-content-tl.c-tl{font-size:24px;font-size:2.4rem}}.cta-content .cta-content-txt{color:#fff;font-size:1.6rem;text-align:center;margin-bottom:min(3.33%,40px)}@media all and (max-width: 428px){.cta-content .cta-content-txt{font-size:14px;font-size:1.4rem;margin-bottom:8vw}}.subsidy{padding:6.94% 0;position:relative}@media all and (max-width: 428px){.subsidy{padding:16vw 0}}.subsidy .subsidies-title-deco{display:none}.subsidy .subsidies-intro,.subsidy .subsidies-attention{color:var(--c-gray)}.subsidy .subsidies-cta-button.--contact{display:flex;justify-content:flex-end;align-items:center;background-color:#fff;color:var(--c-green);border:1px solid;border-radius:30px;margin-inline:auto}@media all and (max-width: 428px){.subsidy .subsidies-cta-button.--contact{justify-content:center;position:relative}}.subsidy .subsidies-cta-button.--contact::after{content:"";display:block;background:url(../images/arrow-down_green.svg) no-repeat center/contain;width:16px;height:16px}@media all and (max-width: 428px){.subsidy .subsidies-cta-button.--contact::after{position:absolute;right:5%;top:50%;transform:translateY(-50%)}}.subsidy .subsidies-cta-button.--contact:hover{background-color:var(--c-green);color:#fff;border:1px solid var(--c-green);opacity:1}.subsidy .subsidies-cta-button.--contact:hover::after{background:url(../images/arrow-bottom_white.svg) no-repeat center/contain}.subsidy .subsidies-cta-button.--contact{width:50%;max-width:450px;gap:min(1.25vw,15px);color:#00b389 !important;font-size:1.6rem;padding:1.5rem 2.5%}@media all and (max-width: 428px){.subsidy .subsidies-cta-button.--contact{width:100%;font-size:14px;font-size:1.4rem}}.subsidy .subsidies-cta-button.--contact::after{background:url(../images/arrow-right_green.svg) no-repeat center/contain}.subsidy .subsidies-cta-button.--contact:hover{color:#fff !important;opacity:1}.subsidy .subsidies-cta-button.--contact:hover::after{background:url(../images/arrow-right_white.svg) no-repeat center/contain}.subsidy .subsidies-cta-button.--contact .fa-chevron-right:before{display:none}.case{background-color:#f5f5f5;padding:6.94% 0;position:relative}@media all and (max-width: 428px){.case{padding:16vw 0}}.case .case-tl.c-tl{margin-bottom:1.5%}.case__results{background-color:#fef4f8;position:relative;padding:5%;border-radius:35px}@media all and (max-width: 428px){.case__results{padding:10% 5%}}.case__results .annotation{font-size:12px;vertical-align:top}.case__results_detail{position:relative;padding-left:40%}.case__results_detail::before{content:"";background:url(../images/results_no1-img.png) no-repeat scroll left top;background-size:contain;position:absolute;width:252px;height:240px;top:50%;left:8%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media all and (max-width: 428px){.case__results_detail::before{width:80px;height:80px;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}@media all and (max-width: 428px){.case__results_detail{padding-left:0;padding-top:100px}}.case__results_detail .txt_min{font-size:12px}.case__results_tl{color:var(--c-green);font-size:clamp(1.8rem,1.0718446602rem + 1.9417475728vw,4.8rem);font-family:"Noto Sans Japanese-sb";line-height:1}.case__results_tl .number-box{display:inline-block;background-color:var(--c-green);color:#fff;padding:.6rem 1rem;margin-left:.25em;margin-right:.25em}.case__results_tl .txt-large{font-size:140%}.case__results_tl .txt-min{font-size:60%}.case__results_mt{font-size:clamp(1.8rem,1.654368932rem + .3883495146vw,2.4rem);font-family:"Noto Sans Japanese-sb";line-height:.7;margin:5% 0 3%}.case__results_mt_sub{color:var(--c-green);font-size:clamp(1.8rem,1.2660194175rem + 1.4239482201vw,4rem)}.case__results_mt_sub .txt-large{font-size:140%}.case__results_mt_sub .txt-min{font-size:60%}.case__results_detail_txt{font-size:1.6rem;margin-bottom:1em}.flow{background-color:var(--c-l-blue);padding:6.94% 0;position:relative}@media all and (max-width: 428px){.flow{padding-top:16vw 0}}.flow .flow-inner{width:90%;max-width:1080px;margin:0 auto;overflow:hidden}.flow .flow-tl.c-tl{margin-bottom:1.5%}.flow .flow__items{display:flex;flex-wrap:nowrap;margin-bottom:5%}@media all and (max-width: 428px){.flow .flow__items{flex-direction:column;width:90%;margin:0 auto}}.flow .flow__item{position:relative;display:flex;flex-direction:column;align-items:center}@media all and (min-width: 429px){.flow .flow__item{width:33.3333333333%}}.flow .flow__item:nth-child(1){left:1%}.flow .flow__item:nth-child(3){right:1%}@media all and (max-width: 428px){.flow .flow__item:nth-child(n+2){left:auto}}.flow .flow__item dt{font-family:"Noto Sans Japanese-sb";font-size:20px;font-size:2rem;text-align:center;padding:2.8rem 0 1.2rem}@media all and (max-width: 428px){.flow .flow__item dt{padding:.5em 0 0}}.flow .flow__item dd{width:82.98%;font-size:15px;font-size:1.5rem;margin-inline:auto}@media all and (max-width: 428px){.flow .flow__item dd{width:100%;margin:0;text-align:justify}}.flow .flow__item .flow__item_img{width:104.44%}.flow .flow__item .flow__item_img img{height:auto}.flow .flow__item .flow__item_txt{width:100%}.flow .flow__item .flow__item_note{font-size:12px;font-size:1.2rem;margin-top:1.6rem}.whitePepper{padding:6.94% 0}@media all and (max-width: 428px){.whitePepper{padding:16vw 0}}.whitePepper .whitePepper-inner.inner{max-width:1080px}.whitePepper .whitePepper-hgroup.c-hgroup{text-align:left}@media all and (max-width: 428px){.whitePepper .whitePepper-hgroup.c-hgroup{text-align:center}}.whitePepper .whitePepper-wrap{display:flex;justify-content:space-between}@media all and (max-width: 428px){.whitePepper .whitePepper-wrap{flex-direction:column;gap:8vw}}.whitePepper .whitePepper-left{width:min(44.5%,462px)}@media all and (max-width: 428px){.whitePepper .whitePepper-left{width:100%}}.whitePepper .whitePepper-right{width:min(42.59%,460px)}@media all and (max-width: 428px){.whitePepper .whitePepper-right{width:100%}}@media all and (max-width: 428px){.whitePepper .whitePepper-tl.c-tl{margin-bottom:4vw}}.whitePepper .whitePepper-dt{font-size:1.6rem;margin-bottom:1rem}@media all and (max-width: 428px){.whitePepper .whitePepper-dt{font-size:14px;font-size:1.4rem}}.whitePepper .whitePepper-dd{background-color:var(--c-l-blue);font-family:"Noto Sans Japanese-sb";font-size:1.6rem;padding:5.41% 12.99% 5.41% 10%;border-radius:10px;margin-bottom:8.66%}@media all and (max-width: 428px){.whitePepper .whitePepper-dd{font-size:14px;font-size:1.4rem;padding:4% 5%;margin-bottom:4vw}}.whitePepper .whitePepper-btn.cta-btn{gap:min(4.33vw,20px);width:min(73.59%,340px);padding:0 3.46%}@media all and (max-width: 428px){.whitePepper .whitePepper-btn.cta-btn{width:80%;margin-inline:auto}}.whitePepper .whitePepper-caption{display:flex;gap:15px;font-family:"Noto Sans Japanese-sb";font-size:clamp(16px,0vw + 12px,18px);line-height:1.2;margin-bottom:16px}@media all and (max-width: 428px){.whitePepper .whitePepper-caption{font-size:14px;font-size:1.4rem}}.whitePepper .whitePepper-caption::before{display:inline-block;background:var(--c-gradation);content:"";width:.4rem;height:2.2rem}.faq{background-color:#f5f5f5;padding:6.94% 0}@media all and (max-width: 428px){.faq{padding:10vw 0 16vw}}.faq .faq-inner.inner{max-width:1180px}.faq .faqList{background-color:#fff;border:1px solid var(--c-l-gray);border-radius:10px}.faq .faqList+.faqList{margin-top:2rem}@media all and (max-width: 428px){.faq .faqList+.faqList{margin-top:4vw}}.faq .faqList::details-content{transition-property:content-visibility;transition-behavior:allow-discrete;transition:.6s}.faq summary{display:flex;align-items:flex-start;gap:1.5rem;width:100%;height:auto;font-size:18px;font-size:1.8rem;font-weight:600;padding:2rem 0 2rem 2.54%;cursor:pointer;position:relative}@media screen and (max-width: 428px){.faq summary{font-size:4vw;padding:2rem 8% 2rem 4%}}.faq summary::before{content:"Q";color:#999;font-family:"Noto Sans Japanese-b";font-size:24px;font-size:2.4rem;line-height:1;cursor:pointer}@media screen and (max-width: 428px){.faq summary::before{font-size:5vw;line-height:1.2}}.faq summary::after{position:absolute;top:50%;right:2%;transform:translateY(-50%);display:inline-block;content:"";width:10px;height:16px;background:url(../images/faq-arrow_open.svg) no-repeat center/contain}@media screen and (max-width: 428px){.faq summary::after{right:4%}}.faq .faqList[open] summary{padding:2rem 0 2rem 2.54%;border-bottom:1px solid var(--c-l-gray)}@media screen and (max-width: 428px){.faq .faqList[open] summary{padding:2rem 8% 2rem 4%}}.faq .faqList[open]::details-content{width:100%;padding-top:1.2rem;padding-bottom:1.2rem}.faq .faqList[open] summary::after{transform:scale(1, -1)}.faq .faqList-a{display:flex;align-items:flex-start;gap:1.5rem;font-size:16px;font-size:1.6rem;padding:1rem 4% 1rem 2.55%}@media screen and (max-width: 428px){.faq .faqList-a{font-size:1.4rem;padding:1rem 8% 1rem 4%}}.faq .faqList-a::before{content:"A";font-family:"Noto Sans Japanese-b";color:var(--c-green);font-size:24px;font-size:2.4rem;line-height:1;cursor:pointer}@media screen and (max-width: 428px){.faq .faqList-a::before{font-size:5vw;line-height:1.2}}.faq .faq-txt{display:flex;flex-direction:column;gap:15px}.faq .faq-btn.link-btn{gap:min(13.89vw,25px);width:180px;height:46px;padding:8px 18px;margin:0 auto 0 0}.faq .faq-btn.link-btn::after{background:url(../images/arrow-right_green.svg) no-repeat center/contain}.faq .faq-btn.link-btn:hover::after{background:url(../images/arrow-right_white.svg) no-repeat center/contain}@media all and (min-width: 429px){#floatingbtn{width:130px;bottom:12%}}@media all and (min-width: 429px){#floatingbtn a{height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center}}@media all and (max-width: 428px){#floatingbtn a{height:auto;font-size:14px;font-size:1.4rem;text-align:center;padding:17px 0}}#floatingbtn a.p-floating__contact{background:var(--c-gradation)}#floatingbtn a.p-floating__contact:hover{color:var(--c-green);background:#fff;border:1px solid;opacity:1}#floatingbtn a.p-floating__catalog{background-color:var(--c-navy)}@media all and (min-width: 429px){#floatingbtn a.p-floating__catalog{border:1px solid}}#floatingbtn a.p-floating__catalog:hover{color:var(--c-navy);background-color:#fff;border:1px solid;opacity:1}#floatingbtn a.p-floating__contact::after,#floatingbtn a.p-floating__catalog::after{display:none}@media all and (max-width: 428px){#floatingbtn a.p-floating__contact::after,#floatingbtn a.p-floating__catalog::after{display:inline-block;width:12px;height:12px;background:url(../images/arrow-right_white.svg) no-repeat center/contain;font-family:inherit !important;content:"";transform:translateY(-50%);margin-top:0}#floatingbtn a.p-floating__contact::after:hover,#floatingbtn a.p-floating__catalog::after:hover{background:url(../images/arrow-right_navy.svg) no-repeat center/contain;opacity:1}}/*# sourceMappingURL=index.min.css.map */