/* //////////////////////////////////////////////////////////////////////////// */
/* JhuangPing v.1.3.1 [03.06.2020]                                              */
/* Github: https://jhuangping.github.io                                         */
/* //////////////////////////////////////////////////////////////////////////// */
/* Index ====================================================================== */
.idx-product { margin-top: 1.5625%; }

.idx-message { margin-bottom: 2.34375%; }

.idx-message__ctr { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 3.23529% 2.34375vw; background: #F5D7B1; }

.idx-message__ctr > * { padding: 4.5rem 2.34375vw; position: relative; }

.idx-message__ctr > *:not(:last-child)::before { content: ''; position: absolute; top: 0px; right: -1px; width: 3px; height: 100%; background: #241A18; }

.idx-message__logo { -ms-flex-preferred-size: 330px; flex-basis: 330px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.idx-message__list { -ms-flex-preferred-size: 700px; flex-basis: 700px; }

.idx-message__list-item:not(:last-child) { margin-bottom: 1rem; }

.idx-message__list-link { font-size: 1.8rem; }

@media all and (min-width: 1201px) { .idx-message__list-link:hover { opacity: .5; color: inherit; } }

.idx-message__info { -ms-flex-preferred-size: 600px; flex-basis: 600px; }

.idx-message__info-title { font-size: 2.5rem; font-weight: bold; margin-bottom: 1.5rem; }

.idx-message__info-depiction { font-size: 1.8rem; line-height: 1.94444; }

@media all and (max-width: 1366px) { .idx-message__list-link { font-size: 1.6rem; }
  .idx-message__info-title { font-size: 2rem; }
  .idx-message__info-depiction { font-size: 1.6rem; } }

@media all and (max-width: 1200px) { .idx-message__ctr { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .idx-message__ctr > *:not(:last-child)::before { top: auto; bottom: 0px; left: 0px; right: auto; width: 100%; height: 3px; }
  .idx-message__logo { -ms-flex-preferred-size: auto; flex-basis: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .idx-message__logo img { max-width: 150px; }
  .idx-message__list { -ms-flex-preferred-size: auto; flex-basis: auto; }
  .idx-message__info { -ms-flex-preferred-size: auto; flex-basis: auto; } }

.idx-video { margin-bottom: 3.125%; }

.idx-video__swp .swiper-slide { height: auto; }
