@charset "utf-8";

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* レスポンシブ（1025px以上）
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media screen and (min-width:1025px), print {

/*====== 9-1-1 縦線が動いてスクロールを促す =======*/

.scroll-r{    
	position:relative;
	z-index: 30;
}
/*スクロールダウン全体の場所*/
.scrolldown1{
    /*描画位置※位置は適宜調整してください*/
	position:absolute;
	left:50%;
	bottom:-130px;
    /*全体の高さ*/
	height:100px;
}
/*Scrollテキストの描写*/
.scrolldown1 span{
    /*描画位置*/
	position: absolute;
	left:-15px;
	top: -15px;
    /*テキストの形状*/
	color: #1890AA;
	font-size: 0.7rem;
	letter-spacing: 0.05em;
}
/* 線の描写 */
.scrolldown1::after{
	content: "";
    /*描画位置*/
	position: absolute;
	top: 0;
    /*線の形状*/
	width: 1px;
	height: 50px;
	background: #1890AA;
    /*線の動き1.4秒かけて動く。永遠にループ*/
	animation: pathmove 1.4s ease-in-out infinite;
	opacity:0;
}
}
/*高さ・位置・透過が変化して線が上から下に動く*/
@keyframes pathmove{
	0%{
		height:0;
		top:0;
		opacity: 0;
	}
	30%{
		height:50px;
		opacity: 1;
	}
	100%{
		height:0;
		top:100px;
		opacity: 0;
	}
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* レスポンシブ　ノートパソコン等（1280pxから1680pxまで）
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (min-width:1280px) and (max-width:1680px) {

.scroll-r{    
	position:relative;
}
/*スクロールダウン全体の場所*/
.scrolldown1{
    /*描画位置※位置は適宜調整してください*/
	position:absolute;
	left:50%;
	bottom:0px;
    /*全体の高さ*/
	height:100px;
}
/*Scrollテキストの描写*/
.scrolldown1 span{
    /*描画位置*/
	position: absolute;
	left:-15px;
	top: -15px;
    /*テキストの形状*/
	color: #fff;
	font-size: 0.7rem;
	letter-spacing: 0.05em;
}
/* 線の描写 */
.scrolldown1::after{
	content: "";
    /*描画位置*/
	position: absolute;
	top: 0;
    /*線の形状*/
	width: 1px;
	height: 50px;
	background: #fff;
    /*線の動き1.4秒かけて動く。永遠にループ*/
	animation: pathmove 1.4s ease-in-out infinite;
	opacity:0;
}

}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
/* レスポンシブ（1024px以下）
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ */
@media only screen and (max-width:1024px) {

.scroll-r{    
display: none;
}
/*スクロールダウン全体の場所*/
.scrolldown1{
display: none;
}
/*Scrollテキストの描写*/
.scrolldown1 span{
display: none;
}
/* 線の描写 */
.scrolldown1::after{
display: none;
}
/*高さ・位置・透過が変化して線が上から下に動く*/

}