@charset "utf-8";
/* CSS Document */

/* LEAD */
.m-box-lead {
 margin: 0 10px 90px 10px;
}
.m-box-lead p {
 line-height: 1;
 letter-spacing: 0em;
}
@media screen and (max-width: 767px) {
 .m-hdg-lv2 .m-hdg {
  font-size: 1.6rem;
 }
 .m-box-lead p {
  font-size: 1.6rem;
  line-height: 1.6;
  letter-spacing: 0.5px;
 }
}
@media screen and (max-width: 430px) {
 .m-box-lead {
  margin-bottom: 40px;
 }
 .m-box-lead p {
  font-size: 1.4rem;
 }
}
.m-list-content {
 display: flex;
 justify-content: center;
 font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
 font-size: 1.8rem;
 line-height: 2;
 margin-top: 40px;
}
.m-list-content_inner {
 width: 600px;
 display: flex;
 justify-content: center;
 align-items: flex-start;
}
.m-list-content_inner > div {
 width: 33.3%;
 display: flex;
 flex-direction: column;
 justify-content: center;
 margin-left: 60px;
}
.m-list-content_inner > div:first-of-type {
 margin-left: 0;
}
.m-list-content_inner > div p {
 letter-spacing: 0;
}
.m-list-content_inner > div p span {
 font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
 .m-list-content_inner {
  margin: 0 30px;
 }
 .m-list-content_inner > div {
  margin-left: 30px;
 }
 .m-list-content_inner > div p {
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0;
 }
}
@media screen and (max-width: 430px) {
 .m-list-content_inner {
  margin: 0 10px;
 }
 .m-list-content_inner > div {
  margin-left: 20px;
 }
 .m-list-content_inner > div p {
  font-size: 1.4rem;
  line-height: 1;
  letter-spacing: 0;
 }
 .m-list-content_inner > div p span {
  font-size: 0.8rem;
 }
}