@charset "utf-8";
/* CSS Document */

/* タブレットレイアウト : 768 px ～ 959 px*/
@media screen and (max-width:959px)
{
.pt{display: block;}
.pc{display: none;}
.ps{display: none;}
.tb{display: block;}
.ts{display: block;}
.sp{display: none;}
	
/* 会社概要 */
}

/* タブレットレイアウト : 768 px ～ 1000 px*/
@media screen and (max-width:1000px)
{
/* ヘッダー */
#header .inbox .logo {
	width: 280px;
	float: none;
	margin: 0 auto 10px;
}

#header .inbox ul {
	text-align: center;
}
	
/* トップページ */
#block03 .inbox {
	min-height: 380px;
}

/* フッター */
footer .inbox .leftbox {
	width: 100%;
	float: none;
	text-align: center;
}

footer .inbox .leftbox .logo {
	width: 260px;
	margin: 0 auto;
}

footer .inbox .rightbox {
	width: 100%;
	float: none;
	padding-top: 20px;
}

footer .inbox .rightbox ul.menu {
	margin: 0 0 40px;
	text-align: center;
}

footer .inbox .rightbox p {
	text-align: center;
}
}

/* タブレットレイアウト : 768 px ～ 1300 px*/
@media screen and (max-width:1300px)
{
/* トップページ */
#mainimage img {
	height: 50vw;
}
	
#block02 ul li p {
	font-size: 90%;
	line-height: 160%;
}
	
#block03 p {
	font-size: 110%;
	line-height: 180%;
}
	
#block03 .flowbox li p {
	font-size: 90%;
}
}