@charset "utf-8";
/* CSS Document */
.main-navi{
	background-color: rgba(255, 255, 255, 1);
	color: #000;
}

.top-img{
	background-image: url(../img/p-top.jpg);
}

.concierge-wrap{
	width: 90%;
	margin: 0 auto;
	display: flex;
	padding: 30px;
  background-color: #731414;
	color: #fff;
}

.conc-wrap{
	display: flex;
	margin-top: 40px;
	justify-content:space-between;
}

.conc-txt{
	flex-basis: 70%;
	padding: 0 20px;
}
.conc-txt p{
	margin-top: 6px;
}
.conc-img{
	flex-basis: 30%;
}

.conc-ttl{
  font-size: 20px;
  letter-spacing: 3px;
}
.conc-ttl span{
	display: block;
	font-size: 120%;
}

.conc-box{
	width: 48%;
}
.conc-ttl2{
	background-color: #ef8335;
	color: #fff;
	text-align: center;
	padding: 4px;
}
.club-ttl{
	background-color: #731414;
	color: #fff;
	text-align: center;
	padding: 4px;
}

.ttl-sub{
	letter-spacing: 2px;
}

.service-area{
	margin: 60px auto;
  width: 90%;
}

.service-item{
	margin-top: 70px;
	padding: 20px;
}

.bgg{
	background-color: #ececec;
	padding: 40px 20px;
}

.bdb{
	position: relative;
}

.bdb:after{
	content: '';
  position: absolute;
  left: 50%;
  top: -35px;
  display: inline-block;
  width: 100%;
  height: 1px;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #b87d31;
}
.ser-wrap{
	margin-top: 20px;
	display: flex;
	justify-content: center;
}
.ser-wrap > div{
	width: 32%;
}
.ser-3 > div:not(:nth-child(3n)){
	margin-right: 1%;
}

.ser-2 > div:first-child{
	margin-right: 3%;
}
.ser-txt{
  margin-top: 10px;
}
.ser-txt p{
	margin-top: 10px;
}
.ser-ttl{
  font-size: 24px;
  letter-spacing: 2px;
  color: #8b540a;
  text-align: center;
  margin-bottom: 10px;
}
.ser-sub{
	text-align: center;
}

.club-ttl-4 {
    margin-top: 40px;
    padding: 12px;
    background-color: #ececec;
    font-size: 20px;
    border-left: #00688C 3px solid;
    color: #00688C;
}

span.red{
	color:#790000;
}

table th {
  font-weight: normal;
  background-color: #efefef;
	border: 1px solid #ccc;
  padding: 16px;
}
table td{
  border: 1px solid #ccc;
  padding: 16px;
	font-weight: bold;
}
table td span{
	font-size: 15px;
}

@media (min-width: 768px) {

}

@media (min-width: 992px){

}
