.news-component{--container-width: 90rem;--news-text: #383129;--news-line: rgba(56, 49, 41, 0.2);--news-muted: rgba(56, 49, 41, 0.5)}.news-component-list{display:flex;flex-direction:column;gap:3.75rem;margin-bottom:5rem;color:var(--news-text);line-height:1.2}.news-component-list .list-link{display:flex;gap:5rem}.news-component-list .list-link:hover .list-title{text-decoration:underline}.news-component-list .list-figure{flex:none;overflow:hidden;width:18.75rem;aspect-ratio:1;border-radius:0.75rem;background-color:#fff}.news-component-list .list-figure img{object-position:top center}.news-component-list .list-text{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0;padding:0.75rem 0 0.625rem;border-bottom:1px solid var(--news-line)}.news-component-list .list-category{color:#000;font-size:var(--typo-plain-md);font-weight:600}.news-component-list .list-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:0.5rem;font-size:var(--typo-plain-lg);font-weight:600}.news-component-list .list-desc{display:-webkit-box;overflow:hidden;max-width:50rem;margin-top:1.25rem;font-size:var(--typo-plain-md);-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-component-list .list-date{padding-top:2.25rem;color:var(--news-muted);font-size:var(--typo-plain-sm)}@media screen and (max-width: 78.75rem){.news-component-list .list-link{gap:2.5rem}.news-component-list .list-figure{width:14.0625rem}.news-component-list .list-date{padding-top:1.25rem}}@media screen and (max-width: 48rem){.news-component-list{gap:2.5rem;margin-bottom:2.5rem}.news-component-list .list-link{flex-direction:column;gap:1rem}.news-component-list .list-figure{align-self:center;width:75%}.news-component-list .list-text{padding-top:0}.news-component-list .list-title{margin-top:0.375rem}.news-component-list .list-desc{margin-top:0.625rem}.news-component-list .list-date{padding-top:0.75rem}}.partnership-component{--container-width: 53.5rem;--partnership-text: #383129;--partnership-line: #ddd;--partnership-placeholder: #999;color:var(--partnership-text);line-height:1.2}.partnership-type-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}.partnership-type-list .list-button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:14.375rem;border-radius:0.75rem;background-color:#fff;text-align:center;transition:background-color .3s,color .3s}.partnership-type-list .list-button:hover,.partnership-type-list .list-button.is-active{background-color:#3ba55d;color:#fff}.partnership-type-list .list-button:hover .list-more,.partnership-type-list .list-button.is-active .list-more{color:hsla(0,0%,100%,.7)}.partnership-type-list .list-button:hover .list-more::before,.partnership-type-list .list-button.is-active .list-more::before{transform:scaleX(1)}.partnership-type-list .list-button:hover .list-more::after,.partnership-type-list .list-button.is-active .list-more::after{width:1.875rem;height:1.875rem;margin-left:0.25rem;background:url("../images/components/partnership/partnership-arrow-icon.svg") center/contain no-repeat}.partnership-type-list .list-title{font-size:var(--typo-plain-xl);font-weight:700;line-height:1.4}.partnership-type-list .list-desc{margin-top:0.625rem;font-size:var(--typo-plain-sm);opacity:.5}.partnership-type-list .list-more{position:relative;display:flex;align-items:center;gap:1rem;height:2.25rem;margin-top:2.25rem;padding-bottom:0.375rem;color:rgba(35,24,21,.3);font-size:var(--typo-plain-sm);line-height:1.4}.partnership-type-list .list-more::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.partnership-type-list .list-more::after{content:"";width:0.3125rem;height:0.3125rem;border-radius:50%;background-color:currentColor}.partnership-form-box{max-width:42.5rem;margin:8.75rem auto 0}.partnership-form-box .box-title{margin-bottom:2.25rem;font-size:var(--typo-plain-3xl);font-weight:600;text-align:center}.partnership-form-box .box-submit{display:block;width:23.75rem;height:4.375rem;margin:2.25rem auto 0;background-color:#3ba55d;color:#fff;font-size:var(--typo-plain-2xl);font-weight:700}.partnership-field-list{display:flex;flex-direction:column;gap:1.25rem;font-size:var(--typo-plain-sm)}.partnership-field-list .list-row{display:flex;align-items:center;min-width:0;margin:0;padding:0;border:0}.partnership-field-list legend.list-label{float:left}.partnership-field-list .list-label{flex:none;width:7.5rem;padding:0}.partnership-field-list .list-label.is-required::after{content:" *";color:red}.partnership-field-list .list-field{flex:1;min-width:0}.partnership-field-list .field-split{display:grid;grid-template-columns:repeat(3, 1fr);gap:0.4375rem}.partnership-field-list .field-input,.partnership-field-list .field-select,.partnership-field-list .field-textarea{box-sizing:border-box;width:100%;height:2.8125rem;padding:0 1rem;border:1px solid var(--partnership-line);border-radius:0.25rem;background-color:#fff;color:inherit;font-size:var(--typo-input)}.partnership-field-list .field-input::placeholder,.partnership-field-list .field-select::placeholder,.partnership-field-list .field-textarea::placeholder{color:var(--partnership-placeholder)}.partnership-field-list .field-input:focus-visible,.partnership-field-list .field-select:focus-visible,.partnership-field-list .field-textarea:focus-visible{outline:2px solid #3ba55d;outline-offset:-1px}.partnership-field-list .field-input[readonly],.partnership-field-list .field-select[readonly],.partnership-field-list .field-textarea[readonly]{background-color:#f5f5f7}.partnership-field-list .field-file .field-input[readonly]{background-color:#fff}.partnership-field-list .field-select{padding-right:2.25rem;background:#fff url("../images/components/partnership/partnership-select-icon.svg") right 1rem center/0.6875rem auto no-repeat;appearance:none}.partnership-field-list .field-textarea{display:block;height:11.25rem;padding:0.8125rem 1rem;resize:vertical}.partnership-field-list .field-note{margin-top:0.5rem;font-size:var(--typo-plain-xs);opacity:.5}.partnership-field-list .field-radio{display:flex;flex-wrap:wrap;gap:0.5rem 1rem}.partnership-field-list .radio-label{display:flex;align-items:center;gap:0.5rem;cursor:pointer}.partnership-field-list .radio-input{position:relative;flex:none;width:1.375rem;height:1.375rem;margin:0;border:1px solid rgba(0,0,0,.3);border-radius:50%;background-color:#fff;appearance:none;cursor:pointer}.partnership-field-list .radio-input::after{content:"";position:absolute;top:50%;left:50%;width:0.8125rem;height:0.8125rem;border-radius:50%;background-color:#3ba55d;transform:translate(-50%, -50%) scale(0);transition:transform .2s}.partnership-field-list .radio-input:checked{border-color:#3ba55d}.partnership-field-list .radio-input:checked::after{transform:translate(-50%, -50%) scale(1)}.partnership-field-list .field-file{display:flex;gap:0.375rem}.partnership-field-list .field-upload{display:grid;flex:none;place-items:center;width:8rem;border-radius:0.25rem;background-color:#3ba55d;color:#fff;font-size:var(--typo-input);font-weight:600;cursor:pointer}.partnership-field-list input[type=file]:focus-visible+.field-upload{outline:2px solid var(--partnership-text);outline-offset:2px}.partnership-agree-box{margin-top:2.75rem}.partnership-agree-box .box-policy{padding:1rem;border:1px solid rgba(0,0,0,.3);border-radius:0.25rem;background-color:#fff;font-size:var(--typo-plain-xs)}.partnership-agree-box .policy-title{font-weight:600}.partnership-agree-box .policy-title:not(:first-child){margin-top:1rem}.partnership-agree-box .policy-desc{margin-top:0.5rem}.partnership-agree-box .box-check{display:flex;align-items:center;gap:0.5rem;width:fit-content;margin-top:1.5rem;font-size:var(--typo-plain-sm);cursor:pointer}.partnership-agree-box .check-input{width:1.375rem;height:1.375rem;margin:0;border:1px solid rgba(0,0,0,.3);border-radius:0.1875rem;background:#fff center/100% no-repeat;appearance:none;cursor:pointer}.partnership-agree-box .check-input:checked{border-color:rgba(0,0,0,0);background-image:url("../images/components/partnership/partnership-check-icon.svg")}.partnership-agree-box .box-note{margin-top:0.75rem;font-size:var(--typo-plain-xs)}@media screen and (max-width: 48rem){.partnership-type-list{gap:0.625rem}.partnership-type-list .list-button{height:9.375rem;padding:0 0.625rem}.partnership-type-list .list-desc{margin-top:0.375rem}.partnership-type-list .list-more{margin-top:1rem}.partnership-form-box{margin-top:5rem}.partnership-form-box .box-title{margin-bottom:1.5rem}.partnership-form-box .box-submit{width:100%;height:3.5rem}.partnership-field-list{gap:1rem}.partnership-field-list .list-row{flex-direction:column;align-items:stretch;gap:0.5rem}.partnership-field-list legend.list-label{float:none;margin-bottom:0.5rem}.partnership-field-list .list-label{width:auto}.partnership-field-list .list-label br{display:none}.partnership-field-list .field-split{gap:0.3125rem}.partnership-field-list .field-upload{width:5.625rem}.partnership-agree-box{margin-top:2rem}}.visual-section{overflow:visible}.visual-sticky{position:sticky;top:var(--section-top-offset);display:grid;place-items:center;overflow:hidden;height:calc(100lvh - var(--section-top-offset));padding-top:var(--header-height);min-height:43.75rem}.visual-scene-spacer{height:300vh}.visual-delay-spacer{height:60vh}.visual-title,.visual-logo,.visual-story{grid-area:1/1}.visual-title,.visual-logo{margin-bottom:calc(100lvh - 100svh)}.visual-story{margin-bottom:var(--section-bottom-offset)}.visual-photo-sprite{position:absolute;overflow:hidden;width:1px;height:1px;opacity:0;pointer-events:none}.visual-photo-canvas{position:absolute;inset:0;width:100%;height:100%}.visual-title{position:relative;text-align:center}.visual-logo{position:relative;display:flex;align-items:center;gap:1.625rem}.visual-logo .logo-clover{width:8.5rem;height:auto;visibility:hidden}.visual-logo .logo-text{width:19.3125rem;height:auto;clip-path:inset(0 100% 0 0)}.visual-story{position:relative;text-align:center;word-break:keep-all}.visual-story .story-enter{visibility:hidden}.visual-story .story-desc{margin-top:2.5rem}.visual-story .animate-text-fill{--background-color: rgba(0, 0, 0, 0.4);--background-active-color: #000}.daily-section,.curation-section,.offline-section,.interior-section{--container-width: 78.75rem}.daily-section{padding:15rem 0}.daily-section .inner{display:flex;justify-content:space-between;align-items:center}.daily-desc{margin-top:0.75rem}.daily-photo-list{display:grid}.daily-photo-list .list-item{grid-area:1/1;overflow:hidden;width:26.5rem;height:32.5rem;border-radius:1.25rem}.daily-photo-list .list-item:nth-child(1){z-index:4}.daily-photo-list .list-item:nth-child(2){z-index:3;transform:rotate(-5deg)}.daily-photo-list .list-item:nth-child(3){z-index:2;transform:rotate(5deg)}.daily-photo-list .list-item:nth-child(4){z-index:1;transform:rotate(7deg)}.curation-section{padding:13.6875rem 0}.curation-section .inner{display:flex;align-items:center;gap:8.5625rem}.curation-content{flex-shrink:0;width:24.5625rem}.curation-desc{display:flex;flex-direction:column;gap:0.5rem;margin-top:1.25rem}.curation-slide{--card-tilt: -26deg;--card-perspective: 133.75rem;--card-radius: 1.25rem;flex-shrink:0;width:62.5rem;margin:0;padding-block:0.75rem;mask-image:linear-gradient(to right, transparent 4.2%, #000 27.9%, #000 72.1%, transparent 95.8%)}.curation-slide .swiper-slide{perspective:var(--card-perspective)}.curation-slide .slide-image{display:block;width:111.4%;max-width:none;height:auto;aspect-ratio:330/500;margin-left:-5.7%;border-radius:var(--card-radius);transform:rotateY(var(--card-tilt))}.offline-section{padding:8.75rem 0}.offline-item{display:grid;grid-template-columns:repeat(2, 37.5rem);justify-content:space-between;align-items:center}.offline-item:nth-child(2) .offline-figure{order:-1}.offline-content{justify-self:center}.offline-desc{display:flex;flex-direction:column;gap:0.5rem;margin-top:1.25rem}.offline-item:nth-child(2) .offline-desc{margin-top:0.75rem}.offline-figure{overflow:hidden;width:37.5rem;height:37.5rem;border-radius:1.25rem}@media screen and (max-width: 78.75rem){.offline-section{padding:3.75rem 0 2.5rem}.offline-item{display:flex;flex-direction:column;align-items:center;gap:3.125rem}.offline-item+.offline-item{margin-top:3.6875rem}.offline-item:nth-child(2) .offline-figure{order:0}.offline-content{text-align:center}.offline-item:nth-child(2) .offline-desc{margin-top:1.25rem}.offline-figure{width:21.25rem;height:21.25rem;border-radius:1.0625rem}}.interior-section{overflow:visible}.interior-hot{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;height:37.5rem;padding:0 2.875rem 0 1.125rem}.interior-watermark-marquee{position:absolute;top:12.5rem;left:0;width:100%}.interior-watermark-marquee .marquee-item{margin-right:7.5rem}.interior-watermark-marquee .item-text{display:block;width:225.625rem;max-width:none;height:auto}.hot-model{position:relative;flex:0 1 20.8125rem;align-self:flex-end;min-width:8.75rem;margin-bottom:-1.25rem}.hot-model.model-woman{flex-basis:19.75rem}.hot-model img{display:block;width:100%;height:auto;filter:drop-shadow(0 0.9375rem 2rem rgba(31, 87, 49, 0.1)) drop-shadow(0 3.6875rem 3.6875rem rgba(31, 87, 49, 0.09))}.hot-title{position:relative;flex:0 1 auto;text-align:center;word-break:keep-all}.interior-section{--track-height: max( 10rem, min(33.75rem, var(--section-full-height) - 28.75rem) )}.interior-sticky{position:sticky;top:var(--section-top-offset);overflow:hidden;display:flex;flex-direction:column;justify-content:center;height:var(--section-full-height)}.interior-sticky>.inner{width:calc(100% - var(--inner-padding)*2)}.interior-track-spacer{height:max(0px,var(--track-height)*2960/540 - min(var(--container-width),100vw - var(--inner-padding)*2))}.interior-delay-spacer{height:12.5rem}.interior-sticky+*{margin-top:var(--section-bottom-offset)}.interior-desc{margin-top:0.75rem}.interior-track-area{container-type:size;height:var(--track-height);margin-top:3.75rem}.interior-photo-track{--unit: calc(100cqh / 540);display:flex;gap:calc(var(--unit)*30);width:max-content;height:calc(var(--unit)*540)}.interior-photo-track .track-column{display:flex;flex-direction:column;gap:calc(var(--unit)*23)}.interior-photo-track .track-column.column-end{justify-content:flex-end}.interior-photo-track .track-column:nth-child(1){width:calc(var(--unit)*400)}.interior-photo-track .track-column:nth-child(1) .track-photo{height:calc(var(--unit)*540)}.interior-photo-track .track-column:nth-child(2){width:calc(var(--unit)*214)}.interior-photo-track .track-column:nth-child(2) .track-photo{height:calc(var(--unit)*306)}.interior-photo-track .track-column:nth-child(3){width:calc(var(--unit)*350)}.interior-photo-track .track-column:nth-child(3) .track-photo{height:calc(var(--unit)*306)}.interior-photo-track .track-column:nth-child(4){width:calc(var(--unit)*400)}.interior-photo-track .track-column:nth-child(4) .track-photo{height:calc(var(--unit)*540)}.interior-photo-track .track-column:nth-child(5){width:calc(var(--unit)*380)}.interior-photo-track .track-column:nth-child(5) .track-photo{height:calc(var(--unit)*314)}.interior-photo-track .track-column:nth-child(6){width:calc(var(--unit)*206)}.interior-photo-track .track-column:nth-child(6) .track-photo{height:calc(var(--unit)*314)}.interior-photo-track .track-column:nth-child(7){width:calc(var(--unit)*400)}.interior-photo-track .track-column:nth-child(7) .track-photo{height:calc(var(--unit)*540)}.interior-photo-track .track-column:nth-child(8){width:calc(var(--unit)*400)}.interior-photo-track .track-column:nth-child(8) .track-photo{height:calc(var(--unit)*390)}.interior-photo-track .track-photo{overflow:hidden;width:100%;border-radius:calc(var(--unit)*20)}.interior-photo-track .track-logo{display:block;width:100%;height:auto}.interior-store-figure{height:50rem;background-color:#f5f5f7}.contact-section{overflow:visible;background-color:#f5f5f7}.contact-tab .tab-list{position:sticky;top:var(--inner-padding);z-index:1;display:flex;gap:0.25rem;width:fit-content;margin:0 auto 5rem;padding:0.25rem;border-radius:6.1875rem;background-color:#fff;box-shadow:0 0 1.25rem rgba(0,0,0,.08);transition:top .5s}.is-scroll-up .contact-tab .tab-list{top:calc(var(--header-height) + var(--inner-padding))}.contact-tab .tab-button{padding:0.75rem 1.5rem;border-radius:6.1875rem;color:rgba(56,49,41,.3);line-height:1.4;transition:background-color .3s,color .3s}.contact-tab .tab-button.is-active{background-color:#3ba55d;color:#fff}@media screen and (max-width: 48rem){.visual-title{line-height:1.1666666667}.visual-logo{gap:1.125rem}.visual-logo .logo-clover{width:5.9375rem}.visual-logo .logo-text{width:13.5rem}.daily-section{padding:3.75rem 0}.daily-section .inner{flex-direction:column;gap:2.125rem}.daily-content{text-align:center}.daily-desc{margin-top:1.25rem;line-height:1.5333333333}.daily-photo-list{margin-top:0.8125rem;margin-bottom:0.8125rem}.daily-photo-list .list-item{width:14.75rem;height:18.1875rem;border-radius:0.6875rem}.curation-section{padding:3.75rem 0 5rem}.curation-section .inner{flex-direction:column;gap:3.125rem}.curation-content{width:auto;text-align:center}.curation-desc{gap:0.75rem;line-height:1.6666666667}.curation-slide{--card-perspective: 69rem;--card-radius: 0.625rem;width:32.25rem;padding-block:0.375rem}.offline-desc{line-height:1.5333333333}.offline-item:nth-child(2) .offline-desc{gap:0.3125rem}.interior-hot{display:block;height:31.25rem;padding:5.6875rem 0 0}.interior-watermark-marquee{top:8.3125rem}.interior-watermark-marquee .marquee-item{margin-right:3.6875rem}.interior-watermark-marquee .item-text{width:110.625rem}.hot-title{line-height:1.2}.hot-model{position:absolute;min-width:0;margin:0}.hot-model.model-man{bottom:-1.125rem;left:-3.375rem;width:11.625rem}.hot-model.model-woman{right:-2.875rem;bottom:-2.6875rem;width:12.5rem}.interior-section{--track-height: max( 7.5rem, min(16.5rem, var(--section-full-height) - 27.0625rem) )}.interior-sticky{background-color:#f5f5f7;text-align:center}.interior-desc{margin-top:2.5625rem;line-height:1.5333333333}.interior-track-area{margin-top:2.5rem;text-align:left}.interior-store-figure{height:31.25rem}.visual-story{padding:0 var(--inner-padding)}.visual-story .story-desc{margin-top:1.5rem}.contact-tab .tab-list{margin-bottom:2.5rem}.contact-tab .tab-button{padding:0.5rem 1.125rem}}