html{
  font-size: 10px;
}
@media (max-width: 374px){
  html {
    font-size: 8.53px;
  }
} 
@media (min-width: 414px){
  html {
    font-size: 11px;
  }
} 
body{
  margin: 0;
  padding: 0;
}
h1{
  margin: 0;
  padding: 0;
}

h6{
  margin:0;
  padding: 0;
}
h5{
  margin: 0;
  padding: 0;
}
h4{
  margin: 0;
  padding: 0;
}
.download{
  width:100%;
  background-color:#f3f3f3;
  overflow:auto;
  position:fixed;
  top:0;
  left:0;
}
.dl-logo{
  float:left;
  margin: 1.8vw 4.0vw 1.2vw 7.5vw;
}
.dl-logo img{
	width:10vw;
	height:auto;
}
.dl-slogan {
	float:left;
	margin:3.0vw 0 2.1vw 0;
	text-align:left;
}
.dl-slogan img{width:27.8vw;height:auto;}
/*.dl-slogan dt{margin-top:1vh;font-size:1rem;font-weight:bold;}
.dl-slogan dl {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}	*/
.dl-app{
	float:right;
	margin:2.5vw 7.5vw 1.0vw 0;
	width:20vw;
/*	height:5vh;
	background-color:#336998;
	border-radius:2.5vh;
	text-align:center;
	color:#fff;
	line-height:5vh;
  font-size:14px;	*/
}
.dl-app img{
  max-width:100%!important;
}
.navholder{        width: 100%;
        height: 13.0vw;
        display: block;
        clear: both;
        float: none;}
.title_art{
  margin-top: 20px;
  padding: 0 12px;
}
.title_art h1{
  font-size: 3.0rem;
  line-height: 1.1;
  color: #000000;
  font-weight: bold;
  font-family: 'Helvetica','Droidsans';
}
.title_art h3{
  font-size: 1.5rem;
  font-weight: normal;
  color: #676767;
}
.info{
  margin: 20px 0;
  padding: 0 12px;
}
.info h6{
  font-size: 1.3rem;
  line-height: 1.3846;
  color: #999999;
  font-weight: normal;
  font-family: "Helvetica";
}
.content{
  padding: 0 12px;
  margin-bottom: 10px;
}
:not(.ns-container) figure{
  margin: 0;
  padding: 0;
  display: block!important;
}
figure img{
  height: auto;
  width: -moz-calc(100% + 24px);
  width: -webkit-calc(100% + 24px);
  width: calc(100% + 24px);
  margin: 10px -12px 0 -12px;
  display: block!important;
  padding: 0;
}
figcaption{
  max-width : 100%;
}
.content p {
  margin: 25px 0 0 0;
  padding: 0;
  font-size: 2rem;
  font-weight: normal;
  line-height: 1.3;
  color: #000000;
  font-family: 'Helvetica','Droidsans';
  display: block;
}
.content  figure figcaption{
  padding: 10px 0;
  font-family: 'Helvetica','Droidsans';
  font-size: 1.4rem;
  line-height: 1.2857;
  color: #999999;
  font-weight: normal;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
  display: block!important;
}
.content p .content :not(.ns-container)  img{
  width: -moz-calc(100% + 24px)!important;
  width: -webkit-calc(100% + 24px)!important;
  width: calc(100% + 24px)!important;
  height: auto!important;
  margin: 0 -12px!important;
  display: block;
}
.content :not(.ns-container) img{
  width: -moz-calc(100% + 24px)!important;
  width: -webkit-calc(100% + 24px)!important;
  width: calc(100% + 24px)!important;
  height: auto!important;
  margin: 0 -12px!important;
  display: block;
}
.content :not(.ns-container)  h4{
  padding: 10px 0;
  font-family: 'Helvetica','Droidsans';
  font-size: 1.4rem;
  line-height: 1.2857;
  color: #999999;
  font-weight: normal;
  border-bottom: 1px solid #e7e7e7;
}
.content :not(.ns-container) ul{
  list-style-type: none;
  width: 100%;
  margin: 0;
  padding: 0;
}
.content :not(.ns-container) li{
  width: 100%;
  margin-bottom: 25px;
}
.content :not(.ns-container) li img{
  height: auto;
  width: -moz-calc(100% + 24px);
  width: -webkit-calc(100% + 24px);
  width: calc(100% + 24px);
  margin: 10px -12px 0 -12px;
  display: block;
  padding: 0;
}
.content :not(.ns-container) li p{
  padding: 10px 0;
  font-family: 'Helvetica','Droidsans';
  font-size: 1.4rem;
  line-height: 1.2857;
  color: #999999;
  font-weight: normal;
  border-bottom: 1px solid #e7e7e7;
  margin: 0;
}
.content ul,.content .li{
  margin:0;
  padding:0;
  list-style:none;
}
#Content iframe{display:block;margin:0px auto 20px auto;}
#Content iframe#playerFrameP{width:100%;}
#Content iframe#playerFrameV{width:60%;}
#Content iframe[id^="playerFrameN"]{width:100%;}
#Content iframe#playerFrameN,#Content iframe#playerFrameN16-9,#Content iframe#playerFrameN4-3,#Content iframe#playerFrameN1-1{width:100%;}
#Content iframe#playerFrameN9-16,#Content iframe#playerFrameN3-4{width:60%;}
.ns-container{
  font-family:auto;
  line-height:unset;
  color:unset;
}
.ns-container img ,.ns-container p, .ns-container a, .ns-container ul, .ns-container ol, .ns-container a li{
  font-family:auto;
  line-height:unset;
  color:unset;
  padding:unset;
  margin:unset;
  border:unset;

}
table{
  width: 100% !important;
  height: auto;
}
tr{
  width: 100% !important;
}
td{
  width: 100% !important;
}
td img{
  width: -moz-calc(100% + 24px)!important;
  width: -webkit-calc(100% + 24px)!important;
  width: calc(100% + 24px)!important;
  margin: 10px -12px 0 -12px!important ;
  height:auto!important ;
}
td p{
  padding: 10px 0!important;
  margin: 0  !important;
  font-family: 'Helvetica','Droidsans'!important;
  font-size: 1.4rem!important;
  line-height: 1.2857!important;
  color: #999999!important;
  font-weight: normal!important;
  border-bottom: 1px solid #e7e7e7!important;
}
.footer{
  height: 55px;
  width: 100%;
  background-color: rgba(0,0,0,0.6);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}
.footer-logo{
  padding: 5.5px 0;
  margin-left: 10px;
  float: left;
}
.footer-logo img{
  height: 44px;
  width: auto;
  display: block;
}
.footer-download{
  float: right;
  height: 100%;
}
.footer-download .download{
  height: 26px;
  width: 90px;
  display: block;
  margin-top: 14.5px;
  margin-right: 11px;
  float: left;

}
.footer-download .close{
  height: 22.5px;
  width: auto;
  margin-top: 16.25px;
  margin-right: 12px;
}
