@charset "utf-8";

/* ------------------------------
 メイン画像
------------------------------ */
.mainImageBlock {
	background-color: #C0F3FC;
	position: relative;
}
.mainImageBlock .contentsBox {
	position: relative;
}
.mainImageBlock .contentsBox .linkBox a {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	text-indent: -100%;
}
/* ------------------------------
 メインブロック（PC）
------------------------------ */
.mainBlock {
	position: relative;
	padding: 100px 0 70px;
	background: url(../images/bg.png) repeat center / 18px 18px;
}
.noteBox {
	position: relative;
	padding: 60px 60px;
	border-radius: 20px;
	background-color: #fff;
	box-shadow: rgba(50, 134, 224, 0.3) 0 0 5px;
}
.noteBox .w1-4 {
	margin-bottom: 40px;
}
.noteBox .w1-4 span.detail_img_ver {
	display: block;
	margin-bottom: 5px;
}
.noteBox .w1-4 a {
	display: block;
}
/* ------------------------------
 メインブロック（SP）
------------------------------ */
@media screen and (max-width: 767px) {
	.mainBlock {
		padding: 80px 0 70px;
	}
	.noteBox {
		padding: 30px 15px 20px;
		border-radius: 20px;
	}
	.noteBox .w1-4 {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
	}
}
/* ------------------------------
 黄色背景ボックス（PC）
------------------------------ */
.bgrBox {
	font-weight: bold;
    background-color: #FAE434;
	padding: 25px 60px;
    box-shadow: rgba(50, 134, 224, 0.3) 0 0 5px;
	margin-bottom: 25px;
}
/* ------------------------------
 黄色背景ボックス（SP）
------------------------------ */
@media screen and (max-width: 767px) {
	.bgrBox {
		padding: 25px;
	}
}
/* ------------------------------
 インフォメーション（PC）
------------------------------ */
.informationBlock {
	padding: 80px 0;
}
.informationBlock .btn.btnList.tac {
	margin-top: 40px;
}
@media print, screen and (min-width: 768px) {
	.informationBlock .inBlock {
		width: 780px;
	}
}
/* ------------------------------
 インフォメーション（SP）
------------------------------ */
@media screen and (max-width: 767px) {
	.informationBlock {
		padding: 50px 0 70px;
	}
	.informationBlock .btn.btnList.tac {
		margin-top: 25px;
	}
}