@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:#94c3e4;
}
.cm-sub-main-title{
color: #1E1301;
}
.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;
	}
}