/* いいねこれ : 2026 Christmas + 2027 Osechi poster edition. */
.iinekore-seasonal-page .iinekore-seasonal-hero--poster{display:block!important;position:relative;overflow:visible!important;height:auto!important;min-height:0!important;max-width:1070px;margin:0 auto 16px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:0 13px 32px #42292022;isolation:auto}
.iinekore-seasonal-page .iinekore-seasonal-hero--poster::before,.iinekore-seasonal-page .iinekore-seasonal-hero--poster::after{content:none!important;display:none!important}
.iinekore-seasonal-page .iinekore-seasonal-hero--poster .iinekore-seasonal-poster{display:block!important;width:100%;max-width:none;margin:0!important;line-height:0;overflow:hidden;border:2px solid #d9b965;border-radius:8px;background:#fffdf5}
.iinekore-seasonal-page .iinekore-seasonal-hero--poster .iinekore-seasonal-poster img{display:block!important;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;border:0;aspect-ratio:auto}
.iinekore-seasonal-page .iinekore-seasonal-hero--poster>div{position:absolute!important;left:0!important;top:0!important;z-index:-1!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.iinekore-seasonal-page.iinekore-seasonal-osechi2027{background:radial-gradient(circle at 100% 5%,#ecd6a229,transparent 34%),#fffdf8;--season-deep:#871f32;--season-ink:#6a2431;--season-gold:#c69b42;--season-cream:#fffaf0;--season-border:#d6b773}
.iinekore-seasonal-osechi2027 .iinekore-seasonal-category{border:1px solid #d1ad62!important;background:linear-gradient(147deg,#fff 0%,#fff9e9 72%,#faedda 100%)!important;color:#671f30!important}
.iinekore-seasonal-osechi2027 .iinekore-seasonal-category strong{color:#6d2031!important}
.iinekore-seasonal-osechi2027 .iinekore-seasonal-category span,.iinekore-seasonal-osechi2027 .iinekore-seasonal-buy,.iinekore-seasonal-osechi2027 .iinekore-seasonal-back{background:#991f34!important;color:#fff9ee!important}
.iinekore-seasonal-osechi2027 .iinekore-seasonal-row{border-color:#d4b479!important;background:#fffdfa!important}
.iinekore-seasonal-osechi2027 .iinekore-seasonal-row-name{background:linear-gradient(145deg,#a32638,#71162a)!important;border:1px solid #cfa45d;color:#fff!important}
.iinekore-seasonal-osechi2027 .iinekore-seasonal-row-name h2{color:#fff8ed!important}
.iinekore-seasonal-osechi2027 .iinekore-gacha-feature{background:linear-gradient(135deg,#fffdfa,#fff2dc)!important;border:2px solid #d6b773!important}
.iinekore-seasonal-osechi2027 .iinekore-gacha-feature h2,.iinekore-seasonal-osechi2027 .iinekore-gacha-value h3{color:#911d33!important}
.iinekore-seasonal-osechi2027 .iinekore-gacha-value thead th{background:#f9eed7!important}
.iinekore-seasonal-osechi2027 .iinekore-seasonal-product{border-color:#e1c994!important;background:#fff!important}
.iinekore-seasonal-osechi2027 .iinekore-seasonal-price{color:#ae2438}
.iinekore-seasonal-christmas .iinekore-seasonal-category{background:linear-gradient(150deg,#fffdf6,#fff5e7)!important;border:1px solid #d5b66c!important}
.iinekore-seasonal-christmas .iinekore-seasonal-category span{background:linear-gradient(105deg,#9e122a,#b52229)!important;color:white!important}
.iinekore-seasonal-christmas .iinekore-seasonal-row-name{background:linear-gradient(145deg,#13583b,#0d392b)!important}
.iinekore-seasonal-christmas .iinekore-seasonal-row-name>a{background:#d8b364!important;color:#243927!important}
.iinekore-seasonal-christmas .iinekore-seasonal-buy{background:#9e1830!important;color:#fff!important}
.iinekore-seasonal-christmas .iinekore-seasonal-game-entry{background:linear-gradient(135deg,#0b4b35,#153d36)!important;border:2px solid #c9a058!important;color:#fff8ea!important}
.iinekore-seasonal-christmas .iinekore-seasonal-game-entry strong{color:#fff9e8!important}
.iinekore-seasonal-christmas .iinekore-seasonal-game-entry span{background:#d5b66c!important;color:#163523!important}
.iinekore-seasonal-page .iinekore-seasonal-categories{margin:22px 0 26px}
.iinekore-seasonal-page .iinekore-seasonal-category{min-height:225px}
.iinekore-seasonal-page .iinekore-seasonal-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.iinekore-home-world-christmas{background:linear-gradient(135deg,#780f24,#bd1d2f 57%,#651323)!important;--world-bg:#9b1730;--world-edge:#ddb45d;--world-ink:#fff6d8}
.iinekore-home-world-osechi2027{background:linear-gradient(140deg,#fff8e9,#f7e5c1)!important;--world-bg:#fff6e4;--world-edge:#bb984d;--world-ink:#922137;color:#8d1a30!important}
.iinekore-home-world-osechi2027 .iinekore-home-world-title{color:#842037!important}
.iinekore-home-world-osechi2027 .iinekore-home-world-description{color:#804b3c!important}
.iinekore-home-world-osechi2027 .iinekore-home-world-action{background:#991e37!important;color:#fff8ed!important}
.iinekore-seasonal-entry.iinekore-season-osechi2027{background:linear-gradient(135deg,#fffaf0,#e8ca87)!important;color:#8b1932!important;border:1px solid #cbaa63}
.iinekore-seasonal-entry.iinekore-season-osechi2027 .iinekore-seasonal-entry-title,.iinekore-seasonal-entry.iinekore-season-osechi2027 .iinekore-seasonal-entry-label{color:#852235!important}
@media(max-width:700px){.iinekore-seasonal-page .iinekore-seasonal-hero--poster{min-height:0!important;margin:0!important;padding:0!important}.iinekore-seasonal-page .iinekore-seasonal-hero--poster>.iinekore-seasonal-poster{border-radius:5px!important;border-width:1px}.iinekore-seasonal-page .iinekore-seasonal-categories{margin:13px 0 19px}.iinekore-seasonal-page .iinekore-seasonal-category{min-height:172px}.iinekore-seasonal-page .iinekore-seasonal-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
