@charset "UTF-8";
/* CSS Document */

#pageWrap {
	background-color: #fff;
}
#pageWrap .lead {
    text-align: center;
    padding: 1em 0;
    font-size: 18px;
    margin-bottom: 1em;
}
.btnFloor {
	max-width: 600px;
}
.btnFloor a {
	background-color: #9e9e9f;
	width: 49%;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 2em;
	font-size: 20px;
	font-size: clamp(14px, 1.5vw, 20px);
	position: relative;
}
.sikichi .btnFloor a:nth-child(1),
.floor .btnFloor a:nth-child(2) {
	
	background: rgb(0,122,149);
background: linear-gradient(90deg, rgba(0,122,149,1) 0%, rgba(14,99,128,1) 50%, rgba(27,78,109,1) 100%);
	
	
}
.sikichi .btnFloor a:nth-child(1)::after,
.floor .btnFloor a:nth-child(2)::after {
	content: "　";
	width: 20px;
	height: 18px;
	position: absolute;
	top: 100%;
	left: calc(50% - 10px);
	border-top: rgba(14,99,128,1) solid 18px;
	border-left: transparent solid 10px;
border-right: transparent solid 10px;
}

.h2-01 {
	font-size: 30px;
	line-height: 1;
	color: #b4a665;
	border-bottom: #b4a665 solid 1px;
	padding-top: 1em;
	padding-bottom: 0.1em;
	margin-bottom: 1em;
	letter-spacing: 0.1em;
}

.sikichi {}
.sikichi #zumen {
	max-width: 1100px;
}
.floor #zumen {
	max-width: 800px;
}
@media screen and (max-width: 599px) {
	#pageWrap .lead {
    text-align: center;
    font-size: 15px;
    font-size: clamp(14px, 4vw, 16px);
  }
  #zumen {
    width: 98%;
  }
}

