@charset "utf-8";

html,
body,
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
}
body {
	background:#555555 url("../images/Crosshatch_touka8.png");
	font-size:100%;
	/*font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*/
	font-family: "Helvetica Neue",
		Arial,
		"Hiragino Kaku Gothic ProN",
		"Hiragino Sans",
		Meiryo,
		sans-serif;
	/*padding-bottom:100px;*/
	font-feature-settings: "palt";
}

/** html body{  
		overflow: hidden;  
} */

#wrapper {
	background:#fff;
	/*padding-bottom:25px;*/
}

img {
	max-width:100%;
	border:none;
	vertical-align: bottom;
}
.timetable__pic img {
	border: 1px solid #ccc;
	width: 120px;
	height: auto;
}

ul,
ol,
dl {
	margin:0;
}

p {
	/*max-width:60em;*/
	color:#333;
	font-size:90%;
	line-height:1.3;
	letter-spacing:1px;
}

.kome {
	color: #f00;
}


.pcHidden {
	display: none;
}
.mobileHidden {
	display: block;
}


.block__summary p {
	margin-right:1.5em;
	margin-left:1.5em;
	line-height:150%;
}

a {
	word-break: break-all;
}

#a1-1 p,
#b1-1 p {
	max-width:30em;
}

h1 {
	line-height:0;
	text-align:center;
}

.copy {
	font-size:120%;
	font-weight:bold;
}
.copy,
/*#pickup,*/
#overview,
#commission,
#timetable-1,
#timetable-2,
#exhibition {
	margin:1.5em 0 .5em;
}

button {
	border-radius:0;
	font-size:100%;
	cursor: pointer;
}

.small { font-size:small; }

table,
th,
td {
	height:100%;
	font-size: 100%;
}
table {
	width:100%;
	border-spacing: 0;
	border-collapse: collapse;
}
/*th {
	padding:0;
}*/
td {
	text-align: left;
	vertical-align: top;
	padding:1em;
}

/* 受付終了時（満席）に左ペイン最上部に表示する文言 */
.closed {
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	margin-top: 30px;
	padding: 1em;
	border: 5px solid #f00;
}
/* 受付終了時（開催中止）に左ペイン最上部に表示する文言 */
.cancelled {
	color:#fff;
	text-align:center;
	font-weight:bold;
	margin-top: 2em;
	margin-right: 1em;
	margin-left: 1em;
	margin-bottom: 1em;
	padding:2em;
	background:#000;
}

/*====================================================================================
 clearfix
=====================================================================================*/
.clearfix:after,
ul.block__global-nav:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix,
ul.block__global-nav {
	min-height: 1px;
	position: relative;
}

* html .clearfix,
* html ul.block__global-nav {
	height: 1px;
	/*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}


/* --- 1. Global Navigation --- ////////////////////////////////////////*/
#navigation ul {
		letter-spacing:-.4em;
		margin:0;
		padding:0;
		background:#404756;
		position: relative;
}
#navigation ul li {
		list-style:none;
		letter-spacing:.1em;
}
#navigation ul li a {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: .9em;
		color:#fff;
		line-height: 1.2;
		text-align: center;
		text-decoration:none;
}
#navigation ul li a:hover { background:#4d5465; }
#navigation ul li a.active,
#navigation ul li a.active:hover{ background:#616878; }
#navigation .nav-entry {
		text-align:center;
		letter-spacing:normal;
}
#navigation .nav-entry a {
		display:inline-block;
		width:90%;
		height:auto;
		padding:.5em 0;
		border-radius:5px;
	/*margin-top: 0.7em;*/
	text-align: center;
}
#navigation .nav-entry a:link {
	text-decoration: none;
	color:#ffffff;
}
#navigation .nav-entry a:visited {
	text-decoration: none;
	color:#ffffff;
} 
#navigation .nav-entry a.active {
	background-color: #f1b000;
}

#nav1 {
		display:table;
		position:fixed;
		top:0;
		width:100%;
		font-size:75%;
		color:#fff;
		background:#404756;
		z-index:100;
}
#nav1 .nav-toggle,
#nav1 .nav-entry {
		display:table-cell;
		vertical-align:middle;
		padding:7px 10px;
}
#nav1 .nav-toggle span {
		cursor:pointer;
		display:inline-block;
		vertical-align:middle;
/*		min-width:5.5em;*/
		padding:3px 11px;
		border:1px solid #d9dadd;
		border-radius:5px;
}
#nav1 .nav-toggle i {
		display:inline-block;
		vertical-align:middle;
		margin-right:.2em;
}

#nav2 ul li a br {
	/*display: none;*/
}

#navigation p.nav-entry {
		text-align:right;
}
#navigation p.nav-entry a {
		width:12em;
		font-size:14px;
		margin:0;
		padding:9px;
}

/*==================== navi fixde ====================*/
#navigation.fixed {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	background-color: #000000;
	background: rgba(0,0,0, 0.3);
}
#navigation.fixed #nav2 {
	width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
/*#navigation .event-name {
	width: 100%;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	background-color: #000000;
	color: #FFFFFF;
	font-size: 70%;
	text-align: center;
	display: none;
}*/
/*====================================================*/

/*///////////////////////////////////////////////////////////////// --- */


.timetable__type,
.timetable__title,
.timetable__speaker,
.timetable__belong,
.timetable__display-button,
.timetable__summary,
.timetable__prof {
	margin-bottom:1em;
}
.timetable__display-button {
	text-align:right;
}
.timetable__display-button.btnInline {
	text-align: left;
	font-size: 75%;
	vertical-align: 0.3em;
	padding-top: 0;
	padding-left: 0.5em;
	margin-top: 0;
}
/*.overview__table {
	table-layout:fixed;
}*/

.overview__table th,
.commission__table th,
.timetable__table th/*,
.timetable__datetime*/ {
	background:#aaa;
	color:#fff;
	font-weight:bold;
	text-align: center;
}

.overview__place__map {
	overflow:hidden;
	position:relative;
	height:0;
	padding-bottom:300px;
}
.overview__place__map iframe,
.overview__place__map object,
.overview__place__map embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	max-width:600px;
	max-height:300px;
}
.overview__visitors ul {
	padding-left: 0;
}
.overview__url dd {
	margin-left: 0;
}
.overview__visitors li,
.overview__url dt,
.overview__url dd {
	display:inline;
	list-style: none;
}
.overview__visitors li:after {
	content:"、";
}
.overview__visitors li:last-child:after {
	content:"";
}
.overview__url dd:before {
	content:"（";
}
.overview__url dd:after {
	content:"）";
}	


.commission__member {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
}
.commission__prof {
	padding: 1em;
}
.commission__name {
	font-weight:bold;
}
.commission__belong {
	margin-left:1em;
}
.commission__img {
	width: 130px;
}
.commission__img img {
	width: 100%;
	height: auto;
}


@media only screen and (max-width:690px) {

.commission__member {
	display: block;
}
.commission__prof {
	margin-bottom: 3%;
	padding: 0;
}
.commission__prof .commission__belong {
	margin-left: 0;
}
.commission__img {
	width: 60%;
	margin: 0 auto;
}

}


.label {
	padding: .25em 1em;
	border-radius: 4px;
	background: #999;
	color: #fff;
	font-size: 80%;
	text-align: center;
}
.label-sp {
	background: #0666a3;
}
.label-a {
	background: #db7093;
}
.label-b {
	background: #20b2aa;
}

.label--right,
.label-op-right {
	margin-left:1em;
	padding: .25em;
	font-size: 80%;
	color:#333;
	font-weight:bold;
}

.label-op {
	background: #0666a3;
	float: left;
}
.label-op-right {
	line-height: 1.2;
	float: left;
	margin-top: -0.2em;
}


.timetable__main-title,
.timetable__sub-title {
	font-weight:bold;
}
.timetable__main-title {
	font-size:140%;
}
.timetable__sub-title {
	margin-top:.3em;
}

.timetable__other-title {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 120%;
	text-align: center;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #CCCCCC;
}

.timetable__speaker__box {
	width: 30.33%;
	margin-right: 1.5%;
	margin-left: 1.5%;
	display: block;
	float: left;
	/*background-color: #F8CBCC;*/
}

.timetable__speaker__box .timetable__pic {
	width: 120px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 1em;
}
.timetable__speaker__box .timetable__pic img {
	width: 100%;
	height: auto;
}
.timetable__speaker__box .timetable__belong {
	margin-bottom: 0em;
}

/* panel discussion */
.panelDiscussionTtl {
	font-size:90% !important;
	color: #FFFFFF;
	background-color: #0766A2;
	margin-bottom:1.5em;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 0.5em !important;
	text-align: center;
}
.panelDiscussionBox {
	width: 100%;
	position: relative;
}
.panelDiscussionList {
	float:left;
	width: 22%;
	display: block;
	margin-right: 1.5%;
	margin-left: 1.5%;
	font-size: 90%;
}
.speakerImgArea {
	position: relative;
}
p.panelist,
p.moderator {
	display: inline-block;
	position: relative;
	padding-top: 0.2em !important;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0.2em !important;
	font-size: 100%;
	color: #FFF;
	background-color: #42BECB;
	width: 90%;
	text-align: center;
	margin-left: 5% !important;
	margin-right: 5% !important;
	margin-bottom: 0em;
}

p.panelist:before,
p.moderator:before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border-bottom: solid 1.1em transparent;
	border-right: solid 1.1em rgb(149, 158, 155);/*折り返し部分*/
	z-index: 1;
}

p.panelist:after,
p.moderator:after {
	position: absolute;
	content: '';
	top: 100%;
	right: 0;
	border: none;
	border-bottom: solid 1.1em transparent;
	border-left: solid 1.1em rgb(149, 158, 155);/*折り返し部分*/
	visibility: visible;
	z-index: 1;
}
.panelist-img {
	margin-top: 0em;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0.5em;
	max-width: 73%;
	/*border: 1px solid #ccc;*/
	z-index: 2;
	position: relative;
}
.panelist-img img {
	width: 100%;
	height: auto;
	vertical-align: top;
	border-left-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}

p.moderator {
	background-color: #E35798;
}
.speakerProfArea {
	padding-bottom: 0.5em;
}
.panelDiscussionList .inline {
	text-decoration: none;
}
.panelDiscussionList button {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.panelDiscussionList .timetable__name {
	display: block !important;
	text-align: center;
	margin-bottom: 0.5em;
	padding-bottom: 0 !important;
}

/* //panel discussion */

.intermissionBox {
	text-align: center;
	letter-spacing: 20px;
	padding: 0.7em;
	background-color: #D8D8D8;
	margin-bottom: 1em;
}
td.intermission {
	background-color: #F0F0F0;
	text-align: center;
	letter-spacing: 20px;
	vertical-align: middle;
}
td.openTheater {
	background-color: #F0F0F0;
	text-align: left;
	letter-spacing: 0px;
	vertical-align: top;
	font-size: 90%;
}
td.openTheater .timetable__type,
td.openTheater button,
td.openTheater .intermissionBox {
	font-size: 111%;
}
td.openTheater .timetable__type,
td.openTheater .timetable__title {
	margin-bottom: 0.5em;
}
td.openTheater .timetable__company,
td.openTheater .timetable__division,
td.openTheater .timetable__post {
	margin-top: 0;
}

td.koukankai {
	background:#f4abab;
	text-align:center;
	vertical-align:middle;
	letter-spacing:20px;
}

.summary__speaker {
	/*margin-top:1.5em;
	margin-bottom:3em;*/
	margin:1.5em 1.5em 3em 1.5em;
	text-align:right;
}
.summary__speaker,
.timetable__speaker {
}
.summary__pic,
.timetable__pic {
	float:right;
	margin-left:1em;
	text-align:center;
}
.summary__pic img,
.timetable__pic img {
	display:block;
}
.summary__name {
	margin-top:.5em;
	margin-bottom:.5em;
}
.summary__name span {
	margin-left:.5em;
	font-weight: bold;
	font-size: 120%;
}

.timetable__display-button {
	margin-left:.5em;
}

.timetable__belong {
}

.timetable__division,
.timetable__post {
	margin-top:.3em;
}
.timetable__name {
	display:inline-block;
	font-weight:bold;
	font-size:120%;
}
.timetable__kyousan {
	font-size:110%;
	font-weight:bold;
}
.timetable__kyousanArea {
	border-top:1px dotted #ccc; 
	padding-top:12px;
}
.no-uji:after{
	content:"" !important;
}

.timetable__display-button {
	display:inline-block;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.collapse {
	display: none;
}
.collapse.in {
	display: block;
}
.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
}

ul.block__global-nav {
	margin-bottom: 2em;
	text-align: center;
	background: #174e79;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	margin-top: 0px;
	list-style-type: none;
}
ul.block__global-nav li {
	/*display: inline-block;*/
	float: left;
	width: 20%;
}
ul.block__global-nav a {
	display: block;
	padding-top: .5em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-bottom: .5em;
	background: #174e79;
	color: #fff !important;
	text-decoration: none;
	box-sizing: border-box;
}
ul.block__global-nav a:hover,
ul.block__global-nav .active  {
	background:#216aa4;
}
ul.block__global-nav a br {
	display: none;
}
.block__global-nav-ubmit {
	background: #f1b000 !important;
}

.block__global-nav-ubmit:hover {
	background: #f0c246 !important;
}

.block__sns-button {
	display:none;
	margin:1em 0;
}

#sponsor {
	margin-top:1em;
}

.sponsor-pt,
.sponsor-lunch,
.sponsor-au,
.sponsor-media,
.sponsor-exhibition {
	border: solid 16px transparent;
	border-image: url("../images/border__sponsor.png") 16 / 16px repeat;
}
.sponsor-pt div,
.sponsor-lunch div,
.sponsor-au div,
.sponsor-media div,
.sponsor-exhibition div {
	margin-bottom:1em;
	padding:.5em 0;
	border-bottom:1px solid #263659;
	font-size:80%;
	font-weight:bold;
}

.sponsor-pt__list,
.sponsor-lunch__list,
.sponsor-au__list,
.sponsor-media__list,
.sponsor-exhibition__list {
	margin:0;
	padding:0;
}

.sponsor-pt__item,
.sponsor-lunch__item,
.sponsor-au__item,
.sponsor-media__item {
	list-style:none;
}
.sponsor-exhibition__list {
	padding-left:0;
	text-align:left;
}
.sponsor-exhibition__item {
	list-style:none;
	margin-bottom:.5em;
	padding-bottom:.5em;
	border-bottom:1px dotted #ccc;
	font-size:80%;
}

h2.indexToph {
 font-size:170%;
 font-weight:bold;
 line-height:150%;
 margin:1em auto 1em 0.8em;
}


/* ++++banner Area start */


#sponsor {
		/*margin-top:0;
		margin-bottom:2.5em;*/
	margin:20px auto;
	border: solid 16px transparent;
	border-image: url("../images/border__sponsor.png") 16 / 16px repeat;
	padding: 20px 0;
	position: relative;
}
#sponsor h2 {
	font-size: 1.3em;
	font-weight: bold;
	color:#081f79;
	text-align: center;
	margin-bottom: 10px;
}
/*#sponsor li,
#sponsor li img {
		max-width:175px;
		max-height:75px;
}
#sponsor-platinum li,
#sponsor-platinum li img {
		max-width:200px;
		max-height:90px;
		margin-top:0;
}*/

/*.banPCtop ul,
.banPCmiddle ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}*/
.bnrPlatinum {
	margin-bottom: 0em !important;
}
.bnrPlatinum li,
.bnrGold li {
	width: 42%;
	padding-left: 4%;
	padding-right: 4%;
	margin-bottom: 1em;
	box-sizing: border-box;
}
.bnrPlatinum li {
	margin-bottom: 2em;
}
.bnrPlatinum img {
	width: 100%;
	height: auto;
}
.bnrGold img {
	width: 80%;
	height: auto;
}
.banPCbottom {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.bnrExhibition {
	width: 100%;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bnrExhibition li {
	width:18%;
	text-align: center;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 1em;
	box-sizing: border-box;
}
.bnrExhibition img {
	width: 100%;
	height: auto;
}
.bnrExhibition li.bnrSmall {
	width:16%;
}
.bnrExhibition li.bnrMedium {
	width:22%;
}
.bnrExhibition li.bnrLarge {
	width:26%;
}





#sponsor,
#sponsor * {
	box-sizing: border-box;
}
#sponsor section+section {
	margin-top: 3em;
}
#sponsor .sponsor_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding: 0;
}
#sponsor .sponsor_list li {
	display: flex;
	justify-content: center;
	list-style-type: none;
	padding: 2% 5%;
}
#sponsor .sponsor_list li a {
/*	width: 100%;*/
}


/* プラチナ */
#sponsor .sponsor_list.platinum li {
	width: 30%;
}
/* ゴールド */
#sponsor .sponsor_list.gold li {
	width: 25%;
}
/* シルバー */
#sponsor .sponsor_list.silver li {
	width: 23%;
}
/* ブロンズ */
#sponsor .sponsor_list.bronze li {
	width: 20%;
}


#sponsor .sponsor_list.gold.column02 {
	width: 70%;
}
#sponsor .sponsor_list.gold.column02 li {
	width: 37%;
	padding: 4% 8%;
}


#sponsor .sponsor_list li.joint {
	display: flex;
	width: 40%;
}
#sponsor .sponsor_list.gold.column02 li.joint {
	width: 57%;
}
#sponsor .sponsor_list li.joint .joint__box {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 0 5%;
}
#sponsor .sponsor_list li.joint .joint__box+.joint__box {
	border-left: 2px dashed #666;
}

#sponsor .sponsor_list li.joint.clwit .joint__box.small {
	width: 65%;
}
#sponsor .sponsor_list li.joint.covalent .joint__box.small {
	width: 85%;
}


#sponsor .sponsor_list li.big {
	width: 30%;
	padding: 2% 0%;
}
#sponsor .sponsor_list li.mid a {
	width: 90%;
}
#sponsor .sponsor_list li.more_mid a {
	width: 80%;
}
#sponsor .sponsor_list li.small a {
	width: 70%;
}
#sponsor .sponsor_list li.more_small a {
	width: 60%;
}
#sponsor .sponsor_list li.most_small a {
	width: 50%;
}


#sponsor .sponsor_list li.teldevice {
	padding: 2% 4%;
}
#sponsor .sponsor_list li.soracom {
	padding: 2% 3%;
}


@media only screen and (max-width:690px) {

#sponsor {
	padding: 5% 0;
}
#sponsor h2 {
	font-size: 4.6vw;
}

}





/*#sponsor .logo-fujitsu,
#sponsor .logo-fujitsu img { max-height:80px; }
#sponsor .logo-jigsaw,
#sponsor .logo-jigsaw img { max-width:185px; }
#sponsor .logo-jigsaw,
#sponsor .logo-pssol,
#sponsor .logo-axion { margin-top:18px; }
#sponsor .logo-beckhoff,
#sponsor .logo-beckhoff img { max-width:160px; }
#sponsor .logo-denso,
#sponsor .logo-denso img,
#sponsor .logo-epson,
#sponsor .logo-epson img { max-width:140px; }*/


/*#bannerAreaPC {
	margin:20px auto;
	border: solid 16px transparent;
	border-image: url("../images/border__sponsor.png") 16 / 16px repeat;
	position: relative;
}

#bannerAreaPC p {
	color:#999;
}

.banPCtop,
.banPCmiddle {
	width: 90%;
	margin: 0 auto;
	position: relative;
}
.banPCtop ul,
.banPCmiddle ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.banPCtop li,
.banPCmiddle li {
	width: 50%;
	float: left;
	text-align: center;
	margin-bottom: 1em;
}
.banPCtop img {
	width: 80%;
	height: auto;
}
.banPCmiddle img {
	width: 60%;
	height: auto;
}
.banPCbottom {
	width: 100%;
	margin: 0 auto;
	position: relative;
}
.banPCbottom ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.banPCbottom li {
	width:18%;
	float: left;
	text-align: center;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 1em;
}
.banPCbottom img {
	width: 100%;
	height: auto;
}*/

/*li.pl_banner {
	list-style:none;
	width:50%;
	float:left;
	text-align:center;
}

li.gl_banner {
	float:left;
	list-style:none;
	width:18%;
	margin-right: 1%;
	margin-left: 1%;
	margin-bottom: 1em;
}*/
/* ++++banner Area end */


/* +++++++++++pickupArea　↓ */

/*h3.pickupH3 {
		color:#8e7d62;
		font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
		letter-spacing: 2px;
		font-size: 170%;
}

div.pickupArea {
	margin:3em auto;
	padding: 5px;
	-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-top-left-radius: 0;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		border:1px solid #ac9a7c;
		background-color:#fffefa;
}

div.pickupAreaInner {
	padding:10px 40px 20px;
	border: solid 1px transparent;
			border-image: url(../images/border_pickup.png) 100 / 95px repeat;
	text-align:center;
}

.pickup {
	width:100%;
	display:inline-block;
}

.pickup p {
	margin:0;
	padding:0;
}

.pickup-img {
	margin:0 auto;
	max-width: 140px;
	border: 1px solid #ccc;
}

div.pickupIcon {
	background:#0766A2;
	margin:1em 0;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		padding:5px 10px 3px 10px;
}

div.pickupIcon p {
	color:#fff;
}

p.pickupType {
	font-weight:bold;
	font-size:90%;
}

p.pickupTime {
	font-size:80%;
	text-align:right;
}

p.pickupTitle {
	font-weight:bold;
	margin-bottom:.3em;
}

p.pickupCompany {
	font-size:76%;
}

.pickup__name {
	font-size:110%;
	font-weight:700;
	border-bottom:solid 1px #333;
	padding:.3em 0 !important;
	margin-bottom: .5em !important;
}*/

.pickup__name:after {
	content:"氏";
	margin-left:.5em;
	font-size:80%;
}

/*.pickup__other{
	font-size:90%;
	text-align:right;
}

.pickup__other:after {
	text-align:left;
}*/
/* +++++++++++pickupArea　↑ */


/* +++++++++++pickupArea　↓ */
.pickupArea {
	margin:2em auto;
	padding: 5px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border:1px solid #ac9a7c;
	background-color:#fffefa;
}

.pickupAreaInner {
	padding: 50px;
	border: solid 1px transparent;
	border-image: url(../images/border_pickup.png) fill 100 / 95px repeat;
}

.pickupArea h3 {
	color: #8e7d62;
	text-align: center;
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #8e7d62;
	font-size: 180%;
	clear: both;
}
.pickupArea h4 {
	font-weight: bold;
	margin-bottom: 1em;
	font-size: 120%;
	background-color: #0666a3;
	color: #FFFFFF;
	border-radius: 5px;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.1em;
	padding-bottom: 0.1em;
}

.pickupArea h5 {
	display: inline-block;
	color: #8e7d62;
	margin-top: 1em;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 1em;
	border-left: 7px solid #8e7d62;
	border-bottom: 1px solid #8e7d62;
	font-size: 120%;
	clear: both;
	padding-right: 7em;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
}

.pickupArea h6 {
	color: #8e7d62;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0.5em;
	font-size: 120%;
	clear: both;
	padding-left: 0.5em;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.1em;
}
.pickupArea ul + h6 {
	margin-top: 1em;
}

.pickup {
	width:100%;
/*	margin-right:15px;*/
/*  margin-bottom: 2em;*/
}
.pickup+.pickup {
	margin-top: 30px;
}

.pickup h6 + p {
	margin-left: 2em;
	margin-right: 2em;
	font-size:100%;
}

.pickup p {
	margin:0;
	padding:0;
	font-size: 100%;
}

.pickup .label {
	background-color: #808080;
	margin-bottom: 0.5em;
	display: inline-block;
}
.pickupend {
	margin-bottom:2em !important;
}


.pickup .pickupImg {
	float:right;
	margin-left:20px;
	margin-bottom:10px;
	width: 140px;
	height: auto;
}

div.pickupIcon {
	background:#8e7d62;
	margin:1em 0 .5em 0;
	border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		padding:5px 10px 3px 10px;
}

div.pickupIcon p {
	color:#fff;
}

p.pickupType {
	font-weight:bold;
	font-size:90%;
}

p.pickupTime {
	font-size:80%;
	text-align:right;
}

.pickupTitleDay {
	font-weight: bold;
	margin-bottom: 0.2em;
	font-size: 120%;
	color: #0666a3;
	padding-left: 0.2em;
	padding-right: 0.2em;
	display: inline-block;
}

p.pickupCompany {
	font-size:100%;
}

.pickup .btn > a {
	display: inline-flex;
	align-items: center;
	font-size: .9em;
	color: #fff;
	line-height: 1.2;
	text-decoration: none;
	background-color: #04a48e;
	padding: .3em .6em;
}
.pickup .btn > a > span {
	font-size: .6em;
	margin-right: .2em;
}
.pickup .btn > a:hover {
	background-color: #04a43c;
}

.panelDiscussionList .timetable__name {
	font-size:140%;
	font-weight: bold;
	padding: 0;
	display: inline-block;
}

.timetable__name:after {
	content:"氏";
	margin-left:.5em;
	font-size:80%;
	font-weight: normal;
}

.pickup__other{
	font-size:90%;
	text-align:right;
}

.pickup__other:after {
	text-align:left;
}
/* +++++++++++pickupArea　↑ */


/* +++++++++++infoArea　↓ */
.block__info {
	color: initial;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.block__info h2 {
	font-size: 100%;
	text-align: center;
}

.block__info p {
		margin: 5px 10px 15px 10px;
		padding-bottom: 5px;
}
.block__info dl {
		background: #efefef;
		padding-bottom: 1em;
		margin-bottom: 1.5em;
		border-radius:15px;
}
.block__info dt {
		font-size: 120%;
		font-weight: bold;
		background: #c9c9c9;
		border-bottom: 5px solid #333;
		padding: .5em 1em .25em 1em;
		margin-bottom: 1em;
		border-radius:15px 15px 0 0;
}
.block__info dd {
		margin:0 25px;
}
/* +++++++++++infoArea　↑ */


/* +++++++++++overviewArea　↓ */
.overview__main-title {
	font-size: 130%;
}
/* +++++++++++overviewArea　↑ */


/*img.pickupImage {
	width:100%;
	max-width: 100%;
	height: auto;
}*/

#content {
	width: 94%;
	margin-top: 0;
	margin-right: 3%;
	margin-left: 3%;
	margin-bottom: 3em;
}

/*#footer {
	clear:both;
	width:100%;
	max-width:1020px;
	padding:1em 0;
	background:#000;
	color:#fff;
	font-size:80%;
	text-align:right;
}
ul.footer-nav {
	margin-right:.75em;
	margin-bottom:1em;
	list-style-type: none;
}
ul.footer-nav li {
	display:inline-block;
}
ul.footer-nav a {
	display:inline-block;
	margin:.5em .25em;
	padding:.5em;
	border:1px solid #fff;
	border-radius:4px;
	color:#fff;
	font-size:80%;
	text-decoration:none;
	text-align:right;
}
ul.footer-nav a:hover,
ul.footer-nav a.active {
	background:#666666;
}
#footer span {
	margin-right:1em;
}

#footer span a {
	padding-bottom: .25em;
	border-bottom: 1px solid #fff;
	color: #fff;
	text-decoration: none;
}*/

.button__submit {
	display:block;
	width:50%;
	margin:2em auto 3em;
	padding:1em;
	border-radius:4px;
	background: #f17200;
	color:#fff;
	text-decoration:none;
	text-align:center;
	clear: both;
}
.button__submit:hover {
	background: #f08746;
}

.submit {
	background: #f17200;
}
.submit:hover {
	background: #f08746 !important;
}

.text-r {
	text-align:right;
}
.text-l {
	text-align:left;
}
.text-c {
	text-align:center;
}
.text-i1 {
	text-indent:1em;
}

.margin-t1 {
	margin-top:1em;
}
.margin-t15 {
	margin-top:1.5em;
}
.margin-t2 {
	margin-top:2em;
}
.margin-b1 {
	margin-bottom:1em;
}
.margin-b2 {
	margin-bottom:2em;
}
.margin-r05 {
	margin-right:.5em;
}
.margin-r1 {
	margin-right:1em;
}
.margin-r2 {
	margin-right:2em;
}
.margin-l1 {
	margin-left:1em;
}
.margin-l2 {
	margin-left:2em;
}
.border-1 {
	border:1px solid #ccc;
}

.boldTEXT {
	font-weight:bold;
}

.fontsize90 {
	font-size:90%;
}

.fontsize80 {
	font-size:80%;
}

.fontsize75 {
	font-size:75%;
}

/*timetable profile start*/

div.profileArea {
	width:100%;
	margin:0 auto;
}

div.profileArea ul {
	list-style:none;
}

div.profileArea ul li {
	width:350px;
	float:left;
	margin:10px 10px 20px 10px;
}

img.profimage {
	float:left;
}

div.proftextarea {
	padding-left:130px;
}

/*.moderator {
	background:#ff0000;
	color:#fff;
	font-size:80%;
	font-weight:bold;
	padding:2px 4px;
	border-radius: 4px;
}*/

/*timetable profile end*/

.exhibition-list__item {
	float:left;
	width:45%;
	margin-left:1em;
	padding: 1em 1em 1em 0;
	font-size:95%;
}

/* --- 7. Footer --- ///////////////////////////////////////////////////*/
#footer .page-top {
	position: fixed;
	bottom: 70px;
	right: 20px;
	margin: 0;
	z-index: 1000;
}
#footer .page-top a {
	display: block;
	padding: .5em 1em;
	background-color: #000000;
	background: rgba(0,0,0,0.5);
	border-radius: 3px;
	color: #FFFFFF;
	text-decoration: none;
}
#footer .page-top a:hover {
	opacity: .8;
}
#footer .page-top i {
	display: block;
	text-align: center;
}

#footer {
		overflow:hidden;
		width:100%;
		padding:1em 0;
		background:#000;
		color:#fff;
		font-size:80%;
		text-align:right;
}
#footer .logo{ 
		width:80px;
		height:57px;
		margin-right:1.5em;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo_impress.png',sizingMethod='scale');
 }
#footer .logo a { color:#fff; }
#footer ul {
		float:right;
		margin:0;
		margin-right:.75em;
		padding:0;
}
#footer li{
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
}
#footer li a {
		color:#fff;
		font-size:80%;
		text-decoration:none;
		text-align:right;
		margin:.5em .25em;
		padding:.5em;
		display:inline-block;
		border:1px solid #fff;
		border-radius:4px;
}
#footer li a.active {
		background:#666;
}
#footer li a:hover {
		background:#666;
}
#footer .specific-trade-law{
		display:block;
}
#footer .specific-trade-law a{
		border:none;
		border-radius: 0px;
		padding-bottom:.25em;
		border-bottom:1px solid #fff;
		color:#fff;
		text-decoration:none;
		font-size:0.8em;
}
/*///////////////////////////////////////////////////////////////// --- */





/* 20190516 add */
.panel__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.panel__list .panel__box {
	width: 18%;
	font-size: .9em;
}
.panel__list .panel__box .img_box {
	margin-bottom: 5px;
	position: relative;
}
.panel__list .panel__box .img_box .title {
	font-weight: bold;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 4px 3px -3px rgba(0,0,0,0.4);
	padding: 0.2em 0;
	position: relative;
	z-index: 10;
}
.panel__list .panel__box.panelist .img_box .title {
	background-color: #41bdca;
}
.panel__list .panel__box.moderator .img_box .title {
	background-color: #e25798;
}
.panel__list .panel__box .img_box .img {
	padding: 0 8px;
	position: relative;
}
.panel__list .panel__box .img_box .img:before {
	content: "";
	display: block;
	border-top: 4px solid #999;
	border-right: 4px solid #999;
	border-bottom: 4px solid transparent;
	border-left: 4px solid transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.panel__list .panel__box .img_box .img:after {
	content: "";
	display: block;
	border-top: 4px solid #999;
	border-right: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #999;
	position: absolute;
	top: 0;
	right: 0;
}
.panel__list .panel__box .img_box .img img {
	width: 100%;
}
.panel__list .panel__box .profile_box .name_box {
	line-height: 1.2;
	text-align: center;
	border-bottom: 2px solid #ccc;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
.panel__list .panel__box .profile_box .name_box span {
	display: inline-block;
	font-size: 1.1em;
	padding-right: .5em;
	font-weight: bold;
}
.panel__list .panel__box .profile_box .post_box {
	font-size: .9em;
}


@media only screen and (max-width:690px) {

.panel__list .panel__box {
	width: 47%;
	font-size: 3vw;
}
.panel__list .panel__box:nth-of-type(n+3) {
	margin-top: 6%;
}
.panel__list .panel__box .img_box .title {
	/*font-size: 3vw;*/
}
.panel__list .panel__box .img_box .img {
	padding: 0 6px;
}
.panel__list .panel__box .img_box .img:before {
	border-top: 3px solid #999;
	border-right: 3px solid #999;
	border-bottom: 3px solid transparent;
	border-left: 3px solid transparent;
}
.panel__list .panel__box .img_box .img:after {
	border-top: 3px solid #999;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	border-left: 3px solid #999;
}

}





@media only screen and (max-width:920px) {
/*  ul.block__global-nav a {
		height: 4em;
	}
	ul.block__global-nav a br {
		display: block;
	}
	#navOverview a,
	#navExhibition a,
	#navSubmit a {
		line-height: 3em;
	}*/
}


@media only screen and (max-width: 960px) {

/* --- 1. Global Navigation --- ////////////////////////////////////////*/
		#navigation.fixed,
		#navigation.fixed #nav2 {
			width: 100%;
		}

		#nav2 ul li a br {
			display: block;
		}
		#nav2 ul li#navTimetable-1 a,
		#nav2 ul li#navTimetable-2 a {
			padding-top: 0.5em;
			padding-right: 0.5em;
			padding-left: 0.5em;
			padding-bottom: 0.5em;
			line-height: 1.4;
			height: 3.8em;
			box-sizing: border-box;
		}
/*///////////////////////////////////////////////////////////////// --- */

}


@media only screen and (max-width:767px) {
	#wrapper > h1 {
		/*margin-top: 1.5em;*/
	}
	.pcHidden {
		display: block;
	}
	.mobileHidden {
		display: none;
	}



/* --- 1. Global Navigation --- ////////////////////////////////////////*/
		#navigation {
			position: relative !important;
		}
		#navigation ul li a {
				height:100%;
				padding:1em 0;
		}
		#navigation ul li a.active {
				background:transparent;
		}
		#navigation .nav-entry a {
				width:85%;
				margin:.5em 0 1.5em;
				padding-top:.8em;
				padding-bottom:.8em;
		}
		#nav1 .nav-toggle {
			color: #FFFFFF;
		}
		#nav1 .nav-entry a {
			width: 10em !important;
			/*color: #FFFFFF;
			text-decoration: none;
			text-align: center;*/
		}
		#nav2 ul li a br {
			display: none;
		}
		/*#nav2 ul li.nav-outline a {
			padding-top: 1.1em;
		}*/
		#nav2,
		#nav2 .nav-entry {
				display:none;
		}
		#nav2 {
				font-size:85%;
		}
		#nav2 ul {
				position:fixed;
				top:36px;/* for "#nav1" */
				left:0;
				min-width:16em;
				/*padding-bottom:.5em;*/
				z-index:100;
		}
		#nav2 ul li#navTimetable-1 a,
		#nav2 ul li#navTimetable-2 a {
			padding-top: 1em;
			padding-right: 0.5em;
			padding-left: 0.5em;
			padding-bottom: 1em;
			height: auto;
			box-sizing: border-box;
 

		}
/*///////////////////////////////////////////////////////////////// --- */



	.copy,
	/*#pickup,*/
	#overview,
	#commission,
	#timetable-1,
	#timetable-2,
	#exhibition {
		padding:0 .5em;
	}
	
	table {
		display:block;
	}
	tbody,
	tr {
		display:block;
		/*margin-bottom:1em;*/
	}
	th,
	td {
		display:list-item;
		list-style-type: none;
	}
	td {
		/*border-right:none;*/
		border-bottom:1px solid #aaa;
	}
	td:last-child {
		border:none;
	}
	/*.overview__table th,*/
	.timetable__datetime {
		padding:.5em 0;
		width:100%;
		font-size: 100%;
	}
	.timetable__datetime br {
		display: none;
	}
	ul.block__global-nav li {
		float: none;
		width: 100%;
	}
	ul.block__global-nav a {
		display: block;
		width:100%;
	}
	ul.block__global-nav a {
		height: auto;
	}
	ul.block__global-nav a br {
		display: none;
	}
	#navOverview a,
	#navExhibition a,
	#navSubmit a {
		line-height: 1.5;
	}
	.block__sns-button {
		width:100%;
		text-align:center;
	}
	
	.button__summary,
	.button__prof {
		font-size:100%;
	}
	
	.sponsor-pt:after,
	.sponsor-lunch:after,
	.sponsor-au:after,
	.sponsor-media:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	.sponsor-pt__item,
	.sponsor-lunch__item,
	.sponsor-au__item,
	.sponsor-media__item {
		float:left;
		margin:1em;
	}

	
	
	
.bnrPlatinum li,
.bnrGold li {
	width: 46%;
	padding-left: 2%;
	padding-right: 2%;
	margin-bottom: 1em;
	box-sizing: border-box;
}
.bnrPlatinum img {
	width: 100%;
	height: auto;
}
.bnrGold img {
	width: 80%;
	height: auto;
}
.bnrExhibition li {
	width:29%;
	margin-left: 1.5%;
	margin-right: 1.5%;
	margin-bottom: 1em;
}
	
	
	
	
/*	.banPC {
		display:none;
	}
	.banPCtop,
	.banPCmiddle {
		width:95%;
	}
	.banPCtop li,
	.banPCmiddle li {
		width:42%;
		margin-left: 4%;
		margin-right: 4%;
	}
	.banPCtop img {
		width: 100%;
	}
	.banPCmiddle img {
		width: 85%;
	}
	.banPCbottom {
		width: 95%;
	}
	.banPCbottom li {
		width:30%;
		margin-left: 1.66%;
		margin-right: 1.66%;
	}*/


	div.profileArea ul  li {
		width:100%;
		/*float:left;*/
		margin:5px 0;
	}
	
	div.profileArea {
		overflow:hidden;
	}
	
	div.profileArea ul {
		margin:0;
		padding:0;
	}
	
	#bannerAreaPC ul {
		list-style:none;
		margin:0 !important;
		padding:0 !important;
	}

	ul.banMob_PL li {
		width:100%;
		text-align:center;
	}
	
	ul.banMob_GL li {
		width:50%;
		text-align:center;
		float:left;
	}
	
	div.profileArea ul  li {
		margin-bottom:2em;
	}
	
	.exhibition-list__item {
		width:100%;
		margin:0 0 1em 0;
		font-size:100%;
		padding:0;
		list-style:outside;
	}

	.pickupAreaInner {
		padding:20px 7% 20px 7%;

	}
	.pickup {
		width:100%;
		display:block;
		margin-right:0;
		margin-bottom:1.5em;
		vertical-align:top;
	}
	.pickupArea h5 {
		padding-right: 5em;
	}

	/* panel discussion */
	.panelDiscussionBox {
		width: 100%;
		position: relative;
	}
	.panelDiscussionList {
		float:none;
		width: 97%;
		display: block;
		position: relative;
		margin-bottom: 1em;
	}
	/*.panelist-img {
		margin-top: -0.1em;
	}*/
	.speakerImgArea {
		width: 120px;
		float: left;
		position: relative;
	}
	.speakerProfArea {
	padding-top: 0em;
	padding-left: 130px;
	padding-bottom: 1em;
	box-sizing: border-box;
		margin-top: 0;
		margin-bottom: 0em;
	}
	.panelDiscussionList button {
		margin-left: 130px;
		margin-right: 0;
	}
	.panelDiscussionList .timetable__name {
		text-align: left;
		border-bottom: 1px solid #000000;
		margin-top: 0;
		padding-top: 0.5em;
	}
	.pickup .panelDiscussionList .timetable__name {
		padding-top: 0em;
	}
	/* //panel discussion */


/* --- 7. Footer --- ///////////////////////////////////////////////////*/
		#footer .logo {
				float:right;
				margin-bottom:.5em;
		}
/*///////////////////////////////////////////////////////////////// --- */


}

@media only screen and (max-width:520px)  {
	.pickup h4 {
		font-size: 120%;
	}
	.pickupArea h5 {
		padding-right: 0.5em;
	}
.pickup .pickupImg   {
		width:40%;
		height: auto;
	}


.bnrPlatinum li,
.bnrGold li {
	width: 94%;
	padding-left: 3%;
	padding-right: 3%;
	margin-bottom: 2em;
}
.bnrGold img {
	width: 80%;
	height: auto;
}
	
.bnrExhibition li.bnrSmall {
	display: block;
	width:40%;
	margin-left: 30%;
	margin-right: 30%;
}
.bnrExhibition li.bnrMedium {
	width:56%;
	margin-left: 22%;
	margin-right: 22%;
}
.bnrExhibition li.bnrLarge {
	width:60%;
	margin-left: 20%;
	margin-right: 20%;
}

/*.bnrExhibition li {
	width:100%;
	margin-left: 2%;
	margin-right: 2%;
}
.bnrExhibition img {
	width: 80%;
	height: auto;
}*/

/*	.banPCtop,
	.banPCmiddle {
		width: 100%;
	}
	.banPCtop li,
	.banPCmiddle li {
		width:100%;
		margin-left: 0%;
		margin-right: 0%;
		margin-bottom: 1em;
		float: none;
	}
	.banPCtop img {
		width: 100%;
	}
	.banPCmiddle img {
		width: 80%;
	}
	.banPCbottom {
		width: 100%;
	}
	.banPCbottom li {
		width:44%;
		margin-left: 3%;
		margin-right: 3%;
	}*/

	.panelDiscussionList .panelist-img img {
		width: 100%;
	}

}


@media only screen and (max-width:360px)  {

	/* panel discussion */
	.panelDiscussionList {
		margin-bottom: 1em;
	}
	.speakerImgArea {
		width: 160px;
		float: none;
		margin: auto;
	}
	.speakerProfArea {
		padding-top: 0em;
		padding-left: 0px;
		padding-bottom: 0.5em;
		text-align: center;
	}
	.speakerProfArea .timetable__name {
		text-align: center;
		padding-top: 0;
	}
	.panelDiscussionList button {
		margin-left: auto;
		margin-right: auto;
	}
	/* //panel discussion */

	.button__submit {
		width: 96%;
		margin-left: 2%;
		margin-right: 2%;
		box-sizing: border-box;
	}

	.label-op {
		float: none;
	}
	.label-op-right {
		display: block;
		float: none;
		margin-top: 0;
		margin-left: 0;
		padding-top: 0.8em;
	}

}


@media only screen and (min-width:768px)  {
	#wrapper {
		max-width:1020px;
		margin:0 auto;
		box-shadow: 0 0 2px 1px rgba(0,0,0,0.3);
	}


/* --- 1. Global Navigation --- ////////////////////////////////////////*/
		#navigation .nav-title,
		#nav1 {
				display:none;
		}
		#navigation {
			width:100%;
		}
		#navigation ul {
			display: flex;
			flex-wrap: wrap;
			width:100%;
			margin:0 auto;
		}
		#navigation ul li {
			display: flex;
			order: 1;
			/*width:20% !important;*/
			width: calc(100% / 6);
			font-size:90%;
		}
		#navigation .nav-entry {
			justify-content: center;
			align-items: center;
		}

		#navigation ul li.entry__contents {
			display: flex;
			justify-content: center;
			order: 3;
			width: 100%;
			background-color: #2a2c2f;
		}
		#navigation ul li.entry__contents .entry__contents__main {
			display: grid;
			grid-template-columns: 1fr 1fr .85fr;
			grid-gap: 10px;
			width: 100%;
			padding: 10px;
		}
		#navigation ul li.entry__contents .entry__contents__btn {
/*			padding: 10px;*/
		}
		#navigation ul li.entry__contents .entry__contents__btn a {
			font-size: 1em;
			font-weight: 600;
			background-color: #666;
			border-radius: .3em;
			padding: .8em 0;
		}
		#navigation ul li.entry__contents .entry__contents__btn a:hover {
			opacity: .8;
		}
		#navigation ul li.entry__contents .entry__contents__btn a.entry {
			background-color: #ff006a;
		}
		#navigation ul li.entry__contents .entry__contents__btn a.mypage {
			background-color: #009e6f;
		}

		#navigation ul li.entry__contents .entry__contents__btn.add__calendar {
			padding-left: 10px;
		}
		/*#navigation ul li.entry__contents .entry__contents__btn.add__calendar a {
			color: #ffe34d;
			background-color: #494949;
			border: 1px solid #ffe34d;
		}

		#navigation ul li.facebook__share {
			display: flex;
			justify-content: center;
			align-items: center;
			order: 2;
		}*/
		
		#navigation ul li a {
			width: 100%;
			padding: .5em 0;
			/*padding: 1.1em 0.5em .7em;
			height: 2em;*/
		}

		#nav2 ul {
				background-color: #404756;
		}
		#nav2 {
				display:block !important;
		}
/*///////////////////////////////////////////////////////////////// --- */

	
	.copy,
	/*#pickup,*/
	#overview,
	#commission,
	#timetable-1,
	#timetable-2,
	#exhibition,
	#info {
		padding-left:.5em;
		border-left:.5em solid #263659;
	}
	
	.overview__table th,
	.commission__table th,
	.timetable__table th {
		width: 11%;
		border-bottom: 1px solid #fff;
		padding:20px 4px;
		font-size: 80%;
		line-height:1.5;
		vertical-align: text-top;
	}
	
	.block__sns-button {
		width:100%;
		text-align:right;
	}
	.twitter-share-button {
		margin-right:1%;
	}

	/*.overview__table th:last-child
	.commission__table th:last-child,
	.timetable__table th:last-child {
		border:none;
	}*/
	.overview__table td,
	.commission__table td,
.timetable__table td {
		width:89%;
		border-top:1px solid #aaa;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}
	/*.timetable__table td {
		width:89%;
		border-top:1px solid #aaa;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}
	.overview__table td:last-child,
	.commission__table td:last-child,
	.timetable__table td:last-child {
		border-right:none;
	}*/
	.button__summary,
	.button__prof {
		font-size:80%;
	}
	
	/*#content {
		width:98%;
		margin:0 15px;
	}*/
	
	.sponsor-pt__item,
	.sponsor-lunch__item,
	.sponsor-au__item,
	.sponsor-media__item {
		float:left;
		margin:2em 0;
	}
	
	.banMobile {
		display:none;
	}

	/*.pickup-box {
		float:left;
		width:30%;
		display:inline-block;
		margin-right:1em;
	}
	
	.pickup-boxpend {
		margin-right:0 !important;
	}
	.pickup-boxpend span{
		letter-spacing: 0px;
		white-space: nowrap;
	}*/

	.panelDiscussionList .timetable__name {
		border-bottom: 1px solid #000000;
		padding-bottom: 0 !important;
	}

/* --- 7. Footer --- ///////////////////////////////////////////////////*/
		#footer .page-top {
			font-size: 120%;
		}
	
		#footer .logo{
				float:left;
				margin: 0.5em 1.5em;
		}
		#footer .back-to-top {
				font-size:125%;
				padding-bottom:.6em;
		}
		#footer .back-to-top span {
				font-size:85%;
				margin-top:.1em;
		}
/*///////////////////////////////////////////////////////////////// --- */


}

#navigation ul li.entry__contents .entry__contents__btn.add__calendar a {
	color: #ffe34d;
	background-color: #494949;
	border: 1px solid #ffe34d;
}

#navigation ul li.facebook__share {
	display: flex;
	justify-content: center;
	align-items: center;
	order: 2;
}

@media only screen and (max-width:767px) {
#navigation ul li.entry__contents .entry__contents__btn.add__calendar,
#navigation ul li.facebook__share {
	padding: 5px;
}
}



@media print {
	#wrapper {
		width:100%;
		margin:0 auto;
	}
	
	.copy,
	#overview,
	#commission,
	#timetable-1,
	#timetable-2,
	#exhibition {
		padding-left:.5em;
		border-left:.5em solid #263659;
	}
	
	.overview__table th,
	.commission__table th,
	.timetable__datetime {
		padding:20px 4px;
		height:100%;
		font-size: 80%;
		line-height:1.5;
	}
	
	.global-nav,
	.block__sns-button,
	.timetable__display-button {
		display:none
	}
	
	.collapse {
		display:block;
	}

	.overview__table th,
	.commission__table th,
	.timetable__table th {
		width:10%;
		border-bottom:1px solid #fff;
	}
	/*.overview__table th:last-child
	.commission__table th:last-child,
	.timetable__table th:last-child {
		border:none;
	}*/
	.overview__table td,
	.commission__table td {
		width:90%;
		border-top:1px solid #aaa;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}
	/*.timetable__table td {
		width:45%;
		border-top:1px solid #aaa;
		border-right:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}
.overview__table td:last-child,
	.commission__table td:last-child,
	.timetable__table td:last-child {
		border-right:none;
	}*/


}





/* #time__table */
#time__table th,
#time__table td {
	font-size: .9em;
	font-weight: normal;
	line-height: 1.2;
	border: 1px solid #999;
	margin: 0;
	padding: 0;
}

#time__table tr.head th {
	font-weight: bold;
	padding: 5px 0;
}
#time__table tr.head th.time {
	width: 4%;
	background-color: #ddd;
}
#time__table tr.head th.hall {
	width: 32%;
	width: 48%;
}
#time__table tr.head th.hall.hall_A {
	background-color: #ffe8f6;
}
#time__table tr.head th.hall.hall_B {
	background-color: #e2fbff;
}
#time__table tr.head th.hall.hall_C {
	background-color: #fffae2;
}
#time__table tr.head th.hall > div.main {
	display: inline-flex;
	align-items: center;
}
#time__table tr.head th.hall > div.main span.main {
	background-color: #fff;
	padding: .3em .5em;
}
#time__table tr.head th.hall.hall_A > div.main span.main {
	color: #b90071;
}
#time__table tr.head th.hall.hall_B > div.main span.main {
	color: #007a8e;
}
#time__table tr.head th.hall.hall_C > div.main span.main {
	color: #907800;
}
#time__table tr.head th.hall > div.main span.sub {
	font-size: .8em;
	padding-left: .5em;
}

#time__table tr.contents th span {
	display: block;
}

#time__table tr.contents th {
	width: 6%;
	font-size: .7em;
	font-weight: bold;
	color: #fff;
	background-color: #8a9ead;
	padding: 5px 0;
}
#time__table tr.contents:nth-of-type(odd) th {
	background-color: #acb6bd;
}
#time__table tr.contents th span.min {
	font-size: .5em;
	font-weight: normal;
}
#time__table tr.contents th span.hyphen {
	font-size: 0.8em;
	transform: rotate(90deg);
}

#time__table tr.contents td.blank {
	background-color: #f6f6f6;
}
#time__table tr.contents td.setting {
	text-align: center;
	vertical-align: middle;
	background-color: #daead8;
}
#time__table tr.contents td.setting p {
	font-size: 1.1em;
	font-weight: bold;
}

#time__table tr.contents td > .seminar_box {
	font-size: .9em;
	padding: 8px 5px;
}
#time__table tr.contents td > .seminar_box+.seminar_box {
	border-top: 2px dashed #ccc;
}

#time__table tr.contents td > .seminar_box > .hall {
	display: none;
}

#time__table tr.contents td > .seminar_box > .time {
	margin-bottom: 5px;
}
#time__table tr.contents td > .seminar_box > .time > span.time_main {
	display: inline-flex;
	align-self: center;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	background-color: #e02406;
	border-radius: 1em;
	padding: .2em .5em;
}
#time__table tr.contents td > .seminar_box > .time > span.time_main > span.sub {
	font-size: .9em;
	font-weight: normal;
	margin-left: .3em;
}
#time__table tr.contents td > .seminar_box > .category {
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
#time__table tr.contents td > .seminar_box > .category > span {
	font-size: .9em;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	border-radius: .2em;
	padding: 0.4em 0.6em;
}
#time__table tr.contents td > .seminar_box > .category > span.cate_id {
	background-color: #315373;
}
#time__table tr.contents td > .seminar_box > .category > span.cate_name {
	background-color: #5a6871;
	margin-left: 5px;
}
#time__table tr.contents td > .seminar_box > .category.cate_K > span.cate_name {
	background-color: #e2153b;
}
#time__table tr.contents td > .seminar_box > .category.cate_I > span.cate_name {
	background-color: #07a04b;
}
#time__table tr.contents td > .seminar_box > .category.cate_S > span.cate_name {
	background-color: #007be4;
}
#time__table tr.contents td > .seminar_box > .category.cate_P > span.cate_name {
	background-color: #ff9b00;
}
#time__table tr.contents td > .seminar_box > .title {
	margin-bottom: 5px;
}
#time__table tr.contents td > .seminar_box > .title > span {
	display: block;
}
#time__table tr.contents td > .seminar_box > .title > span.main {
	font-size: 1.2em;
	font-weight: bold;
}
#time__table tr.contents td > .seminar_box > .title > span.sub {
	font-size: 1em;
	font-weight: bold;
	color: #666;
}
#time__table tr.contents td > .seminar_box > .title > span.interpreter {
	font-size: .9em;
	color: #fff;
	text-align: center;
	background-color: #d03f3f;
	margin-top: 3px;
	padding: .2em;
}
#time__table tr.contents td > .seminar_box > .title02 {
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0 5px 0;
}
#time__table tr.contents td > .seminar_box > .title02:before {
	content: "●";
	display: inline-block;
	color: #ff9b00;
}
#time__table tr.contents td > .seminar_box > .profile {
	display: flex;
	background-color: #f7f7f7;
	padding: 5px;
}
#time__table tr.contents td > .seminar_box > .profile > .img {
	width: 120px;
}
#time__table tr.contents td > .seminar_box > .profile > .img > img {
	width: 100%;
	height: auto;
}
#time__table tr.contents td > .seminar_box > .profile > .profile_main {
	width: calc(100% - 120px);
	padding-left: 10px;
}
#time__table tr.contents td > .seminar_box > .profile > .profile_main ul {
	padding: 0;
}
#time__table tr.contents td > .seminar_box > .profile > .profile_main li {
	list-style-type: none;
}
#time__table tr.contents td > .seminar_box > .profile > .profile_main li.name {
	margin-top: .5em;
}
#time__table tr.contents td > .seminar_box > .profile > .profile_main li.name span.main {
	font-size: 1.2em;
	font-weight: bold;
}
#time__table tr.contents td > .seminar_box > .profile > .profile_main li.name span.sub {
	padding-left: .5em;
}
#time__table tr.contents td > .seminar_box > .btn_detail {
	text-align: center;
	padding-top: 8px;
}
#time__table tr.contents td > .seminar_box > .btn_detail > a {
	display: inline-block;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	text-decoration: none;
	background-color: #1f4892;
	border: none;
	padding: .5em 1em;
	transition: all .2s;
}
#time__table tr.contents td > .seminar_box > .btn_detail > a:hover {
	background-color: #1f8292;
}


.session-detail {
	max-width: 1200px;
	font-size: .9em;
	line-height: 1.4;
}
.session-detail .detail_section+.detail_section {
	margin-top: 20px;
}
.session-detail .detail_section .detail_head {
	border-left: 8px solid #cdd9e0;
	margin-bottom: 10px;
	padding: .4em .3em;
}
.session-detail .detail_section .detail_head .detail_title {
	font-size: 1em;
	font-weight: bold;
	color: #2f4858;
}
.session-detail .detail_section .detail_head p {
	color: #999;
	margin: 0;
}

.session-detail .detail_section.detail_info {
	margin-bottom: 10px;
}
.session-detail .detail_section.detail_info .title_main {
	font-weight: bold;
	margin-bottom: .5em;
}
.session-detail .detail_section.detail_info .title_main > span {
	display: block;
}
.session-detail .detail_section.detail_info .title_main > span.main {
	font-size: 1.1em;
}
.session-detail .detail_section.detail_info p {
	margin: 0;
}
.session-detail .detail_section.detail_info p.list01 {
	display: flex;
}
.session-detail .detail_section.detail_info p.list01+p.list01 {
	margin-top: .5em;
}
.session-detail .detail_section.detail_info p.list01 > span.title_txt {
	font-weight: bold;
}
.session-detail .detail_section.detail_info p.list01 > span.contents_txt > span.name {
	display: block;
}

.session-detail .detail_profile_main {
	display: flex;
}
.session-detail .detail_profile_main+.detail_profile_main {
	margin-top: 5px;
}
.session-detail .detail_profile_main .img_box {
	width: 120px;
}
.session-detail .detail_profile_main .img_box img {
	width: 100%;
	height: auto;
}
.session-detail .detail_profile_main .profile_box {
	width: calc(100% - 120px);
	padding: 5px 0 0 10px;
}
.session-detail .detail_profile_main .profile_box ul {
	list-style-type: none;
	padding: 0;
}
.session-detail .detail_profile_main .profile_box li.name {
	font-size: 1.1em;
	font-weight: bold;
}
.session-detail .detail_profile_main .profile_box .profile_text {
	background-color: #f7f7f7;
	margin: .5em 0 0 0;
	padding: .5em;
}
.session-detail .detail_profile_main .profile_box .profile_text dl {
	font-size: 90%;
}
.session-detail .detail_profile_main .profile_box .profile_text dl+dl {
	margin-top: 5px;
}
.session-detail .detail_profile_main .profile_box .profile_text dl dt {
	font-weight: bold;
}
.session-detail .detail_profile_main .profile_box .profile_text dl dt.square::before {
	content: "";
	display: inline-block;
	width: .8em;
	height: .8em;
	background-color: #000;
	margin-right: .3em;
}

.session-detail .column02 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.session-detail .column02 .detail_profile_main {
	width: 48%;
}
.session-detail .column02 .detail_profile_main+.detail_profile_main {
	margin-top: 0;
}
.session-detail .column02 .detail_profile_main:nth-of-type(n+3) {
	margin-top: 5px;
}




@media only screen and (max-width:768px) {

#time__table tr.head th {
	display: none;
}

#time__table tr.contents th span {
	display: inline-block;
}

#time__table tr.contents th {
	padding: 1em 0;
}
#time__table tr.contents:nth-of-type(odd) th {
	background-color: #8a9ead;
}
#time__table tr.contents th span.min {
	padding-left: .3em;
}
#time__table tr.contents th span.hyphen {
	padding: 0 .3em;
	transform: rotate(0deg);
}

#time__table tr.contents td {
	border-top: none;
}

#time__table tr.contents td.blank {
	display: none;
}

#time__table tr.contents td > .seminar_box > .hall {
	display: flex;
	align-items: center;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 3px;
}
#time__table tr.contents td > .seminar_box > .hall.hall_A {
	background-color: #ffe8f6;
}
#time__table tr.contents td > .seminar_box > .hall.hall_B {
	background-color: #e2fbff;
}
#time__table tr.contents td > .seminar_box > .hall.hall_C {
	background-color: #fffae2;
}
#time__table tr.contents td > .seminar_box > .hall span.main {
	background-color: #fff;
	padding: .3em .5em;
}
#time__table tr.contents td > .seminar_box > .hall.hall_A span.main {
	color: #b90071;
}
#time__table tr.contents td > .seminar_box > .hall.hall_B span.main {
	color: #007a8e;
}
#time__table tr.contents td > .seminar_box > .hall.hall_C span.main {
	color: #907800;
}
#time__table tr.contents td > .seminar_box > .hall span.sub {
	font-size: .8em;
	padding-left: .5em;
}

.session-detail .column02 {
	display: block;
}
.session-detail .column02 .detail_profile_main {
	width: 100%;
}

}






.exhibition__list__area,
.exhibition__list__area * {
	box-sizing: border-box;
}
.exhibition__list__area {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.exhibition__list__area > div.exhibition__list__box {
	width: 49%;
	background-color: #efefef;
	border-radius: .5em;
	overflow: hidden;
}
.exhibition__list__area > div.exhibition__list__box:nth-of-type(n+3) {
	margin-top: 30px;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .company_name {
	font-size: 1.1em;
	font-weight: bold;
	background: #c9c9c9;
	border-bottom: 5px solid #333;
	padding: .5em 1em .25em 1em;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main {
	font-size: .9em;
	padding: 10px;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .service_list {
	margin-bottom: 10px;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .service_list.lead_text {
	background-color: rgba(255,255,255,.8);
	border-radius: 4px;
	padding: 0.5em 1em;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .service_list.lead_text p {
	font-size: 1em;
	font-weight: 600;
	margin: 0;
	padding: 0;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .title {
	font-weight: bold;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main ul {
	padding-left: 1.5em;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .company_logo {
	width: 70%;
	text-align: center;
	margin: 20px auto 10px auto;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .company_logo > a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 70px;
	background-color: #fff;
	padding: .3em 4em;
}
.exhibition__list__area > div.exhibition__list__box.tjsys > .inner > .inner_main .company_logo > a {
	height: 90px;
}

.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .company_logo.tjsys > a {
	padding: 0;
}

.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .company_logo > a > img {
	max-width: 100%;
	max-height: 100%;
}

.exhibition__list__area > div.exhibition__list__box.type02 > .inner > .inner_main .company_logo {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.exhibition__list__area > div.exhibition__list__box.type02 > .inner > .inner_main .company_logo > a {
	width: 48%;
}

.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .btn_detail {
	text-align: center;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .btn_detail > a {
	display: inline-block;
	text-decoration: none;
}
.exhibition__list__area > div.exhibition__list__box > .inner > .inner_main .btn_detail > a > button {
	display: block;
	font-size: .9em;
	margin: 0;
	padding: .5em 1.5em;
}


.lead_text_area {
	background-color: #f4f4f4;
	border-radius: .5em;
	padding: .5em 1em;
}
.lead_text_area p {
	line-height: 1.6;
	text-align: center;
}
.lead_text_area p > strong {
	font-size: 1.2em;
}



#cboxLoadedContent {
	/*max-width: 1200px;*/
}
#cboxLoadedContent .title {
	font-weight: bold;
	background-color: #f2f2f2;
	border-left: 5px solid #333;
	margin-bottom: 10px;
	padding: .3em .5em;
}
#cboxLoadedContent .block+.block {
	margin-top: 20px;
}

#cboxLoadedContent .block .company_area {
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: .9em;
}





@media only screen and (max-width:768px) {

.exhibition__list__area {
	display: block;
}
.exhibition__list__area > div.exhibition__list__box {
	width: 100%;
}

}






/*#sponsor .sponsor_list.silver {
	justify-content: center;
}*/





#g_calendar {
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #1c1c1c;
	padding: 15px 0;
}
#g_calendar > a {
	display: inline-flex;
	align-items: center;
	font-size: .8em;
	color: #fff;
	line-height: 1;
	text-decoration: none;
	background: linear-gradient(#616163, #414042);
	border: 1px solid #111;
	border-radius: 5px;
	padding: .8em;
	transition: all .2s;
}
#g_calendar > a:hover {
	background: linear-gradient(#616163, #695d40);
}
#g_calendar > a > i {
	font-size: 1.4em;
	color: #efab00;
	margin-right: .3em;
}


@media only screen and (max-width:768px) {

#g_calendar {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	background-color: #1c1c1c;
	/*margin-top: 50px;*/
	padding: 0;
}

}





#time_table_area,
#time_table_area * {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
#time_table_area > .time_table_contents {
	display: flex;
	font-size: .9em;
	line-height: 1.2;
	border: 1px solid #999;
}
#time_table_area > .time_table_contents+.time_table_contents {
	border-top: none;
}
#time_table_area > .time_table_contents .time_area {
	padding: 10px;
}
#time_table_area > .time_table_contents.title .time_area,
#time_table_area > .time_table_contents.title .contents_area {
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: bold;
	background-color: #f2f2f2;
}
#time_table_area > .time_table_contents.title .time_area {
	color: #333;
}
#time_table_area > .time_table_contents .time_area {
	width: 6%;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	color: #fff;
	background-color: #8a9ead;
	border-right: 1px solid #999;
}
#time_table_area > .time_table_contents:nth-of-type(odd) .time_area {
	background-color: #acb6bd;
}
#time_table_area > .time_table_contents .time_area > span {
	width: 100%;
	font-size: .8em;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
#time_table_area > .time_table_contents .time_area > span.hyphen {
	font-size: 0.8em;
	transform: rotate(90deg);
}
#time_table_area > .time_table_contents .time_area > span.min {
	font-size: .5em;
	font-weight: normal;
}
#time_table_area > .time_table_contents .contents_area {
	display: flex;
	width: 94%;
}

#time_table_area > .time_table_contents.title .track_name {
	color: #fff;
	text-align: center;
}
#time_table_area > .time_table_contents.title .track_name.track_A {
	background-color: #f46856;
}
#time_table_area > .time_table_contents.title .track_name.track_B {
	background-color: #56c5f4;
}

#time_table_area > .time_table_contents.QA_session .seminar_contents,
#time_table_area > .time_table_contents.break .seminar_contents {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-size: 1.2em;
	font-weight: bold;
}


#time_table_area > .time_table_contents.QA_session .seminar_contents {
	background-color: #e5fee5!important;
	padding: 20px 10px;
}
#time_table_area > .time_table_contents.QA_session .seminar_contents > div {
	display: flex;
	justify-content: center;
	width: 100%;
}
#time_table_area > .time_table_contents.QA_session .seminar_contents > div.profile_box {
	font-size: .7em;
	font-weight: normal;
	background-color: transparent;
	margin-top: 10px;
}
#time_table_area > .time_table_contents.QA_session .seminar_contents > div.profile_box ul {
	list-style-type: none;
	background-color: #fff;
	border-radius: .4em;
	padding: 10px;
}
#time_table_area > .time_table_contents.QA_session .seminar_contents > div.profile_box ul li {
	line-height: 1.4;
}
#time_table_area > .time_table_contents.QA_session .seminar_contents > div.profile_box ul li.post {
	margin-bottom: .3em;
}
#time_table_area > .time_table_contents.QA_session .seminar_contents > div.profile_box ul li.post > span {
	display: inline-block;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	line-height: 1.1;
	background-color: #333;
	border-radius: 1em;
	padding: .2em .4em;
}
#time_table_area > .time_table_contents.QA_session .seminar_contents > div.profile_box ul li.name > span.main {
	font-size: 1.2em;
	font-weight: bold;
}
#time_table_area > .time_table_contents.QA_session .seminar_contents > div.profile_box ul li.name > span.sub {
	margin-left: .3em;
}


#time_table_area > .time_table_contents.group01 .seminar_contents {
	background-color: #fff4cb;
}
#time_table_area > .time_table_contents.group02 .seminar_contents {
	background-color: #f0fdd7;
}
#time_table_area > .time_table_contents.group03 .seminar_contents {
	background-color: #e6faff;
}
#time_table_area > .time_table_contents.group04 .seminar_contents {
	background-color: #fff2f5;
}
#time_table_area > .time_table_contents.group05 .seminar_contents {
	background-color: #e8fffa;
}
#time_table_area > .time_table_contents.group06 .seminar_contents {
	background-color: #f5edfa;
}

#time_table_area > .time_table_contents .seminar_contents.track_A {
	background-color: #ffebe8;
}
#time_table_area > .time_table_contents .seminar_contents.track_B {
	background-color: #e3f7ff;
}

#time_table_area .seminar_contents {
	width: 100%;
	padding: 10px;
}
#time_table_area .seminar_contents+.seminar_contents {
	border-left: 1px solid #999;
}
#time_table_area .seminar_contents > .category {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 5px;
}
#time_table_area .seminar_contents > .category > span {
	font-size: .9em;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	background-color: #ccc;
	border-radius: .2em;
	margin: 0 5px 5px 0;
	padding: 0.4em 0.5em;
}
#time_table_area .seminar_contents > .category > span.cate_id {
	background-color: #315373;
}
#time_table_area .seminar_contents > .category > span+span {
	/*margin-left: 5px;*/
}
#time_table_area .seminar_contents.cate_K > .category > span.cate_name {
	background-color: #e2153b;
}
#time_table_area .seminar_contents.cate_B > .category > span.cate_name {
	background-color: #154be2;
}
#time_table_area .seminar_contents.cate_C > .category > span.cate_name {
	background-color: #efa90e;
}
#time_table_area .seminar_contents.cate_I > .category > span.cate_name {
	background-color: #07a04b;
}
#time_table_area .seminar_contents.cate_S > .category > span.cate_name {
	background-color: #007be4;
}
#time_table_area .seminar_contents.cate_P > .category > span.cate_name {
	background-color: #ff9b00;
}
#time_table_area .seminar_contents > .category > span.notes {
	background-color: #ff006a;
}

#time_table_area .seminar_contents > .category > span.cate_section01 {
	background-color: #353535;
}
#time_table_area .seminar_contents > .category > span.cate_section02 {
	font-size: .75em;
	background-color: #e87320;
}
#time_table_area .seminar_contents > .category > span.cate_section03 {
	background-color: #66b300;
}
#time_table_area .seminar_contents > .category > span.cate_section04 {
	background-color: #da5693;
}

#time_table_area .seminar_contents > .title {
	font-weight: bold;
	margin-bottom: 5px;
}
#time_table_area .seminar_contents > .title > span {
	display: block;
}
#time_table_area .seminar_contents > .title > span.main {
	font-size: 1.2em;
}
#time_table_area .seminar_contents > .title > span.sub {
	font-size: 1em;
	color: #444;
	margin-top: 3px;
}

#time_table_area .seminar_contents .profile_area {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#time_table_area .seminar_contents .profile_area+.profile_area {
	margin-top: 2%;
}
#time_table_area .seminar_contents .profile {
	display: flex;
	width: 100%;
	background-color: #f2f2f2;
	background-color: #fff;
	padding: 5px;
}
#time_table_area .seminar_contents .profile_area .profile {
	width: 49.5%;
}
#time_table_area .seminar_contents .profile_area .profile:nth-of-type(n+3) {
	margin-top: 1%;
}
#time_table_area .seminar_contents .profile > .img {
	width: 120px;
}
#time_table_area .seminar_contents .profile > .profile_main {
	width: calc(100% - 120px);
	padding: 5px 0 0 10px;
}
#time_table_area .seminar_contents .profile > .profile_main li {
	list-style-type: none;
	line-height: 1.4;
}
#time_table_area .seminar_contents .profile > .profile_main li.name {
	margin-top: .5em;
}
#time_table_area .seminar_contents .profile > .profile_main li.name span.main {
	font-size: 1.2em;
	font-weight: bold;
}

#time_table_area .seminar_contents .profile > .profile_main li.role {
	margin-bottom: 3px;
}
#time_table_area .seminar_contents .profile > .profile_main li.role > span {
	display: inline-block;
	font-size: .9em;
	color: #fff;
	line-height: 1;
	background-color: #ccc;
	border-radius: 1em;
	padding: .3em .5em .1em;
}
#time_table_area .seminar_contents .profile > .profile_main li.role.pane > span {
	background-color: #ff5200;
}
#time_table_area .seminar_contents .profile > .profile_main li.role.mode > span {
	background-color: #30f;
}

#time_table_area .seminar_contents > .btn_detail {
	text-align: center;
	padding-top: 8px;
}
#time_table_area .seminar_contents > .btn_detail > a {
	display: inline-block;
	font-size: .9em;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	text-decoration: none;
	background-color: #1f4892;
	border: none;
	border-radius: .2em;
	padding: .5em 1em;
	transition: all .2s;
}
#time_table_area .seminar_contents > .btn_detail > a:hover {
	background-color: #1f8292;
}


@media only screen and (max-width:768px) {

#time_table_area {
	border-top: 1px solid #999;
}
#time_table_area > .time_table_contents {
	display: block;
	font-size: 3.2vw;
}
#time_table_area > .time_table_contents:nth-of-type(1) {
	display: none;
}
#time_table_area > .time_table_contents+.time_table_contents {
	border-top: none;
}
#time_table_area > .time_table_contents .time_area {
	width: 100%;
	background-color: #333!important;
	padding: 2%;
}
#time_table_area > .time_table_contents .time_area > span {
	width: auto;
	font-size: 1.1em;
}
#time_table_area > .time_table_contents .time_area > span.hyphen {
	font-size: 1em;
	transform: rotate(0deg);
}
#time_table_area > .time_table_contents .time_area > span.min {
	font-size: .8em;
	margin-left: .2em;
}
#time_table_area > .time_table_contents .contents_area {
	flex-wrap: wrap;
	width: 100%;
}

#time_table_area > .time_table_contents.QA_session .seminar_contents,
#time_table_area > .time_table_contents.break .seminar_contents {
	padding: 1.5em 0;
}

#time_table_area .seminar_contents {
	padding: 2%;
}
#time_table_area .seminar_contents+.seminar_contents {
	border-left: none;
}


#time_table_area .seminar_contents .profile {
	width: 100%;
}
#time_table_area .seminar_contents .profile_area .profile {
	width: 100%;
}
#time_table_area .seminar_contents .profile_area .profile:nth-of-type(n+2) {
	margin-top: 1%;
}
#time_table_area .seminar_contents .profile > .img {
	width: 25%;
}
#time_table_area .seminar_contents .profile > .profile_main {
	width: calc(100% - 25%);
	padding: 2px 0 0 5px;
}

#time_table_area .seminar_contents > .btn_detail > a:hover {
	background-color: #1f4892;
}

}





#faq .info_text {
	text-align: center;
	background-color: #fff;
}
#faq_main {
	font-size: .9em;
	background-color: #fff;
	border: 5px solid #f2f2f2;
	box-sizing: border-box;
	padding: 20px;
}
#faq_main * {
	box-sizing: border-box;
}
#faq_main p {
	margin: 0;
	padding: 0;
}
#faq_main .faq_box {
	border: 1px solid #274d7c;
}
#faq_main .faq_box+.faq_box {
	margin-top: 10px;
}
#faq_main .faq_box .Q_box {
	display: flex;
	background-color: #274d7c;
	cursor: pointer;
	position: relative;
	transition: all .2s;
}
#faq_main .faq_box .Q_box:hover {
	background-color: #2572d2;
}
#faq_main .faq_box .Q_box .Q_icon {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3em;
	font-weight: bold;
	color: #274d7c;
	background-color: #fff;
}
#faq_main .faq_box .Q_box .text_box {
	width: calc(100% - 3em);
	color: #fff;
	padding: .5em;
	position: relative;
}
#faq_main .faq_box .Q_box .text_box::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 6px solid #fff;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 6px solid transparent;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-3px);
	transform-origin: 5px 5px;
	transition: all .2s;
}
#faq_main .faq_box .Q_box.active .text_box::after {
	transform: rotate(180deg) translateY(70%);
}
#faq_main .faq_box .A_box {
	display: none;
	background-color: #f5f8ff;
	border-top: 1px solid #274d7c;
	padding: 1em 2em;
}


.noLink {
	pointer-events: none;
}
#navigation .nav-entry a.noLink {
	font-size: .85em;
}
#nav1 .nav-entry a.noLink {
	width: auto!important;
	font-size: 1em;
}

.submit.noLink {
	background-color: #666;
}





/* 20210804 add */
#section__ias,
#section__ias * {
	box-sizing: border-box;
}
#section__ias {
	background: url(../images/section__ias_bg.jpg) no-repeat center center;
	background-size: cover;
	/*box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;*/
	border: 4px solid #ffe6b3;
	border-radius: 10px;
	overflow: hidden;
	position: relative;
}
#section__ias::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,.5);
	position: absolute;
	top: 0;
	left: 0;
}
#section__ias .section_main {
	padding: 30px 20px;
	position: relative;
	z-index: 10;
}
#section__ias .section_main h2 {
	color: #514c43;
	line-height: 1.2;
	text-align: center;
	margin-bottom: 20px;
}
#section__ias .section_main .text {
	font-size: .9em;
	color: #514c43;
	line-height: 1.8;
	margin: 0;
	padding: 0;
}
#section__ias .section_main .logo_area {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin-top: 30px;
	position: relative;
}
/*#section__ias .section_main .logo_area::before {
	content: "";
	width: 35%;
}*/
#section__ias .section_main .logo_area .logo {
	width: 30%;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 8px;
}
#section__ias .section_main .logo_area .logo img {
	transition: all .3s;
}
#section__ias .section_main .logo_area .logo:hover img {
	opacity: .7;
}
#section__ias .section_main .logo_area ul {
	width: 70%;
	margin: 0;
	padding: 0 0 0 20px;
}
#section__ias .section_main .logo_area ul li {
	font-size: .9em;
	color: #514c43;
	line-height: 1.2;
	list-style-type: none;
}
#section__ias .section_main .logo_area ul li a {
	color: #e4000a;
}

@media only screen and (max-width:768px) {

#section__ias .section_main {
	padding: 6% 4%;
}
#section__ias .section_main h2 {
	margin-bottom: 5%;
}
#section__ias .section_main .logo_area {
	display: block;
	margin-top: 6%;
}
#section__ias .section_main .logo_area::before {
	display: none;
}
#section__ias .section_main .logo_area .logo {
	display: block;
	width: 70%;
	margin: 0 auto;
}
#section__ias .section_main .logo_area ul {
	width: 100%;
	margin: 3% 0 0 0;
	padding: 0;
}
#section__ias .section_main .logo_area ul li {
	line-height: 1.6;
	text-align: center;
}

}

@media only screen and (max-width:690px) {

#section__ias .section_main {
	font-size: 3.4vw;
	padding-top: 8%;
}
#section__ias .section_main h2 {
	font-size: 1.4em;
}

}





/* 20210819 add オンライン展示回覧特典 */
.Circulation_benefits {
	width: 80%;
	background-color: #efefef;
	border-radius: 15px;
	overflow: hidden;
	margin: 0 auto;
}
.Circulation_benefits h2 {
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background-color: #c9c9c9;
	border-bottom: 5px solid #333;
	padding: .5em 1em .25em 1em;
}
.Circulation_benefits .area_main {
	display: flex;
	align-items: center;
	padding: 20px;
}
.Circulation_benefits .area_main .logo {
	width: 25%;
}
.Circulation_benefits .area_main .logo img {
	width: 100%;
	height: auto;
}
.Circulation_benefits .area_main .text {
	width: 75%;
	padding-left: 20px;
}
.Circulation_benefits .area_main .text .text01 {
	font-size: 2.6em;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
}
.Circulation_benefits .area_main .text .text02 {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	background-color: #f38b71;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
	border-radius: 4px;
	margin-top: 10px;
	padding: 5px;
}


@media only screen and (max-width:1030px) {

.Circulation_benefits .area_main {
	display: block;
	padding: 15px;
}
.Circulation_benefits .area_main .logo {
	width: 30%;
	margin: 0 auto;
}
.Circulation_benefits .area_main .text {
	width: 100%;
	margin-top: 2%;
	padding-left: 0;
}

}

@media only screen and (max-width:768px) {

.Circulation_benefits .area_main {
	display: block;
	padding: 5%;
}
.Circulation_benefits .area_main .logo {
	width: 40%;
}
.Circulation_benefits .area_main .text .text01 {
	font-size: 2.4em;
}

}

@media only screen and (max-width:690px) {

.Circulation_benefits {
	width: 90%;
	font-size: 2.6vw;
}
.Circulation_benefits .area_main .logo {
	/*width: 60%;*/
}
.Circulation_benefits .area_main .text {
	margin-top: 3%;
}
.Circulation_benefits .area_main .text .text01 {
	font-size: 2em;
}
.Circulation_benefits .area_main .text .text02 {
	font-size: 1.1em;
}

}





/* 20210908 add */
.urgent__notice__area {
	font-size: .9em;
	border: 5px solid #f96026;
	margin-top: 30px;
	padding: 25px 20px;
}
.urgent__notice__area .text01 {
	font-size: 1.1em;
	text-align: center;
}
.urgent__notice__area .text02 {
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.urgent__notice__area .text02 > strong {
	font-size: 1.4em;
}
.urgent__notice__area .text03 {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}
.urgent__notice__area .text03 > a {
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	text-align: center;
	text-decoration: none;
	background-color: #ffddd0;
	border-radius: 6px;
	padding: 15px 20px;
	transition: all .3s;
}
.urgent__notice__area .text03 > a:hover {
	background-color: #ff8f64;
}
.sp {
	display: none;
}


@media only screen and (max-width:768px) {

.urgent__notice__area {
	border: 4px solid #f96026;
	margin-top: 6%;
	padding: 3%;
}
.urgent__notice__area .text01 {
	font-size: 1em;
}
.urgent__notice__area .text02 {
	font-size: 1.2em;
	margin-top: 2%;
}
.urgent__notice__area .text03 {
	margin-top: 2%;
}
.urgent__notice__area .text03 > a {
	font-size: 1em;
	padding: .5em 1em;
}

}

@media only screen and (max-width:690px) {

.urgent__notice__area {
	font-size: 3vw;
}
.sp {
	display: inline-block;
}

}



#navigation .nav-mypage {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	bottom: -2px;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}
#navigation .nav-mypage a.mypage__login {
	width: 95%!important;
	font-size: .85em!important;
	line-height: 1.1!important;
	background-color: #c03359!important;
	border-radius: 100vh;
}
#footer .nav-mypage a {
	background-color: #c03359;
}
#navigation .nav-mypage a.mypage__login:hover,
#footer .nav-mypage a:hover {
	background-color: #d84683!important;
}
#navigation .nav-mypage a.mypage__login .sub {
	font-size: .9em;
}

#navigation .nav-mypage iframe {
	margin-top: 2px;
}

@media only screen and (max-width:768px) {
#navigation .nav-mypage {
	position: static;
	padding-bottom: 5px;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
}
#navigation .nav-mypage a.mypage__login {
	font-size: .9em!important;
	padding: .5em 0!important;
}
#navigation .nav-mypage a.mypage__login br {
	display: inline-block!important;
}
}





.pickup__section .pickup__section__title {
	display: flex;
	font-size: 1.2m;
	color: #fff;
	line-height: 1.2;
	background-color: #178fc9;
	margin-bottom: 15px;
	padding: 0 10px;
}
.pickup__section .pickup__section__title span {
	border-left: 5px solid #fff;
	padding: 5px 10px;
}
.pickup__section .pickup__block {
	border: 5px solid #e3e3e3;
	padding: 10px;
}
.pickup__section .pickup__block+.pickup__block {
	margin-top: 15px;
}
.pickup__section .pickup__block .block__date {
	display: flex;
	align-items: center;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1.2;
	background-color: #e7e7e7;
	margin-bottom: 10px;
	padding: 5px 10px;
}
.pickup__section .pickup__block .block__date .id {
	font-size: .8em;
/*	color: #fff;*/
	background-color: #fff;
	margin-right: 10px;
	padding: .2em .4em;
}
.pickup__section .pickup__block .block__date .cate {
	font-size: .8em;
	color: #fff;
	background-color: #333;
	border-radius: .3em;
	margin-left: 10px;
	padding: .2em .4em;
}
.pickup__section .pickup__block .block__title {
	display: flex;
	flex-direction: column;
	font-size: 1.2em;
	font-weight: 600;
	border-left: 5px solid #d0ab79;
	margin-bottom: 10px;
	padding: 5px;
}
.pickup__section .pickup__block .block__title .sub {
	font-size: .8em;
	color: #4a4a4a;
}

.pickup__section .pickup__block .block__main .pickup__box {
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
	padding: 5px;
}
.pickup__section .pickup__block .block__main .pickup__box .box__profile {
	width: calc(100% - 140px);
	padding-right: 10px;
}
.pickup__section .pickup__block .block__main .pickup__box .box__profile ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.pickup__section .pickup__block .block__main .pickup__box .box__profile ul li {
	font-size: .9em;
	text-align: right;
}
.pickup__section .pickup__block .block__main .pickup__box .box__profile ul li.post {
	display: flex;
	justify-content: flex-end;
	margin-bottom: 5px;
}
.pickup__section .pickup__block .block__main .pickup__box .box__profile ul li.post span {
	font-size: .85em;
	font-weight: 600;
	color: #fff;
	line-height: 1.15;
	background-color: #666;
	border-radius: .3em;
	padding: .2em .3em;
}
.pickup__section .pickup__block .block__main .pickup__box .box__profile ul li.post.pane span {
	background-color: #ff5200;
}
.pickup__section .pickup__block .block__main .pickup__box .box__profile ul li.post.mode span {
	background-color: #30f;
}
.pickup__section .pickup__block .block__main .pickup__box .box__profile ul li.profile__name span.name {
	font-size: 1.1em;
	font-weight: 600;
}
.pickup__section .pickup__block .block__main .pickup__box .box__img {
	width: 140px;
}
.pickup__section .pickup__block .block__main .pickup__box .box__img img {
	width: 100%;
	height: auto;
}

/*.pickup__section .pickup__block.block__keynote .block__date .cate {
	background-color: #e2153b;
}
.pickup__section .pickup__block.block__pd .block__date .cate {
	background-color: #da5693;
}*/

.pickup__section .pickup__block.block__pd .pd__box+.pd__box {
	margin-top: 10px;
}
.pickup__section .pickup__block.block__pd .pd__box .post__name {
	display: flex;
	font-size: .9em;
	font-weight: 600;
	line-height: 1.1;
/*	background-color: #ccc;*/
	border-bottom: 2px solid #ccc;
	padding: 5px;
}
.pickup__section .pickup__block.block__pd .pd__box.pane .post__name {
	border-color: #ff9745;
}
.pickup__section .pickup__block.block__pd .pd__box.mode .post__name {
	border-color: #339cec;
}

.pickup__section .pickup__block.block__pd .pd__box.pane .pd__box__main {
	display: flex;
	flex-wrap: wrap;
}
.pickup__section .pickup__block.block__pd .pd__box.pane .pd__box__main .pickup__box {
	width: calc((100% - 20px) / 2);
}
/*.pickup__section .pickup__block.block__pd .pd__box .post__name > span {
	background-color: #fff;
	padding: .2em .3em;
}*/

.pickup__section .pickup__block .block__link {
	display: flex;
	justify-content: center;
	margin-top: 10px;
}
.pickup__section .pickup__block .block__link a {
	font-size: 1em;
	font-weight: 600;
	color: #fff;
	line-height: 1.2;
	text-decoration: none;
	background-color: #53a34a;
	border-radius: .3em;
	padding: .5em 1em;
	transition: .2s;
}
.pickup__section .pickup__block .block__link a .arr {
	font-size: .8em;
	margin-right: 5px;
}
.pickup__section .pickup__block .block__link a:hover{
	background-color: #5eb954;
}

@media only screen and (max-width:768px) {
.pickup__section {
	font-size: 2.8vw;
}
.pickup__section .pickup__section__title {
	font-size: 1.15m;
}
.pickup__section .pickup__block.block__pd .pd__box.pane .pd__box__main .pickup__box {
	width: 100%;
}
.pickup__section .pickup__block .block__main .pickup__box .box__img {
	width: 30%;
}
}





#time_table_area .seminar_contents > .category .keyword__area {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background-color: inherit;
	margin: 0;
	padding: 0;
}
#time_table_area .seminar_contents > .category .keyword__area .keyword {
	font-size: .9em;
	color: #307479;
	background-color: #fff;
	border: 1px solid #307479;
	margin: 0 3px 3px 0;
	padding: .2em .4em;
}





.exhibitionListArea .booth-contents {
	margin:1.5em 0;
	padding-bottom:1em;
	border:0 solid #bdcad3;
	border-bottom-width:1px;
}
.exhibitionListArea .booth-contents p,
.exhibitionListArea .booth-contents ul {
	margin-top: 1em;
	margin-bottom: 1em;
}
.exhibitionListArea .booth-contents:nth-of-type(1) {
	padding-top:1em;
	border-top-width:1px;
}
.exhibitionListArea .booth-contents .booth__company__name {
	position: relative;
	text-align: center;
	color: #2f4858;
	margin: 0 0 1.5em;
	padding-bottom: .5em;
}
.exhibitionListArea .booth-contents .booth__company__name:after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -6px;
	width: 30%;
	max-width: 256px;
	height: 6px;
	margin: auto;
	background: #cdd9e0;
	border-radius: 6px;
}
.exhibitionListArea .booth-contents .level1 {
	display: grid;
	grid-template-columns: 30% 70%;
}
.exhibitionListArea .booth-contents .booth-logo {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.exhibitionListArea .booth-contents .booth-logo a {
	display: inline-block;
	width: 50%;
	margin: .5em 1em 1em;
}
.exhibitionListArea .booth-contents .booth-logo a.small {
	width: 40%;
}
.exhibitionListArea .booth-contents .booth-logo img {
	width: 100%;
	height: auto;
	/*max-width: 160px;
	max-height: 100px;
	margin: 0 auto;*/
}
.exhibitionListArea .booth-contents .booth-overview h4,
.exhibitionListArea .booth-contents .booth-company h4 {
	display: none;
}
.exhibitionListArea .booth-contents .booth-exhibit {
	margin-top: 1.5em;
}
.exhibitionListArea .booth-contents ul {
	margin-left: 0;
	padding-left: 0;
}
.exhibitionListArea .booth-contents ul li {
	list-style: none;
	min-height: 20px;
	margin: .3em 0;
	padding-left: 25px;
	background: url(../images/uldot_bl.png) no-repeat 0 0;
}
.exhibitionListArea .booth-contents .booth-company {
/*	display: inline-block;*/
	color: #444;
	margin-top: .5em;
	padding-top: .5em;
	border-top: 1px solid #ddd;
}
.exhibitionListArea .booth-contents .booth-company p {
	line-height: 1.3;
	margin: .3em 0;
}

@media only screen and (max-width:768px) {
.exhibitionListArea .booth-contents .level1 {
	display: grid;
	grid-template-columns: 100%;
}
}












