@charset "utf-8";
.accordion-button:focus {
   z-index: 1;
}

.page_title{
  font-size: 24px;

}

.alt_menu_top{  display:none;  }
.top_text{display:none}
.left_text{display:inline}

@media screen and (max-width: 1200px) {
  .alt_menu_top{
    margin-top: 40px;
    display:flex;
  }
  .page_title{
    font-size: 24px;
    margin-top: 5px;
  }
  .top_text{display:inline;}
  .nav-link br{display:none;}
  .left_text{display:none;}
  .header_buttons{

    width:120px;
    }
    .top_spacer{
      display:flex;
    }
}@media screen and (min-width: 1200px) {
  .top_spacer{
    display:none;
  }
}


@media screen and (min-width: 768px) {
  .md-300{
width:300px;

  }


  
}
@media screen and (max-width: 767px) {
  .sm-wrap{
    flex-wrap:wrap;
  }
    .sm-100p{
    width:100%;
  }
  .sm-blank{
    height:650px;
  }


}


/*上メニュー用*/
 .alt_menu_top .navbar{display:none;}
 .alt_menu_top .nav{display:flex;}

/*
 * サイドバー
 */

 body.exhibit_howto .sidebar a.exhibit_howto {  color: #9c5995;}
 body.exhibit_howto{position: relative;}
 body.exhibit_portal .sidebar a.exhibit_portal {  color: #9c5995;}
 body.exhibit_portal{position: relative;}
 .nav{display:block;}


.sidebar {
  padding-top:50px;
  bottom: 0;
  left: 0;
  z-index: 100; /* ナビゲーションバーの背面 */

  color:#333;
}
.sidebar .nav-link{padding:0.3em;}


/*左メニュー用*/
.left_menu_pages .menu_lv1 {
  font-weight: 500;
  
      display: block;
    padding: 0.5rem 1rem;
    border-top: solid 2px #9c5995;
    border-left: solid 15px #9c5995;
    margin-top: 10px;
    margin-right: 20px;
    line-height: 40px;
    color: #9c5995;
}
.sidebar .menu_lv2 {
  color: #666;
}
.sidebar .nav-link.active {
  color: #9c5995;
  background-color: transparent;
  font-weight: 500;
}
/*
.tab-content > .tab-pane {
  display: none;
}
*/
#fpTab .nav-link {
 display: inline;
}
.topbar {

  margin-top: 90px;
}
.contents_textarea {

  margin-top: 90px;
}
.anchor{
  padding-top: 90px;
  margin-top: -90px;

}
.anchortop{
  padding-top: 140px;
  margin-top: -140px;

}
/*フロアプラン表*/
.exlistA td{
  padding: 2px;
  font-size:0.8em;
}
.exlistA{
  background-color:rgba(255,255,255,0.5);
}
.exlistF td{
  padding: 2px;
  font-size:0.8em;
}
.exlistC2F td{
  padding: 2px;
  font-size:0.8em;
}
.exlistC2F{
  background-color:rgba(255,255,255,0.7);
}

.exlistOnline td{
  text-align:left;
  padding: 2px;
  font-size:0.8em;
}
.exlistC1F td{
  text-align:left;
  padding: 2px;
  font-size:0.8em;
}
.exlistC1F{
  background-color:rgba(255,255,255,0.5);
}
.exlist td:nth-child(1) {
  text-align:center;
}
.exlist a {
	text-decoration:none;
}
.boothcontainer{
  display: flex;
  align-items: flex-start;
}



.tablesticky th:first-child, td:first-child {
      position: sticky;  position: -webkit-sticky;
      left: 0;
    }
    .tablesticky  tr:nth-of-type(odd) th:first-child {
      background-color: #eee;
    }
    .tablesticky  tr:nth-of-type(odd) td:first-child {
      background-color: #eee;
    }
    .tablesticky tr:nth-of-type(even) td:first-child {
      background-color: #fff;
    }
    .flexcontainer {
      display: flex;
  }
  .flexcontainer_prize {
    display: flex;
}
.prizename{
  font-size:2rem;
}
  @media screen and (max-width: 800px) {
    .flexcontainer_prize {
      display: flex;
      flex-wrap: wrap;
  }
  .prizename{
    font-size:1.2rem;
  }
    }

.boothname{
  font-size:2rem;
}
.text-maincol{

  color:#1F2A67 !important;
}
.frbox{
  padding:3px;
}

.extag{
  font-size:0.8em;
  margin-right:5px;
}
:root {
  --color0:#1a554b;
  --color1:#3589dc;
  --color2:#6e9237;
  --color3:#b87435;
  --color4:#ce53bd;
  --color5:#a4af51;
  --color6:#a95ecc;
  --color7:#b14465;
  --color8:#1a554b;
  --color9:#3589dc;
  --color10:#6e9237;
  --color11:#b87435;
  --color12:#ce53bd;
  --color13:#a4af51;
  --color14:#a95ecc;
  --color15:#b14465;

  --color16:#1a554b;
  --color17:#3589dc;
  --color18:#6e9237;
  --color19:#b87435;
  --color20:#ce53bd;
  --color21:#a4af51;
  --color22:#a95ecc;
  --color23:#b14465;

  --color-add0:#b14465;
--color-add1:#1a554b;
--color-add2:#3589dc;
--color-add3:#6e9237;
--color-add4:#b87435;
--color-add5:#ce53bd;
--color-add6:#a4af51;
--color-add7:#a95ecc;
--color-add8:#b14465;
--color-add9:#1a554b;
--color-add10:#3589dc;
--color-add11:#6e9237;
--color-add12:#b87435;
--color-add13:#ce53bd;
--color-add14:#a4af51;
--color-add15:#a95ecc;
--color-add16:#b14465;
--color-add17:#1a554b;
--color-add18:#3589dc;
--color-add19:#6e9237;
--color-add20:#b87435;
--color-add21:#ce53bd;
--color-add22:#a4af51;
--color-add23:#a95ecc;
--color-add24:#b14465;
--color-add25:#1a554b;
--color-add26:#3589dc;
--color-add27:#6e9237;
--color-add28:#b87435;
--color-add29:#ce53bd;
--color-add30:#a4af51;
--color-add31:#a95ecc;
--color-add32:#b14465;
--color-add33:#1a554b;
--color-add34:#3589dc;
--color-add35:#6e9237;
--color-add36:#b87435;
--color-add37:#ce53bd;
--color-add38:#a4af51;
--color-add39:#a95ecc;
--color-add40:#b14465;
--color-add41:#1a554b;
--color-add42:#3589dc;
--color-add43:#6e9237;
--color-add44:#b87435;
--color-add45:#ce53bd;
--color-add46:#a4af51;
--color-add47:#a95ecc;
--color-add48:#b14465;
--color-add49:#1a554b;
--color-add50:#3589dc;

}
/*タグ側*/

.extag-0{ background-color:var(--color0)!important}
.extag-1{ background-color:var(--color1)!important}
.extag-2{ background-color:var(--color2)!important}
.extag-3{ background-color:var(--color3)!important}
.extag-4{ background-color:var(--color4)!important}
.extag-5{ background-color:var(--color5)!important}
.extag-6{ background-color:var(--color6)!important}
.extag-7{ background-color:var(--color7)!important}
.extag-8{ background-color:var(--color8)!important}
.extag-9{ background-color:var(--color9)!important}
.extag-10{ background-color:var(--color10)!important}
.extag-11{ background-color:var(--color11)!important}
.extag-12{ background-color:var(--color12)!important}
.extag-13{ background-color:var(--color13)!important}
.extag-14{ background-color:var(--color14)!important}
.extag-15{ background-color:var(--color15)!important}
.extag-16{ background-color:var(--color16)!important}
.extag-17{ background-color:var(--color17)!important}
.extag-18{ background-color:var(--color18)!important}
.extag-19{ background-color:var(--color19)!important}
.extag-20{ background-color:var(--color20)!important}
.extag-21{ background-color:var(--color21)!important}
.extag-add0{ background-color:var(--color-add0)!important}
.extag-add1{ background-color:var(--color-add1)!important}
.extag-add2{ background-color:var(--color-add2)!important}
.extag-add3{ background-color:var(--color-add3)!important}
.extag-add4{ background-color:var(--color-add4)!important}
.extag-add5{ background-color:var(--color-add5)!important}
.extag-add6{ background-color:var(--color-add6)!important}
.extag-add7{ background-color:var(--color-add7)!important}
.extag-add8{ background-color:var(--color-add8)!important}
.extag-add9{ background-color:var(--color-add9)!important}
.extag-add10{ background-color:var(--color-add10)!important}
.extag-add11{ background-color:var(--color-add11)!important}
.extag-add12{ background-color:var(--color-add12)!important}
.extag-add13{ background-color:var(--color-add13)!important}
.extag-add14{ background-color:var(--color-add14)!important}
.extag-add15{ background-color:var(--color-add15)!important}
.extag-add16{ background-color:var(--color-add16)!important}
.extag-add17{ background-color:var(--color-add17)!important}
.extag-add18{ background-color:var(--color-add18)!important}
.extag-add19{ background-color:var(--color-add19)!important}
.extag-add20{ background-color:var(--color-add20)!important}
.extag-add21{ background-color:var(--color-add21)!important}
.extag-add22{ background-color:var(--color-add22)!important}
.extag-add23{ background-color:var(--color-add23)!important}
.extag-add24{ background-color:var(--color-add24)!important}
.extag-add25{ background-color:var(--color-add25)!important}
.extag-add26{ background-color:var(--color-add26)!important}
.extag-add27{ background-color:var(--color-add27)!important}
.extag-add28{ background-color:var(--color-add28)!important}
.extag-add29{ background-color:var(--color-add29)!important}
.extag-add30{ background-color:var(--color-add30)!important}
.extag-add31{ background-color:var(--color-add31)!important}
.extag-add32{ background-color:var(--color-add32)!important}
.extag-add33{ background-color:var(--color-add33)!important}
.extag-add34{ background-color:var(--color-add34)!important}

.extag-add35{ background-color:var(--color-add35)!important}
.extag-add36{ background-color:var(--color-add36)!important}
.extag-add37{ background-color:var(--color-add37)!important}
.extag-add38{ background-color:var(--color-add38)!important}
.extag-add99{ background-color:var(--color-add39)!important}
.extag-add40{ background-color:var(--color-add40)!important}
.extag-add41{ background-color:var(--color-add41)!important}
.extag-add42{ background-color:var(--color-add42)!important}
.extag-add43{ background-color:var(--color-add43)!important}
.extag-add44{ background-color:var(--color-add44)!important}
.extag-add45{ background-color:var(--color-add55)!important}
.extag-add46{ background-color:var(--color-add46)!important}
.extag-add47{ background-color:var(--color-add47)!important}
.extag-add48{ background-color:var(--color-add48)!important}
.extag-add49{ background-color:var(--color-add49)!important}
.extag-add50{ background-color:var(--color-add50)!important}


.badge{
margin-right:5px;
margin-bottom:5px;
font-size:0.8em;
}
/*
['0','宇宙惑星科学','Space and Planetary Sciences'],
['1','大気水圏科学','Atmospheric and Hydrospheric Sciences'],
['2','地球人間圏科学','Human Geosciences'],
['3','固体地球科学','Solid Earth Sciences'],
['4','地球生命科学','Biogeosciences'],
['5','横断分野','Multiple Deisciplines'],
['6','学生歓迎','Students Welcome'],
['7','リクルート情報','Recruit info'],
['8','進学情報','School info'],
['9','お土産あり','Prizez'],
['10','新商品新サービス','New service New Products'],
['11','会員向け','info for members'],
['12','一見さん歓迎','New customers Welcome'],
['13','デモ',' Demonstrations'],
['14','クイズラリー','Quizrally'],
['15','セミナー','Seminar']*/

/*<input type="checkbox" name="tag_check" class="btn-check" id="check-0" value="SpaceandPlanetarySciences">
<label for="check-12" class="btn btn-sm cklabel" id="cklabel-0>一見さん歓迎</label>*/
/*サーチボタン*/
.btn-sort{
  margin-right:5px;
}
.btn-success{
  color:#fff;
}

.removebtn{
  border:1px solid #CCC;
  margin-right:5px;

  margin-bottom:5px;
}
.removebtn:hover{
  border:1px solid #C2C2C2;
  box-shadow:inset 0 3px 5px rgb(0 0 0 / 13%);
}
.cklabel{
  margin-right:5px;
  font-size: 0.8em;
  margin-bottom:5px;

}
.ckbtn-label{

  margin-bottom:5px;
  border:1px solid rgb(162, 165, 165);
}
.ckbtn-label:hover{
  border-color: #b0b0b0;
  box-shadow:inset 0 3px 5px rgb(0 0 0 / 13%);
  border:1px solid #CCC!important;
}

input[name="filtmode"]+label.ckbtn-label {  font-size: 0.8em;}
input[name="filtmode"]:checked + label.ckbtn-label
{
  background-color:#f7f7f7;
    border-color: #b0b0b0;
      box-shadow:inset 0 3px 5px rgb(0 0 0 / 13%);
}



input[name="tag_check"]:checked + #cklabel-0{background-color:var(--color0)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-1{background-color:var(--color1)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-2{background-color:var(--color2)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-3{background-color:var(--color3)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-4{background-color:var(--color4)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-5{background-color:var(--color5)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-6{background-color:var(--color6)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-7{background-color:var(--color7)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-8{background-color:var(--color8)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-9{background-color:var(--color9)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-10{background-color:var(--color10)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-11{background-color:var(--color11)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-12{background-color:var(--color12)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-13{background-color:var(--color13)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-14{background-color:var(--color14)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-15{background-color:var(--color15)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add0{background-color:var(--color0)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add1{background-color:var(--color1)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add2{background-color:var(--color2)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add3{background-color:var(--color3)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add4{background-color:var(--color4)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add5{background-color:var(--color5)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add6{background-color:var(--color6)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add7{background-color:var(--color7)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add8{background-color:var(--color8)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add9{background-color:var(--color9)!important;color:white!important;}
input[name="tag_check"]:checked + #cklabel-add10{background-color:var(--color10)!important;color:white!important;}

label#cklabel-0{ background-color:white!important;border-color:var(--color0)!important;}
label#cklabel-1{ background-color:white!important;border-color:var(--color1)!important;}
label#cklabel-2{ background-color:white!important;border-color:var(--color2)!important;}
label#cklabel-3{ background-color:white!important;border-color:var(--color3)!important;}
label#cklabel-4{ background-color:white!important;border-color:var(--color4)!important;}
label#cklabel-5{ background-color:white!important;border-color:var(--color5)!important;}
label#cklabel-6{ background-color:white!important;border-color:var(--color6)!important;}
label#cklabel-7{ background-color:white!important;border-color:var(--color7)!important;}
label#cklabel-8{ background-color:white!important;border-color:var(--color8)!important;}
label#cklabel-9{ background-color:white!important;border-color:var(--color9)!important;}
label#cklabel-10{ background-color:white!important;border-color:var(--color10)!important;}
label#cklabel-11{ background-color:white!important;border-color:var(--color11)!important;}
label#cklabel-12{ background-color:white!important;border-color:var(--color12)!important;}
label#cklabel-13{ background-color:white!important;border-color:var(--color13)!important;}
label#cklabel-14{ background-color:white!important;border-color:var(--color14)!important;}
label#cklabel-15{ background-color:white!important;border-color:var(--color15)!important;}
label#cklabel-add0{ background-color:white!important;border-color:var(--color0)!important;}
label#cklabel-add1{ background-color:white!important;border-color:var(--color1)!important;}
label#cklabel-add2{ background-color:white!important;border-color:var(--color2)!important;}
label#cklabel-add3{ background-color:white!important;border-color:var(--color3)!important;}
label#cklabel-add4{ background-color:white!important;border-color:var(--color4)!important;}
label#cklabel-add5{ background-color:white!important;border-color:var(--color5)!important;}
label#cklabel-add6{ background-color:white!important;border-color:var(--color6)!important;}
label#cklabel-add7{ background-color:white!important;border-color:var(--color7)!important;}
label#cklabel-add8{ background-color:white!important;border-color:var(--color8)!important;}
label#cklabel-add9{ background-color:white!important;border-color:var(--color9)!important;}
label#cklabel-add10{ background-color:white!important;border-color:var(--color10)!important;}

/***追従するトップへ戻るボタン***/
#page-top {
  position: fixed;
  right: 10px;
  bottom: 10px;
  font-size: 1.2rem;
  line-height: 1.2rem;
  background: #fff;
  color: #b6b3b3;
  padding: 10px;
  border: solid 1px;
  border-radius: 10%;
  box-shadow: 0 2px 10px -6px rgba(0,0,0,.5), 0 3px 10px -4px rgba(0,0,0,.2);
}
/***トップへ戻るボタンここまで***/


/**for exhibitors**/
.optioncard .optionimg{
  width:200px;
}
.optioncard {
  width:45%;
 margin-right:1em;
 margin-bottom:1em;
}
.exmenu{
  font-family: 'Noto Sans JP', sans-serif;
  font-size:1.4em;
  line-height: 1.2em;

 }
 .exmenu a{
  text-decoration: none;
 }



 .disp-0{
  display: none;
 }

.spbadge-1{ background-color:var(--color9)!important}
.spbadge-2{ background-color:var(--color8)!important}



 .table_sp_exhi-2e:before{

  padding:2px 4px 2px 4px ;
  border-radius: 2px;
  content:"S";
  background-color:var(--color8);
  color:#fff;
  font-weight:bold;
 }
 .table_sp_exhi-1e:before{
  content:"E";

  padding:2px 4px 2px 4px ;
  border-radius: 2px;
  background-color:var(--color9);
  color:#fff;
  font-weight:bold;
 }

 .table_sp_exhi-2j:before{

  padding:2px 4px 2px 4px ;
  border-radius: 2px;
  content:"ス";
  background-color:var(--color8);
  color:#fff;
  font-weight:bold;
 }

 .table_sp_exhi-1j:before{
  content:"展";

  padding:2px 4px 2px 4px ;
  border-radius: 2px;
  background-color:var(--color9);
  color:#fff;
  font-weight:bold;
 }


.ex_banner{

  width: 100% !important;
  max-height: 50px;
}

.p_rev td{
  text-align :right;
}