.page--ec-index main header.lower-thirds{position:fixed;bottom:40px;left:-40px;z-index:99;padding:4px 24px 4px 40px;pointer-events:none;opacity:0}@media(min-width: 896px){.page--ec-index main header.lower-thirds{top:50vh;bottom:auto;padding-right:40px;padding-left:80px}}.page--ec-index main header.lower-thirds::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#f2c100;-webkit-box-shadow:2px 2px 4px rgba(0,0,0,.2);box-shadow:2px 2px 4px rgba(0,0,0,.2);-webkit-transform:skew(-20deg) scaleX(0);transform:skew(-20deg) scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}.page--ec-index main header.lower-thirds h1{line-height:1;color:#333;text-align:right}.page--ec-index main header.lower-thirds h1::before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:#fff;border-right:solid #c0a332 16px;-webkit-transform:skew(-20deg) scaleX(0);transform:skew(-20deg) scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%}.page--ec-index main header.lower-thirds h1 strong{position:relative;display:block;font-size:1.2rem;text-transform:uppercase;letter-spacing:.2em}@media(min-width: 896px){.page--ec-index main header.lower-thirds h1 strong{font-size:1.8rem}}.page--ec-index main header.lower-thirds h1 span{position:relative;display:block;font-size:1rem;letter-spacing:.4em}.page--ec-index main header.lower-thirds.state--intersection{-webkit-animation:lower-thirds-1 .9s cubic-bezier(0.19, 1, 0.22, 1) both;animation:lower-thirds-1 .9s cubic-bezier(0.19, 1, 0.22, 1) both}.page--ec-index main header.lower-thirds.state--intersection::before,.page--ec-index main header.lower-thirds.state--intersection h1::before{-webkit-animation:lower-thirds-2 3s cubic-bezier(0.19, 1, 0.22, 1) both;animation:lower-thirds-2 3s cubic-bezier(0.19, 1, 0.22, 1) both}.page--ec-index main header.lower-thirds.state--intersection h1::before{-webkit-animation-delay:.2s;animation-delay:.2s}.page--ec-index main header.lower-thirds.state--intersection h1 strong,.page--ec-index main header.lower-thirds.state--intersection h1 span{-webkit-animation:lower-thirds-3 2.6s .2s cubic-bezier(0.39, 0.575, 0.565, 1) both;animation:lower-thirds-3 2.6s .2s cubic-bezier(0.39, 0.575, 0.565, 1) both}.page--ec-index main header.lower-thirds.state--intersection h1 span{-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes lower-thirds-1{100%{opacity:1;-webkit-transform:translateX(24px);transform:translateX(24px)}}@keyframes lower-thirds-1{100%{opacity:1;-webkit-transform:translateX(24px);transform:translateX(24px)}}@-webkit-keyframes lower-thirds-2{20%{-webkit-transform:skew(-20deg) scaleX(1);transform:skew(-20deg) scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}80%{-webkit-transform:skew(-20deg) scaleX(1);transform:skew(-20deg) scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}100%{-webkit-transform:skew(-20deg) scaleX(0);transform:skew(-20deg) scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@keyframes lower-thirds-2{20%{-webkit-transform:skew(-20deg) scaleX(1);transform:skew(-20deg) scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}80%{-webkit-transform:skew(-20deg) scaleX(1);transform:skew(-20deg) scaleX(1);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}100%{-webkit-transform:skew(-20deg) scaleX(0);transform:skew(-20deg) scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%}}@-webkit-keyframes lower-thirds-3{0%{opacity:0;-webkit-transform:translateX(-16px);transform:translateX(-16px)}20%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}80%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(16px);transform:translateX(16px)}}@keyframes lower-thirds-3{0%{opacity:0;-webkit-transform:translateX(-16px);transform:translateX(-16px)}20%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}80%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(16px);transform:translateX(16px)}}.page--ec-index main section.hero-area .slider .slide{width:100%;margin-right:8px;margin-left:8px;-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter}@media(min-width: 896px){.page--ec-index main section.hero-area .slider .slide{max-width:1200px}}.page--ec-index main section.hero-area .slider .slide img{width:100%}.page--ec-index main section.hero-area .slider .slide.is-selected{opacity:1}.page--ec-index main section.hero-area .slider .slide:not(.is-selected){-webkit-filter:grayscale(80%);filter:grayscale(80%);opacity:.2}.page--ec-index main section.hero-area .slider .flickity-button{background-color:transparent}.page--ec-index main section.hero-area .slider .flickity-button:disabled{display:none}@media(max-width: 895.9999px){.page--ec-index main section.hero-area .slider .flickity-button{display:none}}.page--ec-index main section.hero-area .slider .flickity-prev-next-button{width:40px;height:40px}.page--ec-index main section.hero-area .slider .flickity-button-icon{fill:#888}@media(prefers-color-scheme: dark){.page--ec-index main section.hero-area .slider .flickity-button-icon{fill:silver}}.page--ec-index main section.hero-area .slider .flickity-page-dots{bottom:-3px}.page--ec-index main section.hero-area .slider .flickity-page-dots .dot{width:40px;height:4px;margin:0;border-radius:0}.page--ec-index main section.hero-area .slider .flickity-page-dots .dot.is-selected{background-color:#fff}@media(prefers-color-scheme: dark){.page--ec-index main section.hero-area .slider .flickity-page-dots .dot.is-selected{background-color:#29323e}}.page--ec-index main section.ec-news{margin-top:40px;border-top:solid #e0e0e0 1px;border-bottom:solid #e0e0e0 1px}@media(min-width: 896px){.page--ec-index main section.ec-news{position:relative;margin-top:80px}}@media(prefers-color-scheme: dark){.page--ec-index main section.ec-news{border-color:#3d4754}}@media(min-width: 896px){.page--ec-index main section.ec-news::before{position:absolute;top:0;left:50%;width:1px;height:100%;content:"";background-color:#e0e0e0}}@media(min-width: 896px){.page--ec-index main section.ec-news .grid-container{display:-ms-grid;display:grid;-ms-grid-rows:auto;grid-template-rows:auto;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page--ec-index main section.ec-news .grid-container > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.page--ec-index main section.ec-news .grid-container > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}}@media(min-width: 896px){.page--ec-index main section.ec-news .grid-container>.grid-item{-ms-grid-row:1;grid-row:1}}@media(min-width: 896px){.page--ec-index main section.ec-news .grid-container>.grid-item:nth-of-type(1){-ms-grid-column:1;grid-column:1}}@media(min-width: 896px){.page--ec-index main section.ec-news .grid-container>.grid-item:nth-of-type(2){-ms-grid-column:2;grid-column:2}}.page--ec-index main section.ec-news .ec-info,.page--ec-index main section.ec-news .ec-campaign{display:-ms-grid;display:grid;-ms-grid-rows:auto auto;grid-template-rows:auto auto;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;padding-top:24px;padding-bottom:24px}.page--ec-index main section.ec-news .ec-info > *:nth-child(1), .page--ec-index main section.ec-news .ec-campaign > *:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.page--ec-index main section.ec-news .ec-info > *:nth-child(2), .page--ec-index main section.ec-news .ec-campaign > *:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.page--ec-index main section.ec-news .ec-info > *:nth-child(3), .page--ec-index main section.ec-news .ec-campaign > *:nth-child(3){-ms-grid-row:2;-ms-grid-column:1}.page--ec-index main section.ec-news .ec-info > *:nth-child(4), .page--ec-index main section.ec-news .ec-campaign > *:nth-child(4){-ms-grid-row:2;-ms-grid-column:2}@media(min-width: 896px){.page--ec-index main section.ec-news .ec-info,.page--ec-index main section.ec-news .ec-campaign{padding-top:40px;padding-bottom:40px}}.page--ec-index main section.ec-news .ec-info h2,.page--ec-index main section.ec-news .ec-campaign h2{-ms-grid-row:1;grid-row:1;-ms-grid-column:1;grid-column:1;font-size:1.2rem}@media(min-width: 896px){.page--ec-index main section.ec-news .ec-info h2,.page--ec-index main section.ec-news .ec-campaign h2{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main section.ec-news .ec-info h2,.page--ec-index main section.ec-news .ec-campaign h2{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main section.ec-news .ec-info h2,.page--ec-index main section.ec-news .ec-campaign h2{font-size:calc(1.2rem + 0.3rem)}}.page--ec-index main section.ec-news .ec-info h2::before,.page--ec-index main section.ec-news .ec-campaign h2::before{font-weight:bold;text-transform:uppercase}.page--ec-index main section.ec-news .ec-info .more,.page--ec-index main section.ec-news .ec-campaign .more{-ms-grid-row:1;grid-row:1;-ms-grid-column:2;grid-column:2;-ms-grid-column-align:end;justify-self:end;font-size:1rem}@media(min-width: 896px){.page--ec-index main section.ec-news .ec-info .more,.page--ec-index main section.ec-news .ec-campaign .more{font-size:calc(1rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main section.ec-news .ec-info .more,.page--ec-index main section.ec-news .ec-campaign .more{font-size:calc(1rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main section.ec-news .ec-info .more,.page--ec-index main section.ec-news .ec-campaign .more{font-size:calc(1rem + 0.3rem)}}.page--ec-index main section.ec-news .ec-info .more a,.page--ec-index main section.ec-news .ec-campaign .more a{display:inline-block;padding-right:16px;padding-left:16px;border:solid #333 1px;-webkit-transition:.3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:.3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-transition-property:color,background;transition-property:color,background}@media(prefers-color-scheme: dark){.page--ec-index main section.ec-news .ec-info .more a,.page--ec-index main section.ec-news .ec-campaign .more a{border-color:#e8e8e8}}.page--ec-index main section.ec-news .ec-info .more a:hover,.page--ec-index main section.ec-news .ec-campaign .more a:hover{color:#fff;background-color:#333}@media(prefers-color-scheme: dark){.page--ec-index main section.ec-news .ec-info .more a:hover,.page--ec-index main section.ec-news .ec-campaign .more a:hover{color:#29323e;background-color:#e8e8e8}}.page--ec-index main section.ec-news .ec-info ul,.page--ec-index main section.ec-news .ec-campaign ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-grid-row:2;grid-row:2;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin-top:24px}@media(min-width: 896px){.page--ec-index main section.ec-news .ec-info ul,.page--ec-index main section.ec-news .ec-campaign ul{margin-top:40px}}.page--ec-index main section.ec-news .ec-info ul li,.page--ec-index main section.ec-news .ec-campaign ul li{width:calc(50% - 8px)}.page--ec-index main section.ec-news .ec-info ul li:nth-of-type(odd),.page--ec-index main section.ec-news .ec-campaign ul li:nth-of-type(odd){margin-right:8px}.page--ec-index main section.ec-news .ec-info ul li:nth-of-type(even),.page--ec-index main section.ec-news .ec-campaign ul li:nth-of-type(even){margin-left:8px}.page--ec-index main section.ec-news .ec-info ul li a,.page--ec-index main section.ec-news .ec-campaign ul li a{display:block}.page--ec-index main section.ec-news .ec-info ul li a img,.page--ec-index main section.ec-news .ec-campaign ul li a img{display:block;width:100%}.page--ec-index main section.ec-news .ec-info ul li a h3,.page--ec-index main section.ec-news .ec-campaign ul li a h3{margin-top:8px;line-height:1.4;background-color:rgba(255,255,255,.4);font-size:1.4rem}@media(min-width: 896px){.page--ec-index main section.ec-news .ec-info ul li a h3,.page--ec-index main section.ec-news .ec-campaign ul li a h3{font-size:calc(1.4rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main section.ec-news .ec-info ul li a h3,.page--ec-index main section.ec-news .ec-campaign ul li a h3{font-size:calc(1.4rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main section.ec-news .ec-info ul li a h3,.page--ec-index main section.ec-news .ec-campaign ul li a h3{font-size:calc(1.4rem + 0.3rem)}}@media(prefers-color-scheme: dark){.page--ec-index main section.ec-news .ec-info ul li a h3,.page--ec-index main section.ec-news .ec-campaign ul li a h3{background-color:rgba(41,50,62,.4)}}.page--ec-index main section.ec-news .ec-info ul li a .date,.page--ec-index main section.ec-news .ec-campaign ul li a .date{display:block;text-align:right;font-size:1rem}@media(min-width: 896px){.page--ec-index main section.ec-news .ec-info ul li a .date,.page--ec-index main section.ec-news .ec-campaign ul li a .date{font-size:calc(1rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main section.ec-news .ec-info ul li a .date,.page--ec-index main section.ec-news .ec-campaign ul li a .date{font-size:calc(1rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main section.ec-news .ec-info ul li a .date,.page--ec-index main section.ec-news .ec-campaign ul li a .date{font-size:calc(1rem + 0.3rem)}}@media(min-width: 896px){.page--ec-index main section.ec-news .ec-info{padding-right:80px}}.page--ec-index main section.ec-news .ec-info h2::before{content:"Info - "}@media(min-width: 896px){.page--ec-index main section.ec-news .ec-campaign{padding-left:80px}}.page--ec-index main section.ec-news .ec-campaign h2::before{content:"Campaign - "}.page--ec-index main section.new-item{margin-top:80px}@media(min-width: 896px){.page--ec-index main section.new-item{margin-top:160px}}.page--ec-index main section.new-item h2{margin-bottom:40px;text-align:center;text-indent:.5em;text-transform:uppercase;letter-spacing:.5em;font-size:2.4rem}@media(min-width: 896px){.page--ec-index main section.new-item h2{margin-bottom:80px}}@media(min-width: 896px){.page--ec-index main section.new-item h2{font-size:calc(2.4rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main section.new-item h2{font-size:calc(2.4rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main section.new-item h2{font-size:calc(2.4rem + 0.3rem)}}.page--ec-index main section.new-item .slider{position:relative}.page--ec-index main section.new-item .slider::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;content:"";background-image:-webkit-gradient(linear, left top, right top, from(white), color-stop(5%, rgba(255, 255, 255, 0)), color-stop(95%, rgba(255, 255, 255, 0)), to(white));background-image:linear-gradient(90deg, white, rgba(255, 255, 255, 0) 5%, rgba(255, 255, 255, 0) 95%, white)}@media(prefers-color-scheme: dark){.page--ec-index main section.new-item .slider::before{background-image:-webkit-gradient(linear, left top, right top, from(#29323e), color-stop(5%, rgba(41, 50, 62, 0)), color-stop(95%, rgba(41, 50, 62, 0)), to(#29323e));background-image:linear-gradient(90deg, #29323e, rgba(41, 50, 62, 0) 5%, rgba(41, 50, 62, 0) 95%, #29323e)}}.page--ec-index main section.new-item .slider .slide{width:calc(100% / 3)}.page--ec-index main section.new-item .slider .flickity-button{display:none}.page--ec-index main section.new-item .slider .flickity-page-dots{display:none}.page--ec-index main section.new-item .not-slider{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.page--ec-index main section.new-item .not-slider section.ec-global-item-list{width:calc(100% / 2 - 16px - 16px);margin-right:16px;margin-left:16px}@media(min-width: 896px){.page--ec-index main section.new-item .not-slider section.ec-global-item-list{width:calc(100% / 3 - 16px - 16px)}}.page--ec-index main section.new-item section.ec-global-item-list .tags{display:none}.page--ec-index main section.item-ranking{margin-top:80px}@media(min-width: 896px){.page--ec-index main section.item-ranking{margin-top:160px}}.page--ec-index main section.item-ranking h2{margin-bottom:40px;text-align:center;text-indent:.5em;text-transform:uppercase;letter-spacing:.5em;font-size:2.4rem}@media(min-width: 896px){.page--ec-index main section.item-ranking h2{margin-bottom:80px}}@media(min-width: 896px){.page--ec-index main section.item-ranking h2{font-size:calc(2.4rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main section.item-ranking h2{font-size:calc(2.4rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main section.item-ranking h2{font-size:calc(2.4rem + 0.3rem)}}.page--ec-index main section.item-ranking .scroll-container{padding:40px 16px;overflow-x:scroll;scroll-behavior:smooth;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.page--ec-index main section.item-ranking .scroll-container::-webkit-scrollbar{height:8px;opacity:0}.page--ec-index main section.item-ranking .scroll-container:hover::-webkit-scrollbar-track{background-color:#e6e6e6}@media(prefers-color-scheme: dark){.page--ec-index main section.item-ranking .scroll-container:hover::-webkit-scrollbar-track{background-color:#3d4b5d}}.page--ec-index main section.item-ranking .scroll-container:hover::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:4px}@media(prefers-color-scheme: dark){.page--ec-index main section.item-ranking .scroll-container:hover::-webkit-scrollbar-thumb{background-color:#52647b}}.page--ec-index main section.item-ranking ol{display:-webkit-box;display:-ms-flexbox;display:flex;counter-reset:ranking}.page--ec-index main section.item-ranking ol li{position:relative;-ms-flex-negative:0;flex-shrink:0;width:80vw;max-width:400px;margin-right:16px;scroll-snap-align:center}.page--ec-index main section.item-ranking ol li:nth-last-of-type(1){padding-right:16px}.page--ec-index main section.item-ranking ol li::before{position:absolute;top:0;left:0;z-index:1;pointer-events:none;content:"";border-style:solid}.page--ec-index main section.item-ranking ol li::after{position:absolute;top:8px;left:8px;z-index:1;font-style:italic;line-height:1;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.8);text-transform:uppercase;pointer-events:none;content:counter(ranking) ".";counter-increment:ranking}@media(prefers-color-scheme: dark){.page--ec-index main section.item-ranking ol li::after{color:#29323e}}.page--ec-index main section.item-ranking ol li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:8px 16px 8px 0;text-align:left;-webkit-box-shadow:0 0 1px rgba(0,0,0,.2);box-shadow:0 0 1px rgba(0,0,0,.2);-webkit-transition:-webkit-box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:-webkit-box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-box-shadow .3s cubic-bezier(0.39, 0.575, 0.565, 1)}.page--ec-index main section.item-ranking ol li a:hover{-webkit-box-shadow:0 8px 16px rgba(0,0,0,.1);box-shadow:0 8px 16px rgba(0,0,0,.1)}.page--ec-index main section.item-ranking ol li a .tags{display:none}.page--ec-index main section.item-ranking ol li a .thumbnail{width:80px;min-width:80px;max-width:80px;margin-right:20px;margin-left:20px}.page--ec-index main section.item-ranking ol li a .meta-data{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0;text-align:left}.page--ec-index main section.item-ranking ol li a .meta-data .variation-name{display:none}.page--ec-index main section.item-ranking ol li:nth-of-type(1)::before,.page--ec-index main section.item-ranking ol li:nth-of-type(2)::before,.page--ec-index main section.item-ranking ol li:nth-of-type(3)::before{border-color:rgba(192,163,50,.8) transparent transparent rgba(192,163,50,.8);border-width:2em 1em 2em 1em}.page--ec-index main section.item-ranking ol li:nth-of-type(1)::after,.page--ec-index main section.item-ranking ol li:nth-of-type(2)::after,.page--ec-index main section.item-ranking ol li:nth-of-type(3)::after{font-size:3.6rem}.page--ec-index main section.item-ranking ol li:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3))::before{border-color:rgba(192,163,50,.4) transparent transparent rgba(192,163,50,.4);border-width:1.4em .8em 1.4em .8em}.page--ec-index main section.item-ranking ol li:not(:nth-of-type(1)):not(:nth-of-type(2)):not(:nth-of-type(3))::after{font-size:2.4rem}@media(min-width: 896px){.page--ec-index main section.item-ranking ol li:nth-child(3n+2):last-child{margin-right:calc(100% / 3 + 1px)}}.page--ec-index main nav.item-category-menu{padding-top:40px;padding-bottom:40px;margin-top:40px;background-color:#f2f2f2}@media(prefers-color-scheme: dark){.page--ec-index main nav.item-category-menu{background-color:#303b4a}}@media(min-width: 896px){.page--ec-index main nav.item-category-menu{padding-top:80px;margin-top:160px}}.page--ec-index main nav.item-category-menu h2{margin-bottom:40px;text-align:center;text-indent:.5em;text-transform:uppercase;letter-spacing:.5em;font-size:2.4rem}@media(min-width: 896px){.page--ec-index main nav.item-category-menu h2{margin-bottom:80px}}@media(min-width: 896px){.page--ec-index main nav.item-category-menu h2{font-size:calc(2.4rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main nav.item-category-menu h2{font-size:calc(2.4rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main nav.item-category-menu h2{font-size:calc(2.4rem + 0.3rem)}}.page--ec-index main nav.item-category-menu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page--ec-index main nav.item-category-menu ul li{width:calc(50% - 4px - 4px);margin:4px}@media(min-width: 896px){.page--ec-index main nav.item-category-menu ul li{width:calc(50% - 16px - 16px);margin:16px}}.page--ec-index main nav.item-category-menu ul li a{display:block;height:100%;padding:8px 8px 24px 8px;background-color:#fff}@media(prefers-color-scheme: dark){.page--ec-index main nav.item-category-menu ul li a{background-color:#29323e}}.page--ec-index main nav.item-category-menu ul li a .thumbnail{height:16vh;min-height:80px;max-height:320px;-webkit-filter:brightness(60%) contrast(160%);filter:brightness(60%) contrast(160%);background-position:80% 50%;background-size:160% auto;-webkit-transition:-webkit-filter .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:-webkit-filter .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter .3s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter .3s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-filter .3s cubic-bezier(0.39, 0.575, 0.565, 1)}@media(min-width: 896px){.page--ec-index main nav.item-category-menu ul li a .thumbnail{height:24vh;min-height:240px}}.page--ec-index main nav.item-category-menu ul li a:hover .thumbnail{-webkit-filter:brightness(100%) contrast(100%);filter:brightness(100%) contrast(100%)}.page--ec-index main nav.item-category-menu ul li a h3{margin-top:24px;font-weight:bold;text-align:center;font-size:1.4rem}@media(min-width: 896px){.page--ec-index main nav.item-category-menu ul li a h3{font-size:calc(1.4rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main nav.item-category-menu ul li a h3{font-size:calc(1.4rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main nav.item-category-menu ul li a h3{font-size:calc(1.4rem + 0.3rem)}}.page--ec-index main nav.item-category-menu ul li a p{color:#888;text-align:center;font-size:1.2rem}@media(min-width: 896px){.page--ec-index main nav.item-category-menu ul li a p{font-size:calc(1.2rem + 0.1rem)}}@media(min-width: 1024px){.page--ec-index main nav.item-category-menu ul li a p{font-size:calc(1.2rem + 0.2rem)}}@media(min-width: 1366px){.page--ec-index main nav.item-category-menu ul li a p{font-size:calc(1.2rem + 0.3rem)}}@media(prefers-color-scheme: dark){.page--ec-index main nav.item-category-menu ul li a p{color:silver}}