@charset "UTF-8";
 
body {
    margin:0;
    padding:0;
    height:20000px; /*高さの数値を変えるとスクロール量を調整できる*/
}
 
#wrapper {
    position:fixed; /*大枠はfixedに*/
    width:100%;
    height:100%;
    z-index: 4;
}

p {
	margin: 0!important;
}

/*========================
　　　　　　　背景
========================*/

#Bg {
	position:absolute; /*要素はabsoluteに*/
	opacity:1; /*初期値を設定*/
	top: 0;
	left: 0;
	width: 100%;
}

	#Bg_01 {
		background: #ffeaee url(../img/bg_dot.png);
		width: 100%;
		height: 2000px;
		z-index: 0;
	}
	
	#Bg_02 {
		background: #dbf7aa url(../img/bg_dot.png);
		width: 100%;
		height: 3000px;
		z-index: 0;
	}
	
	#Bg_03 {
		background: #9be3d6 url(../img/bg_dot.png);
		width: 100%;
		height: 7000px;
		z-index: 0;
	}
	
	#Bg_04 {
		background: #9ed5ff url(../img/bg_dot.png);
		width: 100%;
		height: 6000px;
		z-index: 0;
	}
	
	#Bg_end {
		background: #9be3d6 url(../img/bg_dot.png);
		width: 100%;
		height: 2000px;
		z-index: 0;
	}

#Tit {
	opacity:1; /*初期値を設定*/
	top: 20px;
	margin: 0 auto;
	z-index: 5;
	width: 550px;
	height: 700px;
}

/*========================
　　　　スタッフgifアニ
========================*/

#Fukumoto {
	position:absolute; /*要素はabsoluteに*/
	opacity:1; /*初期値を設定*/
	top: -20%;
	left: 50%;
	z-index: 5;
}

#Nishi {
	position:absolute; /*要素はabsoluteに*/
	opacity:1; /*初期値を設定*/
	top: -30%;
	left: 45%;
	z-index: 5;
}

#Seriu {
	position:absolute; /*要素はabsoluteに*/
	opacity:1; /*初期値を設定*/
	top: -30%;
	left: 55%;
	z-index: 5;
}
 
#Mori {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 80%;
    left: -20%;
    z-index: 5;
}

#Nakagawa {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: -20%;
    left: -20%;
    z-index: 5;
}

#Kataoka {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 90%;
    left: 120%;
    z-index: 5;
}

#Kuroda {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 60%;
    left: -20%;
    z-index: 5;
}

#Mihara {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 120%;
    left: 80%;
    z-index: 5;
}

#Yamamoto {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 80%;
    left: -20%;
    z-index: 5;
}

#Suzuki {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 70%;
    left: 120%;
    z-index: 5;
}

#Kubota {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: -20%;
    left: -20%;
    z-index: 5;
}

#Moritaka {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: -20%;
    left: 120%;
    z-index: 5;
}

#Minami {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: -20%;
    left: -20%;
    z-index: 5;
}

#Iwasaki {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 120%;
    left: 120%;
    z-index: 5;
}

#Imoto {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 120%;
    left: 30%;
    z-index: 5;
}

#Akazaki {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: -20%;
    left: -20%;
    z-index: 5;
}

#Umiji {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 70%;
    left: 120%;
    z-index: 5;
}

#Fujita {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 120%;
    left: 10%;
    z-index: 5;
}

#Yamashita {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: -20%;
    left: 30%;
    z-index: 5;
}

#Kawasaki {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 30%;
    left: -20%;
    z-index: 5;
}

#Nashiki {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 90%;
    left: -20%;
    z-index: 5;
}

#Honda {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 90%;
    left: 120%;
    z-index: 5;
}

#Ito {
    position:absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: -20%;
    left: 120%;
    z-index: 5;
}

/*========================
　　　　　　フキダシ
========================*/

#F1 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 800px;
    left: 10%;
    z-index: 3;
}

#F2 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 1000px;
    left: 70%;
    z-index: 3;
}

#F3 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 1500px;
    left: 15%;
    z-index: 3;
}

#F4 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 1900px;
    left: 70%;
    z-index: 3;
}

#F5 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 3000px;
    left: 5%;
    z-index: 3;
}

#F6 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 4900px;
    left: 70%;
    z-index: 3;
}

#F7 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 5300px;
    left: 10%;
    z-index: 3;
}

#F8 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 5900px;
    left: 70%;
    z-index: 3;
}

#F9 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 9000px;
    left: 5%;
    z-index: 3;
}

#F10 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 10000px;
    left: 30%;
    z-index: 3;
}

#F11 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 11000px;
    left: 70%;
    z-index: 3;
}

#F12 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    top: 11900px;
    left: 65%;
    z-index: 3;
}

#F13 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 12500px;
    left: 75%;
    z-index: 3;
}

#F14 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 13000px;
    left: 5%;
    z-index: 3;
}

#F15 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 14000px;
    left: 70%;
    z-index: 3;
}

#F16 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 15000px;
    left: 30%;
    z-index: 3;
}

#F17 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 16000px;
    left: 70%;
    z-index: 3;
}

#F18 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 16500px;
    left: 5%;
    z-index: 3;
}

#F19 {
    position: absolute; /*要素はabsoluteに*/
    opacity:0; /*初期値を設定*/
    top: 17000px;
    left: 75%;
    z-index: 3;
}

#P0_1 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 600px;
    left: 65%;
}

#P0_2 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 630px;
    left: 10%;
}

#P1_1 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 850px;
    left: 60%;
}

#P1_2 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 1250px;
    left: 65%;
}

#P1_3 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 1000px;
    left: 3%;
}

#P1_4 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 1300px;
    left: 10%;
}

#P1_5 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 1650px;
    left: 5%;
}

#P2_5 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 4900px;
    left: 10%;
}

#P2_12 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 2100px;
    left: 5%;
}

#P2_8 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 2300px;
    left: 65%;
}

#P2_1 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 2600px;
    left: 7%;
}

#P2_7 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 2800px;
    left: 65%;
}

#P2_9 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 2800px;
    left: 10%;
}

#P2_14 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 3200px;
    left: 5%;
}

#P2_2 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 3400px;
    left: 7%;
}

#P2_10 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 3100px;
    left: 65%;
}

#P2_15 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 3500px;
    left: 65%;
}

#P2_11 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 3800px;
    left: 3%;
}

#P2_12 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 4000px;
    left: 68%;
}

#P2_4 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 4500px;
    left: 65%;
}

#P2_6 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 4300px;
    left: 5%;
}

#P2_16 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 4600px;
    left: 7%;
}

#P2_17 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 4200px;
    left: 64%;
}

#P2_18 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 6700px;
    left: 5%;
}

#P2_19 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 7000px;
    left: 65%;
}

#P2_20 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 8300px;
    left: 5%;
}

#P2_21 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 8000px;
    left: 65%;
}

#P3_0 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 5500px;
    left: 5%;
}

#P3_1 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 5720px;
    left: 65%;
}

#P3_12 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 5800px;
    left: 8%;
}

#P3_2 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 6100px;
    left: 5%;
}

#P3_3 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 5200px;
    left: 65%;
}

#P3_4 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 6110px;
    left: 65%;
}

#P3_6 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 6300px;
    left: 2%;
}

#P3_7 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 6500px;
    left: 65%;
}

#P3_5 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 8500px;
    left: 68%;
}

#P3_8 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 9200px;
    left: 65%;
}

#P3_9 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 9200px;
    left: 5%;
}

#P3_10 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 9400px;
    left: 10%;
}

#P3_13 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 10700px;
    left: 12%;
}

#P3_14 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 10900px;
    left: 67%;
}

#P3_15 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 11300px;
    left: 5%;
}

#P3_16 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 7500px;
    left: 5%;
}

#P4_1 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 10400px;
    left: 5%;
}

#P4_2 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 10500px;
    left: 65%;
}

#P4_3 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 10900px;
    left: 8%;
}

#P4_4 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 11200px;
    left: 67%;
}

#P4_5 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 11600px;
    left: 8%;
}

#P4_6 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 12200px;
    left: 65%;
}

#P4_7 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 12600px;
    left: 5%;
}

#P4_9 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 16200px;
    left: 65%;
}

#P4_10 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 16300px;
    left: 5%;
}

#P4_11 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 17200px;
    left: 72%;
}

#P4_13 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 17400px;
    left: 5%;
}

#P4_12 {
    position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 17600px;
    left: 65%;
}

#X1 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 1500px;
    left: 65%;
}

#X2 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 2100px;
    left: 5%;
}

#X3 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 7600px;
    left: 65%;
}

#X4 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 8700px;
    left: 5%;
}

#X5 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 7200px;
    left: 5%;
}

#X6 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 7800px;
    left: 5%;
}

#X7 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 9000px;
    left: 60%;
}

#X9 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 9600px;
    left: 5%;
}

#X10 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 9600px;
    left: 65%;
}

#X11 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 9900px;
    left: 5%;
}

#X12 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 10100px;
    left: 65%;
}

#X15 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 12300px;
    left: 7%;
}

#X17 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 12900px;
    left: 65%;
}

#X19 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 13400px;
    left: 5%;
}

#X20 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 13200px;
    left: 65%;
}

#X16 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 13800px;
    left: 5%;
}

#X18 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 14300px;
    left: 5%;
}

#X13 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 17700px;
    left: 5%;
}

#X14 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 17100px;
    left: 5%;
}

#A1 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 15800px;
    left: 5%;
}

#A2 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 13400px;
    left: 68%;
}

#A3 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 13700px;
    left: 68%;
}

#A4 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 15300px;
    left: 5%;
}

#A5 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 15600px;
    left: 68%;
}

#A6 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 14200px;
    left: 65%;
}

#A7 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 14900px;
    left: 65%;
}

#A8 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 14600px;
    left: 10%;
}

#P4_8 {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 16800px;
    left: 65%;
}

#Hp {
	position: absolute; /*要素はabsoluteに*/
    opacity:1; /*初期値を設定*/
    z-index: 2;
    top: 16700px;
    left: 7%;
}


#Foot {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -295px;
    margin-left: -480px;
    width: 960px;
	padding: 0;   
	opacity:0; /*初期値を設定*/
}

.sns_btn {
	display: block;
	position: absolute;
	bottom: 5px;
}