@charset "UTF-8";:root{--primary-color: #1e6faf;--secondary-color: #d3eef7;--tertiary-color: #a7daef;--quaternary-color: #f8f4c7;--accent-color: #114d7c;--white-color: #ffffff;--text-color: #3E484E;--text-secondary-color: #fff;--font-size-sm: 1.1rem;--font-size-base: 1.3rem;--font-size-md: 1.45rem;--font-size-lg: 1.75rem;--font-size-xl: 2rem;--font-size-2xl: 3rem;--font-size-3xl: 4rem;--font-size-4xl: 5rem;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 5rem;--spacing-4xl: 8rem;--max-width: 1100px;--border-radius: 50rem;--border-radius-full: 999px;--transition-base: .3s ease;--font-family-futura: Futura, "Noto Sans JP", sans-serif;--font-family-noto: "Noto Sans JP", sans-serif;--font-family-neulis: "neulis-sans", "Noto Sans JP", sans-serif}.pc--break{display:none}.sp--break{display:block}@media(min-width:40rem){:root{--font-size-sm: 1.15rem;--font-size-base: 1.4rem;--font-size-md: 1.65rem;--font-size-lg: 1.75rem;--font-size-xl: 2.25rem;--font-size-2xl: 3.25rem;--font-size-3xl: 4.25rem;--font-size-4xl: 5.25rem;--spacing-md: 1.125rem;--spacing-lg: 1.625rem;--spacing-xl: 2.125rem;--spacing-2xl: 3.25rem;--spacing-3xl: 3.75rem;--spacing-4xl: 4.25rem}}@media(min-width:60rem){:root{--font-size-sm: 1.2rem;--font-size-base: 1.6rem;--font-size-md: 1.8rem;--font-size-lg: 2.3rem;--font-size-xl: 2.9rem;--font-size-2xl: 4.5rem;--font-size-3xl: 8rem;--font-size-4xl: 10rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 5rem;--spacing-3xl: 7.5rem;--spacing-4xl: 10rem}.sp--break{display:none}.pc--break{display:block}}#fathersday{background:var(--tertiary-color);color:var(--text-color)}#fathersday .sec-kv,#fathersday .sec-nav,#fathersday .sec-announce,#fathersday .sec-summary,#fathersday .sec-guide,#fathersday .sec-set,#fathersday .sec-lineup,#fathersday .sec-faq,#fathersday .sec-close{width:100%}#fathersday .summary__inner,#fathersday .guide__inner,#fathersday .set__inner,#fathersday .lineup__inner,#fathersday .faq__inner,#fathersday .close__inner{padding:var(--spacing-3xl) var(--spacing-lg)}#fathersday .nav__inner,#fathersday .summary__inner,#fathersday .guide__inner,#fathersday .set__inner,#fathersday .lineup__inner,#fathersday .faq__inner,#fathersday .close__inner{max-width:min(100%,var(--max-width));margin:0 auto}#fathersday h2,#fathersday h3,#fathersday h4,#fathersday h5,#fathersday h6{font-family:var(--font-family-noto);font-weight:600;font-style:normal;line-height:1.6;box-sizing:border-box;overflow:hidden}#fathersday .button,#fathersday .button--secondary{background:var(--primary-color);color:var(--text-secondary-color);font-size:var(--font-size-sm);padding:var(--spacing-sm) var(--spacing-lg)}#fathersday .button--secondary{background:var(--white-color);color:var(--primary-color);font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-xl)}#fathersday .sec-kv{position:relative;z-index:6;background:var(--secondary-color)}#fathersday .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}#fathersday .sec-nav{display:flex;position:sticky;top:calc(var(--header-height) - var(--font-size-base) - 2px);z-index:5;padding:0 0 var(--spacing-xl);background:var(--secondary-color)}#fathersday .nav__inner{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}#fathersday .nav__title{color:var(--primary-color);font-size:var(--font-size-base);font-weight:700;line-height:1;text-align:center;margin:0 0 var(--spacing-lg)}#fathersday .nav__list{max-width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);padding:0;list-style:none}#fathersday .nav__button{display:block;background:var(--primary-color);color:var(--text-secondary-color);border-radius:var(--border-radius);text-align:center;text-decoration:none;font-weight:700;padding:var(--spacing-lg) var(--spacing-xl)}#fathersday .nav__button.anker{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:100%;box-sizing:border-box}#fathersday .nav__button.anker:after{content:"";flex-shrink:0;width:1.1rem;height:1.1rem;background-color:var(--secondary-color);-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}#fathersday .sec-announce{background:color-mix(in srgb,var(--primary-color) 50%,transparent);padding:var(--spacing-xl) var(--spacing-xl)}#fathersday .sec-announce--gift{background:var(--white-color);color:var(--primary-color)}#fathersday .announce__inner{max-width:min(100%,var(--max-width));margin:0 auto;display:flex;gap:var(--spacing-md);align-items:center;justify-content:center}#fathersday .announce__text{color:var(--text-secondary-color);font-size:var(--font-size-base);font-weight:700;margin:0;line-height:1.4}#fathersday .sec-announce--gift .announce__text{color:var(--text-color)}#fathersday .sec-announce--gift img{fill:var(--primary-color)}#fathersday .announce__text em{font-size:var(--font-size-lg);color:var(--quaternary-color)}#fathersday .sec-summary{background:var(--primary-color);color:var(--text-secondary-color)}#fathersday .summary__inner{display:grid;gap:var(--spacing-xl);align-items:center}#fathersday .summary__header{text-align:center}#fathersday .summary__header h2{margin:0 0 var(--spacing-md);font-size:var(--font-size-4xl);line-height:1.1;color:var(--quaternary-color)}#fathersday .summary__wrapping{background:var(--accent-color);border-radius:var(--spacing-md);padding:var(--spacing-xl);color:var(--white-color);font-size:var(--font-size-base);line-height:1.7;text-align:center;margin:0}#fathersday .summary__wrapping img{margin:var(--spacing-lg) 0 var(--spacing-md);border-radius:var(--spacing-sm)}#fathersday .summary__wrapping h3{margin:0 0 var(--spacing-md);text-align:center}#fathersday .sec-lineup-carousel{background:var(--secondary-color);padding:var(--spacing-md) 0;overflow:hidden}#fathersday .lineup-carousel__inner{max-width:100%;margin:0 auto}#fathersday .lineup-carousel__swiper{width:100%}#fathersday .lineup-carousel__swiper .swiper-wrapper{align-items:stretch}#fathersday .lineup-carousel__item{width:60%;max-width:28rem;height:auto;display:flex;box-sizing:border-box}#fathersday .lineup-carousel__link{display:flex;flex-direction:column;width:100%;text-decoration:none;color:inherit;background:var(--white-color);border-radius:var(--spacing-md);overflow:hidden}#fathersday .lineup-carousel__link img{width:100%;height:auto;display:block}#fathersday .lineup-carousel__content{padding:var(--spacing-md) var(--spacing-sm) var(--spacing-lg);text-align:center;display:flex;flex-direction:column;align-items:center;flex:1}#fathersday .lineup-carousel__name{margin:0 0 var(--spacing-sm);font-family:var(--font-family-neulis);font-size:var(--font-size-md);font-weight:700;color:var(--text-color);line-height:1.3}#fathersday .lineup-carousel__message,#fathersday .lineup__message{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-base);font-weight:700;margin:0 0 var(--spacing-sm)}#fathersday .lineup-carousel__discount-tag,#fathersday .lineup__discount-tag{display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;background:var(--primary-color);color:var(--text-secondary-color);font-size:var(--font-size-md);font-family:Futura,Noto Sans JP,sans-serif;font-style:normal;font-weight:500;line-height:1}#fathersday .lineup-carousel__price,#fathersday .lineup__price{position:relative;display:inline-block;margin:0;color:#6e7489;line-height:1;font-weight:500}#fathersday .lineup-carousel__price:after,#fathersday .lineup__price:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;pointer-events:none}#fathersday .lineup-carousel__discount,#fathersday .lineup__discount{margin:0 0 var(--spacing-sm);font-size:var(--font-size-xl);font-weight:700;color:var(--primary-color);line-height:1}#fathersday .lineup-carousel__discount small,#fathersday .lineup__discount small{font-size:var(--font-size-sm);font-weight:700;margin-left:.2em}#fathersday .lineup-carousel__detail{display:inline-block;margin-top:auto;padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius);background:var(--primary-color);color:var(--text-secondary-color);font-size:var(--font-size-base);font-weight:700;line-height:1.2;text-decoration:none;border:none}#fathersday .lineup-carousel__detail.button--secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}#fathersday .lineup-carousel__detail.button--secondary:after{content:"";flex-shrink:0;width:.9rem;height:.9rem;background-color:var(--secondary-color);-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-origin:center}#fathersday .sec-guide{background:var(--tertiary-color) url(https://yogibo.jp/cdn/shop/files/ft-fathersday26-guide_bg.png) bottom center / auto 130px no-repeat}#fathersday .guide__inner{padding-bottom:140px}#fathersday .guide__heading,#fathersday .set__heading,#fathersday .lineup__heading,#fathersday .faq__heading{text-align:center;margin:0 0 var(--spacing-2xl)}#fathersday .guide__heading p,#fathersday .set__heading p,#fathersday .lineup__heading p,#fathersday .faq__heading p{color:var(--primary-color);font-weight:700;margin:0 0 var(--spacing-sm)}#fathersday .guide__heading h2,#fathersday .set__heading h2,#fathersday .lineup__heading h2,#fathersday .faq__heading h2{margin:0;font-size:var(--font-size-2xl);line-height:1.1}#fathersday .guide__list{margin:0 auto;padding:0;gap:var(--spacing-md);display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:35rem}#fathersday .guide__list li{background-color:var(--white-color);border-radius:var(--spacing-sm);padding:var(--spacing-sm);text-align:center;font-size:var(--font-size-sm);line-height:1.3;color:var(--primary-color);font-weight:700;width:100%;display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl)}#fathersday .guide__item-number{font-size:var(--font-size-3xl);font-weight:700;font-family:var(--font-family-futura);line-height:1;color:var(--primary-color)}#fathersday .guide__item-title{font-size:var(--font-size-lg);margin:0 0 var(--spacing-xs);text-align:left}#fathersday .guide__item-description{font-size:var(--font-size-sm);margin:0;text-align:left;line-height:1.5;font-weight:500}#fathersday .sec-set{background-color:var(--white-color)}#fathersday .sec-lineup{background-color:var(--tertiary-color)}#fathersday .sec-set,#fathersday .sec-lineup,#fathersday .sec-close{background-image:url(https://yogibo.jp/cdn/shop/files/ft-fathersday26-bg_sp.png);background-repeat:repeat-y;background-size:120% auto;background-position:center top}#fathersday .set__list,#fathersday .lineup__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-lg)}#fathersday .lineup__list{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#fathersday .set__list{grid-template-columns:1fr;gap:var(--spacing-3xl)}#fathersday .set__card,#fathersday .lineup__link{text-decoration:none;color:inherit;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}#fathersday .set__card{border-radius:var(--spacing-md)}#fathersday .set__title{margin:0;padding:0 0 var(--spacing-sm);border-bottom:1px dotted var(--primary-color);color:var(--primary-color);text-align:center;font-size:var(--font-size-xl);line-height:1.3;width:100%}#fathersday .set__price-wrap{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:center}#fathersday .set__sum-price{margin:0;font-size:var(--font-size-sm);font-weight:700}#fathersday .set__sum-price span{font-size:var(--font-size-lg);text-decoration:line-through;font-family:Futura,Noto Sans JP,sans-serif;font-weight:500}#fathersday .set__sum-price .yen{font-size:var(--font-size-sm)}#fathersday .set__discount-tag{margin:0;padding:var(--spacing-xs) var(--spacing-sm);border-radius:6px;background:var(--primary-color);color:var(--text-secondary-color);font-size:var(--font-size-sm);font-family:Futura,Noto Sans JP,sans-serif;font-weight:500;line-height:1}#fathersday .set__discount-price{margin:0;color:var(--primary-color);font-size:var(--font-size-xl);line-height:1;font-family:Futura,Noto Sans JP,sans-serif;font-weight:500}#fathersday .set__discount-price small{font-size:var(--font-size-sm);color:var(--primary-color);font-weight:700}#fathersday .set__main-image{margin:0 0 var(--spacing-sm)}#fathersday .set__main-image img{border-radius:var(--spacing-sm);width:100%}#fathersday .set__products{display:flex;flex-direction:column;width:100%}#fathersday .set__product-row{display:grid;grid-template-columns:4rem 1fr 10rem;gap:var(--spacing-sm);align-items:center}#fathersday .set__name{font-family:var(--font-family-neulis);font-size:var(--font-size-md);font-weight:700;line-height:1.2;margin:0}#fathersday .set__product-row img{border-radius:var(--spacing-sm)}#fathersday .set__price-wrap{padding:var(--spacing-md) 0}#fathersday .set__product-cta{display:inline-block;text-align:center;text-decoration:none;background:var(--primary-color);color:var(--text-secondary-color);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:700;line-height:1.2;width:10rem}#fathersday .set__product-cta.button--primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}#fathersday .set__product-cta.button--primary:after{content:"";flex-shrink:0;width:.7rem;height:.7rem;background-color:var(--secondary-color);-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-origin:center}#fathersday .lineup__content{width:93%;margin:var(--spacing-lg) auto;text-align:center}#fathersday .lineup__name{color:var(--primary-color);font-family:var(--font-family-neulis);font-size:var(--font-size-lg);font-weight:700;line-height:1.2;margin:0}#fathersday .lineup__description{margin:var(--spacing-md) 0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--text-color);line-height:1.7;text-align:left}#fathersday .lineup__detail{display:inline-block;margin-top:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--border-radius);background:var(--white-color);color:var(--primary-color);font-size:var(--font-size-base);font-weight:700;line-height:1.2;text-decoration:none;border:none}#fathersday .lineup__detail.button--secondary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;cursor:pointer}#fathersday .lineup__detail.button--secondary:after{content:"";flex-shrink:0;width:.9rem;height:.9rem;background-color:var(--primary-color);-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-origin:center}#fathersday .faq__inner{max-width:min(95%,var(--max-width))}#fathersday .sec-faq{background:var(--white-color)}#fathersday .faq__list details{border-bottom:1px solid #eee}#fathersday .faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg) 0;cursor:pointer;font-weight:600;list-style:none;color:var(--primary-color)}#fathersday .faq__list summary::-webkit-details-marker{display:none}#fathersday .faq__list summary::marker{content:""}#fathersday .faq__list summary:after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background-color:var(--primary-color);-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 var(--transition-base)}#fathersday .faq__list details[open] summary:after{transform:rotate(-90deg)}#fathersday .faq__list p{margin:0 0 var(--spacing-xl);color:var(--text-color);font-weight:400}#fathersday .sec-close{opacity:1;text-shadow:none;background:var(--secondary-color) url(https://yogibo.jp/cdn/shop/files/ft-fathersday26-close.png) bottom center / auto 65vw no-repeat}#fathersday .close__inner{max-width:min(100%,var(--max-width));text-align:center;color:var(--primary-color);border-radius:var(--spacing-md);padding:var(--spacing-2xl) var(--spacing-xl) calc(65vw + var(--spacing-wave))}#fathersday .close__inner p{margin:0;padding-left:1em;font-size:var(--font-size-2xl);line-height:1.4}@media(min-width:60em){#fathersday .nav__inner,#fathersday .announce__inner,#fathersday .summary__inner,#fathersday .guide__inner,#fathersday .set__inner,#fathersday .lineup__inner,#fathersday .faq__inner,#fathersday .close__inner{max-width:min(100%,var(--max-width));padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-3xl)}#fathersday .announce__inner{padding:0}#fathersday .announce__text{font-size:var(--font-size-lg)}#fathersday .announce__text em{font-size:var(--font-size-xl);margin-left:var(--spacing-sm)}#fathersday .close__inner{max-width:min(100%,var(--max-width));background:transparent;padding:var(--spacing-xl) var(--spacing-xl)}#fathersday .sec-nav{top:var(--header-height);padding:0 0 var(--spacing-xl);padding-top:var(--spacing-wave);margin-top:calc(0px - var(--spacing-wave));background:#d3eef7}#fathersday .nav__title{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}#fathersday .nav__inner{padding:0 0 var(--spacing-xl)}#fathersday .nav__list{max-width:100%;margin:0 auto;gap:var(--spacing-lg)}#fathersday .nav__button,#fathersday .set__product-cta{transition:var(--transition-base)}#fathersday .nav__button:hover,#fathersday .set__product-cta:hover{opacity:.85}#fathersday .summary__inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center}#fathersday .summary__header{text-align:center;row-gap:var(--spacing-md);display:flex;flex-direction:column;align-items:center;justify-content:center}#fathersday .summary__header h2{font-size:var(--font-size-4xl)}#fathersday .sec-guide{padding:var(--spacing-2xl) 0;background:url(https://yogibo.jp/cdn/shop/files/ft-fathersday26-guide_bg.png) bottom 0 left 5vw / 15vw auto no-repeat}#fathersday .guide__inner{padding:var(--spacing-2xl) 0}#fathersday .guide__list{padding:0;list-style:none;max-width:min(80%,var(--max-width));margin:0 auto;display:grid;align-items:stretch;justify-content:stretch;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-md);min-width:90rem}#fathersday .guide__list li{border-radius:var(--spacing-sm);padding:var(--spacing-xl);margin:0;flex-direction:column;gap:var(--spacing-sm);text-align:center}#fathersday .guide__item-number,#fathersday .guide__item-title,#fathersday .guide__item-description{text-align:center}#fathersday .guide__item-number{font-size:var(--font-size-2xl)}#fathersday .guide__item-title{font-size:var(--font-size-lg);margin:0 0 var(--spacing-md)}#fathersday .guide__item-description{font-size:var(--font-size-base);text-align:left}#fathersday .sec-set,#fathersday .sec-lineup{background-image:url(https://yogibo.jp/cdn/shop/files/ft-fathersday26-bg_pc.png);background-repeat:repeat-y;background-size:120% auto;background-position:center top}#fathersday .set__list{gap:var(--spacing-3xl)}#fathersday .set__card{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--spacing-xl);align-items:start}#fathersday .set__title,#fathersday .set__price-wrap,#fathersday .set__products{grid-column:2}#fathersday .set__main-image{grid-column:1;grid-row:1 / span 3;margin:0}#fathersday .set__main-image img{border-radius:var(--spacing-md)}#fathersday .set__title{font-size:var(--font-size-xl);text-align:left;padding-bottom:var(--spacing-md);line-height:1.5}#fathersday .set__price-wrap{justify-content:flex-start;padding:0}#fathersday .set__product-row{gap:var(--spacing-sm);grid-template-columns:9rem 1fr 15rem}#fathersday .set__product-cta{width:100%;font-size:var(--font-size-base);padding:var(--spacing-md) var(--spacing-lg)}#fathersday .set__product-cta.button--primary:after{width:1rem;height:1rem}#fathersday .lineup__inner{text-align:center}#fathersday .lineup__list{width:auto;margin:0 auto var(--spacing-2xl);grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-md)}#fathersday .lineup__description{line-height:1.4;margin:var(--spacing-md) 0}#fathersday .sec-lineup-carousel{padding:var(--spacing-2xl) 0}#fathersday .lineup-carousel__item{width:28rem;max-width:28rem}#fathersday .faq__inner{max-width:min(50%,var(--max-width))}#fathersday .sec-close{background-color:var(--secondary-color);background-image:none}#fathersday .close__inner{text-align:right;padding:var(--spacing-4xl) 0 calc(var(--spacing-3xl) + var(--spacing-wave));background:url(https://yogibo.jp/cdn/shop/files/ft-fathersday26-close.png) bottom right / 50% no-repeat}#fathersday .close__inner p{display:inline-block;font-size:min(58px,3vw);text-align:left;margin-right:50%}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ft-fathersday.css.map */
