@charset "UTF-8";

.front{
	& header{position:absolute;left:50%;top:0;transform:translate(-50%,0);z-index:100;width:100%;max-width:1000px;padding-left:220px;box-sizing: border-box;
		& .sitename{width:780px;max-width:100%;padding:0;margin:0 0 0 auto;background:none;}
		@media screen and (max-width: 750px){
				width:100vw;padding-left:0;padding-top:0rem;position:relative;margin-bottom:20vw;
			}
	}
	& .contents > main{background:#000 url(../images/front_pc_bg.webp) center top no-repeat;background-size:100% auto;}
	& .details{margin-top:800px;padding:0 1.25rem;
		& dl{display:flex;color:#FFF;font-family: 'Noto Serif JP',serif;gap:1rem;margin-top:1rem;align-items:center;
			& dt{border-right:3px solid #FFF;width:6.5rem;font-size:1.125em;font-weight:600;padding-right:0.5em;text-align-last: justify;text-shadow:0px 0px 2px #000,0px 0px 5px #000,0px 0px 10px #000;}
			& dd{display:flex;align-items:center;gap:1rem;line-height:1.3em;text-shadow:0px 0px 2px #000,0px 0px 5px #000,0px 0px 10px #000;
				& em{font-size:2rem;font-weight:700;}
				& address{font-size:1.25rem;font-weight:700;}
				& small{font-weight:500;font-size:0.825rem;}
			}
			@media screen and (max-width: 750px){
			flex-direction:column;gap:0.5rem;align-items:flex-start;
				& dt{border-right:0px;width:100%;padding:0;text-align-last: auto;}
				& dd{flex-wrap:wrap;
					& address{font-size:1.5rem;}
				}
			}
			
		}

	}
	
	& .gm_wrap{}




	@media screen and (max-width: 750px){
		
		.front_news_blk {width:94%;max-width:720px;
			
		}
		
		& .main{}



	}
	
	@media screen and (max-width: 750px){
		background:#000 url(../images/front_sp_bg.webp) center top no-repeat;background-size:100% auto;
		& .details{margin-top:0;}
		& .contents > main{background:none;}
	}
	
}

.front .front_news_blk{width:94%;max-width:740px;margin-top:3rem;
	& h3{background:#FFF;color:#1e1e87;border-left:0;font-size1.175em;padding:0.5em 0 0.5em 1em;margin:0;border-bottom:1px solid #1e1e87;border-right:0;border-top:0;}
	& .news_lists{padding:1.25em 0em;background:#FFF;box-sizing:border-box;max-height:13rem;overflow-y:scroll;padding:1rem;
		& > li{display:flex;align-items:baselene;padding-left:0.5em;
			& > time{width:5.5em;margin-right:1em;font-family: 'Noto Serif JP',serif;font-weight:600;margin-right:1em;color:#dc7300;}
			& > span{}
			& a{text-decoration:underline;color:#dc7300;
					&:hover{text-decoration:none;}
			}
		}
	}
}


.second{
	& header{position:absolute;left:50%;top:0;transform:translate(-50%,0);z-index:100;width:100%;max-width:1000px;padding-left:220px;box-sizing: border-box;background:url(../images/second_pc_bg.webp) center top no-repeat;background-size:cover;
		& .sitename{width:100%;max-width:780px;margin:0 ;}
	}
	
	
	
	& .main{background:#FFF;padding:1.25rem;box-sizing:border-box;
		& *+h2,& *+h3,& *+h4,& *+h5,& *+h6{margin-top:2em;}
	}
	& .gm_wrap{margin-top:0;background: #322471;}



}

p{text-align: justify;}
p em{font-weight:700;}

.sponsors table{width:100%;}
.sponsors table th{text-align:left;padding:0.75em;font-weight:500;font-size:1rem;line-height:1.3;color:#FFF;background:#1e1e87;width:50%;}
.sponsors table td{text-align:left;padding:0.75em;font-weight:500;font-size:1rrem;line-height:1.3;background:#f2f2f2;}
.sponsors table thead th{text-align:center;}

.btn.one_btn{width:350px;}

.access_img img{width:100%;}


@media screen and (min-width: 751px){

.front .contents > main{}
.front .mv{margin-bottom:1.5em;}

}

@media screen and (max-width: 1050px){
.mv_anime{width:100vw;margin:0;left:-5vw;right:0;position: absolute;top: 22vw;}
.mv_anime img{width:80%;height:auto;display:block;}
}

@media screen and (max-width: 750px){

.front_news_blk{}
.front_news_blk > .row h3{margin:0;}
.front_news_blk > .row ul{max-height:150vw;}

.second header{padding:0.25rem 0;position:relative;}
.second .main{}

.gm .front_row_menu{display:none;}

.btn.one_btn{width:60vw;}

}

