﻿html{scroll-behavior:smooth;font-size:62.5%}@media(max-width: 768px){html{font-size:1.3333333333vw}}body{overflow-x:hidden}.u-br-sp{display:none}@media(max-width: 768px){.u-br-sp{display:block}}.container{padding:0;width:100%}.section__inner{width:min(1180px,100% - 4rem);padding-left:2rem;padding-right:2rem;margin:0 auto;position:relative}@media(max-width: 768px){.section__inner{width:100%;padding-left:4rem;padding-right:4rem}}@keyframes mvReveal{0%{transform:scaleX(1) skewX(0);opacity:1}100%{transform:scaleX(0) skewX(0);opacity:0}}@keyframes mvCharacterIn{0%{opacity:0;transform:translateX(-50%) translateY(40px) scale(0.94)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes mvSunflowerLeftIn{0%{opacity:0;transform:translate(-40px, 50%) rotate(-10deg)}100%{opacity:1;transform:translate(0, 50%) rotate(0)}}@keyframes mvSunflowerRightIn{0%{opacity:0;transform:translate(40px, 50%) rotate(10deg)}100%{opacity:1;transform:translate(0, 50%) rotate(0)}}@keyframes mvTitleBounceIn{0%{opacity:0;transform:translateX(-50%) translateY(-12px) scale(0.82)}45%{opacity:1;transform:translateX(-50%) translateY(0) scale(1.08)}70%{opacity:1;transform:translateX(-50%) translateY(-6px) scale(0.98)}100%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes aboutReveal{0%{transform:scaleX(1) skewX(0);opacity:1}100%{transform:scaleX(0) skewX(0);opacity:0}}@keyframes aboutTitleIn{0%{opacity:0;transform:translateY(24px) scale(0.96)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes aboutBoxIn{0%{opacity:0;transform:translateY(36px) scale(0.96)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes aboutDuckIn{0%{opacity:0;transform:translateY(24px) rotate(6deg)}100%{opacity:1;transform:translateY(0) rotate(0)}}@keyframes movieReveal{0%{transform:scaleX(1) skewX(0);opacity:1}100%{transform:scaleX(0) skewX(0);opacity:0}}@keyframes movieTitleIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes movieBoxIn{0%{opacity:0;transform:translateY(36px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes movieLeftIn{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes movieRightIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes characterReveal{0%{transform:scaleX(1) skewX(0);opacity:1}60%{transform:scaleX(0.18) skewX(0);opacity:1}100%{transform:scaleX(0) skewX(8deg);opacity:0}}@keyframes characterTitleIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes characterCardLeftIn{0%{opacity:0;transform:translateX(-30px) translateY(30px)}100%{opacity:1;transform:translateX(0) translateY(0)}}@keyframes characterCardRightIn{0%{opacity:0;transform:translateX(30px) translateY(30px)}100%{opacity:1;transform:translateX(0) translateY(0)}}@keyframes characterLeftIn{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes characterRightIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes characterImgIn{0%{opacity:0;transform:translateY(40px) scale(0.9)}60%{opacity:1;transform:translateY(-6px) scale(1.04)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes goodsReveal{0%{transform:scaleX(1) skewX(0);opacity:1}100%{transform:scaleX(0) skewX(0);opacity:0}}@keyframes goodsTitleIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes goodsCardIn{0%{opacity:0;transform:translateY(32px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes goodsLeftIn{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes goodsRightIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes storeTitleIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(50%)}}@keyframes storeBoxIn{0%{opacity:0;transform:translateY(32px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes storeLeftIn{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}@keyframes storeRightIn{0%{opacity:0;transform:translateX(100%) translateY(-20px)}100%{opacity:1;transform:translateX(100%) translateY(0)}}@keyframes taxTitleIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes taxBoxIn{0%{opacity:0;transform:translateY(32px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes taxSunflowerLeftIn{0%{opacity:0;transform:translate(-40px, 0) rotate(-10deg)}100%{opacity:1;transform:translate(0, 0) rotate(0)}}@keyframes taxSunflowerRightIn{0%{opacity:0;transform:translate(40px, 0) rotate(10deg)}100%{opacity:1;transform:translate(0, 0) rotate(0)}}@keyframes lineTitleIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes lineBoxIn{0%{opacity:0;transform:translateY(32px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes lineButtonIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes lineCharacterIn{0%{opacity:0;transform:translate(-40px, 0) rotate(-10deg)}100%{opacity:1;transform:translate(0, 0) rotate(0)}}@keyframes lineRightIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes spotTitleIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes spotCardIn{0%{opacity:0;transform:translateY(32px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes spotLeftIn{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}@keyframes spotRightIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(50%)}}@keyframes authorTitleIn{0%{opacity:0;transform:translateY(24px)}100%{opacity:1;transform:translateY(0)}}@keyframes authorBoxIn{0%{opacity:0;transform:translateY(32px) scale(0.97)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes authorLeftIn{0%{opacity:0;transform:translateX(-200%)}100%{opacity:1;transform:translateX(0)}}@keyframes authorRightIn{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}@keyframes bgDriftLeftToRight{0%{background-position:0 0}100%{background-position:120px 0}}@keyframes bgDriftRightToLeft{0%{background-position:0 0}100%{background-position:-120px 0}}.container{overflow:hidden}.mv{border-top:.2rem solid #000;position:relative;overflow:visible;min-height:71.2rem}@media(max-width: 768px){.mv{min-height:76.8rem}}.mv::before{content:"";position:absolute;inset:0;z-index:100;background:#fff;transform-origin:left center;transform:scaleX(1) skewX(0);pointer-events:none;clip-path:polygon(0 0, 100% 0, 100% 88%, 0 100%)}@media(max-width: 768px){.mv::before{clip-path:polygon(0 0, 100% 0, 100% 95%, 0 100%)}}.mv.diagonal-bottom::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:9.6rem;z-index:1;pointer-events:none;background:url("../img/mv-border-bottom.png") no-repeat bottom center/100% 100%}@media(max-width: 768px){.mv.diagonal-bottom::after{height:3.5rem;background:url("../img/mv-border-bottom.png") no-repeat center}}.mv__bg{position:absolute;inset:0;z-index:1;background:#8fd3f4 url("../img/mv-bg.png") no-repeat top center/cover;clip-path:polygon(0 0, 100% 0, 100% 86%, 0 100%)}@media(max-width: 768px){.mv__bg{background:#8fd3f4 url("../img/sp-mv-bg.png") no-repeat center top/cover;clip-path:polygon(0 0, 100% 0, 100% 95%, 0 100%)}}.mv .section__inner{z-index:3;min-height:71.2rem}@media(max-width: 768px){.mv .section__inner{min-height:76.8rem}}.mv__title{position:absolute;top:9.6rem;left:50%;width:72.2rem;margin:0;z-index:6;opacity:0;transform:translateX(-50%) translateY(-12px) scale(0.82)}@media(max-width: 768px){.mv__title{top:7.9rem;width:62.9rem}}.mv__title img{display:block;width:100%;height:auto}.mv__character{position:absolute;left:50%;bottom:-7.6rem;width:48rem;z-index:5;opacity:0;transform:translateX(-50%) translateY(40px) scale(0.94)}.mv__character img{display:block;width:100%;height:auto}.mv__sunflower-left{position:absolute;left:0;bottom:0;z-index:4;opacity:0;transform:translate(-40px, 50%) rotate(-8deg);transform-origin:center bottom}@media(max-width: 768px){.mv__sunflower-left{width:14.4rem}}.mv__sunflower-right{position:absolute;right:0;bottom:0;z-index:4;opacity:0;transform:translate(40px, 50%) rotate(8deg);transform-origin:center bottom}@media(max-width: 768px){.mv__sunflower-right{width:14.4rem}}.mv.is-animated::before{animation:mvReveal 1s cubic-bezier(0.77, 0, 0.18, 1) forwards}.mv.is-animated .mv__character{animation:mvCharacterIn .9s .7s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.mv.is-animated .mv__sunflower-left{animation:mvSunflowerLeftIn .7s 1.2s ease-out forwards}.mv.is-animated .mv__sunflower-right{animation:mvSunflowerRightIn .7s 1.4s ease-out forwards}.mv.is-animated .mv__title{animation:mvTitleBounceIn .9s 1.85s cubic-bezier(0.17, 0.89, 0.32, 1.35) forwards}.about{margin-top:-11.2rem;position:relative;padding:16rem 0 22.4rem;overflow:visible;z-index:0}@media(max-width: 768px){.about{margin-top:-3.2rem;padding:12.4rem 0 32.8rem}}.about::before{content:"";position:absolute;inset:0;z-index:10;background:#fff;transform-origin:right center;transform:scaleX(1) skewX(0);pointer-events:none;clip-path:polygon(0 14%, 100% 0, 100% 100%, 0 86%)}@media(max-width: 768px){.about::before{clip-path:polygon(0 3%, 100% 0, 100% 100%, 0 97%)}}.about::after{content:"";position:absolute;left:0;bottom:7rem;width:100%;height:7.5rem;z-index:1;pointer-events:none;background:url("../img/about-line.png") no-repeat bottom center/100% 100%}@media(max-width: 768px){.about::after{height:3.5rem;background:url("../img/about-line.png") no-repeat center;bottom:2rem}}.about__bg{position:absolute;inset:0;z-index:1;background:#bfe7f2 url("../img/about-bg.png") no-repeat top center/cover;clip-path:polygon(0 14%, 100% 0, 100% 100%, 0 86%)}@media(max-width: 768px){.about__bg{background:#bfe7f2 url("../img/sp-about-bg.png") no-repeat top center/cover;clip-path:polygon(0 3%, 100% 0, 100% 100%, 0 97%)}}.about .section__inner{z-index:3}.about__title{position:relative;z-index:5;text-align:center;margin-bottom:2.6rem;opacity:0;transform:translateY(24px) scale(0.96)}@media(max-width: 768px){.about__title{margin:0 auto 4.2rem;width:60.7rem}}.about__box{position:relative;z-index:5;max-width:94.2rem;margin-left:auto;margin-right:auto;display:flex;padding:5.4rem 4rem 4rem;background:url("../img/about-card.png") no-repeat center/100% 100%;opacity:0;transform:translateY(36px) scale(0.96)}@media(max-width: 768px){.about__box{gap:5.5rem;flex-direction:column;max-width:67.2rem;padding:7.2rem 5.2rem 8.6rem;background:url("../img/sp-about-card.png") no-repeat center/100% 100%}}.about__image{width:50%;padding-right:3.6rem}@media(max-width: 768px){.about__image{width:46.8rem;padding-right:0;margin-left:auto;margin-right:auto}}.about__image img{width:100%;display:block}.about__text{flex:1;font-size:1.8rem;font-weight:500;line-height:1.4444444444;padding-left:2.6rem}@media(max-width: 768px){.about__text{font-size:3rem;line-height:1.5333333333;padding-left:0}}.about__duck{position:absolute;right:-7.2rem;bottom:-10.6rem;z-index:6;width:30.9rem;opacity:0;transform:translateY(24px) rotate(6deg);transform-origin:center bottom}@media(max-width: 768px){.about__duck{right:initial;left:25%;bottom:-20%;transform:translate(-50%, -50%) rotate(0)}}.about.is-animated::before{animation:aboutReveal .9s cubic-bezier(0.77, 0, 0.18, 1) forwards}.about.is-animated .about__title{animation:aboutTitleIn .65s .95s ease-out forwards}.about.is-animated .about__box{animation:aboutBoxIn .8s 1.2s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.about.is-animated .about__duck{animation:aboutDuckIn .7s 1.7s ease-out forwards}.movie{margin-top:-14rem;position:relative;padding:14rem 0 10.4rem;overflow:visible;z-index:0}@media(max-width: 768px){.movie{padding:12rem 0 13rem;margin-top:-4.6rem}}.movie::before{content:"";position:absolute;inset:0;z-index:10;background:#fff;transform-origin:left center;transform:scaleX(1) skewX(0);pointer-events:none;clip-path:polygon(0 0, 100% 8%, 100% 100%, 0 100%)}@media(max-width: 768px){.movie::before{clip-path:polygon(0 0, 100% 3%, 100% 100%, 0 100%)}}.movie::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;z-index:1;pointer-events:none;background:url(../img/movie-line.png) no-repeat center bottom/100% 100%}@media(max-width: 768px){.movie::after{height:.4rem;background:url(../img/movie-line.png) no-repeat center}}.movie__bg{position:absolute;inset:0;z-index:1;background:#fff989 url("../img/movie-bg.png") no-repeat center top/cover;clip-path:polygon(0 0, 100% 8%, 100% 100%, 0 100%)}@media(max-width: 768px){.movie__bg{clip-path:polygon(0 0, 100% 3%, 100% 100%, 0 100%)}}.movie .section__inner{z-index:3}.movie__title{position:relative;z-index:5;text-align:center;margin-bottom:5.6rem;opacity:0;transform:translateY(24px)}@media(max-width: 768px){.movie__title{width:32.2rem;margin-left:auto;margin-right:auto;margin-bottom:4.5rem}}.movie__box{position:relative;z-index:5;max-width:86.2rem;margin:0 auto;opacity:0;transform:translateY(36px) scale(0.97)}.movie iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}.movie__deco-left,.movie__deco-right{position:absolute;z-index:4;opacity:0}.movie__deco-left{left:0;top:-9.4rem;transform:translateX(-20px)}@media(max-width: 768px){.movie__deco-left{width:11.4rem}}.movie__deco-right{right:0;top:0;transform:translateX(20px)}@media(max-width: 768px){.movie__deco-right{width:22.4rem}}.movie.is-animated::before{animation:movieReveal .9s cubic-bezier(0.77, 0, 0.18, 1) forwards}.movie.is-animated .movie__title{animation:movieTitleIn .7s .95s ease-out forwards}.movie.is-animated .movie__box{animation:movieBoxIn .85s 1.2s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.movie.is-animated .movie__deco-left{animation:movieLeftIn .6s 1.65s ease-out forwards}.movie.is-animated .movie__deco-right{animation:movieRightIn .6s 1.8s ease-out forwards}.character{position:relative;padding:9rem 0 15rem;overflow:visible;z-index:1}@media(max-width: 768px){.character{padding:12rem 0 8rem}}.character::before{content:"";position:absolute;inset:0;z-index:10;background:#fff;transform-origin:right center;transform:scaleX(1) skewX(0);pointer-events:none;clip-path:polygon(0 0, 100% 0, 100% 88%, 0 96%)}@media(max-width: 768px){.character::before{clip-path:polygon(0 0, 100% 0, 100% 98%, 0 100%)}}.character__bg{position:absolute;inset:0;z-index:1;background:#b8d67f url("../img/character-bg.png") no-repeat center top/cover;background-position:0 0;clip-path:polygon(0 0, 100% 0, 100% 88%, 0 96%)}@media(max-width: 768px){.character__bg{clip-path:polygon(0 0, 100% 0, 100% 98%, 0 100%);background:#b8d67f url("../img/sp-character-bg.png") no-repeat center top/cover}}.character .section__inner{z-index:3}.character__title{position:relative;z-index:5;text-align:center;margin-bottom:2rem;opacity:0;transform:translateY(24px)}.character__title img{display:inline-block;max-width:100%;height:auto}@media(max-width: 768px){.character__title{width:49.7rem;margin-left:auto;margin-right:auto}}.character__card{max-width:95.8rem;margin-left:auto;margin-right:auto;position:relative;z-index:5;display:flex;align-items:flex-end;gap:2rem}.character__card p{margin:0}.character__card:nth-of-type(1) .character__card-body{margin-bottom:5.8rem;padding-bottom:3.8rem;position:relative}@media(max-width: 768px){.character__card:nth-of-type(1) .character__card-body{margin-bottom:0;padding-bottom:0}}.character__card:nth-of-type(1) .character__card-body::after{position:absolute;width:50rem;height:1px;content:"";bottom:0;left:0;background:url("../img/character__card-body-line.png") no-repeat bottom left}@media(max-width: 768px){.character__card:nth-of-type(1) .character__card-body::after{display:none}}@media(max-width: 768px){.character__card:nth-of-type(1){padding-bottom:4.7rem;background:url("../img/character__card-body-line.png") no-repeat bottom left}}.character__card:nth-of-type(even){margin-top:-6.4rem;padding-right:10.6rem;flex-direction:row-reverse;justify-content:flex-start}.character__card:nth-of-type(even) h3{text-align:right}@media(max-width: 768px){.character__card:nth-of-type(even) h3{margin-left:auto;margin-right:auto}}@media(max-width: 768px){.character__card:nth-of-type(even){margin-top:4.6rem;padding-right:8rem;padding-left:4.6rem}.character__card:nth-of-type(even) p{text-align:center}}.character__card--left{transform:translateX(-30px) translateY(30px)}@media(max-width: 768px){.character__card--left .character__card-title{width:31.5rem}.character__card--left .character__card-image{width:21.2rem}}.character__card--right{transform:translateX(30px) translateY(30px)}@media(max-width: 768px){.character__card--right .character__card-title{width:31.5rem}.character__card--right .character__card-image{width:17.3rem}}.character__card-image img{display:block;width:100%;height:auto}.character__card-title{margin-bottom:1.8rem}.character__card-title img{display:inline-block;max-width:100%;height:auto}.character__card-text{font-size:1.8rem;font-weight:500;line-height:1.4444444444;text-align:left}@media(max-width: 768px){.character__card-text{font-size:3rem;line-height:1.5333333333}}.character__sunflower-left01,.character__sunflower-right01,.character__sunflower-left02,.character__sunflower-right02{position:absolute;z-index:4;opacity:0}.character__sunflower-left01{left:0;top:-12rem;transform:translateX(-20px)}@media(max-width: 768px){.character__sunflower-left01{width:15rem}}.character__sunflower-right01{right:0;top:-12rem;transform:translateX(20px)}@media(max-width: 768px){.character__sunflower-right01{width:15rem}}.character__sunflower-left02{left:0;bottom:-12rem;transform:translateX(-20px)}@media(max-width: 768px){.character__sunflower-left02{width:12rem}}.character__sunflower-right02{right:0;bottom:-1.8rem;transform:translateX(20px)}@media(max-width: 768px){.character__sunflower-right02{width:30rem;bottom:-15rem}}.character__img{position:relative;z-index:5;margin-top:6rem;text-align:center;opacity:0;transform:translateY(40px) scale(0.9)}@media(max-width: 768px){.character__img{margin-top:4.8rem}}.character__img img{display:inline-block;max-width:100%;height:auto}.character.is-animated::before{animation:characterReveal .9s cubic-bezier(0.77, 0, 0.18, 1) forwards}.character.is-animated .character__title{animation:characterTitleIn .7s .1s ease-out forwards}.character.is-animated .character__card--left{animation:characterCardLeftIn .8s .35s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.character.is-animated .character__card--right{animation:characterCardRightIn .8s .55s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.character.is-animated .character__sunflower-left01{animation:characterLeftIn .6s .95s ease-out forwards}.character.is-animated .character__sunflower-right01{animation:characterRightIn .6s 1.05s ease-out forwards}.character.is-animated .character__sunflower-left02{animation:characterLeftIn .6s 1.15s ease-out forwards}.character.is-animated .character__sunflower-right02{animation:characterRightIn .6s 1.25s ease-out forwards}.character.is-animated .character__img{animation:characterImgIn .9s 1.4s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.goods{margin-top:-14.6rem;position:relative;padding:13.2rem 0 14rem;overflow:visible;z-index:0}@media(max-width: 768px){.goods{margin-top:-3.6rem}}.goods::before{content:"";position:absolute;inset:0;z-index:10;background:#fff;transform-origin:left center;transform:scaleX(1) skewX(0);pointer-events:none;clip-path:polygon(0 5%, 100% 0, 100% 98%, 0 94%)}@media(max-width: 768px){.goods::before{clip-path:polygon(0 0%, 100% 0, 100% 100%, 0 100%)}}.goods::after{content:"";position:absolute;left:0;top:0;width:100%;height:9.9rem;z-index:1;pointer-events:none;background:url(../img/goods-line.png) no-repeat center bottom/100% 100%}@media(max-width: 768px){.goods::after{height:4.4rem;background:url(../img/goods-line.png) no-repeat center}}.goods__bg{position:absolute;inset:0;z-index:1;background:#fff989 url("../img/goods-bg.png") no-repeat top center/cover;background-position:0 0;clip-path:polygon(0 5%, 100% 0, 100% 98%, 0 94%)}@media(max-width: 768px){.goods__bg{clip-path:polygon(0 0%, 100% 0, 100% 100%, 0 100%);background:#fff989 url("../img/sp-goods-bg.png") no-repeat top center/cover}}.goods .section__inner{z-index:3}.goods__title{position:relative;z-index:5;text-align:center;margin-bottom:5rem;opacity:0;transform:translateY(24px)}@media(max-width: 768px){.goods__title{width:24.9rem;margin-left:auto;margin-right:auto}}.goods__title img{display:inline-block;max-width:100%;height:auto}.goods__list{position:relative;z-index:5;display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem 3.6rem;max-width:87.2rem;margin:0 auto;overflow:hidden}@media(max-width: 768px){.goods__list{grid-template-columns:repeat(1, 1fr);gap:4.9rem}}.goods__card{display:block;padding:1.2rem 1.2rem 2.8rem;padding-right:2.4rem;background:url("../img/goods-card.png") no-repeat center/100% 100%;color:inherit;opacity:0;transform:translateY(32px) scale(0.97);z-index:1}@media(max-width: 768px){.goods__card{padding:2rem 4rem 6.8rem 2rem}}.goods .goods__card--01-point{opacity:0;position:absolute;left:-18.4;top:15rem;width:30.5rem;height:35.2rem;background:url("../img/goods-img-01-point.png") no-repeat center/100% 100%}.goods .goods__card--02-point{opacity:0;position:absolute;right:-13.6rem;top:50%;width:18.5rem;height:11.7rem;background:url("../img/goods-img-02-point.png") no-repeat center/100% 100%}@media(max-width: 768px){.goods .goods__card--02-point{display:none}}.goods__media{margin-bottom:1.8rem}@media(max-width: 768px){.goods__media{margin-bottom:3.8rem}}.goods__main{margin-bottom:2rem}@media(max-width: 768px){.goods__main{margin-bottom:1.8rem}}.goods__main img{display:block;width:100%;height:auto}.goods__thumbs{display:flex;gap:8px;justify-content:center}@media(max-width: 768px){.goods__thumbs{gap:1.8rem}}.goods__thumb{width:78px;padding:0;border:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);cursor:pointer;appearance:none;transition:.3s}@media(max-width: 768px){.goods__thumb{width:14.7rem}}.goods__thumb img{display:block;width:100%;height:auto}.goods__thumb.is-active{border-color:#99c72d}.goods__card-body{padding-left:1.4rem;padding-right:1.4rem}@media(max-width: 768px){.goods__card-body{padding-left:1rem;padding-right:0}}.goods__card-title,.goods__card-price{font-size:2rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.goods__card-title,.goods__card-price{font-size:4rem}}@media(max-width: 768px){.goods__card-price{font-size:3rem}}.goods__card-price{margin-bottom:8px}@media(max-width: 768px){.goods__card-price{margin-bottom:1.3rem}}.goods__card-text{font-size:18px;line-height:1.4444444444}@media(max-width: 768px){.goods__card-text{font-size:3rem;line-height:1.5333333333}}.goods__deco-left,.goods__deco-right{position:absolute;z-index:4;opacity:0}.goods__deco-left{left:0;top:6rem;transform:translateX(-20px)}@media(max-width: 768px){.goods__deco-left{display:none}}.goods__deco-right{right:20px;top:54%;transform:translateX(20px)}@media(max-width: 768px){.goods__deco-right{display:none}}.goods.is-animated::before{animation:goodsReveal .9s cubic-bezier(0.77, 0, 0.18, 1) forwards}.goods.is-animated .goods__title{animation:goodsTitleIn .7s .1s ease-out forwards}.goods.is-animated .goods__card--01{animation:goodsCardIn .75s .35s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.goods.is-animated .goods__card--02{animation:goodsCardIn .75s .5s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.goods.is-animated .goods__card--03{animation:goodsCardIn .75s .65s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.goods.is-animated .goods__card--04{animation:goodsCardIn .75s .8s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.goods.is-animated .goods__deco-left{animation:goodsLeftIn .6s 1.05s ease-out forwards}.goods.is-animated .goods__deco-right{animation:goodsRightIn .6s 1.2s ease-out forwards}.goods.is-animated .goods__card--01-point{animation:goodsRightIn .6s 1.2s ease-out forwards}.goods.is-animated .goods__card--02-point{animation:goodsLeftIn .6s 1.05s ease-out forwards}.store{margin-top:7.4rem;overflow:visible}.store__title{position:relative;z-index:10;text-align:center;opacity:0;transform:translateY(50%)}@media(max-width: 768px){.store__title{width:27.7rem;margin-left:auto;margin-right:auto}}.store__title img{display:inline-block;max-width:100%;height:auto}.store__box{position:relative;z-index:5;max-width:87rem;margin:0 auto;padding:6.2rem 4.2rem 8rem;background:url("../img/store-box.png") no-repeat center/100% 100%;opacity:0;transform:translateY(32px) scale(0.97)}@media(max-width: 768px){.store__box{padding:9.6rem 0 8.8rem;background:url("../img/sp-store-box.png") no-repeat center/100% 100%}}.store__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;max-width:600px;margin-left:auto;margin-right:auto}@media(max-width: 768px){.store__list{grid-template-columns:1fr;width:46rem}}.store__item{position:relative;padding-left:3.8rem;font-size:1.8rem;font-weight:700;line-height:2.2222222222}.store__item a{color:#18985a;text-decoration:underline}.store__item a::before{content:"";position:absolute;left:0;top:50%;width:2.5rem;height:2.5rem;transform:translateY(-50%);background:url("../img/store-list-arrow.png") no-repeat center/cover}@media(max-width: 768px){.store__item a::before{width:4.3rem;height:4.3rem}}@media(max-width: 768px){.store__item{font-size:3.2rem;padding-left:8rem}}.store__sunflower-left,.store__sunflower-right{position:absolute;z-index:4;opacity:0}.store__sunflower-left{left:-2.8rem;top:-3.3rem;transform:translateY(-20px)}@media(max-width: 768px){.store__sunflower-left{width:12rem}}.store__sunflower-right{right:0;top:40px;transform:translateX(100%) translateY(-20px)}@media(max-width: 768px){.store__sunflower-right{display:none}}.store.is-animated .store__title{animation:storeTitleIn .7s .1s ease-out forwards}.store.is-animated .store__box{animation:storeBoxIn .8s .35s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.store.is-animated .store__sunflower-left{animation:storeLeftIn .6s .9s ease-out forwards}.store.is-animated .store__sunflower-right{animation:storeRightIn .6s 1.05s ease-out forwards}body{font-family:-apple-system,BlinkMacSystemFont,"Yu Gothic","YuGothic","游ゴシック体","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}.tax{margin-top:-10.8rem;position:relative;padding:14.8rem 0 10.4rem;overflow:visible;z-index:0}@media(max-width: 768px){.tax{margin-top:-3.8rem}}.tax::before{content:"";position:absolute;inset:0;z-index:2;background:#fff;transform:scaleX(1) skewX(0);transform-origin:right center;pointer-events:none;clip-path:polygon(0 0, 100% 2%, 100% 100%, 0 100%)}.tax::after{content:"";position:absolute;left:0;top:0;width:100%;height:9.6rem;z-index:1;pointer-events:none;background:url(../img/tax-line.png) no-repeat center bottom/100% 100%}@media(max-width: 768px){.tax::after{background:url(../img/tax-line.png) no-repeat center;top:-1rem}}.tax__bg{position:absolute;inset:0;z-index:1;background:url("../img/tax-bg.png") no-repeat center/cover;clip-path:polygon(0 0, 100% 9%, 100% 100%, 0 100%)}@media(max-width: 768px){.tax__bg{background:url("../img/sp-tax-bg.png") no-repeat center/cover;clip-path:polygon(0 0, 100% 3%, 100% 100%, 0 100%)}}.tax .section__inner{z-index:3}.tax__title{text-align:center;margin-bottom:18.2rem;opacity:0;transform:translateY(24px)}@media(max-width: 768px){.tax__title{width:33.7rem;margin-left:auto;margin-right:auto;margin-bottom:6rem}}.tax__title img{display:inline-block;max-width:100%;height:auto}.tax__box{position:relative;max-width:96rem;margin:0 auto;padding:4.6rem 2.3rem 7rem;background:url("../img/tax-box.png") no-repeat center/100% 100%;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;opacity:0;transform:translateY(32px) scale(0.97)}@media(max-width: 768px){.tax__box{grid-template-columns:repeat(1, 1fr);background:url("../img/sp-tax-box.png") no-repeat center/100% 100%}}.tax__box-top{position:absolute;left:0;top:0;transform:translateY(-101%)}@media(max-width: 768px){.tax__box-top{width:13.2rem}}.tax__item{padding-right:1.8rem}@media(max-width: 768px){.tax__item{padding-right:0}}.tax__item img{display:block;width:100%;height:auto}.tax__text h3{font-size:2rem;font-weight:700;margin-bottom:8px}@media(max-width: 768px){.tax__text h3{font-size:4rem}}.tax__text p{font-size:1.8rem;font-weight:500;margin-bottom:3rem}@media(max-width: 768px){.tax__text p{font-size:3rem;margin-bottom:4rem}}.tax__button{width:35.5rem}@media(max-width: 768px){.tax__button{width:50rem;margin-left:auto;margin-right:auto}}.tax__button img{display:block;width:100%;height:auto;pointer-events:none}@media(min-width: 767px){.tax__button a:hover img{content:url("../img/tax-button-active.png")}.tax__button a:active img{content:url("../img/tax-button-active.png")}}.tax__sunflower-left,.tax__sunflower-right{position:absolute;z-index:4;opacity:0}.tax__sunflower-left{left:0;top:-3.2rem}@media(max-width: 768px){.tax__sunflower-left{width:14rem}}.tax__sunflower-right{right:0;top:-3.2rem}@media(max-width: 768px){.tax__sunflower-right{width:14rem}}.tax.is-animated::before{animation:aboutReveal .9s cubic-bezier(0.77, 0, 0.18, 1) forwards}.tax.is-animated .tax__title{animation:taxTitleIn .7s .1s ease-out forwards}.tax.is-animated .tax__box{animation:taxBoxIn .8s .35s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.tax.is-animated .tax__sunflower-left{animation:taxSunflowerLeftIn .7s 1.2s ease-out forwards}.tax.is-animated .tax__sunflower-right{animation:taxSunflowerRightIn .7s 1.4s ease-out forwards}.line{position:relative;padding:8.89rem 0 15rem;overflow:visible;z-index:0}.line::before{content:"";position:absolute;inset:0;z-index:2;background:#fff;transform:scaleX(1) skewX(0);transform-origin:left;pointer-events:none;clip-path:polygon(0 0, 100% 0, 100% 86%, 0 100%)}@media(max-width: 768px){.line::before{clip-path:polygon(0 0, 100% 0, 100% 99%, 0 100%)}}.line::after{content:"";position:absolute;left:0;top:0;width:100%;height:4px;z-index:1;pointer-events:none;background:url(../img/movie-line.png) no-repeat center bottom/100% 100%}.line__bg{position:absolute;inset:0;z-index:1;background:#c3e180 url("../img/line-bg.png") no-repeat center/cover;clip-path:polygon(0 0, 100% 0, 100% 86%, 0 100%)}@media(max-width: 768px){.line__bg{clip-path:polygon(0 0, 100% 0, 100% 99%, 0 100%);background:#c3e180 url("../img/sp-line-bg.png") no-repeat center/cover}}.line .section__inner{z-index:3;text-align:center}.line__title{margin-bottom:4.8rem;opacity:0;transform:translateY(24px)}@media(max-width: 768px){.line__title{width:58rem;margin-left:auto;margin-right:auto}}.line__title img{display:inline-block;max-width:100%;height:auto}.line__box{display:flex;justify-content:center;align-items:center;gap:3.6rem;margin-bottom:4.6rem;opacity:0;transform:translateY(32px) scale(0.97)}.line__stamp{width:17.5rem}@media(max-width: 768px){.line__stamp{width:31.6rem}}.line__stamp img{display:block;width:100%;height:auto}.line__qr{width:17.5rem}@media(max-width: 768px){.line__qr{display:none}}.line__qr img{display:block;width:100%;height:auto}.line__button{opacity:0;transform:translateY(24px)}@media(max-width: 768px){.line__button{width:48.7rem;margin-left:auto;margin-right:auto}}.line__button-link{display:inline-block}@media(min-width: 767px){.line__button-link:hover,.line__button-link:active{content:url("../img/line-button-active.png")}}.line__character{position:absolute;left:0;top:-2px;transform:translateX(-50%);z-index:2;opacity:0}@media(max-width: 768px){.line__character{width:22.2rem}}.line__sunflower{position:absolute;right:0;top:-2.8rem;z-index:4;opacity:0;transform:translateX(20px)}@media(max-width: 768px){.line__sunflower{width:12.2rem}}.line.is-animated::before{animation:aboutReveal .9s cubic-bezier(0.77, 0, 0.18, 1) forwards}.line.is-animated .line__title{animation:lineTitleIn .7s .1s ease-out forwards}.line.is-animated .line__box{animation:lineBoxIn .8s .35s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.line.is-animated .line__button{animation:lineButtonIn .6s .7s ease-out forwards}.line.is-animated .line__character{animation:lineCharacterIn .6s .95s ease-out forwards}.line.is-animated .line__sunflower{animation:lineRightIn .6s 1.1s ease-out forwards}.spot{margin-top:-9.4rem;position:relative;padding:12.4rem 0 17rem;overflow:visible;z-index:0}@media(max-width: 768px){.spot{margin-top:-3.4rem;padding:10rem 0 14.6rem}}.spot::before{content:"";position:absolute;inset:0;z-index:2;background:#fff;transform:scaleX(1) skewX(0);transform-origin:right center;pointer-events:none;clip-path:polygon(0 7%, 100% 0, 100% 100%, 0 100%)}@media(max-width: 768px){.spot::before{clip-path:polygon(0 1%, 100% 0, 100% 100%, 0 100%)}}.spot::after{content:"";position:absolute;left:0;top:0;width:100%;height:9.8rem;z-index:1;pointer-events:none;background:url(../img/spot-line.png) no-repeat center bottom/100% 100%}@media(max-width: 768px){.spot::after{background:url(../img/spot-line.png) no-repeat center;height:4.8rem;top:-1rem}}.spot__bg{position:absolute;inset:0;z-index:1;background:#fff989 url("../img/spot-bg.png") no-repeat top center/cover;clip-path:polygon(0 7%, 100% 0, 100% 100%, 0 100%)}@media(max-width: 768px){.spot__bg{clip-path:polygon(0 1%, 100% 0, 100% 100%, 0 100%);background:#fff989 url("../img/sp-spot-bg.png") no-repeat top center/cover}}.spot .section__inner{z-index:3}.spot__title{position:relative;z-index:5;text-align:center;margin-bottom:5.8rem;opacity:0;transform:translateY(24px)}@media(max-width: 768px){.spot__title{width:50.8rem;margin-left:auto;margin-right:auto}}.spot__title img{display:inline-block;max-width:100%;height:auto}.spot__list{position:relative;z-index:5;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:7.8rem;row-gap:7rem;padding-left:5rem;padding-right:5rem}@media(max-width: 768px){.spot__list{grid-template-columns:repeat(1, 1fr);gap:6rem}}.spot__card{opacity:0;transform:translateY(32px) scale(0.97)}.spot__image{margin-bottom:1.4rem}@media(max-width: 768px){.spot__image{margin-bottom:3.4rem}}.spot__image img{display:block;width:100%;height:auto}.spot__button{text-align:center}@media(max-width: 768px){.spot__button{width:48.7rem;margin-left:auto;margin-right:auto}}.spot__button-link{display:inline-block}.spot__button-link img{display:block;max-width:100%;height:auto}.spot__sunflower-left,.spot__sunflower-right{position:absolute;z-index:4;opacity:0}.spot__sunflower-left{left:0;top:15.6rem}@media(max-width: 768px){.spot__sunflower-left{width:10rem;top:48rem}}.spot__sunflower-right{right:0;top:50%}@media(max-width: 768px){.spot__sunflower-right{width:12rem;top:70rem;right:4rem}}.spot.is-animated::before{animation:aboutReveal .9s cubic-bezier(0.77, 0, 0.18, 1) forwards}.spot.is-animated .spot__title{animation:spotTitleIn .7s .1s ease-out forwards}.spot.is-animated .spot__card--01{animation:spotCardIn .75s .35s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.spot.is-animated .spot__card--02{animation:spotCardIn .75s .5s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.spot.is-animated .spot__card--03{animation:spotCardIn .75s .65s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.spot.is-animated .spot__card--04{animation:spotCardIn .75s .8s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.spot.is-animated .spot__sunflower-left{animation:spotLeftIn .6s 1.05s ease-out forwards}.spot.is-animated .spot__sunflower-right{animation:spotRightIn .6s 1.2s ease-out forwards}@media(min-width: 767px){.spot__button-link--01:hover img,.spot__button-link--01:active img{content:url("../img/spot-button-01-active.png")}.spot__button-link--02:hover img,.spot__button-link--02:active img{content:url("../img/spot-button-02-active.png")}.spot__button-link--03:hover img,.spot__button-link--03:active img{content:url("../img/spot-button-03-active.png")}.spot__button-link--04:hover img,.spot__button-link--04:active img{content:url("../img/spot-button-04-active.png")}}.author{margin-top:-7.2rem;position:relative;padding:11.6rem 0 10.8rem;overflow:visible;z-index:0}.author::before{content:"";position:absolute;inset:0;z-index:2;background:#fff;transform:scaleX(1) skewX(0);transform-origin:left;pointer-events:none;clip-path:polygon(0 0, 100% 10%, 100% 100%, 0 100%)}@media(max-width: 768px){.author::before{clip-path:polygon(0 0, 100% 2%, 100% 100%, 0 100%)}}.author::after{content:"";position:absolute;left:0;top:0;width:100%;height:7.4rem;z-index:1;pointer-events:none;background:url(../img/author-line.png) no-repeat center bottom/100% 100%}@media(max-width: 768px){.author::after{background:url(../img/author-line.png) no-repeat center;height:3.4rem}}.author__bg{position:absolute;inset:0;z-index:1;background:#bfe7f2 url("../img/author-bg.png") no-repeat top center/cover;clip-path:polygon(0 0, 100% 10%, 100% 100%, 0 100%)}@media(max-width: 768px){.author__bg{clip-path:polygon(0 0, 100% 2%, 100% 100%, 0 100%);background:#bfe7f2 url("../img/sp-author-bg.png") no-repeat top center/cover}}.author .section__inner{z-index:3}.author__title{position:relative;z-index:5;text-align:center;margin-bottom:5rem;opacity:0;transform:translateY(24px)}@media(max-width: 768px){.author__title{width:35.6rem;margin-left:auto;margin-right:auto}}.author__title img{display:inline-block;max-width:100%;height:auto}.author__box{position:relative;z-index:5;max-width:96rem;margin:0 auto;padding:6.2rem 8.4rem 6.8rem;background:url("../img/author-box.png") no-repeat center/100% 100%;display:grid;grid-template-columns:22.7rem 1fr;column-gap:4rem;align-items:start;opacity:0;transform:translateY(32px) scale(0.97)}@media(max-width: 768px){.author__box{padding:7.4rem 5.4rem 9.4rem;gap:7rem;grid-template-columns:1fr;background:url("../img/sp-author-box.png") no-repeat center/100% 100%}}@media(max-width: 768px){.author__image{width:31.3rem;margin-left:auto;margin-right:auto}}.author__image img{display:block;width:100%;height:auto}.author__name{margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.author__name{font-size:4rem}}.author__text{font-size:1.8rem;font-weight:500;line-height:1.4444444444}@media(max-width: 768px){.author__text{font-size:3rem;line-height:1.5333333333}}.author__character,.author__duck{position:absolute;z-index:4;opacity:0}.author__character{left:0;top:-24.6rem}@media(max-width: 768px){.author__character{width:25rem;left:-11rem}}.author__duck{right:0;top:0;transform:translateY(-100%) !important}@media(max-width: 768px){.author__duck{width:16rem}}.author.is-animated::before{animation:aboutReveal .9s cubic-bezier(0.77, 0, 0.18, 1) forwards}.author.is-animated .author__title{animation:authorTitleIn .7s .1s ease-out forwards}.author.is-animated .author__box{animation:authorBoxIn .8s .35s cubic-bezier(0.2, 0.9, 0.2, 1) forwards}.author.is-animated .author__character{animation:authorLeftIn .6s .85s ease-out forwards}.author.is-animated .author__duck{animation:authorRightIn .6s 1s ease-out forwards}