/*ここからタブレット用（481px～800px）環境の設定
---------------------------------------------------------------------------*/
/*表示を切り替えるウィンドウサイズの指定*/
@media (min-width:481px) and (max-width:800px) {
/*コンテナー（HPを囲むブロック）
---------------------------------------------------------------------------*/
.ky_container {
 width: auto;
 margin: 0px 10px;
}

/*ヘッダー（サイト名ロゴが入ったブロック）
---------------------------------------------------------------------------*/
/*ヘッダーブロック*/
header {
 text-align: center;
}
/*ロゴ画像*/
header .ky_logo {
 float: none;
}
/*電話番号ボックスの設定*/
header address {
 float: none;
 width: 80%;
 margin: 0px auto;
 padding-top:0px;
}
h1 {
 position:absolute;
 top:0px;
 left:0px;
 text-overflow: hidden;
 white-space: nowrap;
 overflow:hidden;
 width:100%;
}
.ky_main h2 {
 font-size:140%;
 background-size:cover;
 padding-left:40px;
 line-height:1.2;
}
/*上部のメインメニュー
---------------------------------------------------------------------------*/
nav.ky_menubar ul {
 margin-left: 0px;
}
/*メニュー１個ごとの設定*/
nav.ky_menubar ul li {
 width: 50%;
 margin-left: 0;
}
nav.ky_menubar ul li a {
 padding: 10px 0px;
}

/*main,subコンテンツ
---------------------------------------------------------------------------*/
.ky_main, .ky_sub {
 float: none;
 width: auto;
 min-height:auto;
 margin-bottom:10px;
}

/*その他
---------------------------------------------------------------------------*/
/*<body class="s-n">指定の場合にsubブロックを表示させない設定*/
body.s-n .sub {
 display: none;
}
.ky_stn {
	display:none;
}
.ky_ws {
	width:50%;
}
.ky_scrol {
	overflow-x:scroll;
}
.ky_ws2 {
	width:80%;
}
/*footer
---------------------------------------------------------------------------*/
.ky_footer {
	position:absolute;
	width:100%;
	background-position:center bottom;
	z-index:50;
	bottom:0px;
	background-size:contain;
}
.ky_footer-inner {
	margin:0px auto;
	width:100%;
	height:auto;
	position:absolute;
	bottom:0px;
}
.ky_footnav {
	font-size:14px;
	width:100%;
}
.ky_footnav li a {
	padding:0px 0px 0px 18px;
	margin-left:5px;
	display:block;
	float:left;
	width:40%;
	height:20px;
}
.ky_copy {
	position:relative;
	bottom:0px;
	text-align:center;
	padding:10px 0px 0px 0px;
	font-size:11px;
}
.ky_com {
	clear:both;
	padding:15px 10px 50px 10px;
	line-height:1;
	width:100%;
}
.ky_com p {
	font-size:18px;
	font-weight:bold;
	padding-bottom:3px;
	padding-top:3px;
}
/*footer end
---------------------------------------------------------------------------*/
.ky_pagetop {
	bottom: 1px;
	right: 5px;
}
.ky_stage {/*TOPスライド用*/
	height:100%;
	padding:21%;
}
.ky_stage img {
	width:100%;
}
.ky_pda {/*TOPスライド用*/
}
