@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-style:normal;
	font-weight: normal;
	font-size: 100%;
	vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	overflow-y: scroll;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
 input, textarea, {
 margin: 0;
 padding: 0;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse: collapse;
	border-spacing:0;
}
caption, th {
	text-align: left;
}
a:focus {
	outline:none;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;/*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}
.both {
	clear:both;
}
.inline_block {
	display: inline-block;
 *display: inline;
 *zoom: 1;
}


body {
	position: relative;
	height: 100%;/*
	width:1000px;*/
	font-family: Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-size: 54px;
	color:#4d4d4d;
}
body.top{
	width:1000px;
}
body.pc.top{
	width:100%;
}
body.pc.theme1,
body.pc.theme2,
body.pc.theme3,
body.pc.theme4,
body.pc.theme5,
body.pc.theme6{
	background-image:url(../img/pctop-bg1.jpg);
    position: relative;
    background-attachment: fixed;
    background-position: center;
    background-size: cover;
}
body.pc .container{
zoom: 0.6;
    font-size: 36px;
}
body.pc p{
    font-size: 36px;
}
p{
	font-family: Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    font-size: 54px;
	    line-height: 155%;
}
.header{
	position:fixed;
	top:0;
	width:1000px;
	z-index:9999;
	display:block;
}
.pc .header{
    padding-bottom: 10px;
}
.pc .header{
    display: block;
    width: 270px;
}
.pc .header .top_logo{
    width: 210px;
}
.pc .header .top_logo img{
	width:100%;
}
.header .top_logo{
	display:block;
	padding-left:20px;
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
}
.top .header .top_logo{
	margin-top:-200%;
}
.top.pc .header{
	width:100%;
	height:8%;
}
.pc .header .top_logo{
	height:100%;
}
body.theme1 .header,
body.theme2 .header,
body.theme3 .header,
body.theme4 .header,
body.theme5 .header,
body.theme6 .header{
	width:100%;
    background-color: rgba(0,0,0,0.6);
    display: block;
}
@-moz-document url-prefix() {
body.theme1 .header,
body.theme2 .header,
body.theme3 .header,
body.theme4 .header,
body.theme5 .header,
body.theme6 .header{
	height:70px;
}
}
.container .header a{
	display:block;
}
.container .header .top_logo{
	margin-top:0;
	width:auto;
}
.fp-controlArrow.fp-next{
	background-image:url(../img/next_arrow.png);
	border: none;
	width:100px;
    padding-top: 20%;
    margin-top: -10%;
    right: 35px;/*
    top: 770px;
	bottom:auto;*/
    background-size: contain;
	background-position:center;
	background-repeat:no-repeat;
}
.pc .fp-controlArrow.fp-next{
	right:15px;
	background-image:url(../img/next_arrow.png);
}
.fp-controlArrow.fp-prev{
	background-image:url(../img/prev_arrow.png);
	border: none;
	width:100px;
    padding-top: 20%;
    margin-top: -10%;/*
    top: 770px;
	bottom:auto;*/
    background-size: contain;
    background-size: 100px;
	background-position:center;
	background-repeat:no-repeat;
}
.pc .fp-controlArrow.fp-prev{
	background-image:url(../img/prev_arrow.png);
}
.sp .fp-controlArrow.fp-next,
.sp .fp-controlArrow.fp-prev{
	width:150px;
    background-size: 150px;
}
.top_maintitle{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	
	-ms-opacity:1;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.slide1{
	background-image:url(../img/top-bg1.jpg);
	position:relative;
	background-position:center;
    background-size: cover;
}
.pc .slide1{
	background-image:url(../img/pctop-bg1.jpg);
}
.slide1 .center img{
	width:70%;
	position:absolute;
	left:-50%;
	right:-50%;
	margin:auto;
    top: 370px;
}
.pc .slide1 .center img{
    width: 25%;
	top:-50%;
	bottom:-50%;
}
.bottomlogo{
	width:1000px;
	position:fixed;
	/*top:-10%;*/
	bottom:30px;
	z-index:5;
}
.bottomlogo img{
	width:27%;
	display:block;
	/*top:-10%;*/
	margin:auto;
}
.pc .bottomlogo{
	width:100%;
}
.bottomlogo img{
	width:20%;
}
.pc .bottomlogo img{
	margin:auto;
	width:12%;
}
.fp-tableCell{
	overflow:hidden;
	position:relative;
	display:block;
}
.cloud1{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 0.5s;
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.cloud1 img{
    width: 70%;
    position: absolute;/*
    top: -70%;
    bottom: -30%;*/
	top:60px;
    left: -20%;
    margin: auto;
}
.cloud2{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.cloud2 img{
    width: 70%;
    top: 800px;
    position: absolute;
    right: -10%;/*
    left: -40%;
    top: -30%;
    bottom: -70%;*/
    margin: auto;
}
.cloud3{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 1.1s;
	-webkit-animation-delay: 1.1s;
	animation-delay: 1.1s;
}
.cloud3 img{
    position: absolute;
    width: 70%;
	/*
	top: -70%;
    bottom: -30%;*/
    left: -20%;
    top: 1100px;
    left: -29%;
    margin: auto;
}

.pc .cloud1 img{
    width: 30%;
    position: 0 absolute;
    left: -10%;
    top: -80%;
    bottom: -20%;
}
.pc .cloud2 img{
    width: 30%;
    top: -30%;
    position: absolute;
    right: -10%;
    bottom: -70%;
}
.pc .cloud3 img{
    width: 30%;
    top: -10%;
    position: absolute;
    right: 10%;
    bottom: -90%;
	left:auto;
}
.bottomlogo{	
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}
.slide2{
	background-image:url(../img/top-bg2.jpg);
	position:relative;
    overflow: hidden;
    background-size: cover;
}
.pc .slide2{
	background-image:url(../img/pctop-bg2.jpg);
}

/*.slide2 .linkbtn1{
	position:absolute;
	top:27%;
	left:0;
	width:100%;
}*/
.slide2 .title_columnpc{
	display:none
}
.pc .slide2 .title_columnpc{
	display:block;
}
.pc .slide2 .title_column{
	display:none;
}
.slide2 .title_column img{
	top: 100px;
	width:100%;
	overflow:hidden;
	margin-top:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
}
.slide2 .title_columnpc img{
    top: 8%;
	width:100%;
	overflow:hidden;
	margin-top:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
}
.slide2 .linkbtn1 a{
    top: 300px;
	width:88%;
	overflow:hidden;
	margin-left:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.slide2 .linkbtn1 a img{
	width:100%;
}

.slide2 .linkbtn1{
	z-index:2;
}
.slide2 .title_column{
	z-index:1;
}
.slide2 .linkbtn2{
	z-index:2;
}
.slide2 .linkbtn2{
	z-index:1;
}
.slide2 .linkbtn2 a{
    top: 730px;
	width:88%;
	right:-140px;
	overflow:hidden;
	margin-right:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.slide2 .linkbtn2 a img{
	width:100%;
}

.slide2 .linkbtn3 a{/*
	bottom: -130px;*/
    left: -220px;
    top: 950px;
	width:88%;
	margin-left:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.slide2 .linkbtn3 a img{
	width:100%;
    transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;

}
.pc .slide2 .linkbtn1 a{
    top: 20%;
    padding-left: 10%;
    width: 50%;
}
.pc .slide2 .linkbtn2 a{
	width:50%;
	bottom:10%;
	top:auto;
	right:0%
}
.pc .slide2 .linkbtn3 a{
	width:50%;
	bottom:-15%;
	left:-4%;
	top:auto;
}

	.ipad .slide2 .linkbtn3 a{
    width: 50%;
    bottom: -5%;
    left: -4%;
    top: auto;
	
}
.slide3{
	background-image:url(../img/top-bg3.jpg);
	position:relative;
    overflow: hidden;
    background-size: cover;
	background-color:#96F;
}
.pc .slide3{
	background-image:url(../img/pctop-bg3.jpg);
}

.sp.ipad .slide3{
	background-image:none;
}
.slide3 .title_columnpc{
	display:none
}
.pc .slide3 .title_columnpc{
	display:block;
}
.pc .slide3 .title_column{
	display:none;
}
.slide3 .title_column img{
	top: 100px;
	width:100%;
	overflow:hidden;
	margin-top:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
}
.slide3 .title_columnpc img{
    top: 8%;
	width:100%;
	overflow:hidden;
	margin-top:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 1.5s;
	-moz-transition: 1.5s;
	-o-transition: 1.5s;
	transition: 1.5s;
}
.slide3 .linkbtn4 a{
    top: 350px;
	width:88%;
	right:-5%;
	margin-right:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.slide3 .linkbtn4 a img{
	width:100%;
}

.slide3 .linkbtn4{
	z-index:2;
}
.slide3 .title_column{
	z-index:1;
}
.slide3 .linkbtn5{
	z-index:2;
}
.slide3 .linkbtn5{
	z-index:1;
}
.slide3 .linkbtn5 a{
    top: 730px;
	width:88%;
	margin-left:-200%;
	position:absolute;
	display:block;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.slide3 .linkbtn5 a img{
	width:100%;
}


.pc .slide3 .linkbtn4 a{
    top: 30%;
    padding-left: 10%;
    width: 50%;
}
.pc .slide3 .linkbtn5 a{
	width:50%;
	bottom:10%;
	top:auto;
	left:10%;
}
.pc .slide3 .linkbtn3 a{
	width:50%;
	bottom:-15%;
	left:-4%
}



.slide2 a{
	position:absolute;
	display:block;
	width:50%;
	height:auto;
	-webkit-transition: 0.7s;
	-moz-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s;
}
.slide2 a img{
	width:100%;
	height:auto;
}
.slide2 a.linkbtn1b{
	margin-right:-200%;
    top: 6%;
    right: 14%;
}
.sp .slide2 a.linkbtn1b{
    top: 12%;
    right: -10%;
}
.slide2 a.linkbtn2b{
	margin-left:-200%;
    top: 25%;
    left: 5%;
}
.sp .slide2 a.linkbtn2b{
    top: 25%;
    left: -5%;
}
.slide2 a.linkbtn3b{
	margin-right:-200%;
    top: 37%;
    right: -2%;
}
.sp .slide2 a.linkbtn3b{
    top: 44%;
    right: -18%;
}
.slide2 a.linkbtn3b img{    transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;

}
.slide2 a.linkbtn4b{
	margin-left:-200%;
    top: 58%;
    left: 5%;
}
.sp .slide2 a.linkbtn4b{
    top: 58%;
    left: -16%;
}
.slide2 a.linkbtn5b{
	margin-right:-200%;
    top: 65%;
    right: 5%;
}
.sp .slide2 a.linkbtn5b{
    top: 66%;
    right: -6%;
}

.sp .slide2 a{
	width:75%;
}

@media screen and (min-width: 1400px){
.slide2 a{
	width:40%;
}
}
@media screen and (min-width: 1200px){
	
.pc .slide2 a.linkbtn1b{
    right: 15%;
}
.pc .slide2 a.linkbtn5b{
    right: 12%;
}
}
@media screen and (max-width: 800px){
.pc .slide2 a{
	width:55%;
}
.pc .slide2 a.linkbtn3b {
    top: 43%;
}
.pc .slide2 a.linkbtn5b {

    right: 0%;
}
}


.container{
	width:1000px;
	position:relative;
	overflow:hidden;
	margin:auto;
}
.theme1.container img{
	display:block;
	width:100%;
}
.box1,
.box2,
.box3,
.box4,
.box5,
.box6,
.box7,
.box8{
    width: 1000px;
}
.sns{
	position:fixed;
    top: 3px;
	right:10px;
	display:block;
	font-size:0;
	
}
.sp .sns{
    top: 13px;
}

.share_btn li{
	float:left;
	margin-left:10px;
	width:50px;
}
.sp .share_btn li{
	width:100px;
}
.share_btn li a{
	display:block;
}
.share_btn li a img{
	width:100%;
}
.twitter-share-button{
	margin-left:20px;
}

.share_btn li.header_jcp{
    width: 100px;
    margin-top: 7px;
}
.sp .share_btn li.header_jcp{
	width:150px;
	margin-top:20px;
}

.totopbtn{
    position: fixed;
    display: block;
    bottom: 30px;
    right: 0px;
    width: 250px;
	z-index:100;
}
.pc .totopbtn{
    bottom: 30px;
    right: 30px;
    width: 150px;
}
.totopbtn img{
	width:100%;
}
.theme1 .box1{
	background-image:url(../parts1/parts1_01.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding-top: 938px;
    position: relative;
	z-index:1;
}
.theme1 .box1 img{
	position:absolute;
}
.theme1 .box1 img.text1{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
	top:29%;
	top:275px;
}
.theme1 .box1 img.text2{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 1.8s;
	-webkit-animation-delay: 1.8s;
	animation-delay: 1.8s;
	top:54%;
	top:513px;
}
.theme1 .box2{
	position:absolute;
    top: 802px;
	z-index:3;
	background-image:url(../parts1/bg_1.png);
    background-repeat: no-repeat;
    height: 1116px;
	display:block;
	padding-bottom:240px;
}

.theme1 .contentarea{
	position:relative;
}
.theme1 .box2 .anime1{
	position:absolute;
	top:0%;
    right: -12%;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
}
.theme1 .box2 .anime2{
	position:absolute;
	top:16%;
	top:216px;
	left: -12%;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 3s;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.theme1 .box2 .anime3{
	position:absolute;
    top: 38%;
	top:513px;
    right: 26%;
	display:none;
}

.theme1 .box2 .anime3 img{
    transform-origin: 30% 80%;
	-webkit-transform-origin:30% 80%; 
-ms-transform-origin: 30% 80%;
-moz-transform-origin: 30% 80%;
}

.theme1 .box2 .anime img{
	position:static;
}
.theme1 .box2 .text1{
    padding-top: 716px;
	display:none;
}


.theme1 .box3{
	background-color:#b5e1f8;
	z-index:2;
	background-image:url(../parts1/bg_5.png);
	padding-bottom:400px;
	background-repeat:no-repeat;
	background-position:bottom;
	
    padding-top: 1000px;
}
.theme1 .box3 .text1{
	top:200px;
}
.theme1 .box3 .star1{
	top:120px;
}
.theme1 .box3 p{
    display: block;
    width: 700px;
    margin: auto;
    padding-top: 870px;
}
.theme1 .box3 .text2{
    top: 70px;
    z-index: 2;
}
.theme1 .box3 .text2 img{
    transform-origin: 70% 100%;
	-webkit-transform-origin: 70% 100%;
-ms-transform-origin: 70% 100%;
-moz-transform-origin: 70% 100%;
}
.theme1 .box3 .table1{
    top: 240px;
    position: absolute;
    z-index: 1;
}

.theme1 .box3 .hukidashi1{
    top: 470px;
    z-index: 3;
    left: 270px;
}
.theme1 .box3 .hukidashi2{
    top: 400px;
    z-index: 3;
    right: 50px;
}
.theme1 .box3 p.text5{
    padding-top: 1130px;
}


.theme1 .box3 .text4{
    top: 920px;
    position: absolute;
}
.theme1 .box3 .star2{
    position: absolute;
    top: 960px;
}



.theme1 .box4{
	background-color:#f8d1e2;
}
.theme1 .box4 .area1{
	padding-top:670px;
}
.theme1 .box4 .area2{
    padding-top: 1270px;
}
.theme1 .box4 .area3{
    padding-top: 580px;
    padding-bottom: 1210px;
}
.theme1 .box4 .text1{
	top:-50px;
}
.theme1 .box4 .textarea1{
	padding-top:720px;
	position:relative;
}
.theme1 .box4 .textarea1 p{
	padding-bottom:70px;
}
.theme1 .box4 .textarea1 img{
	padding-bottom:40px;
}
.theme1 .box4 img.table1{
    position: absolute;
    top: 360px;
	z-index:1;
}
.theme1 .box4 .star1{
	top:0;
}
.theme1 .box4 .star3{
    top: 2230px;
}
.theme1 .box4 .star2{
    top: 1700px;
}
.theme1 .box4 .star4{
    top: 3400px;
}
.theme1 .box4 .text3{
	position:relative;
    margin-bottom: 100px;
    padding-top: 210px;
}
.theme1 .box4 .text3 img,
.theme1 .box4 .text4 img,
.theme1 .box4 .text5 img{
	top:0;
	position:absolute;
	left:-50%;
	right:-50%;
	margin:auto;
	width:auto;
}
.theme1 .box4 .text4 {
	position:relative;
    padding-top: 210px;
    margin-bottom: 100px;
}
.theme1 .box4 .text5 {
	position:relative;
    padding-top: 210px;
}
.theme1 .box4 .text6{
	top:70px;
	z-index:3;
}
.theme1 .box4 .text6 img{
    transform-origin: 64% 100%;
	-webkit-transform-origin: 64% 100%;
-ms-transform-origin: 64% 100%;
-moz-transform-origin: 64% 100%;
}

.theme1 .box4 .text8{
	top:110px;
	z-index:2;
}
.theme1 .box4 .text9{
	position:absolute;
	bottom:750px;
	z-index:2;
}
.theme1 .box4 .text10{

    top: 1250px;
    position: absolute;
}
.theme1 .box4 .text11{

    top: 1850px;
    position: absolute;
}
.theme1 .box4 .text12{

    top: 2324px;
    position: absolute;
}
.theme1 .box4 p{
    display: block;
    width: 700px;
    margin: auto;
}
.theme1 .box4 .table2{
	position:absolute;
	bottom:0;
    z-index: 1;
}

.theme1 .box4 .text9 img{
    transform-origin: 77% 100%;
	-webkit-transform-origin:  77% 100%;
-ms-transform-origin:  77% 100%;
-moz-transform-origin:  77% 100%;
}
.theme1 .box4 .hukidashi3{
    bottom: 300px;
    right: -10px;
    z-index: 2;
}


.theme1 .box5{
	background-image:url(../parts1/bg_4.jpg);
}
.theme1 .box5 .text1{
    top: -130px;
}
.theme1 .box5 .contentarea{
    padding-top: 530px;
    padding-bottom: 1240px;
}
.theme1 .box5 p{
    display: block;
    width: 700px;
    margin: auto;
}
.theme1 .box5 .table1{
    position: absolute;
    bottom: 0;
	z-index:1;
}
.theme1 .box5 .text3 img{
    transform-origin: 76% 100%;
	-webkit-transform-origin: 76% 100%;
-ms-transform-origin: 76% 100%;
-moz-transform-origin: 76% 100%;
}
.theme1 .box5 .text3{
    bottom: 720px;
	z-index:3;
}



 .footer{
	background-image:url(../parts2/parts2_07.jpg);
    height: 700px;
    padding-top: 440px;
 }.footer .anime{
	position:static;
	
}
 .footer .anime a{
	margin-bottom:100px;
	display:block;
	text-align:center;
}

 
.theme1 .footer{
	background-image:url(../parts1/bg_3.png);
}
.theme3 .footer{
	background-image:url(../parts3/parts3_foot_bg.jpg);
}
.theme4 .footer{
	background-image:url(../parts4/parts4_foot_bg.png);
}
.theme5 .footer{
	background-image:url(../parts5/parts5_foot_bg.png);
}



.theme1 .footer .text4 img,
.theme1 .footer .text5 img{
	margin:auto;
	width:auto;
}
.theme1 .fadein,
.theme2 .fadein,
.theme3 .fadein{
	display:none;
}
.theme1 .fadein2,
.theme2 .fadein2,
.theme3 .fadein2,
.theme4 .fadein2,
.theme5 .fadein2,
.theme6 .fadein2{
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

.theme2 .box1 .contentarea1 img{
	position:absolute;
}
.theme2 .box1 .contentarea1 .text1{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}
.theme2 .box1 .contentarea1 .text2{
	position:absolute;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.theme2 .box1 .contentarea2 .text2{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.theme2 .box2 .text4{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
}
.theme2 .box2 .text3{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2.3s;
	-webkit-animation-delay: 2.3s;
	animation-delay: 2.3s;
}
.theme2 .box2 .anime2{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 3s;
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.theme2 img{
	display:block;
	margin:auto;
}
.theme2 .header img{
	margin:0;
}
.theme2 .box1{
	background-image:url(../parts2/parts2_01.jpg);
	background-repeat:no-repeat;
	z-index:1;
	position:relative;
}
.theme2 .box1 .contentarea1{
	padding-top:160px;
    height: 730px;
	position:relative;
}
.theme2 .box1 .contentarea1 .text1{
	display:block;
	margin:auto;
	left:-50%;
	right:-50%;
}
.theme2 .box1 .contentarea1 .text2{
    display: block;
    margin: auto;
    position: absolute;
    left: -50%;
    top: 430px;
    right: -50%;
}
.theme2 .box2{
	top:700px;
	position:absolute;
	background-image:url(../parts2/parts2_02.png);
	height:1475px;
	
    background-size: cover;
	z-index:2;
}
.theme2 .box2 .contentarea2 .anime1.star1{
	top:220px
}
.theme2 .box2 .contentarea2{
	position:relative;
	width:1000px;
}
.theme2 .box2 .contentarea2 .anime1{
    top: 0;
    right: 30px;
}
.theme2 .box2 .contentarea2 .anime2{
	
    top: 260px;
    left: -100px;
}
.theme2 .box2 .contentarea2 .anime3{
	    top: 430px;
    right: 20px;
}
.theme2 .box2 .contentarea2 .text1{
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;
    top: 830px;
}
.theme2 .box3{
	padding-top:1800px;
	position:relative;
	z-index:1;
	background-image:url(../parts2/parts2_32.jpg);
}
.theme2 .box3 .star1{
    top: 1060px;
}
.theme2 .box3 .star1{
	top:2860px;
}
.theme2 .box3 .contentarea3 .text1{
	top:1180px;
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;
	text-align:center;
}
.theme2 .box3 .contentarea3 p{
	display: block;
    width: 700px;
    margin: auto;
    padding-top: 220px;
    position: relative;
    padding-bottom: 100px;

}
.theme2 .box3 .contentarea3 p.text5{
    padding-bottom: 200px;
}
.theme2 .box3 .contentarea3 p img{
	top:0;
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;
}
.theme2 .box4 .contentarea4{
	background-color:#FBC96B;
	position:relative;
}

.theme2 .box4 .contentarea4 .text1{
    top: 300px;
    margin: auto;
    position: absolute;
	right:0;
	text-align:center;
}
.theme2 .box4 .contentarea4 .text2{
    top: 920px;
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;
	text-align:center;
}
.theme2 .box4 .contentarea4 .text3{
    top: 1150px;
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;
	text-align:center;
}
.theme2 .box4 .contentarea4 .text3 img{
    transform-origin: 50% 100%;
	-webkit-transform-origin:50% 100%; 
-ms-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
}
.theme2 .box4 .contentarea4 p{
	display: block;
    width: 700px;
    margin: auto;
    padding-top: 220px;
    position: relative;
    padding-bottom: 100px;
    padding-top: 690px;
}

.theme2 .box5 .contentarea5{
	background-color:#CAE093;
	position:relative;
	padding-top:630px;
}
.theme2 .box5 .star1{
    top: -190px;
}
.theme2 .box5 .contentarea5 .text1{
	top:-100px;
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;
	text-align:center;
}
.theme2 .box5 .contentarea5 .text2{
	display: block;
    width: 700px;
    margin: auto;
    position: relative;
    padding-bottom: 100px;
}
.theme2 .box5 .img_box1{
    position: relative;
    height: 1200px;
}

.theme2 .box5 .img_box1 .text3{
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;
	text-align:center;
	z-index:2;
}

.theme2 .box5 .img_box1 .text3 img{
    transform-origin: 79% 100%;
	-webkit-transform-origin: 79% 100%;
-ms-transform-origin: 79% 100%;
-moz-transform-origin: 79% 100%;
	}
.theme2 .box5 .img_box1 .table1{
    top: 300px;
    position: absolute;
    margin: auto;
    left: -50%;
    right: -50%;
	text-align:center;
	z-index:1;
}



.theme2 .box5 .contentarea5 p.text4,
.theme2 .box5 .contentarea5 p.text5 {
    display: block;
    width: 700px;
    margin: auto;
    padding-top: 300px;
    position: relative;
}
.theme2 .box5 .contentarea5 p.text5 {
    padding-top: 400px;
}
.theme2 .box5 .contentarea5 p.text4 img,
.theme2 .box5 .contentarea5 p.text5 img{
    top: 0;
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;}

.theme2 .box5 .contentarea5 p.text5 img{
	top:100px;
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;}

.theme2 .box5 .contentarea5 .contentarea6{
	background-image:url(../parts2/parts2_20.png);
	background-image: url(../parts2/parts2_20.png);
    background-repeat: no-repeat;
    background-position-x: center;
	position:relative;
	padding-top:350px;
    margin-top: 100px;
    background-size: 100% 100%;
    padding-bottom: 20px;
}
.theme2 .box5 .contentarea5 .contentarea6 .text6{
    top: 60px;
    margin: auto;
    position: absolute;
    left: -50%;
    right: -50%;
	text-align:center;}
.theme2 .box5 .contentarea5 p {
    display: block;
    width: 700px;
    margin: auto;
    position: relative;
	text-align:left;
}
.theme2 .box5 .contentarea5 .contentarea6 p img{
    position: absolute;
    margin: auto;
    left: -50%;
    right: -50%;
	text-align:center;
}
.theme2 .box5 .contentarea5 .contentarea6 p{
    padding: 40px;
    padding-top: 160px;
	width:740px;
	text-align:left;
    margin-bottom: 60px;
}
.theme2 .box5 .contentarea5 .contentarea6 p img{
	top:40px;
    position: absolute;
    margin: auto;
    left: -50%;
    right: -50%;
	text-align:center;
}
.theme2 .box5 .contentarea5 .contentarea6 p.text7{
	background-color:#FEEAC6;
}
.theme2 .box5 .contentarea5 .contentarea6 p.text8{
	background-color:#CCE7DE;
}
.theme2 .box5 .contentarea5 .contentarea6 p.text9{
	background-color:#FBE0EC;
}
.theme2 .box5 .contentarea5 p img{
	position:absolute;
}

.theme2 .box6 .contentarea7{
	position:relative;
	background-color:#FDDD8F;
}

.theme2 .box6 .contentarea7 .text1{
	top:60px;
    position: absolute;
    margin: auto;
    left: -50%;
    right: -50%;
	text-align:center;
	
}

.theme2 .box6  .contentarea7 p{
    padding-top: 160px;
	width:700px;
	text-align:left;
	margin:auto;
}

.theme2 .fotter{
	height:820px;
}

.theme3 img {
	display: block;
    margin: auto;
}
.theme3 .header img{
	margin:0;
}
.theme3 .box1 .contentarea1{
    background-position: 0 -180px;
	background-image:url(../parts3/parts3_1_1.jpg);
    height: 1180px;
}
.theme3 .box1 .contentarea1 .text1{
    right: -150px;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.theme3 .box1 .contentarea1 .text2{
    position: absolute;
    top: 730px;
	position:absolute;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.theme3 .box1{
    position: relative;
}

.theme3 .box2{
    top: 980px;
    position: absolute;
}
.theme3 .box2 .contentarea2{
    width: 1000px;
	background-image:url(../parts3/parts3_2_1.png);
    background-repeat: no-repeat;
    height: 1550px;
	position:relative;
}


.theme3 .box2 .contentarea2 .star1{
    top: 160px;
    left: 30px;
}
.theme3 .box2 .contentarea2 .text1{
    position: absolute;
    z-index: 1;
    top: 900px;
    left: -50%;
    right: -50%;
    margin: auto;
}
.theme3 .box2 .contentarea2 .text3{
    right: 30px;
    top: 510px;
    z-index: 2;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
}
.theme3 .box2 .contentarea2 .text2{
    top: 100px;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
.theme3 .box3{
    padding-top: 1350px;
	background-color:#D0E5AE;
}
.theme3 .box3 .contentarea3{
	position:relative;
    padding-bottom: 420px;
}
.theme3 .box3 .contentarea3 .star1{
    top: 410px;
    right: 30px;
}
.theme3 .box3 .contentarea3 .text1{
    top: 0px;
    left: -50%;
    right: -50%;
    margin: auto;
	text-align:center;
}

.theme3 .box3 .contentarea3 .star2{
    left: -110px;
    bottom: -30px;
}
.theme3 .box3 .contentarea3 .text3{
    display: block;
    width: 700px;
    margin: auto;
    padding-top: 670px;
}

.theme3 .box3 .contentarea3 .text4{

    right: 50px;
    bottom: 0px;
}
.theme3 .box4{
	position:relative;
	background-image:url(../parts3/parts3_4_6.jpg);
	
}
.theme3 .box4 .contentarea4{
    padding-top: 720px;
}
.theme3 .box4 .contentarea4 .text1{
    top: 50px;
    left: -50%;
    right: -50%;
    margin: auto;
	text-align:center;
}
.theme3 .box4 .contentarea4 .text3{
    top: 490px;
    right: 50px;
}
.theme3 .box4 .contentarea4 .text4{
    top: 700px;
    left: -50%;
    right: -50%;
    margin: auto;
}

.theme3 .box4 .contentarea4 .text5{
	display:block;
    margin: auto;
}
.theme3 .box4 .contentarea4 .text7{
	
    display: block;
    width: 700px;
    margin: auto;
    padding-top: 260px;
	position:relative;
}
.theme3 .box4 .contentarea4 .text7 img{
	margin:auto;
	position:absolute;
	width:auto;
    top: 70px;
    left: -50%;
    right: -50%;
}
.theme3 .box4 .contentarea4 .text8{
    position: relative;	
    display: block;
    width: 700px;
    margin: auto;
    padding-top: 260px;
}
.theme3 .box4 .contentarea4 .text8 img{
	margin:auto;
	position:absolute;
	width:auto;
    top: 70px;
    left: -50%;
    right: -50%;
}
.theme3 .box5 {
}
.theme3 .box5 .contentarea5{
	background-color:#D9E480;
	padding-top:270px;
	position:relative;
}
.theme3 .box5 .contentarea5 .text1{
    top: -370px;
	position:absolute;
    left: 40px;
}
.theme3 .box5 .contentarea5 .text1 img{
    transform-origin: 70% 100%;
	-webkit-transform-origin: 70% 100%;
-ms-transform-origin: 70% 100%;
-moz-transform-origin: 70% 100%;
}
.theme3 .box5 .contentarea5 .text2{
    position: relative;	
    display: block;
    width: 700px;
    margin: auto;
}
.theme3 .box5 .contentarea5 .text2 img{
	width:auto;
	position:absolute;
	top:0;
    left: -50%;
    right: -50%;
	margin:auto;
	
}
.theme3 .box5 .contentarea5 .text3{
    position: relative;	
    display: block;
    width: 700px;
    margin: auto;
    padding-top: 810px;
}
.theme3 .box5 .contentarea5 .text3 span{
	width:auto;
	position:absolute;
	top:0;
    left: -50%;
    right: -50%;
	margin:auto;
	
}
.theme3 .box5 .contentarea5 .text4{
    position: relative;	
    display: block;
    width: 700px;
    margin: auto;
    padding-top: 380px;
}

.theme3 .box5 .contentarea5 .text4 span{
	width:auto;
	position:absolute;
	top:0;
    left: -50%;
    right: -50%;
	margin:auto;
}
.theme3 .box5 .contentarea5 .text4 span.text5{
    top: 60px;
    z-index: 2;
}
.theme3 .box5 .contentarea5 .text4 span.text6{
    top: 100px;
    z-index: 1;
}


.theme3 .box5 .contentarea5 .img_box1{
	background-image:url(../parts3/parts3_5_9.png);
	background-repeat:no-repeat;
	position:relative;
    background-position: 0 0;
	height:1260px;
    margin-top: 100px;
}


.theme3 .box5 .contentarea5 .img_box1 .text7{
    top: -140px;
    left: -110px;
}
.theme3 .box5 .contentarea5 .img_box1 .text8{
    right: 130px;
    top: 150px;}

.theme3 .box5 .contentarea5 .img_box1 .text9{
    left: -100px;
    top: 520px;}
	
.theme3 .box5 .contentarea5 .img_box1 .text10{
    top: 680px;
    right: -120px;}

	
	.theme4{
		position:relative;
	}
	.theme4 p{
	text-align: justify;
text-justify: inter-ideograph;
}
.theme4 .box1{
	background-image:url(../parts4/parts4_1_bg.jpg);
	background-repeat:no-repeat;
}
.theme4 .box1 .contentarea1{
	position:relative;
    height: 2000px;
}

.theme4 .box1 .contentarea1 .text1{
    top: 90px;
    position: absolute;
}
.theme4 .box1 .contentarea1 .text2{
    top: 850px;
    position: absolute;
    left: 23px;
}
.theme4 .box2{
	position:absolute;
	top:1000px;
	z-index:3;

}
.theme4 .box2 .contentarea2{
    height: 1628px;
    background-size: contain;
    background-repeat: no-repeat;
	background-image:url(../parts4/parts4_2_bg.png);
	position:relative;
}

.theme4 .box2 .contentarea2 .text1{
	left:20px;

    top: 850px;
    position: absolute;
	z-index:1;

}
.theme4 .box2 .contentarea2 .text2{
    top: 40px;
	z-index:1;
}
.theme4 .box2 .contentarea2 .text2 img{
    transform-origin: 7% 100%;
	-webkit-transform-origin: 7% 100%; 
-ms-transform-origin: 7% 100%;
-moz-transform-origin: 7% 100%;
}
.theme4 .box2 .contentarea2 .star1{
    top: 700px;
    left: 50px;
}
.theme4 .box2 .contentarea2 .star2{
    top: 160px;
    right: 100px;
}
.theme4 .box2 .contentarea2 .star3{
	z-index:4;
    top: 510px;
    left: 210px;
}
.theme4 .box2 .contentarea2 .text3{
    top: 390px;
    right: -110px;
	z-index:2;
}
.theme4 .box2 .contentarea2 .text4{
    right: -70px;

    bottom: -590px;
}


.theme4 .box1 .contentarea1 .text1{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.theme4 .box1 .contentarea1 .text2{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}
.theme4 .box2 .contentarea2 .text3{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2.5s;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
}
.theme4 .box2 .contentarea2 .text2{
    top: 100px;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}


.theme4 .box3{
	position:relative;
	z-index:2;
	background-color:#C5E7FA;
}
.theme4 .box3 .contentarea3{
    position: relative;
    padding-top: 650px;
    padding-bottom: 100px;
}

.theme4 .box3 .contentarea3 .text1{
    display: block;
    width: 700px;
    margin: auto;
    position: relative;
}
.theme4 .box3 .contentarea3 .table1{
	background-image:url(../parts4/parts4_3_3.png);
	background-repeat:no-repeat;
	position:relative;
    height: 850px;
    margin-top: 430px;
    background-position: center;
}
.theme4 .box3 .contentarea3 .table2{
	background-image:url(../parts4/parts4_3_8.png);
	background-repeat:no-repeat;
	position:relative;
    height: 850px;
    margin-top: 430px;
    background-position: center;
}

.theme4 .box3 .contentarea3 .text8{
    top: -150px;
    left: -50px;
}
.theme4 .box3 .contentarea3 .text2{
    top: -400px;
    left: 50px;
}

.theme4 .box3 .contentarea3 .text2 img{
    transform-origin: 79% 100%;
	-webkit-transform-origin: 79% 100%;
-ms-transform-origin: 79% 100%;
-moz-transform-origin: 79% 100%;
}

.theme4 .box3 .contentarea3 .text4{
	top: 465px;
    left: 280px;
}
.theme4 .box3 .contentarea3 .text5{
	    top: 170px;
    left: 240px;
}
.theme4 .box3 .contentarea3 .text3{
    top: 100px;
    right: 250px;
}

.theme4 .box3 .contentarea3 .text7{
    top: -250px;
    left: 50px;
}
.theme4 .box3 .contentarea3 .text7 img{
    transform-origin: 79% 100%;
	-webkit-transform-origin:79% 100%; 
-ms-transform-origin: 79% 100%;
-moz-transform-origin: 79% 100%;
}
.theme4 .box4{
	background-color:#F4D5E5;
}
.theme4 .box4 .contentarea4{
	z-index:2;
    position: relative;
    padding-bottom: 60px;
}
.theme4 .box4 .contentarea4 .table{
	background-image: url(../parts4/parts4_4_3.png);
    background-repeat: no-repeat;
    background-position: center;
    height: 560px;
    position: relative;

}
.theme4 .box4 .contentarea4 .text1{
	top:40px;
	left:50px;

}
.theme4 .box4 .contentarea4 .text2{
	margin:auto;
	text-align:center;
	margin-top:350px;
    margin-bottom: 70px;

}
.theme4 .box4 .contentarea4 .text3{
    left: 70px;

}
.theme4 .box4 .contentarea4 .text4{
    left: 50px;
    top: 280px;

}
.theme4 .box4 .contentarea4 .text5{
    right: 150px;

}
.theme4 .box4 .contentarea4 .text6{

    right: 20px;
    top: 290px;
}
.theme4 .box4 .contentarea4 .text7{
    right: -9px;
    top: 70px;

}
.theme4 .box5{
	z-index:1;
    padding-top: 180px;
}
.theme4 .box5 .contentarea5{
	background-image:url(../parts4/parts4_5_bg.jpg);
	height:1508px;
	position:relative;
}

.theme4 .box5 .contentarea5 .text1{
    top: 480px;
    left: 40px;
}
.theme4 .box5 .contentarea5 .text1 img{
    transform-origin: 20% 100%;
	-webkit-transform-origin: 20% 100%;
-ms-transform-origin: 20% 100%;
-moz-transform-origin: 20% 100%;
}
.theme4 .box5 .contentarea5 .star1{
    top: 390px;
    right: 50px;
}
.theme4 .box5 .contentarea5 .star2{    top: 430px;
    left: 30px;
    padding-top: 660px;
}
.theme4 .box6{
	background-image:url(../parts4/parts4_6_bg.jpg);
}
.theme4 .box6 .contentarea6{
	height:1880px;
	position:relative;
} 
.theme4 .box6 .contentarea6 .text1{
    top: -80px;
	left:-50px;
}
.theme4 .box6 .contentarea6 .text2{
    top: 500px;
	right:0;
}
.theme4 .box6 .contentarea6 .text1 img,
.theme4 .box6 .contentarea6 .text3 img{
	transform-origin:0%;
	-webkit-transform-origin: 0%;
-ms-transform-origin: 0%;
-moz-transform-origin: 0%;
}
.theme4 .box6 .contentarea6 .text4 img,
.theme4 .box6 .contentarea6 .text2 img{
	transform-origin:100%;
	-webkit-transform-origin: 100%;
-ms-transform-origin: 100%;
-moz-transform-origin: 100%;
}
.theme4 .box6 .contentarea6 .text3{
    top: 1020px;
}
.theme4 .box6 .contentarea6 .text4{
	left:-230px;
    top: 1340px;
}
.shikiri1{
	display:block;
}
.theme4 .box7{
	background-color:#B2B9DD;
}
.theme4 .box7 .contentarea7 div{
	text-align:center;
}

.theme4 .box7 .contentarea7 .text7,
.theme4 .box7 .contentarea7 .text12{
	margin-bottom:150px;
}
.theme4 .box7 .contentarea7 .text2,
.theme4 .box7 .contentarea7 .text4,
.theme4 .box7 .contentarea7 .text9,
.theme4 .box7 .contentarea7 .text11,
.theme4 .box7 .contentarea7 .text14,
.theme4 .box8 .contentarea8 .text2{
    display: block;
    width: 700px;
    margin: auto;
	margin-bottom:150px;
}
.theme4 .box7 .contentarea7 .text3,
.theme4 .box7 .contentarea7 .text8,
.theme4 .box7 .contentarea7 .text10,
.theme4 .box7 .contentarea7 .text13,
.theme4 .box7 .contentarea7 .text4,
.theme4 .box7 .contentarea7 .text11{
	margin-bottom:60px;
}

.theme4 .box8{
	background-image:url(../parts4/parts4_8_bg.jpg);
}
.theme4 .box8 .contentarea8 {
	position:relative;
	padding-top:470px;
}
.theme4 .box8 .contentarea8 .text1{
	top: -220px;
    left: 20px;
}
	
	
	
	.theme5 p{
	text-align: justify;
text-justify: inter-ideograph;
    display: block;
    width: 700px;
    margin: auto;
}
	
.theme5 .box1 {
	background-image:url(../parts5/parts5_1_bg.jpg);
	background-repeat:no-repeat;
	position:relative;
}
.theme5 .box1 .contentarea1{
	padding-top:760px;
	padding-top:0;
	height:1330px;
	position:relative;
	z-index:1;
}

.theme5 .box1 .contentarea1 .text2{

    position: absolute;
    left: 60px;
    top: 730px;
}
.theme5 .box1 .contentarea1 .shikiri1{
	position:absolute;
    top: 990px;
	
}
.theme5 .box1 .contentarea1 .text1{
    top: 80px;
    left: 40px;
}
.theme5 .box1 .contentarea1 .text2{
	margin:auto;
    display: block;
}
.theme5 .box2{
	position:absolute;
	top:1090px;
}
.theme5 .box2 .contentarea2{
	position:relative;
	background-image:url(../parts5/parts5_2_bg.png);
	background-repeat:no-repeat;
    height: 1378px;
    padding-top: 120px;
}
.theme5 .box2 .contentarea2 .text2{
	text-align:center;
}
.theme5 .box2 .contentarea2 .text1{
	margin:auto;
}
.theme5 .box2 .contentarea2 .star1{
    top: 550px;
    right: -180px;
}
.theme5 .box2 .contentarea2 .star2{
    top: 250px;
    left: -110px;
}
.theme5 .box3{
	padding-top: 1130px;
	padding-top:0;
	position:relative;
	z-index:2;}
.theme5 .box3 .contentarea3{
	background-color:#FFF100;
    padding-top: 300px;
	padding-top:0;
}
.theme5 .box4{
	background-color:#C4E0B4;
}
.theme5 .box4 .contentarea4 .text1{
	text-align:center;
	margin-bottom:60px;
}
.theme5 .box4 .contentarea4 .text2{
	margin-bottom:120px;
}
.theme5 .box4 .contentarea4 .text3{
	text-align:center;
}
.theme5 .box4 .contentarea4 .text3 img{
    transform-origin: 70% 100%;
	-webkit-transform-origin: 70% 100%;
-ms-transform-origin: 70% 100%;
-moz-transform-origin: 70% 100%;
}
.theme5 .box4 .contentarea4 .text5{
    left: 120px;
    top: 20px;
}
.theme5 .box4 .contentarea4 .text5 img{
	transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
}
.theme5 .box4 .contentarea4 .text6{
    top: 230px;
    left: 250px;
}
.theme5 .box4 .contentarea4 .text7{
	
    top: 400px;
    left: 140px;

}
.theme5 .box4 .contentarea4 .text8{
    top: 20px;
    right: 60px;
}
.theme5 .box4 .contentarea4 .text8 img{
	transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
-ms-transform-origin: 50% 100%;
-moz-transform-origin: 50% 100%;
}
.theme5 .box4 .contentarea4 .text9{
	
    right: 70px;
    top: 230px;
}
.theme5 .box4 .contentarea4 .text10{
    top: 400px;
    right: 110px;
}
	
.theme5 .box4 .contentarea4 .table{
	background-image:url(../parts5/parts5_4_5.png);
	background-position:center;
    height: 600px;
    position: relative;
    background-repeat: no-repeat;
}

.theme5 .box4 .contentarea4 .text4{
	text-align:center;
}
.theme5 .box5 .contentarea5{
	background-image:url(../parts5/parts5_5_bg.png);
}
.theme5 .box5 .contentarea5 .text1{
	text-align:center;
	margin-bottom:60px;
}
.theme5 .box5 .contentarea5 .text2{
	margin-bottom:60px;
}
.theme5 .box5 .contentarea5 .table{
    height: 900px;
    position: relative;
}
.theme5 .box5 .contentarea5 .text3{
    top: 0px;
    left: -100px;
}
.theme5 .box5 .contentarea5 .text4{
    top: 560px;
    left: 340px;
}
.theme5 .box5 .contentarea5 .star1{
    right: 70px;
}
.theme5 .box5 .contentarea5 .star2{
    right: 50px;
    top: 200px;
}

.theme5 .box6{
	position:relative;
}
.theme5 .box6 .box2{
    top: -150px;
	z-index:2;
	
}
.theme5 .box6 .contentarea6{
	    background-color: #FFF100;
		z-index:1;
		position:relative;
    padding-top: 1370px;
}
.theme5 .box6 .contentarea6 .table{
	position:relative;
	height:780px;
}
.theme5 .box6 .contentarea6 .text1{
	text-align:center;
}

.theme5 .box6 .contentarea6 .text2{
    z-index: 2;
    left: 20px;
}
.theme5 .box6 .contentarea6 .text2 img{
    transform-origin: 40% 100%;
	-webkit-transform-origin: 40% 100%;
-ms-transform-origin: 40% 100%;
-moz-transform-origin: 40% 100%;
}
.theme5 .box6 .contentarea6 .text3{
    top: 120px;
    z-index: 1;
    left: 20px;
}
.theme5 .box6 .contentarea6 .text4{
	margin-bottom:120px;
}
.theme5 .box6 .contentarea6 .text5,
.theme5 .box6 .contentarea6 .text6,
.theme5 .box6 .contentarea6 .text7,
.theme5 .box6 .contentarea6 .text8,
.theme5 .box6 .contentarea6 .text9{
	text-align:center;
}
.theme5 .box6 .contentarea6 .text6 img,
.theme5 .box6 .contentarea6 .text8 img{
    transform-origin: 0;
	-webkit-transform-origin: 0;
-ms-transform-origin: 0;
-moz-transform-origin: 0;
}
.theme5 .box6 .contentarea6 .text7 img,
.theme5 .box6 .contentarea6 .text9 img{
    transform-origin: 100%;
	-webkit-transform-origin: 100%;
-ms-transform-origin: 100%;
-moz-transform-origin: 100%;
}
.theme5 .box6 .contentarea6 .text8{
	margin-left:-120px;
}
.theme5 .box7 .contentarea7 .text1{
    text-align: center;
}
.theme5 .box7 .contentarea7 .table{
	position:relative;
	height:700px;
}

.theme5 .box7 .contentarea7 .text2{
    left: 380px;
    z-index: 3;
    top: 160px;
}
.theme5 .box7 .contentarea7 .text4{
	right:-70px;
	top:-60px;
	z-index:1;
}
.theme5 .box7 .contentarea7 .text4 img{
    transform-origin: 100%;
	-webkit-transform-origin: 100%;
-ms-transform-origin: 100%;
-moz-transform-origin: 100%;
	width:105%
}
.theme5 .box7 .contentarea7 .text3{
    left: -180px;
	top:-60px;
	z-index:1;
}
.theme5 .box7 .contentarea7 .text3 img{
    transform-origin: 0%;
	-webkit-transform-origin: 0%;
-ms-transform-origin: 0%;
-moz-transform-origin: 0%;
	width:105%
}
.theme5 .box7 .contentarea7 .text5{
    margin-bottom: 60px;
}
.theme5 .box7 .contentarea7 .text6{
	text-align:center;
}
.theme5 .box7 .contentarea7 .text7{
	position:relative;
	height:400px;
}
.theme5 .box7 .contentarea7 .text7 img{
	top:-200px;
	position:absolute;
}

.theme5 .box7 .footer{
		z-index:3;
		position:relative;
}
.theme5 .box1 .contentarea1 .text1{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 0.8s;
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

.theme5 .box1 .contentarea1 .text2{
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 1.5s;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
}/*
.theme5 .box2 .contentarea2 .text2{
    top: 100px;
	-moz-animation: fade1 0.5s ease-in forwards;
	-webkit-animation: fade1 0.5s ease-in forwards;
	animation: fade1 0.5s ease-in forwards;
	-moz-animation-delay: 2s;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}
*/
	
.theme4 .header img,
.theme5 .header img,
.theme6 .header img{
	display:block;
	margin:0;
}
.anime{
	position:absolute;
}


.anime1 img{
	-webkit-animation:zoom1 0.3s ease-in-out infinite alternate;
    -moz-animation:zoom1 0.3s ease-in-out infinite alternate;
    animation:zoom1 0.3s ease-in-out infinite alternate;
}
@-o-keyframes zoom1 {
    0% {-o-transform:scale(1);}
    100% {
      -o-transform: scale(0.9);}
}
@-webkit-keyframes zoom1{
    0% {-webkit-transform: scale(1);}
    100% {-webkit-transform: scale(0.9);}
}
@-moz-keyframes zoom1{
    0% {
      -moz-transform:scale(1);}
    100% {
      -moz-transform:scale(0.9);}
}
@keyframes zoom1{
    0% {
      transform: scale(1);
      -ms-transform: scale(1); }
    100% {
      transform: scale(0.9);
      -ms-transform: scale(0.9); }
}

.anime2 img{
	-webkit-animation:zoom2 0.3s ease-in-out infinite alternate;
    -moz-animation:zoom2 0.3s ease-in-out infinite alternate;
    animation:zoom2 0.3s ease-in-out infinite alternate;
}
@-o-keyframes zoom2 {
    0% {
      -o-transform: scale(0.9);}
    100% {
      -o-transform: scale(1);}
}
@-webkit-keyframes zoom2{
    0% {
      -webkit-transform: scale(0.9);}
    100% {
      -webkit-transform: scale(1);}
}
@-moz-keyframes zoom2{
    0% {
      -moz-transform: scale(0.9);}
    100% {
      -moz-transform: scale(1);}
}
@-moz-keyframes zoom2{
    0% {
      -ms-transform: scale(0.9);}
    100% {
      -ms-transform: scale(1); }
}
@keyframes zoom2{
    0% {
      transform: scale(0.9); }
    100% {
      transform: scale(1);}
}


.anime3 img{
	-webkit-animation:zoom3 1s ease-in-out infinite alternate;
    -moz-animation:zoom3 1s ease-in-out infinite alternate;
    animation:zoom3 1s ease-in-out infinite alternate;
}
@-o-keyframes zoom3 {
    0% {
      -o-transform: rotate(-15deg);}
    100% {
      transform: rotate(15deg);
      -o-transform: rotate(15deg);}
}
@-webkit-keyframes zoom3{
    0% {
      -webkit-transform: rotate(-60deg);}
    100% {
      -webkit-transform: rotate(0deg);}
}
@-moz-keyframes zoom3{
    0% {
      -moz-transform: rotate(-60deg);}
    100% {
      -moz-transform: rotate(0deg);}
}
@-ms-keyframes zoom3{
    0% {
      -ms-transform: rotate(-60deg); }
    100% {
      -ms-transform: rotate(0deg); }
}

@keyframes zoom3{
    0% {
      transform: rotate(-60deg);}
    100% {
      transform: rotate(0deg);}
}



.anime4 img{
	-webkit-animation:updown1 1s ease-in-out infinite alternate;
    -moz-animation:updown1 1s ease-in-out infinite alternate;
    animation:updown1 1s ease-in-out infinite alternate;
}
@-o-keyframes updown1 {
    0% {
      -o-transform: translateY(20px); }
    100% {
      -o-transform: translateY(-20px); }
}
@-webkit-keyframes updown1{
    0% {
      -webkit-transform: translateY(20px); }
    100% {
      -webkit-transform:translateY(-20px); }
}
@-moz-keyframes updown1{
    0% {
      -moz-transform: translateY20px);}
    100% {
      -moz-transform:translateY(-20px); }
}
@-ms-keyframes updown1{
    0% { -ms-transform:translateY(20px); }
  100% { -ms-transform:translateY(-20px); }
}
@keyframes updown1{
    0% { transform:translateY(20px); }
  100% { transform:translateY(-20px); }
}



.anime5 img{
	-webkit-animation:zoom5 1s ease-in-out infinite alternate;
    -moz-animation:zoom5 1s ease-in-out infinite alternate;
    animation:zoom5 1s ease-in-out infinite alternate;
}
@-webkit-keyframes zoom5{
    0% {
      -webkit-transform: rotate(-5deg);}
    100% {
      -webkit-transform: rotate(5deg);}
}
@-moz-keyframes zoom5{
    0% {
      -moz-transform: rotate(-5deg); }
    100% {
      -moz-transform: rotate(5deg);}
}
@-ms-keyframes zoom5{
    0% {
      -ms-transform: rotate(-5deg); }
    100% {
      -ms-transform: rotate(5deg); }
}
@keyframes zoom5{
    0% {
      transform: rotate(-5deg);}
    100% {
      transform: rotate(5deg);}
}


.anime6 img{
	-webkit-animation:move1 0.5s ease-in-out infinite alternate;
    -moz-animation:move1 0.5s ease-in-out infinite alternate;
    animation:move1 0.5s ease-in-out infinite alternate;
}
@-o-keyframes move1 {
    0% { -o-transform:translateX( 20px); }
  100% { -o-transform:translateX(  -20px); }
}
@-webkit-keyframes move1{
    0% { -webkit-transform:translateX( 20px); }
  100% { -webkit-transform:translateX(  -20px); }
}
@-moz-keyframes move1{
    0% { -moz-transform:translateX( 20px); }
  100% { -moz-transform:translateX(  -20px); }
}
@-ms-keyframes move1{
    0% { -ms-transform:translateX( 20px); }
  100% { -ms-transform:translateX(  -20px); }
}
@keyframes move1{
    0% { transform:translateX( 20px); }
  100% { transform:translateX(  -20px); }
}

.anime7 img{
	-webkit-animation:move2 0.5s ease-in-out infinite alternate;
    -moz-animation:move2 0.5s ease-in-out infinite alternate;
    animation:move2 0.5s ease-in-out infinite alternate;
}
@-o-keyframes move2{
    0% {-o-transform: rotate(0deg);}
    100% {-o-transform: rotate(10deg);}
}
@-webkit-keyframes move2{
    0% {-webkit-transform: rotate(0deg);}
    100% {-webkit-transform: rotate(10deg);}
}
@-moz-keyframes move2{
    0% {-moz-transform: rotate(0deg);}
    100% {-moz-transform: rotate(10deg);}
}
@-ms-keyframes move2{
    0% {-ms-transform: rotate(0deg); }
    100% {-ms-transform: rotate(10deg); }
}
@keyframes move2{
    0% {transform: rotate(0deg);}
    100% {transform: rotate(10deg);}
}




.anime8 img{
	-webkit-animation:move3 0.5s ease-in-out infinite alternate;
    -moz-animation:move3 0.5s ease-in-out infinite alternate;
    animation:move3 0.5s ease-in-out infinite alternate;
}

@-o-keyframes move3{
    0% { -o-transform:translateX( 0px) scale(0.9); }
    50% { -o-transform:translateX( 0px) scale(1); }
  100% { -o-transform:translateX(  0px)scale(0.9); }
}

@-webkit-keyframes move3{
    0% { -webkit-transform:translateX( 0px) scale(0.9); }
    50% { -webkit-transform:translateX( 0px) scale(1); }
  100% { -webkit-transform:translateX(  0px)scale(0.9); }
}

@-moz-keyframes move3{
    0% { -moz-transform:translateX( 0px) scale(0.9); }
    50% { -moz-transform:translateX( 0px) scale(1); }
  100% { -moz-transform:translateX(  0px)scale(0.9); }
}

@-ms-keyframes move3{
    0% { -ms-transform:translateX( 0px) scale(0.9); }
    50% { -ms-transform:translateX( 0px) scale(1); }
  100% { -ms-transform:translateX(  0px)scale(0.9); }
}
@keyframes move3{
    0% { transform:translateX( 0px) scale(0.9); }
    50% { transform:translateX( 0px) scale(1); }
  100% { transform:translateX(  0px)scale(0.9); }
}


.anime9 img{
	-webkit-animation:updown1 0.2s ease-in-out infinite alternate;
    -moz-animation:updown1 0.2s ease-in-out infinite alternate;
    animation:updown1 0.2s ease-in-out infinite alternate;
}


.anime10 img{
	-webkit-animation:zoom4 0.2s ease-in-out infinite alternate;
    -moz-animation:zoom4 0.2s ease-in-out infinite alternate;
    animation:zoom4 0.2s ease-in-out infinite alternate;
}

@-o-keyframes zoom4{
    0% { -o-transform:translateX( 0px) scaleY(0.9); }
  100% { -o-transform:translateX(  0px)scaleY(0.9); }
}

@-webkit-keyframes zoom4{
    0% { -webkit-transform:translateX( 0px) scaleY(0.9); }
  100% { -webkit-transform:translateX(  0px)scaleY(1.1); }
}

@-moz-keyframes zoom4{
    0% { -moz-transform:translateX( 0px) scaleY(0.9); }
  100% { -moz-transform:translateX(  0px)scaleY(1.1); }
}

@-ms-keyframes zoom4{
    0% { -ms-transform:translateX( 0px) scaleY(0.9); }
  100% { -ms-transform:translateX(  0px)scaleY(1.1); }
}
@keyframes zoom4{
    0% { transform:translateX( 0px) scaleY(0.9) ; }
  100% { transform:translateX(  0px)scaleY(1.1); }
}


.anime11 img{
	-webkit-animation:zoom6 0.5s ease-in-out infinite alternate;
    -moz-animation:zoom6 0.5s ease-in-out infinite alternate;
    animation:zoom6 0.5s ease-in-out infinite alternate;
}

@-o-keyframes zoom6{
    0% { -o-transform:translateX( 0px) scale(0.7); }
    50% { -o-transform:translateX( 0px) scale(0.8); }
  100% { -o-transform:translateX(  0px)scale(0.7); }
}

@-webkit-keyframes zoom6{
    0% { -webkit-transform:translateX( 0px) scale(0.7); }
    50% { -webkit-transform:translateX( 0px) scale(1); }
  100% { -webkit-transform:translateX(  0px)scale(0.7); }
}

@-moz-keyframes zoom6{
    0% { -moz-transform:translateX( 0px) scale(0.7); }
    50% { -moz-transform:translateX( 0px) scale(1); }
  100% { -moz-transform:translateX(  0px)scale(0.7); }
}

@-ms-keyframes zoom6{
    0% { -ms-transform:translateX( 0px) scale(0.7); }
    50% { -ms-transform:translateX( 0px) scale(); }
  100% { -ms-transform:translateX(  0px)scale(0.7); }
}
@keyframes zoom6{
    0% { transform:translateX( 0px) scale(0.7); }
    50% { transform:translateX( 0px) scale(0.8); }
  100% { transform:translateX(  0px)scale(0.7); }
}



.anime12 img{
	-webkit-animation:move4 0.5s ease-in-out infinite alternate;
    -moz-animation:move4 0.5s ease-in-out infinite alternate;
    animation:move4 0.5s ease-in-out infinite alternate;
}
@-o-keyframes move4{
    0% {-o-transform: rotate(-20deg);}
    100% {-o-transform: rotate(-10deg);}
}
@-webkit-keyframes move4{
    0% {-webkit-transform: rotate(-20deg);}
    100% {-webkit-transform: rotate(-10deg);}
}
@-moz-keyframes move4{
    0% {-moz-transform: rotate(-20deg);}
    100% {-moz-transform: rotate(-10deg);}
}
@-ms-keyframes move4{
    0% {-ms-transform: rotate(-20deg); }
    100% {-ms-transform: rotate(-10deg); }
}
@keyframes move4{
    0% {transform: rotate(-20deg);}
    100% {transform: rotate(-10deg);}
}




@-moz-keyframes fade1 {
0% {
 filter: alpha(opacity=0);
 -moz-opacity:0;
 opacity:0;
}
100% {
 filter: alpha(opacity=100);
 -moz-opacity:1;
 opacity:1;
}
}
@-webkit-keyframes fade1{
0% {
 filter: alpha(opacity=0);
 -moz-opacity:0;
 opacity:0;
}
100% {
 filter: alpha(opacity=100);
 -moz-opacity:1;
 opacity:1;
}
}
@-o-keyframes fade1 {
0% {
 filter: alpha(opacity=0);
 -moz-opacity:0;
 opacity:0;
}
100% {
 filter: alpha(opacity=100);
 -moz-opacity:1;
 opacity:1;
}
}





@-moz-document url-prefix() {
	body.pc.theme1{
	height:8700px;
	overflow:hidden;
}
	body.pc.theme2{
	height:8370px;
	overflow:hidden;
}
	body.pc.theme3{
	height:7650px;
	overflow:hidden;
}
	body.pc.theme4{
	height:12850px;
	overflow:hidden;
}
	body.pc.theme5{
	height:9500px;
	overflow:hidden;
}
body.pc .container{
-moz-transform:scale(0.6,0.6);
-moz-transform-origin: 50% 0;
}
body.theme1 .header,
body.theme2 .header,
body.theme3 .header,
body.theme4 .header,
body.theme5 .header,
body.theme6 .header{
	height:70px;
}
}
 @media all and (-ms-high-contrast:none) {
	body.pc.theme1{
	height:8670px;
	overflow:hidden;
}
	body.pc.theme2{
	height:8450px;
	overflow:hidden;
}
	body.pc.theme3{
	height:7670px;
	overflow:hidden;
} /* IE11 */
	body.pc.theme4{
	height:12870px;
	overflow:hidden;
} /* IE11 */
	body.pc.theme5{
	height:9550px;
	overflow:hidden;
} /* IE11 */

.theme1 .fadein2,
.theme2 .fadein2,
.theme3 .fadein2,
.theme4 .fadein2,
.theme5 .fadein2,
.theme6 .fadein2,
.theme4 .scrEvent,
.theme5 .scrEvent,
.theme6 .scrEvent{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
}

	body.pc.theme1{
	height:8670px\9;
	overflow:hidden\9;
}
	body.pc.theme2{
	height:8450px\9;
	overflow:hidden\9;
}
	body.pc.theme3{
	height:7670px\9;
	overflow:hidden\9;
} 
	body.pc.theme4{
	height:12870px\9;
	overflow:hidden\9;
} 
	body.pc.theme5{
	height:9550px\9;
	overflow:hidden\9;
} 


.theme1 .fadein2,
.theme2 .fadein2,
.theme3 .fadein2,
.theme4 .fadein2,
.theme5 .fadein2,
.theme6 .fadein2,
.theme4 .scrEvent,
.theme5 .scrEvent,
.theme6 .scrEvent{
	filter: alpha(opacity=100)\9;
	-moz-opacity:1\9;
	opacity:1\9;
}
	:root body.pc.theme1{
	height:8670px\0/;
	overflow:hidden\0/;
}
	:root body.pc.theme2{
	height:8450px\0/;
	overflow:hidden\0/;
}
	:root body.pc.theme3{
	height:7670px\0/;
	overflow:hidden\0/;
} 
	:root body.pc.theme4{
	height:12870px\0/;
	overflow:hidden\0/;
} 
	:root body.pc.theme5{
	height:9550px\0/;
	overflow:hidden\0/;
} 



:root .theme1 .fadein2,
:root .theme2 .fadein2,
:root .theme3 .fadein2,
:root .theme4 .fadein2,
:root .theme5 .fadein2,
:root .theme6 .fadein2{
	filter: alpha(opacity=100)\0/;
	-moz-opacity:1\0/;
	opacity:1\0/;
}

	:root body.pc.theme1:not(:target) {
	height:8670px¥9;
	overflow:hidden¥9;
}
	:root body.pc.theme2:not(:target) {
	height:8450px¥9;
	overflow:hidden¥9;
}
	:root body.pc.theme3:not(:target) {
	height:7670px¥9;
	overflow:hidden¥9;
} 
	:root body.pc.theme4:not(:target) {
	height:12870px¥9;
	overflow:hidden¥9;
} 
	:root body.pc.theme5:not(:target) {
	height:9550px¥9;
	overflow:hidden¥9;
} 



:root .theme1 .fadein2:not(:target) ,
:root .theme2 .fadein2:not(:target) ,
:root .theme3 .fadein2:not(:target) ,
:root .theme4 .fadein2:not(:target) ,
:root .theme5 .fadein2:not(:target) ,
:root .theme6 .fadein2:not(:target) ,
:root .theme4 .scrEvent:not(:target) ,
:root .theme5 .scrEvent:not(:target) ,
:root .theme6 .scrEvent:not(:target)  {
	filter: alpha(opacity=100)¥9;
	-moz-opacity:1¥9;
	opacity:1¥9;
}

/*IE10▼*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	body.pc.theme1{
	height:8670px !important;
	overflow:hidden !important;
}
	body.pc.theme2{
	height:8450px !important;
	overflow:hidden !important;
}
	body.pc.theme3{
	height:7670px !important;
	overflow:hidden !important;
}
	body.pc.theme4{
	height:12870px !important;
	overflow:hidden !important;
}
	body.pc.theme5{
	height:9550px !important;
	overflow:hidden !important;
}

.theme1 .fadein2,
.theme2 .fadein2,
.theme3 .fadein2,
.theme4 .fadein2,
.theme5 .fadein2,
.theme6 .fadein2,
.theme4 .scrEvent,
.theme5 .scrEvent,
.theme6 .scrEvent{
	filter: alpha(opacity=100) !important;
	-moz-opacity:1 !important;
	opacity:1 !important;
}

}
 @media all and (-ms-high-contrast: none) {
	body.pc.theme1{
	height:8670px;
	overflow:hidden;
}
	body.pc.theme2{
	height:8450px;
	overflow:hidden;
}
	body.pc.theme3{
	height:7670px;
	overflow:hidden;
} 
	body.pc.theme4{
	height:12870px;
	overflow:hidden;
} 
	body.pc.theme5{
	height:9550px;
	overflow:hidden;
} 
.theme1 .fadein2,
.theme2 .fadein2,
.theme3 .fadein2,
.theme4 .fadein2,
.theme5 .fadein2,
.theme6 .fadein2,
.theme4 .scrEvent,
.theme5 .scrEvent,
.theme6 .scrEvent{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
}
