@charset "utf-8";
/* CSS Document */

#area_ttl{
	width:100%;
	background-color:#b6f4ff;
	padding:40px 0;
	margin:0 auto 30px;
}

#area_ttl h1{
	text-align:center;
	font-size:2rem;
	font-weight:bold;
	color:##083976;
}
@media screen and (max-width: 950px) {
#area_ttl h1{
	font-size:1.2rem;
}
}

/* ----------------------------------------
* お問い合わせ
---------------------------------------- */
#page-contact{
	line-height:1.2 !important;
}

#page-contact p{
	margin-bottom:2em;
}
#page-contact table p{
	margin-bottom:10px;
}


#page-contact table,#page-contact td,#page-contact th{
	border:none;
}

#page-contact .txt-lead{
	text-align:center;
	font-size:1.2rem;
}

#page-contact .txt-lead .alarm{
	font-size:12px;
}

.wpcf7 table th{
	/* width:20% !important; */
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}

#page-contact input,#page-contact textarea{
	background-color:#eee;
}

#page-contact input:focus,#page-contact textarea:focus {
   outline:#083976 2px solid;
}

	
#page-contact .wpcf6-list-item,#page-contact .wpcf6-list-item-label,#page-contact .wpcf7-list-item{
	display:block !important;
}

.wpcf7 form input[type="submit"] {
	background-color:#083976 !important;
	color:#fff !important;
}

div.wpcf7 .ajax-loader,.wpcf7-spinner {
    display: none !important;
}

.smt{
	text-align:left !important;
	color:#083976;
	font-weight:normal !important;
}

@media screen and (max-width: 767px) {
	#page-contact .txt-lead{
	text-align:center;
	font-size:1.2rem;
	line-height:1.4;
}

	#page-contact .txt-lead .alarm{
	text-align:left;
}
.wpcf7 table th,.wpcf7 table td {
    display: block !important;
    width: 100% !important;
    border-bottom: none !important;
	text-align:left;
	padding:0 !important;

}

.wpcf7-list-item{
	margin:0;
}
}
/* ----------------------------------------
* 会社概要
---------------------------------------- */
  
#company{
	text-align:center;
}

#company h3{
	border-bottom:#083976 solid 3px;
	padding:0px 5px 5px 5px;
	margin:0 0 20px;
	font-size:1.2rem;
	font-weight:bold;
	color:#083976;
	display:inline-block;	
}

#company table{
	margin:0 auto 50px;
	width:700px;
	font-size:1.1rem;
	text-align:left;
}

#company table th{
	border-bottom:1px solid #ccc;
	padding:10px;
	font-weight:bold;
	white-space:nowrap;
	color:#083976;
		
}

#company table td{
	border-bottom:1px solid #ccc;
	padding:10px;
}

@media screen and (max-width: 767px) {


#company table{
	font-size:1rem;
	width:100%;
}

#company table th{
	padding:0 0 5px;
	font-weight:bold;
	/* border-bottom:1px solid #ccc; */
}

#company table td{
	padding:0 0 20px;
	border-bottom:none; 
}

#company table th,#company table td{
 display: block;
 width: 100%;
}
}
