@charset "utf-8";
/* CSS Document */

/***トップページすべて明朝体***/
body {
    font-family: shippori-mincho,serif;
}

/***検索窓非表示***/
div.fs-p-headerNavigation__search {
	display: none;
}

/***TOSA Quality 余白調整***/
section.tosaQ {
    padding-top: 40px;
	text-align: center;
}

.tosaQ img { width: 80%; }


section#tosato {
    margin-top: 40px;
}

/*** フォント指定 ***/
aside.fs-p-drawer.fs-l-sideArea,/*ハンバーガー*/
.fs-p-headerNavBar,/*ヘッダーアイコン部テキスト*/
nav.fs-p-headerUtilityMenu,/*ヘッダー右上*/
.txtp1,.txtp2,.txtp3,.txtp4/*トップの説明文*/
{ font-family : shippori-mincho,serif; }


/**** スクロールを促す *****/

/*スクロールダウン全体の場所*/
.scrolldown{
    /*描画位置※位置は適宜調整してください*/
	position:absolute;
	bottom:10px;
	left:50%;
}

/*Scrollテキストの描写*/
.scrolldown span{
    /*描画位置*/
	position: absolute;
	left:10px;
	bottom:10px;
    /*テキストの形状*/
	color: #eee;
	font-size: 0.7rem;
	letter-spacing: 0.05em;
	/*縦書き設定*/
	-ms-writing-mode: tb-rl;
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

/* 丸の描写 */
.scrolldown:before {
    content: "";
    /*描画位置*/
    position: absolute;
    bottom:0;
    left:-4px;
    /*丸の形状*/
	width:10px;
	height:10px;
	border-radius: 50%;
	background:#eee;
    /*丸の動き1.6秒かけて透過し、永遠にループ*/
	animation:
		circlemove 1.6s ease-in-out infinite,
		cirlemovehide 1.6s ease-out infinite;
}

/*下からの距離が変化して丸の全体が上から下に動く*/
@keyframes circlemove{
      0%{bottom:45px;}
     100%{bottom:-5px;}
 }

/*上から下にかけて丸が透過→不透明→透過する*/
@keyframes cirlemovehide{
      0%{opacity:0}
     50%{opacity:1;}
    80%{opacity:0.9;}
	100%{opacity:0;}
 }

/* 線の描写 */
.scrolldown:after{
	content:"";
    /*描画位置*/
	position: absolute;
	bottom:0;
	left:0;
    /*線の形状*/
	width:2px;
	height: 50px;
	background:#eee;
}
/**** スクロールを促す *****/

/********** tablet **********/
@media screen and (min-width: 768px){
	section.tosaQ {
		padding-top: 150px;
		padding-bottom: 100px;
		padding-left: 5px;
		padding-right: 5px;
	}
}


/********** PC **********/
@media screen and (min-width : 1024px) {
	div.fs-p-headerNavigation__search {
		display: inline;
	}
	
	.tosaQ img { width: 90%; }
	
	section#tosato { margin-top: 80px; }
	
}