@charset "utf-8";
/* CSS Document */



			
			
.section_part{
	display: none;
}
			


/*.hallarea{
	width: 100%;
	margin: 0 auto;
    flex-wrap: wrap;
	display: flex!important;
}*/

.areatop_hallarea {
  width: 100%;	
  display: flex;
  flex-wrap: wrap;              /* 折り返し */
  justify-content: flex-start;  /* 左寄せ */
}



.areatop_hallarea.bigger{
	margin-top: 20px;
}	

.areatop_hallarea.smaller{	
	padding: 0px 2%;	
}	


h1.h1-ttl-top {
    font-size: 38px;
    font-weight: bold;
    text-align: center;
    margin: 10% 0;
    letter-spacing: 0.1em;
}


/* 一覧ページのタイトル下のサブタイトル 追加20251215*/
.sub_ttl{
	font-size: 21px;
	font-weight: normal;
	text-align: center;
	position: relative;
	top: -60px;
}


.areatop_link_box{
	font-size: 18px;
	margin: 40px auto 20px;
	width: 100%;
}

.areatop_link_box .areatop_hallarea_child {
	border-bottom: solid 1px #cccccc;
	padding: 7px 15px 7px 7px;
    position: relative;
    margin: .1rem .7rem .1rem .4rem;
}

/* 1行表示 */
.areatop_link_box .areatop_hallarea.bigger.full .areatop_hallarea_child {
	width: 100%;
}		
	
.areatop_link_box .areatop_hallarea.bigger .areatop_hallarea_child {
	border-bottom: 1px solid #999;		
}	

/* ホール数箇所の装飾 */
.areatop_link_box .areatop_hallarea_child .hallarea_txt span.halls_num {
	color: #d34376;
	border: 1px solid #d34376;
	padding: 1px 4px;
	border-radius: 5px;
	white-space: nowrap;	
}

.areatop_link_box .areatop_hallarea_child .hallarea_txt span.halls_num2 {
	color: #d34376;
	background: #fddfe4;
	padding: 2px 5px;
	border-radius: 5px;
	white-space: nowrap;
}

/* (ここの文字) 文字少し小さく*/
.areatop_link_box .areatop_hallarea_child .hallarea_txt span {
	font-size: 0.8em;
	position: relative;
    top: -2px;
    left: 6px;
}	


.areatop_link_box .areatop_hallarea_child a::after {
    color: #d34376;
    content: "\f105";
	font-size: 2rem;
    position: absolute;
    top: .4rem;
    right: .5rem;
	font-weight: bold;
	font-family: "Font Awesome 5 Free";
}

.areatop_link_box .areatop_hallarea_child span.kana{
	font-weight: bold;
    position: absolute;
    top: .5rem;
    left: -3rem;
	color: #d34376;
}


/* PCのみ */
@media screen and (min-width:769px), print {
	
	.areatop_link_box{
		margin: 40px 20px 60px 20px;
		width: auto;
	}
	
	.areatop_hallarea{
		font-size: 16px;		
		margin-bottom: 30px;
		gap: 10px;               		
	}
	
	ul.areatop_hallarea:last-child{
		margin-bottom: 0px!important;
	}
	
	
	.areatop_hallarea.bigger{
		font-size: 17px;
	}	
	
	.areatop_link_box .areatop_hallarea_child {
		margin: .05rem 0 .05rem 0rem;
		padding: 7px 10px;
		width: 19%;
	}
	
	/* 1行表示 */
	.areatop_link_box .areatop_hallarea.bigger.full{
		margin-bottom: 5px;
	}	
	
	.areatop_link_box .areatop_hallarea_child a{
		display: block;
	}
	.areatop_link_box .areatop_hallarea_child a::after {
		font-size: 1.8rem;
		top: .8rem;
		right: 0px;
		/*content: "|";*/
		font-weight: bold;
		color: #d34376;
	}
	
	/*PCページで4分割*/
	.areatop_link_box .areatop_hallarea.pc_clm4 .areatop_hallarea_child {
		width: 24%;		
	}	
	
}

	

/* SPのみ */	
@media screen and (max-width: 767px), print {
	
	.areatop_link_box{
		margin: 20px auto 20px;
		width: 100%;
	}	
	.areatop_hallarea.smaller{
		font-size: 3.73vw;
		padding: 0 0 0 4%;
	}
	
	.areatop_hallarea.bigger{
		font-size: 4vw;
		margin-top: 1.5em;
		margin-left: 2%;
	}
	
	.areatop_link_box .areatop_hallarea_child {
		width: 45.8%;
		margin-bottom: 15px;
	}
	
	/*SPページで3分割*/
	.areatop_link_box .areatop_hallarea.sp_clm3 .areatop_hallarea_child {
		width: 29%!important;		
		/*width: auto;可変の場合
		padding: .2rem .8rem .2rem .8rem;	*/	
	}
	
	.areatop_link_box .areatop_hallarea.smaller .areatop_hallarea_child {
		padding: 7px 2px;
		width: 46%;
		border-bottom: solid 1px #cccccc;	
	}		
	
	/* (ここの文字) 文字少し小さく*/
	.areatop_link_box .areatop_hallarea_child .hallarea_txt span {
		font-size: 12px;		
	}	
	
    h1.h1-ttl-top {
		font-size: 26px!important;
	}	
	.areatop_link_box h3.area_ti{
		font-size: 5.33vw;
		padding: 0 0 7px 8px;
		margin:0 10px;
	}		
  }
	
		


	