@media only screen and (min-width:768px) and (max-width:1100px){
	
.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:100%; max-width:1260px; height:auto; padding-top:0;}
.header h1{padding:15px 0 0 15px;}
.header h1 img{width:auto; height:30px;}
.model-1{width:60px; height:60px; float:right;}
.menu{width:28px; height:28px; padding-left:16px; position:relative; transition:0.3s; box-sizing:border-box;}
.bar{height:2px; width:28px; display:block; position:absolute; background-color:#999; transition:0.3s;}
.model-1 .bar:nth-of-type(1) {
  top:16px;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;  
}
.model-1 .bar:nth-of-type(2) {
  top:29px;
  transition: ease 0.1s 0.1s; 
}
.model-1 .bar:nth-of-type(3) {
  top:42px;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;
}
.model-1.hover .bar:nth-of-type(1) {
  top:29px;
  transform: rotate(45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.model-1.hover .bar:nth-of-type(2) {
  opacity: 0;
}
.model-1.hover .bar:nth-of-type(3) {
  top:29px;
  transform: rotate(-45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.nav{width:100%; max-height:0; background:#FFF; position:absolute; top:55px; z-index:100; opacity:0; overflow:hidden; transition:all 0.3s ease;}
.nav.unfold{width:100%; max-height:570px; height:auto; padding:15px 0 50px 0; opacity:1; overflow:inherit;}
.nav_search{width:100%; height:50px; padding-left:3%; box-sizing:border-box; background:#494949;}
.nav_text{width:calc(100% - 50px); height:30px; border:none; border-radius:5px; background:#FFF;}
.nav_submit{width:50px; height:50px; border:none; background:#494949 url(../images/nav_submit.png) no-repeat center; background-size:18px 18px;}
.nav > ul{width:94%; max-width:1260px; border-top:#CCC 1px solid; margin:15px auto 0 auto; display:block;}
.nav > ul li{width:100%; font-size:12px; line-height:18px; text-align:left; padding:12px 10px; border-bottom:#CCC 1px solid; position:relative; box-sizing:border-box;}
.nav > ul li strong{font-size:16px; line-height:22px; padding-top:0px;}
.nav > ul li p{width:7px; height:7px; margin:0; background:none; position:absolute; top:26px; right:10px; border-left:1px solid rgba(0,0,0,0.6); border-bottom:1px solid rgba(0,0,0,0.6); -webkit-transform:translate(0,0%) rotate(-135deg); transform:translate(0,0%) rotate(-135deg);}
.nav > ul li a:hover > p,.nav > ul li.nav_li01 a > p{width:7px;}
.nav_global{font-size:15px; line-height:24px; padding-top:22px; text-align:center;}
.nav .nav_lang{width:90%; margin:10px auto 0 auto; border-top:#CCCCCC 1px solid; border-left:#CCCCCC 1px solid;}
.nav .nav_lang p{width:20%; height:40px; float:left; border-right:#CCCCCC 1px solid; border-bottom:#CCCCCC 1px solid; position:relative; box-sizing:border-box;}
.nav .nav_lang p a{width:100%; font-size:12px; line-height:38px; padding:0 10px 0 14px; display:block; box-sizing:border-box;}
.nav .nav_lang p a i{color:#666; font-size:12px; position:absolute; right:10px;}
.banner{height:auto; background:none;}
.ushio_business_title{font-size:42px; line-height:1.3; padding-top:60px; background:url(../images/ushio_business_title.png) no-repeat center 40px; background-size:270px auto;}
.ushio_business_title p{font-size:16px; line-height:1.3;}
.ushio_business{margin-top:50px;}
.ushio_business_p{font-size:18px; line-height:24px; top:15px;}
.ushio_business_p strong{font-size:14px; line-height:20px;}
.ushio_business > li > a{width:100%; height:100%; position:absolute; top:0; z-index:10;}
.ushio_about{width:100%; max-width:1220px;}
.ushio_about_left{width:50%; margin-left:0;}
.ushio_about_right{width:46%; padding:20px 0 0 4%;}
.ushio_about_right h3 img{width:280px;}
.ushio_about_right .font18{padding-top:15px; font-size:14px; line-height:20px;}
.ushio_about_more a{width:200px; height:40px; font-size:12px; line-height:40px;}
.ushio_news{width:100%; max-width:1170px;}
.ushio_news_title{font-size:42px; line-height:1.3;}
.ushio_news_title p{font-size:16px; line-height:1.3;}
.ushio_news_menu li{width:33.3%; height:46px; font-size:14px; line-height:46px; margin-top:8px;}
.ushio_news_menu li.selectd{height:54px; line-height:46px; padding-top:8px;}
.ushio_news_lr{padding:25px 3% 40px 3%;}
.ushio_news_more a{width:240px; height:48px; font-size:16px; line-height:48px;}
.ushio_contect{width:94%; padding-top:40px; flex-wrap:wrap;}
.ushio_contect dl{width:48%; margin:7px 1%;}
.ushio_contect dt h3{font-size:19px; font-weight:normal; line-height:28px;}
.ushio_contect dt h4{font-size:24px; line-height:1.3; padding-top:20px;}
.ushio_sitemap{width:96%; max-width:1230px;}
.ushio_sitemap_classify{padding-right:15px;}
.ushio_sitemap_classify h3,.ushio_sitemap_classify02 h3{width:100%; height:30px; font-size:16px;}
.footer{width:96%;}

.profile_banner{height:auto; background:none;}
.profile_banner_zi{font-size:22px; line-height:30px; top:50%; margin-top:-25px;}
.profile_banner_zi p{font-size:14px; line-height:22px; padding-top:2px;}
.profile_path{width:100%; margin:30px auto 0 auto;}
.profile_w1300{width:100%;}
.profile_left{width:100%; float:none;}
.profile_nav_title{font-size:16px; line-height:22px; padding:8px 0 8px 3%;}
.profile_nav_title p{font-size:10px; line-height:18px;}
.profile_nav{display:flex; flex-wrap:wrap;}
.profile_nav li{width:50%;}
.profile_nav li a{height:100%; line-height:20px; padding:15px 0 15px 6%; border-right:#D8D8D8 1px solid; position:relative;}
.profile_nav li:nth-child(2n) a{border-right:none;}
.profile_nav li i{color:#CECECE; font-size:12px; padding-right:0; position:absolute; right:5%;}
.profile_right{width:100%; max-width:calc(950px + 6%); float:none; margin:0 auto;}
.profile_plr3_pad{padding-left:3%; padding-right:3%; box-sizing:border-box;}
.profile_future{font-size:26px; line-height:35px; padding-top:40px;}
.profile_right .pt50.sp_pt20.pad_pt30 .imgChange.sp_w100{width:100%; max-width:840px;}
.profile_tail li{width:calc(50% - 25px); margin:20px 0 0 25px;}
.profile_nakano{height:auto; background:none;}
.ushio_chairman{font-size:16px; line-height:26px; padding:30px 0 40px 0;}
.ushio_w1220{width:100%;}
.ushio_chairman .pt70.tr img{width:150px;}
.ushio_group{width:94%; margin:50px auto 70px auto; padding:45px 3% 60px 3%; box-shadow:0 0 8px 2px #C2E5DF;}

.company_dl dt{width:calc(100% - 200px);}
.company_dl dd img{width:160px;}
.company_dl_title{height:35px; font-size:22px; line-height:30px;}

.groups_banner{margin-top:40px;}
.groups_title{font-size:30px;}
.groups_title span{font-size:20px;}

.product_banner{height:auto; background:none;}
.product_choice{width:100%; position:relative;}
.product_choice_label{width:80px; font-size:16px; line-height:35px; padding:10px 0 0 20px; display:inline-block;}
.product_choice_select{width:calc(50% - 115px); height:35px; line-height:35px; padding-left:10px; margin-top:10px;}
.product_choice_submit{margin-top:12px;}
.product_choice_submit{width:100px; height:30px; margin-left:0px; position:absolute; top:61px; right:25px;}
.product_all_title{width:33.33%; font-size:17px; line-height:26px;}
.product_all_title p,.product_all li p{font-size:11px; line-height:18px;}
.product_all li{width:33.33%; height:65px;}
.product_all li a{font-size:17px; line-height:26px;}
.product_all li:nth-child(2) a div{width:100%; letter-spacing:0em; transform:scaleX(1);}
.product_all li:nth-child(2) a div p{font-size:10px; letter-spacing:-0.09em;}
.product_menu_title dt{font-size:18px; line-height:1.3; padding-left:20px;}
.product_menu_title dt h3{font-size:26px; line-height:1.3; padding-bottom:8px;}
.product_menu_title dd img{width:250px; height:auto;}
.product_menu_brief{font-size:14px; padding-left:2%;}
.product_menu{padding:0 2% 0 2%;}
.product_menu li{width:49%; margin:20px 0 0 2%;}
.product_menu li:nth-child(3n+1){margin:20px 0 0 2%;}
.product_menu li:nth-child(2n+1){margin:20px 0 0 0;}
.product_menu li img{width:100px; height:100px;}
.product_menu li p{font-size:15px;}

.industry_right{width:100%; max-width:calc(950px + 6%); float:none; margin:0 auto;}
.industry_right_title{font-size:24px; line-height:1.3; padding-top:40px; padding-bottom:5px;}
.industry_list{padding:20px 2%;}
.industry_list dd.fl img{width:200px;}
.industry_list_dt{width:calc(100% - 220px); padding-left:20px;}
.industry_list_title{font-size:20px; line-height:28px;}
.industry_list_category{height:22px; font-size:14px; line-height:22px; padding:0 6px;}
.industry_uses p{width:80px;}
.industry_uses ul{width:calc(100% - 80px); padding:10px 0 10px 10px;}
.industry_menu{padding:10px 0 30px 0;}
.industry_menu ul{width:100%;}
.industry_menu ul li{width:32%; padding-top:25px; padding-left:2%;}
.industry_menu ul li:nth-child(4n+1){padding-left:2%;}
.industry_menu ul li:nth-child(3n+1){padding-left:0;}
.industry_menu ul li a > p img{width:100%;}
.industry_menu ul li div i{font-size:12px; padding-top:3px;}
.industry_menu ul li div p{font-size:15px; line-height:24px; padding-left:3px;}
.industry_menu ul li div p span{font-size:10px; line-height:16px;}
	
.detailed_cp img{width:260px; height:auto;}
.detailed_title{font-size:24px; line-height:1.3; padding-top:40px;}
.product_detailed_menu li{width:33%;}
.product_detailed_menu li:nth-child(2){margin-left:0.5%; margin-right:0.5%;}
.detailed_conect h2{height:40px; font-size:22px; line-height:38px;}
.detailed_conect ul li{padding:0 10px}
.detailed_conect ul li h3{font-size:20px; line-height:28px;}
.detailed_conect ul li .detailed_conect_tel{font-size:28px; line-height:1.3;}

.enviroment_banner{height:auto; background:none;}
	
.research_banner{height:auto; background:none;}
.research_optical{font-size:30px; line-height:1.3;}
.research_technology li{width:48%; padding:50px 0 0 4%;}
.research_technology_title{font-size:24px; line-height:1.3;}
	
.source_violet{padding:30px 3% 0 3%;}
.source_violet_dl dt{width:64%;}
.source_violet_dl dd{width:34%;}
.source_research{margin:0 3%}
.source_research_p{padding:10px 3% 0 5%;}

.projection_light{padding:20px 3% 0 3%;}
.projection_light dt{width:64%;}
.projection_light dd{width:34%;}
	
.power_violet_dl dt,.power_light dt{width:75%;}
.power_violet_dl dd,.power_light dd{width:23%;}
.power_light{padding:20px 3% 0 3%;}

.services_banner{height:auto; background:none;}
.services_ul li{width:48%;}
.services_ul li h3{font-size:20px; line-height:1.3;}
	
.repair_problems{width:100%; max-width:750px; padding-top:5px;}

.spareoffer_parts{width:100%; max-width:760px; padding-top:25px;}

.recruit_banner{height:auto; background:none;}

.news_banner{height:auto; background:none;}
.news_ul li{font-size:14px; overflow: hidden; text-overflow: ellipsis;
white-space: nowrap;}
.news_ul li a{margin-left:20px;}
.news_next{font-size:12px;}
.news_h3{font-size:18px; margin-top:40px;}


.contact_banner{height:auto; background:none;}
.contact_content{width:100%;}
.contact_table th{width:130px;}

.agent_tm p i{font-size:28px;}


}

@media only screen and (min-width:768px) and (max-width:1000px){
.product_all_title,.product_all li a{font-size:16px;}
.product_all li:nth-child(2) a div{width:121%; letter-spacing:-0.02em; transform:scaleX(0.77);}
.product_all li:nth-child(2) a div p{letter-spacing:-0.12em;}
}