@charset "utf-8";
/* CSS Document */
@media screen and (min-width:1280px){
/* -----------------------------
   keyvisual 
 -----------------------------*/		
.top_logo {
	max-width: 500px;
	margin: 0 auto;/*20240709 margin: 0 auto 70px auto*/
}
.top_keyvisual p {
/*	font-size: 18px;*/
	width: 100%;	
}
.loop_wrap_inner {
	padding-right: 10px;
	font-size: 25px;
	letter-spacing: 6px;
}
	
	
/* -----------------------------
   next-info 
 -----------------------------*/		
	.next-info_wrap {
		gap: 80px;
		padding: 125px 0;
	}
	.next-info_wrap h3 {
		font-size: 30px;
		padding: 10px;
		letter-spacing: 5.5px;
	}
	.next-info_wrap h3::before,
	.next-info_wrap h3::after{
			width: 38px;
			height: 92px;
		}
	.next-info_wrap h3::before {
			left: -35px;
		}
	.next-info_wrap h3::after {
			right: -35px;
		}
	.next-info_wrap p {
	font-size: 18px;
}
	.next-info_detail p:not(.next-info_btn p) {
	margin-bottom: 60px;
}
	.next-info_btn_login {
	font-size: 24px;
	padding: 10px;
	margin: 0 auto 15px auto;
	max-width: 260px;
}

	
/* -----------------------------
   共通・汎用
 -----------------------------*/
	.pc_display{
		display: flex;
	}
}
/* END min-width: 1280px */


@media screen and (min-width:1920px){
	.top_logo {
		max-width: 560px;
	}
	.top_keyvisual p {
		font-size: 20px;
	}
}
/* END min-width: 1920px */
	
