@charset "utf-8";
/* CSS Document */


.menu-title {
	display: -webkit-flex;
	display: flex;
	 -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
	width: 70px;
}

.menu-title:before,
.menu-title:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background: #444;
	display: block;
}

.menu-title:before {
	margin-right: .4em;
}
.menu-title:after {
	margin-left: .4em;
}

.menu-list-leftGap {
	margin: 10px 0 0 14px;
}

.benefits {
	border: 2px solid #900;
    padding: 10px;
    text-align: center;
    font-size: 14px;
    margin: 0 0 10px 0;
	display: block;
}

/*--------------
    event 20180426
----------------*/

.club-event-wrap {
    margin: 30px 0;
}

.club-event-wrap .menu-img {
     display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
    margin: 0 0 20px 0;
}

.club-event-wrap .info-event {
    margin: 0 0 20px 0;
}

.club-event-wrap .info-event dt {
    float: left;
    clear: both;
}

.club-event-wrap .info-event dd {
    padding: 0 0 0 50px;
    margin: 0 0 5px 0;
}

.club-event-wrap  .menu-info dt {
    font-weight: bold;
    font-size: 13px;
    margin: 0 0 5px 0;
}

.club-event-wrap  .menu-info dd {
    margin: 0 0 10px 0;
}

.club-event-wrap  .menu-info dd ul {
    padding: 0 0 0 35px;
}

.club-event-wrap  .menu-info dd li {
    margin: 0 0 5px 0;
    list-style: disc;
}

/*------- 20180702 ---------*/

.club-event-wrap .info-event p {
	font-size: 11px;
}

.imgcenter {
	text-align: center;
	margin: 0 0 20px 0;
}

ul.caution {
	margin: 0 0 20px 0;
}

ul.caution li {
	padding: 0 0 0 14px;
	text-indent: -14px;
}


/*------- /20180702 ---------*/

/*------- 20180720 ---------*/
.tex-img-LR {
	font-size: 0;
	box-sizing: border-box;
	margin: 0 0 30px 0;
}

.tex-img-LR div {
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.tex-img-LR div p {
	font-size: 14px;
	margin: 0 0 10px 0;
	line-height: 1.5;
}

.tex-img-LR div p:first-child {
	color: #b9002f;
}

.tex-img-LR div p span {
	font-weight: bold;
	color: #8C7E79;
}

.tex-img-LR div:nth-of-type(1) {
	width: 262px;
	margin: 0 20px 0 0;
}

.tex-img-LR div:nth-of-type(2) {
	width: 350px;
}

.detail-btn {
	width: 300px;
	    margin: 40px auto;
}

.detail-btn a {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #ab8c4d;
	border: 1px solid #ab8c4d;
	border-radius: 5px;
	padding: 15px 0;
}

.detail-btn a:hover {
	background: #ab8c4d;
	color: #FFF;
}


/*------- /20180720 ---------*/