@charset "UTF-8";
#visual01 {
	margin-bottom: 0;
	background-color: #fff
}
#visual01 img {
	max-width: inherit;
}
/* アニメ表示領域 */
.anime_container {
	position: relative;
	overflow: hidden;
	margin: 0px auto 0px;
}
.anime_container img {
	width: 100%;
}
/* 動かない背景 */
.no_select {
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Google Chrome , Safari */
	-o-user-select: none; /* Opera */
	-ms-user-select: none; /* Internet Explorer */
	user-drag: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	pointer-events: none
}
/* アニメオブジェクトの初期状態 */
.point_set_0 {
	position: absolute;
	top: 0;
	left: 0;
	user-select: none; /* CSS3 */
	-moz-user-select: none; /* Firefox */
	-webkit-user-select: none; /* Google Chrome , Safari */
	-o-user-select: none; /* Opera */
	-ms-user-select: none; /* Internet Explorer */
	user-drag: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
	pointer-events: none
}
#logo1, #logo2 {}
#yama1, #yama2, #yama3, #yama4, #bt1_link, #bt2_link, #bt3_link, #man1, #man2, #man3, #man4, #man5, #man6 {
	opacity: 0;
}
#underbar {
	position: absolute;
	width: 100%;
	left: 0;
	bottom: -1px;
}
/* ロゴ */
#logo1 {
	position: absolute;
	left: 3.75%;
	top: 2.27%;
	width: 61.25%;
}
#logo2 {
	position: absolute;
	left: 81.25%;
	top: 1.82%;
	width: 15.00%;
}
#logo3 {
	position: absolute;
	left: 3.75%;
	top: 1.82%;
	width: 48.13%;
}
/* 山 */
#yama1 {
	position: absolute;
	width: 100%;
	left: 0%;
	top: 15%;
}
#yama2 {
	position: absolute;
	width: 100%;
	left: 0;
	top: 35.91%;
}
#yama3 {
	position: absolute;
	width: 100%;
	left: 0;
	top: 67.73%
}
#yama4 {
	position: absolute;
	width: 100%;
	left: 0;
	top: 86.36%
}
/* 人 */
#man1 {
	position: absolute;
	left: 32.75%;
	top: 7.18%;
	width: 41.25%
}
#man2 {
	position: absolute;
	left: 12.50%;
	top: 33.73%;
	width: 41.25%
}
#man3 {
	position: absolute;
	left: 34.25%;
	top: 60.55%;
	width: 55.00%
}
#man4 {
	position: absolute;
	left: 37%;
	top: 11%;
	width: 37.25%
}
#man5 {
	position: absolute;
	left: 6.75%;
	top: 32.64%;
	width: 48.00%
}
#man6 {
	position: absolute;
	left: 36.63%;
	top: 59.82%;
	width: 41.75%
}
/*PCベースボタン位置*/
div.bt1_base_posi {
	left: 40.50%;
	top: 11.64%;
	width: 28.75%;
	height: 15.45%;
	position: absolute;
}
div.bt2_base_posi {
	left: 17.75%;
	top: 30.45%;
	width: 30.00%;
	height: 21.82%;
	position: absolute;
}
div.bt3_base_posi {
	left: 40.50%;
	top: 62.64%;
	width: 32.50%;
	height: 19.09%;
	position: absolute;
}
/*表示ボタンサイズ*/
div.bt1 {
	background-image: url("../img/bt1.svg");
	background-repeat: no-repeat;
	background-size: 100%;
}
div.bt2 {
	position: absolute;
	background-image: url("../img/bt2.svg");
	background-repeat: no-repeat;
	background-size: 100%;
}
div.bt3 {
	position: absolute;
	background-image: url("../img/bt3.svg");
	background-repeat: no-repeat;
	background-size: 100%;
}
div.bt1:hover {
	background-image: url("../img/bt1r.svg");
	cursor: pointer;
}
div.bt2:hover {
	background-image: url("../img/bt2r.svg");
	cursor: pointer;
}
div.bt3:hover {
	background-image: url("../img/bt3r.svg");
	cursor: pointer;
}
.btbase {
	display: none;
}
/******TOP携帯用********/
@media screen and (max-width:580px) {
	#underbar {
		position: absolute;
		width: 142.50%;
		left: -21.25%;
		bottom: 0%;
	}
	/* ロゴ */
	#logo1 {
		position: absolute;
		left: 3.75%;
		top: 2.27%;
		width: 61.25%
	}
	#logo2 {
		position: absolute;
		left: 81.25%;
		top: 1.82%;
		width: 15.00%;
	}
	#logo3 {
		position: absolute;
		left: 3.75%;
		top: 2.4%;
		width: 62%;
	}
	#yama1 {
		position: absolute;
		width: 142.50%;
		left: -9.34%;
		top: 15%;
	}
	#yama2 {
		position: absolute;
		width: 142.50%;
		left: -9.34%;
		top: 35.91%;
	}
	#yama3 {
		position: absolute;
		width: 142.50%;
		left: -9.34%;
		top: 67.73%
	}
	#yama4 {
		position: absolute;
		width: 142.50%;
		left: -9.34%;
		top: 86.36%
	}
	/* 人 */
	#man1 {
		position: absolute;
		left: 37.21%;
		top: 7.18%;
		width: 58.78%
	}
	#man2 {
		position: absolute;
		left: 9%;
		top: 33.73%;
		width: 58.78%
	}
	#man3 {
		position: absolute;
		left: 39.68%;
		top: 60.55%;
		width: 78.38%
	}
	#man4 {
		position: absolute;
		left: 43%;
		top: 11%;
		width: 53.08%
	}
	#man5 {
		position: absolute;
		left: 0%;
		top: 32.64%;
		width: 68.40%
	}
	#man6 {
		position: absolute;
		left: 42%;
		top: 59.82%;
		width: 59.49%
	}
	/*PCベースボタン位置*/
	div.bt1_base_posi {
		left: 47.50%;
		top: 11.64%;
		width: 40.97%;
		height: 22.02%;
		position: absolute;
	}
	div.bt2_base_posi {
		left: 15.75%;
		top: 30.45%;
		width: 42.75%;
		height: 31.09%;
		position: absolute;
	}
	div.bt3_base_posi {
		left: 47.50%;
		top: 62.64%;
		width: 46.31%;
		height: 27.20%;
		position: absolute;
	}
}