.banner{
  width: 100%;
  background:url("/images2020/products/avc-free/banner/top-banner.jpg") no-repeat scroll center center;
  height: 790px;
  margin: 0px auto;
}

.banner_top{  
  width: 56%;
  display: -moz-box;  /* Firefox */
  display: -ms-flexbox;    /* IE10 */
  display: -webkit-box;    /* Safari */
  display: -webkit-flex;
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-start; 
}


.banner_top .carousel_title_a{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 48px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
  color: #ffffff;
  margin-top: 80px;
}


.carousel_text{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #ffffff;
}

.banner_top_p{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
  color: #ffffff;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 10px;
}

.banner_top_p2{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal; 
	letter-spacing: 0px;
  color: #ffffff;
  width: 100%;
  margin-bottom: 20px;
}
.banner_top .banner_top_ul{
  margin-bottom: 100px;
}
.banner_top .banner_top_ul li{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
  color: #ffffff;
  margin-right: 40px;
}
.banner_top .banner_top_ul li .na_span{
  background:url("/images2020/icon/spot.png") no-repeat 0 0;
  width: 22px;
  height: 22px;
  display: inline-block;
  margin-right: 6px; 
}

.banner_top_p3{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
  color: #ffffff;
  width: 100%;
}
.banner_top_p3 a:hover{
  color: #ffffff;
}

.banner_top_ioc span{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #ffffff;
}

.home_btn{
  width: 260px;
	height: 65px; 
  border-radius: 10px;
  margin-right: 25px;
  padding:0 30px;
}
.home_btn span{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #ffffff;
}
.banner_top_ioc img{
  margin-left: 20px;
}
.conversion_time_p{
  width: 100%;
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 22px;
	letter-spacing: 0px;
  color: #555555;
  margin-bottom: 30px;
}
.conversion_time{
  padding:50px 30px;
}
.conversion_time ul li img{
  margin-right: 6px;
}
.conversion_time_span2{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 0px;
	color: #333333;
}
.conversion_time_div{
  padding:0  60px;
  border-right: 1px solid #dadada;
}
.conversion_time_div2{
  padding:0  30px;
}

.conversion_time_p2{
  text-align: center;
  margin-top: 22px;
  margin-bottom: 45px;
  width: 100%;
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0px;
	color: #555555;
}

.conversion_time_div2 p{
  text-align: center;
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
  
}
.conversion_time_div2 p a{
  color: #e05149; 
}
.conversion_time_div2 p img{
  margin-left: 15px;
}

.overv_box{
  margin-top: 100px; 
}
.overv_box:last-child{
  margin-bottom: 130px;
}
.overv_right{
  width: 100%;
}
.overv_right h3{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 30px;
	font-weight: 700;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
  color: #1a1a1a;
  margin-bottom: 15px;
}
.overv_right:nth-child(1){
  padding-right: 45px;
}
.overv_right p{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
  color: #555555;
  width: 100%;
  margin-bottom: 30px;
}
.overv_right p span{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #e05149;
}
 
 
.overv_left{
  width: 100%;
  height: 100%;
}

.Editions_cp{
  width: 100%;
  background-color: #f4f4f4;
}
.org_trybtn{
  width: 220px;
  height: 44px;
  border-radius: 10px;
  margin:36px 95px;
  z-index: 100;
  color: #e05149;
}
.org_trybtn span{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px; 
}
.table_tbody_tr .table_tbody_td5{
  text-align: center;
} 
.table_tbody_td5 span{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #e05149;
}

.table-bordered{ 
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 20px;
  margin-bottom: 130px; 
  width: 100%;
}
.table-bordered thead tr th{
  text-align: center;
  background-color: #e05149;
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
  color: #ffffff;
  padding:20px 0;
}

.table-bordered tbody tr{
  background-color: #fff; 
}

.table_tbody_td3{
  background-color: #fff1f0;
}
.table_tbody_td .table_tbody_h6{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
}
.table_tbody_td{
  padding:20px 37px 20px 36px;
}
.table_tbody_td p{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #717171;
}
.table-bordered thead td, .table-bordered thead th{ 
  border-bottom-width: 0;
}
.table-bordered thead,.table-bordered thead tr,.table-bordered thead tr th:first-child{
  border-top-left-radius: 20px;
 
}
.table-bordered thead tr th:last-child{
  border-top-right-radius: 20px;
}

.table-bordered tbody tr:last-child td:last-child{
  border-bottom-right-radius: 20px;
}
.table-bordered tbody tr:last-child td:first-child{
  border-bottom-left-radius: 20px;
}
.Editions_cp_ec h3{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 35px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
  color: #1a1a1a;
  text-align: center;
  padding:120px 0;
}
.overv_right_a1{
  color: #e05149;
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;  
    margin-bottom: 30px;
}
.overv_right_a1:hover{
  color: #e05149;
}
.step_box{
  margin-bottom: 150px;
  display: flex;
    flex-flow: row nowrap;
    justify-content: space-between; 
}

.carousel-indicators li{
   height: 16px;
    width: 16px;
    border-radius: 100%;
    background-color: #e05149;
    margin-left: 20px;
}

.buy_faqwhd {
  width: 100%;
  margin-bottom: 20px;
}


.buy_span{
    width: 28px;
    height: 28px;
    position: absolute; 
    background:url("/images2020/icon/open.png") 0px 0px no-repeat;
    left: 0;
    top:5px;
}

.buy_span2{
  width: 28px;
  height: 28px;
  position: absolute; 
  background: url("/images2020/icon/put.png") 0px 0px no-repeat;
  left: 0;
}
.buy_faqp1{
  width: 100%;
  position: relative;
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #333333;
  padding-left: 8%;
}
 .buy_faqp2 {
  width: 100%;
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif; 
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
  color: #777777;
  margin-left: 2%;
  margin-top: 10px;
  border-left: 2px dashed #c4c2c2;
  padding:20px 80px 30px 80px;
}

.carousel-indicators{
  bottom: -70px;
}

.hidden-block{
  display: none;
}

.carousel-inner{
  width: 100%;
  height: auto;
}
.carousel-item{
  width: 100%;
  height: 100%;
}


.step_carousel{
  width: 100%;
}
.any_video{
    width: 100%;
    height: 459px;
    display: flex;
    max-width: 100%;
    background:url("/images2020/banner/download-background.png") center center no-repeat scroll;
    margin: 0px auto;
}

.step_click .step_click_h6{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
  color: #e05149;
  margin-top: 20%;
  margin-left: 8%;
}

 .step_click_h6 img{
   margin-left: 10px;
 }
 .any_video_box{
   width: 100%;
   margin: auto;
 }
 .any_video_box .any_video_boxh6{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 35px;
	font-weight: 700;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
  color: #ffffff;
  text-align: center;
  padding-top: 50px;
 }
 .any_video_box .any_p{ 
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 28px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
  color: #ffffff; 
  margin-top: 36px;
  margin-bottom: 76px; 
  padding:0 20px;
  width: 100%;
 }

.btn_mt .any_btn{
  width: 290px;
	height: 60px;
	background-color: #ffffff;
  border-radius: 10px; 
  margin-right: 20px;
  padding:0 30px;
}

.btn_mt .any_btn:hover{
  color: #e05149;
}

.any_btn2{
  width: 248px;
	height: 60px;
  border: 2px solid #ffffff;
  border-radius: 10px;
  padding:0 30px;
}
.any_btn span,.any_btn2 span{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 40px;
	letter-spacing: 0px;
	color: #e05149;
}

.trans-carousel-text{
  width: 90%;
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
  color: #555555;
  margin-top:40px;
  margin-bottom: 110px;
}

.trans_botm_demo{
  width: 79%;
  box-shadow: #efefef 1px 1px 13px 1px;
  border-radius: 20px; 
}

.carousel-control-prev{
  left: -10%;
}
.carousel-control-next{
  right:-10%;
}
.trans_botm h3{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 35px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 48px;
	letter-spacing: 0px;
  color: #1a1a1a;
  margin-top:120px;
  margin-bottom: 68px;
}

.trans-carousel-title{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
  color: #333333;
  width: 100%;
  margin-top: 50px;
  margin-bottom: 10px;
  text-align: center;
}

.trans_botm .trans_botmp{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-stretch: normal;
	letter-spacing: 0px;
  color: #e05149;
  margin-top: 40px;
  margin-bottom: 130px;
}

.trans_botm .trans_botmp img{
  margin-left: 10px;
}

.carousel-item-box ul li{
  margin-right: 6px;
}


.carousel-control-next, .carousel-control-prev{
  width: 0;
}


.org_buybtn{
  width: 130px;
	height: 40px;
  text-align: center;
  border-radius: 10px;
}
.org_buybtn span{
  font-family: "Noto Sans JP", HiraKakuPro, -apple-system, "Lucida Grande", "Helvetica Neue", メイリオ, meiryo, "Hiragino Kaku Gothic ProN", sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 36px;
	letter-spacing: 0px;
	color: #ffffff;
}
.float-box img{
  margin-right: 15%;
}
.float-nav ul li{
  margin-right: 60px;
}

@media (max-width: 1100px){
  .org_trybtn{
    margin: 10px;
  }
  .carousel_text{
    font-size: 24px;
    line-height: 22px;
  }
  .float-box img{
    margin-right: 5%;
  }
  .float-nav ul li{
    margin-right: 12px;
  }
  .banner_top_p3{
    margin-top: 30px;
  }
  .banner_top{
    width: 70%;
  }
}
@media (max-width: 768px){
  
  .img_responsive{
    margin:0;
  }
  .trans-carousel-text{
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .trans-carousel-title{
    font-size: 18px;
  }
  .trans_botm h5{
    font-size: 30px;
  }
  .any_video_box .any_video_boxh6{
    font-size: 30px; 
  }
  .any_video_box .any_p{
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 39px;
  }
  .step_click .step_click_h6{
    margin-top: 10%;
    margin-left: 8%;
    margin-bottom: 20%;
  }
  .buy_faqp1{
    font-size: 16px;
    padding-left: 10%;
  }
  .buy_faqp2{
    font-size: 14px;
    padding: 0px 30px 10px 25px;
  }
  .carousel-indicators .active{
    display: block;
  }
  .Editions_cp_ec h3{
    font-size: 36px;
    padding:100px 0 60px 0;
  }
  .step_box,.btn_mt{
    flex-flow: column nowrap;
  }
  .btn_mt .any_btn{
    margin: 0 0 20px 0;
  }
  .features_item_reverse{
    flex-direction: column-reverse !important;
  }
  .overv_box{
    flex-flow: column nowrap;
    margin-top: 70px;
  }
  .overv_box:last-child{
    margin-bottom: 60px;
  }
  .banner_top .carousel_title_a{
    font-size: 30px;
  }
  .banner_top{
    width: 100%;
  }
  .conversion_time_div2,.conversion_time_div:nth-child(2){
    /* display: none; */
  } 
  .conversion_time_col{
    flex-flow: column nowrap;
  }
  .conversion_time_div{
    border: none;
    padding: 0;
  }
  .conversion_time_div2{
    padding: 0;
    margin-top: 10px;
  }
  
  .overv_right,.overv_right:nth-child(1){
    padding-left: 0;
    padding-right: 0;
  }
  .overv_right h3{
    font-size: 28px;
    margin-top: 40px;
  }
  .overv_right p{
    font-size: 16px;
  }
  .org_trybtn{
    margin:45px 0;
    width: 110px;
  }
  .org_trybtn span{
    font-size: 14px;
  }
  .table_tbody_td p{
    /* display: none; */
  }
  
}
@media(max-width:420px){
  .banner_top .banner_top_ul{
    margin-bottom: 10px;
  }
  .btn-mgt{
    flex-flow: column nowrap;
  }
  .home_btn:nth-child(2){
    margin-top: 10px;
  }
  .table_tbody_td{
    padding: 20px 5px;
  }
.banner {
    width: 100%;
    background: #333 url(/images2020/products/avc-free/banner/top-banner.jpg) no-repeat scroll center center;
    height: auto;
    margin: 0 auto;
    padding-bottom: 50px;
}	

}

@media (max-width: 375px){
  .banner_top .banner_top_ul li{
    margin-right: 10px
  }
  .banner_top .banner_top_ul{
    margin-bottom: 10px;
  }
  .btn-mgt{
    flex-flow: column nowrap;
  }
  .home_btn:nth-child(2){
    margin-top: 10px;
  }
  .table_tbody_td{
    padding: 20px 5px;
  }
  .table-bordered thead tr th,.table_tbody_h6{
    font-size: 14px;
  }
}

@media (max-width: 350px){
  .trans_botm h5,.Editions_cp_ec h3,.overv_right h3{
    font-size: 25px;
  }
  .buy_faqp1{
    font-size: 14px;
    padding-left:10%
  }
  .banner_top ul{
    display: none;
  }
    .btn-mgt{
      flex-flow: column nowrap;
    }
    .home_btn:nth-child(2){
      margin-top: 10px;
    }
    .banner_top .carousel_title_a{
      font-size: 28px;
    }
    .carousel_text{
      font-size: 19px;
    }
    .banner_top_p,.banner_top_p2{
      font-size: 14px;
    }
    .table-bordered thead tr th,.table_tbody_h6{
      font-size: 14px;
    }
    .table_tbody_td{
      padding: 20px 5px;
    }
    .org_trybtn {
      margin: 45px 5px;
      width: 95px;
  }
  .org_trybtn span {
    font-size: 13px;
}
}

@media(max-width:320px){
  .table_tbody_td .table_tbody_h6,.table_tbody_td p{
    font-size: 14px;
  }
  .org_trybtn{
    margin: 0;
  }
}