.font-family{font-family:Hiragino Sans,"ヒラギノ角ゴシック",Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3","メイリオ",Meiryo}.txt-basic{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.1em;font-weight:400;line-height:1.7}@media screen and (max-width: 767px){.txt-basic{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.15em}}.txt-basic--bold{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.7}@media screen and (max-width: 767px){.txt-basic--bold{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.15em}}.txt-basic--lh{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.1em;font-weight:400;line-height:2.4}@media screen and (max-width: 767px){.txt-basic--lh{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.15em;line-height:2.3}}.txt-small{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.1em;font-weight:400;line-height:1.65}@media screen and (max-width: 767px){.txt-small{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.1em;line-height:1.6}}.txt-small--bold{font-size:1.2rem;font-size:max(1.2rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.65}@media screen and (max-width: 767px){.txt-small--bold{font-size:1.1rem;font-size:max(1.1rem,10px);letter-spacing:.1em;line-height:1.6}}.ttl-01{font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.9}@media screen and (max-width: 767px){.ttl-01{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.1em;line-height:1.7}}.ttl-02{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.ttl-02{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.1em;line-height:1.7}}#wrapper{position:relative;z-index:1;overflow:hidden}#wrapper::before,#wrapper::after{content:"";position:absolute;z-index:-1;left:0;display:block;width:100%;height:62rem;background-color:#44ace8;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:skewY(-30deg);transform:skewY(-30deg)}@media screen and (max-width: 767px){#wrapper::before,#wrapper::after{height:33rem}}#wrapper::before{top:77.6rem}@media screen and (max-width: 767px){#wrapper::before{top:84.8rem}}#wrapper::after{top:276.5rem}@media screen and (max-width: 767px){#wrapper::after{top:380rem}}.lcl-hero{padding:11rem 0 6rem}@media screen and (max-width: 767px){.lcl-hero{padding:11rem 1.5rem 3.4rem}}.lcl-hero .lcl-hero__in{position:relative;width:126rem;margin:0 auto}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__in{width:100%}}.lcl-hero .lcl-hero__bg{position:relative;z-index:1;width:112rem;border-radius:3rem;scale:.9;overflow:hidden;-webkit-transition:scale .6s ease;transition:scale .6s ease}@media screen and (max-width: 767px){.lcl-hero .lcl-hero__bg{width:100%}}.lcl-hero .lcl-hero__bg.js-load--on{scale:1}.lcl-hero .lcl-hero__bg.js-load--on .lcl-hero__bgin{scale:1;opacity:1}.lcl-hero .lcl-hero__bgin{opacity:0;scale:1.2;-webkit-transition:opacity .6s ease,scale .6s ease;transition:opacity .6s ease,scale .6s ease}.lcl-hero .lcl-hero-txtarea{position:absolute;z-index:2;top:4.6rem;right:7.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:0 .9rem;width:100%}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-txtarea{top:1.6rem;right:-0.7rem}}.lcl-hero .lcl-hero-txtarea__txt{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.7rem .5rem;background-color:#fff;font-size:2.8rem;font-size:max(2.8rem,10px);font-weight:700;line-height:1;letter-spacing:.1em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transition:-webkit-clip-path .6s cubic-bezier(0.56, 0.31, 0.04, 0.98);transition:-webkit-clip-path .6s cubic-bezier(0.56, 0.31, 0.04, 0.98);transition:clip-path .6s cubic-bezier(0.56, 0.31, 0.04, 0.98);transition:clip-path .6s cubic-bezier(0.56, 0.31, 0.04, 0.98), -webkit-clip-path .6s cubic-bezier(0.56, 0.31, 0.04, 0.98)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-txtarea__txt{padding:.7rem .9rem;font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.18em}}.lcl-hero .lcl-hero-txtarea__txt:nth-of-type(1){-webkit-transition-delay:0.1s;transition-delay:0.1s}.lcl-hero .lcl-hero-txtarea__txt:nth-of-type(2){-webkit-transition-delay:0.15s;transition-delay:0.15s}.lcl-hero .lcl-hero-txtarea__txt:nth-of-type(3){-webkit-transition-delay:0.2s;transition-delay:0.2s}.lcl-hero .lcl-hero-txtarea__txt.js-load--on{-webkit-clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.lcl-hero .lcl-hero-box{position:absolute;z-index:2;bottom:4.8rem;right:4rem;width:20rem;opacity:0;scale:1.1;-webkit-transition:opacity .6s .25s cubic-bezier(0.56, 0.31, 0.04, 0.98),scale .6s .25s cubic-bezier(0.56, 0.31, 0.04, 0.98);transition:opacity .6s .25s cubic-bezier(0.56, 0.31, 0.04, 0.98),scale .6s .25s cubic-bezier(0.56, 0.31, 0.04, 0.98)}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-box{bottom:-4.3rem;right:-3.2rem;width:17.3rem}}.lcl-hero .lcl-hero-box.js-load--on{opacity:1;scale:1}.lcl-lead .lcl-lead__in{width:100rem;margin:0 auto;color:#fff}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__in{width:100%;padding:0 1.5rem}}.lcl-lead .lcl-lead__copy{font-size:6rem;font-size:max(6rem,10px);font-weight:700;line-height:1.3;letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__copy{font-size:3.6rem;font-size:max(3.6rem,10px);line-height:1.4;letter-spacing:.1em}}.lcl-lead .lcl-lead__txt01{margin-top:5rem;font-size:2.5rem;font-size:max(2.5rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.9}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt01{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.1em;line-height:1.7}}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt01{margin-top:3rem}}.lcl-lead .lcl-lead__txt02{margin-top:2rem;font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.1em;font-weight:400;line-height:2.4}@media screen and (max-width: 767px){.lcl-lead .lcl-lead__txt02{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:.15em;line-height:2.3}}.lcl-product{padding-top:9.5rem}@media screen and (max-width: 767px){.lcl-product{padding-top:7rem}}.lcl-product .lcl-product__in{width:100rem;margin:0 auto;color:#fff}@media screen and (max-width: 767px){.lcl-product .lcl-product__in{width:100%;padding:0 1.5rem}}.lcl-product .lcl-product__txt{position:relative;z-index:1;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.8;letter-spacing:.1em;text-align:center}@media screen and (max-width: 767px){.lcl-product .lcl-product__txt{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.8}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-product .lcl-product__txt{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.1em;line-height:1.7}}.lcl-product .lcl-product__txt::before{content:"";position:absolute;z-index:-1;inset:0;display:block;width:83.7rem;aspect-ratio:1674/340;margin:auto;background:url(../img/product/bg_txt.png) center/cover no-repeat}@media screen and (max-width: 767px){.lcl-product .lcl-product__txt::before{top:-3rem;bottom:auto;width:34.5rem;aspect-ratio:690/140;background-image:url(../img/sp/product/bg_txt.png)}}.lcl-product .lcl-product-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:9rem}@media screen and (max-width: 767px){.lcl-product .lcl-product-list{gap:6rem 0;margin-top:2rem}}.lcl-product .lcl-product-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:47rem}@media screen and (max-width: 767px){.lcl-product .lcl-product-list__item{width:100%}}@media screen and (min-width: 768px){.lcl-product .lcl-product-list__item:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3n + 3)){margin-left:4.9rem}}@media screen and (min-width: 768px){.lcl-product .lcl-product-list__item:nth-of-type(2){margin-left:5.9rem}}@media screen and (min-width: 768px){.lcl-product .lcl-product-list__item:nth-of-type(n + 3){width:30rem;margin-top:8rem}.lcl-product .lcl-product-list__item:nth-of-type(n + 3) .lcl-product-list__img{border-radius:1rem}.lcl-product .lcl-product-list__item:nth-of-type(n + 3) .lcl-product-list__ttl{gap:0 .5rem;margin-top:-1.9rem;font-size:6rem;font-size:max(6rem,10px);letter-spacing:.1em}.lcl-product .lcl-product-list__item:nth-of-type(n + 3) .lcl-product-list__span{padding-bottom:.5rem}.lcl-product .lcl-product-list__item:nth-of-type(n + 3) .lcl-product-list__txt{font-size:1.4rem;font-size:max(1.4rem,10px);line-height:1.8;letter-spacing:.1em}}.lcl-product .lcl-product-list__img{border-radius:3rem;overflow:hidden}@media screen and (max-width: 767px){.lcl-product .lcl-product-list__img{border-radius:1rem}}.lcl-product .lcl-product-list__ttl{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;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1rem;width:100%;margin-top:-3.6rem;font-family:"Jost",sans-serif;font-size:9.6rem;font-size:max(9.6rem,10px);font-weight:400;line-height:1;letter-spacing:.1em;color:#ffeb07}@media screen and (max-width: 767px){.lcl-product .lcl-product-list__ttl{gap:0 .2rem;margin-top:-2.6rem;font-size:5.6rem;font-size:max(5.6rem,10px);letter-spacing:.05em}}.lcl-product .lcl-product-list__span{padding-bottom:1.1rem;font-size:2.9rem;font-size:max(2.9rem,10px);letter-spacing:.1em}@media screen and (max-width: 767px){.lcl-product .lcl-product-list__span{padding-bottom:.6rem;font-size:2rem;font-size:max(2rem,10px);letter-spacing:.1em}}.lcl-product .lcl-product-list__txt{margin-top:2rem;margin-bottom:2rem;font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.lcl-product .lcl-product-list__txt{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:.1em;line-height:1.7}}@media screen and (max-width: 767px){.lcl-product .lcl-product-list__txt{margin-top:.5rem;margin-bottom:1.5rem}}.lcl-product .lcl-product-list__btn{margin:auto auto 0}