@charset "UTF-8";#grandparentsday{--gp-accent: #e9720d;--gp-orange: #ff8a39;--gp-secondary: #f4a352;--gp-tertiary: #fff3e2;--gp-kv: #fcd7a2;--gp-wrap: #ffebce;--gp-text: #4d2c14;--gp-muted: #ad886e;--gp-white: #ffffff;--gp-max: 980px;--gp-fs-2xs: clamp(.7rem, 1.75vw, .8rem);--gp-fs-xs: clamp(.9rem, 2.25vw, 1.2rem);--gp-fs-sm: clamp(1.3rem, 3.25vw, 1.4rem);--gp-fs-base: clamp(1.4rem, 3.5vw, 1.6rem);--gp-fs-lg: clamp(1.6rem, 4vw, 2rem);--gp-fs-xl: clamp(2rem, 5vw, 2.6rem);--gp-fs-2xl: clamp(2.4rem, 6vw, 2.8rem);--gp-fs-3xl: clamp(2.6rem, 6.5vw, 3.2rem);--gp-fs-4xl: clamp(2.8rem, 7vw, 4rem);--gp-fs-5xl: clamp(4rem, 10vw, 4.8rem);--gp-space-2xs: clamp(.2rem, .5vw, .25rem);--gp-space-xs: clamp(.4rem, 1vw, .5rem);--gp-space-sm: clamp(.6rem, 1.5vw, .8rem);--gp-space-md: clamp(.8rem, 2vw, 1rem);--gp-space-base: clamp(1rem, 2.5vw, 1.2rem);--gp-space-lg: clamp(1.4rem, 3.5vw, 1.8rem);--gp-space-xl: clamp(2rem, 5vw, 2.4rem);--gp-space-2xl: clamp(2.4rem, 6vw, 3.2rem);--gp-space-3xl: clamp(3rem, 7.5vw, 4rem);--gp-space-4xl: clamp(4rem, 10vw, 5.6rem);--gp-space-5xl: clamp(5rem, 12.5vw, 6.4rem);--gp-space-6xl: clamp(6rem, 15vw, 8rem);--gp-space-closed: 20rem;--font-family-futura: Futura, var(--yogibo-font-family-jp-sans), sans-serif;--font-family-noto: var(--yogibo-font-family-jp-sans), sans-serif;font-family:var(--font-family-noto),sans-serif;font-weight:500;color:var(--gp-text);background:var(--gp-kv);box-sizing:border-box;overflow:hidden}#grandparentsday *,#grandparentsday *:before,#grandparentsday *:after{box-sizing:border-box}#grandparentsday img{max-width:100%;height:auto}#grandparentsday h1,#grandparentsday h2,#grandparentsday h3,#grandparentsday p,#grandparentsday ul{margin:0;padding:0}#grandparentsday ul{list-style:none}.pc--break{display:none}.sp--break{display:block}#grandparentsday .section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gp-space-sm);text-align:center;padding:var(--gp-space-lg) var(--gp-space-base);top:unset!important}#grandparentsday .section-header__icon{width:3.75rem;height:auto}#grandparentsday .section-header__eyebrow{font-size:var(--gp-fs-base);font-weight:700;line-height:1.5;color:var(--gp-orange)}#grandparentsday .section-header__heading{font-size:var(--gp-fs-4xl);font-weight:700;line-height:1.1;color:var(--gp-text)}#grandparentsday .section-header__sub{font-size:var(--gp-fs-base);font-weight:700;line-height:1.5}#grandparentsday .section-header--light .section-header__eyebrow{color:var(--gp-tertiary)}#grandparentsday .section-header--light .section-header__heading,#grandparentsday .section-header--light .section-header__sub{color:var(--gp-white)}#grandparentsday .button-primary{display:inline-flex;align-items:center;justify-content:space-evenly;gap:var(--gp-space-base);width:100%;padding:var(--gp-space-lg) var(--gp-space-xl);background:var(--gp-accent);color:var(--gp-white)!important;border-radius:4rem;text-decoration:none;font-weight:700;font-size:var(--gp-fs-base);line-height:1.2;transition:transform .3s ease}#grandparentsday .button-primary:after{content:"";display:block;width:1.1rem;height:1.1rem;background-color:var(--gp-white);-webkit-mask:url(./row-white.svg) no-repeat center center / contain;-webkit-mask-image:url(./row-white.svg);mask-image:url(./row-white.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain}#grandparentsday .button-primary:hover{transform:translateY(-3px)}#grandparentsday .button-primary span{text-align:center;width:100%;padding-left:var(--gp-space-base)}#grandparentsday .kv{position:relative;padding:var(--gp-space-4xl) 0 var(--gp-space-2xl);text-align:center}#grandparentsday .kv:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://yogibo.jp/cdn/shop/files/ft-grandparentsday26-bg_sp.png?width=960) repeat-y center / 100% auto;opacity:.5;pointer-events:none}#grandparentsday .kv h1{margin:0 auto var(--gp-space-lg)}#grandparentsday .kv h1 img{width:71%;max-width:28rem}#grandparentsday .kv__gallery-item{padding:0 var(--gp-space-sm)}#grandparentsday .kv__gallery-item a{display:block;position:relative;overflow:hidden;border-radius:1rem}#grandparentsday .kv__gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block}#grandparentsday .kv__gallery-more{position:absolute;right:.8rem;bottom:.8rem;background:var(--gp-accent);color:var(--gp-white);border-radius:4rem;font-size:var(--gp-fs-xs);line-height:1;letter-spacing:.05rem;padding:var(--gp-space-sm) var(--gp-space-base)}#grandparentsday .announce{background:var(--gp-accent);padding:var(--gp-space-2xl) var(--gp-space-xl)}#grandparentsday .announce--footer{padding-bottom:var(--gp-space-5xl)}#grandparentsday .announce__inner{display:flex;align-items:center;justify-content:center;gap:var(--gp-space-base)}#grandparentsday .announce__icon{width:4.7rem;height:3.4rem;flex-shrink:0}#grandparentsday .announce__text{color:var(--gp-white);font-size:var(--gp-fs-base);font-weight:700;line-height:1.45}#grandparentsday .announce__text em{color:var(--gp-tertiary);font-style:normal}#grandparentsday .lead{background:var(--gp-tertiary);margin-top:0}#grandparentsday .lead__inner{position:relative;padding:var(--gp-space-5xl) var(--gp-space-xl);text-align:center}#grandparentsday .lead__inner--closed{padding:var(--gp-space-closed) var(--gp-space-3xl)}#grandparentsday .lead__ribbon{position:absolute;left:-1.5rem;top:-1.8rem;width:min(32rem,82vw);pointer-events:none}#grandparentsday .lead p{position:relative;font-size:var(--gp-fs-xl);font-weight:600;line-height:1.5;color:var(--gp-text)}#grandparentsday .ranking{position:relative;background:var(--gp-tertiary);padding:var(--gp-space-2xl) 0 var(--gp-space-3xl)}#grandparentsday .ranking:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://yogibo.jp/cdn/shop/files/ft-grandparentsday26-bg_sp.png?width=960) repeat-y top left / 100% auto;opacity:.5;pointer-events:none}#grandparentsday .ranking__ribbon{position:absolute;right:0;top:-6rem;width:min(26.6rem,68vw);z-index:1;pointer-events:none}#grandparentsday .ranking .section-header,#grandparentsday .ranking__list{position:relative;z-index:1}#grandparentsday .ranking__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gp-space-2xl) var(--gp-space-md);margin:var(--gp-space-2xl) auto var(--gp-space-lg);padding:var(--gp-space-lg) var(--gp-space-lg) 0}#grandparentsday .ranking-item{position:relative;width:calc(50% - var(--gp-space-sm));display:flex;flex-direction:column;gap:var(--gp-space-md)}#grandparentsday .ranking-item--featured{width:100%;max-width:34rem;gap:var(--gp-space-lg)}#grandparentsday .ranking-item__media{position:relative}#grandparentsday .ranking-item__media>a{display:block}#grandparentsday .ranking-item__media img:not(.ranking-item__badge){display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:.8rem}#grandparentsday .ranking-item__badge{position:absolute;left:0;top:0;width:4.5rem;height:4.5rem;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}#grandparentsday .ranking-item:nth-child(n+4) .ranking-item__badge{width:3rem;height:3rem;left:1rem}#grandparentsday .ranking-item--featured .ranking-item__badge{left:-.7rem;top:-1rem;width:8.2rem;height:8.2rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}#grandparentsday .ranking-item__info{display:flex;flex-direction:column;gap:var(--gp-space-sm);align-items:stretch;height:100%}#grandparentsday .ranking-item__name{font-size:var(--gp-fs-lg);font-weight:600;line-height:1.4;color:var(--gp-text)}#grandparentsday .ranking-item--featured .ranking-item__name{font-size:var(--gp-fs-xl);line-height:1.6}#grandparentsday .ranking-item__name-jp{font-size:var(--gp-fs-xs);font-weight:500;line-height:1.6;color:var(--gp-muted)}#grandparentsday .ranking-item--featured .ranking-item__name-jp{font-size:var(--gp-fs-base)}#grandparentsday .ranking-item__prices,#grandparentsday .ranking-item__prices p{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gp-space-2xs);color:var(--gp-accent)}#grandparentsday .ranking-item__prices .yen{font-family:var(--font-family-noto),sans-serif;font-size:.6em;margin:0 0 auto;letter-spacing:0;vertical-align:.5em}#grandparentsday .ranking-item__tax .yen{margin:0}#grandparentsday .ranking-item__prices--duvet .ranking-item__price{flex-direction:column;align-items:flex-start;gap:var(--gp-space-xs);font-size:calc(var(--gp-fs-base) * .95)}#grandparentsday .ranking-item__price{font-family:var(--font-family-futura);font-size:var(--gp-fs-base);font-weight:500;line-height:1.4}#grandparentsday .ranking-item--featured .ranking-item__price{font-size:var(--gp-fs-2xl)}#grandparentsday .ranking-item__tax{font-size:var(--gp-fs-xs)}#grandparentsday .ranking-item__size{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gp-accent);border-radius:.3rem;padding:var(--gp-space-2xs) var(--gp-space-xs);font-size:var(--gp-fs-2xs);font-weight:600;color:var(--gp-accent)}#grandparentsday .ranking-item__copy{font-size:var(--gp-fs-xs);font-weight:400;line-height:1.45;color:var(--gp-text)}#grandparentsday .ranking-item--featured .ranking-item__copy{font-size:var(--gp-fs-base);line-height:1.6}#grandparentsday .ranking-item .button-primary{padding:var(--gp-space-lg);font-size:var(--gp-fs-sm)}#grandparentsday .ranking-item:not(:first-of-type) .button-primary{margin-top:auto}#grandparentsday .ranking-item--featured .button-primary{padding:var(--gp-space-xl);font-size:var(--gp-fs-base)}#grandparentsday .cast{background:var(--gp-secondary);padding:0 0 var(--gp-space-lg)}#grandparentsday .cast__inner{padding:var(--gp-space-xl) var(--gp-space-lg)}#grandparentsday .cast__list{display:flex;gap:var(--gp-space-lg);overflow-x:auto;padding:var(--gp-space-xs) 0 var(--gp-space-base);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}#grandparentsday .cast__list li{flex:0 0 22.8rem;scroll-snap-align:center}#grandparentsday .cast__list img{width:22.8rem;height:40.5rem;object-fit:cover;border-radius:1rem;display:block}#grandparentsday .surprise{background:var(--gp-tertiary);padding:var(--gp-space-2xl) 0}#grandparentsday .surprise .section-header__eyebrow{color:var(--gp-accent)}#grandparentsday .visumo__inner{min-height:36rem;padding:var(--gp-space-base) 0}#grandparentsday .faq{background:var(--gp-white);padding:var(--gp-space-xl)}#grandparentsday .faq__list{margin-bottom:var(--gp-space-xl)}#grandparentsday .faq__list details{border-bottom:1px solid #d9d9d9}#grandparentsday .faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--gp-space-base);padding:var(--gp-space-lg) 0;cursor:pointer;font-size:var(--gp-fs-lg);font-weight:500;list-style:none}#grandparentsday .faq__list summary::-webkit-details-marker,#grandparentsday .faq__list summary::marker{display:none;content:""}#grandparentsday .faq__list summary:after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background-color:var(--gp-accent);-webkit-mask:url(./row-white.svg) no-repeat center center / contain;-webkit-mask-image:url(./row-white.svg);mask-image:url(./row-white.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;transform:rotate(90deg);transform-origin:center;transition:transform .3s ease}#grandparentsday .faq__list details[open] summary:after{transform:rotate(-90deg)}#grandparentsday .faq__list p{margin:0 0 var(--gp-space-xl);font-size:var(--gp-fs-base);font-weight:400;line-height:1.6}#grandparentsday .faq__list em{color:var(--gp-accent);font-style:normal;font-weight:700}#grandparentsday .reviews{position:relative;background:var(--gp-secondary)}#grandparentsday .reviews:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(https://yogibo.jp/cdn/shop/files/ft-grandparentsday26-bg_sp.png?width=1600) center / cover no-repeat;opacity:1;pointer-events:none}#grandparentsday .reviews__inner{position:relative;z-index:1;padding:var(--gp-space-3xl) var(--gp-space-2xl)}#grandparentsday .reviews__list{display:flex;flex-direction:column;gap:var(--gp-space-md)}#grandparentsday .review-post{display:flex;flex-direction:column;padding-bottom:var(--gp-space-lg);margin-right:var(--gp-space-lg)}#grandparentsday .reviews__list li:nth-child(2n){margin-right:0;margin-left:var(--gp-space-lg)}#grandparentsday .review-post__user{display:flex;align-items:center;margin-bottom:calc(var(--gp-space-xl) * -1);z-index:2}#grandparentsday .review-post__user img{width:4.8rem;height:4.8rem;border-radius:50%;border:1px solid var(--gp-text);object-fit:cover;margin-right:calc(var(--gp-space-sm) * -1);background:var(--gp-white);z-index:3}#grandparentsday .review-post__user p{background:var(--gp-text);color:var(--gp-white);font-size:var(--gp-fs-base);font-weight:600;line-height:2rem;padding:var(--gp-space-xs) var(--gp-space-base) var(--gp-space-xs) var(--gp-space-md);border-radius:0 3rem 3rem 0}#grandparentsday .review-post__body{position:relative;background:var(--gp-white);border-radius:.8rem;padding:var(--gp-space-2xl) var(--gp-space-xl) var(--gp-space-lg);z-index:1}#grandparentsday .review-post__body p{font-size:var(--gp-fs-base);font-weight:400;line-height:160%;color:var(--gp-text)}#grandparentsday .review-post__body:after{content:"";position:absolute;left:1.4rem;top:100%;width:1.3rem;height:1.3rem;background:var(--gp-white);clip-path:polygon(0 0,100% 0,50% 100%)}#grandparentsday .review-post--end .review-post__body:after{left:auto;right:1.4rem}#grandparentsday .wrapping{background:var(--gp-wrap);padding:0 var(--gp-space-xl)}#grandparentsday .wrapping--last{padding-bottom:var(--gp-space-5xl)}#grandparentsday .wrapping__inner{padding:var(--gp-space-3xl) 0}#grandparentsday .wrapping__grid{display:flex;flex-direction:column;gap:var(--gp-space-xl)}#grandparentsday .wrapping__card{background:var(--gp-white);border-radius:1.4rem;padding:var(--gp-space-xl);display:flex;flex-direction:column;gap:var(--gp-space-lg);align-items:center}#grandparentsday .wrapping__card--notes{border-radius:2rem;align-items:stretch}#grandparentsday .wrapping__card h3{width:100%;text-align:center;color:var(--gp-accent);font-size:var(--gp-fs-base);font-weight:700;line-height:2.4rem}#grandparentsday .wrapping__photos{display:flex;gap:var(--gp-space-md);width:100%}#grandparentsday .wrapping__photos img,#grandparentsday .wrapping picture,#grandparentsday .wrapping__info-image{flex:1;display:block;border-radius:.4rem}#grandparentsday .wrapping__photos img,#grandparentsday .wrapping__info-image{object-fit:cover;width:50%}#grandparentsday .wrapping__card:nth-child(2) .wrapping__photos img,#grandparentsday .wrapping__card:nth-child(2) .wrapping__info-image{width:100%;border:1px solid #d9d9d9;border-radius:.8rem;overflow:hidden}#grandparentsday .wrapping__card p{width:100%;line-height:160%;color:var(--gp-text)}#grandparentsday .wrapping__card p strong{font-weight:600}#grandparentsday .label-gift,#grandparentsday .label-sofagift{display:block;width:fit-content;color:var(--gp-white);font-style:normal;font-weight:500;line-height:2.3rem;border-radius:2rem;padding:var(--gp-space-2xs) var(--gp-space-base);margin-right:var(--gp-space-xs)}#grandparentsday .label-gift{background:#fca85a}#grandparentsday .label-sofagift{background:#f67ca4}#grandparentsday .wrapping__card ul{list-style:disc;padding-left:var(--gp-space-xl)}#grandparentsday .wrapping__card li{font-size:var(--gp-fs-sm);line-height:2rem;margin-bottom:var(--gp-space-sm);color:var(--gp-text)}@media(min-width:960px){.sp--break{display:none}.pc--break{display:block}#grandparentsday{--gp-fs-2xs: .8rem;--gp-fs-xs: 1.2rem;--gp-fs-sm: 1.4rem;--gp-fs-base: 1.6rem;--gp-fs-lg: 2rem;--gp-fs-xl: 2.6rem;--gp-fs-2xl: 2.8rem;--gp-fs-3xl: 3.2rem;--gp-fs-4xl: 4rem;--gp-fs-5xl: 4.8rem;--gp-space-2xs: .25rem;--gp-space-xs: .5rem;--gp-space-sm: .8rem;--gp-space-md: 1rem;--gp-space-base: 1.2rem;--gp-space-lg: 1.8rem;--gp-space-xl: 2.4rem;--gp-space-2xl: 3.2rem;--gp-space-3xl: 4rem;--gp-space-4xl: 5.6rem;--gp-space-5xl: 6.4rem;--gp-space-6xl: 8rem}#grandparentsday .kv:before,#grandparentsday .reviews:before{background:url(https://yogibo.jp/cdn/shop/files/ft-grandparentsday26-bg_pc.png?width=1600) repeat center center / 100% auto}#grandparentsday .ranking:before{background:url(https://yogibo.jp/cdn/shop/files/ft-grandparentsday26-bg_pc.png?width=1600) repeat top center / 100% auto}#grandparentsday .kv h1 img{width:28%;max-width:36rem}#grandparentsday .lead__ribbon{width:48rem}#grandparentsday .ranking:before{background-size:100% auto}#grandparentsday .ranking__ribbon{width:42rem;top:-12rem}#grandparentsday .ranking__list{max-width:var(--gp-max);margin:0 auto var(--gp-space-base);gap:var(--gp-space-2xl) var(--gp-space-lg)}#grandparentsday .ranking-item{width:calc(33.333% - var(--gp-space-lg))}#grandparentsday .ranking-item__badge{width:7rem;height:7rem}#grandparentsday .ranking-item:nth-child(n+4) .ranking-item__badge{width:5rem;height:5rem}#grandparentsday .ranking-item--featured{width:100%;max-width:none;flex-direction:row;align-items:stretch;gap:var(--gp-space-3xl)}#grandparentsday .ranking-item--featured .ranking-item__media{width:48%;flex-shrink:0}#grandparentsday .ranking-item--featured .ranking-item__info{width:52%;justify-content:center;gap:var(--gp-space-lg);padding:var(--gp-space-lg)}#grandparentsday .ranking-item .button-primary{width:fit-content;padding:calc(var(--gp-space-lg) * .8)}#grandparentsday .ranking-item:not(:first-of-type) .button-primary{margin-top:var(--gp-space-md)}#grandparentsday .cast__inner{max-width:var(--gp-max);margin:0 auto}#grandparentsday .cast__list{justify-content:center;overflow:visible}#grandparentsday .faq__inner,#grandparentsday .surprise__inner{max-width:72rem;margin:0 auto}#grandparentsday .reviews{padding-bottom:var(--gp-space-xl)}#grandparentsday .reviews__inner{max-width:var(--gp-max);margin:0 auto}#grandparentsday .reviews__list{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--gp-space-xl)}#grandparentsday .review-post{margin-right:0;padding-bottom:0}#grandparentsday .reviews__list li:nth-child(2n){margin-left:0;margin-top:var(--gp-space-xl)}#grandparentsday .wrapping__inner{max-width:var(--gp-max);margin:0 auto}#grandparentsday .wrapping__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--gp-space-xl)}#grandparentsday .wrapping__card h3{text-align:left}#grandparentsday .wrapping__card p{font-size:calc(var(--gp-fs-base) * .9)}#grandparentsday .wrapping__card--notes{grid-column:1 / -1}#grandparentsday .announce__text{font-size:var(--gp-fs-lg)}#grandparentsday .announce--footer{padding:var(--gp-space-2xl) var(--gp-space-xl) calc(var(--gp-space-5xl) * 1.4)}#grandparentsday .wrapping--last{padding-bottom:calc(var(--gp-space-5xl) * 1.4)}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ft-grandparentsday.css.map */
