*{
font-family: 'Open Sans', sans-serif;
}



.simplemap img{max-width:none !important;padding:0 !important;margin:0 !important;}
.staticmap,.staticmap img{max-width:100% !important;height:auto !important;}
.simplemap .simplemap-content{display:none;}

/* Layout 405 */
 #pgc-405-0-0 , 
 #pgc-405-0-1 , 
 #pgc-405-0-2 , 
 #pgc-405-1-0 , 
 #pgc-405-1-1 , 
 #pgc-405-1-2 , 
 #pgc-405-2-0 , 
 #pgc-405-2-1 , 
 #pgc-405-2-2 , 
 #pgc-405-3-0 , 
 #pgc-405-3-1 , 
 #pgc-405-3-2 ,
#pgc-779-0-0, #pgc-779-0-1, #pgc-779-0-2, #pgc-779-1-0, #pgc-779-1-1, #pgc-779-1-2
 { width:33.3333%;width:calc(33.3333% - ( 0.66666666666667 * 30px ) ) } 
 

 #pg-405-0 , #pg-405-1 , #pg-405-2 , #pl-405 .so-panel { margin-bottom:20px } 
 #pl-405 .so-panel:last-child { margin-bottom:0px } 

 @media (max-width:780px){ 
    #pg-405-0.panel-no-style, 
    #pg-405-0.panel-has-style > .panel-row-style , 
    #pg-405-1.panel-no-style, 
    #pg-405-1.panel-has-style > .panel-row-style , 
    #pg-405-2.panel-no-style, 
    #pg-405-2.panel-has-style > .panel-row-style , 
    #pg-405-3.panel-no-style, 
    #pg-405-3.panel-has-style > .panel-row-style { -webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column } 
    
    #pg-405-0 .panel-grid-cell , 
    #pg-405-1 .panel-grid-cell , 
    #pg-405-2 .panel-grid-cell , 
    #pg-405-3 .panel-grid-cell { margin-right:0 } 
    
    #pg-405-0 .panel-grid-cell , 
    #pg-405-1 .panel-grid-cell , 
    #pg-405-2 .panel-grid-cell , 
    #pg-405-3 .panel-grid-cell { width:100% } 
    
    #pgc-405-0-0 , #pgc-405-0-1 , #pgc-405-1-0 , #pgc-405-1-1 , #pgc-405-2-0 , #pgc-405-2-1 , #pgc-405-3-0 , #pgc-405-3-1 { margin-bottom:20px } 
    
    #pl-405 .panel-grid-cell { padding:0 } 
    
    #pl-405 .panel-grid .panel-grid-cell-empty { display:none } 
    
    #pl-405 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }  
} 
 

/*-------------------------------------------*/
/*	color
/*-------------------------------------------*/
a { color:#0063ba; }
a:hover { color:#3c8cc9; }

#searchform input[type=submit],
p.form-submit input[type=submit],
form#searchform input#searchsubmit,
#content form input.wpcf7-submit,
#confirm-button input,
a.btn,
.linkBtn a,
input[type=button],
input[type=submit] { background-color:#0063ba; }

.moreLink a:hover { color:#3c8cc9; }

#headContactTel { color:#0063ba; }

#headerTop {border-top: 2px solid #0063ba; background-color: #000;}

#gMenu .assistive-text { background-color:#0063ba; }
#gMenu .menu li li a { background-color:#0063ba; }

@media (max-width: 769px) {
#gMenu .menu { border-top:1px solid #3c8cc9; }
#gMenu .menu li a { background-color:#0063ba;border-bottom:1px solid #3c8cc9; }
#gMenu .menu li a:hover,
#gMenu .menu li.current_page_item a,
#gMenu .menu li.current_menu_item a { background-color:#00367c; }
}
@media (min-width: 770px) {
#gMenu { background: #0063ba;
background: -moz-linear-gradient(top,#0063ba 0%,#00367c 100%);
background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#0063ba),color-stop(100%,#00367c));
background: -webkit-linear-gradient(top,#0063ba 0%,#00367c 100%);
background: -o-linear-gradient(top,#0063ba 0%,#00367c 100%);
background: -ms-linear-gradient(top,#0063ba 0%,#00367c 100%);
background: linear-gradient(top,#0063ba 0%,#00367c 100%);
}
#gMenu .menu li:hover { background-color:#00367c; }
#gMenu .menu li:hover ul { border-top:#3c8cc9; }
#gMenu .menu li:hover ul li a { border-bottom:1px solid #3c8cc9; }
#gMenu .menu li:hover ul li a:hover,
#gMenu .menu > li.current_page_item,
#gMenu .menu > li.current_menu_item,
#gMenu .menu > li.current_page_ancestor,
#gMenu .menu > li.current-page-ancestor,
#gMenu .menu > li.current-menu-ancestor { background-color:#00367c; }
}

#topMainBnrFrame ul.slides { border-left:none; border-right:none;}
#topMainBnr {background:url(-/media/02FED6C4205045FD893A5A6B31E2C5F0.ashx) #111;border-bottom: none;padding: 0; box-shadow: 0 0 80px rgba(0,0,0,0.8) inset;}
#topMainBnr img {box-shadow: 0 0 30px rgba(0,0,0,0.6); }
.flex-direction-nav li a {background: url(-/media/D26427C0703D42AFAA6F70D0C335E8A7.ashx) no-repeat;}
.flex-direction-nav li a:hover {background-image: url(-/media/364274D8BAF244BB8282E0A1C4BF12D5.ashx);}

.sideTower li#sideContact.sideBnr a,
#sideTower li#sideContact.sideBnr a,
#content .infoList .rssBtn a,
form#searchform input#searchsubmit { background-color: #0063ba; }

.sideTower li#sideContact.sideBnr a:hover,
#sideTower li#sideContact.sideBnr a:hover,
#content .infoList .rssBtn a:hover,
form#searchform input#searchsubmit:hover { background-color: #3c8cc9; }

#content h2,
#content h1.contentTitle,
#content h1.entryPostTitle,
.sideTower .localHead,
#sideTower .localHead { border-top-color:#0063ba; }

#panList .innerBox ul a:hover { color:#3c8cc9; }

#content .mainFootContact p.mainFootTxt span.mainFootTel { color:#0063ba; }
#content .mainFootContact .mainFootBt a { background-color: #0063ba; }
#content .mainFootContact .mainFootBt a:hover { background-color: #3c8cc9; }

#content .infoList .infoCate a { background-color: #e2e2e2;color:#0063ba; }
#content .infoList .infoCate a:hover { background-color: #3c8cc9; }
#content .infoList .infoDate {color: #666; }
#content .infoList ul li a:hover {color: #3c8cc9; }
#content .infoList ul li .infoTxt a  {color: #0063ba; }
#content .infoList ul li .infoTxt a:hover {color: #3c8cc9; }

#content .child_page_block p a:hover { color:#0063ba; }

.navigation a:active, .navigation a:hover {color: #3c8cc9; }

.paging span,
.paging a	{ color:#0063ba; border-color:#0063ba; }
.paging span.current,
.paging a:hover	{ background-color:#0063ba; }

/* アクティブのページ */
#sideTower .sideWidget li a:hover{ background-color: #3c8cc9; color: #fff; }
#sideTower .sideWidget li.current_page_item > a,
#sideTower .sideWidget li.current-cat > a	{ color:#fff;;background-color: #3c8cc9; }
#sideTower .ttBoxSection .ttBox a:hover { color: #0063ba; }

.sideTower .sideWidget li a:hover{ background-color: #3c8cc9; color: #fff; }
.sideTower .sideWidget li.current_page_item > a,
.sideTower .sideWidget li.current-cat > a	{ color:#fff;;background-color: #3c8cc9; }
.sideTower .ttBoxSection .ttBox a:hover { color: #0063ba; }

#pagetop a { background-color: #0063ba; }
#pagetop a:hover { background-color: #3c8cc9; }

#footMenu { border-top-color:#0063ba; }
#footMenu .menu li a:before { color:#0063ba; }
#footMenu .menu li a:hover { color:#0063ba; }
#footerSiteMap .menu a:hover { color:#0063ba; }

/*baseを上書き*/
#content .childPageBox ul li.current_page_item a {color: #0063ba;}
#content .childPageBox ul li a:hover,
#content .childPageBox ul li ul li a:hover,
#content .childPageBox ul li.current_page_item ul li a:hover {color: #3c8cc9;}

@media (min-width: 660px) {
#pageTitBnr #pageTitInner { background: url('-/media/5B7F2010CE66411AA75B0D7241B8A707.ashx') right 50% no-repeat #fff; }
#topMainBnr {background:url(-/media/02FED6C4205045FD893A5A6B31E2C5F0.ashx) #111;border-bottom: none;padding: 20px 0; box-shadow: 0 0 80px rgba(0,0,0,0.8) inset;}
}



<!--[ if lte IE 8 ]>
#pageTitBnr #pageTitInner { background: url('-/media/5B7F2010CE66411AA75B0D7241B8A707.ashx') right bottom no-repeat #fff; }
#gMenu { background: #0063ba;
background: -ms-linear-gradient(top,#0063ba 0%,#00367c 100%);
background: linear-gradient(top,#0063ba 0%,#00367c 100%);
}
#gMenu .menu li:hover { background-color:#00367c; }
#gMenu .menu li:hover ul { border-top:#3c8cc9; }
#gMenu .menu li:hover ul li a { border-bottom:1px solid #3c8cc9; }
#gMenu .menu > li.current_page_item,
#gMenu .menu > li.current_menu_item,
#gMenu .menu > li.current_page_ancestor,
#gMenu .menu > li.current-page-ancestor,
#gMenu .menu > li.current-menu-ancestor,
#gMenu .menu li ul li a:hover { background-color:#00367c; }
<![endif]-->

/*-------------------------------------------*/
/*	menu divide
/*-------------------------------------------*/
@media (min-width: 970px) {
#gMenu .menu > li { width:158px; text-align:center; }
#gMenu .menu > li.current_menu_item,
#gMenu .menu > li.current-menu-item,
#gMenu .menu > li.current-menu-ancestor,
#gMenu .menu > li.current_page_item,
#gMenu .menu > li.current_page_ancestor,
#gMenu .menu > li.current-page-ancestor { width:159px; }
}

<!--[if lte IE 8]>
#gMenu .menu li { width:158px; text-align:center; }
#gMenu .menu li.current_page_item,
#gMenu .menu li.current_page_ancestor { width:159px; }
<![endif]-->


/*-------------------------------------------*/
/*	font
/*-------------------------------------------*/
h1,h2,h3,h4,h4,h5,h6,#header #site-title,#pageTitBnr #pageTitInner #pageTit,#content .leadTxt,#sideTower .localHead {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }
#pageTitBnr #pageTitInner #pageTit { font-weight:lighter; }
#gMenu .menu li a strong {font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif; }

.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#header #site-title a img { max-height:80px; }

#siteBottom {
border-top:1px solid white;
}

/* テーブルを横スクロール */
table {
width: 100%;
}

/*tableをスクロールさせる*/
/*tableのセル内にある文字の折り返しを禁止*/
.scroll {
overflow: auto;
white-space: nowrap;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar {
height: 5px;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar-track {
background: #F1F1F1;
}

/*tableにスクロールバーを追加*/
.scroll::-webkit-scrollbar-thumb {
background: #BCBCBC;
}

#header #site-title a img {
max-height:78px;
}

/** Mega Menu CSS: fs **/


.siteorigin-widget-tinymce p img,.siteorigin-widget-tinymce img{
 padding-top:40px;
}