@charset "UTF-8";
/* CSS Document */


/* PC：ウィンドウ幅が750px以上の場合に適用するCSS */
@media screen and (min-width: 750px){
	

.nonePC {display:none !important}
.br-pc { display:block; }
.br-sp { display:none; }

.pc { display: block !important; }
.sp { display: none !important; }
	
	



/*///////////////////////////////////////////////


ベース・共通項目


///////////////////////////////////////////////*/



body#kiyaku{
    overflow-x : hidden;
    overflow-y : auto;
	-webkit-text-size-adjust: 100%;
    color: #333333;
	background: #f8f8f8;
	}
	

	

	
/*///////////////////////////////////////////////


コンテンツボックス


///////////////////////////////////////////////*/	
	
	
	
#contents{
	width: 950px;
	margin: 5% auto 10%;
	font-family: "メイリオ",'Meiryo',"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3", sans-serif;
	}	
	
	
	
	
	
/*///////////////////////////////////////////////


タイトル


///////////////////////////////////////////////*/	
	
	
	
h1.suiguncycletrain{
	font-size: 250%;
    text-align: center;
    margin-bottom: 5%;	
	}	

h2.suiguncycletrain{
	font-size: 200%;
    text-align: center;
    margin: 0.5% 0;	
	}
	
h3.suiguncycletrain{
	font-size: 105%;
    margin: 0.5% 0;	
	}		
	
		h2.title_h2{
			margin:100px auto 30px;
		}
	
	
	
	
/*///////////////////////////////////////////////


規約本文


///////////////////////////////////////////////*/	
	

	
ol.suigun li{
	line-height: 160%;
	}
	
	
p.suigunkiyaku_txt{
	text-indent: 1em;
	margin: 3% 0;

	}	
	
	
p.indent-1 {
	padding-left:2em;
	text-indent:-1.7em;

}

p.indent-1-2 {
	padding-left:2em;
	padding-bottom:2em;
	text-indent:-1.7em;

}
	
	
p.indent-2 {
	padding-left:4em;
	text-indent:-2.8em;
	line-height: 160%;
	margin-bottom: 1%;
}
	
	
	
	
	
	
/*///////////////////////////////////////////////


利用可能テーブル


///////////////////////////////////////////////*/		
	

	
table.Available{
	border: 1px solid #ccc;
	padding: 2%;
	margin: 2% 0;
	width: 100%;
	}
	
	
table.Available th{
	border: 1px solid #ccc;
	padding: 3% ;
	text-align: center;
	background-color: #f1f1f1;
	width: 10%;
	}	
	
	
table.Available td{
	border: 1px solid #ccc;
	padding: 3%;
	background-color: #ffffff;
	}	
	
	
	
	
	
	
	
/*///////////////////////////////////////////////


時刻表


///////////////////////////////////////////////*/	
	
	
p.suiguntimetitle{
	font-size: 200%;
	font-weight: 500;
	text-align: center;
	}	
	
p.Timetable{
	margin: 1% 0;	
	}	
	
	
p.routeimg{
	text-align: center;
	margin: 3% 0;
	}	
	
	
ul.caution{
	margin: 3% 0;
	}		
	
	
ul.caution li{
	color: #BC0003;
	line-height: 1.8;
	}	
	
	
	
div.routetimebox{
	margin: 3% 0 ;	
	}	
	
	
p.coutiontxt02{
	padding-bottom: 30px;
	}
	
	
	
	
	
/*///////////////////////////////////////////////


ページトップ


///////////////////////////////////////////////*/
	
	
	
	
.pagetop {
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 98;
}
	
	
.top_arrow{
	position: fixed;
    bottom: 44px;
    right: 28px;
	}
	

.pagetop a {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #008803;
    position: relative;
    box-shadow: 0px 1px 6px 0px rgb(0 0 0 / 50%);
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

	


}
	