@media all and (max-width:1200px) { 
    .about-container .section1 .txt1 { font-size:55px; }
    .about-container .section1 .cont1 { align-items: flex-start; }
    .about-container .section1 .cont1 .desc { margin-right:40px; }
    .about-container .section2 .cont1 { align-items: flex-start; }
    .about-container .section3 .cont1 { align-items: flex-start; }
    .about-container .section3 .cont1 .desc { margin-left:0px; }

    .prod-container .section1 .txt1 { font-size:55px; }
    .prod-container .section2 .cont1 { align-items: flex-start; }

    .prod2-container .section1 .txt1 { font-size:55px; }
    .prod2-container .section1 .cont2 ul li .desc .t { font-size:30px; }
    .prod2-container .section1 .cont2 ul li .desc p { font-size:16px; }
    .prod2-container .section2 .txt3 { font-size:50px; }
    .prod2-container .section2 .txt4 { font-size:25px; }
    .prod2-container .section3 .txt3 { font-size:50px; }
    .prod2-container .section3 .txt4 { font-size:25px; }

    .prod3-container .section1 .txt1 { font-size:55px; }
    .prod3-container .section1 .cont1 { height:620px; }
    .prod3-container .section2 .txt3 { font-size:50px; }
    .prod3-container .section2 .txt4 { font-size:25px; }
    .prod3-container .section2 .cont1 > ul > li { align-items: flex-start;}
    .prod3-container .section3 .cont1 .desc { margin-left:0px; }
    .prod3-container .section4 .cont1 .desc { margin-left:0px; }

    .prod4-container .section1 .txt1 { font-size:55px; }

    .prod5-container .section1 .txt1 { font-size:55px; }
    .prod5-container .section1 .cont1 .desc > div { margin-right:20px; }
    .prod5-container .section3 .cont1 .desc > div { margin-left:20px; }

    .customer-container .section1 .txt1 { font-size:55px; }

    .customer2-container .section1 .txt1 { font-size:55px; }

    .customer3-container .section1 .txt1 { font-size:55px; }

    .pds-container .section1 .txt1 { font-size:55px; } 
    .pds-container .section1 .cont2 .txt1 { font-size:50px; }

    .pds2-container .section1 .txt1 { font-size:55px; }
    .pds2-container .section1 .cont1 .img { width: 50%;}

    .pds3-container .section1 .txt1 { font-size:55px; }

    .pds4-container .section1 .txt1 { font-size:55px; }
    
    .prod6-container .section1 .txt1 { font-size:55px; }    
}

@media all and (max-width:1000px) { 
    .banner1 { background-position: 70% center; }
    .banner1 .t { font-size:55px; }

    .about-container .section1 .txt1 { font-size:45px; }
    .about-container .section4 .cont1 ul li { width:33.33%; }

    .prod-container .section1 .txt1 { font-size:45px; }
    .prod-container .section1 .cont2 ul li .desc { padding:20px 20px; }
    .prod-container .section1 .cont2 ul li .desc .c { font-size:25px; }
    .prod-container .section1 .cont2 ul li .desc .t { font-size:28px; }
    .prod-container .section1 .cont2 ul li .desc dl dd { font-size:16px; }
    .prod-container .section2 .cont1 .desc .t { font-size:40px; }
    .prod-container .section3 .cont1 .desc { margin-left:0px; }
    .prod-container .section3 .cont1 .img .slider-page { max-width:60%; }
    .prod-container .section3 .cont1 .img .slider-page .page { padding:4px; }
    .prod-container .section3 .cont1 .img .slider-page .page > span { font-size:13px; width:25px; height:25px; line-height: 25px; }
    .prod-container .section3 .cont1 .img .slider-page a img { width:30px; height:auto; }
    .prod-container .section3 .cont1 .t { font-size:40px; }
    
    .prod2-container .section1 .txt1 { font-size:45px; }
    .prod2-container .section1 .cont2 ul li .desc .t { font-size:25px; }
    .prod2-container .section1 .cont2 ul li .desc { padding:20px; }
    .prod2-container .section2 ul li { align-items: flex-start ;}
    .prod2-container .section2 ul li .img { flex-basis: 50%; }
    .prod2-container .section2 ul li .desc { flex-basis: 50%; padding-left:30px; }
    .prod2-container .section2 ul li .desc .t { font-size:30px; }
    .prod2-container .section3 ul li .t { font-size:30px; }
    .prod2-container .section3 ul li .num { font-size:26px; width:45px; height:45px; line-height: 45px; }

    .prod3-container .section1 .txt1 { font-size:45px; }
    .prod3-container .section1 .cont1 { height:480px; }
    .prod3-container .section1 .cont1 .info { left:40px; }
    .prod3-container .section2 .cont1 > ul > li .desc { padding-left:20px; }
    .prod3-container .section2 .cont1 > ul > li .img { flex-basis:50%; }
    .prod3-container .section2 .cont1 > ul > li .desc { flex-basis: 50%; }

    .prod4-container .section1 .txt1 { font-size:45px; }
    .prod4-container .section1 .cont1 { align-items: flex-start; }
    .prod4-container .section1 .cont1 .desc > div { margin-right:20px; }
    .prod4-container .section1 .cont1.reverse .desc > div { margin-left:20px; }

    .prod5-container .section1 .txt1 { font-size:45px; }
    .prod5-container .section1 .cont1 .desc .t { font-size:40px; }
    .prod5-container .section3 .cont1 .desc .t { font-size:40px; }

    .prod6-container .section1 .txt1 { font-size:45px; }
    .prod6-container .section1 .cont1 { align-items: flex-start; }
    .prod6-container .section1 .cont1 .desc > div { margin-right:20px; }
    .prod6-container .section1 .cont1.reverse .desc > div { margin-left:20px; }

    .customer-container .section1 .txt1 { font-size:45px; }

    .customer2-container .section1 .txt1 { font-size:45px; }

    .customer3-container .section1 .txt1 { font-size:45px; }

    .pds-container .section1 .txt1 { font-size:45px; } 
    .pds-container .section1 .cont2 .txt1 { font-size:40px; }
    .pds-container .section1 .cont2 ul li { align-items: flex-start; }
    .pds-container .section1 .cont2 ul li .desc > div { padding:0px; padding-left:20px; }
    .pds-container .section1 .cont2 ul li .desc .t { font-size:38px; }

    .pds2-container .section1 .txt1 { font-size:45px; }
    .pds2-container .section1 .cont1 .desc { padding-bottom:200px; }
    .pds2-container .section1 .cont1 .img { width: 70%;}

    .pds3-container .section1 .txt1 { font-size:45px; }
    .pds3-container .section1 .cont1 ul li { width:33.33%; }

    .pds4-container .section1 .txt1 { font-size:45px; }


}


@media all and (max-width:850px) { 
    .prod-container .section1 .cont2 ul li { width:50%; }

    .prod2-container .section1 .cont2 ul li { width:50%; }
    .prod2-container .section3 ul li { float:none; width:auto; margin-bottom:30px;  }
    .prod2-container .section3 ul li .t br { display:none; }

    .prod3-container .section3 { padding-top:140px; padding-bottom:140px; }
    .prod3-container .section3 .cont1 .img img { bottom:-140px; }
    .prod3-container .section4 { padding-top:140px; padding-bottom:140px; }
    .prod3-container .section4 .cont1 .img img { top:-140px; }

    .prod4-container .section1 .cont1 .desc > div > a { margin-bottom:10px; }

    .prod5-container .section1 .cont1 { display:block; }
    .prod5-container .section1 .cont1 .desc { margin-top:40px; }
    .prod5-container .section1 .cont1 .desc > div { margin-right:0px; }
    .prod5-container .section1 .cont1 .desc p br { display:none; }

    .prod5-container .section3 .cont1 { display:block; }
    .prod5-container .section3 .cont1 .desc { margin-top:40px; }
    .prod5-container .section3 .cont1 .desc > div { margin-left:0px; }
    .prod5-container .section3 .cont1 .desc p br { display:none; }

    .prod6-container .section1 .cont1 .desc > div > a { margin-bottom:10px; }
    
    .customer2-container .section1 .p .proc { }
    .customer2-container .section1 .p .proc li { flex-basis:33.33%; }
    .customer2-container .section1 .p .proc li.arrow { flex-basis: 60px; text-align: center; margin:0px;  }
    .customer2-container .section1 .p .proc li img { max-width: 100%; }

    .customer3-container .section2 ul { width:auto; }
    .customer3-container .section2 ul li { float:none; width:auto; margin-bottom:30px;  }
    .customer3-container .section2 ul li .box { margin-right:0px; height:auto; }

    .pds-container .section1 .cont2 ul li { display:block; }
    .pds-container .section1 .cont2 ul li .mov { width:auto; }
    .pds-container .section1 .cont2 ul li .desc { margin-top:40px; }
    .pds-container .section1 .cont2 ul li .desc > div { padding-left:0px; }
    .pds-container .section1 .cont1 .tab-content .slider li .desc .num span { font-size:15px; height:35px; line-height: 35px; }
    .pds-container .section1 .cont1 .tab-content .slider li .desc .subject { font-size:20px; }
    .pds-container .section1 .cont1 .tab-content .slider li .desc .tip { font-size:15px; }
    .pds-container .section1 .cont1 .tab-content .slider li .desc .caution { font-size:15px; }

    .pds3-container .section1 .cont1 ul li .t { font-size:24px; }
}

@media all and (max-width:768px) { 
    .banner1 .t { font-size:48px; }

    .about-container .section1 .cont1{ display: block; }
    .about-container .section1 .cont1 .desc { margin-right:0px; margin-top:40px; }
    .about-container .section2 .cont1{ display: block; }
    .about-container .section2 .cont1 .img { text-align: center;}
    .about-container .section2 .cont1 .desc { margin-left:0px; margin-top:60px;  }
    .about-container .section3 .cont1{ display: block; }
    .about-container .section3 .cont1 .img { text-align: center;}
    .about-container .section3 .cont1 .desc { margin-left:0px; margin-top:60px;  }


    .prod-container .section1 .cont1 { align-items: flex-start;}
    .prod-container .section1 .cont1 .img { padding-left:20px; }
    .prod-container .section2 .cont1 { display:block; }
    .prod-container .section2 .cont1 .desc { margin-left: 0px; margin-top:40px;  }

    .prod3-container .section1 .cont1 .tt { font-size:25px; }

}

@media all and (max-width:640px) { 


    table { font-size:15px; }

    .btn_gra1 { font-size: 14px; padding:13px 38px 13px 20px; text-align: center; }
    .btn_gra1::after { right:20px; }
    
    .banner1 { background: url(../images/banner1_bg2.png) #182551 no-repeat center bottom; background-size: 90% auto; padding-bottom:75%; }
    .banner1 .inner { height:300px; }
    .banner1 .t { font-size:25px; }
    .banner1 p { font-size:16px; }
    .banner1 .desc {  }


    .board-summary {margin-bottom:50px !important; }
    .board-summary .tot { float:none; margin-top:35px; }
    .board-summary .search { float:none; }
    .board-summary .search input { width:100% !important; border-width: 1px; border-color: #ddd;}
    .board-summary .search a { top:10px; }
    .board-summary .search a img  { width:28px; height:auto; }

    .droplist li > a { font-size:16px; background-size: 20px 20px; padding:17px 10px; }
    .droplist li.selected > a { background-size: 20px 20px; }
    .droplist li.selected .content { padding:15px; font-size:15px;  }


    .term-container .section { font-size:15px; }
    .term-btns a { display:block; height:50px; line-height: 50px; min-width: auto; }

    #page-visual.about-container { background-image: url(../images/about_visual_img1_m.jpg) !important;}
    #page-visual.prod-container { background-image: url(../images/prod_visual_img1_m.jpg) !important;}
    #page-visual.prod2-container { background-image: url(../images/prod_visual_img2_m.jpg) !important;}
    #page-visual.prod3-container { background-image: url(../images/prod_visual_img3_m.jpg) !important;}
    #page-visual.prod4-container { background-image: url(../images/prod_visual_img4_m.jpg) !important;}
    #page-visual.prod5-container { background-image: url(../images/prod_visual_img4_m.jpg) !important;}
    #page-visual.customer-container { background-image: url(../images/customer_visual_img1_m.jpg) !important;}
    #page-visual.customer2-container { background-image: url(../images/customer_visual_img2_m.jpg) !important;}
    #page-visual.customer3-container { background-image: url(../images/customer_visual_img3_m.jpg) !important;}
    #page-visual.pds-container { background-image: url(../images/pds_visual_img1_m.jpg) !important;}
    #page-visual.pds2-container { background-image: url(../images/pds_visual_img2_m.jpg) !important;}
    #page-visual.pds3-container { background-image: url(../images/pds_visual_img3_m.jpg) !important;}
    
    #page-visual.empty-container .info { padding-top:120px; }

    .term-container .section1  { padding-top:80px; padding-bottom:60px; }

    .about-container .section1 { padding-top:80px; padding-bottom:60px; }
    .about-container .section1 .txt1 { font-size:25px; margin-bottom:60px; }
    .about-container .section1 .txt1 br { display:none; }
    .about-container .section1 .cont1 .t { font-size:25px; }
    .about-container .section1 .cont1 p { font-size: 16px; }
    .about-container .section1 .cont1 .desc { margin-bottom:0px; margin-top:30px; }
    .about-container .section2 { padding-top:80px; padding-bottom:60px; }
    .about-container .section2 .txt1 { font-size:25px; margin-bottom:60px; }
    .about-container .section2 .txt1 br { display:none; }
    .about-container .section2 .cont1 .t { font-size:25px; }
    .about-container .section2 .cont1 ul li .num { font-size:13px; width:25px; height:25px; line-height: 25px; }
    .about-container .section2 .cont1 ul li p { font-size: 16px; }
    .about-container .section3 { padding-top:80px; padding-bottom:60px; }
    .about-container .section3 .txt1 { font-size:25px; margin-bottom:60px; }
    .about-container .section3 .txt1 br { display:none; }
    .about-container .section3 .cont1 .img img { max-width: 70%;}
    .about-container .section3 .cont1 .t { font-size:25px; }
    .about-container .section3 .cont1 p { font-size: 16px; }
    .about-container .section3 .cont1 p .m { display:none; }
    .about-container .section3 .cont1 .desc .icon { width: 80px; height:auto; margin-left:-7px; }
    .about-container .section4 { padding-top:80px; padding-bottom:60px; }
    .about-container .section4 .cont1 .t { font-size:25px; word-break: break-all; }
    .about-container .section4 .cont1 .t br { display:none; }
    .about-container .section4 .cont1 p { font-size:16px; }
    .about-container .section4 .cont1 ul li { width:50%; }
    .about-container .section4 .cont1 ul li .tt { padding:15px; font-size: 16px; }

    .prod-container .section1 { padding-top:80px; padding-bottom:60px; }
    .prod-container .section1 .txt1 { font-size:25px; margin-bottom:30px; }
    .prod-container .section1 .txt1 br { display:none; }
    .prod-container .section1 .cont1 { margin-top:40px; display: block; margin-bottom: 60px; }
    .prod-container .section1 .cont1 .img { padding-left:0px; text-align: center; }
    .prod-container .section1 .cont1 .img img { max-width: 80%;}
    .prod-container .section1 .cont1 .desc { margin-top:40px; }
    .prod-container .section1 .cont1 .t { font-size:25px; }
    .prod-container .section1 .cont1 .t br { display:none; }
    .prod-container .section1 .cont1 p { font-size:16px; margin-bottom: 20px;; }
    .prod-container .section1 .cont1 .j { font-size:13px; }
    .prod-container .section1 .cont2 ul li { width:auto; float:none;  }
    .prod-container .section1 .cont2 ul li .desc { height:auto; }
    .prod-container .section1 .cont2 ul li .desc .c { font-size:18px; }
    .prod-container .section1 .cont2 ul li .desc .t { font-size:20px; }
    .prod-container .section1 .cont2 ul li .desc dl dd { font-size:15px; }
    .prod-container .section1 .cont2 ul li .desc .j { font-size:13px; }
    .prod-container .section2 { padding-top:60px; padding-bottom:60px; }
    .prod-container .section2 .cont1 .desc .t { font-size:25px; }
    .prod-container .section2 .cont1 .desc .t br { display:none; }
    .prod-container .section2 .cont1 .desc dl dt { font-size:22px; }
    .prod-container .section2 .cont1 .desc dl dd { font-size:15px; }
    .prod-container .section2 .cont1 .desc ul { display:flex; }
    .prod-container .section2 .cont1 .desc ul li { margin-right:10px; }
    .prod-container .section3 { padding-top:60px; padding-bottom:60px; }
    .prod-container .section3 .cont1 .img .slider-page { max-width: none; }
    .prod-container .section3 .cont1 { display:block; }
    .prod-container .section3 .cont1 .img { width:auto; }
    .prod-container .section3 .cont1 .desc { margin-top:40px; }
    .prod-container .section3 .cont1 .desc .icon { width: 80px; margin-bottom:10px; margin-left:-7px; height:auto; }
    .prod-container .section3 .cont1 .t { font-size:25px; }
    .prod-container .section3 .cont1 .t br { display:none; }
    .prod-container .section3 .cont1 .img .slider-page .page > span { text-indent: -100px; overflow: hidden; width:8px; height:8px; }
    .prod-container .section3 .cont1 .img .slider-page .left { display:none; }
    .prod-container .section3 .cont1 .img .slider-page .right { display:none; }


    .prod2-container .section1 { padding-top:80px; padding-bottom:60px; }
    .prod2-container .section1 .txt1 { font-size:25px; margin-bottom:30px; }
    .prod2-container .section1 .txt1 br { display:none; }
    .prod2-container .section1 .cont2 ul li { width:auto; float:none; }
    .prod2-container .section1 .cont2 ul li .desc { height:auto; padding:20px 20px 30px 20px; }
    .prod2-container .section1 .cont2 ul li .desc .t { font-size:18px; }
    .prod2-container .section1 .cont2 ul li .desc p { font-size:15px; }
    .prod2-container .section2 { padding-top:60px; padding-bottom:60px; }
    .prod2-container .section2 .txt3 { font-size:24px; }
    .prod2-container .section2 .txt4 { font-size:18px; }
    .prod2-container .section2 ul li { display:block; }
    .prod2-container .section2 ul li .desc { padding-left: 0px; margin-top:40px;  }
    .prod2-container .section2 ul li .desc .t { font-size:22px; }
    .prod2-container .section2 ul li .desc p { font-size:16px; }
    .prod2-container .section3 { padding-top:60px; padding-bottom:60px; }
    .prod2-container .section3 .txt3 { font-size:24px; }
    .prod2-container .section3 .txt4 { font-size:18px; }
    .prod2-container .section3 ul li .box .padding { padding:30px 20px; }
    .prod2-container .section3 ul li .num { font-size:14px; width:25px; height:25px; line-height: 25px; }
    .prod2-container .section3 ul li .t { font-size:20px; }
    .prod2-container .section3 ul li p { font-size:15px; }

    .prod3-container .section1 { padding-top:80px; padding-bottom:60px; }
    .prod3-container .section1 .txt1 { font-size:25px; margin-bottom:60px; }
    .prod3-container .section1 .txt1 br { display:none; }
    .prod3-container .section1 .cont1 { padding:40px 25px; height:auto; padding-bottom:70%; background: url(../images/prod3_img1_m.jpg) no-repeat center center; }
    .prod3-container .section1 .cont1 .info { position: relative; left:0; top:0px; transform: none; }
    .prod3-container .section1 .cont1 .tt { font-size:22px; }
    .prod3-container .section1 .cont1 .tt br { display:none; }
    .prod3-container .section1 .cont1 p { font-size:16px; }
    .prod3-container .section2 { padding-top:60px; padding-bottom:60px; }
    .prod3-container .section2 .txt3 { font-size:24px; }
    .prod3-container .section2 .txt4 { font-size:18px; }
    .prod3-container .section2 .txt5 { font-size:16px; }
    .prod3-container .section2 .cont1 > ul > li { display:block; }
    .prod3-container .section2 .cont1 > ul > li .desc .t { font-size:20px; }
    .prod3-container .section2 .cont1 > ul > li .desc { padding-left:0px; margin-top:20px; }
    .prod3-container .section2 .cont1 > ul > li:nth-child(2) ul li  { display:block; }
    .prod3-container .section2 .cont1 > ul > li:nth-child(2) ul li .img { margin-bottom: 10px; margin-left:-5px; }
    .prod3-container .section2 .cont1 > ul > li:nth-child(2) ul li .img img { width:50px; height:auto; }
    .prod3-container .section2 .cont1 > ul > li:nth-child(2) ul li > span { font-size:15px; }
    .prod3-container .section3 { padding-top:60px; padding-bottom:60px; }
    .prod3-container .section3 .cont1 { display:block; }
    .prod3-container .section3 .cont1 .img { margin-top:0px; margin-bottom:40px; }
    .prod3-container .section3 .cont1 .img img { position: relative; transform: none; bottom:0; left:0; max-width: 70%; height:auto; }
    .prod3-container .section3 .cont1 .t { font-size:22px; }
    .prod3-container .section3 .cont1 .t br { display:none; }
    .prod3-container .section3 .cont1 p { font-size:16px; }
    .prod3-container .section3 .cont1 .j { font-size:13px; }
    .prod3-container .section4 { padding-top:60px; padding-bottom:60px; }
    .prod3-container .section4 .cont1 { display:block; }
    .prod3-container .section4 .cont1 .img { margin-top:0px; margin-bottom:40px; }
    .prod3-container .section4 .cont1 .img img {  }
    .prod3-container .section4 .cont1 .t { font-size:22px; }
    .prod3-container .section4 .cont1 .t br { display:none; }
    .prod3-container .section4 .cont1 p { font-size:16px; }
    .prod3-container .section4 .cont1 .j { font-size:13px; }
    .prod3-container .section4 .advert { margin-top:60px;}


    .prod4-container .section1 { padding-top:80px; padding-bottom:60px; }
    .prod4-container .section1 .txt1 { font-size:25px; margin-bottom:30px; }
    .prod4-container .section1 .txt1 br { display:none; }
    .prod4-container .section1 .cont1 { display:block; margin-top:40px; margin-bottom:60px; }
    .prod4-container .section1 .cont1 .desc > div { margin-right:0px; }
    .prod4-container .section1 .cont1.reverse .desc > div { margin-left:0px; }
    .prod4-container .section1 .cont1 .desc { margin-top:30px; }
    .prod4-container .section1 .cont1 .desc > div .icon { width: 80px; margin-bottom:10px; margin-left:-7px; height:auto; }
    .prod4-container .section1 .cont1 .desc .t { font-size:22px; }
    .prod4-container .section1 .cont1 .desc .tt { font-size:18px; }
    .prod4-container .section1 .cont1 .desc p { font-size:16px; }
    .prod4-container .section1 .cont1 .desc .j { font-size:13px; margin-top:30px; }
    
    .prod5-container .section1 { padding-top:80px; padding-bottom:60px; }
    .prod5-container .section1 .txt1 { font-size:25px; margin-bottom:30px; }
    .prod5-container .section1 .cont1 { margin-top:60px; }
    .prod5-container .section1 .cont1 .desc .t { font-size:22px; }
    .prod5-container .section1 .cont1 .desc p { font-size:16px; }
    .prod5-container .section1 .cont1 .desc .j { font-size:13px; margin-top:30px; }
    .prod5-container .section2 { padding-top:60px; padding-bottom:60px; }
    .prod5-container .section2 .pc { display:none; }
    .prod5-container .section2 .mobile { display:inline; }
    .prod5-container .section3 { padding-top:60px; padding-bottom:60px; }
    .prod5-container .section3 .txt1 { font-size:25px; margin-bottom:30px; }
    .prod5-container .section3 .cont1 { margin-top:0px; }
    .prod5-container .section3 .cont1 .desc .t { font-size:22px; }
    .prod5-container .section3 .cont1 .desc .t br { display:none; }
    .prod5-container .section3 .cont1 .desc p { font-size:16px; }
    .prod5-container .section3 .cont1 .desc .j { font-size:13px; margin-top:30px; }
    
    .prod6-container .section1 { padding-top:80px; padding-bottom:60px; }
    .prod6-container .section1 .txt1 { font-size:25px; margin-bottom:30px; }
    .prod6-container .section1 .txt1 br { display:none; }
    .prod6-container .section1 .cont1 { display:block; margin-top:40px; margin-bottom:60px; }
    .prod6-container .section1 .cont1 .desc > div { margin-right:0px; }
    .prod6-container .section1 .cont1.reverse .desc > div { margin-left:0px; }
    .prod6-container .section1 .cont1 .desc { margin-top:30px; }
    .prod6-container .section1 .cont1 .desc > div .icon { width: 80px; margin-bottom:10px; margin-left:-7px; height:auto; }
    .prod6-container .section1 .cont1 .desc .t { font-size:22px; }
    .prod6-container .section1 .cont1 .desc .tt { font-size:18px; }
    .prod6-container .section1 .cont1 .desc p { font-size:16px; }
    .prod6-container .section1 .cont1 .desc .j { font-size:13px; margin-top:30px; }    

    .prod6-container .section1 .cont2 .tab-content .slider li .box { display:block; padding-bottom:30px; height:680px; }
    .prod6-container .section1 .cont2 .tab-content .slider li .img { margin-bottom:30px; padding:20px 20px;}
    .prod6-container .section1 .cont2 .tab-content .slider li .desc .num span { font-size:13px; height:30px; line-height: 30px; }
    .prod6-container .section1 .cont2 .tab-content .slider li .desc .subject { font-size:18px; }
    .prod6-container .section1 .cont2 .tab-content .slider li .desc .tip { font-size:14px; }
    .prod6-container .section1 .cont2 .tab-content .slider li .desc .caution { font-size:14px; }
    .prod6-container .section1 .cont2 .tab-content .slider .page { bottom:20px; }
    .prod6-container .section1 .cont2 .tab-content .left img { width:25px; }
    .prod6-container .section1 .cont2 .tab-content .right img { width:25px; }
    .prod6-container .section1 .cont2 .tab-content .slider .page .swiper-pagination-bullet { width:7px; height:7px; }
    .prod6-container .section1 .cont2 .tab-scroll { margin-bottom:10px; }
    .prod6-container .section1 .cont2 .tab { font-size:16px; }
    .prod6-container .section1 .cont2 .tab li a { padding-left:15px; padding-right:20px; padding-top:15px; border-top-width: 5px; }    
    
    .customer-container .section1  { padding-top:80px; padding-bottom:60px; }
    .customer-container .section1 .txt1 { font-size:25px; margin-bottom:30px; }

    .customer2-container .section1 { padding-top:80px; padding-bottom:60px; }
    .customer2-container .section1 .txt1 { font-size:25px; margin-bottom:60px; }
    .customer2-container .section1 .txt1 br { display:none; }
    .customer2-container .section1 .t { font-size:22px; }
    .customer2-container .section1 .tt { font-size:20px; }
    .customer2-container .section1 .p { margin-bottom:60px; }
    .customer2-container .section1 .p > dl { font-size:15px; }
    .customer2-container .section1 .p > dl > dd { background-position: left 1px; }
    .customer2-container .section1 .p > dl > dd dl dd { font-size:15px; background-position: left 1px; }
    .customer2-container .section1 .j { font-size:13px; }
    .customer2-container .section1 .t2 { font-size:18px; height:50px; line-height: 50px; }
    .customer2-container .section1 .t3 { font-size:21px; }
    .customer2-container .section1 .t4 { font-size:18px; }
    .customer2-container .section1 .p table dl dd { font-size:14px; }
    .customer2-container .section1 .p .btns a { margin-bottom:10px; }
    .customer2-container .section1 .p .proc { flex-wrap: wrap; }
    .customer2-container .section1 .p .proc li.arrow { display:none; }
    .customer2-container .section1 .p .proc li { flex-basis: 50%; margin-bottom:20px;  }
    .customer2-container .section1 .p .proc li div { padding:0 5px; }

    .customer3-container .section1  { padding-top:80px; padding-bottom:60px; }
    .customer3-container .section1 .txt1 { font-size:25px; }
    .customer3-container .section1 .txt1 br { display:none; }

    .customer3-container .section2 .t { font-size:22px; }
    .customer3-container .section2 ul li .box > div { padding:40px 15px; }
    .customer3-container .section2 ul li .box p.tt { font-size:22px; }
    .customer3-container .section2 ul li .box p.i { font-size:15px; }
    .customer3-container .section2 ul li .box p.p { font-size:18px; }
    .customer3-container .section2 .time { font-size:16px; text-align: left; }
    .customer3-container .section2 .time strong { display:block; }

    .pds-container .section1 { padding-top:80px; padding-bottom:60px; }
    .pds-container .section1 .txt1 { font-size:25px; padding-bottom:10px; } 
    .pds-container .section1 .txt2 { margin-bottom:60px; font-size:18px; }
    .pds-container .section1 .cont1 { margin-bottom:80px;}
    .pds-container .section1 .cont2 .txt1 { font-size:23px; }
    .pds-container .section1 .cont2 ul li .desc .t { font-size:22px; margin-bottom: 20px; }
    .pds-container .section1 .cont2 ul li .desc .i { font-size:16px; }
    
    .pds-container .section1 .cont1 .tab-content .slider li .box { display:block; padding-bottom:30px; }
    .pds-container .section1 .cont1 .tab-content .slider li .img { margin-bottom:30px; }
    .pds-container .section1 .cont1 .tab-content .slider li .desc .num span { font-size:13px; height:30px; line-height: 30px; }
    .pds-container .section1 .cont1 .tab-content .slider li .desc .subject { font-size:18px; }
    .pds-container .section1 .cont1 .tab-content .slider li .desc .tip { font-size:14px; }
    .pds-container .section1 .cont1 .tab-content .slider li .desc .caution { font-size:14px; }
    .pds-container .section1 .cont1 .tab-content .slider .page { bottom:20px; }
    .pds-container .section1 .cont1 .tab-content .left img { width:25px; }
    .pds-container .section1 .cont1 .tab-content .right img { width:25px; }
    .pds-container .section1 .cont1 .tab-content .slider .page .swiper-pagination-bullet { width:7px; height:7px; }
    .pds-container .section1 .cont1 .tab-scroll { margin-bottom:10px; }
    .pds-container .section1 .cont1 .tab { font-size:16px; }
    .pds-container .section1 .cont1 .tab li a { padding-left:15px; padding-right:20px; padding-top:15px; border-top-width: 5px; }

    .pds2-container .section1 { padding-top:80px; padding-bottom:60px; }
    .pds2-container .section1 .txt1 { font-size:25px; margin-bottom:60px; }
    .pds2-container .section1 .cont1 .desc .logo { height:28px; width:auto; }
    .pds2-container .section1 .cont1 .desc { padding:40px 30px 90% 30px; }
    .pds2-container .section1 .cont1 .desc .t { font-size:22px; margin-bottom:20px; }
    .pds2-container .section1 .cont1 .desc ul.qr { display:none; }
    .pds2-container .section1 .cont1 .desc ul.btns { display:flex; }
    .pds2-container .section1 .cont1 .img { width:90%; }

    .pds3-container .section1 { padding-top:80px; padding-bottom:60px; }
    .pds3-container .section1 .txt1 { font-size:25px; }
    .pds3-container .section1 .txt2 { font-size:20px; margin-bottom:60px;}

    .pds3-container .section1 .cont1 ul li { width:50%; }
    .pds3-container .section1 .cont1 dl { font-size:14px; }


    .pds4-container .section1 { padding-top:80px; padding-bottom:60px; }
    .pds4-container .section1 .txt1 { font-size:25px; }
    .pds4-container .section1 .txt2 { font-size:18px; margin-bottom:60px;}

    .pds4-container .section1 .cont1 dl { font-size:16px; }
    .pds4-container .section1 .cont1 .j { font-size:14px; }

    .pds4-container .popup .txt1 { font-size:22px; }
    .pds4-container .popup .tit span { height:38px; line-height: 38px; font-size:14px; }
    .pds4-container .popup .cont1 { font-size:14px; }

    .pds4-container .popup .box { height:100%; border-radius: 0px; position:fixed; top:0px; left:0px; transform: none; }
    .popup .box .inner { margin:20px; height:calc(100% - 40px) }

    .term-container .select select { width:100%; }

    .perm {font-size:14px; } 
}

@media all and (max-width:480px) { 
    .about-container .section4 .cont1 ul { width:auto; }
    .about-container .section4 .cont1 ul li .box img { width:100%; }
    .about-container .section4 .cont1 ul li { width:auto; float:none; }
    .about-container .section4 .cont1 ul li .box { margin-right:0px; }

    .pds3-container .section1 .cont1 ul li { width:auto; float: none; }
    .pds3-container .section1 .cont1 ul li .box { height:auto; padding-bottom:50px;  }
    .pds3-container .section1 .cont1 ul li .t { font-size:20px; }
    .pds3-container .section1 .cont1 ul li .i { font-size:14px; }
    .pds3-container .section1 .cont1 ul li a.down { right:auto; left:30px; }
}