h1, h2, h3, h4, h5, h6 {
  font-family: 'Shippori Mincho', "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

em {
  color: inherit;
}

a {
  color: inherit;
  text-decoration: inherit;
}

a:hover, .uk-link:hover {
  color: inherit;
  text-decoration: inherit;
}

a.m-btn:hover, .l-pagetop a:hover {
  color: #fff;
}

.l-article__inner .sec-cblock:nth-of-type(2n+1) .sec-cblock__caption.js-inview {
  -webkit-transform: translateX(-0.5em);
  transform: translateX(-0.5em);
}

.l-article__inner .sec-cblock:nth-of-type(2n+1) .sec-cblock__caption.inviewed {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.l-article__inner .sec-cblock:nth-of-type(2n) .sec-cblock__caption.js-inview {
  -webkit-transform: translateX(0.5em);
  transform: translateX(0.5em);
}

.l-article__inner .sec-cblock:nth-of-type(2n) .sec-cblock__caption.inviewed {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

@media (min-width: 960px) {
  .l-article__inner .sec-cblock:nth-of-type(2n+1) .sec-cblock__imagebox {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-left: auto;
    padding-left: 2rem;
  }
  .l-article__inner .sec-cblock:nth-of-type(2n) .sec-cblock__caption {
    text-align: right;
  }
  .l-article__inner .sec-cblock:nth-of-type(2n) .sec-cblock__imagebox {
    margin-right: auto;
    padding-right: 2rem;
  }
  .l-article__inner .sec-cblock:nth-of-type(2n) .sec-cblock__link {
    margin-left: auto;
    text-align: right;
  }
}
