.so-flooks{--sofl-jp: "Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;color:var(--so-ink);font-family:var(--so-sans-jp);background:var(--so-white)}.so-flooks p,.so-flooks a,.so-flooks span{font-family:inherit}.so-flooks .so-body{font-family:var(--so-sans-jp);color:var(--so-ink-soft)}.so-flooks .sofl-label{display:block;position:relative;padding-bottom:22px;margin-bottom:30px;font-family:var(--so-serif-en);font-size:1.2rem;letter-spacing:.24em;color:var(--so-ink-soft)}.so-flooks .sofl-label:after{content:"";position:absolute;left:0;bottom:0;width:36px;height:1px;background:var(--so-ink)}.so-flooks .sofl-hero{position:relative;overflow:hidden;background:var(--sofl-hero-bg, var(--so-white))}.so-flooks .sofl-hero__inner{position:static;max-width:1440px;margin:0 auto;min-height:clamp(480px,46vw,680px);display:flex;align-items:center}.so-flooks .sofl-hero__media{position:absolute;top:0;right:0;bottom:0;width:60%}.so-flooks .sofl-hero__media img{width:100%;height:100%;object-fit:cover;object-position:var(--sofl-hero-focus, center 30%);display:block;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 22%,#000 46%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 22%,#000 46%)}.so-flooks .sofl-hero__text{position:relative;z-index:2;padding:72px 40px 72px max(50px,calc((100vw - 1200px)/2 + 50px));max-width:660px}.so-flooks .sofl-hero__title{font-family:var(--sofl-jp)!important;font-weight:500!important;font-size:clamp(3rem,3.3vw,4.8rem);line-height:1.5;letter-spacing:.04em;white-space:nowrap;margin:0 0 30px}.so-flooks .sofl-hero__lead{margin:0}.so-flooks .sofl-index{max-width:1100px;margin:0 auto;padding:clamp(36px,4vw,52px) 50px 0;display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;list-style:none}.so-flooks .sofl-index a{font-family:var(--so-serif-en);font-size:1.2rem;letter-spacing:.16em;color:var(--so-ink-soft);text-decoration:none;border-bottom:1px solid transparent;padding-bottom:3px;transition:color .3s,border-color .3s}.so-flooks .sofl-index a:hover{color:var(--so-ink);border-color:var(--so-ink)}.so-flooks .sofl-list{max-width:1100px;margin:0 auto;padding:clamp(36px,4vw,56px) 50px clamp(64px,8vw,110px)}.so-flooks .sofl-style{display:grid;grid-template-columns:1fr 1fr;align-items:center;scroll-margin-top:90px}.so-flooks .sofl-style+.sofl-style{margin-top:clamp(40px,5vw,72px)}.so-flooks .sofl-style--rev .sofl-style__media{order:2}.so-flooks .sofl-style__media{display:block;overflow:hidden;aspect-ratio:4 / 5;background:var(--so-bg)}.so-flooks .sofl-style__media img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;transition:transform .8s ease}.so-flooks .sofl-style__media:hover img{transform:scale(1.03)}.so-flooks .sofl-style__text{padding:0 clamp(32px,5vw,64px)}.so-flooks .sofl-style__num{margin-bottom:26px;font-size:1.3rem;letter-spacing:.2em;color:var(--so-ink)}.so-flooks .sofl-style__title{font-family:var(--sofl-jp)!important;font-weight:500!important;word-break:keep-all;font-size:clamp(2.2rem,2.4vw,2.8rem);line-height:1.5;letter-spacing:.08em;margin:0 0 22px}.so-flooks .sofl-style__body{margin:0 0 26px}.so-flooks .sofl-items{margin:0 0 22px;padding:0;list-style:none;border-top:1px solid var(--so-line, rgba(0,0,0,.12))}.so-flooks .sofl-items li{border-bottom:1px solid var(--so-line, rgba(0,0,0,.12))}.so-flooks .sofl-item{display:grid;grid-template-columns:48px 1fr auto 16px;align-items:center;gap:14px;padding:10px 2px;text-decoration:none;color:var(--so-ink);transition:background .25s}.so-flooks a.sofl-item:hover{background:#00000006}.so-flooks .sofl-item__img{width:48px;height:60px;overflow:hidden;background:var(--so-bg)}.so-flooks .sofl-item__img img{width:100%;height:100%;object-fit:cover;display:block}.so-flooks .sofl-item__name{font-family:var(--so-serif-en);font-size:1.3rem;letter-spacing:.06em;line-height:1.5}.so-flooks .sofl-item__price{font-size:1.2rem;letter-spacing:.06em;color:var(--so-ink-soft);white-space:nowrap}.so-flooks .sofl-item__price--soldout{font-family:var(--so-serif-en);letter-spacing:.14em;color:#a3a3a3}.so-flooks .sofl-item__arrow{font-size:1.3rem;transition:transform .25s}.so-flooks a.sofl-item:hover .sofl-item__arrow{transform:translate(3px)}.so-flooks .sofl-item--plain{grid-template-columns:48px 1fr;color:var(--so-ink-soft)}.so-flooks .sofl-item--plain .sofl-item__img{height:auto;background:none;font-size:1.1rem;letter-spacing:.12em;text-align:center;font-family:var(--so-serif-en)}.so-flooks .sofl-style__link{display:inline-block;font-size:1.2rem}.so-flooks .sofl-picks{max-width:1100px;margin:0 auto;padding:0 50px clamp(72px,8vw,110px)}.so-flooks .sofl-picks__head{text-align:center;margin-bottom:clamp(32px,4vw,48px)}.so-flooks .sofl-picks__en{display:block;margin-bottom:12px;font-family:var(--so-serif-en);font-size:1.2rem;letter-spacing:.24em;color:var(--so-ink-soft)}.so-flooks .sofl-picks__title{font-family:var(--sofl-jp)!important;font-weight:500!important;font-size:clamp(2rem,2.2vw,2.4rem);letter-spacing:.1em;margin:0}.so-flooks .sofl-picks__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.4vw,32px) clamp(14px,2vw,24px);list-style:none;margin:0;padding:0}.so-flooks .sofl-pick{display:block;text-decoration:none;color:var(--so-ink)}.so-flooks .sofl-pick__img{display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--so-bg);margin-bottom:12px}.so-flooks .sofl-pick__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.so-flooks .sofl-pick:hover .sofl-pick__img img{transform:scale(1.03)}.so-flooks .sofl-pick__name{display:block;font-family:var(--so-serif-en);font-size:1.3rem;letter-spacing:.06em;line-height:1.5;margin-bottom:4px}.so-flooks .sofl-pick__price{display:block;font-size:1.2rem;color:var(--so-ink-soft)}.so-flooks .sofl-closing{position:relative;overflow:hidden;background:var(--so-bg-alt);text-align:center;padding:clamp(72px,8vw,116px) 0}.so-flooks .sofl-closing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 40% 70% at 92% 10%,rgba(0,0,0,.05),transparent 70%),radial-gradient(ellipse 30% 60% at 4% 100%,rgba(0,0,0,.035),transparent 70%)}.so-flooks .sofl-closing .so-wrap{position:relative}.so-flooks .sofl-closing__title{position:relative;display:inline-block;padding-bottom:26px;margin:0 0 30px;font-family:var(--sofl-jp)!important;font-weight:500!important;font-size:clamp(2.2rem,2.4vw,2.8rem);line-height:1.5;letter-spacing:.1em}.so-flooks .sofl-closing__title:after{content:"";position:absolute;left:50%;bottom:0;width:36px;height:1px;margin-left:-18px;background:var(--so-ink)}.so-flooks .sofl-closing__text{margin:0 auto 40px;max-width:34em}.so-flooks .sofl-closing__text+.sofl-closing__text{margin-top:-24px}.so-flooks .sofl-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-width:300px;padding:17px 44px;border:1px solid var(--so-ink);border-radius:2px;background:var(--so-ink);color:var(--so-white);text-decoration:none;font-size:1.3rem;letter-spacing:.16em;transition:background .3s,color .3s}.so-flooks .sofl-btn:hover{background:transparent;color:var(--so-ink)}html.js .so-flooks .sofl-reveal{opacity:0;transform:translateY(18px);transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1)}html.js .so-flooks .sofl-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html.js .so-flooks .sofl-reveal{opacity:1;transform:none;transition:none}}@media(max-width:749px){.so-flooks .sofl-hero__inner{display:block;min-height:0}.so-flooks .sofl-hero__media{position:relative;width:100%;aspect-ratio:1 / 1}.so-flooks .sofl-hero__media img{object-position:center 18%;-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 72%,transparent 100%)}.so-flooks .sofl-hero__text{padding:8px 20px 36px;max-width:none}.so-flooks .sofl-hero__title{font-size:2.7rem;white-space:normal;margin-bottom:22px}.so-flooks .sofl-index{padding:0 20px;gap:8px 18px;justify-content:flex-start}.so-flooks .sofl-list{padding:36px 20px 64px}.so-flooks .sofl-style{grid-template-columns:1fr}.so-flooks .sofl-style+.sofl-style{margin-top:64px}.so-flooks .sofl-style--rev .sofl-style__media{order:0}.so-flooks .sofl-style__text{padding:28px 0 0}.so-flooks .sofl-style__num{margin-bottom:18px}.so-flooks .sofl-style__title{font-size:2.2rem;margin-bottom:16px}.so-flooks .sofl-item{padding:12px 0}.so-flooks .sofl-picks{padding:0 20px 64px}.so-flooks .sofl-picks__grid{grid-template-columns:repeat(2,1fr)}.so-flooks .sofl-closing__title{font-size:2.2rem}.so-flooks .sofl-closing__text{text-align:left}.so-flooks .sofl-btn{width:100%;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/106/assets/so-feature-looks.css.map */
