@charset "shift_jis";
/* CSS Document */
.ict_hide{display: none;}

.layout-wrapper[data-bg-color="1"]>div>div {
    padding: 30px 30px 40px;
}
.elem-txt-list--tab .txt-list--tab>li.current{
    background-color: #173379;
}

.elem-txt-list--tab .txt-list--tab>li.current::before{
    background: #173379;
}

.elem-txt-list--anchor [data-direction=horizontal].txt-list--anchor {
    text-align: center;
}

@media only screen and (max-width: 768px){
    .elem-txt-list--anchor [data-direction=horizontal].txt-list--anchor {
    text-align: left;
}
    
    .elem-txt-list--tab .txt-list--tab, .elem-txt-list--tab-swipe .txt-list--tab {
    display: block;
    width: 100%;
    table-layout: fixed;
}
    
 .elem-txt-list--tab .txt-list--tab{
	display:block;
     width: 100%;
     font-size: 0;
}

.elem-txt-list--tab .txt-list--tab>li{
    display: inline-block;
    border: none;
    width: 50%;
    font-size: 0.8125rem;

}
.elem-txt-list--tab .txt-list--tab>li div{
   border: 1px solid #e1e1e1;
    border-left: none;
    border-top: none;
    height: 4.928em;
}
    .elem-txt-list--tab .txt-list--tab>li:first-child div,
    .elem-txt-list--tab .txt-list--tab>li:nth-child(2) div {
            border-top: 1px solid #e1e1e1;

    }
        .elem-txt-list--tab .txt-list--tab>li:nth-child(odd) div {
            border-left: 1px solid #e1e1e1;

    }
    .elem-txt-list--tab .txt-list--tab>li.current::before{
        display: none;
}
    
}
/*.ict_table
---------------------------------------------------------------------------------*/
.ict_table {
    font-size: 92.857%;
}
.ict_table table{
	width:100%;
	margin:0;
}


.ict_table table + table{
    margin-top: 2em;
}

.ict_table th,
.ict_table td{
	border:#adbbd7 1px solid;
}


.ict_table th{
	color:#FFF;
	text-align:center;
    background-color:#0b327d;
	font-size:120%;
	padding:5px;

}

.ict_table td{
	padding:10px 5px;
}


.ict_table .ict_seminar tr:nth-of-type(odd) td,
.ict_table .exhibitor_list tr:nth-of-type(even) td{
	background-color:#EAF6FD;
}

.ict_table .exhibitor_list tr.ict_visible:nth-of-type(even) td{
	background-color:#fff;
}
.ict_table .exhibitor_list tr.ict_visible.ict_odd:nth-of-type(even) td,
.ict_table .exhibitor_list tr.ict_odd td{
	background-color:#EAF6FD;
}


.ict_table th.ict_th01{
	width:20%;
}

.ict_table th.ict_th02{
	width:25%;

}

.ict_table th.ict_th03{
	width:15%;
}



.ict_table img{
    float: left;
    padding:0 10px 10px 0;
}

.ict_table div{
    font-size:84.615%;
    border-top: #adbbd7 1px solid;
    padding: 10px 10px 0;
    margin-top: 10px;
    
}

.ict_table h5{
	display:block;
	font-size:130%;
	font-weight:bold;
	color:#0185C6;
}

/*.search_exhibitor
---------------------------------------------------------------------------------*/
.search_exhibitor {
    padding: 1em;
    background-color: #EAF6FD;
    margin-bottom: 1.5em;
    border: #adbbd7 1px solid;
}

.search_exhibitor h2 {
    color: #2F4D7D;
    font-size: 150%;
    font-weight: bold;
}

.search_exhibitor form{
	display: flex;
    justify-content: space-between;
}

.search_exhibitor div {
    background-color: #2F4D7D;
    padding: 1em;
    width: 49%;
    display: flex;
    align-items: center;
    justify-content: space-around;
}

.search_exhibitor h3 {
    color: #fff;
    font-size: 115%;
    font-weight: bold;
    line-height: 1.4;
}

@media only screen and (max-width: 768px){
.search_exhibitor{
	padding: 2.5%;
}
.search_exhibitor form,
.search_exhibitor div{
	display: block;
	width: 100%;
}
.search_exhibitor div{
	font-size:78.57%;
	padding: 2.5%;
}
	
.search_exhibitor div + div{
	margin-top:1em;
}
.search_exhibitor h3 {
	font-size: 110%;
	margin:0 0.5em 0.5em 0;
	display: inline-block;
}
.search_exhibitor h3 br{
	display: none;
}

}
   










































