.content-body-inner .da-E1 .img-box,.content-body-inner .da-E2 .img-box{
  padding-top: calc(150 / 1065 * 100%);
}
.da-E1E2-close{
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
  width:15px;
}
.content-body-inner p:has(>iframe){
  display:block;
  position:relative;
  padding-top:calc( 9 / 16 * 100% );
}
.content-body-inner .da-E1,.content-body-inner .da-E2{
  width:100%;
  position:relative;
}
.content-body-inner .da-E1 .da-box-v5,.content-body-inner .da-E2 .da-box-v5{
  margin-top:clamp(15px, 3vw, 30px);
}
.content-body{
  width:100%;
  position:relative;
  z-index:10;
}

.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,.nr-video-figcaption{
  font-size: clamp(8px,1.4vw,14px);
  color: #999999;
  margin-top:3px;
  display:block!important;
}
.content-body p{
  font-size: clamp(12px,1.8vw,18px);
  line-height: clamp(20px,3.3vw,33px);
  text-align:justify;
}
.content-body li{
  font-size: clamp(12px,1.8vw,18px);
}
.content-body a{
  font-size: clamp(12px,1.8vw,18px);
}
.content-body-editor,.content-body-keyword,.content-body-keyword-unit{
  font-size: clamp(8px,1.4vw,14px);
  color: #999999;
  line-height:clamp(8px,1.4vw,14px);
  height:clamp(8px,1.4vw,14px);
  overflow:hidden;
}
.content-body-keyword{
  margin-top:9px;
}
.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{
  width:100%;
  position:absolute;
  height:100%;
  left:0;
  top:0;
}
.content-body-inner .videoStoryPlayer,.content-body-inner .nr-video{
  position:relative;
  padding-top:calc( 9 / 16 * 100% );
  width:100%;
}

.content-body-inner *{
  word-wrap: break-word;
}
.content-body p,.content-body figure,.content-body li{
  margin-top:clamp(15px,3vw,30px);
}
.content-body-inner .videoStoryPlayer{
  margin-bottom:clamp(15px,3vw,30px);
}
.content-body p:nth-child(1),.content-body figure:nth-child(1){
  margin-top:0;
}
.gallery-story-body-swiper-slide{
  width:calc( 100% - 2 * clamp(15px, 2.8vw, 28px) - 8px * 2 );
  margin:0 auto;
}
.gallery-story-body-swiper-slide-img{
  width:100%;
  /*height:calc( 833px * 9 / 16 );*/
  object-fit: contain;
}
.gallery-story-body-swiper-thumbs .swiper-slide{
  height:unset;
  padding:5px 0;
  cursor:pointer;
}
.gallery-story-body-swiper-thumbs-slide-box{
  width:calc( 100% - 5px * 2 );
  margin:0 auto;
}
.gallery-story-body-swiper-thumbs-slide{
  padding-top:calc( 9 / 16 * 100% );
  position:relative;
  width:100%;
}
.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%;
  position:absolute;
  left:0;
  top:0;
}
.gallery-story-body-swiper-thumbs{
  height:unset;
  margin-top:clamp(10px,2vw,20px);
}
.gallery-story-body-swiper-thumbs .swiper-wrapper,.gallery-story-body-swiper-thumbs .swiper-slide{
  height:unset;
}
.gallery-story-body-swiper{
  height:unset;
}
.gallery-story-body-swiper-button-next,.gallery-story-body-swiper-button-prev{
  width: clamp(15px,2.8vw,28px);
  background-color: #9a9a9a;
  border-radius: 8px;
  height: clamp(30px,5vw,50px);
  transition:0.5s;
  opacity: 0.5;
}
.gallery-story-body-swiper-button-next{
  right:0;
}
.gallery-story-body-swiper-button-prev{
  left:0;
}
.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:clamp(15px,2.6vw,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:clamp(12px,2vw,20px);
}
.gallery-story-body-swiper-slide-title-title{
  white-space: pre-wrap;
}
.gallery-story-body-swiper-slide-title{
  font-size:clamp(12px,1.8vw,18px);
  padding:clamp( 8px,1.9vw,19px ) 9px;
  background-color: #cbcbcb;
}
.gallery-story-body-swiper-slide-title-tip-box{
  margin-left:10px;
  font-style: italic;
}
.gallery-story-body-swiper-slide-title-tip{
  color:#e20413;
}
.content-body-bottom-box{
  margin-top:clamp(15px,4.1vw,41px);
}
.content-body-bottom-box .share-box{
  display:flex;
  height:22px;
}
.content-body-bottom-box .share-box-unit{
  width:unset;
  height:100%;
}
@media (max-width:576px){
  .content-body p{
    font-size: clamp(1px,4.86vw,18px);
    line-height: clamp(1px,7vw,35px);
  }
  .content-body .image figcaption,.nr-video-figcaption{
    font-size: clamp(1px, 3.47vw, 16px);
  }
  .content-body-editor, .content-body-keyword, .content-body-keyword-unit{
    font-size: clamp(1px,4.17vw,18px);
    line-height: clamp(1px,4.17vw,18px);
    height: clamp(1px,4.17vw,18px);
  }
  .content-body-bottom-box .share-box{
    display:none;
  }
  .gallery-story-body-swiper-slide-title span{
    font-size: clamp(1px, 4.17vw, 18px);
  }
  .content-body-inner .da-E1 .img-box, .content-body-inner .da-E2 .img-box{
    padding-top: calc(150 / 750 * 100%);
  }
}

