@charset "UTF-8";
/*　*/
/**************************************************
		common
**************************************************/
.contact_ttl01 .m-ttl01_en::before {
  background-image: url(../img/common/icon_contact_circle.svg);
}
@media only screen and (max-width: 767px) {
  .contact_sec01 .m-sec03_side {
    margin-bottom: 3rem;
  }
}
.contact_accent01 {
  color: #CE0F0F;
}
.contact_btn01 {
  margin-top: 4rem;
}
@media print, screen and (min-width: 768px) {
  .contact_btn01 {
    margin-top: 7rem;
  }
}
.contact_btn01 .m-iconArrow01 {
  display: block;
}

/**************************************************
		index
**************************************************/
.index_box01 {
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 768px) {
  .index_box01 {
    margin-bottom: 3rem;
  }
}
@media print, screen and (min-width: 768px) {
  .index_list01 {
    margin-left: 3.5rem;
  }
}
.index_txt01 {
  margin-bottom: 1.5rem;
  text-align: right;
}
@media print, screen and (min-width: 768px) {
  .index_txt01 {
    margin-bottom: 3rem;
  }
}

/**************************************************
		confirm
**************************************************/
.confirm_ttl01.is-sm {
  margin-bottom: 3.5rem;
}
@media print, screen and (min-width: 768px) {
  .confirm_ttl01.is-sm {
    margin-bottom: 5.5rem;
  }
}

/**************************************************
		complete
**************************************************/
.complete_ttl01.is-sm {
  margin-bottom: 3rem;
}
@media print, screen and (min-width: 768px) {
  .complete_ttl01.is-sm {
    margin-bottom: 4rem;
  }
}
.complete_txt01 {
  margin-bottom: 1.5rem;
}
@media print, screen and (min-width: 768px) {
  .complete_txt01 {
    margin-bottom: 3rem;
  }
}