.common-page-body {
  margin: 45px 0 0
}
.mv__image img {
  width: 100%;
  height: auto
}
.page-button {
  margin: 25px 0 0;
  text-align: center
}
.page-button__box + .page-button__box {
  margin: 15px 0 0
}
.page-button__box {
  width: 100%
}
.page-button__box .c-primary-button {
  width: 100%;
  height: 65px
}
.page-button__box .c-primary-button img {
  width: 171px;
  height: auto
}
.page-button__box .c-primary-button--theme-black {
  background: #222
}
.page-button__box .c-primary-button--theme-black .c-primary-button__text {
  font-size: 17px;
  color: #fff
}
.page-button__box .c-primary-button--theme-black .c-primary-button__arw {
  fill: #fff
}
.page-button__box .c-primary-button--theme-white {
  border-color: #222
}
.page-button__box .c-primary-button--theme-white .c-primary-button__text {
  font-size: 17px;
  color: #fff
}
.page-button__box .c-primary-button--theme-white .c-primary-button__arw {
  fill: #222
}
.request-content__inquiry .inquiry-head__img img {
  width: 100%
}
.request-content__inquiry .inquiry-body {
  margin: 33px 0 0
}
.request-content__inquiry .inquiry-body .inquiry-body__page + .inquiry-body__page {
  margin: 40px 0 0
}
.request-content__inquiry .inquiry-body__page .page-list {
  margin: 20px 0 0
}
.request-content__inquiry .inquiry-body__page .page-list .list__item .link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  font-size: 13px;
  line-height: 2;
  letter-spacing: .08em
}
.request-content__inquiry .inquiry-body__page .page-list .list__item .link__text {
  flex: 1
}
.request-content .inquiry-box__content .content-link .link::after,
.request-content__inquiry .inquiry-body__page .page-list .list__item .link__text::after {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 0 0 0 5px;
  content: "";
  background: url(/assets/images/pages/common/icon_blank.svg) center/contain no-repeat
}
.request-content__inquiry .inquiry-body__page .page-list .list__item .link__arw,
.request-content__inquiry .inquiry-body__page .page-list .list__item .link__arw svg {
  display: inline-block;
  width: 5px;
  height: 8px;
  line-height: 0
}
.request-content__inquiry .inquiry-body__page .page-tell {
  margin: 23px 0 0
}
.request-content__inquiry .inquiry-body__page .page-tell__text {
  font-size: 13px;
  line-height: 1.9;
  letter-spacing: .08em
}
.request-content__inquiry .inquiry-body__page .page-tell__number {
  margin: 5px 0 0
}
.request-content__inquiry .inquiry-body__page .page-tell__number .number {
  font-family: "Libre Baskerville",serif;
  font-size: 35px;
  font-weight: 500;
  letter-spacing: .03em
}
.request-content .inquiry-box {
  padding: 40px 40px 45px;
  margin: 35px 0 0;
  text-align: center;
  background: #f6f6f6
}
.request-content .inquiry-box__content .content-title {
  font-size: 20px
}
.request-content .inquiry-box__content .content-link {
  display: inline-block
}
.request-content .inquiry-box__content .content-link .link {
  padding: 0 0 5px;
  font-size: 11px
}
.request-content .inquiry-box .content-button {
  margin: 28px 0 0
}
@media (min-width:768px) {
  .common-page-body {
    margin: 90px 0 0
  }
  .mv__image {
    padding: 0 40px
  }
  .page-button {
    display: flex;
    align-items: center;
    margin: 35px -10px 0
  }
  .page-button__box + .page-button__box {
    margin: 0
  }
  .page-button__box {
    padding: 0 10px
  }
  .page-button__box .c-primary-button {
    height: 70px
  }
  .page-button__box .c-primary-button img {
    width: 217px
  }
  .page-button__box .c-primary-button--theme-black .c-primary-button__text {
    font-size: 20px
  }
  .page-button__box .c-primary-button--theme-black:hover {
    background: #fff
  }
  .page-button__box .c-primary-button--theme-black:hover .c-primary-button__text {
    color: #222
  }
  .page-button__box .c-primary-button--theme-black:hover .c-primary-button__arw {
    fill: #222
  }
  .page-button__box .c-primary-button--action-opacity {
    transition: opacity .4s cubic-bezier(.39,.575,.565,1)
  }
  .page-button__box .c-primary-button--action-opacity:hover {
    opacity: .6
  }
  .request-content__inquiry {
    display: flex;
    flex-flow: row-reverse
  }
  .request-content__inquiry .inquiry-head__img img {
    width: 370px;
    height: auto
  }
  .request-content__inquiry .inquiry-body {
    width: 100%;
    margin: 0 50px 0 0
  }
  .request-content__inquiry .inquiry-body .inquiry-body__page + .inquiry-body__page {
    margin: 75px 0 0
  }
  .request-content__inquiry .inquiry-body__page .page-list {
    margin: 15px 0 0
  }
  .request-content__inquiry .inquiry-body__page .page-list .list__item .link {
    padding: 15px 17px;
    font-size: 16px;
    line-height: 2.5;
    letter-spacing: .21em
  }
  .request-content__inquiry .inquiry-body__page .page-list .list__item .link__arw,
  .request-content__inquiry .inquiry-body__page .page-list .list__item .link__arw svg {
    height: 9px
  }
  .request-content__inquiry .inquiry-body__page .page-tell__text {
    font-size: 16px;
    line-height: 2.5;
    letter-spacing: .11em
  }
  .request-content__inquiry .inquiry-body__page .page-tell__number {
    margin: 0
  }
  .request-content__inquiry .inquiry-body__page .page-tell__number .number {
    font-size: 54px
  }
  .request-content .inquiry-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px 60px 60px;
    margin: 73px 0 0
  }
  .request-content .inquiry-box__content {
    text-align: left
  }
  .request-content .inquiry-box__content .content-title {
    font-size: 30px;
    line-height: 2;
    letter-spacing: .08em
  }
  .request-content .inquiry-box__content .content-link .link {
    font-size: 14px;
    letter-spacing: .18em
  }
  .request-content .inquiry-box .content-button {
    margin: 10px 0 0
  }
}