@charset "utf-8";
/* CSS Document */

.season2324 img {max-width:100%; width:100%;}
.season2324 ul {list-style:none;}
.season2324 ul:after {
    content:none;
}
.season2324 figure{margin:0;}

.season2324 a:hover{opacity:0.8}

.season2324 #content .cont_inn p {
	margin:0;
}

.robots {
	margin:0 0 100px 0;
}

.season2324 {
	font-size:16px;
}

.season2324 p {
	line-height:1.7;
}

.season2324 p.date{
	text-align:right;
	margin-top:15px;
	padding-right:20px;
}

.season2324 .maintitle{
	margin:0 0 0 0;
}

.season2324 #content {
    background-color: #f0e900;
    background-image:
   repeating-linear-gradient(-45deg,
   #fffedc, #fffedc 7px,
   transparent 0, transparent 14px);
	padding:10px;
}

.season2324 #content .cont_inn {
	background:#fff;
	padding:0 0 10px 0;
}

.season2324 #content .cont_inn .read {
	text-align:center;
	padding:20px 10px 30px 10px;
	margin:0 0 60px 0;
}

.season2324 .maintitle-cap {
	margin:20px 0 40px 0;
}

@media screen and (min-width:800px) {
.season2324 {
font-size:16px;
}

.season2324 p {
line-height:1.7;
}

.season2324 p.date{
	margin-top:20px;
}

.season2324 .maintitle{
margin:0 0 0 0;
}

	
.season2324 #content {
	padding:30px;
}

.season2324 #content .cont_inn {
background:#fff;
padding:0 0 10px 0;
}

.season2324 #content .cont_inn .read {
	padding:20px 40px 30px 40px;
	margin:0 0 80px 0;
}
}


/* sec_01 */
.season2324 #content .cont_inn .sec_01 {
	background:#e5eca4;
	padding:10px 0 40px 0;
	margin:0 10px 140px 10px;
}

.season2324 #content .cont_inn .sec_01 .bl_inn {
	margin:0 10px;
	position:relative;
	padding:0 0 0 0;
}

.season2324 #content .cont_inn .sec_01 .bl_inn h2 {
	width:200px;
	margin:0 auto 40px auto;
	position:absolute;
	top:-90px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	z-index:9;
}

.season2324 #content .cont_inn .sec_01 .bl_inn .cnt_title {
	margin:0 0 30px 0;

}

.season2324 #content .cont_inn .sec_01 .bl_inn .img {
}

.season2324 #content .cont_inn .sec_01 .bl_inn .img figure {
	margin:0 0 20px 0;
}

.season2324 #content .cont_inn .sec_01 .bl_inn .img figure img {
}

@media screen and (min-width:800px) {
.season2324 #content .cont_inn .sec_01 {
background:#e5eca4;
	padding:40px 0 40px 0;
	margin:0 40px 140px 40px;
}

.season2324 #content .cont_inn .sec_01 .bl_inn {
	margin:0 40px;
position:relative;
padding:0 0 0 0;
}

.season2324 #content .cont_inn .sec_01 .bl_inn h2 {
width:200px;
margin:0 auto 40px auto;
position:absolute;
top:-110px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
z-index:9;
}

.season2324 #content .cont_inn .sec_01 .bl_inn .cnt_title {
margin:0 0 30px 0;

}

.season2324 #content .cont_inn .sec_01 .bl_inn .img {
}

.season2324 #content .cont_inn .sec_01 .bl_inn .img figure {
	width:80%;
	margin:0 auto 40px 0;
}

.season2324 #content .cont_inn .sec_01 .bl_inn .img figure:nth-child(2n) {
	margin:0 0 40px auto;
}

.season2324 #content .cont_inn .sec_01 .bl_inn .img figure img {
}
}


/* sec_02 */
.season2324 #content .cont_inn .sec_02 {
	background:#fddf9b;
	padding:10px 0 40px 0;
	margin:0 10px 60px 10px;
}

.season2324 #content .cont_inn .sec_02 .bl_inn {
	margin:0 10px;
	position:relative;
	padding:100px 0 0 0;
}

.season2324 #content .cont_inn .sec_02 .bl_inn h2 {
	width:200px;
	margin:0 auto 40px auto;
	position:absolute;
	top:-90px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	z-index:9;
}

.season2324 #content .cont_inn .sec_02 .bl_inn .img {
}

.season2324 #content .cont_inn .sec_02 .bl_inn .img figure {
	margin:0 0 20px 0;
}

.season2324 #content .cont_inn .sec_02 .bl_inn .img figure img {
}

@media screen and (min-width:800px) {
.season2324 #content .cont_inn .sec_02 {
background:#fddf9b;
	padding:40px 0 40px 0;
	margin:0 40px 80px 40px;
}

.season2324 #content .cont_inn .sec_02 .bl_inn {
	margin:0 40px;
	padding:80px 0 0 0;
}

.season2324 #content .cont_inn .sec_02 .bl_inn h2 {
width:200px;
margin:0 auto 40px auto;
position:absolute;
top:-90px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
z-index:9;
}

.season2324 #content .cont_inn .sec_02 .bl_inn .img {
}

.season2324 #content .cont_inn .sec_02 .bl_inn .img figure {
	width:80%;
	margin:0 auto 30px 0;
}

.season2324 #content .cont_inn .sec_02 .bl_inn .img figure:nth-child(2n) {
	margin:0 0 30px auto;
}

.season2324 #content .cont_inn .sec_02 .bl_inn .img figure img {
}
}


/* sec_03 */
.season2324 #content .cont_inn .sec_03 {
	background:#003894;
	padding:0 0 40px 0;
	margin:0 10px 10px 10px;
}

.season2324 #content .cont_inn .sec_03 .bl_inn {
	margin:0 10px;
	position:relative;
	padding:0 0 0 0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn h2 {
	width:200px;
	margin:0 auto 20px auto;
	padding:0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .how {
	margin:0 0 40px 0;
	font-size:12px;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .how h3 {
	background:#000;
	color:#fff;
	padding:6px 10px;
	font-size:12px;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .how p {
	color:#fff;
	margin:4px 0 10px 0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .player {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between
}

.season2324 #content .cont_inn .sec_03 .bl_inn .player li {
	width:49%;
	margin:0 0 30px 0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .player li:last-of-type {
	width:100%;
	margin:0 0 0 0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .player li img {
}

@media screen and (min-width:800px) {
.season2324 #content .cont_inn .sec_03 {
background:#003894;
	padding:0 40px 40px 40px;
	margin:0 40px 10px 40px;
}

.season2324 #content .cont_inn .sec_03 .bl_inn {
margin:0 10px;
position:relative;
padding:0 0 0 0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn h2 {
width:200px;
	margin:0 auto 40px auto;
padding:0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .how {
margin:0 0 40px 0;
	font-size:14px;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .how h3 {
background:#000;
color:#fff;
padding:6px 10px;
	font-size:14px;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .how p {
color:#fff;
	margin:4px 0 20px 0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .player {
display:flex;
flex-wrap:wrap;
justify-content:space-between
}

.season2324 #content .cont_inn .sec_03 .bl_inn .player li {
width:46%;
margin:0 0 30px 0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .player li:last-of-type {
width:100%;
margin:0 0 0 0;
}

.season2324 #content .cont_inn .sec_03 .bl_inn .player li img {
}
}




/* sec_06 */
.season2324 #content .cont_inn .sec_06 {
	padding:40px 0;
}

.season2324 #content .cont_inn .sec_06 .bl_inn {
	margin:0 20px;
}

.season2324 #content .cont_inn .sec_06 h2 {
	margin:0 0 30px 0;
	width:400px;
}

.season2324 #content .cont_inn .sec_06 .item {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0 0 40px 0;
}

.season2324 #content .cont_inn .sec_06 .item .pt {
	width:49%;
}

.season2324 #content .cont_inn .sec_06 .item .pt figure {
}

.season2324 #content .cont_inn .sec_06 .item .txt {
	width:100%;
	background:#F1F1F1;
	padding:20px;
	font-size:14px;
	font-weight:bold;
	box-sizing:border-box;
}

.season2324 #content .cont_inn .sec_06 .item .txt .btn01 {
}

.season2324 #content .cont_inn .sec_06 .item .txt .btn01 a {
	display:block;
	background:#214977;
	color:#fff;
	text-align:center;
	border-radius:50px;
	padding:10px 0;
	margin:10px 0 0 0;
}

.season2324 #content .cont_inn .sec_06 .item .txt .btn02 {
}

.season2324 #content .cont_inn .sec_06 .item .txt .btn02 a {
	display:block;
	background:#DB0000;
	color:#fff;
	text-align:center;
	border-radius:50px;
	padding:10px 0;
	margin:0 0 20px 0;
}

.season2324 #content .cont_inn .sec_06 .item .txt p {
	text-align:center;
}

.season2324 #content .cont_inn .sec_06 .item02 {
	background:#F1F1F1;
	padding:20px;
	font-size:14px;
	font-weight:bold;
	box-sizing:border-box;
	text-align:center;
}

.season2324 #content .cont_inn .sec_06 .item02 h3 {
	padding:0;
	background:none;
	color:#333;
	font-size:20px;
}

.season2324 #content .cont_inn .sec_06 .item02 .btn01 {
}

.season2324 #content .cont_inn .sec_06 .item02 .btn01 a {
	display:block;
	background:#214977;
	color:#fff;
	text-align:center;
	border-radius:50px;
	padding:10px 0;
	margin:20px auto 0 auto;
	max-width:400px;
}