
	@media (min-width:751px){
/* CSS Document */
	.cmenu { margin-top: 90px; }
	/*.cmenu li { width: 460px; }*/
	.fs { width: 1120px; width: -webkit-calc( 100% - 180px ); width: calc( 100% - 180px ); height: 100vh;
		position: relative; }

/*mv*/
	/* #fv { background: url(../images/ttl2024_result.png) center center no-repeat;
		background-size: cover; } */
	#fv { background: url("../images/ttl2025_result.png") no-repeat;
	background-size: cover;	}

	#fv h2 { position: absolute; top:50%; margin-top: -195px; left: 50%; margin-left: -72px; }

	#fv_2 { background: url("../images/ttl2025_result.png") no-repeat;
		background-size: cover;}
	
		#fv_2 h2 { position: absolute; top:50%; margin-top: -195px; left: 50%; margin-left: -72px; }
	
	#p0 { padding: 60px 0; }
	#p0 h3 { text-align: center; font-size: 23px; line-height: 34px; }
	#p0 p.lead { text-align: center;  }

/*p1*/
	.cunit { }
	.cunit .inw { border-top: #d8d8d8 1px solid; padding: 90px 0; /*margin-bottom: 100px;*/ }
	.cunit .ch3 { margin-bottom: 50px; }
	.cunit ul li { font-size: 14px; line-height: 36px; padding-left: 30px;  }
	.cunit .cflex ul,.cunit .cflex .img { width: 50%; }
	.cunit ul.cul li { background: none; }
	
	.cp { padding: 25px; border: #d8d8d8 1px solid; margin: 35px auto; }
	.cp h4 { font-size: 18px; }

	#p3 .inw { position: relative; }
	#p3 .nofee { position: absolute; top:0; right: 30px; }
	.cunit p strong { font-size: 18px; color: #aa161d; }
	#p4 p { margin: 10px 0; }
	#p5 { margin-bottom: 100px; }

	.rmenu { justify-content:space-between; flex-wrap:wrap; }
	.rmenu > .li1 { 
		width: 70%; 
		margin: 0 auto;
	}
	.rmenu > .li2 { width: 47%;  }
	.rmenu > .li3 { width: 32%;  }


} /* End min-width:750px */

/*------------------------------------------------------------------------------------------------------------------------*/

@media (min-width:751px) and (max-width:1210px){
	
	/*#p2>ul>li .img { width: 67%; }
	#p2>ul>li .txt { padding: 0 2%; width: 33%; }
	#p2>ul>li .txt table.ctable th { width: auto; }*/

}


@media (min-width:751px) and (max-width:1160px) {
	
	/*#plan .inner { width: 100%; padding: 0 2vw; margin-left: -50%; }
	#voice .inner { width: 100%; padding: 0 2vw; margin-left: -50%; }
	#links .inner { width: 100%; padding: 0 2vw; margin-left: -50%; }*/

}

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

}

/*------------------------------------------------------------------------------------------------------------------------*/

@media (max-width:750px){
	
	.fs { position: relative; width: 100vw; height: 50vh; }
	#fv { background: url(../images/ttl2025_result.png) center center no-repeat;
		background-size: contain; }
	#fv h2 { position: absolute; top:50%; margin-top: -40vw; left:0; width: 100vw; text-align: center; }
	#fv h2 img,#fv p.cc img { width:32vw; }

	#fv_2 { background: url("../images/ttl2025.jpg") center center no-repeat;
		background-size: contain; }
	#fv_2 h2 { position: absolute; top:50%; margin-top: -40vw; left:0; width: 100vw; text-align: center; }
	#fv_2 h2 img,#fv_2 p.cc img { width:32vw; }


	#p0 { padding: 12vw 0; width: 88vw; margin: 0 auto; }
	#p0 h3 { text-align: center; font-size: 6vw; line-height: 8vw; }
	#p0 p.lead { text-align: center;  }
	
/*p1*/
	#p1 { }
	.cunit .inw { border-top: #d8d8d8 1px solid; padding: 12vw 0 10vw; margin-bottom: 12vw; }
	#p1 .ch3 { margin-bottom: 6vw; }
	.cunit ul li { font-size: 3.4vw; line-height: 6vw; padding-left: 6vw; 
		background-size: 4vw auto; }
	.cunit ul.cul li { background: none; }

	.fimg { display: flex; }
	.cunit .cflex .img { width: 50%; }
	#p4.cunit .inw { margin-bottom: 0; }

	.rmenu > .li1,
	.rmenu > .li2,
	.rmenu > .li3 { 
		width: 80%; 
		margin: 0 auto;
	}
	.rmenu p{
		margin-bottom: 20px;
	}

}/* End (max-width:750px)*/

.mgb20{
	margin-bottom: 20px;
}


@media (min-width:1100px){
	#fv_2 { background: url(../images/ttl2025_result.png) no-repeat;
		background-size: contain;
		margin: 0 auto;
}

	#fv_2 h2 { position: absolute; top:50%; margin-top: -195px; left: 50%; margin-left: -72px; }
}
