﻿/*Common*/
body{color:#343434;font-size:1em;line-height:1em}
section{width:100%;display:inline-block}
article{width:1200px;display:inline-block}
.Content1{padding-bottom:50px;background:url(/kimg/prd_details/usb/NEO_S32_Content1_bg.jpg) no-repeat right top;background-size:cover}
.Content1 ul{margin:100px 0}
.Content1 .text1{font-size:1.5em;color:#000;letter-spacing:-1px;font-weight:500}
.Content1 .logo{margin:20px 0 30px 0}
.Content1 .logo img{width:100%;max-width:471px}
.Content1 .text2{font-size:1.5em;color:#9d9d9d;letter-spacing:-1px;margin-bottom:35px}
.Content1 .text3{line-height:1.4em;font-weight:300}
.Content1 .m_main{display:none}
.Content2{background:#fff url(/kimg/prd_details/usb/NEO_S32_Content2_bg.jpg) no-repeat 85% center;position:relative;padding:130px 0px;background-size:cover}
.Content2 ul{float:left;text-align:left;width:100%;color:#fff}
.Content2 ul li.tit{font-size:2em;font-weight:700;line-height:1em;letter-spacing:-2px}
.Content2 ul li.icon div{margin-top:70px;text-align:left}
.Content2 ul li.icon.mo{display:none}
.Content2 ul li.icon div span{display:inline-block;vertical-align:top;font-size:14px;line-height:1.7em;font-weight:500;color:#24353f;text-align:center;margin-right:75px;color:#fff}
.Content2 ul li.icon span img{display:block;margin:0 auto;margin-bottom:10px}
.Content3{background:url(/kimg/prd_details/usb/NEO_S32_Content3_bg.jpg) no-repeat center center;padding:120px 0px;background-size:cover}
.Content3 div{width:100%;display:inline-block}
.Content3 div ul{width:100%;display:inline-block}
.Content3 div ul li{text-align:right}
.Content3 div ul li img{width:60px;margin-top:18px}
.Content3 div ul li.tit{font-size:2.2em;font-weight:800;line-height:1.5em;color:#343434}
.Content3 div ul li.text1{font-size:0.9em;line-height:1.6em;margin-top:30px;font-weight:300;color:#414141}
.Content3 div ul.second{margin-top:200px}
.Content4{height:495px;background:url(/kimg/prd_details/usb/NEO_S32_Content4_bg.jpg) no-repeat right top;background-size:cover}
.Content4 ul{float:left;text-align:left;margin-top:152px}
.Content4 ul li.tit{font-size:2.2em;font-weight:700;line-height:1.4em;letter-spacing:-1px;color:#fff;margin-bottom:32px}
.Content4 ul li{font-size:0.9em;line-height:1.5em;font-weight:300;color:#fff;margin-bottom:30px}
.Content5{padding:105px 0 50px 0;background:url(/kimg/prd_details/usb/NEO_S32_Content5_bg.jpg) no-repeat center center;background-size:cover}
.Content5 ul.text{text-align:right}
.Content5 ul.text li.tit{font-size:2.2em;font-weight:700;line-height:1.4em;letter-spacing:-1px;color:#343434;margin-bottom:32px}
.Content5 ul.text li{font-size:0.9em;line-height:1.5em;font-weight:300;color:#414141}
.Content5 ul.photo{width:100%;display:inline-block;margin-top:50px}
.Content5 ul.photo li{display:inline-block}
.Content5 ul.photo li.at_left{float:left}
.Content5 ul.photo li.at_right{float:right}
.Content5 ul li img{width:100%;max-width:378px}
.Content6{padding:80px 0}
.Content6 .part{width:100%;display:inline-block}
.Content6 .part ul{width:50%;float:left}
.Content6 .part ul li{float:left;text-align:left}
.Content6 .part ul li.icon{width:33%;text-align:center;vertical-align:top}
.Content6 .part ul li.icon img{width:65%}
.Content6 .part ul li.tit{width:67%;font-size:1.6em;line-height:1.1em;font-weight:700;margin:10px 0}
.Content6 .part ul li.text{width:67%;font-size:0.9em;line-height:1.4em;font-weight:300;float:right}
.Content7{padding:125px 0;background:url(/kimg/prd_details/usb/NEO_S32_Content7_bg.jpg) no-repeat center center;background-size:cover;}
.Content7 ul li.icon{margin-bottom:10px}
.Content7 ul li.icon img{width:100%;max-width:507px}
.Content7 ul li.tit{font-size:2em;font-weight:700;line-height:1.4em;letter-spacing:-1px}
.Content7 ul li.text{font-size:0.9em;line-height:1.6em;font-weight:300;color:#414141;margin:50px 0;color:#fff}
.Content8{background:#f0f0f0;padding-top:70px;position:relative}
.Content8 .specifications{text-align:left}
.Content8 .specifications h3{font-size:1.6em;font-weight:700;line-height:1em;letter-spacing:1px;margin-bottom:20px}
.Content8 .specifications table{width:60%;border-collapse:collapse;border-spacing:0;table-layout:fixed}
.Content8 .specifications table tr{border-bottom:1px solid #cacaca}
.Content8 .specifications table th{width:30.5%;padding:18px 0;color:#565656;font-size:0.9em;font-weight:700}
.Content8 .specifications table td{padding:18px 0;color:#414141;font-size:0.9em;font-weight:300;line-height:1.2em}
.Content8 .specifications table td li:first-child{margin-bottom:10px}
.Content8 .specifications table td.has_line{text-align:center;border-right:1px solid #cacaca}
.Content8 .specifications table td.has_line.last{border-right:none}
.Content8 .specifications span{display:block;font-size:0.9em;margin:5px 0}
.Content8 .specifications span .star{display:inline-block;color:#ff1313;vertical-align:middle;margin-right:3px}
.Content8 .ordering_info{padding-top:70px;text-align:left}
.Content8 .ordering_info h3{font-size:1.6em;font-weight:700;line-height:1em;letter-spacing:-1px;margin-bottom:15px}
.Content8 .ordering_info table{width:60%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}
.Content8 .ordering_info table tr{border-bottom:1px solid #cacaca}
.Content8 .ordering_info table th{padding:15px 0;color:#565656;font-size:0.9em;text-align:center;font-weight:700}
.Content8 .ordering_info table td{padding:10px 0;color:#414141;font-size:0.9em;text-align:center;font-weight:300;border-right:1px solid #cacaca}
.Content8 .ordering_info table td:last-child{border-right:none}
.Content8 .ordering_info table td.bg_col{background:#e5e5e5}
.Content8 .ordering_info table.nt_tb{margin-top:60px}
.Content8 .prd_img{position:absolute;right:9%;top:30%}
.Content8 .prd_img .pc_img{width:80%}
.Content8 .prd_img .m_img{display:none}
.Content8 .btn_area{width:60%;display:inline-block;text-align:center;margin:70px 0}
.Content8 .btn_area a{width:47%;float:left;padding:25px 0;font-size:0.8em;color:#fff}
.Content8 .btn_area a img{margin-left:10px}
.Content8 .btn_area a.com_btn1{background:#47a2cc;border:1px solid #47a2cc;margin-right:6%}
.Content8 .btn_area a.com_btn2{background:#424242;border:1px solid #424242}
.GotoEssencore h3 span{font-family:'Anton'}
@media all and (max-width:1600px) {
    .Content2{background-position-x:60%}
    .Content8 .prd_img{right:-2%}
}
@media all and (max-width:1400px) {
    .Content4{background-position-x:68%}
    .Content8 .prd_img .pc_img{width:70%}
    .Content8 .prd_img{right:-5%}
}
@media all and (max-width:1200px) {
    article{width:100%;padding-left:2%;padding-right:2%}
    .Content2{height:500px}
    .Content2 ul li.icon div span{margin-right:5.5%}
    .Content5 ul.photo li{width:32%}
    .Content5 ul.photo li img{width:100%}
    .Content8 .ordering_info{padding:70px 2% 0 2%}
    .Content8 .prd_img .pc_img{width:60%}
    .Content8 .prd_img{right:-9%}
}
@media all and (max-width:1024px) {
    .Content1 article > img{width:100%}
    .Content2 ul li.icon div span{margin-right:4%}
    .Content3{background-position-x:58%}
    .Content8 .prd_img .pc_img{width:50%}
    .Content8 .prd_img{right:-14%}
}
@media all and (max-width:880px) {
    .Content8 .prd_img .pc_img{width:45%}
    .Content8 .prd_img{right:-19%}
}
@media all and (max-width:812px) {
    .Content1{padding-bottom:115px}
    .Content1 .pc_main{display:none}
    .Content1 .m_main{display:inline-block;width:100%;max-width:640px}
    .Content2{height:auto;padding:100px 0;background:#000 url(/kimg/prd_details/usb/NEO_S32_m_Content2_bg.jpg) no-repeat right bottom;background-size:cover}
    .Content2 ul{margin-top:0;width:100%}
    .Content2 ul li.icon.pc{display:none}
    .Content2 ul li.icon.mo{display:block}
    .Content2 ul li.icon div span{display:inline-block;vertical-align:top;font-size:0.9em;line-height:1.7em;font-weight:500;color:#24353f;text-align:center;margin-right:9%;color:#fff}
    .Content3{padding:80px 0;background:#e0e0e7 url(/kimg/prd_details/usb/NEO_S32_m_Content3_bg.jpg) no-repeat center center;background-size:cover}
    .Content3 div ul.first li{text-align:left}
    .Content3 div ul.second{margin-top:455px}
    .Content4{height:838px;background:url(/kimg/prd_details/usb/NEO_S32_m_Content4_bg.jpg) no-repeat center bottom;background-size:cover}
    .Content4 ul{margin-top:80px}
    .Content5{padding:127px 0 55px;background:url(/kimg/prd_details/usb/NEO_S32_m_Content5_bg.jpg) no-repeat right top;background-size:cover}
    .Content5 ul.photo{margin-top:150px}  
    .Content5 ul.text{padding-left:34%}
    .Content5 ul.text br{display:none}
    .Content6 .part{margin:0}
    .Content6 .part ul{width:100%;margin-bottom:60px}
    .Content6 .part ul:last-child{margin-bottom:0}
    .Content6 .part ul li.icon img{width:55%}
    .Content7{background:#f0f0f0;padding:200px 0;background:url(/kimg/prd_details/usb/NEO_S32_m_Content7_bg.jpg) no-repeat center center;background-size:cover}
    .Content7 ul li.icon img{max-width:506px}
    .Content8 .specifications table{width:100%}
    .Content8 .ordering_info table{width:100%}
    .Content8 .prd_img{position:relative;width:100%;display:inline-block;margin:0 0 20px 0;right:initial;top:initial;text-align:center}
    .Content8 .prd_img .pc_img{display:none}
    .Content8 .prd_img .m_img{display:inline-block;max-width:640px;width:100%}
    .Content8 .btn_area{width:100%;padding:0 2.5%}
    .Content8 .btn_area a{display:block;width:100%;margin:0 0 10px 0}
}
@media all and (max-width:670px) {
    .Content1{padding-bottom:90px}
    .Content1 .logo img{width:90%}
    .Content1 .text3 br{display:none}
    .Content2{padding:85px 0}
    .Content2 ul li.text1 br{display:none} 
    .Content2 ul li.icon div{margin-top:55px}
    .Content2 ul li.icon span img{width:75px}
    .Content3{padding:60px 0}
    .Content3 div ul.second{margin-top:380px}
    .Content3 div ul li.text1{margin-top:20px}
    .Content4{height:690px}
    .Content4 ul{margin-top:62px}
    .Content5{padding:105px 0 40px}
    .Content6{padding:65px 0}
    .Content7{padding:160px 0}
    .Content7 ul li.text{margin:40px 0}
    .Content7  ul li.icon img{max-width:70%}
    .Content8{padding-top:40px}
    .Content8 .ordering_info{padding:40px 2% 0 2%}
    .Content8 .prd_img .m_img{max-width:100%}
    .Content8 .btn_area{margin:60px 0}
}
@media all and (max-width:524px) {
    .Content1{padding-bottom:70px}
    .Content1 ul{margin:65px 0}
    .Content2{padding:65px 0}
    .Content2 ul li.tit{font-size:1.6em}
    .Content2 ul li.icon div{margin-top:40px}
    .Content3{padding:50px 0}
    .Content3 div ul.second{margin-top:297px}
    .Content3 div ul li.tit{font-size:1.6em}
    .Content3 div ul li.text1{margin-top:14px}
    .Content4{height:540px}
    .Content4 ul{margin-top:50px}
    .Content4 ul li.tit{font-size:1.6em}
    .Content5{padding:80px 0 30px}
    .Content5 ul.photo{margin-top:123px}
    .Content5 ul.text li.tit{font-size:1.6em}
    .Content5 ul.text li{letter-spacing:-1px}
    .Content6{padding:50px 0}
    .Content8 .btn_area{margin:50px 0}
    .Content7{padding:130px 0}
    .Content7 ul li.text{margin:30px 0}
    .Content8 .btn_area a{padding:15px 0}
}
@media all and (max-width:480px) {
    .Content1{padding-bottom:60px}
    .Content1 .text1{font-size:1.4em}
    .Content1 .text2{font-size:1.2em;margin:25px 0;text-align:center}
    .Content1 .text3{font-size:0.8em}
    .Content1 .text3 br{display:none}
    .Content2{background-position-x:-10px;padding:58px 0}
    .Content2 ul li.tit{font-size:1.4em;line-height:1.4em}
    .Content2 ul li.icon div span{margin-right:2.8%;font-size:0.8em}
    .Content2 ul li.icon div span img{width:68px}
    .Content3{padding:45px 0}
    .Content3 div ul.second{margin-top:270px}
    .Content3 div ul li.tit{font-size:1.4em;line-height:1.4em}
    .Content3 ul li.text{font-size:0.8em}
    .Content3 div ul li.text1{letter-spacing:-0.5px;font-size:0.7em}
    .Content4{height:495px}
    .Content4 ul{margin-top:45px}
    .Content4 ul li.tit{font-size:1.4em;line-height:1.4em}
    .Content4 ul li{margin-bottom:20px;font-size:0.8em}
    .Content4 ul li.text{font-size:0.8em}
    .Content5{padding:76px 0 30px}
    .Content5 ul.photo{margin-top:115px}
    .Content5 ul.text li.tit{font-size:1.2em}
    .Content5 ul.text li{font-size:0.8em}
    .Content6{padding:47px 0}
    .Content6 .part ul li.tit{font-size:1em}
    .Content6 .part ul li.text{font-size:0.8em;float:right}
    .Content6 .part ul li.text br{display:none}
    .Content7{padding:120px 0}
    .Content8{padding-top:30px}
    .Content8 .specifications h3{font-size:1.2em}
    .Content8 .specifications table th{font-size:0.8em} 
    .Content8 .specifications table td{font-size:0.8em}
    .Content8 .ordering_info{padding:30px 2% 0 2%} 
    .Content8 .ordering_info h3{font-size:1.2em}
    .Content8 .ordering_info table colgroup{display:none}
    .Content8 .ordering_info table th{font-size:0.8em}
    .Content8 .ordering_info table td{font-size:0.8em}
    .Content8 .specifications span{font-size:0.8em;letter-spacing:-1px}
    .Content8 .btn_area{margin:45px 0}
}
@media all and (max-width:340px) {
    .Content1{padding-bottom:43px}
    .Content1 .text1{font-size:1em}
    .Content1 .text2{font-size:1em;margin:0 0 10px 0}
    .Content1 .text3{font-size:0.8em}
    .Content2{padding:40px 0}
    .Content2 ul{width:100%}
    .Content2 ul li.text2 span{width:120px;height:79px;background-size:100% 100%;padding-top:23px;font-size:0.8em;}
    .Content2 ul li.icon div span img{width:50px}
    .Content3{padding:30px 0}
    .Content3 div ul.second{margin-top:190px}
    .Content4{height:400px}
    .Content4 ul{margin-top:30px}
    .Content4 ul li br{display:none}
    .Content4 ul li.tit{margin-bottom:20px}
    .Content5{padding:50px 0 20px 0}
    .Content5 ul.photo{margin-top:80px}
    .Content6{padding:30px 0}
    .Content6 .part ul li.tit{font-size:0.8em;margin:5px 0}
    .Content6 .part ul li.text{font-size:0.7em}
    .Content7{padding:100px 0}
    .Content7 ul li.text{margin:20px 0;font-size:0.8em}
    .Content8 .specifications h3{margin-bottom:10px}
    .Content8 .specifications table th{font-size:0.5em} 
    .Content8 .specifications table td{font-size:0.5em}
    .Content8 .ordering_info{padding:20px 2% 0 2%}
    .Content8 .ordering_info table.nt_tb{margin-top:30px}
    .Content8 .ordering_info table th{font-size:0.5em}
    .Content8 .ordering_info table td{font-size:0.5em}
    .Content8 .btn_area{margin:30px 0}
    .Content8 .specifications span{font-size:0.5em}
}