@charset "shift_jis";
/* CSS Document */

.elem-heading-lv1--img .caption-container {
    padding:0;
}
.layout-wrapper[data-bg-color="1"]>div>div {
    padding-top:1px;
}



.ict_hide{display: none;}

/*#ict_midokoro
---------------------------------------------------------------------------------*/
#ict_midokoro{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap:1.5em;
}
#ict_midokoro li{
    background-color: #062b4f;
    color: #fff;
    padding: 1.5em;
    text-align: center;
}
#ict_midokoro li h3{
    font-weight: bold;
    font-size: 1.5em;
    text-align: left;
}
#ict_midokoro li p{
    text-align: left;
}
#ict_midokoro li > * + *{
    padding-top: 1em;
}
@media (max-width: 568px) {
    #ict_midokoro{
    grid-template-columns: repeat(1,1fr);
    }
}

/*.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;
}


.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:15%;
}

.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;
}

.ict_table td table{
    margin-bottom:2em;
}

/*.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;
}

}
/*.access_ttl
---------------------------------------------------------------------------------*/
.access_ttl{
    padding:10px 0;
    display:flex;
    gap:5px;
    justify-content:center;
    align-items:center;
    border:solid 2px #0d6fb8;
    height: 5em;
}
.access_ttl img{
    width:auto;
    height: auto;
    max-height:100%;
    max-width:3em ;
}
.access_ttl p{
    font-size:1.33em;
    font-weight:bold;
    color:#0d6fb8;
    margin-left:0.25em;
}


/*.access_list
---------------------------------------------------------------------------------*/
.access_list{
margin-top:20px;
display:flex;
gap: 10px;
flex-direction:column;
padding-left: 40px;
}
 .access_list li {
    position:relative;
    font-size:1.2em;
    font-weight:bold;
    
  }
 .access_list li:last-child{
    color:#0d6fb8;
 }
  .access_list li::before {
    content:'';
    display:block;
    width:14px;
    height:14px;
    background-color:#0d6fb8;
    border-radius:10px;
    position:absolute;
    top:7px;
    left: -24px;
  }

  .access_list li::after{
    content:'';
    display:block;
    width:2px;
    height:100%;
    background-color:#0d6fb8;
    position:absolute;
    top: 17px;
    left: -18px;
  }

  .access_list li.last::after {
    content:none;
  }

   .access_list li p{
    font-size: 0.88em;
    font-weight: normal;
    padding-left: 1em;
   }








































