/*
Theme Name: kyushu_R07_first_seminar
Theme URI:
Description:
Author: Shuzo Masuyama
Author URI: nosite
*/

/* UTF-8 */
@charset "utf-8";

/* reset */
* {
  margin:0;
  padding: 0;
}


html,body {
  font-size : 16px;
}

body{
  width: 100%;
  height: 100%;
  background-color: #e8ece9;
  margin: 0px auto;
  text-align: center;
  font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
  color: #000;
  -webkit-text-size-adjust: 100%;
  /*background: url(img/back.jpg) repeat top center;*/
}
body#first_saminar{ background: url(img/seminar1st/back.jpg) repeat top center; }

a      { color: #000; text-decoration: none; text-decoration: underline;}
a:hover{ color: #999; text-decoration: none;}

img{border: 0px solid #000;}

.left{ float: left !important; }
.center{ margin: 0em auto; }
.right{ float: right !important; }
.clear{ clear: both; }
.end_clear{ clear: both; }
.common_clear{ clear: both; display: block !important; }

.txt_center{ text-align: center !important; }
.txt_left{ text-align: left !important; }
.txt_right{ text-align: right !important; }

.left_end{ margin-left: 0px !important; }
.right_end{ margin-right: 0px !important; }

.dn{ display: none; }
.bl{ display: block; }
.ibl{ display: inline-block; }
.smoll{ font-size: 0.8em; }
b{ font-size: 1.4em; }

.half{ width: 49%; }

.R07_1st_blue{ color: #16339E !important; }

.opacity50{
  opacity: 0.5;
  -ms-opacity: 0.5;
  -moz-opacity: 0.5;
  -webkit-opacity: 0.5;
  filter:alpha(opacity=50);
}

/*---------------------------------------------------------------------------------*/

div#wrapper{
  width: 100%;
  height: 100%;
  max-width: 1440px;
  margin: 0% auto;
  background-color: #fff;
}

body#reserve div#wrapper{
  background-image: none;
  background-color: #fff;
}
body#reserve div#wrapper div#page_wrapper{
  margin: 0% auto;
  box-shadow: 0px 0px 0px #fff;
}

/*== header はじめ ===========================================*/

/*== header はじめ ===========================================*/



div#obi{
  background-color: #16339E;
  color: #fff462;

}

div#obi div#obi_content{ transition: .2s all; }

div#obi div#obi_content a {
  text-align: center;
  color: #fff;
  text-decoration: none;
}
div#obi div#obi_content:hover{
  background-color: #fff3b8;
}
div#obi div#obi_content:hover a{
  color: #16339E;
}

div#obi div#obi_content a h1{
  font-size: 1em;
  padding: 0.2em 0em;
}

div#header{
  min-width: 1080px;
  width: 100%;
  margin: 0% auto;
  background-color: #fff;
  box-shadow: 0px 10px 30px #999;
  padding-bottom: 0em;
}

div#header .header_bunner {
  transition: .2s all;
  background-color: rgba(0, 0, 0, .3);
}
div#header .header_bunner img{
  width: 100%;
}
div#header .half{  width: 50%; }
div#header .full{  width: 100%; }

/*
div#header .left {
  background-color: rgba(239,149,37,.12);
  transition: .2s all;}
div#header .right{
  background-color: rgba(41,171,226,.12);
  transition: .2s all;}

div#header .left:hover { background-color: rgba(239,149,37,.5); }
div#header .right:hover { background-color: rgba(41,171,226,.5); }
*/
div#header .left:hover{ opacity: 0.7; }
div#header .right:hover{ opacity: 0.7; }

div#header .left #matching_event{
  margin: 0px auto;
  width: 94%;
}
div#header .left #matching_event a{
  display: block;
}
div#header .left #matching_event .matching_left{ width: 48%; background-color: #aaeab5; float: left;}
div#header .left #matching_event .matching_right{ width: 48%; background-color: #92c8d3; float: right;}
div#header .left #matching_event a.matching_left:hover{ background-color: #6ce57d; }
div#header .left #matching_event a.matching_right:hover{ background-color: #4cb3c1; }


div#header .half img{
  width: 100%;
  margin: 0% auto 0%;
}
div#header .full img{
  width: 90%;
}

div#header.matching{ background-color: #E9F2F4; }

div#header.matching a#matching_chirashi_download{
  background-color: #E8581E;
  padding: 1em 0em;
  border-radius: 1em;
  font-size: 1.2em;
  width: 80%;
  color: #fff;
  display: block;
  font-weight: bold;
  text-decoration: none;
  margin: 0em auto 1em;
}
div#header.matching a#matching_chirashi_download:hover{
  opacity: 0.7;
}

div#header .left, div#header .right{
  position: relative;
}

div#header div.end_bunner{
  position: absolute;
  width: 100%;
  height: 98%;
  background-color: rgba(0,0,0,.3);

}

div#header div.end_bunner h3{
  color: #fff;
  background-color: rgba(215,0,53,.7);
  text-align: center;
  width: 80%;
  margin: 40% auto 0%;
  border-radius: 1em;
  font-size: 1.4em;
  padding: 5% 0%;
}


/*== header おわり ===========================================*/

/*== header おわり ===========================================*/



/*== index はじめ ================================*/

div#event_header_icons{
  width: 90%;
  margin: 0% auto;
  text-align: left;
  padding-top: 2%;
}
div#event_header_icons h2#header_meti_logo{
  width: 18%;
  background-color: #fff;
  padding: 0.8% 1% 0%;
  /*box-shadow: 0px 0px 15px #999;*/
}
div#event_header_icons h2#header_meti_logo img{
  width: 100%;
}

/*== index おわり ================================*/


/*== footer はじめ ===========================================*/

div#footer{
  background-color: #fff;
  margin-top: 5em;
  padding: 2em 0em;
  box-shadow: 0px -10px 30px #999;
  text-align: left;
}


/*== footer おわり ===========================================*/


/*== page common はじめ ================================*/

div#page_wrapper{
  padding: 60px 0px 60px;
  width: 90%;
  margin: 5% auto;
  min-width: 920px;
  background-color: #fff;
  box-shadow: 0px 5px 25px #999;
}

div#page_wrapper_inner{
  width: 90%;
  text-align: left;
  margin: 0% auto;
}

div#page_wrapper a{
  transition: 0.2s all;
}
div#page_wrapper a:hover{
  opacity: 0.7;
}


a.totop{
  display: block;
  background-color: #fff;
  padding: 1% 3%;
  width: 8em;
  margin: 4em auto 2em;
  text-align: center;
  border-left: 1px solid #666C67;
  border-right: 1px solid #666C67;
  text-decoration: none;
  color: #000;
}

/*== page common おわり ================================*/


/*== page inquiry はじめ ================================*/
div.inquiry div.mw_wp_form{
  margin: 5% auto;
  width: 80%;
  min-width: 800px;
}

div.inquiry div.mw_wp_form table{
  width: 100%;
}

div.inquiry div.mw_wp_form table th,
div.inquiry div.mw_wp_form table td{
  vertical-align: top;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

div.inquiry div.mw_wp_form table th{
  width: 20%;
  min-width: 160px;
  font-weight: normal;
}

div.inquiry div.mw_wp_form table th .submessage{
  color: #FC8108;
}

div.inquiry div.mw_wp_form table td{
  width: 80%;
  min-width: 640px;
}

div.inquiry div.mw_wp_form table td input,
div.inquiry div.mw_wp_form table td textarea{
  width: 100%;
  padding: 0.5em 1em;
}

div.inquiry div.mw_wp_form p#confirm-button input,
div.inquiry div.mw_wp_form p#confirm-button button{
  width: 8em;
  display: block;
  margin: 2em auto 0em;
  background-color: #94DDD8;
  padding: 1em 0em;
  border: 0px solid #fff;
  font-size: 1.7em;
  text-align: center;
  cursor: pointer;
  transition: 0.2s all;
}
div.inquiry div.mw_wp_form p#confirm-button input:hover{
  background-color: #FC8108;
}

div.inquiry div.mw_wp_form p#confirm-button button{
  background-color: #FC8108;
  margin-top: 1em;
}
div.inquiry div.mw_wp_form p#confirm-button button:hover{
  background-color: #F9380B;
}

/*== page inquiry おわり ================================*/

/*== page network はじめ ================================*/

div#tck_menu{
  width: 90%;
  min-width: 950px;
  margin: 5% auto;
  text-align: center;
}

div#tck_menu a{
  width: 30%;
  margin-right: 1%;
  margin-bottom: 1%;
  background-color: #FBD819;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
  border-radius: 24px;
  text-decoration: none;
  padding: 0.3em 0em 0.1em;
  transition: 0.2s all;
  border: 3px solid #fff;
}

div.tck_box{
  margin: 3% auto 5%;
}
div.tck_box h2{
  background-color: #FBD819;
  font-size: 1.8em;
  letter-spacing: 0.2em;
  text-align: center;
  font-weight: bold;
  border-radius: 20px;
  padding: 10px 0px 5px;
  line-height: 1;
}



div.tck_box_content{
  margin-top: 3%;
}
div.inner_title{
  padding: 0.1em 0em;
  color: #fff;
  background-color: #61C0BB;
  text-align: center;
  font-weight: bold;
  padding: 0.4em 0em 0.2em;
}

div#tck_box_01 table.left{
  width: 60%;
}
div#tck_box_01 div.right{
  width: 38%;
}
div#tck_box_01 div.right img{ width: 100%; }

div#tck_box_01 a#access_address{
  display: block;
  text-align: center;
  margin-top: 1%;
  width: 100%;
  padding: 1% 0%;
  font-weight: bold;
  color: #000;
  background-color: #FBD819;
  border-radius: 5px;
  line-height: 1.2;
}
div#tck_box_01 a#access_address span{
  font-size: 0.9em;
}

div#tck_box_01 table.left th,
div#tck_box_01 table.left td{
  padding-bottom: 2%;
}
div#tck_box_01 table.left td.head{
  font-weight: bold;
  font-size: 1.1em;
}

div#tck_box_01 table.left th {
  width: 20%;
  vertical-align: top;
}
div#tck_box_01 table.left th p{
  width: 100%;
  color: #fff;
  background-color: #61C0BB;
  text-align: center;
  border-radius: 12px;
}

div#tck_box_01 table.left td{
  padding-left: 1em;
}



div#tck_box_02 div.left,
div#tck_box_02 div.right{
  width: 49%;
}

div#tck_box_02 div.inner_title{
  border-radius: 16px;
}

div#tck_box_02 img{
  width: 42%;
  margin: 3% auto 0%;
}

div#tck_box_02 div.koushi_title{
  margin-top: 5%;
}

div#tck_box_02 div.koushi_title div.kouen_time{
  font-size: 1.1em;
}

div#tck_box_02 div.koushi_title h3{
  font-weight: bold;
  border-bottom: 1px dashed #555;
  padding-bottom: 2%;
  margin-top: 1%;
  line-height: 1;
  height: 4em;
}
@media (max-width: 1000px){
  div#tck_box_02 div.koushi_title h3{
    height: 5em;
  }
  @media (max-width: 680px){
    div#tck_box_02 div.koushi_title h3{
      height: 7em;
      font-size: 1.5em;
    }
  }
}

div#tck_box_02 div.koushi_title div.koushi_prof{
  margin-top: 2%;
}

div#tck_box_02 div.koushi_content{
  margin-top: 5%;
}


div#tck_box_03 div.program_box{
  margin-bottom: 5%;
}

div#tck_box_03 div.pheader div.left{
  background-color: #fff;
  border: 3px solid #61C0BB;
  text-align: center;
  padding: 0.2em 0em;
  border-radius: 12px;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 1.2;
  width: 15%;
}

div#tck_box_03 div.pheader div.right{
  text-align: left;
  width: 83%;
}

div#tck_box_03 div.pheader div.right div.date{
  font-size: 1.4em;
  font-weight: bold;
}

div#tck_box_03 div.program_contents{
  margin-top: 1%;
}

div#tck_box_03 div.program_contents div.program_contents_title{
  font-size: 1.2em;
  font-weight: bold;
  border-bottom: 1px dashed #444;
}

div#tck_box_03 div.program_contents div.seeds_box{
  width: 47%;
  border-left: 10px solid #61C0BB;
  padding-left: 1%;
  margin-top: 2%;
}

div#tck_box_03 div.seeds_box h3{
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}
div#tck_box_03 div.seeds_box h3 span.kind{
  display: inline-block;
  padding: 0em 0.5em;
  color: #fff;
  border-radius: 8px;
}
div#tck_box_03 div.seeds_box h3 span.org{ background-color: #0068B7; }
div#tck_box_03 div.seeds_box h3 span.ac{ background-color: #D70035; }

div#tck_box_03 div.seeds_box div.recomend_seeds{
  padding: 1% 2%;
  border: 1px dashed #444;
  margin-top: 2%;
}

div#tck_box_03 div.seeds_box div.recomend_seeds a{
  text-decoration: none;
  font-weight: bold;
  color: #F7941E;
}
div#tck_box_03 div.seeds_box div.recomend_seeds p{
  text-decoration: none;
  font-weight: bold;
  color: #666;
}

div#tck_box_03 table#time_table{

}

div#tck_box_03 table#time_table th{
  width: 5%;
  text-align: center;
  vertical-align: top;

}
div#tck_box_03 table#time_table th span{
  display: inline-block;
  width: 1em;
  background-color: #16339E;
  color: #fff;
  padding: 0.5em 1em;
  border-radius: 2em;
  font-weight: 1.2em;
}

div#tck_box_03 table#time_table th,
div#tck_box_03 table#time_table td{
  padding-bottom: 3em;
}

div#tck_box_03 table#time_table td div.program_box_intro{

}

div#tck_box_03 table#time_table td div.program_box_intro h5.program_box_title{
  color: #000;
  font-size: 1.3em;
  padding: 0.4em 1em 0.2em;
}

div#tck_box_03 table#time_table td div.program_box_intro div.program_style{
  text-align: right;
  margin: 1em 0em;
}
div#tck_box_03 table#time_table td div.program_box_intro div.program_style span{
  display: inline-block;
  font-size: 1em;
  padding: 0em 1em;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  margin-left: 0.5em;
  background-color: #F4C19F;
}

div#tck_box_03 table#time_table td div.program_box_content{
}

div#tck_box_03 table#time_table td div.program_box_content ul.program_character{
  margin-bottom: 1em;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character li{
  list-style-type: none;
  font-size: 1.2em;
  margin-top: 1em;
  margin-bottom: 2em;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character li span.li_head{
  color: #444;
  font-weight: bold;
  display: inline-block;
  margin-right: 1em;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character li span.smoll{
  display: inline-block;
  margin-left: 2em;
  color: #666;
}


div#tck_box_03 table#time_table td div.program_box_content ul.program_character li img.left{
  width: 18%;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character li div.right{
  width: 80%;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character li div.koushi_prof{
  margin-top: 0.5em;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character li div.koushi_prof span{
  display: inline-block;
  margin-left: 0em;
  font-size: 1em;
  font-weight: bold;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character li div.koushi_prof span.org{
  font-size: 0.8em;
  color: #666;
  display: inline-block;
  margin-left: 0em;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character div.koushi_content{
  margin-top: 0.3em;
}

div#tck_box_03 table#time_table td div.program_box_content ul.program_character h6{
  font-size: 1.2em;
  line-height: 1.2;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character h6 span.smoll{
  font-size: 0.8em;
  color:#16339E;
  margin-left: 0em;
  display: inline-block;
  border: 1px solid #16339E;
  padding: 0em 0.5em;
  border-radius: 1em;
}
div#tck_box_03 table#time_table td div.program_box_content ul.program_character span.att{
  font-size: 0.9em;
}

div#tck_box_03 table#time_table td div.program_box_content div.program_box_sammary{
  margin-top: 0.3em;
  font-size: 1.1em;
  background-color: #fff3b8;
  color: #16339E;
  padding: 0.6em 1em 0.4em;
  font-weight: bold;
}
#shimadzu div#tck_box_03 table#time_table td div.program_box_content div.program_box_sammary{ color: #B93E42; }

div#tck_box_03 table#time_table td div.left{
  width: 49%;
}
div#tck_box_03 table#time_table td div.right{
  width: 49%;
}

div#tck_box_04 div#reserve_form{
  border: 3px solid #F3A249;
  margin: 2% auto 0%;
  text-align: center;
  padding: 2% 0%;
}

div#tck_box_04 div.reserve_end{
  border: 3px solid red;
  margin: 2% auto 0%;
  text-align: center;
  padding: 2% 0%;
  font-weight: bold;
}


div.reserve div.attention div.kobetusoudan{
  margin-top: 1em;
  padding: 2%;
  text-align: center;
  background-color: #f19ca7;
  border: 2px dashed #d70035;
  font-weight: bold;
}

.reserve div#page_wrapper_inner h3.title {
  font-weight: bold;
}

.reserve div#time_table_comment{
  margin: 1em 0em 3em;
  padding-bottom: 1em;
  border-bottom: 1px solid #000;
}

.reserve div#time_table_comment h3{
  font-weight: normal;
}
.reserve div#time_table_comment table{
  margin-top: 1em;
}

.reserve div#time_table_comment table th,
.reserve div#time_table_comment table td{
  vertical-align: top;
}

.reserve div#time_table_comment table th{
  width: 2em;
}

.reserve div#time_table_comment table td span{
  text-decoration: underline;
}

.matchingev div#tck_box_04 iframe#reserve_form{
  height: 2000px;
}
.matchingev div#tck_box_05 iframe#consul_form{
  height: 1545px
}

.reserve .privacy_policy{
  text-align: center;
  font-size: 1.1em;
  margin-top: 2em;
}


/*== page event流用 matchingev2022 はじめ ================================*/
.matchingev2022{
  background-image: url(img/back.jpg);
  background-repeat: repeat;
}
#shimadzu.matchingev2022{
  background-image: url(img/shimadzu/back.jpg);
}


.matchingev2022 div#event_page_header{

  background-size: 100%;
  min-width: 860px;
}

.matchingev2022 div#event_page_header #event_header_titles{
  width: 90%;
  margin: 0% auto;
  background-color: transparent;
  padding: 1% 1%;
  /*box-shadow: 0px 5px 25px #999;*/
}

.matchingev2022 div#event_page_header #event_header_titles #event_header_titles_content{
  width: 96%;
  margin: 2% auto;
}

.matchingev2022 div#event_page_header h1{
  width: 100%;
  line-height: 1.2;
  min-width: auto;
}
.matchingev2022 div#event_page_header h1 img{ width: 100%; }

.matchingev2022 div#event_page_header div#event_page_intro{
  width: 100%;
  margin-top: 5%;
  background-color: transparent;
  text-align: left;
}

.matchingev2022 div#event_page_header div#event_page_intro img{
  margin-top: 0%;
  width: 100%;
}
.matchingev2022 div#event_page_header div#event_page_intro p.attention span{
  font-weight: bold;
  font-size: 1.2em;
  color: #D70035;
}
.matchingev2022 div#event_page_header div#event_page_intro p.attention span a{
  color: #D70035;
}

.matchingev2022 div#event_page_header a#chirashi{
  width: 90%;
  margin: 7% auto 0%;
  padding: 1%;
  background-size: contain;
  background-color: #fff3b8;
  color: #16339E;
  border-radius: 10px;
  font-size: 0.6em;
  mix-blend-mode: normal;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  text-align: center;
  transition: 0.2s all;
  box-shadow: 5px 5px 6px #999;
  position: relative;
}

#first_saminar .matchingev2022 div#event_page_header a#chirashi{
  margin: 0% auto 0%;
  font-size: 0.8em;
  padding: 1em;
  position: static;
}

#shimadzu.matchingev2022 div#event_page_header a#chirashi{ color: #B93E42; }
.matchingev2022 div#event_page_header a#chirashi img{
  width: 13%;
  position: absolute;
  left: 2%;
  top: -125%;
  transform: rotate(345deg);
  display: block;
  box-shadow: 0px 0px 6px #fff;
}

.matchingev2022 div#event_page_header a#chirashi p.large{
  font-size: 1em;
}
.matchingev2022 div#event_page_header a#chirashi p.little{
  font-size: 0.8em;
  line-height: 1;
}
.matchingev2022 div#event_page_header a#chirashi:hover{
  background-color: #444;
  color: #fff;
}

.matchingev2022 div#event_page_header div.header_cresit{
  margin: 4% auto 0%;
  width: 90%;
  color: #fff3b8;
  font-size: 1.4em;
}

.matchingev2022 div#event_page_header div.header_cresit div.header_cresit_element{
  margin-bottom: 0.5em;
}

.matchingev2022 div#event_page_header div.header_cresit span{
  vertical-align: top;
}
.matchingev2022 div#event_page_header div.header_cresit .left{
  width: 28%;
}
.matchingev2022 div#event_page_header div.header_cresit .right{
  width: 70%;
}

.matchingev2022 div#event_page_header div.header_cresit .header_cresit_parts{
  width: 60%;
  margin: 3% auto 0%;
  font-size: 0.7em;
}

/*
.matchingev2022 div#event_page_header div.header_cresit span#daiwa,
.matchingev2022 div#event_page_header div.header_cresit span#sekisui{
  line-height: 1.1;
  height: 3.5em;
}
.matchingev2022 div#event_page_header div.header_cresit span#daiwa span,
.matchingev2022 div#event_page_header div.header_cresit span#sekisui span{
  font-size: 0.7em;
}
.matchingev2022 div#event_page_header div.header_cresit span#daiwa{
  background: url(img/daiwa_logo.jpg) top right no-repeat;
  padding-right: 3em;
  background-size: 3em;
}
.matchingev2022 div#event_page_header div.header_cresit span#sekisui{
  background: url(img/sekisui/sekisui_logo.png) top right no-repeat;
  padding-right: 5em;
  background-size: 5em;
}
*/
.matchingev2022 div#tck_menu a{
  background-color: #fff3b8;
  color: #16339E;
}
#shimadzu.matchingev2022 div#tck_menu a{ color: #B93E42; }
#first_seminar .matchingev2022 div#tck_menu a.bold{ border: 3px solid #16339E; color: #fff; background-color: #ef857d; }
#first_reserve.tck_box h2{ border: 3px solid #16339E; color: #fff; background-color: #ef857d; }

.matchingev2022 div#tck_menu a:hover{
  /* background-color: #444;
  color: #fff; */
  opacity: 0.7;
}

.matchingev2022 div.tck_box h2{
  background-color: #fff3b8;
  color: #16339E;
}
#shimadzu.matchingev2022 div.tck_box h2{ color: #B93E42; }

.matchingev2022 div#tck_box_01 table.left th p{
  background-color: rgba(60,179,122,1.0);;
}

.matchingev2022 div#inquiry_box{
  border: 3px solid #16339E;
}
#shimadzu.matchingev2022 div#inquiry_box{ border: 3px solid #B93E42; }

.matchingev2022 a.news{
  margin: 1em auto;
  font-weight: bold;
  background-color: #fff;
  border: 3px solid #D70035;
  padding: 1em 0em;
  max-width: 20em;
  width: 90%;
  text-align: center;
  text-decoration: none;
  display: block;
}

.matchingev2022 a.news span{
  font-size: 0.8em;
}

.matchingev2022 a.news{
  color: #D70035;
  transition: all 0.2s;
  margin-bottom: 0.5em;
}


.matchingev2022 div#event_page_header div#event_page_intro div#event_page_intro_inner{
  margin-bottom: 1em;
}

.matchingev2022 div#event_page_header div#event_page_intro div#event_page_intro_inner div.left,
.matchingev2022 div#event_page_header div#event_page_intro div#event_page_intro_inner div.right{
  width: 47%;
  text-align: left;
  padding: 0% 1%;
}

.matchingev2022 div#event_page_header div#event_page_intro div#event_page_intro_inner div.left{
  border-right: 1px dashed #000;
}

.matchingev2022 div#event_page_header div#event_page_intro div#event_page_intro_inner div h2{
  font-size: 1em;
  margin-bottom: 2%;
}

.matchingev2022 .tck_box_content .section{
  margin-top: 3%;
}

.matchingev2022 div#tck_box_01 .gaiyo_box{
  margin-top: 5%;
}

.matchingev2022 div#tck_box_01 #gaiyou_title{
  width: 94%;
  margin: 0% auto;
}

.matchingev2022 div#tck_box_01 #gaiyou_title h3{
  /*
  font-size: 3em;
  font-weight: bold;
  line-height: 1;
  color: #000;
  font-weight: bold;
  background-color: #F4C19F;
  margin-bottom: 0.3em;
  padding: 1em 0em;
  border-top: 5px solid #444;
  border-bottom: 5px solid #444;
  width: 100%;
  text-align: center;
  */
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.5;

}

.matchingev2022 div#tck_box_01 #gaiyou_title h3 img{
  width: 100%;
}

.matchingev2022 div#tck_box_01 .gaiyo_box .gaiyo_box_copy{
  font-size: 1.5em;
  width: 90%;
  margin: 2em auto 0em;
}

.matchingev2022 div#tck_box_01 .gaiyo_box div.gaiyo_contents{
  width: 90%;
  margin: 0% auto;
}
.matchingev2022 div#tck_box_01 .gaiyo_box div.gaiyo_contents img{
  width: 100%;
}

.matchingev2022 div#tck_box_01 .gaiyo_box table{
  width: 80%;
  margin: 0% auto;
}

.matchingev2022 div#tck_box_01 .gaiyo_box table tr th{
  width: 15%;
  text-align: center;
  vertical-align: top;
  color: #444;
  letter-spacing: 1em;
}
.matchingev2022 div#tck_box_01 .gaiyo_box table tr td{
  width: 85%;
  padding-left: 5%;
}

.matchingev2022 div#tck_box_01 .gaiyo_box table .head th{
  background-color: #072d0e;
  color: #fff;
  vertical-align: middle;
  font-size: 1.2em;
}

.matchingev2022 div#tck_box_01 .gaiyo_box table .head td{
  font-size: 1.8em;
  color: #072d0e;
  font-weight: bold;
}

.matchingev2022 div#tck_box_01 .common{
  border-top: 3px dotted #000;
  margin-top: 8%;
  padding: 5%;
}

.matchingev2022 div#tck_box_01 .common table{
  width: 55%;
}

.matchingev2022 div#tck_box_01 .common table a{
  font-weight: bold;
}

.matchingev2022 div#tck_box_01 .common table .attention{
  text-decoration: underline;
  font-size: 1em;
}

.matchingev2022 div#tck_box_01 .common table span{
  font-weight: bold;
  color: orange;
  font-size: 1.2em;
}

.matchingev2022 div#tck_box_01 .common .map{
  width: 42%;
}
.matchingev2022 div#tck_box_01 .common .map img{
  width: 100%;
}
.matchingev2022 div#tck_box_01 .common .map h5{
  font-size: 1em;
  padding: 0.4em 0.5em 0.2em;
  background-color: #323333;
  color: #fff;
  text-align: center;
}
.matchingev2022 div#tck_box_01 .common .map .map_discription{
  padding: 0.3em 0.5em 0.2em;
}
.matchingev2022 div#tck_box_01 .common .map .map_discription a{
  display: block;
  text-align: right;
  text-indent: 0em;
  text-decoration: underline;
}
.matchingev2022 div#tck_box_01 .common .map .map_discription a:hover{
  background-color: none;
}

.matchingev2022 div#tck_box_01 .common .map .map_discription table{
  width: 100%;
  font-size: 0.9em;
}
.matchingev2022 div#tck_box_01 .common .map .map_discription table th{
  width: 25%;
  letter-spacing: 0em;
  text-align: left;
}
.matchingev2022 div#tck_box_01 .common .map .map_discription table td{
  width: 73%;
}

.matchingev2022 div#tck_box_01 .common .map img{
  margin-top: 0.3em;
  border: 1px solid #999;
  display: block;
}

.matchingev2022 div#tck_box_01 .common .map a.more_link{
  display: block;
  text-align: center;
  line-height: 1.2;
  margin: 1em auto 0em;
  width: 100%;
  background-color: #fff;
  border: #16339E solid 4px;
  border-radius: 5em;
  padding: 1em 0em;
  text-decoration: none;
  font-weight: 1.1em;
  font-weight: bold;
}
#shimadzu.matchingev2022 div#tck_box_01 .common .map a.more_link{ border: #B93E42 solid 4px; }

.matchingev2022 div#tck_box_01 .common .map a.more_link:hover{
  background-color: #fff3b8;
  color: #000;
}

.covid19_attention{
  margin-top: 1em;
  background-color: #ef857d;
}
.covid19_attention h5{
  font-size: 1.2em;
}
.covid19_attention ul{
  margin-left: 1em;
}
.covid19_attention ul li{
  list-style-type: disc;
}

.matchingev2022 .section{
  padding: 3%;
}

.matchingev2022 div.reserve_form{
  margin: 5% auto 5%;
}
.matchingev2022 div.reserve_form h3.section_title{
  width: 100%;
}

.matchingev2022 h3.section_title{
  font-weight: bold !important;
  text-align: center;
  background-color: #072d0e;
  color: #fff !important;
  width: 6em;
}

.matchingev2022 div#tck_box_03 .attention{
  text-align: center;
  margin-top: 2em;
  color: red;
  font-weight: bold;
  font-size: 0.9em;
}

.matchingev2022 div#tck_box_03 div.program_title h4{
  font-size: 2.4em;
  line-height: 1;
}

.matchingev2022 div#tck_box_03 div.program_title p.attention{
  margin-left: 1em;
}

.matchingev2022 div#tck_box_03 div.program_box{
  margin: 1% 0%;
}

.matchingev2022 div#tck_box_03 div.program_box div.program_box_title{
  font-size: 1.8em;
  padding: 0.1em 1em;
  background-color: #89c997;
  border-radius: 30px;
}

.matchingev2022 div#tck_box_03 table#time_table{
  margin-top: 2%;
}

.matchingev2022 div#tck_box_03 div#first_program{
  background-color: #b8eab0;
}

.matchingev2022 div#tck_box_03 div#second_program{
  background-color: #3cb37a;
}

.matchingev2022 div#tck_box_03 div.dai2bu_attention{
  padding: 1em 2em;
  border: 3px dotted #d70035;
  margin: 1em;
  font-size: 1.2em;
  background-color: #fff462;
}
.matchingev2022 div#tck_box_03 div.dai2bu_attention span{
  color: red;
  font-weight: bold;
}

.matchingev2022 div#tck_box_03 div.week_attention{
  padding: 1em 2em;
  border: 3px dotted #072d0e;
  margin: 1em;
  font-size: 1.2em;
  background-color: #fff462;
}

.matchingev2022 div#tck_box_03 table.pitch_table{
  width: 48%;
}

.matchingev2022 div#tck_box_03 table.pitch_table h2{ color: #fff; }
.matchingev2022 div#tck_box_03 table.carbon h2{ background-color: #ea5532; }
.matchingev2022 div#tck_box_03 table.health h2{ background-color: #0073a8; }

.matchingev2022 div#tck_box_03 table.pitch_table h3{
  margin-left: 1em;
  margin-top: 0.5em;
  color: #000;
}

.matchingev2022 div#tck_box_03 table.pitch_table h3 p.company_name{
  font-size: 0.8em;
  color: #000;
  font-weight: bold;
  display: inline-block;
}
.matchingev2022 div#tck_box_03 table.pitch_table h3 p.company_ready{
  font-size: 0.8em;
  color: #999;
  font-weight: bold;
  display: inline-block;
}

.matchingev2022 div#tck_box_03 table.pitch_table h3 a{
  display: block;
  padding-left: 1em;
}

.matchingev2022 div#tck_box_03 table.pitch_table p.attention{
  font-size: 1.4em;
  text-align: center;
  color: #666;
}

.matchingev2022 div#tck_box_03 div#second_program div.program_contents ul{
  margin-left: 1em;
}
.matchingev2022 div#tck_box_03 div#second_program div.program_contents ul li{
}
.matchingev2022 div#tck_box_03 div#second_program div.program_contents ul li.line{
  text-decoration: underline;
}

.matchingev2022 div#tck_box_03 table.indent{
  margin-top: 0%;
}

.matchingev2022 div#tck_box_03 table tr.hanrei th{
  font-weight: normal;
}

.matchingev2022 div#tck_box_03 table tr.hanrei th p.rei{
  padding-top: 0.4em;
}
.matchingev2022 div#tck_box_03 table tr.hanrei th p.reic{
  font-size: 1.4em;
  color: #666C67;
  margin-left: 2em;
}
.matchingev2022 div#tck_box_03 table tr.hanrei th p.reic span{
  font-size: 0.7em;
}
.matchingev2022 div#tck_box_03 table tr.hanrei th p.orange{
  color: #ea5532;
}
.matchingev2022 div#tck_box_03 table tr.hanrei th p.blue{
  margin-left: 3em;
  color: #0073a8;
}


.matchingev2022 div#tck_box_03 table td h3{
  font-size: 1.4em;
}
.matchingev2022 div#tck_box_03 table td h3 span{
  display: inline-block;
  background-color: #94DDD8;
  color: #444;
  width: 3em;
  padding: 0em 0.5em;
  margin-right: 0.2em;
  font-size: 0.6em;
}
.matchingev2022 div#tck_box_03 table td h3 a{
  color: #666C67;
}
.matchingev2022 div#tck_box_03 table td h3.company,
.matchingev2022 div#tck_box_03 table td h3.company a,
.matchingev2022 div#tck_box_03 table td h3.carbon,
.matchingev2022 div#tck_box_03 table td h3.carbon a{ color: #ea5532; }
.matchingev2022 div#tck_box_03 table td h3.univercity,
.matchingev2022 div#tck_box_03 table td h3.researcher,
.matchingev2022 div#tck_box_03 table td h3.admin,
.matchingev2022 div#tck_box_03 table td h3.univercity a,
.matchingev2022 div#tck_box_03 table td h3.researcher a,
.matchingev2022 div#tck_box_03 table td h3.admin a,
.matchingev2022 div#tck_box_03 table td h3.healthcare,
.matchingev2022 div#tck_box_03 table td h3.healthcare a{ color: #0073a8; }

.matchingev2022 div#tck_box_03 table td .presenter{
  margin-top: 0.5em;
}

.matchingev2022 div#tck_box_03 table td .presenter a{
  display: block;
  padding: 0.1em 0.2em;
  background-color: #FBD819;
  width: 6em;
  text-align: center;
  text-decoration: none;
}

.matchingev2022 div.covid19_attention{
  padding: 3%;
  border: 1px dashed #000;
}
.matchingev2022 div.covid19_attention span{
  font-weight: bold;
}

.matchingev2022 div#inquiry_box table span{
  font-weight: bold;
  text-decoration: underline;
}

.matchingev2022 .reserve_form .attention{
  font-size: 1.4em;
  text-align: center;
  color: #ddd;
  margin-top: 1em;
}

.matchingev2022 div#first_reserve iframe#reserve_form{
  height: 1300px;
}



#sekisui.matchingev2022 div#event_page_header a#chirashi{
  background-color: rgba(41,171,226,.3);
}

#sekisui.matchingev2022 div#tck_menu a{
  background-color: rgba(41,171,226,.3);
}

#sekisui.matchingev2022 div.tck_box h2{
  background-color: rgba(41,171,226,.3);
}

#sekisui.matchingev2022 div#tck_box_01 #gaiyou_title h3{
  background-color: rgba(41,171,226,.3);
}

#sekisui div#tck_box_03 table#time_table td div.program_box_content div.program_box_sammary{
  background-color: rgba(41,171,226,.3);
}

#sekisui .matchingev2022 div#tck_box_01 .common .map a.more_link{
  border: rgba(41,171,226,.7) solid 4px;
}
#sekisui .matchingev2022 div#tck_box_01 .common .map a.more_link:hover{
  background-color: rgba(41,171,226,.3);
}

/*== page event流用 matchingev2022 おわり ================================*/




/*== page reserve はじめ ================================*/

div#tck_box_03 iframe#reserve_form,
div#tck_box_04 iframe#reserve_form,
div#tck_box_05 iframe#consul_form{
  margin-top: 1%;
  width: 100%;
  height: 1145px;
  border: 3px solid #444;
  overflow-y: hidden;
}
div#tck_box_05 iframe#consul_form{
  border: 3px solid #D70035;
}

div.reserve div#page_wrapper{
  padding: 20px 0px;
}

div.reserve div.attention{
  margin-bottom: 3%;
  padding-bottom: 2%;
  border-bottom: 1px solid #666;
}

div.reserve div.attention p{
  font-size: 1.2em;
  color: #666;
  font-weight: bold;
}
div.reserve div.attention p span{
  font-size: 0.8em;
  font-weight: normal;
  color: #333;
}

div.reserve div#page_wrapper_inner div.attention h3{
  padding: 0.2em 1em 0.1em;
  color: #fff;
  font-weight: bold;
  background-color: #F7941E;
}
div.consul div#page_wrapper_inner div.attention  h3{
  background-color: #D70035;
}

div.reserve div.mw_wp_form{
  margin-top: 3%;
}

div.reserve div.mw_wp_form div.reserve_title{
  font-size: 1.5em;
  font-weight: bold;
  color: #666;
  padding-bottom: 2%;
}

div.reserve div.mw_wp_form div.reserve_title span{
  font-size: 0.7em;
  font-weight: normal;
  color: #333;
}

div.reserve div.mw_wp_form table tr div.reserve_title{
  border-top: 3px dotted #000;
  padding-top: 1em;
}

div.reserve div.mw_wp_form div.reserve_box{
  border-bottom: 3px dashed #F7941E;
  padding-bottom: 2%;
  margin-bottom: 2%;
}

div.reserve div.mw_wp_form div.reserve_box div.reserve_frame{
  border: 4px solid red;
  padding: 1em;
  border-radius: 8px;
  margin-bottom: 1em;
  background-color: yellow;
}
div.reserve div.mw_wp_form div.reserve_box div.reserve_frame span{
  font-weight: bold;
}

div.reserve div.mw_wp_form div.reserve_box div.reserve_box_area{
  border-bottom: 1px dashed #000;
  padding-bottom: 1%;
  margin-bottom: 2%;
}
div.reserve div.mw_wp_form div.reserve_box div.reserve_box_area_end{
  border-bottom: 0px dashed #000;
}

div.reserve div.mw_wp_form div.reserve_box table{
  width: 100%;
}

div.reserve div.mw_wp_form div.reserve_box table tr th,
div.reserve div.mw_wp_form div.reserve_box table tr td{
  vertical-align: top;
  padding-bottom: 2%;
}

div.reserve div.mw_wp_form div.reserve_box table tr th{
  width: 20%;
}
div.reserve div.mw_wp_form div.reserve_box table tr td{
  width: 78%;
}

div.reserve div.mw_wp_form div.reserve_box table tr td ul{
  margin-left: 1em;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  font-size: 0.9em;
  color: #666;
}

div.reserve div.mw_wp_form div.reserve_box table tr td span input{
  width: 2.2em;
  height: 2.2em;
  vertical-align: middle;
}
div.reserve div.mw_wp_form div.reserve_box table tr td input{
  height: 2.2em;
  width: 100%;
}

div.reserve div.mw_wp_form table textarea{
  width: 100%;
  font-size: 1em;
  padding: 0.3em;
}

div.reserve div.mw_wp_form div.reserve_box table tr td h6{
  font-size: 1em;
  margin-top: 1em;
  color: #F7941E;
}

div.reserve div.mw_wp_form div.reserve_box table tr#morispe th{
  padding-top: 2em;
  text-align: center;
  font-size: 0.9em;
  font-weight: normal;
}
div.reserve div.mw_wp_form div.reserve_box table tr#morispe th div.subject{
  padding-top: 1em;
  border-top: 3px dashed #F7941E;
}
div.reserve div.mw_wp_form div.reserve_box table tr#morispe th div.subject a{
  display: inline-block;
  margin: 1em 1em;
}

div.reserve div.mw_wp_form div.reserve_box div.submessage{
  color: #F7941E
}

div.reserve div.mw_wp_form p#confirm-button input,
div.reserve div.mw_wp_form p#confirm-button button{
  width: 8em;
  display: block;
  margin: 2em auto 0em;
  background-color: #FBD819;
  padding: 1em 0em;
  border: 0px solid #fff;
  font-size: 1.7em;
  text-align: center;
  cursor: pointer;
  transition: 0.2s all;
}
div.reserve div.mw_wp_form p#confirm-button input:hover{
  background-color: #FC8108;
}

div.reserve div.mw_wp_form p#confirm-button button{
  background-color: #FC8108;
  margin-top: 1em;
}
div.reserve div.mw_wp_form p#confirm-button button:hover{
  background-color: #F9380B;
}




/*== page reserve おわり ================================*/

div#inquiry_box{
  width: 70%;
  margin: 0% auto;
  border: 3px solid #16339E;
  padding: 1em;
}

div#inquiry_box table th{
  vertical-align: top;
  width: 5em;
}

div#event_end{
  background-color: #D70035;
  text-align: center;
  padding: 1em 0em;
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

/*== page matchingev おわり ================================*/
