/*----------------------------------------
*    オンライン展示会
*    OLED事業
------------------------------------------*/


/*----------------------------------------
*    OLED > common
------------------------------------------*/

.h-wrapper {
	z-index: 9000;
}
.bs01 {
	box-shadow: rgba(67, 76, 84, 0.2) 0px 8px 24px;
}
.lh15 {
	line-height: 1.5;
}
.lh16 {
	line-height: 1.6;
}
.lh17 {
	line-height: 1.7;
}
.fBlue {
	color: #14479f;
}
.recommend {
	padding-left: 30px;
	color: #14479f;
	position: relative;
}
.recommend::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
	background: url(/exhibition/img/icon_recommend.png) no-repeat;
	background-size: 25px 25px;
}
.window_title {
	padding: 15px 20px;
	background: #14479f;
}
.value01_title {
	background: linear-gradient(90deg, rgba(56,52,110,1) 0%, rgba(22,9,54,1) 100%);
}
.value02_title {
	background: linear-gradient(90deg, rgba(115,21,28,1) 0%, rgba(45,5,9,1) 100%);
}
.window_body {
	background: #fff;
	/* background: #f1f5fa; */
}
.value01_body {
	background-color: #000;
	background-image: url(/exhibition/oled/img/value01_body.jpg);
	background-position: 45% 45%;
}
.value02_body {
	background-color: #000;
	background-image: url(/exhibition/oled/img/value02_body.jpg);
	background-position: 45% 45%;
}

@media screen and (min-width: 897px) {
	.window_body {
			min-height: 100vh;
			padding: 30px;
	}
	.fszPC10 {
			font-size: 12px;
	}
	.fszPC11 {
			font-size: 10px;
			line-height: 1.4;
	}
	.btn_plus:after {
			width: 23px !important;
			height: 23px !important;
			background: url(/exhibition/img/icon_plus.svg) no-repeat !important;
			background-size: 23px !important;
	}
}
@media screen and (max-width: 896px) {
	.window_body {
			min-height: 100vh;
			padding: 20px 15px 30px 15px;
	}
	.btn_plus:after {
			width: 20px !important;
			height: 20px !important;
			background: url(/exhibition/img/icon_plus.svg) no-repeat !important;
			background-size: 20px !important;
	}
}



/*----------------------------------------
*    OLED > index
------------------------------------------*/

.plus {
	position: relative;
	opacity: 1;
	transition: .3s;
}
.plus:hover {
	opacity: .7;
	transition: .3s;
}
.plus::after {
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-left: 15px;
	background-size: 27px;
	background-repeat: no-repeat;
	vertical-align: -7px;
	content: '';
	background-image: url(/exhibition/img/icon_plus.svg);
	z-index: 99;
	}
a.plus:after {
	position: absolute;
	right: -10px;
	bottom: -10px;
}
.btn_sales a.plus:after, .btn_step a.plus:after, .btn_procurement a.plus:after, .btn_parts a.plus:after, .btn_domestic a.plus:after, .btn_overseas a.plus:after, .btn_quality a.plus:after {
	position: absolute;
	right: -14px;
	bottom: -10px;
}
.ripple {
	margin: 0 auto;
	width: 40px;
	height: 40px;
	background: #FEC000;
	opacity: 0.8;
	display: block;
	border-radius: 50%;
	-webkit-animation: scaleout 2.5s infinite ease-in-out;
	animation: scaleout 2.5s infinite ease-in-out;
	position: absolute;
	z-index: 2;
}
@-webkit-keyframes scaleout {
	0% {
			-webkit-transform: scale(0.0)
	}
	100% {
			-webkit-transform: scale(1.4);
			opacity: 0;
	}
}
@keyframes scaleout {
	0% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}
	100% {
		transform: scale(1.4);
		-webkit-transform: scale(1.4);
		opacity: 0;

	}
}
@keyframes balloon_float {
	0% {
			transform: translatey(0px);
	}
	50% {
			transform: translatey(-4px);
	}
	100% {
			transform: translatey(0px);
	}
}

.text_narrow {
	transform: scale(0.7, 1);
	display: inline-block;
}


/*----------------------------------------
*    OLED > MV
------------------------------------------*/

/* @media screen and (min-width: 897px) { */
.exhiOled_mv_bg {
	height: 720px;
	background: url(/exhibition/oled/img/bg_pc.jpg), #000;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain, cover;
}
@media screen and (max-width:896px) {
	.exhiOled_mv_bg {
		height: auto;
		background: url(/exhibition/oled/img/bg_sp.jpg), #000;
		background-repeat: no-repeat;
		background-position: center top;
		background-size: cover;
	}
}
.exhiOled_mv_main {
		height: 620px;
		background: url(/exhibition/oled/img/exhiOled_mv.png) no-repeat center bottom;
		background-size: 940px auto;
}
@media screen and (max-width:896px) {
	.exhiOled_mv_main {
		height: auto;
		background: none;
	}
}
.exhiOled_mv_main .inner {
	width: 1200px;
	height: 710px;
	position: relative;
	margin: auto;
}
@media screen and (max-width:896px) {
	.exhiOled_mv_main .inner {
		width: auto;
		height: 450px;
		position: relative;
		margin: auto;
	}
}
@media screen and (max-width:430px) {
	.exhiOled_mv_main .inner {
		height: 410px;
	}
}

/* MVボタン群 */
@media screen and (max-width: 896px){
	.exhiOled_mv_btnWrap{
	display: none;
	}
}
.btn_intro, .btn_basic, .btn_advanced, .btn_specialLight, .btn_demo, .btn_application, .btn_designer, .btn_dsi, .btn_contact, .btn_cc
{
	position: absolute;
	transform: translate(-50%, 0);
}
.btn_intro, .btn_intro a {
	width: 193px;
	left: calc(50% + -20px);
	/* left: 482px; */
	top: 349px;
	z-index: 2;
}
.btn_basic, .btn_basic a {
		width: 193px;
		left: calc(50% + -180px);
		/* left: 312px; */
		top: 230px;
		z-index: 2;
}
.btn_advanced, .btn_advanced a {
		width: 193px;
		left: calc(50% + 190px);
		/* left: 700px; */
		top: 230px;
		z-index: 2;
}
.btn_dsi, .btn_dsi a {
		width: 240px;
		height: 35px;
		/* height: 52px; */
		left: calc(50% + -380px);
		/* left: 102px; */
		top: 340px;
		z-index: 2;
}
.btn_specialLight, .btn_specialLight a {
		width: 193px;
		left: calc(50% + -220px);
		/* left: 282px; */
		top: 470px;
		z-index: 2;
}
.btn_contact, .btn_contact a {
		width: 263px;
		left: calc(50% + -30px);
		/* left: 452px; */
		top: 550px;
		z-index: 2;
}
.btn_demo, .btn_demo a {
		width: 152px;
		/* left: 524px; */
		left: calc(50% + -10px);
		top: 150px;
}
.btn_application, .btn_application a {
		width: 170px;
		left: calc(50% + 160px);
		/* right: 320px; */
		top: 467px;
}
.btn_designer, .btn_designer a {
		width: 200px;
		height: 52px;
		left: calc(50% + 350px);
		/* right: 160px; */
		top: 340px;
}
.btn_cc, .btn_cc a {
		width: 260px;
		left: 920px;
		top: 524px;
}
@media screen and (max-width:886px) {
	.exhiOled_fixBtn .btn_form,
	.exhiOled_fixBtn .btn_mmg
	{
		display: none;
	}
}
.btn_form, .btn_mmg {
		width: 60px;
		/* height: 240px; */
		border-radius: 6px 0 0 6px;
		position: fixed;
		right: 0;
		display: block;
		z-index: 9999;
}
.btn_form a, .btn_mmg a {
		position: fixed;
		width: 60px;
		height: 210px;
		background: #FEC000;
		border-bottom: 4px solid #FFE697;
		border-radius: 6px 0 0 6px;
		right: 0;
		display: block;
		z-index: 9999;
		font-size: 19px;
		font-weight: 700;
		color: #09255C;
		line-height: 1.1;
		writing-mode: vertical-rl;
}
.btn_form, .btn_form a {
		top: 160px;
		text-align: center;
		padding: 20px 7px;
}
.btn_mmg, .btn_mmg a {
		top: 380px;
		height: 180px;
		text-align: center;
		padding: 20px 17px 20px 5px;
}

/* MV_SP用、ディスプレイシステム・インテグレーション サービス動画 */
.exhiOled_mvMov_contsWrap{
	display: none;
}
@media screen and (max-width:896px) {
  .exhiOled_mvMov_contsWrap{
		display: block;
    max-width: 500px;
		width: 100%;
    gap: 20px;
    padding: 120px 15px 0;
    margin: 0 auto;
  }
}

.exhiOled_mvMov_contsWrap .movWrap{
	max-width: 420px;
  width: 50%;
  position: relative;
	margin: 0 auto 60px;
}
@media screen and (max-width:992px) {
  .exhiOled_mvMov_contsWrap .movWrap{
    width: 100%;
		margin: 0 auto 40px;
  }
}
.exhiOled_mvMov_contsWrap .movWrap .icon-play{
}
.exhiOled_mvMov_contsWrap .movWrap .icon-play img{
  width: 60px;
  height: 60px;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .4));
}
.exhiOled_mvMov_contsWrap .movWrap .icon-play img.icon_play_w{
	opacity: 1;
}
.exhiOled_mvMov_contsWrap .movWrap .icon-play img.icon_play_y{
	opacity: 0;
}
.exhiOled_mvMov_contsWrap .movWrap:hover .icon-play img.icon_play_w{
	opacity: 0;
}
.exhiOled_mvMov_contsWrap .movWrap:hover .icon-play img.icon_play_y{
  opacity: 1;
}


/*----------------------------------------
*    OLED > Pickup
------------------------------------------*/



/*------------------------------------------------
*    フローティングボタン（PC）
*    btnFix_exhiOled_pageTop
*    LP TOPへ戻る  msLp
-------------------------------------------------*/
#btnFix_exhiOled_pageTop {
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 10px;
  right: 60px;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E2E0E0;
  border-radius: 6px 0 0 6px;
  transform: translateX(60px);
  transition: all 0.3s;
	box-shadow: rgba(149, 157, 165, 0.1) 0px 3px 3px;
  padding-top: 10px;
}
@media screen and (max-width:886px) {
  #btnFix_exhiOled_pageTop {
		width: 55px;
		height: 55px;
		bottom: 5px;
		right: 60px;
  }
}
#btnFix_exhiOled_pageTop>a{
	width: 100%;
	height: 100%;
	display: block;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  color: #0B0E17;
  cursor: pointer;
  margin: 0 auto;
}
#btnFix_exhiOled_pageTop i{
  font-size: 34px;
  font-weight: 600;
}

/* 左の動き */
#btnFix_exhiOled_pageTop.LeftMove {
  animation: LeftAnime 0.5s forwards;
}
@keyframes LeftAnime {
  from {
    opacity: 0;
    transform: translateX(60px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* 右の動き */
#btnFix_exhiOled_pageTop.RightMove {
  animation: RightAnime 0.5s forwards;
}
@keyframes RightAnime {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 1;
    transform: translateX(60px);
  }
}



.balloon_basic_wrap {
		position: absolute;
		left: 256px;
		top: 390px;
		transform: translatey(0px);
		animation: balloon_float 3s ease-in-out infinite;
}
.balloon_advanced_wrap {
		position: absolute;
		left: 830px;
		top: 602px;
		transform: translatey(0px);
		animation: balloon_float 3s ease-in-out infinite;
}
.balloon_basic, .balloon_advanced {
		position: relative;
		height: 31px;
		background: #fff;
		font-size: 13px;
		color: #14479f;
		font-weight: bold;
		border-radius: 16px;
		box-shadow: rgba(8, 24, 56, 0.6) 0px 8px 24px;
}
.balloon_basic {
		width: 252px;
}
.balloon_advanced {
		width: 305px;
}
.balloon_basic:after, .balloon_advanced:after {
		border: solid transparent;
		content: '';
		height: 0;
		width: 0;
		pointer-events: none;
		position: absolute;
		border-color: rgba(0, 0, 0, 0);
		border-top-width: 5px;
		border-bottom-width: 5px;
		border-left-width: 14px;
		border-right-width: 14px;
		margin-top: -5px;
		border-right-color: #fff;
		right: 98%;
		top: 50%;
}
.balloon_basic p {
		position: absolute;
		left: 15px;
		top: 3px;
		opacity: 0;
		animation: balloon_txt_basic 16s linear infinite;
}
.balloon_basic p:nth-child(2) {
		animation-delay: 4s;
}
.balloon_basic p:nth-child(3) {
		animation-delay: 8s;
}
.balloon_basic p:nth-child(4) {
		animation-delay: 12s;
}
.balloon_advanced p {
		line-height: 1.5;
		position: absolute;
		left: 15px;
		top: 5px;
		opacity: 0;
		animation: balloon_txt_advanced 12s linear infinite;
}
.balloon_advanced p:nth-child(2) {
		animation-delay: 4s;
}
.balloon_advanced p:nth-child(3) {
		animation-delay: 8s;
}
.nav_booth {
	width: 100%;
	max-width: 1080px;
	position: absolute;
	top: 670px;
	left: 50%;
  transform: translate(-50%, 0);
	padding: 0 20px;
}
@media screen and (max-width:896px) {
	.nav_booth {
		display: none;
	}
}

.ripple_basic {
		width: 80px;
		height: 80px;
		background: #fff;
		left: 159px;
		top: 280px;
}
.ripple_advanced {
		width: 80px;
		height: 80px;
		background: #fff;
		left: 731px;
		top: 456px;
}
.zoom_basic {
		top: 119px;
		left: 117px;
}
.zoom_advanced {
		top: 133px;
		left: 87px;
}
.area_basic {
		position: absolute;
		left: 54px;
		top: 174px;
		width: 278px;
		height: 292px;
		z-index: 4;
}
.area_advanced {
		position: absolute;
		left: 656px;
		top: 334px;
		width: 234px;
		height: 268px;
		z-index: 4;
}
.area_basic:hover, .area_advanced:hover {
		cursor: pointer;
}
.area_basic:hover + .menu_basic {
		display: block;
		opacity: 1;
		animation: menu_fadeIn 0.2s ease-in 0s forwards;
}
.area_advanced:hover + .menu_advanced {
		display: block;
		opacity: 1;
		animation: menu_fadeIn 0.2s ease-in 0s forwards;
}
.menu_basic, .menu_advanced {
		display: none;
		opacity: 0;
		position: absolute;
		color: #081837;
		background: #d3e4fa;
		background: linear-gradient(135deg, #d3e4fa 0%, #acc5ee 100%);
		border: 4px solid #acc5ee;
		border-radius: 20px;
		box-shadow: rgba(8, 24, 56, 0.6) 0px 8px 24px;
		z-index: 9999;
}
.menu_basic {
		left: 232px;
		top: 122px;
		width: 550px;
		height: 390px;
}
.menu_advanced {
		right: 463px;
		top: 310px;
		width: 520px;
		height: 370px;
}
.menu_basic:hover {
		display: block;
		opacity: 1;
		animation: menu_fadeIn 0.2s ease-in 0s forwards;
}
.menu_advanced:hover {
		display: block;
		opacity: 1;
		animation: menu_fadeIn 0.2s ease-in 0s forwards;
}
.btn_basic, .btn_advanced {
		margin: auto;
		/* width: 150px; */
}
.menu_title {
		margin-bottom: 15px;
		padding: 5px 25px 5px 20px;
		background: #5c8fca;
		color: #fff;
		border-radius: 0 12px 12px 0;
		display: inline-block;
}
.gif_movie {
		position: absolute;
		left: 729px;
		top: 57px;
		padding: 109px 0 0 79px;
		width: 217px;
		height: 285px;
		z-index: 1;
		background: url(/exhibition/oled/img/oled_anime03.png) no-repeat;
		background-size: cover;
}
.gif_movie .btn_play {
		width: 60px;
		height: 60px;
		background: url(/exhibition/img/icon_play_r.svg) no-repeat;
		background-size: 100%;
		filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .4));
}
.gif_movie .btn_play:hover {
		background: url(/exhibition/img/icon_play_w.svg) no-repeat;
}
.gif_advanced {
		position: absolute;
		left: 668px;
		top: 385px;
		width: 98px;
		height: 158px;
		z-index: 1;
		background: url(/exhibition/oled/img/gif_advanced.gif) no-repeat;
		background-size: cover;
}
.gif_application {
		position: absolute;
		left: 444px;
		top: 467px;
		width: 65px;
		height: 172px;
		z-index: 1;
		background: url(/exhibition/oled/img/gif_application.gif) no-repeat;
		background-size: cover;
}
/* } */
/* min-width: 897px */


@media screen and (max-width: 896px) {
	.main_sp01 {
			padding: 110px 0 50px;
			background: url(/exhibition/oled/img/bg_sp.jpg) no-repeat center top;
			background-size: cover;
	}
	.main_sp02, .main_sp04 {
			background: #083774;
	}
	.main_sp03,.main_sp05 {
			background: #081839;
	}
	.btn_cmn, .btn_cmn_l {
			margin: auto;
			width: 85%;
	}
	.btn_cmn p {
			font-size: 14px;
			padding: 5px 20px 0 0;
	}
	.btn_cmn_l {
			height: 40px;
			border-radius: 20px;
	}
	.btn_cmn_l a {
			height: 40px;
			border: 3px solid #FEC000;
			color: #09255C;
			border-radius: 20px;
	}
	.btn_cmn_l p {
			font-size: 14px;
			padding: 6px 20px 0 0;
	}
	.btn_cmn_l img {
			width: 25px;
			right: 8px;
			top: 7px;
	}
	.sp_title {
			padding: 15px 20px;
			color: #14479f;
			background: #ecf2fd;
	}
	.flexP6.flexWrap{
			max-width: 600px;
			margin: 0 auto;
	}
	.area_topics .flexP6 a img {
			height: 230px;
			object-fit: cover;
			object-position: center 0%;
	}
	.area_topics .flexP6:first-of-type a img {
			object-position: center 20%;
	}

}

/*----------------------------------------
*    OLED > type
------------------------------------------*/
.type_table-pm, .type_table-am {
	padding: 20px 15px 25px;
	border-radius: 15px;
}
.type_table-pm h3, .type_table-am h3 {
	display: inline-block;
	background:linear-gradient(transparent 60%, #cfe9f1 60%);
}
.type_table-pm {
	background: #fff;
	border: 8px solid #f7f786;
}
.type_table-am {
	background: #fcfcfc;
	border: 8px solid #eee;
}
.type_balloon {
	margin: auto;
	padding: 15px;
	width: 100%;
	position: relative;
	display: inline-block;
	background: #f7f786;
	border-radius: 13px;
}
.type_balloon:before {
	content: "";
	margin-left: -15px;
	position: absolute;
	top: 100%;
	left: 50%;
	border: 15px solid transparent;
	border-top: 15px solid #f7f786;
}



/*----------------------------------------
*    OLED > standard
------------------------------------------*/

.standard_h3 {
	margin-bottom: 10px;
	padding: 5px 10px;
	background: #acc5ee;
	color: #333;
}
.standard_marker {
	padding: 1px 5px;
	background: #f7f786;
}

/*----------------------------------------
*    OLED > full-custom
------------------------------------------*/

.full-custom_table {
	width: 100%;
	table-layout: fixed !important;
}
.full-custom_table th, .full-custom_table td {
	text-align: center;
}
.full-custom_table th, .full-custom_table td {
	border: solid 5px #f1f5fa;
	padding: 15px;
}
.full-custom_table-bg01 {
	background: #acc5ee;
	color: #fff;
}
.full-custom_table-bg02 {
	background: #f9f9fa;
}
.full-custom_table-bg03 {
	background: #fff;
}

/* 厚み */
.fullCstmTr06 .textImg{
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto 10px;
}
@media screen and (max-width:768px) {
.fullCstmTr06 .textImg{
	flex-direction: column;
}
}
.fullCstmTr06 .textImg>.text{
}
.fullCstmTr06 .textImg>img{
min-width: 180px;
margin: auto 0 0 10px;
}
@media screen and (max-width:768px) {
.fullCstmTr06 .textImg>img{
	margin: auto 0;
}
}
/* カラー */
.fullCstmTr07 .imgWrap{
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
}
@media screen and (max-width:768px) {
.fullCstmTr07 .imgWrap{
	flex-direction: column;
}
}
.fullCstmTr07 .imgWrap>img{
margin: 0 20px 5px;
}

/* 階調 */
.fullCstmTr08 .imgWrap{
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
}
@media screen and (max-width:768px) {
.fullCstmTr08 .imgWrap{
	flex-direction: column;
}
}
.fullCstmTr08 .imgWrap>img{
margin: 0;
}

/* 輝度 */
.fullCstmTr09 .imgWrap{
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
margin: 0 auto;
}
@media screen and (max-width:768px) {
.fullCstmTr09 .imgWrap{
}
}
.fullCstmTr09 .imgWrap>img{
min-width: 150px;
margin: 0 auto;
}

/* IC実装形態 */
.fullCstmTr12 .imgWrap{
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
}
@media screen and (max-width:768px) {
.fullCstmTr12 .imgWrap{
	flex-direction: column;
	gap: 10px;
}
}
.fullCstmTr12 .imgWrap>img{
margin: auto 0;
}
@media screen and (max-width:768px) {
.fullCstmTr12 .imgWrap>img{
	margin: 0 auto;
}
}

/* IC実装形態 */
.fullCstmTr14 .textImg{
display: flex;
justify-content: center;
align-items: center;
margin: 0 auto;
}
@media screen and (max-width:768px) {
.fullCstmTr14 .textImg{
	flex-direction: column;
	gap: 5px;
}
}
.fullCstmTr14 .textImg>.text{
width: 60%;
}
@media screen and (max-width:768px) {
.fullCstmTr14 .textImg>.text{
	width: 100%;
}
}
.fullCstmTr14 .textImg>img{
max-width: 200px;
margin: 0 auto 0 0;
}
@media screen and (max-width:768px) {
.fullCstmTr14 .textImg>img{
	min-width: 200px;
	margin: 0 auto;
}
}


/*----------------------------------------
*    OLED > semi-custom
------------------------------------------*/
@media screen and (min-width: 897px) {
	.semi-custom_panel {
			padding: 25px 20px 40px;
			background: #fff;
			border-radius: 13px;
	}
}
@media screen and (max-width: 896px) {
	.semi-custom_panel {
			padding: 15px 15px 25px;
			background: #fff;
			border-radius: 13px;
	}
}
.semi-custom_panel strong {
	color: #14479f;
	display: inline-block;
	background: linear-gradient(transparent 60%, #f7f786 60%);
}



/*----------------------------------------
*    OLED > value01
------------------------------------------*/

.bgNavy {
	background: #151b2c;
}
.value01_glow {
	color: #fff;
	text-shadow: 0 0 10px #fff;
}
.value01-01_clr {
	color: #cddc39;
}
.value01-02_clr {
	color: #03a9f4;
}
.value01-03_clr {
	color: #ffeb3b;
}
.value01-04_clr {
	color: #ff9800;
}
.value01-05_clr {
	color: #00bcd4;
}
.value01-06_clr {
	color: #f87ca7;
}
.value01_menu .ripple {
	background: #fff;
	right: -16px;
	bottom: -17px;
}
@media screen and (min-width: 897px) {
	.value01_menu p {
			height: 65px;
	}
}
@media screen and (max-width: 896px) {
	.value01_menu p {
			padding: 10px;
	}
}


/*----------------------------------------
*    OLED > demo
------------------------------------------*/
.value01-demo_table th, .value01-demo_table td {
	text-align: center;
}
.value01-demo_table th, .value01-demo_table td {
	width: 20%;
	border: solid 3px #f1f5fa;
	padding: 10px;
}
.value01-demo_table-bg01 {
	background: #1b2133;
	color: #fff;
}
.value01-demo_table-bg02 {
	background: rgba(255,255,255,.8);
	color: #000;
}
.value01-demo_table-bg03 {
	background: rgba(255,255,255,.9);
	color: #000;
}
.demo_cat, .value01-demo_cat {
	text-align: right;
}
.demo_cat span {
	padding: 1px 7px;
	color: #fff;
	background: #5c8fca;
}
.demo_ttl {
	color: #14479f;
	display: inline-block;
	background: linear-gradient(transparent 60%, #f7f786 60%);
}
.value01-demo_cat span {
	padding: 1px 7px;
}
.value01-01_clr span {
	background: rgba(205,220,57,.2);
}
.value01-02_clr span {
	background: rgba(3,169,244,.2);
}
.value01-demo_ttl {
	color: #fff;
	display: inline-block;
	background: linear-gradient(transparent 60%, rgba(110,83,210,.3) 60%);
}



/*----------------------------------------
*    OLED > designer
------------------------------------------*/

.de_title {
	background: linear-gradient(0deg, rgba(222,226,228,1) 0%, rgba(180,183,184,1) 100%);
}
.de_ttlShdw {
	width: 100%;
	height: 30px;
	background: linear-gradient(0deg, rgba(95,102,111,1) 0%, rgba(71,77,85,1) 100%);
}
.de_imgShdw {
	box-shadow: 0px 9px 23px 10px rgba(0,0,0,0.5);
}
.de_body01 {
	background: #5f666f;
}
.de_body02 {
	background: #b7b8bb;
}
.fDe {
	color: #d2dee8;
}
.de_proposal {
	font-family: '小塚ゴシック Pro','Kozuka Gothic Pro',sans-serif;
	color: #e3e4e4;
	line-height: 1.1;
	letter-spacing: 0.04em;
	margin-bottom: 20px;
}
.bdB_de01 {
	border-bottom: 1px solid #d2dee8;
}
.bdB_de02 {
	border-bottom: 1px solid #ededed;
}
.de_secBg {
	background: linear-gradient(180deg, rgba(166,168,171,1) 0%, rgba(236,241,246,1) 100%);
}
.de-RoomMirror_iframe, .de-SteeringWheel_iframe, .de-forPassengers01_iframe, .de-Dial_iframe, .de-Tableware_iframe {
	width: 450px;
	height: 300px;
	border: none;
	overflow-y: hidden;
}
.de-forPassengers02_iframe,.de-QRCode_iframe {
	width: 450px;
	height: 253px;
	border: none;
	overflow-y: hidden;
}

@media screen and (min-width: 897px) {
	.de_title h2 {
			display: flex;
			align-items: center;
	}
	.de_title h2:before,
	.de_title h2:after {
			content: "";
			height: 1px;
			flex-grow: 1;
	}
	.de_title h2:before {
			margin-right: 1rem;
			background: #000;
			}
	.de_title h2:after {
			margin-left: 1rem;
			background: #000;
			}
	.de_secBox {
			height: 150px;
	}
	.de_secBox .fszPC08 {
			font-size: 15px !important;
	}
	.de_secBg_forPassengers02 .de_secBox, .de_secBg_QRCode .de_secBox {
			height: 127px;
	}
	.de_secBg_QRCode {
			margin-bottom: 6px;
	}
}
@media screen and (max-width: 896px) {
	.de_secBox {
			height: 100px;
	}
	.de_secBg_QRCode .de_secBox {
			height: 130px;
	}
	.de_secBg_SmartRing .de_secBox {
			height: 130px;
	}
}



/*----------------------------------------
*    OLED > cc
------------------------------------------*/

.cc_table {
	margin: auto;
	background: #fff;
	border-radius: 15px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	}

@media screen and (max-width: 896px) {
	.cc_table {
			padding: 20px;
	}
}

@media screen and (min-width: 897px) {
	.cc_table {
			padding: 30px 30px 40px 30px;
			width: 900px;
	}
}



/*----------------------------------------
*    OLED > mv
------------------------------------------*/

/* oled_mv */
.exhiOled_mv{
}


/* OLED搭載 と ものづくりサポート */
.exhibition_oled_maMerit{
	width: 100%;
	aspect-ratio: 16 / 9;
	padding: 20px 20px 0;
}
@media screen and (max-width:768px) {
.exhibition_oled_maMerit{
	padding: 20px 0 0;
}
}
.exhibition_oled_maMerit iframe{
	width: 100%;
	height: 100%;
}

.exhiOled_mv_main{
	position: relative;
}
.exhiOled.brandLogo_sec{
	max-width: 380px;
	width: 100%;
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translateX(-50%);
	padding: 20px 0px 15px;
}
@media screen and (max-width:768px) {
	.exhiOled.brandLogo_sec{
		max-width: 380px;
		bottom: 0px;
		left: 50%;
		padding: 20px 25px;
	}
}



/* OLEDの特徴について */
.exhiOled_feature{
}
.exhiOled_feature.section_space {
  padding: 70px 15px 90px;
}
@media screen and (max-width:768px) {
	.exhiOled_feature.section_space {
    padding: 50px 15px 70px;
  }
}

.exhiOled_feature_contsWrap{
	max-width: 1100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 30px;
	padding: 50px 0 0;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiOled_feature_contsWrap{
		flex-direction: column;
		gap: 90px;
		padding: 10px 0 0;
		margin: 0 auto;
	}
}
/* OLEDの特徴について 左コンテンツ*/
.exhiOled_feature_leftConts{
	width: 48%;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiOled_feature_leftConts{
		width: 100%;
	}
}
.exhiOled_feature_leftConts .intro_list{
}
.intro_list ol {
	padding:0;
	counter-reset:list;
	list-style-type:none;
}
@media screen and (max-width:768px) {
	.intro_list ol {
		max-width: 400px;
		margin: 0 auto;
	}
}
.intro_list ol li {
	position: relative;
	/* height: 42px; */
	border-radius: 100px;
	background: #fff;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	transition: 0.3s;
	padding-left: 55px;
}
.intro_list ol li:before{
	counter-increment: list;
	content: counter(list);
	position: absolute;
	top: 50%;
	left: 8px;
	width: 34px;
	height: 34px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background: #14479f;
	border-radius: 50%;
	transform: translateY(-50%);
}
.intro_list ol li:hover{
	background: #f1f5fa;
	opacity: 1;
}
.intro_list ol li a {
	width: 100%;
	display: block;
	font-size: 16px;
	color: #14479f;
	padding: 7px 0;
}
.intro_list ol li a:hover {
	opacity: 1;
}
.intro_list .plus:after {
	position: absolute;
	top: 50%;
	right: 18px;
	transform: translate(0, -50%);
}
.intro_list .ripple {
	top: 9px;
	right: 12px;
}

@media screen and (max-width: 896px) {
	.intro_list ol li {
			padding: 3px 0 10px 50px !important;
			height: auto;
	}
	.intro_list ol li:before {
			width: 35px;
			height: 35px;
			text-align: center;
			font-size: 20px;
			left: 5px;
	}
	.intro_list ol li a {
			font-size: 14px;
	}
	.intro_list .plus:after {
			position: absolute;
			right: 7px;
			/* top: 22px; */
			top: 50%;
	}
}

/* OLEDの特徴について 右コンテンツ*/
.exhiOled_feature_rightConts{
	width: 48%;
	margin: 0 auto;
}
@media screen and (max-width:768px) {
	.exhiOled_feature_rightConts{
		width: 100%;
		max-width: 400px;
	}
}
.exhiOled_feature_rightConts .exhiOled_feature_mov{
  /* width: 50%; */
  position: relative;
	border: 1px solid #f8f8f8;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
@media screen and (max-width:992px) {
  .exhiOled_feature_mov{
    width: 100%;
  }
}
.exhiOled_feature_mov .ttl{
  width: 100%;
  max-width: 320px;
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
	color: #14479F;
	font-weight: 700;
}
.exhiOled_feature_mov .icon-play{
}
.exhiOled_feature_mov .icon-play img{
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .4));
}
.exhiOled_feature_mov .icon-play img.icon_play_w{
	opacity: 1;
}
.exhiOled_feature_mov .icon-play img.icon_play_y{
	opacity: 0;
}
.exhiOled_feature_mov .movWrap:hover .icon-play img.icon_play_w{
	opacity: 0;
}
.exhiOled_feature_mov:hover .icon-play img.icon_play_y{
  opacity: 1;
}



/*----------------------------------------
*		OLED >
*		ベーシックカテゴリー
------------------------------------------*/
.exhiOled_basic{
	background-color: #F7F7F7;
}
.exhiOled_basic.section_space {
  padding: 70px 15px 80px;
}
@media screen and (max-width:768px) {
	.exhiOled_basic.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiOled_basic_contsWrap{
	max-width: 1100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 30px;
	padding: 0px 0 0;
	margin: 0 auto;
}

/* ベーシックカテゴリー/先端技術カテゴリー共通リスト */
ul.exhiOled_basicAdv_list{
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 15px;
	padding-top: 10px;
}
/* 先端技術のみ */
ul.exhiOled_basicAdv_list.adv{
}
@media screen and (max-width:768px) {
	ul.exhiOled_basicAdv_list{
		flex-wrap: wrap;
		gap: 30px 10px;
		padding-top: 0px;
	}
}
li.exhiOled_basicAdv_item{
	width: 23%;
}
@media screen and (max-width:768px) {
	li.exhiOled_basicAdv_item{
		width: 48%;
		max-width: 300px;
		border-bottom: 1px solid #DEDEDE;
		padding-bottom: 30px;
	}
	/* 先端技術のみ */
	li.exhiOled_basicAdv_item.adv{
		border-bottom: none;
		padding-bottom: 0;
	}
	li.exhiOled_basicAdv_item:last-of-type,
	li.exhiOled_basicAdv_item:nth-last-of-type(2){
		border-bottom: none;
		padding-bottom: 0;
	}
}
li.exhiOled_basicAdv_item .ttlWrap{
	margin-bottom: 7px;
}
li.exhiOled_basicAdv_item .ttlWrap .ttlEn{
	position: relative;
	font-family: "Montserrat", sans-serif;
	font-size: 12px;
	font-weight: 700;
	color: #0072BB;
	padding-left: 15px;
}
@media screen and (max-width:768px) {
	li.exhiOled_basicAdv_item .ttlWrap .ttlEn{
		font-size: 11px;
	}
}
li.exhiOled_basicAdv_item .ttlWrap .ttlEn:before {
	position: absolute;
	top: 50%;
	left: 0px;
	transform: translate(0%, -50%);
	content: '';
	display: inline-block;
	width: 10px;
	height: 1px;
	background-color: #0A77BD;
	margin-right: 10px;
}
li.exhiOled_basicAdv_item .ttlWrap .ttlJp{
	font-size: 18px;
	font-weight: 700;
	color: #09255C;
	padding-left: 15px;
}
@media screen and (max-width:768px) {
	li.exhiOled_basicAdv_item .ttlWrap .ttlJp{
		font-size: 16px;
	}
}
li.exhiOled_basicAdv_item .imgWrap{
	margin-bottom: 10px;
}
li.exhiOled_basicAdv_item .imgWrap img{
}
li.exhiOled_basicAdv_item .detail{
	min-height: 46px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px;
}
@media screen and (max-width:768px) {
	li.exhiOled_basicAdv_item .detail{
		font-size: 13px;
		text-align: left;
	}
}
/* 先端技術のみ */
li.exhiOled_basicAdv_item.adv .detail{
	min-height: 66px;
}
@media screen and (max-width:768px) {
	li.exhiOled_basicAdv_item .detail{
		/* min-height: 78px; */
		min-height: auto;
		margin-bottom: 20px;
	}
	li.exhiOled_basicAdv_item.adv .detail{
		min-height: 78px;
		/* min-height: auto; */
	}
}
/* /.ベーシックカテゴリー/先端技術カテゴリー共通リスト */





/*----------------------------------------
*		OLED >
*		先端技術カテゴリー（ディスプレイ/特殊光源）
------------------------------------------*/
.exhiOled_advanced{
	background-color: #fff;
}
.exhiOled_advanced.section_space {
  padding: 70px 15px 80px;
}
@media screen and (max-width:768px) {
	.exhiOled_advanced.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiOled_advanced_contsWrap{
	max-width: 1100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 30px;
	padding: 0px 0 0;
	margin: 0 auto;
}

/*----------------------------------------
*		OLED >
*		デモ機一覧
------------------------------------------*/
.exhiOled_demo{
	background-color: #F7F7F7;
}
.exhiOled_demo.section_space {
  padding: 70px 15px 80px;
}
@media screen and (max-width:768px) {
	.exhiOled_demo.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiOled_demo_contsWrap{
	max-width: 1100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 30px;
	padding: 0px 0 0;
	margin: 0 auto;
}

ul.exhiOled_demo_list{
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 15px;
}
@media screen and (max-width:768px) {
	ul.exhiOled_demo_list{
		flex-wrap: wrap;
		justify-content: start;
		gap: 30px 10px;
	}
}
li.exhiOled_demo_item{
	width: 23%;
}
@media screen and (max-width:768px) {
	li.exhiOled_demo_item{
		width: 48%;
		max-width: 300px;
		border-bottom: 1px solid #DEDEDE;
		padding-bottom: 30px;
	}
}
@media screen and (max-width:768px) {
	li.exhiOled_demo_item:last-of-type{
		border-bottom: none;
		padding-bottom: 0;
	}
}
li.exhiOled_demo_item .ttlWrap{
	margin-bottom: 7px;
}
@media screen and (max-width:768px) {
	li.exhiOled_demo_item .ttlWrap{
		margin-bottom: 5px;
	}
}
li.exhiOled_demo_item .ttlWrap .ttlJp{
	min-height: 56px;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	color: #09255C;
}
@media screen and (max-width:768px) {
	li.exhiOled_demo_item .ttlWrap .ttlJp{
		min-height: 38px;
		font-size: 16px;
		line-height: 1.1;
	}
}
li.exhiOled_demo_item .imgWrap{
	margin-bottom: 10px;
}
li.exhiOled_demo_item .imgWrap img{
}
li.exhiOled_demo_item .detail{
	min-height: 63px;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 20px;
}
@media screen and (max-width:768px) {
	li.exhiOled_demo_item .detail{
		min-height: auto;
		font-size: 13px;
		margin-bottom: 20px;
	}
}


/*----------------------------------------
*		OLED >
*		OLED搭載提案/応用例
------------------------------------------*/
.exhiOled_appli{
	background-color: #fff;
}
.exhiOled_appli.section_space {
  padding: 70px 15px 80px;
}
@media screen and (max-width:768px) {
	.exhiOled_appli.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiOled_appli_contsWrap{
	max-width: 1100px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: start;
	flex-direction: column;
	gap: 60px;
	padding: 0px 0 0;
	margin: 0 auto;
}
/* OLED搭載提案/応用例_共通コンテンツ */
.exhiOled_appli_conts{
	width: 100%;
}
.exhiOled_appli_conts .ttl{
	width: 100%;
	font-size: 20px;
	font-weight: 700;
	color: #09255C;
	background-color: #F7F7F7;
	border-left: 4px solid #14479F;
	padding: 7px 15px;
	margin-bottom: 20px;
}
@media screen and (max-width:768px) {
	.exhiOled_appli_conts .ttl{
		font-size: 18px;
		padding: 3px 10px 5px;
		margin-bottom: 20px;
	}
}

/* OLED搭載提案/応用例_共通リスト */
ul.exhiOled_appli_list{
	display: flex;
	justify-content: center;
	align-items: start;
	gap: 15px;
}
@media screen and (max-width:768px) {
	ul.exhiOled_appli_list{
		flex-wrap: wrap;
		/* align-items: stretch; */
		gap: 30px 10px;
	}
}
li.exhiOled_appli_item{
	width: 23%;
}
@media screen and (max-width:768px) {
	li.exhiOled_appli_item{
		width: 48%;
		max-width: 300px;
		border-bottom: 1px solid #DEDEDE;
		padding-bottom: 30px;
	}
}
@media screen and (max-width:768px) {
	li.exhiOled_appli_item:last-of-type,
	li.exhiOled_appli_item:nth-last-of-type(2){
		border-bottom: none;
		padding-bottom: 0;
	}
}
li.exhiOled_appli_item .ttlWrap{
	margin-bottom: 7px;
}
li.exhiOled_appli_item .ttlWrap .ttlJp{
	font-size: 18px;
	font-weight: 700;
	color: #09255C;
	text-align: center;
}
@media screen and (max-width:768px) {
	li.exhiOled_appli_item .ttlWrap .ttlJp{
		font-size: 16px;
	}
}
li.exhiOled_appli_item .imgWrap{
	margin-bottom: 10px;
}
li.exhiOled_appli_item .imgWrap img{
}
li.exhiOled_appli_item .detail{
	min-height: 46px;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	margin-bottom: 20px;
}
@media screen and (max-width:768px) {
	li.exhiOled_appli_item .detail{
		/* min-height: auto; */
		min-height: 58px;
		font-size: 13px;
		text-align: left;
		margin-bottom: 20px;
	}
	li.exhiOled_appli_item:nth-last-of-type(-n+2) .detail
	{
		min-height: auto;
	}
}



/*----------------------------------------
*		OLED >
*		デザイナーが描くOLED活用のカタチ
------------------------------------------*/
.exhiOled_idea{
	background-color: #f7f7f7;
}
.exhiOled_idea.section_space {
  padding: 70px 15px 80px;
}
@media screen and (max-width:768px) {
	.exhiOled_idea.section_space {
    padding: 50px 15px 60px;
  }
}

.exhiOled_idea_contsWrap{
	max-width: 1100px;
	width: 100%;
	padding: 0px 0 0;
	margin: 0 auto;
}

/* デザイナーが描くOLED活用のカタチ_リスト */
ul.exhiOled_idea_list{
	display: flex;
	justify-content: center;
	align-items: start;
	flex-wrap: wrap;
	gap: 20px 10px;
}
@media screen and (max-width:768px) {
	ul.exhiOled_idea_list{
		flex-wrap: wrap;
		gap: 10px 7px;
	}
}
li.exhiOled_idea_item{
	width: 15%;
}
@media screen and (max-width:768px) {
	li.exhiOled_idea_item{
		width: 31%;
		max-width: 300px;
		/* border-bottom: 1px solid #DEDEDE; */
		padding-bottom: 0px;
	}
}
li.exhiOled_idea_item .imgWrap{
	position: relative;
	margin-bottom: 3px;
}
li.exhiOled_idea_item .imgWrap img.ideaImg{
}
li.exhiOled_idea_item .imgWrap img.ideaIcon{
	width: 26px;
	position: absolute;
	bottom: 0;
	right: 0;
}
li.exhiOled_idea_item .ttlWrap{
	margin-bottom: 7px;
}
li.exhiOled_idea_item .ttlWrap .ttlEn{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-weight: 700;
	color: #09255C;
	text-align: center;
}
@media screen and (max-width:768px) {
	li.exhiOled_idea_item .ttlWrap .ttlEn{
		min-height: 36px;
		font-size: 14px;
		line-height: 1.2;
	}
}



/*----------------------------------------
*		OLED >
*		ディスプレイシステム・インテグレーション サービス
------------------------------------------*/
.exhiOled_dsi{
	background-color: #fff;
}
.exhiOled_dsi.section_space {
  padding: 70px 15px 80px;
}
@media screen and (max-width:768px) {
	.exhiOled_dsi.section_space {
    padding: 50px 15px 60px;
  }
}
.exhiOled_dsi_contsWrap{
  width: 100%;
  max-width: 1100px;
  /* display: flex;
  justify-content: center;
  align-items: flex-start;
	flex-direction: column;
  gap: 20px; */
  padding: 0;
  margin: 0 auto;
}
@media screen and (max-width:992px) {
  .exhiOled_dsi_contsWrap{
    max-width: 500px;
    flex-direction: column-reverse;
    gap: 20px;
    padding: 0;
    margin: 0 auto;
  }
}

.exhiOled_dsi_contsWrap .movWrap{
	max-width: 420px;
  width: 50%;
  position: relative;
	margin: 0 auto 60px;
}
@media screen and (max-width:992px) {
  .exhiOled_dsi_contsWrap .movWrap{
    width: 100%;
		margin: 0 auto 40px;
  }
}


.exhiOled_dsi_contsWrap .movWrap .ttl{
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.06em;
  margin-bottom: 10px;
}
.exhiOled_dsi_contsWrap .movWrap .ttl .font_l{
  font-size: 26px;
  color: #0072BB;
}
@media screen and (max-width:992px) {
  .exhiOled_dsi_contsWrap .movWrap .ttl{
    width: 100%;
    font-size: 15px;
  }
  .exhiOled_dsi_contsWrap .movWrap .ttl .font_l{
    font-size: 22px;
  }
}
.exhiOled_dsi_contsWrap .movWrap .icon-play{
}
.exhiOled_dsi_contsWrap .movWrap .icon-play img{
  width: 60px;
  height: 60px;
  position: absolute;
  top: 60%;
  left: 50%;
  transform: translate(-50%, -50%);
  filter: drop-shadow(0px 0px 5px rgba(0, 0, 0, .4));
}
.exhiOled_dsi_contsWrap .movWrap .icon-play img.icon_play_w{
	opacity: 1;
}
.exhiOled_dsi_contsWrap .movWrap .icon-play img.icon_play_y{
	opacity: 0;
}
.exhiOled_dsi_contsWrap .movWrap:hover .icon-play img.icon_play_w{
	opacity: 0;
}
.exhiOled_dsi_contsWrap .movWrap:hover .icon-play img.icon_play_y{
  opacity: 1;
}

.exhiOled_dsi_contsWrap .movWrap .btn_exhiOledDsi{

}

/* 白ボタン（ホバーBGネイビー）
オンライン展示会OLED
ディスプレイシステム・インテグレーション サービス
ボタン用 */
.linkstyle05_exhiDsi{
  width: 100%;
  max-width: 470px;
  display: block;
  position: relative;
  border: solid #333 1px;
  background: #fff;
  border-radius: 50px;
  font-size: 16px;
  font-weight: 700;
  color: #333;
  text-align: center;
  font-weight: 600;
  transition: all .2s;
  padding: 12px 40px 12px;
  margin: 0 auto;
}
@media screen and (max-width:768px) {
  .linkstyle05_exhiDsi{
    font-size: 16px;
  }
}
.linkstyle05_exhiDsi:after{
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translate(0, -50%);
  content:'open_in_new';
  font-family: "Material Icons";
  font-size: 18px;
}
.linkstyle05_exhiDsi:hover{
  color: #fff;
  background: #0072BB;
	border: 1px solid #0072BB;
}



/*----------------------------------------
*		OLED >
*		セクションへのリンクリスト
------------------------------------------*/
/* .exhiOled_secLink{
	background-color: #D9D9D9;
}
.exhiOled_secLink.section_space {
  padding: 40px 15px;
}
@media screen and (max-width:768px) {
	.exhiOled_secLink.section_space {
    padding: 20px 15px;
  }
}
.exhiOled_secLink_contsWrap{
  width: 100%;
  max-width: 1100px;
  padding: 0;
  margin: 0 auto;
}
@media screen and (max-width:768px) {
  .exhiOled_secLink_contsWrap{
    max-width: 500px;
    padding: 0;
    margin: 0 auto;
  }
}
ul.exhiOled_secLink_list{
	display: flex;
	justify-content: start;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
@media screen and (max-width:768px) {
	ul.exhiOled_secLink_list{
		gap: 10px 10px;
	}
}
li.exhiOled_secLink_item {
	width: 24%;
	max-height: 80px;
	border: 1px solid #707070;
	background-color: #fff;
	overflow: hidden;
}
@media screen and (max-width:1050px) {
	li.exhiOled_secLink_item {
		width: 32%;
	}
}
@media screen and (max-width:768px) {
	li.exhiOled_secLink_item {
		width: 48%;
		max-height: 80px;
	}
}
li.exhiOled_secLink_item a{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0;
	margin: 0 auto;
}
li.exhiOled_secLink_item:hover img{
}
li.exhiOled_secLink_item .imgWrap{
	width: 29%;
	margin: 0 auto;
}
li.exhiOled_secLink_item .imgWrap img{
	object-fit: cover;
	margin-left: -1px;
}
li.exhiOled_secLink_item .textWrap{
	display: block;
	width: 70%;
	height: 100%;
	max-height: 80px;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	overflow: hidden;
	padding: 8px 10px;
	margin: 0 auto;
}
@media screen and (max-width:1050px) {
	li.exhiOled_secLink_item .textWrap{
		font-size: 14px;
		line-height: 1.1;
	}
}
@media screen and (max-width:768px) {
	li.exhiOled_secLink_item .textWrap{
		width: 70%;
		height: 100%;
		max-height: 50px;
		font-size: 12px;
		line-height: 1.1;
		padding: 3px 5px;
		margin: 0 auto;
	}
} */
