/*━━━━━━━━━━━━━━基本的なフォント指定━━━━━━━━━━━━━━*/
/*基本フォント（ゴシック）*/

body {
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}

/*明朝*/

.mincho {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*Bridgeテーマデフォルト仕様による大文字の禁止*/
body,h1,h2,h3,h4,h5,.qbutton {
text-transform: none !important;
}

/*基本の文字色*/
body,h1, h2, h3, h4, h5, h6{
color:#000;
}

/*基本の文字色-白*/
body .white,
.white p,
.white h1,
.white h2,
.white h3,
.white h4,
.white h5,
.white h6,
.white a,
.white figcaption{
color:#fff;
}

/*基本の文字色-赤*/
body .red,
.red p,
.red h1,
.red h2,
.red h3,
.red h4,
.red h5,
.red h6,
.red a{
color:#ff0000;
}

/*見出しタグ*/
h1{
font-size:35px;
}

h2{
font-size:32px;
margin-bottom:18px !important;
}

h3{
font-size:27px;
margin-bottom:15px !important;
}

h4{
font-size:24px;
}

h5{
font-size:17px;
}

/*基本の文字*/
body,
p,
.vc_figure-caption{
font-size:16px !important;
line-height:150%;
color:#000;
}

/*告知等、太めの文字*/
.message p{
font-size:17px !important;
line-height:165%;
font-weight:bold;
color:#000;
}

/*文中の小サイズ文字*/
.small{
font-size:0.8em;
}
/*━━━━━━━━━━━━━━ナビゲーション関連━━━━━━━━━━━━━━*/
/*メインナビゲーションのフォント指定*/
nav.main_menu{
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

}

/*メインナビゲーションの要素間隔指定*/
nav.main_menu>ul>li>a {
    padding: 0 10px;
}

/*━━━━━━━━━━━━━━ブロック関連━━━━━━━━━━━━━━*/
/*ブロック内上下パディング設定*/
section.parallax_section_holder,
.grid_section
{
padding-top:90px;
padding-bottom:90px;
}

div.section
{
padding-top:30px;
padding-bottom:30px;
}

/*パディング無し設定*/
div.section.pb-0{
padding-bottom: 0px;
}

/*シングルイメージ下部パディング設定*/
.wpb_single_image .vc_single_image-wrapper{
margin-bottom:20px;
}
/*━━━━━━━━━━━━━━ブログ━━━━━━━━━━━━━━*/

.page-template-blog-large-image .date,
.single-post  .date{
display:none;
}


/*━━━━━━━━━━━━━━プラグイン-Event Organiser━━━━━━━━━━━━━━*/
/*リストマーカー*/
ul.eo-events li{
list-style-type:none;
}

ul.eo-event-meta li{
list-style-type:none;
}

ul.eo-events li a{
font-weight:600;}

.eo-events .date{
font-family: Consolas, 'Courier New', Courier, Monaco, monospace;
}

.blog_holder article.event .post_info
{
display:none;
}

.single-event .date{
display:none;
}
/*━━━━━━━━━━━━━━パーツ関連━━━━━━━━━━━━━━*/
.more_facts_holder{
border-radius:3px; 
    -webkit-border-radius: 3px;   
    -moz-border-radius: 3px;  
border: solid 1px;
}

div.ppt{
display:none !important;
}
/*━━━━━━━━━━━━━━プラグイン-コンタクトフォーム7━━━━━━━━━━━━━━*/
abbr.required{
color:red;
}
/*━━━━━━━━━━━━━━フッター関連━━━━━━━━━━━━━━*/


/*フッター（上部）*/

.footer_top_holder {
    background-color: #000;
}
/*━━━━━━━━━━━━━━モバイル表示━━━━━━━━━━━━━━*/
@media only screen and (max-width: 768px){
ul.eo-events .date{
    display: block;
margin-top:20px;}
}

/*━━━━━━━━━━━━━━NEWSに関する表示━━━━━━━━━━━━━━*/
/*コメント数の表示*/
.post .post_content_holder .dots,
.post .post_content_holder .post_comments{
display:none;
}
/*モバイルでのNEWSの見出しの大きさ*/
@media only screen and (max-width: 768px){
    .post .post_content_holder .post_text_inner h2{
    font-size:17px;
    }
}