/* グローバルメニューのフォントサイズ */
.siteHeader {
font-size: 0.9em;
font-weight:100;
}

/* 明朝体に*/
.mincho {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

/* ブログ投稿タイトル白字に*/
.wp-block-latest-posts li>a {
	color: #fff;
}

/* 左に50px*/
.padding-left50 {
	padding-left: 50px;
}

/* 左に100px*/
.padding-left100 {
	padding-left:100px;
}

/*左右パディング50px*/
.padding50 {
	padding-left: 50px;
	padding-right:50px;
}

/*左右パディング20px*/
.padding30 {
	padding-left: 20px;
	padding-right:20px;
}

/*幅90％*/
.width90 {
	width: 90%;
	margin: auto;
}

/*左だけ細いボーダー*/
.hidari-hosoborder {
	padding-left:10px;
	border-left:1px solid #988d70;
}

/*上だけ細いボーダー*/
.uewaku {
	border-top: solid 1px #999;
}

/*PCの水平線5%中央*/
.suisen-pc5 {
	width: 7%;
	height:1px;
}

/*モバイルの水平線15%中央*/
.suisen-mo15 {
	width: 15%;
	height:1px;
}

/*ブログの日付をゴールドに*/
.wp-block-latest-posts__post-date {
	color: #988d70;
}

/*固定ページのタイトル部分*/
.page-header {
	/*background-color: #fff;*/
	color: #fff;
	padding-top:30px;
	height:140px;
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*２列のテーブルデザイン*/
.table-2retsu tr td:nth-of-type(1) {
	padding-bottom:20px;
	padding-top:20px;
	text-align: left;
	width: 10%;
	border-bottom: 1px solid #dcdcdc;
}
.table-2retsu tr td:nth-of-type(2) {
	padding-left: 10px;
	padding-top:20px;
	padding-bottom:20px;
	text-align: left;
	width: 40%;
	border-bottom: 1px solid #dcdcdc;
}

/*1pxの紺色下線*/
.kasen1px-con {
	margin-top:15px;
	margin-bottom:15px;
	border-bottom: 1px solid #e6dfcf;
	padding-bottom: 10px;
}

/*２pxの下線*/
.kasen2px {
	border-bottom: 2px solid #988d70;
	padding-bottom: 10px;
}

/*左マークの２pxの下線*/
.hidari-kasen {
  padding: .25em 0 .5em .75em;
  border-left: 6px solid #988d70;
  border-bottom: 1px solid #988d70;
}

/* フッターのライセンス表記を非表示に変更
 */	
footer .copySection p:nth-child(2) {
    display:none !important;
}

/* メディアとテキストを重ねる */	
.top-banner-sample2 {
  position:relative;
	width:95%;
}

.top-banner-sample2 img{
  width:100%;
}

.top-banner-sample2 p {
  position:absolute;
	width:40%;
	height:80%;
  top:50px;
  right:0;
  z-index:2;
  /*opacity:0.9;*/
}

@media(max-width:767px) {
.top-banner-sample2 {
  margin:40px 0 0 10px;
}
.top-banner-sample2 p {
  left:-10px;
}
}

/* テーブルの１列目だけ幅20%*/	
.wp-block-table td:nth-child(1){
width:25%;
}

/* テーブルのセル内上下パディング*/	
.wp-block-table td {
	padding: 18px;
}

/* テーブル内のフォントサイズを他と同じに*/	
table td, table th{
font-size:100%;
	color: #333;
}


/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@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;
}}
/*見出し欄*/
.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;	
}
/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:1em 0;
 margin-top:30px;
 width:100%;
 background:#988d70;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 border: none;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;
 color:#988d70;
}