.page-title {
  background-image: url("../img/guide/mv.jpg");
}
@media only screen and (max-width: 767px) {
  .page-title {
    background-image: url("../img/guide/sp/mv.jpg");
    margin-bottom: 15.8rem;
  }
}

#breadcrumb {
  margin-bottom: 9.1rem;
}

.guide {
  margin-bottom: 10rem;
}
.guide .inner {
  width: 120rem;
  margin: auto;
}
@media only screen and (max-width: 767px) {
  .guide .inner {
    width: 66.5rem;
  }
}
.guide--single:not(:last-of-type) {
  margin-bottom: 5rem;
  padding-bottom: 5rem;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .guide--single:not(:last-of-type) {
    margin-bottom: 11rem;
    padding-bottom: 8.8rem;
  }
}
.guide--single:not(:last-of-type)::after {
  content: "";
  width: 100vw;
  height: 1px;
  background: #ccc;
  position: absolute;
  left: calc(50% - 50vw);
  bottom: 0;
}
.guide--single:nth-of-type(even) figure {
  flex-direction: row-reverse;
}
.guide--single:nth-of-type(even) figure figcaption {
  margin: 0 auto 0 0;
}
@media print, screen and (min-width: 768px) {
  .guide--single figure {
    display: flex;
    align-items: center;
  }
}
.guide--single figure img {
  width: 55rem;
}
@media only screen and (max-width: 767px) {
  .guide--single figure img {
    width: 100%;
    margin-bottom: 6.2rem;
  }
}
@media print, screen and (min-width: 768px) {
  .guide--single figure figcaption {
    width: 55.5rem;
    margin-left: auto;
    padding-top: 3.6rem;
  }
}
@media only screen and (max-width: 767px) {
  .guide--single figure figcaption {
    width: auto;
  }
}
.guide--single figure figcaption h2 {
  font-size: 1.9rem;
  font-weight: 500;
  margin-bottom: 3.5rem;
  letter-spacing: 0.019em;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  .guide--single figure figcaption h2 {
    font-size: 3.2rem;
    margin-bottom: 4.4rem;
  }
}
.guide--single figure figcaption h2 .enfont {
  font-size: 4.9rem;
  font-weight: 400;
  line-height: 1;
  display: block;
  margin-bottom: 0.9rem;
}
@media only screen and (max-width: 767px) {
  .guide--single figure figcaption h2 .enfont {
    font-size: 7.2rem;
    letter-spacing: 0.04em;
    margin-bottom: 2.2rem;
  }
}
@media only screen and (max-width: 767px) {
  .guide--single figure figcaption p.df {
    line-height: 2.2;
  }
}
/*# sourceMappingURL=guide.css.map */