@charset "UTF-8";

#wrap:after,
#wrap:before{
display: none;
}

.header__logo img{
max-width:112px;
}
@media screen and (max-width: 767px) {
.header__logo,
.header__logo img{
max-width:112px;
}

}
.contact_temp.step01 .header, .contact_temp.step02 .header{
padding: 10px 16px;
}
.cm-sub-mainvisual.bg-style01{
background:#ea9c42;
}
.cm-sub-main-title{
color: #fff;
}
.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;
 }
}
@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%;
    }
}

/* ===== 20250925 ===== */
.contact_temp__blocks .contact-form .form-content .form-select.address {
	margin-bottom: 2em;
}
.contact_temp__blocks .contact-form .form-content span.yubin-notes {
	display: block;
	margin-bottom: 1em;
	font-size: 0.8em;
	line-height: 1em;
}
@media (max-width: 767px) {
	.contact_temp__blocks .contact-form .form-content .form-area {
		height: 70px;
	}
}
.present{
	max-width: 600px;
	margin: 0 auto 30px;
	padding: 2em;
	background: #d3e8e4;
}
@media (max-width: 767px) {
	.present{
		max-width: 500px;
		margin-bottom: 20px;
		padding: 1em 2em;
	}
}
.contact_temp__blocks .contact-form {
    margin-top: 20px;
}
@media (max-width: 767px) {
    .contact_temp__blocks .contact-form {
        margin: 30px -20px 0;
    }
}
/*@media (max-width: 767px) {
.contact_temp__blocks .contact-step img{
	width: 80%;
	max-width: 400px;
}
}*/
.contact-step img{
	margin-bottom: 10px;	
}
.contact-step img.img-present{
	margin-top: 20px;	
	margin-bottom: 15px;	
}
.contact-step img:nth-child(){
	margin-bottom: 0;	
}
.contact-step p.notes{
	font-size: 11px;
}
@media screen and (max-width: 767px) {
	.contact-step p.notes{
		text-align: left;
		line-height: 1.2em;
	}
}
@media screen and (max-width: 767px) {
    .cm-sub-mainvisual {
        height: 120px;
    }
		.cm-sub-main-title {
			padding: 3px 0 0;
		}
		.cm-sub-main-title .en-ttl {
			padding: 0 0 5px;
		}
}
@media only screen and (min-width: 768px) {
    .cm-sub-mainvisual {
        height: 160px;
    }
		.cm-sub-main-title {
			padding: 5px 0 0;
		}
		.cm-sub-main-title .en-ttl {
			padding: 0 0 5px;
		}
}
@media screen and (max-width: 767px) {
    .contact_temp__blocks .contact-form {
        margin: 16px -20px 0;
    }
		.contact_temp__blocks .contact-step span {
        margin-top: 24px;
		}
}