@charset "UTF-8";
@import "footer.css";


/*--------------------
　message
---------------------*/
.service_message {
  padding-bottom:calc(2*var(--size100));
}
.message_content p {
  margin-inline:calc(3.333em + 20px + 1.3333em);
  padding-inline:var(--size100);
  letter-spacing: 0.05em;
}


@media (max-width: 768px) {
  .service_message {
    padding-bottom:var(--size80);
  }

  .message_content p {
    margin-left:var(--outergap);
    margin-right:0;
    padding-left:var(--innergap);
    padding-right:var(--innergap);
    letter-spacing: 0.025em;
  }

}

/*--------------------
　service_index
---------------------*/
.service_index {
  padding-bottom:calc(2*var(--size100));
}
.service_index_box + .service_index_box{
  margin-top:var(--size80);
}
.service_index_box figure {
  border-radius: 20px;
  overflow: hidden;
}

@media (max-width: 768px) {
  .service_index_box {
    display: flex;
    flex-direction: column;
  }
  .service_index_box .columns {
    display: flex;
    flex-direction: column-reverse;
  }
  .service_index {
    padding-bottom:var(--size80);
  }
}