@charset "utf-8";
/* main
================================================ */
main{
	margin-top: 156px;
}
.head-item_wrap{
	display: flex;
	align-items: center;
}
/* リーフレット */
.head-leaflet > .leaflet_link{
	display: flex;
	align-items: center;
	margin-right: 16px;
	text-decoration: underline;
}
.head-leaflet .img-leaflet_print{
	width: 1.2em;
	margin-right: 0.2em;
}
/* 電話 */
.head-hotel_tel a{
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	border-width: 1px;
	border-style: solid;
	padding: 0.1em 0.5em;
	pointer-events: none;
}
.head-hotel_tel a img{
	width: 1em;
	max-width: 100%;
	height: 1em;
	margin-right: 0.2em;
}
.page-ttl{
	text-align: center;
	letter-spacing: 0.01em;
	margin-bottom: 0.5em;
}
/* footer電話 */
.box-footer_tel{
	display: none;
}


/* ================================================
 タブレット
================================================ */
@media screen and (max-width: 896px) {
/* main
================================================ */
main{
	margin-top: 116px;
}
/* リーフレット */
.head-leaflet{
	display: none;
}
/* 電話 */
.head-hotel_tel{
	display: none;
}
/* footer電話 */
.box-footer_tel{
	display: block;
	border-top: 1px solid #ccc;
	background-color: #fff;
}
.box-footer_tel .footer-hotel_tel{
	text-align: center;
	padding: 0.6em;
}
.box-footer_tel a img{
	width: 1.2em;
	vertical-align: middle;
	margin-right: 0.2em;
}
}

@media screen and (max-width: 673px) {
/* main
================================================ */
}


/* ================================================
 スマホ
================================================ */
@media screen and (max-width: 480px) {
/* main
================================================ */
main{
	margin-top: 94px;
}
.page-ttl{
	margin-bottom: 0.4em;
}
}