.genre-navigation{margin:8px 0;background-color:#fff;border-bottom:1px solid #e6e6e6;overflow-x:auto;white-space:nowrap}.genre-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.genre-item{margin-right:15px;-ms-flex-negative:0;flex-shrink:0}.genre-item.is-current .genre-link{font-weight:bold;color:#e60012;border-bottom:2px solid #e60012}.genre-item:last-child{margin-right:0}.genre-item.parent-category{border-left:solid .5px #ccc;padding-left:8px}.genre-item.parent-category:first-child{border-left:none}.genre-link{text-decoration:none;color:#333;font-size:14px;padding:12px 8px;display:inline-block;-webkit-transition:color .3s;transition:color .3s;line-height:1.2}.genre-link:hover{color:#e60012}.release-page-title{text-align:center}.release-page-title h1{margin:32px 0 12px}.release-page-title p{max-width:768px;margin:8px auto;text-align:left}@media screen and (max-width: 768px){.genre-navigation{padding:2px 0;border-bottom:none;background-color:#f9f9f9;margin:0 -12px}.genre-item{margin-right:10px}.genre-link{font-size:.8rem}.release-page-title h1{margin:12px}}.parent-genre-navigation{margin:-8px 0 0;background-color:#f0f4f8;border-bottom:1px solid #d6d6d6;overflow-x:auto;white-space:nowrap}.parent-genre-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.parent-genre-label{font-weight:bold;color:#555;padding:9px 16px 8px;margin-right:8px;-ms-flex-negative:0;flex-shrink:0;background-color:#176b87;color:#fff}.parent-genre-item{margin-right:15px;-ms-flex-negative:0;flex-shrink:0}.parent-genre-item.is-current .parent-genre-link{font-weight:bold;color:#176b87;border-bottom:2px solid #176b87}.parent-genre-item:first-child{padding-left:8px}.parent-genre-item:last-child{margin-right:0}.parent-genre-link{text-decoration:none;color:#333;font-size:14px;padding:9px 8px 8px;display:inline-block;-webkit-transition:color .3s;transition:color .3s;line-height:1.2}.parent-genre-link:hover{color:#176b87}@media screen and (max-width: 768px){.parent-genre-navigation{padding:2px 0;border-bottom:none;background-color:#e8f0f8;margin:-12px -12px 0}.parent-genre-item{margin-right:10px}.parent-genre-link{font-size:.8rem}.parent-genre-label{padding:8px;font-size:.8rem}}.tab-switcher-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px 0;background-color:#fff;border-bottom:1px solid #e6e6e6;position:sticky;top:0;z-index:1000}.tab-switcher-header h2{margin:0;font-size:1.6rem;color:#666}.tab-switcher-header .month-navigation .month-list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;padding:0;margin:0}.tab-switcher-header .month-navigation .month-list .month-item{margin-right:10px}.tab-switcher-header .month-navigation .month-list .month-item:last-child{margin-right:0}.tab-switcher-header .month-navigation .month-list .month-item .month-button{background:none;border:none;padding:5px 10px;cursor:pointer;font-size:14px;color:#333;-webkit-transition:color .3s;transition:color .3s}.tab-switcher-header .month-navigation .month-list .month-item .month-button.is-active{font-weight:bold;color:#e60012}.tab-switcher-header .month-navigation .month-list .month-item .month-button:hover{color:#e60012}.tab-switcher-header .month-navigation .month-list .month-item.is-hidden{display:none}@media screen and (max-width: 768px){.tab-switcher-header{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:fixed;right:0;top:auto;bottom:32px;z-index:1001;background-color:#fff;border:none;padding:0}.tab-switcher-header.show-navigation{display:block;background-color:rgba(251,251,251,.91)}.tab-switcher-header .month-navigation{width:100%}.tab-switcher-header .month-navigation .month-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0}.tab-switcher-header .month-navigation .month-list .month-item{margin:0}.tab-switcher-header .month-navigation .month-list .month-item .month-button{display:inline-block;padding:10px 12px;font-size:11px}}.release-day__wrap{padding-bottom:12px;border-bottom:1px solid #ddd}.release-day{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:30px 0;padding:30px 0 4px}@media screen and (max-width: 768px){.release-day{margin:0 -8px;border-bottom:0;padding-top:12px}}.release-day__description{text-align:center}.release-day__date{position:sticky;top:80px;margin-right:20px;font-size:1.5rem;font-weight:bold;color:#666;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 768px){.release-day__date p{padding-left:8px}}.release-day__products{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 768px){.release-day__products{gap:4px}}.release-day__product{background:#fff;border:1px solid #ddd;border-radius:8px;width:calc(25% - 20px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;position:relative;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s, -webkit-box-shadow .3s;padding-bottom:40px}.release-day__product:hover{-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1)}.release-day__product-link{text-decoration:none;color:inherit;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.release-day__product-image{width:100%;height:auto;max-height:380px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.release-day__product-details{padding:4px 10px}.release-day__product-details .product-title{font-size:.8rem;font-weight:bold;color:#333;margin:0 0 4px 0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.release-day__product-details .product-rank{position:absolute;top:0;background:#888;margin:0;color:#fff;left:0;padding:2px 6px}.release-day__product-details .product-rank.first-place{background-color:#ffbe32;font-weight:bold}.release-day__product-details .product-rank.second-place{background-color:#a5a5a5;font-weight:bold}.release-day__product-details .product-rank.third-place{background-color:#ae551a;font-weight:bold}.release-day__product-details .product-author-publisher{margin:0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.release-day__product-details .product-author-publisher,.release-day__product-details .product-sales-date,.release-day__product-details .product-label,.release-day__product-details .product-hardware,.release-day__product-details .product-description,.release-day__product-details .product-author{font-size:.8rem;color:#666;margin:2px 0}.release-day__product-details .product-description,.release-day__product-details .product-publisher,.release-day__product-details .product-series_name,.release-day__product-details .product-size{display:none}.release-day__product-details .product-price{font-size:.9rem;color:#e60012;margin:6px 0;font-weight:bold}.release-day__product .product-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:8px;position:absolute;bottom:0;left:0;right:0;background-color:#f5f5f5}.release-day__product .button{text-decoration:none;color:#fff;background-color:#e60012;padding:5px 10px;border-radius:4px;font-size:.8rem;text-align:center;width:100%;margin:0 2px;-webkit-transition:background-color .3s;transition:background-color .3s;line-height:1.2rem}.release-day__product .button:hover{background-color:#b80010}.release-day__product .amazon-button{background-color:#f90}.release-day__product .amazon-button:hover{background-color:#cc7a00}.release-day__product .rakuten-button{background-color:#e60012}.release-day__product .rakuten-button:hover{background-color:#b80010}@media screen and (max-width: 768px){.release-day{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.release-day__date{position:sticky;top:0;margin-bottom:10px;font-size:1rem;background-color:rgba(255,255,255,.95);border-bottom:1px solid rgba(0,0,0,.1);width:100%;z-index:1000}.release-day__product{width:calc(50% - 4px);padding-bottom:0}.release-day__product-image{height:auto;max-height:600px}.release-day .product-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:static;padding:4px}.release-day .button{width:auto;margin-bottom:4px}}.month-navigation-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.month-navigation-links .month-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;margin:0}.month-navigation-links .month-nav-item{margin:0 6px}.month-navigation-links .month-nav-item a{text-decoration:none;color:#333;padding:8px 16px;border-radius:5px;background-color:#f5f5f5;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;font-size:.9rem}.month-navigation-links .month-nav-item a:hover{background-color:#ddd}.month-navigation-links .month-nav-item.current-month a{font-weight:bold;color:#e60012}.scroll-to-today-button{display:inline-block;padding:10px 20px;font-size:.9rem;font-weight:bold;color:#fff;background-color:#ff6b6b;border:none;border-radius:5px;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease}.scroll-to-today-button:hover{background-color:#e55a5a;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.scroll-to-today-button:active{background-color:#cc4e4e;-webkit-transform:translateY(0);transform:translateY(0)}.scroll-to-today-button:focus{outline:none;-webkit-box-shadow:0 0 0 3px rgba(255,107,107,.4);box-shadow:0 0 0 3px rgba(255,107,107,.4)}@media(max-width: 768px){.scroll-to-today-button{padding:8px 16px}}/*# sourceMappingURL=calendar_release.css.map */