#promo{font-family:"Noto Sans JP",sans-serif;background-image:linear-gradient(rgba(0, 0, 0, 0.53), rgb(4, 0, 0)),url(/events/summer26/images/main-bg.png);background-size:100% auto;background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-color:#272658}#promo a{color:#fff}#promo a:hover .meta-title{color:#fff}#promo .promo-heading{margin-bottom:2rem}@media screen and (min-width: 1024px){#promo .promo-heading{margin-bottom:2.5rem}}#promo .promo-heading img{margin-inline:auto;max-width:320px;width:70%}@media screen and (min-width: 768px){#promo .grid.is-movie{gap:1.5rem}}#promo .shadow{box-shadow:0 4px 6px rgba(0,0,0,.06),0 2px 4px rgba(0,0,0,.12)}#promo .shadow-md{box-shadow:0 12px 16px -4px rgba(0,0,0,.1),0 3px 6px rgba(0,0,0,.1)}#promo .shadow-lg{box-shadow:0 20px 24px -8px rgba(0,0,0,.16),0 6px 12px rgba(0,0,0,.12)}#promo .shadow-xl{box-shadow:0 24px 48px -12px rgba(0,0,0,.24),0 12px 24px rgba(0,0,0,.12)}#promo .label-released{align-items:center;background:#e61013;border-radius:100px;color:#fff;display:inline-flex;justify-content:center;margin-bottom:.25rem;text-decoration:none;white-space:nowrap}#promo .label-released [class^=iconf-].is-left,#promo .label-released [class*=" iconf-"].is-left{margin-left:-0.25em}#promo .label-released [class^=iconf-].is-right,#promo .label-released [class*=" iconf-"].is-right{margin-right:-0.25em}#promo .label-released-featured{align-items:center;background:#18a0fb;border-radius:100px;color:#fff;display:inline-flex;justify-content:center;margin-bottom:.25rem;text-decoration:none;white-space:nowrap}#promo .label-released-featured [class^=iconf-].is-left,#promo .label-released-featured [class*=" iconf-"].is-left{margin-left:-0.25em}#promo .label-released-featured [class^=iconf-].is-right,#promo .label-released-featured [class*=" iconf-"].is-right{margin-right:-0.25em}@media screen and (min-width: 1360px){.promo-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}}.theme-light{color:rgba(0,0,0,.9)}.theme-light .meta-data{color:rgba(0,0,0,.9) !important}.promo-section{padding-block:1.5rem}@media screen and (min-width: 592px){.promo-section{padding-block:2rem}}@media screen and (min-width: 1024px){.promo-section{padding-block:2.5rem}}@media screen and (min-width: 1440px){.promo-section{padding-block:3rem}}.promo-container{margin-inline:auto;max-width:1680px;padding-inline:16px;position:relative;width:100%}@media screen and (min-width: 592px){.promo-container{padding-inline:24px}}@media screen and (min-width: 1024px){.promo-container{padding-inline:32px}}#promo-coupon{background:radial-gradient(circle, #0E7CCD, #0E61BD)}#promo-coupon .coupon-image{margin-inline:auto;max-width:800px;width:100%}.subtitles{font-family:"Hiragino Mincho ProN","Yu Mincho","YuMincho","Kozuka Mincho Pr6N",serif;display:flex;align-items:center;justify-content:center;gap:.7em;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;letter-spacing:.12em;color:#d8b84a;text-shadow:0 1px 0 #fff3a0,0 2px 2px rgba(0,0,0,.45),0 0 8px rgba(255,210,80,.45)}.subtitles::before,.subtitles::after{content:"";display:inline-block;width:clamp(28px,6vw,52px);height:clamp(28px,6vw,52px);background-image:url("/events/summer26/images/title-fireworks.png");background-repeat:no-repeat;background-position:center;background-size:contain;flex:0 0 auto}.subtitles::after{transform:scaleX(-1)}#promo-featured{background:rgba(0,0,0,0)}#promo-featured #featured-list{display:grid;gap:16px}@media screen and (min-width: 768px){#promo-featured #featured-list{grid-template-columns:repeat(1, 1fr);gap:24px}}@media screen and (min-width: 1024px){#promo-featured #featured-list{grid-template-columns:repeat(3, 1fr)}}@media screen and (min-width: 1440px){#promo-featured #featured-list{grid-template-columns:repeat(3, 1fr)}}#promo-featured .entry{background-color:var(--featured-bg);flex-direction:column;gap:20px;margin-inline:auto;padding:20px;width:100%}@media screen and (min-width: 1024px){#promo-featured .entry{width:100%}}@media screen and (min-width: 1440px){#promo-featured .entry{width:100%}}#promo-featured .entry:nth-child(1){--featured-bg: #f34082}#promo-featured .entry:nth-child(1) .featured-title{color:#64f76b}#promo-featured .entry:nth-child(2){--featured-bg: #f7c64d}#promo-featured .entry:nth-child(2) .featured-title{color:#1d77c6}#promo-featured .entry:nth-child(3){--featured-bg: #1d77c6}#promo-featured .entry:nth-child(3) .featured-title{color:#fef445}#promo-featured .entry:nth-child(4){--featured-bg: #7fbf51}#promo-featured .entry:nth-child(4) .featured-title{color:#eb0e5e}#promo-featured .entry-media{flex:0 0 auto}#promo-featured .media-thum{background-position:center;background-repeat:no-repeat;background-size:cover;height:225px}@media screen and (min-width: 1024px){#promo-featured .media-thum{height:350px}}@media screen and (min-width: 768px){#promo-featured .media-thum{height:400px}}@media screen and (min-width: 592px){#promo-featured .media-thum{height:350px}}#promo-featured .entry-meta{align-items:flex-start;color:#fff;flex:1 1 auto}@media screen and (min-width: 1024px){#promo-featured .entry-meta{gap:.5rem}}#promo-featured .featured-date,#promo-featured .featured-name{font-size:16px}@media screen and (min-width: 1024px){#promo-featured .featured-date,#promo-featured .featured-name{font-size:18px}}#promo-featured .featured-date{align-items:center;display:flex;gap:4px}#promo-featured .featured-date img{width:24px}#promo-featured .featured-title{font-size:18px;font-weight:bold}@media screen and (min-width: 1024px){#promo-featured .featured-title{font-size:22px}}#promo-featured .featured-name{font-weight:bold}#promo-featured .label-released{font-size:13px;line-height:32px;padding-inline:16px}#promo-featured .label-released-featured{font-size:13px;line-height:32px;padding-inline:16px}#promo-movies{background:rgba(0,0,0,0)}#promo-movies .grid.is-movie{grid-template-columns:repeat(2, 1fr)}@media screen and (min-width: 592px){#promo-movies .grid.is-movie{grid-template-columns:repeat(auto-fill, minmax(192px, 1fr))}}#promo-movies .grid.is-movie .entry{flex-direction:column}#promo-movies .grid.is-movie .entry-media{max-width:100%;width:100%}#promo-movies .entry-meta{align-items:flex-start}#promo-movies .label-released{font-size:12px;line-height:28px;padding-inline:14px}#promo-movies .meta-data-black{color:rgba(0,0,0,.9)}#promo-movies .meta-data-white{color:#fff}#promo-pickup{background:rgba(0,0,0,0)}#promo-pickup .grid.is-movie{grid-template-columns:repeat(auto-fill, minmax(256px, 1fr))}#promo-pickup .grid.is-movie .entry{flex-direction:column}#promo-pickup .grid.is-movie .entry-media{max-width:100%;width:100%}#promo-pickup .meta-label{color:#ffde30;font-weight:700}#promo-pr{background:rgba(0,0,0,0)}#promo-pr .promo-container{max-width:1680px}#promo-pr .pr-banner{margin-top:16px}@media screen and (min-width: 592px){#promo-pr .pr-banner{margin-top:24px}}@media screen and (min-width: 1024px){#promo-pr .pr-banner{margin-top:32px}}#promo-join{background:#036a24;bottom:-200px;padding:.75rem;position:sticky;text-align:center;z-index:100}.button-sm26{background-image:linear-gradient(#f8ed80, #f5c531, #e7af16);align-items:center;border-radius:2.6em;color:rgba(0,0,0,.9);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9rem;font-weight:700;justify-content:center;line-height:50px;padding:0 24px;text-decoration:none;transition:.15s;vertical-align:middle;white-space:nowrap}/*# sourceMappingURL=style.css.map */