@charset "utf-8";

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

*{
	margin:0;
	padding:0;
}
.wrapper{
	overflow:hidden;
	width:100%;
	min-width:953px;
}
.contents{
	position:relative;
	width:953px;
	height:4831px;
	margin:0 auto;
}
.wrapper p, .wrapper img{
	display:block;
	position:absolute;
	border:0;
	box-sizing:border-box;
}

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

.contents .fs1{
	font-family:"MeiryoUI-Bold",sans-serif;
}
.contents .fs2{
	font-family:"Meiryo-Bold",sans-serif;
}
.contents .fs3{
	font-family:"HiraKakuStd-W8",sans-serif;
}
.contents .fs4{
	font-family:"HiraKakuStdN-W8",sans-serif;
}
.contents .ts1 {
	color: rgb(0,0,0);
	text-align: center;
	font-size: 24px;
	line-height: 1.285714285714;
	margin-top: -0.142857142857em;
	font-weight: bold;
}
.contents .ts2 {
	color: rgb(0,0,0);
	text-align: center;
	font-size: 17.5px;
	line-height: 1.756097560976;
	margin-top: -0.390243902439em;
	font-weight: bold;
}
.contents .ts3{
	color:rgb(0,0,0);
	text-align:left;
	font-size:23px;
	line-height:1.747826086957;
	margin-top:-0.391304347826em;
}
.contents .ts4{
	color:rgb(0,0,0);
	text-align:left;
	font-size:26px;
	line-height:1.384615384615;
	margin-top:-0.192307692308em;
}
.contents .ts5 {
	color: rgb(0,0,0);
	text-align: center;
	font-size: 31px;
	line-height: 1.751351351351;
	letter-spacing: -0.09em;
	margin-top: -0.378378378378em;
	font-weight: bold;
}
.contents .ts6{
	color:rgb(0,0,0);
	text-align:left;
	font-size:24px;
	line-height:1.75;
	margin-top:-0.375em;
}
.contents .ts7{
	color:rgb(255,255,255);
	text-align:left;
	font-size:24px;
	line-height:1.75;
	margin-top:-0.375em;
}
.contents .ts8{
	color:rgb(255,255,255);
	text-align:left;
	font-size:23px;
	line-height:1.752173913043;
	margin-top:-0.391304347826em;
}
.contents .ts9{
	color:rgb(255,255,255);
	text-align:left;
	font-size:25px;
	line-height:1.752;
	margin-top:-0.36em;
}
.contents .ts10{
	color:rgb(0,0,0);
	text-align:left;
	font-size:18px;
	line-height:1.75;
	margin-top:-0.388888888889em;
}
.contents .ts11{
	color:rgb(0,0,0);
	text-align:left;
	font-size:19px;
	line-height:1.752631578947;
	margin-top:-0.368421052632em;
}
.contents .ts12{
	color:rgb(0,0,0);
	text-align:left;
	font-size:42px;
	line-height:1.75;
	margin-top:-0.380952380952em;
}
.contents .ts13{
	color:rgb(0,0,0);
	text-align:left;
	font-size:21px;
	line-height:1.752380952381;
	margin-top:-0.380952380952em;
}
.contents .ts14{
	color:rgb(0,0,0);
	text-align:left;
	font-size:42px;
	line-height:1.75;
	margin-top:-0.363636363636em;
}
.contents .ts15{
	color:rgb(204,0,51);
	text-align:left;
	font-size:27px;
	line-height:1.748148148148;
	margin-top:-0.37037037037em;
	font-weight: bold;
}
.contents .ts16{
	color:rgb(0,0,0);
	text-align:left;
	font-size:23px;
	line-height:1.04347826087;
}

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

.contents .txt1 {
	top: 4287px;
	left: 161px;
	height: 109px;
}
.contents .txt2{
	top:4408px;
	left:68px;
	height:63px;
}
.contents .txt3{
	top:4514px;
	left:70px;
	height:63px;
}
.contents .txt4{
	top:4601px;
	left:69px;
	height:27px;
}
.contents .txt5{
	top:4768px;
	left:185px;
	height:38px;
}
.contents .txt6{
	top:2703px;
	left:441px;
	height:232px;
}
.contents .txt7{
	top:2953px;
	left:320px;
	height:71px;
}
.contents .txt8{
	top:494px;
	left:134px;
	height:53px;
}
.contents .txt9{
	top:449px;
	left:220px;
	height:32px;
}
.contents .txt10{
	top:449px;
	left:672px;
	height:32px;
}
.contents .txt11{
	top:3825px;
	left:211px;
	height:35px;
}
.contents .txt12{
	top:3827px;
	left:421px;
	height:33px;
}
.contents .txt13{
	top:3824px;
	left:734px;
	height:36px;
}
.contents .txt14{
	top:3883px;
	left:52px;
	height:24px;
}
.contents .txt15{
	top:3929px;
	left:54px;
	height:24px;
}
.contents .txt16{
	top:3979px;
	left:55px;
	height:24px;
}
.contents .txt17{
	top:3886px;
	left:444px;
	height:24px;
}
.contents .txt18{
	top:3981px;
	left:437px;
	height:24px;
}
.contents .txt19{
	top:3932px;
	left:453px;
	height:24px;
}
.contents .txt20{
	top:3885px;
	left:572px;
	height:24px;
}
.contents .txt21{
	top:3982px;
	left:577px;
	height:26px;
}
.contents .txt22{
	top:3931px;
	left:576px;
	height:26px;
}
.contents .txt23{
	top:3748px;
	left:258px;
	height:56px;
}
.contents .txt24{
	top:4045px;
	left:65px;
	height:28px;
}
.contents .txt25{
	top:696px;
	left:71px;
	height:285px;
}
.contents .txt26{
	top:995px;
	left:183px;
	height:58px;
}
.contents .txt27{
	top:995px;
	left:595px;
	height:58px;
}
.contents .txt28{
	top:1110px;
	left:279px;
	height:28px;
}
.contents .txt29{
	top:1143px;
	left:280px;
	height:24px;
}
.contents .txt30{
	top:1191px;
	left:282px;
	height:28px;
}
.contents .txt31{
	top:1223px;
	left:280px;
	height:24px;
}
.contents .txt32{
	top:1280px;
	left:282px;
	height:28px;
}
.contents .txt33{
	top:1315px;
	left:280px;
	height:24px;
}
.contents .txt34{
	top:1708px;
	left:151px;
	height:31px;
}
.contents .txt35{
	top:1809px;
	left:151px;
	height:36px;
}
.contents .txt36{
	top:1856px;
	left:151px;
	height:31px;
}
.contents .txt37{
	top:1939px;
	left:151px;
	height:36px;
}
.contents .txt38{
	top:1977px;
	left:151px;
	height:55px;
}
.contents .txt39{
	top:2064px;
	left:151px;
	height:36px;
}
.contents .txt40{
	top:2112px;
	left:151px;
	height:31px;
}
.contents .txt41{
	top:2193px;
	left:151px;
	height:36px;
}
.contents .txt42{
	top:2239px;
	left:151px;
	height:31px;
}
.contents .txt43{
	top:2326px;
	left:151px;
	height:36px;
}
.contents .txt44{
	top:2368px;
	left:151px;
	height:55px;
}
.contents .txt45{
	top:1663px;
	left:151px;
	height:36px;
}
.contents .txt46{
	top:1561px;
	left:463px;
	height:58px;
}
.contents .txt47{
	top:1561px;
	left:243px;
	height:58px;
}
.contents .txt48{
	top:3225px;
	left:179px;
	height:175px;
}

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

.contents .img1{
	top:2538px;
	left:1px;
	width:953px;
	height:562px;
}
.contents .img2{
	top:14px;
	left:147px;
	width:2px;
	height:1px;
}
.contents .img3{
	top:4037px;
	left:0px;
	width:953px;
	height:790px;
}
.contents .img4{
	top:2585px;
	left:4px;
	width:949px;
	height:531px;
}
.contents .img5{
	top:437px;
	left:807px;
	width:32px;
	height:34px;
}
.contents .img6{
	top:1107px;
	left:248px;
	width:22px;
	height:22px;
}
.contents .img7{
	top:1189px;
	left:248px;
	width:22px;
	height:22px;
}
.contents .img8{
	top:1278px;
	left:248px;
	width:22px;
	height:22px;
}
.contents .img9{
	top:418px;
	left:1px;
	width:968px;
	height:1054px;
}
.contents .img10{
	top:985px;
	left:558px;
	width:36px;
	height:51px;
}
.contents .img11{
	top:1438px;
	left:-1px;
	width:963px;
	height:1105px;
}
.contents .img12{
	top:3670px;
	left:0px;
	width:953px;
	height:474px;
}
.contents .img13{
	top:3914px;
	left:34px;
	width:893px;
	height:50px;
}
.contents .img14{
	top:3963px;
	left:34px;
	width:893px;
	height:50px;
}
.contents .img15{
	top:3864px;
	left:34px;
	width:893px;
	height:50px;
}
.contents .img16{
	top:3807px;
	left:34px;
	width:893px;
	height:58px;
}
.contents .img17{
	top:3855px;
	left:402px;
	width:1px;
	height:154px;
}
.contents .img18{
	top:3795px;
	left:402px;
	width:1px;
	height:59px;
}
.contents .img19{
	top:3862px;
	left:560px;
	width:1px;
	height:146px;
}
.contents .img20{
	top:3802px;
	left:560px;
	width:1px;
	height:59px;
}
.contents .img21{
	top:3257px;
	left:800px;
	width:1px;
	height:3px;
}
.contents .img22{
	top:3451px;
	left:575px;
	width:157px;
	height:103px;
}
.contents .img23{
	top:3451px;
	left:575px;
	width:188px;
	height:119px;
}
.contents .img24{
	top:0px;
	left:0px;
	width:953px;
	height:384px;
	margin-top: 20px;
}
.contents .img25{
	top:3035px;
	left:0px;
	width:953px;
	height:695px;
}
