/* CSS Document */

@media screen and (max-width:640px) {
	

body{font-size: 13px;}
body,header,footer{min-width: 400px;}



/*==================================================================

	ぱんくず

==================================================================*/
.breadcrumbs {	
	margin:60px auto 30px;
	padding:6px 0;
	font-size:10px;
}	
.breadcrumbs p {	
	width:90%;
	margin:auto;
}


/*==================================================================

	main

==================================================================*/

/*----------  TOP＊横幅1280px ----------*/
#wrapper {
	width: 100%;
	padding: 40px 0 60px;
}

/*----------下層＊横幅1100px ----------*/
#container {
	width: 90%;
	padding: 0 0 40px;
}


	
/*==================================================================

	 タイトル

==================================================================*/

/*------------------------------ h2＊TOP(top.cssにて追加有)・下層タイトル ------------------------------ */
h2 {
    padding-left: 20px;
	line-height: 1.6;
}
h2 em {
    display: block;
    left: -20px;
	font-size: 40px;
    letter-spacing: 1px;
}
h2 em::after {
    position: absolute;
    top: 64px;
    left: 0;
	padding: 0;
}

/*------------------------------ h3＊下層用・Singleタイトル（下記追加有） ------------------------------ */
h3 {
    padding-left: 20px;
	font-size: 14px;
	line-height: 1.6;
	padding-bottom: 15px;
}
h3 em {
	display: block;
    left: -20px;
	font-size: 40px;
	letter-spacing: 2px;
}
h3 em::after {
    position: absolute;
    top: 64px;
    left: 0;
	padding: 0;
}
	
h4 {
	padding: 10px 20px;
	font-size: 16px;
	border-left: 3px solid #555;
}	
	
	
	
/*==================================================================

	table

==================================================================*/

	

/*==================================================================

	text

==================================================================*/


	
/*==================================================================

	list

==================================================================*/
/*------------------------------ 左にベージュの●のシンプルリスト ------------------------------*/
ul.list01 {
	padding: 20px;
}
ul.list01 li::before {
	top:8px;
}

/*------------------------------ 左にライン・上下2段のリスト ------------------------------*/
.list02 dt {
	line-height: 1.7;
}
.list02 dd {
	padding: 5px 20px 2px;
    line-height: 1.7;
}
	

/*==================================================================

	btn

==================================================================*/

/*------------------------------ btn01＊青背景に左横棒 ------------------------------*/
.btn01 {
}
.btn01 a {
	padding: 14px 80px;
}
.btn01 a::before {
	display: none;
}
.btn01 a:hover {
}
.btn01 a:hover::before {
	display: none;
}

/*------------------------------ btn02＊ボーダー箱横棒なし ------------------------------*/


/*------------------------------ btn03＊ボーダーのみ ------------------------------*/
	
	

/*==================================================================

		$製品紹介ページ　#product

==================================================================*/
.product_about {
	margin-bottom: 50px;
}
.product_about p {
	position: relative;
    width: 100%;
	bottom: auto;
    padding: 40px 20px 30px;
}
.product_about img {
	float: none;
}

.product_list li {
	height: auto;
	margin-bottom: 20px;
	padding: 20px;
	text-align: center;
}
.product_list li img {
	position: relative;
}
.product_list li dl {
	position: relative;
	padding-left: 0;
	padding-bottom: 40px;
	text-align: left;
}
.product_list li dt {
	font-size: 16px;
}
.product_list li dd.btn .btn03 {
    top: auto;
	bottom: 0;
    right: 0;
}
	
	
	
/*==================================================================

		$製品紹介ページ＊下層　#product/xxxxx

==================================================================*/
.product_under_MV19901z , .product_under_MV90401 , .product_under_MV951108z , .product_under_MV98701 {
	background: #FFF;
}
.product_under_MV19901z:before , .product_under_MV90401:before , .product_under_MV951108z:before , .product_under_MV98701:before {
	display: none;
}
.product_under_heading {
	padding: 15px 20px;
	font-size: 15px;
	line-height: 1.6;
}



/*==================================================================

		$会社概要　

==================================================================*/
.company_greeting {
	padding: 0;
	background: #FFF;
}
.company_greeting div p {
	padding: 0 0 20px;
}
.company_greeting div img {
	float: none;
	display: block;
}
.company_greeting div:nth-child(odd) img {
	margin: 0 auto 20px;
}
.company_greeting div:nth-child(even) img {
	margin: 0 auto 20px;
}
	.company_googlemap iframe {
		max-width: 100%;
	}
	
	
	
/*==================================================================

		$よくあるご質問　

==================================================================*/
#qa dt {
	font-size: 15px;
}



/*==================================================================

		$弊社製造の強み　

==================================================================*/
#advantage {
	display: block;
}
#advantage dl {
	width: 100%;
}
#advantage dl::before {
	left: -4px;
	right: 0;
	font-size: 59px;
}
#advantage dt {
	padding: 30px 20px 5px;
	font-size: 17px;
}
#advantage dd {
	padding: 10px 20px 30px;
}


	
/*==================================================================

		$投稿一覧ページ(archive.php)

==================================================================*/
.page-template-archive #top_information ul li p.title {
	padding-left: 10px;
}
	

	
/*==================================================================

		$投稿ページ(single.php)

==================================================================*/
.single h3 {
	margin-bottom: 10px;
	padding-bottom: 10px;
    padding-left: 0;
	font-size: 18px;
}
time {
    margin-bottom: 10px;
    padding: 0px 0 10px;
    text-align: right;
    font-size: 11px;
}
	
/*------------------------------ページネーション------------------------------*/
.single_nav {
    margin-top: 60px;
}
.single_nav a {
	margin: 0px 3px;
    padding: 12px 9px 13px;
    font-size: 12px;
}

	
	
/*==================================================================

		$お問い合わせページ　＊　Contact Form 7カスタマイズ

==================================================================*/
#contact {
	width: 100%;
	margin: auto;
	padding: 0;
	background: #FFF;
	border: none;
}
.inquiry th{
	padding: 10px 20px;
    background: #eee;
	border: 1px solid #e6e6e6;
	font-weight:bold;
}
.inquiry td{
    padding: 15px 20px;
	background:#FFF;
	border: 1px solid #e6e6e6;
}
.inquiry td input{
	width:100%;
	padding:10px;
	margin: 0;
	box-sizing: border-box;
}
.inquiry td textarea{
	padding:10px;
}
table.inquiry {
	border-bottom:none;
}
.spam {
	margin-top: 20px;
	background:#f7f7f7;
}
.spam span {
	margin-right:3px;
}
/*------------------------------ ラジオボタンを縦並び指定 ------------------------------*/
.verticallist .wpcf7-list-item input{
	width: auto;
}
	
	
	
	
	
	
	
	
	
	
}
