@charset "utf-8";
/* CSS Document */


.hidden{
	overflow:hidden;
}

.h2_pink {
	position: relative;
	padding: 0.5em 0 0.5em 1em !important;
	background:none !important;
	background-color: #ed7b9c !important;
	font-size: 16px !important;
	font-weight: bold !important;
	color: #fff !important;
	margin-bottom:30px !important;
}

.h2_pink::before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 15px transparent;
	border-right: solid 20px rgb(329, 158, 175);
}


.h3_pink{
	position: relative;
	padding: 0.25em 0;
	font-size:15px !important;
	border-bottom:none !important;
	padding-left:0 !important;
	color:#ed7b9c !important;
}
.h3_pink::after {
	content: "";
	display: block;
	height: 4px;
	background: -moz-linear-gradient(to right,#ed7b9c, transparent);
	background: -webkit-linear-gradient(to right,#ed7b9c, transparent);
	background: linear-gradient(to right,#ed7b9c, transparent);
}

.midashi {
	font-size:1.5em;
	padding: 0.5em;
	color: #433d37;
	*/background: #ffeded;*/
	/*border-left: solid 5px #ed7b9c;*/
}
.midashi:before{
    content: "";
    padding-left: 50px;
    background: url(images/icon_hall_midashi.png) no-repeat; 
}

.sec { margin-bottom:60px; }
.f_pink { color:#ed7b9c; }

/*------------------------------
会場使用料のご案内　place_fee.html
-------------------------------*/

/*table*/
.fee_table{
	width:100%;
	margin:0 0 10px 0;
}
.fee_table th{
	width: 65%;
	padding:5px;
	background:#ffd6de;
	text-align:left;
	border: 1px solid #d7828e;
}
.fee_table th.total{
	text-align:center;
	background: #ffb6c5;
}
.fee_table td{
	padding:5px;
	text-align:center;
	background:#fff;
	border: 1px solid #d7828e;
}

.fee2_table{
	width:100%;
	margin:0 0 10px 0;
}
.fee2_table td{
	border-bottom: 1px solid #ccc;
	padding: .5em;
	vertical-align: top;
}
/*dl*/
.fee_dl{
	width:100%;
	border-bottom: 1px solid #d7828e;
	overflow:hidden;
}
.fee_dl dt{
	float:left;
	width:28%;
	padding: .2em 1em;
	box-sizing:border-box;
}
.fee_dl dd{
	float:right;
	width:72%;
	box-sizing:border-box;	
}
.fee_dl dd ul,
.fee_dl dd ul li{
	width:100%;
	overflow:hidden;
}
.fee_dl dd ul div{
	float:left;
	padding: .2em 1em;
}
.fee_dl dd ul li div:nth-of-type(1) {
	width:20%;
}
.fee_dl dd ul li div:nth-of-type(2),
.fee_dl dd ul li div:nth-of-type(3) {
	width:30%;
}

.fee2_dl{
	width:100%;
	overflow:hidden;
	border-bottom: 1px solid #d7828e;
	box-sizing:border-box;
}
.fee2_dl dt,
.fee2_dl dd{
	float:left;
	padding: .5em;
	box-sizing:border-box;	
}
.fee2_dl dt{ width:15%; }
.fee2_dl dd { width:85%; }

.btn_pink {
    display: block;
    width: 250px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    background: #ffafba;
    background: -webkit-linear-gradient(to bottom, #e35b6a, #b73043);
    background: linear-gradient(to bottom, #e35b6a, #b73043);
    border-radius: 8px;
    border: 1px solid #b73043;
    margin: 20px auto;
}	
a.btn_pink:hover {background: linear-gradient(to bottom, #febbbb, #ff5c5c);color: #444;}


.btn_pink2 {
	display:block;
	width:250px;
	height:50px;
	line-height:50px;
	text-align:center;
	color: #b37a7a;
	background: #fff7f8; 
	background: -webkit-linear-gradient(to left, #ffecee, #fff7f8); 
	background: linear-gradient(to left, #ffecee, #fff7f8);
	border-radius: 8px;
	border: 2px solid #d7a1a8;
	margin:0 auto; 	
}

	
.btn2_box {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: -webkit-space-around;
	justify-content: -moz-space-around;
	justify-content: -ms-space-around;
	justify-content: -o-space-around;
	justify-content: space-around;
	padding:0 20px;
}
.box_dot {
	border: 1px dotted;
	padding: 20px;	
}
.box_bgpink {
	background:#ffeff0;
	padding: 30px 0;
	overflow:hidden;
}
.box_bgpink_midashi {
	font-size:15px;
	color:#fff;
	background:#ff9eb2;
	padding:0.8em;
    text-align: center;
}

/*------------------------------
会場のご案内　hall.html
-------------------------------*/
#naming {
	position:relative;
	width:618px;
	height:360px;
	overflow:hidden;	
}
#naming #img_01 {
	position:absolute;
	top:0;
	left:0;
}
#naming #msg #img_02 {
	width:100px;
}
#naming #msg {
	position:absolute;
	right:20px;
	bottom:20px;
	background:rgba(255, 255, 255, 0.9);
	width: 270px;
	height: auto;
	padding: 10px 5px;
	box-sizing: border-box;
	line-height: 1.8;
	border-radius: 5px;
	color: #4b443d;
}
#naming #msg p{
	padding:10px !important;
}

/*slider*/
.bx-pager{position: static!important;padding-top: 0!important;}
.bx-custom-pager{bottom: -50px !important;}
.bx-custom-pager .bx-pager-item{width: 25%; }
.bx-pager-item .active img{opacity: 0.5;}
.bx-wrapper .bx-controls-direction a{top:30%!important;}
#kizuna .bx-wrapper .bx-controls-direction a{top:40%!important;}



.icon_wrap {
	overflow:hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -moz-flex;
	display: -o-flex;
	display: flex;
	justify-content: -webkit-space-around;
	justify-content: -moz-space-around;
	justify-content: -moz-space-around;
	justify-content: -o-space-around;
	justify-content: space-around;
}
.icon_wrap dl { 
	width:80px;
	text-align:center;
}

/*------------------------------
とくしげ友の会　member.html
-------------------------------*/
.marker_pink {
	background:linear-gradient(transparent 60%, #ffdfef 0%) ;
}
/*友の会*/
.dl_type01 {
	margin-bottom:.8em
}
.dl_type01 dt{
	width: 20%;
	background: #c30;
	padding: 5px;
	color: #fff;
	border-radius: 5px;
	text-align:center;
}
.dl_type01 dd{
	padding: 5px;
}


/*特典1*/
.tokuten1 {
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: -webkit-space-around;
	justify-content: -moz-space-around;	
	justify-content: -ms-space-around;	
	justify-content: -o-space-around;	
	justify-content: space-around;		
}
.tokuten1 dl{
	width: 150px;
	height: 150px;
	text-align: center;
	border: 1px solid #e0a1ad;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 10%;
	background: -webkit-linear-gradient(to top, #ffafba, #ffe2e6);
	background: linear-gradient(to top, #ffafba, #ffe2e6);
}
.tokuten1 dd{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: -webkit-center;
	justify-content: -moz-center;
	justify-content: -ms-center;
	justify-content: -o-center;
	justify-content: center;
	align-items: -webkit-center;
	align-items: -moz-center;
	align-items: -ms-center;
	align-items: -o-center;
	align-items: center;
	height: 70px;
}
.tokuten1 dd span{
	font-weight:bold;
}
.tokuten1 dt{
	padding: 3px;
	border-radius: 50px;
	background: #fff;
	width: 75%;
	margin: 12px auto 10px;
}

/*特典2*/
.tokuten2 {
	overflow: hidden;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: -webkit-space-around;
	justify-content: -moz-space-around;
	justify-content: -ms-space-around;
	justify-content: -o-space-around;
	justify-content: space-around;	
}
.tokuten2 dl{
	width: 290px;
	height: 150px;
	text-align: center;
	border: 1px solid #ddd4af;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 10px;
	background: -webkit-linear-gradient(to bottom, #fff3d6, #fffbf2);
	background: linear-gradient(to bottom, #fff3d6, #fffbf2);
}
.tokuten2 dd{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: -webkit-center;
	justify-content: -moz-center;
	justify-content: -ms-center;
	justify-content: -o-center;
	justify-content: center;
	align-items: -webkit-center;
	align-items: -moz-center;
	align-items: -ms-center;
	align-items: -o-center;
	align-items: center;
	height: 70px;
}
.tokuten2 dd span{
	font-weight:bold;
}
.tokuten2 dt{
	padding: 3px;
	border-radius: 50px;
	background: #fff;
	margin: 12px auto 10px;
}

.members_bnr{/*background: url(images/members_bnr.png);*/
    width: 300px;
    height: 190px;
    border: double 3px #ff5c73;/*線*/
    border-radius: 50%;/*角の丸み*/  
}
.members_bnr dl{width: 220px;margin-left:40px; }
.members_bnr dl dt{padding: 40px 0 10px; text-align: center;font-size: 24px;color: #ff5c5c;font-weight: bold;}
.members_bnr_01{margin: 0 auto;}



