@charset "utf-8";

/*--------------------
common
--------------------*/

*{
	margin:0;
	padding:0;
}
.wrapper{
	overflow:hidden;
	width:100%;
	min-width:640px;
}
.contents{
	position:relative;
	width:640px;
	height:15395px;
	margin:0 auto;
}
.contents2{
	position:relative;
	width:640px;
	height:14904px;
	margin:0 auto;
	overflow-x: hidden;
}
.wrapper p, .wrapper img{
	display:block;
	position:absolute;
	border:0;
	box-sizing:border-box;
}
.header{
	position: fixed;
	z-index: 100;
}

@font-face {
	font-family: "EmojiOneColor";
	src: url("/Fonts/EmojiOneColor.otf") format("");
  }
@font-face {
	font-family: "KozGoPr6N-Regular";
	src: url("/Fonts/KozGoPr6N-Regular.otf") format("");
  }

/*--------------------
text
--------------------*/

.contents .fs1{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Noto Sans JP', sans-serif;
	font-weight: 700;
}
.contents .fs2{
	font-family:"AB-roman";
}
.contents .fs3{
	font-family:"VDL-PenLetter-Medium";
}
.contents .fs4{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Noto Sans JP', sans-serif;
	font-weight: 600;
}
.contents .fs5{
	font-family:"KozGoPr6N-Regular";
}
.contents .fs6{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Noto Sans JP', sans-serif;
}
.contents .fs7{
	font-family:"EmojiOneColor";
}
.contents .ts1{
	color:rgb(255,255,255);
	text-align:left;
	font-size:39px;
	line-height:1.1;
	margin-top:-0.051282051282em;
}
.contents .ts2{
	color:rgb(251,150,0);
	text-align:left;
	font-size:31.6px;
	line-height:1.424050632911;
	margin-top:-0.221518987342em;
}
.contents .ts3{
	color:rgb(251,150,0);
	text-align:left;
	font-size:74.6px;
	line-height:0.958445040214;
	margin-top:-0.053619302949em;
}
.contents .ts4{
	color:rgb(255,255,255);
	text-align:left;
	font-size:42.6px;
	line-height:1.75117370892;
	letter-spacing:0.024em;
	margin-top:-0.37558685446em;
}
.contents .ts5{
	color:rgb(251,150,0);
	text-align:left;
	font-size:107px;
	line-height:1.74953271028;
	letter-spacing:0.056em;
	margin-top:-0.373831775701em;
}
.contents .ts6{
	color:rgb(215,90,36);
	text-align:left;
	font-size:51.8px;
	line-height:1.749034749035;
	letter-spacing:0.024em;
	margin-top:-0.366795366795em;
}
.contents .ts7{
	color:rgb(215,90,36);
	text-align:left;
	font-size:50px;
	line-height:1.75;
	letter-spacing:0.029em;
	margin-top:-0.38em;
}
.contents .ts8{
	color:rgb(26,26,26);
	text-align:center;
	font-size:42px;
	line-height:1.37380952381;
	margin-top:-0.190476190476em;
}
.contents .ts9{
	color:rgb(26,26,26);
	text-align:left;
	font-size:15px;
	line-height:1.2;
	margin-top:-0.133333333333em;
}
.contents .ts10{
	color:rgb(26,26,26);
	text-align:center;
	font-size:27.6px;
	line-height:1.684782608696;
	margin-top:-0.326086956522em;
}
.contents .ts11{
	color:rgb(26,26,26);
	text-align:center;
	font-size:35px;
	line-height:1.837142857143;
	margin-top:-0.428571428571em;
}
.contents .ts12{
	color:rgb(26,26,26);
	text-align:center;
	font-size:48.6px;
	line-height:1.380658436214;
	letter-spacing:0.11em;
	margin-top:-0.185185185185em;
}
.contents .ts13{
	color:rgb(0,0,0);
	text-align:justify;
	font-size:30px;
	line-height:1.6;
	letter-spacing:0.015em;
	margin-top:-0.3em;
}
.contents .ts14{
	color:rgb(26,26,26);
	text-align:justify;
	font-size:30px;
	line-height:1.6;
	letter-spacing:0.015em;
	margin-top:-0.3em;
}
.contents .ts15{
	color:rgb(0,0,0);
	text-align:left;
	font-size:30px;
	line-height:1.6;
	letter-spacing:0.015em;
	margin-top:-0.3em;
}
.contents .ts16{
	color:rgb(0,0,0);
	text-align:right;
	font-size:30px;
	line-height:1.6;
	letter-spacing:0.015em;
	margin-top:-0.3em;
}
.contents .ts17{
	color:rgb(26,26,26);
	text-align:right;
	font-size:30px;
	line-height:1.6;
	letter-spacing:0.015em;
	margin-top:-0.3em;
}
.contents .ts18{
	color:rgb(255,255,255);
	text-align:left;
	font-size:34px;
	line-height:1.2;
	margin-top:-0.088235294118em;
}
.contents .ts19{
	color:rgb(26,26,26);
	text-align:left;
	font-size:38px;
	line-height:1.2;
	margin-top:-0.105263157895em;
}
.contents .ts20{
	color:rgb(255,255,255);
	text-align:center;
	font-size:38.2px;
	line-height:1.552356020942;
	margin-top:-0.287958115183em;
}
.contents .ts21{
	color:rgb(26,26,26);
	text-align:center;
	font-size:2.4rem;
	line-height:1.642857142857;
	margin-top:-0.333333333333em;
}
.contents .ts22{
	color:rgb(26,26,26);
	text-align:justify;
	font-size:26px;
	line-height:1.846153846154;
	letter-spacing:0.015em;
	margin-top:-0.423076923077em;
}
.contents .ts23{
	color:rgb(255,255,0);
	text-align:left;
	font-size:74px;
	line-height:1.2;
	margin-top:-0.094594594595em;
}
.contents .ts24{
	color:rgb(251,150,0);
	text-align:left;
	font-size:35.9px;
	line-height:1.200557103064;
	margin-top:-0.111420612813em;
}
.contents .ts25{
	color:rgb(251,150,0);
	text-align:left;
	font-size:36px;
	line-height:1.2;
	margin-top:-0.111111111111em;
}
.contents .ts26{
	color:rgb(229,231,149);
	text-align:left;
	font-size:44.7px;
	line-height:1.199105145414;
	letter-spacing:0.043em;
	margin-top:-0.089485458613em;
}
.contents .ts27{
	color:rgb(255,255,255);
	text-align:left;
	font-size:195.3px;
	line-height:1.200204813108;
	margin-top:-0.035842293907em;
}
.contents .ts28{
	color:rgb(251,150,0);
	text-align:left;
	font-size:41.7px;
	line-height:1.199040767386;
	margin-top:-0.095923261391em;
}
.contents .ts29{
	color:rgb(251,150,0);
	text-align:left;
	font-size:115.8px;
	line-height:1.200345423143;
	margin-top:-0.103626943005em;
}
.contents .ts30{
	color:rgb(26,26,26);
	text-align:center;
	font-size:36px;
	line-height:1.2;
	margin-top:-0.111111111111em;
}
.contents .ts31{
	color:rgb(255,255,255);
	text-align:center;
	font-size:45px;
	line-height:1.2;
	margin-top:-0.104166666667em;
}
.contents .ts32{
	color:rgb(255,255,255);
	text-align:center;
	font-size:42px;
	line-height:1.2;
	margin-top:-0.090909090909em;
}
.contents .ts33{
	color:rgb(0,0,0);
	text-align:center;
	font-size:36px;
	line-height:1.2;
	margin-top:-0.111111111111em;
}
.contents .ts34{
	color:rgb(255,255,255);
	text-align:center;
	font-size:40px;
	line-height:1.2;
	margin-top:-0.111111111111em;
}
.contents .ts35{
	color:rgb(255,255,255);
	text-align:center;
	font-size:44.2px;
	margin-top:-0.588235294118em;
}
.contents .ts36{
	color:rgb(255,255,255);
	text-align:center;
	font-size:23.6px;
	line-height:1.161016949153;
	letter-spacing:0.015em;
	margin-top:-0.084745762712em;
}
.contents .ts37{
	color:rgb(255,255,255);
	text-align:justify;
	font-size:25px;
	line-height:1.269230769231;
	letter-spacing:0.015em;
	margin-top:-0.153846153846em;
}
.contents2 .fs1{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Noto Sans JP', sans-serif;
	font-weight: 700;
}
.contents2 .fs2{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Noto Sans JP', sans-serif;
	font-weight: 600;
}
.contents2 .fs3{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Noto Sans JP', sans-serif;
	font-weight: 500;
}
.contents2 .fs4{
	font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", 'Noto Sans JP', sans-serif;
}
.contents2 .fs5{
	font-family:"AB-roman";
}
.contents2 .fs6{
	font-family:"VDL-PenLetter-Medium";
}
.contents2 .ts1{
	color:rgb(26,26,26);
	text-align:center;
	font-size:30px;
	line-height:1.6;
	letter-spacing:0.015em;
	margin-top:-0.3em;
}
.contents2 .ts2{
	color:rgb(255,255,255);
	text-align:center;
	font-size:49px;
	line-height:1.200385356455;
	margin-top:-0.09633911368em;
}
.contents2 .ts3{
	color:rgb(26,26,26);
	text-align:center;
	font-size:25px;
	line-height:1.884615384615;
	margin-top:-0.461538461538em;
}
.contents2 .ts4{
	color:rgb(26,26,26);
	text-align:center;
	font-size:48.5px;
	line-height:1.422680412371;
	letter-spacing:0.043em;
	margin-top:-0.20618556701em;
}
.contents2 .ts5{
	color:rgb(26,26,26);
	text-align:justify;
	font-size:29px;
	line-height:1.6;
	letter-spacing:0.015em;
	font-feature-settings: "palt";
	margin-top:-0.3em;
}
.contents2 .ts6{
	color:rgb(26,26,26);
	text-align:justify;
	font-size:20px;
	line-height:2.4;
	letter-spacing:0.015em;
	margin-top:-0.7em;
}
.contents2 .ts7{
	color:rgb(26,26,26);
	text-align:justify;
	font-size:29px;
	line-height:1.6;
	letter-spacing:0.015em;
	font-feature-settings: "palt";
	margin-top:-0.3em;
}
.contents2 .ts8{
	color:rgb(255,255,0);
	text-align:left;
	font-size:74px;
	line-height:1.2;
	margin-top:-0.094594594595em;
}
.contents2 .ts9{
	color:rgb(251,150,0);
	text-align:left;
	font-size:35.9px;
	line-height:1.200557103064;
	margin-top:-0.111420612813em;
}
.contents2 .ts10{
	color:rgb(251,150,0);
	text-align:left;
	font-size:36px;
	line-height:1.2;
	margin-top:-0.111111111111em;
}
.contents2 .ts11{
	color:rgb(255,255,0);
	text-align:center;
	font-size:72px;
	line-height:1.013888888889;
	letter-spacing:0.015em;
}
.contents2 .ts12{
	color:rgb(26,26,26);
	text-align:center;
	font-size:47px;
	line-height:1.021276595745;
	letter-spacing:0.015em;
}
.contents2 .ts13{
	color:rgb(255,255,255);
	text-align:left;
	font-size:51px;
	line-height:1.2;
	margin-top:-0.098039215686em;
}
.contents2 .ts14{
	color:rgb(0,0,0);
	text-align:justify;
	font-size:30px;
	line-height:1.6;
	letter-spacing:0.015em;
	margin-top:-0.3em;
}
.contents2 .ts15{
	color:rgb(26,26,26);
	text-align:justify;
	font-size:36px;
	line-height:1.2;
	margin-top:-0.111111111111em;
}
.contents2 .ts16{
	color:rgb(0,0,0);
	text-align:left;
	font-size:27px;
	line-height:1.2;
	margin-top:-0.111111111111em;
}
.contents2 .ts17{
	color:rgb(255,255,255);
	text-align:left;
	font-size:42.4px;
	line-height:1.198113207547;
	margin-top:-0.094339622642em;
}
.contents2 .ts18{
	color:rgb(255,255,255);
	text-align:left;
	font-size:99.4px;
	line-height:1.200201207243;
	margin-top:-0.10060362173em;
}
.contents2 .ts19{
	color:rgb(255,255,255);
	text-align:justify;
	font-size:34px;
	line-height:1.411764705882;
	letter-spacing:0.015em;
	margin-top:-0.205882352941em;
}
.contents2 .ts20{
	color:rgb(255,255,255);
	text-align:justify;
	font-size:30px;
	line-height:1.6;
	letter-spacing:0.015em;
	margin-top:-0.3em;
}
.contents2 .ts21{
	color:rgb(255,255,255);
	text-align:justify;
	font-size:30px;
	line-height:1.166666666667;
	letter-spacing:0.069em;
	margin-top:-0.066666666667em;
}
.contents2 .ts22{
	color:rgb(255,255,255);
	text-align:justify;
	font-size:30px;
	line-height:1.55;
	letter-spacing:0.05em;
	font-feature-settings: "palt";
	padding-top:0.5em;
}
.contents2 .ts23{
	color:rgb(255,255,255);
	text-align:justify;
	font-size:31px;
	line-height:1.548387096774;
	letter-spacing:0.015em;
	margin-top:-0.258064516129em;
}
.contents2 .ts24{
	color:rgb(26,26,26);
	text-align:justify;
	font-size:58px;
	line-height:1.448275862069;
	letter-spacing:0.065em;
	margin-top:-0.224137931034em;
}
.contents2 .ts25{
	color:rgb(255,255,255);
	text-align:justify;
	font-size:36px;
	line-height:1.588888888889;
	letter-spacing:0.015em;
	margin-top:-0.305555555556em;
}
.contents2 .ts26{
	color:rgb(215,90,36);
	text-align:justify;
	font-size:60px;
	line-height:1.471666666667;
	letter-spacing:0.036em;
	margin-top:-0.233333333333em;
}
.contents2 .ts27{
	color:rgb(255,255,255);
	text-align:center;
	font-size:76px;
	line-height:1.2;
	margin-top:-0.105263157895em;
}
.contents2 .ts28{
	color:rgb(255,255,255);
	text-align:center;
	font-size:54.9px;
	line-height:1.748633879781;
	margin-top:-0.382513661202em;
}
.contents2 .ts29{
	color:rgb(26,26,26);
	text-align:justify;
	font-size:26px;
	line-height:1.846153846154;
	letter-spacing:0.015em;
	margin-top:-0.423076923077em;
}


/*--------------------
<p>
--------------------*/

.contents .olimg1{
	top:75px;
}
.contents .olimg2{
	top:770px;
	left:94px;
}
.contents .olimg3{
	top:738px;
	left:98px;
}
.contents .txt4{
	top:921px;
	left:323px;
	height:64px;
}
.contents .txt5{
	top:917px;
	left:22px;
	height:148px;
}
.contents .txt6{
	top:921px;
	left:254px;
	height:106px;
}
.contents .txt7{
	top:974px;
	left:320px;
	height:70px;
}
.contents .olimg22{
	top:1446px;
	left:21px;
	height:178px;
}
.contents .txt9{
	top:2607px;
	left:24px;
	height:20px;
}
.contents .txt10{
	top:2839px;
	right: 15px;
	height:37px;
}
.contents .txt11{
	top:2921px;
	left:305px;
	height:64px;
}
.txtsub1{
	font-size: 2.7rem;
	color:rgb(215,90,36);
}
.contents .txt12{
	top:3768px;
	left:90px;
	height:156px;
}
.txtsub2{
	font-size: 4.5rem;
}
.orange{
	color: rgb(215,90,36);
	font-weight:bold;
}
.contents .txt13{
	top:3959px;
	left:62px;
	height:139px;
}
.contents .txt14{
	top:4153px;
	left:62px;
	height:187px;
}
.contents .txt15{
	top:4391px;
	left:62px;
	height:187px;
}
.contents .txt16{
	top:4635px;
	right: 5px;
	height:279px;
}
.contents .txt17{
	top:4878px;
	right: 15px;
	height:139px;
}
.contents .txt18{
	top:5144px;
	left:70px;
	height:88px;
}
.contents .txt19{
	top:5283px;
	left:121px;
	height:45px;
}
.contents .txt20{
	top:5393px;
	left:74px;
	height:45px;
}
.contents .txt21{
	top:5501px;
	left:202px;
	height:44px;
}
.contents .txt22{
	top:5885px;
	left:265px;
	height:45px;
}
.contents .txt23{
	top:5970px;
	height:202px;
	line-height: normal;
	left: 18px;
}
.txtsub3{
	color: #D31C24;
	font-size: 3.2rem;
	font-weight: bolder;
}
.bold{
	font-weight: bold;
}
.contents .txt24{
	top:6132px;
	left:60px;
	height:113px;
}
.contents .txt25{
	top:6238px;
	left:60px;
	height:87px;
}
.contents .txt26{
	top:6311px;
	left:60px;
	height:87px;
}
.contents .txt27{
	top:6385px;
	left:60px;
	height:39px;
}
.contents .txt28{
	top:6454px;
	left:60px;
	height:39px;
}
.contents .txt29{
	top:6528px;
	left:60px;
	height:39px;
}
.contents .txt30{
	top:6603px;
	left:60px;
	height:133px;
}
.contents .olimg54{
	top:6908px;
	left:18px;
}
.contents .txt32{
	top:7073px;
	left:182px;
	height:50px;
}
.contents .txt33{
	top:7685px;
	left:185px;
	height:50px;
}
.contents .txt34{
	top:8020px;
	left:165px;
	height:78px;
}
.contents .txt35{
	top:7999px;
	left:-1px;
	height:244px;
}
.contents .olimg68{
	top:8220px;
	left:15px;
}
.contents .olimg67{
	top:8268px;
	left:15px;
	height:137px;
}
.contents .txt38{
	top:8412px;
	left:203px;
	height:91px;
}
.contents .txt39{
	top:8468px;
	left:129px;
	height:64px;
}
.contents .txt40{
	top:8540px;
	left:188px;
	height:64px;
}
.contents .txt41{
	top:9057px;
	left:21px;
	width:574px;
	height:882px;
}
.contents .olimg77{
	top:9910px;
	right: 0;
}
.contents .txt43{
	top:9963px;
	left:468px;
	height:137px;
}
.contents .txt44{
	top:10086px;
	left:100px;
	height:135px;
}
.contents .txt45{
	top:10189px;
	left:78px;
	height:59px;
}
.contents .txt46{
	top:10696px;
	left:44px;
	width:574px;
	height:578px;
}
.contents .olimg84{
	top:11316px;
	left:15px;
}
.contents .olimg85{
	top:11362px;
	left:16px;
	height:137px;
}
.contents .txt49{
	top:11491px;
	left:90px;
	height:48px;
}
.contents .txt50{
	top:11550px;
	left:89px;
	height:59px;
}
.contents .txt51{
	top:12068px;
	left:21px;
	width:574px;
	height:832px;
}
.contents .txt52{
	top:13131px;
	left:95px;
	height:41px;
}
.contents .txt53{
	top:13245px;
	line-height: normal;
	width: 100%;
}
.contents .txt53b{
	top:13305px;
	line-height: normal;
	width: 100%;
}
.contents .txt53c{
	top:13380px;
	line-height: normal;
	width: 100%;
}
.txtsub4{
	color: #FFFF00;
	font-size: 4rem; 
	line-height:1.2;
	margin-top: -10px;
}
.contents .txt54{
	top:13509px;
	left:222px;
	height:86px;
}
.contents .txt55{
	top:13520px;
	left:331px;
	height:68px;
}
.contents .txt56{
	top:13661px;
	left:45px;
	width:550px;
	height:291px;
}
.contents .txt57{
	top:14126px;
	left:222px;
	height:86px;
}
.contents .txt58{
	top:14135px;
	left:330px;
	height:68px;
}
.contents .txt59{
	top:14305px;
	left:44px;
	width:550px;
	height:322px;
}
.contents .txt60{
	top:14792px;
	left:227px;
	height:86px;
}
.contents .txt61{
	top:14802px;
	left:325px;
	height:68px;
}
.contents .txt62{
	top:14968px;
	left:42px;
	width:550px;
	height:274px;
}
.contents2 .txt1{
	top:128px;
	left:51px;
	height:42px;
}
.contents2 .txt2{
	top:184px;
	left:78px;
	height:69px;
}
.contents2 .txt3{
	top:258px;
	left:148px;
	height:69px;
}
.contents2 .txt4{
	top:725px;
	left:85px;
	height:34px;
}
.contents2 .txt5{
	top:779px;
	left:206px;
	height:65px;
}
.contents2 .txt6{
	top:963px;
	left:40px;
	width:560px;
	height:1684px;
}
.contents2 .txt7{
	top:3000px;
	left:45px;
	height:26px;
}
.contents2 .txt8{
	top:3133px;
	left:40px;
	width:560px;
	height:535px;
}
.contents2 .olimg128{
	top:3904px;
	left:18px;
}
.contents2 .txt10{
	top:4069px;
	left:182px;
	height:50px;
}
.contents2 .txt11{
	top:4681px;
	left:184px;
	height:50px;
}
.contents2 .txt12{
	top:5137px;
	left:295px;
	height:245px;
	text-shadow    : 
	2px  2px 1px #000,
   -2px  2px 1px #000,
	2px -2px 1px #000,
   -2px -2px 1px #000,
	2px  0px 1px #000,
	0px  2px 1px #000,
   -2px  0px 1px #000,
	0px -2px 1px #000;  
}
.contents2 .txt13{
	top:5288px;
	left:321px;
	height:65px;
}
.contents2 .txt14{
	top:5470px;
	left:70px;
	height:71px;
}
.contents2 .txt15{
	top:5602px;
	left:46px;
	width:550px;
	height:291px;
}
.contents2 .txt16{
	top:6112px;
	left:246px;
	height:68px;
}
.contents2 .txt17{
	top:6201px;
	left:32px;
	height:47px;
}
.contents2 .txt18{
	top:6410px;
	left:46px;
	height:197px;
}
.txtsub6{
	color: rgb(215,90,36);
}
.contents2 .olimg152{
	top:6823px;
	left:473px;
}
.contents2 .txt20{
	top:6864px;
	left:464px;
	height:118px;
}
.contents2 .txt21{
	top:6934px;
	left:193px;
	height:47px;
}
.contents2 .txt22{
	top:7012px;
	left:189px;
	width:407px;
	height:137px;
}
.contents2 .olimg159{
	top:7391px;
	left:473px;
}
.contents2 .txt24{
	top:7432px;
	left:464px;
	height:118px;
}
.contents2 .txt25{
	top:7502px;
	left:193px;
	height:47px;
}
.contents2 .txt26{
	top:7579px;
	left:189px;
	width:407px;
	height:193px;
}
.contents2 .olimg166{
	top:8000px;
	left:473px;
}
.contents2 .txt28{
	top:8041px;
	left:464px;
	height:118px;
}
.contents2 .txt29{
	top:8091px;
	left:193px;
	height:77px;
}
.contents2 .txt30{
	top:8171px;
	left:189px;
	width:407px;
	height:534px;
}
.contents2 .olimgasset5{
	top:8948px;
	left:475px;
}
.contents2 .txt32{
	top:8989px;
	left:465px;
	height:118px;
}
.contents2 .txt33{
	top:9061px;
	left:195px;
	height:43px;
}
.contents2 .txt34{
	top:9136px;
	left:190px;
	width:407px;
	height:241px;
}
.contents2 .txt35{
	top:9559px;
	left:11px;
	height:158px;
}
.contents2 .txt36{
	top:9794px;
	left:35px;
	height:62px;
}
.contents2 .txt37{
	top:9866px;
	left:21px;
	height:83px;
}
.contents2 .olimg177{
	top:10158px;
	left:18px;
}
.contents2 .txt39{
	top:10322px;
	left:182px;
	height:50px;
}
.contents2 .txt40{
	top:10935px;
	left:184px;
	height:50px;
}
.contents2 .olimg189{
	top:11285px;
	left:81px;
}
.contents2 .txt42{
	top:11396px;
	left:258px;
	height:65px;
}
.contents2 .txt43{
	top:11566px;
	left:125px;
	height:42px;
}
.contents2 .txt44{
	top:11718px;
	left:125px;
	width:468px;
	height:291px;
}
.contents2 .txt45{
	top:12128px;
	left:125px;
	height:42px;
}
.contents2 .txt46{
	top:12279px;
	left:125px;
	width:468px;
	height:291px;
}
.contents2 .txt47{
	top:13486px;
	left:60px;
	height:39px;
}
.contents2 .txt48{
	top:13545px;
	left:46px;
	height:82px;
}
.contents2 .txt49{
	top:13685px;
	left:61px;
	height:39px;
}
.contents2 .txt50{
	top:13753px;
	left:46px;
	height:34px;
}
.contents2 .txt51{
	top:13846px;
	left:61px;
	height:39px;
}
.contents2 .txt52{
	top:13915px;
	left:46px;
	height:34px;
}
.contents2 .txt53{
	top:13998px;
	left:61px;
	height:39px;
}
.contents2 .txt54{
	top:14060px;
	left:46px;
	height:34px;
}
.contents2 .txt55{
	top:14829px;
	left:179px;
	height:40px;
}


/*--------------------
<img>
--------------------*/

.contents .background{
	left:0px;
	width:640px;
	height:82px;
}
.contents .logo{
	top:9px;
	left:22px;
	width:62px;
	height:62px;
}
.contents .buttun{
	top:15px;
	left:329px;
	width:290px;
	height:55px;
}
.contents .img1{
	top:163px;
	left:0px;
	width:640px;
	height:742px;
}
.contents .img2{
	top:163px;
	left:1px;
	width:640px;
	height:742px;
}
.contents .img3{
	top:157px;
	left:0px;
	width:640px;
	height:748px;
}
.contents .img4{
	top:81px;
	left:0px;
	width:640px;
	height:155px;
}
.contents .img5{
	top:175px;
	left:0px;
	width:554px;
	height:151px;
}
.fadeLeft{
	animation-name:fadeLeftAnime;
	animation-duration:1s;
	animation-delay: 0.5s;
	animation-fill-mode:forwards;
	opacity:0;
	}
	
	@keyframes fadeLeftAnime{
	  from {
		opacity: 0;
	  transform: translate(-100px,10px);
	  }
	
	  to {
		opacity: 1;
	  transform: translate(-1px,0);
	  }
	}
.contents .img6{
	top:356px;
	left:16px;
	width:388px;
	height:361px;
	animation: poyopoyo 2s ease-out infinite;
  opacity: 1;
}
@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}
.contents .img7{
	top:727px;
	left:1px;
	width:538px;
	height:132px;
}
.contents .img8{
	top:723px;
	left:13px;
	width:79px;
	height:145px;
}
.contents .img9{
	top:740px;
	left:498px;
	width:135px;
	height:135px;
}
.contents .img10{
	top:904px;
	left:0px;
	width:640px;
	height:138px;
}
.contents .img11{
	top:1042px;
	left:0px;
	width:640px;
	height:365px;
}
.contents .img12{
	top:1070px;
	left:-13px;
	width:675px;
	height:318px;
}
.contents .img13{
	top:1211px;
	left:52px;
	width:519px;
	height:98px;
	animation: poyopoyo 2s ease-out infinite;
	opacity: 1;
  }
  @keyframes poyopoyo {
	0%, 40%, 60%, 80% {
	  transform: scale(1.0);
	}
	50%, 70% {
	  transform: scale(0.95);
	}
}
.contents .img14{
	top:1407px;
	left:0px;
	width:640px;
	height:1295px;
}
.contents .fukidashi{
	top:1407px;
	left:0px;
	width:640px;
	height:313px;
}

.contents .img16{
	top:2111px;
	left:584px;
	width:43px;
	height:43px;
}
.contents .img17{
	top:2111px;
	left:13px;
	width:43px;
	height:43px;
}
.contents .img18{
	top:2559px;
	left:243px;
	width:155px;
	height:22px;
}
.contents .img19{
	top:2792px;
	left:356px;
	width:261px;
	height:47px;
}
.contents .img20{
	top:2950px;
	right: 10px;
	width:347px;
	height:22px;
}
.contents .img21{
	top:2783px;
	left:-70px;
	width:369px;
	height:213px;
}
.contents .img22{
	top:3412px;
	left:256px;
	width:351px;
	height:207px;
}
.contents .img23{
	top:3245px;
	left:14px;
	width:381px;
	height:227px;
}
.contents .img24{
	top:3025px;
	left:162px;
	width:478px;
	height:288px;
}
.contents .background3{
	top:5079px;
	left:0px;
	width:640px;
	height:558px;
}
.contents .background2-2{
	top:3675px;
	left:0px;
	width:640px;
	height:1575px;
}
.contents .background2-1{
	top:3676px;
	left:0px;
	width:640px;
	height:1574px;
}
.contents .img25{
	top:3748px;
	left:280px;
	width:12px;
	height:12px;
}
.contents .img26{
	top:3748px;
	left:362px;
	width:12px;
	height:12px;
}
.contents .img27{
	top:3748px;
	left:440px;
	width:12px;
	height:12px;
}
.contents .img28{
	top:3733px;
	left:14px;
	width:586px;
	height:128px;
}
.contents .img29{
	top:3958px;
	left:21px;
	width:32px;
	height:36px;
}
.contents .img30{
	top:4150px;
	left:21px;
	width:32px;
	height:36px;
}
.contents .img31{
	top:4390px;
	left:21px;
	width:32px;
	height:36px;
}
.contents .img32{
	top:4633px;
	left:165px;
	width:32px;
	height:36px;
}
.contents .img33{
	top:4873px;
	left:180px;
	width:32px;
	height:36px;
}
.contents .img34{
	top:3954px;
	left:515px;
	width:107px;
	height:108px;
}
.contents .img35{
	top:4081px;
	left:463px;
	width:136px;
	height:369px;
}
.contents .img36{
	top:4569px;
	left:11px;
	width:160px;
	height:104px;
}
.contents .img37{
	top:4698px;
	left:31px;
	width:141px;
	height:369px;
}
.contents .img38{
	top:5104px;
	left:40px;
}
.contents .img39{
	top:5274px;
	left:89px;
	width:471px;
	height:60px;
}
.contents .img40{
	top:5259px;
	left:78px;
	width:52px;
	height:35px;
}
.contents .img41{
	top:5385px;
	left:54px;
	width:536px;
	height:60px;
}
.contents .img42{
	top:5367px;
	left:40px;
	width:52px;
	height:35px;
}
.contents .img43{
	top:5492px;
	left:170px;
	width:309px;
	height:60px;
}
.contents .img44{
	top:5478px;
	left:163px;
	width:52px;
	height:35px;
}
.contents .img45{
	top:5637px;
	left:0px;
	width:640px;
	height:1141px;
}
.contents .img46{
	top:5618px;
	left:94px;
	width:456px;
	height:226px;
}
.contents .img47{
	top:5843px;
	left:189px;
}
.contents .img48{
	top:5865px;
	left:205px;
	width:57px;
	height:73px;
}
.contents .img49{
	top:5845px;
	left:449px;
	width:39px;
	height:38px;
}
.contents .img50{
	top:6132px;
	left:21px;
	width:27px;
	height:30px;
}
.contents .img51{
	top:6210px;
	left:75px;
	width:375px;
	height:5px;
}
.contents .img52{
	top:6238px;
	left:21px;
	width:27px;
	height:30px;
}
.contents .img53{
	top:6271px;
	left:290px;
	width:250px;
	height:5px;
}
.contents .img54{
	top:6313px;
	left:21px;
	width:27px;
	height:30px;
}
.contents .img55{
	top:6345px;
	left:165px;
	width:240px;
	height:5px;
}
.contents .img56{
	top:6386px;
	left:21px;
	width:27px;
	height:30px;
}
.contents .img57{
	top:6416px;
	left:245px;
	width:341px;
	height:5px;
}
.contents .img58{
	top:6453px;
	left:21px;
	width:27px;
	height:30px;
}
.contents .img59{
	top:6487px;
	left:470px;
	width:137px;
	height:5px;
}
.contents .img60{
	top:6528px;
	left:21px;
	width:27px;
	height:30px;
}
.contents .img61{
	top:6561px;
	left:244px;
	width:375px;
	height:5px;
}
.contents .img62{
	top:6602px;
	left:21px;
	width:27px;
	height:30px;
}
.contents .img63{
	top:6680px;
	left:384px;
	width:233px;
	height:5px;
}
.contents .img64{
	top:6778px;
	left:0px;
	width:640px;
	height:1213px;
}
.contents .img65{
	top:6835px;
	left:173px;
	width:284px;
	height:72px;
}
.contents .img66{
	top:7059px;
	left:160px;
	width:331px;
	height:65px;
}
.contents .img67{
	top:7140px;
	left:43px;
	width:555px;
}
.contents .coupon{
	top:7277px;
	left:-13px;
	width:674px;
	height:318px;
}
.contents .button{
	top:7418px;
	left:52px;
	width:519px;
	height:98px;
	animation: poyopoyo 2s ease-out infinite;
	opacity: 1;
  }
  @keyframes poyopoyo {
	0%, 40%, 60%, 80% {
	  transform: scale(1.0);
	}
	50%, 70% {
	  transform: scale(0.95);
	}
}
.contents .img68{
	top:7585px;
	left:83px;
	width:177px;
	height:116px;
}
.contents .img69{
	top:7669px;
	left:156px;
	width:331px;
	height:65px;
}
.contents .img70{
	top:7615px;
	width:620px;
	left: 15px;
}
.contents .img71{
	top:8210px;
	left:0px;
	width:640px;
	height:4809px;
}
.contents .titleback{
	top:7991px;
	left:0px;
	width:640px;
	height:255px;
}
.contents .frame{
	top:8302px;
	left:-11px;
	width:654px;
	height:1639px;
}
.contents .img72{
	top:8463px;
	left:120px;
	width:381px;
	height:60px;
}
.contents .img73{
	top:8533px;
	left:175px;
	width:292px;
	height:58px;
}
.contents .img74{
	top:8654px;
	left:24px;
	width:569px;
	height:347px;
}
.contents .img75{
	top:9980px;
	left:8px;
	width:654px;
	height:1356px;
}
.contents .img76{
	top:10181px;
	left:74px;
	width:513px;
	height:60px;
}
.contents .img77{
	top:10286px;
	left:45px;
	width:574px;
	height:350px;
}
.contents .img78{
	top:11386px;
	left:-11px;
	width:654px;
	height:1569px;
}
.contents .img79{
	top:11542px;
	left:77px;
	width:463px;
	height:60px;
}
.contents .img80{
	top:11661px;
	left:23px;
	width:571px;
	height:348px;
}
.contents .img81{
	top:11640px;
	left:15px;
	width:596px;
	height:204px;
}
.contents .img82{
	top:13018px;
	left:0px;
	width:640px;
	height:2377px;
}
.contents .img83{
	top:13105px;
	left:67px;
	width:512px;
	height:102px;
}
.contents .img84{
	top:13149px;
	left:96px;
	width:452px;
	height:25px;
}
.contents .ashirai{
	top:13269px;
	left:29px;
	width:596px;
	height:141px;
}
.contents .frane{
	top:13458px;
	left:6px;
	width:639px;
	height:594px;
}
.contents .illustration{
	top:13489px;
	left:52px;
	width:125px;
	height:125px;
}
.contents .img85{
	top:13492px;
	left:198px;
	width:398px;
	height:128px;
}
.contents .img86{
	top:14077px;
	left:5px;
	width:639px;
	height:640px;
}
.contents .illustaration{
	top:14109px;
	left:52px;
	width:125px;
	height:125px;
}
.contents .img87{
	top:14109px;
	left:197px;
	width:398px;
	height:128px;
}
.contents .img88{
	top:14742px;
	left:4px;
	width:638px;
	height:587px;
}
.contents .img89{
	top:14727px;
	left:-210px;
	width:520px;
	height:342px;
}
.contents .img90{
	top:14775px;
	left:196px;
	width:398px;
	height:128px;
}
.contents2 .background{
	top:0px;
	left:0px;
	width:640px;
	height:3773px;
}
.contents2 .frame{
	top:54px;
	left:4px;
	width:637px;
	height:3666px;
}
.contents2 .img1{
	top:179px;
	left:71px;
	width:501px;
	height:64px;
}
.contents2 .img2{
	top:254px;
	left:136px;
	width:369px;
	height:62px;
}
.contents2 .fukkin6{
	top:379px;
	left:50%;
	transform: translateX(-50%);
	height:314px;
}
.contents2 .img3{
	top:763px;
	left:84px;
	width:478px;
	height:3px;
}
.contents2 .logo{
	top:843px;
	left:435px;
	width:126px;
	height:56px;
}
.contents2 .img4{
	top:2590px;
	left:38px;
	width:557px;
	height:402px;
}
.contents2 .img5{
	top:3773px;
	left:0px;
	width:640px;
	height:1213px;
}
.contents2 .img6{
	top:3831px;
	left:172px;
	width:284px;
	height:72px;
}
.contents2 .img7{
	top:4055px;
	left:160px;
	width:331px;
	height:65px;
}
.contents2 .img8{
	top:4134px;
	left:42px;
	width:555px;
}
.contents2 .img9{
	top:4273px;
	left:-13px;
	width:674px;
	height:317px;
}
.contents2 .button{
	top:4414px;
	left:51px;
	width:519px;
	height:98px;
	animation: poyopoyo 2s ease-out infinite;
	opacity: 1;
  }
  @keyframes poyopoyo {
	0%, 40%, 60%, 80% {
	  transform: scale(1.0);
	}
	50%, 70% {
	  transform: scale(0.95);
	}
}
.contents2 .img10{
	top:4581px;
	left:82px;
	width:177px;
	height:116px;
}
.contents2 .img11{
	top:4665px;
	left:155px;
	width:331px;
	height:65px;
}
.contents2 .img12{
	top:4606px;
	width:620px;
	left: 15px;
}
.contents2 .img13{
	top:4984px;
	width:640px;
	height:5044px;
}
.contents2 .kabe{
	top:4985px;
	left:0px;
	width:640px;
	height:468px;
}
.contents2 .img14{
	top:5087px;
	left:241px;
	width:389px;
	height:346px;
}
.contents2 .img15{
	top:4984px;
	left:-26px;
	width:347px;
	height:459px;
}
.contents2 .img16{
	top:5428px;
	left:6px;
	width:635px;
	height:562px;
}
.contents2 .img17{
	top:5385px;
	left:461px;
	width:171px;
	height:171px;
}
.contents2 .img18{
	top:5812px;
	left:62px;
	width:519px;
	height:98px;
	animation: poyopoyo 2s ease-out infinite;
	opacity: 1;
  }
  @keyframes poyopoyo {
	0%, 40%, 60%, 80% {
	  transform: scale(1.0);
	}
	50%, 70% {
	  transform: scale(0.95);
	}
}
.contents2 .img19{
	top:6019px;
	left:283px;
	width:76px;
	height:38px;
}
.contents2 .img20{
	top:6139px;
	left:19px;
	width:604px;
	height:448px;
}
.contents2 .img21{
	top:6101px;
	left:109px;
	width:424px;
	height:78px;
}
.contents2 .img22{
	top:6251px;
	left:46px;
	width:165px;
	height:165px;
}
.contents2 .img23{
	top:6251px;
	left:243px;
	width:165px;
	height:165px;
}
.contents2 .img24{
	top:6251px;
	left:433px;
	width:165px;
	height:165px;
}
.contents2 .img25{
	top:6664px;
	left:19px;
	width:348px;
	height:348px;
}
.contents2 .img26{
	top:6895px;
	left:166px;
	width:451px;
	height:277px;
}
.contents2 .img27{
	top:6990px;
	left:193px;
	width:403px;
	height:2px;
}
.contents2 .img28{
	top:7231px;
	left:19px;
	width:348px;
	height:348px;
}
.contents2 .img29{
	top:7231px;
	left:496px;
	width:53px;
	height:102px;
}
.contents2 .img30{
	top:7463px;
	left:166px;
	width:451px;
	height:323px;
}
.contents2 .img31{
	top:7558px;
	left:193px;
	width:403px;
	height:2px;
}
.contents2 .img32{
	top:7840px;
	left:19px;
	width:348px;
	height:348px;
}
.contents2 .img33{
	top:7837px;
	left:496px;
	width:54px;
	height:102px;
}
.contents2 .img34{
	top:8072px;
	left:166px;
	width:451px;
	height:654px;
}
.contents2 .img35{
	top:8167px;
	left:193px;
	width:403px;
	height:2px;
}
.contents2 .img36{
	top:8788px;
	left:21px;
	width:348px;
	height:348px;
}
.contents2 .img37{
	top:8785px;
	left:496px;
	width:53px;
	height:102px;
}
.contents2 .img38{
	top:9019px;
	left:168px;
	width:451px;
	height:382px;
}
.contents2 .img39{
	top:9113px;
	left:193px;
	width:403px;
	height:2px;
}
.contents2 .img40{
	top:9328px; 
	left:-15px;
	width:675px; 
	height:700px;
}
.contents2 .img41{
	top:9626px;
	left:21px;
	width:317px;
	height:22px;
}
.contents2 .img42{
	top:9700px;
	left:59px;
	width:317px;
	height:29px;
}
.contents2 .img43{
	top:9756px;
	left:-5px;
	width:371px;
	height:125px;
}
.contents2 .img44{
	top:10028px;
	left:0px;
	width:640px;
	height:1213px;
}
.contents2 .img45{
	top:10085px;
	left:172px;
	width:284px;
	height:72px;
}
.contents2 .img46{
	top:10309px;
	left:160px;
	width:331px;
	height:65px;
}
.contents2 .img47{
	top:10390px;
	left:42px;
	width:555px;
}
.contents2 .img48{
	top:10527px;
	left:-13px;
	width:674px;
	height:317px;
}
.contents2 .img49{
	top:10668px;
	left:51px;
	width:519px;
	height:98px;
	animation: poyopoyo 2s ease-out infinite;
	opacity: 1;
  }
  @keyframes poyopoyo {
	0%, 40%, 60%, 80% {
	  transform: scale(1.0);
	}
	50%, 70% {
	  transform: scale(0.95);
	}
}
.contents2 .img50{
	top:10835px;
	left:82px;
	width:177px;
	height:116px;
}
.contents2 .img51{
	top:10919px;
	left:155px;
	width:331px;
	height:65px;
}
.contents2 .img52{
	top:10860px;
	width:620px;
	left: 15px;
}
.contents2 .img53{
	top:11241px;
	left:0px;
	width:640px;
	height:1415px;
}
.contents2 .img54{
	top:11241px;
	left:0px;
	width:640px;
	height:790px;
}
.contents2 .img55{
	top:11504px;
	left:20px;
	width:601px;
	height:502px;
}
.contents2 .img56{
	top:11553px;
	left:47px;
	width:63px;
	height:71px;
}
.contents2 .img57{
	top:11655px;
	left:48px;
	width:546px;
	height:2px;
}
.contents2 .img58{
	top:11700px;
	left:47px;
	width:63px;
	height:75px;
}
.contents2 .img59{
	top:12066px;
	left:20px;
	width:601px;
	height:502px;
}
.contents2 .img60{
	top:12115px;
	left:47px;
	width:63px;
	height:71px;
}
.contents2 .img61{
	top:12216px;
	left:48px;
	width:546px;
	height:2px;
}
.contents2 .img62{
	top:12262px;
	left:47px;
	width:63px;
	height:75px;
}
.contents2 .img63{
	top:12655px;
	left:1px;
	width:640px;
	height:2126px;
}
.contents2 .img64{
	top:12741px;
	left:224px;
	width:200px;
	height:200px;
}
.contents2 .img65{
	top:12998px;
	left:21px;
	width:601px;
	height:440px;
}
.contents2 .img66{
	top:13479px;
	left:46px;
	width:90px;
	height:44px;
}
.contents2 .img67{
	top:13479px;
	left:19px;
	width:4px;
	height:140px;
}
.contents2 .img68{
	top:13678px;
	left:46px;
	width:149px;
	height:44px;
}
.contents2 .img69{
	top:13680px;
	left:19px;
	width:4px;
	height:97px;
}
.contents2 .img70{
	top:13840px;
	left:46px;
	width:149px;
	height:44px;
}
.contents2 .img71{
	top:13840px;
	left:19px;
	width:4px;
	height:97px;
}
.contents2 .img72{
	top:13991px;
	left:46px;
	width:121px;
	height:44px;
}
.contents2 .img73{
	top:13991px;
	left:19px;
	width:4px;
	height:97px;
}
.contents2 .img74{
	top:14141px;
	left:46px;
	width:551px;
	height:551px;
}
.contents2 .img75{
	top:14781px;
	left:1px;
	width:640px;
	height:120px;
}
.map{
	position: absolute;
	top:12980px;
	left: 50%;
	transform: translateX(-50%);
}

/* slick */
.visual {
	margin-bottom: 60px;
	top:1721px;
	height:827px;
  }
.wrapper .visual img{
	position:unset;
}


.visual .slick-slide {
	position: relative;
  }
  .visual .slick-slide .slide-img {
	width: 600px;
	height: 400px;
	transition: all 0.6s ease 0.4s;
	opacity: 0.8;
	box-shadow: 7px 7px 15px -5px #666;
	overflow: hidden;
  }
  .visual .slick-slide.slick-current .slide-img {
	transform: scale(1.2);
	opacity: 1;
  }
  .visual .slick-slide .slide-img img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
  }
  .visual .slick-arrow {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	background-color: #000000;
	cursor: pointer;
	border: none;
	outline: none;
	font-size: 0;
	position: absolute;
	top: 50%;
	z-index: 1;
	transform: translateY(-50%);
	filter: drop-shadow(0px 3px 6px rgba(0, 0, 0, 0.16));
  }
  .visual .slick-arrow::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #ffffff;
	border-width: 5px 5px 0 0;
	position: absolute;
	top: 21px;
	transform: rotate(45deg);
  }
  .visual .slick-next {
	right: 0;
  }
  .visual .slick-prev {
	left: 0;
  }
  .visual .slick-next::before {
	left: 18px;
  }
  .visual .slick-prev::before {
	border-width: 0 0 5px 5px;
	right: 18px;
  }
  .slick-prev:before, .slick-next:before{
	opacity: 1;
  }
  .dots-3 .slick-dots {
	text-align: center;
  }
  .dots-3 .slick-dots li {
	display: inline-block;
  }
  .dots-3 .slick-dots button {
	display: block;
	width: 10px;
	height: 10px;
	margin: 6px;
	font-size: 0;
	padding: 0;
	border: 0;
	outline: none;
	cursor: pointer;
	background: #bcbcbc;
	border-radius: 50%;
  }
  .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #fb9600;
}
  .slick-dots li button:before {
    font-size: 50px;
  }

@media screen and (max-width: 639px) {
	html{
		width: max-content;
	};
   }