@charset "utf-8";

.SP{display:none !important;}
@media only screen and (max-width:1024px){
	.PC{display:none !important;}
	.SP{display:block !important;}
}


/******************************************************/
/* index */
/******************************************************/

.topLogo{
	position:absolute;
	top:30px;
	left:30px;
	margin-top:0;
}

.topTitle{
	width:100%;
	height:400px;
	margin-top:100px;
	margin-bottom:100px;
	object-fit: cover;
	text-align:center;
}

.boxArea{
	width:1200px;
	margin:0 auto;
	margin-bottom:40px;
	padding:40px;
	background:#fff;
	border:solid 1px #333;
}

.boxArea.b_blue{
	border:solid 1px #1b5698;
	padding-bottom:60px;
}

.boxArea.b_green .priceArea{
	padding:0;
	border-bottom:none;
}

.boxArea.b_green{
	border:solid 1px #066b71;
	padding-bottom:60px;
}

.title01{
	margin-bottom:20px;
}

.priceArea{
	width:100%;
	padding:50px 0 50px 0;
	border-bottom:Dotted 2px #666;
}

.priceArea.first{
	padding:0 0 50px 0;
	border-bottom:Dotted 2px #666;
}

.priceArea.last{
	padding:50px 0 0 0;
	border-bottom:none;
}

.title02{
	margin-bottom:25px;
}

.cautionArea{
	width:100%;
	background:#ededed;
	padding:40px 0 40px 0;
}

.cautionArea ul{
	width:1200px;
	margin:0 auto;
	text-align:left;
	font-size:135%;
}

.cautionArea ul li{
	margin-bottom:8px;
}

.cautionArea ul li.red{
	color:#ee0000;
	font-weight:bold;
}

.linkT p{
	background:no-repeat left url("../images/icon_link.gif");
	padding-left:1em;
	color:#357bc3;
}

.linkArea{
	margin:0 0 30px 0;
}

.linkArea ul{
}

.linkArea ul li{
	width:100%;
	border-bottom:solid 1px #ccc;
}

.footerArea{
	width:100%;
	margin-top:40px;
	background:#ededed;
	padding:60px 0 60px 0;
	font-size:120%;
}

.btn{
	margin-top:30px;
}





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

	body#top{
		text-align:center;
		background:no-repeat top left url("../images/bg_2026.jpg")!important;
		background-size:100%!important;
	}
	
	.topLogo{
		position:absolute;
		top:8px;
		left:8px;
		margin-top:0;
	}
	
	.topTitle{




		width:100%;
		height:90px;
		margin-top:70px;
		margin-bottom:70px;
		object-fit: cover;
	}
	
	.boxArea{
		width:100%;
		margin:0 auto;
		margin-bottom:20px;
		padding:20px;
		background:#fff;
		border:solid 1px #333;
	}
	
	.boxArea.b_blue{
		border:solid 1px #1b5698;
		padding-bottom:30px;
	}
	
	.boxArea.b_green .priceArea{
		padding:0;
		border-bottom:none;
	}
	
	.boxArea.b_green{
		border:solid 1px #066b71;
		padding-bottom:30px;
	}
	
	.title01{
		margin-bottom:20px;
	}
	
	.priceArea{
		width:100%;
		padding:20px 0 20px 0;
		border-bottom:Dotted 2px #666;
	}
	
	.priceArea.first{
		padding:0 0 20px 0;
		border-bottom:Dotted 2px #666;
	}
	
	.priceArea.last{
		padding:20px 0 0 0;
		border-bottom:none;
	}
	
	.title02{
		margin-bottom:10px;
	}
	
	.cautionArea{
		width:100%;
		background:#ededed;
		padding:10px 10px 10px 10px;
	}
	
	.cautionArea ul{
		width:100%;
		margin:0 auto;
		padding:0 10px 0 10px;
		text-align:left;
		font-size:80%;
	}
	
	.cautionArea ul li{
		margin-bottom:5px;
		line-height:1.5em;
	}
	
	.cautionArea ul li.red{
		color:#ee0000;
		font-weight:bold;
	}
	
	.linkT p{
		background:no-repeat left url("../images/icon_link.gif");
		padding-left:1em;
		color:#357bc3;
	}
	
	.linkArea{
		margin:0 0 20px 0;
	}
	
	.linkArea ul{
	}
	
	.linkArea ul li{
		width:100%;
		border-bottom:solid 1px #ccc;
	}
	
	.footerArea{
		width:100%;
		margin-top:20px;
		background:#ededed;
		padding:30px 0 30px 0;
		font-size:80%;
	}
	
	.footerArea img{
		width:50%;
	}
	
	.btn{
		margin-top:15px;
	}

	#contents{
		padding-left:10px;
		padding-right:10px;
	}
}





/******************************************************/
/* clear */
/******************************************************/

.clear:after{
	display:block;content:"";clear:both;overflow:hidden;
}