@charset "utf-8";


a:link,
a:visited{text-decoration:none;}
a:hover{text-decoration: underline;}

header h1 a img {height:44px;}
.g_map_base{padding:0;}
.box_contact-top h1{line-height:100%;}
.box_contact-top h1 span{font-size:16px;display:block;}
.box_contact-top p{}

#top_slide .top_catch{font-size:4vw;}
#top_slide .top_catch span{font-size:40%;/*line-height: 160%;*/}

footer{background-color:#db1f20;padding-top:20px;/*background-color:#db1f20;*/}
address,
footer ul.f_bn{background-color:#db1f20;padding-top:0;/*background-color:#ab0001;*/}

#g_navi{letter-spacing: 0;}

#g_navi li a:link,
#g_navi li a:visited{color:#666;}
#g_navi li a:hover, #g_navi li a.active, #g_navi ul li:hover > a{color:#db1f20;}


header .h_tel a{color:#666;}


#top_slide .top_catch{top:45%;}
#top_slide .sp-slide-btn .top_catch{top:40%;}


.top_catch-img img{filter:drop-shadow(0px 0px 3px #000);width:40%;}

.pickup ul li a div{line-height:180%;}

.box_contact .tel{float:none;width:100%;}


.h_tel a{pointer-events:none;}

.to_top a{background:#fff;}
.to_top a img{width:30px;height:30px;}


footer .cont_wrap ul{text-align:center;}
footer .cont_wrap li{display:inline-block;font-weight: bold;}
footer .cont_wrap li a{text-decoration:none;display:inline-block;margin:0px 10px;}
footer .cont_wrap li a:link,
footer .cont_wrap li a:visited{color:#fff;}

footer .cont_wrap ul:nth-child(2){margin-top:20px;}

.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail::after{border-bottom: 13px solid #db1f20;}
.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail::before{border-bottom: 5px solid #db1f20;}
.content h2{border-bottom-color:#007600;color:#007600;width:100%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;width:90%;}

.box_contact .tel a{color:#666;pointer-events: none;}

.box_contact{color:#666;}

.content .ul_news li span.news_icon{
	background-color:#db1f20;
	margin-right: 0;
    font-weight: bold;
    font-size: 12px;
    margin-left: 5px;
    padding: 2px 10px;
    line-height: 120%;
}
.content .ul_news li span.news-title{font-weight:bold;}





.parking{text-align:center;}
.parking a{
	display: inline-block;
	padding: 5px 20px;
	border: 1px solid #ccc;
	text-decoration: none;
	font-weight: bold;
	background: #fff;
	color: #666;
}
#top_slide .slide_btn .catch_only a{bottom:30%;}



/* room */
ul.works_list li{width:24%;}
ul.works_list li a{padding:1%;}
ul.works_list li a img{height:auto;}
.content h2 span{margin-top:20px;display:inline-block;}

.content_room h2{color:#666;margin: auto;}
ul.works_list{padding-bottom:0;}
p.title_caption{text-align:center;font-size: 20px;color:#666;margin:0 auto;padding:20px 0 0 0;}


/* SET */


.title_set_h1{font-size:1.4rem;text-align:center;margin-bottom:10px;}
.set_wrap_nabe .title_set_h1 span{font-size:1.0rem;}
.set_wrap_nabe .title_set_h1 span{font-size:1.0rem;}
.set_wrap_nabe .title_set_h1 span::before{content:'—';color:#999;margin-right:10px;}
.set_wrap_nabe .title_set_h1 span::after{content:'—';color:#999;margin-left:10px;}


ul.menu_list{font-size:0;}
.menu_list li{font-size:1rem;display:inline-block;}
.menu_list li::after{content:'／';color:#ccc;}
.menu_list li:last-child::after{content:'';}



h1.menu_h1 {font-size:1.1rem;margin:10px 0;}
h1.menu_h1 span{font-size:0.9rem;display:block;}
h1.menu_h1 span::before{content:'—';color:#999;margin-right:10px;}
h1.menu_h1 span::after{content:'—';color:#999;margin-left:10px;}


.set_wrap-top{display:flex;justify-content:space-between;margin-bottom:40px;}
.set_box_pict{width:560px;}
.set_box_text-top{width:560px;margin-bottom:20px;}

.set_box_nabe_text-3{width:590px;}

.set_box_pict img{width:100%;}

.set_box_nabe{display:flex;justify-content:space-between;}
.set_box_nabe_part{width:33%;}
.set_box_nabe_part img{width:100%;}

.set_tail{width:94%;margin: 20px auto;padding:10px 0;border-top:3px solid #eee;border-bottom:3px solid #eee;}
.content .set_tail p{margin:0;padding:0;}

/*COMP */
.table-comp h2{font-size:1.2rem;color:#333;text-align:left;}

/* INDEX_KODAWARI */
.content-kodawari{
	/*background-color: #f4f1ec;*/
	font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "Sawarabi Mincho", "HG明朝E",  "ＭＳ Ｐ明朝", "MS PMincho", serif;
	background-image: url(img_index/bk_visual.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	    padding: 5px 0;
}
.content-kodawari h1{border-bottom:1px solid #db1f20;margin-bottom:20px;font-size:1.6rem;}


.content-n{margin-top:0;margin-bottom:0;}
.content-kodawari p {
    padding: 0;
    margin: 0 0 10px 0;
}
.content-kodawari-inner{
	width:1000px;
	margin:10px auto;
	padding:0;
	display:flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	align-items: center;
	background-color: rgba(255,255,255,0.7);
}
.content-kodawari-inner-text-wrap{/*display:flex;justify-content: space-between;*/}

.content-kodawari-inner-pict{width:200px;}
.content-kodawari-inner-text{width:640px;padding:20px 40px;}
.content-kodawari-inner-text p{line-height:180%;}

.content-kodawari-inner-pict img{width:160px;height:auto;}
.content-kodawari-inner-text-wrap-2 img{width:160px;height:auto;}

.content-index h2{width:100%;}



/* shacho */
.content-syacho{font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "游明朝", YuMincho, "Sawarabi Mincho", "HG明朝E",  "ＭＳ Ｐ明朝", "MS PMincho", serif;}
.content-syacho h1 {
    border-bottom: 1px solid #db1f20;
    margin-bottom: 20px;
    font-size: 1.8rem;
}
.content-syacho-inner_1 .content-kodawari-inner,
.content-syacho-inner_2 .content-kodawari-inner{background:none;}
.content-syacho-inner_1 .content-kodawari-inner{flex-direction:unset;}
.content-syacho .content-kodawari-inner-pict{width:320px;}
.content-syacho .content-kodawari-inner-pict img{width:100%;height:auto;}

.syacho-over{padding:20px 0;background:#E9EEEF;}


/* COMP */
.table-comp{margin-bottom:50px;}


.table-comp dl h2{border:none;}

.table-comp dl h2{font-weight:500;}
.table-comp dt{float:left;width:10rem;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #ccc;}
.table-comp dd{padding-left:10rem;padding-bottom:5px;margin-bottom:5px;border-bottom:1px dotted #ccc;}

.table-comp dt:last-of-type{border:none;}

.table-comp dl dl{margin-top:10px;}
.table-comp dl dl dt{float:left;width:6rem;border:none;}
.table-comp dl dl dd{padding-left:6rem;border:none;}


footer{/*min-width:1200px;*/}




.content-index{width:90%;margin:auto;}

address{margin-top:30px;}

@media screen and (min-width:960px){
	header .h_tel a {
	    right: 1%;
	    margin-right: 0;
	}
	#g_navi ul.navi_base{text-align:center;}
	#g_navi li a{float:none;display:inline;margin-left:15px;margin-right:15px;}
	
	
}
@media screen and (min-width:1200px){
	header .h_tel a {
		right: 5%;
		margin-right: 0;
	}
	

}

@media screen and (min-width:640px) and  (max-width:959px){
	header .h_tel a {
		right: 50px;
		margin-right: 0;
	}
	.top_catch-img img{width:60%;}
	
	.content_set h1{text-align:center;}
	.set_box h1 span{margin-left:0;display:block;}
	.set_wrap{width:100%;}
	.set_box_pict{width:100%;display:block;}
	.set_box_pict img{width:100%;}
	.set_box_spec{/*width:100%;*/}
	
	.set_box{display:block;width:94%;margin:5px auto 20px auto;}
	footer{width:100%;min-width:auto;}
	
	.content-kodawari-inner{width:96%;margin:auto;display:block;text-align:center;}
	.content-kodawari-inner-text-wrap{display:block;}
	.content-kodawari-inner-text-wrap-2{display:none;}
	.content-kodawari-inner-pict{width:100%;margin-top:20px;}
	.content-kodawari-inner-text{width:96%;padding:20px 2%;}
	
	.content-kodawari-inner-pict img {width: 20%;height: auto;margin-bottom:10px;}
	.content-kodawari h1 {font-size: 1.2rem;}
	.table-comp dt{font-weight:bold;}
	.table-comp dt,
	.table-comp dd{float:none;text-align:center;padding-left:0;width:100%;}
	
	.table-comp dl dl dt{float:none;width:100%;border:none;display:block;}
	.table-comp dl dl dd{padding-left:0;border:none;}
	
	ul.works_list li{width:50%;}
	.set_wrap-top{display:block;}
	.set_box_text-top,.set_box_nabe_text-3{width:100%;}
	.set_box_nabe_text-3{width:94%;margin:0 auto;}
	.set_box_nabe{display:block;}
	.set_box_nabe_part{width:94%;margin:0 auto;}
	
	
	.content-syacho .content-kodawari-inner-pict{width:100%;}
	.content-syacho h1 {font-size: 1.2rem;}
	
	
	
	
	
}

@media screen and  (max-width:639px){
	header .h_tel a {
		right: 50px;
		margin-right: 0;
	}
	.content_set h1{text-align:center;}
	.top_catch-img img{width:60%;}
	#top_slide .top_catch{font-size:9vw;}
	#top_slide .top_catch span{line-height: 150%;}
	#top_slide span{display:none;}
	
	.set_wrap .set_box h1{text-align:center;}
	.set_box h1 span{margin-left:0;display:block;}
	.set_wrap{width:100%;}
	.set_box_pict{width:100%;display:block;}
	.set_box_pict img{width:100%;}
	.set_box_spec{/*width:100%;*/}
	
	.set_box{display:block;width:94%;margin:5px auto 20px auto;}
	footer{width:100%;min-width:auto;}
	
	.content-kodawari-inner{width:96%;margin:auto;display:block;text-align:center;}
	.content-kodawari-inner-text-wrap{display:block;}
	.content-kodawari-inner-text-wrap-2{display:none;}
	.content-kodawari-inner-pict{width:100%;margin-top:20px;}
	.content-kodawari-inner-text{width:96%;padding:20px 2%;}
	
	.content-kodawari-inner-pict img {width: 25%;height: auto;margin-bottom:10px;}
	.content-kodawari h1 {font-size: 1.2rem;}
	.table-comp dt{font-weight:bold;}
	.table-comp dt,
	.table-comp dd{float:none;text-align:center;padding-left:0;width:100%;}
	.table-comp dl dl dt{float:none;width:100%;border:none;display:block;}
	.table-comp dl dl dd{padding-left:0;border:none;}
	
	ul.works_list li{width:50%;}
	.set_wrap-top{display:block;}
	.set_box_text-top,.set_box_nabe_text-3{width:100%;}
	.set_box_nabe_text-3{width:94%;margin:0 auto;}
	.set_box_nabe{display:block;}
	.set_box_nabe_part{width:94%;margin:0 auto;}
	
	.content-syacho .content-kodawari-inner-pict{width:100%;}
	.content-syacho h1 {font-size: 1.2rem;}
	
	
	
}