@charset "utf-8";
h2 {
    font-size: 3.5em;
    font-weight: bold;
    line-height: 0.8em;
    font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	letter-spacing: 0.15em;
}

#slideArea {background:#333;}
#slideArea #slider li img {width:100%;}
#slider li {margin-left:20px;margin-right:20px;border:1px solid #000;}
#slider .bx-controls {}


.button {cursor:pointer;}
.eisei .button {background:#f00;padding:10px;}
.eisei .button:hover {opacity:0.7;}
.box_content {display:none;}

.triangle {
	display:inline-block;
	margin-left:15px;padding-top:2px;
	width: 0;height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #fff;
}





#osusumeArea {
	/*background-color:#ffd966;*/
	background-color:#ffe451;
	background-image:url(../images/bg_dot.gif),url(../images/bg_dot2.gif);
	background-position:top,bottom;
	background-repeat:repeat-x,repeat-x;
	padding:2em 0 5em;}

.bnArea {
	width:1000px;
	padding:60px 0 50px;
	background:#fff;
	border-radius:4px;
}
.bnArea .inner {overflow:visible;}
.bnArea h2 {color:#555;font-size:3em;}
.bnArea a:hover {opacity:0.7;transition: .2s;}

.bnArea .inner {display:flex;flex-wrap: wrap;justify-content:space-between;}
.bnArea .cb3 {padding-top:1em;box-sizing:border-box;width:calc(33% - 27px);}
.bnArea .cb3 img {width:100%;box-shadow:2px 2px 3px #b7ada9;}
.bnArea .cb3 {color:#352a2a;}


#packArea {padding:2em 0 5em;border:1px solid #000;}


#appealArea {background:url(../images/bg_bkcros2.gif) repeat;
	padding:5em 0;
	border-top:1px solid #000;
}
.appealList {width:100%;margin:3rem auto 0;}
.appealList li {overflow:hidden;margin-top:3rem;}
.appealList .num {float:left;margin-right:2rem;}
.appealList .txtArea {text-align:left;color:#fff;width: 66rem;float: right;margin: 20px;}
.appealList .tt {font-size:3rem;line-height:160%;}
.appealList .txt p {line-height:160%;}
.appealList a,.appealList a:link,.appealList a:visited {color:#FFF300;}


/* クーポンボタン */
.couponBtn {
	position:fixed;z-index:3;
	right:-18em;top:140px;
	transition:right 0.5s ease-in-out;
	
}
.couponBtn.appered {
	right:0;
}
.couponBtn:before {
	content:"";position:absolute;top:1rem;left:1rem;width:100%;height:100%;
}
.couponBtn .txt {
	background: radial-gradient(#d80000, #bc0000);
	position:relative;
	font-weight:bold;text-align: center;
	width:18rem;
	height:11.5rem;
	padding:2rem 4rem 2rem 2rem;
	font-size:2rem;line-height:130%;
	box-sizing:border-box;
	transition:0.4s all ease-in-out;
}

.couponBtn .txt:hover {width:22rem;}
.couponBtn a {
	color:#fff;
	position:absolute;top:0;left:0;
	width:100%;height:100%;
	display:block;
	text-decoration:none;
}
.couponBtn span {font-size:1.8rem;display:block;color:#fff;margin-bottom:1rem;background:#6ab9ff;padding:0.5em;border-bottom:2px dashed #fff;}
.couponBtn img {margin-right:0.3rem;}

.couponBtn .txt{background:#268de8;}

.btn-web-nyukai {border-radius:0.5rem;background:#ee0000;}
.btn-web-nyukai a {
	color:#fff;border:6px solid #ee0000;
	padding:0.5em 0;display:block;
	text-decoration:underline;
	transition:0.4s all ease-in-out;
}
.btn-web-nyukai a:hover {color:#ee0000;border:6px solid #ee0000;background:#fff;}
/*--------------------*/








#topics {
	background-color:#ffb100;
	background-image:url(../images/bg_topics_left.gif),url(../images/bg_topics_right.gif),url(../images/bg_topics.jpg);
	background-repeat:no-repeat,no-repeat,repeat-x;
	background-position:left top,right top,top left;
	padding:5% 0 10%;
	box-shadow: 0 0 25px #ccc1c1;
	border-top: 2px solid #ffe05c;
	z-index: 2;
	position: relative;
}
#topics .inner {overflow:visible;}
#topics .tt {position:relative;margin-top:1rem;}

#topics .tt:before {
	position:absolute;
	content:url("../images/icon_tt_topics_left.gif");
	top:-7rem;left:30%;
}
#topics .tt:after {
	position:absolute;
	content:url("../images/icon_tt_topics_right.gif");
	top: -6rem;right: 32%;
}
#topics ul {
	text-align: left;overflow-y:scroll;
	width:71%;height:20rem;padding:0 2%;
	margin:3rem auto 0;
}
#topics ul li {
	line-height:180%;overflow:hidden;
	margin-top:1.5rem;
}
#topics .date {
	width:30%;float:left;font-weight:bold;
	font-family: 'Playfair Display','Noto Serif Japanese',"Noto Serif CJK JP","ヒラギノ明朝 ProN W3",
	"Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}
#topics .date:before {margin-right:2rem;}
#topics .info .date:before {content:url("../images/icon_topics_info.gif");vertical-align:middle;}
#topics .fee .date:before {content:url("../images/icon_topics_fee.gif");}
#topics .pack .date:before {content:url("../images/icon_topics_pack.gif");}

#topics ul li a {color:#DF230C;}
#topics ul li .title {font-size:1.5rem;display:block;line-height:180%;}
#topics .txt {width:70%;float:right;line-height:180%;}



#topRoomFood  {overflow:hidden;
border-top:1px solid #000;}
#top_room {
	position:relative;
	background:url(../images/bg_top_room.jpg) no-repeat top right;
	float:left;width:50%;height:35rem;
}
#top_food {
	position:relative;
	background:url(../images/bg_top_food.jpg) no-repeat top left;
	float:right;width:50%;height:35rem;
}
#topRoomFood .tt {padding-top:12rem;}
#topRoomFood a {
	width: 100%;height: 100%;
	display: block;
	position: absolute;
	top: 0;left: 0;
	text-indent: -9999px;
}
#topRoomFood .bg_bk {
	background:rgba(0,0,0,0.5);transition: .2s;
	width: 100%;height: 100%;
}
#topRoomFood .bg_bk:hover {background:rgba(0,0,0,0);transition: .2s;}

#top_fee {
	position:relative;
	background:url(../images/bg_top_fee.jpg) no-repeat top right;
	float:left;width:50%;height:35rem;
}
#top_acc {
	position:relative;
	background:url(../images/bg_top_access.jpg) no-repeat top left;
	float:right;width:50%;height:35rem;
}

#Model {padding:6rem 0;border-top:1px solid #000;background:#fff;}
#Model h2 {color:#424140;}
#Model .flex-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
#Model .cb2 {padding-top:1em;box-sizing:border-box;width:calc(50% - 15px);color:#000;}



#info {
	background:#222;
	padding:8% 0;
	border-top:1px solid #000;
}
.info {
    color: #000;
}
#info table {
	text-align:left;
	width:60%;margin:auto;
	color:#fff;font-size:1.5rem;margin-top:5rem;
}
#info table tr {border-bottom:1px solid #eee;}
#info table td {padding:2%;}
#info table a {color:#fff;}
#info table th {
    padding: 4px;
	width:20%;
}

#top_access {
	position:relative;
	/*background:url(../images/bg_bksha.gif) repeat;*/
	background-color:#ffcd36;
	padding:5em 0;
	border-top:1px solid #000;
	color:#000;
	/* background:url(../images/bg_top_access.jpg) no-repeat top 30% center; 
	background-size:cover; */
}
/*
#map_canvas {
	width:92%;height:50rem;margin-left:auto;margin-right:auto;
	line-height:170%;
}
*/
#top_access h2 {color:#222;}
#top_sns {padding:6rem 0;color:#000;}
#top_sns .tt {font-size:6rem;color:#313131;}
#top_sns .effect {margin-top:100px;transition:all 1s ease-in-out;}
#top_sns .effect:nth-child(2) {transition-delay: 0.2s;}
#top_sns .effect:nth-child(3) {transition-delay: 0.4s;}

#top_sns .effect.fade {margin-top:15px;}

#staffArea {background:url(../images/bg_bkcros.gif) repeat;
	padding:5em 0;
	border-top:1px solid #000;
	padding:6rem 0;color:#fff;}
#staffArea .tt {color:#fff;font-size:6rem;}


#top_sns .flex-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
#top_sns a:hover {color:#fff;}



.sub_bn {border:2px dotted #ffdb00;text-align:center;background:rgba(0,0,0,0.5);}
.sub_bn:hover {background:rgba(160,160,160,0.5);}
.sub_bn a {
	padding:3% 0;display:block;line-height:160%;
	font-size:1.8rem;color:#ee0000;text-decoration:underline;font-weight:bold;
}
.sub_bn a:link,.sub_bn a:visited {color:#eec100;text-decoration:underline;}

.tellink {
    pointer-events: none;}


#kisei h2 {padding:2rem 0;color:#000;font-size: 1.5em;}
#kisei {padding:2rem 0;
	color:#000;
	text-align:left;
}
#kisei .kiseiTt {background-color:#fff;border: 3px dashed #f55;padding:1em;}


@media screen and (max-width: 720px) {

#wrapper {width: 100%;}
#header {width: 100%;}
#wrapper #header p.header_info {display:none;}
#fla_area {display:none;}
#topnavi-nonpc {width:100%;display:block;}
#topnavi-nonpc ul {list-style-type:none;margin:5px auto;}
#topnavi-nonpc ul li {width:100%;float:left;}
#topnavi-nonpc ul li a {font-size:1.6em;}
#container {width:100%;}
#main {width:100%;}

#topics {width:100%;}
#darts_box {width:100%;}
#pack {width:100%;}
#pointbox {width:100%;}
#link_area {width:100%;}

}




/*
.footer_top {
	background:url(../images/bg_header.gif) repeat-x top left;background-size: auto 100%;
	padding:2% 0;
}
.footer_top ul {overflow:hidden;}
.footer_top li {float:left;}
.footer_top li a {text-align:center;display:block;width:15rem;color:#fff;}

.footer_mdl {background:#111;padding:5rem;}
.footer_mdl .logo {float:left;}
.footer_mdl .leftArea {
	width:60%;float:right;
}
.footer_mdl .leftArea p {padding-top:0.5rem;color:#fff;}


.footer_btm p {background:#000;line-height:160%;color:#999;padding: 0.3rem 0;}




a {color:#557;}
a:hover{
		color:#ef5500;
		text-decoration: underline;}
a:visited {color:#888;}


.pc_only {display:block;}
.mobile_only {display:none;}

*/





