/*------------------------------------------

MV

------------------------------------------*/
main {
	background-color: #e6ddd5;
	padding-bottom: 130px;
}
main .mv {
    width: 100%;
    height: auto;
    overflow: hidden;
    max-height: 600px;
}
main .mv img {
    width: 100%;
    min-height: 100%;
    display: block;
}
.inr {
	width: 100%;
	max-width: 1280px;
	margin-right: auto;
	margin-left: auto;
}

h2.checkin-kuon {
	font-size: 2.2rem;
}
.access-box .access-tit {
	font-size: 2.5rem;
}
.access-box .access-tit .wrap {
	padding: 0 2.5rem;
	position: relative;
}
.access-box .access-tit .wrap::after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #999;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 0;
}
.access-box .access-tit .t-inr {
    background-color: #e6ddd5;
    padding: 0 1em;
    position: relative;
    z-index: 1;
}

.access-box .txt {
	max-width: 790px;
	font-size: 1.5rem;
	margin-right: auto;
	margin-left: auto;
}

/*PC*/
@media screen and (min-width: 768px) {
}/*END*/

/*Smartphone*/
@media screen and (max-width: 767px) {
	main {
		padding-bottom: 60px;
	}

	.access-box .ico-img img {
		width: 25%;
	}

	.access-box .access-tit {
		font-size: 1.6rem;
	}

	.access-box .txt {
		font-size: 1.3rem;
	}

	iframe {
		height: 340px;
	}

}/*END*/