@charset "utf-8";

/* for toppage */
#top_newstopics {
	width: auto;
}
#page_content #top_newstopics h3 {
	background-image: none;
	margin: 0;
	padding: 0;
	/*width: auto;*/
}


.box10 {
	padding: 10px 10px 20px;
	border: 1px solid #eee;
	margin: 20px 0;
}
.box10 .mainImage {
	margin-bottom: 23px;
	background-position: center center;
	background-size: cover;
	height: 288px;
	position: relative;
}
.box10 .mainImage:after {
	content: "";
	display: block;
	width: 100%;
	height: 0;
	border-bottom: 5px solid #5cb89e;
	position: absolute;
	left: 0;
	bottom: -10px;
}
.box10 .mainImage.nb {
	margin-bottom: 10px;
}
.box10   .mainImage.nb:after{
	border-bottom: none;
}
#page_content     p.copy {
	font-size: 14px;
	font-weight: 600;
	color: #4e4e4e;
	line-height: 1;
}
#page_content   .facilityName {
	font-size: 18px;
	font-weight: 600;
	margin: 0 0 6px;
	color: #141414;
	line-height: 1;
}
#page_content   .facilityName_en {
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 5px;
	color: #5cb89e;
	line-height: 1;
}
#page_content  .content {
	line-height: 1.57;
	margin: 5px 5px 30px 0;
}

#page_content .table td,
#page_content .table th {
	line-height: 1.6666;
	font-size: 12px;
}
#page_content .table th {
	background-color: #f5f5f5;
	font-weight: 300;
	white-space: nowrap;
}

#page_content .table th[scope="col"],
#page_content .table tr:first-child th{ text-align: center;}

.s_use_tbl_list3 {
	margin: 5px 0 15px 25px;
}
.s_use_tbl_list3 li {
	list-style: decimal outside;
}
.s_use_tbl_list2 {
	margin: 5px 0 15px 15px;
}
.s_use_tbl_list2 li {
	list-style: upper-alpha outside;
}
.s_use_tbl_list_2bunkatsu{
	margin: 5px 0 15px 25px;
	font-size: 12px;
}
.s_use_tbl_list_2bunkatsu{
	list-style-type: none;
	list-style-position: outside
}


.tab-content {
	padding: 10px 0;
	margin-bottom: 20px;
}

ul.layoutplan>li {
	margin-bottom: 15px;
}

.flex-images {
	margin: 0 0 20px;
	padding: 0 0 20px;
	display: flex;
	flex-wrap: wrap;
}
.flex-images>li {
	display: flex;
	margin: 10px;
	padding: 0;
	width: calc(33% - 20px);
}




#tab_layoutplan{}
#tab_layoutplan .layoutplan{ font-size: 0; text-align: left;}
#tab_layoutplan .layoutplan>p{ font-size:11.9px; display: inline-block; vertical-align: top; float: none; margin-bottom: 30px; text-align: center;}
#tab_layoutplan .layoutplan>p img{ margin-bottom:10px;}
#tab_layoutplan .layoutplan>p a{ margin-top:10px;}
.bihin_pdf_dl{ text-align:right; margin-bottom: -36px;}

@media (min-width: 768px) {
	#tab_layoutplan .layoutplan>p{}
	.conference_pdfdlbtn{ margin-top:-46px;}
	.w327 {width: 327px!important;}
	.w350 {width: 350px!important;}
}
@media (max-width: 767px) {}

.layoutplan .btn.btn_link{ width:auto; font-size: 12px;}
.layoutplan .btn.btn_link>span:first-child{ margin-right:5px;}


.box10 .shisetsuyoyaku .btn-major.btn-block .text-right:after {
    color: #4f9db8;
}

.box10 .shisetsuyoyaku .btn-major {
    color: #fff;
    background-color: #4f9db8;
}
.box10 .shisetsuyoyaku .btn-major:before {
	background-color: #fff;
	border-top: 5px solid #4f9db8;
	border-bottom: 5px solid #4f9db8;
}

.tplh4_greenline{ font-size: 18px; font-weight: bold; padding: 10px 0 10px 12px; border-bottom: 1px solid #5cb89e;}

.page_title .btn.btn-lb-ra{ padding-top: 7px; padding-bottom: 7px;}
.btnSisetu .btn.btn-lb-ra{ margin-left: 11px; padding-top: 7px; padding-bottom: 7px;}

.tplh6_facilities{ font-size: 14px; font-weight: bold; padding: 10px 0 0 10px; margin-bottom: 5px;}
.tplh6_facilities02{ font-size: 14px; font-weight: bold; padding: 10px 0 0 0; margin-bottom: 0;}
.row p{margin-bottom: 5px;}
/* Youtube */
.facilities_video{ position:relative; width:100%; padding-top:66.7%; }
.facilities_video iframe{ position:absolute; top:0; right:0; width:100%; height:100%;}
.facilities_video{ margin-top:50px;}


h5.tplh6 + .table-responsive{ margin-top: -15px;}

.seminar_01,.seminar_02{ position:relative;}
.seminar_01::before,
.seminar_02::before{ position:absolute; bottom: 3px; right: 3px; background-color: white; color: #333; display: inline-block; font-size: 12px; padding: 2px 5px;}
.seminar_01::before{ content:"セミナー室1";}
.seminar_02::before{ content:"セミナー室2";}

.tplh5_noline{ font-size: 16px; font-weight: bold; padding: 10px 0 6px 10px; border-bottom: 0px solid #d8d8d8;}
.tab_title{font-size: 17px; font-weight: 600; padding: 10px 0px 10px 10px;}

.taleft{
	text-align: left!important;
}

.f-right{
	float: right;
	position: relative;
	top: 7px;
}

.f-left{
	float: left;
}

.clear{
	clear: both;
}

.wd270{
	width: 270px !important;
}
.indent-1{
	padding-left: 1em;
	text-indent: -1em;
}

.tab_title a{
	margin-bottom :10px;
}

.wd200{
	width: 200px!important;
}

.wd260{
	width: 260px!important;
}

.text-black{
	color: #000;
}


/* 【主催者様向け】新型コロナウイルス感染症対策について */
@media (min-width: 768px) {
	.covid19_box .tplh4_greenline{ margin: 50px 0 20px!important; font-size: 17px; font-weight: bold; padding: 10px 0 10px 10px; border-bottom: 1px solid #5ac49a; color: #00ab6f!important;}
	.covid19_box .h5_title{ margin: 10px 0!important; font-size: 14px; font-weight: bold; color: #b42b6e!important;}
	.covid19_box p { padding-left: 0;}
	.covid19_box p.p2{ margin-bottom: 15px;}
	.covid19_box .underline{ text-decoration: underline; text-decoration-color: #b42b6e;}
	.covid19_box .underline5{ text-decoration: underline double #e30000;}
	.covid19_box .underline strong{ color: #b42b6e;}
	.covid19_box .underline span{ font-weight: bold;}

	.covid19_box .btn.btn_link { display: block; width: 580px; font-size: 12px; vertical-align: middle; font-weight: bold; color: #252525; padding: 6px; border: 1px solid #cccccc; background-color: white; margin: 10px 0 10px 10px;}
	.covid19_box .btn.btn_link>span>span { vertical-align: middle;}
	.covid19_box .glyphicon { top: 0;}
	.covid19_box .btn.btn_link.btn_pdf { display: inline-block; width: 320px; margin: 10px 5px 0 0;}
	
	.covid19_box .pdf5_box{ display: block; border: 1px solid #b42b6e; padding: 10px 20px 20px; margin: 40px 0 0; border-radius: 4px;}
	
	.covid19_box .indent{ padding-left: 5em; text-indent: -5em; margin: 10px 0 30px 10px;}
	
	.covid19_box .contact_box{ border-radius: 4px; margin: 0 0 30px 10px; border: 2px solid #b42b6e; padding: 20px; display: inline-block; font-weight: bold;}
	
	.covid19_box .black_box{ border-radius: 4px; border: 2px solid; padding: 20px; margin: 0 0 30px 10px; display: inline-block;}
	
	.covid19_box .red_box{ /*border: 1px solid #e30000; padding: 20px 20px 10px;*/ margin: 0 0 10px 0; font-size: 16px; font-weight: normal;}
	.covid19_box .red_box strong{ font-size: 18px;}
	.covid19_box .weight_text{ margin: 0; padding: 0;}
	.covid19_box .underline2{ text-decoration: underline; text-decoration-color: #e30000;}
	.covid19_box .black_line{ border: 1px solid #000; padding: 5px 10px; margin-bottom: 10px; display: inline-block; margin-right: 10px;}
	
	.font-weight{ display: block; margin: 5px 0 0; font-weight: bold; font-size: 14px;}
	.font-weight2{ font-weight: bold;}
}
@media (max-width: 767px) {
	.covid19_box .tplh4_greenline{ margin: 40px 0 10px!important; font-size: 14px; font-weight: bold; padding: 10px 0 10px 10px; border-bottom: 1px solid #5ac49a; color: #00ab6f!important;}
	.covid19_box .h5_title{ margin: 10px 0!important; font-size: 14px; font-weight: bold; color: #b42b6e!important;}
	.covid19_box p { padding-left: 0; font-size: 12px;}
	.covid19_box p.p2{ margin-bottom: 10px;}
	.covid19_box .underline{ text-decoration: underline; text-decoration-color: #b42b6e; font-size: 12px;}
	.covid19_box .underline5{ text-decoration: underline double #e30000;}
	.covid19_box .underline strong{ color: #b42b6e;}
	.covid19_box .underline span{ font-weight: bold;}

	.covid19_box .btn.btn_link { display: block; width: 100%; font-size: 12px; vertical-align: middle; font-weight: bold; color: #252525; padding: 6px; border: 1px solid #cccccc; background-color: white; margin: 10px 0;}
	.covid19_box .btn.btn_link>span>span { vertical-align: middle;}
	.covid19_box .glyphicon { top: 0;}
	.covid19_box .btn.btn_link.btn_pdf { display: inline-block; width: 100%; margin: 10px 5px 0 0;}
	
	.covid19_box .pdf5_box{ display: block; border: 1px solid #b42b6e; padding: 10px 10px 10px; margin: 40px 0 0; border-radius: 4px;}
	
	.covid19_box .indent{ padding-left: 5em; text-indent: -5em; margin: 10px 0 30px 0; font-size: 12px;}
	
	.covid19_box .contact_box{ border-radius: 4px; margin: 0 0 15px 0; border: 2px solid #b42b6e; padding: 15px; display: inline-block; font-size: 12px; font-weight: bold;}
	
	.covid19_box .black_box{ border-radius: 4px; border: 2px solid; padding: 15px; margin: 0 0 15px 0; display: inline-block; font-size: 12px;}
	
	.covid19_box .red_box{ /*border: 1px solid #e30000; padding: 10px 10px 5px;*/ margin: 0 0 10px 0; font-size: 12px; font-weight: normal;}
	.covid19_box .red_box strong{ font-size: 14px;}
	.covid19_box .weight_text{ margin: 0; padding: 0;}
	.covid19_box .underline2{ text-decoration: underline; text-decoration-color: #e30000;}
	.covid19_box .black_line{ border: 1px solid #000; padding: 5px; margin-bottom: 10px; display: inline-block;}
	.covid19_box .encho{ margin-bottom: 10px; display: inline-block;}
	
	.font-weight{ display: block; margin: 5px 0 0; font-weight: bold; font-size: 12px;}
	.font-weight2{ font-weight: bold;}
}

@media (min-width: 768px) {
	.map_mb{ margin: 0 0 30px 0;}
	.accessmap{ margin: 30px 0 0; text-align: center;}
	
	.inlink{ display: inline!important; color: #0645ad!important;}
}
@media (max-width: 767px) {
	.map_mb{ margin: 0 0 20px 0;}
	.accessmap{ margin: 20px 0 0; text-align: center;}
	
	.inlink{ display: inline!important; color: #0645ad!important;}
}


@media (min-width: 768px) {
	.red_box{ border: 1px solid #e30000; padding: 7px; margin: 0 0 20px 0; font-weight: bold;}
	.indent-2{ display: inline-flex; margin: 0 0 0 1em; font-weight: bold;}
	.indent-3{ display: inline-flex; margin: 0; font-weight: bold;}
	.indent-22{ margin: 0 0 20px 1em;}
	.indent-4{ padding-left: 1em; text-indent: -1em;}
	.underline3{ text-decoration: underline; text-decoration-color: #e30000; text-decoration-thickness: 2px; text-underline-offset: 0.15em;}
	
	.indent-5{ padding-left: 3em; text-indent: -3em;}
	.indent-8{ padding-left: 8em; text-indent: -8em;}
}
@media (max-width: 767px) {
	.red_box{ border: 1px solid #e30000; padding: 5px; margin: 0 0 20px 0; font-weight: bold;}
	.indent-2{ display: inline-flex; margin: 0 0 0 1em; font-weight: bold;}
	.indent-3{ display: inline-flex; margin: 0; font-weight: bold;}
	.indent-22{ margin: 0 0 20px 1em;}
	.indent-4{ padding-left: 1em; text-indent: -1em;}
	.underline3{ text-decoration: underline; text-decoration-color: #e30000; text-decoration-thickness: 2px; text-underline-offset: 0.15em;}
	
	.indent-5{ padding-left: 3em; text-indent: -3em; font-size: 12px;}
	.indent-8{ padding-left: 8em; text-indent: -8em; font-size: 18px;}
}

@media (min-width: 768px) {
	.top0614{ background-position: top center!important;}
	
	.strong_box{ font-weight: bold; margin: 30px 0 20px 0;}
	.underline4{ border-bottom: 2px solid #e30000; line-height: 1;}
}
@media (max-width: 767px) {
	.top0614{ background-position: top center!important;}
	
	.strong_box{ font-weight: bold; margin: 30px 0 20px 0;}
	.underline4{ border-bottom: 2px solid #e30000; line-height: 1;}
}

.indent-1a{
	padding-left: 2em;
	text-indent: -2em;
}