﻿@charset "UTF-8";

.block-top-event--wrap { background-color: #F8F8F8 !important;}
.block-top-event--wrap .headline-sub-image { margin: 0 0 40px; text-align: center;}
.block-top-event--wrap .e-category-list { padding: 0 0 15px; margin: 0 0 40px; display: flex; flex-wrap: wrap; gap: 20px;}
.block-top-event--wrap .e-category-list li { width: calc((100% - 20px * 4)/5);}
.block-top-event--wrap .e-category-list li a { text-decoration: none;}


.block-top-event--wrap .e-category-list .name {
	font-family: 'Noto Serif JP',"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.block-top-event--wrap h3.e-sub-headline {
	padding: 0;
	margin: 0 0 20px;
	border: none;
	font-family: 'Noto Serif JP',"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-size: 30px;
	font-weight: bold;
	text-align: left;
}

[data-browse-mode="P"] .block-top-event--wrap { padding: 34px 30px 0;}
[data-browse-mode="P"] .block-top-event--wrap h2.headline-title { margin: 0 0 30px;}
[data-browse-mode="P"] .block-top-event--wrap .block-thumbnail-t > li { width: 200px; margin-right: 22px;}
[data-browse-mode="P"] .block-top-event--wrap .block-thumbnail-t > li:nth-child(4n) { margin-right: 0;}

[data-browse-mode="S"] .block-top-event--wrap { padding: 30px 0 0;}
[data-browse-mode="S"] .block-top-event--wrap h2.headline-title { font-size: 20px; margin: 0 0 20px; text-align: center;}
[data-browse-mode="S"] .block-top-event--wrap .headline-sub-image { margin: 0 auto 20px;}
[data-browse-mode="S"] .block-top-event--wrap .e-category-list { margin: 0 0 15px 15px; flex-wrap: nowrap; overflow-x: scroll;}
[data-browse-mode="S"] .block-top-event--wrap .e-category-list li { min-width: 36vw; width: 36vw;}
[data-browse-mode="S"] .block-top-event--wrap .e-category-list .name { font-size: 16px;}
[data-browse-mode="S"] .block-top-event--wrap h3.e-sub-headline {
    font-size: 1.9em;
    padding: 0 15px 00;
}


.block-top-event--wrap { background-color: #F8F8F8 !important;}
.block-top-event--wrap .headline-sub-image { margin: 0 0 40px; text-align: center;}
.block-top-event--wrap .e-category-list { padding: 0 0 15px; margin: 0 0 40px; display: flex; flex-wrap: wrap; gap: 20px;}
.block-top-event--wrap .e-category-list li { width: calc((100% - 20px * 4)/5);}
.block-top-event--wrap .e-category-list li a { text-decoration: none;}

.block-top-event--wrap .e-category-list .name {
	font-family: 'Noto Serif JP',"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}
.block-top-event--wrap h3.e-sub-headline {
	padding: 0;
	margin: 0 0 20px;
	border: none;
	font-family: 'Noto Serif JP',"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
	font-size: 30px;
	font-weight: bold;
	text-align: left;
}

[data-browse-mode="P"] .block-top-event--wrap { padding: 34px 30px 0;}
[data-browse-mode="P"] .block-top-event--wrap h2.headline-title { margin: 0 0 30px;}
[data-browse-mode="P"] .block-top-event--wrap .block-thumbnail-t > li { width: 200px; margin-right: 22px;}
[data-browse-mode="P"] .block-top-event--wrap .block-thumbnail-t > li:nth-child(4n) { margin-right: 0;}

[data-browse-mode="S"] .block-top-event--wrap { padding: 30px 0 0;}
[data-browse-mode="S"] .block-top-event--wrap h2.headline-title { font-size: 20px; margin: 0 0 20px; text-align: center;}
[data-browse-mode="S"] .block-top-event--wrap .headline-sub-image { margin: 0 auto 20px;}
[data-browse-mode="S"] .block-top-event--wrap .e-category-list { margin: 0 0 15px 15px; flex-wrap: nowrap; overflow-x: scroll;}
[data-browse-mode="S"] .block-top-event--wrap .e-category-list li { min-width: 36vw; width: 36vw;}
[data-browse-mode="S"] .block-top-event--wrap .e-category-list .name { font-size: 16px;}

div#E_3201 {
    background-color: unset!important;
}
div#E_32rank01 {
    background-color: unset!important;
}