<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* ==================================================

		オンライン展示会 PC

================================================== */
@media screen and (min-width:751px) {

/* --------------------------------------------------
		header
-------------------------------------------------- */
header {
 background: #ffffff;
}

/* --------------------------------------------------
		.intro
-------------------------------------------------- */
#contents .intro {
 height: 226px;
 position: relative;
 margin-bottom: -56px;
}
#contents .intro .intro-inner {
 width: 1040px;
 margin: 0 auto;
}
#contents .intro .intro-inner .intro-box {
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
 padding: 20px;
 background-color: rgba(255,255,255,.8);
}
#contents .intro .intro-inner .intro-box &gt; .txt {
 letter-spacing: 2.2px;
 line-height: 1.9;
 padding-top: 15px;
}

/* --------------------------------------------------
		.main
-------------------------------------------------- */
#contents .main {
 width: 1040px;
 margin: 0 auto 43px;
}
#contents .main &gt; ul {
 width: 1040px;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 flex-wrap: wrap;
 margin-top: 22px;
}
#contents .main &gt; ul + ul { margin-top: 0; }
#contents .main &gt; ul &gt; li {
 width: 325px;
 margin-top: 30px;
 margin-left: 32px;
}
#contents .main &gt; ul &gt; li:nth-of-type(3n+1) {
  margin-left: 0;
}
#contents .main &gt; ul.is-wide &gt; li { width: 504px; }
#contents .main &gt; ul.is-wide &gt; li:nth-of-type(3n+1) { margin-left: 32px; }
#contents .main &gt; ul.is-wide &gt; li:nth-of-type(2n+1) { margin-left: 0; }
#contents .main &gt; ul &gt; li .thum {
 position: relative;
 display: block;
}
#contents .main &gt; ul &gt; li .thum &gt; a {
 opacity: 1;
}
#contents .main &gt; ul &gt; li .thum img { width:100%; }
#contents .main &gt; ul &gt; li .thum &gt; a:hover &gt; .img {
 transition: opacity 0.5s;
 opacity: 0.7;
}
#contents .main &gt; ul &gt; li .thum &gt; a .icon01 {
 background: #000000;
 font-size: 12px;
 letter-spacing: 1px;
 color: #ffffff;
 padding: 9px 12px 7px;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
}
#contents .main &gt; ul &gt; li &gt; h2, 
#contents .main .vb .vb-inner h2 {
 font-size: 18px;
 font-weight: bold;
 padding: 16px 0 0 2px;
 letter-spacing: 1.2px;
}
#contents .main &gt; ul &gt; li &gt; h2 &gt; a {
 color: #000000;
}
#contents .main &gt; ul &gt; li &gt; .txt {
 font-size: 13px;
 line-height: 1.9;
 padding: 2px 0 0 2px;
}
#contents .main .tit {
	margin: 40px 0 -20px;
}
#contents .main .mediaItem__label {
	position: relative;
	margin-bottom: 0.6rem;
	font-weight: 700;
	font-size: 1.3rem;
	letter-spacing: 0.1em;
	line-height: 1.5384615385;
	color: red;
   }
   #contents .main .mediaItem__label::after {
	content: "";
	display: block;
	width: 24px;
	height: 4px;
	margin-top: 10px;
	background: red;
   } 
   #contents .main .vb {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: start;
	width: 1040px;
	height: 350px;
	margin-top: 46px;
   }
   #contents .main .vb .vb-inner {
	width: 400px;
	padding-right: 20px;
   }
   #contents .main .vb .mediaItem__video {
	order: 2;
	position: relative;
	width: 600px;
	padding-top: 56.25%;
	margin-bottom: 40px;
	border-radius: 32px 0;
	overflow: hidden;
   }
   #contents .main .vb .mediaItem__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60%;
	border: 0;
	border-radius: 32px 0;
   }
   #contents .main .vb .mediaItem__video .mediaItem__image {
	display: none;
   } 
   #contents .main .vb .mediaItem__video .mediaItem__image {
	display: none;
   }   
}


/* ==================================================

		オンライン展示会 SP

================================================== */
@media screen and (max-width:750px) {

/* --------------------------------------------------
		.intro
-------------------------------------------------- */
#contents .intro {
 height: 160px;
 position: relative;
}
#contents .intro:before {
 content: '';
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background-color: rgba(255,255,255,.8);
}
#contents .intro .intro-inner {
 width: 100%;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
 -webkit-transform: translate(-50%, -50%);
 -ms-transform: translate(-50%, -50%);
}
#contents .intro .intro-inner .intro-box {
 text-align: center;
 padding: 0 20px;
}
#contents .intro .intro-inner .intro-box &gt; h1 &gt; img {
 width: auto;
 height: 22px;
}
#contents .intro .intro-inner .intro-box &gt; .txt {
 padding: 12px 15px 0;
}
#contents .intro .intro-inner &gt; .img {
 padding-top: 25px;
}
#contents .intro .intro-inner &gt; .img &gt; img {
 width: 100%;
}

/* --------------------------------------------------
		.main
-------------------------------------------------- */
#contents .main {
 margin: 30px 20px 30px;
}
#contents .main &gt; ul {
 width: 100%;
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 flex-wrap: wrap;
 justify-content: space-between;
 margin-top: -14px;
}
#contents .main &gt; ul + ul { margin-top: 0; }
#contents .main &gt; ul &gt; li {
 width: 47%;
 margin-top: 15px;
}
#contents .main &gt; ul.is-wide &gt; li { width: 100%; }
#contents .main &gt; ul &gt; li .thum {
 position: relative;
 display: block;
}
#contents .main &gt; ul &gt; li .thum &gt; a {
 opacity: 1;
}
#contents .main &gt; ul &gt; li .thum &gt; a:hover &gt; .img {
 transition: opacity 0.5s;
 opacity: 0.7;
}
#contents .main &gt; ul &gt; li .thum &gt; a .icon01 {
 background: #000000;
 font-size: 10px;
 letter-spacing: 1px;
 color: #ffffff;
 padding: 4px 8px 3px;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
}
#contents .main &gt; ul &gt; li &gt; h2, 
#contents .main .vb .vb-inner h2 {
 font-size: 15px;
 font-weight: bold;
 padding-top: 5px;
}
#contents .main &gt; ul &gt; li &gt; h2 &gt; a {
 color: #000000;
}
#contents .main &gt; ul &gt; li &gt; .txt {
 font-size: 12px;
}

#contents .main .tit {
	margin: 24px 0 20px;
}

#contents .main .mediaItem__label {
	position: relative;
	margin-bottom: 0.6rem;
	font-weight: 700;
	font-size: 1.3rem;
	letter-spacing: 0.1em;
	line-height: 1.5384615385;
	color: red;
   }
   #contents .main .mediaItem__label::after {
	content: "";
	display: block;
	width: 24px;
	height: 4px;
	margin-top: 10px;
	background: red;
   } 
   #contents .main .vb .mediaItem__video {
	order: 2;
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	margin-bottom: 10px;
	border-radius: 32px 0;
	overflow: hidden;
   }
   #contents .main .vb .mediaItem__video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
   } 
   #contents .main .vb .mediaItem__image {
	order: 2;
	width: 100%;
	margin-bottom: 24px;
	border-radius: 56px 0;
	line-height: 1;
	overflow: hidden;
   }
   #contents .main .vb .mediaItem__image img {
	width: 100%;
	height: auto;
   }
   #contents .main .vb .mediaItem__image a {
	display: block;
	position: relative;
   }
   #contents .main .vb .mediaItem__image a::after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(/messe/common/img/facility-item_overlay_pc.png);
	background-size: 100%;
	background-repeat: no-repeat;
   }
   #contents .main .vb .mediaItem__image a:hover {
	transition: opacity .5s;
	opacity: 0.7;
   }
   

}


@media screen and (min-width: 751px) and (max-width: 1100px) {

#contents .intro .intro-inner .intro-box {
 padding-left: 30px;
}
#contents .main .main-inner {
 padding-left: 30px;
}
#contents .main &gt; ul {
 width: 1000px;
 margin: 4px auto 0;
}
#contents .main &gt; ul &gt; li { width:312px; }
#contents .main &gt; ul.is-wide &gt; li { width:484px; }

#contents .main .tit {
	width: 1000px;
	margin: 20px auto 0;
   }
   
}

.site-header__text01 span {
  font-size: 10px;
}
.site-footer-link01 {
  font-size: 15px;
}
.site-footer-secondary__link01 {
  font-size: 12px;
}

.mt0 { margin-top: 0 !important; }</pre></body></html>