@charset "UTF-8";

/*子テーマ用「base.css」*/

/*------------------------------------------------------------
　修正カスタマイズ（ヘッダー）
------------------------------------------------------------*/

/*グローバルナビメニューのデザイン*/
.global-nav-in li a { padding: 0.5em; }

/*ドロップダウンメニューのデザイン*/
.global-nav li ul li{
	display: list-item;
	width: 140%; /*===100->140===*/
	margin: 0;
	padding: 0;
	border-right: 1px solid #8f6f30;
	white-space: normal;
}

.site-header-conts { padding:10px 0; }

/*------------------------------------------------------------
　修正カスタマイズ（コンテンツ）
------------------------------------------------------------*/
/*===ページTOPの位置変更===*/
.page-top {bottom: 80px;}


h2.font-serif {font-family: serif;
               margin: 60px 0 30px;
               padding: 3px 18px;
               background: none;
               color: #000000;
               font-size: 2.2em;
               font-weight: bold;}

/*===　下線を引く　===*/
.u-line       {border-bottom: solid 2px #0074bf;
	         margin: 0 0 10px 0;}

/*===バックカラー（薄い）===*/
.bk-white0      {background-color: #fff;} 
.bk-blue0       {background-color: #e4f0fc;}
.bk-gray0       {background-color: #c9ced1;}

/*===バックカラー（濃い）===*/
.bk-blue1        {background-color: #0074bf;}
.bk-black1        {background-color: #333333;}

/*===枠線（スタンダード）==*/
.waku-out     {margin: 0 0 20px 0;
	           padding: 5px;
               border-radius: 0px;
	           border: solid 2px #546474;
	           height:420px;}
.waku-s       {padding: 5px; /*枠線あり*/
               margin: 5px 0px;
               border: solid 2px #f2cf01; 
               border-radius: 5px;}
.waku-0       {padding: 10px; /*枠線なし*/
               margin: 5px 0px;
               border-radius: 0px;
               display: inline-block;}

.waku-sw {padding: 10px; /*枠線あり*/
          margin: 10px 0px;
          border: double 5px #d3d3d3; 
          border-radius: 0px;}


/*==== フロート画像のテキスト回り込み禁止 ====*/
.over           {overflow: auto; zoom:1; } 

/*==== シャドー文字（red） =====*/
.kage-r {text-shadow: 2px 2px 5px #ff0000,
                     -2px 2px 5px #ff0000,
                      2px -2px 5px #ff0000,
                     -2px -2px 5px #ff0000;}

.kage-w {text-shadow: 2px 2px 3px #ffffff,
                     -2px 2px 3px #ffffff,
                      2px -2px 3px #ffffff,
                     -2px -2px 3px #ffffff;}

/*==== 背景画像 =====*/
.haikei   {background: url('/wp-content/uploads/2019/07/haikei-1.png') center center repeat!important;
           padding: 10px!important;}

/*===マウスオーバー時画像を半透明===*/
.tomei img:hover {
               opacity: 0.7;
               filter: alpha(opacity=70); /*IE6,7用*/
               -ms-filter: "alpha(opacity=70)";} /*IE8用*/

/*====ネガティブマージン===*/
.minus30 {margin-top:-30%;}

/*========テーブルの枠線を消す=======*/
table.b-zero {
border-top: none ;
border-left: none ;
}
table.b-zero th,
table.b-zero td {
border-right: none ;
border-bottom: none ;
}

a.noline {text-decoration: none;}
a.noline:hover {text-decoration: underline;}

/*------------------------------------------------------------
　追加カスタマイズ（画像エフェクト）
------------------------------------------------------------*/
/*画像にふち*/
.huchi      {width:400px;
              border: 10px solid #fff;
              outline: solid 1px #DCDCDC; 
              box-shadow: 0 10px 8px -6px #8d8c8c;}

/*画像を傾ける*/
.naname      {display: inline-block;
              transform: rotate(5deg);}

/*グラデュエーション*/
.gura       {display: inline-block;
              position: relative;}
.gura:after {position: absolute;
              display: block;
              content: "";
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              box-shadow: inset -100px 0 100px 0px #fff;} /* -60pxずらす */

/*------------------------------------------------------------
　追加カスタマイズ（コンタクトフォーム）
------------------------------------------------------------*/
/* 必須マーク */
.must { background: #FF1A00; }
/* 任意マーク */
.free  {background: #999; }

.must,.free {
	color: #FFF;
	border-radius: 3px;
	font-size: 12px;
	margin-right: 10px;
	padding: 5px 10px;
	letter-spacing: 0.2em;
}

/*フォーム入力項目*/
.wpcf7 input,
.wpcf7 textarea  {
	 width: 90%;
	 padding: 8px 15px;
	 margin-right: 10px;
	 margin-top: 10px;
	 border: 1px solid #ddd;
	 border-radius: 3px;
}

/* 送信ボタン */
input.sub-btn {
	width: 300px;
	height: 60px;
	background: #F90;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #ffae13;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;	
}

/* 送信ボタンホバー */
input.sub-btn:hover{
	background: #FFF;
	color: #F90;  
}

/*------------------------------------------------------------
　追加カスタマイズ（モバイル OR PC）
------------------------------------------------------------*/
/*　PC用　*/
.at-mobile {display: none;}

/*　モバイル用　*/
@media 
only screen and (max-width:640px) {.at-pc {display: none;}}
@media 
only screen and (max-width:640px) {.at-mobile {display: inherit;}}



