@charset "utf-8";
/*
Theme Name: BizVektor Child
Description: BizVektorの子テーマです
Author: kanda
Template: biz-vektor
Theme URI: http://ezokitchen.co.jp/JSTB/
Author URI:http://ezokitchen.co.jp/JSTB/
Tags: 
Version: 0.1.0
*/

/*----- POWERD By BizVektorを非表示に -----*/
#powerd{display:none}


/*----- ヘッダの上の部分の色 -----*/
/*#headerTop { border-top: 3px solid #37b29d; }←←←←←細い線*/
/*#headerTop { background-color:#e9fffc; }←←←←←文字の入る部分*/


/*----- ヘッダロゴの上下のマージン変更 -----*/
#header .innerBox {padding-top: 10px;}
#header .innerBox #site-title {padding-bottom: 10px;}
/*----- ヘッダロゴのサイズを変更 -----*/
#header .innerBox #site-title a img { max-height:none; width:477px; height:83px; }
/*----- ヘッダの電話番号の上の文字のマージンをと文字のサイズを変更 -----*/
#header #headContact.itemClose #headContactInner #headContactTxt { margin-top:10px; font-size: 12px;}
/*----- ヘッダの電話番号のサイズを変更 -----*/
#header #headContact.itemClose #headContactInner #headContactTel { margin-top:10px; font-size: 25px; }

/*----- テーブルの枠線を消す -----*/
/*#content table tr th,
#content table tr td { border:none; }
#content table { border-top:none; }*/

/*#noborder {
	border:none
}*/

/*----- テーブルの上下のマージン及び行間の調整 -----*/
#content #shibugakkaiTable table {
	table-layout: auto;
}
#content table {margin-top:5px; margin-bottom:5px; line-height:1.7em; width:100%; table-layout:fixed; word-break:break-all; word-wrap:break-word;}


/* #content table tr th td {word-break: break-all;}*/
/* overflow-wrap:break-word; */

/*----- h2の下のマージンの調整 -----*/
#content h2 {margin-bottom:10px;}

/*----- RSSボタンの非表示 -----*/
#content .rssBtn { display:none; }

/*----- グローバルメニューのフォントサイズを変更 -----*/
#gMenu .menu li {
    font-size: 15px;
}

/*----- グローバルメニューのフォントサイズを変更 -----*/
#gMenu .menu li a span{
    font-size: 3px;
}

/*----- グローバルメニューのサブメニューフォントサイズを変更 -----*/
#gMenu .sub-menu li {
    font-size: 12px;
}

/*----- サイドメニューのフォントサイズを変更 -----*/
.sideTower .sideWidget li a {
	padding-left: 25px;
	color: #000;
	font-size: 13.5px;
}

/*----- サイドメニューのマージンを変更 -----*/
#text-4 .sideTower .sideWidget, #sideTower .sideWidget {
	margin: 0 0 10px;
	font-size: 15px;
}


/*----- 最新NEWS部分のスタイル -----*/
.news_table {
	display: table;
	overflow: hidden;
	font-size: 10pt;
	table-layout:auto;
	margin:0;
	padding:0;
}
.news_table .table-cell {
	padding:0em;
	padding-bottom: 20px;
}
.news_table .table-cell.cell_A {
	font-weight:bold; 
	display: table-cell;
	vertical-align: top;
	white-space: nowrap;
}
.news_table .table-cell.cell_B {
	padding-left: 10px;
	display: table-cell;
	vertical-align: top;
	width:100%;
}

.wpcf7
{
    font-size:14px;
}


#sitemapOuter {
    padding: 10px 20px;
}

/*----- TOPのアコーディオンの見た目変更 -----*/
.sideWidget .su-spoiler-style-default>.su-spoiler-title {
	background: #f4f9f8;
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	border: solid 1px #afcac6;
	color: #007f6e;
}
.sideWidget .su-spoiler-style-default>.su-spoiler-title:hover {
	background: #e9f5f3;
	color: #00a790;
}
.sideWidget .su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon {
	left: 5px;
	top: 0.75rem;
}
/*------- ニュース ---------*/
.wn-meta .wn-date{
	margin-right: 8px;
}
.wn-cate_item, .infoCate_item{
	margin-right: 8px;
    padding: 0px 4px;
    border: 1px solid #f00;
    font-size: 11px;
    color: #f00;
}

/*#widget-page-2.sectionBox h2:before {
	content:"a";
}*/

/* 20240220追記 */
/*#header #site-title {
    padding-right: 0px;
}

#header .innerBox #site-title a img {
	max-width: 100%;
    max-height: 100%;
	width: 389px;
	height: 68px;
}

#main #container {
	padding-top: 10px;
	padding-bottom: 10px;
}*/


/* 20240220追記*/
#header #site-title {
	padding-right: 0px;
}

#header .innerBox #site-title {
	width: 100%;
	text-align: center;
}

#header .innerBox #site-title a img {
	width: 100%;
	max-width: 477px;
	height: unset;
	aspect-ratio: 477/83;
}

#main #container {
	padding-top: 10px;
	padding-bottom: 10px;
}

span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0;
}