@charset "UTF-8";html{margin:0;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Hiragino Sans','Noto Sans JP','Yu Gothic',Meiryo,sans-serif;font-size:16px;font-weight:400}.content_wrapper{padding-top:6rem!important;font-family:'Zen Kaku Gothic New','Hiragino Kaku Gothic ProN','Hiragino Sans','Noto Sans JP','Yu Gothic',Meiryo,sans-serif}.page{padding:0!important}.page .content_box{margin:0!important}.p-breadcrumbs{display:none}h1.p-page_header__inner__title{display:none!important}.content_wrapper{padding-top:6rem!important}.sns-link-wrap .content_wrapper{padding-top:0!important}.bound-in,.fade-down,.fade-in,.fade-left,.fade-right,.fade-up,.left-in-img,.zoom-in{opacity:0}.fade-down.scrollin,.fade-in.scrollin,.fade-left.scrollin,.fade-right.scrollin,.fade-up.scrollin,.left-in-img.scrollin,.scrollin .bound-in,.scrollin .fade-down,.scrollin .fade-in,.scrollin .fade-left,.scrollin .fade-right,.scrollin .fade-up,.scrollin .zoom-in,.zoom-in.scrollin{opacity:1;-webkit-animation-duration:.8s;animation-duration:.8s}.fade-in.scrollin,.scrollin .fade-in{-webkit-animation-name:fade-in;animation-name:fade-in;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.2s;animation-duration:1.2s}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-up.scrollin,.scrollin .fade-up{-webkit-animation-name:fade-up;animation-name:fade-up}@-webkit-keyframes fade-up{from{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up{from{opacity:0;transform:translateY(3em)}to{opacity:1;transform:translateY(0)}}.fade-down.scrollin,.scrollin .fade-down{-webkit-animation-name:fade-down;animation-name:fade-down}@-webkit-keyframes fade-down{from{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down{from{opacity:0;transform:translateY(-3em)}to{opacity:1;transform:translateY(0)}}.fade-left.scrollin,.scrollin .fade-left{-webkit-animation-name:fade-left;animation-name:fade-left}@-webkit-keyframes fade-left{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-left{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.fade-right.scrollin,.scrollin .fade-right{-webkit-animation-name:fade-right;animation-name:fade-right}@-webkit-keyframes fade-right{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-right{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.scrollin .zoom-in,.zoom-in.scrollin{-webkit-animation-name:zoom-in;animation-name:zoom-in}@-webkit-keyframes zoom-in{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes zoom-in{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.bound-in.scrollin,.scrollin .bound-in{-webkit-animation-name:bound-in;animation-name:bound-in;-webkit-animation-duration:1.8s;animation-duration:1.8s}@-webkit-keyframes bound-in{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}0%{opacity:0}100%{opacity:1}}@keyframes bound-in{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.95)}0%{opacity:0}100%{opacity:1}}.blur-in{filter:blur(50px);opacity:0;will-change:filter,transform,opacity}.blur-in.scrollin{-webkit-animation:blurIn .6s forwards ease-out;animation:blurIn .6s forwards ease-out}@-webkit-keyframes blurIn{from{filter:blur(50px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes blurIn{from{filter:blur(50px);opacity:0}to{filter:blur(0);opacity:1}}.left-in-text .aft{opacity:0}.left-in-text.scrollin .aft{display:inline-block;opacity:1;-webkit-animation-name:left-in-text;animation-name:left-in-text;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.left-in-text.scrollin .aft:first-of-type{transition-delay:1s;-webkit-animation-delay:1s;animation-delay:1s}.left-in-text.scrollin .aft:nth-of-type(2){transition-delay:1.05s;-webkit-animation-delay:1.05s;animation-delay:1.05s}.left-in-text.scrollin .aft:nth-of-type(3){transition-delay:1.1s;-webkit-animation-delay:1.1s;animation-delay:1.1s}.left-in-text.scrollin .aft:nth-of-type(4){transition-delay:1.15s;-webkit-animation-delay:1.15s;animation-delay:1.15s}.left-in-text.scrollin .aft:nth-of-type(5){transition-delay:1.2s;-webkit-animation-delay:1.2s;animation-delay:1.2s}.left-in-text.scrollin .aft:nth-of-type(6){transition-delay:1.25s;-webkit-animation-delay:1.25s;animation-delay:1.25s}.left-in-text.scrollin .aft:nth-of-type(7){transition-delay:1.3s;-webkit-animation-delay:1.3s;animation-delay:1.3s}.left-in-text.scrollin .aft:nth-of-type(8){transition-delay:1.35s;-webkit-animation-delay:1.35s;animation-delay:1.35s}.left-in-text.scrollin .aft:nth-of-type(9){transition-delay:1.4s;-webkit-animation-delay:1.4s;animation-delay:1.4s}.left-in-text.scrollin .aft:nth-of-type(10){transition-delay:1.45s;-webkit-animation-delay:1.45s;animation-delay:1.45s}.left-in-text.scrollin .aft:nth-of-type(11){transition-delay:1.5s;-webkit-animation-delay:1.5s;animation-delay:1.5s}.left-in-text.scrollin .aft:nth-of-type(12){transition-delay:1.55s;-webkit-animation-delay:1.55s;animation-delay:1.55s}.left-in-text.scrollin .aft:nth-of-type(13){transition-delay:1.6s;-webkit-animation-delay:1.6s;animation-delay:1.6s}.left-in-text.scrollin .aft:nth-of-type(14){transition-delay:1.65s;-webkit-animation-delay:1.65s;animation-delay:1.65s}.left-in-text.scrollin .aft:nth-of-type(15){transition-delay:1.7s;-webkit-animation-delay:1.7s;animation-delay:1.7s}.left-in-text.scrollin .aft:nth-of-type(16){transition-delay:1.75s;-webkit-animation-delay:1.75s;animation-delay:1.75s}.left-in-text.scrollin .aft:nth-of-type(17){transition-delay:1.8s;-webkit-animation-delay:1.8s;animation-delay:1.8s}.left-in-text.scrollin .aft:nth-of-type(18){transition-delay:1.85s;-webkit-animation-delay:1.85s;animation-delay:1.85s}.left-in-text.scrollin .aft:nth-of-type(19){transition-delay:1.9s;-webkit-animation-delay:1.9s;animation-delay:1.9s}.left-in-text.scrollin .aft:nth-of-type(20){transition-delay:1.95s;-webkit-animation-delay:1.95s;animation-delay:1.95s}@-webkit-keyframes left-in-text{from{opacity:0;transform:translateX(-1em)}to{opacity:1;transform:translateX(0)}}@keyframes left-in-text{from{opacity:0;transform:translateX(-1em)}to{opacity:1;transform:translateX(0)}}.left-in-img.scrollin{-webkit-animation-name:anime_left_to_right;animation-name:anime_left_to_right;-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes anime_left_to_right{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}@keyframes anime_left_to_right{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0}100%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1}}.countdown-wrap{padding-block:1em;color:#6c5736}@media (750px >= width){.countdown-wrap{padding-block:2vw}}.countdown-wrap p{margin-bottom:.25em;font-size:1.125em;text-align:center;letter-spacing:2px}@media (600px >= width){.countdown-wrap p{font-size:clamp(.75rem, .4792rem + 1.1111vw, 1rem)}}.countdown-wrap .countdown{position:relative;display:flex;gap:1.25em;align-items:center;justify-content:center;max-width:590px;margin-inline:auto;font-family:"Zen Old Mincho",serif}.countdown-wrap .countdown::before{position:absolute;top:50%;left:0;z-index:1;display:block;width:100%;height:1px;content:"";transform:translateY(-50%)}.countdown-wrap .countdown::after{position:absolute;top:0;right:0;left:0;z-index:2;display:block;width:350px;height:100%;margin-inline:auto;content:""}@media (600px >= width){.countdown-wrap .countdown::after{width:290px}}.countdown-wrap .countdown>div{position:relative;z-index:3;font-size:2.5em;line-height:1.2}@media (750px >= width){.countdown-wrap .countdown>div{font-size:2em}}@media (600px >= width){.countdown-wrap .countdown>div{font-size:1.5em}}.countdown-wrap .countdown small{display:block;font-size:.35em;color:#c3ac92;text-align:center}.countdown-wrap .countdown .hours-wrap,.countdown-wrap .countdown .minutes-wrap{position:relative}.countdown-wrap .countdown .hours-wrap::after,.countdown-wrap .countdown .minutes-wrap::after{position:absolute;top:-.125em;right:-.375em;display:block;content:":"}.sns-link-wrap h2{margin-bottom:50px;font-size:2.25em;text-align:center;letter-spacing:2px}.sns-link-wrap h2 .sub_jp{display:block;font-size:.555em}@media (600px >= width){.sns-link-wrap h2{font-size:clamp(1.875rem, 1.1786rem + 2.8571vw, 2.25rem)}.sns-link-wrap h2 .sub_jp{font-size:.333em;letter-spacing:0}}.sns-link-wrap .icons{display:flex;gap:2.5em;justify-content:center}.sns-link-wrap .icons .sns_icon{width:3.125em;height:3.125em;overflow:visible;-o-object-fit:contain;object-fit:contain;filter:grayscale(100%)}.sns-link-wrap .icons .sns_icon svg{display:block;width:100%;height:100%}.sns-link-wrap .icons .sns_icon .cls-1{fill:#aaa}.sns-link-wrap .icons .sns_icon .cls-2{fill:#fff}.sns-link-wrap .icons .sns_icon.line .cls-1{fill:#fff}.sns-link-wrap .icons .sns_icon.line .cls-2{fill:#aaa}.section{padding-inline:5%;color:#555}.section img{width:auto;max-width:100%}.section h1,.section h2,.section h3,.section h4{font-weight:400;line-height:1.7;color:#555;letter-spacing:3px}@media (750px >= width){.section h1,.section h2,.section h3,.section h4{letter-spacing:1px}}.mincho{font-family:"Zen Old Mincho",serif!important}.gothic{font-family:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP","Yu Gothic",Meiryo,sans-serif!important}@media (width > 750px){.tab-view{display:none}}.kome-icon{position:absolute;bottom:1em;right:0;font-size:.875rem}.kome{display:block;font-size:.75rem}.fv{position:relative;width:100%;-o-object-fit:cover;object-fit:cover}@media (width > 750px) and (width <= 1200px){.fv{height:650px}}.fv .fv-text{position:absolute;top:7.3vw;right:0;left:0;width:21.875vw;margin-inline:auto}@media (width <= 1200px){.fv .fv-text{top:90px;width:280px}}@media (750px >= width){.fv .fv-text{top:10vw;width:56.4vw}}.fv .fv-text .svg{display:block}.fv .countdown-wrap{position:absolute;right:0;bottom:-4em;left:0;width:90%;max-width:980px;margin-inline:auto;background-color:#fff;border-radius:10em}@media (750px >= width){.fv .countdown-wrap{bottom:-3.4em}}@media (600px >= width){.fv .countdown-wrap{bottom:-2.4em;width:94%}}.start-banner{position:relative;max-width:980px;margin-inline:auto}.start-banner .txt1{position:absolute;top:128px;right:46px;font-size:24px}@media (1080px >= width){.start-banner .txt1{top:11.851vw;right:4.259vw;font-size:2.222vw}}@media (750px >= width){.start-banner .txt1{inset:auto auto 38.666vw 0;width:100%;font-size:4.2666vw;text-align:center}}.start-banner .txt2{position:absolute;right:40px;bottom:88px;width:390px}@media (1080px >= width){.start-banner .txt2{right:3.7vw;bottom:8.148vw;width:36.111vw}}@media (750px >= width){.start-banner .txt2{right:0;bottom:8.2666vw;left:0;width:80vw;margin-inline:auto}}.start-banner .txt2 p{position:absolute;top:50%;left:0;width:100%;margin:auto;font-size:20px;text-align:center;transform:translateY(-50%)}@media (1080px >= width){.start-banner .txt2 p{font-size:1.851vw}}@media (750px >= width){.start-banner .txt2 p{font-size:4.2666vw}}.sec1{padding-block:174px 100px;background-image:url("https://d2w53g1q050m78.cloudfront.net/wwwharushopjp/uploads/assets/images/pages/2026springrecipe_teaser/sec1/sec1-bg.webp");background-repeat:no-repeat;background-position:center;background-size:cover}@media (750px >= width){.sec1{padding-block:20.8vw 13.333vw;background-image:url("https://d2w53g1q050m78.cloudfront.net/wwwharushopjp/uploads/assets/images/pages/2026springrecipe_teaser/sec1/sec1-bg-smp.webp")}}.sec1 .sec1-1{margin-bottom:90px;text-align:center}@media (750px >= width){.sec1 .sec1-1{margin-bottom:10vw}}.sec1 .sec1-1 p{margin-bottom:40px;font-size:20px;line-height:1.7;color:#846666}@media (750px >= width){.sec1 .sec1-1 p{margin-bottom:6.666vw;font-size:4.2666vw;letter-spacing:0}}.sec1 .sec1-2{position:relative;max-width:980px;margin-inline:auto}.sec1 .sec1-2 .txt1{position:absolute;top:128px;right:46px;font-size:24px}@media (1080px >= width){.sec1 .sec1-2 .txt1{top:11.851vw;right:4.259vw;font-size:2.222vw}}@media (750px >= width){.sec1 .sec1-2 .txt1{inset:auto auto 38.666vw 0;width:100%;font-size:4.2666vw;text-align:center}}.sec1 .sec1-2 .txt2{position:absolute;right:40px;bottom:88px;width:390px}@media (1080px >= width){.sec1 .sec1-2 .txt2{right:3.7vw;bottom:8.148vw;width:36.111vw}}@media (750px >= width){.sec1 .sec1-2 .txt2{right:0;bottom:8.2666vw;left:0;width:80vw;margin-inline:auto}}.sec1 .sec1-2 .txt2 p{position:absolute;top:50%;left:0;width:100%;margin:auto;font-size:20px;text-align:center;transform:translateY(-50%)}@media (1080px >= width){.sec1 .sec1-2 .txt2 p{font-size:1.851vw}}@media (750px >= width){.sec1 .sec1-2 .txt2 p{font-size:4.2666vw}}.sec2 .sec2-item{padding-top:95px;text-align:center;margin-bottom:-80px}@media (750px >= width){.sec2 .sec2-item{padding-top:13.333vw;margin-bottom:50px}}.sec2 .sec2-item .section-icon{display:block;width:128px;margin:0 auto;margin-bottom:94px}@media (750px >= width){.sec2 .sec2-item .section-icon{width:30.666vw;margin-bottom:12.5333vw}}.sec2 .sec2-item h2{margin:0 auto 40px;font-size:26px;color:#846666;position:relative;max-width:max-content;line-height:2.5rem}@media (750px >= width){.sec2 .sec2-item h2{margin-bottom:8.333vw;font-size:6.1333vw}}.sec2 .sec2-item .txt1{margin-bottom:48px}@media (750px >= width){.sec2 .sec2-item .txt1{margin-bottom:12vw;font-size:3.7333vw;line-height:1.825rem;letter-spacing:0}}.sec2 .sec2-item .txt1 .pc_only{display:block}@media (750px >= width){.sec2 .sec2-item .txt1 .pc_only{display:none}}.sec2 .sec2-item img{display:block;margin:0 auto}.sec2 .sec2-2-1{width:964px;margin:0 auto -80px;text-align:left}@media (1080px >= width){.sec2 .sec2-2-1{width:100%;margin:0 auto 0}}.sec2 .sec2-2-1 .pyramid-wrap{position:relative;margin-bottom:28px}.sec2 .sec2-2-1 .pyramid-wrap img{margin:0}@media (1080px >= width){.sec2 .sec2-2-1 .pyramid-wrap img{width:55.5555vw}}@media (750px >= width){.sec2 .sec2-2-1 .pyramid-wrap img{width:100%}}.sec2 .sec2-2-1 .pyramid-wrap .text-wrap{position:absolute;left:628px}@media (1080px >= width){.sec2 .sec2-2-1 .pyramid-wrap .text-wrap{left:58.148vw}}@media (750px >= width){.sec2 .sec2-2-1 .pyramid-wrap .text-wrap{left:15vw}}.sec2 .sec2-2-1 .pyramid-wrap .text-wrap h3{font-size:30px;letter-spacing:0}@media (1080px >= width){.sec2 .sec2-2-1 .pyramid-wrap .text-wrap h3{font-size:2.777vw}}@media (750px >= width){.sec2 .sec2-2-1 .pyramid-wrap .text-wrap h3{font-size:6.6666vw}}.sec2 .sec2-2-1 .pyramid-wrap .text-wrap h3 span{display:inline-block;margin-left:20px;font-size:16px}@media (1080px >= width){.sec2 .sec2-2-1 .pyramid-wrap .text-wrap h3 span{margin-left:1.8518vw;font-size:1.48148vw}}@media (750px >= width){.sec2 .sec2-2-1 .pyramid-wrap .text-wrap h3 span{margin-left:4vw;font-size:4vw}}.sec2 .sec2-2-1 .pyramid-wrap .text-wrap p{font-size:16px;color:#888}@media (1080px >= width){.sec2 .sec2-2-1 .pyramid-wrap .text-wrap p{font-size:1.48148vw}}@media (750px >= width){.sec2 .sec2-2-1 .pyramid-wrap .text-wrap p{font-size:3.4666vw}}.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap1{top:20px}@media (1080px >= width){.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap1{top:1.8518vw}}@media (750px >= width){.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap1{top:auto;bottom:58.9333vw}}.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap1 h3{color:#ef8e76}.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap2{top:180px}@media (1080px >= width){.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap2{top:16.666vw}}@media (750px >= width){.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap2{top:auto;bottom:28vw}}.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap2 h3{color:#99c}.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap3{top:356px}@media (1080px >= width){.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap3{top:32.9639vw}}@media (750px >= width){.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap3{top:auto;bottom:3.7333vw}}.sec2 .sec2-2-1 .pyramid-wrap .txt-wrap3 h3{color:#be9a06}.sec2 .sec2-2-1 .kome{position:relative;max-width:840px;padding-left:20px}@media (750px >= width){.sec2 .sec2-2-1 .kome{padding-left:4vw;font-size:2.666vw}}.sec2 .sec2-2-1 .kome span{position:absolute;top:0;left:0}.sec3{background-color:#fffaf3}.sec3 .sec3-1{margin-bottom:84px;font-size:20px;color:#564f4e;text-align:center}@media (750px >= width){.sec3 .sec3-1{padding-top:13.333vw;margin-bottom:13.333vw;font-size:4.2666vw}}.sec3 .sec3-3{padding-block:100px}.sec3 .sec3-3 .txt1{margin-bottom:42px;font-size:18px;color:#564f4e;text-align:center}@media (750px >= width){.sec3 .sec3-3 .txt1{margin-bottom:13.333vw;font-size:4.2666vw}}