.redirect-message{position:fixed;top:20px;left:50%;transform:translateX(-50%) translateY(-100%);z-index:999999;max-width:90vw;width:100%;max-width:500px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgb(0 0 0 / .15);border:1px solid #e5e7eb;opacity:0;transition:all 0.3s cubic-bezier(.4,0,.2,1);pointer-events:none}.redirect-message--show{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.redirect-message--hide{transform:translateX(-50%) translateY(-20px);opacity:0;pointer-events:none}.redirect-message--info{border-left:4px solid #3b82f6}.redirect-message__content{display:flex;align-items:flex-start;padding:16px 20px;gap:12px}.redirect-message__icon{flex-shrink:0;width:24px;height:24px;color:#3b82f6;margin-top:2px}.redirect-message__text{flex:1;font-size:14px;line-height:1.5;color:#374151;font-weight:500}.redirect-message__close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;transition:all 0.2s ease;margin:-4px -4px -4px 0}.redirect-message__close:hover{background-color:#f3f4f6;color:#374151}.redirect-message__close:focus{outline:2px solid #3b82f6;outline-offset:2px}@media (min-width:768px){.redirect-message{top:30px;max-width:600px}.redirect-message__content{padding:20px 24px;gap:16px}.redirect-message__text{font-size:15px}}@media (min-width:1024px){.redirect-message{top:40px}}@media (prefers-color-scheme:dark){.redirect-message{background:#1f2937;border-color:#374151;box-shadow:0 8px 32px rgb(0 0 0 / .3)}.redirect-message__text{color:#f3f4f6}.redirect-message__close{color:#9ca3af}.redirect-message__close:hover{background-color:#374151;color:#f3f4f6}}@media (prefers-reduced-motion:reduce){.redirect-message{transition:opacity 0.2s ease}.redirect-message--show{transform:translateX(-50%) translateY(0)}.redirect-message--hide{transform:translateX(-50%) translateY(0)}}@media (prefers-contrast:high){.redirect-message{border-width:2px;border-color:#000}.redirect-message--info{border-left-width:6px}.redirect-message__text{color:#000;font-weight:600}}.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}.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #BFBFBF;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}:root{--content-max-width:1000px;--color-primary:#4e555d;--color-accent:#f47a00;--color-shadow:rgba(0, 0, 0, 0.1);--color-background:#ffffff;--spacing-sm:8px;--spacing-md:12px;--border-radius:4px;--border-radius-lg:8px}.site-header{background:var(--color-primary);border-bottom:2px solid var(--color-accent);box-shadow:0 2px 4px var(--color-shadow);position:relative;z-index:999998;animation:slideInDown 0.3s ease-out}.site-header__container{max-width:var(--content-max-width,1000px);margin:0 auto;padding:var(--spacing-sm) var(--spacing-md);display:flex;flex-direction:row;align-items:center;gap:var(--spacing-md);color:var(--color-background)}@media (min-width:1000px){.site-header__container{max-width:1000px!important;width:1000px!important}}.site-header__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-sm);border-bottom:1px solid rgb(255 255 255 / .2)}.site-header__social{display:flex;gap:var(--spacing-sm)}.site-header__social-link{display:block;transition:opacity 0.2s ease,transform 0.2s ease}.site-header__social-link:hover{opacity:.8;transform:translateY(-2px)}.site-header__social-link:focus{outline:2px solid var(--color-accent);outline-offset:2px}.site-header__social-icon{width:40px;height:40px;box-shadow:0 2px 4px var(--color-shadow)}.site-header__search{display:flex;align-items:center}.site-header__search form{display:flex;gap:var(--spacing-xs);align-items:center}.site-header__search input[type="search"]{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:14px;width:200px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.site-header__search input[type="search"]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px rgb(244 122 0 / .2)}.site-header__search input[type="submit"]{padding:var(--spacing-sm) var(--spacing-md);background:var(--color-accent);color:#fff;border:none;border-radius:var(--border-radius);font-size:14px;cursor:pointer;transition:background-color 0.2s ease}.site-header__search input[type="submit"]:hover{background:var(--color-hover)}.site-header__title{margin:0 0 0 15px;text-align:left;padding:0}.site-header__title-link{display:inline-block;transition:opacity 0.2s ease,transform 0.2s ease}.site-header__title-link:hover{opacity:.9;transform:scale(1.02)}.site-header__title-link:focus{outline:2px solid var(--color-accent);outline-offset:2px}.site-header__logo{width:140px;height:45px;object-fit:contain}.site-nav-container{display:flex;align-items:center;gap:20px;flex:1;justify-content:flex-end;margin:0 0 5px 0}.site-nav{background:rgb(0 0 0 / .2);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 2px 4px var(--color-shadow);flex:0 0 auto;border:1px solid #b3b3b3}.site-nav__list{display:flex;margin:0;padding:0;list-style:none;width:100%}.site-nav__list-item{flex:0 0 auto;display:flex}.site-nav__item{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);color:#fff;text-decoration:none;font-weight:700;font-size:13px;text-align:center;line-height:1.3;transition:background-color 0.2s ease,color 0.2s ease;min-height:40px;min-width:120px;width:auto;box-sizing:border-box;border-right:1px solid #b3b3b3}.site-nav__item:hover{background:var(--color-accent);color:#fff}.site-nav__item:focus{outline:2px solid var(--color-accent);outline-offset:2px}.site-nav__item--wide{font-size:12px;line-height:1.2;min-width:140px}.site-nav__item--inactive{background:var(--color-text-light);color:#fff;cursor:default}.site-nav__item--inactive:hover{background:var(--color-text-light);color:#fff}.site-nav__social{display:flex;align-items:center;margin:0 15px 0 0}.site-nav__social-link{display:block;transition:opacity 0.2s ease,transform 0.2s ease}.site-nav__social-link:hover{opacity:.8;transform:translateY(-2px)}.site-nav__social-link:focus{outline:2px solid var(--color-accent);outline-offset:2px}.site-nav__social-icon{width:32px;height:32px;box-shadow:0 2px 4px var(--color-shadow)}.site-header__notice{background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--border-radius);padding:var(--spacing-sm) var(--spacing-md);text-align:center;font-size:12px;color:var(--color-text-light);margin:var(--spacing-md) auto 0;max-width:var(--content-max-width)}.site-header__ad{text-align:center;padding:15px 0 15px 0;max-width:var(--content-max-width);margin:0 auto}.site-header__ad--special{display:none}.site-header__ad img{max-width:100%;height:auto;border-radius:var(--border-radius)}@media (max-width:900px) and (min-width:769px){.site-header__container{padding:var(--spacing-sm);flex-direction:row;gap:var(--spacing-sm);flex-wrap:nowrap;justify-content:space-between;align-items:center}.site-header__title{text-align:center;flex:1;order:2}.site-header__hamburger{order:1}.site-nav-container{flex-direction:row;gap:8px;order:3;align-items:center;justify-content:flex-end;padding:0}.site-nav{flex:0 0 auto;display:flex;justify-content:center}.site-nav__list{flex-wrap:nowrap;justify-content:center;gap:clamp(8px, 2vw, 16px)}.site-nav__list-item{flex:0 0 auto;min-width:0}.site-nav__item{font-size:clamp(10px, 2vw, 13px);padding:6px clamp(8px, 1.5vw, 12px);min-width:clamp(70px, 15vw, 100px);min-height:32px;text-align:center}.site-nav__item--wide{font-size:clamp(9px, 1.8vw, 12px);min-width:clamp(80px, 18vw, 120px)}.site-nav__social{margin:0;flex:0 0 auto}.site-nav__social-icon{width:clamp(24px, 4vw, 32px);height:clamp(24px, 4vw, 32px)}.site-header__hamburger{display:none}}@media (max-width:768px){.site-header__container{padding:var(--spacing-sm);flex-direction:row;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center}.site-header__title{text-align:center;flex:0 0 100%;order:1;margin-bottom:8px}.site-nav-container{flex-direction:row;gap:0;width:100%;order:2;align-items:center;justify-content:space-between;padding:0 3%}.site-nav{flex:0 0 auto;display:flex;justify-content:center}.site-nav__list{flex-wrap:nowrap;justify-content:center;gap:clamp(4px, 1.5vw, 12px)}.site-nav__list-item{flex:0 0 auto;min-width:0}.site-nav__item{font-size:clamp(8px, 1.8vw, 11px);padding:5px clamp(4px, 1vw, 8px);min-width:clamp(60px, 12vw, 80px);min-height:28px;line-height:1.2;text-align:center}.site-nav__item--wide{font-size:clamp(7px, 1.6vw, 10px);line-height:1.1;min-width:clamp(70px, 15vw, 100px)}.site-header__logo{width:120px;height:38px}.site-nav__social{margin:0;flex:0 0 auto}.site-nav__social-icon{width:clamp(20px, 3.5vw, 28px);height:clamp(20px, 3.5vw, 28px)}}@media (max-width:670px){body{min-width:auto!important}#wrapper{min-width:auto!important;width:100%!important;max-width:100%!important}.site-header{min-width:auto}.site-header__container{min-width:auto;width:100%!important;max-width:100%!important;padding:6px clamp(4px, 2vw, 10px);height:44px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;min-height:44px;max-height:44px}.site-header__logo{width:auto;max-width:clamp(110px, 28vw, 130px);height:auto;max-height:35px;object-fit:contain;display:block;flex-shrink:0}.site-header__title{margin:0;display:flex;align-items:center;flex-shrink:0;flex-grow:0;order:1;z-index:1;max-width:70%}.site-header__title-link{display:flex;align-items:center;line-height:1;flex-shrink:0}.site-header__hamburger{width:36px;height:36px;padding:6px;order:2;z-index:10;position:relative}.site-header__hamburger-line{width:18px;height:2px;margin:1.5px 0}}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.site-nav__item:focus,.site-header__social-link:focus,.site-header__title-link:focus{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.site-header{animation:none}.site-header__social-link,.site-header__title-link,.site-nav__item{transition:none}}.site-header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;background:none;border:none;cursor:pointer;padding:12px;border-radius:4px;transition:background-color 0.3s ease;position:relative;z-index:2001;order:1;pointer-events:auto}.site-header__hamburger.is-active{z-index:1000000}.site-header__hamburger:hover{background-color:rgb(255 255 255 / .1)}.site-header__hamburger:focus{outline:2px solid var(--color-accent);outline-offset:2px}.site-header__hamburger-line{display:block;width:30px;height:4px;background-color:#fff;margin:3px 0;transition:all 0.3s ease;border-radius:2px}.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(2){opacity:0}.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width:768px){.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media (max-width:670px){.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(1){transform:rotate(45deg) translate(4px,4px)}.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}}@media (max-width:480px){.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(1){transform:rotate(45deg) translate(3.5px,3.5px)}.site-header__hamburger.is-active .site-header__hamburger-line:nth-child(3){transform:rotate(-45deg) translate(3.5px,-3.5px)}.site-header__ad{display:none!important}}.site-header__mobile-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:rgb(0 0 0 / .95);backdrop-filter:blur(10px);z-index:999999;transform:translateX(-100%);transition:transform 0.3s ease-out;display:none;align-items:center;justify-content:center;pointer-events:none;visibility:hidden;opacity:0}.site-header__mobile-overlay.js-initialized{display:flex;visibility:visible;opacity:1}.site-header__mobile-overlay.is-open{transform:translateX(0);pointer-events:auto}.site-header__mobile-nav{text-align:center;color:#fff;position:relative;z-index:999999;pointer-events:auto}.site-header__mobile-list{list-style:none;margin:0;padding:0}.site-header__mobile-item{margin:0 0 clamp(20px, 5vw, 40px) 0}.site-header__mobile-link{display:block;color:#fff;text-decoration:none;font-size:clamp(18px, 5vw, 28px);font-weight:600;padding:clamp(12px, 3vw, 20px) clamp(20px, 5vw, 40px);border-radius:8px;transition:all 0.3s ease;position:relative;overflow:hidden}.site-header__mobile-link::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1),transparent);transition:left 0.5s ease}.site-header__mobile-link:hover::before{left:100%}.site-header__mobile-link:hover{background-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 20px rgb(244 122 0 / .3)}.site-header__mobile-link:focus{outline:2px solid var(--color-accent);outline-offset:4px}.site-header__mobile-social{margin-top:clamp(30px, 8vw, 60px);padding-top:clamp(20px, 5vw, 40px);border-top:1px solid rgb(255 255 255 / .2)}.site-header__mobile-social-link{display:inline-flex;align-items:center;gap:clamp(8px, 2vw, 12px);color:#fff;text-decoration:none;font-size:clamp(14px, 3.5vw, 18px);font-weight:500;padding:clamp(8px, 2vw, 12px) clamp(16px, 4vw, 24px);border-radius:25px;background:rgb(255 255 255 / .1);transition:all 0.3s ease}.site-header__mobile-social-link:hover{background:rgb(255 255 255 / .2);transform:translateY(-2px)}.site-header__mobile-social-icon{width:clamp(24px, 6vw, 32px);height:clamp(24px, 6vw, 32px)}@media (max-width:768px){body{min-width:auto!important;position:relative!important;z-index:0!important}#wrapper{min-width:auto!important;width:100%!important;max-width:100%!important;position:relative!important;z-index:1!important}body .site-header{border-bottom-width:1px!important;box-shadow:0 1px 2px var(--color-shadow)!important;position:relative!important;z-index:999998!important;background:#4e555d!important;min-width:auto!important;margin:0 0 14px 0}.site-header+.site-header__ad,.site-header+div{margin-top:0}.site-header__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;min-width:60px;max-width:60px;padding:12px;flex-shrink:0;flex-grow:0;z-index:2001;position:absolute;left:12px;top:50%;transform:translateY(-50%);order:1}.site-header__hamburger-line{width:30px;height:4px;margin:3px 0}.site-nav-container{display:none!important;order:3}body .site-header .site-header__container{padding:8px 70px 8px 70px!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;height:48px!important;gap:12px!important;min-height:48px!important;max-height:48px!important;width:100%!important;position:relative!important}.site-header__logo{width:auto;max-width:clamp(120px, 30vw, 150px);height:auto;max-height:35px;object-fit:contain;display:block;flex-shrink:0}.site-header__title{margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;z-index:1;width:100%;text-align:center}.site-header__title-link{display:flex;align-items:center;line-height:1;flex-shrink:0}body.menu-open{overflow:hidden;position:fixed;width:100%}body.menu-open #wrapper{pointer-events:none}body.menu-open .site-header{pointer-events:auto}}@media (max-width:480px){body{min-width:auto!important}#wrapper{min-width:auto!important;width:100%!important;max-width:100%!important}.site-header__container{padding:clamp(3px, 1.5vw, 8px) clamp(50px, 12vw, 60px);height:40px;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;min-height:40px;max-height:40px;width:100%!important;max-width:100%!important;position:relative!important}.site-header__logo{width:auto;max-width:clamp(100px, 28vw, 120px);height:auto;max-height:35px;object-fit:contain;display:block;flex-shrink:0}.site-header__title{margin:0;display:flex;align-items:center;justify-content:center;flex-shrink:0;flex-grow:0;z-index:1;width:100%;text-align:center}.site-header__title-link{display:flex;align-items:center;line-height:1;flex-shrink:0}.site-header__hamburger{width:50px;height:50px;padding:8px;z-index:2001;position:absolute;left:8px;top:50%;transform:translateY(-50%);order:1}.site-header__hamburger-line{width:26px;height:3px;margin:2px 0}}:root{--color-primary:#4e555d;--color-accent:#f47a00;--color-text:#333333;--color-text-light:#666666;--color-background:#ffffff;--color-background-alt:#f8f9fa;--color-border:#cfcfcf;--color-border-light:#e9ecef;--color-hover:#FF6600;--color-shadow:rgba(0, 0, 0, 0.1);--color-shadow-dark:rgba(0, 0, 0, 0.2);--font-primary:Meiryo, 'メイリオ', Helvetica, ArialMT, Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', Osaka, Verdana, 'ＭＳ Ｐゴシック';--spacing-xs:4px;--spacing-sm:4px;--spacing-ss:3px;--spacing-md:10px;--spacing-lg:10px;--spacing-xl:32px;--spacing-xxl:48px;--border-radius:4px;--border-radius-lg:8px;--header-height:120px;--nav-height:50px;--content-max-width:1000px;--main-content-width:670px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);font-size:14px;line-height:1.6;color:var(--color-text);background:#e8e8e8;overflow-x:auto;min-height:100vh;min-width:670px;display:flex;flex-direction:column}@media (max-width:768px){body{font-size:clamp(13px, 3.5vw, 14px);line-height:1.5}}@media (max-width:480px){body{font-size:clamp(12px, 4vw, 14px);line-height:1.4}}@media (max-width:670px){body{min-width:auto!important}}#wrapper{width:var(--content-max-width);min-width:670px;margin:0 auto;background:#e8e8e8;flex:1;display:flex;flex-direction:column}@media (max-width:670px){#wrapper{min-width:auto!important;width:100%!important;max-width:100%!important}}@media (max-width:1000px){#wrapper{width:100%;max-width:1000px;min-width:670px}}@media (max-width:670px){#wrapper{min-width:auto!important;width:100%!important;max-width:100%!important}}.clearfix{clear:both;height:0;visibility:hidden}.clearfix::after{content:"";display:table;clear:both}a{color:var(--color-text);transition:color 0.2s ease}a:hover{color:var(--color-hover)}img{height:auto;border:0;max-width:100%}@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm){img{image-rendering:-webkit-optimize-contrast}}.content-area{flex:1;display:flex;flex-direction:row;gap:26px;width:var(--content-max-width);margin:0 auto;padding:0;align-items:flex-start}.main-content{width:var(--main-content-width);flex-shrink:0;margin-bottom:50px}.main-content__container{padding:0 0}.section-header__title{margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary);border-bottom:4px solid var(--color-accent);font-size:16px;font-weight:700;color:var(--color-background);border-radius:var(--border-radius) var(--border-radius) 0 0}@media (max-width:670px){.section-header__title{font-size:clamp(14px, 4vw, 16px);padding:6px 10px 6px 10px}.section-header__icon{font-size:14px}}.section-header__icon{display:inline-block}.main-banner-section{display:none;margin-bottom:15px}@media (max-width:1000px){.main-banner-section{display:flex;gap:16px}}.main-banner{flex:1;margin-bottom:0}.main-banner__container{position:relative;display:block}.main-banner__date{position:absolute;top:5px;left:var(--sidebar-spacing-sm);background:rgb(0 0 0 / .8);color:#fff;padding:var(--sidebar-spacing-xs) var(--sidebar-spacing-sm);font-size:11px;border-radius:4px;z-index:10}.main-banner__link{display:block;transition:opacity 0.2s ease}.main-banner__link:hover{opacity:.9}.main-banner__image{width:100%;height:auto;aspect-ratio:298/99;object-fit:contain;border-radius:4px}@media (max-width:670px){.main-banner-section{flex-direction:row;gap:8px}.main-banner{flex:1;min-width:0}.main-banner__image{width:100%;height:auto;aspect-ratio:298/99;object-fit:contain}.main-banner__date{font-size:10px;padding:2px 4px}}@media (max-width:480px){.main-banner-section{flex-direction:row;gap:6px}.main-banner{flex:1;min-width:0}.main-banner__image{width:100%;height:auto;aspect-ratio:298/99;object-fit:contain;border-radius:2px}.main-banner__date{font-size:10px;padding:2px 4px}}.hero-section{display:grid;margin-bottom:25px}.hero-news{display:flex;gap:10px;padding:12px 20px 12px 20px;background:var(--color-background);border:1px solid var(--color-border);border-top:none;transition:box-shadow 0.2s ease}.hero-news:first-child{border-top:0 solid var(--color-border)}.hero-news--primary{grid-column:1 / -1}.hero-news__image{flex-shrink:0}.hero-news__img{width:140px;height:105px;object-fit:cover;border-radius:var(--border-radius)}@media (max-width:670px){.hero-news{gap:clamp(6px, 2vw, 10px);padding:10px 15px 22px 15px}.hero-news__img{width:clamp(100px, 25vw, 140px);height:auto;max-height:105px}.hero-news__image{flex-shrink:0;min-width:clamp(100px, 25vw, 140px)}.hero-news__content{gap:clamp(2px, 1vw, 4px)}.hero-news__title{font-size:clamp(12px, 4.5vw, 17px);line-height:1.3;margin:clamp(1px, 0.5vw, 2px) 0 0 0}.hero-news__meta{gap:clamp(3px, 1.5vw, 8px);flex-wrap:wrap}.hero-news__category,.hero-news__brand{font-size:clamp(10px, 2.8vw, 11px);padding:clamp(2px, 0.8vw, 3px) clamp(5px, 1.8vw, 6px)}.hero-news__category::before,.hero-news__brand::before{font-size:clamp(8px, 2vw, 10px)}}.hero-news__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0 0 0 12px}.hero-news__meta{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.hero-news__category,.hero-news__brand{padding:var(--spacing-ss) 6px;font-size:11px;border-radius:var(--border-radius);font-weight:700}.hero-news__category{background:#db7500;color:var(--color-background)}.hero-news__brand{background:var(--color-primary);color:var(--color-background)}.hero-news__title{margin:2px 0 0 0;font-size:clamp(12px, 4.5vw, 17px);line-height:1.3}.hero-news__link{display:block;text-decoration:none;color:inherit;transition:transform 0.2s ease,box-shadow 0.2s ease}.hero-news__link:hover .hero-news{transform:translateY(-2px);box-shadow:0 4px 12px var(--color-shadow-dark)}.hero-news__link:hover .hero-news__title{color:var(--color-hover)}.news-article__link{display:block;text-decoration:none;color:inherit;transition:transform 0.2s ease,box-shadow 0.2s ease}.news-article{display:flex;gap:10px;padding:20px 20px 22px 20px;background:var(--color-background);border:1px solid var(--color-border);border-top:none;transition:box-shadow 0.2s ease;margin-bottom:var(--spacing-md)}.news-article:first-child{border-top:0 solid var(--color-border)}.news-article:last-child{margin-bottom:0}.news-article__link:hover .news-article{transform:translateY(-1px);box-shadow:0 3px 8px var(--color-shadow)}.news-article__link:hover .news-article__title{color:var(--color-hover)}.news-article__image{flex-shrink:0}.news-article__image img{width:140px;height:105px;object-fit:cover;border-radius:var(--border-radius)}@media (max-width:670px){.news-article{gap:clamp(6px, 2vw, 10px);padding:clamp(12px, 4vw, 20px)}.news-article__image{flex-shrink:0;min-width:clamp(100px, 25vw, 140px)}.news-article__image img{width:clamp(100px, 25vw, 140px);height:auto;max-height:105px}.news-article__content{gap:clamp(2px, 1vw, 4px)}.news-article__meta{gap:clamp(3px, 1.5vw, 8px);flex-wrap:wrap}.news-article__title{font-size:clamp(13px, 4vw, 14px);line-height:1.4;margin:clamp(2px, 1vw, 3px) 0}.news-article__brand,.news-article__info{font-size:clamp(10px, 2.8vw, 11px)!important;padding:clamp(2px, 0.8vw, 3px) clamp(5px, 1.8vw, 6px)!important}.archive-articles .news-article__brand,.archive-articles .news-article__info{font-size:clamp(10px, 2.8vw, 11px)!important;padding:clamp(2px, 0.8vw, 3px) clamp(5px, 1.8vw, 6px)!important}.news-article__info::before,.news-article__brand::before{font-size:clamp(8px, 2vw, 10px)}.news-article__excerpt{font-size:clamp(11px, 3vw, 13px);line-height:1.4}.news-article__date{font-size:clamp(9px, 2.5vw, 11px)}.archive-date{font-size:clamp(13px, 3.5vw, 15px)!important;padding:clamp(6px, 2vw, 8px) clamp(8px, 2.5vw, 10px)!important;margin:clamp(8px, 2.5vw, 10px) 0 0 0!important;border-bottom-width:clamp(2px, 1vw, 4px)!important}.archive-date__icon{font-size:clamp(13px, 3.5vw, 15px)!important}.archive-section .archive-articles .news-article__title{font-size:clamp(13px, 3.5vw, 15px)!important;line-height:1.4!important;margin:clamp(2px, 1vw, 3px) 0!important}.archive-articles .news-article__title{font-size:clamp(13px, 3.5vw, 15px)!important;line-height:1.4!important;margin:clamp(2px, 1vw, 3px) 0!important}.archive-articles .news-article{padding:clamp(12px, 4vw, 20px);gap:clamp(6px, 2vw, 10px)}.archive-articles .news-article__image img{width:clamp(100px, 25vw, 140px);height:auto;max-height:105px}.archive-articles .news-article__brand,.archive-articles .news-article__info{font-size:clamp(9px, 2.5vw, 11px)!important;padding:clamp(2px, 0.5vw, 3px) clamp(4px, 1.5vw, 6px)!important}.archive-articles .news-article__excerpt{font-size:clamp(11px, 3vw, 13px);line-height:1.4}.hero-section{margin-bottom:15px}}@media (max-width:768px) and (min-width:671px){.hero-news__title{font-size:clamp(15px, 3vw, 17px)}.news-article__title{font-size:clamp(15px, 3vw, 17px);margin:clamp(2px, 0.8vw, 3px) 0}.archive-section .archive-articles .news-article__title{font-size:clamp(14px, 3vw, 16px)!important;margin:clamp(2px, 0.8vw, 3px) 0!important}.archive-articles .news-article__title{font-size:clamp(14px, 3vw, 16px)!important;margin:clamp(2px, 0.8vw, 3px) 0!important}.archive-date{font-size:clamp(14px, 2.5vw, 15px)!important;padding:6px 10px 6px 10px!important;margin:clamp(8px, 2.5vw, 10px) 0 0 0!important;border-bottom-width:clamp(3px, 1vw, 4px)!important}.archive-date__icon{font-size:clamp(14px, 2.5vw, 15px)!important}}@media (max-width:480px){.hero-news__title{font-size:clamp(11px, 5vw, 14px)!important;line-height:1.4!important}.hero-news--tertiary{display:none!important}.news-article__title{font-size:clamp(11px, 5vw, 14px)!important;line-height:1.4!important;margin:clamp(1px, 0.5vw, 2px) 0!important}.archive-date{font-size:clamp(11px, 4.5vw, 15px)!important;padding:6px 10px 6px 10px!important;margin:clamp(6px, 2vw, 10px) 0 0 0!important;border-bottom-width:clamp(2px, 1vw, 4px)!important}.archive-date__icon{display:inline-block;font-size:clamp(11px, 4.5vw, 14px)!important}.archive-articles .news-article{padding:clamp(10px, 4vw, 20px);gap:clamp(6px, 2vw, 10px)}.archive-section .archive-articles .news-article__title{font-size:clamp(11px, 5vw, 14px)!important;line-height:1.4!important;margin:clamp(1px, 0.5vw, 2px) 0!important}.archive-articles .news-article__title{font-size:clamp(11px, 5vw, 14px)!important;line-height:1.4!important;margin:clamp(1px, 0.5vw, 2px) 0!important}.external-news__item-text{font-size:clamp(12px, 4vw, 13px)!important;line-height:1.3!important}.hero-section{margin-bottom:15px}}.news-article__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs);padding:0 0 0 12px}.news-article__meta{display:flex;gap:var(--spacing-sm);flex-wrap:wrap}.news-article__brand{padding:var(--spacing-ss) 6px;font-size:11px;background:var(--color-primary);color:var(--color-background);border-radius:var(--border-radius);font-weight:700}.news-article__info{padding:var(--spacing-ss) 6px;font-size:11px;background:#db7500;color:var(--color-background);border-radius:var(--border-radius);font-weight:700}.news-article__title{margin:3px 0 3px 0;font-size:clamp(14px, 3.5vw, 17px);line-height:1.4;color:var(--color-text)}@media (max-width:480px){.hero-news__category,.hero-news__brand,.news-article__brand,.news-article__info,.main-content .news-article__brand,.main-content .news-article__info,.archive-articles .news-article__brand,.archive-articles .news-article__info{font-size:clamp(9px, 3.2vw, 11px)!important;padding:clamp(2px, 0.9vw, 3px) clamp(4px, 1.9vw, 6px)!important;border-radius:var(--border-radius)!important;font-weight:bold!important}}.news-article__excerpt{font-size:13px;color:var(--color-text-light);line-height:1.4}.news-article__date{font-size:11px;color:var(--color-text-light);margin-top:var(--spacing-xs);text-align:right;align-self:flex-end}.news-feed{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--color-background-alt);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:0 var(--border-radius) var(--border-radius) 0;margin:var(--spacing-md) 0}.news-feed__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:60px;height:40px;background:var(--color-accent);border-radius:var(--border-radius)}.news-feed__label{color:var(--color-background);font-size:12px;font-weight:700}.news-feed__content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.news-feed__brand{font-size:12px;color:var(--color-text-light);font-weight:700}.news-feed__info{font-size:13px;color:var(--color-accent);font-weight:700}.news-feed__title{margin:0;font-size:15px;line-height:1.4}@media (max-width:670px){.news-feed__title{font-size:clamp(13px, 4vw, 15px);line-height:1.3}.news-feed__brand{font-size:clamp(10px, 2.5vw, 12px)}.news-feed__info{font-size:clamp(11px, 3vw, 13px)}.news-feed__excerpt{font-size:clamp(11px, 3vw, 13px)}.news-feed__label{font-size:clamp(10px, 2.5vw, 12px)}}.news-feed__title a{color:var(--color-text);text-decoration:none;transition:color 0.2s ease}.news-feed__title a:hover{color:var(--color-hover)}.news-feed__excerpt{font-size:13px;color:var(--color-text-light);line-height:1.4}.external-news{margin:0 0 35px 0;padding:25px 20px 15px 20px;overflow:hidden;border-right:1px solid var(--color-border);border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-background)}@media (max-width:670px){.external-news{margin:0 0 clamp(20px, 6vw, 35px) 0;padding:10px}.external-news__item{padding:clamp(8px, 2.5vw, 10px);gap:clamp(8px, 2.5vw, 12px)}}.external-news__header{border-bottom:1px solid var(--color-primary);margin:0 0 8px 0;padding:4px 0 0 0}.external-news__title{margin:0;font-size:15px;color:var(--color-background);font-weight:700;text-align:left}@media (max-width:670px){.external-news__title{font-size:clamp(13px, 4vw, 15px);line-height:1.3}.external-news__item-text{font-size:clamp(13px, 4vw, 14px);line-height:1.3}.external-news__item-brand{font-size:clamp(9px, 2.5vw, 11px);padding:clamp(3px, 1vw, 4px) clamp(6px, 2vw, 8px)}.external-news__more-link{font-size:clamp(11px, 3vw, 13px);width:clamp(200px, 60vw, 250px);padding:clamp(8px, 2.5vw, 10px) clamp(14px, 4vw, 18px)}.external-news__more-text::after{font-size:clamp(9px, 2.5vw, 11px)}}.external-news__title a{color:var(--color-text);text-decoration:none;transition:opacity 0.2s ease}.external-news__title a:hover{opacity:.9}.external-news__content{padding:10px 0 10px 0}.external-news__list{display:flex;flex-direction:column;gap:10px}.external-news__item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px;background:var(--color-background);border:1px solid #c8cdd2;border-radius:var(--border-radius);transition:transform 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;position:relative;overflow:hidden}.external-news__item-content{flex:1;display:flex;align-items:center}.external-news__item-link{color:inherit;text-decoration:none;display:block;transition:all 0.2s ease}.external-news__item-link:hover .external-news__item{transform:translateY(-1px);box-shadow:0 3px 8px var(--color-shadow);background:var(--color-background)}.external-news__item-text{color:var(--color-text);font-size:14px;line-height:1.4;font-weight:700;display:block}.external-news__item-link:hover .external-news__item-text{color:var(--color-hover)}.external-news__item-brand{font-size:11px;color:var(--color-background);background:var(--color-primary);padding:4px 8px;border-radius:var(--border-radius);font-weight:700;white-space:nowrap;flex-shrink:0}.external-news__footer{margin-top:var(--spacing-lg);text-align:center;padding-top:15px;margin-bottom:20px}.external-news__more-link{font-weight:700;font-size:13px;color:#fff;text-align:center;display:inline-block;width:250px;background:#454545;padding:14px 18px;border-radius:20px;text-decoration:none;transition:0.2s}.external-news__more-link:hover{background:var(--color-hover);color:#fff}.external-news__more-link{position:relative;padding-right:13px}.external-news__more-text::after{content:" ▶";margin-left:var(--spacing-xs);font-size:11px}.archive-section{margin-top:var(--spacing-xl)}.archive-date{padding:8px 10px 8px 10px;background:var(--color-primary);border-bottom:4px solid var(--color-accent);font-size:15px;font-weight:700;color:var(--color-background);border-radius:var(--border-radius) var(--border-radius) 0 0}.archive-date__icon{display:inline-block}.archive-footer{text-align:center;border-radius:var(--border-radius)}.archive-footer__link{font-weight:700;font-size:14px;color:#fff;text-align:center;display:inline-block;width:350px;background:#454545;padding:14px 18px;border-radius:20px;text-decoration:none;transition:0.2s;position:relative;padding-right:13px}.archive-footer__link:hover{background:var(--color-hover);color:#fff}.archive-footer__link::after{content:" ▶";margin-left:var(--spacing-xs);font-size:11px}@media (max-width:670px){.archive-footer__link{width:250px}.archive-footer__link::after{font-size:clamp(9px, 2.5vw, 11px)}}@keyframes slideInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.content-area{flex-direction:column;gap:var(--spacing-lg);width:100%;min-width:670px;padding:0 var(--spacing-md);align-items:center;justify-content:center;margin:0 auto}.main-content{width:670px;min-width:670px;max-width:670px}.sidebar{width:670px;max-width:670px}}@media (max-width:670px){body{min-width:auto!important}#wrapper{min-width:auto!important;width:100%!important;max-width:100%!important}.content-area{padding:0;justify-content:flex-start;min-width:auto!important;width:100%!important}.main-content{min-width:auto!important;width:100%!important;max-width:100%!important}.sidebar{min-width:auto!important;width:100%!important;max-width:100%!important}}@media (max-width:768px){.content-area{flex-direction:column;gap:var(--spacing-lg);min-width:auto;align-items:center;justify-content:center}.main-content{width:100%;min-width:auto;max-width:100%;margin-bottom:0}.sidebar{width:100%;max-width:100%}}@media (max-width:480px){.content-area{flex-direction:column;gap:var(--spacing-lg);min-width:auto;align-items:center;justify-content:center}.main-content{width:100%;min-width:auto;max-width:100%;padding:0 4px 0 4px;margin-bottom:0}.sidebar{width:100%;max-width:100%}}.site-footer{background:var(--color-primary);color:var(--color-background);margin-top:40px;border-top:4px solid var(--color-accent);width:100%;position:relative;z-index:10}.site-footer__container{max-width:var(--content-max-width);margin:0 auto;padding:var(--spacing-xl) var(--spacing-md);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);text-align:center}.site-footer__logo{margin-bottom:var(--spacing-md)}.site-footer__logo-link{display:inline-block;transition:opacity 0.2s ease,transform 0.2s ease}.site-footer__logo-link:hover{opacity:.9;transform:scale(1.05)}.site-footer__logo-link:focus{outline:2px solid var(--color-background);outline-offset:4px}.site-footer__logo-img{width:200px;height:62px;object-fit:contain}.site-footer__nav{margin:var(--spacing-md) 0}.site-footer__nav-list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);margin:0;padding:0;list-style:none}.site-footer__nav-item{position:relative}.site-footer__nav-item:not(:last-child)::after{content:"|";position:absolute;right:calc(-1 * var(--spacing-md) / 2);top:50%;transform:translateY(-50%);color:var(--color-background);opacity:.5}.site-footer__nav-link{color:var(--color-background);text-decoration:none;font-size:14px;font-weight:500;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);transition:color 0.2s ease,background-color 0.2s ease}.site-footer__nav-link:hover{color:var(--color-accent);background:rgb(255 255 255 / .1)}.site-footer__nav-link:focus{outline:2px solid var(--color-background);outline-offset:2px}.site-footer__copyright{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid rgb(255 255 255 / .2);width:100%}.site-footer__copyright-text{color:var(--color-background);font-size:12px;opacity:.8;display:block;line-height:1.4}@media (max-width:768px){.site-footer__container{padding:var(--spacing-lg) var(--spacing-md);gap:var(--spacing-md)}.site-footer__logo-img{width:160px;height:50px}.site-footer__nav-list{flex-direction:column;gap:var(--spacing-sm);align-items:center}.site-footer__nav-item:not(:last-child)::after{display:none}.site-footer__nav-link{font-size:16px;padding:var(--spacing-sm) var(--spacing-md);min-height:44px;display:flex;align-items:center;justify-content:center}}@media (max-width:480px){.site-footer__container{padding:var(--spacing-md) var(--spacing-sm)}.site-footer__logo-img{width:140px;height:44px}.site-footer__copyright-text{font-size:11px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.site-footer{animation:fadeInUp 0.6s ease-out}@media (prefers-reduced-motion:reduce){.hero-news,.news-article,.external-news__item{transition:none}}:root{--color-primary:#4e555d;--color-accent:#f47a00;--color-secondary:#4e555d;--color-text:#333333;--color-text-light:#666666;--color-text-white:#ffffff;--color-border:#cfcfcf;--color-border-light:#e9ecef;--color-background:#ffffff;--color-background-light:#f8f9fa;--color-shadow:rgba(0, 0, 0, 0.1);--primary-orange:#f47a00;--primary-dark:#4e555d;--primary-light:#f8f9fa;--border-color:#cfcfcf;--white:#ffffff;--text-dark:#333333;--text-light:#666666;--hover-orange:#ff6600;--shadow:0 4px 4px -5px rgba(0,0,0,0.5);--border-radius-round:25px;--border-radius-small:5px;--font-size-xlarge:157%;--font-size-medium:17px;--font-size-small:14px;--font-size-tiny:13px;--line-height:1.7;--link-blue:#1a73e8;--link-blue-hover:#1557b0}table{border-collapse:collapse}.product-page.article-wrapper{width:100%;margin:20px 0 0 0;padding:0}.product-page__main.article-container{width:100%;max-width:680px}@media (min-width:1000px){.product-page.article-wrapper{display:flex;flex-direction:column;width:100%;margin:20px 0 0 0;padding:0}.product-page__content{display:flex;gap:20px;align-items:flex-start;max-width:1000px;margin:15px auto;padding:0}.product-page__main.article-container{width:680px;flex-shrink:0}}@media (max-width:999px){.product-page__content{display:flex;flex-direction:column;gap:15px;align-items:center;margin:15px auto;padding:0}.product-sidebar{width:auto;max-width:680px;order:-1}.product-sidebar__section:has(.product-sidebar__toc){display:none}.article-header.product-header{max-width:680px;margin:0 auto}}@media (max-width:768px){.product-page.article-wrapper{width:100%;margin:20px 0 0 0;padding:0}.product-page__content{flex-direction:column;gap:15px}.product-page__main.article-container{width:100%}.product-sidebar{width:100%;order:-1;max-width:680px}.product-sidebar__image-full img{max-width:680px}}.nav-link,.sub-nav-link{outline:none!important;-webkit-tap-highlight-color:#fff0}.nav-link:focus,.sub-nav-link:focus,.nav-link:active,.sub-nav-link:active{outline:none!important;box-shadow:none!important;border:none!important}.new-releases__sticky-nav--mobile{display:none}@media (max-width:768px){.new-releases__sticky-nav--mobile{display:flex}html{scroll-behavior:auto}#custom1,#custom2,#custom3{animation:fadeInUp 0.6s ease-out}#custom1{animation-delay:0.1s}#custom2{animation-delay:0.2s}#custom3{animation-delay:0.3s}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.new-releases__sticky-nav--mobile{display:flex;flex-direction:column;position:-webkit-sticky;position:sticky;top:0;z-index:100;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow 0.3s ease;width:100%;transform:none;will-change:auto;overflow:visible}.new-releases__sticky-nav--mobile.new-releases__sticky-nav--visible{position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;box-shadow:0 4px 12px rgb(0 0 0 / .15)}#nav-bar{display:block;position:relative;background:var(--color-primary);border-bottom:1px solid var(--color-accent);z-index:100;margin:0;order:2}#nav-bar ul{display:flex;list-style:none;margin:0;padding:0;justify-content:space-around}#nav-bar li{flex:1;text-align:center}#nav-bar .nav-link{display:block;padding:12px 8px;color:rgb(255 255 255 / .8);text-decoration:none;font-size:clamp(11px, 3.2vw, 13px);font-weight:600;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);position:relative;white-space:nowrap;border-right:1px solid rgb(255 255 255 / .1)}#nav-bar li:last-child .nav-link{border-right:none}#nav-bar .nav-link:hover,#nav-bar .nav-link.new-releases__sticky-link--active{color:#fff;background:rgb(244 122 0 / .2);transform:translateY(-1px)}#indicator{position:absolute;bottom:0;height:3px;background:var(--color-accent);border-radius:2px 2px 0 0;transition:all 0.3s cubic-bezier(.175,.885,.32,1.275);width:33.33%;left:0}.side-menu{display:block;position:relative;background:#fff;border-bottom:1px solid #e9ecef;z-index:99;margin:0;order:3;animation:slideDown 0.3s ease-out}.side-menu ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;gap:0}.side-menu li{width:33.33%;box-sizing:border-box;border-right:1px solid #e9ecef;border-bottom:1px solid #e9ecef}.side-menu li:nth-child(3n){border-right:none}.side-menu li.spacer{border-bottom:none;border-right:none}.side-menu li:not(.spacer):nth-last-child(2){border-bottom:1px solid #e9ecef}.side-menu .sub-nav-link{display:flex;align-items:center;justify-content:center;padding:7px 8px;color:#495057;text-decoration:none;font-size:clamp(11px, 2.8vw, 12px);font-weight:500;text-align:center;transition:all 0.2s ease;background:#fff0;border:none;outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:20px;box-sizing:border-box}.side-menu .sub-nav-link:hover,.side-menu .sub-nav-link:focus{background:rgb(244 122 0 / .05);color:var(--color-accent)}.side-menu .sub-nav-link.active{background:var(--color-accent);color:#fff;font-weight:600}@keyframes slideDown{from{max-height:0;opacity:0}to{max-height:200px;opacity:1}}#nav-bar:hover{box-shadow:0 4px 20px rgb(0 0 0 / .12)}#nav-bar ul{display:flex;justify-content:space-around;list-style:none;padding:0;margin:0;position:relative;background:#fff0}#nav-bar ul li{flex:1;text-align:center;position:relative;padding:0;border-right:1px solid rgb(233 236 239 / .6);transition:background-color 0.3s ease}#nav-bar ul li:last-child{border-right:none}#nav-bar ul li:hover{background:rgb(244 122 0 / .05)}#nav-bar ul li a{display:block;padding:14px 8px;text-decoration:none;color:#495057;font-weight:600;font-size:13px;transition:all 0.3s ease;border-radius:0;position:relative;overflow:hidden;outline:none}#nav-bar ul li a:focus{outline:none;box-shadow:none}#nav-bar ul li a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(244 122 0 / .1) 0%,rgb(244 122 0 / .05) 100%);opacity:0;transition:opacity 0.3s ease}#nav-bar ul li a:hover::before{opacity:1}#nav-bar ul li a:hover{color:#f47a00;transform:translateY(-1px)}#indicator{position:absolute;bottom:0;height:3px;background:linear-gradient(90deg,#f47a00 0%,#ff8c42 100%);border-radius:3px 3px 0 0;box-shadow:0 -1px 3px rgb(244 122 0 / .3);transition:all 0.4s cubic-bezier(.4,0,.2,1);left:0;width:0;opacity:0}#indicator.active{opacity:1}#side-menu{position:static;width:100%;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-bottom:1px solid #dee2e6;box-shadow:0 2px 8px rgb(0 0 0 / .06);display:block;z-index:999;margin:0;padding:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all 0.3s ease}#side-menu.sticky{position:fixed;top:0;left:0;width:100%}#side-menu ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;justify-content:space-around;text-align:center;background:#fff0}#side-menu ul li{width:33.33%;text-align:center;position:relative;border-right:1px solid rgb(222 226 230 / .7);border-bottom:1px solid rgb(222 226 230 / .7);box-sizing:border-box;transition:all 0.3s ease;min-height:auto}#side-menu ul li:hover{background:rgb(244 122 0 / .08);transform:translateY(-1px)}#side-menu ul li a{text-decoration:none;color:#495057;padding:8px 5px;font-size:12px;font-weight:600;display:block;text-align:center;line-height:1.2;box-sizing:border-box;transition:all 0.3s ease;position:relative;overflow:hidden;outline:none}#side-menu ul li a:focus{outline:none;box-shadow:none}#side-menu ul li a::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgb(244 122 0 / .1) 0%,rgb(244 122 0 / .05) 100%);opacity:0;transition:opacity 0.3s ease}#side-menu ul li a:hover::before{opacity:1}#side-menu ul li a:hover{color:#f47a00;text-shadow:0 1px 2px rgb(244 122 0 / .2)}#side-menu ul li span{display:block;padding:8px 5px;color:#fff0;user-select:none;pointer-events:none}#side-menu ul li:nth-child(3n){border-right:none}#side-menu ul li:nth-last-child(-n+3){border-bottom:none}#nav-bar ul li.active{background:rgb(244 122 0 / .1)}#nav-bar ul li.active a{color:#f47a00;font-weight:700}#side-menu ul li.active{background:rgb(244 122 0 / .15)}#side-menu ul li.active a{color:#f47a00;font-weight:700}#nav-bar.scrolled{box-shadow:0 4px 20px rgb(0 0 0 / .15);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#side-menu.show{opacity:1;transform:translateY(0)}#side-menu.hide{opacity:.5;pointer-events:none}#side-menu ul li:last-child{background:rgb(248 249 250 / .5);cursor:default}#side-menu ul li:last-child:hover{background:rgb(248 249 250 / .5);transform:none}#custom1{margin-top:0}.new-releases__sticky-link{transform:translateZ(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.new-releases__sticky-link,.side-menu .sub-nav-link,#custom1,#custom2,#custom3{transition:none;animation:none}}}@media (min-width:769px){.pro_date_top_navi{display:none!important}.new-releases__sticky-nav--mobile{display:none!important}#nav-bar{display:none!important}#side-menu{display:none!important}}.product-header{background:linear-gradient(135deg,var(--color-primary) 0%,#5a616a 100%);border-bottom:3px solid var(--color-accent);border-radius:6px 6px 0 0;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06);position:relative;overflow:hidden;margin-bottom:16px}.product-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="80" cy="80" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="40" cy="60" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="60" cy="30" r="1" fill="rgba(255,255,255,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.product-header__container{position:relative;z-index:1;padding:12px 16px}.product-header__breadcrumb{font-size:12px;line-height:1.5;display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap;border-bottom:1px solid #888;padding:0 0 10px 0}.product-header__breadcrumb-link{color:#fff;text-decoration:none;transition:all 0.2s ease;padding:4px 8px;border-radius:20px;background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);font-weight:500;flex-shrink:0}.product-header__breadcrumb-link:hover{color:#fff;background:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 12px rgb(244 122 0 / .3);border-color:var(--color-accent)}.product-header__breadcrumb-separator{color:rgb(255 255 255 / .7);font-weight:700;font-size:16px;text-shadow:0 1px 2px rgb(0 0 0 / .3);flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;margin-left:5px}.product-header__breadcrumb-current{color:#fff;background:rgb(244 122 0 / .2);padding:4px 8px;border-radius:20px;border:1px solid var(--color-accent);backdrop-filter:blur(10px);text-shadow:0 1px 2px rgb(0 0 0 / .3);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10em}.product-header__title{font-size:clamp(20px, 4vw, 20px);font-weight:700;color:#fff;margin:0 0 4px 0;line-height:1.4;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.product-header__subtitle{font-size:14px;color:rgb(255 255 255 / .9);margin:0;line-height:1.6;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.product-header .product-tags{display:flex;flex-wrap:wrap;gap:6px}.product-header .product-tags__item{display:inline-block;padding:4px 10px;border-radius:25px;font-size:11px;font-weight:700;margin-right:6px;margin-bottom:6px;transition:transform 0.2s ease,box-shadow 0.2s ease}.product-header .product-tags__item:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgb(0 0 0 / .1)}.product-header .product-tags__item--price{background:#9a58b5;color:#fff}.product-header .product-tags__item--feature{background:#28a745;color:#fff}.product-header .product-tags__item--genre{background:#dc3545;color:#fff}.product-header .product-tags__item--download{background:#f39c12;color:#fff}@media (min-width:769px) and (max-width:999px){.product-header{max-width:680px;margin:0 auto 16px auto}}@media (max-width:768px){.product-header{margin:0 6px 8px 6px;border-radius:4px 4px 0 0}.product-header__container{padding:clamp(8px, 2vw, 12px) clamp(12px, 3vw, 20px)}.product-header__breadcrumb{font-size:clamp(10px, 2.5vw, 12px);gap:clamp(4px, 1vw, 8px);margin-bottom:clamp(8px, 2vw, 12px)}.product-header__breadcrumb-link,.product-header__breadcrumb-current{font-size:clamp(10px, 2.5vw, 12px);border-radius:12px;padding:3px 5px 3px 5px}.product-header__breadcrumb-separator{font-size:clamp(12px, 3vw, 14px)}.product-header__title{line-height:1.4;margin:0}.product-header__subtitle{font-size:clamp(12px, 3vw, 14px);line-height:1.6;margin:0}}@media (max-width:480px){.product-header__container{padding:clamp(4px, 1.5vw, 8px) clamp(8px, 2.5vw, 12px)}.product-header__breadcrumb{gap:clamp(2px, 0.8vw, 4px);margin-bottom:clamp(4px, 1.5vw, 8px);padding:0 0 6px 0}.product-header__title{font-size:clamp(14px, 4vw, 18px)}.product-header__subtitle{font-size:clamp(10px, 2.8vw, 12px)}}.product-tags{display:flex;flex-wrap:wrap;gap:8px;clear:both}.product-tags__item{display:inline-block;padding:5px 12px;border-radius:var(--border-radius-round);font-size:12px;font-weight:700;text-decoration:none;color:#000;background:var(--white);box-shadow:var(--shadow);transition:background 0.3s ease,color 0.3s ease}.product-tags__item:hover{background:var(--hover-orange);color:var(--white)}.product-tags__item--price{background:var(--link-blue);color:var(--white)}.product-tags__item--feature{background:#00b894;color:var(--white)}.product-tags__item--genre{background:#d06679;color:var(--white)}.product-tags__item--download{background:#f39c12;color:var(--white)}.product-tags::after{content:"";display:table;clear:both}.product-info{background:var(--white);margin-bottom:20px;box-shadow:var(--shadow);overflow:hidden}.product-info__header{background:var(--primary-dark);color:var(--white);padding:6px 15px;font-size:16px;font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}@media (max-width:768px){.product-info__header{background:var(--primary-dark);color:var(--white);padding:8px 15px;font-size:15px;font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}}.product-info__table{width:100%;border-collapse:collapse;font-size:15px}.product-info__row{border-bottom:1px solid var(--border-color);transition:background-color 0.2s ease}.product-info__row:first-child{border-top:1px solid var(--border-color)}.product-info__row:hover{background-color:#f8f9fa}.product-info__row:last-child{border-bottom:none}.product-info__label{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:13px 16px;font-weight:600;width:25%;color:var(--text-dark);border-right:1px solid var(--border-color);text-align:right;vertical-align:middle}.product-info__value{padding:13px 16px;color:#333}.product-info__value a{color:var(--link-blue);text-decoration:none;transition:color 0.3s ease;border-bottom:1px solid #fff0}.product-info__value a:hover{color:var(--link-blue-hover);border-bottom-color:var(--link-blue-hover)}.product-info__description{padding:30px 15px;background:var(--white);border-top:1px solid var(--border-color);color:var(--text-dark);line-height:var(--line-height);font-size:15px}.product-info__description p{margin:0 0 1em 0;line-height:var(--line-height)}.product-info__description p:last-child{margin-bottom:0}.product-info__description br{line-height:1}.product-info__description strong{font-weight:700}.product-info__description em{font-style:italic}.product-info__description a{color:var(--link-blue);text-decoration:none;transition:color 0.3s ease}.product-info__description a:hover{color:var(--link-blue-hover);text-decoration:underline}@media (max-width:768px){.product-info__description{padding:20px 15px;font-size:14px;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;overflow-x:hidden}.product-info__description p{margin:0 0 1em 0}.product-info__description table{width:100%;min-width:auto;font-size:13px}.product-info__description table th,.product-info__description table td{padding:8px 4px;word-wrap:break-word;overflow-wrap:break-word}.product-info__description img{max-width:100%;height:auto}.product-info__description iframe{max-width:100%;height:auto}.product-info__description-content,.product-info__description-overlay{contain:paint}.product-info__description a,.product-info__description .product-info__description-toggle,.product-info__description .product-info__description-toggle-text{overflow-wrap:anywhere;word-break:break-word}.product-info__description-preview,.product-info__description-full{max-width:100%;overflow-x:hidden}}.product-info__description--collapsible{position:relative}.product-info__description-content{position:relative;overflow:hidden;max-height:400px}.product-info__description-preview{margin-bottom:0;position:relative;z-index:2;background:var(--white)}.product-info__description-overlay{position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255 / .4) 20%,rgb(255 255 255 / .8) 60%,rgb(255 255 255 / .95) 100%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:3;display:flex;align-items:flex-end;justify-content:center;padding-bottom:15px}.product-info__description-toggle{background:rgb(255 255 255 / .9);border:2px solid rgb(0 0 0 / .1);border-radius:25px;padding:10px 24px;cursor:pointer;text-align:center;transition:all 0.3s ease;user-select:none;-webkit-tap-highlight-color:#fff0;box-shadow:0 4px 6px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;z-index:4;margin:auto}.product-info__description-toggle:hover{background:rgb(248 250 252 / .95);border-color:rgb(59 130 246 / .3);transform:translateY(-2px);box-shadow:0 8px 15px rgb(0 0 0 / .15),0 0 0 1px rgb(59 130 246 / .1),inset 0 1px 0 rgb(255 255 255 / .9)}.product-info__description-toggle-text{font-size:14px;font-weight:600;color:#374151;margin-right:8px;text-shadow:0 1px 2px rgb(255 255 255 / .8)}.product-info__description-toggle-icon{font-size:12px;color:#6B7280;transition:transform 0.3s ease;text-shadow:0 1px 2px rgb(255 255 255 / .8)}.product-info__description--expanded .product-info__description-content{max-height:none}.product-info__description--expanded .product-info__description-overlay{display:none}.product-info__description--expanded .product-info__description-toggle-icon{transform:rotate(180deg)}.product-info__description--expanded .product-info__description-toggle-text::after{content:"閉じる"}.product-info__description--expanded .product-info__description-toggle-text{font-size:0}.product-info__description-full{animation:slideDown 0.4s ease-out}.product-info__description-collapse{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color);text-align:center}.product-info__description-toggle--collapse{background:rgb(248 250 252 / .9);border:2px solid rgb(0 0 0 / .08)}.product-info__description-toggle--collapse:hover{background:rgb(240 244 248 / .95);border-color:rgb(99 102 241 / .2)}@keyframes slideDown{from{opacity:0;max-height:0;transform:translateY(-15px)}to{opacity:1;max-height:2000px;transform:translateY(0)}}@media (max-width:768px){.product-info__description-overlay{height:100px;background:linear-gradient(to bottom,#fff0 0%,rgb(255 255 255 / .5) 30%,rgb(255 255 255 / .9) 70%,rgb(255 255 255 / .98) 100%)}.product-info__description-toggle{padding:8px 20px;border-radius:20px}.product-info__description-toggle-text{font-size:13px}}.product-info__video{padding:20px;background:var(--white);text-align:center;border-top:1px solid var(--border-color);font-size:15px}.product-info__video-title{font-size:16px;font-weight:700;color:var(--text-dark);margin-bottom:15px;text-align:left;border-bottom:2px solid var(--primary-orange);padding-bottom:5px}.product-info__video iframe{max-width:100%;width:100%;height:315px;border-radius:var(--border-radius-small);box-shadow:var(--shadow);border:none}.product-info__video video{max-width:100%;width:100%;height:auto;border-radius:var(--border-radius-small);box-shadow:var(--shadow)}.product-info__video a{color:var(--link-blue);text-decoration:none;font-weight:700;padding:10px 20px;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid var(--border-color);border-radius:var(--border-radius-small);display:inline-block;transition:all 0.3s ease}.product-info__video a:hover{color:var(--link-blue-hover);background:linear-gradient(135deg,#e9ecef 0%,#dee2e6 100%);transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0 / .1)}.product-info__video a::before{content:"🎬 ";margin-right:5px}.product-staff{background:#fff;box-shadow:0 2px 10px rgb(0 0 0 / .05);margin-bottom:2rem;overflow:hidden}.product-staff__header{background:var(--primary-dark);color:var(--white);padding:6px 15px;font-size:16px;font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}@media (max-width:768px){.product-staff__header{background:var(--primary-dark);color:var(--white);padding:8px 15px;font-size:15px;font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}}.product-staff__section{padding:0}.product-staff__table{width:100%;border-collapse:collapse;font-size:15px}.product-staff__row--cast-separator .product-staff__label,.product-staff__row--cast-separator .product-staff__value{border-top:2px solid var(--border-color)}.product-staff__row{border-bottom:1px solid var(--border-color)}.product-staff__row:last-child{border-bottom:none}.product-staff__label{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:13px 16px;font-weight:600;width:25%;color:var(--text-dark);border-right:1px solid var(--border-color);text-align:right}.product-staff__value{padding:13px 16px;color:#333}.product-staff__value a{color:var(--link-blue);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.3s ease}.product-staff__value a:hover{border-bottom-color:var(--link-blue-hover);color:var(--link-blue-hover)}@media (max-width:480px){.product-staff__label{padding:12px 14px;width:30%}.product-staff__value{padding:12px 14px}}.product-staff__link{color:var(--link-blue);text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.3s ease}.product-staff__link:hover{border-bottom-color:var(--link-blue-hover);color:var(--link-blue-hover)}.product-staff__cast-item{padding:8px 0;line-height:1.5}.product-staff__cast-divider{height:1px;background:rgb(0 0 0 / .1);margin:0}.product-work-data{background:var(--white);margin-bottom:20px;border:1px solid var(--border-color);border-radius:var(--border-radius-small);box-shadow:var(--shadow);overflow:visible}@media (max-width:480px){.product-work-data{border:0 solid var(--border-color)}}.product-work-data__header{background:var(--primary-dark);color:var(--white);padding:10px 15px;font-size:var(--font-size-medium);font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}@media (max-width:480px){.product-work-data__header{padding:8px 15px;font-size:var(--font-size-medium)}}.product-work-data__content{padding:0;overflow:visible}.product-work-data__table{width:100%;border-collapse:collapse;font-size:15px;overflow:visible}.product-work-data__row{border-bottom:1px solid var(--border-color);transition:background-color 0.2s ease}.product-work-data__row:hover{background-color:#f8f9fa}.product-work-data__row:last-child{border-bottom:none}.product-work-data__label{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:12px 15px;font-weight:700;width:25%;color:var(--text-dark);vertical-align:middle;border-right:1px solid var(--border-color);text-align:right}@media (max-width:480px){.product-work-data__label{padding:12px 14px;width:30%}}.product-work-data__value{padding:12px 15px;color:var(--text-dark);vertical-align:middle;background:var(--white);text-align:left;overflow:visible;position:relative;font-size:14px}.product-work-data__link{color:var(--link-blue);text-decoration:none;transition:color 0.3s ease;border-bottom:1px solid #fff0}.product-work-data__link:hover{color:var(--link-blue-hover);border-bottom-color:var(--link-blue-hover)}.product-work-data__tag-wrapper{display:inline-block;position:relative;margin:3px 8px 3px 0}.product-work-data__tag-wrapper:last-child{margin-right:0}.product-work-data__tag{display:inline-block;background:#f5f5f5;border-radius:3px;padding:2px 8px;border:1px solid #e8e8e8;transition:all 0.2s ease;text-decoration:none;color:#333;position:relative;margin-bottom:4px;line-height:1.4}.product-work-data__tag:hover{background:#e8e8e8;border-color:#d0d0d0;text-decoration:none;color:#333}.product-work-data__tag.tag_check{background:rgb(26 115 232 / .1);border:1px solid rgb(26 115 232 / .3);color:var(--link-blue)}.product-work-data__tag.tag_check:hover{background:rgb(26 115 232 / .2);border-color:rgb(26 115 232 / .4);color:var(--link-blue-hover)}.product-work-data__value span{display:inline-block;margin-right:8px;margin-bottom:0;vertical-align:top}.product-work-data__value .tag_check a{color:var(--link-blue);text-decoration:none;padding:2px 8px;border-radius:3px;background:rgb(26 115 232 / .1);transition:all 0.2s ease;display:inline-block;margin-bottom:4px;line-height:1.4}.product-work-data__value .tag_check a:hover{color:var(--link-blue-hover);background:rgb(26 115 232 / .2)}.product-info__value .tag_check{color:var(--link-blue);text-decoration:none;padding:2px 8px;border-radius:3px;background:rgb(26 115 232 / .1);transition:all 0.2s ease;display:inline-block;margin-bottom:4px;line-height:1.4}.product-info__value .tag_check:hover{color:var(--link-blue-hover);background:rgb(26 115 232 / .2)}.product-work-data__value span:not(.tag_check):not(.tooltip) a{color:#333;text-decoration:none;padding:2px 8px;border-radius:3px;background:#f5f5f5;transition:all 0.2s ease;display:inline-block;margin-bottom:4px;line-height:1.4}.product-work-data__value span:not(.tag_check):not(.tooltip) a:hover{color:#333;background:#e8e8e8}.product-work-data__value .tooltip{position:relative;display:inline-block}.product-work-data__value .tooltip-icon{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;background:#ffaa6b;color:#fff;border-radius:50%;font-size:12px;font-weight:700;margin-left:4px;cursor:help;vertical-align:middle}.product-work-data__value .tooltip-text{position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .9);color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.4;white-space:nowrap;max-width:300px;white-space:normal;width:max-content;min-width:200px;z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.product-work-data__value .tooltip-text::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:rgb(0 0 0 / .9)}.product-work-data__value .tooltip:hover .tooltip-text{opacity:1;visibility:visible}.product-work-data__value{position:relative;overflow:visible}.product-work-data__table{position:relative;overflow:visible}@media (max-width:768px){.product-work-data__value .tooltip-text{width:280px;font-size:13px;padding:12px}.product-work-data__tag{padding:6px 10px;font-size:14px}.product-work-data__value .tooltip-icon{width:16px;height:16px;line-height:16px;font-size:12px}}.product-characters{background:var(--white);margin-bottom:20px;border:1px solid var(--border-color);border-radius:var(--border-radius-small);box-shadow:var(--shadow);overflow:visible}@media (max-width:480px){.product-characters{border:0 solid var(--border-color)}}.product-characters__header{background:var(--primary-dark);color:var(--white);padding:10px 15px;font-size:var(--font-size-medium);font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}.product-characters__list{padding:0}.product-characters__item{border-bottom:1px solid var(--border-color);margin-bottom:20px;overflow:visible;background:var(--white)}.product-characters__name{background:linear-gradient(135deg,#fd79a8 0%,#e84393 100%);color:#fff;padding:8px 14px;font-size:15px;font-weight:700;margin:0}.product-characters__cast-link{color:#fff;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color 0.3s ease}.product-characters__cast-link:hover{border-bottom-color:#fff}.product-characters__image{text-align:center;padding:20px;background:var(--white)}.product-characters__image-img{max-width:100%;height:auto;border-radius:var(--border-radius-small);box-shadow:var(--shadow)}.product-characters__image-source{margin-top:10px;font-size:12px;color:#666;text-align:right}.product-characters__image-source a{color:var(--primary-orange);text-decoration:none}.product-characters__image-source a:hover{color:var(--hover-orange);text-decoration:underline}.product-characters__details{padding:0;background:var(--white)}.product-characters__details-table{width:100%;border-collapse:collapse;font-size:15px}.product-characters__details-row{border-bottom:1px solid var(--border-color);transition:background-color 0.2s ease}.product-characters__details-row:first-child{border-top:1px solid var(--border-color)}.product-characters__details-row:hover{background-color:#f8f9fa}.product-characters__details-row:last-child{border-bottom:none}.product-characters__details-label{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:12px 15px;font-weight:700;width:25%;color:var(--text-dark);border-right:1px solid var(--border-color);text-align:right;vertical-align:middle}@media (max-width:480px){.product-characters__details-label{padding:12px 14px;width:30%}.product-characters__details-value{padding:12px 14px;font-size:14px;line-height:1}}.product-characters__details-value{padding:12px 15px;color:var(--text-dark);vertical-align:middle;background:var(--white);line-height:2.2}.product-characters__details-value span{display:inline-block;margin-bottom:0;vertical-align:top}.product-characters__details-value .tag_check a{color:var(--link-blue);text-decoration:none;padding:2px 8px;border-radius:3px;background:rgb(26 115 232 / .1);transition:all 0.2s ease;display:inline-block;margin-bottom:4px;line-height:1.4}.product-characters__details-value .tag_check a:hover{color:var(--link-blue-hover);background:rgb(26 115 232 / .2)}.product-characters__details-value span:not(.tag_check):not(.tooltip) a{color:#333;text-decoration:none;padding:2px 8px;border-radius:3px;background:#f5f5f5;transition:all 0.2s ease;display:inline-block;margin-bottom:4px;line-height:1.4}.product-characters__details-value span:not(.tag_check):not(.tooltip) a:hover{color:#333;background:#e8e8e8}.product-characters__details-value .tooltip{position:relative;display:inline-block}.product-characters__details-value .tooltip-icon{display:inline-block;width:16px;height:16px;line-height:16px;text-align:center;background:#ffaa6b;color:#fff;border-radius:50%;font-size:12px;font-weight:700;margin-left:4px;cursor:help;vertical-align:middle}.product-characters__details-value .tooltip-text{position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background:rgb(0 0 0 / .9);color:#fff;padding:12px 16px;border-radius:6px;font-size:14px;line-height:1.4;white-space:nowrap;max-width:300px;white-space:normal;width:max-content;min-width:200px;z-index:1000;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease;box-shadow:0 4px 12px rgb(0 0 0 / .3)}.product-characters__details-value .tooltip-text::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:rgb(0 0 0 / .9)}.product-characters__details-value .tooltip:hover .tooltip-text{opacity:1;visibility:visible}.product-characters__details-value{position:relative;overflow:visible}.product-characters__details-table{position:relative;overflow:visible}.product-others{background:#fff;box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.product-others__header{background:var(--primary-dark);color:var(--white);padding:10px 15px;font-size:var(--font-size-medium);font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}.product-others__section{padding:15px 0}.product-others__section-title{background:var(--primary-light);color:var(--text-dark);padding:8px 12px;margin:0 0 15px 0;border-radius:4px;font-weight:700;font-size:15px;border-left:4px solid var(--primary-orange)}.product-others__table{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:15px;border:1px solid var(--border-color)}.product-others__row{border-bottom:1px solid var(--border-color);transition:background-color 0.2s ease}.product-others__row:first-child{border-top:1px solid var(--border-color)}.product-others__row:hover{background-color:#f8f9fa}.product-others__row:last-child{border-bottom:1px solid var(--border-color)}.product-others__label{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:12px 15px;font-weight:700;width:25%;color:var(--text-dark);border-right:1px solid var(--border-color);text-align:right;vertical-align:top;word-wrap:break-word}@media (max-width:480px){.product-others__label{padding:12px 14px;width:25%}}.product-others__value{padding:12px 15px;color:var(--text-dark);vertical-align:top;background:var(--white);line-height:1.6;width:75%}.product-others__info{display:flex;flex-direction:column;gap:8px}.product-others__content{background:#f8f9fa;padding:10px;border-radius:4px;font-size:14px;line-height:1.5;margin-bottom:8px}.product-others__link{color:var(--link-blue);text-decoration:none;font-weight:700;font-size:14px;padding:8px 12px;border:1px solid var(--link-blue);border-radius:4px;display:inline-block;transition:all 0.2s ease}.product-others__link:hover{color:#fff;background:var(--link-blue);text-decoration:none}.product-others__song-detail{display:flex;margin-bottom:4px;font-size:14px;padding-bottom:4px;border-bottom:1px solid #e9ecef}.product-others__song-label{font-weight:700;min-width:80px;color:var(--text-dark);margin-right:8px}.product-others__song-text{color:var(--text-light)}.product-others__video{margin-top:12px}.product-others__video iframe{border-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.product-sales{background:#fff;box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.product-sales__header{background:var(--primary-dark);color:var(--white);padding:10px 15px;font-size:var(--font-size-medium);font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}.product-sales__section{padding:15px 0 15px 0}.product-sales__section-title{background:var(--primary-light);color:var(--text-dark);padding:8px 12px;margin:0 0 15px 0;border-radius:4px;font-weight:700;font-size:15px;border-left:4px solid var(--primary-orange)}.product-sales__table{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:15px;border:1px solid var(--border-color)}.product-sales__row{border-bottom:1px solid var(--border-color);transition:background-color 0.2s ease}.product-sales__row:first-child{border-top:1px solid var(--border-color)}.product-sales__row:hover{background-color:#f8f9fa}.product-sales__row:last-child{border-bottom:1px solid var(--border-color)}.product-sales__label{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:12px 15px;font-weight:700;width:25%;color:var(--text-dark);border-right:1px solid var(--border-color);text-align:right;vertical-align:top;word-wrap:break-word}@media (max-width:480px){.product-sales__label{padding:12px 14px;width:30%}}.product-sales__shop-name{font-weight:700;margin-bottom:6px}.product-sales__value{padding:12px 15px;color:var(--text-dark);vertical-align:top;background:var(--white);line-height:1.6;width:65%}.product-sales__value,.product-sales__value a,.product-sales__value span{overflow-wrap:anywhere;word-break:break-word}.product-sales__info{display:flex;flex-direction:column;gap:4px}.product-sales__price{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:#f8f9fa;border-radius:4px;border-left:3px solid var(--primary-orange);margin-bottom:8px}.product-sales__price-name{font-weight:700;color:var(--text-dark);font-size:14px}.product-sales__price-amount{color:var(--primary-orange);font-weight:700;font-size:15px}.product-sales__features{display:flex;flex-wrap:wrap;gap:8px}.product-sales__feature{color:var(--primary-orange);font-weight:700;font-size:13px;padding:2px 6px;background:rgb(244 122 0 / .1);border-radius:3px}.product-sales__bonus{color:#e74c3c;font-weight:700;font-size:13px;padding:2px 6px;background:rgb(231 76 60 / .1);border-radius:3px}.product-sales__bonus-content{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:10px 20px 10px 20px;color:#856404;font-size:13px;line-height:1.4}.product-sales__link{color:var(--link-blue);text-decoration:none;font-weight:700;font-size:14px;padding:12px;border:1px solid var(--link-blue);border-radius:4px;display:inline-block;margin-top:4px;transition:all 0.2s ease}.product-sales__link:hover{color:#fff;background:var(--link-blue);text-decoration:none}@media (max-width:768px){.product-sales__section{overflow-x:hidden;margin:0;padding:0}.product-sales__table{width:100%;min-width:auto;table-layout:fixed;word-wrap:break-word;overflow-wrap:anywhere;font-size:14px}.product-sales__label{width:120px;min-width:120px;white-space:normal;overflow-wrap:anywhere;word-break:break-word;font-size:13px;padding:10px 8px}.product-sales__value{width:auto;padding:10px 8px;font-size:13px}.product-sales__info{gap:6px}.product-sales__price{padding:8px 12px;margin-bottom:6px;font-size:13px}.product-sales__bonus-content{font-size:12px;padding:8px 12px;overflow-wrap:anywhere;word-break:break-word}.product-sales__link{font-size:13px;padding:8px 10px}}.product-sales__shops{display:flex;flex-direction:column;gap:15px}.product-sales__shop{border:1px solid var(--border-color);border-radius:4px;overflow:hidden;background:var(--white)}.product-sales__shop-header{background:#f8f9fa;padding:10px 15px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color)}.product-sales__shop-name{font-size:15px;font-weight:700;color:var(--text-dark);margin:0}.product-sales__status{padding:2px 8px;border-radius:3px;font-size:12px;font-weight:700;display:inline-block;margin-top:0}.product-sales__status--available{background:#28a745;color:#fff}.product-sales__status--preorder{background:#ffc107;color:#212529}.product-sales__status--coming{background:#6c757d;color:#fff}.product-sales__shop-info{padding:15px}.product-sales__bonus-content{background:#fff3cd;border:1px solid #ffc107;border-radius:4px;padding:10px 20px 10px 20px;color:#856404;font-size:13px;line-height:1.4}.product-sales__edition{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;margin:5px 0;background:#f8f9fa;border-radius:4px;border-left:3px solid var(--primary-orange)}.product-sales__edition-name{font-weight:700;color:var(--text-dark);font-size:14px}.product-sales__edition-price{color:var(--primary-orange);font-weight:700;font-size:15px}.product-sales__buy-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--primary-orange);color:#fff;text-decoration:none;padding:8px 16px;border-radius:4px;font-weight:700;font-size:14px;margin-top:10px;transition:all 0.2s ease;width:100%}.product-sales__buy-btn:hover{background:var(--hover-orange);color:#fff;text-decoration:none}.product-sales__buy-text{margin-right:6px}.product-sales__buy-arrow{font-size:14px;transition:transform 0.2s ease}.product-sales__buy-btn:hover .product-sales__buy-arrow{transform:translateX(2px)}.product-bonuses{background:#fff;box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.product-bonuses__header{background:var(--primary-dark);color:var(--white);padding:10px 15px;font-size:var(--font-size-medium);font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}.product-bonuses__list{padding:15px 0}.product-bonuses__table{width:100%;border-collapse:collapse;font-size:15px;margin-bottom:15px;border:1px solid var(--border-color)}.product-bonuses__row{border-bottom:1px solid var(--border-color);transition:background-color 0.2s ease}.product-bonuses__row:first-child{border-top:1px solid var(--border-color)}.product-bonuses__row:hover{background-color:#f8f9fa}.product-bonuses__row:last-child{border-bottom:1px solid var(--border-color)}.product-bonuses__label{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:12px 15px;font-weight:700;width:25%;color:var(--text-dark);border-right:1px solid var(--border-color);text-align:right;vertical-align:top;word-wrap:break-word}@media (max-width:480px){.product-bonuses__label{padding:12px 14px;width:30%}}.product-bonuses__value{padding:12px 15px;color:var(--text-dark);vertical-align:top;background:var(--white);line-height:1.6;width:75%}.product-bonuses__content{color:var(--text-light);line-height:1.6;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.product-sales__bonus-content h1,.product-sales__bonus-content h2,.product-sales__bonus-content h3,.product-sales__bonus-content h4,.product-sales__bonus-content h5,.product-sales__bonus-content h6,.product-bonuses__content h1,.product-bonuses__content h2,.product-bonuses__content h3,.product-bonuses__content h4,.product-bonuses__content h5,.product-bonuses__content h6{font-size:1em;line-height:1.4;margin:.2em 0}.product-sales__bonus-content p,.product-sales__bonus-content li,.product-bonuses__content p,.product-bonuses__content li{font-size:1em}.product-sales__bonus-content img,.product-sales__bonus-content iframe,.product-bonuses__content img,.product-bonuses__content iframe{max-width:100%;height:auto}.product-news{background:#fff;border-radius:4px;box-shadow:var(--shadow);margin-bottom:20px;overflow:visible}.product-news__header{background:var(--primary-dark);color:var(--white);padding:10px 15px;font-size:var(--font-size-medium);font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}.product-news__list{padding:15px;display:flex;flex-direction:column;gap:12px}.product-news__link{display:block;text-decoration:none;color:inherit}.product-news__item{display:flex;gap:15px;padding:15px 15px;background:var(--white);border:1px solid var(--border-color);transition:all 0.2s ease;border-radius:6px}.product-news__link:hover .product-news__item{background:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.product-news__item--past{display:block;padding:0;background:var(--white);border:1px solid var(--border-color);border-radius:6px;transition:all 0.2s ease;width:100%;text-align:left}.product-news__summary:hover{background:#f8f9fa}.product-news__item--past:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.product-news__thumbnail{flex-shrink:0}.product-news__image{width:120px;height:90px;object-fit:cover;border-radius:6px;box-shadow:0 2px 8px rgb(0 0 0 / .1)}.product-news__content{flex:1}.product-news__meta{display:flex;align-items:center;gap:12px;margin-bottom:8px}.product-news__date{font-size:12px;color:#666}.product-news__title{margin:0 0 8px 0;font-size:16px;line-height:1.4;color:var(--text-dark);font-weight:700}.product-news__link:hover .product-news__title{color:var(--primary-orange)}.product-news__excerpt{color:var(--text-light);font-size:13px;line-height:1.5}.product-news__summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 25px;margin:0;list-style:none;width:100%;box-sizing:border-box}.product-news__summary::-webkit-details-marker{display:none}.product-news__summary::marker{display:none}.product-news__item--past .product-news__content{flex:1}.product-news__item--past .product-news__title{margin:0;font-size:16px;line-height:1.4;color:var(--text-dark);font-weight:700}.product-news__summary:hover .product-news__title{color:var(--primary-orange)}.product-news__arrow{transition:transform 0.3s ease;font-size:14px;color:var(--primary-orange);margin-left:10px;flex-shrink:0}.product-news__item--past[open] .product-news__arrow{transform:rotate(180deg)}.product-news__full-content{margin-top:0;padding:15px 25px 20px 25px;border-top:1px solid var(--border-color);color:var(--text-light);line-height:1.6;font-size:16px}.product-news__full-content p{padding-bottom:1.5em}.product-maker-works{background:#fff;box-shadow:var(--shadow);margin-bottom:20px;overflow:hidden}.product-maker-works__header{background:var(--primary-dark);color:var(--white);padding:10px 15px;font-size:var(--font-size-medium);font-weight:700;border-bottom:4px solid var(--primary-orange);margin:0}.product-maker-works__list{padding:15px;display:flex;flex-direction:column;gap:12px}.product-maker-works__item{background:var(--white);border:1px solid var(--border-color);border-radius:6px;transition:all 0.2s ease;overflow:hidden}.product-maker-works__item:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .08)}.product-maker-works__link{display:block;padding:15px 20px;text-decoration:none;color:inherit}.product-maker-works__link:hover{text-decoration:none;color:inherit}.product-maker-works__title{margin:0 0 8px 0;font-size:15px;font-weight:700;color:var(--text-dark);line-height:1.4}.product-maker-works__link:hover .product-maker-works__title{color:var(--primary-orange)}.product-maker-works__date{font-size:12px;color:#666;margin:0}.product-news__item--past .product-news__meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.product-news__item--past .product-news__brand{font-size:12px;color:var(--primary-orange);font-weight:700}.product-news__item--past .product-news__date{font-size:12px;color:#666}.product-news__full-content.show{display:block!important}.product-rt-non{padding:20px;text-align:center;color:#666;font-style:italic;border:1px dashed var(--border-color);border-radius:4px;background:#f8f9fa}.product-sales__shops{display:flex;flex-direction:column;gap:1rem}.product-sales__shop{border:1px solid #e9ecef;border-radius:8px;padding:1.5rem;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);transition:transform 0.2s ease,box-shadow 0.2s ease}.product-sales__shop:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 0 0 / .1)}.product-sales__shop-name{font-size:15px;font-weight:700;color:#495057}.product-sales__price{font-size:1rem;color:#333;margin-bottom:8px}.product-sales__status{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.product-sales__status-badge{padding:.3rem .8rem;border-radius:15px;font-size:.8rem;font-weight:500}.product-sales__status-badge--available{background:linear-gradient(45deg,#00b894,#00a085);color:#fff}.product-sales__status-badge--preorder{background:linear-gradient(45deg,#fdcb6e,#e17055);color:#fff}.product-sales__status-badge--bonus{background:linear-gradient(45deg,#fd79a8,#e84393);color:#fff}.product-sales__button{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.5rem;background:linear-gradient(135deg,#007bff 0%,#0056b3 100%);color:#fff;text-decoration:none;border-radius:25px;font-weight:500;transition:transform 0.2s ease,box-shadow 0.2s ease}.product-sales__button:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgb(0 123 255 / .3);color:#fff}.product-sales__button-icon{font-size:.9rem}.product-mobile-image{margin-bottom:20px}.product-mobile-image__container{text-align:center;padding:20px;background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-small);box-shadow:var(--shadow)}.product-mobile-image__container img{max-width:100%;height:auto;border-radius:var(--border-radius-small);box-shadow:var(--shadow)}.product-mobile-image__no-image{padding:40px 20px;text-align:center;background:#f5f5f5;color:#666;font-size:14px}.product-mobile-image__source{font-size:10px;font-weight:400;text-align:right;margin-top:8px;color:var(--text-dark)}.product-mobile-image__source a{color:var(--primary-orange);text-decoration:none}.product-mobile-image__source a:hover{color:var(--hover-orange)}@media (min-width:1000px){.product-mobile-image{display:none}}.product-sidebar{width:300px;flex-shrink:0}@media (max-width:999px){.product-page__content{display:flex;flex-direction:column;gap:15px;align-items:center;margin:15px auto;padding:0}.product-sidebar{width:auto;max-width:680px;order:-1}.article-header.product-header{max-width:680px;margin:0 auto}.product-sidebar__section:has(.product-sidebar__toc){display:none}}@media (min-width:1000px){.product-sidebar{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow-y:auto}.product-sidebar__image-full img{width:100%;max-width:300px;margin:0}}.product-sidebar__section{margin-bottom:20px;background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-small);box-shadow:var(--shadow);overflow:hidden}.product-sidebar__section:last-child{margin-bottom:0}.product-sidebar__title{background:var(--primary-dark);color:var(--white);padding:8px 12px;margin:0;font-size:var(--font-size-small);font-weight:700;border-bottom:2px solid var(--primary-orange)}.product-sidebar__image{text-align:center;padding:15px;background:var(--white)}.product-sidebar__image img{max-width:100%;height:auto;border-radius:var(--border-radius-small);box-shadow:var(--shadow)}.product-sidebar__image-section{margin-bottom:20px}.product-sidebar__image-full{width:100%;padding:0;text-align:center}.product-sidebar__image-full img{max-width:100%;height:auto;border-radius:0;box-shadow:none;display:block;margin:0 auto}.product-sidebar__image-full a{display:block;width:100%}.product-sidebar__no-image{width:100%;padding:40px 20px;text-align:center;background:#f5f5f5;color:#666;font-size:14px}.product-sidebar__image-source{font-size:10px;font-weight:400;text-align:right;margin:8px 15px 0 15px;color:var(--text-dark)}.product-sidebar__image-source a{color:var(--primary-orange);text-decoration:none}.product-sidebar__image-source a:hover{color:var(--hover-orange)}.product-sidebar__toc{padding:15px}.product-sidebar__toc ul{list-style:none;padding:0;margin:0}.product-sidebar__toc li{margin-bottom:8px;border-bottom:1px solid var(--border-color);padding-bottom:8px}.product-sidebar__toc li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.product-sidebar__toc a{color:var(--text-dark);text-decoration:none;font-size:13px;line-height:1.4;display:block;padding:4px 8px;border-radius:3px;transition:background-color 0.3s ease,color 0.3s ease}.product-sidebar__toc a:hover,.product-sidebar__toc a.active{background:var(--primary-orange);color:var(--white)}.product-sidebar__related-list{padding:15px}.product-sidebar__related-item{border-bottom:1px solid var(--border-color);padding:8px 0}.product-sidebar__related-item:last-child{border-bottom:none}.product-sidebar__related-link{color:var(--text-dark);text-decoration:none;font-size:13px;line-height:1.4;transition:color 0.3s ease}.product-sidebar__related-link:hover{color:var(--primary-orange)}.product-sidebar__related-date{font-size:11px;color:#999;margin-top:3px}.both{clear:both}.clearfix::after{content:"";display:table;clear:both}@media (max-width:768px){html,body{overflow-x:hidden;width:100%}.product-page *{box-sizing:border-box}.product-page img,.product-page iframe,.product-page video,.product-page embed,.product-page object{max-width:100%!important;height:auto!important}.product-page table{width:100%!important;min-width:auto!important;table-layout:auto!important}.product-page pre,.product-page code{word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:pre-wrap!important}.product-page.article-wrapper{width:100%;margin:0;padding:0}.product-sidebar__image-section{margin-bottom:20px;margin:0 6px 0 6px}.product-page__content{flex-direction:column;gap:15px}.product-page__main.article-container{width:100%}.product-sidebar{width:100%;order:-1;max-width:680px}.product-sidebar__image-full img{max-width:90%}.article-breadcrumb.product-header__breadcrumb{font-size:11px;width:95%;padding:0 0 0 5px}.article-breadcrumb__link{padding:2px;font-size:11px}.article-breadcrumb__separator{font-size:14px;margin:0 0 0 8px}.article-breadcrumb__current{padding:2px;font-size:11px}.product-title{font-size:120%;padding:0}.product-header__content{padding:6px 8px}.product-header__content .product-tags__item{font-size:11px;padding:3px 8px}.product-info__label{width:100px;font-size:15px}.product-info__value{font-size:15px}.product-tags{justify-content:flex-start;gap:5px}.product-tags__item{font-size:11px;padding:4px 8px}}@media (max-width:480px){.product-page__main.article-container{}.article-breadcrumb.product-header__breadcrumb{font-size:10px;width:98%;padding:0 0 0 3px;gap:2px}.article-breadcrumb__link{padding:1px 2px;font-size:10px}.article-breadcrumb__separator{font-size:12px;margin:0 0 0 4px}.article-breadcrumb__current{padding:1px 2px;font-size:10px}.product-title{font-size:110%;padding:0}.product-header__content{padding:5px 5px}.product-header__content .product-tags__item{font-size:11px;padding:2px 6px}.product-info__table{font-size:15px}.product-info__label{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);padding:12px 14px;font-weight:600;width:30%;color:var(--text-dark);border-right:1px solid var(--border-color);text-align:right;vertical-align:middle}.product-info__value{min-width:0!important;width:auto!important}.product-tags__item{font-size:10px;padding:3px 6px}.product-sidebar__title{font-size:13px;padding:6px 10px}.product-sidebar__image{padding:10px}.product-sidebar__toc,.product-sidebar__related-list{padding:10px}.product-sidebar__toc a,.product-sidebar__related-link{font-size:12px}}@media (max-width:670px){.product-info__table{width:100%!important}.product-info__value{padding:12px 14px;color:#333}}.product-section-placeholder{background:#f0f0f0;border:2px dashed #ccc;padding:20px;margin:20px 0;text-align:center;border-radius:8px}.product-section-placeholder p{margin:0;color:#666;font-style:italic}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}a:focus,button:focus{outline:2px solid #007bff;outline-offset:2px}@media print{.product-page{max-width:none;padding:0;box-shadow:none}.product-page__content{grid-template-columns:1fr}.product-sidebar{display:none}.product-sales__button{display:none}*{background:white!important;color:black!important;box-shadow:none!important}}:root{--color-primary:#4e555d;--color-accent:#f47a00;--color-hover:#FF6600;--color-link:#0066cc;--color-link-hover:#0052cc;--color-background:#ffffff;--color-text:#333333;--color-text-light:#666666;--color-border:#e1e1e1;--color-border-light:#f0f0f0;--color-meta:#8a8a8a;--font-family-base:"Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-size-base:14px;--font-size-small:12px;--font-size-large:16px;--font-size-article:16px;--border-radius:4px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-xxl:24px}[class^="imgin"]{margin:0 auto var(--spacing-xl) auto;padding:var(--spacing-sm);text-align:center;border:1px solid var(--color-border);background:linear-gradient(135deg,#fafafa 0%,#f5f5f5 100%);border-radius:var(--border-radius);box-shadow:0 2px 8px rgb(0 0 0 / .05);transition:all 0.3s ease;position:relative;overflow:hidden}[class^="imgin"]:hover{box-shadow:0 4px 12px rgb(0 0 0 / .1);transform:translateY(-1px)}[class^="imgin"] img{max-width:100%;height:auto;border-radius:calc(var(--border-radius) / 2);box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:transform 0.3s ease;display:inline-block;vertical-align:top;margin:var(--spacing-xs)}[class^="imgin"] img+img{margin-left:var(--spacing-sm)}.imgin520{text-align:center;padding:var(--spacing-xs);width:min(540px, 100%)}.imgin520 img{margin:2px;display:inline-block;vertical-align:top}.imgin-tx{margin:var(--spacing-sm) 0 0 0;padding:var(--spacing-xs) var(--spacing-sm);text-align:left;font-size:var(--font-size-small);color:var(--color-text-light);font-style:normal;background:rgb(255 255 255 / .8);border-radius:calc(var(--border-radius) / 2);line-height:1.4}.imgin220{width:min(220px, 100%)}.imgin240{width:min(240px, 100%)}.imgin260{width:min(260px, 100%)}.imgin260-2{width:min(526px, 100%)}.imgin320{width:min(320px, 100%)}.imgin340{width:min(340px, 100%)}.imgin360{width:min(360px, 100%)}.imgin380{width:min(380px, 100%)}.imgin400{width:min(400px, 100%)}.imgin420{width:min(420px, 100%)}.imgin460{width:min(460px, 100%)}.imgin480{width:min(480px, 100%)}.imgin500{width:min(500px, 100%)}.imgin520{width:min(540px, 100%)}.imgin540{width:min(540px, 100%)}.imgin560{width:min(560px, 100%)}.imgin580{width:min(580px, 100%)}.imgin600{width:min(600px, 100%)}@media (max-width:768px){[class^="imgin"]{padding:var(--spacing-xs);margin:0 auto var(--spacing-lg) auto}.imgin-tx{font-size:11px;margin:var(--spacing-xs) 0 0 0;padding:var(--spacing-xs)}}@media (max-width:480px){[class^="imgin"]{width:100%!important;margin:0 0 var(--spacing-lg) 0}}.mtxt-t2{width:auto;max-width:50%;margin:24px 8px 0 0;font-weight:700;font-size:var(--font-size-base);line-height:1.4;border-bottom:3px solid var(--color-accent);padding:12px 4px 4px 4px;color:var(--color-text)}.article-card{background:rgb(244 122 0 / .02);border:1px solid var(--color-accent);border-radius:var(--border-radius);margin:var(--spacing-lg) 0;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:all 0.3s ease;overflow:hidden;display:block;text-decoration:none;color:inherit}.article-card:hover{box-shadow:0 4px 16px rgb(244 122 0 / .2);transform:translateY(-2px);text-decoration:none;color:inherit}.article-card__container{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg)}.article-card__thumbnail{flex-shrink:0;width:120px;height:80px;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.article-card__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.article-card:hover .article-card__thumbnail img{transform:scale(1.05)}.article-card__content{flex:1;min-width:0}.article-card__title{font-size:var(--font-size-large);font-weight:700;line-height:1.4;margin:0;color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word;text-decoration:none}.internal{background:rgb(244 122 0 / .02);border:1px solid var(--color-accent);border-radius:var(--border-radius);margin:0 0 0 0;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:all 0.3s ease;overflow:hidden;word-wrap:break-word;max-width:100%}.internal:hover{box-shadow:0 4px 16px rgb(244 122 0 / .2);transform:translateY(-2px)}.internal a{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);text-decoration:none;color:inherit}.internal a:hover{text-decoration:none}.internal_thumb{flex-shrink:0;width:140px;height:90px;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.internal_thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.internal:hover .internal_thumb img{transform:scale(1.05)}.internal_desc{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0}.internal_label{font-size:var(--font-size-large);font-weight:700;line-height:1.4;margin:0;color:var(--color-text);word-wrap:break-word;overflow-wrap:break-word;text-decoration:none}@media (max-width:768px){.mtxt-t2{max-width:100%}.article-card__container{flex-direction:column;text-align:center;gap:var(--spacing-md)}.internal a{flex-direction:row;text-align:left;gap:var(--spacing-md);align-items:center}.article-card__thumbnail{width:100%;max-width:200px;height:120px;margin:0 auto}.internal_thumb{width:100px;height:70px;flex-shrink:0;margin:0}.article-card__content{text-align:center}.internal_desc{text-align:left;flex:1}}@media (max-width:480px){.article-card,.internal{margin:var(--spacing-md) 0}.article-card__container,.internal a{padding:var(--spacing-md)}.internal_thumb{width:85px;height:65px}.internal_label{font-size:15px;line-height:1.3}}center:has(p>a.zyouho-fh){margin:40px 0;text-align:center}p:has(a.zyouho-fh){padding:0!important;margin:0!important;text-align:center}a.zyouho-fh{background:linear-gradient(135deg,#e67e22 0%,#d35400 100%);margin:30px auto;padding:16px 10px 16px 10px;display:block;width:min(480px, 90%);max-width:400px;border:none;text-align:center;font-weight:700;font-size:var(--font-size-large);color:#fff!important;border-radius:25px;transition:all 0.3s ease;box-shadow:0 4px 15px rgb(211 84 0 / .3);position:relative;overflow:hidden;text-decoration:none;cursor:pointer;text-shadow:0 1px 2px rgb(0 0 0 / .2);letter-spacing:.5px}a.zyouho-fh:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 25px rgb(211 84 0 / .4);background:linear-gradient(135deg,#d35400 0%,#c0392b 100%);text-decoration:none;color:#fff!important}a.zyouho-fh:active{transform:translateY(0) scale(.98);transition:all 0.1s ease}a.zyouho-fh::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.6s ease}a.zyouho-fh:hover::after{left:100%}a.zyouho:not(.zyouho-fh){background-color:#f8f9fa!important;border:1px solid var(--color-border)!important;margin:var(--spacing-lg) auto!important;padding:var(--spacing-md) var(--spacing-xxl)!important;display:block!important;width:auto!important;max-width:300px!important;text-align:center!important;font-weight:500!important;color:var(--color-text)!important;border-radius:var(--border-radius)!important;text-decoration:none!important;transition:all 0.2s ease!important;font-size:var(--font-size-base)!important;box-shadow:none!important;background-image:none!important}a.zyouho:not(.zyouho-fh):hover{background-color:#e9ecef!important;border-color:#adb5bd!important;color:var(--color-text)!important;text-decoration:none!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px rgb(0 0 0 / .1)!important}p:has(a.zyouho:not(.zyouho-fh)){padding:0!important;margin:0!important;text-align:center}@media (max-width:600px){a.zyouho-fh{}}@media (max-width:480px){a.zyouho-fh{}}.blocktxt-flash{width:100%;max-width:600px;border:1px solid var(--color-border);margin:50px auto;padding:var(--spacing-xxl);background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);line-height:1.7;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .08);position:relative;overflow:hidden}.blocktxt-flash::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--color-link) 0%,var(--color-link-hover) 100%)}.h5title-s{margin:0 0 var(--spacing-lg) 0;font-weight:600;font-size:1.25rem;line-height:1.5;color:var(--color-text);padding-bottom:var(--spacing-md);border-bottom:2px solid var(--color-border-light);position:relative}.h5title-s::after{content:'';position:absolute;bottom:-2px;left:0;width:40px;height:2px;background:linear-gradient(90deg,var(--color-link) 0%,var(--color-link-hover) 100%)}.blocktxt-flash p{margin-bottom:var(--spacing-md);font-size:var(--font-size-article);line-height:1.7}.blocktxt-flash a{color:var(--color-link);text-decoration:none;transition:color 0.2s ease}.blocktxt-flash a:hover{color:var(--color-link-hover);text-decoration:none}.blocktxt-flash p[style*="padding-bottom"]{padding-bottom:0!important;margin-bottom:var(--spacing-md)!important}.blocktxt-flash strong{color:var(--color-text);font-weight:600}@media (max-width:768px){.blocktxt-flash{margin:var(--spacing-lg) auto;padding:var(--spacing-xl) var(--spacing-lg);border-radius:8px}.h5title-s{font-size:1.125rem;margin-bottom:var(--spacing-md)}}@media (max-width:480px){.blocktxt-flash{margin:var(--spacing-md) auto;padding:var(--spacing-lg)}.h5title-s{font-size:1rem}}.h5title3{width:auto;max-width:100%;margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);font-weight:700;font-size:1.25rem;line-height:1.4;border-left:4px solid var(--color-accent);background:linear-gradient(135deg,#fff 0%,#fef9f3 100%);color:var(--color-text);border-radius:var(--border-radius);box-shadow:0 2px 8px rgb(244 122 0 / .1)}.blocktxt{width:89%;max-width:600px;border:0 solid var(--color-accent);margin:var(--spacing-xl) auto;padding:var(--spacing-lg);background:linear-gradient(135deg,#fff 0%,#fef9f3 100%);line-height:1.8;border-radius:var(--border-radius);box-shadow:0 4px 12px rgb(244 122 0 / .15);position:relative;overflow:hidden}.blocktxt::after{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-hover) 100%)}.imgfa{border-radius:var(--border-radius);transition:all 0.3s ease;box-shadow:0 2px 8px rgb(0 0 0 / .1);border:2px solid transparent!important;margin:var(--spacing-xs)}.imgfa:hover{transform:scale(1.03);box-shadow:0 4px 16px rgb(244 122 0 / .2);border-color:var(--color-accent)!important}.sale-info{margin:var(--spacing-md) 0;padding:var(--spacing-md);background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border-radius:var(--border-radius);border-left:4px solid var(--color-accent)}.sale-info p{margin-bottom:var(--spacing-sm)!important;font-size:var(--font-size-large);line-height:1.6}.sale-info strong{color:#e74c3c;font-weight:600}.price-display{font-size:1.1rem;margin:var(--spacing-sm) 0}.original-price{text-decoration:line-through;color:var(--color-text-light);margin-right:var(--spacing-sm)}.sale-price{color:#e74c3c;font-weight:700;font-size:1.2rem}.discount-badge{background:#e74c3c;color:#fff;padding:2px var(--spacing-sm);border-radius:var(--border-radius);font-size:var(--font-size-small);margin-left:var(--spacing-sm);font-weight:700}.points-return{color:#27ae60;font-weight:700;background:#e8f5e8;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius);display:inline-block;margin-top:var(--spacing-xs);border:1px solid #c3e6cb}.blocktxt p[style*="padding-bottom"]{padding-bottom:0!important}.blocktxt div[style*="text-align"]{text-align:center!important}@media (max-width:768px){.h5title3{padding:var(--spacing-sm) var(--spacing-md);font-size:1.125rem}.blocktxt{padding:var(--spacing-md);margin:var(--spacing-lg) auto}.imgfa{margin:2px}}@media (max-width:480px){.h5title3{font-size:1rem;padding:var(--spacing-sm)}.blocktxt{width:90%;margin:var(--spacing-md) auto;padding:var(--spacing-sm)}.sale-info{padding:var(--spacing-sm)}}.mtxt-t{width:auto;max-width:70%;margin:var(--spacing-lg) 0 var(--spacing-md) 0;padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-lg);font-weight:700;font-size:15px;line-height:1.4;color:#2c3e50;border-left:6px solid var(--color-link);background:rgb(0 102 204 / .05);border-radius:0 var(--border-radius) var(--border-radius) 0;position:relative;box-shadow:0 2px 4px rgb(0 102 204 / .1)}.mtxt-t::before{content:'●';position:absolute;left:-3px;top:50%;transform:translateY(-50%);color:var(--color-link);font-size:8px;background:#fff;border-radius:50%;width:6px;height:6px;display:flex;align-items:center;justify-content:center}.mtxt-t::after{content:'';position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid rgb(0 102 204 / .1);border-top:8px solid #fff0;border-bottom:8px solid #fff0}@media (max-width:768px){.mtxt-t{max-width:85%;font-size:1.05rem;padding:var(--spacing-xs) 0 var(--spacing-xs) var(--spacing-md)}}@media (max-width:480px){.mtxt-t{max-width:100%;font-size:1rem;padding:var(--spacing-xs) 0 var(--spacing-xs) 15px;border-left-width:4px}.mtxt-t::after{display:none}}.sale-section-title{margin:var(--spacing-xl) 0 var(--spacing-lg) 0;padding:0 0 var(--spacing-xs) 0;font-weight:700;font-size:1.2rem;line-height:1.4;color:#2c3e50;border-bottom:3px solid #28a745;position:relative}.sale-section-title::before{content:'';position:absolute;left:0;bottom:-3px;width:40%;height:3px;background:linear-gradient(90deg,#28a745 0%,#20c997 100%);border-radius:2px}@media (max-width:768px){.sale-section-title{font-size:1.1rem}}@media (max-width:480px){.sale-section-title{font-size:1.05rem;border-bottom-width:2px}.sale-section-title::before{height:2px;bottom:-2px}}.article h3{width:auto;max-width:100%;margin:var(--spacing-lg) 0;padding:var(--spacing-md) var(--spacing-lg);font-weight:700;font-size:1.25rem;line-height:1.4;border-left:4px solid var(--color-accent);background:linear-gradient(135deg,#fff 0%,#fef9f3 100%);color:var(--color-text);border-radius:var(--border-radius);box-shadow:0 2px 8px rgb(244 122 0 / .1)}@media (max-width:768px){.article h3{padding:var(--spacing-sm) var(--spacing-md);font-size:1.125rem}}@media (max-width:480px){.article h3{font-size:1rem;padding:var(--spacing-sm) 15px 8px 15px}}.sale-info-wrapper{margin:30px 0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6;color:#333}.sale-info-title{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:15px 20px;font-size:18px;font-weight:700;border-radius:8px;margin-bottom:20px;text-align:center;box-shadow:0 3px 10px rgb(255 107 53 / .2)}.sale-summary-table{width:100%;border-collapse:collapse;margin:15px 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .1);font-size:12px}.sale-summary-table th{background:linear-gradient(135deg,#FDE1A2,#ffd54f);color:#333;padding:10px 6px;text-align:center;font-weight:700;font-size:11px;border-bottom:1px solid #ddd}.sale-summary-table td{padding:10px 6px;text-align:center;border-bottom:1px solid #eee;transition:background-color 0.2s ease;vertical-align:middle;font-size:11px}.sale-summary-table tr:hover{background-color:#f8f9fa}.sale-summary-table .discount-amount{color:#e74c3c;font-weight:700}.sale-summary-table .site-name{font-weight:700;color:#333}.sale-summary-table .final-price{color:#e74c3c;font-weight:700}.sale-summary-table a{color:#007bff;text-decoration:none;font-size:10px}.sale-summary-table a:hover{color:#0056b3;text-decoration:underline}.sale-details-section{margin-top:25px}.sale-section-header{background:linear-gradient(135deg,#ffc84f,#ffac4f);color:#333;padding:12px 15px;font-size:16px;font-weight:700;border-radius:6px;margin:20px 0 15px 0}.sale-detail-header{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;padding:10px 12px;font-size:15px;font-weight:700;border-radius:6px;margin:15px 0 12px 0}.sale-detail-card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin:10px 0;overflow:hidden;box-shadow:0 2px 6px rgb(0 0 0 / .08);transition:box-shadow 0.3s ease}.sale-detail-card:hover{box-shadow:0 3px 10px rgb(0 0 0 / .12)}.sale-detail-content{display:flex;padding:12px;gap:12px;align-items:flex-start}.sale-detail-image{flex-shrink:0;width:90px;text-align:center}.sale-detail-image img{width:90px;height:auto;border-radius:5px;box-shadow:0 2px 6px rgb(0 0 0 / .15)}.sale-detail-info{flex:1;padding-left:10px;border-left:1px solid #e0e0e0}.sale-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.sale-tag{background:#495057;color:#fff;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:700}.sale-price-section{margin:10px 0}.original-price{font-size:12px;color:#666;margin-bottom:3px}.final-price-large{font-size:18px;font-weight:700;color:#e74c3c;margin-bottom:1px}.discount-info{font-size:12px;color:#e74c3c;font-weight:700;margin-bottom:8px}.sale-limit-info{background:#fff3cd;border:1px solid #ffeaa7;color:#856404;padding:5px 10px;border-radius:12px;font-size:10px;font-weight:500;display:inline-block;margin-bottom:10px}.sale-cta-button{background:linear-gradient(135deg,#ffac4f,#ff8c42);color:white!important;padding:8px 15px;border-radius:18px;text-decoration:none;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:6px;transition:all 0.3s ease;margin-bottom:8px}.sale-cta-button:hover{background:linear-gradient(135deg,#ff8c42,#f47a00);color:white!important;transform:translateY(-1px);box-shadow:0 3px 8px rgb(255 140 66 / .3);text-decoration:none}.sale-cta-icon{background:#333;color:#fff;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px}.sale-description{background:#f8f9fa;padding:10px 12px;border-radius:6px;font-size:12px;line-height:1.6;color:#495057;margin-top:4px}@media (min-width:668px){.sale-info-title{font-size:20px;padding:18px 25px}.sale-summary-table{font-size:14px;margin:20px 0}.sale-summary-table th{padding:14px 10px;font-size:13px;border-bottom:2px solid #ddd}.sale-summary-table td{padding:14px 10px;font-size:13px}.sale-summary-table .final-price{font-size:15px}.sale-summary-table a{font-size:13px}.sale-details-section{margin-top:30px}.sale-section-header{font-size:18px;padding:15px 20px}.sale-detail-header{font-size:16px;padding:12px 15px}.sale-detail-card{margin:15px 0}.sale-detail-content{padding:15px;gap:15px}.sale-detail-image{width:110px}.sale-detail-image img{width:100px}.sale-detail-info{padding-left:15px}.sale-tags{gap:6px;margin-bottom:12px}.sale-tag{padding:4px 10px;font-size:12px;font-weight:700}.sale-price-section{margin:12px 0}.original-price{font-size:13px;margin-bottom:4px}.final-price-large{font-size:18px;margin-bottom:1px}.discount-info{font-size:13px;margin-bottom:10px}.sale-limit-info{padding:6px 12px;font-size:12px;margin-bottom:12px}.sale-cta-button{padding:10px 18px;border-radius:20px;font-size:13px;margin-bottom:10px}.sale-cta-icon{width:18px;height:18px;font-size:10px}.sale-description{padding:12px 15px;font-size:13px;margin-top:0}}@media (max-width:667px){.sale-info-wrapper{margin:20px 0}.sale-info-title{font-size:16px;padding:12px 15px;margin-bottom:15px}}.sale-separator{height:1px;background:linear-gradient(90deg,transparent,#ddd,transparent);margin:25px 0}.sale-info-wrapper img{max-width:100%;height:auto}.sale-info-wrapper a{transition:all 0.2s ease}@media (prefers-reduced-motion:reduce){.sale-info-wrapper *{animation:none!important;transition-duration:0.01ms!important}}.salis-table td{padding:10px}.salis_list_name{min-width:40%}.salis_list_name2{min-width:40%;text-align:left}.salis_list_site{width:20%;text-align:left;padding:10px}.salis_list_discount-x{width:20%;text-align:left;padding:10px}.salis_list_amount{width:20%;text-align:left;padding:10px}.salis_list_amount2{width:10%;text-align:left;padding:10px}.sa_tez{list-style-type:none!important;margin:0;padding:0}.info_absolute{position:absolute;color:#fff;background:rgb(0 0 0 / .6);padding:3px 7px 2px 7px}.salis-table tr:nth-child(odd){background-color:#f9f9f9}.salis-table tr:nth-child(even){background-color:#fff}.salis-ss1{background-color:#4e555d;color:#fff;padding:12px 8px 12px 15px!important;text-align:left!important;font-weight:700;font-size:15px}.salis-site1{background-color:crimson;color:#fff;font-weight:700;font-size:14px}.salis-site2{background-color:#4169e1;color:#fff;font-weight:700;font-size:14px}.salis_list_name2{padding:12px 8px 12px 15px!important;text-align:left!important}.salis_list_name_ss{background-color:#4e555d!important;color:white!important;font-size:15px;font-weight:700;text-align:left!important}.salis_list_site_ss{width:10%;background-color:#4e555d!important;color:white!important;font-size:15px;font-weight:700;text-align:left!important}.salis_list_discount{min-width:80px;width:auto;white-space:nowrap;display:inline-block;font-weight:700;text-decoration:none;font-size:12px;background:#d54e81;padding:5px 12px 5px 12px;margin:0 0 8px 0;color:#fff;text-align:center;line-height:1}.salis_list_name2a{padding:10px 8px 18px 15px!important;text-align:left!important}:root{--color-primary:#4e555d;--color-accent:#f47a00;--color-hover:#FF6600;--color-link:#0066cc;--color-link-hover:#0052cc;--color-background:#ffffff;--color-text:#333333;--color-text-light:#666666;--color-border:#e1e1e1;--color-border-light:#f0f0f0;--color-meta:#8a8a8a;--font-family-base:"Hiragino Kaku Gothic ProN", Meiryo, sans-serif;--font-size-base:14px;--font-size-small:12px;--font-size-large:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--border-radius:4px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-xxl:24px;--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--transition-fast:all 0.2s ease}.page-header{background:linear-gradient(135deg,var(--color-primary) 0%,#5a616a 100%);border-bottom:3px solid var(--color-accent);border-radius:6px 6px 0 0;box-shadow:var(--shadow-md);position:relative;overflow:hidden;margin-bottom:var(--spacing-lg)}.page-header::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="80" cy="80" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="40" cy="60" r="1" fill="rgba(255,255,255,0.03)"/><circle cx="60" cy="30" r="1" fill="rgba(255,255,255,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');pointer-events:none}.page-header__container{position:relative;z-index:1;padding:var(--spacing-md) var(--spacing-lg)}.page-header__breadcrumb{font-size:var(--font-size-small);line-height:1.5;display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-wrap:wrap;border-bottom:1px solid #888;padding:0 0 10px 0}.page-header__breadcrumb-link{color:#fff;text-decoration:none;transition:var(--transition-fast);padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;background:rgb(255 255 255 / .1);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .2);font-weight:500;flex-shrink:0}.page-header__breadcrumb-link:hover{color:#fff;background:var(--color-accent);transform:translateY(-1px);box-shadow:0 4px 12px rgb(244 122 0 / .3);border-color:var(--color-accent)}.page-header__breadcrumb-separator{color:rgb(255 255 255 / .7);font-weight:700;font-size:var(--font-size-large);text-shadow:0 1px 2px rgb(0 0 0 / .3);flex-shrink:0;display:flex;align-items:center;justify-content:center;text-align:center;margin-left:5px}.page-header__breadcrumb-current{color:#fff;background:rgb(244 122 0 / .2);padding:var(--spacing-xs) var(--spacing-sm);border-radius:20px;border:1px solid var(--color-accent);backdrop-filter:blur(10px);text-shadow:0 1px 2px rgb(0 0 0 / .3);flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-header__content{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--spacing-xl)}.page-header__title-section{flex:1}.page-header__title{font-size:clamp(var(--font-size-2xl), 4vw, var(--font-size-3xl));font-weight:700;color:#fff;margin:0 0 var(--spacing-xs) 0;line-height:1.4;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.page-header__subtitle{font-size:var(--font-size-base);color:rgb(255 255 255 / .9);margin:0;line-height:1.6;text-shadow:0 1px 2px rgb(0 0 0 / .3)}.page-header__meta{flex-shrink:0;text-align:right}.page-header__update-info{background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .2);border-radius:25px;padding:var(--spacing-xs) var(--spacing-md);backdrop-filter:blur(10px);color:#fff;font-size:var(--font-size-small);font-weight:500;display:inline-flex;align-items:center;gap:var(--spacing-xs);transition:var(--transition-fast);text-shadow:0 1px 2px rgb(0 0 0 / .3)}.page-header__update-info:hover{background:rgb(255 255 255 / .15);transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.page-header__update-label{font-weight:600;opacity:.9}.page-header__update-date{font-weight:500;color:rgb(255 255 255 / .95)}@media (max-width:768px){.page-header{margin-bottom:var(--spacing-sm);border-radius:4px 4px 0 0}.page-header__container{padding:clamp(8px, 2vw, 12px) clamp(12px, 3vw, 20px)}.page-header__breadcrumb{font-size:clamp(10px, 2.5vw, 12px);gap:clamp(4px, 1vw, 8px);margin-bottom:clamp(8px, 2vw, 12px)}.page-header__breadcrumb-link,.page-header__breadcrumb-current{font-size:clamp(10px, 2.5vw, 12px);border-radius:12px;padding:3px 5px 3px 5px}.page-header__breadcrumb-separator{font-size:clamp(12px, 3vw, 14px)}.page-header__content{position:relative}.page-header__title-section{padding-right:clamp(80px, 20vw, 120px)}.page-header__title{line-height:1.4;margin:0}.page-header__subtitle{font-size:clamp(12px, 3vw, 14px);line-height:1.6;margin:0}.page-header__meta{position:absolute;top:0;right:0;z-index:2}.page-header__update-info{padding:clamp(2px, 0.8vw, 4px) clamp(6px, 1.5vw, 8px);font-size:clamp(8px, 2vw, 10px);border-radius:15px;backdrop-filter:blur(5px);gap:clamp(2px, 0.5vw, 4px)}.page-header__update-label,.page-header__update-date{font-size:clamp(8px, 2vw, 10px);line-height:1.4}}@media (max-width:480px){.page-header__container{padding:clamp(4px, 1.5vw, 8px) clamp(8px, 2.5vw, 12px)}.page-header__title-section{padding-right:clamp(60px, 18vw, 100px)}.page-header__update-info{padding:clamp(1px, 0.5vw, 3px) clamp(4px, 1vw, 6px);font-size:clamp(7px, 1.8vw, 9px);border-radius:12px;gap:clamp(1px, 0.3vw, 3px)}.page-header__breadcrumb{gap:clamp(2px, 0.8vw, 4px);margin-bottom:clamp(4px, 1.5vw, 8px);padding:0 0 6px 0}.page-header__title{font-size:clamp(14px, 4vw, 18px)}.page-header__subtitle{font-size:clamp(10px, 2.8vw, 12px)}}.page-header__breadcrumb-link:focus{outline:3px solid var(--color-accent);outline-offset:2px}@media (max-width:350px){.page-header__update-info{font-size:clamp(11px, 3vw, 13px)!important}}.category-articles-header{margin:0;padding:8px 10px 8px 10px;background:var(--color-primary);color:#fff;font-weight:700;font-size:15px;line-height:1.4;border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.category-articles-header__icon{display:inline-block}.tag-articles-header{margin:0;padding:8px 10px 8px 10px;background:var(--color-primary);color:#fff;font-weight:700;font-size:15px;line-height:1.4;border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.tag-articles-header__icon{display:inline-block}.date-articles-header{margin:0;padding:8px 10px 8px 10px;background:var(--color-primary);color:#fff;font-weight:700;font-size:15px;line-height:1.4;border-radius:var(--border-radius) var(--border-radius) 0 0;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.date-articles-header__icon{display:inline-block}@media (max-width:768px){.category-articles-header,.tag-articles-header,.date-articles-header{font-size:clamp(13px, 3.5vw, 15px);padding:clamp(6px, 2vw, 8px) clamp(8px, 2.5vw, 10px)}.category-articles-header__icon,.tag-articles-header__icon,.date-articles-header__icon{font-size:clamp(13px, 3.5vw, 15px)}}@media (max-width:480px){.category-articles-header,.tag-articles-header,.date-articles-header{font-size:clamp(11px, 4.5vw, 15px);padding:clamp(5px, 2vw, 8px) clamp(6px, 3vw, 10px)}.category-articles-header__icon,.tag-articles-header__icon,.date-articles-header__icon{display:inline-block;font-size:clamp(11px, 4.5vw, 15px)}}@media (max-width:480px){.archive-pagination .wp-pagenavi a,.archive-pagination .wp-pagenavi span{font-size:16px!important;min-width:35px;min-height:35px;display:flex!important;align-items:center;justify-content:center;border-radius:8px!important;margin:2px!important}.archive-pagination .wp-pagenavi{gap:8px!important}.archive-pagination .nav-links a,.archive-pagination .nav-links span{padding:12px 16px!important;font-size:16px!important;min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;border-radius:8px!important;margin:4px!important;border:1px solid var(--color-border)!important;background:var(--color-background)!important;color:var(--color-text)!important;text-decoration:none!important;transition:all 0.2s ease!important}.archive-pagination .nav-links a:hover{background:var(--color-accent)!important;color:white!important;border-color:var(--color-accent)!important;transform:translateY(-1px)!important}.archive-pagination .nav-links .current{background:var(--color-accent)!important;color:white!important;border-color:var(--color-accent)!important}.archive-pagination .nav-links{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}}.othernews-articles{border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .05);margin-bottom:var(--spacing-xl);padding:0}.othernews-no-content{background:var(--color-background);border:1px solid var(--color-border);border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);padding:var(--spacing-xxl);text-align:center;color:var(--color-text-light);font-family:var(--font-family-base);font-size:var(--font-size-base)}.othernews-no-content p{margin:0;line-height:1.6}@media (max-width:480px){.othernews-no-content{padding:var(--spacing-lg);font-size:var(--font-size-small)}}.error-404-icon{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a24 100%);border-radius:50%;width:80px;height:80px;box-shadow:0 4px 20px rgb(255 107 107 / .3);animation:pulse-error 2s infinite}.error-404-icon__number{color:#fff;font-size:24px;font-weight:900;text-shadow:0 2px 4px rgb(0 0 0 / .3)}@keyframes pulse-error{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.error-404-content{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 8px rgb(0 0 0 / .05)}.error-404-message{background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);border-bottom:1px solid var(--color-border-light);padding:var(--spacing-xxl)}.error-404-message__container{display:flex;align-items:center;gap:var(--spacing-xl);max-width:600px;margin:0 auto;text-align:center}@keyframes bounce-slow{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.error-404-message__content{flex:1}.error-404-message__title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-text);margin:0 0 var(--spacing-md) 0;line-height:1.4}.error-404-message__description{font-size:var(--font-size-base);color:var(--color-text-light);line-height:1.6;margin:0 0 var(--spacing-lg) 0}.error-404-message__action{margin-top:var(--spacing-lg)}.error-404-home-button{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-lg) var(--spacing-xl);background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-hover) 100%);color:#fff;text-decoration:none;border-radius:var(--border-radius);font-weight:600;font-size:var(--font-size-base);box-shadow:0 4px 15px rgb(244 122 0 / .3);transition:var(--transition-fast)}.error-404-home-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(244 122 0 / .4);color:#fff}.error-404-home-button__text{font-weight:600}.error-404-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);padding:var(--spacing-xxl)}.error-404-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--border-radius);box-shadow:0 2px 8px rgb(0 0 0 / .05);transition:var(--transition-fast);overflow:hidden}.error-404-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(0 0 0 / .1);border-color:var(--color-accent)}.error-404-card__header{background:linear-gradient(135deg,var(--color-primary) 0%,#5a616a 100%);color:#fff;padding:var(--spacing-lg);display:flex;align-items:center;justify-content:center}.error-404-card__title{font-size:var(--font-size-large);font-weight:600;margin:0;text-shadow:0 1px 2px rgb(0 0 0 / .2)}.error-404-card__content{padding:var(--spacing-xl)}.error-404-card__content p{color:var(--color-text-light);margin:0 0 var(--spacing-lg) 0;line-height:1.6}.error-404-search .search-form{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.error-404-search input[type="search"]{flex:1;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:var(--transition-fast)}.error-404-search input[type="search"]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgb(244 122 0 / .1)}.error-404-search button{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-accent);color:#fff;border:none;border-radius:var(--border-radius);font-weight:600;cursor:pointer;transition:var(--transition-fast)}.error-404-search button:hover{background:var(--color-hover);transform:translateY(-1px)}.error-404-recent-list{list-style:none;padding:0;margin:0}.error-404-recent-item{border-bottom:1px solid var(--color-border-light);padding:var(--spacing-md) 0}.error-404-recent-item:last-child{border-bottom:none}.error-404-recent-link{display:flex;justify-content:space-between;align-items:center;text-decoration:none;transition:var(--transition-fast);padding:var(--spacing-xs);border-radius:var(--border-radius)}.error-404-recent-link:hover{background:rgb(244 122 0 / .05);transform:translateX(4px)}.error-404-recent-title{color:var(--color-text);font-weight:500;flex:1;margin-right:var(--spacing-md)}.error-404-recent-date{color:var(--color-meta);font-size:var(--font-size-small);flex-shrink:0}.error-404-no-posts{color:var(--color-text-light);text-align:center;padding:var(--spacing-lg);font-style:italic}.error-404-navigation{display:flex;flex-direction:column;gap:var(--spacing-lg)}.error-404-nav-button{display:inline-flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg) var(--spacing-xl);border-radius:var(--border-radius);text-decoration:none;font-weight:600;transition:var(--transition-fast);justify-content:center}.error-404-nav-button--primary{background:linear-gradient(135deg,var(--color-accent) 0%,var(--color-hover) 100%);color:#fff;box-shadow:0 4px 15px rgb(244 122 0 / .3)}.error-404-nav-button--primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgb(244 122 0 / .4)}.error-404-nav-button__icon{font-size:1.2rem}.error-404-nav-button__text{font-size:var(--font-size-base)}.error-404-main-menu{margin-top:var(--spacing-lg)}.error-404-main-menu__title{font-size:var(--font-size-base);font-weight:600;color:var(--color-text);margin:0 0 var(--spacing-md) 0}.error-404-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.error-404-menu-list li a{display:block;padding:var(--spacing-sm) var(--spacing-md);background:rgb(244 122 0 / .1);color:var(--color-accent);text-decoration:none;border-radius:var(--border-radius);font-size:var(--font-size-small);font-weight:500;transition:var(--transition-fast)}.error-404-menu-list li a:hover{background:var(--color-accent);color:#fff;transform:translateY(-1px)}@media (max-width:768px){.error-404-icon{width:60px;height:60px}.error-404-icon__number{font-size:18px}.error-404-message{padding:var(--spacing-xl)}.error-404-message__container{flex-direction:column;gap:var(--spacing-lg)}.error-404-message__icon{font-size:2.5rem}.error-404-home-button{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base)}.error-404-actions{grid-template-columns:1fr;padding:var(--spacing-xl)}.error-404-card__content{padding:var(--spacing-lg)}}@media (max-width:480px){.error-404-icon{width:50px;height:50px}.error-404-icon__number{font-size:16px}.error-404-message{padding:var(--spacing-lg)}.error-404-message__icon{font-size:2rem}.error-404-message__title{font-size:var(--font-size-large)}.error-404-home-button{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-small)}.error-404-actions{padding:var(--spacing-lg);gap:var(--spacing-lg)}.error-404-card__header{padding:var(--spacing-md)}.error-404-card__content{padding:var(--spacing-md)}.error-404-recent-link{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.error-404-recent-title{margin-right:0}.error-404-search .search-form{flex-direction:column}.error-404-menu-list{flex-direction:column}}.archive-content-othernews{overflow:hidden;margin-bottom:30px;padding-bottom:50px}.external-news__item{margin:0}:root{--color-primary:#4e555d;--color-accent:#f47a00;--color-secondary:#4e555d;--color-text:#333333;--color-text-light:#666666;--color-text-white:#ffffff;--color-border:#cfcfcf;--color-border-light:#e9ecef;--color-background:#ffffff;--color-background-light:#f8f9fa;--color-success:#00b253;--color-danger:#c00;--color-warning:#f4a460;--color-info:#0bc;--color-shadow:rgba(0, 0, 0, 0.1);--font-size-xs:10px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:17px;--font-size-2xl:20px;--font-size-3xl:24px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--shadow-sm:0 2px 4px rgba(0, 0, 0, 0.1);--shadow-md:0 4px 8px rgba(0, 0, 0, 0.15);--shadow-product:0 4px 4px -5px rgba(0, 0, 0, 0.5);--transition-fast:0.2s ease;--transition-normal:0.3s ease}.site-footer{background:var(--color-primary);color:var(--color-background);border-top:4px solid var(--color-accent)}.new-releases{max-width:1000px;margin:0 auto}@media (min-width:769px){.pro_date_top{scroll-margin-top:88px}.new-arrivals-widget-container--mobile-only,.new-releases__sticky-nav--mobile-only,.new-releases__mobile-container--mobile-only{display:none!important}.new-releases__main-tabs--desktop{display:flex!important}.new-releases__desktop-container{display:block!important}.pc-only{display:block!important}.list-section{margin-top:40px;padding:20px 0;border-top:2px solid var(--color-border-light);display:block;order:3}.view-toggle-container{width:100%;margin-bottom:var(--spacing-lg)}.list-section{width:100%;clear:both}.list-section.hidden{display:none!important}.list-section__title{margin:0 0 20px 0;font-size:var(--font-size-xl);color:var(--color-primary);font-weight:600}.list-section .empty-message,.list-section .product-rt-non,.list-section .release-schedule__empty{display:none!important}.upcoming-tab-content{display:none}#Upcoming{display:block}.product-upcoming-tab-content{display:none}#Upcoming #content-all{display:block}#Released #content-all2{display:block}.new-releases__sub-tabs{display:flex!important}.new-releases__sub-tab{display:inline-block!important}}@media (min-width:1001px){.page-header{margin:var(--spacing-lg) var(--spacing-sm);width:calc(1000px - 16px);min-width:calc(1000px - 16px)}.new-releases__main-tabs--desktop{margin:0 var(--spacing-sm);width:calc(1000px - 16px);min-width:calc(1000px - 16px)}.new-releases__desktop-container{margin:0 var(--spacing-sm);width:calc(1000px - 16px);min-width:calc(1000px - 16px)}.new-releases__footer{margin:0 var(--spacing-sm);width:calc(1000px - 16px);min-width:calc(1000px - 16px)}}@media (min-width:769px) and (max-width:1000px){.page-header{margin:var(--spacing-lg) var(--spacing-lg)}.new-releases__main-tabs--desktop{margin:0 var(--spacing-lg)}.new-releases__desktop-container{margin:0 var(--spacing-lg)}.new-releases__footer{margin:0 var(--spacing-lg)}}.release-schedule{padding:var(--spacing-lg) 0}.release-schedule__table{background:var(--color-background);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light)}.release-schedule__header{display:grid;grid-template-columns:200px 1fr 200px;gap:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0%,#5a616a 100%);color:#fff;padding:var(--spacing-md) var(--spacing-lg);font-weight:700;font-size:var(--font-size-md);border-bottom:2px solid var(--color-accent)}.release-schedule__header>div{color:#fff;font-weight:700}.release-schedule__row{display:grid;grid-template-columns:200px 1fr 200px;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);transition:var(--transition-fast);text-decoration:none;color:inherit}.release-schedule__row:nth-child(even){background:var(--color-background-light)}.release-schedule__row:nth-child(odd){background:var(--color-background)}.release-schedule__row:hover{background:#e8f4f8;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .1)}.release-schedule__row:last-child{border-bottom:none}.release-schedule__date{font-size:var(--font-size-md);color:var(--color-text);font-weight:500;display:flex;align-items:center}.release-schedule__product{font-size:var(--font-size-md);color:var(--color-text);display:flex;align-items:center}.release-schedule__link{color:#06c;text-decoration:none;transition:var(--transition-fast);font-weight:500;font-size:var(--font-size-md)}.release-schedule__link:hover{color:#049;text-decoration:underline}.release-schedule__brand{font-size:var(--font-size-md);color:var(--color-text-light);font-weight:500;display:flex;align-items:center}.release-schedule__empty{text-align:center;padding:var(--spacing-3xl);color:var(--color-text-light);font-size:var(--font-size-base)}.release-schedule__price-badge-desktop{display:inline;margin-right:var(--spacing-xs)}.release-schedule__price-badge-desktop .product-card__price-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:var(--font-size-xs);font-weight:700;border-radius:12px;color:var(--color-text-white);background:#9a58b5;white-space:nowrap;margin-right:var(--spacing-xs)}.release-schedule__price-badge-mobile{display:none}.release-schedule__product-name{display:flex;align-items:center}.release-schedule__mobile-date-header{display:none}@media (max-width:768px){.release-schedule__header,.release-schedule__row{grid-template-columns:1fr;gap:var(--spacing-xs)}.release-schedule__header{display:none}.release-schedule__mobile-date-header{display:block;background:var(--color-secondary);color:#fff;padding:var(--spacing-sm) var(--spacing-md);margin:0;font-size:var(--font-size-md);font-weight:600;border-radius:4px;text-align:center;position:sticky;top:0;z-index:2}.release-schedule__row{padding:var(--spacing-xs);border-bottom:none;margin-bottom:var(--spacing-xs);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.release-schedule__date{display:none}.release-schedule__product{font-size:var(--font-size-md);order:2;margin-bottom:var(--spacing-xs);font-weight:600;display:flex;flex-direction:column;text-align:left}.release-schedule__brand{font-size:var(--font-size-sm);order:3;margin-bottom:var(--spacing-xs);font-weight:400;color:var(--color-text-light);text-align:left}.release-schedule__price-badge-desktop{display:none}.release-schedule__price-badge-mobile{display:block;margin-bottom:var(--spacing-xs);order:1;text-align:left;width:100%;align-self:flex-start}.release-schedule__price-badge-mobile .product-card__price-badge{display:inline-block;align-items:center;padding:4px 8px;font-size:var(--font-size-xs);font-weight:700;border-radius:12px;color:var(--color-text-white);background:#9a58b5;white-space:nowrap;text-align:center}.release-schedule__product-name{display:block;order:2;text-align:left}.release-schedule__row::after{display:none}}.news-articles-section{padding:var(--spacing-lg) 0}.news-articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.news-article-item{display:flex;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid var(--color-border-light);border-radius:6px;box-shadow:var(--shadow-sm);transition:var(--transition-normal);background:var(--color-background)}.news-article-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.news-article-image{flex-shrink:0;width:130px;height:98px;overflow:hidden;border-radius:4px}.news-article-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition-normal)}.news-article-image:hover img{transform:scale(1.05)}.news-article-icon{width:130px;height:98px;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;border-radius:4px}.news-article-no-image{width:130px;height:98px;background:var(--color-border-light);color:var(--color-text-light);display:flex;align-items:center;justify-content:center;font-weight:500;border-radius:4px;font-size:var(--font-size-sm)}.news-article-content{flex:1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.news-article-brand{font-size:var(--font-size-sm);color:var(--color-text-light);font-weight:500}.news-article-title{font-size:var(--font-size-md);font-weight:600;line-height:1.4;margin:0}.news-article-title a{color:var(--color-text);text-decoration:none;transition:var(--transition-fast)}.news-article-title a:hover{color:var(--color-accent)}.news-article-excerpt{font-size:var(--font-size-sm);color:var(--color-text-light);line-height:1.5;flex:1}.news-article-date{font-size:var(--font-size-xs);color:var(--color-text-light);font-weight:500;margin-top:auto}.product-card__brief{margin:4px 0 6px 0;font-size:12px;line-height:1.5;color:#555;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;background:#f0f0f0;padding:1px 0 1px 5px;border-left:solid 3px}.monthly-highlights{margin:0 0 26px 0;padding:8px 8px;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:8px}.monthly-highlights__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.monthly-highlights__item{display:flex;gap:8px;align-items:center;text-decoration:none;color:inherit}.monthly-highlights__row .monthly-highlights__item+.monthly-highlights__item{border-left:1px solid var(--color-border-light);padding-left:12px}.monthly-highlights__item:hover,.monthly-highlights__item:focus{text-decoration:none}.monthly-highlights__thumb{width:56px;height:56px;border-radius:6px;object-fit:contain;object-position:center;background:#f8f9fa;border:1px solid var(--color-border-light)}.monthly-highlights__title{font-size:13px;line-height:1.4;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.monthly-highlights__meta{display:flex;align-items:center;gap:6px;margin-top:4px}.monthly-highlights__badge{font-size:11px;color:#fff;background:#ff6a00;padding:2px 6px;border-radius:9999px}.monthly-highlights__more{text-align:right;margin-top:8px}.monthly-highlights__more a{font-size:12px;color:var(--color-accent);text-decoration:none}.product-card__illustrator{margin:6px 0 4px 0;font-size:13px;color:#444}.product-card__illust-label{font-weight:600;margin-right:4px}.product-card__brand{margin:0 0}.product-card__footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;position:relative}.page-faq{margin:28px 0 36px;padding:16px 18px;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:12px}.page-faq__title{font-size:20px;font-weight:700;margin:0 0 12px 0}.page-faq__list{display:grid;gap:10px}.page-faq__item{border:1px solid var(--color-border-light);border-radius:10px;background:#fff;overflow:hidden}.page-faq__item:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.page-faq__q{list-style:none;margin:0;padding:14px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;font-weight:700}.page-faq__q::-webkit-details-marker{display:none}.page-faq__q::before{content:'Q';display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:var(--color-accent);color:#fff;font-size:12px}.page-faq__q::after{content:'＋';margin-left:auto;color:var(--color-text-light);transition:transform .2s ease}details[open]>.page-faq__q::after{content:'−'}.page-faq__q:hover{background:#f9fafb}.page-faq__a{padding:0 16px 16px 46px;color:#444;line-height:1.8;position:relative}.page-faq__a::before{content:'A';position:absolute;left:16px;top:8px;width:20px;height:20px;border-radius:50%;background:#6c757d;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.product-card__footer-left,.product-card__footer-right{flex:1}.product-card__footer-left{text-align:left;padding-right:8px;display:flex;align-items:center}.product-card__footer-right{text-align:right;padding-left:8px;display:flex;justify-content:flex-end;align-items:center}.product-card__footer::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e5e7eb;transform:translateX(-.5px)}.product-card__brand-link{font-size:12px;color:var(--color-primary);text-decoration:none}.product-card__brand-link:hover{text-decoration:underline}.news-articles-footer{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.news-articles-more-link{display:inline-block;padding:var(--spacing-md) var(--spacing-xl);background:var(--color-primary);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:var(--transition-normal)}.news-articles-more-link:hover{background:#3a3f47;transform:translateY(-1px);box-shadow:var(--shadow-md)}@media (max-width:768px){.pc-only{display:none!important}.view-toggle-container,.view-toggle-btn,#scroll-to-list-btn{display:none!important}.news-articles-grid{grid-template-columns:1fr;gap:var(--spacing-md)}.news-article-item{flex-direction:column;text-align:center}.news-article-image{width:100%;height:200px}.news-article-icon{width:100%;height:200px}.news-article-no-image{width:100%;height:200px}}.new-releases__main-tabs{display:flex;gap:0;margin-bottom:var(--spacing-xl);background:var(--color-background);border-radius:8px;overflow:hidden;box-shadow:var(--shadow-md);border:1px solid var(--color-border-light)}.new-releases__main-tab{flex:1;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-md);font-weight:600;background:linear-gradient(135deg,var(--color-background-light) 0%,#f5f5f5 100%);border:none;border-right:1px solid var(--color-border-light);color:var(--color-text);cursor:pointer;transition:var(--transition-normal);white-space:nowrap;position:relative;overflow:hidden}.new-releases__main-tab:last-child{border-right:none}.new-releases__main-tab::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgb(255 255 255 / .1) 50%,transparent 70%);transform:translateX(-100%);transition:var(--transition-normal)}.new-releases__main-tab:hover{color:var(--color-accent);background:linear-gradient(135deg,#ffffff 0%,var(--color-background-light) 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgb(0 0 0 / .1)}.new-releases__main-tab:hover::before{transform:translateX(100%)}.new-releases__main-tab--active{color:#fff;background:linear-gradient(135deg,var(--color-accent) 0%,#e66a00 100%);box-shadow:inset 0 2px 4px rgb(0 0 0 / .1);transform:none}.new-releases__main-tab--active::before{display:none}.new-releases__main-tab--active:hover{color:#fff;background:linear-gradient(135deg,#e66a00 0%,var(--color-accent) 100%);transform:none}@media (min-width:1000px){.new-releases__main-tabs{border-radius:0;box-shadow:none;border:none;border-bottom:3px solid var(--color-border-light);background:#fff0;margin-bottom:var(--spacing-2xl)}.new-releases__main-tab{padding:var(--spacing-xl) var(--spacing-2xl);font-size:var(--font-size-lg);font-weight:700;background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:var(--color-text-light);position:relative;overflow:visible;outline:none!important;box-shadow:none!important}.new-releases__main-tab:focus,.new-releases__main-tab:active{outline:none!important;border:0!important;border-bottom:3px solid transparent!important;box-shadow:none!important}.new-releases__main-tab::before{display:none}.new-releases__main-tab::after{content:'';position:absolute;bottom:-3px;left:0;right:0;height:3px;background:var(--color-accent);transform:scaleX(0);transition:var(--transition-normal)}.new-releases__main-tab:hover{color:var(--color-text);background:rgb(78 85 93 / .05)!important;transform:none;box-shadow:none!important;border:0!important;border-bottom:3px solid transparent!important;outline:none!important}.new-releases__main-tab:hover::after{transform:scaleX(.3)}.new-releases__main-tab--active{color:var(--color-text);background:rgb(78 85 93 / .08)!important;border:0!important;border-bottom:3px solid var(--color-accent)!important;box-shadow:none!important;font-weight:800;outline:none!important}.new-releases__main-tab--active::after{transform:scaleX(1)}.new-releases__main-tab--active:hover,.new-releases__main-tab--active:focus,.new-releases__main-tab--active:active{color:var(--color-text);background:rgb(78 85 93 / .08)!important;border:0!important;border-bottom:3px solid var(--color-accent)!important;outline:none!important;box-shadow:none!important}}@media (min-width:769px) and (max-width:1000px){.new-releases__main-tabs{border-radius:0;box-shadow:none;border:none;border-bottom:3px solid var(--color-border-light);background:#fff0;margin-bottom:var(--spacing-xl)}.new-releases__main-tab{padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-md);font-weight:700;background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;color:var(--color-text-light);position:relative;overflow:visible;outline:none!important;box-shadow:none!important}.new-releases__main-tab:focus,.new-releases__main-tab:active{outline:none!important;border:0!important;border-bottom:3px solid transparent!important;box-shadow:none!important}}.new-releases__sub-tabs{display:flex;flex-direction:row;gap:var(--spacing-xl);margin-bottom:var(--spacing-xl);align-items:flex-start}.new-releases__sub-tab{min-width:140px;padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm);font-weight:700;background:var(--color-secondary);color:var(--color-text-white);border:1px solid var(--color-secondary);border-radius:25px;cursor:pointer;transition:var(--transition-fast);text-align:center;text-decoration:none}.new-releases__sub-tab:hover{background:var(--color-accent);border-color:var(--color-accent)}.new-releases__sub-tab--active{background:var(--color-background);color:var(--color-text);border-color:var(--color-text)}.new-releases__sub-tab--external{background:var(--color-info);color:var(--color-text-white);border-color:var(--color-info)}.new-releases__sub-tab--external:hover{background:#0a9acc;border-color:#0a9acc;color:var(--color-text-white)}.new-releases__external-link{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:200px;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:700;background:linear-gradient(135deg,var(--color-info) 0%,#0a9acc 100%);color:var(--color-text-white);border:2px solid var(--color-info);border-radius:25px;text-decoration:none;cursor:pointer;transition:var(--transition-fast);text-align:center;box-shadow:var(--shadow-sm);margin:var(--spacing-md) 0}.new-releases__external-link:hover{background:linear-gradient(135deg,#0a9acc 0%,var(--color-info) 100%);border-color:#0a9acc;transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--color-text-white)}.older-release-button,.older-release-button2{display:flex;justify-content:center;margin:var(--spacing-xl) 0}.older-release-side_nlink_ico{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:220px;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:700;background:linear-gradient(135deg,var(--color-info) 0%,#0a9acc 100%);color:var(--color-text-white);border:2px solid var(--color-info);border-radius:25px;text-decoration:none;cursor:pointer;transition:var(--transition-fast);text-align:center;box-shadow:var(--shadow-sm)}.older-release-side_nlink_ico:hover{background:linear-gradient(135deg,#0a9acc 0%,var(--color-info) 100%);border-color:#0a9acc;transform:translateY(-2px);box-shadow:var(--shadow-md);color:var(--color-text-white)}.upcoming-tab-content{min-height:400px}.upcoming-tab-content--hidden{display:none}.new-releases__date-section{margin-bottom:var(--spacing-xl)}.new-releases__date-header{display:flex;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-secondary);color:var(--color-text-white);border-bottom:4px solid var(--color-accent);font-size:var(--font-size-md);font-weight:700}.new-releases__date-icon{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.new-releases__date-icon::before{content:"📅";font-size:var(--font-size-lg)}.product-upcoming-tab-content{display:flex;flex-direction:column}.pro_date_top+div,.product-upcoming-tab-content>div:not(.view-toggle-container):not(#list-view-container):not(.release-schedule){display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-sm);margin-bottom:10px;order:2}.pro_date_top{grid-column:1 / -1;margin-bottom:var(--spacing-md);background:var(--color-secondary);color:var(--color-text-white);padding:var(--spacing-sm) var(--spacing-md);border-radius:4px;display:block}.pro_date_top .svg_time{font-weight:700;font-size:var(--font-size-md)}.product-rt-non{grid-column:1 / -1;text-align:center;padding:var(--spacing-xl);color:var(--color-text-light);background:var(--color-background-light);border-radius:8px;margin:var(--spacing-lg) 0}.product-card{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;box-shadow:var(--shadow-product);overflow:hidden;transition:var(--transition-normal);position:relative;margin-bottom:var(--spacing-sm);display:flex;flex-direction:column;height:auto}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.product-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;flex:1}.product-card__image{position:relative;text-align:center;background:var(--color-background-light);flex-shrink:0;padding:var(--spacing-sm)}.product-card__fav-btn{position:absolute;right:8px;bottom:8px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgb(0 0 0 / .08);background:rgb(255 255 255 / .95);color:#888;cursor:pointer;z-index:4;box-shadow:0 2px 8px rgb(0 0 0 / .08);transition:transform .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.product-card__fav-btn:hover{background:#fff;color:#e11d48;box-shadow:0 4px 12px rgb(0 0 0 / .12)}.product-card__fav-btn:active{transform:scale(.95)}.product-card__fav-btn[aria-pressed="true"]{color:#e11d48}.product-card__fav-btn[aria-pressed="true"] .product-card__fav-icon path{fill:currentColor;stroke:currentColor}.product-card__fav-icon{pointer-events:none}.product-card__thumbnail{width:100%;height:auto;max-height:220px;object-fit:contain;transition:var(--transition-normal);border-radius:4px}.product-card:hover .product-card__thumbnail{transform:scale(1.02)}.product-card__no-image{height:220px;display:flex;align-items:center;justify-content:center;background:var(--color-border-light);border-radius:4px;color:var(--color-text-light)}.product-card__content{padding:var(--spacing-md);flex:1;display:flex;flex-direction:column}.product-card__badges{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.product-card__price-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:var(--font-size-xs);font-weight:700;border-radius:4px;color:var(--color-text-white);background:#9a58b5;white-space:nowrap}.product-card__dl-version-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:var(--font-size-xs);font-weight:700;border-radius:4px;color:#fff;background:#f39c12;white-space:nowrap}.product-card__release-badge{display:inline-flex;align-items:center;padding:4px 8px;font-size:var(--font-size-xs);font-weight:700;border-radius:4px;color:#fff;background:var(--color-text-light);white-space:nowrap}.product-card__overlay-badges{position:absolute;top:8px;left:8px;z-index:3}.content-badges{display:flex;flex-wrap:wrap;gap:4px}.badge{display:inline-flex;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:3px;line-height:1.2;white-space:nowrap;box-shadow:0 1px 2px rgb(0 0 0 / .2);transition:all 0.2s ease}.badge--new{background:var(--color-accent);color:#fff}.badge--eroge{background:#ff6b6b;color:#fff}.badge--doujin{background:#4ecdc4;color:#fff}.badge--normal{background:#45b7d1;color:#fff}.badge--movie{background:#a55eea;color:#fff}.product-card:hover .badge{transform:translateY(-1px);box-shadow:0 2px 4px rgb(0 0 0 / .3)}@media (prefers-contrast:high){.badge{border:2px solid currentColor;font-weight:700}}@media (max-width:480px){.badge{font-size:9px;padding:1px 4px}.product-card__overlay-badges{top:6px;left:6px}.content-badges{gap:2px}}.new-releases__sub-tabs{display:flex!important;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);flex-wrap:wrap;border-radius:6px;margin-bottom:var(--spacing-lg)}.tab-area{flex:2;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;margin:auto 0 auto 0}.tab-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.tab-row--first{justify-content:flex-start}.tab-row--second{justify-content:flex-start}.filter-and-view-controls-top{display:flex;justify-content:flex-start;align-items:center;gap:var(--spacing-md);padding:0;background:#fff0;margin-bottom:var(--spacing-xs)}.filter-section-inline{display:flex;align-items:center;gap:var(--spacing-lg);flex:1 1 auto;border-bottom:1px solid #cfcfcf;flex-wrap:nowrap;overflow:visible;min-width:0}.filter-section-inline .filter-dropdown{display:inline-flex;align-items:center;vertical-align:middle;margin-bottom:-3px}.filter-dropdown-btn{min-height:36px;line-height:1.2}.filter-reset-link{margin-left:6px;padding:0;font-size:12px;color:var(--color-text);background:#fff0;border:none;cursor:pointer;white-space:nowrap}.filter-reset-link:hover{text-decoration:none;color:var(--color-text)}.filter-section-inline .filter-section-label{font-weight:600;color:var(--color-text);white-space:nowrap;margin-right:var(--spacing-sm)}@media (min-width:769px){.filter-tab-section-label{display:none}}.filter-section-inline .game-type-filters{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.view-controls{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.filter-and-view-controls-top .view-toggle-container{margin-left:auto;text-align:right;display:flex;align-items:center;gap:6px;width:auto!important;flex:0 0 auto}.filter-and-view-controls-top .view-toggle-btn{margin:0;padding:4px 10px;font-size:12px;min-width:auto;border:1px solid #e5e7eb;background:#fff;color:#666;box-shadow:none}.filter-and-view-controls-top .view-toggle-btn.active{background:#eef2ff;color:#1e40af;border-color:#93c5fd}.filter-area::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,transparent 0%,var(--color-border) 20%,var(--color-border) 80%,transparent 100%)}.filter-section{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-sm)}.filter-section--secondary{padding-top:var(--spacing-sm);border-top:1px solid var(--color-border-light)}.filter-section-label{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text)}.game-type-filters,.browser-play-filters{display:flex;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap}.filter-tab-nav{display:flex;border-bottom:1px solid #e8eaed;background:#fff0;margin:0;padding:0;gap:0;position:relative}.filter-tab-item{padding:8px 12px;font-size:13px;color:#666;cursor:pointer;border-bottom:3px solid #fff0;transition:all 0.2s ease;background:none;border:none;border-radius:0;font-weight:500;text-decoration:none;white-space:nowrap;position:relative;min-height:36px;display:flex;align-items:center}.filter-tab-item:active{transform:none!important}.new-releases button:active,.new-releases .filter-btn:active,.new-releases .filter-tab-item:active,.new-releases .mobile-type-btn:active,.new-releases .mobile-content-filter-btn:active{transform:none!important;-webkit-transform:none!important;-webkit-tap-highlight-color:transparent!important}.product-upcoming-tab-content,.upcoming-tab-content,[data-product-type]{transition:none!important;animation:none!important}.product-upcoming-tab-content{contain:layout style}.filter-tab-item--active{color:#1976d2!important;border-bottom:3px solid #1976d2!important;font-weight:600}.filter-tab-item:hover{color:#1976d2;background:rgb(25 118 210 / .04)}.filter-tab-item:hover:not(.filter-tab-item--active){border-bottom-color:rgb(25 118 210 / .3)}.filter-tab-item:focus{outline:2px solid #1976d2;outline-offset:-2px}.filter-tab-section{margin-bottom:0}.filter-tab-section:last-child{margin-bottom:0}.filter-tab-section-label{font-size:13px;font-weight:600;color:var(--color-text-light);margin-bottom:2px;padding-left:2px}@media (max-width:768px){.filter-tab-item{padding:6px 10px;font-size:var(--font-size-xs);min-height:32px}.filter-tab-section-label{font-size:10px;margin-bottom:1px}}.filter-label{font-size:var(--font-size-xs);color:var(--color-text-light);margin-right:var(--spacing-xs);white-space:nowrap}.filter-btn{padding:4px 8px;font-size:12px;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text);border-radius:3px;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;min-width:auto;outline:none}.filter-btn:focus{outline:none!important;box-shadow:none!important}.filter-btn:active{transform:none!important}.filter-btn--active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 2px 4px rgb(244 122 0 / .3)}.filter-btn--active:hover,.filter-btn--active:focus,.filter-btn--active:active{background:var(--color-accent);color:#fff;border-color:var(--color-accent);transform:none;box-shadow:0 2px 4px rgb(244 122 0 / .3)}.filter-btn--mobile{background:var(--color-background);color:var(--color-text);border-color:var(--color-border)}.filter-btn--mobile:hover{background:var(--color-background-light);border-color:var(--color-accent);transform:translateY(-1px)}.filter-btn--mobile.filter-btn--active{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border-color:#28a745;box-shadow:0 2px 6px rgb(40 167 69 / .3)}.filter-btn--mobile.filter-btn--active:hover{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;border-color:#28a745;transform:none}.filter-btn:not(.filter-btn--active),.filter-btn:not(.filter-btn--active):hover,.filter-btn:not(.filter-btn--active):focus,.filter-btn:not(.filter-btn--active):active,.filter-btn:not(.filter-btn--active):visited,.filter-btn:not(.filter-btn--active):link{background:var(--color-background)!important;color:var(--color-text)!important;border-color:var(--color-border)!important;box-shadow:none!important;transform:none!important}.filter-btn--mobile:not(.filter-btn--active),.filter-btn--mobile:not(.filter-btn--active):hover,.filter-btn--mobile:not(.filter-btn--active):focus,.filter-btn--mobile:not(.filter-btn--active):active,.filter-btn--mobile:not(.filter-btn--active):visited,.filter-btn--mobile:not(.filter-btn--active):link{background:var(--color-background)!important;color:var(--color-text)!important;border-color:var(--color-border)!important;box-shadow:none!important;transform:none!important}.product-card__badge-container{position:absolute;top:8px;left:8px;display:flex;gap:4px;z-index:3;flex-wrap:wrap;max-width:calc(100% - 16px)}.product-card__new-badge,.product-card__eroge-badge,.product-card__doujin-badge,.product-card__normal-badge,.product-card__movie-badge,.product-card__mobile-badge{padding:3px 6px;border-radius:4px;font-size:9px;font-weight:600;color:#fff;white-space:nowrap}.product-card__new-badge{background:linear-gradient(135deg,#ff4757 0%,#ff6b7a 100%);box-shadow:0 1px 3px rgb(255 71 87 / .3);text-transform:uppercase;font-weight:700}.product-card__eroge-badge{background:linear-gradient(135deg,#e84393 0%,#fd79a8 100%);box-shadow:0 1px 3px rgb(232 67 147 / .3)}.product-card__doujin-badge{background:linear-gradient(135deg,#00b894 0%,#00cec9 100%);box-shadow:0 1px 3px rgb(0 184 148 / .3)}.product-card__normal-badge{background:linear-gradient(135deg,#fdcb6e 0%,#f39c12 100%);box-shadow:0 1px 3px rgb(253 203 110 / .3)}.product-card__movie-badge{background:linear-gradient(135deg,#6c5ce7 0%,#a29bfe 100%);box-shadow:0 1px 3px rgb(108 92 231 / .3)}.product-card__mobile-badge{background:linear-gradient(135deg,#28a745 0%,#20c997 100%);box-shadow:0 1px 3px rgb(40 167 69 / .3)}.pc-empty-message,.list-empty-message{margin:var(--spacing-lg) auto var(--spacing-xl) auto;text-align:center;width:400px;clear:both}.empty-state{background:var(--color-background-light);border:2px dashed var(--color-border);border-radius:12px;padding:var(--spacing-3xl) var(--spacing-xl);transition:all var(--transition-normal);width:400px}.empty-state:hover{border-color:var(--color-accent);background:linear-gradient(135deg,#f8f9fa 0%,#ffffff 100%)}.empty-state__icon{font-size:48px;margin-bottom:var(--spacing-lg);opacity:.6}.empty-state__title{font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.empty-state__description{font-size:var(--font-size-base);color:var(--color-text-light);margin:0}@media (max-width:1200px){.filter-area{flex:0 0 350px}}@media (max-width:1000px){.new-releases__sub-tabs{flex-direction:column;gap:var(--spacing-md)}.filter-area{flex:none;border-left:none;border-top:2px solid var(--color-border-light);padding-left:0;padding-top:var(--spacing-sm)}.filter-area::before{display:none}.tab-row{justify-content:center;gap:var(--spacing-xs)}.game-type-filters{justify-content:center}}@media (max-width:768px){.filter-area{display:none}}.product-card__title{font-size:var(--font-size-md);font-weight:700;color:var(--color-text);margin-bottom:var(--spacing-sm);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;overflow-wrap:anywhere}.product-card__meta{display:flex;flex-direction:column;gap:var(--spacing-xs);font-size:var(--font-size-sm)}.product-card__brand-name{color:var(--color-accent);font-weight:600}.product-card__cast,.product-card__illustrator{color:var(--color-text-muted);font-size:12px;line-height:1.5}.product-card__cast-label,.product-card__illust-label{color:var(--color-text-light);font-weight:500;margin-right:4px}.product-card__cast-names,.product-card__illust-names{color:#666}.product-card__cast,.product-card__illustrator,.product-card__cast-label,.product-card__illust-label,.product-card__cast-names,.product-card__illust-names{color:#666666!important;text-decoration:none!important}.product-card__release-date{color:var(--color-text-light);font-size:var(--font-size-xs)}.product-card__footer{padding:var(--spacing-xs) var(--spacing-md);background:var(--color-background-light);border-top:1px solid var(--color-border-light)}.product-card__source{font-size:var(--font-size-xs);color:var(--color-text-light);text-decoration:none;display:block;transition:var(--transition-fast)}.product-card__source:hover{color:var(--color-accent);text-decoration:underline}.new-releases__empty{text-align:center;padding:var(--spacing-3xl);background:var(--color-background-light);border-radius:8px;margin:var(--spacing-xl) 0}.new-releases__empty-text{font-size:var(--font-size-base);color:var(--color-text-light)}.new-releases__pagination{display:flex;justify-content:center;gap:var(--spacing-sm);margin:var(--spacing-xl) 0}.new-releases__page-link{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-base);font-weight:700;background:var(--color-secondary);color:var(--color-text-white);text-decoration:none;border-radius:25px;transition:var(--transition-fast)}.new-releases__page-link:hover{background:var(--color-accent)}.new-releases__page-link--active{background:var(--color-accent)}.new-releases__news{margin-top:var(--spacing-3xl)}.new-releases__news-header{display:flex;align-items:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-md);background:var(--color-secondary);color:var(--color-text-white);border-radius:8px}.new-releases__news-title{font-size:var(--font-size-xl);font-weight:700;margin:0}.new-releases__news-title::before{content:"📰";margin-right:var(--spacing-sm)}.new-releases__news-list{display:grid;gap:var(--spacing-lg)}@media (min-width:1001px){.new-releases{max-width:1000px;padding:var(--spacing-lg) 0}.pro_date_top+div,.product-upcoming-tab-content>div:not(.view-toggle-container):not(#list-view-container){grid-template-columns:repeat(3,minmax(300px,1fr));gap:var(--spacing-sm)}}@media (max-width:1000px) and (min-width:769px){.new-releases{padding:var(--spacing-lg) var(--spacing-sm)}.pro_date_top+div,.product-upcoming-tab-content>div:not(.view-toggle-container):not(#list-view-container){grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.product-card__thumbnail{max-height:280px}.product-card__no-image{height:280px}}@media (max-width:768px){.new-releases{padding:0;max-width:100%;margin:0 auto 50px auto}.page-header{margin:0 6px 8px 6px;border-radius:4px 4px 0 0}.page-header__container{padding:clamp(8px, 2vw, 12px) clamp(12px, 3vw, 20px)}.page-header__breadcrumb{font-size:clamp(10px, 2.5vw, 12px);gap:clamp(4px, 1vw, 8px);margin-bottom:clamp(8px, 2vw, 12px)}.page-header__breadcrumb-link,.page-header__breadcrumb-current{font-size:clamp(10px, 2.5vw, 12px);border-radius:12px}.page-header__breadcrumb-separator{font-size:clamp(12px, 3vw, 14px)}.page-header__content{position:relative}.page-header__title-section{padding-right:clamp(80px, 20vw, 120px)}.page-header__title{line-height:1.4;margin:0}.page-header__subtitle{font-size:clamp(12px, 3vw, 14px);line-height:1.6;margin:0}.page-header__meta{position:absolute;top:0;right:0;z-index:2}.page-header__update-info{padding:clamp(2px, 0.8vw, 4px) clamp(6px, 1.5vw, 8px);font-size:clamp(8px, 2vw, 10px);border-radius:15px;backdrop-filter:blur(5px);gap:clamp(2px, 0.5vw, 4px)}.page-header__update-label,.page-header__update-date{font-size:clamp(8px, 2vw, 10px);line-height:1.4}.new-releases__main-tabs{flex-direction:column;gap:0;margin-bottom:clamp(12px, 3vw, 20px)}.new-releases__main-tab{padding:clamp(12px, 3vw, 20px);border-right:none;border-bottom:1px solid var(--color-border-light);font-size:clamp(14px, 3.5vw, 16px)}.new-releases__main-tab:last-child{border-bottom:none}.new-releases__sub-tabs{justify-content:center;gap:clamp(4px, 1vw, 8px)}.new-releases__sub-tab{min-width:clamp(80px, 20vw, 120px);font-size:clamp(10px, 2.5vw, 12px);padding:clamp(6px, 1.5vw, 8px) clamp(8px, 2vw, 12px)}.pro_date_top+div,.product-upcoming-tab-content>div:not(.view-toggle-container):not(#list-view-container){grid-template-columns:1fr;gap:clamp(12px, 3vw, 20px);margin-bottom:10px;margin-top:0}.product-card__actions{flex-direction:column}.product-card__thumbnail{max-height:clamp(300px, 60vw, 450px)}.product-card__content{padding:clamp(8px, 2vw, 12px)}.product-card__title{font-size:clamp(12px, 3vw, 14px);line-height:1.4}.product-card__meta{font-size:clamp(10px, 2.5vw, 12px)}}@media (max-width:480px){.new-releases{padding:0}.page-header__container{padding:clamp(4px, 1.5vw, 8px) clamp(8px, 2.5vw, 12px)}.page-header__title-section{padding-right:clamp(60px, 18vw, 100px)}.page-header__update-info{padding:clamp(1px, 0.5vw, 3px) clamp(4px, 1vw, 6px);font-size:clamp(7px, 1.8vw, 9px);border-radius:12px;gap:clamp(1px, 0.3vw, 3px)}.page-header__breadcrumb{gap:clamp(2px, 0.8vw, 4px);margin-bottom:clamp(4px, 1.5vw, 8px)}.page-header__title{font-size:clamp(14px, 4vw, 18px)}.page-header__subtitle{font-size:clamp(10px, 2.8vw, 12px)}.new-releases__sub-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(70px, 18vw, 100px),1fr));gap:clamp(2px, 0.8vw, 4px)}.new-releases__sub-tab{min-width:auto;padding:clamp(4px, 1.2vw, 6px) clamp(6px, 1.8vw, 8px);font-size:clamp(9px, 2.2vw, 11px)}.product-card__content{padding:clamp(6px, 1.8vw, 10px)}.product-card__thumbnail{max-height:clamp(250px, 55vw, 400px)}.product-card__no-image{height:clamp(250px, 55vw, 400px)}.product-card__title{font-size:clamp(11px, 2.8vw, 13px);min-height:clamp(30px, 8vw, 40px)}.product-card__meta{font-size:clamp(9px, 2.2vw, 11px)}.release-schedule__mobile-date-header{font-size:clamp(12px, 3.5vw, 14px);padding:clamp(6px, 2vw, 8px) clamp(8px, 2.5vw, 12px);margin:0}.release-schedule__row{padding:clamp(4px, 1.5vw, 8px);border-bottom:none;margin-bottom:clamp(2px, 1vw, 4px);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.release-schedule__product{font-size:clamp(12px, 3.5vw, 14px);margin-bottom:clamp(4px, 1.5vw, 6px);order:2;display:flex;flex-direction:column;text-align:left}.release-schedule__brand{font-size:clamp(10px, 2.8vw, 13px);margin-bottom:clamp(4px, 1.5vw, 6px);order:3;text-align:left}.new-releases{padding:0;max-width:100%;margin:0}.release-schedule__price-badge-mobile{margin-bottom:clamp(2px, 1vw, 4px);order:1;text-align:left;width:100%;align-self:flex-start}.release-schedule__product-name{order:2;text-align:left;font-size:15px}.release-schedule__price-badge-mobile .product-card__price-badge{font-size:clamp(8px, 2vw, 10px);padding:2px 4px;display:inline-block;text-align:center}}.product-card--compact{margin:0;width:100%}.product-card__image--compact{padding:var(--spacing-xs)}.product-card__thumbnail--compact{max-height:140px;height:auto;object-fit:contain}.product-card__content--compact{padding:var(--spacing-sm)}.product-card__tags--compact{margin-bottom:var(--spacing-xs)}.product-card__tag--compact{font-size:9px;padding:1px 4px}.product-card__title--compact{font-size:var(--font-size-xs);min-height:30px;margin-bottom:var(--spacing-xs);-webkit-line-clamp:2}.product-card__meta--compact{font-size:10px;gap:var(--spacing-xs)}.product-card__brand--compact::before{content:"◇";margin-right:2px}.product-card__actions--compact{padding:var(--spacing-xs);gap:var(--spacing-xs)}.product-card__button--compact{padding:var(--spacing-xs) var(--spacing-sm);font-size:10px;min-width:60px}.product-card__image-source--compact{font-size:9px;margin-top:var(--spacing-xs);padding-top:2px}.product-card__no-image--compact{height:160px;display:flex;align-items:center;justify-content:center;background:var(--color-background-light);color:var(--color-text-light)}.new-releases__footer{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);padding-bottom:40px;border-top:2px solid var(--color-border-light);text-align:center}.new-releases__price-note{font-size:var(--font-size-sm);color:var(--color-text-light);margin:0;padding:var(--spacing-md);background:var(--color-background-light);border-radius:6px;border-left:4px solid var(--color-primary)}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important}}.page-header__breadcrumb-link:focus,.new-releases__main-tab:focus,.new-releases__sub-tab:focus,.product-card__button:focus,.product-card__link:focus{outline:3px solid var(--color-accent);outline-offset:2px}@media (max-width:480px){.new-releases__sub-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:clamp(8px, 2vw, 12px)!important;justify-content:stretch!important}.new-releases__sub-tab{padding:clamp(10px, 3vw, 0px) clamp(16px, 4vw, 20px)!important;font-size:clamp(14px, 3.5vw, 15px)!important;min-height:39px!important;min-width:auto!important;line-height:1.2!important;text-align:center!important}.product-card__title{min-height:auto!important;font-size:14px!important;line-height:1.3!important;margin-bottom:clamp(6px, 2vw, 8px)!important}.product-card__brand-name{font-size:13px!important;line-height:1.3!important}.product-card__cast,.product-card__illustrator{font-size:12px!important;line-height:1.3!important}.product-card__cast-label,.product-card__illust-label{font-size:13px!important}.product-card__cast,.product-card__cast *,.product-card__illustrator,.product-card__illustrator *,.product-card:hover .product-card__cast,.product-card:hover .product-card__cast *,.product-card:hover .product-card__illustrator,.product-card:hover .product-card__illustrator *,.product-card__link:hover .product-card__cast,.product-card__link:hover .product-card__cast *,.product-card__link:hover .product-card__illustrator,.product-card__link:hover .product-card__illustrator *,a:hover .product-card__cast,a:hover .product-card__cast *,a:hover .product-card__illustrator,a:hover .product-card__illustrator *,a.product-card__link:hover .product-card__cast,a.product-card__link:hover .product-card__cast *,a.product-card__link:hover .product-card__illustrator,a.product-card__link:hover .product-card__illustrator *{color:#666666!important;text-decoration:none!important}.product-card__cast-label,.product-card__cast-label *,.product-card__illust-label,.product-card__illust-label *,.product-card:hover .product-card__cast-label,.product-card:hover .product-card__cast-label *,.product-card:hover .product-card__illust-label,.product-card:hover .product-card__illust-label *,.product-card__link:hover .product-card__cast-label,.product-card__link:hover .product-card__cast-label *,.product-card__link:hover .product-card__illust-label,.product-card__link:hover .product-card__illust-label *,a:hover .product-card__cast-label,a:hover .product-card__cast-label *,a:hover .product-card__illust-label,a:hover .product-card__illust-label *,a.product-card__link:hover .product-card__cast-label,a.product-card__link:hover .product-card__cast-label *,a.product-card__link:hover .product-card__illust-label,a.product-card__link:hover .product-card__illust-label *{color:#666666!important;text-decoration:none!important}.product-card__cast-names,.product-card__illust-names,.product-card:hover .product-card__cast-names,.product-card:hover .product-card__illust-names,.product-card__link:hover .product-card__cast-names,.product-card__link:hover .product-card__illust-names,a:hover .product-card__cast-names,a:hover .product-card__illust-names,a.product-card__link:hover .product-card__cast-names,a.product-card__link:hover .product-card__illust-names{color:#666666!important;text-decoration:none!important}.product-card__release-date{font-size:clamp(12px, 3.5vw, 13px)!important;line-height:1.3!important;margin-bottom:clamp(6px, 2vw, 8px)!important}.product-card{padding:0px!important}.page-header__update-info{font-size:clamp(11px, 3vw, 13px)!important}}.page-header__container{background:none!important;color:white!important}.view-toggle-container{text-align:right;margin-bottom:-10px;margin-right:0;display:block!important;grid-column:unset!important;order:1}.view-toggle-btn{background:#fff;color:#374151;border:1px solid #d1d5db;padding:6px 12px;font-size:13px;font-weight:400;cursor:pointer;border-radius:4px;outline:none;transition:all 0.2s ease;min-width:80px;box-shadow:0 2px 4px rgb(0 0 0 / .1)}.view-toggle-btn:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.view-toggle-btn:hover{background:#f3f4f6;color:#1e40af}.view-toggle-btn.active{background:#dbeafe;color:#1e40af;border-color:#3b82f6}@media (max-width:768px){.view-toggle-container{text-align:center}.product-upcoming-tab-content>div:not(.view-toggle-container):not(#list-view-container):not(.release-schedule){grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}@media (max-width:420px){.product-upcoming-tab-content>div:not(.view-toggle-container):not(#list-view-container):not(.release-schedule){grid-template-columns:1fr}}.product-upcoming-tab-content .release-schedule__header{display:none}.product-upcoming-tab-content .release-schedule__row{grid-template-columns:1fr;gap:var(--spacing-xs);padding:var(--spacing-md)}.product-upcoming-tab-content .release-schedule__date{font-weight:700;border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.filter-and-view-controls-top{flex-direction:column;gap:var(--spacing-md);text-align:center}.filter-section-inline{flex-direction:column;gap:var(--spacing-sm)}.view-controls{justify-content:center}}@media (min-width:769px){.filter-section-inline .game-type-filters{flex-wrap:nowrap;overflow-x:auto;white-space:nowrap}.filter-section-inline .game-type-filters .filter-tab-item{display:inline-flex}}.product-upcoming-tab-content>.release-schedule{display:block!important}.product-upcoming-tab-content>.release-schedule .release-schedule__table{display:block}.product-upcoming-tab-content .release-schedule__header{display:grid;grid-template-columns:140px 1fr 140px 140px 140px;gap:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0%,#5a616a 100%);color:#fff;padding:var(--spacing-md) var(--spacing-lg);font-weight:700}.product-upcoming-tab-content .release-schedule__header>div{color:white!important;font-weight:700!important}.product-upcoming-tab-content .release-schedule__row{display:grid;grid-template-columns:140px 1fr 140px 140px 140px;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);transition:var(--transition-fast);text-decoration:none;color:inherit}.product-upcoming-tab-content .release-schedule__row:nth-child(even){background:#e6f3ff}.product-upcoming-tab-content .release-schedule__row:nth-child(odd){background:var(--color-background)}.product-upcoming-tab-content .release-schedule__row:hover{background:#cce7ff;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .1);cursor:pointer}.product-upcoming-tab-content .release-schedule__row:last-child{border-bottom:none}.product-upcoming-tab-content .release-schedule__date,.product-upcoming-tab-content .release-schedule__product,.product-upcoming-tab-content .release-schedule__brand,.product-upcoming-tab-content .release-schedule__artist,.product-upcoming-tab-content .release-schedule__voice{font-size:var(--font-size-md);color:var(--color-text);display:flex;align-items:center;font-weight:500}.product-upcoming-tab-content .release-schedule__product{font-weight:500}#list-view-container .release-schedule__header{display:grid;grid-template-columns:140px 1fr 140px 140px 140px;gap:var(--spacing-md);background:linear-gradient(135deg,var(--color-primary) 0%,#5a616a 100%);color:#fff;padding:var(--spacing-md) var(--spacing-lg);font-weight:700;font-size:var(--font-size-md);border-bottom:2px solid var(--color-accent)}#list-view-container .release-schedule__header>div{color:white!important;font-weight:700!important}#list-view-container .release-schedule__row{display:grid;grid-template-columns:140px 1fr 140px 140px 140px;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border-light);transition:var(--transition-fast);text-decoration:none;color:inherit}#list-view-container .release-schedule__row:nth-child(even){background:#e6f3ff}#list-view-container .release-schedule__row:nth-child(odd){background:var(--color-background)}#list-view-container .release-schedule__row:hover{background:#cce7ff;transform:translateY(-1px);box-shadow:0 2px 8px rgb(0 0 0 / .1);cursor:pointer}#list-view-container .release-schedule__row:last-child{border-bottom:none}#list-view-container .release-schedule__date,#list-view-container .release-schedule__product,#list-view-container .release-schedule__brand,#list-view-container .release-schedule__artist,#list-view-container .release-schedule__voice{font-size:var(--font-size-md);color:var(--color-text);display:flex;align-items:center;font-weight:500}#list-view-container .release-schedule__product{font-weight:500}#list-view-container .release-schedule__empty-data{color:var(--color-text-light)}@media (max-width:768px){#list-view-container .release-schedule__header{display:none}#list-view-container .release-schedule__row{grid-template-columns:1fr;gap:var(--spacing-xs);padding:var(--spacing-md)}#list-view-container .release-schedule__date{font-weight:700;border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-xs);margin-bottom:var(--spacing-xs)}}.view-switching{opacity:.7;transform:scale(.98);transition:opacity 0.15s ease-out,transform 0.15s ease-out}.view-switched{opacity:1;transform:scale(1);transition:opacity 0.2s ease-in,transform 0.2s ease-in}.content-transition-out{opacity:.5;transform:translateY(-3px) scale(.98);transition:opacity 0.1s ease-out,transform 0.1s ease-out}.content-transition-in{opacity:1;transform:translateY(0) scale(1);transition:opacity 0.15s ease-in-out,transform 0.15s ease-in-out}.list-view-return-nav{position:sticky;top:10px;z-index:100;display:none!important;text-align:right;margin-bottom:var(--spacing-md);padding:0}.list-view-return-nav.show{display:block!important}.list-view-return-btn{padding:6px 12px;font-size:13px;font-weight:500;border:2px solid #0ea5e9;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);cursor:pointer;color:#fff;border-radius:4px;transition:all 0.2s ease;box-shadow:0 3px 6px rgb(14 165 233 / .3)}.list-view-return-btn:hover{background:linear-gradient(135deg,#0284c7 0%,#0369a1 100%);border-color:#0284c7;transform:translateY(-1px);box-shadow:0 4px 8px rgb(14 165 233 / .4)}.list-view-return-btn:focus{outline:none;box-shadow:0 0 0 3px rgb(14 165 233 / .3),0 4px 8px rgb(14 165 233 / .4)}@media (max-width:768px){.list-view-return-nav{display:none!important}}@media (min-width:769px){.filter-sticky-nav--pc{position:fixed;top:0;left:0;right:0;z-index:200;background:rgb(255 255 255 / .95);backdrop-filter:blur(10px);padding:6px 16px;transform:translateY(-100%);transition:transform 0.3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 12px rgb(0 0 0 / .1);display:flex;gap:8px;align-items:center;justify-content:center;border-bottom:1px solid rgb(207 207 207 / .3);width:100%}.filter-sticky-nav--pc.show{transform:translateY(0)}.filter-sticky-nav--pc>*{max-width:1000px;margin:0 auto;display:contents}.sticky-period-section{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sticky-type-section{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.sticky-type-section .filter-label{font-size:12px;font-weight:500;color:var(--color-text);margin-right:4px;white-space:nowrap}.filter-sticky-nav--pc .sticky-period-section .filter-btn{margin:0 2px 0 0;padding:4px 8px;font-size:12px;white-space:nowrap}.filter-sticky-nav--pc .sticky-type-section .filter-btn{margin:0 2px 0 0;padding:8px 12px;font-size:12px;color:#666;background:none;border:none;border-bottom:3px solid #fff0;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;border-radius:0;font-weight:500}.filter-sticky-nav--pc .sticky-type-section .filter-btn--active{color:#1976d2!important;border-bottom:3px solid #1976d2!important;font-weight:600;background:none!important;box-shadow:none!important}.filter-sticky-nav--pc .sticky-type-section .filter-btn:hover{color:#1976d2;background:rgb(25 118 210 / .04);border-bottom-color:rgb(25 118 210 / .3)}.sticky-period-section::after{content:'';width:1px;height:20px;background:rgb(207 207 207 / .5);margin:0 8px}.sticky-settings-dropdown{position:relative;display:inline-block;margin-left:8px}.sticky-settings-btn{background:none;border:none;font-size:18px;color:#666;cursor:pointer;padding:8px;border-radius:6px;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.sticky-settings-btn:hover{background:rgb(25 118 210 / .04);color:#1976d2}.sticky-settings-btn[aria-expanded="true"]{background:rgb(25 118 210 / .08);color:#1976d2}.sticky-settings-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 8px 24px rgb(0 0 0 / .15);min-width:160px;z-index:300;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s cubic-bezier(.4,0,.2,1);margin-top:4px;padding:8px 0}.sticky-settings-btn[aria-expanded="true"]+.sticky-settings-menu{opacity:1;visibility:visible;transform:translateY(0)}.sticky-settings-item{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;color:#333;font-size:13px;cursor:pointer;transition:background-color 0.15s ease;white-space:nowrap}.sticky-settings-item:hover{background:#f5f5f5}.sticky-settings-item--active{color:#1976d2;font-weight:500;background:rgb(25 118 210 / .04)}.sticky-settings-item--active:hover{background:rgb(25 118 210 / .08)}}@media (max-width:768px){.filter-sticky-nav--pc{display:none!important}}.filter-btn--period{padding:10px 14px;font-size:13px;font-weight:1000;min-width:110px;margin:0 4px 4px 0}.filter-btn--external{text-decoration:none;display:inline-block;transition:all 0.3s ease;position:relative;overflow:hidden}.filter-btn--external::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .2),transparent);transition:left 0.5s}.filter-btn--external:hover{background:var(--color-accent);color:var(--color-text-white);text-decoration:none;transform:translateY(-1px);box-shadow:0 4px 8px rgb(0 0 0 / .15)}.filter-btn--external:hover::before{left:100%}.tab-row{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.tab-row:last-child{margin-bottom:0}.new-releases__sub-tabs .tab-area{display:flex;flex-direction:column;gap:8px}.filter-dropdown{position:relative;display:inline-block;margin-bottom:-25px}.filter-dropdown-btn{display:flex;align-items:center;gap:4px;padding:8px 12px;font-size:13px;color:var(--color-text);background:none;border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;font-weight:400;border-radius:0;border-bottom:3px solid #fff0}.filter-dropdown-btn:hover{color:#1976d2}.filter-dropdown-btn--active{color:var(--color-text);font-weight:500}.filter-dropdown-icon{font-size:10px;transition:transform var(--transition-fast);color:var(--color-text-light)}.filter-dropdown--open .filter-dropdown-icon{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;top:100%;left:0;right:0;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:6px;box-shadow:var(--shadow-md);z-index:1000;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition-fast);min-width:160px}.filter-dropdown--open .filter-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.filter-dropdown-item{display:block;width:100%;padding:8px 12px;font-size:var(--font-size-sm);color:var(--color-text);background:none;border:none;text-align:left;cursor:pointer;transition:all var(--transition-fast);border-radius:0}.filter-dropdown-item:first-child{border-radius:6px 6px 0 0}.filter-dropdown-item:last-child{border-radius:0 0 6px 6px}.filter-dropdown-item:only-child{border-radius:6px}.filter-dropdown-item:hover{background:rgb(25 118 210 / .08);color:#1976d2}.filter-dropdown-item--active{background:rgb(25 118 210 / .12);color:#1976d2;font-weight:600}.filter-dropdown-item--active:hover{background:rgb(25 118 210 / .16)}.filter-dropdown-item--submenu{position:relative;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer}.filter-dropdown-item--submenu:hover{background:rgb(25 118 210 / .08);color:#1976d2}.filter-dropdown-submenu-icon{font-size:10px;color:var(--color-text-light);transition:transform var(--transition-fast)}.filter-dropdown-submenu{position:absolute;top:0;left:100%;background:var(--color-background);border:1px solid var(--color-border-light);border-radius:6px;box-shadow:var(--shadow-md);z-index:1001;opacity:0;visibility:hidden;transform:translateX(-8px);transition:all var(--transition-fast);min-width:160px;margin-left:4px}.filter-dropdown-item--submenu:hover .filter-dropdown-submenu{opacity:1;visibility:visible;transform:translateX(0)}.filter-dropdown-subitem{display:block;width:100%;padding:8px 12px;font-size:var(--font-size-sm);color:var(--color-text);background:none;border:none;text-align:left;cursor:pointer;transition:all var(--transition-fast);border-radius:0}.filter-dropdown-subitem:first-child{border-radius:6px 6px 0 0}.filter-dropdown-subitem:last-child{border-radius:0 0 6px 6px}.filter-dropdown-subitem:only-child{border-radius:6px}.filter-dropdown-subitem:hover{background:rgb(25 118 210 / .08);color:#1976d2}.filter-dropdown-subitem--active{background:rgb(25 118 210 / .12);color:#1976d2;font-weight:600}.filter-dropdown-subitem--active:hover{background:rgb(25 118 210 / .16)}.filter-dropdown--hierarchical .filter-dropdown-menu{min-width:180px}@media (max-width:768px){.filter-dropdown-btn{padding:5px 10px;font-size:var(--font-size-xs);min-width:70px}.filter-dropdown-item{padding:6px 10px;font-size:var(--font-size-xs)}.filter-dropdown-menu{min-width:140px}.filter-dropdown--hierarchical .filter-dropdown-menu{min-width:160px}.filter-dropdown-submenu{min-width:140px;margin-left:2px}.filter-dropdown-subitem{padding:6px 10px;font-size:var(--font-size-xs)}}