.top_img {
	width:1200px;
	margin-left:auto;
	margin-right:auto;
}
#topbox {
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:240px;
	text-align:center;
	width:100%;
}

@media (max-width: 767px) {
#topbox_mb {
	position: absolute;
	top:20%;
	left:0px;
	margin:0px;
	padding:0px !important;
	text-align:center;
	width:100%;
}
#topbox_mb img {
	width:80%;
	height:auto;
}
}
@media (min-width: 768px) {
#topbox_mb {
	position: absolute;
	top:20%;
	left:0px;
	margin:0px;
	padding:0px !important;
	text-align:center;
	width:100%;
}
#topbox_mb img {
	width:80%;
	height:auto;
}
}
@media (min-width: 992px) {
#topbox_mb {
	position: absolute;
	top:40%;
	left:0px;
	margin: 0px;
	padding: 0px !important;
	text-align: center;
	width: 100%;
}
#topbox_mb img {
	width:80%;
	height:auto;
}
}





.topbox_img {
	margin-bottom:30px !important;
}
.top_click {
	-ms-animation: fadeIn3 1.2s ease 4.8s 1 normal;
	-webkit-animation: fadeIn3 1.2s ease 4.8s 1 normal;
	animation: fadeIn_link 1.2s ease 4.8s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 68px;
	font-size: 0;
	margin-top: 0;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 24px;
	width: 138px;
	padding-top: 100px;
}



.top_text_i {
	-ms-animation: fadeIn3 1s ease 4s 1 normal;
    -webkit-animation: fadeIn3 1s ease 4s 1 normal;
    animation: fadeIn3 1s ease 4s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_i.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_tsu {
	-ms-animation: fadeIn 1.8s ease 3.5s 1 normal;
    -webkit-animation: fadeIn 1.8s ease 3.5s 1 normal;
    animation: fadeIn1 1.8s ease 3.5s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_tsu.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_mo {
	-ms-animation: fadeIn 0.5s ease 3.8s 1 normal;
    -webkit-animation: fadeIn 0.5s ease 3.8s 1 normal;
    animation: fadeIn2 0.5s ease 3.8s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_mo.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_one {
	-ms-animation: fadeIn 0.3s ease 3.4s 1 normal;
    -webkit-animation: fadeIn 0.3s ease 3.4s 1 normal;
    animation: fadeIn3 0.3s ease 3.4s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_one.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_po {
	-ms-animation: fadeIn 1.2s ease 4s 1 normal;
    -webkit-animation: fadeIn 1.2s ease 4s 1 normal;
    animation: fadeIn3 1.2s ease 4s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_po.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_saki {
	-ms-animation: fadeIn 0.4s ease 3.8s 1 normal;
    -webkit-animation: fadeIn 0.4s ease 3.8s 1 normal;
    animation: fadeIn2 0.4s ease 3.8s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_saki.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_wo {
	-ms-animation: fadeIn 0.1s ease 4.2s 1 normal;
    -webkit-animation: fadeIn 0.1s ease 4.2s 1 normal;
    animation: fadeIn1 0.1s ease 4.2s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_wo.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_me {
	-ms-animation: fadeIn 1.1s ease 3.7s 1 normal;
    -webkit-animation: fadeIn 1.1s ease 3.7s 1 normal;
    animation: fadeIn2 1.1s ease 3.7s 1 normal;
	-ms-animation-fill-mode: both;/* 動作後表示を維持 */
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_me.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_za {
	-ms-animation: fadeIn 0.7s ease 4s 1 normal;
    -webkit-animation: fadeIn 0.7s ease 4s 1 normal;
    animation: fadeIn1 0.7s ease 4s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_za.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_shi {
	-ms-animation: fadeIn 0.4s ease 4.1s 1 normal;
    -webkit-animation: fadeIn 0.4s ease 4.1s 1 normal;
    animation: fadeIn3 0.4s ease 4.1s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_shi.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_te {
	-ms-animation: fadeIn 1s ease 3.8s 1 normal;
    -webkit-animation: fadeIn 1s ease 3.8s 1 normal;
    animation: fadeIn1 1s ease 3.8s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_te.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_2_maru {
	-ms-animation: fadeIn 0.5s ease 3.5s 1 normal;
    -webkit-animation: fadeIn 0.5s ease 3.5s 1 normal;
    animation: fadeIn1 0.5s ease 3.5s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text2_maru.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 18px
}

.top_text_ko {
	-ms-animation: fadeIn 1.4s ease 3.8s 1 normal;
    -webkit-animation: fadeIn 1.4s ease 3.8s 1 normal;
    animation: fadeIn1 1.4s ease 3.8s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_ko.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;

}

.top_text_re {
	-ms-animation: fadeIn 0.2s ease 4.2s 1 normal;
    -webkit-animation: fadeIn 0.2s ease 4.2s 1 normal;
    animation: fadeIn3 0.2s ease 4.2s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_re.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_ga {
	-ms-animation: fadeIn 0.8s ease 3.6s 1 normal;
    -webkit-animation: fadeIn 0.8s ease 3.6s 1 normal;
    animation: fadeIn2 0.8s ease 3.6s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_ga.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_watashi {
	-ms-animation: fadeIn 1.1s ease 3.4s 1 normal;
    -webkit-animation: fadeIn 1.1s ease 3.4s 1 normal;
    animation: fadeIn3 1.1s ease 3.4s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_watashi.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_ta {
	-ms-animation: fadeIn 0.6s ease 3.9s 1 normal;
    -webkit-animation: fadeIn 0.6s ease 3.9s 1 normal;
    animation: fadeIn1 0.6s ease 3.9s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_ta.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_chi {
	-ms-animation: fadeIn 0.1s ease 4s 1 normal;
    -webkit-animation: fadeIn 0.1s ease 4s 1 normal;
    animation: fadeIn1 0.1s ease 4s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_chi.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_no {
	-ms-animation: fadeIn 0.4s ease 3.5s 1 normal;
    -webkit-animation: fadeIn 0.4s ease 3.5s 1 normal;
    animation: fadeIn2 0.4s ease 3.5s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_no.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_te_kana {
	-ms-animation: fadeIn 1.3s ease 4.2s 1 normal;
    -webkit-animation: fadeIn 1.3s ease 4.2s 1 normal;
    animation: fadeIn3 1.3s ease 4.2s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_te_kana.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_- {
	-ms-animation: fadeIn 0.7s ease 3.6s 1 normal;
    -webkit-animation: fadeIn 0.7s ease 3.6s 1 normal;
    animation: fadeIn1 0.7s ease 3.6s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_-.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_ma_kana {
	-ms-animation: fadeIn 1s ease 4.1s 1 normal;
    -webkit-animation: fadeIn 1s ease 4.1s 1 normal;
    animation: fadeIn3 1s ease 4.1s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_ma_kana.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_de {
	-ms-animation: fadeIn 0.4s ease 3.4s 1 normal;
    -webkit-animation: fadeIn 0.4s ease 3.4s 1 normal;
    animation: fadeIn2 0.4s ease 3.4s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_de.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}

.top_text_su {
	-ms-animation: fadeIn 0.5s ease 3.8s 1 normal;
    -webkit-animation: fadeIn 0.5s ease 3.8s 1 normal;
    animation: fadeIn1 0.5s ease 3.8s 1 normal;
	-webkit-animation-fill-mode: both;/* 動作後表示を維持 */
	animation-fill-mode: both;/* 動作後表示を維持 */
	display: inline-block !important;
	vertical-align: bottom;
	height: 44px;
	font-size: 0;
	margin: 0px;
	background-repeat: no-repeat;
	background-image: url(../img_n/top_text/top_text_su.png);
	-webkit-background-size: contain;
	background-size: contain;
	width: 44px;
}




@-webkit-keyframes fadeIn1 {
    0% {opacity: 0}
    100% {opacity: 1}
	    from{
        -ms-transform:scale(1.5,1.5);
        -webkit-transform:scale(1.5,1.5);
        transform:scale(1.5,1.5);
    }
    to{
        -ms-transform:scale(1.0,1.0);
        -webkit-transform:scale(1.0,1.0);
        transform:scale(1.0,1.0);
    }
}

@keyframes fadeIn1 {
    0% {
		 -ms-opacity: 0;
		opacity: 0;
		}
    100% {
		-ms-opacity: 1;
		opacity: 1;
		}
	    from{
        -ms-transform:scale(1.5,1.5);
        -webkit-transform:scale(1.5,1.5);
        transform:scale(1.5,1.5);
    }
    to{
        -ms-transform:scale(1.0,1.0);
        -webkit-transform:scale(1.0,1.0);
        transform:scale(1.0,1.0);
    }
}

@-webkit-keyframes fadeIn2 {
    0% {
		-ms-opacity: 0;
		opacity: 0;
		}
    100% {
		-ms-opacity: 1;
		opacity: 1;
		}
	    from{
        -ms-transform:scale(1.2,1.2);
        -webkit-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
    }
    to{
        -ms-transform:scale(1.0,1.0);
        -webkit-transform:scale(1.0,1.0);
        transform:scale(1.0,1.0);
    }
}
 


@keyframes fadeIn2 {
    0% {
		-ms-opacity: 0;
		opacity: 0;
		}
    100% {
		-ms-opacity: 1;
		opacity: 1;
		}
	    from{
        -ms-transform:scale(1.2,1.2);
        -webkit-transform:scale(1.2,1.2);
        transform:scale(1.2,1.2);
    }
    to{
        -ms-transform:scale(1.0,1.0);
        -webkit-transform:scale(1.0,1.0);
        transform:scale(1.0,1.0);
    }
}

@-webkit-keyframes fadeIn3 {
    0% {
		-ms-opacity: 0;
		opacity: 0;
		}
    100% {
		-ms-opacity: 1;
		opacity: 1;
		}
	    from{
        -ms-transform:scale(1.8,1.8);
        -webkit-transform:scale(1.8,1.8);
        transform:scale(1.8,1.8);
    }
    to{
        -ms-transform:scale(1.0,1.0);
        -webkit-transform:scale(1.0,1.0);
        transform:scale(1.0,1.0);
    }
}


@keyframes fadeIn3 {
    0% {
		-ms-opacity: 0;
		opacity: 0;
		}
    100% {
		-ms-opacity: 1;
		opacity: 1;
		}
	    from{
        -ms-transform:scale(1.8,1.8);
        -webkit-transform:scale(1.8,1.8);
        transform:scale(1.8,1.8);
    }
    to{
        -ms-transform:scale(1.0,1.0);
        -webkit-transform:scale(1.0,1.0);
        transform:scale(1.0,1.0);
    }
}




@-webkit-keyframes fadeIn_link {
    0% {opacity: 0;
	left: 200px; top: 350px;}
    100% {opacity: 1;
	left: 200px; top: 300px;}

}





@keyframes fadeIn_link {
    0% {opacity: 0;
	left: 200px; top: 350px;}
    100% {opacity: 1;
	left: 200px; top: 300px;}

}
