@charset "UTF-8";

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

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

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

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 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:contain;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:38%;margin-left:12%;}
.amplifiers .standcut a.popup span.ico_plus {display:inline-block;font-size:2em;font-weight:bold;margin-left:10%;}

.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;}
.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#feat03 p.read:before, .detail div#feat03 p.read:after {position:absolute;top:0;content:'';display:block;width:50%;height:30px;border-top:10px solid #fff;border-radius:10px;}
.detail div#feat03 p.read:before {left:0;border-left:10px solid #fff;transform:skewX(-20deg);margin-left:120px;}
.detail div#feat03 p.read:after {right:0;border-right:10px solid #fff;transform:skewX(20deg);margin-right:120px;}
*/

.detail div#feat04, .detail div#feat05 {text-align:center;margin-bottom:80px;}
.detail div#feat04 h2 {margin-bottom:50px;padding-top:30px;}
.detail div#feat04 p, .detail div#feat05 p, .detail div#sc p {width:80%;margin:0 auto 10px auto;}

.detail div#feat04 {background:url(../images/bg_sp.jpg) no-repeat;background-size:contain;background-position:center top;}
.detail div#feat04 h2 {margin-bottom:6em;}

.detail div#feat04 p {width:60%;}

.detail div#feat05 .img {width:40%;margin:0 auto 40px auto;}

.detail div#performance {margin-top: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:nth-of-type(odd) div.img {mask-image: linear-gradient(to right, black 40%, transparent 98%);}
.detail div#performance div.pbox:nth-of-type(2n) div.img {mask-image: linear-gradient(to left,black 40%, black 58%, transparent 100%);}*/

.detail div#performance div.pbox div.text {width:45%;padding:0 60px;}
.detail div#performance div.pbox:last-of-type div.img {padding-top:40px;}

.detail div#inst {display:flex;justify-content:space-between;flex-wrap:wrap;background:url(../images/bg_inst.jpg) no-repeat;background-size:contain;background-position:center top;padding-top:50px;padding-bottom:140px;}
.detail div#inst h2, .detail div#ex h3 {width:100%;}
.detail div#inst div.img {width:50%;}

.detail div#sc div.img {width:70%;margin:0 auto 40px auto;}

.detail div#eq {position:relative;padding-top:500px;background:url(../images/bg_eq.jpg) no-repeat;background-size:cover;background-position:center;margin-bottom:60px;}
.detail div#eq * {color:#fff;}
.detail div#eq div.text {position:absolute;bottom:70px;left:6%;}

.detail div#eq h3, .detail div#ex h3 {font-family:'FrutigerNextW01-Medium', sans-serif;font-size:1.6em;margin-bottom:0;font-weight:bold;}

.detail div#ex {display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:60px;}
.detail div#ex div.text {width:48%;}
.detail div#ex div.text p:last-of-type {margin-top:2em;margin-bottom:10px;}
.detail div#ex div.img {width:50%;}

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

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

.soon {width:100%;}

.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 p.read:before {margin-left:20px;}
.detail div#feat03 p.read:after {margin-right:20px;}
*/

.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 div#feat05 .img {width:70%;margin:0 auto 20px auto;}

.detail .dbox.feat {width:100%;margin:0 auto;padding:10px;box-sizing:border-box;}
.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#feat04 {background-size:contain;background-position:center 40%;}

.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#inst, .detail div#ex {display:inherit;}
.detail div#inst div.img, .detail div#sc div.img, .detail div#ex div.img {width:90%;margin:0 auto 20px auto;}

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

.detail div#feat04 p, .detail div#feat05 p, .detail div#sc div.text, .detail div#ex div.text {width:100%;}

.detail div#inst {padding-bottom:0;}
}

@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#feat04 h2 {
    margin-bottom:3em;
}

}
