@charset "UTF-8";

.on_p {display:inline-block;}
.on_m {display:none;}

.soon {width:160%;margin-bottom:20px;text-align:center;display:block;padding:10px 0;background:#3b6d8f;}

* {transform:none;}
p, li {font-weight:bold;}

div.img img {width:100%;}
.content {visibility:hidden;}

.productDetail01.amplifiers .bg_img02 {background:linear-gradient(to right, #a2b7d9, #e4ecf5 50%, #a2b7d9);}
.content {overflow:hidden;}
.kv_main {height:inherit;padding:60px 0 0 0;margin-bottom:40px;}
.kv_main.rightImg {flex-flow:column nowrap;}
.viimg {float:none;clear:both;order:2;margin-top:-180px;positon:relative;z-index:1;}
.productDetail01.amplifiers .bg_img02 .viimg img {width:100%;}
.vitxt {float:right;order:1;margin-bottom:20px;white-space:nowrap;positon:relative;z-index:2;}
.vitxt * {font-family:'FrutigerNextW01-Medium', sans-serif;font-weight:bold;}
.vitxt p.cat_title span {font-size:.5em;letter-spacing:.08em;}
.vitxt p.cat_title {font-size:3.2em!important;text-align:left;letter-spacing:-.03em;margin-left:40%;text-shadow:#00377c 1px 0 20px;}

.hMain02 {max-width:1200px;margin:0 auto;}
.hMain02 h2, .hMain03 h2 {font-family:'FrutigerNextW01-Medium', sans-serif;font-weight:400;margin:0;font-size:2.5em!important;text-align:center;}
.hMain02 h2 strong, .hMain03 h2 strong {font-family:'FrutigerNextW01-Bold', sans-serif;font-weight:bold;}

.productDetail01.amplifiers .hMain02 {background:url(../images/bg01.jpg) no-repeat #fff;background-size:90%;background-position:center top;}

.productsum {display:inherit;padding-top:40px;}
.amplifiers .standcut {width:100%;order:unset;}
.amplifiers .standcut a {display:flex;align-items:center;justify-content:center;margin-bottom:30px;width:100%;text-decoration:none!important;}
.amplifiers .standcut a img {width:30%;margin-left:15%;}
.amplifiers .standcut a.popup span.ico_plus {display:inline-block;font-size:2em;font-weight:bold;margin-left:15%;}

.amplifiers .featuresum {order:unset;margin-right:0;width:inherit;margin-left:40px;margin-top:20px;}

.productsum .pb {display:flex;justify-content:center;}
.productsum .buy_now {margin-top:1em;text-align:center;}
.productsum .buy_now * {font-family:'FrutigerNextW01-Medium', sans-serif;font-size:3.2em;font-weight:bold;}
.productsum .buy_now a.btn_buy {display:inline-block;width:50%;margin:0 auto 10px auto;background:none;font-size:1.6em;height:inherit;padding:5px;border:3px solid #000;border-radius:2em;text-align:center;color:#000;text-decoration:none;}
.productsum .buy_now a.btn_buy:hover {background:#ccc;}

.productDetail01 .hMain03 {background:none;}
.detail .dbox h3, .detail .pbox h3 {display:inherit;transform:none;font-family:'FrutigerNextW01-Medium', sans-serif;font-weight:700;margin-right:0;}
.detail .dbox h3 {margin-bottom:10px;}
.detail .dbox h3 span.txt {line-height:1em;font-family:'FrutigerNextW01-Medium', sans-serif;font-weight:bold;}
.detail .dbox.feat {display:flex;align-items:flex-start;padding:20px 0;}
.detail .dbox.feat .icon {width:15%;margin-right:40px;}
.detail .dbox.feat .icon img {width:100%;}
.detail .dbox.feat .text {width:78%;}
.detail .dbox.feat .text p {width:50%;}
.content:not(#nr_news):not(.top_content) .inner980 .dbox p, .content:not(#nr_news):not(.top_content) .inner980 div#sc p {text-align:center;font-size:1.6em!important;}

.content:not(#nr_news):not(.top_content) .inner980 #feat01.dbox p,
.content:not(#nr_news):not(.top_content) .inner980 #feat02.dbox p,
.content:not(#nr_news):not(.top_content) .inner980 #feat03.dbox p {text-align:left;font-weight:bold;}

.detail div#feat01.dbox.feat {width:110%;max-width:1080px;}
.detail div#feat01 { background: linear-gradient( 135deg, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.3)),
  url(../images/bg_feat01.jpg);background-repeat:no-repeat;background-size:100%;background-position:10% -50%;min-height:380px;}

.detail div#feat01 > * {padding-top:60px;}
.detail div#feat01 div.icon {width:13.5%;}

.detail div#feat02 {background:url(../images/bg_feat02.jpg) no-repeat;background-size:contain;background-position:right top;padding-top:60px;min-height:400px;}

.detail div#feat03 {background:url(../images/bg_feat03.jpg) no-repeat;background-size:cover;background-position:right top;margin-bottom:30px;}
.detail div#feat03 .dbox {padding-bottom:0;}
.detail div#feat03 div.img {width:45%;margin:0 auto 40px auto;padding-top:30px;}
.detail div#feat03 div.img:last-of-type {width:90%;margin:20px auto 50px auto;}
.content:not(#nr_news):not(.top_content) .inner980 #feat03.dbox p.read {color:#fff;font-weight:bold;text-align:center;position:relative;font-family:'FrutigerNextW01-Medium', sans-serif;}

.detail div#feat03 p.read {padding-top:50px;}
.detail div#feat03 p.read:before {content:'';position:absolute;top:0;left:0;display:inline-block;background:url(../images/tunnel.png) no-repeat;background-size:62%;background-position:center top;width:100%;height:30px;}

.detail div#performance {margin-top:30px;margin-bottom:30px;}
.detail div#performance h3 {font-size:1.6em;}
.detail div#performance div.pbox {display:flex;justify-content:space-between;align-items:center;background:#eee;margin-bottom:2px;}
.detail div#performance div.pbox:last-of-type {margin-bottom:0;}
.detail div#performance div.pbox:nth-of-type(2n) {flex-flow:row-reverse;}
.detail div#performance div.pbox:nth-of-type(odd) {background:#cddced;}
.detail div#performance div.pbox div.img {width:50%;}
.detail div#performance div.pbox div.text {width:45%;padding:0 60px;}

.detail div#ex h3 {font-family:'FrutigerNextW01-Medium', sans-serif;font-size:2.5em;margin-bottom:0;font-weight:bold;}
.detail div#ex {display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:60px;}
.content:not(#nr_news):not(.top_content) .inner980 div#ex p {1.6em;}
.detail div#ex > * {width:48%;}

.detail div#tc {margin-bottom:60px;}

@media only screen and (max-width: 768px){

.soon {width:200%;}


.on_p {display:none;}
.on_m {display:inline-block;}

.accordion-control span {display:inline-block;text-indent:-9999px;overflow:hidden;}

.kv_main {padding:40px 0;width:98%;}
.kv_main.rightImg {flex-flow:row nowrap;align-items:center;}
.viimg {margin-top:0;}
.vitxt {white-space:inherit;}
.vitxt p.cat_title {text-align:center;margin-left:0;font-size:30px!important;line-height:1em;}
.accordion-control span {text-indent:-9999px;overflow:hidden;}
.amplifiers .standcut {width:90%;margin:0 auto 10px auto;padding:0;}
.amplifiers .standcut a.popup {padding-left:0;}
.amplifiers .standcut a.popup span.ico_plus {margin-left:0;}
.amplifiers .standcut a img {width:60%;}

.productsum .pb {display:inherit;width:90%;margin:0 auto 10px auto;}
.productsum .buy_now {text-align:center;}
.productsum .buy_now a.btn_buy {display:block;}
.amplifiers .featuresum {display:flex;justify-content:center;}

.productDetail01.amplifiers .hMain02 {background-size:cover;background-position:center center;}

.owl-controls {
    top: 0!important;
}

.hMain02 h2 {width:90%;margin:20px auto;}
.target_respo .inner980 h2 {border:none;color:#000;}
.target_respo .content .inner980 {width:98%;box-sizing:border-box;}

.detail div#feat03 div.img {padding-bottom:10px;margin:0 auto;}
.detail div#feat03 p.read {padding-top:10px;}
.detail div#feat03 p.read:before {background-size:90%;}

.detail .dbox.feat {width:100%;margin:0 auto;padding:10px;box-sizing:border-box;}
.detail #feat03 .dbox.feat {margin-bottom:0;}
.detail .dbox.feat .icon {width:25%;}
.detail .dbox.feat .text {width:70%;}
.detail .dbox.feat .text p {width:90%;}
.detail div#feat03 div.img:last-of-type {width:90%;}
.detail div#feat03 div.img {width:60%;padding-top:10px;margin-bottom:0;}

.detail div#feat01.dbox.feat { width:100%;max-width:100%; }
.detail div#feat01 {padding-bottom:30px;min-height:250px;background:linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5)), url(../images/bg_feat01.jpg) 0 100% no-repeat;background-size:contain;}

.detail div#feat01 > * {padding-top:0;}

.detail div#feat02 {padding-bottom:50px;background-position:center bottom;min-height:250px;background:linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5)), url(../images/bg_feat02.jpg) right bottom no-repeat;background-size:contain;}

.detail div#feat03 {background-size:contain;background-position:center bottom;}

.detail div#feat03 p.read {padding-top:20px;padding-bottom:20px;}
.detail div#feat03 div.img:last-of-type {margin:0 auto 10px auto;}

.detail div#performance div.pbox {display:inherit;padding:10px;}
.detail div#performance div.pbox div.text {width:90%;margin:0 auto 30px auto;padding:0;}
.detail div#performance div.pbox div.img.on_m {display:block;}
.detail div#performance div.pbox div.img {width:60%;margin:0 auto 10px auto;padding-top:20px!important;}

.detail div#ex div.text p:last-of-type {margin-top:0;}

.detail div#ex > * {width:100%;}
}

@media only screen and (max-width: 640px){
.detail .dbox.feat {display:inherit;}
.detail .dbox.feat .text, .detail .dbox.feat .text p {width:100%;}
.detail div#feat01 div.icon, .detail .dbox.feat .icon {width:20%;margin-bottom:10px;}

.content:not(#nr_news):not(.top_content) .inner980 #feat03.dbox p.read {font-size:1em!important;}


}

.detail div#wl {display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;}
.detail div#wl h3 {font-family:'FrutigerNextW01-Medium', sans-serif;font-size:2.5em;margin-bottom:0;font-weight:bold;}
.detail div#wl div.text {width: 48%;}
.detail div#wl div.img {width: 48%;}

.detail div#se {display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:60px;}
.detail div#se h3 {font-family:'FrutigerNextW01-Medium', sans-serif;font-size:2.5em;margin-bottom:0;font-weight:bold;}
.detail div#se div.text {width: 48%;}
.detail div#se div.img {width: 48%;}

.detail div#pp h3 {font-family:'FrutigerNextW01-Medium', sans-serif;font-size:2.5em;margin-bottom:0;font-weight:bold;}
.detail div#pp {background:url(../images/bg_pp.jpg) no-repeat;background-size:cover;background-position:right top;margin-bottom:30px;}
.detail div#pp div.text {padding: 5%;}