@charset "utf-8";

/* common
---------------------------------------------*/
* {margin:0;padding:0;}

a:link,a:visited {
	color: #666666;
	text-decoration:none;
}
a:hover,a:active {
	color: #d90909;
	text-decoration:underline;
}

img{ border: none;}

/* ボタンのマウスオーバーで明るくする */
.btn:hover {
  filter: brightness(120%);
}


/* animation
---------------------------------------------*/
.feedInUp {
	opacity: 0;
	transform: translate(0,30px); 
	-webkit-transform: translate(0,30px); 
	transition: 1.5s;
}
.feedInUp_On {
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}

.scale{
	visibility: visible; 
	animation-duration: 1s; 
	animation-iteration-count: 1000; animation-name:pulse;
}

.updown {
    animation-name:updown1;   /* アニメーション名の指定 */
    animation-delay:0s;   /* アニメーションの開始時間指定 */
    animation-duration: 0.8s;   /* アニメーション動作時間の指定 */
    animation-timing-function: ease-in-out;  /* アニメーションの動き指定（徐々に早く）*/
    animation-iteration-count: infinite; 
	margin-top: 20px;
}
 
@keyframes updown1 {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-20px);
  }
  100% {
    transform: translateY(0);
  }
}


/* layout
---------------------------------------------*/


/*TopIntro-Start*/
body {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	min-width: 1000px;
	
-webkit-text-size-adjust:none;
	
  text-align:center;
  font-size:43px;
  font-family: 'meiryo', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    color: #383d5c;
}




.main01 { background: url("../images/main_01.png") no-repeat top center; height:    897px; } 

.main02{
	background: url("../images/main_02.png") no-repeat top center;
	height:    500px; 
}

form{
	background-color:#eed2ce;
	padding-top:50px;
	padding-bottom:70px;
}


.main04{
	background: url("../images/main_04.png") no-repeat top center; 
	height:    714px; 
}

.main05{
	background: url("../images/main_05.png") no-repeat top center; 
	height:    720px; 
}

.main06{
	background: url("../images/main_06.png") no-repeat top center; 
	height:   848px; 
}

.main07{
	background: url("../images/main_07.png") no-repeat top center; 
	height:    530px; 
}

.main08{
	background: url("../images/main_08.png") no-repeat top center; 
	height:    617px; 
}

.main09{
	background-color:#eed2ce;
	padding-top:-50px;
}

.main10{
	background: url("../images/mainn_01.png") no-repeat top center; 
	height:    362px; 
}

.main11{
	background: url("../images/mainn_02.png") no-repeat top center; 
	height:    592px; 
}

.main12{
	background: url("../images/mainn_03.png") no-repeat top center; 
	height:   455px; 
}

.main13{
	background: url("../images/mainn_04.png") no-repeat top center; 
	height:   533px; 
}

.main14{
	background: url("../images/mainn_05.png") no-repeat top center; 
	height:   678px; 
}

.main15{
	background: url("../images/mainn_06.png") no-repeat top center; 
	height:    673px; 
}

.main16{
	background: url("../images/mainn_07.png") no-repeat top center; 
	height:    547px; 
}

.main17{
	background: url("../images/mainn_08.png") no-repeat top center; 
	height:   697px; 
}

.main18{
	background: url("../images/mainn_09.png") no-repeat top center; 
	height:   765px; 
}

.main19{
	background: url("../images/mainn_10.png") no-repeat top center; 
	height:    484px; 
}

.main20{
	background: url("../images/mainn_11.png") no-repeat top center; 
	height:    451px; 
}

.main21{
	background: url("../images/mainn_12.png") no-repeat top center; 
	height:   651px; 
}

.main22{
	background: url("../images/mainn_13.png") no-repeat top center; 
	height:    526px; 
}

.main23{
	background: url("../images/mainn_14.png") no-repeat top center; 
	height:    788px; 
}

.main24{
	background: url("../images/mainn_15.png") no-repeat top center; 
	height:    517px; 
}

.main25{
	background: url("../images/mainn_16.png") no-repeat top center; 
	height:   456px; 
}

.main26{
	background: url("../images/mainn_17.png") no-repeat top center; 
	height:    776px; 
}

.main27{
	
}

.main28{
	background: url("../images/mainnn_01.png") no-repeat top center; 
	height:    577px; 
}

.main29{
	background: url("../images/mainnn_02.png") no-repeat top center; 
	height:  604px; 
}
.main30{
	background: url("../images/mainnn_03.png") no-repeat top center; 
	height:    728px; 
}
.main31{
	background: url("../images/mainnn_04.png") no-repeat top center; 
	height:    781px; 
}
.main32{
	background: url("../images/mainnn_05.png") no-repeat top center; 
	height:    1021px; 
}

.main33{
	background-color:#eed2ce;
	padding-top:-20px;
}


.arrow2{
	margin-top:-100px;
}

.arrow3{
	margin-top:-30px;
}



.btn{
	margin-top:15px;
	animation: purupuru2 0.5s infinite;
}
@keyframes purupuru2 {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(0.98, 0.95)
    }
}






.footer2{
	background:#e0a09b;
	padding-top:20px;
	height:300px;
}




.container {

	text-align:left;
	width:1000px;
	margin: auto;
	
}

