@charset "utf-8";
/* CSS Document */
.cate1 .titlebox1{
}
.reserve_a .reserve_box{
  max-width:1280px;
  margin:0 auto;
  background:rgba(255,255,255,.55);
  text-align:center;
  padding:clamp(72px,8vw,120px) 20px clamp(48px,6vw,72px);
}
.reserve_a .lead1{
  margin-bottom:22px;
  letter-spacing:.08em;
  color:#6A513F;
}
.reserve_a .reserve_more_wrap{
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
}
.contact-form_a .send{
  width: auto;
}
.contact-form_a .send .send-bt{
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  max-width: 300px;
	min-width: 200px;
  height: clamp(42px, 4vw, 52px);
  padding: 8px 20px;
  background: #D0B92C;
  border-radius: 999px;
  transition: .3s;
}
.contact-form_a .send .send-bt:hover {
  background: #beaa27;
  transform: translateY(-2px);
}
.contact-form_a .send .send-bt p {
  color: #fff;
  line-height: 1;
  letter-spacing: .12em;
}
.contact-form_a .send .send-bt::after{
	display: none;
}
/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){
}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){
}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

