  .experience-reservation {
	width: min(66.667vw, 800px);
	margin: 0 auto 150px;
  }
  .experience-reservation__inner {
	padding: min(3.333vw, 40px) min(10vw, 120px) min(5vw, 60px);
	background-color: #fafafa;
  }
  .experience-reservation__inner .desc {
	font-size: min(1.25vw, 15px);
	font-weight: 400;
	line-height: 1.6;
	text-align: center;
	margin: 0 0 min(2.5vw, 30px);
  }
  .experience-reservation__inner dl {
	margin: 0 0 min(1.25vw, 15px);
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
  }
  .experience-reservation__inner dl dt {
	font-size: min(1.25vw, 15px);
	font-weight: 600;
	line-height: 2;
	width: min(15vw, 180px);
  }
  .experience-reservation__inner dl dt span {
	color: #ff0000;
	font-weight: 600;
  }
  .experience-reservation__inner dl dd {
	width: min(31.667vw, 380px);
  }
  .experience-reservation__inner dl dd p {
	font-size: min(1.167vw, 14px);
	font-weight: 600;
	line-height: 1.6;
	margin: 0 0 min(0.417vw, 5px);
  }
  .experience-reservation__inner .horizontal {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	column-gap: min(1.667vw, 20px);
	margin: 0 0 min(1.25vw, 15px);
  }
  .experience-reservation__inner .send-btn {
	margin: min(2.5vw, 30px) 0 0;
	display: flex;
	justify-content: center;
  }
  .experience-reservation__inner .send-btn input[type=submit] {
	color: #fff;
	font-size: min(1.5vw, 18px);
	width: min(20.833vw, 250px);
	height: min(4.167vw, 50px);
	background-color: #9e7d5e;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
  }
  .experience-reservation__inner .send-btn input[type=submit]:hover {
	opacity: 0.6;
  }
  .experience-reservation .c-radio input[type=radio] {
	display: none;
  }
  .experience-reservation .c-radio input[type=radio]:checked + .wpcf7-list-item-label:before {
	border-color: #bcbcbc;
  }
  .experience-reservation .c-radio input[type=radio]:checked + .wpcf7-list-item-label:after {
	opacity: 1;
  }
  input[type=text].c-input-text,
  input[type=date].c-input-text,
  input[type=email].c-input-text {
	font-size: min(1.333vw, 16px);
	font-weight: 500;
	width: 100%;
	height: min(3vw, 36px);
	padding: 0 min(0.714vw, 10px);
	background-color: #fff;
	border: 1px solid #bfbfbf;
	box-sizing: border-box;
  }
  input[type=text].c-input-text.size_s,
  input[type=date].c-input-text.size_s,
  input[type=email].c-input-text.size_s {
	width: min(10.714vw, 150px);
  }
  input[type=text].c-input-text.size_m,
  input[type=date].c-input-text.size_m,
  input[type=email].c-input-text.size_m {
	width: min(23.333vw, 280px);
  }
  .c-textarea{
	  width: 100%;
	  height: min(12.857vw, 180px);
	  padding: min(0.714vw, 10px);
	  background-color: #fff;
	  border: 1px solid #bfbfbf;
	  box-sizing: border-box;
  }
  .c-select{
	font-size: min(1.333vw, 16px);
	font-weight: 500;
	width: min(23.333vw, 280px);
	height: min(3vw, 36px);
	padding: 0 min(0.833vw, 10px);
	background-color: #fff;
	border: 1px solid #bfbfbf;
	box-sizing: border-box;
  }
  .c-select.size_s{
	width: min(9.167vw, 110px);
  }
  .wpcf7-spinner{
	display: none !important;
  }
@media (max-width: 767px){
  .experience-reservation{
	width: 100%;
	margin: 0 auto 12.821vw;
  }
  .experience-reservation__inner{
	padding: 10.256vw 10.667vw 15.385vw;
  }
  .experience-reservation dl{
	margin: 0 0 4vw;
	display: block;
  }
  .experience-reservation dl dt{
	font-size: 3.9897435897vw;
	width: 100%;
	margin: 0 0 1.2820512821vw;
  }
  .experience-reservation dl dd{
	width: 100%;
  }
  .experience-reservation dl dd p{
	font-size: 3.59vw;
	margin: 0 0 2.667vw;
  }
  .experience-reservation .desc{
	font-size: 3.59vw;
	text-align: left;
	margin: 0 0 5.333vw;
  }
  .experience-reservation .desc br{
	display: none;
  }
  .experience-reservation__inner .horizontal{
	margin: 0 0 4vw;
  }
  .experience-reservation__inner .send-btn{
	margin: 7.692vw 0 0;
  }
  input[type=text].c-input-text,
  input[type=date].c-input-text,
  input[type=email].c-input-text{
	font-size: 4.103vw;
	height: 9.231vw;
	padding: 0 2.564vw;
  }
  input[type=text].c-input-text.size_s,
  input[type=date].c-input-text.size_s,
  input[type=email].c-input-text.size_s{
	  width: 42.667vw;
  }
  input[type=text].c-input-text.size_m,
  input[type=date].c-input-text.size_m,
  input[type=email].c-input-text.size_m{
	width: 71.795vw;
  }
  input[type=date]::-webkit-date-and-time-value{ 
	  width: 71.795vw;
  }
  .c-select{
	font-size: 4.103vw;
	width: 71.795vw;
	height: 9.231vw;
	padding: 0 2.564vw;
  }
  .c-textarea{
	  height: 21.333vw;
	  padding: 2.667vw;
  }
  .c-select.size_s{
	width: 28.205vw;
  }
  .experience-reservation .send-btn input[type=submit] {
	font-size: 4.1025641026vw;
	width: 100%;
	height: 15.3846153846vw;
  }
  .wpcf7-spinner{
  	display: none !important;
  }
}