.vcp{--vcp-ink:#1d1c1a;--vcp-text:#4a463f;--vcp-muted:#8c867c;--vcp-line:#e4ded4;--vcp-paper:#f7f4ef;--vcp-sand:#efe9df;--vcp-gold:#a2835a;--vcp-gold-l:#cdb68f;--vcp-blue:#23356e;--vcp-en:"Cormorant Garamond","Noto Serif JP",serif;--vcp-serif:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;--vcp-sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",Meiryo,sans-serif;--vcp-pad:40px;position:relative;overflow:hidden;background:#fff;color:var(--vcp-text);font-family:var(--vcp-sans);font-size:15px;line-height:2;letter-spacing:.05em;font-variant-numeric:lining-nums;line-break:strict;-webkit-font-smoothing:antialiased}#MainContent:has(.vcp){padding-top:0}#MainContent:has(.vcp)~.shopify-section .site-footer{margin-top:0}html:has(.vcp){scroll-behavior:smooth}.vcp *,.vcp *:before,.vcp *:after{box-sizing:border-box}.vcp :where(h1,h2,h3,h4,p,ul,ol,li,figure){margin:0;padding:0}.vcp :where(h1,h2,h3,h4){font-family:var(--vcp-serif);font-weight:500;line-height:1.6;letter-spacing:.08em;text-transform:none;color:var(--vcp-ink)}.vcp :where(p){color:inherit;font-size:inherit;line-height:inherit}.vcp :where(ul,ol,li){list-style:none}.vcp :where(a){color:inherit;text-decoration:none;border-bottom:0}.vcp a:not([disabled]):hover,.vcp a:focus{color:inherit}.vcp :where(img){display:block;max-width:100%;height:auto}.vcp :where(button,select){font-family:inherit;letter-spacing:inherit}.vcp [hidden]{display:none!important}.vcp a:focus-visible,.vcp button:focus-visible,.vcp select:focus-visible,.vcp summary:focus-visible{outline:2px solid var(--vcp-ink);outline-offset:3px}.vcp p,.vcp li{text-wrap:pretty}.vcp h1,.vcp h2,.vcp h3{word-break:auto-phrase;text-wrap:balance}.vcp-nb{white-space:nowrap}.vcp-wrap{max-width:1160px;margin:0 auto;padding:0 var(--vcp-pad)}.vcp-sec{padding:112px 0}.vcp-eyebrow{font-family:var(--vcp-en);font-size:15px;font-weight:500;line-height:1.6;letter-spacing:.32em;color:var(--vcp-gold)}.vcp-note{font-size:11px;line-height:1.8;letter-spacing:.04em;color:var(--vcp-muted)}.vcp-head{display:flex;flex-direction:column;align-items:center;margin-bottom:56px;text-align:center;font-weight:400}.vcp-head:after{content:"";display:block;width:1px;height:32px;margin-top:22px;background:var(--vcp-gold)}.vcp-head__en{display:block;font-family:var(--vcp-en);font-size:40px;font-weight:400;line-height:1.2;letter-spacing:.1em;color:var(--vcp-ink)}.vcp-head__ja{display:block;margin-top:10px;font-family:var(--vcp-serif);font-size:14px;font-weight:400;letter-spacing:.14em;color:var(--vcp-muted)}.vcp-head--light .vcp-head__en{color:#fff}.vcp-head--light .vcp-head__ja{color:#ffffffa8}.vcp-head--left{align-items:flex-start;margin-bottom:28px;text-align:left}.vcp-head--left:after{display:none}.vcp-chev{flex:0 0 auto;display:inline-block;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translate(-2px,-2px)}.vcp-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:260px;height:56px;padding:0 32px;border:1px solid var(--vcp-ink);border-radius:0;font-family:var(--vcp-serif);font-size:14px;line-height:1.4;letter-spacing:.12em;cursor:pointer;transition:background-color .25s,color .25s}.vcp-btn--dark{background:var(--vcp-ink);color:#fff}.vcp a.vcp-btn--dark:hover,.vcp button.vcp-btn--dark:not([disabled]):hover{background:#fff;color:var(--vcp-ink)}.vcp-btn--line{background:transparent;color:var(--vcp-ink)}.vcp a.vcp-btn--line:hover{background:var(--vcp-ink);color:#fff}.vcp-btn[disabled]{opacity:.45;cursor:not-allowed}.vcp-link{display:inline-flex;align-items:center;gap:12px;align-self:flex-start;margin-top:28px;padding-bottom:6px;border-bottom:1px solid var(--vcp-ink);font-family:var(--vcp-serif);font-size:14px;letter-spacing:.1em;color:var(--vcp-ink)}.vcp-link--light{border-color:#fff9;color:#fff}.vcp a.vcp-link--light:hover{color:#fff;border-color:#fff}.vcp-hero{position:relative;padding:72px 0 104px;background:var(--vcp-paper)}.vcp-hero__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px;align-items:center;max-width:1240px;margin:0 auto;padding:0 var(--vcp-pad)}.vcp-hero__title{margin-top:20px;font-size:40px;font-weight:500;line-height:1.6;letter-spacing:.1em}.vcp-hero__en{margin-top:6px;font-family:var(--vcp-en);font-size:30px;font-style:italic;font-weight:400;line-height:1.4;letter-spacing:.03em;color:var(--vcp-gold)}.vcp-hero__lead{margin-top:28px;font-size:15px;line-height:2.1}.vcp-hero__points{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.vcp-hero__points>li{padding:6px 16px;border:1px solid var(--vcp-gold-l);background:#fff;font-family:var(--vcp-serif);font-size:13px;line-height:1.6;letter-spacing:.06em;color:var(--vcp-ink)}.vcp-hero__notes{margin-top:14px}.vcp-jump{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:36px;padding-top:24px;border-top:1px solid var(--vcp-line)}.vcp-jump a{display:inline-flex;align-items:center;gap:12px;font-family:var(--vcp-serif);font-size:14px;letter-spacing:.1em;color:var(--vcp-ink)}.vcp-jump a:after{content:"";width:7px;height:7px;margin-top:-5px;border-right:1px solid var(--vcp-gold);border-bottom:1px solid var(--vcp-gold);transform:rotate(45deg)}.vcp .vcp-jump a:hover{color:var(--vcp-gold)}.vcp-hero__visual{position:relative}.vcp-hero__frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:var(--vcp-sand)}.vcp-hero__slide{position:absolute;top:0;right:0;bottom:0;left:0}.vcp-hero__slide+.vcp-hero__slide{opacity:0;transition:opacity 1.6s ease}.vcp-hero__slide+.vcp-hero__slide.is-active{opacity:1}.vcp-hero__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--vcp-pos,50% 50%)}.vcp-hero__ctrl{display:flex;align-items:center;gap:32px;margin-top:20px}.vcp .vcp-hero__tab{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:44px;margin:0;padding:8px 0;border:0;border-radius:0;background:none;font-family:var(--vcp-serif);font-size:13px;line-height:1.4;letter-spacing:.1em;color:var(--vcp-muted);cursor:pointer;transition:color .25s}.vcp .vcp-hero__tab[aria-current],.vcp .vcp-hero__tab:hover{color:var(--vcp-ink)}.vcp-hero__bar{position:relative;display:block;width:64px;height:1px;overflow:hidden;background:var(--vcp-line)}.vcp-hero__fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--vcp-gold);transform:scaleX(0);transform-origin:left center}.vcp-hero__tab[aria-current] .vcp-hero__fill{transform:none}.vcp-hero__visual[data-playing] .vcp-hero__tab[aria-current] .vcp-hero__fill{animation:vcp-bar var(--vcp-dur,5s) linear both}.vcp-hero__visual[data-hold] .vcp-hero__fill{animation-play-state:paused}@keyframes vcp-bar{0%{transform:scaleX(0)}to{transform:none}}.vcp .vcp-hero__toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;margin:0 0 0 auto;padding:0;border:1px solid var(--vcp-line);border-radius:50%;background:#fff;color:var(--vcp-ink);cursor:pointer;transition:border-color .25s}.vcp .vcp-hero__toggle:hover{border-color:var(--vcp-ink)}.vcp-hero__toggle svg{width:10px;height:10px}.vcp-hero__play,.vcp-hero__visual:not([data-playing]) .vcp-hero__pause{display:none}.vcp-hero__visual:not([data-playing]) .vcp-hero__play{display:block}.vcp-for{background:#fff}.vcp-for__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:940px;margin:0 auto}.vcp-for__list>li{display:flex;align-items:center;gap:18px;padding:22px 28px;background:var(--vcp-paper);font-family:var(--vcp-serif);font-size:15px;line-height:1.8;color:var(--vcp-ink)}.vcp-check{flex:0 0 auto;position:relative;width:28px;height:28px;border:1px solid var(--vcp-gold);border-radius:50%}.vcp-check:after{content:"";position:absolute;left:9px;top:6px;width:7px;height:12px;border-right:1.5px solid var(--vcp-gold);border-bottom:1.5px solid var(--vcp-gold);transform:rotate(45deg)}.vcp-lineup{background:var(--vcp-paper)}.vcp-lineup__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:980px;margin:0 auto}.vcp-card__link{display:flex;flex-direction:column;height:100%;background:#fff;color:var(--vcp-ink)}.vcp-card__img{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--vcp-sand)}.vcp-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.vcp-card__link:hover .vcp-card__img img{transform:scale(1.03)}.vcp-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:26px 30px 0}.vcp-card__cat{display:block;font-size:12px;letter-spacing:.14em;color:var(--vcp-gold)}.vcp-card__name{display:block;margin-top:4px;font-family:var(--vcp-serif);font-size:21px;line-height:1.6;letter-spacing:.08em;word-break:keep-all;overflow-wrap:anywhere}.vcp-card__size{display:block;font-size:13px;color:var(--vcp-muted)}.vcp-card__price{display:block;margin:10px 0 22px;font-family:var(--vcp-en);font-size:26px;font-weight:500;line-height:1.3;letter-spacing:.02em}.vcp-card__price small{margin-left:4px;font-family:var(--vcp-sans);font-size:11px;font-weight:400;color:var(--vcp-muted)}.vcp-card__more{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:18px 0 24px;border-top:1px solid var(--vcp-line);font-family:var(--vcp-serif);font-size:13px;letter-spacing:.12em}.vcp-ingr{background:var(--vcp-ink);color:#fffc}.vcp-ingr .vcp-head:after{background:var(--vcp-gold-l)}.vcp-ingr__lead{max-width:640px;margin:-20px auto 56px;text-align:center;font-family:var(--vcp-serif);font-size:15px;line-height:2.1;color:#ffffffd9}.vcp-ingr__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.vcp-ingr__item{padding:52px 32px 48px;text-align:center}.vcp-ingr__item+.vcp-ingr__item{border-left:1px solid rgba(255,255,255,.16)}.vcp-ingr__num{display:block;font-family:var(--vcp-en);font-size:16px;letter-spacing:.24em;color:var(--vcp-gold-l)}.vcp-ingr__en{margin-top:10px;font-family:var(--vcp-en);font-size:44px;font-weight:400;line-height:1.15;letter-spacing:.03em;color:#fff}.vcp-ingr__name{margin-top:14px;font-size:16px;color:#fff}.vcp-ingr__sub{margin-top:2px;font-size:12px;line-height:1.8;color:#ffffff8c}.vcp-ingr__text{max-width:280px;margin:18px auto 0;font-size:13px;line-height:2;text-align:left;color:#ffffffbf}.vcp-ingr__note{margin-top:22px;text-align:center;font-size:11px;color:#ffffff8c}.vcp-product{background:#fff}.vcp-product--mask{background:var(--vcp-paper)}.vcp-product__head{margin-bottom:56px;text-align:center}.vcp-product__num{font-family:var(--vcp-en);font-size:96px;font-weight:400;line-height:1;letter-spacing:.02em;color:var(--vcp-gold-l)}.vcp-product__en{margin-top:10px;font-family:var(--vcp-en);font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.3em;color:var(--vcp-gold)}.vcp-product__name{margin-top:6px;font-size:32px;line-height:1.5;letter-spacing:.1em}.vcp-product__catch{margin-top:14px;font-family:var(--vcp-serif);font-size:17px;line-height:1.9;color:var(--vcp-ink)}.vcp-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px}.vcp-badges>li{padding:4px 18px;border-radius:999px;background:var(--vcp-ink);color:#fff;font-size:12px;line-height:1.8;letter-spacing:.08em}.vcp-product__intro{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.vcp-product__img{aspect-ratio:3/2;overflow:hidden;background:var(--vcp-sand)}.vcp-product__img img{width:100%;height:100%;object-fit:cover}.vcp-product__text{font-size:15px;line-height:2.1}.vcp-product__text+.vcp-product__text{margin-top:12px}.vcp-product__text+.vcp-note{margin-top:16px}.vcp-buy{margin-top:32px;padding:28px 30px 32px;border:1px solid var(--vcp-line);background:#fff}.vcp-buy__name{font-family:var(--vcp-serif);font-size:16px;line-height:1.7;color:var(--vcp-ink)}.vcp-buy__name span{margin-left:10px;font-family:var(--vcp-sans);font-size:12px;color:var(--vcp-muted)}.vcp-buy__price{margin-top:4px;font-family:var(--vcp-en);font-size:34px;font-weight:500;line-height:1.3;letter-spacing:.02em;color:var(--vcp-ink)}.vcp-buy__price small,.vcp-buy__sub small{margin-left:4px;font-family:var(--vcp-sans);font-size:11px;font-weight:400;color:var(--vcp-muted)}.vcp-buy__sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-family:var(--vcp-en);font-size:22px;font-weight:500;line-height:1.4;color:var(--vcp-blue)}.vcp-buy__sub em{padding:1px 10px;background:var(--vcp-blue);color:#fff;font-family:var(--vcp-sans);font-size:11px;font-style:normal;font-weight:500;line-height:1.9;letter-spacing:.06em}.vcp-buy__sub span{white-space:nowrap}.vcp-buy__soldout{margin-top:8px;font-size:13px;color:#b3261e}.vcp-buy .vcp-btn{width:100%;min-width:0;margin-top:22px}.vcp-points{display:grid;gap:80px;margin-top:104px}.vcp-point{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;align-items:center}.vcp-point:nth-child(2n) .vcp-point__img{order:2}.vcp-point__img{aspect-ratio:1/1;overflow:hidden;background:var(--vcp-sand)}.vcp-point__img img{width:100%;height:100%;object-fit:cover}.vcp-point__img--serum1 img{object-position:37% 50%}.vcp-point__body{max-width:440px}.vcp-point:nth-child(2n) .vcp-point__body{justify-self:end}.vcp-point__num{display:flex;align-items:baseline;gap:14px;font-family:var(--vcp-en);font-size:15px;font-weight:500;letter-spacing:.26em;color:var(--vcp-gold)}.vcp-point__num span{font-size:60px;font-weight:400;line-height:1;letter-spacing:.02em}.vcp-point__title{margin-top:18px;font-size:24px;line-height:1.7}.vcp-point__text{margin-top:18px;font-size:15px;line-height:2.1}.vcp-details{max-width:880px;margin:96px auto 0;border-top:1px solid var(--vcp-line)}.vcp-acc{border-bottom:1px solid var(--vcp-line)}.vcp-acc summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;list-style:none;cursor:pointer;font-family:var(--vcp-serif);font-size:15px;letter-spacing:.1em;color:var(--vcp-ink)}.vcp-acc summary::-webkit-details-marker{display:none}.vcp-acc__icon{position:relative;flex:0 0 auto;width:14px;height:14px}.vcp-acc__icon:before,.vcp-acc__icon:after{content:"";position:absolute;left:0;top:7px;width:14px;height:1px;background:currentColor;transition:transform .25s}.vcp-acc__icon:after{transform:rotate(90deg)}.vcp-acc[open] .vcp-acc__icon:after{transform:rotate(0)}.vcp-acc__body{padding:0 4px 26px;font-size:13px;line-height:2;color:var(--vcp-text)}.vcp-howto{background:#fff}.vcp-howto__sub{margin:-28px 0 44px;text-align:center;font-family:var(--vcp-serif);font-size:16px;letter-spacing:.1em;color:var(--vcp-ink)}.vcp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.vcp-step{position:relative;padding:40px 32px 36px;background:var(--vcp-paper);text-align:center}.vcp-step+.vcp-step:before{content:"";position:absolute;left:-22px;top:50%;width:11px;height:11px;border-top:1px solid var(--vcp-gold);border-right:1px solid var(--vcp-gold);transform:translateY(-50%) rotate(45deg)}.vcp-step__num{font-family:var(--vcp-en);font-size:20px;font-style:italic;line-height:1.4;letter-spacing:.06em;color:var(--vcp-gold)}.vcp-step__title{margin-top:8px;font-size:18px}.vcp-step__text{margin-top:14px;text-align:left;font-size:14px;line-height:2}.vcp-special{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:64px;background:var(--vcp-ink);color:#ffffffd1}.vcp-special__img{aspect-ratio:4/3;overflow:hidden}.vcp-special__img img{width:100%;height:100%;object-fit:cover}.vcp-special__body{display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.vcp-special__title{margin-top:14px;font-size:24px;line-height:1.7;color:#fff}.vcp-special__text{margin-top:16px;font-size:14px;line-height:2.1}.vcp-sub{background:var(--vcp-sand)}.vcp-sub__top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center;margin-bottom:56px}.vcp-sub__off{display:flex;align-items:baseline;gap:10px;font-family:var(--vcp-en);line-height:1;color:var(--vcp-blue)}.vcp-sub__every{font-family:var(--vcp-serif);font-size:18px;letter-spacing:.14em}.vcp-sub__num{font-size:112px;font-weight:400;letter-spacing:-.02em}.vcp-sub__unit{font-size:36px}.vcp-sub__text{font-family:var(--vcp-serif);font-size:16px;line-height:2;color:var(--vcp-ink)}.vcp-sub__label{margin-top:24px;font-size:12px;letter-spacing:.12em;color:var(--vcp-muted)}.vcp-sub__plans{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.vcp-sub__plans>li{padding:4px 16px;border:1px solid var(--vcp-ink);border-radius:999px;background:#fff;font-size:12px;line-height:1.8;color:var(--vcp-ink)}.vcp-sub__notes{margin-top:20px}.vcp-sub__notes>li{position:relative;padding-left:1.1em;font-size:12px;line-height:1.9;color:var(--vcp-text)}.vcp-sub__notes>li:before{content:"\30fb";position:absolute;left:0}.vcp-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.vcp-plan{display:flex;flex-direction:column;padding:32px;background:#fff}.vcp-plan__head{display:grid;grid-template-columns:96px minmax(0,1fr);gap:20px;align-items:center}.vcp-plan__img{display:block;aspect-ratio:1/1;overflow:hidden;background:var(--vcp-paper)}.vcp-plan__img img{width:100%;height:100%;object-fit:cover}.vcp-plan__name{font-family:var(--vcp-serif);font-size:17px;line-height:1.6;color:var(--vcp-ink)}.vcp-plan__size{font-size:12px;line-height:1.6;color:var(--vcp-muted)}.vcp-plan__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:8px}.vcp-plan__was{font-size:12px;color:var(--vcp-muted)}.vcp-plan__was s{font-family:var(--vcp-en);font-size:15px}.vcp-plan__now{font-family:var(--vcp-en);font-size:28px;font-weight:500;line-height:1.2;color:var(--vcp-blue);white-space:nowrap}.vcp-plan__now small{margin-left:3px;font-family:var(--vcp-sans);font-size:11px;font-weight:400;color:var(--vcp-muted)}.vcp-plan__off{display:inline-block;margin-top:6px;padding:1px 10px;background:var(--vcp-blue);color:#fff;font-size:11px;font-weight:500;line-height:1.9;letter-spacing:.06em}.vcp-plan__form{display:grid;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid var(--vcp-line)}.vcp-plan__label{font-size:12px;letter-spacing:.1em;color:var(--vcp-muted)}.vcp-plan__select{width:100%;max-width:none;height:52px;margin:0;padding:0 44px 0 16px;border:1px solid var(--vcp-line);border-radius:0;background-color:#fff;font-size:14px;color:var(--vcp-ink)}.vcp-plan .vcp-btn{width:100%;min-width:0;margin-top:6px}.vcp-story{background:var(--vcp-ink);color:#ffffffc7}.vcp-story__inner{max-width:760px;text-align:center}.vcp-story__title{margin-top:18px;font-size:30px;line-height:1.7;color:#fff}.vcp-rule{display:block;width:1px;height:48px;margin:32px auto;background:var(--vcp-gold-l)}.vcp-story__text{max-width:640px;margin:0 auto}.vcp-story__p{font-size:15px;line-height:2.3;text-align:left}.vcp-story__p+.vcp-story__p{margin-top:20px}.vcp-close{padding:120px 0 128px;background:var(--vcp-paper);text-align:center}.vcp-close__en{font-family:var(--vcp-en);font-size:60px;font-style:italic;font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--vcp-gold)}.vcp-close__title{margin-top:14px;font-size:20px;letter-spacing:.14em}.vcp-close__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:48px}.vcp-close .vcp-link{margin-top:36px}@media(prefers-reduced-motion:no-preference){.vcp-hero__text>*{animation:vcp-up .9s cubic-bezier(.2,.7,.2,1) both}.vcp-hero__text>*:nth-child(2){animation-delay:.08s}.vcp-hero__text>*:nth-child(3){animation-delay:.16s}.vcp-hero__text>*:nth-child(n+4){animation-delay:.24s}.vcp-hero__visual{animation:vcp-fade 1.2s ease .1s both}}@keyframes vcp-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes vcp-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){html:has(.vcp){scroll-behavior:auto}.vcp-card__img img{transition:none}.vcp-card__link:hover .vcp-card__img img{transform:none}}@media only screen and (max-width:989px){.vcp-sec{padding:96px 0}.vcp-hero__inner{grid-template-columns:minmax(0,1fr);gap:48px}.vcp-hero__visual{width:100%;max-width:620px;margin:0 auto}.vcp-lineup__list{gap:20px}.vcp-ingr__item{padding:44px 20px 40px}.vcp-ingr__en{font-size:36px}.vcp-product__intro{grid-template-columns:minmax(0,1fr);gap:40px}.vcp-points{gap:64px;margin-top:80px}.vcp-point{gap:40px}.vcp-steps{gap:24px}.vcp-step{padding:32px 20px}.vcp-step+.vcp-step:before{left:-18px}.vcp-special{grid-template-columns:minmax(0,1fr)}.vcp-sub__top{grid-template-columns:minmax(0,1fr);gap:32px}.vcp-plans{grid-template-columns:minmax(0,1fr)}}@media only screen and (max-width:749px){.vcp{--vcp-pad:20px;font-size:14px}.vcp-sec{padding:72px 0}.vcp-head{margin-bottom:40px}.vcp-head__en{font-size:30px}.vcp-head__ja{font-size:13px}.vcp-hero{padding:28px 0 72px}.vcp-hero__inner{gap:32px}.vcp-hero__visual{order:-1}.vcp-hero__title{margin-top:14px;font-size:27px}.vcp-hero__en{font-size:23px}.vcp-hero__lead{margin-top:20px;font-size:14px}.vcp-jump{gap:10px 24px;margin-top:28px}.vcp-hero__ctrl{gap:24px;margin-top:10px}.vcp-hero__bar{width:48px}.vcp-for__list{grid-template-columns:minmax(0,1fr);gap:10px}.vcp-for__list>li{gap:14px;padding:16px 18px;font-size:14px}.vcp-check{width:24px;height:24px}.vcp-check:after{left:7.5px;top:4.5px;width:6px;height:11px}.vcp-lineup__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vcp-card__body{padding:14px 14px 0}.vcp-card__cat{font-size:11px;letter-spacing:.08em}.vcp-card__name{font-size:15px;letter-spacing:.04em}.vcp-card__size{font-size:12px}.vcp-card__price{margin:6px 0 14px;font-size:20px}.vcp-card__price small{display:block;margin-left:0}.vcp-card__more{padding:12px 0 16px;font-size:12px;letter-spacing:.06em}.vcp-ingr__lead{margin:-12px auto 40px;font-size:14px;text-align:left}.vcp-ingr__list{grid-template-columns:minmax(0,1fr)}.vcp-ingr__item{padding:36px 8px 32px}.vcp-ingr__item+.vcp-ingr__item{border-left:0;border-top:1px solid rgba(255,255,255,.16)}.vcp-ingr__en{font-size:34px}.vcp-ingr__text{max-width:none}.vcp-product__head{margin-bottom:40px}.vcp-product__num{font-size:72px}.vcp-product__en{font-size:15px}.vcp-product__name{font-size:25px}.vcp-product__catch{font-size:15px;text-align:left}.vcp-product__intro{gap:28px}.vcp-product__text{font-size:14px}.vcp-buy{margin-top:24px;padding:22px 20px 24px}.vcp-buy__price{font-size:30px}.vcp-points{gap:56px;margin-top:72px}.vcp-point{grid-template-columns:minmax(0,1fr);gap:24px}.vcp-point:nth-child(2n) .vcp-point__img{order:0}.vcp-point:nth-child(2n) .vcp-point__body{justify-self:start}.vcp-point__num span{font-size:46px}.vcp-point__title{margin-top:12px;font-size:20px}.vcp-point__text{margin-top:12px;font-size:14px}.vcp-details{margin-top:64px}.vcp-howto__sub{margin:-20px 0 32px;font-size:15px}.vcp-steps{grid-template-columns:minmax(0,1fr);gap:28px}.vcp-step{padding:28px 22px}.vcp-step+.vcp-step:before{left:50%;top:-18px;transform:translate(-50%) rotate(135deg)}.vcp-special{margin-top:48px}.vcp-special__body{padding:32px 24px 40px}.vcp-special__title{font-size:20px}.vcp-sub__top{margin-bottom:40px}.vcp-sub__num{font-size:80px}.vcp-sub__unit{font-size:28px}.vcp-sub__text{font-size:15px}.vcp-plan{padding:24px 20px}.vcp-plan__head{grid-template-columns:84px minmax(0,1fr);gap:16px}.vcp-btn{width:100%;min-width:0}.vcp-story__title{font-size:22px}.vcp-story__p{font-size:14px}.vcp-close{padding:88px 0 96px}.vcp-close__en{font-size:42px}.vcp-close__title{font-size:17px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/vivo-brand-vc30.css.map */
