@charset "UTF-8";
/* CSS Document */

/*
header
*******************************/

header{
	width:100%;
	height: 970px;
	position:relative;
	overflow: hidden;
	background-color: #010000;
}

header .header_image{
	width:2500px;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	transform:translateX(-50%);
	background-color: #010000;
}

header .header_image .inner{
	-webkit-transition:top 1s ease-out,opacity 0.5s ease-in;
	transition:top 1s ease-out,opacity 0.5s ease-in;
	opacity:0;
	top:0;
	position:absolute;
}

header.show .header_image .inner{
	/*-webkit-transform: translateY(-230px);
	transform: translateY(-230px);*/
	top:-219px;
	opacity:1;
}

header .header_image img{
}

header .contents_wrap{
	width:1000px;
	margin:0 auto;
	position:relative;
}

header .kira_set1{
	width: 580px;
	height: 704px;
	position: absolute;
	right: -500px;
	top: 72px;
}

header .kira_set2{
	width: 553px;
	height: 704px;
	position: absolute;
	left: -502px;
	top: 72px;
}

header .kira_set3{
	position:absolute;
	width: 100%;
	height: 100%;
	-webkit-transition:opacity 0.5s ease-out 1.5s;
	transition:opacity 0.5s ease-out 1.5s;
	opacity:0;
}

header.show .kira_set3{
	opacity:1;
}

header .kira_set3 img{
	position:absolute;
	-webkit-transform:scale(0.001);
	transform:scale(0.001);
	-webkit-transition:none;
	transition:none;
}

header .kira_set3 img:nth-child(1){
	left: -267px;
	top: 245px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

header .kira_set3 img:nth-child(2){
	left: -313px;
	top: 214px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

header .kira_set3 img:nth-child(3){
	left: -45px;
	top: 391px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}
header .kira_set3 img:nth-child(4){
	left: 10px;
	top: 603px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

header .kira_set3 img:nth-child(5){
	right: -104px;
	top: 138px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

header .kira_set3 img:nth-child(6){
	right: -212px;
	top: 483px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

header .kira_set3 img:nth-child(7){
	right: -332px;
	top: 431px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}
header .kira_set3 img:nth-child(8){
	right: -278px;
	top: 258px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

header .kira_set3 img:nth-child(9){
	right: -77px;
	top: 231px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

header .kira_set3 img:nth-child(10){
	right: -127px;
	top: 560px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

header .kira_set3 img:nth-child(11){
	left: -247px;
	top: 523px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

header .kira_set3 img:nth-child(12){
	left: -170px;
	top: 298px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

header .kira_set3 img:nth-child(13){
	left: 168px;
	top: 360px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

header .kira_set3 img:nth-child(14){
	left: 83px;
	top: 425px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

header .kira_set3 img:nth-child(15){
	right: 231px;
	top: 229px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

header .kira_set3 img:nth-child(16){
	right: 157px;
	top: 394px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

header .kira_set3 img:nth-child(17){
	right: 252px;
	top: 445px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

header .kira_set3 img:nth-child(18){
	right: 109px;
	top: 506px;
	-webkit-animation:kira 1s ease-in-out infinite 0.25s;
	animation:kira 1s ease-in-out infinite 0.25s;
}

@-webkit-keyframes kira{
	0%{-webkit-transform:scale(0.001);}
 50%{-webkit-transform:scale(1);}
100%{-webkit-transform:scale(0.001);}
}

@keyframes kira{
	0%{transform:scale(0.001);}
 50%{transform:scale(1);}
100%{transform:scale(0.001);}
}

header .main_logo{
	width:999px;
	height:274px;
	margin-left: -148px;
	top: -18px;
	position: relative;
	
}

header #animation_container{
	position: absolute;
	left: -16px;
	top: -3px;
}

header .main_logo .bg{
	width:999px;
	height:574px;
	position:absolute;
	overflow: hidden;
}

header .main_logo .title1{
	width:517px;
	height:157px;
	position:absolute;
	left: 388px;
	top: 63px;
	-webkit-transition:opacity 0.5s ease-out 1.5s;
	transition:opacity 0.5s ease-out 1.5s;
	opacity:0;
}

header .main_logo .title2{
	width:203px;
	height:105px;
	position:absolute;
	right: 156px;
	top: 36px;
	-webkit-transform-origin: 36px 92px;
	transform-origin: 36px 92px;
	-webkit-transform: scale(0.001);
	transform: scale(0.001);
}

header .main_logo .title2 img{
	-webkit-transform-origin: 24px 105px;
	transform-origin: 24px 105px;
}

header.show .main_logo .title1{
	opacity:1;
}

header .main_logo .title2.show{
	-webkit-transition:none;
	transition:none;
	-webkit-animation:fuki 0.5s ease-out forwards 0.5s;
	animation:fuki 0.5s ease-out forwards 0.5s;
}

header .main_logo .title2.show img{
	-webkit-animation: header_fuki 0.5s ease-out forwards 0.5s;
	animation: header_fuki 0.5s ease-out forwards 0.5s;
}

@-webkit-keyframes header_fuki{
	0%{-webkit-transform:rotate(0deg);}
 33%{-webkit-transform:rotate(10deg);}
 66%{-webkit-transform:rotate(-6deg);}
100%{-webkit-transform:rotate(0deg);}
}

@keyframes header_fuki{
	0%{transform:rotate(0deg);}
 33%{transform:rotate(10deg);}
 66%{transform:rotate(-6deg);}
100%{transform:rotate(0deg);}
}

header .ageha_circle{
	width:232px;
	height:232px;
	position:absolute;
	left:-30px;top:200px;
	-webkit-transition:opacity 0.5s ease-out 2.5s;
	transition:opacity 0.5s ease-out 2.5s;
	opacity:0;
}

header.show .ageha_circle{
	opacity:1;
}

header p{
	font-size:18px;
	line-height:2;
	color:#fff;
	margin-top: 328px;
	text-align: center;
	-webkit-transition:opacity 0.5s ease-out 2.9s;
	transition:opacity 0.5s ease-out 2.9s;
	opacity:0;
}

header .btn_area{
	width:920px;
	margin:0 auto;
	margin-top: 29px;
	z-index: 1;
	position: relative;
	-webkit-transition:opacity 0.5s ease-out 2.9s;
	transition:opacity 0.5s ease-out 2.9s;
	opacity:0;
}

header.show p,
header.show .btn_area{
	opacity:1;
}

header .btn{
	width:440px;
	height:88px;
	float:left;
	box-sizing:border-box;
	background-image:url(../img/index/header_btn_1.png);
	background-repeat:no-repeat;
	font-size:18px;
	text-align:center;
	position:relative;
}

header .btn:last-child{
	float:right;
	background-image:url(../img/index/header_btn_2.png);
}

header .btn a,
header .btn a:link,
header .btn a:visited{
	color:#fff;
	text-decoration:none;
	line-height:88px;
	display:block;
	background-image:url(../img/index/btn_arrow.svg);
	background-repeat:no-repeat;
	background-size:10px 16px;
	background-position:400px center;
}

header .btn img{
	position:absolute;
	width:49px;
	height:49px;
	left:20px;top:20px;
}

header .tell_btn{
	width:103px;height:103px;
	position:fixed;
	top:40px;right:40px;
	z-index: 10;
	-webkit-transition:opacity 0.5s ease-out 2.7s;
	transition:opacity 0.5s ease-out 2.7s;
	opacity:0;
}

header.show .tell_btn{
	opacity:1;
}


/*
main
*******************************/

.main [id^='block']{
	width:100%;
	background-size: inherit;
	background-repeat: no-repeat;
	background-position: center top;
}

.main [id^='block'] .contents_wrap{
	width:1000px;
	margin:0 auto;
	position:relative;
}

.main #block1{
	background-image:url(../img/index/block1_bg.jpg);
	background-size:2500px 480px;
	height: 418px;
}

#block1 .pic1{
	width:656px;
	height:700px;
	position:absolute;
	left: -504px;top: -184px;
}

#block1 .pic2{
	width: 315px;
	height: 362px;
	position: absolute;
	right: -36px;
	top: -49px;
}

#block1 .pic3{
	width: 241px;
	height: 590px;
	position: absolute;
	right: -76px;
	top: 109px;
}

#block1 .pic4{
	width: 284px;
	height: 261px;
	position: absolute;
	right: -143px;
	top: 292px;
}

#block1 .kiras{
	position:absolute;
}

#block1 .kiras img{
	position:absolute;
	-webkit-transform:scale(0.001);
	transform:scale(0.001);
}

#block1 .pic1 .kiras img:nth-child(1){
	left: 275px;
	top: -510px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block1 .pic1 .kiras img:nth-child(2){
	left: 498px;
	top: -393px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block1 .pic1 .kiras img:nth-child(3){
	left: 464px;
	top: -279px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block1 .pic1 .kiras img:nth-child(4){
	left: 466px;
	top: -242px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block1 .pic2 .kiras img:nth-child(1){
	left: 255px;
	top: -783px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block1 .pic2 .kiras img:nth-child(2){
	left: 1px;
	top: -750px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block1 .pic2 .kiras img:nth-child(3){
	left: 192px;
	top: -392px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block1 .pic2 .kiras img:nth-child(4){
	left: 193px;
	top: -299px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block1 .text{
	width:178px;
	height:60px;
	padding-top:65px;
	margin-left:245px;
	position: relative;
}

#block1 .title{
	width: 479px;
	height: 236px;
	margin: 0 auto;
	padding-top: 0px;
	position: relative;
	left: 1px;
	top: -41px;
}

#block1 .btn_area{
	width:440px;
	margin:0 auto;
	margin-top: -2px;
	position: relative;
	z-index: 1;
}

#block1 .btn{
	width:440px;
	height:88px;
	box-sizing:border-box;
	background-image:url(../img/index/header_btn_1.png);
	background-repeat:no-repeat;
	font-size:18px;
	text-align:center;
	position:relative;
	-webkit-box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);
	box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);
}


#block1 .btn a,
#block1 .btn a:link,
#block1 .btn a:visited{
	color:#fff;
	text-decoration:none;
	line-height:88px;
	display:block;
	background-image:url(../img/index/btn_arrow.svg);
	background-repeat:no-repeat;
	background-size:10px 16px;
	background-position:400px center;
}

.main #block2{
	background-image:url(../img/index/block2_bg.jpg);
	height:1218px;
}


#block2 .pic1{
	width:656px;
	height:700px;
	position:absolute;
	left: -504px;top: -184px;
}

#block2 .pic3{
	width: 241px;
	height: 590px;
	position: absolute;
	right: -76px;
	top: -54px;
}

#block2 .pic4{
	width: 284px;
	height: 261px;
	position: absolute;
	right: -279px;
	top: -85px;
}

#block2 .kiras{
	position:absolute;
}

#block2 .kiras img{
	position:absolute;
	-webkit-transform:scale(0.001);
	transform:scale(0.001);
}

#block2 .pic1 .kiras img:nth-child(1){
	left: 275px;
	top: -510px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block2 .pic1 .kiras img:nth-child(2){
	left: 498px;
	top: -393px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block2 .pic1 .kiras img:nth-child(3){
	left: 464px;
	top: -279px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block2 .pic1 .kiras img:nth-child(4){
	left: 466px;
	top: -242px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block2 .pic3 .kiras img:nth-child(1){
	left: 159px;
	top: -514px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block2 .pic3 .kiras img:nth-child(2){
	left: 78px;
	top: -568px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block2 .pic3 .kiras img:nth-child(3){
	left: 94px;
	top: -437px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block2 .pic3 .kiras img:nth-child(4){
	left: 239px;
	top: -345px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block2 .title{
	width:1016px;
	height:234px;
	padding-top:80px;
}

#block2 .title img{
	position:absolute;
	-webkit-transition:opacity 0.5s ease-out 0.9s;
	transition:opacity 0.5s ease-out 0.9s;
	opacity:0;
}

#block2.show .title img{
	opacity:1;
}


#block2 .title .title_bg{
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
}

#block2 .rose{
	width:1446px;
	height:433px;
	position:absolute;
	top: 48px;
	left: -197px;
	-webkit-transition:opacity 0.5s ease-out 1.2s;
	transition:opacity 0.5s ease-out 1.2s;
	opacity:0;
}

#block2.show .rose{
	opacity:1;
}

#block2 .fuki_area{
	position:relative;
}

#block2 [class^='fuki']{
	position:absolute;
	width: 1000px;
}

#block2 .fuki_text{
	line-height:1.66;
	font-size:18px;
	position:absolute;
	text-align:center;
	color:#454950;
	width: 100%;
}

#block2 .fuki_text span{
	color:#f9576c;
	border-bottom: 4px solid #fedde2;
	padding-bottom: 3px;
}

#block2 .fuki1{
	width: 180px;
	height: 185px;
	left: 143px;
	top: 96px;
	
}

#block2 .fuki2{
	width: 205px;
	height: 166px;
	left: 285px;
	top: 202px;
}

#block2 .fuki3{
	width:235px;
	height: 159px;
	left: 421px;
	top: 73px;
}

#block2 .fuki4{
	width:224px;
	height: 211px;
	right: 131px;
	top: 149px;
}

#block2 .fuki5{
	width:267px;
	height: 209px;
	left: 492px;
	top: 312px;
}

#block2 .fuki6{
	width:224px;
	height: 192px;
	left: 107px;
	top: 297px;
}

#block2 .fuki7{
	width:223px;
	height: 168px;
	right: 49px;
	top: 405px;
}

#block2 .fuki8{
	width:231px;
	height: 209px;
	left: 299px;
	top: 419px;
}

#block2 .fuki1,
#block2 .fuki2,
#block2 .fuki3,
#block2 .fuki4,
#block2 .fuki5,
#block2 .fuki6,
#block2 .fuki7,
#block2 .fuki8{
	-webkit-transform:scale(0.001);
	transform:scale(0.001);
}

#block2 .fuki_area.sc_block{
	-webkit-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

#block2 .fuki_area.sc_block.show .fuki1{
	-webkit-animation:fuki 0.5s ease-out forwards 0.5s;
	animation:fuki 0.5s ease-out forwards 0.5s;
}

#block2 .fuki_area.sc_block.show .fuki2{
	-webkit-animation:fuki 0.5s ease-out forwards 1.1s;
	animation:fuki 0.5s ease-out forwards 1.1s;
}

#block2 .fuki_area.sc_block.show .fuki3{
	-webkit-animation:fuki 0.5s ease-out forwards 0.7s;
	animation:fuki 0.5s ease-out forwards 0.7s;
}

#block2 .fuki_area.sc_block.show .fuki4{
	-webkit-animation:fuki 0.5s ease-out forwards 0.6s;
	animation:fuki 0.5s ease-out forwards 0.6s;
}

#block2 .fuki_area.sc_block.show .fuki5{
	-webkit-animation:fuki 0.5s ease-out forwards 1.2s;
	animation:fuki 0.5s ease-out forwards 1.2s;
}

#block2 .fuki_area.sc_block.show .fuki6{
	-webkit-animation:fuki 0.5s ease-out forwards 0.8s;
	animation:fuki 0.5s ease-out forwards 0.8s;
}

#block2 .fuki_area.sc_block.show .fuki7{
	-webkit-animation:fuki 0.5s ease-out forwards 1s;
	animation:fuki 0.5s ease-out forwards 1s;
}

#block2 .fuki_area.sc_block.show .fuki8{
	-webkit-animation:fuki 0.5s ease-out forwards 0.9s;
	animation:fuki 0.5s ease-out forwards 0.9s;
}

@-webkit-keyframes fuki{
	0%{-webkit-transform:scale(0.001);}
 33%{-webkit-transform:scale(1.1);}
 66%{-webkit-transform:scale(0.98);}
100%{-webkit-transform:scale(1);}
}

@keyframes fuki{
	0%{transform:scale(0.001);}
 33%{transform:scale(1.1);}
 66%{transform:scale(0.98);}
100%{transform:scale(1);}
}

#block2 .fuki1 .fuki_text{
	top: 60px;
}

#block2 .fuki2 .fuki_text{
	top: 49px;
}

#block2 .fuki3 .fuki_text{
	top: 48px;
}

#block2 .fuki4 .fuki_text{
	top: 67px;
}

#block2 .fuki5 .fuki_text{
	top: 62px;
}

#block2 .fuki6 .fuki_text{
	top: 57px;
}

#block2 .fuki7 .fuki_text{
	top: 57px;
}

#block2 .fuki8 .fuki_text{
	top: 56px;
}

#block2 p{
	line-height:1.87;
	font-size:16px;
	text-align:center;
	color:#454950;
	padding-top: 687px;
}

.main #block3{
	background-image:url(../img/index/block3_bg.jpg);
	height:1575px;
}

#block3 .title{
	width:1093px;
	height:392px;
	margin:0 auto;
	margin-left: -24px;
	padding-top: 85px;
	position: relative;
}

#block3 .title img{
	position:absolute;
	-webkit-transition:opacity 0.5s ease-out 0.6s;
	transition:opacity 0.5s ease-out 0.6s;
	opacity:0;
}

#block3 .title .title_bg{
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
}

#block3 .title .flower{
	width:287px;
	height:367px;
	position:absolute;
	right: 150px;
	top: 11px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block3 .title .kira{
	width:1103px;
	height:411px;
	position:absolute;
	left: -54px;
	top: -8px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block3 .title .title_img{
	width:1016px;
	height:234px;
	position:absolute;
	left: 16px;
	width: 0;
	-webkit-transition: width 0.8s ease-out 0.5s;
	transition: width 0.8s ease-out 0.5s;
	overflow:hidden;
}

#block3.show .title .title_img{
	width:1016px;
}

#block3 .title .title_img2{
	width:1016px;
	height:234px;
	position:absolute;
	left: 16px;
	width: 0;
	-webkit-transition: width 0.8s ease-out 0.5s;
	transition: width 0.8s ease-out 0.5s;
	overflow:hidden;
}

#block3.show .title .title_img2{
	width:1016px;
}

#block3 .title .dia{
	width:1093px;
	height:272px;
	position:absolute;
	left: -34px;
	top: 47px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block3.show .title img{
	opacity:1;
}

#block3 .kiras{
	position:absolute;
	width:1000px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block3.show .kiras{
	opacity:1;
}

#block3 .kiras img{
	position:absolute;
	-webkit-transition:none;
	transition:none;
}

#block3 .kiras img:nth-child(1){
	left: -4px;
	top: 191px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block3 .kiras img:nth-child(2){
	left: -52px;
	top: 57px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block3 .kiras img:nth-child(3){
	left: 160px;
	top: -72px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block3 .kiras img:nth-child(4){
	right: -12px;
	top: -93px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block3 .kiras img:nth-child(5){
	right: -42px;
	top: -46px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block3 .kiras img:nth-child(6){
	right: -52px;
	top: 57px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block3 p{
	line-height:1.87;
	font-size:16px;
	text-align:center;
	color:#454950;
	margin-top: -113px;
}

#block3 .section{
	width:1000px;
	height:129px;
	margin:0 auto;
	margin-top: 77px;
}

#block3 ul{
	margin-top: 80px;
}

#block3 li{
	position:relative;
	width:475px;
	float:left;
	margin-bottom: 222px;
}

#block3 li:nth-child(2n){
	float:right;
}

#block3 li:nth-child(3),
#block3 li:nth-child(4){
	margin-bottom: 0;
}

#block3 li .pic{
	position:absolute;
	left:0;top:35px;
}

#block3 li:nth-child(2) .pic{
	left: -10px;
}

#block3 li .text_area{
	width:340px;
	height:153px;
	box-sizing:border-box;
	background-color:#fceceb;
	font-size:16px;
	line-height:1.87;
	padding: 30px 40px;
	float:right;
	margin-bottom: 22px;
}

#block3 li .name{
	clear:both;
	text-align:right;
	line-height:2.7;
	font-size:14px;
}

.main #block4,
.main #block8,
.main #block10{
	background-image:url(../img/index/block4_bg.jpg);
	height:531px;
	position:relative;
	overflow:hidden;
}

.main #block6,
.main #block12{
	background-image:url(../img/index/block4_bg2.jpg);
	height:531px;
	position:relative;
	overflow:hidden;
}

.main #block4 .contents_wrap,
.main #block6 .contents_wrap,
.main #block8 .contents_wrap,
.main #block10 .contents_wrap,
.main #block12 .contents_wrap{
	width:800px;
}

#block4 .back_pic,
#block6 .back_pic,
#block8 .back_pic,
#block10 .back_pic,
#block12 .back_pic{
	width:2500px;
	height:531px;
	position:absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

#block4 .title,
#block6 .title,
#block8 .title,
#block10 .title,
#block12 .title{
	width:509px;
	height:184px;
	margin-left:80px;
	padding-top:35px;
}

#block4 .title_set,
#block6 .title_set,
#block8 .title_set,
#block10 .title_set,
#block12 .title_set{
	position:absolute;
}

#block4 .title_set img,
#block6 .title_set img,
#block8 .title_set img,
#block10 .title_set img,
#block12 .title_set img{
	position:absolute;
	opacity:0;
}

#block4.show .title_set img,
#block6.show .title_set img,
#block8.show .title_set img,
#block10.show .title_set img,
#block12.show .title_set img{
	opacity:1;
}

#block4 .title_set img:nth-child(1),
#block6 .title_set img:nth-child(1),
#block8 .title_set img:nth-child(1),
#block10 .title_set img:nth-child(1),
#block12 .title_set img:nth-child(1){
	left: 164px;
	top: 53px;
	-webkit-transition:opacity 0.5s ease-out;
	transition:opacity 0.5s ease-out;
}

#block4 .title_set img:nth-child(2),
#block6 .title_set img:nth-child(2),
#block8 .title_set img:nth-child(2),
#block10 .title_set img:nth-child(2),
#block12 .title_set img:nth-child(2){
	left: 210px;
	top: 52px;
	-webkit-transition:opacity 0.5s ease-out 0.05s;
	transition:opacity 0.5s ease-out 0.05s;
}

#block4 .title_set img:nth-child(3),
#block6 .title_set img:nth-child(3),
#block8 .title_set img:nth-child(3),
#block10 .title_set img:nth-child(3),
#block12 .title_set img:nth-child(3){
	left: 246px;
	top: 52px;
	-webkit-transition:opacity 0.5s ease-out 0.1s;
	transition:opacity 0.5s ease-out 0.1s;
}

#block4 .title_set img:nth-child(4),
#block6 .title_set img:nth-child(4),
#block8 .title_set img:nth-child(4),
#block10 .title_set img:nth-child(4),
#block12 .title_set img:nth-child(4){
	left: 284px;
	top: 52px;
	-webkit-transition:opacity 0.5s ease-out 0.15s;
	transition:opacity 0.5s ease-out 0.15s;
}

#block4 .title_set img:nth-child(5),
#block6 .title_set img:nth-child(5),
#block8 .title_set img:nth-child(5),
#block10 .title_set img:nth-child(5),
#block12 .title_set img:nth-child(5){
	left: 336px;
	top: 52px;
	-webkit-transition:opacity 0.5s ease-out 0.2s;
	transition:opacity 0.5s ease-out 0.2s;
}

#block4 .title_set img:nth-child(6),
#block6 .title_set img:nth-child(6),
#block8 .title_set img:nth-child(6),
#block10 .title_set img:nth-child(6),
#block12 .title_set img:nth-child(6){
	left: 386px;
	top: 52px;
	-webkit-transition:opacity 0.5s ease-out 0.25s;
	transition:opacity 0.5s ease-out 0.25s;
}

#block4 .title_set img:nth-child(7),
#block6 .title_set img:nth-child(7),
#block8 .title_set img:nth-child(7),
#block10 .title_set img:nth-child(7),
#block12 .title_set img:nth-child(7){
	left: 429px;
	top: 52px;
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
}

#block4 .title_set img:nth-child(8),
#block6 .title_set img:nth-child(8),
#block8 .title_set img:nth-child(8),
#block10 .title_set img:nth-child(8),
#block12 .title_set img:nth-child(8){
	left: 133px;
	top: 123px;
	-webkit-transition:opacity 0.5s ease-out 0.05s;
	transition:opacity 0.5s ease-out 0.05s;
}

#block4 .title_set img:nth-child(9),
#block6 .title_set img:nth-child(9),
#block8 .title_set img:nth-child(9),
#block10 .title_set img:nth-child(9),
#block12 .title_set img:nth-child(9){
	left: 182px;
	top: 123px;
	-webkit-transition:opacity 0.5s ease-out 0.1s;
	transition:opacity 0.5s ease-out 0.1s;
}

#block4 .title_set img:nth-child(10),
#block6 .title_set img:nth-child(10),
#block8 .title_set img:nth-child(10),
#block10 .title_set img:nth-child(10),
#block12 .title_set img:nth-child(10){
	left: 234px;
	top: 123px;
	-webkit-transition:opacity 0.5s ease-out 0.15s;
	transition:opacity 0.5s ease-out 0.15s;
}

#block4 .title_set img:nth-child(11),
#block6 .title_set img:nth-child(11),
#block8 .title_set img:nth-child(11),
#block10 .title_set img:nth-child(11),
#block12 .title_set img:nth-child(11){
	left: 281px;
	top: 122px;
	-webkit-transition:opacity 0.5s ease-out 0.2s;
	transition:opacity 0.5s ease-out 0.2s;
}

#block4 .title_set img:nth-child(12),
#block6 .title_set img:nth-child(12),
#block8 .title_set img:nth-child(12),
#block10 .title_set img:nth-child(12),
#block12 .title_set img:nth-child(12){
	left: 333px;
	top: 123px;
	-webkit-transition:opacity 0.5s ease-out 0.25s;
	transition:opacity 0.5s ease-out 0.25s;
}

#block4 .title_set img:nth-child(13),
#block6 .title_set img:nth-child(13),
#block8 .title_set img:nth-child(13),
#block10 .title_set img:nth-child(13),
#block12 .title_set img:nth-child(13){
	left: 380px;
	top: 123px;
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
}

#block4 .title_set img:nth-child(14),
#block6 .title_set img:nth-child(14),
#block8 .title_set img:nth-child(14),
#block10 .title_set img:nth-child(14),
#block12 .title_set img:nth-child(14){
	left: 431px;
	top: 123px;
	-webkit-transition:opacity 0.5s ease-out 0.35s;
	transition:opacity 0.5s ease-out 0.35s;
}

#block4 .title_set img:nth-child(15),
#block6 .title_set img:nth-child(15),
#block8 .title_set img:nth-child(15),
#block10 .title_set img:nth-child(15),
#block12 .title_set img:nth-child(15){
	left: 472px;
	top: 123px;
	-webkit-transition:opacity 0.5s ease-out 0.4s;
	transition:opacity 0.5s ease-out 0.4s;
}

#block4 .title_set img:nth-child(16),
#block6 .title_set img:nth-child(16),
#block8 .title_set img:nth-child(16),
#block10 .title_set img:nth-child(16),
#block12 .title_set img:nth-child(16){
	left: -1px;
	top: 1px;
	-webkit-transition:opacity 0.5s ease-out 0.45s;
	transition:opacity 0.5s ease-out 0.45s;
}

#block4 .title_set img:nth-child(17),
#block6 .title_set img:nth-child(17),
#block8 .title_set img:nth-child(17),
#block10 .title_set img:nth-child(17),
#block12 .title_set img:nth-child(17){
	left: 287px;
	top: 115px;
	-webkit-transition:opacity 0.5s ease-out 0.6s,width 0.5s ease-out 0.6s;
	transition:opacity 0.5s ease-out 0.6s,width 0.5s ease-out 0.6s;
	width:0;
}

#block4 .title_set img:nth-child(18),
#block6 .title_set img:nth-child(18),
#block8 .title_set img:nth-child(18),
#block10 .title_set img:nth-child(18),
#block12 .title_set img:nth-child(18){
	left: 137px;
	top: 181px;
	-webkit-transition:opacity 0.5s ease-out 0.6s,width 0.5s ease-out 0.6s;
	transition:opacity 0.5s ease-out 0.6s,width 0.5s ease-out 0.6s;
	width:0;
}

#block4.show .title_set img:nth-child(17),
#block6.show .title_set img:nth-child(17),
#block8.show .title_set img:nth-child(17),
#block10.show .title_set img:nth-child(17),
#block12.show .title_set img:nth-child(17){
	width:169px;
}

#block4.show .title_set img:nth-child(18),
#block6.show .title_set img:nth-child(18),
#block8.show .title_set img:nth-child(18),
#block10.show .title_set img:nth-child(18),
#block12.show .title_set img:nth-child(18){
	width:288px;
}

#block4 .check,
#block6 .check,
#block8 .check,
#block10 .check,
#block12 .check{
	width:83px;
	height:104px;
	position:absolute;
	right:0;top:180px;
}

#block4 .btn_area,
#block6 .btn_area,
#block8 .btn_area,
#block10 .btn_area,
#block12 .btn_area,
#block14 .btn_area{
	width:800px;
	margin:0 auto;
	margin-top: 78px;
}

#block4 .btn,
#block6 .btn,
#block8 .btn,
#block10 .btn,
#block12 .btn,
#block14 .btn{
	width:390px;
	height:72px;
	box-sizing:border-box;
	background-image:url(../img/index/block4_btn_1.png);
	background-repeat:no-repeat;
	font-size:18px;
	text-align:center;
	position:relative;
	float:left;
	-webkit-box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);
	box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);
/*	margin-bottom: 2vw;　*/
}

#block4 .btn:nth-child(1),
#block6 .btn:nth-child(1),
#block8 .btn:nth-child(1),
#block10 .btn:nth-child(1),
#block12 .btn:nth-child(1),
#block14 .btn:nth-child(1){
	font-size: 18px;
/*	letter-spacing: 0.15em;*/
}

#block4 .btn:nth-child(2),
#block6 .btn:nth-child(2),
#block8 .btn:nth-child(2),
#block10 .btn:nth-child(2),
#block12 .btn:nth-child(2),
#block14 .btn:nth-child(2){
	float:right;
	margin-bottom:20px;
}

#block4 .btn:last-child,
#block6 .btn:last-child,
#block8 .btn:last-child,
#block10 .btn:last-child,
#block12 .btn:last-child,
#block14 .btn:last-child{
	float:none;
	width:800px;
	height:90px;
	font-size: 22px;
	clear:both;
	background-image:url(../img/index/block4_btn_2.png);
}


#block4 .btn a,
#block4 .btn a:link,
#block4 .btn a:visited,
#block6 .btn a,
#block6 .btn a:link,
#block6 .btn a:visited,
#block8 .btn a,
#block8 .btn a:link,
#block8 .btn a:visited,
#block10 .btn a,
#block10 .btn a:link,
#block10 .btn a:visited,
#block12 .btn a,
#block12 .btn a:link,
#block12 .btn a:visited,
#block14 .btn a,
#block14 .btn a:link,
#block14 .btn a:visited{
	color:#fff;
	text-decoration:none;
	line-height:72px;
	display:block;
	background-image:url(../img/index/btn_arrow.svg);
	background-repeat:no-repeat;
	background-size:10px 16px;
	background-position:400px center;
}

#block4 .btn:nth-child(1) a,
#block4 .btn:nth-child(1) a:link,
#block4 .btn:nth-child(1) a:visited,
#block6 .btn:nth-child(1) a,
#block6 .btn:nth-child(1) a:link,
#block6 .btn:nth-child(1) a:visited,
#block8 .btn:nth-child(1) a,
#block8 .btn:nth-child(1) a:link,
#block8 .btn:nth-child(1) a:visited,
#block10 .btn:nth-child(1) a,
#block10 .btn:nth-child(1) a:link,
#block10 .btn:nth-child(1) a:visited,
#block12 .btn:nth-child(1) a,
#block12 .btn:nth-child(1) a:link,
#block12 .btn:nth-child(1) a:visited,
#block14 .btn:nth-child(1) a,
#block14 .btn:nth-child(1) a:link,
#block14 .btn:nth-child(1) a:visited{
	padding-left: 35px;
}

#block4 .btn:last-child a,
#block4 .btn:last-child a:link,
#block4 .btn:last-child a:visited,
#block6 .btn:last-child a,
#block6 .btn:last-child a:link,
#block6 .btn:last-child a:visited,
#block8 .btn:last-child a,
#block8 .btn:last-child a:link,
#block8 .btn:last-child a:visited,
#block10 .btn:last-child a,
#block10 .btn:last-child a:link,
#block10 .btn:last-child a:visited,
#block12 .btn:last-child a,
#block12 .btn:last-child a:link,
#block12 .btn:last-child a:visited,
#block14 .btn:last-child a,
#block14 .btn:last-child a:link,
#block14 .btn:last-child a:visited{
	background-position:760px center;
	line-height:90px;
}

#block4 .btn img,
#block6 .btn img,
#block8 .btn img,
#block10 .btn img,
#block12 .btn img,
#block14 .btn img{
	position:absolute;
	width:44px;
	height:44px;
	left:21px;top:15px;
}

#block4 .btn:last-child img,
#block6 .btn:last-child img,
#block8 .btn:last-child img,
#block10 .btn:last-child img,
#block12 .btn:last-child img,
#block14 .btn:last-child img{
	width:43px;
	height:43px;
	left:20px;top:24px;
}

#block4 p,
#block6 p,
#block8 p,
#block10 p,
#block12 p,
#block14 p{
	font-size: 12px;
	color: #e4e2e0;
	text-align: right;
	margin-top: 15px;
}


.main #block5{
	background-image:url(../img/index/block5_bg.jpg);
	height:1199px;
}

#block5 .title{
	width: 1016px;
	height: 213px;
	margin: 0 auto;
	padding-top: 91px;
	position:relative;
	margin-left: -8px;
}

#block5 .title img{
	position:absolute;
}

#block5 .title img{
	-webkit-transition:opacity 0.5s ease-out 0.6s;
	transition:opacity 0.5s ease-out 0.6s;
	opacity:0;
}

#block5 .title .title_img{
	width: 1016px;
	height: 213px;
	position: absolute;
	width: 0;
	-webkit-transition: width 0.8s ease-out 0.5s;
	transition: width 0.8s ease-out 0.5s;
	overflow:hidden;
}

#block5.show .title .title_img{
	width:1016px;
}

#block5 .title .title_bg{
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
}

#block5 .title .flower{
	width:287px;
	height:367px;
	position:absolute;
	right: 90px;
	top: 1px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block5 .title .kira{
	width:1103px;
	height:411px;
	position:absolute;
	left: -70px;
	top: -19px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block5 .title .dia{
	width:1093px;
	height:272px;
	position:absolute;
	left: -50px;
	top: 37px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block5.show .flower,
#block5.show .kira,
#block5.show img,
#block5.show .dia,
#block5.show .title_bg{
	opacity:1;
}

#block5 .kiras{
	position:absolute;
	width:1000px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block5.show .kiras{
	opacity:1;
}

#block5 .kiras img{
	position:absolute;
	-webkit-transition:none;
	transition:none;
}

#block5 .kiras img:nth-child(1){
	left: -4px;
	top: 191px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block5 .kiras img:nth-child(2){
	left: -52px;
	top: 57px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block5 .kiras img:nth-child(3){
	left: 160px;
	top: -72px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block5 .kiras img:nth-child(4){
	right: -12px;
	top: -93px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block5 .kiras img:nth-child(5){
	right: -42px;
	top: -46px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block5 .kiras img:nth-child(6){
	right: -52px;
	top: 57px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block5 p {
	line-height: 1.87;
	font-size: 16px;
	text-align: center;
	color: #454950;
	margin-top: 46px;
	margin-bottom: 91px;
}

#block5 li{
	width:310px;
	float:left;
	margin-right:35px;
	
}

#block5 li{
	-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
	transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
}

#block5 li:nth-child(2){
	-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1) 0.3s;
	transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1) 0.3s;
}

#block5 li:nth-child(3){
	-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1) 0.6s;
	transition: opacity 1ss cubic-bezier(0.23, 1, 0.58, 1) 0.6s;
}

#block5 li:last-child{
	margin-right:0;
}

#block5 li .section{
	width: 309px;
	height: 106px;
	margin-bottom: 23px;
}

#block5 li .section_text{
	text-align: center;
	font-size: 18px;
	line-height: 1.66;
	margin-bottom: 34px;
}

#block5 li .pic{
	width: 310px;
	height: 240px;
	margin-bottom: 23px;
}

#block5 li .pic_text{
	font-size:14px;
	line-height:2.14;
}

.main #block7{
	background-image:url(../img/index/block7_bg.jpg);
	height:1916px;
}

#block7 .title{
	width: 1016px;
	height: 213px;
	margin: 0 auto;
	padding-top: 91px;
	position: relative;
	margin-left: -8px;
}

#block7 .title img{
	-webkit-transition:opacity 0.5s ease-out 0.6s;
	transition:opacity 0.5s ease-out 0.6s;
	opacity:0;
	position:absolute;
}

#block7 .title .title_bg{
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
}

#block7 .title .flower{
	width:287px;
	height:367px;
	position:absolute;
	right: 83px;
	top: 1px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block7 .title .kira{
	width:1103px;
	height:411px;
	position:absolute;
	left: -78px;
	top: -19px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block7 .title .dia{
	width:1093px;
	height:272px;
	position:absolute;
	left: -56px;
	top: 37px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block7.show .flower,
#block7.show .kira,
#block7.show img,
#block7.show .dia,
#block7.show .title_bg{
	opacity:1;
}

#block7 .kiras{
	position:absolute;
	width:1000px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block7.show .kiras{
	opacity:1;
}

#block7 .kiras img{
	position:absolute;
	-webkit-transition:none;
	transition:none;
}

#block7 .kiras img:nth-child(1){
	left: -4px;
	top: 191px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block7 .kiras img:nth-child(2){
	left: -52px;
	top: 57px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block7 .kiras img:nth-child(3){
	left: 160px;
	top: -72px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block7 .kiras img:nth-child(4){
	right: -12px;
	top: -93px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block7 .kiras img:nth-child(5){
	right: -42px;
	top: -46px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block7 .kiras img:nth-child(6){
	right: -52px;
	top: 57px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block7 p {
	line-height: 1.87;
	font-size: 16px;
	text-align: center;
	color: #454950;
	margin-top: 48px;
	margin-bottom: 84px;
}

#block7 li{
	width:482px;
	float:left;
	margin-right:35px;
	margin-bottom: 75px;
	-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
	transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
}

#block7 li:nth-child(2n){
	margin-right:0;
}

#block7 li:nth-child(3),
#block7 li:nth-child(4){
	margin-bottom: 0;
}

#block7 li:nth-child(2){
	-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1) 0.3s;
	transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1) 0.3s;
}

#block7 li:nth-child(4){
	-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1) 0.3s;
	transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1) 0.3s;
}

#block7 li .section{
	width: 482px;
	height: 107px;
	margin-bottom: 27px;
}

#block7 li .section_text{
	text-align: center;
	font-size: 18px;
	line-height: 1.66;
	margin-bottom: 43px;
}

#block7 li .pic{
	width: 482px;
	height: 270px;
	margin-bottom: 23px;
}

#block7 li .pic_text{
	font-size:14px;
	line-height:2.14;
}

.main #block9{
	background-image:url(../img/index/block9_bg.jpg);
	height:746px;
}

#block9 .title{
	width: 1187px;
	height: 174px;
	margin: 0 auto;
	padding-top: 92px;
	position:relative;
	
}

#block9 .title img{
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
	opacity:0;
}

#block9 .title .dia{
	width: 1187px;
	height: 174px;
	position:absolute;
	left: -87px;
	top: 32px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block9 .title .kira{
	width: 1400px;
	height: 254px;
	position:absolute;
	left: -217px;
	top: -13px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block9 .text{
	width: 616px;
	height: 101px;
	margin: 0 auto;
	margin-top: -79px;
}

#block9.show .title img{
	opacity:1;
}


#block9 .kiras{
	position:absolute;
	width:1000px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block9.show .kiras{
	opacity:1;
}

#block9 .kiras img{
	position:absolute;
	-webkit-transition:none;
	transition:none;
}

#block9 .kiras img:nth-child(1){
	left: -219px;
	top: -132px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block9 .kiras img:nth-child(2){
	left: 87px;
	top: -64px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block9 .kiras img:nth-child(3){
	left: -13px;
	top: -114px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block9 .kiras img:nth-child(4){
	right: 81px;
	top: -119px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block9 .kiras img:nth-child(5){
	right: -184px;
	top: -116px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block9 .kiras img:nth-child(6){
	right: -102px;
	top: -7px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}



#block9 ul{
	margin-top: 70px;
}

#block9 li{
	float:left;
	width:227px;
	height:226px;
	margin-right:30px;
}

#block9 li:nth-child(2){
	-webkit-transition: opacity 0.8s ease-out 0.1s;
	transition: opacity 0.8s ease-out 0.1s;
}

#block9 li:nth-child(3){
	-webkit-transition: opacity 0.8s ease-out 0.2s;
	transition: opacity 0.8s ease-out 0.2s;
}

#block9 li:nth-child(4){
	-webkit-transition: opacity 0.8s ease-out 0.3s;
	transition: opacity 0.8s ease-out 0.3s;
}

#block9 li:last-child{
	margin-right:0px;
}

#block9 li p{
	text-align: center;
	color: #a27842;
	margin-top: 20px;
	font-size:14px;
	line-height:1.8;
}

#block9 li p span{
	font-size:18px;
}

.main #block11{
	background-image:url(../img/index/block9_bg.jpg);
	height:1850px;
}

#block11 .title{
	width: 1187px;
	height: 174px;
	margin: 0 auto;
	padding-top: 92px;
	position:relative;
	
}

#block11 .title img{
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
	opacity:0;
}

#block11 .dia{
	width: 1187px;
	height: 174px;
	position:absolute;
	left: -87px;
	top: 32px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block11 .kira{
	width: 1400px;
	height: 254px;
	position:absolute;
	left: -217px;
	top: -13px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block11 .text{
	width: 616px;
	height: 101px;
	margin: 0 auto;
	margin-top: -79px;
	-webkit-transition:opacity 0.5s ease-out 0.3s;
	transition:opacity 0.5s ease-out 0.3s;
	opacity:0;
}

#block11.show img,
#block11.show .dia,
#block11.show .kira,
#block11.show .text,
#block11.show .text1,
#block11.show .text2{
	opacity:1;
}

#block11 .text1{
	width: 392px;
	height: 65px;
	margin: 0 auto;
	margin-top: -79px;
	margin-bottom: 27px;
}

#block11 .text2{
	width: 283px;
	height: 34px;
	margin: 0 auto;
	margin-bottom: 70px;
}

#block11 .kiras{
	position:absolute;
	width:1000px;
	-webkit-transition:opacity 0.5s ease-out 0.8s;
	transition:opacity 0.5s ease-out 0.8s;
	opacity:0;
}

#block11.show .kiras{
	opacity:1;
}

#block11 .kiras img{
	position:absolute;
	-webkit-transition:none;
	transition:none;
}

#block11 .kiras img:nth-child(1){
	left: -219px;
	top: -132px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block11 .kiras img:nth-child(2){
	left: 87px;
	top: -64px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block11 .kiras img:nth-child(3){
	left: -13px;
	top: -114px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block11 .kiras img:nth-child(4){
	right: 81px;
	top: -119px;
	-webkit-animation:kira 1s ease-in-out infinite 0.2s;
	animation:kira 1s ease-in-out infinite 0.2s;
}

#block11 .kiras img:nth-child(5){
	right: -184px;
	top: -116px;
	-webkit-animation:kira 1s ease-in-out infinite;
	animation:kira 1s ease-in-out infinite;
}

#block11 .kiras img:nth-child(6){
	right: -102px;
	top: -7px;
	-webkit-animation:kira 1s ease-in-out infinite 0.75s;
	animation:kira 1s ease-in-out infinite 0.75s;
}

#block11 p{
	line-height: 1.87;
	font-size: 16px;
	text-align: center;
	margin-bottom: 34px;
}

#block11 p.bottom{
	margin-bottom: 72px;
}

#block11 .movie_area{
	width:480px;
	height:270px;
	float:left;
	background-color:#000;
}

#block11 .movie_area iframe{
	width: 480px;
	height: 270px;
}

#block11 #map_area{
	/*width: 480px;*/
	height: 270px;
	float:center;
}

.main #block13{
	background-image:url(../img/index/block13_bg.jpg);
	height:840px;
}

#block13 .title{
	width: 800px;
	height: 49px;
	margin: 0 auto;
	margin-bottom: 20px;
	position:relative;
}

#block13 .heart1{
	width: 41px;
	height: 43px;
	position:absolute;
	left: -57px;
	top: -78px;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	-webkit-transform: scale(0.1);
	transform: scale(0.1);
}

#block13 .heart2{
	width: 91px;
	height: 85px;
	position:absolute;
	right: -102px;
	top: -93px;
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform: scale(0.001);
	transform: scale(0.001);
}

#block13 .heart1 img{
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
}

#block13 .heart2 img{
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
}

#block13.show .heart1,
#block13.show .heart2{
	-webkit-animation:fuki 0.5s ease-out forwards 1s;
	animation:fuki 0.5s ease-out forwards 1s;
}

#block13.show .heart1 img{
	-webkit-animation:heart1 0.5s ease-out forwards 1s;
	animation:heart1 0.5s ease-out forwards 1s;
}

#block13.show .heart2 img{
	-webkit-animation:heart2 0.5s ease-out forwards 1s;
	animation:heart2 0.5s ease-out forwards 1s;
}

@-webkit-keyframes heart1{
	0%{-webkit-transform:rotate(0deg);}
 33%{-webkit-transform:rotate(-20deg);}
 66%{-webkit-transform:rotate(13deg);}
100%{-webkit-transform:rotate(0deg);}
}

@keyframes heart1{
	0%{transform:rotate(0deg);}
 33%{transform:rotate(-20deg);}
 66%{transform:rotate(13deg);}
100%{transform:rotate(0deg);}
}

@-webkit-keyframes heart2{
	0%{-webkit-transform:rotate(0deg);}
 33%{-webkit-transform:rotate(20deg);}
 66%{-webkit-transform:rotate(-13deg);}
100%{-webkit-transform:rotate(0deg);}
}

@keyframes heart2{
	0%{transform:rotate(0deg);}
 33%{transform:rotate(20deg);}
 66%{transform:rotate(-13deg);}
100%{transform:rotate(0deg);}
}

#block13 .text{
	width: 200px;
	height: 65px;
	margin: 0 auto;
	padding-top: 60px;
	margin-bottom: 50px;
}

#block13 .bar{
	width: 800px;
	height: 5px;
	margin: 0 auto;
	margin-bottom: 58px;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition:transform 0.5s ease-out 0.5s;
	transition:transform 0.5s ease-out 0.5s;
	-webkit-transform: scaleX(0.001);
	transform: scaleX(0.001);
}

#block13.show .bar{
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
}

#block13 .pic{
	width: 1000px;
	height: 474px;
	margin: 0 auto;
	margin-bottom: 58px;
}

.main #block14{
	padding-bottom: 78px;
}

#block14 .title{
	padding-top:80px;
	width:1000px;
	height:149px;
	margin:0 auto;
}

#block14 .btn_area{
	width:1000px;
	margin:0 auto;
	margin-top: 29px;
}

/*
#block14 .btn{
	width:482px;
	height:90px;
	box-sizing:border-box;
	background-image:url(../img/index/block14_btn_1.png);
	background-repeat:no-repeat;
	font-size:18px;
	text-align:center;
	position:relative;
	float:left;
	-webkit-box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);
	box-shadow:0px 3px 8px 0px rgba(0,0,0,0.2);
}

#block14 .btn:nth-child(3){
	float:right;
	margin-bottom: 40px;
}

#block14 .btn:last-child{
	float:none;
	width:1000px;
	height:110px;
	clear:both;
	background-image:url(../img/index/block14_btn_2.png);
	margin-bottom:0;
}

#block14 .btn a,
#block14 .btn a:link,
#block14 .btn a:visited{
	color:#fff;
	text-decoration:none;
	line-height:90px;
	display:block;
}

#block14 .btn:last-child a,
#block14 .btn:last-child a:link,
#block14 .btn:last-child a:visited{
	background-position:760px center;
	line-height:110px;
}

#block14 .btn img.icon{
	position:absolute;
	width:54px;
	height:54px;
	left:20px;top:18px;
}

#block14 .btn:last-child img.icon{
	width:54px;
	height:54px;
	left:20px;top:24px;
}

#block14 .btn img.btn_text{
	margin-top: 29px;
}

#block14 .btn:last-child img.btn_text{
	margin-top: 39px;
}
*/
#block14 ul{
	width: 212px;
	margin:0 auto;
	margin-top: 70px;
}

#block14 li{
	width:49px;
	float:left;
	margin-right:30px;
}

#block14 li:last-child{
	margin-right:0px;
}

#block14 p{
	font-size:18px;
	color:#000;
	line-height:2.22;
	text-align:center;
	letter-spacing: 0.05em;
	margin-top: 70px;
}

#block14 p span{
	color:#f9576c;
	font-weight:bold;
}

#block14 .btn_section{
	margin-top: 76px;
}

#block14 .left_text{
	width:482px;
	float:left;
	text-align:center;
	font-size:16px;
	line-height:1.87;
	color:#000;
}

#block14 .right_text{
	width:482px;
	float:right;
	text-align:center;
	font-size:16px;
	line-height:1.87;
	color:#000;
}



@media screen and (max-width: 750px) {
	
	header{
		height:121vh;
		overflow: hidden;
		position:relative;
		background-color: #010000;
	}
	
	header .header_image{
		width: 100%;
		height: auto;
	}
	
	header.show .header_image .inner{
		-webkit-transition:-webkit-transform 1s ease-out,opacity 0.5s ease-in;
		transition:transform 1s ease-out,opacity 0.5s ease-in;
		-webkit-transform: translateY(-24vh);
		transform: translateY(-24vh);
		top: 0;
	}
	
	header .header_image img{
		-webkit-transform: none !important;
		transform: none !important;
	}
	
	header.minHeight{
		height:auto;
		padding-bottom:60vw;
	}
	
	header .main_logo{
		width: 100%;
		height: 45vw;
		top: 3vw;
		margin: 0 auto;
	}
	
	header .kira_set3 img{
		-webkit-animation:none;
		animation:none;
	}
	
	header .header_arrow{
		width:5.8%;
		height:auto;
		position:absolute;
		left:50%;bottom: -8vh;
		-webkit-transform:translateX(-50%);
		transform:translateX(-50%);
	}
	
	header .main_logo .title1{
		width: 86%;
		height: auto;
		left: 8%;
		top: 8vw;
	}
	
	header .main_logo .title2{
		width: 34%;
		height: auto;
		right: 21%;
		top: 5vw;
	}
	
	header .main_logo .bg{
		width: 169%;
		height: auto;
		left: -64%;
		top: -3vw;
		-webkit-animation:none;
		animation:none;
	}
	
	header #animation_container{
		left: -60%;
		top: -3vw;
		width: 167% !important;
		height: 45vw !important;
	}
	
	header #animation_container canvas{
		width:100% !important;
		height:auto !important;
	}
	
	header .tell_btn{
		width: 17.06%;
		height: auto;
		right: 1.3%;
		top: 1.3vw;
	}
	
	header .ageha_circle{
		width: 38.66%;
		height: auto;
		left: -2.5%;
		top: auto;
		bottom: 49.3vh;
	}
	
	header.minHeight .ageha_circle{
		bottom: auto;
		top: 39vw;
	}
	
	header .contents_wrap{
		width:100%;
		height: 100vh;
	}
	
	header .kira_set3 img:nth-child(1){
		width: 19%;
		left: -5%;
		top: 17vh;
	}
	
	header .kira_set3 img:nth-child(2){
		width: 19%;
		left: 25%;
		top: 24vh;
	}
	
	header .kira_set3 img:nth-child(3){
		width: 19%;
		left: 7%;
		top: 20vh;
	}
	
	header .kira_set3 img:nth-child(4){
		width: 24%;
		left: 16%;
		top: 16vh;
	}
	
	header .kira_set3 img:nth-child(5){
		width: 24%;
		right: 16%;
		top: 28vh;
	}
	
	header .kira_set3 img:nth-child(6){
		width: 18%;
		right: 12%;
		top: 35vh;
	}
	
	header .kira_set3 img:nth-child(7){
		width: 26%;
		right: 4%;
		top: 21vh;
	}
	
	header .kira_set3 img:nth-child(8){
		width: 34%;
		right: -10%;
		top: 22vh;
		-webkit-animation: kira 1s ease-in-out infinite 0.75s;
		animation: kira 1s ease-in-out infinite 0.75s;
	}
	
	header .kira_set3 img:nth-child(9){
		width: 34%;
		left: 16%;
		right: auto;
		top: -6vh;
	}
	
	header .kira_set3 img:nth-child(10),
	header .kira_set3 img:nth-child(11),
	header .kira_set3 img:nth-child(12),
	header .kira_set3 img:nth-child(13),
	header .kira_set3 img:nth-child(14),
	header .kira_set3 img:nth-child(15),
	header .kira_set3 img:nth-child(16),
	header .kira_set3 img:nth-child(17),
	header .kira_set3 img:nth-child(18){
		display:none !important;
	}
	
	header p{
		width: 74.66%;
		text-align: left;
		font-size: 3.4vw;
		position: absolute;
		left: 13.3%;
		margin: 0 auto;
		bottom: 31.4vh;
	}
	
	header.minHeight p{
		bottom: auto;
		top: 82vw;
	}
	
	header .btn_area{
		width: 73.3%;
		left: 13.3%;
		bottom: 9.5vh;
		margin: 0 auto;
		position: absolute;
	}
	
	header.minHeight .btn_area{
		bottom: auto;
		top: 112vw;
	}
	
	header .btn{
		width: 100%;
		height: 16vw;
		float: none;
		border-radius: 1vw;
		font-size: 3.2vw;
		margin-bottom: 5vw;
		-webkit-box-shadow: 0px 0.7vw 2vw 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0.7vw 2vw 0px rgba(0,0,0,0.2);
/*		background-image:url(../img/index/sp_header_btn_1.png);　*/
		background-size:100%;
	}
	
	header .btn:last-child{
		margin-bottom: 0;
		height: 16vw;
		font-size: 3.2vw;
/*		background-image:url(../img/index/sp_header_btn_2.png);　*/
	}
	
	header .btn a, header .btn a:link, header .btn a:visited{
		line-height: 16vw;
		background-size: 2.5%;
		background-position: 93% center;
		font-weight: bold;
	}
	
	header .btn:last-child a,
	header .btn:last-child a:link,
	header .btn:last-child a:visited{
		line-height: 16vw;
	}
	
	header .btn img{
		width: 8.8%;
		height: auto;
		left: 5%;
		top: 4.4vw;
	}
	
	.main [id^='block'] .contents_wrap{
		width:100%;
		height:100%
		overflow:hidden;
		box-sizing: border-box;
		padding: 0 8%;
	}
	
	.main #block4 .contents_wrap, .main #block6 .contents_wrap, .main #block8 .contents_wrap, .main #block10 .contents_wrap, .main #block12 .contents_wrap{
		width:100%;
	}
	
	.main #block1{
		height: 74.8vw;
		background-image: url(../img/index/sp_block1_bg.jpg);
		background-size:cover;
	}
	
	#block1 .contents_wrap{
		overflow:visible;
	}
	
	#block1 .kiras{
		width:100%;
	}
	
	#block1 .pic1 .kiras img:nth-child(1){
		left: 14%;
		top: -93vw;
		width: 64%;
	}
	
	#block1 .pic1 .kiras img:nth-child(2){
		width: 52%;
		left: 2%;
		top: -55vw;
	}
	
	#block1 .pic1 .kiras img:nth-child(3){
		width: 62%;
		left: 16%;
		top: -49vw;
	}
	
	#block1 .pic1 .kiras img:nth-child(4){
		width: 93%;
		left: -9%;
		top: -40vw;
	}
	
	#block1 .pic2 .kiras img:nth-child(1){
		width: 83%;
		left: 41%;
		top: -35vw;
	}
	
	#block1 .pic2 .kiras img:nth-child(2){
		width: 52%;
		left: 42%;
		top: -19vw;
	}
	
	#block1 .pic2 .kiras img:nth-child(3){
		width: 52%;
		left: 29%;
		top: 5vw;
	}
	
	#block1 .pic2 .kiras img:nth-child(4){
		display:none;
	}
	
	#block1 .title{
		width: 95.87%;
		height: auto;
		padding-top: 0;
		margin-top: -0.8vw;
		position: relative;
		left: 0;top:0;
	}
	
	#block1 .text{
		width: 51.74%;
		height: auto;
		padding-top: 6.2vw;
		margin-left: 5.8%;
	}
	
	#block1 .btn_area{
		width: 60.3%;
		margin-top: 6.3vw;
	}
	
	#block1 .btn{
		width: 100%;
		height: 13.3vw;
		font-size: 3.5vw;
		border-radius: 1vw;
		-webkit-box-shadow: 0px 0.7vw 2vw 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0.7vw 2vw 0px rgba(0,0,0,0.2);
	}
	
	#block1 .btn a, #block1 .btn a:link, #block1 .btn a:visited{
		line-height: 13.3vw;
		background-size: 3%;
		background-position: 91% center;
	}
	
	#block1 .pic1{
		width: 28.39%;
		height: auto;
		left: 0;
		top: -35vw;
	}
	
	#block1 .pic2{
		z-index:0;
		width: 47.3%;
		height: auto;
		right: -5%;
		top: -12vw;
	}
	
	#block1 .pic3{
		position:absolute;
		 width: 38.73%;
		right: -19%;
		top: 24vw;

	}
	
	.main #block2{
		background-image: url(../img/index/sp_block2_bg.jpg);
		background-size:cover;
		height: 225vw;
	}
	
	.main #block2 .contents_wrap{
		overflow:visible;
	}
	
	#block2 .kiras{
		width:100%;
	}
	
	#block2 .pic1 .kiras img:nth-child(1){
		left: 14%;
		top: -93vw;
		width: 64%;
	}
	
	#block2 .pic1 .kiras img:nth-child(2){
		width: 52%;
		left: 2%;
		top: -55vw;
	}
	
	#block2 .pic1 .kiras img:nth-child(3){
		width: 62%;
		left: 16%;
		top: -49vw;
	}
	
	#block2 .pic1 .kiras img:nth-child(4){
		width: 93%;
		left: -9%;
		top: -40vw;
	}
	
	#block2 .pic3 .kiras img:nth-child(1){
		width: 83%;
		left: -2%;
		top: -35vw;
	}
	
	#block2 .pic3 .kiras img:nth-child(2){
		width: 52%;
		left: 0%;
		top: -19vw;
	}
	
	#block2 .pic3 .kiras img:nth-child(3){
		width: 52%;
		left: 13%;
		top: -69vw;
	}
	
	#block2 .pic3 .kiras img:nth-child(4){
		left: -32%;
		top: -87vw;
	}
	
	#block2 .pic1{
		width: 28.39%;
		height: auto;
		left: 0;
		top: -35vw;
	}
	
	#block2 .pic3{
		position:absolute;
		 width: 38.73%;
		right: -19%;
		top: -25vw;
	}
	
	#block2 .title{
		width: 100%;
		height: auto;
		padding-top: 16vw;
	}
	
	#block2 .title img{
		position:relative;
	}
	
	#block2 .rose{
		width: 99.6%;
		height: auto;
		left: 0.2%;
		top: 0vw;
	}
	
	#block2 [class^='fuki']{
		width:100%;
	}
	
	#block2 .fuki_text{
		font-size: 3.5vw;
	}
	
	#block2 .fuki_text span{
		border-bottom: 0.7vw solid #fedde2;
		padding-bottom: 0.3vw;
	}
	
	#block2 .fuki1 .fuki_text{
		top: 9vw;
	}
	
	#block2 .fuki2 .fuki_text{
		top: 7.6vw;
	}
	
	#block2 .fuki3 .fuki_text{
		top: 7.3vw;
	}
	
	#block2 .fuki4 .fuki_text{
		top: 10vw;
	}
	
	#block2 .fuki5 .fuki_text{
		top: 8vw;
	}
	
	#block2 .fuki6 .fuki_text{
		top: 7vw;
	}
	
	#block2 .fuki7 .fuki_text{
		top: 7vw;
	}
	
	#block2 .fuki8 .fuki_text{
		top: 8vw;
	}
	
	#block2 .fuki1{
		width: 29.2%;
		height: auto;
		left: 6.3%;
		top: 5vw;
	}
	
	#block2 .fuki2{
		width: 33%;
		height: auto;
		left: 28.3%;
		top: 25vw;
	}
	
	#block2 .fuki3{
		width: 38%;
		height: auto;
		right: 14%;
		top: 9vw;
		left: auto;
	}
	
	#block2 .fuki4{
		width: 36.53%;
		height: auto;
		left: -1.2%;
		top: 36vw;
	}
	
	#block2 .fuki5{
		width: 43.59%;
		height: auto;
		left: auto;
		top: 47vw;
		right: 13%;
	}
	
	#block2 .fuki6{
		width: 36.67%;
		height: auto;
		left: 15.3%;
		top: 58vw;
	}
	
	#block2 .fuki7{
		width: 36.66%;
		height: auto;
		left: auto;
		top: 78vw;
		right: 16%;
	}
	
	#block2 .fuki8{
		width: 37.4%;
		height: auto;
		left: 6.3%;
		top: 85.6vw;
	}
	
	#block2 p{
		padding-top: 124vw;
		font-size: 3.4vw;
		margin: 0 auto;
		text-align:left;
	}
	
	.main #block3 {
		background-image: url(../img/index/sp_block3_bg.jpg);
		background-repeat:no-repeat;
		background-size:100%;
		height:auto;
		padding-bottom: 15.5vw;
	}
	
	#block3 .title{
		width: 100%;
		height:auto;
		margin: 0 auto;
		padding-top: 11.6vw;
	}
	
	#block3 .title img{
		position:relative;
	}
	
	#block3 .title .kira{
		width: 137.6%;
		height: auto;
		left: -16%;
		top: -5vw;
		position:absolute;
	}
	
	#block3 .title .dia{
		width: 118.7%;
		height: auto;
		left: -11.5%;
		top: 1vw;
		position:absolute;
	}
	
	#block3 .title .flower{
		width: 43%;
		height: auto;
		right: -14%;
		top: -3vw;
		position:absolute;
	}
	
	#block3 .kiras{
		width: 100%;
		top: 12vw;
	}
	
	#block3 .kiras img{
		position:absolute;
	}
	
	#block3 .kiras img:nth-child(1){
		width: 13%;
		height: auto;
		left: -13%;
		top: 2vw;
	}
	
	#block3 .kiras img:nth-child(2){
		width: 27%;
		height: auto;
		left: -16%;
		top: -10vw;
	}
	
	#block3 .kiras img:nth-child(3){
		width: 19%;
		height: auto;
		left: -14%;
		top: 27vw;
	}
	
	#block3 .kiras img:nth-child(4){
		width: 15%;
		height: auto;
		right: -5%;
		top: -14vw;
	}
	
	#block3 .kiras img:nth-child(5){
		width: 26%;
		height: auto;
		right: -19%;
		top: -12vw;
	}
	
	#block3 .kiras img:nth-child(6){
		width: 19%;
		height: auto;
		right: -12%;
		top: 11vw;
	}
	
	#block3 .title .title_bg{
		position: relative;
	}
	
	#block3 .title .title_img,
	#block3 .title .title_img2{
		width:0;
		height: 42.8vw;
		left: 0;
		top: 11.6vw;
	}
	
	#block3.show .title .title_img,
	#block3.show .title .title_img2{
		width: 100%;
	}
	
	#block3.show .title .title_img img,
	#block3.show .title .title_img2 img{
		width: 84vw;
		height: 42.8vw;
	}
	
	#block3 p{
		font-size: 3.4vw;
		margin: 0 auto;
		margin-top: 8vw;
	}
	
	#block3 .section{
		width: 100%;
		height: auto;
		margin-top: 6.9vw;
	}
	
	#block3 ul{
		margin-top: 13.3vw;
	}
	
	#block3 li,
	#block3 li:nth-child(2n){
		width: 100%;
		float: none;
		margin-bottom: 14.5vw;
	}
	
	#block3 li:nth-child(2){
		margin-bottom: 24.7vw;
	}
	
	#block3 li:nth-child(3){
		margin-bottom: 13vw;
	}
	
	#block3 li .pic{
		width: 33.49%;
		left: -5%;
		top: -10vw;
	}
	
	#block3 li:nth-child(2) .pic{
		left: auto;
		right: -3.6%;
		top: -6.5vw;
		width: 31.58%;
	}
	
	#block3 li:nth-child(3) .pic{
		width: 36.98%;
		top: -12.2vw;
	}
	
	#block3 li:nth-child(4) .pic{
		left: auto;
		right: -3.6%;
		top: -5.1vw;
	}
	
	#block3 li .text_area{
		width: 84.12%;
		height: auto;
		padding: 5vw 11.32%;
		font-size: 3.3vw;
		margin-right: -9.4%;
		margin-bottom: 1.8vw;
	}
	
	#block3 li:nth-child(2n) .text_area{
		margin-right: auto;
		margin-left: -9.4%;
		float: left;
	}
	
	#block3 li .name{
		font-size: 2.8vw;
	}
	
	#block3 li:nth-child(2n) .name{
		text-align:left;
	}
	
	.main #block4, .main #block6, .main #block8, .main #block10, .main #block12{
		height: 115.4vw;
		background-color:#22190e;
		background-size: cover;
	}
	
	#block4 .title, #block6 .title, #block8 .title, #block10 .title, #block12 .title{
		width: 90.63%;
		height: auto;
		margin-left: -3.3%;
		padding-top: 6.2vw;
	}
	
	.main #block4 .title_set,
	.main #block6 .title_set,
	.main #block8 .title_set,
	.main #block10 .title_set,
	.main #block12 .title_set{
		width: 76%;
		height:auto;
	}
	
	.main #block4 .title_set img,
	.main #block6 .title_set img,
	.main #block8 .title_set img,
	.main #block10 .title_set img,
	.main #block12 .title_set img{
		left:0;top:0;
	}
	
	#block4 .title_set img:nth-child(17),
	#block6 .title_set img:nth-child(17),
	#block8 .title_set img:nth-child(17),
	#block10 .title_set img:nth-child(17),
	#block12 .title_set img:nth-child(17){
		left: 51.5%;
		top: 16.2vw;
		width:0;
		height: 0.8vw;
	}
	
	#block4.show .title_set img:nth-child(17),
	#block6.show .title_set img:nth-child(17),
	#block8.show .title_set img:nth-child(17),
	#block10.show .title_set img:nth-child(17),
	#block12.show .title_set img:nth-child(17){
		width: 39%;
	}
	
	#block4 .title_set img:nth-child(18),
	#block6 .title_set img:nth-child(18),
	#block8 .title_set img:nth-child(18),
	#block10 .title_set img:nth-child(18),
	#block12 .title_set img:nth-child(18){
		left: 18.7%;
		top: 26vw;
		width:0;
		height: 0.8vw;
	}
	
	#block4.show .title_set img:nth-child(18),
	#block6.show .title_set img:nth-child(18),
	#block8.show .title_set img:nth-child(18),
	#block10.show .title_set img:nth-child(18),
	#block12.show .title_set img:nth-child(18){
		width: 63%;
	}
	
	#block4 .btn_area, #block6 .btn_area, #block8 .btn_area, #block10 .btn_area, #block12 .btn_area, #block14 .btn_area{
		width: 100%;
		margin-top: 32.5vw;
	}
	
	#block4 .back_pic, #block6 .back_pic, #block8 .back_pic, #block10 .back_pic, #block12 .back_pic{
		width:100%;
		height:auto;
	}
	
	#block4 .btn, #block6 .btn, #block8 .btn, #block10 .btn, #block12 .btn, #block14 .btn{
		width: 100%;
		height:17.7vw;
		border-radius: 1vw;
		font-size: 3.7vw;
		padding-left: 2%;
		-webkit-box-shadow: 0px 0.7vw 2vw 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0.7vw 2vw 0px rgba(0,0,0,0.2);
/*		background-image:url(../img/index/sp_block4_btn_2.png); */
		background-size: 100%;
		height: 100% !important;
	}
	
	#block4 .btn:nth-child(1), #block6 .btn:nth-child(1), #block8 .btn:nth-child(1), #block10 .btn:nth-child(1), #block12 .btn:nth-child(1), #block14 .btn:nth-child(1){
		font-size: 3.7vw;
	}
	
	#block4 .btn:nth-child(1) a, #block4 .btn:nth-child(1) a:link, #block4 .btn:nth-child(1) a:visited, #block6 .btn:nth-child(1) a, #block6 .btn:nth-child(1) a:link, #block6 .btn:nth-child(1) a:visited, #block8 .btn:nth-child(1) a, #block8 .btn:nth-child(1) a:link, #block8 .btn:nth-child(1) a:visited, #block10 .btn:nth-child(1) a, #block10 .btn:nth-child(1) a:link, #block10 .btn:nth-child(1) a:visited, #block12 .btn:nth-child(1) a, #block12 .btn:nth-child(1) a:link, #block12 .btn:nth-child(1) a:visited,#block14 .btn:nth-child(1) a, #block14 .btn:nth-child(1) a:link, #block14 .btn:nth-child(1) a:visited{
/*		padding-left: 5%; */
	}
	
	#block4 .btn:nth-child(2), #block6 .btn:nth-child(2), #block8 .btn:nth-child(2), #block10 .btn:nth-child(2), #block12 .btn:nth-child(2){
		margin-bottom: 2.5vw;
	}
	
	#block4 .btn:last-child, #block6 .btn:last-child, #block8 .btn:last-child, #block10 .btn:last-child, #block12 .btn:last-child,#block14 .btn:last-child{
		width: 100%;
		height: 17.7vw;
		padding: 0;
		font-size: 3.7vw;
/*		background-image:url(../img/index/sp_block4_btn_2.png); */
	}
	
	#block4 .btn a, #block4 .btn a:link, #block4 .btn a:visited, #block6 .btn a, #block6 .btn a:link, #block6 .btn a:visited, #block8 .btn a, #block8 .btn a:link, #block8 .btn a:visited, #block10 .btn a, #block10 .btn a:link, #block10 .btn a:visited, #block12 .btn a, #block12 .btn a:link, #block12 .btn a:visited, #block14 .btn a, #block14 .btn a:link, #block14 .btn a:visited{
		line-height: 14.8vw;
		background-position: 91% center;
		background-size: 2%;
		font-weight: bold ;
		padding-left: 0px !important;
	}
	
	#block4 .btn:nth-child(1) a, #block4 .btn:nth-child(1) a:link, #block4 .btn:nth-child(1) a:visited, #block6 .btn:nth-child(1) a, #block6 .btn:nth-child(1) a:link, #block6 .btn:nth-child(1) a:visited, #block8 .btn:nth-child(1) a, #block8 .btn:nth-child(1) a:link, #block8 .btn:nth-child(1) a:visited, #block10 .btn:nth-child(1) a, #block10 .btn:nth-child(1) a:link, #block10 .btn:nth-child(1) a:visited, #block12 .btn:nth-child(1) a, #block12 .btn:nth-child(1) a:link, #block12 .btn:nth-child(1) a:visited, #block14 .btn:nth-child(1) a, #block14 .btn:nth-child(1) a:link, #block14 .btn:nth-child(1) a:visited {
		line-height: 17.7vw;
/*		background-position: 96% center; */
		background-size: 2%;
}
	
	
	#block4 .btn:last-child a, #block4 .btn:last-child a:link, #block4 .btn:last-child a:visited, #block6 .btn:last-child a, #block6 .btn:last-child a:link, #block6 .btn:last-child a:visited, #block8 .btn:last-child a, #block8 .btn:last-child a:link, #block8 .btn:last-child a:visited, #block10 .btn:last-child a, #block10 .btn:last-child a:link, #block10 .btn:last-child a:visited, #block12 .btn:last-child a, #block12 .btn:last-child a:link, #block12 .btn:last-child a:visited, #block14 .btn:last-child a, #block14 .btn:last-child a:link, #block14 .btn:last-child a:visited{
		line-height: 17.7vw;
/*		background-position: 96% center; */
		background-size: 2%;
	}
	
	#block4 .btn img, #block6 .btn img, #block8 .btn img, #block10 .btn img, #block12 .btn img, #block14 .btn img{
		width: 7%;
		height: auto;
		left: 3%;
		top: 4.7vw;
	}
	
	#block4 .btn:last-child img, #block6 .btn:last-child img, #block8 .btn:last-child img, #block10 .btn:last-child img, #block12 .btn:last-child img, #block14 .btn:last-child img{
		width: 7%;
		height: auto;
		left: 3%;
		top: 5.7vw;
	}
	
	#block4 .check, #block6 .check, #block8 .check, #block10 .check, #block12 .check, #block14 .check{
		width: 13.84%;
		height: auto;
		top: 20vw;
		right: 1%;
	}
	
	#block4 p, #block6 p, #block8 p, #block10 p, #block12 p, #block14 p{
		font-size: 2.4vw;
		margin-top: 2vw;
	}
	
	.main #block5{
		background-image: url(../img/index/sp_block5_bg.jpg);
		background-color: #faf7f5;
		background-size:100%;
		height:auto;
	}
	
	#block5 .title{
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: 18.6vw;
	}
	
	#block5 .title img{
		position:relative;
	}
	
	#block5 .title .kira{
		width: 137.6%;
		height: auto;
		left: -16%;
		top: -2vw;
		position:absolute;
	}
	
	#block5 .title .dia{
		width: 118.7%;
		height: auto;
		left: -11.5%;
		top: 6vw;
		position:absolute;
	}
	
	
	#block5 .title .title_img{
		width:0;
		height: 40vw;
		left: 0;
		top: 18.8vw;
	}
	
	#block5.show .title .title_img{
		width: 100%;
	}
	
	#block5 .title .title_img img{
		width: 84vw;
		height: 40vw;
	}
	
	
	#block5 .title .flower{
		width: 43%;
		height: auto;
		right: -14%;
		top: -3vw;
		position:absolute;
	}
	
	#block5 .kiras{
		width: 100%;
		top: 15vw;
	}
	
	#block5 .kiras img{
		position:absolute;
	}
	
	#block5 .kiras img:nth-child(1){
		width: 13%;
		height: auto;
		left: -13%;
		top: 2vw;
	}
	
	#block5 .kiras img:nth-child(2){
		width: 27%;
		height: auto;
		left: -16%;
		top: -10vw;
	}
	
	#block5 .kiras img:nth-child(3){
		width: 19%;
		height: auto;
		left: -14%;
		top: 27vw;
	}
	
	#block5 .kiras img:nth-child(4){
		width: 15%;
		height: auto;
		right: -5%;
		top: -14vw;
	}
	
	#block5 .kiras img:nth-child(5){
		width: 26%;
		height: auto;
		right: -19%;
		top: -12vw;
	}
	
	#block5 .kiras img:nth-child(6){
		width: 19%;
		height: auto;
		right: -12%;
		top: 11vw;
	}
	
	#block5 p {
		font-size: 3.4vw;
		margin: 0 auto;
		margin-top: 8vw;
		margin-bottom: 9vw;
	}
	
	#block5 li{
		width: 100%;
		float: none;
		margin: 0 auto;
		margin-bottom: 9.6vw;
	}
	
	#block5 li:nth-child(2),
	#block5 li:nth-child(3){
		-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
		transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
	}
	
	#block5 li .section{
		width: 100%;
		height: auto;
		margin-bottom: 6vw;
	}
	
	#block5 li .section_text{
		font-size: 3.7vw;
		margin-bottom: 6.6vw;
	}
	
	#block5 li .pic{
		width: 100%;
		height: auto;
		margin-bottom: 6.2vw;
	}
	
	#block5 li .pic_text{
		font-size: 3.4vw;
		line-height: 1.8;
	}
	
	#block5 li:last-child{
		margin-bottom: 18.2vw;
	}
	
	.main #block7{
		background-image: url(../img/index/sp_block5_bg.jpg);
		background-color: #fffafa;
		background-size:100%;
		height:auto;
	}
	
	#block7 .title{
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: 18.6vw;
	}
	
	#block7 .title img{
		position:relative;
	}
	
	#block7 .title .kira{
		height: auto;
		top: -2vw;
		width: 137.6%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		position:absolute;
	}
	
	#block7 .title .dia{
		width: 118.7%;
		height: auto;
		top: 4vw;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		position:absolute;
	}
	
	#block7 .title .flower{
		width: 36.13%;
		height: auto;
		right: -3%;
		top: 1vw;
		position:absolute;
	}
	
	#block7 .kiras{
		width: 100%;
	}
	
	#block7 .kiras img{
		position:absolute;
	}
	
	#block7 .kiras img:nth-child(1){
		width: 13%;
		height: auto;
		left: -13%;
		top: 2vw;
	}
	
	#block7 .kiras img:nth-child(2){
		width: 27%;
		height: auto;
		left: -16%;
		top: -10vw;
	}
	
	#block7 .kiras img:nth-child(3){
		width: 19%;
		height: auto;
		left: -14%;
		top: 27vw;
	}
	
	#block7 .kiras img:nth-child(4){
		width: 15%;
		height: auto;
		right: -5%;
		top: -14vw;
	}
	
	#block7 .kiras img:nth-child(5){
		width: 26%;
		height: auto;
		right: -19%;
		top: -12vw;
	}
	
	#block7 .kiras img:nth-child(6){
		width: 19%;
		height: auto;
		right: -12%;
		top: 11vw;
	}
	
	#block7 p {
		font-size: 3.4vw;
		margin: 0 auto;
		margin-top: 8vw;
		margin-bottom: 9vw;
	}
	
	#block7 li{
		width: 100%;
		float: none;
		margin: 0 auto;
		margin-bottom: 9.6vw;
	}
	
	#block7 li .section{
		width: 100%;
		height: auto;
		margin-bottom: 6vw;
	}
	
	#block7 li .section_text{
		font-size: 3.7vw;
		margin-bottom: 6.6vw;
	}
	
	#block7 li .pic{
		width: 100%;
		height: auto;
		margin-bottom: 6.2vw;
	}
	
	#block7 li .pic_text{
		font-size: 3.4vw;
		line-height: 1.8;
	}
	
	#block7 li:last-child{
		margin-bottom: 18.2vw;
		
	}
	
	#block7 li:nth-child(2){
		-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
		transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
	}
	
	#block7 li:nth-child(4){
		-webkit-transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
		transition: opacity 1s cubic-bezier(0.23, 1, 0.58, 1);
	}
	
	#block7 li:nth-child(3){
		margin-bottom: 9.6vw;
	}
	
	.main #block9 {
		background-image: url(../img/index/sp_block9_bg.jpg);
		background-color:#fff;
		background-size:100%;
		height:auto;
		padding-bottom: 15.9vw;
	}
	
	#block9 .title{
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: 17.4vw;
	}
	
	#block9 .title .dia{
		width: 124.6%;
		height: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 6vw;
	}
	
	#block9 .title .kira{
		width: 121.9%;
		height: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 0vw;
	}
	
	#block9 .kiras{
		width: 100%;
	}
	
	#block9 .kiras img:nth-child(1){
		width: 24%;
		height: auto;
		left: -13%;
		top: -23vw;
	}
	
	#block9 .kiras img:nth-child(2){
		width: 22%;
		height: auto;
		left: 4%;
		top: -14vw;
	}
	
	#block9 .kiras img:nth-child(3){
		width: 20%;
		height: auto;
		left: auto;
		right: -13%;
		top: -23vw;
		-webkit-animation: kira 1s ease-in-out infinite;
		animation: kira 1s ease-in-out infinite;
	}
	
	#block9 .kiras img:nth-child(4){
		width: 22%;
		height: auto;
		left: auto;
		right: -8%;
		top: -7vw;
	}
	
	#block9 .kiras img:nth-child(5),
	#block9 .kiras img:nth-child(6){
		-webkit-animation:none;
		animation:none;
		display:none;
	}
	
	#block9 .text{
		width: 92.22%;
		height: auto;
		margin-top: 10vw;
	}
	
	#block9 ul{
		margin-top: 10.3vw;
	}
	
	#block9 li{
		width: 46.82%;
		height: auto;
		margin: 0 auto;
		margin-bottom: 5.5vw;
	}
	
	#block9 li:nth-child(2n){
		float:right;
	}
	
	#block9 li:nth-child(3),
	#block9 li:nth-child(4){
		margin-bottom: 0;
		-webkit-transition: opacity 0.8s ease-out;
		transition: opacity 0.8s ease-out;
	}
	
	#block9 li:nth-child(4){
		-webkit-transition: opacity 0.8s ease-out 0.3s;
		transition: opacity 0.8s ease-out 0.3s;
	}
	
	#block9 li p{
		font-size: 3.5vw;
		line-height: 1.5;
		margin-top: 1vw;
	}
	
	#block9 li p span{
		font-size: 3.5vw;
	}
	
	.main #block11 {
		background-image: url(../img/index/sp_block9_bg.jpg);
		background-color:#fff;
		background-size:100%;
		height:auto;
		padding-bottom: 18.9vw;
	}
	
	#block11 .title{
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-top: 17.4vw;
	}
	
	#block11 .text1{
		width: 77.46%;
		height: auto;
		margin: 0 auto;
		margin-top: 10.1vw;
		margin-bottom: 4vw;
	}
	
	#block11 .text2{
		width: 58.88%;
		height: auto;
		margin-bottom: 8.5vw;
	}
	
	#block11 a,
	#block11 a:link,
	#block11 a:visited{
		color: #454950;
		text-decoration:none;
	}
	
	#block11 .dia{
		width: 124.6%;
		height: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 6vw;
	}
	
	#block11 .kira{
		width: 121.9%;
		height: auto;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		top: 0vw;
	}
	
	
	#block11 .kiras{
		width: 100%;
	}
	
	#block11 .kiras img:nth-child(1){
		width: 24%;
		height: auto;
		left: -13%;
		top: -23vw;
	}
	
	#block11 .kiras img:nth-child(2){
		width: 22%;
		height: auto;
		left: 4%;
		top: -14vw;
	}
	
	#block11 .kiras img:nth-child(3){
		width: 20%;
		height: auto;
		left: auto;
		right: -13%;
		top: -23vw;
		-webkit-animation: kira 1s ease-in-out infinite;
		animation: kira 1s ease-in-out infinite;
	}
	
	#block11 .kiras img:nth-child(4){
		width: 22%;
		height: auto;
		left: auto;
		right: -8%;
		top: -7vw;
	}
	
	#block11 .kiras img:nth-child(5),
	#block11 .kiras img:nth-child(6){
		-webkit-animation:none;
		animation:none;
		display:none;
	}
	
	#block11 p{
		text-align: left;
		font-size: 3.5vw;
		line-height: 1.8;
		margin-bottom: 5.5vw;
	}
	
	#block11 p.bottom{
		margin-bottom: 8.9vw;
	}
	
	#block11 .movie_area{
		width: 100%;
		height: 47vw;
		float: none;
		margin-bottom: 5.5vw;
	}
	
	#block11 .movie_area iframe{
		width: 100%;
		height: 47vw;
	}
	
	#block11 #map_area{
		width: 100%;
		height: 47.4vw;
		float: none;
	}
	
	.main #block13{
		height: 99.4vw;
		background-image: url(../img/index/sp_block13_bg.jpg);
		background-size: 100%;
	}
	
	#block13 .title{
		width: 75.55%;
		height: auto;
		padding-top: 7vw;
		margin-bottom: 11vw;
	}
	
	#block13 .heart1{
		width: 11.41%;
		height: auto;
		left: -12%;
		top: 11vw;
	}
	
	#block13 .heart2{
		width: 22.5%;
		height: auto;
		right: -8%;
		top: 29vw;
	}
	
	#block13 .bar1{
		width: 40.39%;
		height: auto;
		position: absolute;
		top: 36.5vw;
		left: 32%;
		-webkit-transform-origin: left top;
		transform-origin: left top;
		-webkit-transition: transform 0.5s ease-out 0.5s;
		transition: transform 0.5s ease-out 0.5s;
		-webkit-transform: scaleX(0.001);
		transform: scaleX(0.001);
	}
	
	#block13 .bar2{
		width: 62.39%;
		height: auto;
		position: absolute;
		top: 25.5vw;
		left: 20%;
		-webkit-transform-origin: left top;
		transform-origin: left top;
		-webkit-transition: transform 0.5s ease-out 0.5s;
		transition: transform 0.5s ease-out 0.5s;
		-webkit-transform: scaleX(0.001);
		transform: scaleX(0.001);
	}
	
	#block13.show .bar1,
	#block13.show .bar2{
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
	
	.main #block14{
		padding-bottom: 13vw;
	}
	
	#block14 .title{
		width: 86.34%;
		height: auto;
		padding-top: 8vw;
	}
	
	#block14 .btn_section{
		margin-top: 5.3vw;
	}
	
	#block14 .left_text{
		width: 100%;
		float: none;
		font-size: 3.5vw;
	}
	
	#block14 .right_text{
		width: 100%;
		float: none;
		font-size: 3.2vw;
		margin-bottom: 2.5vw;
	}
	
	#block14 .btn_area{
		width: 100%;
		margin-top: 4vw;
	}
	
	#block14 .btn{
		width: 100%;
		height: 18vw;
		border-radius: 1vw;
		float: none;
/*		margin-bottom: 7vw; */
		-webkit-box-shadow: 0px 0.7vw 2vw 0px rgba(0,0,0,0.2);
		box-shadow: 0px 0.7vw 2vw 0px rgba(0,0,0,0.2);
		background-image:url(../img/index/sp_header_btn_1.png);
		background-size:100%;
	}
	
	#block14 .btn:nth-child(3){
		margin-bottom: 5.3vw;
	}
	
	#block14 .btn:last-child{
		width: 100%;
		height: 18vw;
		margin-bottom:0;
		background-image:url(../img/index/sp_header_btn_2.png);
	}
	
	#block14 .btn img.icon,
	#block14 .btn:last-child img.icon{
		width: 10.79%;
		height: auto;
		left: 5%;
		top: 3vw;
	}
	
	#block14 .btn:last-child img.icon{
		top:4.5vw;
	}
	
	#block14 .btn img.btn_text{
		width: 57.61%;
		margin-left: 5vw;
		margin-top: 5vw;
	}
	
	#block14 .btn:nth-child(3) img.btn_text{
		width: 42.69%;
		margin-top: 4.7vw;
	}
	
	#block14 .btn:last-child img.btn_text{
		width: 53.65%;
		padding-top: 4.2vw;
		margin: 0 auto;
	}
	
	#block14 .btn a, #block14 .btn a:link, #block14 .btn a:visited{
		line-height: 15.1vw;
	}
	
	#block14 .btn:last-child a, #block14 .btn:last-child a:link, #block14 .btn:last-child a:visited{
		line-height: 18.2vw;
	}
	
	#block14 p{
		font-size: 3.5vw;
		line-height: 1.8;
		margin-top: 7vw;
	}
	
	#block14 ul{
		width: 53.82%;
		margin-top: 11vw;
	}
	
	#block14 li{
		width: 23.38%;
		margin-right: 11.4%;
	}
	
}

.line-id{
	color: white;
    display: block;
	}
	
@media screen and (max-width: 750px){	
	
.line-id-end{
	margin-top: 10px !important;
	margin-bottom: 30px !important;
    display: block  !important;
	}
}



/* ===============================
        area11 2block
=============================== */

/*
.area06 {
	position: relative;
	width: 100%;
	background: #E22456;
} */

.area11-cont {
	width: 48%;
/*	height: 750px; */
/*	margin: 0 auto; */
}

/*
.area06-txt h3, .area06-txt h4, .area06-txt p {
	width: 100%;
	text-align: center;
}
.area06-txt img {
	max-width: 100%;
	margin: 10px auto 14px;
	text-align: center;
}
*/
.area11-map {
	width: 48%;
	position: absolute;
	right: 0;
	top: 217px;;
	padding: 50px 0;
}

.area11-map2 {
	width: 48%;
	position: absolute;
	right: 0;
	top: 217px;;
	padding: 50px 0;
	margin-top: 787px;
}


@media only screen and (max-width : 736px){
	.area11-cont {
		width: 100%;
		padding: 20px 4%;
		height: inherit;
		margin: 0 auto;
	}
	
	.area11-map {
		width: 100%;
		padding: 0 4% 10px;
		position: relative;
		right: 0;
		top: 0;
	}
	
	.area11-map2 {
		width: 100%;
		padding: 0 4% 10px;
		position: relative;
		right: 0;
		top: 0;
		margin-top: 0px;
	}
	
	.area06-map iframe {
		height: 240px;
	}/*
	.area06-txt h4 img {
		width: 12%;
	}
	*/
	.sp-none{
	display:none;	
		}
}

/*一時的非表示*/
.tell_btn sp_only{
	display:none;
	}
.dummy{
	display:none;	
	}
	
	
	
/*	
	header .btn_area2{
		width: 58.7%;
		left: 13.3%;
		bottom: -11.5vh;
		margin: 0 auto;
		position: absolute;
	}

*/

/*スマホのみ*/	
@media screen and (max-width: 750px) {
	header .btn_area2{
		width: 73.3%;
		left: 13.3%;
		bottom: -10vh;
		margin: 0 auto;
		position: absolute;
	}
	
	 #block14 .btn:nth-child(2) {
    float:initial;
	}
	 #block14 .btn2 {
	margin-top: -10px;
	 }
	
	#block14 .btn3 {
	margin-top: 10px;
	}
	#block14 .btn4 {
	margin-top: 10px;
	
	}
	
	#block4 .btn3, #block6 .btn3, #block8 .btn3, #block10 .btn3, #block12 .btn3 {
	margin-bottom: 2.5vw !important;
	}	
	
	
	header .header_image{
	margin-top: 80px;
}
	
	
}
	
	
	
/*PCのみ*/
@media screen and (min-width: 751px) {	
	#block4 .btn2, #block6 .btn2, #block8 .btn2, #block10 .btn2, #block12 .btn2 {
	margin-top: 15px !important;
	left: 25.3% !important;
	}
	
	#block14 .btn2 {
    margin-top: 15px !important;
    left: 31.3% !important;
	}
	
	
	.area11-2block2{
		margin-top: 100px !important;
		}
		
		
		
	#block4 .btn3, #block6 .btn3, #block8 .btn3, #block10 .btn3, #block12 .btn3 {
	margin-top: 15px !important;
	}
	
	#block14 .btn3 {
    margin-top: 15px !important;
	}
	
	#block4 .btn4, #block6 .btn4, #block8 .btn4, #block10 .btn4, #block12 .btn4 {
	margin-top: -5px !important;
	float: right;
	}
	
	#block14 .btn4 {
    float: right;
	}
		
		
		
}