@charset "utf-8";
@media (min-width: 768px) {
	main{margin-bottom: 100px;}
#inner{}
	#inner h2{ width:100%; background-color:#DFF2F3; font-size:36px; text-align: center; padding: 10px 0; font-weight: normal; letter-spacing: 5px; margin-bottom: 5px;}
	.contents{ max-width:1000px; width: 90%; padding-top: 0px; text-align: center; margin: auto auto 50px!important; overflow: hidden;}
	.contents p{font-size:16px; line-height: 180%; text-align: left;}
	.categoryName{ font-size:30px!important; display: inline-block; border-bottom: 3px solid #0A1430; margin-bottom:50px; text-align: center!important;}
	.cBox{overflow: hidden; margin-bottom: 50px; font-size: 0; text-align: center;}
	#inner h3{ border-bottom: 1px solid #C00; padding-bottom: 5px; text-align: left; font-weight: normal; font-size: 20px; margin-bottom: 30px;}
	.subTitle{ text-align: right!important; font-size: 16px; font-weight: normal; margin-top: -20px;}
	.pankuzu{font-size: 12px!important;}
	.effect{width:100%; height: 430px; background:url("../img/effect.svg"); text-align: center; padding-top: 180px;}
	.categoryRead{text-align: center!important;}
	.categorytopMenu{ text-align: center;font-size: 0;}
	.categorytopMenu .category{width:300px; display: inline-block; text-align: center!important; margin: 10px; vertical-align: top;}
	.categorytopMenu .category p{text-align: center; font-size: 20px; margin-bottom: 10px;}
	.categorytopMenu .category p.category_ex{text-align:left; font-size: 14px;}
	.categorytopMenu .category .menuBanner{border:10px solid #F7F8F8; overflow: hidden;box-sizing: border-box; margin: 0 0 10px;}
	.categorytopMenu .category .menuBanner img{display: block;transition-duration: 0.3s; }
	.categorytopMenu .category .menuBanner img:hover{transition: 0.3s; box-sizing: content-box; transform: scale(1.1); box-sizing: border-box;}
	.cat-inner .category{width:23%!important; display: inline-block; text-align: center!important; margin: auto 1% 5%;}
	.cat-inner .category p{ font-size: 16px;}
	.categoryImg h2{font-size: 36px; display: inline; background-color:rgba(10,19,47,0.80)!important; color: #fff; padding: 20px 20px!important; letter-spacing: 2px; }
	.incategoryNavi{border-bottom: 1px solid #ddd; height: 12px; text-align: center!important;}
	.incategoryNavi span{background-color: #fff; padding: 0 20px; font-size: 18px; }
	p.btn{border:1px solid #0b132f; border-radius: 5px; display: inline-block; margin: 0 auto 50px; background-color: #fff; padding: 0 20px;}
	p.btn:hover{background-color:#0b132f;}
	p.btn a{width: 100%; display: block; font-size: 14px; letter-spacing: 1px; color:#0b132f; line-height: 250%; text-align: center;}
	p.btn a:hover{ text-decoration: none; color: #fff;}

	
	
	
			/* news
-----------------------------------------*/
	
	.newsWrap{ width:100%; overflow: hidden; margin-bottom: 80px;}
	.newsWrap .new{border-color: #C00;}
	.newsWrap li{width:100%; border-bottom: 1px dotted #DDD!important; overflow: hidden; margin-bottom: 15px; padding-bottom: 15px;}
	.newsWrap li p{font-size: 14px; text-align: left; margin-bottom: 0;}
	.newsWrap .aicon{width: 140px; background-repeat: no-repeat; background-size: 30px; padding-left: 35px; height: 30px;font-family: 'Oswald', sans-serif;font-size: 14px; line-height: 210%; float:left ;margin-bottom: 5px; text-align: left;}
	.newsWrap .date{width:100px; float: left; text-align: left; line-height: 210%; margin-bottom: 5px;}
	.newsWrap .media{ background-image: url(../img/top/aicon_media.jpg) ; color: #C00;}
	.newsWrap .information{ background-image: url(../img/top/aicon_information.jpg) ; color:#87D57C;}
	.newsWrap .publication{ background-image: url(../img/top/aicon_publication.jpg) ; color:#09132F;}
	.newsWrap .pressrelease{ background-image: url(../img/top/aicon_pressrelease.jpg) ; color:#ADADAD;}
	.newsWrap .award{ background-image: url(../img/top/aicon_award.jpg) ; color:#E4CA02;}
	.newsWrap .new .date{ background-image: url( ../img/top/aicon_new.jpg); background-position: left; background-repeat: no-repeat; background-size: 30px; padding-left: 35px;}
	.newsWrap .read{ float: left; width:730px; margin-left: 30px; }	
	
	
		
    /* sphereup_メディア出演＿追加ここから
-----------------------------------------*/
	.newsWrap_s{ width:100%; overflow: hidden; margin-bottom: 50px;}
	.newsWrap_s li{width:100%; border-bottom: 1px dotted #DDD!important; overflow: hidden; margin-bottom: 3px; padding-bottom: 0px;}
	.newsWrap_s li p{font-size: 14px; text-align: left; margin-bottom: 0;}
	.newsWrap_s .read{ float: left; width:900px; margin-left: 10px; }	
	/* ここまで
-----------------------------------------*/
	
	
	
	/* 研究室紹介
-----------------------------------------*/
	.introImg{background-image: url("../img/intro/title_img.jpg");background-repeat: no-repeat; background-size: cover; height: 430px; width:100%; background-position: top;}
	
		/* 研究室紹介-メンバー
-----------------------------------------*/
	.memberList{width:400px; margin: auto; border-bottom: 1px solid #ddd; overflow: hidden; font-size: 14px; margin-bottom: 20px;}
	.memberList dt{width:100px; float: left; padding-bottom: 10px; margin: 0 0 10px 0;}
	.memberList dd{width:300px; float: right; padding-bottom: 10px; margin: 0 0 10px 0;}
	.yearList{width:100%; text-align: center; margin-bottom: 30px;}
	.yearList li{display: inline-block; margin: 1%; padding: 2%; background-color: #eee; font-size: 16px;}
	
			/* 研究室紹介-写真
-----------------------------------------*/
	.album{width:480px; display: inline-block; margin: 0 10px 30px ;font-size: 14px; vertical-align: top;}
	.album img{margin-bottom: 10px;}
	
	
	/* 研究室紹介-写真
-----------------------------------------*/
	.sign{text-align: right!important;}
	
	
	/* 研究内容
-----------------------------------------*/
	.researchImg{background-image: url("../img/research/title_img.jpg");background-repeat: no-repeat; background-size: cover; height: 430px; width:100%; background-position: center;}
	
	/* 研究内容-ビジョン
-----------------------------------------*/
	.catch{font-size:20px!important; letter-spacing: 1px; line-height: 250%; text-align: left!important; line-height: 250%!important; margin: 100px 0;}
	.catch span{font-size:30px!important;}
	.visionBox{text-align: left; overflow: hidden; min-height: 340px;}
	.visionBox .phraseBox{display: inline-block; vertical-align: middle;}
	.visionBox .phrase{font-size:30px; }
	.visionA{ background-image: url("../img/research/imgA.jpg"); background-position:center right; background-repeat: no-repeat; padding-right: 400px; padding-top: 50px;}
	.visionB{ background-image: url("../img/research/imgB.jpg"); background-position:center left; background-repeat: no-repeat; padding-left: 400px;}
	.visionC{ background-image: url("../img/research/imgC.jpg"); background-position:center right; background-repeat: no-repeat; padding-right: 400px; padding-top: 70px;}
	.visionD{ background-image: url("../img/research/imgD.jpg"); background-position:center left; background-repeat: no-repeat; padding-left: 400px; padding-top: 50px;}
	.visionE{ background-image: url("../img/research/imgE.jpg"); background-position:center right; background-repeat: no-repeat; padding-right: 400px; padding-top: 50px;}
	
	
				/* 研究内容ー業績
-----------------------------------------*/
	.performance{ font-size: 0; margin-bottom: 50px; overflow: hidden;}
	.performance li{ width:33%; border:1px solid #0A1430; display: inline-block; font-size: 16px; margin-left: -1px;}
	.performance li a{ width:100%; padding: 10px 0; display: block; color:#0A1430; }
	.performance li a:hover , .performance li.ov a{ color:#FFF; text-decoration: none;}
	.performance li.ov,.performance li:hover{ background-color: #0A1430; color: #fff;}
	
	
.awardList{list-style: none; text-align: left; padding: 0;}
	.awardList li{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #DDD!important; font-size: 14px; margin-left: 0;}
	
	#grants dl{ text-align: left; margin-bottom: 30px;}
	#grants dl dt{ font-weight: bold; margin-bottom: 5px;}
	#grants dl dd{ margin: 0; font-size: 14px;}
	
	#award dl{ text-align: left; margin-bottom: 30px; font-size: 0; }
	#award dl dt{width:360px; display: inline-block; vertical-align: top; }
	#award dl dd{width:550px; display: inline-block; vertical-align: top; font-size: 18px; }
	
	
					/* 研究内容ーテーマ
-----------------------------------------*/
	
	.theme{ font-size: 0; margin-bottom: 50px; overflow: hidden;}
	.theme li{ width:20%; border:1px solid #0A1430; display: inline-block; font-size: 14px; margin-left: -1px; vertical-align: middle;align-items: center; justify-content: center;}
	.theme li a{ width:100%;height: 60px; padding: 10px 0; display: flex; color:#0A1430;align-items: center; justify-content: center;}
	.theme li a:hover , .theme li.ov a{ color:#FFF; text-decoration: none;}
	.theme li.ov,.theme li:hover{ background-color: #0A1430; color: #fff;}
	.pict{width:220px; display: inline-block; margin:15px; vertical-align: top;}
	.pict p{margin-bottom: 10px; font-size: 14px;}
	.publicationArea li{margin-bottom: 15px; padding-bottom: 15px;border-bottom: 1px dotted #DDD!important; font-size: 16px;list-style: none;}
	.awardArea dl{ text-align: left; margin-bottom: 30px; font-size: 0; }
	.awardArea dl dt{width:360px; display: inline-block; vertical-align: top; }
	.awardArea dl dd{width:550px; display: inline-block; vertical-align: top; font-size: 18px!important; }
	.supportArea dl{ text-align: left; margin-bottom: 30px; font-size: 0; }
	.supportArea dl dt{width:150px; display: inline-block; vertical-align: top; }
	.supportArea dl dd{width:800px; display: inline-block; vertical-align: top; font-size: 16px!important; }
	.researchName{ background-color: #0A1430; display: inline-block; padding: 10px 20px; color: #fff; font-size: 30px!important; letter-spacing: 2px; line-height: 130%!important; text-align: center!important;}
	.projectBox{border: 10px solid #eee; padding:20px; margin-bottom: 50px; text-align: left;}
	.projectBox h3{color: #c00; }
	.projectBox .snapshotBox{ width:220px; display: inline-block; vertical-align: top; margin:5px 5px 30px; font-size: 12px;}
	.projectBox .snapshotBox.wide{ width:450px!important;}
	.projectBox .snapshotBox img{border: 1px solid #aaa; margin-bottom: 10px;}
	.projectBox .glayTit{color:#B5B5B6;font-size: 20px; font-weight: bold; margin-bottom: 0;}
	
	
		/* 入室を希望される方へ
-----------------------------------------*/
	.admissionImg{background-image: url("../img/admission/title_img.jpg");background-repeat: no-repeat; background-size: cover; height: 430px; width:100%; background-position: center;}
	
	/* 入室を希望される方へ-行動理念
-----------------------------------------*/
	.schedule dl{border-bottom: 1px solid #ddd; margin:0 auto 20px!important; text-align: left; font-size: 14px; clear: both; width:640px; overflow: hidden;}
	.schedule dl dt{width:60px; padding-bottom: 10px; margin: 0; float: left;}
	.schedule dl dd{width:550px; padding-bottom: 10px; margin: 0; float: right;}
	.lTxt{font-weight: bold; font-size: 18px!important;}
	
		/* 入室を希望される方へ-ルール
-----------------------------------------*/
	.ruleArea{background-color: #eee; padding: 50px; display: inline-block;}
	.ruleArea li{margin-bottom: 10px; text-align: left; font-size: 14px;}
	
	/* 入室を希望される方へ-卒業後の進路
-----------------------------------------*/
	.halfBlockL{width:48%; float: left;}
	.halfBlockR{width:48%; float: right;}
	
	
						/* アクセス
-----------------------------------------*/
	
	.contactArea .contactTxt{width:200px; float: left;}
	.contactArea iframe{float: right;}
	.accessTxt{width:380px; float: left; }
	.k2accessTxt{width:410px; float: left; }
	.linkArea p{display: inline-block; vertical-align: middle; margin: 30px;}
	
/*----------------テーブル-----------------*/
	table {
  border-collapse: collapse;
  width: auto;
  margin: 30px auto;
}
th, td {
  border: 1px solid #aaa;
  padding: 8px 12px;
  text-align: justify;
}
th {
  background-color: #f5f5f5;
}
tr:nth-child(even) {
  background-color: #fafafa;
}	
	

}





@media (max-width: 767px) {
	
	main{margin-bottom: 10%;font-size:14px;}
	#inner{}
	#inner h2{ width:100%; background-color:#DFF2F3; font-size:24px; text-align: center; padding: 2% 0; font-weight: normal; margin-bottom: 0;}
	.contents{ width: 90%; padding-top: 5%; text-align: center; margin: auto auto 50px; overflow: hidden;}
	.contents p{font-size:14px; line-height: 180%; text-align: left;}

	.categoryName{ font-size:20px!important; display: inline-block; border-bottom: 3px solid #0A1430; margin-bottom:5%; text-align: center!important;}
	.cBox{overflow: hidden; margin-bottom: 5%; font-size: 0; text-align: center;}
	#inner h3{ border-bottom: 1px solid #C00; padding-bottom: 5px; text-align: left; font-weight: normal; font-size: 18px!important; margin-bottom: 5%;}
	.subTitle{ text-align: right!important; font-size: 16px; font-weight: normal; margin-top: -3%;}
	.pankuzu{display: none;}
	.effect{width:100%; height: 100%; background:url("../img/effect.svg"); background-size:1200px; text-align: center; padding: 20% 0;}
	.categoryRead{text-align: left!important;}
	.categorytopMenu{ text-align: center;}
	.categorytopMenu .category{width:80%; display: inline-block; text-align: center!important; margin: auto auto 10%;vertical-align: top;}
	.categorytopMenu .category p{text-align: center; font-size: 20px; margin-bottom: 0px;}
	.categorytopMenu .category p.category_ex{text-align:left; font-size: 12px;}
	.categorytopMenu .category .menuBanner{border:10px solid #F7F8F8; overflow: hidden;box-sizing: border-box; margin-bottom: 2%;}
	.categorytopMenu .category .menuBanner img{display: block;transition-duration: 0.3s; }
	.categorytopMenu .category .menuBanner img:hover{transition: 0.3s; box-sizing: content-box; transform: scale(1.1); box-sizing: border-box;}
	.categoryImg h2{font-size: 20px; display: inline; background-color:rgba(10,19,47,0.80)!important; color: #fff; padding: 20px 20px!important; letter-spacing: 2px; }
	.incategoryNavi{border-bottom: 1px solid #ddd; height: 12px; text-align: center!important;}
	.incategoryNavi span{background-color: #fff; padding: 0 20px; font-size: 18px; }
	.cat-inner{width:100%; font-size: 0;}
	.cat-inner .category{width:48%; display: inline-block; text-align: center!important; margin: auto 1% 5%;}
	.cat-inner .category p{ font-size: 16px;}
	p.btn{border:1px solid #0b132f; border-radius: 5px; display: inline-block; margin: 0 auto 10%; background-color: #fff; padding: 0 10px;}
	p.btn:hover{background-color:#0b132f;}
	p.btn a{width: 100%; display: block; font-size: 14px; letter-spacing: 1px; color:#0b132f; line-height: 250%; text-align: center;}
	p.btn a:hover{ text-decoration: none; color: #fff;}
	
	
			/* news
-----------------------------------------*/
	
	
	.newsWrap{ width:100%; margin-bottom: 10%;}
	.newsWrap .new{border-color: #C00;}
	.newsWrap li{width:100%; border-bottom: 1px dotted #DDD!important; overflow: hidden; margin-bottom: 5%; padding-bottom: 5%;}
	.newsWrap li p{font-size: 14px; text-align: left; margin-bottom: 0;}
	.newsWrap .aicon{width: 120px; background-repeat: no-repeat; background-size: 30px; padding-left: 35px; height: 30px;font-family: 'Oswald', sans-serif;font-size: 14px; line-height: 210%; float:left ;margin-bottom: 5px; text-align: left;}
	.newsWrap .date{width:100px; float: left; text-align: left; line-height: 210%; margin-bottom: 5px;}
	.newsWrap .media{ background-image: url(../img/top/aicon_media.jpg) ; color: #C00;}
	.newsWrap .information{ background-image: url(../img/top/aicon_information.jpg) ; color:#87D57C;}
	.newsWrap .publication{ background-image: url(../img/top/aicon_publication.jpg) ; color:#09132F;}
	.newsWrap .pressrelease{ background-image: url(../img/top/aicon_pressrelease.jpg) ; color:#ADADAD;}
	.newsWrap .award{ background-image: url(../img/top/aicon_award.jpg) ; color:#E4CA02;}
	
	.newsWrap .new .date{ background-image: url( ../img/top/aicon_new.jpg); background-position: left; background-repeat: no-repeat; background-size: 30px; padding-left: 35px;}
	.newsWrap .read{ float: left; width:100%; }
	.newsWrap .read_media{font-size: 14px; float: left; width:100%; border-bottom: 1px dotted #DDD!important; overflow: hidden; margin-bottom: 1%; padding-bottom: 1%;}
	
	
	
	/* sphereup_メディア出演＿追加ここから
-----------------------------------------*/
	.newsWrap_s{ width:100%; margin-bottom: 10%;}
	.newsWrap_s li{width:100%; border-bottom: 1px dotted #DDD!important; overflow: hidden; margin-bottom: 1%; padding-bottom: 0%;}
	.newsWrap_s li p{font-size: 14px; text-align: left; margin-left: 10px; margin-bottom: 0px;}
	.newsWrap .read{ float: left; width:100%;}
/* ここまで--------------------------*/
	
	
	
	
	
		
	/* 研究室紹介
-----------------------------------------*/
	.introImg{background-image: url("../img/intro/title_img.jpg");background-repeat: no-repeat; background-size: cover; width:100%; background-position: center;}
	
	
			/* 研究室紹介-メンバー
-----------------------------------------*/
	.memberList{width:100%; margin: auto; border-bottom: 1px solid #ddd; overflow: hidden; font-size: 14px; margin-bottom: 5%;}
	.memberList dt{width:30%; float: left; padding-bottom: 10px; margin: 0 0 10px 0;}
	.memberList dd{width:70%; float: right; padding-bottom: 10px; margin: 0 0 10px 0;}
	.yearList{width:100%; text-align: center; margin-bottom: 10%;}
	.yearList li{display: inline-block; margin: 1%; padding: 2%; background-color: #eee; font-size: 16px;}
	
	
	/* 研究室紹介-写真
-----------------------------------------*/
	.sign{text-align: right!important;}
	.Ltxt{text-align: left!important;}
	

	
	/* 研究内容
-----------------------------------------*/
	.researchImg{background-image: url("../img/research/title_img.jpg");background-repeat: no-repeat; background-size: cover; width:100%; background-position: center;}
	
	/* 研究内容-ビジョン
-----------------------------------------*/
	.catch{font-size:16px!important; letter-spacing: 0px; line-height: 250%; text-align: left!important; line-height: 250%!important; margin: 5% 0 10% 0;}
	.catch span{font-size:20px!important;}
	.visionBox{text-align: left; overflow: hidden; }
	.visionBox .phraseBox{display: inline-block; vertical-align: middle;}
	.visionBox .phrase{font-size:20px; margin-bottom: 2%; }
	.visionA{ background-image: url("../img/research/imgA.jpg"); background-position:center bottom; background-repeat: no-repeat; background-size: contain; padding-bottom: 20%;}
	.visionB{ background-image: url("../img/research/imgB.jpg"); background-position:center bottom; background-repeat: no-repeat; background-size: contain; padding-bottom: 20%;}
	.visionC{ background-image: url("../img/research/imgC.jpg"); background-position:center bottom; background-repeat: no-repeat; background-size: contain; padding-bottom: 20%;}
	.visionD{ background-image: url("../img/research/imgD.jpg"); background-position:center bottom; background-repeat: no-repeat; background-size: contain; padding-bottom: 20%;}
	.visionE{ background-image: url("../img/research/imgE.jpg"); background-position:center bottom; background-repeat: no-repeat; background-size: contain; padding-bottom: 20%;}
	

	
	
	
				/* 研究内容ー業績
-----------------------------------------*/
	.performance{ font-size: 0; margin-bottom: 5%; overflow: hidden; text-align: left; padding-bottom: 1px;}
	.performance li{ width:50%; border:1px solid #0A1430; display: inline-block; font-size: 14px; margin:0 -1px -1px 0; text-align: center; }
	.performance li a{ width:100%; padding: 10px 0; display: block; color:#0A1430; }
	.performance li a:hover , .performance li.ov a{ color:#FFF; text-decoration: none;}
	.performance li.ov,.performance li:hover{ background-color: #0A1430; color: #fff;}
	
	
.awardList{list-style: none; text-align: left; padding: 0;}
	.awardList li{margin-bottom: 5%; padding-bottom: 5%; border-bottom: 1px dotted #DDD!important; font-size: 14px; margin-left: 0;}
	
	#grants dl{ text-align: left; margin-bottom: 30px;}
	#grants dl dt{ font-weight: bold; margin-bottom: 5px;}
	#grants dl dd{ margin: 0; font-size: 14px;}
	
	#award dl{ text-align: left; font-size: 0; margin: 0 0 5%!important; }
	#award dl dt{width:100%; margin-bottom: 5%; }
	#award dl dd{width:100%; font-size: 12px; margin: 0;}
	
	
					/* 研究内容ーテーマ
-----------------------------------------*/
	
	.theme{ font-size: 0; margin-bottom: 5%; overflow: hidden; text-align: left; padding-bottom: 1px;}
	.theme li{ width:50%; border:1px solid #0A1430; display: inline-block; font-size: 14px; margin:0 -1px -1px 0; text-align: center; }
	.theme li a{ width:100%; padding: 10px 0; display: block; color:#0A1430; }
	.theme li a:hover , .theme li.ov a{ color:#FFF; text-decoration: none;}
	.theme li.ov,.theme li:hover{ background-color: #0A1430; color: #fff;}
	.pict{width:46%; display: inline-block; margin:2%; vertical-align: top;}
	.pict p{margin-bottom: 10px; font-size: 12px;}
	.publicationArea li{margin-bottom: 3%; padding-bottom: 3%;border-bottom: 1px dotted #DDD!important; font-size: 14px;list-style: none;}
	.awardArea dl{ text-align: left; margin-bottom: 5%; font-size: 0; }
	.awardArea dl dt{width:100%;margin: 0 0 5%;}
	.awardArea dl dd{width:100%; font-size: 14px!important;margin: 0;}
	.supportArea dl{ text-align: left; margin-bottom: 5%; font-size: 0; }
	.supportArea dl dt{width:35%; display: inline-block; vertical-align: top; margin-bottom: 5%; }
	.supportArea dl dd{width:50%; display: inline-block; vertical-align: top; font-size: 12px!important;}
	.researchName{ background-color: #0A1430; display: inline-block; padding: 10px 20px; color: #fff; font-size: 18px!important; letter-spacing: 2px; line-height: 130%!important; text-align: center!important;}
	.projectBox{border: 10px solid #eee; padding:5%; margin-bottom: 10%; text-align: left;}
	.projectBox h3{color: #c00; }
	.projectBox .snapshotBox{ width:46%; display: inline-block; vertical-align: top; margin:2% 1% 5%; font-size: 12px;}
	.projectBox .snapshotBox.wide{ width:100%!important;}
	.projectBox .snapshotBox img{border: 1px solid #aaa; margin-bottom: 10px;}
	.projectBox .glayTit{color:#B5B5B6;font-size: 20px; font-weight: bold; margin-bottom: 0;}
	
	
			/* 入室を希望される方へ
-----------------------------------------*/
	.admissionImg{background-image: url("../img/admission/title_img.jpg");background-repeat: no-repeat; background-size: cover; width:100%; background-position: center;}
	
	
		/* 入室を希望される方へ-行動理念
-----------------------------------------*/
	.schedule dl{border-bottom: 1px solid #ddd; margin:0 auto 20px!important; text-align: left; font-size: 14px; clear: both; overflow: hidden;}
	.schedule dl dt{width:10%; padding-bottom: 10px; margin: 0; float: left;}
	.schedule dl dd{width:85%; padding-bottom: 10px; margin: 0; float: right;}
	.lTxt{font-weight: bold; font-size: 16px!important;}
	
	
		/* 入室を希望される方へ-ルール
-----------------------------------------*/
	.ruleArea{background-color: #eee; padding: 5%; display: inline-block;}
	.ruleArea li{margin-bottom: 10px; text-align: left; font-size: 14px;}
	
						/* アクセス
-----------------------------------------*/
	
	.contactArea .contactTxt{width:100%;}
	.contactArea iframe{width:100%!important;}
	.accessTxt{width:100%; }
	.linkArea p{ width:44%; display: inline-block; vertical-align: middle; margin: 3%; text-align: center;}
	
/*----------------テーブル-----------------*/
	table {
  border-collapse: collapse;
  width: auto;
  margin: 30px auto;
}
th, td {
  border: 1px solid #aaa;
  padding: 8px 12px;
  text-align: justify;
}
th {
  background-color: #f5f5f5;
}
tr:nth-child(even) {
  background-color: #fafafa;
}

}


