@charset "UTF-8";
#wrap:after, 
#wrap:before {
  display: none;
}
.header__logo img {
  max-width: 340px;
}
@media screen and (max-width: 767px) {
  .header__logo, 
  .header__logo img {
    max-width: 200px;
  }
}
.contact_temp.step01 .header, 
.contact_temp.step02 .header {
  padding: 10px 16px;
}
.cm-sub-mainvisual.bg-style01 {
  background: #E4D022;
}
.cm-sub-main-title {
  color: #000;
}
.contact_temp__blocks .contact-form .form-content .w100 {
  max-width: 100px;
}
.contact_temp__blocks .contact-form .form-content input[name="date1"], 
.contact_temp__blocks .contact-form .form-content input[name="date2"], 
.contact_temp__blocks .contact-form .form-content input[name="date3"] {
  width: 180px;
}
@media screen and (max-width: 768px) {
  .contact_temp__blocks .contact-form .form-content input[name="date1"], 
  .contact_temp__blocks .contact-form .form-content input[name="date2"], 
  .contact_temp__blocks .contact-form .form-content input[name="date3"] {
    width: 47%;
  }
}
@media screen and (max-width: 320px) {
  .contact_temp__blocks .contact-form .form-content input[name="date1"], 
  .contact_temp__blocks .contact-form .form-content input[name="date2"], 
  .contact_temp__blocks .contact-form .form-content input[name="date3"] {
    width: 100%;
    margin-bottom: 10px;
  }
}
.contact_temp__blocks .contact-form .form-content .form-select.time-select {
  display: inline-block;
  margin-left: 10px;
  max-width: 180px;
}
@media screen and (max-width: 768px) {
  .contact_temp__blocks .contact-form .form-content .form-select.time-select {
    max-width: 45%;
  }
}
@media screen and (max-width: 320px) {
  .contact_temp__blocks .contact-form .form-content .form-select.time-select {
    max-width: 100%;
    margin-left: 0;
  }
}
#ui-datepicker-div {
  z-index: 100000000 !important;
}
.cm-button.higashiasahigaoka2 {
  max-width: 400px;
}
@media screen and (max-width: 768px) {
  .contact_temp__blocks .contact-form .form-content .box-checkbox.sp-full > *, 
  .contact_temp__blocks .contact-form .form-content .box-radio.sp-full > * {
    width: 100%;
  }
}
/* ===== 20250407 注意書き追加 ===== */
.sys-info{
	display: block;
	margin: 2em auto;
	padding: 1.6em;
	background: #f5f5f5;
}
@media screen and (max-width: 768px){
	.sys-info{
		text-align: left;
	}
}