@charset "utf-8";
/*
Theme Name: expo
Theme URI: 
Template: lightning
Description: 
Author: 
Tags: 
Version: 0.1.2
*/


/*100をメニューの数で割る*/
.gMenu{border-left: 1px solid #459933; box-shadow: 1px 0px 0px #1f501b;}
.gMenu > li,.header_scrolled .gMenu > li{
	width:calc(99% / 7); 
	width : -webkit-calc(99% / 7);
}
a{text-decoration:none !important;}

.media{border-bottom:1px dotted #ccc;}
.vk_post_imgOuter a:hover .card-img-overlay::after{background:rgba(255,255,255,.5)}

/*pc設定*/
@media screen and (min-width:969px){
.sideSection{max-width:300px;}
}
.sideSection aside#custom_html-5 .textwidget,
.sideSection aside#custom_html-4 .textwidget,
.sideSection aside#custom_html-2 .textwidget{display:flex; flex-wrap:wrap; justify-content:space-between;}
@media screen and (max-width:767px){
.sideSection aside#custom_html-5 .textwidget div,
.sideSection aside#custom_html-4 .textwidget div,
.sideSection aside#custom_html-2 .textwidget div{width:49%;}
}
aside a img{display:inline-block; margin:0 auto; }
/*基礎*/
blockquote p{margin-bottom:0 !important;}
body,.gMenu > li .gMenu_name {font-size: 14px;}
btn-group-lg > .btn, .btn-lg {font-size: 15px;}
.media .media-body .media-heading{font-size:16px;}
.page-header_pageTitle, h1.page-header_pageTitle:first-child{font-size:160%;}
.h2, .mainSection-title, h2,.single h1.entry-title{font-size:140%;}
.subSection-title, h3{border-color:#339900;}
h3{font-size:120%;}
h4{font-size:110%;padding: 0.5em; color: #494949; background: #fffaf4; border-left: solid 5px #ffaf58;}
h4.onsyodan{color:#fff; background-color: #6aaeba; border-left: solid 5px #3c7a85;}
.siteHeader_logo,.gMenu_outer,.gMenu,.gMenu > li{float:none;}
.entry-meta_items_term{float:none; display: inline-block; margin-bottom:10px;}
.entry-meta_items_term a:hover{background:#666 !important;  transition:0.4s ease;}
.gMenu_outer,.container.container{width:100%;}
nav{display:block;}
.gMenu a{font-size:13px; color:#fff; border-right: 1px solid #33996e; box-shadow: 1px 0px 0px #1b511e;}
.device-pc .gMenu > li > a{padding:18px 0;}
.gMenu{display:flex; flex-wrap:wrap; justify-content:space-between;}
.navbar-brand img{max-height:inherit;}
.navbar-header{text-align:center;}
.page-header{text-align:left;}
a img:hover{opacity:0.7;}

table tr th,table tr td{vertical-align: middle; font-size:13px;}
.page-template-page-seminar table tr th,.page-template-page-seminar table tr td{vertical-align: top;}
.page-template-page-seminar .mainSection-col-two{width:100%;}
.siteFooter,.copySection{background:#666; border:none;}
.copySection p{color:#ccc;}

.semititle{font-size:12px; color:#002be4 !important; display:block; margin-bottom:6px;}
.header_scrolled .gMenu_outer nav{max-width:inherit !important; width:100% !important; padding:0;}
.header_scrolled .gMenu > li{border-left:none;}

/*色変え部分*/
.Navcontainer,.header_scrolled .gMenu_outer{
background: #008700;
}
.current_page_item a{background:#339900;}
.veu_postList .postList_more a{display:inline-block; font-size:12px; background:#008700; color:#fff; padding:2px 6px; font-weight:normal; border-radius:3px;}
.veu_postList .postList_more a:hover{text-decoration:none; background:#339900; transition:0.4s ease;}

/*お問い合わせ*/
.wpcf7-form .itemTitle{margin-top:15px; clear: both; font-size: 110%; font-weight: bold; color: #3e4982;}
.wpcf7-form .itemName{color:#666; border-bottom:1px dotted #ccc; padding-bottom:20px; margin-top:10px;}
.itemTitle span.red{font-size: 12px;}
select.form-control{width:auto; padding: .375rem 5px;}

/*セミナーページ*/
.page-template-page-seminar .siteContent .container,.page-template-page-seminar .page-header .container,.page-template-page-seminar .breadSection .container{max-width:99%;}
label{margin-bottom:0;}
.single .veu_relatedPosts h1.mainSection-title{font-size:20px;}
.BoxField{max-width:800px; margin:30px auto 0;}
#content table.seminartab{border-top:none; border-collapse: inherit; border-right: 1px solid #ccc;}
.page-template-page-seminar span.wpcf7-list-item,.page-template-page-seminar-side span.wpcf7-list-item{margin-left:0px;}
.page-id-5503 #content table.seminartab tr td{width:20%; vertical-align:top;}
#content table.seminartab tr td{width:16.5%; vertical-align:top;}

#content table.seminartab tr td {border-bottom: 1px solid #ccc;	border-left: 1px solid #ccc; padding:10px !important;}
#content table.seminartab tr th.time,#content table.seminartab tr th.time2{padding:4px !important; border-left: 1px solid #ccc; border-bottom:none;}
#content table.seminartab label input[type="checkbox"]:checked ~ span,#content table.seminartab label input[type="radio"]:checked ~ span{font-weight:bold; background-color: #ffffaa;}
#content table.seminartab tr th.place{color:#fff; text-align:center; background:#86C166;padding: 5px;}
#content table.seminartab tr th.place2{color:#fff; text-align:center; background:#0089A7;padding: 5px;}
#content table.seminartab tr td a.Semibtn {font-size:10px;padding:2px 6px;background:#666;color:#fff;display:inline-block;margin:10px 0;border-radius:2px;text-decoration:none !important;}
#content table.seminartab tr td a.Semibtn:hover{background:#333;}
#content table.seminartab tr td a.mov{background:#c00; margin:0;}
#content table.seminartab tr td a.mov:hover{background:#600;}
#content table.seminartab tr th.place,#content table.seminartab tr th.place2{border-right:1px solid #fff;}
#content table.seminartab tr th.place:last-child,#content table.seminartab tr th.place2:last-child{border-right:none;}
#content table.seminartab tr td input[type="radio"]{margin-right: 2px;}
#content table.seminar_btm{border:none !important;}
#content table tr td.bdls{border:none !important;}

#content table.seminartab label:hover{text-decoration:none;}
.SeminarCaption .fin{float:none; margin-right:5px;}
.SeminarCaption{float:right;}
.SeminarCaption p{text-align:left;}
ul.koushi{margin:0; padding:0;}
ul.koushi li{margin:0; padding:0;list-style:none;text-align:center;}
div.wpcf7-response-output {
    margin: 40px auto 0;
	width: 800px;
}
.btn-primary.disabled, .btn-primary:disabled{background:#95816f; border-color:#333;}
.wpcf7 .wpcf7-response-output {
    padding: 8px 35px 8px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
    .wpcf7 .wpcf7-validation-errors {
        color: #B94A48;
        background-color: #F2DEDE;
        border: 1px solid #EED3D7;
    }
    .wpcf7 .wpcf7-mail-sent-ok {
        color: #3A87AD;
        background-color: #D9EDF7;
        border: 1px solid #BCE8F1;
    }
.footArea{background:#efefef; padding:30px 0;}
ul.sideCate{
	display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
 	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin:0 auto;
	padding:0;
}
ul.sideCate li{
	width:49%;
	list-style:none;
	margin-bottom: 6px;
}

ul.footbnr{
	max-width:1140px;
	display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
 	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	margin:0 auto;
	padding:0;
}
ul.footbnr li{
	width:24%;
	list-style:none;
}
.fancybox-youtube span{
position: absolute;
top: 30%;
left: 42%;
color: #fff;
font-size:20px;
text-align:center;
}
ul.asterisk{padding-left: 20px;}
ul.asterisk li {
  list-style-type: none;
  text-indent: -1em;
  line-height: 1.5em;
}
ul.asterisk li:before {
  display: inline;
  content: "※";
}
ul.tenji-g,ul.tenji-g li,ul.s-media,ul.s-media li{margin:0; padding:0; list-style:none;}
ul.tenji-g{
	display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	margin-left:1%;
}
ul.tenji-g li{width:32%; margin: 0 0 1% 1%;}
ul.s-media{width:40%;}
.s-media{
	display:flex;
	display:-webkit-box;
	display:-ms-flexbox;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
  	flex-wrap: wrap;
	-webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-around;
}
ul.s-media li{width:16%;}

@media screen and (max-width:767px){
#content table.seminartab{border-top:1px solid #ccc;}
#content table.seminartab tr td{display:block; width:100%;}	
ul.footbnr{max-width:90%;}
ul.footbnr li{width:49%; text-align:center;}
.fancybox-youtube span{ top: 38%; left: 45%; font-size: 50px;}
}

.copySection p:nth-child(2),.postNextPrev_label,.single .vk_post .vk_post_date,.category .entry-meta .published,.check .wpcf7-list-item-label,.veu_contentAddSection .media-date.published{display:none;}

.day1,.day2{margin-bottom:20px;}
/*.BoxField{display:none;}
 * #content table.seminartab label{cursor:pointer; text-decoration:none; pointer-events:none;}text-decoration:underline;
#post-1533 #content table.seminartab tr td .Semibtn,#content table.seminartab tr td input[type="checkbox"]{display:none;}
 * #post-5503 .BoxField{display:block;}*/

.document{background-color:#30ad44;}
.envelope{background-color:#db7922;}
.chat{background-color:#3067ad;}
.syodan{background-color:#6aaeba;}
a.fancybox-youtube{background:#000;}
a.fancybox-youtube img{opacity:0.6;}

.markbtn{display:inline-block; font-size:10px; color:#fff; background:#1e73be; padding:4px 8px; border-radius:4px;}
.card-horizontal-reverse .row{flex-direction: row;}
.no-gutters .col-7{order: 2;}
.no-gutters .col-5{order: 1;}

#content table.seminartab .stop label,#post-5503 .wpcf7-list-item label{cursor:pointer; text-decoration:none; pointer-events:none;}

#content table.seminartab tr td .stop input,.page-template-page-seminar-side .onsemi_bnr,.page-id-356 .raijo_bnr,#post-5503 .wpcf7-list-item input[type="checkbox"]{display:none;}
#post-5503 .BoxField,#post-5264 .BoxField{display:none;}

ul.asterisk li .d-ib{text-indent: 0em;}

.mainSection-title, h2{
text-shadow: 0 1px #ffffff;
clear: both;
font-size: 128.6%;
padding: 20px 15px 15px;
font-weight: bold;
color: #333;
border-top: 1px solid #e5e5e5;
border-bottom: 3px solid #339900;
position: relative;
line-height: 114.3%;
background: url(/osaka/wp-content/uploads/2020/10/line_wh.png) left top repeat-x;
box-shadow: 0px 1px 3px rgba(0,0,0,0.20);
}
/*#content table.seminartab tr td a.Semibtn{display:none;}#custom_html-10*/
.page-id-20212137 #content table.seminartab tr td a.Semibtn{display:inline-block;}

.page-template-page-seminar span.wpcf7-list-item{word-break: break-all;}
#content table.seminartab tr td .wpcf7-list-item label{cursor:pointer !important;}
.vibtec .btn,.markbtn.vibtec{background-color: #8ab771 !important;}
.archive #vkexunit_button-2{display:none;}
.tax-exhibit-cat #vkexunit_button-2{display:block;}