@import url('https://fonts.googleapis.com/css2?family=Didact+Gothic&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap');

	body{
		color: #7b7b7b;/*333333*/
		font-size:18px;
	}
	/*ヘッダー部分*/
	header{
		max-width: 780px;
		width:100%;
		margin: 35px auto;
	}
	#top_head{
		display:flex;
		justify-content: space-between;
/*		border-top: 3px solid #264975;*/
		width: 98%;
	    margin: 0 0 10px auto;
	}
	.head_img{
		max-width: 1240px;
		width:100%;
		margin: 0;
	}
	
	
	.head_box{
		max-width:280px;
		width:100%;
		margin: auto 0;
	}
	.head_box_right{
		max-width:160px;
		width:100%
	}
	
	section{
		width:100%;
		margin: 100px auto 100px;
	}
	.max_width_set{
		max-width: 1240px;
		margin:auto;
		width: 95%;
	}

/*	.sub_title {
	    color: #002244;
	    border-top: 4px solid #264975;
	    padding-top: 5px;
		}
*/
	.sub_title {
//		color: #264975;
//		position: relative;
	    padding: 5px 0;
//	    border-bottom: 3px solid #d3d3d3;
	    margin: 0 10px 60px;
	    font-size: 28px;
	}
/*
	.sub_title:before {
		position: absolute;
	    bottom: -3.5px;
	    left: 0;
	    width: 215px;
	    height: 4px;
	    content: '';
	    background: #264975;
	}
*/
	.sp_sub_div_title{
		margin-left: 16px;
	    min-height: 40px;
	    line-height: 40px;
	    border-bottom: 1px solid #cdcdcd;
	    font-size: 0.9em;
	    max-width: 740px;
	    width: 100%;
	}
	.serch_table{
		margin-left: 15px;
//		max-width:740px;
	    width: 100%;
	    margin-bottom: 35px;
	}
	.serch_table tr{
	/*	height: 50px;*/
	    vertical-align: middle;
	}
	.serch_text{
		width: 95%;
		margin: 5px 0;
	    border-radius: 19px;
	    border: 1px solid #cdcdcd;
	    padding: 5px 10px;
	    font-size: 13px;
	}
	.ft_wt{
		font-weight:bold !important;
		color:#002244;
	}
	.serch_text[type="text"]:focus {
		border: 1px solid #cdcdcd;
		outline: 0;
	}
	
	input::placeholder {
		color: #cdcdcd;
	}
	textarea::placeholder {
		color: #cdcdcd;
	}
	
	
	.cp_ipselect {
		margin-bottom: 5px;
	    width: 225px;
	    margin-top: 5px;
	    text-align: center;
	}
	.cp_ipselect select {
	  width: 100%;
	  padding-right: 1em;
	  cursor: pointer;
	  text-indent: 0.01px;
	  text-overflow: ellipsis;
	  border: none;
	  outline: none;
	  background: transparent;
	  background-image: none;
	  box-shadow: none;
	  -webkit-appearance: none;
	  appearance: none;
	}
	.cp_ipselect select::-ms-expand {
	    display: none;
	}
	.cp_ipselect.cp_sl01 {
	  position: relative;
	  border:1px solid #cdcdcd;
	  border-radius: 18px;
	  background: #ffffff;
	}
	.cp_ipselect.cp_sl01::before {
	  position: absolute;
	  top: 1em;
	  right: 0.8em;
	  width: 0;
	  height: 0;
	  padding: 0;
	  content: '';
	  border-left: 6px solid transparent;
	  border-right: 6px solid transparent;
	  border-top: 6px solid #cdcdcd;
	  pointer-events: none;
	}
	.cp_ipselect.cp_sl01 select {
	  padding: 5px 38px 5px 10px;
	  font-size: 13px;
	}
	.cp_ipselect.cp_sl01 select option{
	  color: #565656;
	}
	
	.serch	_table td{
	/*	border-bottom: 1px solid #cdcdcd;*/
	}
	.presen_table td, .exh_table td{
		border-bottom: 1px solid #cdcdcd;
	}
	
	#exhSearch_btn{
	    width: 230px;
	    height: 70px;
		margin:0 auto;
	}
	#exhSearch_btn:hover{
		cursor: pointer;
	}
	.ul_cheackbox {
		margin: 0 auto;
	    list-style: none;
	    padding: 0 0 0 15px;
	    display: flex;
	    flex-wrap: wrap;
	    justify-content: flex-start;
	}
	.ul_cheackbox li {
	    width: 370px;
	    border-bottom: 1px solid #cdcdcd;
	    min-height: 40px;
	    line-height: 40px;
	    font-size: 0.9em;
	}
	.ul_cheackbox_2{
		margin: 0 auto;
		list-style: none;
		padding: 0 0 0 15px;
	}
	.ul_cheackbox_2 li {
	    max-width: 740px;
	    width:100%;
	    border-bottom: 1px solid #cdcdcd;
	    min-height: 40px;
	    line-height: 40px;
	    font-size: 0.9em;
	}
	.group_title {
	    margin-top: 15px;
	    margin-left: 15px;
	    font-weight: 500;
	}
	.search_title{
		margin: 15px 0 5px;
		font-weight: bold;
	}
	.search_title:hover{
		cursor: pointer;
	}
	.search_title span{
		transform: rotate(0); transition: transform .3s;
		display: inline-block;
		color: #2196f3;
	    margin-right: 10px;
	}
	.sendBtn{
		margin: 0 auto;
	    width: 300px;
	    text-align: center;
	}
	.contactSend_disab{
		min-height: 40px;
		line-height: 40px;
		margin: 30px auto;
		width: 165px;
		font-size: 1.2em;
		background: #002244;
		border:1px solid #002244;
		color: grey;
		border-radius: 21px;
		font-weight: 600;
	}
	.contactSend{
		min-height: 40px;
		line-height: 40px;
		margin: 30px auto;
		width: 165px;
		font-size: 1.2em;
		background: #002244;
		border:1px solid #002244;
		color: white;
		border-radius: 21px;
	}
	.contactSend:hover{
		background: #ebf4ff;
	    color: #132e4f;
	    cursor: pointer;
	    font-weight: 500;
	}

	.div_search{
		margin-bottom: 15px;
	}
	.search_on {
	    margin-bottom: 70px;
	}
	.search_off {
		display:none;
	}
	#exhibitorList{
		display: flex;
		flex-direction: column;
		margin: 20px auto 50px;
	}
	#exhibitorList_clone{
		display: flex;
		flex-direction: column;
		margin: 20px auto 50px;
	}
	.this_exhibitor_head{
		background: #002060;
	    line-height: 30px!important;
	    min-height: 30px !important;
	    margin-bottom: 15px!important;
	    font-weight: bold;
	    color: white;
	}
	.this_exhibitor_head_clone{
		background: #002060;
	    line-height: 30px!important;
	    min-height: 30px !important;
	    margin-bottom: 15px!important;
	    font-weight: bold;
	    color: white;
	}
	.this_exhibitor{
		display: flex;
		justify-content: end;
		max-width: 1240px;
		width:100%;
		margin: 0 auto;
		font-size: 0.9em;
		min-height: 35px;
		line-height: 35px;
	}
	.this_exhibitor_clone{
		display: flex;
		justify-content: end;
		max-width: 769px;
		width:100%;
		margin: 0 auto;
		font-size: 0.9em;
		min-height: 35px;
		line-height: 35px;
	}
	.this_exhibitor_list:hover{
		background: #8db4e3 ;
	}
	.this_exhibitor_list:nth-child(odd){
		background:#eee;
	}
	.this_exhibitor_list_clone:hover{
		background: #8db4e3 !important;
	}
	.this_exhibitor_list_clone:nth-child(odd){
		background:#eee;
	}
	.cp_name{
		width: 40%;
		padding-left: 10px;
	}
	.ft_blue a:link{
		color: blue ;
	}
	.ft_blue a:visited{
		color: blue ;
	}
	.ft_blue a:hover{
		color: blue ;
	}
	.cp_name a:link{
		text-decoration:underline;
		font-weight: 500;
		color: blue
	}
	.cp_name a:visited{
		color: blue;
		text-decoration:underline;
		font-weight: 500;
	}
	.cp_name a:hover{
		color: blue;
		font-weight: 600;
		text-decoration:underline;
	}
	
	.disp_boothnum{
		width: 10%;
	}
	.disp_HighlightTitle{
		width: 50%;
		white-space: nowrap;  
		overflow: hidden;  
		text-overflow: ellipsis;
	}
	.page_btn_ul{
		padding: 0;
		list-style: none;
		display: flex;
		justify-content: center;
	}
	.page_btn_ul li{
		width: 28px;
		height: 28px;
		text-align: center;
		border: 1px solid #002244;
		border-radius: 16px;
		line-height: 30px;
		margin: 0 2px;
	}
	li.page_btn_on {
	    background: #fff;
	    color: #002244;
	    font-weight: 500;
	}
	li.page_btn_off {
	    background: #002244;
	    color: white;
	}
	li.page_btn_off:hover{
		background: #ebf4ff;
	    color: #132e4f;
	    cursor: pointer;
	    font-weight: 500;
	}
	.save_bookmark{
		background-color: red;
	    width: 160px;
	    cursor: pointer;
	    margin: 2px 2px;
	    height: 30px;
	    text-align: center;
	    border: none;
	    opacity: 0.7;
	    line-height: 30px;
	    padding: 0px 45px;
	    font-size: 21px;
	}
	.save_bookmark:hover{
		cursor: pointer;
		opacity: 1;
	}
	.search_btn_cla{
		background-color: red;
	    width: 180px;
	    font-size: 20px;
	    font-weight: 600;
	    color: #fff;
	    cursor: pointer;
	    margin: 3px auto;
	    height: 45px;
	    text-align: center;
	    border: none;
	    background-size: 300% 100%;
	    border-radius: 4px;
	    opacity: 0.7;
	    line-height: 47px;
	}
	.search_btn_cla:hover{
		cursor: pointer;
		opacity: 1;
	}
	.icon_contact{
		font-size: 21px;
		color: rgb(51,210,126);
		cursor: pointer;
		margin: 0px 10px;
		height: 30px;
		text-align:center;
//		background-color:RGB(51,210,126);
		border: solid 1px rgb(51,210,126);
	    padding: 4px 15px 8px 1px;
/*
		border: none;
		background-size: 300% 100%;
		border-radius: 50px;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
		background-image: linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed);
		box-shadow: 0 4px 15px 0 rgba(65, 132, 234, 0.75);
		line-height: 32px;
*/
	}
	.icon_contact:focus {
		outline: none;
	}
	.icon_contact:hover {
		background-position: 100% 0;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
/*------訪問リスト------*/
	.icon_bookmark{
	    position: relative;
	    font-size: 21px;
	    color: rgb(51, 210, 126);
	    text-align: center;
//		background-color: RGB(51,210,126);
	    border: solid 1px rgb(51, 210, 126);
	    padding: 4px 18px 8px 0px;
	}
	.icon_bookmark:hover {
		background-position: 100% 0;
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}
	.icon_bookmark:focus {
		outline: none;
	}
	.icon_bookmark_2{
//		width: 100px;
		height: 30px;
	    display: initial;
	    position: relative;
	    font-size: 21px;
	    color: white;
	    text-align: center;
	    background:rgb(51, 210, 126);
	    padding: 5px 68px 9px 76px;
	}
	.icon_bookmark_2:hover {
		background-position: 100% 0;
/*
		moz-transition: all .4s ease-in-out;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
*/
	}
	.icon_bookmark_2:focus {
		outline: none;
	}
	
	.msg_toroku{
		display:initial;
	}
	.msg_toroku_kaijyo{
		display:initial;
	}
	
	#box_ZONE{
		line-height: 26px;
	    font-size: 18px;
	    color: #1a4c8c;
	    max-width: 1080px;
	    width: 98%;
	}
	

/*----------------------2022/06ここから下追記-------------------------------*/
	/* タイトル画像 */
	.pic_highlight{
/*		max-width: 1240px;
	    max-height: 450px;
		max-height: 500px;*/
	    object-fit: contain;
		max-width: 1240px;
	    width: 100%;
		height: auto;
	}
	#highlight_img{
		max-width: 765px;
	    margin: 50px auto 20px;
//	    width: 100%;
//	    height: 500px;
	    text-align: center;
	    display: table;
	}

	/*2022/0613/footer*/
	.l-footer--center {
//   	padding-top: 45px;
    	color: #fff;
    	background-color: #221815;
    	margin-top:120px;
	}
	
	.l-footer__inner {
//	    width: 1240px;
	    padding: 0 20px;
	    margin: 0 auto;
	}
	
	.l-footer--center__inner {
	    display: flex;
	    justify-content: center;
	    flex-wrap: wrap;
	}
	
	.l-footer--center-left {
	    display: -ms-flexbox;
	    display: flex;
	}
	
	ol, ul {
	    list-style: none;
	}
	
	.l-footer--center-left__item {
	    display: -ms-flexbox;
	    display: flex;
	    -ms-flex-align: center;
	    align-items: center;
	    margin-right: 16px;
	}
	dl, dt, dd, ol{
	    margin: 0;
	    padding: 0;
	}
	#footer .c-btn--sns {
	    color: #221815;
	    background-color: #3e3a39;
	}
	
	.c-btn--sns i {
	    line-height: 1;
	}
	.fab, .far {
	    font-weight: 400;
	}
	.fab {
//	    font-family: "Font Awesome 5 Brands";
	}
	
	.l-footer--center-left__item:last-child {
	    margin-right: 0;
	}
	.l-footer--center-left__item {
	    display: flex;
	    align-items: center;
	}
	
	.l-footer--center-right {
	    margin: auto 0;
	}
	.l-footer__mutual {
	    display: -ms-flexbox;
	    display: flex;
	}

	.u-show--sp {
	    display: none !important;
	}


	ul.bogo-language-switcher {
	    display: inline-flex;
	    align-items: center;
	    padding-inline-start:0px;
	}
	ul.bogo-language-switcher li {
	    position: relative;
	    padding: 0px 0px 6px 0px;
	}
	
	.l-footer--center-left__link {
	    position: relative;
	    display: inline-block;
	    padding: 4px 14px;
	    font-weight: bold;
	    font-size: 0.8rem;
	    text-decoration: none;
	}
	
	.l-footer__mutual__list__item img {
	    display: block;
	    width: auto;
	    max-width: inherit;
	    max-height: 45px;
	    margin: 0 auto;
	}
	.l-footer__mutual__content{
		font-size: 11px;
	}
	.l-footer__mutual__title {
	    margin-right: 12px;
	    font-size: 10px;
	}

	.c-btn--sns {
	    display: -ms-inline-flexbox;
	    display: inline-flex;
	    -ms-flex-align: center;
	    align-items: center;
	    -ms-flex-pack: center;
	    justify-content: center;
	    width: 30px;
	    height: 30px;
	    margin-right: 10px;
	    padding-left: 2px;
	    font-size: 18px;
	    font-size: 1.8rem;
	    color: #fff;
	    text-decoration: none;
	    background-color: #221815;
	    border-radius: 50%;
	    border: 1px solid rgba(255, 255, 255, 0);
	}
/*-----------footerここまで-------------*/	
	.float3{
	  background: white;
	  position:relative;
	  top:0;
/*	    padding:2% 22px;*/
	    padding:2% 15px;
	    display: inline-block;
//	    border: 1px solid #ccc;
	    color: #333;
	    text-decoration: none;
	    outline: none;
	    /*アニメーションの設定*/
	    transition: all .3s;
	    height:96%;
	}

	/*hoverをしたらボックスに影がつき、上に上がる*/
	.float3:hover {
	  top:-3px;
	  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	}
	
	.lum-font-size{
		font-size:20px;
	}
	
	.lum-font-cnt{
		margin: 0 auto;
	    color: #333;
	    max-width: 700px;
	    text-align: center;
	}
	
	.lum-lightbox-image-wrapper{
		background:white;
	}
	
	.product_parts_left_1{
/*		width: 320px;*/
	    min-height: 530px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.product_parts_center_1{
/*		width: 320px;*/
	    min-height: 530px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.product_parts_right_1{
/*		width: 320px;*/
	    min-height: 530px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}

	.product_parts_left_2{
/*		width: 320px;*/
	    min-height: 530px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.product_parts_center_2{
/*		width: 320px;*/
	    min-height: 530px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.product_parts_right_2{
/*		width: 320px;*/
	    min-height: 530px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}

	#contact_close{
		position: absolute;
		top: 0px;
		right: -40px;
		z-index: 10;
	}
/*-------コンタクト内-------*/
	.contact_name{
	    text-align: left;
	    padding:5px 10px 20px 70px;
	    font-size:14px;
	    font-weight: 600;
	}
	
	.contact_flex{
		display:flex;
	}
	.contact_msg{
		margin: 10px 10px 10px 70px;
		display:flex;
	}
	#modal-main div.come {
	    margin: 0 30px;
	}
	#modal-main input.fl {
	    width: 400px;
	}
	
	.cnt_com, .cnt_name{
		margin-left: 82px;
	}
	.cnt_dpr, .cnt_posi{
		margin-left: 88px;
	}
	.cnt_tel{
		margin-left: 60px;
	}
	.cnt_eml{
		margin-left: 68px;
	}
	
	#modal-main textarea {
	    width: 410px;
	    height: 110px;
	}
	.cnt_msg_box{
	    height: 160px;
	    width: 800px!important;
	    margin-left:50px;
	}
	
/*---------------出展社検索画面------------------*/
	.Listimg_size{
		width:370px;
		height:240px;
	}
	#exhibitorList_img_box{
		display:flex;
	}
	.imgList{
		flex-wrap: wrap;
	}
	.com_imgList{
		font-size: 17px;
	    margin-bottom: 10px;
	    color: RGB(51,210,126);
	}
	.midokoro{
	    font-size: 11px;
	    overflow: hidden;
	    text-overflow: ellipsis;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 3;
	    width: 100%;
	    margin: 15px 0;
	    max-width:370px;
	}
	.midokoro_posi{
		height:120px;
	}
	.form_ExSrch{
		display: initial;
	    padding: 5px 2px;
	    margin: 59px;
//	    line-height: 81px;
	}
	.form_list_btn_img{
	    width: 16px;
    	margin: 0px -1px 4px 0px;
	}
	
	/* 絞り込み,List_Chang_btn*/
	.pic_click,.List_click{
		width:45px;
	}
	#upper_btn{
		display: flex;
		justify-content: space-between;
	}

	#clickbtn_box{
		display: flex;
	}
	#pic_before_click{
		margin: 0px -10px;
		cursor: pointer;
	}
	#List_before_click{
		cursor: pointer;
	}
	.search_click{
		background:RGB(51,210,126);
	    padding: 8px;
	    font-size: 16px;
	    color: white;
	}
	#search_select{
		cursor: pointer;
	}
	.header_size{
	    max-width: 1240px!important;
	}
	.exh_head_add{
		width:100%;
	}

	.priority_List_cp_name a:link{
		font-weight: 500;
		color: RGB(51,210,126);
	    width: 40%;
	    padding-left: 10px;
	}
	.priority_List_cp_name a:visited{
		font-weight: 500;
	}
	.priority_List_cp_name{
		font-weight: 500;
		color: RGB(51,210,126);
	    width: 40%;
	    padding-left: 10px;
	}

	.priority_List_disp_boothnum{
		width: 10%;
	}
	.priority_List_disp_HighlightTitle{
		width: 50%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		margin-left: 15px;
	}
	.priority_List_this_exhibitor_clone{
	    display: flex;
	    justify-content: end;
	    max-width: 1240px;
	    width: 100%;
	    margin: 0 auto;
	    min-height: 35px;
	    line-height: 35px;
	    font-size:15px;
	}

	.icon_add_cs{
		display: block;
	    margin-left: auto!important;
	    margin-right: auto!important;
	    margin-top: 15px!important;
	    margin-top: 30px!important;
		margin-bottom: 30px!important;
	}


/*----------2024/10/15追加　ケアショウのみ---------*/
	.zone_tag_area{
		display: flex;
		flex-wrap: wrap;
	}
	.zone_tag_area{
		display: flex;
		flex-wrap: wrap;
	    margin-top: 15px;
	}
	.cs_zone_tag_span{
	    display: inline-block;
	    max-width: 280px;
	    margin-right: 5px;
	    margin-top: 5px;
	}
	.cs_zone_tag_span img {
	    width: 100%;
	}

	







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

/*--head_posi--*/
	.head_right{
		
	}
/*----*/
	@media only screen and (min-width: 1000px) {
		.product_parts_left_1{
    		margin-bottom: 0px!important;
		}
		.product_parts_center_1{
    		margin-bottom: 0px!important;
		}
		.product_parts_right_1{
    		margin-bottom: 0px!important;
		}

		.product_parts_left_2{
    		margin-bottom: 0px!important;
		}
		.product_parts_center_2{
    		margin-bottom: 0px!important;
		}
		.product_parts_right_2{
    		margin-bottom: 0px!important;
		}
		.divBox_products {
		    padding-bottom: 70px!important;
		}
	}

	/*-------------------999～600タブレット----------------------------*/
	@media screen and (min-width: 600px) and (max-width: 999px) {
	
		.pic_highlight{
			width: 100%;
		}
		.l-footer__mutual {
		    display: contents;
		}
		
		.lum-lightbox-inner img {
		    max-width: 100%;
		    max-height: 100%;
//		    width: 100%;
		    height: auto;
//		    margin-top:-40px;
		}
		
		.product_parts_left_1{
			width: 270px;
		    min-height: 530px;
		    margin: 20px 0 0 0;
		}
		.product_parts_center_1{
			width: 270px;
		    min-height: 530px;
		    margin: 20px 10% 0;
		}
		.product_parts_right_1{
			width: 270px;
		    min-height: 530px;
		    margin: 20px 0 0 0;
		}

		.product_parts_left_2{
			width: 270px;
		    min-height: 530px;
		    margin: 20px 0 0 0;
		}
		.product_parts_center_2{
			width: 270px;
		    min-height: 530px;
		    margin: 20px 10% 0;
		}
		.product_parts_right_2{
			width: 270px;
		    min-height: 530px;
		    margin: 20px 0 0 0;
		}

		.lum-lightbox-image-wrapper{
		    width: 100%;
		    height: 100%;
		    max-height: 100%;
		}
		.lum-lightbox-caption {
		    width: 100%;
		    position: initial!important;
		    bottom: 0;
		}
		.u-show--sp {
		    display: initial !important;
		}
		/*contact*/
		#modal-main {
		    width: 520px!important;
		    height: 700px!important;
		}
		#modal-main td {
		    padding: 2px 2px!important;
		}
		#modal-main input.fl {
		    width: 350px!important;
		}
		.cnt_msg_box {
		    height: 130px!important;
		    width: 345px!important;
		    margin-left: 50px!important;
		}

		.contact_close{
			position: absolute;
			top: -18px;
			right: -39px;
			z-index: 10;
		}

		.product_frame {
		    display: flex;
		    flex-wrap: wrap;
		    justify-content:space-between!important;
		}

		.float3{
			margin:20px;
		}


/*---------------出展社検索画面------------------*/
		#exhibitorList_img_box {
		    display: contents;
		}


	}
	/* 599以下スマホ */
	@media only screen and (max-width: 599px) {
/*---------------20220721------------------*/
		.icon_smh{
			width:25px!important;
		}
		
		#divBox_SNS {
		    margin-top: 10px!important;
		}
		.booth_posi {
		    margin: 10px 0px 0px 0px!important;
		}
		.icon_smh{
			width: 19px!important;
		}
		.booth_fnt {
		    font-size: 18px!important;
		    vertical-align: 26%!important;
		}
		.highlight_detail_cnt {
	    	font-size: 14px!important;
	    }
	    body{
		    font-size: 14px!important;
		}
		.sub_title {
		    font-size: 22px!important;
		}
		.products_detail {
		    font-size: 14px!important;
		}
		.products_url {
		    font-size: 14px!important;
	    }
	    .BTH_Size{
	    	width:20px!important;
	    }
 
/*----------------------------------------*/
		.pic_highlight{
			width: 100%;
		}
		.l-footer__mutual__list__item img {
		    display: block;
		    max-height: 30px;
		    margin: 0 auto;
		}

		.lum-lightbox-inner img {
		    max-width: 100%;
		    max-height: 100%;
		    width: 100%;
		    height: 100%;
//		    margin-top:-40px;
		}

		.lum-lightbox-image-wrapper{
		    width: 100%;
		    height: 100%;
		    max-height: 100%;
		}

		
		.product_parts_left_1{
			width: 270px;
		    margin: 15px auto;
		}
		.product_parts_center_1{
			width: 270px;
		    margin: 15px auto;
		}
		.product_parts_right_1{
			width: 270px;
		    margin: 15px auto;
		}

		.product_parts_left_2{
			width: 270px;
		    margin: 15px auto;
		}
		.product_parts_center_2{
			width: 270px;
		    margin: 15px auto;
		}
		.product_parts_right_2{
			width: 270px;
		    margin: 15px auto;
		}

		.lum-lightbox-image-wrapper{
		    width: 100%!important;
		    height: 100%!important;
		    max-height: 100%!important;
		}

		.lum-lightbox-caption {
		    width: 100%;
		    position: initial!important;
		    bottom: 0;
		}
		
		.icon {
		    width: 16px!important;
		    height: 16px!important;
		}
		.icon_contact{
			margin:0!important;
		}


		.luminous7{
			margin: auto;
		}
		/*--新規追記--*/
		.comN_bthN{
			display: block!important;
		}
		.msg_toroku_kaijyo {
		    margin-bottom: 15px!important;
		}
		
/*----------footer--------------*/
		.l-footer--center__inner {
		    display: contents;
		}

		.l-footer__mutual{
			text-align: center;
		}
		.l-footer__mutual__content{
			text-align: center;
		}
		.u-show--sp{
			display: initial!important;
		}
		ol, ul {
		    padding-inline-start: 0px;
		}
		.l-footer__mutual {
		    display: initial!important;
		}

		.l-footer--center-left {
			margin:auto;
		}
		.l-footer__inner {
		    padding: 0px 41px;
		}
		.l-footer--center-left {
		    display: -ms-flexbox;
		    display: flex;
		    justify-content: center;
		    flex-wrap: wrap;
		}
/*----------footer_finish--------------*/
		.contact_close{
			position: absolute;
			top: 0px;
			right: 50px;
			z-index: 10;
		}
		#contact_close{
			color: #002244!important;
   			font-size: 30px!important;
		}

/*-------コンタクト内-------*/
		.contact_name{
		    text-align: left;
		    padding: 0 15px;
		}
		
		.contact_flex{
			display:initial;
		}
		.contact_msg{
			margin: 0 15px;
			display:initial;
		}
		#modal-main div.come {
		    margin: 0 30px;
		}
		#modal-main input.fl {
		    width: 300px!important;
		}
		
		.cnt_com, .cnt_name{
			margin-left: 20px;
		}
		.cnt_dpr, .cnt_posi{
			margin-left: 20px;
		}
		.cnt_tel{
			margin-left: 20px;
		}
		.cnt_eml{
			margin-left: 20px;
		}
		
		#modal-main textarea {
		    width: 250px;
		    height: 70px!important;
		}
		#modal-main div.come {
		    font-size: 10px!important;
		    margin: 5px!important;
		}
		.cnt_msg_box{
		    height: 160px;
		    width: 300px!important;
		    margin-left:20px;
		}

		#modal-main {
		    width: 350px!important;
		    height:700px!important;
		}

		.contact_msg_ttl{
			margin-left: 20px;
			margin-top: -20px;
		}
		.cnt_ttl_s{
			font-size: 19px;
			margin: 0 20px!important;
		}

		.smh_msg{
		    margin-top: -10px!important;
		}
		.smh_msg2{
		    margin: 0px!important;
		}
		.contactSend_disab {
		    margin: 0px auto!important;
		}
		#companyNume{
		    font-size: 2.0em!important;
		}
		#contact_policy{
			margin: 0 5px 0 35%!important;
		}
		
/*---------------出展社検索画面------------------*/
		#exhibitorList_img_box {
		    display: contents;
		}
		
		.proty_List_main{
			width: 16px;
	    	margin: 6px 3px -2px 0px;
		}
		.save_bookmark_list {
		    width: 140px!important;
		    font-size: 10px!important;
		    line-height: 40px!important;
		}
		.cp_name{
//		    width: auto;
		    padding-left: 0!important;
		    line-height: 27px!important;
		}
		.pic_click, .List_click {
		    width: 40px!important;
		}
		.disp_boothnum {
		    width: 20%!important;
		}
		

		.Listimg_size {
/*
		    width: 545!important;
		    height: 220px!important;
		    max-width:545px;
*/
		    width: auto!important;
		    height: auto!important;
		}

		.midokoro {
		    width: auto!important;
		}
		.del_float3{
		    padding: 10px 5px!important;
		}
		.icon_add_cs{
			width:170px!important;
		}
		
		.msg_toroku {
		    margin-bottom: 15px!important;
		}
		
		
		
	}
	
	/*--------------732～600タブレット------------*/
	@media screen and (min-width: 600px) and (max-width: 732px) {
		.float3 {
		    width: 200px!important;
		}
		.del_float3{
			width:auto!important;
		}
		.pic_products {
    		width: 200px!important;
    	}
	}

	@media screen and (min-width: 600px) and (max-width: 800px) {
		#exhibitorList_img_box {
		    display: contents;
		}
		.proty_List_main{
			width: 16px;
	    	margin: 6px 3px -2px 0px;
		}
		.save_bookmark_list {
		    width: 140px!important;
		    font-size: 10px!important;
		    line-height: 40px!important;
		}
		.cp_name{
		    padding-left: 0!important;
		    line-height: 27px!important;
		}
		.pic_click, .List_click {
		    width: 40px!important;
		}
		.disp_boothnum {
		    width: 20%!important;
		}

		.Listimg_size {
		    width: auto!important;
		    height: auto!important;
		}

		.midokoro {
		    width: auto!important;
		    font-size: 14px
		}

		.com_imgList {
		    font-size: 19px;
		}
		.icon_add_cs{
			width:170px!important;
		}
	}
	@media screen and (min-width: 733px) and (max-width: 945px){
		.del_float3 {
		    padding: 10px 5px!important;
		    max-width: 600px;
		    margin: 10px 27%;
		}
	}
	@media screen and (min-width: 600px) and (max-width: 732px){
		.del_float3 {
		    margin: 10px 17%;
		}
	}
	