#pagetitle{
	background:url('../images/about/h2.jpg') no-repeat top center;
}
main{
	width:100% !important;
	z-index:0;
}
.wrap{
	padding-top:120px;
	margin-top:-120px;
}
main h3{
	font-size: 24px;
    color: #eb8813;
    text-align: center;
    margin: 0 0 50px;
	font-family: yu-mincho-pr6, sans-serif;
	letter-spacing:2px;
}
main h3 img {
    vertical-align: middle;
    margin: 0 10px 0 0;
}
main h4{
	font-size: 24px;
    color: #4994a9;
    text-align: center;
    margin: 0 0 30px;
	font-family: yu-mincho-pr6, sans-serif;
}
main h4 img {
    vertical-align: middle;
}
.floor_nav ul {
	position:relative;
	width:980px;
	margin:0 auto;
}
.floor_nav ul li{
	position:absolute;
}
.floor_nav ul li{
	top:20px;
	left:0;
	z-index:2;
	display:block;
	border:2px solid #2f7f71;
	border-bottom:2px solid #2f7f71;
	color:#2f7f71;
	transform: skewX(-45deg);
	width:200px;
	box-sizing:border-box;
	text-decoration:none;
	padding:40px 0 0 0;
	background:#fff;
}
.floor_nav ul span{
	display:block;
	text-align:center;
	transform: skewX(45deg);
}
.floor_img{
	text-align:center;
	padding:60px 0;
	position:relative;
}
.section_floor .inner{
	background:#f4f4f4;
	padding:50px 0 0 0;
}
.section_floor .inner article{
	display:flex;
	flex-wrap:wrap;
	width:1020px;
	margin:0 auto;
}
.section_floor .inner article dl{
	width:340px;
	padding:0 40px 50px;
	box-sizing:border-box;
}
.section_floor .inner article dd{
	padding:0 0 0 10px;
	border-left:1px solid #2f7f71;
}
.section_floor .inner article dd strong{
	display:block;
	color:#2f7f71;
	font-size:18px;
}
#shisetsu{
	padding-top:80px;
	margin-top:-80px;
}
.what a{
	display:block;
	width:290px;
	padding:0 10px;
	box-sizing:border-box;
	line-height:30px;
	border-radius:15px;
	float:right;
	background:#46bb85;
	color:#fff;
	text-decoration:none;
}
.what:after{
	clear:both;
	content:"";
	display:block;
}
.what a span{
	display:inline-block;
	color:#fff;
	line-height:26px;
	width:26px;
	border-radius:50%;
	text-align:center;
	background:#208155;
	margin:0 5px 0 0;
}
.popup{
	background:#f1f1ff;
	padding:30px;
	margin:20px 0;
}
.popup h5{
	font-size:24px;
	text-align:center;
}
.mfp-content dl{
	width:400px;
	padding:30px;
	box-sizing:border-box;
	background:#fff;
	margin:0 auto;
	box-shadow:0 0 5px rgba(0,0,0,0.5);
	
}
.mfp-content dt{
	text-align:center;
}
.mfp-content dd strong{
	display:block;
	text-align:center;
	padding:10px 0;
}
#floor_link,
#floor_link2f,
#kennan_floor_link{
	position:absolute;
	top:0;
	left:0;
	list-style:none;
	width:100%;
}
#floor_link li,
#floor_link2f li,
#kennan_floor_link li{
	position:absolute;
}
.floor_img_inner{
	position:relative;
	width:790px;
	margin:0 auto;
}
#floor_link1{
	top:196px;
	right:67px;
	width:130px;
	height:30px;
}
#floor_link1 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link2{
	top:430px;
	left:45px;
	width:105px;
	height:30px;
}
#floor_link2 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link3{
	top:341px;
	left:237px;
	width:125px;
	height:47px;
}
#floor_link3 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link4{
	top:316px;
	left:466px;
	width:54px;
	height:30px;
}
#floor_link4 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link5{
	top:296px;
	left:336px;
	width:55px;
	height:30px;
}
#floor_link5 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link6{
	top:246px;
	left:403px;
	width:127px;
	height:30px;
}
#floor_link6 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link7{
	top:316px;
	left:465px;
	width:56px;
	height:30px;
}
#floor_link7 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link2-1{
	top:197px;
	left:86px;
	width:77px;
	height:30px;
}
#floor_link2-1 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link2-2{
	top:168px;
	left:95px;
	width:113px;
	height:30px;
}
#floor_link2-2 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link2-3{
	top:139px;
	left:125px;
	width:113px;
	height:30px;
}
#floor_link2-3 a{
	display:block;
	height:30px;
	text-indent:-9999px;
}
#floor_link2-4{
	top:550px;
	left:76px;
	width:110px;
	height:41px;
}
#floor_link2-4 a{
	display:block;
	height:41px;
	text-indent:-9999px;
}
#floor_link2-5{
	top:310px;
	left:434px;
	width:121px;
	height:26px;
}
#floor_link2-5 a{
	display:block;
	height:26px;
	text-indent:-9999px;
}
#floor_link2-6{
	top:269px;
	left:594px;
	width:110px;
	height:26px;
}
#floor_link2-6 a{
	display:block;
	height:26px;
	text-indent:-9999px;
}
#floor_link2-7{
	top:457px;
	left:376px;
	width:83px;
	height:26px;
}
#floor_link2-7 a{
	display:block;
	height:26px;
	text-indent:-9999px;
}
#floor_link2-8{
	top:515px;
	left:145px;
	width:44px;
	height:26px;
}
#floor_link2-8 a{
	display:block;
	height:26px;
	text-indent:-9999px;
}
#floor_link2-9{
	top:114px;
	left:628px;
	width:110px;
	height:26px;
}
#floor_link2-9 a{
	display:block;
	height:26px;
	text-indent:-9999px;
}
#floor_link2-10{
	top:100px;
	left:204px;
	width:100px;
	height:26px;
}
#floor_link2-10 a{
	display:block;
	height:26px;
	text-indent:-9999px;
}
#floor_link2-11{
	top:60px;
	left:200px;
	width:120px;
	height:26px;
}
#floor_link2-11 a{
	display:block;
	height:26px;
	text-indent:-9999px;
}
#floor_link2-12{
	top:398px;
	left:471px;
	width:100px;
	height:26px;
}
#floor_link2-12 a{
	display:block;
	height:26px;
	text-indent:-9999px;
}
#kennan{
	scroll-margin-top: 120px; 
}
#kennan_floor_link1{
	top:259px;
	left:104px;
	width:58px;
	height:25px;
}
#kennan_floor_link1 a{
	display:block;
	height:25px;
	text-indent:-9999px;
}
#kennan_floor_link2{
	top:95px;
	left:162px;
	width:58px;
	height:25px;
}
#kennan_floor_link2 a{
	display:block;
	height:25px;
	text-indent:-9999px;
}

#kennan_floor_link3{
	top:183px;
	left:192px;
	width:116px;
	height:25px;
}
#kennan_floor_link3 a{
	display:block;
	height:25px;
	text-indent:-9999px;
}

#kennan_floor_link4{
	top:382px;
	left:419px;
	width:117px;
	height:25px;
}
#kennan_floor_link4 a{
	display:block;
	height:25px;
	text-indent:-9999px;
}

#kennan_floor_link5{
	top:0px;
	left:281px;
	width:106px;
	height:25px;
}
#kennan_floor_link5 a{
	display:block;
	height:25px;
	text-indent:-9999px;
}

#kennan_floor_link6{
	top:114px;
	left:420px;
	width:116px;
	height:25px;
}
#kennan_floor_link6 a{
	display:block;
	height:25px;
	text-indent:-9999px;
}

#kennan_floor_link7{
	top:152px;
	left:465px;
	width:116px;
	height:25px;
}
#kennan_floor_link7 a{
	display:block;
	height:25px;
	text-indent:-9999px;
}

#kennan_floor_link8{
	top:544px;
	left:242px;
	width:112px;
	height:25px;
}
#kennan_floor_link8 a{
	display:block;
	height:25px;
	text-indent:-9999px;
}

#kennan_floor_link9{
	top:377px;
	left:613px;
	width:120px;
	height:44px;
}
#kennan_floor_link9 a{
	display:block;
	height:44px;
	text-indent:-9999px;
}