.bcontainer{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.bcontainer{width:1224px;}
body, html{font-size: 16px;}
@media only screen and (min-width: 1024px) and (max-width: 1223px) {
body, html{font-size: 15px;}
.bcontainer{width:1000px;}
.blocks-bottom .middle-block p{font-size: 0.85rem;}
#home-first-fold .right-content-section .blocks h3{font-size: 0.80rem;}
#home-first-fold .right-content-section .blocks div[class^="col-"]{padding:0px 3px;}
.blocks-bottom div[class^="col-"]{padding:0px 3px;}
#menu ul.navigation li a.link{padding: 0px 5px; font-size: 14px;}
#menu .lihover li a, #menu ul ul li a{font-size: 14px;}
}
@media only screen and (min-width: 980px) and (max-width: 1023px) {
body, html{font-size: 14px;}
.bcontainer{width:920px;}
#home-first-fold .bcontainer{padding: 0px;}
#home-second-fold .bcontainer{padding: 0px;}
#menu ul.navigation li a.link{padding: 0px 5px;}

}
@media only screen and (min-width: 746px) and (max-width: 979px) {
body, html{font-size: 14px;}
.bcontainer{width:700px; }
/*.blocks-bottom .left-block, .blocks-bottom .middle-block, .blocks-bottom .right-block{min-height: 260px;}
.blue-image-block{min-height:260px;}*/
.blocks-bottom #videocontainer{width:auto;}
}
@media only screen and (min-width: 534px) and (max-width: 745px) {
body, html{font-size: 13px;}
.bcontainer{width:500px; }

}
@media only screen and (min-width:480px) and (max-width:640px){
body, html{font-size: 13px;}
.bcontainer{width:440px; }
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
body, html{font-size: 12px;}
.bcontainer{width:290px; }
#home-first-fold .bcontainer{padding: 0px;}
#home-second-fold .bcontainer{padding: 0px;}
}
@media only screen and (min-width: 240px) and (max-width: 319px) {
.bcontainer{width:200px;}
#home-first-fold .bcontainer{padding: 0px;}
#home-second-fold .bcontainer{padding: 0px;}
}

@media only screen and (max-width: 767px){
#home-first-fold .first-row {display:block;width:100%;}
#home-first-fold .left-image{display: block;}
#home-first-fold .right-content-section{display: block;}
#home-first-fold .right-content-section .row{margin-left: -5px; margin-right: -5px;}
.blocks-bottom .left-block, .blocks-bottom .middle-block, .blocks-bottom .right-block{min-height: 180px;}
.blue-image-block{min-height:180px;}
.blocks-bottom #videocontainer{width:auto;}
#home-first-fold .video-wrapper .video_01{margin-bottom: 5px;}
.folditem-content{text-align: center;}
.folditem-content h2{font-size:2rem;}
.folditem-content h3{font-size:1.5rem;}
.folditem-content h4{display: none;}
.folditem-content ul {display: none;}
.folditem-content br{display: none;}
#main-slide .carousel-control{width:20px; height: 31px;margin-top: -10px;}
.folditem-content span.inner-image{width:40%;}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
#home-first-fold .first-row {display:block;width:100%;}
#home-first-fold .left-image{display: block;}
#home-first-fold .right-content-section{display: block;}
.blocks-bottom .middle-block p{font-size: 0.85rem;}
#home-first-fold .right-content-section .row{margin-left: -5px; margin-right: -5px;}
#home-first-fold .right-content-section .home-five-box-items{width:50%;}
.folditem-content{text-align: center;}
.folditem-content ul{display: inline-block;}
.folditem-content ul li{text-align: left;}
.folditem-content ul li ul{display: block;}
#main-slide{padding: 0px 40px;}
#main-slide .carousel-control.left{left:0px;}
#main-slide .carousel-control.right{right:0px;}
.home-banner-section-dac .folditem-content h3{font-size:1.8rem;}
.home-banner-section-semicon .folditem-content h3{font-size:1.8rem;}
.home-banner-section-xdf .folditem-content h3{font-size:1.8rem;}
}
@media only screen and (min-width: 992px) and (max-width:1199px) {
.blocks-bottom .middle-block p{font-size: 0.85rem;}
#home-first-fold .right-content-section .blocks h3{font-size: 0.80rem;}
#home-first-fold .right-content-section .blocks div[class^="col-"]{padding:0px 3px;}
.blocks-bottom div[class^="col-"]{padding:0px 3px;}
#main-slide{padding: 0px 40px;}
#main-slide .carousel-control.left{left:0px;}
#main-slide .carousel-control.right{right:0px;}
}
@media only screen and (max-width: 979px){
#menu ul.navigation li.japan-icon{background-size:auto 100%;background-position: center top;}
}
@media only screen and (min-width: 320px) and (max-width: 479px) {
#home-first-fold .right-content-section .home-five-box-items{width:100%;}
.folditem-content h3{display:none;}
.folditem-content a.btn-theme{margin-top: 0px;}
#main-slide{padding: 0px 20px;}
#main-slide .carousel-control.left{left:-5px;}
#main-slide .carousel-control.right{right:-5px;}
.folditem-content span.inner-image{display: none;}
.home-banner-section4 .folditem-content h3{display: block;}
.home-banner-section4 .folditem-content p{display:none;}

.home-banner-section-dac .folditem-content h3{display: block;font-size: 1.5rem;}
.home-banner-section-dac .folditem-content p{display:none;}
.home-banner-section-dac .folditem-content .btn-theme{margin-top:3px;}
.home-banner-section-semicon .folditem-content h3{display: block;font-size: 1.4rem;}
.home-banner-section-semicon .folditem-content p{display:none;}
.home-banner-section-semicon .folditem-content .btn-theme{margin-top:3px;}

.home-banner-section-xdf .folditem-content h3{display: block;font-size: 1.4rem;}
.home-banner-section-xdf .folditem-content p{display:none;}
.home-banner-section-xdf .folditem-content .btn-theme{margin-top:3px;}

.home-banner-section-trading-show .folditem-content h3{display: block;font-size: 1.4rem;padding-bottom: 10px;}
.home-banner-section-trading-show .folditem-content h4{display: block;font-size: 1.1rem;padding-bottom:5px;}
.home-banner-section-trading-show .folditem-content p{display:none;}

}
@media only screen and (min-width: 480px) and (max-width: 767px) {
#home-first-fold .right-content-section .home-five-box-items{width:50%;}
#main-slide{padding: 0px 30px;}
#main-slide .carousel-control.left{left:5px;}
#main-slide .carousel-control.right{right:5px;}
.folditem-content span.inner-image{display: none;}
.home-banner-section-dac .folditem-content h3{font-size: 1.5rem;}
.home-banner-section-semicon .folditem-content h3{font-size: 1.5rem;}
.home-banner-section-xdf .folditem-content h3{font-size: 1.5rem;}
.home-banner-section-xdf .folditem-content p{display:none;}
.home-banner-section-xdf .folditem-content span.inner-image{display: block;}

.home-banner-section-trading-show .folditem-content h3{display: block;font-size: 1.5rem;}
.home-banner-section-trading-show .folditem-content h4{display: block;font-size: 1.3rem;}
.home-banner-section-trading-show .folditem-content p{}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
.home-banner-section-trading-show .folditem-content h3{display: block;font-size: 1.8rem;}
.home-banner-section-trading-show .folditem-content h4{display: block;font-size: 1.5rem;}
}
@media only screen and (min-width: 992px) and (max-width:1023px) {
}
@media only screen and (min-width: 1024px) and (max-width:1223px) {
.home-banner-section-trading-show .folditem-content h3{font-size: 2rem;}
.home-banner-section-trading-show .folditem-content h4{font-size:1.8rem;}
}
@media only screen and (max-width: 1223px) {
.home-banner-section-xdf .folditem-content h3 span{display:inline-block;}
}
@media only screen and (min-width: 746px)  {
.home-banner-section-dac .folditem-content span.inner-image{display: block;}
.home-banner-section-semicon .folditem-content h4{display: block;}
.home-banner-section-xdf .folditem-content h4{display: block;}
}

@media only screen and (min-width: 992px) {
#home-first-fold .right-content-section .blocks h3{line-height: 1.2;min-height: 3rem;}
#home-first-fold .right-content-section .blocks .home-five-box-item1 h3,
#home-first-fold .right-content-section .blocks .home-five-box-item2 h3{line-height: 2.16rem;}
}

@media only screen and  (max-width: 479px) {
.visual-verification-page .folditem .verti_center{position:relative;top:auto;-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%);width:100%;padding: 30px 0px;}
.visual-verification-page .folditem h2{color: #535252;-webkit-text-shadow:none;text-shadow:none;}
.visual-verification-page .folditem .overlay{}

}
@media only screen and (max-width: 767px)  {
.visual-verification-page .folditem-content a.btn-theme{white-space: normal;}
}
@media only screen and (max-width: 745px)  {
#main > .inner:after{background: none;}
#main .sidebar{margin-top: 15px;}
}

@media only screen and (max-width: 745px)  {
.home-banner-section-dvcon2020 .folditem-content h3{font-size: 1.3rem;padding-bottom:3px;}
.home-banner-section-dvcon2020 .folditem-content p.program-title{font-size: 1.1rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-stitle{font-size: 1.1rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-date{font-size: 1.0rem;padding-top:0px;display: none;}
.home-banner-section-dvcon2020 .folditem-content .btn-theme{margin-top: 3px;}
}
@media only screen and (min-width: 768px) and (max-width:991px) {
.home-banner-section-dvcon2020 .folditem-content h3{font-size: 1.7rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-title{font-size: 1.2rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-date{font-size: 1.1rem;padding-top:0px;}
.home-banner-section-dvcon2020 span.inner-image img{max-height: 90px;}
.home-banner-section-dvcon2020 span.inner-image{max-height: 90px}
.home-banner-section-dvcon2020 .folditem-content .btn-theme{margin-top: 3px;}
}
@media only screen and (min-width: 992px) and (max-width:1023px) {
.home-banner-section-dvcon2020 .folditem-content h3{font-size: 1.7rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-title{font-size: 1.2rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-date{font-size: 1.1rem;padding-top: 10px;}
.home-banner-section-dvcon2020 span.inner-image img{max-height: 100px;}
.home-banner-section-dvcon2020 span.inner-image{max-height: 100px;}

}
@media only screen and  (min-width:1024px) and (max-width: 1223px) {
.home-banner-section-dvcon2020 .folditem-content h3{font-size: 2rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-title{font-size: 1.2rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-date{font-size: 1.1rem;padding-top:5px;}
.home-banner-section-dvcon2020 span.inner-image img{max-height: 110px;}
.home-banner-section-dvcon2020 span.inner-image{max-height: 110px;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.home-banner-section-dvcon2020 .folditem-content h3{font-size:1.3rem;display: block;}
.home-banner-section-dvcon2020 .folditem-content p.program-title{font-size: 1.0rem;}
.home-banner-section-dvcon2020 .folditem-content p.program-stitle{font-size: 1.0rem;display: none;}
.home-banner-section-dvcon2020 .folditem-content p.program-title span{display: none;}
.home-banner-section-dvcon2020 .folditem-content p.program-date{display: none;}
}
@media only screen and (min-width: 992px){
#home-first-fold .right-content-section .home-five-box-items{width:20%;}
#home-first-fold .right-content-section .blocks h3{line-height: 2.16rem;}
}
@media only screen and (max-width: 991px){
.div_table {display:block; width:auto;}
.div_table .div_table_cell{display:block; vertical-align:top;float:left;}
.home-banner-section-webinar h3{padding: 10px 30px;}
.home-banner-section-webinar .program-description{display: none;}
.home-banner-section-webinar .program-items{color: #fff;padding-bottom: 0px;}
.home-banner-section-webinar .program-items ul{display: none;}
.home-banner-section-webinar .overlay{background-color: rgba(51,132,188,0.3)}
.home-banner-section-webinar .banner-content{padding-left:0px;}
}
@media only screen and  (min-width:1024px) and (max-width: 1223px) {
.home-banner-section-webinar .program-description{display: none;}
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
    .home-banner-section-webinar .overlay{background-color: rgba(51,132,188,0.6)}
    .home-banner-section-webinar h3{display:block;font-size: 1.1rem;padding:3px 10px;}
    .home-banner-section-webinar .program-title{font-size: 1.0rem; padding-bottom: 0px;font-weight: normal;}
    .webinar-form-wrap {padding:20px 0px;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .home-banner-section-webinar .overlay{background-color: rgba(51,132,188,0.6)}
    .home-banner-section-webinar h3{display:block;font-size: 1.3rem;padding:10px 10px;}
    .home-banner-section-webinar .program-title{font-size: 1.05rem; padding-bottom: 0px;}
}