@charset "utf-8";

/* common
---------------------------------------------*/
* {margin:0;padding:0;}

a:link,a:visited {
	color: #ffffff;
	text-decoration:none;
}
a:hover,a:active {
	color: #d90909;
	text-decoration:underline;
}

img{ border: none; margin:0 auto; padding:0; vertical-align: top ;}


/*ボタン*/
.btn1{
	margin-top:0px;
	animation: purupuru2 0.5s infinite;
}
@keyframes purupuru2 {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(0.98, 0.95)
    }
}

.btn2{
	margin-top:0px;
	animation: purupuru2 0.5s infinite;
}
@keyframes purupuru2 {
    0% {
        transform: scale(1, 1);
    }
    50% {
        transform: scale(0.98, 0.95)
    }
}


/* ボタンのマウスオーバーで明るくする */
.btn1:hover {
  filter: brightness(120%);
}

.btn2:hover {
  filter: brightness(120%);
}


/* animation
---------------------------------------------*/
.updown {
    animation-name:updown1;   /* アニメーション名の指定 */
    animation-delay:0s;   /* アニメーションの開始時間指定 */
    animation-duration: 0.8s;   /* アニメーション動作時間の指定 */
    animation-timing-function: ease-in-out;  /* アニメーションの動き指定（徐々に早く）*/
    animation-iteration-count: infinite; 
	margin-bottom: 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: 750px!important;
	
-webkit-text-size-adjust:none;
	
  text-align:center;
  font-size:22px;
  font-weight:normal;
  font-family: 'meiryo', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    color: #383d5c;
}



.cta1{
	background-image: url("images/contents_04.png");
	height:212px;
}

.cta2{
	background-image: url("images/contents_10.png");
	height:380px;
}

.cta-title{
	margin-top:30px;
}

.arrow{
	background-image: url("images/contents_18.png");
	height:462px;
}



.footer2{
	background:#bc0e2c;
	padding:40px;
	height:80px;
}


.contents {
	width:750px;
	margin:0 auto;
	
}

