.c-button-area{display:flex;align-items:center;justify-content:center}.c-button{min-width:280px;height:56px;border:1px solid var(--color-basic-black);font-size:16px;line-height:1.4;letter-spacing:-.16px;color:var(--color-basic-black);display:flex;align-items:center;justify-content:center;border-radius:0;cursor:pointer}.c-button:hover{color:var(--color-basic-black)}@media(max-width:750px){.c-button{min-width:unset;width:100%;height:48px;font-size:14px;letter-spacing:-.14px}}.c-button--black{border-color:var(--color-basic-black);background-color:var(--color-basic-black);color:#fff}.c-button--black:hover{color:#fff}.c-button--medium{min-width:100px;height:48px;padding:0 10px}@media(max-width:750px){.c-button--medium{min-width:75px;height:40px;font-size:14px;letter-spacing:-.14px}}.c-sticky-nav{position:fixed;top:80px;left:0;right:0;z-index:9;background-color:var(--color-basic-white);border-bottom:1px solid var(--color-gray02);transform:translateY(-100%);opacity:0;transition:transform .3s ease,opacity .3s ease,top .3s ease;pointer-events:none}@media(max-width:750px){.c-sticky-nav{top:60px}}.c-sticky-nav--active{transform:translateY(0);opacity:1;pointer-events:auto}.c-sticky-nav--header-hidden{top:0}@media(max-width:750px){.c-sticky-nav--header-hidden{top:0}}.c-sticky-nav--header-visible{top:80px}@media(max-width:750px){.c-sticky-nav--header-visible{top:60px}}.c-sticky-nav__nav{padding:0 var(--page-padding);max-width:var(--page-width);margin:0 auto}.c-sticky-nav__dropdown-btn,.c-sticky-nav__dropdown-text,.c-sticky-nav__dropdown-icon{display:none}.c-sticky-nav__list{display:flex;align-items:center;justify-content:center;gap:40px;list-style:none;margin:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.c-sticky-nav__list::-webkit-scrollbar{display:none}@media(max-width:750px){.c-sticky-nav__list{gap:24px}.c-sticky-nav__list--overflow{justify-content:flex-start}}.c-sticky-nav__link{display:block;font-size:14px;line-height:1.4;color:var(--color-gray04);text-decoration:none;white-space:nowrap;transition:color .3s ease;position:relative;padding:18px 0;flex-shrink:0}@media(max-width:750px){.c-sticky-nav__link{font-size:14px}}@media(min-width:751px){.c-sticky-nav__link:hover{color:var(--color-basic-black)}}.c-sticky-nav__link--active{color:var(--color-basic-black);font-weight:600}.c-sticky-nav__link--active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--color-basic-black)}@media(max-width:750px){.special-offers .only-pc{display:none}}.special-offers .only-mo{display:none}@media(max-width:750px){.special-offers .only-mo{display:block}}.special-offers__title{margin-bottom:80px;font-size:56px;line-height:1.2;color:var(--color-basic-black);text-align:center;font-family:var(--font-secondary)}.special-offers__title br{display:none}.special-offers__grid{display:grid;grid-template-columns:1fr 1fr;column-gap:80px;padding-top:60px;padding-bottom:177px}@media(max-width:1024px){.special-offers__grid{padding-bottom:80px}}.special-offers__grid:not(:first-child){padding-top:initial;margin-top:30px}.special-offers__grid .grid-object img,.special-offers__grid .grid-object picture{width:100%;height:100%;object-fit:contain}.special-offers__grid .grid-content{align-self:center;max-width:530px;word-wrap:break-word}.special-offers__grid .grid-content__title{font-size:40px;font-weight:400;line-height:1.2;font-family:var(--font-secondary)}.special-offers__grid .grid-content__title em{font-size:42px}.special-offers__grid .grid-content__title span{font-size:24px;line-height:1.2}.special-offers__grid .grid-content__sub-title{display:block;margin-top:32px;font-size:24px;font-weight:400;line-height:1.2;font-family:var(--font-secondary);text-decoration:underline}.special-offers__grid .grid-content__desc{margin-top:12px;font-size:18px;line-height:1.6;color:var(--color-gray04)}.special-offers__grid .grid-content__desc span{display:block;margin-top:12px;font-size:10px;line-height:1.6}.special-offers__grid .grid-content__title-desc{margin-top:16px}.special-offers__grid .grid-content__title-desc-title{display:block;font-family:var(--font-secondary);font-size:28px}@media(max-width:750px){.special-offers__grid .grid-content__title-desc-title{font-size:18px}}.special-offers__grid .grid-content__title-desc-title span.dp-inline-block{display:inline-block;font-size:inherit}.special-offers__grid .grid-content__terms{margin-top:12px;font-size:10px;line-height:1.6;color:var(--color-gray04)}.special-offers__grid .grid-content__box{margin-top:40px;padding:24px 32px;background-color:var(--color-gray-bg)}.special-offers__grid .grid-content__box strong{display:block;font-size:18px;font-weight:400;line-height:1.2;text-decoration:underline;font-family:var(--font-secondary)}.special-offers__grid .grid-content__box p{margin-top:12px;font-size:14px;line-height:1.6;color:var(--color-gray04);word-wrap:break-word}.special-offers__grid .grid-content .c-button{max-width:280px;margin-top:40px}@media(min-width:751px){.special-offers__grid--reverse .grid-content{order:-1}}.special-offers__purchase{padding:120px 0 32px;background-color:var(--color-gray-bg)}@media(max-width:1024px){.special-offers__purchase{padding:80px 0 60px}}.special-offers__purchase .purchase-content{max-width:var(--page-width);margin:0 auto;padding:0 var(--page-padding)}.special-offers__purchase .purchase-content__title-wrap{margin-bottom:40px}.special-offers__purchase .purchase-content__title{font-size:40px;font-weight:400;line-height:1.4;font-family:var(--font-secondary)}.special-offers__purchase .purchase-content__title span{font-size:24px;line-height:1.2}.special-offers__purchase .purchase-content__desc{margin-top:12px;font-size:18px;line-height:1.6;color:var(--color-gray04)}.special-offers__purchase .purchase-content__prd-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.special-offers__purchase .purchase-content__prd-list .prd-item{display:flex;flex-direction:column}.special-offers__purchase .purchase-content__prd-list .thumb{display:block;width:100%;aspect-ratio:456/342;margin-bottom:20px}@media(max-width:750px){.special-offers__purchase .purchase-content__prd-list .thumb{margin-bottom:0}}.special-offers__purchase .purchase-content__prd-list .thumb img{width:100%;height:100%;object-fit:cover}.special-offers__purchase .purchase-content__prd-list .prd-name{min-height:55px;margin-bottom:16px;color:var(--color-basic-black);font-family:var(--font-secondary);font-size:28px;line-height:1.2}@media(max-width:750px){.special-offers__purchase .purchase-content__prd-list .prd-name{min-height:initial}}.special-offers__purchase .purchase-content__prd-list .prd-name span{display:block;font-size:18px}.special-offers__purchase .purchase-content__prd-list .prd-desc{margin-bottom:16px;font-size:16px;line-height:1.4;color:var(--color-basic-black);min-height:53px;position:relative;padding-left:10px}.special-offers__purchase .purchase-content__prd-list .prd-desc:before{position:absolute;left:0;content:"-";display:inline-block}@media(max-width:750px){.special-offers__purchase .purchase-content__prd-list .prd-desc{min-height:initial}}.special-offers__purchase .purchase-content__prd-list .prd-desc .prd-desc__title{display:block;font-size:16px;font-weight:600}.special-offers__purchase .purchase-content__prd-list .prd-desc .prd-desc__title:not(:first-of-type){margin-top:8px}@media(max-width:750px){.special-offers__purchase .purchase-content__prd-list .prd-desc .prd-desc__title:not(:first-of-type){margin-top:2px}}@media(max-width:750px){.special-offers__purchase .purchase-content__prd-list .prd-desc .prd-desc__title{font-size:14px}}.special-offers__purchase .purchase-content__prd-list .prd-desc:last-of-type{margin-bottom:20px}.special-offers__purchase .purchase-content__prd-list .prd-sub-desc{font-size:16px;line-height:1.3;color:var(--color-gray04)}.special-offers__purchase .purchase-content__prd-list .prd-sub-desc span{display:12px;font-size:10px}.special-offers__purchase .purchase-content__terms{margin-top:12px;font-size:10px;line-height:1.6;color:var(--color-gray04)}@media(max-width:750px){.special-offers__title{font-size:40px;text-align:left;margin-bottom:initial}.special-offers__title br{display:inline}.special-offers__grid{display:block}.special-offers__grid .grid-object{margin:0 0 24px;font-size:40px}.special-offers__grid .grid-object--fit{margin:0 calc(var(--page-padding) * -1) 24px}.special-offers__grid .grid-object img{width:100%;height:100%;object-fit:contain}.special-offers__grid .grid-content{max-width:unset}.special-offers__grid .grid-content__title{font-size:28px;line-height:1.2}.special-offers__grid .grid-content__title em{font-size:30px}.special-offers__grid .grid-content__title span{font-size:20px}.special-offers__grid .grid-content__sub-title{margin-top:12px;font-size:18px}.special-offers__grid .grid-content__desc{margin-top:8px;font-size:14px}.special-offers__grid .grid-content__box{padding:20px}.special-offers__grid .grid-content__box strong{font-size:16px}.special-offers__grid .grid-content__box p{margin-top:8px;font-size:14px}.special-offers__grid .grid-content .c-button{max-width:168px;margin-top:32px}.special-offers__purchase .purchase-content{display:block}.special-offers__purchase .purchase-content__title-wrap{margin:0 0 40px}.special-offers__purchase .purchase-content__title{font-size:28px;line-height:1.2}.special-offers__purchase .purchase-content__desc{font-size:14px}.special-offers__purchase .purchase-content__prd-list{display:block}.special-offers__purchase .purchase-content__prd-list .prd-item:not(:first-child){margin-top:40px}.special-offers__purchase .purchase-content__prd-list .prd-name{margin-top:16px;font-size:20px}.special-offers__purchase .purchase-content__prd-list .prd-desc{font-size:14px}}.special-offers .purchase-content__terms-note{text-align:right;margin-top:40px;font-size:10px;line-height:1.6;color:var(--color-gray04)}.special-offers .purchase-content__brand-story{margin:32px 0 0;padding:80px 0 60px}@media(max-width:1024px){.special-offers .purchase-content__brand-story{margin:60px 0 0;padding:60px 0 40px}}.special-offers .purchase-content__brand-story .purchase-content__story-title{font-family:var(--font-secondary);text-align:center;font-size:40px;line-height:1.2;padding:0 0 60px}@media(max-width:750px){.special-offers .purchase-content__brand-story .purchase-content__story-title{font-size:28px;padding:0 0 40px}}.special-offers .purchase-content__brand-story .purchase-content__story-title-highlight{display:block}.special-offers .purchase-content__brand-story .purchase-content__story-article+.purchase-content__story-article{margin-top:60px}@media(max-width:1024px){.special-offers .purchase-content__brand-story .purchase-content__story-article+.purchase-content__story-article{margin-top:40px}}.special-offers .purchase-content__brand-story .purchase-content__story-article{display:flex;gap:80px;align-items:center;padding:0 150px}@media(max-width:1024px){.special-offers .purchase-content__brand-story .purchase-content__story-article{padding:0 30px;gap:20px;align-items:flex-start}}@media(max-width:750px){.special-offers .purchase-content__brand-story .purchase-content__story-article{flex-direction:column;gap:16px;padding:0 24px}}@media(max-width:750px){.special-offers .purchase-content__brand-story .purchase-content__story-article:last-of-type .purchase-content__story-content{order:1}}.special-offers .purchase-content__brand-story .purchase-content__story-article>div{flex:1}.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-media{aspect-ratio:459/306;background-color:#f8f8f8}.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-media img,.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-media picture{width:100%;height:100%;object-fit:cover}.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-subtitle{font-family:var(--font-secondary);font-size:28px;margin-bottom:12px}@media(max-width:750px){.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-subtitle{font-size:24px;margin-bottom:8px}}.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-text{color:var(--color-gray04);font-size:18px}@media(max-width:750px){.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-text{font-size:16px}}.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-text+.purchase-content__story-text{margin-top:20px}@media(max-width:750px){.special-offers .purchase-content__brand-story .purchase-content__story-article .purchase-content__story-text+.purchase-content__story-text{margin-top:16px}}.special-offers__harmony{padding:0 0 120px}@media(max-width:750px){.special-offers__harmony{padding:0 20px 80px}}.special-offers__harmony.bg-gray{background-color:var(--color-gray-bg)}.special-offers__harmony .page-container{padding:80px 118px;background-color:#fff}@media(max-width:1024px){.special-offers__harmony .page-container{padding:60px 24px}}@media(max-width:750px){.special-offers__harmony .page-container{padding:60px 24px}}.special-offers__harmony .section-content__title{font-size:40px;font-weight:400;line-height:1.2;font-family:var(--font-secondary);text-align:center;padding:0 0 60px}@media(max-width:750px){.special-offers__harmony .section-content__title{font-size:28px;padding:0 0 40px}}.special-offers__harmony .special-offers__grid{padding-bottom:0;margin-top:0}@media(max-width:750px){.special-offers__harmony .special-offers__grid .grid-content__title-desc-title{font-size:24px}}.special-offers__harmony .special-offers__grid .grid-content{max-width:fit-content}.special-offers__harmony .special-offers__grid+.special-offers__grid{margin-top:60px}@media(max-width:750px){.special-offers__harmony .special-offers__grid+.special-offers__grid{margin-top:40px;display:flex;flex-direction:column-reverse}}@media(max-width:750px){.special-offers__harmony .special-offers__grid .grid-object{margin-bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/110/assets/special-offers-promotion.css.map */
