.holiday{font-family:var(--typeBasePrimary),"Hiragino Kaku Gothic ProN",,var(--typeBaseFallback);font-size:16px;line-height:2.2;letter-spacing:.02em;font-weight:300;color:var(--colorTextBody);background:#f6f5f3;overflow-x:hidden}.only-hiragino{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,\6e38\30b4\30b7\30c3\30af,\30e1\30a4\30ea\30aa,sans-serif}a:hover{opacity:.6}p{margin:0}img{display:block}.holiday-width{max-width:1600px;width:calc(100% - 80px);margin:0 auto}h1,h2,h3{font-family:var(--typeHeaderPrimary),"HiraMinProN-W3","Yu Mincho","\6e38\660e\671d",serif}h4,h5,h6{font-family:var(--typeHeaderPrimary),"Hiragino Kaku Gothic ProN","Yu Gothic","\6e38\30b4\30b7\30c3\30af","\30e1\30a4\30ea\30aa",sans-serif}.holiday video{display:block}.gsap-fade-in{opacity:0}.gsap-slide-in{overflow:hidden}.gsap-slide-in .gsap-slide-in--content{opacity:0;transition:all .5s cubic-bezier(0,0,.29,.98) .5s;transform:translate3d(0,150%,0) rotate3d(0,0,1,7deg) scale3d(1,2,1)}.gsap-slide-in.slided-in .gsap-slide-in--content{opacity:1;transform:translateZ(0) rotate(0) scaleZ(1)}.slide-delay01 .gsap-slide-in--content{transition-delay:.7s}.gsap-zoom-out img{transform:scale(1.2);transition:transform 1.5s ease}.gsap-zoom-out.c-separated-fv--img:nth-of-type(1) img{transform-origin:center right}.gsap-zoom-out.c-separated-fv--img:nth-of-type(2) img{transform-origin:center left}.gsap-zoom-out.zoom-end img{transform:scale(1)}.fv-secondary{background:url(/cdn/shop/files/holiday_2024_02.webp);padding-bottom:80px}.fv-secondary--texts{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:144px 0}.fv-secondary--images{display:flex;flex-wrap:wrap;margin-bottom:80px}.fv-secondary--images>div:has(img){width:calc(100% / 3);overflow:hidden}.fv-secondary--texts__text02{margin-top:-20px}.fv-secondary--texts__text03{margin-top:53px;text-align:center}.fv-secondary--texts__text03--text{margin:0}.fv-info{border:1px solid #FFFFFF;margin-bottom:255px;font-weight:600}.fv-info--row{display:grid;grid-template-columns:min(280 / 1440 * 100vw,19.4%) min(958 / 1440 * 100vw,66.7%);justify-content:space-between;align-items:stretch;padding:calc(40 / 1440 * 100vw);color:#fff}.fv-info--row:first-of-type{border-bottom:1px solid #fff}.fv-info--col{display:flex}.fv-info--col__title{display:flex;height:100%;align-items:center;letter-spacing:.2em}.fv-info--col__parts{width:calc(100% / 3)}.fv-info--col__parts-title{line-height:24px;margin-bottom:8px}.fv-info--col__parts-text{font-size:14px;font-weight:300;line-height:23.8px}.fv-anchor{display:flex;gap:2px}.fv-anchor--link{display:flex;justify-content:center;align-items:center;position:relative;width:calc((100% - 4px) / 3);height:104px;font-size:17px;font-weight:600;line-height:25.5px;text-align:center;background:#40521f;color:#fff;letter-spacing:.2em}.fv-anchor--link:hover{opacity:.6;color:#fff}.fv-anchor--link:after{display:block;content:url(/cdn/shop/files/Vector_2.svg?v=1728637442);position:absolute;left:0;right:0;bottom:12px}.c-separated-fv{display:flex;position:relative}.c-separated-fv__tp{padding-top:160px;background:url(/cdn/shop/files/holiday_2024_02.webp);background-size:100%}.c-separated-fv--img{display:block;width:50%;height:fit-content;overflow:hidden}.c-separated-fv--img img{display:block;max-width:100%}.c-separated-fv--titles{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;z-index:1;width:fit-content;height:fit-content}.c-separated-fv--subtitle{text-align:center;font-size:14px;line-height:21px;font-weight:600;margin-top:24px;color:#fff;letter-spacing:.2em}.c-image-with-text{display:flex;flex-wrap:wrap;gap:160px 0;align-items:flex-start}.c-image-with-text--img{width:50%}.c-image-with-text--img+.c-image-with-text--texts{margin-top:auto}.c-image-with-text--texts{padding-left:min(1/17 * 100%,80px);width:50%;height:fit-content}.c-h3{font-size:40px;line-height:44px;font-weight:400;margin-bottom:16px;color:#7a0000}.c-image-with-text--texts__text{font-size:var(--typeBaseSize);line-height:23.8px;letter-spacing:.02em}.c-holiday-product{display:flex;align-items:flex-end;gap:calc(32 / 600 * 100%);margin-top:48px}.c-holiday-product--info{width:calc(320 / 600 * 100%)}.c-holiday-product--image{width:calc(248 / 600 * 100%);cursor:pointer}.c-holiday-product--image:hover{opacity:.6}.c-holiday-product--info__title{font-family:"Hiragino Kaku Gothic ProN",var(--typeBaseFallback);font-size:var(--typeBaseSize);line-height:1.3;margin-bottom:8px;letter-spacing:.02em;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;height:2.6em}.c-holiday-product--info__price{font-family:Gill Sans;font-size:calc(var(--typeBaseSize)*1.25);font-weight:400;line-height:27px;margin-bottom:15px}.c-holiday-product--info__release{font-family:"Hiragino Kaku Gothic ProN",var(--typeBaseFallback);font-size:12px;line-height:18px;min-height:18px;margin-bottom:16px}.c-holiday-product--info__btn{display:flex;align-items:center;justify-content:center;width:133px;height:36px;border-radius:48px;font-size:13px;font-weight:600;line-height:19.5px;background:#40521f;color:#fff!important;cursor:pointer}.c-holiday-product--info__btn:hover{opacity:.6}.giftset-advent{margin-top:80px}.giftset-crackers{margin-top:160px;flex-direction:row-reverse}.giftset-crackers .c-image-with-text--texts{padding-left:0;padding-right:min(1/17 * 100%,80px)}.giftset-stocking{margin-top:160px}.giftset-stocking .c-image-with-text--texts:nth-of-type(2n){padding-left:0;padding-right:min(1/17 * 100%,80px)}.giftset-refil{margin-top:160px;margin-bottom:144px;flex-direction:row-reverse}.giftset-refil .c-image-with-text--texts{padding-left:0;padding-right:min(1/17 * 100%,80px)}.limited-vintage{margin-top:80px}.c-product-list--heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.c-product-list--heading__title{font-size:40px;font-weight:400;line-height:44px;color:#7a0000}.c-product-list--heading__text{font-size:var(--typeBaseSize);font-weight:300;line-height:23.8px;width:600px;max-width:50%}.c-product-list--products{display:flex;flex-wrap:wrap;gap:48px calc(160 / 1360 * 100%);letter-spacing:.02em}.c-product-list--products .c-holiday-product{width:calc(600 / 1360 * 100%)}.limited-marvellous{margin-top:160px;margin-bottom:160px}.limited-infinite{margin-top:80px}.limited-festive{margin-top:160px;margin-bottom:144px}.bestseller-list{overflow:visible;margin-top:96px;padding-bottom:144px}.c-product-slider{overflow:visible;position:relative}.c-product-slider--rank{position:absolute;top:16px;left:16px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:#f6f5f3;font-size:16px;font-weight:400;line-height:16px}.c-product-slider--rank.rank1{background:#c2b367}.c-product-slider--rank.rank2{background:#ccc}.c-product-slider--rank.rank3{background:#b97f55}.c-product-slider--image{display:block;margin-bottom:24px;cursor:pointer}.c-product-slider--image:hover{opacity:.6}.c-product-slider--info__title{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-size:var(--typeBaseSize);line-height:1.3;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;height:2.6em;text-align:center}.c-product-slider--info__price{font-size:calc(var(--typeBaseSize)*1.25);font-weight:400;line-height:27px;margin-bottom:15px;text-align:center}.c-product-slider--info__release{display:block;min-height:18px;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,\6e38\30b4\30b7\30c3\30af,\30e1\30a4\30ea\30aa,sans-serif;font-size:12px;font-weight:300;line-height:18px;margin-bottom:16px;text-align:center}.c-product-slider--info .c-holiday-product--info__btn{margin:0 auto}.c-product-slider--controller{display:flex;align-items:center;gap:min(48/1360 * 100%,48px);margin-top:80px;width:100%}.c-product-slider--controller .swiper-pagination{position:static;background:#d9d9d9}.c-product-slider--controller .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#2c2c2c}.c-product-slider--btns{display:flex;width:fit-content;flex-shrink:0}.c-product-slider--btns .swiper-button-next,.c-product-slider--btns .swiper-button-prev{position:static;width:fit-content;height:fit-content;margin-top:0;cursor:pointer;color:unset}.release-list--slider--switch{display:flex;margin-bottom:48px}.release-list--slider--switch label{display:flex;align-items:center;justify-content:center;width:200px;max-width:calc(100% / 3);height:73px;font-size:14px!important;font-weight:600;line-height:21px;letter-spacing:.02em;text-align:center;color:#fff;cursor:pointer;background:#bbb}.release-list--slider--switch label:hover{opacity:.6}.release-list--slider--switch input:checked+label{background:#40521f}.release-list{margin-top:96px;padding-bottom:144px}.release-list--slider{display:none}.holiday-gift{padding:160px 0;background:url(/cdn/shop/files/holiday_2024_51.webp?v=1728967168);background-size:100%}.gift-inner{background:#f6f5f3;padding-bottom:144px}.gift-title{padding-top:96px;padding-bottom:64px}.gift-title--title{font-size:32px;font-weight:300;line-height:48px;text-align:center;margin-bottom:24px}.gift-title--text{line-height:27.2px;text-align:center}.gift-title--btn{display:block;margin:24px auto 0}.gift-title--btn .ag-mt-4{margin-top:0}.gift-content{display:flex;flex-wrap:wrap;justify-content:center;gap:min(80 / 1152 * 100%,80px) 64px;margin-top:160px;padding-bottom:64px;margin-bottom:64px;border-bottom:1px solid #DDDDDD;color:var(--colorTextBody)}.gift-content--title{width:100%;font-size:40px;font-weight:400;line-height:44px;text-align:center;color:#7a0000;margin-bottom:64px}.gift-content--contents{display:flex;gap:min(32 / 600 * 100%,32px);width:min(536 / 1152 * 100%,536px)}.gift-content--contents:nth-of-type(1),.gift-content--contents:nth-of-type(2){margin-bottom:48px}.gift-content--content__img{width:min(144 / 600 * (100vw - 40px),144px);height:min(144 / 600 * (100vw - 40px),144px)}.gift-content--content__texts{width:100%}.gift-content--content__texts--title{font-weight:600;line-height:24px;margin-bottom:8px}.gift-content--content__texts--price{font-size:18px;font-weight:400;line-height:27px;margin-bottom:12px}.gift-content--content__texts--price span{font-size:14px;line-height:21px}.gift-content--content__texts--text{font-size:13px;line-height:22.1px}.gift-content--content__texts--link{font-size:14px;font-weight:600;line-height:21px;text-decoration:underline;curosor:pointer}.gift-banner{position:relative;overflow:hidden;color:var(--colorTextBody)}.gift-banner--img{display:block;transition:transform .8s ease}.gift-banner--content{position:absolute;top:0;bottom:0;left:calc(165/1360 * 100%);width:480px;height:286px;padding:40px 28px 29px;background:#fff;margin-top:auto;margin-bottom:auto}.gift-banner--content__title{font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:47px;font-weight:400;line-height:47px;letter-spacing:.05em;text-align:center;margin-bottom:24px}.gift-banner--content__text{font-size:13px;line-height:22.1px;text-align:center;margin-bottom:20px}.gift-banner--content__link{display:block;font-family:var(--typeHeaderPrimary),var(--typeHeaderFallback);font-size:16px;font-weight:400;line-height:16px;letter-spacing:.05em;text-align:center;text-decoration:underline;margin:0 auto}.gift-banner--content__link:hover{opacity:1;text-decoration:none}.gift-banner:has(.gift-banner--content__link:hover) .gift-banner--img{transform:scale(1.1)}.holiday-bestseller,.holiday-release{background-color:#fff}@media screen and (max-width: 768px){.holiday{font-size:14px;font-weight:300}.holiday-width{padding:0 16px;width:100%}.fv-secondary{background:url(/cdn/shop/files/holiday_2024_02_sp.webp);padding-bottom:64px}.fv-secondary--texts{padding:88px 16px 104px}.fv-secondary--texts__text03{line-height:30.8px;margin-top:32px;text-align:left}.fv-secondary--images{margin-bottom:64px}.fv-secondary--images>div:has(img){width:50%}.fv-secondary--images>div:nth-of-type(1){order:0}.fv-secondary--images>div:nth-of-type(2){order:1}.fv-secondary--images>div:nth-of-type(3){order:3}.fv-secondary--images>div:nth-of-type(4){order:2}.fv-secondary--images>div:nth-of-type(5){order:4}.fv-secondary--images>div:nth-of-type(6){order:5}.fv-secondary--images>div:nth-of-type(7){display:none}.fv-secondary--images>div:nth-of-type(8){order:6}.fv-secondary--images>div:nth-of-type(9){order:7}.fv-info.holiday-width{width:calc(100% - 32px);padding:0;margin-bottom:128px}.fv-info--row{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px 24px}.fv-info--col{flex-direction:column;gap:16px}.fv-info--col__parts{width:100%}.fv-info--col__title{font-size:17px;font-weight:600;line-height:25.5px;margin-bottom:32px}.fv-info--col__parts-title{font-size:16px;font-weight:600;line-height:24px;margin-bottom:4px}.fv-info--col__parts-text{font-size:13px;line-height:22.1px}.fv-anchor.holiday-width{width:calc(100% - 32px);padding:0;flex-direction:column}.fv-anchor--link{width:100%;height:88px;font-size:15px;line-height:22.5px}.c-separated-fv--img{width:100%}.c-separated-fv--img:nth-of-type(2){display:none}.gsap-zoom-out.c-separated-fv--img:nth-of-type(1) img{transform-origin:center center}.c-separated-fv--subtitle{font-size:13px;font-weight:600;line-height:19.5px;margin-top:16px}.giftset-advent{margin-top:48px}.c-image-with-text{display:flex;flex-direction:column;gap:40px 0;align-items:center}.c-image-with-text--img{width:100%}.c-image-with-text--texts{padding:0;width:100%}.c-h3{font-size:32px;line-height:35.2px}.c-image-with-text--texts__text{font-size:calc(var(--typeBaseSize)*.92);line-height:22.1px}.c-holiday-product{flex-direction:column;align-items:center;gap:24px;margin-top:32px}.c-holiday-product--image,.c-holiday-product--info{width:100%}.c-holiday-product--info__title{font-size:calc(var(--typeBaseSize)*.92);text-align:center;margin-bottom:4px;-webkit-line-clamp:4;height:5.2em}.c-holiday-product--info__price{line-height:24px;text-align:center;margin-bottom:15px}.c-holiday-product--info__release{display:block;min-height:16.5px;font-size:11px;line-height:16.5px;text-align:center;margin-bottom:16px}.c-holiday-product--info__btn{width:126px;font-size:12px;line-height:18px;margin:0 auto}.giftset-crackers{margin-top:96px;flex-direction:row-reverse}.giftset-crackers .c-image-with-text--texts{padding:0}.c-holiday-product--sp-half{width:calc((100% - 23px)/2);display:inline-flex}.c-image-with-text--texts:has(.c-holiday-product--sp-half){letter-spacing:-1em}.c-image-with-text--texts:has(.c-holiday-product--sp-half) .c-h3,.c-image-with-text--texts:has(.c-holiday-product--sp-half) .c-image-with-text--texts__text,.c-image-with-text--texts:has(.c-holiday-product--sp-half) .c-holiday-product--sp-half,.c-image-with-text--texts:has(.c-holiday-product--sp-half) .c-holiday-product--info__title{letter-spacing:.02em}.c-holiday-product--sp-half:nth-of-type(1){margin-right:23px}.giftset-stocking{margin-top:96px}.giftset-stocking .c-image-with-text--texts:nth-of-type(2n){padding-left:0}.giftset-stocking .c-image-with-text--texts:not(:first-of-type){margin-top:56px}.giftset-refil{margin-top:96px;margin-bottom:123px}.c-separated-fv__tp{padding-top:80px}.limited-vintage{margin-top:48px}.c-product-list--heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;margin-bottom:40px}.c-product-list--heading__title{font-size:32px;line-height:35.2px;text-align:left}.c-product-list--heading__text{font-size:calc(var(--typeBaseSize)*.92);line-height:22.1px;max-width:100%}.c-product-list--products .c-holiday-product{margin-top:0}.c-product-list--products .c-holiday-product--info__btn{margin:0 auto}.c-product-slider--controller{gap:16px;margin-top:48px}.limited-marvellous{margin-top:96px;margin-bottom:96px}.c-product-slider--btns svg{width:48px;height:48px}.limited-infinite{margin-top:48px}.limited-festive{margin-top:96px;margin-bottom:80px}.bestseller-list{margin-top:48px;padding-bottom:80px}.c-product-slider--rank{top:8px;left:8px;width:24px;height:24px;border-radius:50%;font-size:14px;line-height:14px}.c-product-slider--info__title{-webkit-line-clamp:4;height:5.2em}.c-product-slider .c-product-slider--info__title{font-size:calc(var(--typeBaseSize)*.92);letter-spacing:.02em;text-align:center;margin-bottom:4px}.c-product-slider .c-product-slider--info__price{letter-spacing:.02em;text-align:center;margin-bottom:15px}.c-product-slider .c-product-slider--info__release{min-height:16.5px;font-size:11px;line-height:16.5px;text-align:center}.c-product-slider .c-holiday-product--info__btn{margin:0 auto}.release-list{margin-top:48px;padding-bottom:80px}.holiday-gift{padding:80px 0}.gift-title{padding-top:64px;padding-bottom:40px}.gift-title--title{font-size:24px;line-height:36px}.gift-title--text{font-family:Hiragino Kaku Gothic ProN;line-height:23.8px;text-align:left}.gift-title--btn{display:block;margin:16px 0 0 auto}.gift-content{margin-top:96px;padding-bottom:56px;margin-bottom:56px;gap:48px}.gift-content--title{font-size:32px;line-height:35.2px;margin-bottom:-8px}.gift-content--contents{gap:24px;width:100%;max-width:100%}.gift-content--contents:nth-of-type(1),.gift-content--contents:nth-of-type(2){margin-bottom:0}.gift-content--content__img{width:104px;height:104px}.gift-content--content__texts--title{font-size:15px;font-weight:600;line-height:22.5px;margin-bottom:4px}.gift-content--content__texts--price{font-size:16px;line-height:24px;margin-bottom:8px}.gift-content--content__texts--price span{font-size:12px;line-height:18px}.gift-content--content__texts--text{font-size:12px;line-height:20.4px}.gift-content--content__texts--link{font-size:13px;line-height:19.5px}.gift-banner--content{position:static;left:calc(165/1360 * 100%);width:100%;height:fit-content;padding:32px 27px;margin-top:0;margin-bottom:0}.gift-banner--content__title{font-size:35px;line-height:35px;margin-bottom:16px}.gift-banner--content__text{font-size:11px;line-height:18.7px;letter-spacing:.02em;text-align:center}.gift-banner--content__link{font-size:14px;line-height:14px;letter-spacing:.05em;text-align:center}.gift-inner{padding-bottom:80px}.release-list--slider--switch label{width:calc(100% / 3);height:65px;font-size:13px!important;line-height:19.5px}.fv-firstview{aspect-ratio:1/1}.c-product-slider.c-product-list--products{gap:0}}@media screen and (max-width: 1200px) and (min-width: 769px){.gift-content--content__img{width:min(144 / 600 * (100vw - 40px),144px);height:min(144 / 600 * (100vw - 40px),144px)}.gift-banner--content{width:420px;height:fit-content;padding:15px 3px}.gift-banner--content__title{font-size:32px;line-height:32px;margin-bottom:15px}.gift-banner--content__text{font-size:11px;line-height:20px;margin-bottom:15px}.gift-banner--content__link{font-size:14px;line-height:14px}}@media screen and (min-width: 769px){.c-image-with-text--texts{min-height:349px;display:flex;flex-direction:column;justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/62/assets/holiday_2024.css.map */
