/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/** 日本語表示調整 */
body{
     font-family: Arial !important;
     font-size:16px;
     line-height:1.8!important; /*行間*/
     word-break: break-all!important;
     -webkit-font-smoothing: antialiased!important;
}
/** ここまで */


/** brタグをどんな場合でも表示 */
br{
　display: block !important;
}
/** 最新情報用 */
.news_genre {
    background: #1B5FC1;
    color: #fff;
	display: inline-block;
    vertical-align:middle;
	width: 120px;
    padding: 3px 10px;
/*   margin: 3px 25px; */
}
.news_date {
    vertical-align:middle;
}
.news_title {
	vertical-align:middle;    
}

/** フッター背景色（タブレット、スマホのパディング対応） */
.site-footer {
    background-color: #000000;
}

/** 各テーブル用 */
.table_office td{
	line-height:1.6 !important;}
.a_txt{
	padding-left:8px !important;}
	
.table_office th{
	min-width:80px;}
.table_office td,.table_office th{
	vertical-align:middle !important;
	}
		
.table_office th{
	color:#FFF;
	background:#1B5FC1;}	

.table_office td{
	background:#DAF1FB;}	

.table_office th,.table_office td{
	border-bottom:6px solid #fff !important;
}

.cvp_table th,.cvp_table td{
	padding:3px 8px !important;
	border:1px solid #ccc;}
.cvp_table th{
	background:#eee;}

table.contactTable td {
	background: #101010;
	color: #adadad;
	border-bottom: 1px solid #ccc;
	padding: 8px 10px;
	padding-left: 20px;
	text-align: left;
}

table.contactTable th {
	background: #ccc;
	color:#000;
	padding: 5px;
	vertical-align: middle;
	text-align: left;
	padding-left:10px;
}

/* 各テーブル用　ここまで */

	
/** ベーシックギャラリーの邪魔な枠線、パディング削除（上書き） */
/** 2つ目以降のベーシックギャラリーを置きたい場合でこの辺り変更したい場合はページに直接css書く方針で… */
.gallery-caption {
    padding: 0px !important;
    border: 0px !important;
}


/** ヘッダーのセクションのcssクラスをheaderと指定すれば使用可能　なのだがその場合1セクションでヘッダーを作らねばならない… 
 * また、sticky設定が正しく機能しない fixはOK*/
.header{
position:fixed;
width:100%;
/** 
	position: sticky;
    position: -webkit-sticky;
    top: 0;
*/
}

/*お問い合わせフォーム用*/
.wpcf7 input[name="your-name"] { 
	width: 50%;
}
.wpcf7 input[name="your-name2"] { 
	width: 50%;
}
.wpcf7 input[name="your-pos"] { 
	width: 50%;
}
.wpcf7 input[name="your-com"] { 
	width: 50%;
}
.wpcf7 input[name="your-com2"] { 
	width: 50%;
}
.wpcf7 input[name="your-tel"] { 
	width: 75%;
}
.wpcf7 input[name="your-fax"] { 
	width: 75%;
}
.wpcf7 input[name="your-email"] { 
	width: 75%;
}




/*スマホ対応*/
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}

/* サイズ調整 */	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
/*調整2*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}

/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
}
/*通常欄*/
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}

/*お問い合わせフォーム用 ここまで*/

