
	/*****　ヘッダーメニュー *****/
	/* .menuable__content__active {
        top:45px !important;
    } */

	.v-tabs-slider {
		height: 0 !important;
	}

	.header-tab__name {
		max-width: 150px !important; font-size: 14px !important; overflow: hidden; white-space: normal !important; padding-top: 0px !important; text-overflow: ellipsis; color: rgb(0, 0, 0);
	}

	.header-tab__wrap {
		position: fixed !important; z-index: 10000 !important;
	}

	.header-logo__wrap {
		position: fixed !important; z-index: 10000 !important; padding: 12px 8px !important; background-color: #fff !important; width: 100%; height: 90px !important;
	}

	.banner__item {
		margin: auto; width: 100% !important;
	}

	.v-slide-group__wrapper {
		background-color: #fff0 !important; height: 90px;
	}

	.header-logo__image-pc {
		cursor: pointer; width: 100%; height: 60px !important; position: absolute; left: 15px; top:20px;
	}

	.html__wrap {
		max-width: 100%!important; margin-top: 0 !important;
	}

	.theme--light.v-tabs>.v-tabs-bar {
		background-color: #fff0;
	}
	/*　⬅︎スマホ版サイズ時、ヘッダーのレスポンシブ調整 */

	@media screen and (max-width: 850px) {
		.header-logo__wrap {
			padding: 4px 8px !important; background-color: #ffffff !important; width: 100%; margin: auto; height: auto !important; position: unset !important;
		}
		.header__logo {
			margin: auto; max-width: 250px !important;
		}
		.header__wrap {
			background-color: #ffffff !important; position: fixed !important; z-index: 10000 !important; padding: 10px 0 !important; height: 65px !important;
		}
		.menu__name {
			float: right; padding: 0 0 0 0px !important; margin: 0 !important; height: 90px;
		}
		.menu__icon__image {
			width: 28px; height: 28px; margin-bottom: 2em;
		}
		.banner__item {
			padding: 0 !important; margin-top: 1em !important; width: 100% !important;
		}
		.banner__item-display-size {
			padding: 0; margin-top: 4em !important;
		}
		.header-tab__sp {
			position: fixed !important; height: 48px !important; width: 48px !important; padding: 10px !important; margin: 0 8px 0 0; background-color: none !important;
		}
		.detail__wrap {
			padding-top: 48px !important;
		}
		.list__wrap {
			padding-top: 48px !important;
		}
		.banner__item-display-size[data-v-5effdd17] {
			padding: 0; margin-top: 5em;
		}
	}

	.v-slide-group__content {
		margin: 0 330px 0 auto !important; flex: none !important;
	}

	@media screen and (min-width: 850px) {
		.v-slide-group__content-content {
			display: none; position: absolute;
		}
	}

	.header-tab__sp {
		height: 48px !important; background-color: none !important; padding: 10px !important;
	}

	.header-tab__sp__icon,
	.header-tab__sp__tapped-icon {
		display: none; position: absolute;
	}

	.header-logo__image-sp__content {
		width: 100% !important;
	}

	.header-logo__image-sp {
		min-width: 0px !important;
	}

	.menu__name {
		padding: 0 20px; height: 90px !important;
	}

	.menu__name__area {
		font-size: 14px !important; padding: 15px 0 0 !important; color: rgb(0, 0, 0);
	}

	.menu__icon__detail {
		margin: 10px; background-color: rgb(255, 255, 255); border-radius: 3px;
	}

	.widget__bottom {
		display: block; background-color: #ffffff !important; color: black !important;
	}

	/******Custom******/
	.container,
	.contents__wrap.detail__contents,.html__wrap,.html__wrap table td{
		font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important;
		font-weight: 400 !important;
	}
	.container strong,.container b,
	.contents__wrap.detail__contents strong,.contents__wrap.detail__contents b,
	.html__wrap strong,.html__wrap b,
	.html__wrap table td strong,.html__wrap table td b{
		font-weight: bold !important;
	}

	.widget-title__border {
		display: none;
	}
	.widget-header__border {
        border-color:#003288 !important;
    }
    .v-btn--text .v-btn__content{
		color:#003288 !important;
	}
	.v-btn--contained{
		background-color:#003288 !important;
	}

	@media all and (max-width: 1024px){
	.widget__bottom.v-btn .v-btn__content{
		color:#fff;
	}
	}

	.header-tab__active__event[data-v-1f4f4c0b]{
		border-bottom:2px solid #E83D93;
	}

	.detail-title__border{
		display:none !important;
	}
	.detail-title__wrap{
		display: block !important;;
	}
	.portal-event-top{
		padding-top:25px !important;
	}
	.booth-cross-search-category__button__right{
		background-color:#003288 !important;
	}
	.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tab:first-child,
	.v-application--is-ltr .v-tabs--right>.v-tabs-bar .v-tabs-slider-wrapper+.v-tab{
		background-color:#fff !important;
	}
	.header-tab__name{
		color:#000 !important;
	}
	.header-tab__name:hover{
		color:#003288 !important;
	}
	.booth-card__content .v-card,
	.booth-card__content .booth-list-card{
		box-shadow:none !important;
		border-radius:0px !important;
	}
	.booth-card__content{
		box-shadow: 0px 0px 7px rgb(0 0 0 / 20%);
		border-radius:4px;
	}
	.booth-category__row[data-v-156584e0]{
		margin-top:20px !important;
		margin-bottom:20px !important;
	}
	.video-container[data-v-3946b830]{
		margin-bottom:30px !important;
	}
	.media-download__title__border.base-background-color{
		display:none !important;
		margin-top:50px !important;
	}
	.media-download__title__border.base-background-color::before{
		content:"▼";
		color:#003288;
		display:inline-block;
	}

	.booth-list-title__text[data-v-398ead0c] {
		border-left:8px solid #003288 !important;
	  }
	  .v-pagination__item.v-pagination__item--active{
		background-color:#003288 !important;
		border-color:#003288 !important;
	  }

	@media screen and (max-width: 1199px){
		.booth-card__wrap{
		  margin-top:15px !important;
		}
		.booth-card__content{
		  min-width: calc(100% - 20px) !important;
		  max-width: calc(100% - 20px) !important;
		  margin:10px !important;
		}
		.html__wrap, 
		.html__wrap[data-v-a3f8be0a]{
		  padding-left:12px !important;
		  padding-right:12px !important;
		}
	  }
  
	  @media screen and (min-width: 1200px){
		.booth-card__wrap{
		  margin-top:30px !important;
		}
		.booth-card__content{
		  min-width: calc(33.3% - 20px) !important;
		  max-width: calc(33.3% - 20px) !important;
		  margin:10px auto !important;
		}
		.portal-event-top[data-v-7ae988c7]{
		  padding-left:25px;
		}
	  }

	/*outline and pages*/
	.v-application .primary{
		background-color:#FFF95D !important;
		color:#000 !important;
	}

	.web-page__title[data-v-01821ee6]{
		margin: 0px auto 20px auto !important;
		text-align: center;
        padding:0px 0 20px 0 !important;
        border-bottom: 1px solid #E83D93;
		color:#003288 !important;
	}
	.l-concept p{
		font-size:15px;
		line-height:1.7;
		font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important;
		font-weight:normal !important;
		padding-bottom:50px;
	}
	.container table{
		border:1px solid #ddd;
		border-bottom:0px;
		border-collapse:collapse;
		border-spacing:0;
		max-width:960px;
		margin:30px auto;
	}

	.container table th,
	.container table td{
		font-size:15px;
		line-height:1.5;
		padding:15px;
		border-bottom:1px solid #ddd;
		font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important;
	}
	.container table th{
		border-right:1px solid #ddd;
	}
	.container table td{
		font-weight:normal !important;
	}
	table.l-outline th{
		background:#f3f3f3;
		color:#003288;
		width:150px;
	}

	@media all and (max-width: 769px){
	.container table th,
	.container table td{
		display:block;
		width:100% !important;
	}
	.container table th{
		border-right:0px;
	}
	}
	@media all and (min-width: 1025px){
		.l-concept p{
			text-align: center;
		}
	}

/*footer*/
.l-footer__links li, .l-footer__info li{font-size:14px;list-style:none;}
.copyrightArea p{font-size:12px;}

.l-footer{
  background-color:#f3f6f8;
  width:100%;
  border-top:1px solid #d5d9df;
  font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important;
  font-weight: auto !important;
}
.l-footer__title{
  background:#fff;
}
.l-footer__info{
  line-height:2;
}
.l-footer__links li{
  padding:2px 0;
}

.copyrightArea{
  background:#003288;
  color:#fff;
  padding:30px 0;
}
.copyrightArea p{
  margin:0px !important;
}

.copyrightArea a{
  color:#fff;
}
.copyrightArea__text{
  text-align:center;
  padding:7px;
  margin:0;
}

@media all and (min-width: 768px){
.l-footer{background-color:#f3f6f8;width:100%;border-top:1px solid #d5d9df;}
.l-footer__title{background:#fff}
.l-footer__info{line-height:2}
.l-footer__links li{padding:2px 0}
.copyrightArea{background:#003288;color:#fff;padding:30px 0}
.copyrightArea a{color:#fff}
.copyrightArea__text{text-align:center;padding:7px;margin:0}
}

@media all and (max-width: 1024px){
.l-footer{margin-top:20px}
.l-footer__title{padding:20px 30px}
.l-footer__title img{width:180px}
.l-footer__info{padding:5px 30px 0px 30px}
.l-footer__info li{padding:7px 0}
.l-footer__links{padding:0px 30px 20px 30px}
}

@media all and (min-width: 1025px){
.l-footer{display:table;min-width:1024px;margin-top:40px}
.l-footer__title{display:table-cell;vertical-align:middle;background:#fff;width:20%;text-align:center}
.l-footer__title img{width:210px}
.l-footer__info{padding:30px 30px 30px 50px;border-right:1px solid #fff;display:table-cell;vertical-align:middle;width:30%}
.l-footer__info li{padding:5px 0 5px 1em;}
.l-footer__links{padding:30px 30px 30px 50px;display:table-cell;vertical-align:middle}
}

@media all and (min-width: 1021px){
.l-footer__info{width:40%}
}

/*l-banner*/
.l-banner{
	width:100%;
	max-width:1040px;
}
.l-banner .i-bn{
	margin:0 auto;
	display:block;
}
.l-banner .i-bn img{
	width:90%;;
}
.l-banner .i-bn .caption{
	color:#666;
	text-decoration:none !important;
}


@media all and (max-width: 1024px){
	.l-banner{
		display:block;
		margin:40px auto 40px auto;
	}
	.l-banner .i-bn{
		width:100%;
		max-width:300px;
		margin-top:20px;
		text-align:center;
	}
}

@media all and (min-width: 1025px){
	.l-banner{
		margin:60px auto 60px auto;
		text-align:center;
	}
	.l-banner .wrap_g2{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		margin:0 auto;
	}
	.l-banner .wrap_g2 .i-bn:nth-of-type(1){
		text-align:right;
		margin-right:0px;
		padding-right:20px;
	}
	.l-banner .wrap_g2 .i-bn:nth-of-type(2){
		text-align:left;
		margin-left:0px;
		padding-left:20px;
	}

	.l-banner .wrap_g1{
		margin:20px auto 0 auto;
		text-align:center;
	}

	.l-banner .i-bn{
		width:calc(33.3333% - 10px);
	}
}

/*movie setting---------------------------*/
.l-movies{
	margin:25px auto;
	width:100%;
	max-width:1185px;
	text-align:center;
}
.l-movies h3{
	padding-bottom:15px;
	color:#194e9b;
}
.l-movie__box2 img{
	width:100%;
}
.l-movies a img{
	transition:all .2s;
}
.l-movies a:hover img{
	opacity:0.75;
}

@media all and (max-width: 1024px){
.l-movies{
}
.l-movies h3{
	padding-top:25px;
}
.l-movies iframe{
	width:100%;
	height:350px;
}	
}

@media all and (min-width: 1025px){
	.l-movies{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		margin-top:40px;
	}
	.l-movie__box2{
		width:50%;
		text-align:center;
	}
	.l-movie__box2 img{
		width:98%;
	}
	.l-movies iframe{
		width:98%;
		height:400px;
	}	
}

/*common titles*/
.areaTitle h3{
	text-align:center;
	color:#fffc1c;
	background:#194e9b;
}

@media all and (max-width: 1024px){
	.areaTitle h3{
	  text-align:center;	
	  font-size:18px;
	  margin:20px auto 30px auto;
	  padding:15px 0;
	}
}
@media all and (min-width: 1025px){
	.areaTitle h3{
		font-size:24px;
		margin: 40px calc(50% - 50vw) 60px calc(50% - 50vw);
        padding: 20px calc(50vw - 50%);
	}
}

/*display setting---------------------------*/
.l-display{
	margin:60px auto;
}
.l-display__box{
	padding-bottom:15px;
}
.l-display__box img{
	width:100%;
} 

@media (min-width: 960px){
.l-display {
    max-width: 900px;
}
}

@media screen and (min-width: 601px){
	.l-display {
		width: 70%;
	}
}	

@media (min-width: 1264px){
.l-display {
    max-width: 1185px;
}
}


/*feature setting---------------------------*/

.l-feature{
	margin:60px auto;
}
.l-feature__content{
	padding-bottom:15px;
}
.l-feature__content img{
	width:100%;
} 
.l-feature__content img.img-mid{
	max-width:550px;
	display:block;
	margin:0 auto;
}

.l-feature__content h3{
	margin-bottom:20px;
}

.l-feature__content p{
	padding:1em;
}

.l-feature .i-ftitle{
	background:#0082dd;
	color:#fff;
	border-radius:30px;
	padding:5px 20px;
}

@media (min-width: 960px){
.l-feature {
    max-width: 900px;
}
}

@media screen and (min-width: 601px){
	.l-feature {
		width: 70%;
	}
}	

@media (min-width: 1264px){
.l-feature {
    max-width: 1185px;
}
}

@media all and (min-width: 1025px){
	.l-feature__content h3{
		font-size:16px;
	}
}


@media all and (min-width: 1025px){
	.l-feature__content .i-box3{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
	  }
	.l-feature__content h3{
		font-size:24px;
		margin-top:20px;
	}
    .l-feature__content .i-box3 .inner{
		width:33.3333%;
		text-align:center;
	}
	.l-feature__content .i-box3 .inner img{
		width:100%;
	}
}


/*BJ banner phase1*/
.bj-banner{
	background:red;
	color:#fff !important;
	font-weight:bold;
	text-decoration:none;
	transition:all .2s;
	display:block;
}
.bj-banner:hover{
	opacity:0.85;
}

@media all and (min-width: 1025px){
	.bj-banner{
		width:90%;
		max-width:1000px;
		margin:40px auto;
		padding:15px 30px;
		font-size:25px;
	}
}
@media all and (max-width: 1024px){
	.bj-banner{
		width:100%;
		margin:30px auto;
		padding:20px;
		font-size:16px;
	}
	.pc-in{
		display:none;
	}
}



  /*ex-menu----------------*/
  
  .l_ex-menu{
    max-width:985px;
    margin:30px auto 0 auto;
  }
  .l_ex-menu .m-list{
    margin:0;
    padding: 0;
  }
  .l_ex-menu .m-list li{
    display:block;
    position:relative;
  }
  .l_ex-menu .m-list li a{
    display:block;
    text-align:center;
    font-weight:bold;
    font-size:20px;
    color:#fff;
	background:#ff6c00 url(https://noma-hs.jp/hs/eventos/arrow-w-common.svg) no-repeat 5% center;
	background-size:30px;
    border-radius:30px;
    padding:10px 0px;
    width:calc(100% - 20px);
    margin:10px auto;
    text-decoration:none;
    border:2px solid #ff6c00;
    transition:all .2s;
  }
  .l_ex-menu .m-list li a:hover{
    background-color:#fff;
    color:#ff6c00;
    border-color:#ff6c00;
  }
  
  .l_ex-menu .m-list li a.c-impact{
    background-color:#ff6c00;
    color:#fff;
    border-color:#ff6c00;
  }
  .l_ex-menu .m-list li a.c-impact:hover{
    background:#fff;
    color:#ff6c00;
  }
  
  .l_ex-menu .m-list li .btnCaption{
    position: absolute;
    display: block;
    width:100%;
    top:-20px;
    text-align:center;
    font-size:14px;
    color:red !important;
  }

  /*sp*/
  @media all and (max-width: 1024px){
  }
  /*pc*/
  @media all and (min-width: 1025px){
  .l_ex-menu .m-list{
    display:flex;
    flex-wrap:wrap;
	justify-content: center;
  }
  .l_ex-menu .m-list.btn2col{
    justify-content: space-evenly;
  }
  
  .l_ex-menu .m-list li{
    width:33.3333%;
  }
  }


/*conference and other additionnal settings*/
.lc-title{
	position:relative;
	margin:50px 0;
	color:#475468;
  }
  .lc-title:after{
	content:"";
	display:block;
	height:1px;
	width:100%;
	background:linear-gradient(90deg, rgba(71,84,104,0) 20%,rgba(71,84,104,1));
	position:absolute;
	top:50%;
	transform:translateY(-50%)
  }
  .lc-title:before{
	content:"";
	display:block;
	height:8px;
	width:8px;
	background:#475468;
	position:absolute;
	z-index:1;
	top:50%;
	transform:translateY(-50%);
	right:0px;
	border-radius:5px;
	box-shadow:0px 0px 5px rgba(0,0,0,0.5);
	border:1px solid #fff;
  }
  
  /*in sp*/
  @media (max-width: 768px) {
	.lc-title{
	  width:calc(100% - 40px);
	  margin-left:auto;
	  margin-right:auto;
      text-align:center;
	}
    .lc-title:before,.lc-title:after{
      display:none;
    }
    .spnone{
      display:none;
    }
  }
  
    /*pc*/
  @media screen and (min-width: 768px){
  .lc-title.inner{
    max-width:1140px;
  }
  }
  
  .lc-title .i-wrap{
	display:inline-block;
	background:#fff;
	padding-right:1em;
	position:relative;
	z-index:1;
  }
  .lc-menu ul{
	margin:40px auto;
	padding:0;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
  }
  .lc-menu ul li{
	display:block;
	text-align: center;
	width:calc(25% - 10px);
	margin-right:5px;
  }
  .lc-menu ul li.sp_wider{
    width:calc(50% - 10px);
  }
  .lc-menu ul li a{
	display:flex;
	align-items: center;
	justify-content: center;
	width:100%;
	padding:0;
	height:50px;
	background:#eee;
	color:#000;
	text-decoration:none;
	font-size:18px;
	font-weight:bold;
	position:relative;
	transition:all .2s;
  }
  .lc-menu ul li.sp_wider a{
    font-size:16px;
  }
  .lc-menu ul li a:hover{
	opacity:0.6;
  }
  .lc-menu ul li a span.i-small{
	font-size:14px;
	font-weight:normal;
  }
  .lc-menu ul li a.type-p{
	background:#D0FF79;
	color:#000;
	font-size:16px;
  }
  .lc-menu ul li a:after{
	content:"";
	display:block;
	width:0px;
	height:0px;
	position:absolute;
	top:0px;
	right:0px;
	border-top: 12px solid #666;
	border-left: 12px solid transparent;
	z-index:1;
  }
  .lc-menu ul li a.c12:after{
	border-top: 12px solid #6f1e78;
  }
  .lc-menu ul li a.c13:after{
	border-top: 12px solid #53973d;
  }
  .lc-menu ul li a.c14:after{
	border-top: 12px solid #d89032;
  }
  
  /*if special events held*/
  .lc-menu ul li a.ev1:after{
	border-top: 12px solid #8400ff;
  }
  .lc-menu ul li a.ev2:after{
	border-top: 12px solid #926225;
  }
  
  .i-red{
	color:red !important;
  }
  .i-blue{
	color:#0161CA !important;
  }
  
  .lca-link h2{
	color:#475468;
    text-align:center;
  }
  .lca-link .link-btn{
    text-align: center;
    margin-top:15px;
  }
  .lca-link .link-btn a{
	display:inline-block;
	padding:10px 20px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
	border-radius:30px;
	transition:all .2s;
	background:#eee;
	border:1px solid #eee;
    font-weight:bold;
  }
  .lca-link .link-btn a:hover{
	background:#fff;
	color:#ff6c00;
  }
  .lca-link .link-btn a.i-hospital{
    background:#003cff;
    color:#fff;
    border-color:#003cff;
  }
  .lca-link .link-btn a:hover.i-hospital{
	background:#fff;
    color:#003cff;
  }
  .lca-link .link-btn a.i-special{
    background:#be7d00;
    color:#fff;
    border-color:#be7d00;
  }
  .lca-link .link-btn a:hover.i-special{
	background:#fff;
    color:#be7d00;
  }
  .lca-link .link-btn a.i-btn{
    color:#fff;
  }
  .lca-link .link-btn a.i-about{
    background:#666;
    color:#fff;
    border-color:#666;
  }
  .lca-link .link-btn a:hover.i-about{
	background:#fff;
    color:#666;
  }
  

/*HS-icon guide-----------------*/
.lc-iconGuide{
  margin-top:-20px;
  display:flex;
  flex-wrap:wrap;
}
/*category icon common*/
.iguide{
  display:inline-block;
  padding:10px 40px 10px 35px;
  background:url(https://noma-hs.jp/hs/eventos/semi-icon0.png) no-repeat center left;
  background-size:25px;/*as default*/
  font-weight:normal !important;
  font-size:13px !important;
}
.iguide.cat1{
  background-image:url(https://noma-hs.jp/hs/eventos/semi-icon1.png);
}
.iguide.cat2{
  background-image:url(https://noma-hs.jp/hs/eventos/semi-icon2.png);
}
.iguide.cat3{
  background-image:url(https://noma-hs.jp/hs/eventos/semi-icon3.png);
}
.iguide.cat4{
  background-image:url(https://noma-hs.jp/hs/eventos/semi-icon4.png);
}


  /*in sp*/
  @media (max-width: 768px) {
  .lc-menu ul{
	margin:20px 0px;
	list-style-position: inside;
  }
  .lc-menu ul li{
	/*list-style-type: disc;*/
    width:calc(33.3333% - 5px);
  }
  .lc-menu ul li a{
	font-size:18px;
	color:#0161CA;
  }
  
  .lc-menu ul li a span.i-small{
	font-size:12px;
	font-weight:normal;
  }
  
  .lc-announce{
	width:calc(100% + 30px);
    background:#fff;
    margin:20px auto;
    position:relative;
    left:-15px;
  }
    
  .lc-announce .lca-link h2{
	position:relative;
    text-align:center;
  }
  
  .lc-announce .lca-link h2:after{
	display:none;
  }
  .lc-announce .lca-link h2:before{
	display:none;
  }
  .lc-announce .lca-link h2 .i-wrap{
	display:inline-block;
	background:#fff;
	padding-right:1em;
	position:relative;
	z-index:1;
  }
  
  .lca-link .link-btn a{
	display:block;
	margin:30px auto;
	text-align:center;
  }
  .iguide{
    display:block;
  }
  .i-event .iguide{
    padding:15px;
    background-position:center center;
  }
  }
  
  /*pc*/
  @media screen and (min-width: 768px){
  .lc-announce{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	background:#fff;
    margin:20px auto;
    padding-bottom:20px;
    position: relative;
	left:-30px;
	width:calc(100% + 60px);
    justify-content: space-evenly;
  }
  .lca-link{
	width:40%;
  }
  .lca-link .link-btn a{
    min-width:350px;
  }
  .lca-link h2{
    font-size:17px;
  }
  }
  
  /*time table------------------------*/
  
  .lc-table h3{
	color:#fff;
	position:relative;
	padding:7px 15px;
  }
  .lc-table h3.c12{
	background-color:#6f1e78;
  }
  .lc-table h3.c13{
	background-color:#53973d;
  }
  .lc-table h3.c14{
	background-color:#d89032;
  }
  .lc-table h3.ev1{
    background:linear-gradient(90deg, #8400ff,#0054ff);
  }
  .lc-table h3.ev2{
    background:linear-gradient(90deg, #926225,#ffae00);
  }
  
  .lc-table h3.type-pre{
	color:#222;
  }
  
  .lc-table h3 .i-common{
	color:#666;
	font-weight:normal;
  }
  
  .lc-table__boxes .i-event{
	background:#fff;
	text-decoration:none;
	color:#222;
	transition:all .3s;
	cursor:pointer;
	display:block;
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	border-radius:10px;
	margin-bottom:20px;
  }
  .lc-table__boxes .i-event:hover{
	color:#666;
	box-shadow:0px 0px 15px rgba(0,0,0,0.4);
  }
  .lc-table__boxes .i-event.multi{
    cursor: default;
  }
  .lc-table__boxes .i-event.multi:hover{
    color:#222;
    box-shadow:0px 0px 10px rgba(0,0,0,0.2);
  }
  
  .lc-table__boxes .i-event h4{
	background:#666;
	color:#fff;
	font-size:14px;
	padding:4px;
  }
  
  .lc-table__boxes .i-event.type-n h4{
	background:#0161CA;
  }
  .lc-table__boxes .i-event.type-b h4{
	background:#2D987B;
  }
  .lc-table__boxes .i-event.type-p h4{
	background:#D0FD79;
	color:#222;
  }
  
  .lc-table__boxes .i-event .inner{
	padding:15px;
  }

  .t-inner1 .about,.t-inner2 .about{
	display:inline-block;
	line-height:1;
	background:#eee;
	color:#000;
	font-size:13px;
	padding:3px 7px;
	margin-bottom:5px;
	border-radius:3px;
	font-weight:normal !important;
  }
  
  .t-inner1 .c-name,.t-inner2 .c-name{
    font-size:13px;
    padding-left:1em;
  }
  
  .t-inner1 .i-medical{
    font-size:13px;
    display:inline-block;
    background:red;
    color:#fff;
    position:absolute;
    top:15px;
    right:15px;
    padding:3px 1em;
    text-align:center;
    border-radius:3px;
  }
  
  .t-inner1 .about,.t-inner2 .about{
	background:#999;
	color:#fff;
  }
  .t-inner2 .about{
	background:#ddd;
	color:#000;
  }
  .t-inner1 p,.t-inner2 p{
	font-weight: normal !important;
  }
  .t-inner1 p strong,.t-inner2 p strong{/*typeLGF*/
	font-weight: bold !important;
  }
  
  .lc-table__boxes .i-event .inner .i-text{
	width:100%;
  }
  
  .lc-table__boxes .i-event .inner .i-text h5{
	font-size:17px;/*from 20px*/
	margin-bottom:1em;
  }
  .lc-table__boxes .i-event .inner .i-text p{
	font-size:13px;
	line-height:1.6;
  }
  .lc-table .subTable{
	color:#666;
  }
  
  .i-schedule .time{
	background:#fff;
	color:#000;
	font-weight:bold;
	border-radius:8px;
  }
  .i-schedule .floor.type-a{
	color:#ff0066;
  }
  .i-schedule .floor.type-b{
	color:#e9850f;
  }
  .i-schedule .floor.type-c{
	color:#00ad76;
  }
  .i-schedule .floor.type-d{
	color:#0161CA;
  }
  .i-schedule .floor{
	font-weight:bold;
	letter-spacing:0.2rem;
	line-height:1;
  }
  .i-schedule .floor strong{
	padding-right:3px;
  }
  .i-schedule .fcaption{
	color:#666;
	font-size:12px;
	line-height:1;
  }
  .i-btn{
	display:block;
	text-align:center;
	background:#ff6c00;
	border:1px solid #ff6c00;
	color:#fff;
	font-weight:bold;
	border-radius:8px;
	transition:all .3s;
    text-decoration:none;
  }
  .i-btn.s-entry{
    background: #fce772;
    color: #000;
    border-color: #fce772;
    margin-top:15px;
  }
  
  .i-btnswrap{
    display:block;
  }
  .lc-table__boxes .i-event:hover .i-btn{
	background:#fff;
	color:#ff6c00;
  }
  .lc-table__boxes .i-event:hover .i-btnswrap .i-btn{
    background:#ff6c00;
    color:#fff;
  }
  .lc-table__boxes .i-event .i-btnswrap .i-btn:hover{
	background:#fff;
	color:#ff6c00;
  }
  .lc-table__boxes .i-event:hover .i-btnswrap .i-btn.s-entry{
    background: #fce772;
    color: #000;
  }
  .lc-table__boxes .i-event .i-btnswrap .i-btn.s-entry:hover{
	background:#fff;
	color:#ff6c00;
  }
  
  
  /*in sp*/
  @media (max-width: 768px) {
  .lc-table h3{
	margin:30px 0px 30px 0px;
  }
  .lc-table .subTable{
	font-size:16px;
	margin:20px 20px 20px 20px;
  }
  .lc-table__boxes .i-event{
	margin:20px 0;
	padding-bottom:1px;
    position:relative;
  }
  .i-schedule{
	padding:20px 20px 0px 20px;
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	justify-content:space-between;
  }
  .i-schedule .time{
	font-size:13px;
	padding:7px 10px;
	max-width:200px;
	margin:0;
	display:inline-block;
  }
  .i-schedule .floor{
	font-size:18px;
	letter-spacing:0.2rem;
	line-height:1;
	display:inline-block;
	min-width:80px;
	text-align:center;
  }
  .i-schedule .floor strong{
	font-size:25px;
	padding-right:3px;
  }
  .i-schedule .fcaption{
	font-size:12px;
	display:inline-block;
  }
  .i-btn{
	font-size:14px;
	padding:10px 15px;
	margin:0 auto 20px auto;
	max-width:200px; 
  }
  .lc-table__boxes .i-event .inner .i-text h5{
	margin-top:10px;
  }
  .t-inner1 .i-medical{
    top:50px;
  }
  }
  
  /*pc*/
  @media screen and (min-width: 768px){
  .lc-table{
	margin-bottom:50px;
  }
  
  .lc-table h3{
	font-size:22px;
  }
  
  .lc-table h3 .i-common{
	font-size:18px;
  }
  .lc-table__boxes{
	margin-top:30px;
  }
  
  .lc-table__boxes .i-event{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
    position:relative;
  }
  
  .lc-table__boxes .i-event .inner .i-text.u-scroll h5,
  .lc-table__boxes .i-event .inner .i-text.u-scroll p{
	margin-right:15px;
  }
  
  .lc-table .subTable{
	font-size:18px;
	margin:30px 0;
  }
  
  .lc-table__boxes .i-event .inner{
	width:calc(100% - 400px);
	padding:25px 20px;
	flex-grow:1;
  }
  
  .lc-table__boxes .i-event .inner .i-text h5{
    margin-top:0.5em;
  }
  
  .i-schedule{
	padding:30px 20px;
	text-align:center;
  }
  .i-schedule .iguide{
    padding:0px;
    display:block;
    margin:0 auto;
    width:40px;
    height:40px;
    background-size:40px;
    background-position:center center;
    position:absolute;
    top:20px;
    left:20px;
  }
  .i-schedule .time{
	font-size:14px;
	padding:10px 15px;
	display:block;
  }
  .i-schedule .floor{
	font-size:18px;
	letter-spacing:0.2rem;
	line-height:1;
	display:block;
  }
  .i-schedule .floor strong{
	font-size:25px;
	padding-right:3px;
  }
  .i-schedule .fcaption{
	font-size:12px;
  }
  .i-btn{
	width:130px;
	font-size:14px;
	padding:10px 15px;
	margin-right:20px;
  }
  }
  
  .anchorLink{
	position: relative;
	top:-100px;
  }
  
/*special event*/
.l-spevent{
}
p.etext-common{
  font-size:14px;
  font-weight:normal !important;
  line-height:1.6;
}

.ev-chapter{
  margin:30px auto 30px auto;
  color:000;
  padding:5px 10px;
  display:block;
  background:#f7f3cf;
}
.event-title{
  display:inline-block;
  border-bottom:2px solid yellow;
}

.event-title.pt1{
  color:#8400ff;
}
.event-title.pt2{
  color:#926225;
}
.event-title .sub{
  color:#666;
}
.event-title.pt3{
  background:#0161ca;
  color:#fff;
  padding:5px 15px;
  border-bottom:0px;
  margin-top:30px;
}
.event-title.pt3 .sub{
  font-weight:normal!important;
  color:#ccc;
  font-size:18px;
}

.event-theme{
  margin:30px auto;
}


.event-box{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  margin-bottom:5px;
}
.event-box .e-face{
  width:120px;
}
.event-box .e-face img{
  width:100%;
}
.event-box .e-text{
  width:calc(100% - 160px);
  padding:0px 25px 0px 15px;
}
.event-box .e-text p{
  font-weight:normal !important;
  font-size:14px;
}


/*in sp*/
@media (max-width: 768px) {
  .l-spevent{
	width:calc(100% + 30px);
    background:#fff;
    margin:-50px auto 50px auto;
    position:relative;
    left:-15px;
  }
  .l-spevent p{
    padding:0 20px;
  }
}
  
/*pc*/
@media screen and (min-width: 768px){
  .l-spevent{
	background:#fff;
    margin:-100px auto 70px auto;
    position: relative;
	left:-30px;
	width:calc(100% + 60px);
  }
  p.etext-common{
    font-size:16px;
  }
  .l-spevent p.etext-common{
    padding:0 30px;
  }
  p.ev-chapter{
    font-size:17px;
  }
  .event-title{
    font-size:20px;
    margin:10px auto 0px auto;
  }
  .event-title.pt2{
    margin-top:30px;
  }
  .event-theme{
    font-size:17px;
  }
  .l-evbox{
    display:flex;
    flex-wrap:wrap;
    margin:30px auto;
  }
  .event-box{
    width:50%;
  }
}


/*ticket area remake*/
.ticket-cart,
.ticket-cart .ticket-total{
  background-color:#ff6c00 !important;
}

.ticket-cart .next-button__content,
.ticket-cart .v-btn--contained{
  background-color:#fff !important;
}


/*result table*/
.scheduleWrap{
  display: flex;
  flex-wrap:wrap;
  margin:0 auto;
  border:1px solid #ddd;
  border-right:0px;
}
.scheduleTable{
  width:33.3333%;
  display:block;
}
.scheduleTable__rdate{
  display:block;
  font-weight:normal;
  text-align:center;
  padding:7px 15px;
  color:#000;
  background:#f9f9f9;
  border-right:1px solid #ddd;
}
.scheduleTable__count{
  display:block;
  text-align:center;
  color:#000;
  padding:7px 15px;
  border-right:1px solid #ddd;
}

.l-total {
  margin:15px auto 0 auto;
}
.l-total p{
  text-align:right;
}
.l-total p strong{
  color:#0161CA;
}

/*in sp*/
@media (max-width: 768px) {
  .scheduleWrap{
    width:100%;
    margin-top:15px;
  }
  .scheduleTable__rdate,
  .scheduleTable__count{
    font-size:13px;
  }
}
  
/*pc*/
@media screen and (min-width: 768px){
  .l_result.container{
    width:75%;
  }
  .scheduleWrap{
    width:calc(100% - 40px);
    margin-top:30px;
  }
  .l-total {
    width:calc(100% - 60px);
  }  
  .scheduleTable__rdate,
  .scheduleTable__count{
    font-size:15px;
  }
  .banner__item[data-v-8269fdf2]{
    margin-top:-90px !important;
  }
}

/*fix*/
@media screen and (max-width: 600px){
.banner__wrap[data-v-8269fdf2] {
    margin-top: 65px !important;
}
}

/*sp booth layout*/

.sb-title{
  text-align:center;
  background:#fff url(https://noma-hs.jp/hs/eventos/sb-titleBgb.png) no-repeat center center;
  background-size:100%;
  color:#003e92;
  position:relative;
  border-bottom:1px solid #003e92;
  text-shadow:0px 0px 5px #fff;
}

.l-3box{
  max-width:1280px;
  margin:20px auto;
}
.l-3box .c-box{
  margin:0 auto;
  text-align:center;
  transition:all .2s;
}
.l-3box .c-box:hover{
  opacity:.8;
}

.l-3box .c-box img{
  width:100%;
  border:1px solid #eee;
  transition:all .2s;
}
.l-3box .c-box:hover img{
  border-color:#1976d2;
}

.l-3box .c-box .c-txt{
  display:block;
  text-align: center;
  margin-top:10px;
}

/*in sp*/
@media (max-width: 768px) {
.sb-title{
  margin:20px auto;
  padding:20px;
}
.l-3box .c-box{
  margin-top:15px;
  margin-bottom:15px;
}
}
  
/*pc*/
@media screen and (min-width: 768px){
.sb-title{
  margin:50px auto;
  padding:10px;
}
.sb-title h2{
  font-size:30px;
}
.l-3box{
  display:flex;
  flex-wrap:wrap;
}
.l-3box .c-box{
  width:calc(33.3333% - 40px);
}
}