@media only screen and (min-width:768px) and (max-width:1200px){
	
.pad_block{display:block;}
.pad_inline{display:inline;}
.pad_none{display:none;}

.pad_center{text-align:center;}
.pad_tal{text-align:left;}
.pad_w100{width:100%; height:auto;}
.pad_fn{float:none;}

.pad_pt0{padding-top:0 !important;}
.pad_pt5{padding-top:5px !important;}
.pad_pt10{padding-top:10px !important;}
.pad_pt15{padding-top:15px !important;}
.pad_pt20{padding-top:20px !important;}
.pad_pt25{padding-top:25px !important;}
.pad_pt30{padding-top:30px !important;}
.pad_pt35{padding-top:35px !important;}
.pad_pt40{padding-top:40px !important;}
.pad_pt50{padding-top:50px !important;}
.pad_pt60{padding-top:60px !important;}
.pad_pt70{padding-top:70px !important;}

.pad_pl10 {padding-left: 10px;}


.header{width:96%; padding-right:0;}
.nav{width:100%; padding-left:2%; padding-right:0; box-sizing:border-box;}
.nav h2{width:auto; font-size:24px; line-height:40px; padding:11px 0 0 0;}
.nav ul{width:calc(100% - 170px);}
.nav ul li:nth-child(2n+1){width:calc(20% - 3px); font-size:16px;}
.banner{height:auto; background:none;}
.green_news_bg{padding:30px 0 30px 0;}
.green_news{width:96%; max-width:960px;}
.green_news_title,.green_product_title{font-size:42px; line-height:1.2;}
.green_news_title p,.green_product_title p{font-size:17px; line-height:1.2;}
.green_product_drive{width:48%;}
.green_w1200{width:100%;}
.green_product_equipment{height:48px; font-size:24px; line-height:48px; padding-left:15px;}
.green_product_brief{font-size:16px; line-height:26px; padding-top:30px;}
.green_product_h4{font-size:15px; line-height:22px; margin-left:0;}
.green_product_workflow{font-size:13px; line-height:20px; padding:8px 0 0 0;}
.green_w970{width:100%; max-width:970px;}
.green_group{width:100%; max-width:880px; display:flex;}
.green_group li h4{font-size:14px;}
.green_group_dq{font-size:12px; display:flex;}
.green_group_p1{width:95px;}
.green_group_p2{width:90px;}
.green_group_li03 .green_group_dq p:nth-child(3){width:90px;}
.green_contact_title{height:50px; font-size:25px; line-height:50px;}
.green_contact_p{width:96%; max-width:1050px; font-size:16px; line-height:26px;}
.green_contact{width:98%; padding:30px 0;}
.green_contact_region{width:26%; padding-left:10px;}
.green_contact_region:last-child{width:22%;}
.green_contact_p1{font-size:16px; line-height:26px; letter-spacing:-.03em;}
.green_contact_p1 span{padding-right:10px;}
.green_contact_tel{font-size:19px;}
.green_contact_tel i{width:22px; font-size:21px;}
.green_contact_mail{font-size:13px; letter-spacing:-.02em;}
.green_contact_mail i{width:22px; font-size:18px;}
.green_contact_ev{font-size:20px;}
.green_contact_ev i{font-size:36px;}

.green_contact_department{width:24%; font-size:16px; line-height:30px; padding:15px 0 50px 0; box-sizing:border-box;}
.green_contact_department p{font-size:22px; line-height:30px;}
.green_column_bg{padding:30px 0 40px 0;}
.green_column{width:96%; max-width:1130px; font-size:12px;}
.green_column_fuel{width:280px;}
.green_vice{width:96%; max-width:910px;}
.footer{font-size:14px;}
.pagetop{right:0px; bottom:0px;}


.product_banner{height:auto; background:none;}
.product_w1200{width:100%;}
.plr2_pad{padding-left:2%; padding-right:2%; box-sizing:border-box;}
.product_nav{width:100%; float:none;}
.product_nav ul{padding:0; border-bottom:none; display:flex; flex-wrap:wrap;}
.product_nav ul.product_02_list {display: flex;}
.product_nav ul li{width:25%; height:40px; font-size:13px; line-height:38px; border-right:#CCCCCC 1px solid;  border-bottom:#CCCCCC 1px solid; box-sizing:border-box; position:relative;}
.product_nav ul li:nth-child(4n){border-right:none;}
.product_nav ul li a{display:block; padding-left:8%;}
.product_nav ul li span{display:none;}
.product_nav ul li i{color:#3764A8; font-size:8px; position:absolute; right:3%; display:inline;}
.product_right{width:100%; max-width:965px; float:none; margin:0 auto;}
.product_right_equipment{height:44px; font-size:24px; line-height:44px; padding-left:10px;}
.product_right_h2{height:32px; font-size:22px; line-height:32px; border-left:#3763AC 6px solid;}
.product_classify_titke{width:35px; font-size:18px; line-height:20px;}
.product_classify_titke01 img,.product_classify_titke02 img{width:100%;}
.product_classify > ul{width:calc(100% - 43px); margin-left:8px; padding:8px 0 8px 0;}


.product_w840{width:96%;}
.product_rto dt{width:60%;}
.product_rto dd{width:37%;}
.product_rto_title{font-size:28px; line-height:1.3;}
.product_rto_p1{font-size:16px; line-height:24px;}
.product_rto_features{margin-top:20px;}
.product_rto_features h3{height:25px; font-size:16px; line-height:25px;}
.product_rto_features ul{padding:10px 0 10px 12px;}
.product_rto_features ul li{font-size:15px; line-height:26px; padding-left:18px;}
.product_rto_features ul li:before{width:12px; height:12px; top:7px;}
.product_spec{width:100%; max-width:780px;}
.product_spec_ul li,.product_spec_ul02 li,.product_spec_ul03 li{width:49%;}
.product_spec_ul li p{font-size:14px; line-height:22px; padding-top:10px;}
.product_spec_h4{font-size:14px; line-height:22px;}
.product_spec_ul02 li p:first-child{font-size:14px; line-height:22px;}
.product_w880{width:96%; max-width:880px;}


.about_banner{height:auto; background:none;}
.product_nav_h2{color:#FFF; font-size:16px; font-weight:normal; margin-top:22px; padding:5px 0 5px 3%; background:#3763AC;}
.product_nav_h2 p{font-size:10px; line-height:14px;}
.product_nav_equipment{font-size:16px; padding-left:2%;}
.product_nav > ul{padding-bottom:0;}
.product_nav_sp li{width:50%; height:45px; float:left; font-size:14px; line-height:45px; border-right:#A6A6A6 1px solid; border-bottom:#A6A6A6 1px solid; box-sizing:border-box; position:relative;}
.product_nav_sp li a{padding-left:18px; display:block;}
.product_nav_sp li:nth-child(2n){border-right:none;}
.product_nav_sp li i{position:absolute; top:0px; right:15px; color:#3763AC; font-size:15px;}
.about_intro,.about_speech,.about_concept{width:96%; max-width:885px; padding-top:30px;}
.about_intro dt{width:68%;}
.about_intro dd{width:30%;}
.about_speech dt{width:78%;}
.about_speech dd{width:20%;}
.about_concept dt{width:63%;}
.about_concept dd{width:35%;}
.about_stronghold{width:96%; max-width:885px;}
.about_firm{width:100%; max-width:825px; display:flex;}
.about_firm li h4{font-size:14px;}
.about_firm_dq{font-size:12px; display:flex;}
.about_firm_li03 .about_firm_dq p:nth-child(3){width:90px;}
.about_hq dd{width:22.5%;}
.about_hq dt{width:75.5%;}
.about_hq dt th{width:100px;}


.contact_banner{height:auto; background:none;}
.contact_w840{width:96%; max-width:840px;}
.contact_feedback_js{width:96%; max-width:845px;}


.news_banner{height:auto; background:none;}
.news_list{width:100%; max-width:885px;}
.news_list li p:nth-child(3){width:calc(100% - 240px);}

.news_w885{width:96%; max-width:885px;}
.news_detailed{width:100%; max-width:800px;}


}

@media only screen and (min-width:768px) and (max-width:1000px){

}