@keyframes kaitori-pulse{0%,to{border-color:rgba(255,255,255,.45)}50%{border-color:rgba(228,190,130,.7)}}@keyframes rankFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes suggestFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{to{opacity:1}}@keyframes fv-shimmer{0%{background-position:-200%0}to{background-position:200%0}}:root{--color-primary:#1A1A1A;--color-primary-dark:#000000;--color-primary-darker:#000000;--color-primary-light:#333333;--color-primary-lighter:#555555;--color-secondary:#666666;--color-secondary-dark:#555555;--color-secondary-darker:#444444;--color-secondary-light:#999999;--color-secondary-lighter:#CCCCCC;--t-header-language-text:#C4AD90;--color-tertiary:#1A1A1A;--color-tertiary-dark:#111111;--color-tertiary-darker:#000000;--color-tertiary-light:#333333;--color-tertiary-lighter:#555555;--color-accent-gold:#8B7355;--color-accent-gold-light:#A89070;--color-accent-gold-dark:#6B563F;--color-bg-default:#FFFFFF;--color-bg-warm:#F8F8F8;--color-bg-beige:#F2F2F2;--color-bg-beige-deep:#E8E8E8;--color-bg-dark:#1A1A1A;--color-bg-dark-warm:#222222;--color-bg-dark-accent:#2A2A2A;--color-neutral-50:#FAFAFA;--color-neutral-100:#F5F5F5;--color-neutral-200:#E8E8E8;--color-neutral-300:#D0D0D0;--color-neutral-400:#AAAAAA;--color-neutral-500:#888888;--color-neutral-600:#666666;--color-neutral-700:#444444;--color-neutral-800:#333333;--color-neutral-900:#1A1A1A;--color-link:#333333;--color-link-hover:#1A1A1A;--color-link-visited:#555555;--color-cta:#1A1A1A;--color-cta-hover:#333333;--color-cta-active:#000000;--color-cta-text:#FFFFFF;--color-focus-ring:rgba(26, 26, 26, 0.3);--color-success:#5C7A45;--color-success-bg:#F5F7F2;--color-error:#8B3A3A;--color-error-bg:#FDF6F5;--color-warning:#9B7530;--color-warning-bg:#FDFBF5;--color-info:#3D4A5C;--color-info-bg:#F2F5F8;--color-surface-success:var(--color-success-bg);--color-surface-error:var(--color-error-bg);--color-surface-warning:var(--color-warning-bg);--color-surface-info:var(--color-info-bg);--color-text-primary:#1A1A1A;--color-text-secondary:#555555;--color-text-tertiary:#767676;--color-text-inverse:#FFFFFF;--color-text-on-beige:#333333;--color-border:#D0D0D0;--color-border-light:#E0E0E0;--color-border-dark:#AAAAAA;--color-badge-new:var(--color-success);--color-badge-used:var(--color-primary);--color-badge-antique:var(--color-tertiary-dark);--color-badge-pricedown:var(--color-error);--color-header-bg:#1A1A1A;--color-header-bg-hover:#2A2A2A;--color-footer-bg:#1A1A1A;--color-nav-bg:#222222;--color-nav-bg-active:#333333;--color-nav-text:#CCCCCC;--color-nav-text-hover:#FFFFFF;--color-cta-bridge:#333333;--color-cta-bridge-hover:#1A1A1A;--font-heading:'Jost', 'Montserrat', 'Helvetica Neue', 'Noto Serif JP', 'Yu Mincho', 'YuMincho', 'Hiragino Mincho ProN', serif;--font-body:'Jost', 'Montserrat', 'Helvetica Neue', 'Helvetica', 'Arial', 'Noto Sans JP', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', Meiryo, sans-serif;--font-display:'Jost', 'Montserrat', 'Helvetica Neue', 'Noto Serif JP', 'Yu Mincho', 'YuMincho', 'Hiragino Mincho ProN', serif;--font-en-sans:'Jost', 'Montserrat', 'Helvetica Neue', sans-serif;--font-mono:'JetBrains Mono', 'Fira Code', 'Courier New', Courier, monospace;--text-xs:0.75rem;--text-xxs:10px;--text-sm:0.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--text-5xl:3.75rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.6;--leading-relaxed:1.8;--leading-loose:2.0;--tracking-tight:-0.02em;--tracking-normal:0em;--tracking-wide:0.05em;--tracking-wider:0.1em;--tracking-widest:0.2em;--bp-sm:576px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--container-max:1200px;--container-narrow:800px;--container-wide:1400px;--grid-columns:12;--grid-gutter:24px;--grid-gutter-sm:16px;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--section-gap:var(--space-20);--section-gap-lg:var(--space-32);--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--shadow-none:none;--shadow-xs:0 1px 2px rgba(42, 32, 24, 0.04);--shadow-sm:0 1px 3px rgba(42, 32, 24, 0.06), 0 1px 2px rgba(42, 32, 24, 0.04);--shadow-md:0 4px 6px rgba(42, 32, 24, 0.06), 0 2px 4px rgba(42, 32, 24, 0.04);--shadow-lg:0 10px 15px rgba(42, 32, 24, 0.06), 0 4px 6px rgba(42, 32, 24, 0.04);--shadow-xl:0 20px 25px rgba(42, 32, 24, 0.08), 0 10px 10px rgba(42, 32, 24, 0.04);--shadow-inner:inset 0 2px 4px rgba(42, 32, 24, 0.04);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease;--transition-spring:500ms cubic-bezier(0.34, 1.56, 0.64, 1);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-bg:1040;--z-modal:1050;--z-tooltip:1060}#langDropdown *,.fv-brands *,.fv-brands ::after,.fv-brands ::before,.fv-showcase *,.fv-showcase ::after,.fv-showcase ::before,.rasin-footer *,.rasin-footer ::after,.rasin-footer ::before,.rasin-section *,.rasin-section ::after,.rasin-section ::before,.site-header *,.site-header ::after,.site-header ::before,.site-menu *,.site-menu ::after,.site-menu ::before,.sp-search-bar *{font-family:inherit!important;font-style:inherit!important}#langDropdown *,.fv-brands *,.fv-showcase *,.rasin-footer *,.rasin-section *,.site-header *,.site-menu *,.sp-search-bar *{font-weight:inherit}#langDropdown,#langDropdown *,.fv-brands *,.fv-showcase *,.rasin-footer *,.rasin-section *,.site-header *,.site-menu *,.sp-search-bar *{font-size:inherit}*,::after,::before{box-sizing:border-box}.fv-brands *,.fv-brands ::after,.fv-brands ::before,.fv-showcase *,.fv-showcase ::after,.fv-showcase ::before,.rasin-footer *,.rasin-footer ::after,.rasin-footer ::before,.rasin-section *,.rasin-section ::after,.rasin-section ::before,.site-header *,.site-header ::after,.site-header ::before,.site-menu *,.site-menu ::after,.site-menu ::before{margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-body)!important;font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text-primary);background-color:var(--color-bg-default);font-family:"Jost","Montserrat","Helvetica Neue","Noto Sans JP",sans-serif;padding-top:144px!important}body:has(#rasin-renewal-root),html:has(#rasin-renewal-root){background-color:var(--color-bg-default);overscroll-behavior-y:none}#rasin-renewal-root{background-color:var(--color-bg-default)}.rasin-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.rasin-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rasin-icon--sm{width:18px;height:18px}.rasin-icon--lg{width:32px;height:32px}.rasin-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:var(--space-3) var(--space-6);font-family:var(--font-body)!important;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);text-decoration:none;line-height:1}.rasin-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.rasin-btn--primary{background:var(--color-primary);color:var(--color-cta-text);border-color:var(--color-primary)}.rasin-btn--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.rasin-btn--primary:active{background:var(--color-primary-darker)}.rasin-btn--ghost,.rasin-btn--secondary{background:0 0;color:var(--color-primary)}.rasin-btn--secondary{border-color:var(--color-primary)}.rasin-btn--secondary:hover{background:var(--color-primary)!important;color:var(--color-cta-text)!important;border-color:var(--color-primary)!important}.rasin-btn--ghost{border-color:transparent;padding-left:var(--space-2);padding-right:var(--space-2)}.rasin-btn--ghost-light:hover,.rasin-btn--ghost:hover{color:var(--color-primary-dark)}.rasin-btn--ghost-light{background:#fff;color:var(--color-tertiary-dark);border:1px solid transparent;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .25s ease}.rasin-btn--ghost-light:hover{background:var(--color-bg-warm);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.rasin-btn--dark{background:var(--color-tertiary);color:var(--color-text-inverse)}.rasin-btn--dark:hover{background:var(--color-tertiary-dark)}.rasin-btn--brand{background:0 0;color:var(--color-text-primary);border-color:var(--color-primary-lighter);font-family:var(--font-display)!important;letter-spacing:var(--tracking-wider)}.rasin-btn--brand:hover{background:var(--color-primary-lighter);color:var(--color-tertiary)}.rasin-btn--sm{min-height:36px;padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.rasin-btn--lg{min-height:52px;padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.rasin-btn--full,.rasin-header__nav-link:hover::after{width:100%}.rasin-grid{display:grid;gap:var(--space-4);margin-bottom:var(--space-8)}.rasin-grid--5{grid-template-columns:repeat(5,1fr)}.rasin-grid--4{grid-template-columns:repeat(4,1fr)}.rasin-grid--3{grid-template-columns:repeat(3,1fr)}.rasin-grid--2{grid-template-columns:repeat(2,1fr)}.rasin-feed-status{display:block;width:100%;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-primary);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--text-xs);line-height:1.6}.rasin-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-bg-default);transition:all var(--transition-normal);cursor:pointer;text-decoration:none;color:inherit}.rasin-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.rasin-card__image::after{content:"";position:absolute;inset:0;background:rgba(169,138,92,.05);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.rasin-card__image img{transition:transform .4s cubic-bezier(.16,1,.3,1);width:100%;height:100%;object-fit:contain;padding:0;transition:transform var(--transition-slow)}.rasin-card:hover .rasin-card__image::after{opacity:1}.rasin-card:hover .rasin-card__image img{transform:scale(1.05)}.rasin-card__image{position:relative;aspect-ratio:1;overflow:hidden;background:#fff;border-bottom:1px solid var(--color-border-light)}.rasin-card__badge{display:flex;flex-wrap:nowrap;gap:var(--space-1);padding:0;margin-bottom:var(--space-1);overflow:hidden}@media (max-width:390px){.rasin-card__badge .rasin-condition{font-size:8px;padding:2px 5px;letter-spacing:0}}.rasin-card__body{padding:var(--space-4)}.rasin-card__brand,.rasin-card__name{font-weight:var(--weight-medium);margin-bottom:var(--space-1)}.rasin-card__brand{font-family:var(--font-display)!important;font-size:var(--text-xs);letter-spacing:var(--tracking-wider);color:var(--color-primary);text-transform:uppercase}.rasin-card__name{font-family:var(--font-heading)!important;font-size:var(--text-sm);color:var(--color-text-primary);line-height:var(--leading-snug)}.rasin-card__ref{font-family:var(--font-mono)!important;font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.rasin-card__price{font-family:var(--font-heading)!important;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-tertiary)}.rasin-card__price-tax{font-size:var(--text-xxs);font-weight:var(--weight-regular);color:var(--color-text-tertiary);margin-left:var(--space-1)}.rasin-card__price-dual{display:flex;flex-direction:column;gap:2px}.rasin-card__price-original{font-family:var(--font-body)!important;font-size:11px!important;color:var(--color-text-tertiary, #999)!important;text-decoration:line-through!important;text-decoration-color:rgba(0,0,0,.35)!important;letter-spacing:.02em;display:block;margin-top:8px;margin-bottom:-4px;font-weight:400!important;line-height:1.3}.rasin-recently-viewed__container .rasin-card__price-original{padding:0 var(--space-4, 1rem)}.rasin-card__price-sale{font-family:var(--font-heading)!important;font-size:var(--text-md);font-weight:var(--weight-bold);color:#c25b3a;letter-spacing:.02em}.rasin-card__price-sale .rasin-card__price-tax{color:#c25b3a;opacity:.7}.rasin-card--horizontal,.rasin-card--list{display:flex;flex-direction:row}.rasin-card--horizontal .rasin-card__image{aspect-ratio:1;width:140px;flex-shrink:0}.rasin-card--horizontal .rasin-card__body{display:flex;flex-direction:column;justify-content:center;padding:var(--space-3) var(--space-4)}.rasin-card--horizontal .rasin-card__name{font-size:var(--text-xs);-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rasin-card--compact .rasin-card__image{aspect-ratio:1}.rasin-card--compact .rasin-card__body{padding:var(--space-2) var(--space-3)}.rasin-card--compact .rasin-card__brand{font-size:10px}.rasin-card--compact .rasin-card__name{font-size:12px;-webkit-line-clamp:1;line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rasin-card--compact .rasin-card__ref{display:none}.rasin-card--compact .rasin-card__price{font-size:var(--text-sm)}.rasin-card--list{border-radius:var(--radius-md)}.rasin-card--list .rasin-card__image{aspect-ratio:1;width:100px;flex-shrink:0;border-radius:var(--radius-md)0 0 var(--radius-md)}.rasin-card--list .rasin-card__body{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2) var(--space-3);min-width:0}.rasin-card--list .rasin-card__brand{font-size:10px}.rasin-card--list .rasin-card__name{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rasin-card--list .rasin-card__ref{display:none}.rasin-card--list .rasin-card__price{font-size:var(--text-sm)}.rasin-condition{display:inline-block;padding:3px 8px;font-size:10px;font-weight:var(--weight-semibold);border-radius:var(--radius-sm);letter-spacing:var(--tracking-wide);line-height:1}.rasin-condition--new{background:var(--color-badge-new);color:#fff}.rasin-condition--used{background:var(--color-badge-used);color:#fff}.rasin-condition--antique{background:var(--color-badge-antique);color:#fff}.rasin-condition--pricedown{background:var(--color-badge-pricedown);color:#fff}.rasin-condition--gender{background:0 0;color:var(--color-muted);border:1px solid var(--color-border);font-size:10px}.rasin-search{display:flex;border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-bg-default);transition:border-color var(--transition-fast)}.rasin-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.rasin-search__input{flex:1;padding:var(--space-3) var(--space-4);font-family:var(--font-body)!important;font-size:var(--text-sm);border:0;outline:0;background:0 0;color:var(--color-text-primary);min-height:44px}.rasin-search__input::placeholder{color:var(--color-neutral-400)}.rasin-search__btn{display:flex;align-items:center;justify-content:center;padding:0 var(--space-4);background:var(--color-primary);color:var(--color-cta-text);border:0;cursor:pointer;transition:background var(--transition-fast);min-width:44px}.rasin-search__btn:hover{background:var(--color-primary-dark)}.rasin-search--glass{background:rgba(255,255,255,.7);backdrop-filter:blur(8px);border-color:rgba(255,255,255,.3)}.rasin-brand-nav{display:flex;gap:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2)}.rasin-brand-nav::-webkit-scrollbar{display:none}.rasin-brand-nav__item{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);text-decoration:none;min-width:100px;transition:transform var(--transition-normal);flex-shrink:0}.rasin-brand-nav__item:hover{transform:translateY(-3px)}.rasin-brand-nav__icon{width:100px;height:100px;border-radius:50%;overflow:hidden;border:2px solid var(--color-border-light);background:var(--color-bg-beige);display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.rasin-brand-nav__item:hover .rasin-brand-nav__icon{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.rasin-brand-nav__icon img{width:100%;height:100%;object-fit:cover}.rasin-brand-nav__name{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);white-space:nowrap;letter-spacing:var(--tracking-wide)}.rasin-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.rasin-trust-item{display:flex;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-warm);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);transition:box-shadow var(--transition-normal),transform var(--transition-normal);text-decoration:none;color:inherit}.rasin-trust-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.rasin-trust-item__icon{color:var(--color-primary);flex-shrink:0}.rasin-trust-item__icon .rasin-icon{width:36px;height:36px}.rasin-trust-item__title{font-family:var(--font-heading)!important;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1)}.rasin-trust-item__desc{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.rasin-trust-badges{display:flex;justify-content:center;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-8);padding:var(--space-5)0;border-bottom:1px solid var(--color-border-light)}.rasin-trust-badge{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading)!important;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-tertiary);letter-spacing:var(--tracking-wide)}.rasin-trust-badge__icon{color:var(--color-primary);flex-shrink:0}.rasin-trust-badge__icon .rasin-icon{width:24px;height:24px}.rasin-stars{display:inline-flex;gap:2px;color:#d4a745;margin-bottom:var(--space-1)}.rasin-stars svg{width:16px;height:16px;fill:currentColor;stroke:none}.rasin-stars--lg svg{width:20px;height:20px}.rasin-stars--half-last svg:last-child{fill:url(#rasin-half-star-grad)}.rasin-review-quotes{margin-top:var(--space-6);margin-bottom:var(--space-8)}.rasin-review-quotes__header{font-family:var(--font-heading)!important;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-tertiary);margin-bottom:var(--space-1);text-align:center}.rasin-review-quotes__count{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:center;margin:0 0 var(--space-4);letter-spacing:.02em;max-width:100%;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box}.rasin-review-quotes__count strong{color:#d4a745;font-weight:var(--weight-semibold)}.rasin-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.rasin-review-card{background:var(--color-bg-default);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-5);position:relative;transition:box-shadow var(--transition-normal),transform var(--transition-normal);display:flex;flex-direction:column;text-decoration:none;color:inherit}.rasin-review-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rasin-review-card__stars{margin-bottom:var(--space-2)}.rasin-review-card__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3);font-style:italic}.rasin-review-card__text::after,.rasin-review-card__text::before{font-size:var(--text-xl);color:var(--color-primary-lighter);font-family:var(--font-display)!important;line-height:0;vertical-align:-.3em}.rasin-review-card__text::before{content:"“";margin-right:2px}.rasin-review-card__text::after{content:"”";margin-left:2px}.rasin-review-card__more{display:block;font-size:var(--text-xs);color:var(--color-primary);font-weight:var(--weight-medium);margin-bottom:var(--space-2);text-align:right;opacity:.8;transition:opacity var(--transition-fast),letter-spacing var(--transition-fast)}.rasin-review-card:hover .rasin-review-card__more{opacity:1;letter-spacing:.03em}.rasin-review-card__footer{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-3)}.rasin-review-card__avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary-lighter),var(--color-primary));display:flex;align-items:center;justify-content:center;flex-shrink:0}.rasin-header__cta svg,.rasin-header__icon svg,.rasin-review-card__avatar svg{width:18px;height:18px;fill:none;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rasin-review-card__author-info{min-width:0}.rasin-review-card__author{font-size:var(--text-xs);color:var(--color-text-tertiary)}.rasin-review-card__product{font-size:var(--text-xs);color:var(--color-primary);font-family:var(--font-display)!important;letter-spacing:var(--tracking-wide)}.rasin-header{background:var(--color-header-bg);color:var(--color-text-inverse);font-family:var(--font-body)!important}.rasin-header__main{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);min-height:50px}.rasin-header__left{display:flex;align-items:center;gap:var(--space-3)}.rasin-header__center{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.rasin-header__actions{display:flex;align-items:center;gap:var(--space-2)}.rasin-header__logo,.rasin-header__logo-sub{font-family:var(--font-display)!important;text-transform:uppercase}.rasin-header__logo{font-size:22px;font-weight:var(--weight-light);letter-spacing:.18em;color:#fff;text-decoration:none;line-height:1.1}.rasin-header__logo-sub{display:block;font-size:9px;letter-spacing:.35em;color:var(--color-nav-text);margin-top:2px}.rasin-header__badge,.rasin-header__icon{display:flex;align-items:center;justify-content:center}.rasin-header__icon{width:36px;height:36px;color:var(--color-nav-text);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-fast);position:relative}.rasin-header__icon:hover{color:#fff;background:rgba(255,255,255,.08)}.rasin-header__cta svg,.rasin-header__icon svg{width:20px;height:20px;stroke:currentColor}.rasin-header__badge{position:absolute;top:2px;right:2px;width:16px;height:16px;background:#c25b3a;color:#fff;font-size:10px;font-weight:600;border-radius:50%;line-height:1}.rasin-header__cta{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid #fff;border-radius:4px;color:#fff;font-family:var(--font-body)!important;font-size:12px;font-weight:500;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);background:0 0;white-space:nowrap}.rasin-header__cta:hover{background:#fff;color:#1a1a1a}.rasin-header__cta svg{width:14px;height:14px}.rasin-header__nav{display:flex;align-items:center;justify-content:center;gap:var(--space-6);padding:0 var(--space-5);min-height:40px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.rasin-header__nav-link{font-family:var(--font-body)!important;font-size:13px;font-weight:400;color:var(--color-nav-text);text-decoration:none;letter-spacing:.06em;padding:10px 0;position:relative;transition:color var(--transition-fast)}.rasin-header__nav-link::after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#fff;transition:width .3s ease}.rasin-header__nav-link:hover{color:#fff}.rasin-header--sticky{position:sticky;top:0;z-index:1000;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(30,23,16,.95);box-shadow:0 2px 12px rgba(0,0,0,.3)}.rasin-header--sticky .rasin-header__main{min-height:40px}.rasin-header--sticky .rasin-header__logo{font-size:16px}.rasin-header--sticky .rasin-header__logo-sub,.rasin-header--sticky .rasin-header__nav{display:none}.rasin-header__chips{display:none;gap:8px;padding:8px var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.rasin-header__chips::-webkit-scrollbar{display:none}.rasin-header__chip{flex-shrink:0;padding:6px 14px;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:var(--color-nav-text);font-size:12px;font-weight:400;text-decoration:none;white-space:nowrap;transition:all var(--transition-fast)}.rasin-header__chip--active,.rasin-header__chip:hover{border-color:#fff;color:#fff}@media (max-width:768px){.rasin-header__nav{display:none}.rasin-header__chips{display:flex}.rasin-header__main{padding:0 var(--space-3);min-height:48px}.rasin-header__center{position:static;transform:none}.rasin-header__logo{font-size:18px}.rasin-header__logo-sub{font-size:8px}.rasin-header__cta{display:none}.rasin-header__icon{width:32px;height:32px}.rasin-header__icon svg{width:18px;height:18px}}.rasin-section-header{text-align:center}.rasin-section-header__label{font-family:var(--font-display)!important;font-size:var(--text-sm);color:var(--color-primary);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-2)}.rasin-section-header__title{font-family:var(--font-heading)!important;font-size:var(--text-2xl);font-weight:var(--weight-medium);color:var(--color-tertiary);margin-bottom:var(--space-4)}.rasin-section-header__line{width:80px;height:2px;background:linear-gradient(to right,transparent,var(--color-primary-lighter),var(--color-primary),var(--color-primary-lighter),transparent);margin:0 auto}.rasin-divider{border:0;height:1px;background:var(--color-border-light);margin:var(--space-6)0}.rasin-divider--gold{height:2px;background:linear-gradient(to right,transparent,var(--color-primary-lighter),var(--color-primary),var(--color-primary-lighter),transparent)}.rasin-input-group{margin-bottom:var(--space-5)}.rasin-input-label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.rasin-input-required{font-size:var(--text-xs);color:var(--color-error);margin-left:var(--space-1)}.rasin-input{display:block;width:100%;min-height:44px;padding:var(--space-3) var(--space-4);font-family:var(--font-body)!important;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rasin-input:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.rasin-input::placeholder{color:var(--color-neutral-400)}.rasin-input--error{border-color:var(--color-error)}.rasin-input--error:focus{box-shadow:0 0 0 3px rgba(168,50,50,.2)}.rasin-input-error-msg,.rasin-input-helper{font-size:var(--text-xs);margin-top:var(--space-1)}.rasin-input-error-msg{color:var(--color-error);display:flex;align-items:center;gap:var(--space-1)}.rasin-input-helper{color:var(--color-text-tertiary)}.rasin-textarea{display:block;width:100%;min-height:120px;padding:var(--space-3) var(--space-4);font-family:var(--font-body)!important;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rasin-select:focus,.rasin-textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.rasin-select{display:block;width:100%;min-height:44px;padding:var(--space-3) var(--space-8) var(--space-3) var(--space-4);font-family:var(--font-body)!important;font-size:var(--text-base);color:var(--color-text-primary);background:var(--color-bg-default)url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%238E8272' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")right 12px center no-repeat;border:1px solid var(--color-border);border-radius:var(--radius-md);appearance:none;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.rasin-checkbox{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;padding:var(--space-2)0}.rasin-checkbox__input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.rasin-checkbox__label{font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--leading-snug)}.rasin-radio{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:44px;padding:var(--space-2)0}.rasin-radio__input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.rasin-radio__label{font-size:var(--text-base);color:var(--color-text-primary);line-height:var(--leading-snug)}.rasin-tabs{border-bottom:1px solid var(--color-border-light);display:flex;gap:0}.rasin-tab{padding:var(--space-3) var(--space-5);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-tertiary);border:0;background:0 0;cursor:pointer;border-bottom:2px solid transparent;transition:all var(--transition-fast);min-height:44px}.rasin-tab:hover{color:var(--color-text-primary)}.rasin-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.rasin-breadcrumb{display:flex;align-items:center;gap:var(--space-2);list-style:none;font-size:var(--text-xs);color:var(--color-text-tertiary)}.rasin-breadcrumb__item a{color:var(--color-link);text-decoration:none}.rasin-breadcrumb__item a:hover{text-decoration:underline}.rasin-breadcrumb__sep{color:var(--color-neutral-400)}.rasin-pagination{display:flex;align-items:center;gap:var(--space-1);list-style:none}.rasin-pagination__item a,.rasin-pagination__item span{display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:var(--space-1) var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast)}.rasin-pagination__item a:hover{background:var(--color-bg-warm);color:var(--color-primary)}.rasin-pagination__item--active span{background:var(--color-primary);color:var(--color-cta-text)}.rasin-pagination__item--disabled span{opacity:.4;cursor:not-allowed}.rasin-notification{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.rasin-notification--info{background:var(--color-info-bg);border:1px solid var(--color-info);color:var(--color-info)}.rasin-notification--success{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success)}.rasin-notification--warning{background:var(--color-warning-bg);border:1px solid var(--color-warning);color:var(--color-warning)}.rasin-notification--error{background:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error)}.rasin-notification__icon{flex-shrink:0}.rasin-notification__content{color:var(--color-text-primary)}.rasin-accordion{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.rasin-accordion__item{border-bottom:1px solid var(--color-border-light)}.rasin-accordion__item:last-child{border-bottom:none}.rasin-accordion__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-4) var(--space-5);font-family:var(--font-body)!important;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text-primary);background:var(--color-bg-default);border:0;cursor:pointer;min-height:52px;transition:background var(--transition-fast)}.rasin-accordion__trigger:hover{background:var(--color-bg-warm)}.rasin-accordion__trigger svg{width:16px;height:16px;stroke:var(--color-text-tertiary);transition:transform var(--transition-normal)}.rasin-accordion__item--open .rasin-accordion__trigger svg{transform:rotate(180deg)}.rasin-accordion__content{padding:0 var(--space-5) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);display:none}.rasin-accordion__item--open .rasin-accordion__content,a.rasin-staff-pick__image{display:block}.rasin-section{padding:var(--space-12) var(--space-6);font-family:var(--font-body)!important;font-size:16px!important;line-height:1.6!important}.rasin-section--alt{background:#fafaf8}.rasin-section--dark{background:var(--color-bg-dark, #222222);color:var(--color-text-inverse)}#section-stores{background:var(--color-bg-default)}.rasin-section__inner{max-width:1200px;margin:0 auto}.rasin-section__header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-8)!important}.rasin-section__label{font-family:var(--font-display)!important;font-size:var(--text-sm)!important;color:var(--color-primary);letter-spacing:var(--tracking-widest);text-transform:uppercase;margin-bottom:var(--space-2)!important;line-height:1.6!important}.rasin-section__title{font-family:var(--font-heading)!important;font-size:var(--text-2xl)!important;font-weight:var(--weight-medium)!important;line-height:1.6!important;color:var(--color-tertiary);margin-bottom:var(--space-3)!important;padding-bottom:0!important}.rasin-section--dark .rasin-section__title{color:var(--color-text-inverse)}.rasin-section--dark .rasin-section__label{color:#c4ad90}.rasin-section--on-image .rasin-section__header{position:relative;z-index:1;padding:var(--space-6) var(--space-8);margin-left:calc(var(--space-8)*-1);margin-right:calc(var(--space-8)*-1);background:linear-gradient(180deg,rgba(30,24,16,.85)0,rgba(30,24,16,.7) 70%,transparent 100%);border-radius:var(--radius-lg) var(--radius-lg)0 0}.rasin-section--on-image .rasin-section__title{color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.9),0 0 12px rgba(0,0,0,.7),0 0 30px rgba(0,0,0,.4)}.rasin-section--on-image .rasin-section__label{color:#e8d5b8;text-shadow:0 1px 3px rgba(0,0,0,.9),0 0 10px rgba(0,0,0,.6)}.rasin-section--on-image .rasin-section__line{box-shadow:0 0 12px rgba(0,0,0,.5)}.rasin-section__line{width:80px;height:2px;background:linear-gradient(to right,transparent,var(--color-primary-lighter),var(--color-primary),var(--color-primary-lighter),transparent);margin:0 auto}.rasin-section__subtitle{font-size:var(--text-sm)!important;font-family:var(--font-body)!important;color:var(--color-text-secondary);margin-top:var(--space-3)!important;font-weight:400!important;line-height:1.6!important}.rasin-section--dark .rasin-section__subtitle{color:rgba(255,255,255,.7)}.rasin-section__footer{text-align:center;margin-top:var(--space-8)}.rasin-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.rasin-feature-card{display:block;border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:all var(--transition-normal)}.rasin-feature-card:hover,.rasin-staff-pick:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.rasin-feature-card img,.rasin-staff-pick__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.rasin-feature-card img{display:block;aspect-ratio:16/9}.rasin-blog-card:hover .rasin-blog-card__image img,.rasin-feature-card:hover img,.rasin-staff-pick:hover .rasin-staff-pick__image img,.rasin-store-card:hover .rasin-store-card__image img{transform:scale(1.05)}.rasin-feature-card__overlay{position:absolute;bottom:0;left:0;right:0;height:70%;padding:0 var(--space-4) var(--space-4);background:linear-gradient(transparent 0,rgba(0,0,0,.55) 40%,rgba(0,0,0,.75) 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-end}.rasin-feature-card__title{font-family:var(--font-heading)!important;font-size:var(--text-md);font-weight:var(--weight-semibold)}.rasin-feature-card__desc{font-size:var(--text-xs);opacity:.85;margin-top:var(--space-1);height:3.4em;overflow:hidden}.rasin-feature-card__arrow{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;font-size:var(--text-xs);opacity:.7;margin-top:var(--space-2);transition:opacity var(--transition-fast),gap var(--transition-fast)}.rasin-feature-card:hover .rasin-feature-card__arrow{opacity:1;gap:var(--space-2)}.rasin-staff-pick{display:flex;gap:var(--space-5);padding:var(--space-5);background:var(--color-bg-default);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-normal);cursor:pointer}.rasin-staff-pick:hover{transform:translateY(-2px)}.rasin-staff-pick__image{width:160px;flex-shrink:0;border-radius:var(--radius-md);overflow:hidden;background:#fff}.rasin-staff-pick__image img{object-position:center 20%}.rasin-staff-pick__body{display:flex;flex-direction:column;justify-content:center;min-width:0;flex-grow:1}.rasin-staff-pick__comment{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-3);font-style:italic;position:relative;padding-left:var(--space-4);border-left:3px solid var(--color-primary-lighter)}.rasin-staff-pick__staff{font-size:var(--text-xs);color:var(--color-text-tertiary);display:flex;align-items:center;gap:var(--space-2);margin-top:auto;margin-left:calc(-1*var(--space-5));margin-right:calc(-1*var(--space-5));padding:var(--space-3) var(--space-5)0;border-top:1px solid var(--color-border-light)}.rasin-staff-pick__avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:600;flex-shrink:0}.rasin-staff-pick__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.rasin-card__name--link{text-decoration:none;color:inherit;display:block}.rasin-card__name--link:hover{color:var(--color-primary)}.rasin-staff-pick--vertical{flex-direction:column;padding:0;overflow:hidden}.rasin-staff-pick--vertical .rasin-staff-pick__image{width:100%;aspect-ratio:1/1}.rasin-staff-pick--vertical .rasin-staff-pick__body{padding:var(--space-4) var(--space-5) var(--space-5)}.rasin-staff-pick__avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.rasin-staff-pick__staff-link{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-tertiary);text-decoration:none;font-size:var(--text-xs);transition:color var(--transition-normal)}.rasin-staff-pick__staff-link:hover{color:var(--color-primary)}.rasin-staff-pick__staff-link:hover .rasin-staff-pick__avatar-img{opacity:.8}.rasin-staff-pick__staff-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.rasin-staff-pick__staff-link small{color:var(--color-text-tertiary);margin-left:var(--space-1)}.rasin-store-section{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-6);align-items:start}.rasin-store-section__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.rasin-store-section__map{display:flex;flex-direction:column;background:var(--color-bg-warm);border-radius:var(--radius-lg);border:1px solid var(--color-border-light);overflow:hidden;position:sticky;top:80px}.rasin-store-map__iframe-wrap{position:relative;width:100%;padding-top:75%;background:#e8e0d4}.rasin-store-map__iframe-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.rasin-store-map__body{padding:var(--space-5);text-align:center}.rasin-store-map__icon{width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--space-4);opacity:.7}.rasin-store-map__title{font-family:var(--font-heading)!important;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.rasin-store-map__desc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.rasin-store-map__areas{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center;margin-bottom:var(--space-5)}.rasin-store-map__area-tag,.rasin-store-map__link{display:inline-flex;align-items:center;transition:all var(--transition-fast)}.rasin-store-map__area-tag{gap:var(--space-1);padding:6px 16px;min-height:36px;border:1px solid var(--color-border-light);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-default);cursor:pointer;font-family:inherit}.rasin-store-map__area-tag:hover{color:var(--color-primary);background:var(--color-bg-warm)}.rasin-store-map__area-tag.is-active,.rasin-store-map__area-tag:hover{border-color:var(--color-primary)}.rasin-store-map__link{gap:var(--space-2);padding:10px 24px;border:1px solid var(--color-primary);border-radius:var(--radius-md, 6px);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none}.rasin-store-map__area-tag.is-active,.rasin-store-map__link:hover{background:var(--color-primary);color:#fff}.rasin-store-map__link svg{width:16px;height:16px}.rasin-store-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-bg-default);transition:all var(--transition-normal);min-width:0;cursor:default}.rasin-store-card a{cursor:pointer}.rasin-store-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rasin-store-card__image{aspect-ratio:3/2;overflow:hidden}.rasin-store-card__image img{transition:transform var(--transition-slow)}.rasin-store-card__body{padding:var(--space-4);display:flex;flex-direction:column;flex-grow:1}.rasin-store-card__name{font-family:var(--font-heading)!important;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1);display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.rasin-store-card__label{display:inline-flex;align-items:center;font-size:10px;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-sm, 2px);padding:2px 8px;font-weight:var(--weight-medium);letter-spacing:.02em;white-space:nowrap;line-height:1;height:20px}.rasin-store-card__address,.rasin-store-card__meta{font-size:var(--text-xs);margin-bottom:var(--space-3)}.rasin-store-card__address{color:var(--color-text-tertiary);line-height:var(--leading-relaxed);word-break:break-all;overflow-wrap:anywhere}.rasin-store-card__meta{display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-text-secondary)}.rasin-store-card__meta-item{display:flex;align-items:center;gap:var(--space-2)}.rasin-store-card__meta-icon{width:14px;height:14px;flex-shrink:0;opacity:.6}.rasin-store-card__phone-link{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-border-light);transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.rasin-store-card__phone-link:hover{color:var(--color-primary)}.rasin-store-card__cta,.rasin-store-salon{display:flex;align-items:center;text-decoration:none}.rasin-store-card__cta{margin-top:auto;margin-left:calc(-1*var(--space-4));margin-right:calc(-1*var(--space-4));padding:var(--space-3) var(--space-4)0;border-top:1px solid var(--color-border-light);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-primary);gap:var(--space-1);transition:gap var(--transition-fast);width:calc(100% + var(--space-4)*2);justify-content:flex-end}.rasin-store-card:hover .rasin-store-card__cta{gap:var(--space-2)}.rasin-store-salon{gap:var(--space-5);padding:var(--space-5);background:var(--color-bg-warm);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);color:inherit;transition:all var(--transition-normal);margin-top:var(--space-5)}.rasin-blog-card:hover,.rasin-store-salon:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.rasin-store-salon__image{width:120px;height:80px;border-radius:var(--radius-md, 6px);overflow:hidden;flex-shrink:0}.rasin-store-card__image img,.rasin-store-salon__image img{width:100%;height:100%;object-fit:cover}.rasin-store-salon__body{flex:1;min-width:0}.rasin-store-salon__name{font-family:var(--font-heading)!important;font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-1);display:inline-flex;align-items:center;gap:var(--space-2)}.rasin-store-salon__info{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-relaxed)}.rasin-store-salon__info span{display:inline}.rasin-store-salon__info span+span::before{content:"｜";margin:0 var(--space-1);opacity:.4}.rasin-store-salon__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-1);padding:8px 20px;border:1px solid var(--color-primary);border-radius:var(--radius-md, 6px);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;margin-left:auto;transition:all var(--transition-fast)}.rasin-store-salon:hover .rasin-store-salon__cta{background:var(--color-primary);color:#fff}.rasin-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.rasin-blog-card,.rasin-blog-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit}.rasin-blog-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-bg-default);transition:all var(--transition-normal)}.rasin-blog-card:hover{transform:translateY(-2px)}.rasin-blog-card__link{flex:1}.rasin-blog-card__image{position:relative;overflow:hidden}.rasin-blog-card__image img{width:100%;height:auto;display:block;transition:transform var(--transition-slow)}.rasin-blog-card__label{display:inline-block;width:fit-content;font-family:var(--font-display)!important;font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.08em;color:var(--color-primary);border:1px solid var(--color-primary);padding:2px 8px;border-radius:var(--radius-sm);line-height:1.4;margin-bottom:var(--space-2)}.rasin-blog-card__body{padding:var(--space-4);flex:1;display:flex;flex-direction:column}.rasin-blog-card__date{font-size:var(--text-xs);color:var(--color-text-tertiary);margin-bottom:var(--space-2)}.rasin-blog-card__title{font-family:var(--font-heading)!important;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:var(--leading-snug);-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;flex:1}.rasin-blog-card__supervisor{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border-light)}.rasin-blog-card__supervisor-link{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:inherit;transition:color var(--transition-normal)}.rasin-blog-card__supervisor-link:hover{color:var(--color-primary)}.rasin-blog-card__supervisor-link:hover .rasin-blog-card__avatar{opacity:.85}.rasin-blog-card__supervisor-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.rasin-blog-card__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.rasin-blog-card__author-name{font-family:var(--font-heading)!important;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-primary);line-height:1.2}.rasin-blog-card__author-role{font-size:10px;color:var(--color-text-tertiary);line-height:1.2}@media (max-width:768px){.rasin-blog-grid{grid-template-columns:1fr;gap:var(--space-4)}}.rasin-section--dark.rasin-section--kaitori{position:relative;overflow:hidden;background:var(--color-bg-dark, #1E1810);padding-top:var(--space-10);padding-bottom:var(--space-10);scroll-margin-top:100px}.rasin-kaitori__bg{position:absolute;inset:0;z-index:0}.rasin-kaitori__bg img{width:100%;height:100%;object-fit:cover;opacity:.45;filter:saturate(.6)}.rasin-kaitori__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,24,16,.92)0,rgba(30,24,16,.78) 35%,rgba(30,24,16,.55) 100%),linear-gradient(to right,rgba(30,24,16,.4)0,rgba(30,24,16,.2) 50%,rgba(30,24,16,.1) 100%)}.rasin-section--kaitori::after,.rasin-section--kaitori::before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,rgba(255,255,255,.3),transparent);z-index:2}.rasin-section--kaitori::before{top:0}.rasin-section--kaitori::after{bottom:0}.rasin-kaitori{position:relative;z-index:1}.rasin-kaitori__hero{text-align:center;margin-bottom:var(--space-6)}.rasin-kaitori__campaign{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:linear-gradient(135deg,rgba(255,255,255,.25),rgba(255,255,255,.12));border:1px solid rgba(255,255,255,.45);border-radius:var(--radius-full, 9999px);font-family:var(--font-display)!important;font-size:var(--text-sm);letter-spacing:var(--tracking-wider);color:#e8d5b8;margin-bottom:var(--space-3);backdrop-filter:blur(6px);animation:kaitori-pulse 3s ease-in-out infinite}.rasin-kaitori__campaign-icon{display:inline-flex;width:16px;height:16px}.rasin-kaitori__campaign-icon svg{width:100%;height:100%;fill:#e8d5b8}.rasin-kaitori__catch{font-family:var(--font-heading)!important;font-size:var(--text-3xl);font-weight:var(--weight-semibold);color:#c4ad90;margin-bottom:var(--space-2);line-height:var(--leading-tight)}.rasin-kaitori__desc{font-family:var(--font-body)!important;font-size:var(--text-base);color:rgba(255,255,255,.9);line-height:var(--leading-relaxed);max-width:640px;margin:0 auto}.rasin-kaitori__benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-4)0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.rasin-kaitori__benefit{text-align:center;padding:var(--space-3) var(--space-2)}.rasin-kaitori__benefit-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto var(--space-2);border-radius:50%;background:rgba(255,255,255,.12)}.rasin-btn--outline-light svg,.rasin-external-icon svg,.rasin-kaitori__benefit-icon svg,.rasin-kaitori__channel-icon svg{width:18px;height:18px;fill:none;stroke:#e8d5b8;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rasin-kaitori__benefit-value{font-family:var(--font-display)!important;font-size:var(--text-lg);font-weight:var(--weight-bold);color:#e8d5b8;line-height:1.2;margin-bottom:var(--space-1)}.rasin-kaitori__benefit-label{font-size:var(--text-xs);color:rgba(255,255,255,.6);letter-spacing:var(--tracking-wide);line-height:var(--leading-normal)}.rasin-kaitori__trust-row{display:flex;justify-content:center;gap:var(--space-6);margin-bottom:var(--space-5)}.rasin-kaitori__trust-item{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:rgba(255,255,255,.7)}.rasin-kaitori__trust-check{display:inline-flex;width:16px;height:16px;color:#90c4a0;flex-shrink:0}.rasin-kaitori__channels{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.rasin-kaitori__channel{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);text-decoration:none!important;color:#fff!important;font-size:var(--text-xs);font-weight:var(--weight-medium);text-align:center;transition:all var(--transition-normal);min-height:44px}.rasin-kaitori__channel-label{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.rasin-kaitori__channel-label .rasin-external-icon{width:12px;height:12px;opacity:.7;flex-shrink:0}.rasin-kaitori__channel:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.35);color:#fff;transform:translateY(-1px)}.rasin-kaitori__channel-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.12);flex-shrink:0}.rasin-btn--outline-light svg,.rasin-external-icon svg,.rasin-kaitori__channel-icon svg{stroke:#ccc}.rasin-kaitori__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.rasin-kaitori__actions .rasin-btn{min-width:360px}.rasin-btn--outline-light{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid rgba(255,255,255,.35);border-radius:var(--radius-md);background:0 0;color:rgba(255,255,255,.9);font-family:var(--font-body)!important;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);min-height:44px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.rasin-btn--outline-light:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}.rasin-btn--outline-light svg,.rasin-external-icon svg{width:14px;height:14px;stroke:currentColor}.rasin-btn-outline-light__arrow{width:14px;height:14px;fill:currentColor;stroke:none;margin-left:4px;vertical-align:middle}.rasin-external-icon{display:inline-flex;align-items:center;justify-content:center;width:.85em;height:.85em;margin-left:.2em;vertical-align:middle;opacity:.65}.rasin-external-icon svg{width:100%;height:100%;stroke-width:2}.rasin-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.rasin-brand-card{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--color-text-primary);padding:var(--space-5) var(--space-3) var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-default);transition:all var(--transition-normal);text-align:center}.rasin-brand-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}.rasin-brand-card__image{width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid var(--color-border-light);background:var(--color-bg-beige);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-3);transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}.rasin-brand-card:hover .rasin-brand-card__image{border-color:var(--color-primary);box-shadow:0 0 0 4px rgba(169,138,92,.12)}.rasin-brand-card__image img,.rasin-youtube__card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.rasin-brand-card:hover .rasin-brand-card__image img{transform:scale(1.08)}.rasin-brand-card__en{display:block;font-family:var(--font-display)!important;font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;line-height:1.2}.rasin-brand-card__ja{display:block;font-size:var(--text-xs);color:var(--color-text-tertiary);letter-spacing:var(--tracking-wide);margin-top:2px;line-height:1.2}.rasin-brand-card__models{display:block;font-size:11px;color:#767676;margin-top:var(--space-2);line-height:var(--leading-relaxed);transition:color var(--transition-fast)}.rasin-brand-card:hover .rasin-brand-card__models{color:var(--color-primary)}.rasin-brand-all{margin-top:var(--space-8);border-top:1px solid var(--color-border-light);padding-top:var(--space-6)}.rasin-brand-search{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-5);margin-bottom:var(--space-5);max-width:480px;margin-left:auto;margin-right:auto}.rasin-brand-search__input{flex:1;max-width:360px;padding:10px 16px;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);font-family:var(--font-body)!important;background:var(--color-bg-default);color:var(--color-text-primary);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:0}.rasin-brand-search__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(169,138,92,.12)}.rasin-brand-search__input::placeholder{color:var(--color-text-tertiary)}.rasin-brand-search__count{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap}.rasin-brand-all__group.is-hidden,.rasin-brand-all__link.is-hidden{display:none}.rasin-brand-all__title{font-family:var(--font-heading)!important;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-align:center;width:100%;display:block;margin-top:var(--space-6);margin-bottom:var(--space-5);letter-spacing:var(--tracking-wide)}.rasin-brand-all__group{margin-bottom:var(--space-4)}.rasin-brand-all__group-title{font-family:var(--font-heading)!important;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--color-border-light);display:flex;align-items:center;gap:var(--space-2)}.rasin-brand-all__group-title::before{content:"";width:3px;height:14px;background:var(--color-primary);border-radius:2px;flex-shrink:0}.rasin-brand-all__links{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2)0}.rasin-brand-all__details summary,.rasin-brand-all__link{align-items:center;border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:all var(--transition-fast)}.rasin-brand-all__link{display:inline-flex;min-height:36px;padding:8px 14px;font-size:var(--text-xs);text-decoration:none;background:var(--color-bg-default);white-space:nowrap}.rasin-brand-all__link:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-bg-warm)}.rasin-brand-all__details{margin-top:var(--space-4)}.rasin-brand-all__details>.rasin-brand-all__body{overflow:hidden;transition:max-height .4s ease-out}.rasin-brand-all__details summary{display:flex;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:0 0;font-family:var(--font-heading)!important;font-size:var(--text-base);letter-spacing:var(--tracking-wide);cursor:pointer;list-style:none}.rasin-brand-all__details summary::-webkit-details-marker{display:none}.rasin-brand-all__details summary::marker{display:none;content:""}.rasin-brand-all__details summary:hover{border-color:var(--color-primary);color:var(--color-primary)}.rasin-brand-all__toggle-icon{display:inline-block;transition:transform .3s ease}.rasin-brand-all__details[open] .rasin-brand-all__toggle-icon,.rasin-brand-all__toggle.is-open .rasin-brand-all__toggle-icon{transform:rotate(180deg)}.rasin-brand-all__body{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.rasin-brand-all__body.is-open{max-height:2000px}.rasin-brand-all__toggle,.rasin-ranking-tabs{display:flex;justify-content:center;gap:var(--space-2)}.rasin-brand-all__toggle{align-items:center;padding:var(--space-3) var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:0 0;color:var(--color-text-secondary);font-family:var(--font-body)!important;font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);margin:var(--space-4) auto 0}.rasin-brand-all__toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.rasin-ranking-tabs{margin-bottom:var(--space-6);flex-wrap:wrap}.rasin-btn--tab{padding:6px 16px;border:1px solid var(--color-primary);background:0 0;color:var(--color-primary);border-radius:4px;cursor:pointer;font-family:var(--font-body)!important;font-size:12px;line-height:1.2;text-align:center;transition:all var(--transition-fast);min-height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.rasin-btn--tab:hover{background:rgba(169,138,92,.08)}.rasin-btn--tab.active{background:var(--color-primary);color:#fff}.rasin-tab__en{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;line-height:1.1}.rasin-tab__ja{display:block;font-size:10px;line-height:1.1;opacity:.75}.rasin-btn--tab.active .rasin-tab__ja{opacity:.9}.rasin-rank-badge{position:absolute;top:8px;left:8px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;z-index:1;box-shadow:0 1px 3px rgba(0,0,0,.2)}.rasin-rank-badge--1{background:linear-gradient(135deg,#d4af37,#c9a431)}.rasin-rank-badge--2{background:linear-gradient(135deg,#a8a9ad,#8e8f94)}.rasin-rank-badge--3{background:linear-gradient(135deg,#cd7f32,#b26e28)}.rasin-rank-badge--4,.rasin-rank-badge--5{background:#6b5b4e}.rasin-rank-panel{animation:rankFadeIn .3s ease-out}.rasin-rank-panel[style*="display: none"],.rasin-rank-panel[style*="display:none"]{animation:none}.rasin-rank-panel .rasin-section__footer{margin-top:var(--space-5)}@media (max-width:768px){.rasin-grid--5{grid-template-columns:repeat(3,1fr)}.rasin-rank-panel .rasin-grid--5{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-3);padding-bottom:var(--space-2);padding-left:var(--space-4);padding-right:0;scroll-padding-inline:var(--space-4);margin-left:calc(var(--space-4)*-1);margin-right:calc(var(--space-4)*-1);scrollbar-width:none}#new-arrivals-container::-webkit-scrollbar,.rasin-rank-panel .rasin-grid--5::-webkit-scrollbar,.rasin-staff-pick__grid::-webkit-scrollbar{display:none}#new-arrivals-container::after,.rasin-rank-panel .rasin-grid--5::after,.rasin-staff-pick__grid::after{content:"";flex-shrink:0;width:var(--space-4);min-width:16px}.rasin-grid--3,.rasin-grid--4{grid-template-columns:repeat(2,1fr)}#new-arrivals-container{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-3);padding-bottom:var(--space-2);padding-left:0;padding-right:0;scroll-padding-inline:var(--space-4);margin-left:calc(var(--space-4)*-1);margin-right:calc(var(--space-4)*-1);scrollbar-width:none}#new-arrivals-container>*,.rasin-rank-panel .rasin-grid--5>*{flex:0 0 40%;scroll-snap-align:start;min-width:0}.rasin-brand-nav__icon{width:80px;height:80px}.rasin-card__body{padding:var(--space-2) var(--space-3)}.rasin-card__name{font-size:12px}.rasin-card__ref{font-size:10px}.rasin-card__price{font-size:var(--text-sm)}.rasin-section{padding:var(--space-8) var(--space-4) var(--space-8) var(--space-4)}#section-products,#section-ranking,#section-staff-picks{padding-right:0!important}.rasin-feature-grid{grid-template-columns:1fr;gap:var(--space-3)}.rasin-staff-pick{flex-direction:column}.rasin-staff-pick__grid{grid-template-columns:none;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:var(--space-4);padding-bottom:var(--space-3);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:calc(var(--space-4)*-1);margin-right:calc(var(--space-4)*-1);scrollbar-width:none;-ms-overflow-style:none}.rasin-staff-pick__grid>*{flex:0 0 80vw;scroll-snap-align:center}.rasin-staff-pick__image{width:100%;aspect-ratio:4/3}.rasin-store-section{grid-template-columns:1fr;gap:var(--space-4)}.rasin-store-section__cards{grid-template-columns:1fr;gap:var(--space-3)}.rasin-store-card{flex-direction:row}.rasin-store-card__image{width:120px;flex-shrink:0;aspect-ratio:auto}.rasin-store-card__body{padding:var(--space-3)}.rasin-store-card__name{font-size:var(--text-sm)}.rasin-store-section__map{position:static}.rasin-store-map__iframe-wrap{padding-top:56.25%}.rasin-store-map__body{padding:var(--space-4)}.rasin-store-salon__cta{margin-left:0}.rasin-store-salon{flex-direction:column;text-align:center;gap:var(--space-3)}.rasin-store-salon__image{width:100%;height:120px}.rasin-store-salon__info{justify-content:center}.rasin-trust-badges{display:grid;justify-items:center}.rasin-trust-badges,.rasin-trust-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.rasin-trust-item{flex-direction:column;text-align:center;padding:var(--space-4) var(--space-3);gap:var(--space-2)}.rasin-trust-item__icon{align-self:center}.rasin-trust-item__desc{display:none}.rasin-review-grid{grid-template-columns:1fr}.rasin-blog-grid,.rasin-brand-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.rasin-brand-grid{grid-template-columns:repeat(3,1fr)}.rasin-brand-card__image{width:80px;height:80px}.rasin-brand-card{padding:var(--space-4) var(--space-2) var(--space-3)}.rasin-brand-card__models{font-size:10px}.rasin-brand-all__link{min-height:44px;padding:10px 14px;font-size:var(--text-sm)}.rasin-brand-all__link:active{background:var(--color-bg-beige);border-color:var(--color-primary);color:var(--color-primary)}.rasin-brand-all__details summary{padding:var(--space-4) var(--space-5);min-height:52px}.rasin-kaitori__catch{font-size:var(--text-2xl)}.rasin-kaitori__desc{font-size:var(--text-sm)}.rasin-kaitori__benefits{grid-template-columns:repeat(3,1fr);gap:0;padding:var(--space-2)0}.rasin-kaitori__benefit{padding:var(--space-2) var(--space-1);display:flex;flex-direction:column;align-items:center;gap:var(--space-1);text-align:center}.rasin-kaitori__benefit-icon{width:20px;height:20px;margin:0 auto;flex-shrink:0}.rasin-kaitori__benefit-icon svg{width:12px;height:12px}.rasin-kaitori__benefit-value{font-size:var(--text-sm);margin-bottom:0;white-space:nowrap;line-height:1.2}.rasin-kaitori__benefit-label{display:block;margin-left:0;font-size:11px;line-height:1.2}.rasin-kaitori__trust-row{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-3);align-items:center;justify-content:center;padding:0}.rasin-kaitori__trust-item{font-size:13px}.rasin-kaitori__channels{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.rasin-kaitori__channel{padding:var(--space-3) var(--space-2);font-size:13px}.rasin-kaitori__channel-icon{width:28px;height:28px}.rasin-kaitori__channel-icon svg{width:14px;height:14px}.rasin-kaitori__actions .rasin-btn,.rasin-kaitori__actions .rasin-btn--outline-light{min-width:0;width:100%;max-width:360px}.rasin-section--kaitori{padding-left:0;padding-right:0}.rasin-section--kaitori .rasin-section__inner{padding:0 var(--space-4)}.rasin-kaitori__bg::after{background:rgba(30,24,16,.88)}.rasin-section--on-image .rasin-section__header{margin-left:calc(var(--space-4)*-1);margin-right:calc(var(--space-4)*-1);padding:var(--space-5) var(--space-4)}.rasin-ranking-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;flex-wrap:nowrap;justify-content:flex-start;padding:0 var(--space-4) var(--space-2);scrollbar-width:none;-ms-overflow-style:none}.rasin-ranking-tabs::-webkit-scrollbar{display:none}.rasin-btn--tab{scroll-snap-align:start;flex-shrink:0}}@media (max-width:480px){.rasin-grid--4,.rasin-grid--5{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.rasin-grid--2,.rasin-grid--3{grid-template-columns:1fr}.rasin-card--sp-list{display:flex;flex-direction:row}.rasin-card--sp-list .rasin-card__image{width:100px;aspect-ratio:1;flex-shrink:0}.rasin-card--sp-list .rasin-card__body{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2) var(--space-3)}.rasin-blog-grid,.rasin-feature-grid{grid-template-columns:1fr}.rasin-brand-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}.rasin-brand-card__image{width:72px;height:72px}.rasin-brand-card__en{font-size:var(--text-sm)}.rasin-brand-card__models{display:none}.rasin-brand-all__link{padding:10px 12px;font-size:var(--text-xs)}}.rasin-youtube__wrapper{border-radius:var(--radius-md)}.rasin-youtube__info{margin-top:var(--space-4);overflow:hidden;word-break:break-all;overflow-wrap:anywhere}.rasin-youtube__desc,.rasin-youtube__title{overflow:hidden;text-overflow:ellipsis}.rasin-youtube__cta-link{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;letter-spacing:.04em;transition:background var(--transition-fast),color var(--transition-fast)}.rasin-youtube__cta-link:hover{background:var(--color-primary);color:var(--color-cta-text)}.rasin-youtube__cta-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rasin-youtube__note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center}.rasin-youtube__facade{cursor:pointer}.rasin-youtube__facade-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.rasin-youtube__facade-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:68px;height:48px;opacity:.85;transition:opacity .2s ease,transform .2s ease}.rasin-youtube__facade:focus .rasin-youtube__facade-play,.rasin-youtube__facade:hover .rasin-youtube__facade-play{opacity:1;transform:translate(-50%,-50%) scale(1.08)}.rasin-youtube__facade:focus{outline:2px solid var(--color-primary);outline-offset:2px}.rasin-youtube__facade--active .rasin-youtube__facade-play,.rasin-youtube__facade--active .rasin-youtube__facade-thumb{display:none}.rasin-youtube__stats{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:var(--space-2)}.rasin-youtube__stat{font-family:var(--font-display)!important;font-size:var(--text-xs);color:var(--color-primary);letter-spacing:var(--tracking-wide)}.rasin-youtube__stat-sep{font-size:var(--text-xs);color:var(--color-primary-lighter)}.rasin-youtube__cta{margin-top:var(--space-5);text-align:center;display:flex;justify-content:center;gap:var(--space-3);flex-wrap:wrap}.rasin-youtube__cta-link--primary{background:var(--color-primary);color:#fff!important;border-color:var(--color-primary)}.rasin-youtube__cta-link--primary:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff!important}.rasin-youtube__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);margin-top:var(--space-6);max-width:800px;margin-left:auto;margin-right:auto}.rasin-youtube__card{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-border-light);background:var(--color-bg-default);transition:all var(--transition-normal)}.rasin-youtube__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.rasin-youtube__card-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--color-bg-dark)}.rasin-youtube__card:hover .rasin-youtube__card-thumb img{transform:scale(1.05)}.rasin-youtube__card-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;background:rgba(0,0,0,.6);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.rasin-youtube__card:hover .rasin-youtube__card-play{background:rgba(255,255,255,.85)}.rasin-youtube__card-play svg{width:14px;height:14px;fill:#fff;stroke:none;margin-left:2px}.rasin-youtube__card-body{padding:var(--space-3)}.rasin-youtube__card-title{font-size:var(--text-xs);font-weight:500;color:var(--color-text-primary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rasin-youtube__card-views{font-size:10px;color:var(--color-text-tertiary);margin-top:4px}@media (max-width:768px){.rasin-youtube__cards{grid-template-columns:1fr;gap:var(--space-3)}.rasin-youtube__card{display:flex;flex-direction:row}.rasin-youtube__card-thumb{flex:0 0 120px;aspect-ratio:auto;height:68px}.rasin-youtube__card-body{display:flex;flex-direction:column;justify-content:center;padding:var(--space-2) var(--space-3)}}.rasin-footer{background:linear-gradient(170deg,#1a1a1a 0,#2a2118 30%,#2a2a2a 60%,#333 100%);padding:60px 20px 30px;margin-top:40px;font-family:var(--font-body)!important;font-size:16px!important;line-height:1.6!important}.rasin-footer__inner{max-width:1200px;margin:0 auto}.rasin-footer__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;margin-bottom:40px}.rasin-footer__heading{font-size:13px;font-weight:600;margin-bottom:16px;letter-spacing:.05em;font-family:"Jost","Montserrat","Noto Serif JP",serif}.rasin-footer__heading-copy{display:flex;flex-direction:column;gap:2px}.rasin-footer__heading-en{font-family:"Jost","Montserrat",sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.2}.rasin-footer__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.rasin-footer__link{font-size:12px;text-decoration:none;transition:color .2s}.rasin-footer__security{display:flex;justify-content:center;margin:24px 0}.rasin-footer__security img,.rasin-footer__security-button{display:block;width:130px;height:66px;cursor:pointer}.rasin-footer__security-button{padding:0;border:0;background:0 0}.rasin-footer__security-button:focus-visible{outline:2px solid #0b5cab;outline-offset:3px}.rasin-footer__phone{font-size:14px;font-weight:500;text-decoration:none;letter-spacing:.04em;display:block;margin-bottom:4px;transition:color .2s}.sh-b__nav a:hover{color:#fff}.rasin-footer__hours{font-size:11px;margin-bottom:12px}.rasin-footer__sns{display:flex;justify-content:center;gap:24px;margin-bottom:16px}.rasin-footer__sns-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:12px;letter-spacing:.08em;transition:color .2s}.rasin-footer__sns-icon{width:16px;height:16px;display:inline-flex;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.rasin-footer__sns-label{display:block;text-align:center;font-size:10px;letter-spacing:.08em;margin-bottom:10px}.rasin-footer__brand{text-align:center;margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.15)}.rasin-footer__logo-text{font-family:"Jost","Montserrat","Helvetica Neue",sans-serif;font-size:22px;font-weight:500;letter-spacing:.18em;margin-bottom:8px}.rasin-footer__logo-sub{font-size:11px;letter-spacing:.12em}.rasin-footer__philosophy{font-size:12px;line-height:1.8;max-width:600px;margin:12px auto 0}.rasin-footer__legal{border-top:1px solid rgba(255,255,255,.2);padding-top:20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.rasin-footer__tax-free{display:inline-block;background:rgba(255,255,255,.15);padding:3px 12px;border-radius:2px;font-size:10px;letter-spacing:.12em;font-weight:500}.rasin-footer__license{font-size:11px}.rasin-footer__legal-links{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px}.rasin-footer__legal-link{font-size:12px;font-weight:500;text-decoration:none;letter-spacing:.06em;transition:color .2s}.rasin-footer__copyright{text-align:center;font-size:11px;margin-top:20px;letter-spacing:.04em}.rasin-footer__lang{display:flex;justify-content:center;gap:16px;margin-bottom:16px}.rasin-footer__lang-link{font-size:11px;text-decoration:none;letter-spacing:.06em;transition:color .2s}.rasin-footer__column{display:block}.rasin-footer__heading{list-style:none}.rasin-footer__heading::-webkit-details-marker{display:none}.rasin-footer__heading::marker{display:none;content:""}@media (max-width:1024px){.rasin-footer__grid{grid-template-columns:repeat(3,1fr);gap:24px 20px}.rasin-footer__sns{gap:16px;flex-wrap:wrap}.rasin-footer__lang{flex-wrap:wrap}}@media (max-width:768px){.rasin-footer{padding:40px 16px 24px}.rasin-footer__grid{grid-template-columns:1fr;gap:0}.rasin-footer__column{border-bottom:1px solid rgba(255,255,255,.1)}.rasin-footer__heading{padding:14px 0;margin-bottom:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;position:relative}.rasin-footer__heading::after{content:"+";font-size:22px;color:#888;font-weight:300;line-height:1;min-width:22px;text-align:center;transition:transform .3s ease}.rasin-footer__column[open]>.rasin-footer__heading::after{content:"−"}.rasin-footer__list{padding-bottom:12px}@keyframes footer-accordion-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rasin-footer__column[open]>.rasin-footer__list{animation:footer-accordion-open .25s ease}.rasin-footer__phone{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;margin-bottom:12px;border:1px solid rgba(255,255,255,.3);border-radius:4px;font-size:16px;font-weight:600;color:#ccc;letter-spacing:.06em;transition:background .2s,border-color .2s}.rasin-footer__phone:active,.rasin-footer__phone:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.rasin-footer__sns{gap:16px 20px;flex-wrap:wrap;max-width:320px;margin-left:auto;margin-right:auto}.rasin-footer__legal{flex-direction:column;gap:10px}.rasin-footer__legal-links{gap:12px 20px;max-width:300px;margin-left:auto;margin-right:auto}.rasin-footer__brand{padding-bottom:20px;margin-bottom:24px}.rasin-footer__logo-text{font-size:18px}.rasin-footer__philosophy{font-size:11px}}.fv-switcher{position:fixed;bottom:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 20px;background:rgba(50,50,50,.92);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.15);transition:transform .3s ease}.fv-switcher.hidden{transform:translateY(100%)}.fv-switcher__label{font-size:11px;color:rgba(255,255,255,.7);letter-spacing:.05em;font-family:sans-serif;font-weight:700}.fv-switcher__btn{padding:6px 16px;border:1px solid rgba(255,255,255,.3);border-radius:4px;background:rgba(255,255,255,.1);color:#fff;font-size:11px;font-weight:600;cursor:pointer;transition:.2s;font-family:sans-serif}.fv-switcher__btn:hover,.fv-switcher__sep{background:rgba(255,255,255,.2)}.fv-switcher__btn.active{background:#fff;color:#333;border-color:#fff}.fv-switcher__sep{width:1px;height:20px;margin:0 4px}.header-a.visible,.header-b.visible{display:block}.sh-b{background:#1a1a1a;color:#e8dfd0;position:fixed;top:0;left:0;width:100%;z-index:1000}.sh-b,.sh-b__row,header.site-header{transition:all .4s cubic-bezier(.16,1,.3,1)}.sh-b__logo-group,.sh-b__row{display:flex;align-items:center}.sh-b__row{max-width:1280px;margin:0 auto;padding:0 24px;height:50px;gap:16px}.sh-b__logo-group{gap:8px;flex-shrink:0}.sh-b__logo,.sh-b__nav a{text-decoration:none;white-space:nowrap}.sh-b__logo{font-family:"Jost","Montserrat","Helvetica Neue",sans-serif;font-size:22px;font-weight:600;letter-spacing:.1em;color:#ccc;transition:font-size .4s cubic-bezier(.16,1,.3,1)}.sh-b__anniversary{font-family:"Jost","Montserrat","Noto Serif JP",serif;font-size:9px;color:rgba(232,223,208,.5);letter-spacing:.08em;white-space:nowrap;margin-left:8px;max-height:20px;opacity:1;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .4s cubic-bezier(.16,1,.3,1)}.sh-b__anniversary b,.sh-b__anniversary span{font-size:11px;color:#ccc;font-weight:500}.sh-b__actions,.sh-b__nav{display:flex;align-items:center}.sh-b__nav{gap:24px;flex:1;justify-content:center}.sh-b__nav a{font-size:12px;color:rgba(232,223,208,.8);letter-spacing:.06em;font-weight:500;transition:.2s}.sh-b__actions{gap:12px;flex-shrink:0}.sh-b__icon{width:18px;height:18px;color:#ccc;cursor:pointer;opacity:.8;transition:.2s;display:inline-flex}.sh-b__icon:hover{opacity:1}.sh-b__icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:768px){.sh-b__nav{display:none}.sh-b__row{height:48px;padding:0 10px;justify-content:space-between}.sh-b__logo{font-size:16px}.sh-b__anniversary{font-size:8px;margin-left:4px}.sh-b__anniversary b,.sh-b__anniversary span{font-size:10px}.sh-b__logo-group{flex:0 0 auto}.sh-b__actions{flex:0 0 auto;margin-left:auto;gap:10px}}header.site-header{background:var(--color-legacy-header, #1A1A1A);color:#e8dfd0;position:fixed;top:0;left:0;width:100%;z-index:1000;font-family:var(--font-body)!important;font-size:16px!important;line-height:1.6!important}.site-header__top{display:flex;justify-content:space-between;max-width:1280px;margin:0 auto;transition:padding .4s cubic-bezier(.16,1,.3,1)}.site-header__logo{font-size:26px;font-weight:500;letter-spacing:.2em;color:#ccc;text-decoration:none;transition:font-size .4s cubic-bezier(.16,1,.3,1)}.site-header__search{display:inline-flex;align-items:center}.site-header__search input{width:200px;height:28px;padding:0 24px 0 10px;border:0;border-bottom:1px solid rgba(200,200,200,.35);border-radius:0;background:0 0;color:#e8dfd0;font-size:11px;letter-spacing:.04em;outline:0;transition:width .3s}.site-header__search input:focus{width:240px;border-color:#ccc}.site-header__search button{position:absolute;right:2px;bottom:5px;background:0 0;border:0;cursor:pointer;padding:0;display:flex}.site-header__search svg{width:20px;height:20px;fill:none;stroke:rgba(200,200,200,.5);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-header__icon.site-header__search-icon-sp{display:none;border:0!important;background:0 0!important;padding:0!important;outline:0!important}.sp-search-bar,.sp-search-bar.open{opacity:1!important;transform:none!important}.sp-search-bar{display:none;position:fixed;top:var(--rsn-sp-header-bottom, 87px);left:0;right:0;width:100%;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:999;padding:8px 0;box-sizing:border-box;animation:none!important}.sp-search-bar.open{display:block;visibility:visible!important}.sp-search-bar__form{display:flex;align-items:center;gap:0;position:relative;padding:0 8px}.sp-search-bar__input{flex:1;height:44px;padding:0 40px 0 14px;border:1px solid #ddd;border-radius:6px;background:#f5f5f3;font-family:"Noto Sans JP",sans-serif;font-size:15px;outline:0;-webkit-appearance:none;transition:border-color .2s}.sp-search-bar__input:focus{border-color:#333}.sp-search-bar__input::placeholder{color:#aaa;font-size:13px}.sp-search-bar__submit{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:0 0;border:0;cursor:pointer;padding:4px;display:flex}.sp-search-bar__close svg,.sp-search-bar__submit svg{width:20px;height:20px;fill:none;stroke:#333;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sp-search-bar__close{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.06);border:0;border-radius:50%;cursor:pointer;padding:0;opacity:.6;transition:opacity .2s}.sp-search-bar__close:active{opacity:1}.sp-search-bar__close svg{width:18px;height:18px}.sp-search-bar .poplink,.sp-search-bar .poplink.pc011,.sp-search-bar .poplink.sphs{position:absolute!important;top:100%!important;left:-8px!important;width:calc(100% + 16px)!important;max-width:none!important;z-index:999999!important;box-sizing:border-box!important;background:#fff!important;border-radius:0!important;box-shadow:0 8px 24px rgba(0,0,0,.1)!important;height:auto!important;max-height:none!important;overflow:visible!important}.sp-search-bar .poplink .poplink_close,.sp-search-bar .poplink.poplink_invisible,.sp-search-bar .poplink>[class*=close]{display:none!important}.sp-search-bar .poplink_suggest{position:relative!important}.sp-search-bar .poplink>.rasin-suggest-close{position:absolute!important;top:6px!important;right:10px!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.85)!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:50%!important;cursor:pointer!important;z-index:999999!important;padding:0!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;opacity:.6!important}.sp-search-bar .poplink>.rasin-suggest-close svg{width:12px!important;height:12px!important;fill:none!important;stroke:#333!important;stroke-width:2.5!important;stroke-linecap:round!important}.site-header__search .poplink_suggest::-webkit-scrollbar,.site-menu .poplink .poplink_search::-webkit-scrollbar,.site-menu .poplink_suggest::-webkit-scrollbar,.sp-search-bar .poplink .poplink_search::-webkit-scrollbar{display:none!important}.sp-search-bar .poplink_suggest .word{font-family:"Noto Sans JP",sans-serif!important}.sp-search-bar .poplink_suggest .word.highlighted,.sp-search-bar .poplink_suggest .word:hover{background-color:transparent!important}div.poplink.sphs>div.poplink_suggest>div.word.highlighted{color:#1a1a1a!important;font-weight:600!important;background-color:transparent!important;border:0!important;border-bottom:2px solid #1a1a1a!important;border-radius:0!important}.sp-search-bar .poplink_suggest .word.highlighted::after,.sp-search-bar .poplink_suggest .word.highlighted:after,div.poplink.sphs>div.poplink_suggest>div.word.highlighted::after,div.poplink.sphs>div.poplink_suggest>div.word.highlighted:after{display:none!important;content:none!important;border:0!important}.sp-search-bar .poplink .poplink_search{background:#fff!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;padding:8px 0!important;gap:4px!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;-webkit-overflow-scrolling:touch!important;max-height:none!important;position:relative!important}.sp-search-bar .poplink .poplink_search .header{display:none!important}.sp-search-bar .poplink .poplink_search .item{flex-shrink:0!important;width:160px!important;min-width:160px!important;border-bottom:none!important;padding:0!important;overflow:visible!important}.sp-search-bar .poplink .poplink_search .item a{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-decoration:none!important;color:#333!important;padding:4px!important;height:auto!important;overflow:visible!important;width:100%!important}.sp-search-bar .poplink .poplink_search .item a>div:not(.title):not(.image_box){height:auto!important;overflow:visible!important;width:100%!important}.sp-search-bar .poplink .poplink_search .item .item_left{flex-shrink:0!important;width:140px!important;height:140px!important}.sp-search-bar .poplink .poplink_search .image_box{width:140px!important;height:140px!important;border-radius:4px!important;overflow:hidden!important;background:0 0!important;border:0!important}.sp-search-bar .poplink .poplink_search .image_box img,.sp-search-bar div.poplink>div.poplink_search>div.item a>div.item_left>div.image_box>img{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.sp-search-bar .poplink .poplink_search .item_right{flex:none!important;min-width:0!important;overflow:hidden!important;width:100%!important}.sp-search-bar .poplink .poplink_search .title{font-family:"Noto Sans JP",sans-serif!important;font-size:11px!important;line-height:1.3!important;color:#222!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center!important;width:100%!important;white-space:normal!important}.sp-search-bar .poplink .poplink_search .summary{display:none!important}.sp-search-bar .poplink .poplink_search .any1{font-family:"Jost",sans-serif!important;color:#1a1a1a!important;font-weight:600!important;font-size:12px!important;text-align:center!important;white-space:nowrap!important;width:100%!important}.sp-search-bar .poplink .poplink_search .any2{font-size:10px!important;color:#888!important;text-align:center!important;width:100%!important;margin-top:1px!important}.sp-search-bar .poplink .poplink_search .any3,.sp-search-bar .poplink .poplink_search .clear,.sp-search-bar .poplink .poplink_search .userarea{display:none!important}.rasin-suggest{position:absolute;top:100%;left:0;right:0;min-width:280px;max-height:340px;overflow-y:auto;background:#fff;border:1px solid rgba(193,167,118,.25);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:9999;display:none;scrollbar-width:thin;scrollbar-color:rgba(193,167,118,.3) transparent}.rasin-suggest.is-open{display:block;animation:suggestFadeIn .15s ease-out}.rasin-suggest__item{display:flex;align-items:center;gap:10px;padding:8px 14px;font-size:12px;color:#333;letter-spacing:.03em;cursor:pointer;transition:background .15s;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.04)}.rasin-suggest__item:last-child{border-bottom:none}.rasin-suggest__item.is-active,.rasin-suggest__item:hover{background:rgba(193,167,118,.08)}.rasin-suggest__item-brand{font-weight:600;color:#1a1a1a}.rasin-suggest__item-brand-ja{color:#888;font-size:11px}.rasin-suggest__item-count{margin-left:auto;font-size:10px;color:#aaa;white-space:nowrap}.rasin-suggest__divider{padding:6px 14px 4px;font-size:10px;color:rgba(193,167,118,.7);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid rgba(193,167,118,.12);background:rgba(193,167,118,.03)}.rasin-suggest__empty{padding:16px 14px;font-size:12px;color:#999;text-align:center}@media (max-width:768px){.site-header__top{padding:8px 12px;min-height:48px}.site-header__center{margin:3px 16px 0!important}.site-header__logo{font-size:18px}.site-header__anniversary{display:none}.site-header__cta,.site-header__detail-search,.site-header__search{display:none!important}.site-header__icon.site-header__search-icon-sp{display:inline-flex;width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;margin:-12px 0!important;padding:12px!important;box-sizing:border-box!important;position:relative!important;z-index:13!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.site-header__icon.site-header__search-icon-sp svg{width:20px!important;height:20px!important;pointer-events:none!important}.site-header.scrolled .site-header__top{padding:4px 10px!important;min-height:40px!important}.site-header.scrolled .site-header__nav{max-height:0!important;opacity:0!important;min-height:0!important;padding:0!important;border-top-color:transparent!important;height:0!important;overflow:hidden!important}.site-header.scrolled-up .site-header__top{padding:4px 10px!important;min-height:40px!important}.site-header.scrolled-up .site-header__nav{max-height:38px!important;opacity:1!important;min-height:38px!important;overflow:visible!important}}.site-header__actions{display:flex;align-items:center;gap:14px;flex:1 1 0;min-width:0}.site-header__actions:first-child{justify-content:flex-start}@media (max-width:768px){.site-header__actions{gap:8px;flex:0 0 auto}}.site-header__actions:last-child{justify-content:flex-end}.site-header__icon{width:20px;height:20px;display:inline-flex;color:#ccc;cursor:pointer;opacity:.8;transition:.2s}.fv-pcard:hover .fv-pcard__img::after,.site-header__icon:hover{opacity:1}.site-header__icon svg{stroke-linecap:round;stroke-linejoin:round}.site-header__logo{white-space:nowrap}.site-header__center{gap:0;flex:0 0 auto}.site-header__anniversary{font-size:10px;font-weight:500;color:rgba(232,223,208,.85);letter-spacing:.18em;text-transform:uppercase;max-height:20px;opacity:1;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease,margin .4s cubic-bezier(.16,1,.3,1)}.site-header__anniversary-num{font-size:14px;font-weight:600;color:#ccc;letter-spacing:.05em;vertical-align:baseline;margin-top:-2px;opacity:.85}.site-menu{position:fixed;top:0;left:0;width:min(360px,85vw);height:100vh;height:100dvh;max-height:100dvh;background:#1a1a1a;color:#e8dfd0;z-index:10000;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:calc(24px + env(safe-area-inset-bottom,0));box-sizing:border-box;transform:translateX(-100%);transition:transform .35s cubic-bezier(.4,0,.2,1);font-family:var(--font-body)!important;font-size:16px!important;line-height:1.6!important}.site-menu.open{transform:translateX(0)}.site-menu__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:9999;opacity:0;pointer-events:none;transition:opacity .3s}.site-menu__backdrop.open{opacity:1;pointer-events:auto}.site-menu__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(232,223,208,.12)}.site-menu__logo{font-family:var(--font-body)!important;font-size:18px!important;font-weight:500!important;color:var(--t-logo-color)!important;letter-spacing:.2em}.site-menu__close{width:24px;height:24px;color:#ccc;cursor:pointer;background:0 0;border:0}.site-header__icon svg,.site-menu__close svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5;fill:none}.site-menu__search{display:flex;margin:16px 20px;border:1px solid rgba(232,223,208,.2);border-radius:6px}.site-menu__search input{flex:1;padding:10px 14px;background:0 0;border:0;color:#e8dfd0;font-size:14px;outline:0}.site-menu__search input::placeholder{color:rgba(232,223,208,.4)}.site-menu__search button{padding:0 14px;background:rgba(200,200,200,.15);border:0;color:#ccc;cursor:pointer}.site-menu__search button svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.5;fill:none}.site-menu__group{padding:0 20px}.site-menu__group-title{font-size:10px;font-weight:700;color:rgba(232,223,208,.4);letter-spacing:.15em;text-transform:uppercase;padding:20px 0 8px;border-top:1px solid rgba(232,223,208,.08)}.site-menu__group:first-of-type .site-menu__group-title{border-top:none}.site-menu__link{display:flex;align-items:center;gap:8px;padding:12px 0;color:#e8dfd0;text-decoration:none;font-family:var(--font-body)!important;font-size:14px;font-weight:400;border-bottom:1px solid rgba(232,223,208,.06);transition:color .2s}.site-menu__footer a:hover,.site-menu__link:hover{color:#ccc}.site-menu__link svg{width:16px;height:16px;flex-shrink:0;stroke:currentColor;stroke-width:1.5;fill:none;opacity:.5}.site-menu__link-arrow{margin-left:auto;opacity:.3}.site-menu__cta,.site-menu__phone{text-decoration:none;letter-spacing:.05em}.site-menu__phone{display:flex;align-items:center;gap:8px;padding:12px 0;color:#ccc;font-size:15px;font-weight:500}.site-menu__cta{display:block;margin:20px;padding:14px;background:#1a1a1a!important;color:#fff!important;text-align:center;font-size:14px;font-weight:700;border-radius:6px}.site-menu__cta:hover{opacity:.9}.site-menu__footer{padding:16px 20px;display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid rgba(232,223,208,.08);margin-top:8px}.site-menu__footer a,.site-menu__lang a{color:rgba(232,223,208,.4);text-decoration:none;font-size:12px}.site-menu__lang{display:flex;gap:12px;padding:0 20px 8px}.site-menu__lang a{transition:color .2s}.site-menu__lang a:hover{color:#e8dfd0}.site-menu .poplink,.site-menu .poplink.pc011,.site-menu .poplink.sphs{position:absolute!important;top:100%!important;left:0!important;width:100%!important;max-width:none!important;z-index:999999!important;box-sizing:border-box!important;background:#fff!important;border-radius:0!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;height:auto!important;max-height:80vh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}.site-menu .poplink.poplink_invisible{display:none!important}.site-menu .poplink_suggest{position:relative!important;padding:0 8px!important;overflow-x:auto!important;scrollbar-width:none!important;border-bottom:1px solid #e5e5e5!important}.site-menu .poplink_suggest .word{font-family:"Noto Sans JP",sans-serif!important;font-size:13px!important;padding:8px 12px!important;color:#999!important;white-space:nowrap!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:0 0!important;cursor:pointer!important;flex-shrink:0!important}.site-menu .poplink_suggest .word.highlighted{color:#1a1a1a!important;font-weight:600!important;background-color:transparent!important;border-bottom:2px solid #1a1a1a!important}.site-menu .poplink .poplink_search,.site-menu .poplink_suggest{background:#fff!important;display:flex!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important}.site-menu .poplink .poplink_search{flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0!important;gap:0!important;max-height:50vh!important}.site-menu .poplink .poplink_search .header{display:none!important}.site-menu .poplink .poplink_search .item{width:100%!important;min-width:0!important;border-bottom:1px solid #f0f0f0!important;padding:8px 12px!important;flex-shrink:0!important}.site-menu .poplink .poplink_search .item a{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#333!important;height:auto!important;overflow:visible!important}.site-menu .poplink .poplink_search .image_box,.site-menu .poplink .poplink_search .item .item_left{flex-shrink:0!important;width:56px!important;height:56px!important;border-radius:4px!important;overflow:hidden!important}.site-menu .poplink .poplink_search .image_box img{width:100%!important;height:100%!important;object-fit:contain!important}.site-menu .poplink .poplink_search .item_right{flex:1!important;min-width:0!important}.site-menu .poplink .poplink_search .title{font-family:"Noto Sans JP",sans-serif!important;font-size:12px!important;line-height:1.3!important;color:#222!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.site-menu .poplink .poplink_search .any1{font-family:"Jost",sans-serif!important;color:#1a1a1a!important;font-weight:600!important;font-size:12px!important}.site-menu .poplink .poplink_search .any2{font-size:10px!important;color:#888!important}.site-menu .poplink .poplink_search .any3,.site-menu .poplink .poplink_search .clear,.site-menu .poplink .poplink_search .summary,.site-menu .poplink .poplink_search .userarea{display:none!important}.site-menu .poplink .close_button,.site-menu .poplink .poplink_close,.site-menu .poplink>.rasin-suggest-close{position:sticky!important;top:0!important;right:0!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(0,0,0,.3)!important;border:0!important;border-radius:50%!important;cursor:pointer!important;z-index:999999!important;padding:0!important;margin:8px 8px 0 auto!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.site-menu .poplink>.rasin-suggest-close svg{width:12px!important;height:12px!important;fill:none!important;stroke:#fff!important;stroke-width:2.5!important;stroke-linecap:round!important}@media (min-width:769px){.site-header__search .poplink .poplink_search{max-height:480px!important;overflow-y:auto!important}}.pattern-a.visible,.pattern-b.visible{display:block}.fv-showcase{background:linear-gradient(170deg,#0a0a0a 0,#111 30%,#161616 60%,#1a1a1a 100%);padding:0;position:relative;overflow:hidden;font-family:var(--font-body)!important;font-size:16px!important;line-height:1.6!important}.fv-showcase::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50%0,rgba(255,255,255,.04)0,transparent 70%);pointer-events:none}.fv-showcase__inner{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.fv-showcase__search-row{display:flex;align-items:center;justify-content:center;padding:28px 0 24px;gap:16px}.fv-showcase__search{flex:1;max-width:560px;display:flex;border-radius:8px;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.3)}.fv-showcase__search input{flex:1;padding:12px 18px;border:0;outline:0;background:rgba(255,255,255,.95);font-size:14px;font-family:"Noto Sans JP",sans-serif;color:#2a2420}.fv-hero__search input::placeholder,.fv-showcase__search input::placeholder{color:#9a9388}.fv-hero__search button,.fv-showcase__search button{padding:0 20px;border:0;background:var(--color-primary);color:#fff;cursor:pointer;display:flex;align-items:center}.fv-hero__arrow svg,.fv-hero__search button svg,.fv-showcase__search button svg,.fv-slider__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fv-showcase__main{display:grid;grid-template-columns:7fr 3fr;gap:0;padding-bottom:0;height:560px;overflow:hidden;margin-bottom:0}.fv-slider{overflow:hidden}.fv-slider,.fv-slider__track{position:relative;height:100%}.fv-banner img,.fv-slider__slide{position:absolute;width:100%;height:100%}.fv-slider__slide{top:0;left:0;opacity:0;transition:opacity .8s ease;z-index:0}.fv-slider__slide.active{opacity:1;z-index:1}.fv-slider__indicators{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:10}.fv-slider__dot{width:8px;height:8px;border-radius:50%;background:rgba(232,223,208,.3);border:1px solid rgba(200,200,200,.4);cursor:pointer;transition:.25s}.fv-slider__dot.active{background:#ccc;width:24px;border-radius:4px}.fv-hero__arrow,.fv-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;z-index:20;transition:.2s;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (hover:hover) and (pointer:fine){.fv-hero:hover .fv-hero__arrow,.fv-slider:hover .fv-slider__arrow{display:flex}}.fv-hero__arrow:hover,.fv-slider__arrow:hover{background:rgba(255,255,255,.4);border-color:#fff}.fv-hero__arrow--prev,.fv-slider__arrow--prev{left:16px}.fv-hero__arrow--next,.fv-slider__arrow--next{right:16px}.fv-hero__arrow svg,.fv-slider__arrow svg{width:24px;height:24px}@media (max-width:768px){.fv-hero__arrow,.fv-slider__arrow{display:flex!important;width:28px;height:48px;background:rgba(0,0,0,.2);border:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fv-hero__arrow--prev,.fv-slider__arrow--prev{left:-14px;border-radius:0 24px 24px 0;padding-left:14px}.fv-hero__arrow--next,.fv-slider__arrow--next{right:-14px;border-radius:24px 0 0 24px;padding-right:14px}.fv-hero__arrow svg,.fv-slider__arrow svg{width:16px;height:16px}}.fv-showcase__section{margin-bottom:0}.fv-products-slider{overflow:hidden}.fv-products-slider,.fv-products-slider__track{position:relative;height:100%}.fv-products-slider__slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease;z-index:0}.fv-products-slider__slide.active{opacity:1;z-index:1}.fv-banner,.fv-showcase__banners{position:relative;height:100%;overflow:hidden}.fv-showcase__banners{cursor:pointer}.fv-banner{width:100%}.fv-banner img{inset:0;display:block;transition:transform 6s ease}.fv-banner:hover img{transform:scale(1.03)}.fv-banner__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(30,23,16,.85)0,rgba(30,23,16,.55) 35%,rgba(30,23,16,.15) 65%,transparent 100%);display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.fv-banner__tag{font-size:11px;font-weight:600;color:#ccc;letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px}.fv-banner__title{font-size:clamp(28px,3.5vw,44px);font-weight:400;color:#e8dfd0;line-height:1.25;margin-bottom:8px}.fv-banner__subtitle{font-size:13px;color:rgba(232,223,208,.7);line-height:1.7;max-width:360px;margin-bottom:24px}.fv-banner__usp-labels{display:flex;align-items:center;gap:0;margin:16px 0 20px}.fv-banner__usp{display:flex;align-items:baseline;gap:4px;padding:0 20px}.fv-banner__usp:first-child{padding-left:0}.fv-banner__usp-num{font-family:"Jost","Montserrat","Noto Serif JP",serif;font-size:32px;font-weight:600;color:#c4ad90;line-height:1;letter-spacing:-.02em}.fv-banner__usp-num small{font-size:16px;font-weight:400;letter-spacing:0}.fv-banner__usp-unit,.fv-pcard__price span{font-weight:400;font-family:"Noto Sans JP",sans-serif}.fv-banner__usp-unit{font-size:12px;color:rgba(255,255,255,.8);letter-spacing:.03em;white-space:nowrap}.fv-banner__usp-sep{width:1px;height:24px;flex-shrink:0;background:rgba(255,255,255,.5)}@media (max-width:768px){.fv-banner__usp-labels{margin:10px 0 24px;gap:0;justify-content:center}.fv-banner__usp{padding:0 10px}.fv-banner__usp-num{font-size:30px}.fv-banner__usp-num small{font-size:16px}.fv-banner__usp-unit{font-size:12px}.fv-banner__usp-sep{height:22px}}.fv-banner__cta{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;font-family:"Noto Sans JP",sans-serif;background:#fff;color:var(--color-tertiary-dark);border:1px solid transparent;cursor:pointer;transition:all .25s ease;width:fit-content;box-shadow:0 4px 12px rgba(0,0,0,.15)}.fv-banner__cta:hover{background:var(--color-bg-warm);color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.2)}.fv-banner__cta svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.fv-banner__cta:hover svg{transform:translateX(3px)}.fv-showcase__products{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);background:rgba(255,255,255,.04);border-left:1px solid rgba(200,200,200,.12);overflow:hidden;height:100%;gap:0}.fv-pcard,.fv-pcard__img{overflow:hidden;display:flex}.fv-pcard{background:rgba(255,255,255,.03);border:0;border-right:1px solid rgba(200,200,200,.08);border-bottom:1px solid rgba(200,200,200,.08);border-radius:0;transition:.25s;cursor:pointer;flex-direction:column;text-decoration:none}.fv-pcard:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.fv-pcard__img{background:#fff;align-items:center;justify-content:center;padding:4px;position:relative;flex:1 1 0;min-height:0}.fv-pcard__img::after{content:"";position:absolute;inset:0;background:rgba(169,138,92,.05);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.fv-pcard__img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .4s cubic-bezier(.16,1,.3,1)}.fv-pcard:hover .fv-pcard__img img{transform:scale(1.06)}.fv-pcard__img img[alt]{font-size:9px;color:#999;word-break:break-all;text-align:center}.fv-pcard__badge,.fv-pcard__badge--new{position:absolute;top:6px;left:6px;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.04em}.fv-pcard__badge--new{z-index:2;white-space:nowrap;background:var(--color-primary, #1A1A1A);color:#fff}.fv-pcard__badge--used{background:#6b5b4e;color:#fff}.fv-pcard__badge--pd{background:#c00}.fv-pcard__body{padding:8px 8px 10px;flex:0 0 auto;overflow:hidden;display:grid;grid-template-rows:14px 28px auto;gap:2px}.fv-pcard__brand,.fv-pcard__name{font-size:10px;line-height:14px;overflow:hidden}.fv-pcard__brand{font-family:var(--font-display, 'Jost', 'Montserrat', sans-serif)!important;font-weight:600;color:#ccc;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.fv-pcard__name{font-family:var(--font-heading, 'Noto Serif JP', serif)!important;color:#e8dfd0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start}.fv-pcard__price{font-family:"Jost","Montserrat","Noto Serif JP",serif!important;font-size:12px;font-weight:600;color:#ccc;font-variant-numeric:lining-nums tabular-nums}.fv-pcard__price span{font-size:10px;color:rgba(232,223,208,.5);margin-left:3px}.fv-pcard__price--label,.fv-pcard__price--old{display:block;font-family:"Noto Sans JP",sans-serif;font-weight:400}.fv-pcard__price--label{font-size:8px;color:rgba(180,180,180,.7)!important;letter-spacing:.02em;margin-bottom:1px}.fv-pcard__price--old{font-size:10px;color:rgba(180,180,180,.6)!important;margin-bottom:2px}.fv-pcard__price--current{display:block;font-family:"Jost","Montserrat","Noto Serif JP",serif!important;font-size:17px!important;font-weight:700;color:#c4ad90!important;font-variant-numeric:lining-nums tabular-nums}.fv-pcard__price--tax{font-size:9px;font-weight:400;color:rgba(150,150,150,.5);font-family:"Noto Sans JP",sans-serif;margin-left:2px}.fv-pcard .fv-pcard__price-tax{font-size:10px!important;font-weight:400!important;color:#999!important;font-family:"Noto Sans JP",sans-serif!important;margin-left:3px!important}.fv-pcard__price--sale .fv-pcard__price-tax{color:rgba(179,0,0,.6)!important}.fv-pcard__badge--pd{position:absolute;top:6px;left:6px;z-index:2;font-size:9px;font-weight:700;padding:2px 6px;border-radius:3px;letter-spacing:.04em;white-space:nowrap;background:var(--color-error, #cc0000);color:#fff}.fv-hero{position:relative;height:clamp(480px,70vh,720px);overflow:hidden}.fv-hero__bg{position:absolute;inset:0}.fv-hero__bg img,.fv-hero__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease}.fv-hero__bg img:only-child,.fv-hero__bg-img.active{opacity:1}.fv-hero__slide{display:none;animation:fadeSlide .6s ease}.fv-hero__slide.active{display:block}.fv-hero__overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,23,16,.88)0,rgba(30,23,16,.6) 40%,rgba(30,23,16,.2) 70%,rgba(30,23,16,.05) 100%)}.fv-hero__content{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 48px;height:100%;display:flex;flex-direction:column;justify-content:center}.fv-hero__tagline{display:block;font-size:11px;color:#ccc;letter-spacing:.2em;text-transform:uppercase;margin-bottom:10px;font-weight:500}.fv-hero__title{display:block;font-family:"Jost","Montserrat","Noto Serif JP",serif;font-size:clamp(32px,4.5vw,52px);font-weight:400;color:#e8dfd0;letter-spacing:.06em;line-height:1.2;margin-bottom:8px}.fv-hero__subtitle{font-size:14px;color:rgba(232,223,208,.7);margin-bottom:28px;max-width:400px;line-height:1.7}.fv-hero__search{max-width:440px;display:flex;border-radius:8px;overflow:hidden;box-shadow:0 4px 32px rgba(0,0,0,.3);margin-bottom:24px}.fv-hero__search input{flex:1;padding:12px 18px;border:0;outline:0;background:rgba(255,255,255,.92);font-size:14px;font-family:"Noto Sans JP",sans-serif;color:#2a2420}.fv-hero__ctas{display:flex;gap:10px}.fv-hero__cta{padding:11px 24px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;transition:.2s;cursor:pointer;font-family:"Noto Sans JP",sans-serif}.site-header__utility{display:flex;align-items:center;justify-content:center;width:100%;padding:0;min-height:30px;font-size:11px;letter-spacing:.06em;color:color-mix(in srgb,var(--color-secondary-lighter) 55%,transparent);overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;max-height:34px;opacity:1;background:linear-gradient(90deg,color-mix(in srgb,var(--color-primary-lighter) 12%,transparent) 0%,color-mix(in srgb,var(--color-primary-light) 8%,transparent) 40%,color-mix(in srgb,var(--color-primary-light) 8%,transparent) 60%,color-mix(in srgb,var(--color-primary-lighter) 12%,transparent) 100%);border-bottom:1px solid color-mix(in srgb,var(--color-primary-lighter) 15%,transparent);position:relative}.site-header__utility-cta{position:absolute;right:24px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid rgba(200,175,130,.5);border-radius:3px;font-size:10px;font-weight:600;color:#c4ad90;text-decoration:none;letter-spacing:.06em;white-space:nowrap;transition:all .25s;background:rgba(255,255,255,.08)}.site-header__utility-cta:hover{background:rgba(255,255,255,.2);color:#fff;border-color:rgba(200,175,130,.8)}.site-header__utility-kaitori-sp{display:none}.site-header__utility-lang{position:absolute;left:max(24px,calc(50vw - 616px));top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:3px;cursor:pointer;font-size:10px;font-weight:600;color:color-mix(in srgb,var(--color-secondary-lighter) 70%,transparent);letter-spacing:.04em;white-space:nowrap;z-index:2;transition:color .2s}.site-header__utility-lang svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.site-header__utility-lang__arrow{width:10px!important;height:10px!important;transition:transform .2s}.site-header__utility-lang.open .site-header__utility-lang__arrow{transform:rotate(180deg)}.site-header__utility-lang__dropdown{display:none;position:fixed;background:#fff;border:1px solid rgba(200,175,130,.25);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.1);min-width:120px;z-index:10000;padding:6px 0;font-family:"Noto Sans JP",sans-serif!important;font-size:12px!important}.site-header__utility-lang__dropdown.open{display:block}.site-header__utility-lang__dropdown a{display:block;padding:6px 16px;font-size:12px!important;font-family:"Noto Sans JP",sans-serif!important;line-height:1.6!important;color:#555;text-decoration:none;transition:background .15s}.site-header__utility-lang__dropdown a:hover{background:#f5f5f5}.site-header__utility-lang__current{font-weight:700!important;color:#8b7355!important}@media (max-width:768px){.site-header__utility-lang{left:12px}.site-header__utility-cta{display:none}.site-header__utility-kaitori-sp{display:flex;align-items:center;gap:3px;position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:600;color:#c4ad90!important;text-decoration:none;letter-spacing:.04em;white-space:nowrap;padding:4px 8px;border:1px solid rgba(200,175,130,.5)!important;border-radius:3px;background:rgba(255,255,255,.08)!important}}.site-header.scrolled .site-header__cta svg,.site-header.scrolled-up .site-header__cta svg,.site-header__utility-links,.site-header__utility-promo{display:none}.site-header.scrolled .site-header__utility{max-height:0;opacity:0;padding-top:0;padding-bottom:0;min-height:0}.site-header.scrolled-up .site-header__utility{max-height:34px;opacity:1}.site-header__utility-slider{max-width:1280px;width:100%;margin:0 auto;padding:0 24px;position:relative;height:30px;overflow:hidden;text-align:center}.site-header__utility-slide{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding-left:130px;padding-right:130px;gap:6px;opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease;font-size:11px;letter-spacing:.06em;white-space:nowrap;pointer-events:none}.site-header__utility-slide.active{opacity:1;transform:translateY(0);pointer-events:auto}.site-header__utility-slide a{color:color-mix(in srgb,var(--color-primary-lighter) 85%,transparent);text-decoration:none;font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:color .2s}.site-header__utility-slide .utility-arrow,.site-header__utility-slide .utility-icon{width:13px;height:13px;flex-shrink:0;fill:none;stroke:color-mix(in srgb,var(--color-primary-lighter) 50%,transparent);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.site-header__utility-slide .utility-arrow{width:10px;height:10px;stroke:color-mix(in srgb,var(--color-primary-lighter) 40%,transparent);stroke-width:2;margin-left:2px;transition:stroke .2s,transform .2s}.site-header__utility-slide a:hover .utility-arrow{transform:translateX(2px)}.site-header__utility-slide strong{color:#ccc;font-weight:700}@media (max-width:768px){.site-header__utility{padding:0 12px;min-height:26px;max-height:28px}.site-header__utility-slider{width:100%;margin:0;padding:0;height:26px}.site-header__utility-slide{font-size:10px;justify-content:flex-start;padding-left:42px;padding-right:82px}.site-header__utility-slide .utility-icon{width:11px;height:11px}.site-header__utility-slide .utility-arrow{width:9px;height:9px}.site-header.scrolled-up .site-header__utility{max-height:28px}}.site-header__nav{display:flex;align-items:center;justify-content:center;gap:24px;min-height:40px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:all .4s cubic-bezier(.16,1,.3,1);max-height:42px;opacity:1;overflow:hidden}.site-header__nav-link--accent{color:#c4ad90!important;font-weight:600;letter-spacing:.1em}.site-header__nav-link{font-size:13px;color:rgba(232,223,208,.8);text-decoration:none;letter-spacing:.08em;padding:8px 0;transition:.2s;font-weight:500}.site-header__nav-link:hover{color:#fff}.site-header.scrolled .site-header__nav{max-height:0;opacity:0;border-top-color:transparent;min-height:0;height:0;padding:0;overflow:hidden}.site-header.scrolled .site-header__cta{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-color:transparent;color:transparent;pointer-events:none}.site-header.scrolled-up .site-header__nav{max-height:42px;opacity:1;border-top-color:rgba(255,255,255,.08);min-height:40px;overflow:visible}.site-header.scrolled-up .site-header__cta{max-height:0;opacity:0;padding-top:0;padding-bottom:0;border-color:transparent;color:transparent;pointer-events:none}.fv-hero__cta--primary{background:var(--color-primary);color:#fff;border:0}.fv-hero__cta--primary:hover{background:#333}.fv-hero__cta--ghost{background:0 0;color:#e8dfd0;border:1px solid rgba(200,200,200,.5)}.fv-hero__cta--ghost:hover{background:rgba(200,200,200,.1);border-color:#ccc}.fv-hero__indicators{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:2}.fv-hero__dot{width:8px;height:8px;border-radius:50%;background:rgba(232,223,208,.3);border:1px solid rgba(200,200,200,.4);cursor:pointer;transition:.2s}.fv-hero__dot.active{background:#ccc;width:24px;border-radius:4px}.fv-brands{background:#faf7f2;padding:24px 0;border-bottom:1px solid rgba(200,200,200,.15);font-family:var(--font-body)!important;font-size:16px!important;line-height:1.6!important}.fv-brands__inner{max-width:1280px;margin:0 auto;padding:0 24px;display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.fv-brands__item{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:#666;transition:.2s}.fv-brands__item:hover{color:var(--color-primary)}.fv-brands__item:hover .fv-brands__img{border-color:var(--color-primary);box-shadow:0 2px 12px rgba(0,0,0,.1)}.fv-brands__img{width:56px;height:56px;border-radius:50%;overflow:hidden;border:2px solid rgba(200,200,200,.25);transition:.2s}.fv-brands__img img{width:100%;height:100%;object-fit:cover}.fv-brands__name{font-family:var(--font-body)!important;font-size:10px;font-weight:500;letter-spacing:.03em}.fv-brands__name--vacheron{white-space:normal;line-height:1.3;text-align:center}.fv-below{max-width:1280px;margin:0 auto;padding:40px 24px}.fv-below__title{font-family:"Jost","Montserrat","Noto Serif JP",serif;font-size:24px;font-weight:500;color:#2a2420;letter-spacing:.05em;margin-bottom:6px}.fv-below__sub{font-size:12px;color:#6b5b4e;margin-bottom:28px}.fv-below__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:768px){.site-header{padding:0}.site-header__top{padding:8px 10px;min-height:48px;flex-wrap:nowrap}.site-header__center{flex:1;text-align:center;padding:0 4px;min-width:0}.site-header__logo{font-size:17px!important;letter-spacing:.08em!important;white-space:nowrap}.site-header__anniversary{display:block;font-size:7px;color:rgba(232,223,208,.6);letter-spacing:.1em;margin-top:-8px;white-space:nowrap}.site-header__icon svg{width:20px;height:20px}.site-header__cta{display:none!important}.site-header__nav{gap:16px!important;padding:0 16px!important;min-height:38px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;justify-content:flex-start!important;transition:all .4s cubic-bezier(.16,1,.3,1)}.fv-brands__inner::-webkit-scrollbar,.site-header__nav::-webkit-scrollbar{display:none}.site-header__nav-link{font-size:12px!important;padding:8px 0!important;white-space:nowrap;flex-shrink:0}.fv-showcase__inner{padding:0}.fv-showcase__main{grid-template-columns:1fr;height:auto}.fv-slider{height:300px}.fv-slider__indicators{position:absolute;bottom:8px;top:auto;left:50%;transform:translateX(-50%);padding:4px 12px;border-radius:12px;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.fv-products-slider{height:auto;border-left:none;border-top:1px solid rgba(200,200,200,.12)}.fv-products-slider__track{display:grid}.fv-products-slider__slide{position:relative;grid-area:1/1;height:auto}.fv-showcase__products{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;gap:0;background:0 0;border:0;overflow:hidden}.fv-pcard{border:0;border-right:1px solid rgba(200,200,200,.08);border-bottom:none}.fv-pcard:nth-child(n+4){display:none}.fv-pcard__img{aspect-ratio:4/5;height:auto;min-height:0;padding:4px;flex:none}.fv-pcard__img img{width:100%;height:100%;object-fit:contain}.fv-pcard__brand{font-size:9px}.fv-pcard__name{font-size:10px;line-height:1.4;min-height:2.8em;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fv-pcard__price{font-size:12px}.fv-pcard__body{padding:8px 6px}.fv-banner__overlay{padding:24px 20px 50px;background:linear-gradient(0deg,rgba(30,23,16,.92)0,rgba(30,23,16,.45) 55%,transparent 100%);justify-content:flex-end}.fv-banner--hero .fv-banner__overlay{padding:0 20px 40px}.fv-banner--hero .fv-banner__tag{margin-bottom:4px}.fv-banner--hero .fv-banner__subtitle{margin-bottom:6px}.fv-banner--hero .fv-banner__usp-labels{margin:6px 0 12px}.fv-banner__title{font-size:24px!important;line-height:1.3}.fv-banner__subtitle{font-size:12px;margin-bottom:16px;max-width:300px}.fv-banner__cta{padding:10px 20px;font-size:12px}.fv-showcase__search-row{display:none}.fv-brands{padding:16px 0 20px;position:relative}.fv-brands__inner{display:flex;flex-wrap:nowrap;gap:12px;padding:0 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;-webkit-mask-image:linear-gradient(to right,#000 0,#000 75%,transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 75%,transparent 100%);transition:-webkit-mask-image .3s,mask-image .3s}.fv-brands__inner.is-scrolled-end{-webkit-mask-image:none;mask-image:none}.fv-brands__item{flex:0 0 64px}.fv-brands__img{width:58px;height:58px}.fv-brands__name{font-size:10px;white-space:nowrap}.fv-brands__item--vacheron{flex-basis:88px!important}.fv-brands__name--vacheron{white-space:normal;line-height:1.3;text-align:center}.fv-hero__content{padding:0 24px}.fv-hero{height:clamp(380px,55vh,520px)}.fv-hero__search{max-width:100%}.fv-hero__search input{font-size:13px;padding:10px 14px}.fv-below{padding:40px 16px 64px}.fv-below__grid{grid-template-columns:repeat(2,1fr);gap:10px}}.rasin-youtube{max-width:800px;margin:0 auto}.rasin-youtube__wrapper{position:relative;padding-top:56.25%;background:var(--color-bg-dark, #1A1A1A);border-radius:var(--radius-md, 8px);overflow:hidden}.rasin-youtube__iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--t-header-bg:#FFFFFF;--t-header-text:#333333;--t-logo-color:#1A1A1A;--t-accent:#1A1A1A;--t-nav-bg:#F8F8F8;--t-nav-border:#E0E0E0;--t-nav-text:#555555;--t-nav-text-hover:#1A1A1A;--t-nav-accent:#1A1A1A;--t-icon-color:#444444;--t-icon-opacity:.85;--t-utility-bg:linear-gradient(90deg, #1A1A1A 0%, #2A2A2A 100%);--t-utility-border:rgba(255,255,255,.08);--t-utility-text:var(--t-header-language-text);--t-utility-link:var(--t-header-language-text);--t-utility-strong:var(--t-header-language-text);--t-utility-icon:var(--t-header-language-text);--t-search-bg:#F5F5F5;--t-search-border:#D0D0D0;--t-search-text:#333;--t-search-placeholder:#999;--t-cta-border:#1A1A1A;--t-cta-text:#1A1A1A;--t-menu-bg:#FFFFFF;--t-menu-text:#333333;--t-menu-border:#E0E0E0;--t-menu-group-text:#999;--t-menu-link-text:#333;--t-menu-link-border:#F0F0F0;--t-menu-search-border:#D0D0D0;--t-menu-search-bg:#F8F8F8;--t-badge-bg:#1A1A1A;--t-header-shadow:0 1px 4px rgba(0,0,0,.06);--t-fv-overlay:linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.3) 35%,rgba(0,0,0,.08) 65%,transparent 100%);--t-fv-overlay-sp:linear-gradient(0deg,rgba(0,0,0,.7) 0%,rgba(0,0,0,.3) 55%,transparent 100%);--t-fv-tag:#FFFFFF;--t-fv-title:#FFFFFF;--t-fv-subtitle:rgba(255,255,255,.8);--t-pcard-bg:#FFFFFF;--t-pcard-border:#F0F0F0;--t-pcard-name:#333;--t-pcard-price:#1A1A1A;--t-pcard-brand:#666666;--t-products-border-left:#E0E0E0;--t-products-bg:#FAFAFA;--t-anniversary-text:#999;--t-anniversary-num:#333333;--t-store-info-text:#777;--t-detail-search-bg:#F0F0F0;--t-detail-search-border:#D0D0D0;--t-detail-search-text:#555;--t-icon-label-text:#777}.site-menu__header span{color:var(--t-logo-color)!important}.site-header__icon-label{display:block;font-size:9px;font-weight:500;letter-spacing:.02em;text-align:center;margin-top:2px;color:var(--t-icon-label-text);line-height:1}@media (max-width:768px){.site-header__icon-label{display:none}}#menu-toggle{background:0 0;border:0;padding:0;margin:0;font:inherit;color:inherit}.site-header__icon-wrap{display:flex;flex-direction:column;align-items:center;gap:0;cursor:pointer;text-decoration:none}.site-header__icon-wrap--cart{position:relative}.site-header__cart-badge{position:absolute;top:-6px;right:-6px;width:14px;height:14px;background:var(--t-badge-bg);color:#fff;font-size:9px;font-weight:600;border-radius:50%;display:none;align-items:center;justify-content:center;line-height:1}.site-header__search input::placeholder,.site-menu__search input::placeholder{color:var(--t-search-placeholder)!important}.site-header__detail-search{display:inline-flex;gap:5px;border:1px solid var(--t-detail-search-border);border-radius:4px;background:var(--t-detail-search-bg);color:var(--t-detail-search-text);font-size:11px;font-weight:500;text-decoration:none;white-space:nowrap;transition:all .2s;cursor:pointer}.site-header__detail-search:hover{opacity:.8}.site-header__detail-search svg,.site-header__store-info svg{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width:768px){.site-header__detail-search{display:none}}.site-header__store-info{display:inline-flex;align-items:center;gap:4px;color:var(--t-store-info-text);font-size:11px;font-weight:500;text-decoration:none;letter-spacing:.03em;transition:color .2s;white-space:nowrap}.site-header__store-info:hover{color:var(--t-nav-text-hover)}.site-header__store-info svg{width:13px;height:13px}.site-menu{background:var(--t-menu-bg)!important;color:var(--t-menu-text)!important}.site-menu__header{border-bottom-color:var(--t-menu-border)!important}.site-header__icon-wrap svg,.site-menu__close,.site-menu__search button{color:var(--t-icon-color)!important}.site-menu__search{border-color:var(--t-menu-search-border)!important}.site-menu__search input{background:var(--t-menu-search-bg)!important;color:var(--t-menu-text)!important;border-radius:6px 0 0 6px!important}.site-menu__search button{background:var(--t-detail-search-bg)!important;border-radius:0 6px 6px 0!important}.site-menu__group-title{color:var(--t-menu-group-text)!important;border-top-color:var(--t-menu-link-border)!important}.site-menu__link{color:var(--t-menu-link-text)!important;border-bottom-color:var(--t-menu-link-border)!important}.site-menu__link:hover,.site-menu__phone{color:var(--t-accent)!important}.site-menu__footer{border-top-color:var(--t-menu-link-border)!important}.site-menu__footer a,.site-menu__lang a{color:var(--t-menu-group-text)!important}.fv-showcase{background:0 0!important}.fv-showcase::before{display:none}.fv-banner__overlay{background:var(--t-fv-overlay)!important}.fv-banner__tag{color:var(--t-fv-tag)!important}.fv-banner__title{color:var(--t-fv-title)!important}.fv-banner__subtitle{color:var(--t-fv-subtitle)!important}@media (max-width:768px){.fv-banner__overlay{background:var(--t-fv-overlay-sp)!important}}.fv-pcard{background:var(--t-pcard-bg)!important;border-right-color:var(--t-pcard-border)!important;border-bottom-color:var(--t-pcard-border)!important}.fv-pcard__name{color:var(--t-pcard-name)!important}.fv-pcard__price{color:var(--t-pcard-price)!important}.fv-pcard__brand{color:var(--t-pcard-brand)!important}.fv-showcase__products{border-left-color:var(--t-products-border-left)!important;background:var(--t-products-bg)!important}.fv-slider__dot{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}.fv-slider__dot.active{background:#fff}#rasin-renewal-container,.header-a,.pattern-a{display:block!important}.header-b,.pattern-b{display:none!important}.site-header__icon-wrap svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:var(--t-icon-opacity, .8)}#menu-toggle svg{width:22px;height:22px}.site-header__utility-cta svg{width:12px;height:12px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.site-menu__phone svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none}.fv-banner img,.fv-slider__slide img{object-fit:cover}.site-menu__link--accent{color:var(--t-nav-accent)!important;font-weight:600!important}.site-header__top{padding:16px 24px!important;align-items:center!important}.site-header__center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0 40px!important}.site-header__logo{line-height:1.1!important;margin-bottom:1px!important}.site-header__anniversary{margin-top:-2px!important;line-height:1!important}@media (max-width:1023px){.site-header__top{padding:14px 20px!important}.site-header__center{margin:0 28px!important}}.site-header.scrolled .site-header__top{padding:4px 24px!important;min-height:40px!important}.site-header.scrolled .site-header__center{margin:0 24px!important}.site-header.scrolled-up .site-header__top{padding:4px 24px!important;min-height:40px!important}.site-header.scrolled-up .site-header__center{margin:0 24px!important}@media (max-width:768px){.site-header__top{padding:6px 12px 10px!important;min-height:48px!important}.site-header__center{margin:3px 16px 0!important}.site-header.scrolled .site-header__top{padding:4px 10px!important;min-height:40px!important}.site-header.scrolled .site-header__center{margin:0 8px!important}.site-header.scrolled-up .site-header__top{padding:4px 10px!important;min-height:40px!important}.site-header.scrolled-up .site-header__center{margin:0 8px!important}}.rasin-footer{background:linear-gradient(170deg,#0a0a0a 0,#0e0e0e 30%,#121212 60%,#161616 100%)!important;color:#f0f0f0!important}.rasin-footer__link{color:#b0b0b0!important}.rasin-footer__lang-link:hover,.rasin-footer__legal-link:hover,.rasin-footer__link:hover,.rasin-footer__phone:hover,.rasin-footer__sns-link:hover{color:#fff!important}.rasin-footer__phone{color:#d0d0d0!important}.rasin-footer__hours{color:gray!important}.rasin-footer__sns-link{color:#b0b0b0!important}.rasin-footer__sns-label{color:#606060!important}.rasin-footer__brand{border-bottom-color:rgba(255,255,255,.08)!important}.rasin-footer__logo-text{color:#d0d0d0!important}.rasin-footer__logo-sub{color:gray!important}.rasin-footer__philosophy{color:#909090!important}.rasin-footer__legal{border-top-color:rgba(255,255,255,.1)!important}.rasin-footer__tax-free{background:rgba(255,255,255,.06)!important;color:#b0b0b0!important}.rasin-footer__license{color:#606060!important}.rasin-footer__legal-link{color:#b0b0b0!important}.rasin-footer__copyright{color:#606060!important}.rasin-footer__lang-link{color:gray!important}@media (max-width:768px){.rasin-footer__column{border-bottom-color:rgba(255,255,255,.06)!important}.rasin-footer__heading::after{color:#606060!important}.rasin-footer__phone{border-color:rgba(255,255,255,.15)!important}}.rasin-section,.rasin-section.js-animate.visible{opacity:1;transform:none}.rasin-section.js-animate{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.fv-brands,.rasin-footer{opacity:1!important;transform:none!important}div.poplink.pc011{width:1000px!important;max-width:calc(100vw - 100px)!important;position:absolute!important;top:100%!important;left:0!important}.site-header__search div.poplink div,.site-header__search div.poplink img,.site-header__search div.poplink p,.site-header__search div.poplink span,.site-menu__search div.poplink div,.site-menu__search div.poplink img,.site-menu__search div.poplink p,.site-menu__search div.poplink span,.sp-search-bar div.poplink div,.sp-search-bar div.poplink img,.sp-search-bar div.poplink p,.sp-search-bar div.poplink span{background:inherit!important}.site-header__search div.poplink>div.poplink_input_history,.site-header__search div.poplink>div.poplink_recommend,.site-header__search div.poplink>div.poplink_search,.site-header__search div.poplink>div.poplink_suggest,.site-menu__search div.poplink>div.poplink_input_history,.site-menu__search div.poplink>div.poplink_recommend,.site-menu__search div.poplink>div.poplink_search,.site-menu__search div.poplink>div.poplink_suggest,.sp-search-bar div.poplink>div.poplink_input_history,.sp-search-bar div.poplink>div.poplink_recommend,.sp-search-bar div.poplink>div.poplink_search,.sp-search-bar div.poplink>div.poplink_suggest{border:0!important}.site-header__search div.poplink div.highlighted,.site-header__search div.poplink div.highlighted:hover,.site-menu__search div.poplink div.highlighted,.site-menu__search div.poplink div.highlighted:hover,.sp-search-bar div.poplink div.highlighted,.sp-search-bar div.poplink div.highlighted:hover{background-color:rgba(0,0,0,.04)!important;color:#333!important}.site-header__search div.poplink>div.poplink_search>div.item a>div.item_left,.site-menu__search div.poplink>div.poplink_search>div.item a>div.item_left,.sp-search-bar div.poplink>div.poplink_search>div.item a>div.item_left{float:none!important}.site-header__search div.poplink>div.poplink_search>div.item a>div.item_left>div.image_box,.site-menu__search div.poplink>div.poplink_search>div.item a>div.item_left>div.image_box,.sp-search-bar div.poplink>div.poplink_search>div.item a>div.item_left>div.image_box{display:flex!important;align-items:center!important;justify-content:center!important}.site-header__search div.poplink>div.poplink_search>div.item a>div.item_right,.site-menu__search div.poplink>div.poplink_search>div.item a>div.item_right,.sp-search-bar div.poplink>div.poplink_search>div.item a>div.item_right{margin-left:0!important}.site-header__search div.poplink>div.poplink_search>div.item a>div.item_right>div.title,.site-menu__search div.poplink>div.poplink_search>div.item a>div.item_right>div.title,.sp-search-bar div.poplink>div.poplink_search>div.item a>div.item_right>div.title{font-weight:400!important;white-space:normal!important}div.poplink.pc011>div.poplink_search{border:0!important}.site-header__search .poplink_invisible,.site-menu__search .poplink_invisible,.sp-search-bar .poplink_invisible{display:none!important;visibility:hidden!important}.site-header__search{position:relative;overflow:visible!important}.site-header__search .poplink,.site-header__search .poplink.sphs{position:absolute!important;top:100%!important;left:0!important;right:auto!important;width:1000px!important;max-width:calc(100vw - 100px)!important;margin:0!important;z-index:999999!important;box-sizing:border-box!important;transform:none!important;overflow:visible!important;border-radius:0 0 8px 8px!important;box-shadow:0 8px 40px rgba(0,0,0,.14),0 2px 8px rgba(0,0,0,.06)!important;background:#fff!important}.site-header__search .poplink.poplink_invisible,.site-header__search .poplink_suggest .word.highlighted::after,.site-header__search .poplink_suggest .word.highlighted:after,.site-header__search div.poplink div.clear,.site-menu__search div.poplink div.clear,.sp-search-bar div.poplink div.clear{display:none!important}.site-header__search .poplink_search,.site-header__search .poplink_suggest{position:relative!important;background:#fff!important;display:flex!important;overflow-y:hidden!important;border-top:none!important;max-height:none!important}.site-header__search .poplink_suggest{padding:16px 24px!important;flex-wrap:wrap!important;gap:8px!important;overflow-x:hidden!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.site-header__search .poplink>.rasin-suggest-close{position:absolute!important;top:8px!important;right:8px!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.9)!important;border:0!important;border-radius:50%!important;cursor:pointer!important;z-index:50!important;padding:0!important;box-shadow:0 1px 4px rgba(0,0,0,.1)!important}.site-header__search .poplink>.rasin-suggest-close svg{width:14px!important;height:14px!important;fill:none!important;stroke:#666!important;stroke-width:2.5!important;stroke-linecap:round!important}.site-header__search .poplink>.rasin-suggest-close:hover{background:#f0f0f0!important}.site-header__search .poplink_suggest .word{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:6px 14px!important;border:1px solid #999!important;border-radius:4px!important;font-family:"Noto Sans JP",sans-serif!important;font-size:12px!important;color:#333!important;font-weight:400!important;cursor:pointer!important;background:0 0!important;text-decoration:none!important;transition:all .2s ease!important;line-height:1.2!important;min-height:32px!important}.site-header__search .poplink_suggest .word.highlighted,.site-header__search .poplink_suggest .word:hover{background:rgba(0,0,0,.04)!important;color:#1a1a1a!important;font-weight:500!important;border-color:#333!important}.site-header__search .poplink_search{box-shadow:none!important;flex-wrap:nowrap!important;gap:0!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border:0!important;padding:16px 24px 20px!important;scrollbar-width:thin!important;scrollbar-color:#b8b8b8 #f3f3f3!important}.site-header__search .poplink_search::-webkit-scrollbar{display:block!important;height:8px!important}.site-header__search .poplink_search::-webkit-scrollbar-track{background:#f3f3f3!important;border-radius:4px!important}.site-header__search .poplink_search::-webkit-scrollbar-thumb{background:#b8b8b8!important;border-radius:4px!important;border:2px solid #f3f3f3!important}.site-header__search .poplink_search .item{display:block!important;flex-shrink:0!important;width:210px!important;padding:8px!important;border:0!important;background:#fff!important;cursor:pointer!important;border-radius:6px!important;transition:box-shadow .25s ease,transform .25s ease!important}.site-header__search .poplink_search .item a{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;gap:8px!important;padding:0!important;width:100%!important;box-sizing:border-box!important}.site-header__search .poplink_search .item:hover{background:#fff!important;box-shadow:0 4px 20px rgba(0,0,0,.1)!important;transform:translateY(-2px)!important}.site-header__search .poplink_search .image_box{width:200px!important;height:200px!important;flex-shrink:0!important;border-radius:4px!important;overflow:hidden!important;background:#fff!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:transform .25s ease,box-shadow .25s ease!important}.site-header__search .poplink_search .image_box img,.site-header__search div.poplink>div.poplink_search>div.item a>div.item_left>div.image_box>img{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;object-fit:contain!important}.site-header__search .poplink_search .title{font-family:"Noto Sans JP",sans-serif!important;font-size:11px!important;line-height:1.5!important;color:#333!important;font-weight:400!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 6px!important;text-align:left!important;width:100%!important}.site-header__search .poplink_search .summary{display:none!important}.site-header__search .poplink_search .any1{font-family:"Jost",sans-serif!important;color:#1a1a1a!important;font-weight:600!important;font-size:12px!important;letter-spacing:.02em!important;text-align:center!important;white-space:nowrap!important}.site-header__search .poplink_search .any2{font-size:10px!important;color:#999!important;margin-top:2px!important;text-align:center!important;white-space:nowrap!important}.site-header__search .poplink_search .any3,.site-header__search .poplink_search .userarea{display:none!important}.site-header__search .poplink_search .item_left,.site-header__search .poplink_search .item_right{float:none!important;width:100%!important}.site-header__search .poplink_search .clear,.site-header__search .poplink_search>.header{display:none!important}.site-menu__search{position:relative;flex-wrap:wrap!important;overflow:visible!important}.site-menu__search .poplink,.site-menu__search .poplink.sphs{top:100%!important;left:0!important;width:100%!important;z-index:999999!important;box-sizing:border-box!important;box-shadow:0 4px 16px rgba(0,0,0,.08)!important;border-radius:0 0 6px 6px!important;background:#fff!important}.site-menu__search .poplink.sphs{position:absolute!important}.site-menu__search .poplink.poplink_invisible,.site-menu__search .poplink_suggest .word.highlighted::after{display:none!important}.site-menu__search .poplink_suggest{background:#fafaf8!important;border-bottom:1px solid rgba(0,0,0,.06)!important}.site-menu__search .poplink_suggest .word{font-family:"Noto Sans JP",sans-serif!important;min-height:32px!important}.site-menu__search .poplink_suggest .word.highlighted,.site-menu__search .poplink_suggest .word:hover{background:rgba(0,0,0,.04)!important}.skeleton{background:#f4f4f4;border-radius:4px;height:380px;animation:pulse 1.5s infinite}.fv-pcard--skeleton{pointer-events:none}.fv-pcard--skeleton .skeleton-box,.fv-pcard--skeleton .skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:fv-shimmer 1.5s infinite}.fv-pcard--skeleton .skeleton-box{border-radius:6px;width:100%;aspect-ratio:1/1}.fv-pcard--skeleton .skeleton-line{border-radius:4px;height:10px;margin-top:6px;width:85%}.fv-pcard--skeleton .skeleton-line--short{width:50%;height:8px}.fv-pcard--skeleton .skeleton-line--price{width:60%;height:12px;margin-top:8px}.rasin-rv-skeleton,.rasin-rv-skeleton__card{list-style:none!important;padding:0!important}.rasin-rv-skeleton{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:var(--space-4, 1rem)!important}.rasin-rv-skeleton__card{position:relative!important;background:var(--color-bg-default, #fff)!important;border-radius:var(--radius-lg, 8px)!important;overflow:hidden!important;border:1px solid var(--color-border-light, #E0E0E0)!important;margin:0!important;height:100%!important;box-sizing:border-box!important}.rasin-rv-skeleton__img,.rasin-rv-skeleton__line{background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%)!important;background-size:200% 100%!important;animation:fv-shimmer 1.5s infinite!important}.rasin-rv-skeleton__img{width:100%!important;aspect-ratio:1/1!important;border-bottom:1px solid var(--color-border-light, #E0E0E0)!important}.rasin-rv-skeleton__line{height:10px!important;margin:8px var(--space-4, 1rem)0!important;width:calc(100% - 2rem)!important;border-radius:4px!important}.rasin-rv-skeleton__line--short{width:40%!important;height:8px!important}.rasin-rv-skeleton__line--price{width:50%!important;height:12px!important;margin:12px var(--space-4, 1rem) var(--space-4, 1rem)!important}@media screen and (max-width:768px){.rasin-rv-skeleton{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:var(--space-3, 0.75rem)!important;width:100vw!important;max-width:100vw!important;padding-top:0!important;padding-left:var(--space-4, 1rem)!important;padding-right:0!important;padding-bottom:var(--space-2, 0.5rem)!important;margin-left:calc(var(--space-4, 1rem)*-1)!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.rasin-rv-skeleton::-webkit-scrollbar{display:none!important}.rasin-rv-skeleton__card{flex:0 0 44%!important;scroll-snap-align:start!important;min-width:0!important}.rasin-rv-skeleton__line{margin:8px var(--space-3, 0.75rem)0!important;width:calc(100% - 1.5rem)!important}.rasin-rv-skeleton__line--price{margin:12px var(--space-3, 0.75rem) var(--space-3, 0.75rem)!important}}.fv-pcard__price-box{display:flex;flex-direction:column;gap:0;margin-top:4px}.fv-pcard__price--sale{color:#b30000;font-size:14px;font-weight:700;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;order:2}.fv-pcard__price--regular{color:#888;font-size:11px;line-height:1;text-decoration:line-through;text-decoration-color:rgba(0,0,0,.35);font-weight:400;order:1}body:has(#rasin-renewal-container) #dropmenu,body:has(#rasin-renewal-container) #footer,body:has(#rasin-renewal-container) #header,body:has(#rasin-renewal-container) .cat_header,body:has(#rasin-renewal-container) .footer_area,body:has(#rasin-renewal-container) .header2,body:has(#rasin-renewal-container) .header_area,body:has(#rasin-renewal-container) .main_title,body:has(#rasin-renewal-container) .sp_top_contents_bnr,body:has(#rasin-renewal-container) div.tate{display:none!important}body:has(#rasin-renewal-container) .top-contents,body:has(#rasin-renewal-container) .top-flex{max-width:100%!important;padding:0!important;margin:0!important}body:has(#rasin-renewal-container) #main-column>section{padding:0!important;margin:0!important}body:has(#rasin-renewal-container) #floating-menu,body:has(#rasin-renewal-container) #magazine-section,body:has(#rasin-renewal-container) #sub-column,body:has(#rasin-renewal-container) #youtube-section,body:has(#rasin-renewal-container) .global_navi_wrap,body:has(#rasin-renewal-container) .lang_bar,body:has(#rasin-renewal-container) .language_bar,body:has(#rasin-renewal-container) .main_cat.brand,body:has(#rasin-renewal-container) .rank_tab,body:has(#rasin-renewal-container) .search_area,body:has(#rasin-renewal-container) .side-column,body:has(#rasin-renewal-container) .side_bar,body:has(#rasin-renewal-container) .sub-column,body:has(#rasin-renewal-container) .view_all{display:none!important}body a{text-decoration:none;color:inherit}body:has(#rasin-renewal-container) #wrapper,body:has(#rasin-renewal-container)>#wrapper{display:block!important}body:has(#rasin-renewal-container) #sidebar{display:none!important}body:has(#rasin-renewal-container) #contents,body:has(#rasin-renewal-container) #main-column{width:100%!important;max-width:100%!important;float:none!important;margin:0!important;padding:0!important}@media screen and (max-width:768px){#header,#sp-header,.global_navi_wrap,.header2,.header_area,.site-header__nav,.sp-header,.utility-bar{display:none!important}.site-header__top{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;height:60px!important;padding:0 15px!important;position:relative!important}.site-header__logo{font-size:18px!important;margin:0!important;line-height:1!important}.site-header__anniversary{font-size:9px!important;display:block!important;margin-top:2px!important;white-space:nowrap!important}.site-header__center{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.site-header__actions{align-items:center!important;gap:10px!important}.site-header__actions,.site-header__utility{display:flex!important}#utilitySlider{display:block!important}.fv-showcase__hero{position:relative!important;top:auto!important;left:auto!important;transform:none!important;padding:15px!important;background:rgba(0,0,0,.5)!important;width:100%!important;box-sizing:border-box!important;margin-top:60px!important}.fv-showcase__hero-title{font-size:18px!important;line-height:1.3!important;color:#fff!important}.fv-showcase__hero-subtitle{font-size:11px!important;margin-bottom:5px!important;color:rgba(255,255,255,.8)!important}.fv-showcase__hero-features{display:none!important}.site-header__top{z-index:100!important}}.rasin-section__title{display:block!important}.site-header,.site-header__anniversary,.site-header__detail-search,.site-header__icon-label,.site-header__logo,.site-header__nav-link,.site-header__nav-link--accent{font-family:"Jost","Montserrat","Helvetica Neue","Noto Sans JP",sans-serif!important}.site-header__detail-search{height:30px!important;line-height:1.2!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important;padding:5px 12px!important}@media screen and (max-width:768px){.site-header__detail-search{display:none!important}}.site-header__detail-search svg{width:12px!important;height:12px!important;margin-right:4px!important}.site-header__wovn-fallback,.site-header__wovn-slot{display:inline-flex;align-items:center;min-height:26px}.site-header__wovn-slot{position:absolute;left:max(24px,calc(50vw - 616px));top:50%;transform:translateY(-50%);z-index:2147483645}.site-header__wovn-fallback{gap:5px;padding:4px 12px;border:1px solid rgba(200,175,130,.5);border-radius:3px;background:rgba(255,255,255,.08);font-family:"Jost","Noto Sans JP",sans-serif;font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;touch-action:manipulation}.site-header__wovn-fallback svg{width:14px;height:14px;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}html body .wovn-click-catcher{z-index:2147483644!important}html body div#wovn-translate-widget{z-index:2147483645!important}html.wovn-native-ready #wovn-language-fallback{display:none!important}@media screen and (max-width:768px){.site-header__wovn-slot{position:absolute;left:12px;top:50%;transform:translateY(-50%);min-height:24px;z-index:2147483645}.site-header__wovn-fallback{width:24px;min-width:24px;min-height:24px;padding:4px;justify-content:center;border-color:rgba(200,175,130,.5);background:rgba(255,255,255,.08);color:var(--t-header-language-text)}.site-header__wovn-fallback span{display:none}#menu-toggle,#sp-search-toggle{pointer-events:auto!important;touch-action:manipulation;position:relative;z-index:13}}body[data-theme=dark],body[data-theme=gray],body[data-theme=white]{--color-primary-darker:#000000;--color-secondary-lighter:#CCCCCC;--color-cta-text:#FFFFFF;--color-link-hover:#1A1A1A;--color-text-secondary:#555555;--color-text-tertiary:#767676;--t-utility-text:var(--t-header-language-text);--t-utility-link:var(--t-header-language-text);--t-utility-strong:var(--t-header-language-text);--t-utility-icon:var(--t-header-language-text);--t-fv-tag:#FFFFFF;--t-fv-title:#FFFFFF}body[data-theme=dark]{--color-primary:#1A1A1A;--color-primary-dark:#000000;--color-primary-light:#333333;--color-primary-lighter:#555555;--color-secondary:#666666;--color-secondary-light:#999999;--color-tertiary:#1A1A1A;--color-tertiary-light:#333333;--color-cta:#1A1A1A;--color-cta-hover:#333333;--color-link:#333333;--color-border:#D0D0D0;--color-border-light:#E0E0E0;--color-text-primary:#1A1A1A;--color-bg-warm:#F8F8F8;--color-bg-beige:#F0F0F0;--t-header-bg:#111111;--t-header-text:#E0E0E0;--t-logo-color:#FFFFFF;--t-accent:#CCCCCC;--t-nav-bg:rgba(255, 255, 255, .03);--t-nav-border:rgba(255, 255, 255, .08);--t-nav-text:rgba(224, 224, 224, .75);--t-nav-text-hover:#fff;--t-nav-accent:#333333;--t-icon-color:#CCCCCC;--t-icon-opacity:.8;--t-utility-bg:linear-gradient(90deg, rgba(180, 180, 180, .08) 0%, rgba(160, 160, 160, .05) 40%, rgba(160, 160, 160, .05) 60%, rgba(180, 180, 180, .08) 100%);--t-utility-border:rgba(255, 255, 255, .1);--t-search-bg:transparent;--t-search-border:rgba(200, 200, 200, .3);--t-search-text:#E0E0E0;--t-search-placeholder:rgba(200, 200, 200, .35);--t-cta-border:#CCCCCC;--t-cta-text:#CCCCCC;--t-menu-bg:#111111;--t-menu-text:#E0E0E0;--t-menu-border:rgba(255, 255, 255, .1);--t-menu-group-text:rgba(224, 224, 224, .35);--t-menu-link-text:#E0E0E0;--t-menu-link-border:rgba(255, 255, 255, .06);--t-menu-search-border:rgba(255, 255, 255, .18);--t-menu-search-bg:transparent;--t-badge-bg:#333333;--t-header-shadow:none;--t-fv-overlay:linear-gradient(90deg, rgba(10, 10, 10, .88) 0%, rgba(10, 10, 10, .55) 35%, rgba(10, 10, 10, .15) 65%, transparent 100%);--t-fv-overlay-sp:linear-gradient(0deg, rgba(10, 10, 10, .92) 0%, rgba(10, 10, 10, .45) 55%, transparent 100%);--t-fv-subtitle:rgba(255, 255, 255, .85);--t-pcard-bg:rgba(255, 255, 255, .04);--t-pcard-border:rgba(255, 255, 255, .1);--t-pcard-name:#F0F0F0;--t-pcard-price:#FFFFFF;--t-pcard-brand:#DDDDDD;--t-products-border-left:rgba(255, 255, 255, .12);--t-products-bg:rgba(255, 255, 255, .04);--t-anniversary-text:rgba(224, 224, 224, .5);--t-anniversary-num:#FFFFFF;--t-store-info-text:rgba(224, 224, 224, .45);--t-detail-search-bg:rgba(200, 200, 200, .1);--t-detail-search-border:rgba(200, 200, 200, .25);--t-detail-search-text:#CCCCCC;--t-icon-label-text:rgba(224, 224, 224, .45)}body[data-theme=gray],body[data-theme=white]{--t-header-text:#333333;--t-logo-color:#1A1A1A;--t-nav-text-hover:#1A1A1A;--t-search-text:#333;--t-search-placeholder:#999;--t-menu-group-text:#999;--t-pcard-bg:#FFFFFF;--t-pcard-name:#333;--t-pcard-price:#1A1A1A;--t-pcard-brand:#666666;--t-anniversary-text:#999;--t-anniversary-num:#333333;--t-detail-search-text:#555}body[data-theme=white]{--color-primary:#1A1A1A;--color-primary-dark:#000000;--color-primary-light:#333333;--color-primary-lighter:#555555;--color-secondary:#666666;--color-secondary-light:#999999;--color-tertiary:#1A1A1A;--color-tertiary-light:#333333;--color-cta:#1A1A1A;--color-cta-hover:#333333;--color-link:#333333;--color-border:#D0D0D0;--color-border-light:#E0E0E0;--color-text-primary:#1A1A1A;--color-bg-warm:#F8F8F8;--color-bg-beige:#F2F2F2;--t-header-bg:#FFFFFF;--t-accent:#1A1A1A;--t-nav-bg:#F8F8F8;--t-nav-border:#E0E0E0;--t-nav-text:#555555;--t-nav-accent:#1A1A1A;--t-icon-color:#444444;--t-icon-opacity:.85;--t-utility-bg:linear-gradient(90deg, #1A1A1A 0%, #2A2A2A 100%);--t-utility-border:rgba(255, 255, 255, .08);--t-search-bg:#F5F5F5;--t-search-border:#D0D0D0;--t-cta-border:#1A1A1A;--t-cta-text:#1A1A1A;--t-menu-bg:#FFFFFF;--t-menu-text:#333333;--t-menu-border:#E0E0E0;--t-menu-link-text:#333;--t-menu-link-border:#F0F0F0;--t-menu-search-border:#D0D0D0;--t-menu-search-bg:#F8F8F8;--t-badge-bg:#1A1A1A;--t-header-shadow:0 1px 4px rgba(0, 0, 0, .06);--t-fv-overlay:linear-gradient(90deg, rgba(0, 0, 0, .55) 0%, rgba(0, 0, 0, .3) 35%, rgba(0, 0, 0, .08) 65%, transparent 100%);--t-fv-overlay-sp:linear-gradient(0deg, rgba(0, 0, 0, .7) 0%, rgba(0, 0, 0, .3) 55%, transparent 100%);--t-fv-subtitle:rgba(255, 255, 255, .8);--t-pcard-border:#F0F0F0;--t-products-border-left:#E0E0E0;--t-products-bg:#FAFAFA;--t-store-info-text:#777;--t-detail-search-bg:#F0F0F0;--t-detail-search-border:#D0D0D0;--t-icon-label-text:#777}body[data-theme=gray]{--color-primary:#333333;--color-primary-dark:#1A1A1A;--color-primary-light:#555555;--color-primary-lighter:#888888;--color-secondary:#777777;--color-secondary-light:#AAAAAA;--color-tertiary:#333333;--color-tertiary-light:#555555;--color-cta:#333333;--color-cta-hover:#1A1A1A;--color-link:#444444;--color-border:#C0C0C0;--color-border-light:#D0D0D0;--color-text-primary:#333333;--color-bg-warm:#F5F5F5;--color-bg-beige:#F0F0F0;--t-header-bg:#F0F0F0;--t-accent:#444444;--t-nav-bg:#E8E8E8;--t-nav-border:#D0D0D0;--t-nav-text:#555;--t-nav-accent:#333333;--t-icon-color:#555555;--t-icon-opacity:.9;--t-utility-bg:linear-gradient(90deg, #222222 0%, #1A1A1A 100%);--t-utility-border:rgba(255, 255, 255, .1);--t-search-bg:#FFFFFF;--t-search-border:#C0C0C0;--t-cta-border:#444444;--t-cta-text:#444444;--t-menu-bg:#F0F0F0;--t-menu-text:#333;--t-menu-border:#D0D0D0;--t-menu-link-text:#444;--t-menu-link-border:#E0E0E0;--t-menu-search-border:#C0C0C0;--t-menu-search-bg:#FFFFFF;--t-badge-bg:#333333;--t-header-shadow:0 1px 3px rgba(0, 0, 0, .05);--t-fv-overlay:linear-gradient(90deg, rgba(20, 20, 20, .7) 0%, rgba(20, 20, 20, .4) 35%, rgba(20, 20, 20, .1) 65%, transparent 100%);--t-fv-overlay-sp:linear-gradient(0deg, rgba(20, 20, 20, .8) 0%, rgba(20, 20, 20, .35) 55%, transparent 100%);--t-fv-subtitle:rgba(255, 255, 255, .75);--t-pcard-border:#E0E0E0;--t-products-border-left:#D0D0D0;--t-products-bg:#F5F5F5;--t-store-info-text:#888;--t-detail-search-bg:#E0E0E0;--t-detail-search-border:#C0C0C0;--t-icon-label-text:#888}.site-header{background:var(--t-header-bg)!important;color:var(--t-header-text)!important;box-shadow:var(--t-header-shadow)!important}body[data-theme=white] .site-header{background:#fff!important;color:#333!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important}body[data-theme=gray] .site-header{background:#f0f0f0!important;color:#333!important;box-shadow:0 1px 3px rgba(0,0,0,.05)!important}body[data-theme=dark] .site-header{background:#111!important;color:#e0e0e0!important;box-shadow:none!important}.site-header__logo{color:var(--t-logo-color)!important}body[data-theme=gray] .site-header__logo,body[data-theme=white] .site-header__logo,body[data-theme=white] .site-header__nav-link:hover{color:#1a1a1a!important}body[data-theme=dark] .site-header__logo{color:#fff!important}.site-header__anniversary{color:var(--t-anniversary-text)!important}.site-header__anniversary-num{color:var(--t-anniversary-num)!important}body[data-theme=white] .site-header__anniversary{color:#999!important}body[data-theme=white] .site-header__anniversary-num{color:#333!important}body[data-theme=gray] .site-header__anniversary{color:#999!important}body[data-theme=gray] .site-header__anniversary-num,body[data-theme=gray] .site-header__nav-link:hover{color:#333!important}.site-header__icon{color:var(--t-icon-color)!important;opacity:var(--t-icon-opacity)!important}body[data-theme=white] .site-header__icon,body[data-theme=white] .site-header__icon-wrap svg{color:#444!important}body[data-theme=gray] .site-header__icon,body[data-theme=gray] .site-header__icon-wrap svg{color:#555!important}body[data-theme=dark] .site-header__icon,body[data-theme=dark] .site-header__icon-wrap svg{color:#ccc!important}.site-header__utility{background:var(--t-utility-bg)!important;border-bottom-color:var(--t-utility-border)!important}.site-header__search input{background:var(--t-search-bg)!important;border-bottom-color:var(--t-search-border)!important;color:var(--t-search-text)!important}.site-header__search svg{stroke:var(--t-icon-color)!important;opacity:.6}.site-header__nav{background:var(--t-nav-bg)!important;border-top-color:var(--t-nav-border)!important}body[data-theme=white] .site-header__nav{background:#f8f8f8!important;border-top-color:#e0e0e0!important}body[data-theme=gray] .site-header__nav{background:#e8e8e8!important;border-top-color:#d0d0d0!important}body[data-theme=dark] .site-header__nav{background:rgba(255,255,255,.03)!important;border-top-color:rgba(255,255,255,.08)!important}.site-header__nav-link{color:var(--t-nav-text)!important}body[data-theme=gray] .site-header__nav-link,body[data-theme=white] .site-header__nav-link{color:#555!important}body[data-theme=dark] .site-header__nav-link{color:rgba(224,224,224,.75)!important}.site-header__nav-link:hover{color:var(--t-nav-text-hover)!important}.site-header__nav-link--accent{color:var(--t-nav-accent)!important}body[data-theme=white] .site-header__nav-link--accent{color:#9e7c3c!important}body[data-theme=gray] .site-header__nav-link--accent{color:#8b6914!important}body[data-theme=dark] .site-header__nav-link--accent{color:#c4ad90!important}body[data-theme=white] .site-header__utility-cta{color:#9e7c3c!important;border-color:rgba(158,124,60,.5)!important}body[data-theme=gray] .site-header__utility-cta{color:#8b6914!important;border-color:rgba(139,105,20,.5)!important}body[data-theme=dark] .site-header__utility-cta{color:#c4ad90!important}body[data-theme=white] .fv-pcard__price--current{color:#9e7c3c!important}body[data-theme=gray] .fv-pcard__price--current{color:#8b6914!important}body[data-theme=dark] .fv-pcard__price--current{color:#c4ad90!important}body[data-theme=white] .fv-pcard__price--old{color:#888!important}body[data-theme=gray] .fv-pcard__price--old{color:#777!important}body[data-theme=white] .fv-pcard__price--label{color:#888!important}body[data-theme=gray] .fv-pcard__price--label{color:#777!important}body[data-theme=gray] .fv-pcard__price,body[data-theme=white] .fv-pcard__brand,body[data-theme=white] .fv-pcard__price{color:#333!important}body[data-theme=gray] .fv-pcard__brand{color:#1a1a1a!important}body[data-theme=white] .fv-pcard__name{color:#444!important}body[data-theme=gray] .fv-pcard__name{color:#2a2a2a!important}body[data-theme=gray] .fv-pcard__body{background:#f3f2f0!important}.site-header__cta{border-color:var(--t-cta-border)!important;color:var(--t-cta-text)!important}body[data-theme=white] .site-header__cta{border-color:#1a1a1a!important;color:#1a1a1a!important}body[data-theme=gray] .site-header__cta{border-color:#444!important;color:#444!important}body[data-theme=dark] .site-header__cta{border-color:#ccc!important;color:#ccc!important}.fv-banner__tag,.fv-banner__title,.fv-pcard__brand,.fv-showcase__hero-title,.rasin-section__title,.site-header__anniversary-num,.site-menu__group-title{font-family:"Jost","Montserrat","Helvetica Neue","Noto Serif JP","Yu Mincho","YuMincho","Hiragino Mincho ProN",serif!important}.search-clear-btn{position:absolute!important;z-index:10!important;background:0 0!important;border:0!important;cursor:pointer!important;padding:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#999!important;transition:color .2s ease!important;line-height:1!important}.search-clear-btn[hidden]{display:none!important}.search-clear-btn:hover{color:#333!important}.search-clear-btn svg{display:block!important}.site-header__search .search-clear-btn{right:24px!important;top:50%!important;bottom:auto!important;width:28px!important;height:28px!important;transform:translateY(-50%)!important}.site-header__search .search-clear-btn svg{width:14px!important;height:14px!important}.site-menu__search .search-clear-btn,.sp-search-bar .search-clear-btn{right:48px!important;top:50%!important;transform:translateY(-50%)!important}.sp-search-bar .search-clear-btn{right:44px!important}.site-menu__search .poplink{position:relative!important}@media screen and (max-width:768px){.site-menu__search .poplink{position:absolute!important;left:0!important;width:100%!important;max-width:none!important;max-height:80vh!important;overflow-y:auto!important;overflow-x:hidden!important;z-index:9999!important;box-shadow:0 4px 16px rgba(0,0,0,.1)!important;border-radius:0 0 8px 8px!important;background:#fff!important}}@media screen and (max-width:768px){body{padding-top:87px!important}}.rasin-footer__heading{color:#fff!important}.rasin-footer__heading-en{color:#9e7c3c!important}.fv-brands a:focus,.fv-brands a:hover,.fv-showcase a:focus,.fv-showcase a:hover,.rasin-footer a:focus,.rasin-footer a:hover,.rasin-section a:focus,.rasin-section a:hover,.site-header a:focus,.site-header a:hover,.site-menu a:focus,.site-menu a:hover,.sp-search-bar a:focus,.sp-search-bar a:hover,a.rasin-brand-all__link:focus,a.rasin-brand-all__link:hover,a.rasin-brand-card:focus,a.rasin-brand-card:hover,a.rasin-btn:focus,a.rasin-btn:hover,a.rasin-kaitori__channel:focus,a.rasin-kaitori__channel:hover,a.rasin-youtube__cta-link:focus,a.rasin-youtube__cta-link:hover{text-decoration:none!important}@media screen and (max-width:768px){.rasin-youtube__info{padding:0 var(--space-3)!important;max-width:100%!important;box-sizing:border-box!important;overflow:hidden!important}.rasin-youtube__desc,.rasin-youtube__title{font-size:14px!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important}.rasin-youtube__desc{font-size:12px!important}}.sp-search-bar .close_button,.sp-search-bar .poplink .close_button,.sp-search-bar .poplink>.close_button,.sp-search-bar div.poplink div.close_button{display:none!important;visibility:hidden!important;width:0!important;height:0!important;overflow:hidden!important}.sp-search-bar .poplink_recommend{display:none!important}.sp-search-bar .poplink_suggest{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;padding:0 12px!important;overflow-x:auto!important;overflow-y:hidden!important;max-height:none!important;background:#fff!important;border-bottom:1px solid #e5e5e5!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.site-menu__search .poplink_suggest::-webkit-scrollbar,.sp-search-bar .poplink_suggest::-webkit-scrollbar{display:none!important}.sp-search-bar .poplink_suggest .word{display:inline-flex!important;flex-shrink:0!important;align-items:center!important;padding:10px 14px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;font-size:13px!important;color:#999!important;background:0 0!important;white-space:nowrap!important;cursor:pointer!important;line-height:1.3!important;margin-bottom:-1px!important;transition:color .15s,border-color .15s!important}.site-menu__search .poplink_suggest .word.highlighted,.site-menu__search .poplink_suggest .word:hover,.sp-search-bar .poplink_suggest .word.highlighted,.sp-search-bar .poplink_suggest .word:hover{color:#1a1a1a!important;font-weight:600!important;background:0 0!important;border:0!important;border-bottom:2px solid #1a1a1a!important;border-radius:0!important}.sp-search-bar .poplink_search{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:4px!important;padding:12px!important;background:#fff!important;-webkit-overflow-scrolling:touch!important;max-height:none!important;height:auto!important}.sp-search-bar .poplink_search .item{flex-shrink:0!important;width:140px!important;padding:0!important;border:0!important;height:auto!important;max-height:none!important;overflow:visible!important;background:0 0!important}.sp-search-bar .poplink_search .item a{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;padding:4px!important;text-decoration:none!important;height:auto!important;overflow:visible!important}.sp-search-bar .poplink_search .image_box{width:120px!important;height:120px!important;border-radius:4px!important;overflow:hidden!important;background:#fff!important;border:1px solid #eee!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.sp-search-bar .poplink_search .image_box img{width:100%!important;height:100%!important;object-fit:contain!important}.sp-search-bar .poplink_search .title{font-size:10px!important;line-height:1.3!important;color:#333!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:left!important;width:100%!important}.sp-search-bar .poplink_search .any1{font-size:11px!important;font-weight:600!important;color:#1a1a1a!important;text-align:center!important;white-space:nowrap!important}.sp-search-bar .poplink_search .any2{font-size:9px!important;color:#999!important;text-align:center!important}.sp-search-bar .poplink_search .any3,.sp-search-bar .poplink_search .summary,.sp-search-bar .poplink_search .userarea{display:none!important}@media screen and (max-width:768px){#main-column .freeArea2 .free-contents>div:first-child,#main-column section>div:first-child,.rasin-section>div:first-child,section.cont>div.freeArea2>div.free-contents>div:first-child{background:0 0!important;padding:0!important}}#main-column .freeArea2,#main-column .freeArea2 .free-contents,.freeArea2,.freeArea2 .free-contents{max-width:100%!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}#main-column .freeArea2 .free-contents>p{margin:0!important;padding:0!important}#main-column .freeArea2 .free-contents .rasin-section p:not(.price),#main-column .freeArea2 .free-contents .rasin-section__header p:not(.price),#main-column .freeArea2 .free-contents [class*=rasin-]:not(.rasin-rank-panel) p:not(.price){margin-top:revert!important;margin-bottom:revert!important;margin-left:auto!important;margin-right:auto!important;padding:revert!important}section.cont.w100{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}@media screen and (max-width:768px){.rasin-grid--3,.rasin-grid--4,.rasin-grid--5,.rasin-ranking-tabs{margin-left:calc(var(--space-4)*-1)!important;margin-right:calc(var(--space-4)*-1)!important;padding-right:0!important}.rasin-ranking-tabs{padding-left:var(--space-4, 1rem)!important;scroll-snap-type:x proximity!important}.rasin-ranking-tabs::before{content:none!important}.rasin-ranking-tabs::after{content:""!important;flex-shrink:0!important;width:var(--space-4, 1rem)!important;min-width:16px!important}.rasin-ranking-tabs .rasin-btn--tab,.rasin-ranking-tabs::after{scroll-snap-align:none!important}.rasin-grid--3,.rasin-grid--4,.rasin-grid--5{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-left:0!important;scroll-padding-inline:var(--space-4)!important;gap:12px!important}.rasin-grid--3::-webkit-scrollbar,.rasin-grid--4::-webkit-scrollbar,.rasin-grid--5::-webkit-scrollbar{display:none!important}.rasin-grid--3>*,.rasin-grid--4>*,.rasin-grid--5>*{flex-shrink:0!important;width:39vw!important;max-width:180px!important}.rasin-grid--3::after,.rasin-grid--3::before,.rasin-grid--4::after,.rasin-grid--4::before,.rasin-grid--5::after,.rasin-grid--5::before{content:""!important;display:block!important;flex-shrink:0!important;width:var(--space-4)!important;min-width:16px!important}}.site-menu__search .close_button{display:none!important}.site-menu__search .poplink_suggest,.site-menu__search div.poplink.sphs>div.poplink_suggest{position:relative!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:0!important;background:#fff!important;border-bottom:1px solid #e5e5e5!important;margin-top:0!important;padding:0 16px!important;height:auto!important;white-space:nowrap!important}.site-menu__search .poplink>.rasin-suggest-close{position:absolute!important;top:6px!important;right:6px!important;width:26px!important;height:26px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.95)!important;border:1px solid #ddd!important;border-radius:50%!important;cursor:pointer!important;z-index:50!important;padding:0!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}.site-menu__search .poplink>.rasin-suggest-close svg{width:12px!important;height:12px!important;fill:none!important;stroke:#666!important;stroke-width:2.5!important;stroke-linecap:round!important}.site-menu__search .poplink_suggest .word{display:inline-flex!important;flex-shrink:0!important;align-items:center!important;padding:10px 14px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;font-size:13px!important;color:#999!important;background:0 0!important;white-space:nowrap!important;cursor:pointer!important;line-height:1.3!important;margin-bottom:-1px!important;transition:color .15s,border-color .15s!important}.site-menu__search .poplink .close_button,.site-menu__search .poplink>.close_button,.site-menu__search .poplink_recommend{display:none!important}.site-menu__search .poplink .poplink_search,.site-menu__search div.poplink.sphs>div.poplink_search{position:relative!important;background:#fff!important;max-height:80vh!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;white-space:normal!important;border:0!important;border-radius:0!important;display:block!important;width:auto!important;box-sizing:border-box!important}.site-menu__search .poplink .poplink_search .header{font-family:"Jost","Noto Sans JP",sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#999!important;padding:12px 12px 4px!important;margin:0!important;border:0!important;background:0 0!important}.site-menu__search .poplink .poplink_search .item,.site-menu__search div.poplink.sphs>div.poplink_search>div.item{display:block!important;width:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;height:auto!important;margin:0!important;overflow:visible!important;vertical-align:baseline!important;white-space:normal!important;border:0!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important;background-color:transparent!important;padding:0 12px!important}.site-menu__search .poplink .poplink_search .title::after,.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.title::after{content:none!important;display:none!important}.site-header__search .close_button,.site-header__search .poplink .close_button,.site-header__search .poplink>.close_button,.site-header__search .poplink_recommend,.site-menu__search .poplink .poplink_search .any3,.site-menu__search .poplink .poplink_search .clear,.site-menu__search .poplink .poplink_search .summary,.site-menu__search .poplink .poplink_search .userarea,.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.any3,.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.summary{display:none!important}.site-menu__search .poplink.pc011 .poplink_search .item a,.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a{display:flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;text-decoration:none!important;color:#333!important;padding:10px 0!important}.site-menu__search .poplink.pc011 .poplink_search .item .item_left{width:120px!important;min-width:120px!important;height:auto!important;flex-shrink:0!important;float:none!important}.site-menu__search .poplink.pc011 .poplink_search .item .image_box,.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.image_box{width:120px!important;height:120px!important;border-radius:4px!important;overflow:hidden!important;border:0!important;background:#f8f8f8!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:0!important}.site-menu__search .poplink.pc011 .poplink_search .item .image_box img,.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.image_box>img{width:100%!important;height:100%!important;object-fit:contain!important;max-width:120px!important;max-height:120px!important}.site-menu__search .poplink.pc011 .poplink_search .item .item_right{flex:1!important;min-width:0!important;overflow:visible!important;width:auto!important;margin-left:0!important}.site-menu__search .poplink.pc011 .poplink_search .title{font-family:"Noto Sans JP",sans-serif!important;font-size:12px!important;line-height:1.4!important;color:#222!important;font-weight:400!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;padding:0!important;position:static!important}.site-menu__search .poplink.pc011 .poplink_search .any1{font-family:"Jost",sans-serif!important;font-weight:600!important;font-size:13px!important;color:#1a1a1a!important;margin-top:2px!important;padding:0!important}.site-menu__search .poplink.pc011 .poplink_search .any2{font-size:10px!important;color:#888!important;margin-top:1px!important;padding:0!important}.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a{height:auto!important}.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.image_box{flex-shrink:0!important}.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.title{font-family:"Noto Sans JP",sans-serif!important;font-size:12px!important;line-height:1.4!important;color:#222!important;font-weight:400!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;padding:0!important;position:static!important}.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.any1{font-family:"Jost",sans-serif!important;font-weight:600!important;font-size:13px!important;color:#1a1a1a!important;margin-top:2px!important;white-space:normal!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;padding:0!important}.site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.any2{font-size:10px!important;color:#888!important;margin-top:1px!important;white-space:normal!important;overflow:visible!important;display:block!important;-webkit-line-clamp:unset!important;padding:0!important}html body{padding-top:144px!important}@media screen and (max-width:768px){html body{padding-top:60px!important}}.rasin-youtube__desc,.rasin-youtube__info,.rasin-youtube__title{font-family:var(--font-body)!important;text-align:center!important}.rasin-youtube__title{font-size:var(--text-base)!important;font-weight:var(--weight-medium)!important;color:var(--color-text-primary)!important;margin:0 0 4px!important;line-height:1.5!important}.rasin-youtube__desc{font-size:var(--text-sm)!important;color:var(--color-text-secondary)!important;margin:0!important;line-height:1.6!important}.rasin-section__subtitle,p.rasin-brand-all__title{text-align:center!important;display:block!important}.rasin-btn--outline-light,.rasin-btn--outline-light:hover{color:#fff!important}@media screen and (max-width:768px){.rasin-section{overflow-x:clip!important}.rasin-section__inner{overflow:visible!important}.rasin-grid--4,.rasin-grid--5{grid-template-columns:none!important}}#section-blog,#section-brands,#section-ranking,#section-stores{padding-bottom:32px!important}@media screen and (max-width:768px){#section-blog{padding-bottom:8px!important}}@media screen and (min-width:769px){#section-ranking{min-height:1100px!important}}@media screen and (max-width:768px){#section-ranking{min-height:500px!important}}@media screen and (min-width:769px){#contents,#wrapper{overflow:visible!important}}@media screen and (max-width:768px){.sp-search-bar .poplink,.sp-search-bar .poplink.sphs{position:absolute!important;top:100%!important;left:-16px!important;width:calc(100vw)!important;max-width:none!important;z-index:999999!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;border-radius:0 0 8px 8px!important}p.rasin-brand-all__title,p.rasin-section__subtitle{max-width:100%!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important;text-overflow:ellipsis!important}p.rasin-section__subtitle{white-space:nowrap!important}#section-features,#section-kaitori .rasin-kaitori__bg,#section-trust,.rasin-section--features,.rasin-section--kaitori,.rasin-section--trust{padding-bottom:var(--space-10)!important}}.poplink .title::after,.poplink .title:after,.site-header__search .poplink .title::after,.site-header__search .poplink .title:after,.site-menu__search .poplink .title::after,.site-menu__search .poplink .title:after,.sp-search-bar .poplink .title::after,.sp-search-bar .poplink .title:after{content:none!important;display:none!important;background:0 0!important;width:0!important;height:0!important}.poplink .title,.site-header__search .poplink .title,.site-menu__search .poplink .title,.sp-search-bar .poplink .title{position:static!important}@media screen and (max-width:768px){#wrapper,body{overflow-x:hidden!important;max-width:100vw!important}#contents,#main-column,article{max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important}body:has(#rasin-renewal-root) #contents,body:has(#rasin-renewal-root) #main-column,body:has(#rasin-renewal-root) .free-contents,body:has(#rasin-renewal-root) .freeArea2,body:has(#rasin-renewal-root) article,body:has(#rasin-renewal-root) section.cont.w100{overflow-x:visible!important;overflow-y:visible!important}#wrapper>div,#wrapper>footer{max-width:100%!important;overflow-x:hidden!important}footer>.rasin-footer{margin-left:calc(-50vw + 50%)!important;margin-right:calc(-50vw + 50%)!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important;padding-left:20px!important;padding-right:20px!important}}.rasin-rank-panel .column-set{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:var(--space-4, 1rem)!important;padding:0!important;margin:0!important;list-style:none!important}.rasin-rank-panel .column4{position:relative!important;background:var(--color-bg-default, #fff)!important;border-radius:var(--radius-lg, 8px)!important;overflow:hidden!important;border:1px solid var(--color-border-light, #E0E0E0)!important;transition:all var(--transition-normal, 250ms ease)!important;cursor:pointer!important;text-align:left!important;text-decoration:none!important;color:inherit!important;clear:none!important;float:none!important;width:auto!important;padding:0 0 12px!important;margin:0!important}.rasin-rank-panel .column4:hover{box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,0.06), 0 4px 6px rgba(0,0,0,0.04))!important;transform:translateY(-2px)!important}.rasin-rank-panel .column4::before{display:none!important;content:none!important}.rasin-rank-panel .badge,.rasin-rank-panel input[type=hidden]{display:none!important}.rasin-rank-panel .rasin-rank-badge{position:absolute!important;top:8px!important;left:8px!important;width:26px!important;height:26px!important;border-radius:50%!important;font-family:var(--font-display, 'Jost', sans-serif)!important;font-size:12px!important;font-weight:700!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:2!important;box-shadow:0 1px 3px rgba(0,0,0,.2)!important;line-height:1!important}.rasin-rank-panel .rasin-rank-badge--1{background:linear-gradient(135deg,#d4af37,#c9a431)!important}.rasin-rank-panel .rasin-rank-badge--2{background:linear-gradient(135deg,#a8a9ad,#8e8f94)!important}.rasin-rank-panel .rasin-rank-badge--3{background:linear-gradient(135deg,#cd7f32,#b26e28)!important}.rasin-rank-panel .rasin-rank-badge--4,.rasin-rank-panel .rasin-rank-badge--5{background:#6b5b4e!important}.rasin-rank-panel .rasin-rank-badge--10,.rasin-rank-panel .rasin-rank-badge--6,.rasin-rank-panel .rasin-rank-badge--7,.rasin-rank-panel .rasin-rank-badge--8,.rasin-rank-panel .rasin-rank-badge--9{background:#8c8c8c!important}.rasin-rank-panel .itemThumb-wrap{position:relative!important;aspect-ratio:1!important;overflow:hidden!important;background:#fff!important;border-bottom:1px solid var(--color-border-light, #E0E0E0)!important}.rasin-rank-panel .itemThumb{margin:0!important;padding:0!important;height:100%!important}.rasin-rank-panel .column4 .itemThumb a img,.rasin-rank-panel .itemThumb a,.rasin-recently-viewed__container .itemThumb a,.rasin-recommend__container .itemThumb a{display:block!important;height:100%!important}.rasin-rank-panel .column4 .itemThumb a img{width:100%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;padding:0!important;transition:transform var(--transition-slow, 400ms cubic-bezier(.16,1,.3,1))!important}.rasin-rank-panel .column4:hover .itemThumb img,.rasin-recently-viewed__container .column4:hover .itemThumb img,.rasin-recommend__container .column4:hover .itemThumb img{transform:scale(1.05)!important}.rasin-rank-panel .itemThumb-wrap::after{content:""!important;position:absolute!important;inset:0!important;background:rgba(169,138,92,.05)!important;opacity:0!important;transition:opacity .3s ease!important;pointer-events:none!important;z-index:1!important}.rasin-rank-panel .column4:hover .itemThumb-wrap::after,.rasin-recently-viewed__container .column4:hover .itemThumb-wrap::after,.rasin-recommend__container .column4:hover .itemThumb-wrap::after{opacity:1!important}.rasin-rank-panel .rasin-card__badge{display:flex!important;gap:4px!important;padding:var(--space-3, 0.75rem) var(--space-4, 1rem)0!important;margin:0!important;flex-wrap:wrap!important}.rasin-rank-panel .rasin-condition{font-family:var(--font-body, 'Jost', 'Noto Sans JP', sans-serif)!important;font-size:10px!important;padding:2px 6px!important;border-radius:2px!important;font-weight:500!important;line-height:1.4!important;display:inline-block!important}.rasin-rank-panel .rasin-condition--used{background:#2d2d2d!important;color:#fff!important}.rasin-rank-panel .rasin-condition--new{background:#1b5e20!important;color:#fff!important}.rasin-rank-panel .rasin-condition--gender{background:#f5f5f5!important;color:#666!important;border:1px solid #e0e0e0!important}.rasin-rank-panel .rasin-condition--pricedown,.rasin-rank-panel .rasin-condition--sale{background:#8b3a3a!important;color:#fff!important;letter-spacing:.03em!important}.rasin-rank-panel .rasin-card__brand,.rasin-rank-panel .rasin-card__ref{font-size:var(--text-xs, 0.75rem)!important;margin:0!important;line-height:1.3!important}.rasin-rank-panel .rasin-card__brand{font-family:var(--font-display, 'Jost', sans-serif)!important;font-weight:var(--weight-medium, 500)!important;letter-spacing:var(--tracking-wider, 0.05em)!important;color:var(--color-primary, #1A1A1A)!important;text-transform:uppercase!important;padding:var(--space-1, 0.25rem) var(--space-4, 1rem)0!important}.rasin-rank-panel .column4 h3,.rasin-rank-panel h3 a{font-size:var(--text-sm, 0.875rem)!important;font-weight:var(--weight-medium, 500)!important;line-height:var(--leading-snug, 1.375)!important}.rasin-rank-panel .column4 h3{width:100%!important;padding:var(--space-1, 0.25rem) var(--space-4, 1rem)0!important;margin:0!important;box-sizing:border-box!important}.rasin-rank-panel h3 a{color:var(--color-text-primary, var(--color-primary, #1A1A1A))!important;font-family:var(--font-heading, 'Noto Serif JP', serif)!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.rasin-rank-panel h3 a:hover,.rasin-recently-viewed__container .column4 h3 a:hover,.rasin-recommend__container .column4 h3 a:hover{opacity:.7!important}.rasin-rank-panel .rasin-card__ref{font-family:var(--font-mono, 'JetBrains Mono', 'Fira Code', monospace)!important;color:var(--color-text-tertiary, #999)!important;padding:2px var(--space-4, 1rem)0!important}#main-column #section-ranking .rasin-rank-panel .price,#main-column .rasin-rank-panel .column4 .price,.rasin-rank-panel .column4 .price{padding:var(--space-2, 0.5rem) var(--space-4, 1rem) var(--space-4, 1rem)!important;margin:0!important}.rasin-rank-panel .selling_price{font-family:var(--font-heading, 'Jost', 'Noto Serif JP', serif)!important;font-weight:var(--weight-semibold, 600)!important;font-size:var(--text-md, 1.125rem)!important;color:var(--color-tertiary, #1A1A1A)!important;letter-spacing:.02em!important}.rasin-rank-panel .selling_price span,.rasin-recently-viewed__container .selling_price span,.rasin-recommend__container .selling_price span{font-size:var(--text-xs, 0.75rem)!important;font-weight:var(--weight-regular, 400)!important;color:var(--color-text-tertiary, #999)!important;margin-left:var(--space-1, 0.25rem)!important}.rasin-rank-panel .rasin-card__price-sale{padding:var(--space-1, 0.25rem) var(--space-4, 1rem)0!important}.rasin-rank-panel .rasin-card__price-sale .selling_price{font-size:var(--text-lg, 1.25rem)!important;margin-top:2px!important;display:block!important;color:#c25b3a!important}.rasin-rank-panel .rasin-card__price-sale .selling_price span{color:#c25b3a!important}.rasin-rank-panel .rasin-section__footer,.rasin-recently-viewed__container input[type=hidden],.rasin-recommend__container input[type=hidden]{display:none!important}@media screen and (max-width:768px){#section-ranking{overflow-x:clip!important;padding-right:0!important;min-height:650px!important}.rasin-rank-panel .column-set{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:var(--space-3, 0.75rem)!important;width:100vw!important;max-width:100vw!important;padding-top:0!important;padding-left:var(--space-4, 1rem)!important;padding-right:0!important;padding-bottom:var(--space-2, 0.5rem)!important;scroll-padding-inline:var(--space-4, 1rem)!important;margin-left:calc(var(--space-4, 1rem)*-1)!important;margin-right:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border:0!important;grid-template-columns:none!important;box-sizing:border-box!important}.rasin-rank-panel .column-set::-webkit-scrollbar{display:none!important}.rasin-rank-panel .column-set::after{content:""!important;flex-shrink:0!important;width:var(--space-4, 1rem)!important;min-width:16px!important}.rasin-rank-panel .column4{flex:0 0 44%!important;scroll-snap-align:start!important;min-width:0!important}.rasin-rank-panel .column4:nth-child(n+9){display:block!important}.rasin-rank-panel .itemThumb-wrap{aspect-ratio:1!important}.rasin-rank-panel .rasin-card__badge{padding:var(--space-2, 0.5rem) var(--space-3, 0.75rem)0!important}.rasin-rank-panel .rasin-card__brand{font-size:10px!important;padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem)0!important}#main-column #section-ranking .rasin-rank-panel h3,.rasin-rank-panel .column4 h3{padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem)0!important;font-size:var(--text-xs, 0.75rem)!important}.rasin-rank-panel .rasin-card__ref{font-size:10px!important;padding:2px var(--space-3, 0.75rem)0!important}#main-column #section-ranking .rasin-rank-panel .price,.rasin-rank-panel .column4 .price{padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem) var(--space-3, 0.75rem)!important}.rasin-rank-panel .selling_price{font-size:var(--text-sm, 0.875rem)!important}}#section-recently-viewed{overflow:visible;margin-bottom:var(--space-8, 2rem)}.rasin-recently-viewed__container .column-set{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:var(--space-4, 1rem)!important;padding:0!important;list-style:none!important}.rasin-recently-viewed__container .column4{list-style:none!important}.rasin-recently-viewed__container .column4:hover{box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,0.08))!important;border-color:var(--color-primary, #A98A5C)!important}.rasin-recently-viewed__container .itemThumb-wrap{background:var(--color-bg-warm, #FAF8F5)!important}.rasin-recently-viewed__container .column4 h3{font-family:var(--font-body, 'Jost', sans-serif)!important;font-weight:var(--weight-normal, 400)!important;line-height:1.4!important;color:var(--color-text-primary, #1A1A1A)!important}.rasin-recently-viewed__container .column4 h3 a,.rasin-recommend__container .column4 h3 a{color:inherit!important;color:var(--color-text-primary, var(--color-primary, #1A1A1A))!important;font-family:var(--font-heading, 'Noto Serif JP', serif)!important;font-size:var(--text-sm, 0.875rem)!important;font-weight:var(--weight-medium, 500)!important;text-decoration:none!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;line-height:var(--leading-snug, 1.375)!important;margin:0!important}.rasin-recently-viewed__container .column4 .price{padding:var(--space-1, 0.25rem) var(--space-4, 1rem) var(--space-4, 1rem)!important}.rasin-recently-viewed__container .column4 .selling_price{font-family:var(--font-display, 'Jost', sans-serif)!important;font-size:var(--text-base, 1rem)!important;font-weight:var(--weight-semibold, 600)!important;color:var(--color-text-primary, #1A1A1A)!important;letter-spacing:.02em!important}.rasin-recently-viewed__container .column4 .selling_price span,.rasin-recommend__container .column4 .selling_price span{font-size:var(--text-xs, 0.75rem)!important;font-weight:var(--weight-normal, 400)!important;color:var(--color-text-tertiary, #999)!important}.rasin-recently-viewed__container .column4 h3,.rasin-recently-viewed__container .rasin-card__badge{padding:var(--space-2, 0.5rem) var(--space-4, 1rem)0!important}.rasin-recently-viewed__container .rasin-card__brand{letter-spacing:.06em!important;color:var(--color-text-secondary, #666)!important}.rasin-recently-viewed__container .rasin-card__ref{font-family:var(--font-display, 'Jost', sans-serif)!important;font-size:11px!important}@media screen and (max-width:768px){#section-recently-viewed{overflow-x:clip!important;padding-right:0!important}.rasin-recently-viewed__container .column-set{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:var(--space-3, 0.75rem)!important;width:100vw!important;max-width:100vw!important;padding-top:0!important;padding-left:var(--space-4, 1rem)!important;padding-right:0!important;padding-bottom:var(--space-2, 0.5rem)!important;scroll-padding-inline:var(--space-4, 1rem)!important;margin-left:calc(var(--space-4, 1rem)*-1)!important;margin-right:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;grid-template-columns:none!important;box-sizing:border-box!important}.rasin-recently-viewed__container .column-set::-webkit-scrollbar{display:none!important}.rasin-recently-viewed__container .column-set::after{content:""!important;flex-shrink:0!important;width:var(--space-4, 1rem)!important;min-width:16px!important}.rasin-recently-viewed__container .column4{flex:0 0 44%!important;scroll-snap-align:start!important;min-width:0!important}.rasin-recently-viewed__container .itemThumb-wrap{aspect-ratio:1!important}.rasin-recently-viewed__container .column4 h3{padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem)0!important;font-size:var(--text-xs, 0.75rem)!important}.rasin-recently-viewed__container .rasin-card__brand{font-size:10px!important;padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem)0!important}.rasin-recently-viewed__container .rasin-card__ref{font-size:10px!important;padding:2px var(--space-3, 0.75rem)0!important}.rasin-recently-viewed__container .column4 .price{padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem) var(--space-3, 0.75rem)!important}.rasin-recently-viewed__container .selling_price{font-size:var(--text-sm, 0.875rem)!important}}#section-recommend{overflow:visible}.rasin-recommend__container .column-set{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;gap:var(--space-4, 1rem)!important;padding:8px 0 var(--space-2, 0.5rem)0!important;margin:-8px 0 0!important;list-style:none!important;scrollbar-width:thin!important;scrollbar-color:#ccc transparent!important}.rasin-recommend__container .column-set::-webkit-scrollbar{height:6px!important}.rasin-recommend__container .column-set::-webkit-scrollbar-thumb{background:#ccc!important;border-radius:3px!important}.rasin-recommend__container .column-set::-webkit-scrollbar-track{background:0 0!important}.rasin-recommend__container .column4{list-style:none!important;flex:0 0 calc(23% - .8rem)!important;min-width:0!important;scroll-snap-align:start!important}.rasin-recommend__container .column4:hover{box-shadow:var(--shadow-md, 0 4px 12px rgba(0,0,0,0.08))!important;border-color:var(--color-primary, #A98A5C)!important}.rasin-recommend__container .itemThumb-wrap{background:var(--color-bg-warm, #FAF8F5)!important}.rasin-recommend__container .column4 h3{font-family:var(--font-body, 'Jost', sans-serif)!important;font-weight:var(--weight-normal, 400)!important;line-height:1.4!important;color:var(--color-text-primary, #1A1A1A)!important}.rasin-recommend__container .column4 .price{padding:var(--space-1, 0.25rem) var(--space-4, 1rem) var(--space-4, 1rem)!important}.rasin-recommend__container .column4 .selling_price{font-family:var(--font-display, 'Jost', sans-serif)!important;font-size:var(--text-base, 1rem)!important;font-weight:var(--weight-semibold, 600)!important;color:var(--color-text-primary, #1A1A1A)!important;letter-spacing:.02em!important}.rasin-recommend__container .column4 h3,.rasin-recommend__container .rasin-card__badge{padding:var(--space-2, 0.5rem) var(--space-4, 1rem)0!important}.rasin-recommend__container .rasin-card__brand{letter-spacing:.06em!important;color:var(--color-text-secondary, #666)!important}.rasin-recommend__container .rasin-card__ref{font-family:var(--font-display, 'Jost', sans-serif)!important;font-size:11px!important}.rasin-recently-viewed__container .rasin-card__price-sale .selling_price,.rasin-recommend__container .rasin-card__price-sale .selling_price{color:var(--color-accent-red, #C0392B)!important}@media screen and (max-width:768px){#section-recommend{overflow-x:clip!important;padding-right:0!important;padding-bottom:32px!important}.rasin-recommend__container .column-set{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:var(--space-3, 0.75rem)!important;width:100vw!important;max-width:100vw!important;padding-top:0!important;padding-left:var(--space-4, 1rem)!important;padding-right:0!important;padding-bottom:var(--space-2, 0.5rem)!important;scroll-padding-inline:var(--space-4, 1rem)!important;margin-left:calc(var(--space-4, 1rem)*-1)!important;margin-right:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;grid-template-columns:none!important;box-sizing:border-box!important}.rasin-recommend__container .column-set::-webkit-scrollbar{display:none!important}.rasin-recommend__container .column-set::after{content:""!important;flex-shrink:0!important;width:var(--space-4, 1rem)!important;min-width:16px!important}.rasin-recommend__container .column4{flex:0 0 44%!important;scroll-snap-align:start!important;min-width:0!important}.rasin-recommend__container .itemThumb-wrap{aspect-ratio:1!important}.rasin-recommend__container .column4 h3{padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem)0!important;font-size:var(--text-xs, 0.75rem)!important}.rasin-recommend__container .rasin-card__brand{font-size:10px!important;padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem)0!important}.rasin-recommend__container .rasin-card__ref{font-size:10px!important;padding:2px var(--space-3, 0.75rem)0!important}.rasin-recommend__container .column4 .price{padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem) var(--space-3, 0.75rem)!important}.rasin-recommend__container .selling_price{font-size:var(--text-sm, 0.875rem)!important}}.rasin-recently-viewed__container .column4,.rasin-recommend__container .column4{position:relative!important;background:var(--color-bg-default, #fff)!important;border-radius:var(--radius-lg, 8px)!important;overflow:hidden!important;border:1px solid var(--color-border-light, #E0E0E0)!important;transition:all var(--transition-normal, 250ms ease)!important;cursor:pointer!important;text-align:left!important;text-decoration:none!important;color:inherit!important;clear:none!important;float:none!important;width:auto!important;padding:0!important;margin:0!important}.rasin-recently-viewed__container .column4:hover,.rasin-recommend__container .column4:hover{box-shadow:var(--shadow-lg, 0 10px 15px rgba(0,0,0,0.06), 0 4px 6px rgba(0,0,0,0.04))!important;transform:translateY(-2px)!important}.rasin-recently-viewed__container .column4::before,.rasin-recommend__container .column4::before{display:none!important;content:none!important}#fsrecommenddiv16>.h2style,#fsrecommenddiv16>.swiper-button-next,#fsrecommenddiv16>.swiper-button-prev,.rasin-recently-viewed__container .badge,.rasin-recommend__container .badge{display:none!important}.rasin-recently-viewed__container .itemThumb-wrap,.rasin-recommend__container .itemThumb-wrap{position:relative!important;aspect-ratio:1!important;overflow:hidden!important;background:#fff!important;border-bottom:1px solid var(--color-border-light, #E0E0E0)!important;display:block!important}.rasin-recently-viewed__container .itemThumb,.rasin-recommend__container .itemThumb{margin:0!important;padding:0!important;height:100%!important}.rasin-recently-viewed__container .column4 .itemThumb a img,.rasin-recently-viewed__container .itemThumb-wrap img,.rasin-recommend__container .column4 .itemThumb a img,.rasin-recommend__container .itemThumb-wrap img{width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;object-fit:contain!important;padding:0!important;display:block!important;transition:transform var(--transition-slow, 400ms cubic-bezier(.16,1,.3,1))!important}.rasin-recently-viewed__container .itemThumb-wrap::after,.rasin-recommend__container .itemThumb-wrap::after{content:""!important;position:absolute!important;inset:0!important;background:rgba(169,138,92,.05)!important;opacity:0!important;transition:opacity .3s ease!important;pointer-events:none!important;z-index:1!important}.rasin-recently-viewed__container .rasin-card__badge,.rasin-recommend__container .rasin-card__badge{display:flex!important;gap:4px!important;padding:var(--space-3, 0.75rem) var(--space-4, 1rem)0!important;margin:0!important;flex-wrap:wrap!important}.rasin-recently-viewed__container .rasin-condition,.rasin-recommend__container .rasin-condition{font-family:var(--font-body, 'Jost', 'Noto Sans JP', sans-serif)!important;font-size:10px!important;padding:2px 6px!important;border-radius:2px!important;font-weight:500!important;line-height:1.4!important;display:inline-block!important}.rasin-recently-viewed__container .rasin-condition--used,.rasin-recommend__container .rasin-condition--used{background:#2d2d2d!important;color:#fff!important}.rasin-recently-viewed__container .rasin-condition--new,.rasin-recommend__container .rasin-condition--new{background:#1b5e20!important;color:#fff!important}.rasin-recently-viewed__container .rasin-condition--gender,.rasin-recommend__container .rasin-condition--gender{background:#f5f5f5!important;color:#666!important;border:1px solid #e0e0e0!important}.rasin-recently-viewed__container .rasin-condition--pricedown,.rasin-recently-viewed__container .rasin-condition--sale,.rasin-recommend__container .rasin-condition--pricedown,.rasin-recommend__container .rasin-condition--sale{background:#8b3a3a!important;color:#fff!important;letter-spacing:.03em!important}.rasin-recently-viewed__container .rasin-card__brand,.rasin-recommend__container .rasin-card__brand{font-family:var(--font-display, 'Jost', sans-serif)!important;font-size:var(--text-xs, 0.75rem)!important;font-weight:var(--weight-medium, 500)!important;letter-spacing:var(--tracking-wider, 0.05em)!important;color:var(--color-primary, #1A1A1A)!important;text-transform:uppercase!important;padding:var(--space-1, 0.25rem) var(--space-4, 1rem)0!important;margin:0!important;line-height:1.3!important}.rasin-recently-viewed__container .column4 h3,.rasin-recommend__container .column4 h3{width:100%!important;padding:var(--space-1, 0.25rem) var(--space-4, 1rem)0!important;margin:0!important;font-size:var(--text-sm, 0.875rem)!important;font-weight:var(--weight-medium, 500)!important;line-height:var(--leading-snug, 1.375)!important;box-sizing:border-box!important}#fsrecommenddiv16 .column4 h3 a,#fsrecommenddiv18 .column4 h3 a{margin:0!important}.rasin-recently-viewed__container .rasin-card__ref,.rasin-recommend__container .rasin-card__ref{font-family:var(--font-mono, 'JetBrains Mono', 'Fira Code', monospace)!important;font-size:var(--text-xs, 0.75rem)!important;color:var(--color-text-tertiary, #999)!important;padding:2px var(--space-4, 1rem)0!important;margin:0!important;line-height:1.3!important;letter-spacing:0!important}#main-column .rasin-recently-viewed__container .column4 .price,#main-column .rasin-recommend__container .column4 .price,.rasin-recently-viewed__container .column4 .price,.rasin-recommend__container .column4 .price{padding:.5rem 1rem 1rem!important;margin:0!important}.rasin-recently-viewed__container .selling_price,.rasin-recommend__container .selling_price{font-family:var(--font-heading, 'Jost', 'Noto Serif JP', serif)!important;font-weight:var(--weight-semibold, 600)!important;font-size:var(--text-md, 1.125rem)!important;color:var(--color-tertiary, #1A1A1A)!important;letter-spacing:.02em!important}.rasin-recently-viewed__container .rasin-card__price-sale,.rasin-recommend__container .rasin-card__price-sale{padding:var(--space-1, 0.25rem) var(--space-4, 1rem)0!important;margin-bottom:1em!important}.rasin-recently-viewed__container .rasin-card__price-sale .selling_price,.rasin-recommend__container .rasin-card__price-sale .selling_price{font-size:var(--text-lg, 1.25rem)!important;margin-top:2px!important;display:block!important}.rasin-rank-panel .rasin-card__price-tax,.rasin-recently-viewed__container .rasin-card__price-tax,.rasin-recommend__container .rasin-card__price-tax{font-size:var(--text-xxs, 10px)!important;font-weight:var(--weight-regular, 400)!important;color:var(--color-text-tertiary, #999)!important;margin-left:var(--space-1, 0.25rem)!important}#fsrecommenddiv15 .column4 .price span.rasin-card__price-tax,#fsrecommenddiv16 .column4 .price span.rasin-card__price-tax,#fsrecommenddiv18 .column4 .price span.rasin-card__price-tax{color:var(--color-text-tertiary, #999)!important;font-size:var(--text-xxs, 10px)!important;font-weight:var(--weight-regular, 400)!important}#fsrecommenddiv15 .column4 .rasin-card__price-sale span.rasin-card__price-tax,#fsrecommenddiv16 .column4 .rasin-card__price-sale span.rasin-card__price-tax,#fsrecommenddiv18 .column4 .rasin-card__price-sale span.rasin-card__price-tax,.rasin-rank-panel .rasin-card__price-sale .rasin-card__price-tax,.rasin-recently-viewed__container .rasin-card__price-sale .rasin-card__price-tax,.rasin-recently-viewed__container .rasin-card__price-sale .selling_price,.rasin-recently-viewed__container .rasin-card__price-sale .selling_price span,.rasin-recommend__container .rasin-card__price-sale .rasin-card__price-tax,.rasin-recommend__container .rasin-card__price-sale .selling_price,.rasin-recommend__container .rasin-card__price-sale .selling_price span{color:#c25b3a!important}#fsrecommenddiv15 .column4 .price .selling_price,#fsrecommenddiv16 .column4 .price .selling_price,#fsrecommenddiv18 .column4 .price .selling_price{color:var(--color-tertiary, #1A1A1A)!important;font-size:110%!important;margin-top:6px!important}#fsrecommenddiv15 .column4 .rasin-card__price-sale .selling_price,#fsrecommenddiv16 .column4 .rasin-card__price-sale .selling_price,#fsrecommenddiv18 .column4 .rasin-card__price-sale .selling_price{color:#c25b3a!important;font-size:110%!important;margin-top:6px!important}#fsrecommenddiv15 .column4 .price span.rasin-card__price-original,#fsrecommenddiv16 .column4 .price span.rasin-card__price-original,#fsrecommenddiv18 .column4 .price span.rasin-card__price-original{color:var(--color-text-tertiary, #999)!important;font-size:11px!important;font-weight:400!important;text-decoration:line-through!important;text-decoration-color:rgba(0,0,0,.35)!important}@media screen and (max-width:768px){#section-recently-viewed,#section-recommend{overflow-x:clip!important;padding-right:0!important}.rasin-rank-panel .column-set,.rasin-recently-viewed__container .column-set,.rasin-recommend__container .column-set{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:var(--space-3, 0.75rem)!important;width:100vw!important;max-width:100vw!important;padding-top:0!important;padding-left:var(--space-4, 1rem)!important;padding-right:0!important;padding-bottom:var(--space-2, 0.5rem)!important;scroll-padding-inline:var(--space-4, 1rem)!important;margin-left:calc(var(--space-4, 1rem)*-1)!important;margin-right:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important;border:0!important;grid-template-columns:none!important;box-sizing:border-box!important}.rasin-rank-panel .column4,.rasin-recently-viewed__container .column4,.rasin-recommend__container .column4{flex:0 0 44%!important;scroll-snap-align:start!important;min-width:0!important}.rasin-rank-panel .column4:nth-child(n+9),.rasin-recently-viewed__container .column4:nth-child(n+9),.rasin-recommend__container .column4:nth-child(n+9){display:block!important}.rasin-recently-viewed__container .rasin-card__badge,.rasin-recommend__container .rasin-card__badge{padding:var(--space-2, 0.5rem) var(--space-3, 0.75rem)0!important}.rasin-recently-viewed__container .rasin-card__brand,.rasin-recommend__container .rasin-card__brand{font-size:10px!important;padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem)0!important}#main-column #section-recently-viewed .rasin-recently-viewed__container h3,#main-column #section-recommend .rasin-recommend__container h3,.rasin-recently-viewed__container .column4 h3,.rasin-recommend__container .column4 h3{padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem)0!important;font-size:var(--text-xs, 0.75rem)!important}.rasin-recently-viewed__container .column4 h3 a,.rasin-recommend__container .column4 h3 a{font-size:var(--text-xs, 0.75rem)!important}.rasin-recently-viewed__container .rasin-card__ref,.rasin-recommend__container .rasin-card__ref{font-size:10px!important;padding:2px var(--space-3, 0.75rem)0!important}#main-column #section-recently-viewed .rasin-recently-viewed__container .price,#main-column #section-recommend .rasin-recommend__container .price,.rasin-rank-panel .column4 .price,.rasin-recently-viewed__container .column4 .price,.rasin-recommend__container .column4 .price{padding:var(--space-1, 0.25rem) var(--space-3, 0.75rem) var(--space-3, 0.75rem)!important;font-size:var(--text-sm, 0.875rem)!important}.rasin-rank-panel .selling_price,.rasin-recently-viewed__container .selling_price,.rasin-recommend__container .selling_price{display:inline!important;font-size:var(--text-sm, 0.875rem)!important;line-height:16px!important;white-space:nowrap!important}.rasin-rank-panel .rasin-card__price-sale,.rasin-recently-viewed__container .rasin-card__price-sale,.rasin-recommend__container .rasin-card__price-sale{white-space:nowrap!important;font-size:var(--text-sm, 0.875rem)!important;line-height:16px!important}.rasin-rank-panel .selling_price span,.rasin-recently-viewed__container .selling_price span,.rasin-recommend__container .selling_price span{display:inline!important;line-height:16px!important}#fsrecommenddiv15 .column4 .price span.rasin-card__price-tax,#fsrecommenddiv16 .column4 .price span.rasin-card__price-tax,#fsrecommenddiv18 .column4 .price span.rasin-card__price-tax{color:var(--color-text-tertiary, #999)!important;font-size:9px!important;font-weight:var(--weight-regular, 400)!important;margin-left:0!important}#fsrecommenddiv15 .column4 .rasin-card__price-sale span.rasin-card__price-tax,#fsrecommenddiv16 .column4 .rasin-card__price-sale span.rasin-card__price-tax,#fsrecommenddiv18 .column4 .rasin-card__price-sale span.rasin-card__price-tax{color:#c25b3a!important}#fsrecommenddiv15 .column4 .price .selling_price,#fsrecommenddiv16 .column4 .price .selling_price,#fsrecommenddiv18 .column4 .price .selling_price{color:var(--color-tertiary, #1A1A1A)!important;font-size:110%!important;margin-top:6px!important}#fsrecommenddiv15 .column4 .rasin-card__price-sale .selling_price,#fsrecommenddiv16 .column4 .rasin-card__price-sale .selling_price,#fsrecommenddiv18 .column4 .rasin-card__price-sale .selling_price{color:#c25b3a!important;font-size:110%!important;margin-top:6px!important}#contents section{width:100%;margin:0 auto;clear:both}}#main-column .w100 .freeTop h2{padding-left:0!important}.rasin-rank-panel .column-set,.rasin-recently-viewed__container .column-set,.rasin-recommend__container .column-set{float:none!important}@media screen and (min-width:769px){.rasin-rank-panel .column-set,.rasin-recently-viewed__container .column-set{overflow:visible!important}.rasin-recommend__container .column-set{overflow-x:auto!important;overflow-y:visible!important}}html.has-rv-cookie #section-recently-viewed{display:block!important;opacity:1!important}html.has-rv-cookie #fsrecommenddiv16{opacity:0!important;height:0!important;overflow:hidden!important}.rasin-recently-viewed__container .rasin-condition--discount,.rasin-recommend__container .rasin-condition--discount{background:#c25b3a!important;color:#fff!important;letter-spacing:.03em!important}@media screen and (max-width:768px){.rsn-active-filters{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:6px!important}.rsn-active-filters__label{padding-left:2px!important}.rsn-active-filters__label,.rsn-active-filters__rail,.rsn-active-search{flex:0 0 100%!important;width:100%!important}.rsn-active-filters__rail{min-height:32px!important}}.rsn-active-search .search-clear-btn,.site-header__search .search-clear-btn,.site-menu__search .search-clear-btn,.sp-search-bar .search-clear-btn{background:#fff!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:50%!important;box-shadow:0 1px 4px rgba(0,0,0,.12)!important;color:#555!important;z-index:12!important}.rsn-active-search .search-clear-btn:hover,.site-header__search .search-clear-btn:hover,.site-menu__search .search-clear-btn:hover,.sp-search-bar .search-clear-btn:hover{background:#fff!important;color:#222!important}@media screen and (max-width:768px){body .sp-search-bar div.poplink,body .sp-search-bar div.poplink.pc011,body .sp-search-bar div.poplink.sphs{left:0!important;width:100vw!important;max-width:100vw!important;box-sizing:border-box!important}body .sp-search-bar div.poplink>div.poplink_suggest{padding:0 12px!important;min-height:0!important}body .sp-search-bar div.poplink>div.poplink_search{box-sizing:border-box!important;padding:12px!important;scroll-padding-inline:12px!important}body .sp-search-bar div.poplink>div.poplink_search>div.item:first-of-type{margin-left:0!important}}@media screen and (min-width:769px){html body .site-header form.site-header__search div.poplink>div.poplink_search{overflow-x:auto!important;scrollbar-width:thin!important;scrollbar-color:#8f8f8f #e8e8e8!important;scrollbar-gutter:stable!important;padding-bottom:22px!important}html body .site-header form.site-header__search div.poplink>div.poplink_search::-webkit-scrollbar{display:block!important;width:auto!important;height:10px!important}html body .site-header form.site-header__search div.poplink>div.poplink_search::-webkit-scrollbar-track{background:#e8e8e8!important;border-radius:5px!important}html body .site-header form.site-header__search div.poplink>div.poplink_search::-webkit-scrollbar-thumb{background:#8f8f8f!important;border:2px solid #e8e8e8!important;border-radius:5px!important}}.site-header__utility,.site-header__utility-lang,.site-header__utility-lang:hover,.site-header__utility-slide,.site-header__utility-slide a,.site-header__utility-slide a:hover,.site-header__utility-slide strong{color:var(--t-header-language-text)!important}.site-header__utility-cta svg,.site-header__utility-lang svg,.site-header__utility-slide .utility-arrow,.site-header__utility-slide .utility-icon,.site-header__utility-slide a:hover .utility-arrow,.site-header__wovn-fallback svg{stroke:var(--t-header-language-text)!important}.site-header__utility-cta,.site-header__utility-cta:hover,.site-header__utility-kaitori-sp,.site-header__wovn-fallback{color:var(--t-header-language-text)!important;border-color:var(--t-header-language-text)!important}html body[data-theme=dark] .site-header__utility-cta,html body[data-theme=dark] .site-header__utility-cta:hover,html body[data-theme=gray] .site-header__utility-cta,html body[data-theme=gray] .site-header__utility-cta:hover,html body[data-theme=white] .site-header__utility-cta,html body[data-theme=white] .site-header__utility-cta:hover{color:#c4ad90!important;border-color:#c4ad90!important}.site-header__utility-cta svg,.site-header__wovn-fallback svg{stroke:currentColor!important}.fv-brands__inner{align-items:flex-start}.fv-brands__item{display:grid;grid-template-rows:56px 26px;row-gap:6px;align-items:start;justify-items:center}.fv-brands__img{grid-row:1}.fv-brands__name{display:flex;align-items:flex-start;justify-content:center;grid-row:2;width:100%;height:26px;min-height:26px;line-height:13px}@media (max-width:768px){.fv-brands__item{grid-template-rows:58px 32px}.fv-brands__name{height:32px;min-height:32px;line-height:16px}}
/* Reset the menu button inside the migrated header only. Keep focus-visible styles. */
#header #menu-toggle {
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}

/* The new footer replaces the legacy 34px fixed link strip on PC. */
@media (min-width: 769px) {
  #product-main-float {
    bottom: 0 !important;
  }
}

@media(max-width:768px){.rasin-footer{padding:40px 16px 24px!important}}

/* RSN_EC-200 emergency SP search and drawer, 2026-10-27. */
.site-menu:not(.open) {visibility:hidden;pointer-events:none}
.site-menu.open {visibility:visible;pointer-events:auto}
.site-menu__search {position:relative;min-width:0}
.site-menu__search-input {min-width:0;width:100%;box-sizing:border-box}
.site-menu__search > button[type="submit"] {flex-shrink:0}
@media (max-width:768px) {
  .site-menu__search input.site-menu__search-input,
  .sp-search-bar input.sp-search-bar__input {font-size:16px!important;min-width:0;box-sizing:border-box}
  .site-menu__search div.poplink,
  .site-menu__search div.poplink.pc011,
  .site-menu__search div.poplink.sphs {right:auto!important;max-width:100%!important;max-height:calc(100vh - 145px)!important;max-height:calc(100dvh - 145px)!important;padding-top:46px!important;overflow-x:hidden!important;overscroll-behavior:contain;isolation:isolate}
  .site-menu__search .poplink>.rasin-suggest-close {top:2px!important;right:2px!important;width:44px!important;height:44px!important;margin:0!important;touch-action:manipulation;pointer-events:auto!important}
  .site-menu__search .poplink_suggest {box-sizing:border-box!important;width:100%!important;min-width:0!important}
  .site-menu__search .poplink .poplink_search,
  .site-menu__search div.poplink.sphs>div.poplink_search {max-height:calc(100vh - 240px)!important;max-height:calc(100dvh - 240px)!important;min-width:0!important;width:100%!important;overscroll-behavior:contain}
  .site-menu__search div.poplink.sphs>div.poplink_search>div.item>a {display:grid!important;grid-template-columns:120px minmax(0,1fr);column-gap:10px!important;row-gap:3px!important;align-items:start!important;white-space:normal!important;min-width:0!important}
  .site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.image_box {grid-column:1;grid-row:1 / span 3;align-self:center}
  .site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.title,
  .site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.any1,
  .site-menu__search div.poplink.sphs>div.poplink_search>div.item>a>div.any2 {grid-column:2;min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}
  .site-menu__search .poplink.pc011 .poplink_search .item .item_right {overflow-wrap:anywhere!important}
}

/* EC204: hide only the native floating launcher; keep the SDK and language selector DOM. */
html.wovn-native-ready #wovn-translate-widget .wovn-lang-selector{display:none!important}
/* The restored header dropdown is a body portal above menus and the page. */
#langDropdown{z-index:2147483646!important}


/* CLS prevention: header must be fixed from FIRST paint to avoid static→fixed shift */
header.site-header { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 1000; }
body { padding-top: 144px !important; }
@media screen and (max-width: 768px) { body { padding-top: 87px !important; } }
#wrapper > header { min-height: auto !important; height: auto !important; }

/* Product detail only: keep the compact header collapsed when scrolling back up.
   The shared renewal logic still manages the scrolled/scrolled-up classes, while
   menu/search/header structure and the first-paint fixed-header CLS guard stay intact. */
header.site-header.scrolled-up .site-header__utility {
  max-height: 0 !important;
  opacity: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}
header.site-header.scrolled-up .site-header__nav {
  max-height: 0 !important;
  opacity: 0 !important;
  border-top-color: transparent !important;
  min-height: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}


/* Renewal: hide old ShopServe header/footer elements on Detail/List */
.cat_header, #dropmenu { display:none !important; }
.header_area, .sp_top_contents_bnr { display:none !important; }
#header, .header2, div.tate { display:none !important; }
#footer, .footer_area { display:none !important; }
.main_title { display:none !important; }
#sub-column, .sub-column, .side-column, .side_bar { display:none !important; }
.search_area, .language_bar, .lang_bar, .global_navi_wrap { display:none !important; }
#floating-menu { display:none !important; }
#sidebar { display:none !important; }
/* Layout: sub-column hidden → main-column full width, centered */
#main-column { width: 100% !important; max-width: 1200px !important; float: none !important; margin: 0 auto !important; }
#contents { width: 100% !important; max-width: 1200px !important; margin: 0 auto !important; float: none !important; }
/* Sticky footer: push footer to bottom when content is short */
html { min-height: 100vh; }
body { display: flex !important; flex-direction: column !important; height: auto !important; min-height: 100vh !important; }
#wrapper { flex: 1 0 auto !important; }
footer { flex-shrink: 0 !important; padding-top: 40px !important; }
/* Override item-page.css footer padding:0 &#8212; padding-top only to preserve LR padding */
footer .rasin-footer { padding-top: 48px !important; }
/* product-main-float: transparent bg, only float bar content visible */
#product-main-float { background: transparent !important; }
#product-main-float .toggle-wrap { background: transparent !important; }
/* SP追従バー: スタイリングは rasin-detail-cro.css に一元化 */


#header[data-rsn-common="initial-html"],#footer[data-rsn-common="initial-html"]{display:contents!important;}

/* Match the root scale observed in the current STG design; the production
 * legacy stylesheet otherwise forces 70%, shrinking rem-based components. */
@font-face { font-family:'Jost';font-style:normal;font-weight:300 600;font-display:swap;src:url(/template/rsn-r4-jost-variable-3f54f524331a.woff2) format('woff2'); }
html:has(#rasin-renewal-root) { font-size:16px!important; }
html:has(#rasin-renewal-root) .site-header__logo { font-family:'Jost','Montserrat','Helvetica Neue','Noto Sans JP',sans-serif!important;font-weight:500!important; }
#rasin-renewal-root .rasin-card__badge .rasin-condition { display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;font-size:10px!important;font-weight:500!important;line-height:14px!important;min-height:20px!important;padding:2px 6px!important;box-sizing:border-box!important;transform:none!important; }
#rasin-renewal-root .rasin-condition--negotiating { color:#1b3a6b!important;background:#edf2f8!important;border:1px solid #c8d4e4; }
#rasin-renewal-root .rasin-condition--soldout { color:#555!important;background:#ededed!important; }
#rasin-renewal-root [data-rsn-sold-price='hidden'] { display:none!important; }
#rasin-renewal-root .fv-pcard[hidden] { display:none!important; }
#rasin-renewal-root .fv-pcard:not(.fv-pcard--skeleton):not([data-rsn-stock-status='available']) { visibility:hidden!important; }
#rasin-renewal-root .rasin-recently-viewed__container .column4 .itemThumb-wrap,
#rasin-renewal-root .rasin-recently-viewed__container .column4 .itemThumb { width:100%!important;max-width:none!important;aspect-ratio:1!important;height:auto!important;margin:0!important;padding:0!important; }
#rasin-renewal-root .rasin-recently-viewed__container .column4 .itemThumb a { display:block!important;width:100%!important;height:100%!important; }
#rasin-renewal-root .rasin-recently-viewed__container .column4 .itemThumb img { display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important; }
#rasin-renewal-root #section-recently-viewed .rasin-recently-viewed__container .column4 h3,
#rasin-renewal-root #section-recently-viewed .rasin-recently-viewed__container .column4 h3 a { font-size:13px!important;font-weight:500!important;line-height:1.375!important; }
#rasin-renewal-root .rasin-recently-viewed__container .rasin-card__brand { font-size:12px!important;line-height:1.3!important; }
#rasin-renewal-root .rasin-section__footer .rasin-btn--secondary { display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:14px!important;line-height:14px!important;padding:12px 24px!important;min-height:44px!important;color:#1a1a1a!important;background:transparent!important;border:1px solid #1a1a1a!important;box-sizing:border-box!important;text-decoration:none!important; }
#section-kaitori .rasin-btn--ghost-light { display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;color:#464646!important;font-size:16px!important;font-weight:500!important;line-height:16px!important;padding:16px 32px!important;min-height:52px!important; }
html:has(#rasin-renewal-root) #rightArea,
html:has(#rasin-renewal-root) .footer-shop-slide,
html:has(#rasin-renewal-root) #page-top2 { display:none!important; }
html:has(#rasin-renewal-root) #page-top { display:block!important;position:fixed!important;right:20px!important;bottom:24px!important;left:auto!important;top:auto!important;z-index:800!important; }
@media (max-width:768px) {
  html:has(#rasin-renewal-root):not(:has(#site-menu.open)) { overflow-x:clip!important;overflow-y:auto!important;height:auto!important; }
  html:has(#rasin-renewal-root):not(:has(#site-menu.open)) body { overflow:visible!important;position:static!important;height:auto!important; }
  html:has(#rasin-renewal-root) #wrapper { overflow:visible!important; }
  html:has(#rasin-renewal-root) #page-top { right:12px!important;bottom:20px!important; }
}

/* The native top button sits inside the legacy floating menu wrapper. */
html:has(#rasin-renewal-root) #floating-menu { display:block!important; }
html:has(#rasin-renewal-root) #page-top[hidden] { display:none!important; }

/* Preserve wrapper contents while clearing the obsolete store-section surface. */
html:has(#rasin-renewal-root) .shop-info-wrap,
html:has(#rasin-renewal-root) .shop-info-wrap::before,
html:has(#rasin-renewal-root) .shop-info-wrap::after {
  background:none!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important;
}

/* The legacy footer shell must not show through the hidden old store wrapper. */
html:has(#rasin-renewal-root) footer:has(> #footer .shop-info-wrap) {
  background:none!important;background-image:none!important;padding-block:0!important;margin-block:0!important;
}
html:has(#rasin-renewal-root) .shop-info-wrap { padding-block:0!important;margin-block:0!important; }
