.content-body{
  width:100%;
}
.content-body table{
  width:100%!important;
}
.content-body .image,.content-body .image img{
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.content-body .image figcaption{
  font-size: 14px;
  color: #999999;
  margin-top:3px;
  display:block!important;
}
.content-body p{
  font-size: 18px;
  line-height: 33px;
  text-align:justify;
}
.content-body li{
  font-size: 18px;
}
.content-body a{
  font-size: 18px;
}
.content-body-bottom{
  margin-top:41px;
  display:flex;
  justify-content:space-between;
}
.content-body-editor,.content-body-keyword,.content-body-keyword-unit{
  font-size: 14px;
  color: #999999;
  line-height:14px;
  height:14px;
  overflow:hidden;
}
.content-body-keyword-unit{
  padding-left:7px;
  padding-right:7px;
  cursor:pointer;
  border-left:1px solid #999999;
  transition:0.5s;
}
.content-body-keyword-unit:hover{
  color:#e20513;
}
.content-body-keyword-unit:first-of-type{
  padding-left:0;
  border-left:0;
}
.content-body-inner iframe{
  height:calc( 833px * 9 / 16 );
  width:100%;
}
.content-body-inner *{
  word-wrap: break-word;
}
.content-body p,.content-body figure,.content-body li{
  margin-top:30px;
}
.videoStoryPlayer{
  margin-bottom:30px;
}
.content-body p:nth-child(1),.content-body figure:nth-child(1){
  margin-top:0;
}
.gallery-story-body-swiper-slide-img{
  width:100%;
  height:calc( 833px * 9 / 16 );
  object-fit: contain;
}
.gallery-story-body-swiper-thumbs-slide{
  height:100%;
  padding:5px;
  cursor:pointer;
}
.gallery-story-body-swiper-thumbs .swiper-slide-thumb-active{
  background-color: #cccccc;
}
.gallery-story-body-swiper-thumbs-slide-img{
  width:100%;
  object-fit: cover;
  height:100%;
}
.gallery-story-body-swiper-thumbs{
  height:132px;
  margin-top:20px;
}
.gallery-story-body-swiper{
  height:unset;
}
.gallery-story-body-swiper-button-next,.gallery-story-body-swiper-button-prev{
  width: 28px;
  background-color: #9a9a9a;
  border-radius: 8px;
  height: 50px;
  transition:0.5s;
  opacity: 0.5;
}
.gallery-story-body-swiper-button-next:hover,.gallery-story-body-swiper-button-prev:hover{
  background-color: #b5020e;
}
.gallery-story-body-swiper-button-next:after,.gallery-story-body-swiper-button-prev:after{
  font-size:26px;
  color:#ffffff;
}
.gallery-story-body-swiper-button-next.swiper-button-disabled,.gallery-story-body-swiper-button-prev.swiper-button-disabled{
  opacity: 0;
}
.gallery-story-body-swiper-slide-title span{
  font-size:20px;
  font-style: italic;
}
.gallery-story-body-swiper-slide-title{
  font-size:18px;
  white-space: pre-wrap;
}
.gallery-story-body-swiper-slide-title-tip{
  color:#e20413;
}
@media (max-width: 1400px){
  .gallery-story-body-swiper-button-next, .gallery-story-body-swiper-button-prev{
    width: 2vw;
    height: 3.5vw;
  }
  .gallery-story-body-swiper-button-next:after, .gallery-story-body-swiper-button-prev:after{
    font-size: 1.8vw;
  }
  .content-body-inner iframe{
    height:calc( 59vw * 9 / 16 );
  }
  .content-body p{
    font-size:1.3vw;
    line-height:2.5vw;
  }
  .content-body li{
    font-size:1.3vw;
  }
  .content-body a{
    font-size:1.3vw;
  }
  .gallery-story-body-swiper-thumbs{
    height:12vw;
  }
  .gallery-story-body-swiper-slide-title span{
    font-size:1.4vw;
  }
  .gallery-story-body-swiper-slide-title{
    font-size:1.3vw;
  }
  .content-body .image figcaption{
    font-size: 1.2vw;
  }
  .content-body-bottom{
    margin-top: 2vw;
  }
  .content-body-editor, .content-body-keyword, .content-body-keyword-unit{
    font-size:1vw;
    height: 1.5vw;
    line-height: 1.5vw;
  }
  .content-body p,.content-body figure,.content-body li{
    margin-top:2vw;
  }
  .videoStoryPlayer{
    margin-bottom:2vw;
  }
  .gallery-story-body-swiper-slide-img{
    height:calc( 59vw * 9 / 16 )
  }
}
@media (max-width: 1099px){
  .content-body-inner iframe{
    height:calc( 58.8vw * 9 / 16 );
  }
  .content-body .image figcaption{
    font-size:1.6vw;
  }
  .content-body p{
    font-size: 1.7vw;
    line-height: 3vw;
  }
  .content-body li{
    font-size:1.7vw;
  }
  .content-body a{
    font-size:1.7vw;
  }
  .gallery-story-body-swiper-slide-title span{
    font-size:2vw;
  }
  .gallery-story-body-swiper-slide-title{
    font-size:1.7vw;
  }
  .content-body-editor, .content-body-keyword, .content-body-keyword-unit{
    font-size: 1.4vw;
    height: 2vw;
    line-height: 2vw;
  }
  .gallery-story-body-swiper-slide-img{
    height:calc( 58.8vw * 9 / 16 )
  }
}
@media (max-width:767px){
  .gallery-story-body-swiper-button-next, .gallery-story-body-swiper-button-prev{
    width: 6.5vw;
    height: 12vw;
    border-radius: 1.2vw;
  }
  .gallery-story-body-swiper-button-next:after, .gallery-story-body-swiper-button-prev:after{
    font-size:4.5vw;
  }
  .gallery-story-body-swiper-button-next{
    right:1.5vw;
  }
  .gallery-story-body-swiper-button-prev{
    left:1.5vw;
  }
  .gallery-story-body-swiper-slide-img{
    height:calc( ( 100vw - 1.87vw - 1.87vw ) * 9 / 16 )
  }
  .gallery-story-body-swiper-thumbs{
    height:19vw;
  }
  .content-body p{
    font-size:4.27vw;
    line-height: 7vw;
  }
  .content-body li{
    font-size:4.27vw;
  }
  .content-body a{
    font-size:4.27vw;
  }
  .gallery-story-body-swiper-slide-title span{
    font-size:5.33vw;
  }
  .gallery-story-body-swiper-slide-title{
    font-size:4.27vw;
  }
  .content-body-inner iframe{
    height:calc( ( 100vw - 1.87vw * 2 ) * 9 / 16 );
  }
  .content-body .image figcaption{
    font-size:3.2vw;
  }
  .content-body-editor, .content-body-keyword, .content-body-keyword-unit{
    font-size: 3.2vw;
    height: 4vw;
    line-height: 4vw;
  }
  .content-body p,.content-body figure,.content-body li{
    margin-top:6vw;
  }
  .videoStoryPlayer{
    margin-bottom:6vw;
  }
  .content-body-bottom{
    display:block;
    margin-top:10vw;
  }
  .content-body-keyword{
    margin-top:1vw;
  }
}
