/*-------992px以上-------*
/*-------ヘッダーロゴ回り余白調整-------*/
@media (min-width: 992px){
.siteHeader .container {
padding-top: 10px;
padding-bottom: 18px;
}
	.slide .btn-ghost {
    font-weight: bold;
}
.mainSection-col-two {
    width: 74.66666667%;
}
.sideSection-col-two {
    width: calc(100% - 74.66666667% - 1rem);
    float: right;
}
	
.mainSection .widget {
    padding-top: 0px;
}
		.navbar-brand img {
min-height: 60px;
margin:0 auto!important;
			text-align : center!important;
}
	/*ナビゲーション背景・文字変更*/
/*.nav li a {
	color: #fff;
}
.nav,ul.gMenu ul li a, ul.gMenu>li>ul.sub-menu li a {
	background-color:#009900;
}*/
	
.gMenu>li>ul.sub-menu li a:hover{background-color:#00b900;}
}

ul.gMenu>li>ul.sub-menu li a:hover {
    background-color: #006700;
}
/*-------992px以上ここまで-------*/

/*-------768px以上-------*/
/*スライドタイトル拡大*/
@media (min-width: 768px){
.slide-text-title {
    font-size: 3.5vw;
}
/*スライドキャプション拡大*/
.slide-text-caption {
    font-size: 1.8vw;
}
ul.gMenu > li > a:after {
    border-bottom-color: #006700;
}
}
/*-------768px以上ここまで-------*/

/*-------767px以下ここから-------*/
@media(max-width:767px){.footerMenu{display:none;}
}
/*--------767px以下ここまで-------*/

/*ナビゲーション文字ポイント拡大*/
 * nav {
font-size: 17px;
}

ul.gMenu ul{
	font-size: 15px;
}




/*p下余白縮小*/
p {margin-bottom: 0.4em;}

/*スライドボタン内文字太く、枠太く*/
.mini-content-1 .btn-ghost{font-weight:bold!important;}
.btn{border: 2px solid transparent;}

.entry-body.h1,.entry-body h1{background-image:url(http://hyodo.osusume-gift.com/wp-content/uploads/2020/09/h3back-t40.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px;
    display: block;
    padding:2px 0 13px 50px;
font-size: 2.0rem;
color:#319A31;}


/*h2*/
.h2, h2 {
    font-size: 24px!important;
		background-color:#319A31;
	  color:#fff;
	  border:none;
	  padding:15px 15px 12px 15px;
}
.h3, h3 {
    font-size: 19px;
		  background-color:#9BDEBD;
	  color:#fff;
	  border:none;
	  padding:8px;
}
h3:after {
    display:none;
}

.h4, h4{font-size: 17px;
background-image:url(http://hyodo.osusume-gift.com/wp-content/uploads/2020/09/h4back.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px;
    display: block;
    padding:5px 0 5px 40px;
    padding-top:5px;
background-color:#E4F0EA;}

.h5, h5{font-size: 22px;
background-image:url(http://hyodo.osusume-gift.com/wp-content/uploads/2020/10/bow_i.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px;
    display: block;
    padding:5px 0 5px 45px;
    padding-top:8px;
	margin-bottom:7px;
background-color:#FFFFCC;}

.h6, h6 {
    font-size: 19px;
		  background-color:#FFEDD7;
	  color:#555;
	  border:none;
	  padding:6px 8px 4px;
	margin:0.5em 0 0.3em!important;
}

/*自動抜出投稿タイトル拡大*/
.media_post .media_post_text h4.media_post_title {
font-size: 18px;
}

/*見出し下余白縮小*/
.mainSection-title, h2, h3, h4, h5, h6 {
    margin: 1.5em 0 0.3em;
    clear: both;
}

.back-y{background-color:#D5EEE8;
padding:20px;}

ul.gMenu ul {
font-family: "メイリオ"!important;
    font-size: 15px;
}

/************************************
** 入力フォーム（Form）
************************************/
input[type="text"],
input[type="url"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="tel"],
textarea {
  width: auto!important;
}


/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {
.pc { display: none !important; }
.sp { display: block !important; margin:0 auto;}
}

/* スライドショー内の丸点非表示 */
.swiper-pagination-bullet{display:none;}


/* ページタイトル色変更 */
.page-header_pageTitle, h1.page-header_pageTitle:first-child{color:#333;}

/* ロゴ下余白拡張 */
.navbar-header{padding-bottom:15px;}

/* ヘッダー上部架線追加 
.siteHeader{border-top:solid 12px #009900;}*/

/* ヘッダーキャッチコピー非表示
.headerTop{display:none;} */

/* フッターメニュー削除 
footer .footerMenu{display:none;} */

/* テーブル横罫線を濃く表示 */
.table, table {
border-top: 1px solid #333;
}
.table tbody tr td, .table tbody tr th, .table td, .table th, .table thead tr td, .table thead tr th, table tbody tr td, table tbody tr th, table td, table th, table thead tr td, table thead tr th {
    border-bottom: 1px solid #333;
}

.scroll 
{height: 360px;
overflow-y: auto;
overflow-x: hidden;
border: 4px solid #9BDEBD;
padding:10px 15px 0;}
::-webkit-scrollbar{width: 5px;	background: F1F1F1;}
::-webkit-scrollbar-thumb{background: C1C1C1;	border-radius: 2px;}


.scroll2 
{height: 400px;
overflow-y: auto;
overflow-x: hidden;
border: 4px solid #9BDEBD;
padding:10px 15px 0;}
::-webkit-scrollbar{	width: 5px;	background: F1F1F1;}
::-webkit-scrollbar-thumb{background: C1C1C1;	border-radius: 2px;}


/*safariのスクロールバー表示*/
::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 7px;
}
::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: rgba(0,0,0,.5);
    box-shadow: 0 0 1px rgba(255,255,255,.5);
}

/* テーブル横スクロール */
.table_container{
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;

}

.navbar-headerh1,.navbar-header.h1{display:none;}

.table tbody tr td, .table tbody tr th, .table td, .table th, .table thead tr td, .table thead tr th, table tbody tr td, table tbody tr th, table td, table th, table thead tr td, table thead tr th {
    border: 1px solid #333;
}