:root{--c-bg: #ffffff;--c-text: #111110;--c-sub: #3f3e3d;--c-beige: #efecec;--c-beige-deep: #e1dedc;--c-line: #cbdae5;--c-border: #c9c6c3;--c-sel: #d2d2d4;--c-arrow: #c3cdd6;--font-body: "Noto Sans JP", "Yu Gothic", "YuGothic", "Hiragino Kaku Gothic ProN", sans-serif;--container: 1080px;--pad: 64px;--ls: .28em;--ls-wide: .34em}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:2;letter-spacing:var(--ls);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font-family:inherit;letter-spacing:inherit;cursor:pointer}.container{max-width:var(--container);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.site-header{background:var(--c-bg)}.site-header__inner{display:flex;align-items:center;justify-content:flex-end;gap:34px;padding-top:58px;padding-bottom:40px}.site-header__logo{font-size:23px;letter-spacing:var(--ls-wide);font-weight:400;line-height:1}.site-header__logo img{display:block;height:21px;width:auto}.site-header__logo img{height:26px;width:auto}.menu-btn{background:none;border:0;width:40px;padding:6px 0;display:grid;gap:9px}.menu-btn span{display:block;height:1.5px;background:var(--c-text)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden;transition:visibility 0s .4s}.drawer.is-open{visibility:visible;transition:none}.drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#14141440;opacity:0;transition:opacity .4s}.drawer.is-open .drawer__bg{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;width:min(340px,84vw);background:var(--c-bg);transform:translate(100%);transition:transform .4s cubic-bezier(.25,.7,.3,1);padding:96px 44px;overflow-y:auto}.drawer.is-open .drawer__panel{transform:translate(0)}.drawer__close{position:absolute;top:52px;right:44px;background:none;border:0;width:30px;height:30px}.drawer__close:before,.drawer__close:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;background:var(--c-text)}.drawer__close:before{transform:rotate(45deg)}.drawer__close:after{transform:rotate(-45deg)}.drawer__nav{display:grid;gap:30px}.drawer__nav a{font-size:15px;letter-spacing:var(--ls-wide);line-height:1}.hero{position:relative;width:100%;aspect-ratio:1080 / 419;container-type:inline-size;overflow:hidden}.hero__ph{position:absolute;overflow:hidden;background:var(--c-beige)}.hero__ph--1{left:0;top:0;width:49.07%;height:90.69%}.hero__ph--2{left:50.93%;top:9.55%;width:49.07%;height:90.45%}.hero__track{position:absolute;left:0;top:0;width:100%;animation:hero-up var(--hero-speed, 36s) linear infinite;will-change:transform}.hero__ph--2 .hero__track{animation-name:hero-down}.hero__track img{display:block;width:100%;height:auto;margin-bottom:1.944cqw}@keyframes hero-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes hero-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.hero:hover .hero__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.hero__track{animation:none}}.hero__cap{position:absolute;z-index:1;color:#fff;font-size:17px;font-size:1.57cqw;letter-spacing:var(--ls-wide);line-height:1.9;pointer-events:none}.hero__cap--v{writing-mode:vertical-rl;left:48.1%;top:31.1%}.hero__cap--h{left:33.2%;top:45.3%}.msg{text-align:center}.msg__inner{padding-top:68px;padding-bottom:64px}.msg--left{text-align:left}.msg__jp p{font-size:17.2px;line-height:1.977;letter-spacing:var(--ls)}.msg__jp p+p{margin-top:34px}.msg__en{margin-top:54px}.msg__en p{font-size:14.5px;line-height:1.655;letter-spacing:.12em;color:var(--c-sub)}.msg__en p+p{margin-top:24px}.carousel__inner{max-width:1080px;margin:0 auto;padding:59px 50px 52px}.carousel__row{display:flex;justify-content:space-between;font-size:17px;letter-spacing:var(--ls-wide);line-height:1}.carousel__row--top{margin-bottom:4px}.carousel__row--bottom{margin-top:17px}.carousel__stage{position:relative}.carousel__slides{position:relative;width:100%}.carousel__slide{display:block;margin:0 auto;width:100%;opacity:0;visibility:hidden;transition:opacity .45s;position:absolute;top:0;right:0;bottom:0;left:0}.carousel__slide.is-active{position:relative;opacity:1;visibility:visible}.carousel__slide img{margin:0 auto;display:block}.carousel__link{display:block}.carousel__slide .img-top{width:28.16%;margin-left:51%;transform:translate(-50%)}.carousel__slide .img-bottom{width:21.22%;margin-top:41px}.carousel__arrow{position:absolute;top:41%;background:none;border:0;width:30px;height:40px;z-index:2;cursor:pointer}.carousel__arrow--prev{left:0}.carousel__arrow--next{right:0}.carousel__arrow:before{content:"";position:absolute;top:50%;left:50%;width:21px;height:21px;border-left:1.5px solid var(--c-arrow);border-bottom:1.5px solid var(--c-arrow);transform:translate(-40%,-50%) rotate(45deg)}.carousel__arrow--next:before{transform:translate(-60%,-50%) rotate(-135deg)}.site-footer{background:var(--c-beige)}.site-footer__inner{padding-top:70px;padding-bottom:70px;text-align:center;font-size:14.5px;letter-spacing:var(--ls);line-height:2.4}.site-footer a:hover{text-decoration:underline}.product__inner{max-width:1080px;margin:0 auto;padding-top:36px}.product__top{display:flex;align-items:flex-start}.product__media{margin-left:12.87%;width:29.63%}.product__media img{width:100%}.product__info{margin-left:8.43%;width:33.33%;padding-top:56px}.product__title{font-size:21px;font-weight:400;letter-spacing:var(--ls-wide);line-height:1}.product__price{margin-top:22px;font-size:17px;letter-spacing:.16em;line-height:1}.product__rule{border:0;border-top:1px solid var(--c-text);margin:17px 0 20px}.product__opt{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:16px;letter-spacing:.2em}.swatches{display:flex;gap:12px}.swatch{width:25px;height:25px;border:1px solid #b5b1ad;background:none;padding:0;transition:outline-color .2s}.swatch:hover{outline:1px solid var(--c-border);outline-offset:2px}.swatch.is-active{outline:2px solid var(--c-text);outline-offset:2px}.sizes{display:flex;gap:12px}.size-box{width:26px;height:26px;border:1px solid var(--c-border);background:#fff;color:var(--c-text);font-size:12px;letter-spacing:0;display:grid;place-items:center;padding:0}.size-box.is-active{background:var(--c-sel);border-color:var(--c-sel);color:#fff}.size-box:disabled{opacity:.35;text-decoration:line-through}.product__cart{width:100%;height:50px;border:0;background:var(--c-beige-deep);color:var(--c-text);font-size:14.5px;letter-spacing:var(--ls-wide);margin-top:16px;transition:opacity .3s}.product__cart:hover{opacity:.75}.product__care{margin-top:26px;font-size:13px;letter-spacing:.14em;color:var(--c-sub)}.product__care summary{cursor:pointer;list-style:none;letter-spacing:.2em}.product__care summary:after{content:" \ff0b"}.product__care[open] summary:after{content:" \2212"}.product__care-body{margin-top:12px;line-height:2.1}.p-story{position:relative;width:100%;max-width:1080px;margin:37px auto 100px;aspect-ratio:1080 / 1046;container-type:inline-size}.p-story__line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.p-story__line path{fill:none;stroke:var(--c-line);stroke-width:4}.p-story__copy{position:absolute;left:10%;top:5.87%;width:45%;z-index:2}.p-story__copy .msg__jp p{font-size:17.2px;font-size:1.593cqw;line-height:1.977;letter-spacing:var(--ls);text-align:left}.p-story__copy .msg__jp p+p{margin-top:33px;margin-top:3.06cqw}.p-story__copy .msg__en{margin-top:58px;margin-top:5.37cqw}.p-story__copy .msg__en p{font-size:15px;font-size:1.389cqw;line-height:1.6;letter-spacing:.12em;text-align:left;color:var(--c-sub)}.p-story__copy .msg__en p+p{margin-top:24px;margin-top:2.22cqw}.p-story__shots{position:absolute;top:0;right:0;bottom:0;left:0}.p-shot{position:absolute;width:16.667%;aspect-ratio:3 / 4;background:var(--c-beige);border:0;padding:0;overflow:hidden;cursor:pointer;transition:opacity .3s}.p-shot img{display:block;width:100%;height:100%;object-fit:cover}.p-shot--l{width:21.48%;aspect-ratio:8 / 5}.p-shot--p{width:16.67%;aspect-ratio:3 / 4}.p-shot--pair{display:block;background:#d7d0ca}.p-shot--pair img{object-fit:contain;object-position:50% 50%}.p-shot:hover{opacity:.78}.p-shot.is-active{outline:1px solid var(--c-text);outline-offset:3px}.p-shot--empty{cursor:default}.p-shot--empty:hover{opacity:1}.p-story__specs{position:absolute;right:15.74%;top:87.2%;z-index:2;text-align:right;font-size:17.5px;font-size:1.62cqw;letter-spacing:.18em;line-height:2.229}.day{position:relative;width:100%;max-width:1080px;margin:0 auto;aspect-ratio:1080 / 1620;container-type:inline-size}.day__ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.day__ring path{fill:none;stroke:var(--c-line);stroke-width:3}.day__side{position:absolute;background:var(--c-beige);overflow:hidden}.day__side img{display:block;width:100%;height:100%;object-fit:cover}.day__col{position:absolute;left:33.333%;top:7.654%;width:33.334%;z-index:1}.day-card{position:relative;aspect-ratio:8 / 5;overflow:hidden}.day-card:nth-child(odd){background:#efecec}.day-card:nth-child(2n){background:#e1dedc}.day-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.day-card__text{position:relative;z-index:1;padding:2px 4px 0 2px;color:var(--c-sub);font-size:16px;font-size:1.48cqw;letter-spacing:.2em;line-height:2}.day-card__time{display:block;font-size:15.5px;font-size:1.435cqw;letter-spacing:.18em}.about{display:flow-root;width:100%;max-width:1080px;margin:0 auto;container-type:inline-size}.about__title{margin:12.02cqw 0 0 25.93%;font-size:21px;font-size:1.944cqw;font-weight:400;letter-spacing:.12em;line-height:1}.about__body{margin:7.24cqw 0 13.94cqw 25.74%;width:48.43%;font-size:14.5px;font-size:1.343cqw;line-height:1.752;letter-spacing:.1em;color:var(--c-sub);text-align:justify}.about__body p+p{margin-top:1.75cqw}.plist__inner{padding-top:64px;padding-bottom:96px}.plist__title{font-size:19px;font-weight:400;letter-spacing:var(--ls-wide);margin-bottom:56px}.plist__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px 8%}.plist__media{display:flex;align-items:center;justify-content:center;aspect-ratio:3 / 4;padding:6%}.plist__media img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .3s}.plist__card:hover .plist__media img{opacity:.8}.plist__name{margin-top:18px;font-size:13.5px;letter-spacing:.24em;line-height:1.6}.plist__price{margin-top:2px;font-size:12.5px;letter-spacing:.18em;color:var(--c-sub)}.plist__pager{margin-top:56px;display:flex;gap:32px;font-size:13px;letter-spacing:.2em}@media(max-width:860px){.plist__grid{grid-template-columns:repeat(2,1fr);gap:36px 6%}.plist__title{margin-bottom:32px}}.stub__inner{padding-top:110px;padding-bottom:110px;min-height:40vh}.stub__title{font-size:20px;font-weight:400;letter-spacing:var(--ls-wide);margin-bottom:44px}.stub table{width:100%;border-collapse:collapse;font-size:14px}.stub th,.stub td{padding:14px 8px;border-bottom:1px solid var(--c-border);text-align:left;font-weight:400}.stub .btn,.stub button[type=submit]{display:inline-block;border:0;background:var(--c-beige-deep);color:var(--c-text);font-size:14px;letter-spacing:var(--ls);padding:16px 44px;margin-top:28px}.stub input[type=text],.stub input[type=email],.stub input[type=password],.stub input[type=search],.stub textarea{width:100%;max-width:460px;border:1px solid var(--c-border);padding:12px 14px;font-family:inherit;font-size:14px;margin:6px 0 18px}.stub .grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.stub .card img{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--c-beige)}.stub .cart-thumb{width:72px}.stub .card p{font-size:13.5px;margin-top:10px;letter-spacing:.14em}@media(max-width:860px){:root{--pad: 24px}.site-header__inner{padding-top:30px;padding-bottom:24px;gap:22px}.site-header__logo{font-size:19px}.site-header__logo img{height:17px}.hero__cap{font-size:13px}.msg__inner{padding-top:66px;padding-bottom:56px}.msg__jp p{font-size:15px}.msg__en{margin-top:40px}.msg__en p{font-size:12.5px}.carousel__row{font-size:15px}.carousel__slide .img-top{width:62%}.carousel__slide .img-bottom{width:52%}.product__inner{padding-left:var(--pad);padding-right:var(--pad)}.product__top{flex-direction:column;gap:40px}.product__media{margin-left:0;width:100%}.product__media img{width:min(100%,340px);margin:0 auto;display:block}.product__info{margin-left:0;width:100%;padding-top:0}.p-story{aspect-ratio:auto;container-type:normal;max-width:none;margin-top:48px;padding:0 var(--pad)}.p-story__line{display:none}.p-story__copy{position:static;width:100%}.p-story__copy .msg__jp p{font-size:15px;line-height:2.1}.p-story__copy .msg__jp p+p{margin-top:26px}.p-story__copy .msg__en{margin-top:36px}.p-story__copy .msg__en p{font-size:12.5px;line-height:1.9}.p-story__copy .msg__en p+p{margin-top:18px}.p-story__shots{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:40px}.p-shot,.p-shot--l,.p-shot--p{position:static;width:100%;aspect-ratio:3 / 4}.p-story__specs{position:static;margin-top:40px;text-align:left;font-size:12.5px;line-height:2.2}.day{aspect-ratio:auto;container-type:normal;max-width:none;padding:24px var(--pad) 56px}.day__ring,.day__side{display:none}.day__col{position:static;width:100%}.day-card__text{font-size:13px}.day-card__time{font-size:12.5px}.about{container-type:normal;max-width:none;padding:72px var(--pad)}.about__title{margin:0;font-size:17px}.about__body{margin:36px 0 0;width:100%;font-size:13px}.about__body p+p{margin-top:18px}.site-footer__inner{font-size:12px}}:root{--cur: auto}html[data-cursor=on],html[data-cursor=on] *{cursor:var(--cur)!important}html[data-cursor-live=on],html[data-cursor-live=on] *{cursor:none!important}.koromo{position:fixed;left:0;top:0;width:128px;height:80px;margin:-40px 0 0 -64px;pointer-events:none;z-index:2147483647;opacity:0;transition:opacity .2s;will-change:transform}.koromo.is-on{opacity:1}.koromo__img{width:100%;height:100%;background:center / contain no-repeat;transform:scale(1);transition:transform .2s ease}.koromo.is-small .koromo__img{transform:scale(.5)}@media(pointer:coarse){.koromo{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ichii.css.map */
