.inner_equip + .inner_equip { margin-top: 1.5em; }
.inner_equip h2 { color: #4bbab3; letter-spacing: 0.05em; padding-top: 4px; padding-bottom: 4px; border-bottom: 1px solid #4bbab3; margin-bottom: 0.75em; }
.inner_equip .equip { display: flex; justify-content: space-between; }
.inner_equip .equip .photoBox { flex-shrink: 0; }
.inner_equip .equip .photoBox .photo { text-align: center; }
.inner_equip .equip .photoBox .photo img { width: 100%; display: inline; }
.inner_equip .equip .textBox { padding-bottom: 1em; }
.inner_equip .equip .textBox h3 { color: #4bbab3; margin-bottom: 0.25em; }
.inner_equip .equip .textBox .text { line-height: 1.5em; }
.inner_equip .equip .textBox .text + h3 { margin-top: 1em; }
.inner_equip .equip .textBox .text + .text { margin-top: 0.75em; }
.inner_equip .equip .textBox .text.text2 { font-size: 90%; margin-top: 1.5em; margin-left: 1em; text-indent: -0.5em; }
.inner_equip .equip .textBox .text.text2 .point { display: inline-block; background-color: #4bbab3; color: #FFF; font-weight: bold; padding: 0 1em 0 1.5em; margin-bottom: 0.5em; }

@media screen and (max-width: 767px) { .inner_equip + .inner_equip { margin-top: 1em; }
  .inner_equip h2 { font-size: 16px; line-height: 20px; }
  .inner_equip .equip .textBox { width: 66%; }
  .inner_equip .equip .textBox h3 { font-size: 14px; }
  .inner_equip .equip .photoBox { width: 34%; padding-left: 1.5em; }
  .inner_equip .equip .photoBox .photo { margin-bottom: 1em; font-size: 12px; line-height: 16px; }
  .inner_equip .equip .photoBox .photo img { margin-bottom: 5px; }
  .vr_movie { margin-top: 25px; }
  .vr_movie img { width: 100%; } }
@media screen and (min-width: 768px), print { .inner_equip .equip .photoBox { display: flex; padding-left: 1em; }
  .inner_equip .equip .photoBox .photo { margin-left: 1em; font-size: 14px; line-height: 18px; }
  .inner_equip .equip .photoBox .photo img { margin-bottom: 5px; }
  .vr_movie { margin-top: 60px; }
  .vr_movie img { width: 100%; } }
@media screen and (min-width: 768px) and (max-width: 991px), print { .inner_equip h2 { font-size: 18px; line-height: 24px; }
  .inner_equip .equip .photoBox .photo { width: 130px; }
  .inner_equip .equip .textBox h3 { font-size: 15px; } }
@media screen and (min-width: 992px) { .inner_equip h2 { font-size: 20px; line-height: 28px; }
  .inner_equip .equip .photoBox .photo { width: 150px; }
  .inner_equip .equip .textBox h3 { font-size: 16px; } }
