@charset "utf-8";
.sec__faq02,
#application,
#payment,
#catering,
#equipment{
	padding:  140px 0 70px;
	margin: -50px 0 0 0;
}

.sec__faq02 .cmn__inner,
#application .cmn__inner,
#payment .cmn__inner,
#catering .cmn__inner,
#equipment .cmn__inner {
    margin: -70px auto 30px;
}
#page-faq section.bg__gray{
	background: #eeefef;

}

#page-faq section.bg__white{
	background: #fff;

}

.acdn__title{
	border:solid 1px #ccc6be;
	color :#54402f;
	margin: 30px 0 0 0;
	overflow: hidden;
}
.acdn__title span{
	padding:  15px ;
	display:  block;
	border-right:solid 1px #ccc6be;
	float: left;
	width:60px;
	text-align: center;
	background:  #fff;
	line-height:  1.8;
}
.acdn__title em{
	padding:  15px 22px;
	display:  block;
	float: left;
	width:calc(100% - 60px);
	background:  #fff;
	line-height:  1.8;

}
.acdn__content{
	border-right:solid 1px #ccc6be;
	border-left:solid 1px #ccc6be;
	border-bottom:solid 1px #ccc6be;
	color :#333;
	overflow: hidden;
	background: #fafcfa;
}
.acdn__content span{
	padding:  15px ;
	display:  block;
	border-right:solid 1px #ccc6be;
	float: left;
	color: #fff;
	background: #9e8d74;
	width:60px;
	text-align: center;
	line-height:  1.8;
}
.acdn__content span.pc__inline{
  display: inline;
  float: none;
  background: none;
  color: #333;
  border-right: none;
  padding: 0;
}
.acdn__content em,
.acdn__content .table__em{
	padding:  15px 22px;
	display:  block;
	float: left;
	background: #fafcfa;
	width:calc(100% - 60px);
	line-height:  1.8;
}
.acdn__content div small{
  color: #c40032;
}
.acdn__content a{
  color: #54402f;
}

.heading__border-lr{
	padding:  10px 0 20px;
}
.heading__border-lr span{
  display: inline-block;
  background: #eeefef;
  padding: 0 15px;
  position:  relative;
	z-index:  5;
}
.heading__border-lr{
	width:700px;
}
.heading__border-lr.bg__white span{
	background:  #fff;
	position:  relative;
	z-index:  5;
}
.heading__border-lr:before {
    top: 20px;
    z-index:  1;
}
.heading__border-lr:after {
    top: 18px;
    z-index:  1;
}
.sec__faq01{
	padding: 60px 0 30px!important;
}
.sec__faq01 ul{
	display:  flex;
	justify-content:  space-between;
	flex-wrap: wrap;
	width:820px;
	margin:  0 auto;
}
.sec__faq01 ul li{
	width:48%;
	margin: 0 0 30px;
}
.sec__faq01 ul li a{
	display: block;
	background: -moz-linear-gradient(left, #927f62,#b5a58d);
  background: -webkit-linear-gradient(left, #927f62,#b5a58d);
  background: linear-gradient(to right, #927f62,#b5a58d);
  color: #fff;
  font-size:22px;
  text-align: center;
  padding: 13px 0;
  text-decoration: none;
  position:  relative;
}
.sec__faq01 ul li a:after{
	content:"";
	display:  block;
	width:10px;
	height:10px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	transform:  rotate(45deg);
	position:  absolute;
	right:20px;
	top:50%;
	margin: -6px 0 0 0;
}
.sec__faq01 ul li a:hover{
	opacity:  0.8;
}


.table__04 caption{
  font-weight: bold;
  margin-bottom: 5px;
}

@media screen and (min-width:1051px) {
  .table__04{
    width: 85%;
  }
}
@media screen and (max-width:1050px) {
  .table__04{
    width: 100%;
  }
}