@charset "UTF-8";
@media only screen and (max-width: 870px) { article.interview { background-color: #f5f3f2; }
  article.interview div.interview_inner { max-width: 840px; margin: 0 auto; padding: 0 15px 10px; }
  article.interview section { background-color: #fff; border-radius: 5px; margin-top: 30px; border-radius: 0; }
  article.interview section img.title { display: block; width: 100%; }
  article.interview section div.block { padding: 30px 20px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); padding: 15px 10px; }
  article.interview section div.block strong { display: block; margin-top: 70px; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-weight: 500; font-size: 1.19rem; color: #FF0746; margin-top: 35px; font-size: 1rem; }
  article.interview section div.block u { text-decoration: none; letter-spacing: -0.2em; margin-right: 0.2em; }
  article.interview section div.block strong.outline { margin-top: 0; }
  article.interview section div.block strong.title { margin-top: 55px; font-size: 1.5rem; margin-top: 30px; font-size: 1.25rem; }
  article.interview section div.block strong.copy { margin-top: 0; }
  article.interview section div.block span { display: block; margin-top: 40px; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-weight: 500; font-size: 1.19rem; margin-top: 20px; font-size: 1rem; }
  article.interview section div.block span.last { margin-top: 10px; margin-top: 5px; }
  article.interview section div.block img.image { display: block; width: 100%; margin: 40px 0 -30px 0; margin: 20px 0 -15px 0; }
  article.interview section div.block img.image2 { display: block; width: 100%; margin-top: 40px; margin-top: 20px; }
  article.interview section div.block div.caption { text-align: center; margin: 15px 0 -30px 0; font-size: 1.12rem; margin: 8px 0 -15px 0; font-size: 0.9rem; }
  article.interview section div.block div.data { margin-top: 40px; padding: 30px; background-color: #eaeaea; font-size: 1.19rem; margin-top: 20px; padding: 15px; font-size: 1rem; } }
@media only screen and (min-width: 871px) { article.interview { background-color: #f5f3f2; margin-bottom: 30px; }
  article.interview div.interview_inner { max-width: 840px; margin: 0 auto; }
  article.interview section { background-color: #fff; border-radius: 5px; margin-top: 30px; }
  article.interview section img.title { display: block; width: 100%; }
  article.interview section div.block { padding: 30px 20px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1); }
  article.interview section div.block strong { display: block; margin-top: 70px; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-weight: 500; font-size: 1.19rem; color: #FF0746; }
  article.interview section div.block u { text-decoration: none; letter-spacing: -0.2em; margin-right: 0.2em; }
  article.interview section div.block strong.outline { margin-top: 0; }
  article.interview section div.block strong.title { margin-top: 55px; font-size: 1.5rem; }
  article.interview section div.block strong.copy { margin-top: 0; }
  article.interview section div.block span { display: block; margin-top: 40px; font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; font-weight: 500; font-size: 1.19rem; }
  article.interview section div.block span.last { margin-top: 10px; }
  article.interview section div.block img.image { display: block; width: 100%; margin: 40px 0 -30px 0; }
  article.interview section div.block img.image2 { display: block; width: 100%; margin-top: 40px; }
  article.interview section div.block div.caption { text-align: center; margin: 15px 0 -30px 0; font-size: 1.12rem; }
  article.interview section div.block div.data { margin-top: 40px; padding: 30px; background-color: #eaeaea; font-size: 1.19rem; } }
