@media only screen and (min-width:768px) and (max-width:1170px){
.pad_block{display:block;}
.pad_inline{display:inline;}
.pad_none{display:none!important;}
.pad_w96{width:96%;height: auto;}
.pad_w100{width:100%;}

.model-1 {width:0.5rem;height:0.4rem;float: right;box-sizing: border-box;}
.menu{width:0.5rem; height:0.4rem;position:relative; transition: 0.3s; box-sizing: border-box;}
.bar{height:0.04rem; width:0.5rem; display:block; position:absolute; background-color:#333;border-radius: 0.04rem; transition: 0.3s; }
.model-1 .bar:nth-of-type(1) {
  top:0;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;  
}
.model-1 .bar:nth-of-type(2) {
  top:0.15rem;
  transition: ease 0.1s 0.1s; 
}
.model-1 .bar:nth-of-type(3) {
  top:0.3rem;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;
}
.model-1.active .bar:nth-of-type(1) {
  top:0.15rem;
  transform: rotate(45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.model-1.active .bar:nth-of-type(2) {
  opacity: 0;
}
.model-1.active .bar:nth-of-type(3) {
  top:0.15rem;
  transform: rotate(-45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}

.header{width:96.4%; margin:15px 1.8% 0 1.8%;}
.header_right{display:flex; align-items:center;}
.search {margin-right:0;}
.search img {width: 0.4rem;height: auto;}
.search_form {top: 1.1rem;height: 78px;padding: 19px;}
.search_dl {display: block;width: 100%;padding: 0;}
.search_dl dt {width: 100%;height: 40px;padding-right: 19px;}
.search_dl dt input {width: 100%;height: 40px;font-size: 16px;}
.search_dl dt .a1 {height: 40px;padding: 13px;}
.search_dl dt .a2 {width: 100%;}
.search_dl dt .a1 img {width: 17px;height: auto;}
.nav_con{padding:.5rem .25rem .7rem .25rem; position: absolute;top: 1.05rem;left: 1.8%;z-index: 9999;width:96.4%; box-sizing:border-box; background: #FFFFFF;}
.nav_list{border-bottom:1px solid #C6C6C6;}
.nav_list li{width:100%; font-size:0.32rem; font-weight:500; border-top:1px solid #C6C6C6; box-sizing: border-box; position:relative;}
.nav_list li > a{width:100%; color:#383838; line-height:1.1rem; border-bottom: none; padding:0 .1rem; box-sizing:border-box; display:block;}
.nav_list li > a svg{width:.3rem; height:.3rem; fill:#DF0522; margin-right:.2rem;}
.nav_down{width:1rem; height:1rem; line-height:1rem; position:absolute; top:.05rem; right:0; text-align:center;}
.nav_down img{width:.19rem; height:.3rem; transform:rotate(90deg);}
.nav_list_sub{padding:0 0 .2rem .5rem; display:none;}
.nav_list_sub li{width:100%; font-size:0.28rem; font-weight:normal; border-top:none;}
.nav_list li .nav_list_sub a{line-height:.8rem; border-bottom: none; padding:0 .1rem; box-sizing:border-box; display:block;}
.nav_down.active img{ transform:rotate(-90deg);}
.header_weixin{width:3.74rem; font-size:.28rem; line-height:.94rem; border-radius:5px; display:inline-block; margin-top:.55rem;}
.header_weixin > img{width:.39rem; margin-right:.18rem;}
.header_weixin_rwm2{width:100%; height:100%; position:fixed; top:0; left:0; z-index:2; border:none; background-color:rgba(0,0,0,.5); display:flex; justify-content:center; align-items:center;}
.kyocera_products_bg{padding:50px 2%;}
.kyocera_w1170{width:100%;}
.kyocera_products_list li{width:32%; margin:20px 0 0 2%}
.kyocera_products_list li a{width:100%; height:110px; margin:0;}
.kyocera_products_list li:nth-child(3n+1){margin-left:0;}
.kyocera_products_img{width:50%;}
.kyocera_products_img img{width:100%;}
.kyocera_products_des{width:48%; font-size:12px;}
.kyocera_products_des svg{width:15px; height:15px;}
.kyocera_products_des span svg{width:11px; height:11px;}
.kyocera_products_des:after{content:""; width:0; border-bottom:#DF0522 1px solid; position:absolute; bottom:-1px; transition:all  0.3s ease;}
.kyocera_products_list li:hover a{color:#DF0522;}
.kyocera_products_list li:hover .kyocera_products_des:after{width:100%;}
.kyocera_products_list li:hover .kyocera_products_des svg{fill:#DF0522;}
.kyocera_news_bg{padding:50px 2% 55px 2%;}
.kyocera_news li{width:48%;}
.kyocera_news li a{width:100%; padding:25px 0;}
.kyocera_news_img{width:38%;}
.kyocera_news_img img{border-radius:5px;}
.kyocera_news_lr{width:59%; color:#FFFFFF;}
.kyocera_news_date{font-size:14px; line-height:20px;}
.kyocera_news_category{width:75px; font-size:10px; border-radius:10px;}
.kyocera_news_text{font-size:12px; line-height:20px; padding-top:15px;}
.kyocera_kipds_bg{padding:70px 2% 80px 2%;}
.kyocera_kipds{width:48.5%;}
.footer_nav{padding:60px 2% 0 2%; box-sizing:border-box;}
.footer_nav_list01{width:45%;}
.footer_nav_title{font-size:10px; line-height:20px;}
.footer_nav_title p{font-size:15px;}
.footer_product01{width:53%;}
.footer_product_title{font-size:12px; padding-top:20px;}
.footer_nav_ul li{font-size:11px; line-height:26px;}
.footer_nav_ul li svg{width:8px; height:8px;}
.footer_product02{width:47%;}
.footer_nav_list02{width:22%;}
.footer_nav_title02 a{font-size:15px; line-height:20px;}
.footer{padding:100px 2% 35px 2%; box-sizing:border-box;}
.footer_wrm_p{font-size:11px; line-height:14px; margin:0 15px 3px 0;}
.footer_wrm_p img{width:90px; height:auto;}
.footer_right{text-align:right;}
.footer_right a.sp_none img{width:380px; height:auto;}
.footer_global{padding-top:25px;}
.footer_global a{font-size:10px; padding:0 10px;}
.footer_copy{font-size:10px; padding-top:6px;}
.footer_copy a{padding-right:0; padding-left:10px;}
#pagetop {right:0;bottom:0;}

.sub_route_box{padding:20px 2% 60px 2%;}
.prdct_menu{width:96%; padding:50px 0 60px 0;}
.prdct_menu li{width:22.5%; margin-left:3.33%;}
.prdct_menu li a{width:100%; font-size:15px; line-height:22px; margin-left:0;}
.prdct_menu li:first-child{margin-left:0;}
.prdct_title{font-size:20px; line-height:48px;}
.products_bg{padding:90px 2% 110px 2%;}
.products_list{padding-top:10px;}
.products_list .kyocera_products_des{padding-bottom:0; border-bottom:none;}
.products_list .kyocera_products_des:after{display:none;}

.pad_plr2{padding-left:2%; padding-right:2%; box-sizing:border-box;}
.inquiry_list li{padding:35px 0 30px 0;}
.inquiry_list_dl dd{width:23%; padding-right:4%;}
.inquiry_list_dl dd img{width:100%; height:auto;}
.inquiry_list_dl dt{width:23%;}
.inquiry_list_bt{font-size:14px;}
.inquiry_list_text{font-size:14px;}
.inquiry_list_mail a{width:115px; font-size:12px;}
.inquiry_list_mail a svg{width:15px; height:15px; margin-right:8px;}


.nav_a {padding: 0 2%;}
.nav_ttle {padding: 0 2%;}
.jcsm {width: 100%;margin-top: 30px;padding: 0 2%;box-sizing: border-box;}
.jcsm li {width: 48.5%;margin-left: 3%;}
.about_dl {width: 100%;}
.about_dl_adj > div {width: auto;}
.about_dl .ins a {float: none;}
.about_dl .ins a:nth-child(2n+1) {width: auto;}
.about_dl_bg {margin-top: 50px;}
.company_profile_nav {width: 96%;}
.company_profile_nav ul li {width: 49%;margin-left: 2%;}
.company_profile_nav ul li:nth-child(4n+1) {margin-left: 2%;}
.company_profile_nav ul li:nth-child(2n+1) {margin-left: 0;}
.company_profile_con {width: 96%;}
.company_profile_p2 {width: 100%;}
.company_tb {width: 100%;}
.news_con {width: 96%;}
.company_profile_p1 img{width:100%;}
	
.news-layout {width: 96%;}
.news-layout>.news-main-content {width: 65%;margin-right: 5%;}
.news-layout>.news-side-menu {width: 30%;}
.news-layout>.news-main-content p img {width: 100%;height: auto;}
.sitemap-layout {
	margin: 35px 3% 0;
}










.news_detail_dl dt {width: 25%;}
.news_detail_dl dt .img img {width: 100%;height: auto;}
.news_detail_dl dd {width: 68%;}
.news_detail_tb.w618 {width: 100%;}

.footer_cookie{
	font-size: 14px;
    line-height: 150%;
    padding: 20px 3%;
}
.footer_cookie > p{width:calc(100% - 240px);}
.cookie_enter{width:220px;}
.footer_cookie_btn{
    font-size: 14px;
    min-width: 100px;
}

.inamori_kddi{font-size:14px; line-height:32px;}
.inamori_list li{width:30.4%; padding:28px 0 18px 0; margin-left:4.4%;}
.inamori_list_img{width:50%;}
.inamori_list_img img{width:100%; height:auto;}
.inamori_list_text{font-size:13px; padding-left:10px;}
.inamori_list_w .icon{width:10px; padding-left:6px;}
.inamori_kddi2{font-size:14px; line-height:25px; padding-top:30px;}
.inamori_dl dd{width:25%; max-width:260px;}
.inamori_dl dd img{width:100%;}
.inamori_dl dt{width:67%; padding-left:8%;}
.inamori_dl dt a{width:45%; font-size:14px; line-height:30px;}
.inamori_dl dt a:nth-child(2n){width:55%;}

}



