@charset "UTF-8";
#wrap:after, #wrap:before {
  display: none;
}
.header__logo img {
  max-width: 240px;
}
@media screen and (max-width: 767px) {
  .header__logo, .header__logo img {
    max-width: 300px;
  }
  .cm-sub-mainvisual {
    margin-top: 65px;
  }
}
.contact_temp.step01 .header, .contact_temp.step02 .header {
  padding: 10px 16px;
}
.cm-sub-mainvisual.bg-style01 {
  background: #eed800;
}
.cm-sub-main-title {
  color: #1E1301;
}
.contact_temp__blocks .contact-form .form-content .w100 {
  max-width: 100px;
}
.cm-button.uchigomagaricho {
  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;
  }
}