:root{--y-bg:#F5F0E3;--y-bg2:#EBDDBE;--y-ink:#3D3426;--y-sub:#7A6B55;--y-honey:#D9930D;--y-deep:#8C4A12;--y-acacia:#E3C35A;--y-sakura:#E3A0A8;--y-min:"Zen Old Mincho",serif;--y-got:"Zen Kaku Gothic New",sans-serif;--y-en:"Poppins",sans-serif}body{background:var(--y-bg);color:var(--y-ink);font-family:var(--y-got);letter-spacing:.04em}body,.color-scheme-1,.gradient{--color-background:245,240,227;--color-foreground:61,52,38;--gradient-background:#F5F0E3}h1,h2,h3,.h0,.h1,.h2,.product__title h1{font-family:var(--y-min);letter-spacing:.08em}a{color:inherit}.announcement-bar-section .announcement-bar{background:var(--y-ink);color:#fff}.announcement-bar__message{font-size:1.3rem;letter-spacing:.1em}.section-header .header-wrapper{background:var(--y-bg);border:0}.header{padding-top:1.6rem;padding-bottom:1.6rem}.header__heading-logo{max-width:150px}.header__menu-item{font-size:1.4rem;letter-spacing:.12em}.header__icon .svg-wrapper{color:var(--y-ink)}.jph-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8em;min-width:260px;height:64px;padding:0 3.2rem;border-radius:999px;background:var(--y-honey);color:#fff;text-decoration:none;font-family:var(--y-min);font-size:1.6rem;letter-spacing:.12em;position:relative;transition:transform .3s,background .3s}.jph-btn:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px dashed rgba(255,255,255,.75);border-radius:999px;pointer-events:none}.jph-btn:after{content:"\2192";font-family:var(--y-en);transition:transform .3s}.jph-btn:hover{background:var(--y-deep);transform:translateY(-2px)}.jph-btn:hover:after{transform:translate(4px)}.jph-btn--small{min-width:0;height:44px;font-size:1.3rem;padding:0 2.2rem}.jph-sec-en{font-family:var(--y-en);font-weight:500;color:var(--y-honey);letter-spacing:.2em;font-size:1.3rem;margin:0 0 .6rem;text-transform:uppercase}.jph-sec-title{font-size:clamp(2.6rem,3.6vw,4.4rem);line-height:1.5;margin:0 0 2rem}.jph-sec-lead{color:var(--y-sub);font-size:1.5rem;line-height:2}.jph-sec-head--center{text-align:center}.js [data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.js [data-reveal].is-in{opacity:1;transform:none}.js [data-split] .jch{display:inline-block;opacity:0;transform:translateY(.6em) rotate(8deg);transition:opacity .6s,transform .6s cubic-bezier(.2,.8,.2,1.2);transition-delay:calc(var(--i)*45ms)}.js [data-split].is-in .jch{opacity:1;transform:none}.y-blob{overflow:hidden;border-radius:58% 42% 51% 49%/46% 55% 45% 54%;animation:yblob 14s ease-in-out infinite alternate;background:var(--y-bg2)}.y-blob img{width:100%;height:100%;object-fit:cover;display:block}@keyframes yblob{0%{border-radius:58% 42% 51% 49%/46% 55% 45% 54%}50%{border-radius:43% 57% 38% 62%/57% 41% 59% 43%}to{border-radius:52% 48% 63% 37%/40% 62% 38% 60%}}.y-wave{display:block;width:100%;height:60px;fill:var(--y-bg2)}.y-wave--top{fill:var(--y-bg)}.y-hero{position:relative;padding:4rem 0 0;overflow:hidden}.y-hero__inner{max-width:1360px;margin:0 auto;padding:0 5rem;display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:center;min-height:min(78vh,760px)}.y-hero__en{font-family:var(--y-en);color:var(--y-honey);letter-spacing:.2em;font-size:1.2rem;text-transform:uppercase}.y-hero__title{font-size:clamp(4rem,6.4vw,8.4rem);line-height:1.35;margin:1.6rem 0 2.4rem;font-weight:500}.y-hero__lead{font-size:1.6rem;line-height:2.1;color:var(--y-sub);margin-bottom:3.6rem}.y-hero__photos{position:relative;aspect-ratio:1/1}.y-hero__photos .y-blob--1{position:absolute;left:8%;top:4%;width:72%;height:72%}.y-hero__photos .y-blob--2{position:absolute;right:0;bottom:6%;width:38%;height:38%;animation-delay:-4s;border:8px solid var(--y-bg)}.y-hero__photos .y-blob--3{position:absolute;left:0;bottom:0;width:30%;height:30%;animation-delay:-8s;border:8px solid var(--y-bg)}.y-hero__mascot{position:absolute;right:4%;top:0;width:22%}.y-hero__mascot img{width:100%;height:auto;animation:yfloat 4s ease-in-out infinite}@keyframes yfloat{50%{transform:translateY(-10px) rotate(-3deg)}}.y-hero .y-wave{margin-top:4rem}.y-about{background:var(--y-bg2);padding:6rem 0 10rem;position:relative}.y-about__inner{max-width:1240px;margin:0 auto;padding:0 5rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.y-about__photos{position:relative;aspect-ratio:1/1.05}.y-about__photos .y-blob--a{position:absolute;top:0;right:18%;bottom:18%;left:0}.y-about__photos .y-blob--b{position:absolute;right:0;bottom:0;width:46%;height:46%;border:8px solid var(--y-bg2);animation-delay:-6s}.y-about__text{font-size:1.55rem;line-height:2.2;margin-bottom:2.4rem}.y-tags{display:flex;flex-wrap:wrap;gap:.8rem;padding:0;margin:0 0 3.2rem;list-style:none}.y-tags li{background:var(--y-bg);border-radius:999px;padding:.6rem 1.6rem;font-size:1.3rem}.y-tags li:before{content:"# ";color:var(--y-honey)}.y-about__mascot{position:absolute;left:4%;bottom:2rem;width:120px}.y-about__mascot img{width:100%;height:auto}.y-lineup{padding:10rem 0 8rem}.jph-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(360px,78vw);gap:2.4rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:2rem max(5rem,calc((100vw - 1240px)/2)) 3rem;scrollbar-width:none}.jph-track::-webkit-scrollbar{display:none}.jph-track>*{scroll-snap-align:start}.y-lineup__track{justify-content:center}.jph-arrows{display:flex;gap:1.2rem;justify-content:center}.jph-arrows button{width:56px;height:56px;border-radius:50%;border:1px solid var(--y-ink);background:transparent;font-family:var(--y-en);font-size:1.8rem;cursor:pointer;transition:background .3s,color .3s}.jph-arrows button:hover{background:var(--y-ink);color:#fff}.y-lineup__note{text-align:center;color:var(--y-sub);font-size:1.3rem;margin-top:2.4rem}.jph-card{display:block;text-decoration:none;border-radius:32px;overflow:hidden;background:#fff;transition:transform .4s}.jph-card:hover{transform:translateY(-6px)}.jph-card__img{position:relative;aspect-ratio:1/1;background:var(--y-bg2);overflow:hidden}.jph-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.jph-card:hover .jph-card__img img{transform:scale(1.05)}.jph-card__badge{position:absolute;left:1.2rem;top:1.2rem;background:var(--y-ink);color:#fff;font-size:1.1rem;padding:.4rem 1rem;border-radius:999px}.jph-card__body{padding:2.2rem 2.4rem 2.8rem;text-align:center}.jph-card--hyakka .jph-card__body{background:#f3dda9}.jph-card--acacia .jph-card__body{background:#f6ebc2}.jph-card--sakura .jph-card__body{background:#f5d9dc}.jph-card__en{font-family:var(--y-en);font-size:1.2rem;letter-spacing:.2em;color:var(--y-deep);margin:0}.jph-card__title{font-size:2.2rem;margin:.4rem 0 .8rem}.jph-card__price{font-family:var(--y-en);font-size:1.8rem;margin:0 0 1.6rem}.jph-card__price small{font-family:var(--y-got);font-size:1.1rem;margin-left:.3em}.y-scene{padding:6rem 0 10rem;overflow:hidden}.y-scene .jph-sec-lead{max-width:640px;margin:0 auto 5rem}.y-marquee{overflow:hidden}.y-marquee__row{display:flex;gap:2.4rem;width:max-content;animation:ymarq 50s linear infinite}.y-marquee__item{width:280px;aspect-ratio:1/1;flex:none;overflow:hidden}.y-marquee__item img{width:100%;height:100%;object-fit:cover}.y-marquee__item--1,.y-marquee__item--4{border-radius:50%}.y-marquee__item--2,.y-marquee__item--5{border-radius:40px;margin-top:4rem}.y-marquee__item--3,.y-marquee__item--6{border-radius:58% 42% 51% 49%/46% 55% 45% 54%}@keyframes ymarq{to{transform:translate(-50%)}}.y-recipes{background:var(--y-bg2);padding:8rem 0}.y-recipes__head{max-width:1240px;margin:0 auto;padding:0 5rem;display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;flex-wrap:wrap}.y-bubble{position:relative;background:#fff;border-radius:24px;padding:1.8rem 2.6rem;min-width:300px;max-width:520px}.y-bubble:after{content:"";position:absolute;left:3rem;bottom:-14px;border:14px solid transparent;border-top-color:#fff;border-bottom:0}.y-bubble__q{display:block;font-size:1.2rem;color:var(--y-sub)}.y-bubble__a{display:block;font-family:var(--y-min);font-size:2rem;min-height:1.6em}.jph-recipe{display:block;text-decoration:none}.jph-recipe__img{aspect-ratio:4/3;border-radius:28px;overflow:hidden;background:var(--y-bg)}.jph-recipe__img img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.jph-recipe:hover .jph-recipe__img img{transform:scale(1.05)}.jph-recipe__title{font-size:1.45rem;line-height:1.7;margin:1.2rem .4rem 0}.y-recipes__foot{max-width:1240px;margin:0 auto;padding:0 5rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.y-trust{padding:10rem 0}.y-trust__inner{max-width:1240px;margin:0 auto;padding:0 5rem;display:grid;grid-template-columns:1.4fr 1fr;gap:6rem;align-items:center}.y-trust__shops{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center}.y-trust__shops .y-blob{aspect-ratio:1/1}.y-trust__shops p{line-height:2.1;font-size:1.5rem}.y-trust__media{background:#fff;border-radius:32px;padding:3.6rem}.y-trust__media ul{list-style:none;padding:0;margin:1.6rem 0 0}.y-trust__media li{border-bottom:1px dashed #d8ccb2;padding:1.4rem 0;font-size:1.5rem}.y-trust__media li a{text-decoration:none}.y-trust__media li a:hover{color:var(--y-deep)}.y-trust__media span{display:inline-block;min-width:8.5em;font-family:var(--y-en);font-size:1.2rem;color:var(--y-honey)}.jph-trust{list-style:none;margin:2rem 0;padding:2rem 2.4rem;border-radius:24px;background:#fff;font-size:1.35rem;line-height:1.8}.jph-trust li{padding-left:1.6em;position:relative}.jph-trust li:before{content:"\2713";position:absolute;left:0;color:var(--y-honey);font-weight:700}.jph-footer{background:var(--y-ink);color:#efe6d2;position:relative;margin-top:6rem}.jph-footer .y-wave--top{fill:var(--y-bg);position:absolute;top:0;left:0}.jph-footer__inner{max-width:1240px;margin:0 auto;padding:10rem 5rem 4rem;display:grid;grid-template-columns:1.2fr 1.5fr .6fr;gap:5rem}.jph-footer__logo{max-width:180px;height:auto;filter:brightness(0) invert(1)}.jph-footer p{font-size:1.35rem;line-height:2}.jph-footer a{color:#efe6d2}.jph-footer__sns a{margin-right:1.6rem;font-family:var(--y-en)}.jph-footer__links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;font-size:1.35rem}.jph-footer__links a{text-decoration:none}.jph-footer__links a:hover{color:var(--y-honey)}.jph-footer__mascot img{width:100%;height:auto;filter:brightness(0) invert(.9) sepia(.4)}.jph-footer__copy{text-align:center;font-family:var(--y-en);font-size:1.1rem;padding:2rem;margin:0;opacity:.7}.product__media-item .media,.product-media-container{border-radius:32px;overflow:hidden}.product__info-wrapper .product__title h1{font-size:clamp(2.8rem,3vw,3.8rem)}.product__info-container .price{font-family:var(--y-en);font-size:2.4rem}.product-form__input input[type=radio]+label{border-radius:999px;padding:1rem 2.4rem;border-color:var(--y-ink)}.product-form__input input[type=radio]:checked+label{background:var(--y-honey);border-color:var(--y-honey);color:#fff}.product-form__submit.button{border-radius:999px;min-height:60px;background:var(--y-ink);color:#fff;font-family:var(--y-min);letter-spacing:.12em;font-size:1.6rem}.product-form__submit.button:after{display:none}.shopify-payment-button__button{border-radius:999px!important;overflow:hidden}.quantity{border-radius:999px;overflow:hidden}.quantity:after,.quantity:before{display:none}.quantity{border:1px solid var(--y-ink)}.product__description{font-size:1.45rem;line-height:2.1}.jph-story{max-width:1240px;margin:6rem auto 0;padding:0 5rem;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.jph-story__media{aspect-ratio:1/1;overflow:hidden;border-radius:58% 42% 51% 49%/46% 55% 45% 54%;animation:yblob 14s ease-in-out infinite alternate}.jph-story__media img{width:100%;height:100%;object-fit:cover}.jph-story__text{line-height:2.2;font-size:1.5rem}.jph-points{list-style:none;padding:0;margin:3rem 0 0;display:grid;gap:1.2rem}.jph-points li{background:#fff;border-radius:20px;padding:1.6rem 2rem;font-size:1.35rem;line-height:1.8}.jph-points span{font-family:var(--y-en);color:var(--y-honey);margin-right:1.2rem;font-weight:600}.jph-points b{display:inline-block;margin-right:1rem;font-family:var(--y-min)}.jph-ship{max-width:1240px;margin:6rem auto;padding:2.4rem 5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;font-size:1.35rem;line-height:1.9}.jph-ship>div{background:var(--y-bg2);border-radius:20px;padding:2rem 2.4rem}.jph-ship b{display:block;font-family:var(--y-min);font-size:1.6rem;margin-bottom:.4rem}.jph-more{padding:4rem 0 6rem}.jph-more .jph-sec-head{max-width:1240px;margin:0 auto;padding:0 5rem}.jph-more__recipes{background:var(--y-bg2);padding:6rem 0;margin-bottom:8rem;border-radius:48px 48px 0 0}.jph-grid{max-width:1240px;margin:0 auto;padding:0 5rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2.4rem}@media(max-width:989px){.y-hero__inner,.y-about__inner,.y-trust__inner,.y-trust__shops,.jph-story{grid-template-columns:1fr;padding:0 2rem;gap:3rem}.y-hero{padding-top:2rem}.y-hero__inner{min-height:0}.y-hero__photos{order:-1;width:92%;margin:0 auto}.y-hero__title{font-size:4.2rem}.y-about{padding:4rem 0 8rem}.y-about__mascot{display:none}.jph-btn{min-width:0;width:100%;height:58px}.jph-btn--small{width:auto}.y-lineup{padding:6rem 0}.y-lineup__track{justify-content:start}.jph-track{padding:2rem 2rem 3rem}.y-marquee__item{width:180px}.y-recipes__head,.y-recipes__foot{padding:0 2rem}.y-bubble{min-width:0;width:100%}.y-trust{padding:6rem 0}.y-trust__media{padding:2.4rem}.jph-footer__inner{grid-template-columns:1fr;padding:8rem 2rem 3rem;gap:3rem}.jph-footer__mascot{display:none}.jph-ship{grid-template-columns:1fr;padding:0 2rem}.jph-more .jph-sec-head,.jph-grid{padding:0 2rem}}@media(prefers-reduced-motion:reduce){.y-blob,.y-marquee__row,.y-hero__mascot img,.jph-story__media{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/jph-y.css.map */
