@charset "UTF-8";
/***********************************
* top-ichach	*
***********************************/
.top-ichach-block{
	position: relative;
	margin-bottom: 1px;
}
.top-ichatch{
	position: absolute;
	z-index:1;
	top:5%;
}
.top-ichatch-lead h2{
	margin-bottom: 1.2rem;
}
.top-ichatch-lead img{
	width: 90%;
	max-width: 547px;
}
.top-ichatch-leadtxt img{
	width: 85%;
	max-width: 445px;
}
.top-icach-pic img{
	width: 100%;
}

	@media (min-width: 768px) {
		.top-ichatch-lead h2{
			margin-bottom: 2rem;
		}
		.top-ichatch{
			top:15%;
			left:5%;
		}
	}
	@media (min-width: 992px) {
		.top-ichatch-lead h2{
			margin-bottom: 2.4rem;
		}
	}
	@media (min-width: 1200px){
		.top-ichatch{
			top:30%;
			left:5%;
		}
	}
/***********************************
* top-menu-block	*
***********************************/
/* 背景画像 --------------------*/
.top-menu-bg01,
.top-menu-bg02,
.top-menu-bg03,
.top-menu-bg04,
.top-menu-bg05,
.top-menu-bg06{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.top-menu-bg01{
	background-image: url("../img/top/top_menu-pic01.jpg");
}
.top-menu-bg02{
	background-image: url(../img/top/top_menu-pic02.jpg);
}
.top-menu-bg03{
	background-image: url(../img/top/top_menu-pic03.jpg);
}
.top-menu-bg04{
	background-image: url(../img/top/top_menu-pic04.jpg);
}
.top-menu-bg05{
	background-image: url(../img/top/top_menu-pic05.jpg);
}
.top-menu-bg06{
	background-image: url(../img/top/top_menu-pic06.jpg);
}

	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* top-menu-cont --------------------*/
.top-menu-cont{
	width: 80%;
	padding-top: 10%;
	padding-bottom: 10%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}
.top-menu-cont h3{
	color:#fff;
	font-weight: 400;
	font-size: 1rem;
	font-family: 'Noto Serif JP', serif;
}
.top-menu-btn-01 p,
.top-menu-btn-02 p,
.top-menu-btn-03 p{
	text-align: right;
	font-size: 0.6rem;
	margin-bottom: 0.8rem;
}
.top-menu-btn-01 a,
.top-menu-btn-02 a,
.top-menu-btn-03 a{
	background-color: #fff;
	display: inline-block;
	padding: 0.2rem 0.5rem;
}
.top-menu-btn-01 a:hover,
.top-menu-btn-02 a:hover,
.top-menu-btn-03 a:hover{
	text-decoration: none;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
.top-menu-btn-01 a,
.top-menu-btn-03 a{
	color:#58242f;
}
.top-menu-btn-02 a{
	color:#846b43;
}
.top-menu-txt{
	clear: both;
}
.top-menu-txt p{
	margin-bottom: 0;
	color:#fff;
	font-weight: 200;
	font-size: 0.7rem;
}
	@media (min-width: 768px) {
		.top-menu-cont{
			min-height: 150px;
		}
		.top-menu-cont h3{
			float: left;
		}
		.top-menu-btn-01,
		.top-menu-btn-02,
		.top-menu-btn-03{
			float: right;
		}
	}
	@media (min-width: 992px) {
		.top-menu-cont{
			min-height: 223px;
		}
		.top-menu-cont h3{
			font-size: 1.75rem;
			margin-bottom: 1.8rem;
		}
		.top-menu-btn-01,
		.top-menu-btn-02{
			padding-top: 0.3rem;
		}
		.top-menu-btn-03{
			padding-top: 1.5rem;
		}
		.top-menu-btn-01 p,
		.top-menu-btn-02 p,
		.top-menu-btn-03 p{
			margin-bottom: 0;
			font-size: 0.8rem;
		}
		.top-menu-btn-01 a,
		.top-menu-btn-02 a,
		.top-menu-btn-03 a{
			padding: 0.2rem 1rem;
		}
		.top-menu-txt p{
			margin-bottom: 0;
			color:#fff;
			font-weight: 200;
			font-size: 0.75rem;
		}
	}
/***********************************
* top-movie-block	*
***********************************/
.top-movie-block{
	padding: 1.5rem 0;
}
.movie-cont{
	padding: 0.5rem 0;
}
	@media (min-width: 768px) {
		.top-movie-block{
			padding: 3rem 0;
		}
		.movie-cont{
			padding:0;
		}
	}
	@media (min-width: 992px) {
		.top-movie-block{
			padding: 5rem 0;
		}
	}

/***********************************
* top_feature-block	*
***********************************/
.top_feature-block{
	background-repeat: no-repeat;
	background-position: center;
	background-image: url(../img/top/top_feature-sp.jpg);
	padding: 2rem 0;
	background-size:cover;
	margin-bottom: 2rem;
}
.top-feature-box{
	background:rgba(88,36,47,0.8);
	border:solid #fff 3px;
	padding: 1rem;
	display: table;
}
.top-feature-box p{
	color:#fff;
	margin-bottom: 0.2rem;
	font-size: 0.8rem;
}

	@media (min-width: 768px) {
		.top_feature-block{
			background-image: url(../img/top/top_feature.jpg);
			padding: 3rem 0;
			margin-bottom: 3rem;
		}
		.top-feature-box{
			margin-left: auto;
			margin-right: auto;
			padding: 1rem 1.5rem;
		}
	}
	@media (min-width: 992px) {
		.top_feature-block {
			padding: 5rem 0;
			margin-bottom: 5rem;
		}
		.top-feature-box p{
			font-size: 1rem;
		}
		.top-feature-box{
			padding: 1.5rem 3rem;
		}
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/***********************************
* top-room-block,top-equipment-block	*
***********************************/
.top-room-block,
.top-equipment-block{
	margin-bottom: 2rem;
}
.top-room-block .pic img,
.top-equipment-block .pic img{
	width: 95%;
}
.top-room-block .pic,
.top-equipment-block .pic{
	text-align: center;
}
.top-room-block .cont h2,
.top-equipment-block .cont h2{
	color:#58242f;
	text-align: center;
	font-family: 'Noto Serif JP', serif;
	font-size: 1.2rem;
	margin-bottom: 1rem;
}
.top-room-block .cont p,
.top-equipment-block .cont p{
	font-size: 0.75rem;
}
.top-room-block .cont p.btn a,
.top-equipment-block .cont p.btn a{
	color:#fff;
	background-color: #8a605e;
	padding: 0.2rem 0.8rem;
	display: inline-block;
}
	@media (min-width: 576px){
		.top-room-block .pic{
			margin-left: -15px;
			margin-right: -30px;
		}
		.top-equipment-block .pic{
			margin-right: -15px;
			margin-left: -30px;
		}
		.top-room-block .pic img,
		.top-equipment-block .pic img{
			width: 100%;
		}
		.top-room-block .cont,
		.top-equipment-block .cont {
			width: 80%;
			margin-left: auto;
			margin-right: auto;
		}
	}
	@media (min-width: 768px) {
		.top-room-block,
		.top-equipment-block{
			margin-bottom: 3rem;
		}
	}
	@media (min-width: 992px) {
		.top-room-block,
		.top-equipment-block{
			margin-bottom: 5rem;
		}
		.top-room-block .cont h2,
		.top-equipment-block .cont h2{
			text-align: center;
			font-family: 'Noto Serif JP', serif;
			color:#58242f;
			font-size: 2.1rem;
			margin-bottom: 3rem;
		}
		.top-room-block .cont,
		.top-equipment-block .cont {
			width: 70%;
			margin-left: auto;
			margin-right: auto;
		}
		.top-room-block .cont p,
		.top-equipment-block .cont p{
			font-size: 0.88rem;
		}
		.top-room-block .cont p.btn,
		.top-equipment-block .cont p.btn{
			padding-top: 2rem;
		}

	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/***********************************
* top-bnr-cont	*
***********************************/
.top-bnr-cont01,
.top-bnr-cont02{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5rem;
}
.top-bnr-cont02{
	margin-bottom: 2rem;
}
.top-bnr-cont01 img,
.top-bnr-cont02 img{
	width: 100%;
}
	@media (min-width: 768px){
		.top-bnr-cont01,
		.top-bnr-cont02{
			margin-bottom: 3rem;
		}
	}
	@media (min-width: 992px){
		.top-bnr-cont01,
		.top-bnr-cont02{
			margin-bottom: 5rem;
		}
	}

/***********************************
* 大見出し	*
***********************************/
.top-bnr-cont03,
.top-bnr-cont04,
.top-bnr-cont05{
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0.5rem;
}
.top-bnr-cont05{
	margin-bottom: 2rem;
}
.top-bnr-cont03 img,
.top-bnr-cont04 img,
.top-bnr-cont05 img{
	width: 100%;
}
	@media(min-width:992px){
		.top-bnr-cont03,
		.top-bnr-cont04,
		.top-bnr-cont05{
			width: 90%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 0.8rem;
		}
		.top-bnr-cont05{
			margin-bottom: 5rem;
		}
	}

/***********************************
* top-topics-block	*
***********************************/
.top-topics-block{
	margin-bottom: 2rem;
}
.top-topics-block h2{
	color:#58242f;
	font-family: 'Noto Serif JP', serif;
	font-size: 1.2rem;
	margin-bottom: 1rem;
}
.top-topics-block dl{
	padding-left: 0.5rem;
}
.top-topics-block dl dt,
.top-topics-block dl dd{
	font-size: 0.75rem;
	font-weight: 400;
}
.top-topics-block a{
	color:#000;
	text-decoration: underline;
}
.top-topics-block a:hover{
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
	@media(min-width:576px){
		.top-topics-block dl dt{
			clear: left;
			float: left;
			width: 80px;
		}
		.top-topics-block dl dd{
			padding-left: 80px;
		}
		.top-topics-block dl dt,
		.top-topics-block dl dd{
			margin-bottom: 1em;
		}
	}
	@media (min-width: 768px) {
		.top-topics-block{
			width: 90%;
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 3rem;
		}


	}
	@media (min-width: 992px) {
		.top-topics-block{
			margin-bottom: 5rem;
		}
		.top-topics-block h2{
			font-size: 2.1rem;
			margin-bottom: 2rem;
		}
		.top-topics-block dl dt,
		.top-topics-block dl dd{
			font-size: 0.88rem;
			margin-bottom: 1.5rem;
		}
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 中身だし --------------------*/
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 中身だし --------------------*/
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/***********************************
* 大見出し	*
***********************************/
/* 中身だし --------------------*/
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 中身だし --------------------*/
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 中身だし --------------------*/
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}

/***********************************
* 大見出し	*
***********************************/
/* 中身だし --------------------*/
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}
