@media only screen and (max-width: 767px) {
.sp_block{display:block;}
.sp_inline{display:inline-block;}
.sp_none{display:none!important;}
.sp_w100{width:100%;}
	
.sp_mt0{margin-top:0;}
.sp_mt50{margin-top:.5rem;}
.sp_pt0{padding-top:0!important;}
.sp_pt10{padding-top:.1rem;}
.sp_pt30{padding-top:.3rem;}
.sp_pt50{padding-top:.5rem;}
.sp_pt70{padding-top:.7rem!important;}

.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%; height:1rem; margin:0 1.8% 0 1.8%; padding:0 .2rem 0 .2rem; top:.14rem;}
.header_logo img{width:5.14rem; height:auto; display:block;}
.header_right{display:flex; align-items:center;}
.search {width:.65rem; margin-right:0;}
.search img {width: 0.4rem;height: auto;}
.search_form {top: 1.14rem;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 .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;}

.header_tel a{width:3.74rem; font-size:.28rem;  line-height:.94rem; border-radius:5px; display:inline-block; margin-top:.3rem;}
.header_tel img{width:.32rem; margin-right:.18rem;}
.close_sp{padding-top:.66rem;}
.close_sp img{width:.4rem;}
.bx-pager-item{width:100%; height:.85rem; top:auto; left:0; bottom:-.85rem; z-index:1; transform: translateX(0); background-color:#212121; justify-content:center;}
.bx-pager-item li{width:.5rem; height:.02rem; margin:.42rem .1rem;}
.kyocera_products_bg{padding:.7rem 0 .5rem 0;}
.kyocera_w1170{width:100%;}
.kyocera_products_title{align-items:flex-start; padding:0 .2rem 0 .4rem;}
.kyocera_products_title h3{font-size:.52rem; flex-wrap:wrap;}
.kyocera_products_title h3 img{width:.22rem; height:auto; margin:.08rem .15rem 0 0;}
.kyocera_products_title h3 span{width:50%; font-size:.20rem; margin:.1rem 0 0 .4rem;}
.kyocera_products_title a{width:2.8rem; height:.78rem; font-size:.24rem; line-height:.76rem; background:#ECEDEF url(../fonts/kyocera_gd_icon.png) no-repeat 2.18rem center; background-size:.11rem auto;}
.kyocera_products_list{margin:.4rem .2rem 0 .2rem; padding:.1rem .3rem .1rem .1rem; background-color:#FFFFFF; border-radius:5px; box-shadow:2px 2px 6px #E5E5E5;}
.kyocera_products_list li{width:100%;}
.kyocera_products_list li a{width:100%; height:1.35rem; margin:0; border-radius:0; box-shadow:none; position:relative;}
.kyocera_products_list li a:after{content:""; width:calc(100% - .2rem); height:1px; position:absolute; bottom:0; left:.2rem; background-color:#B6B6B6;}
.kyocera_products_list li:last-child a:after{display:none;}
.kyocera_products_img{width:1.9rem;}
.kyocera_products_img img{width:100%;}
.kyocera_products_des{width:4.55rem; font-size:.28rem; padding-bottom:0; border-bottom:none; padding-left:.1rem}
.kyocera_products_des svg{width:.3rem; height:.3rem;}
.kyocera_products_des span svg{width:.26rem; height:.26rem; margin-left:.06rem;}
.kyocera_products_des:after{display:none;}
.kyocera_printing{margin-top:.5rem; padding:0; border-radius:0; box-shadow:none;}
.kyocera_news_bg{padding:.8rem 0 .9rem 0;}
.kyocera_news_title a{width:2.8rem; height:.78rem; color:#000000; font-size:.24rem; line-height:.76rem; background:#ECEDEF url(../fonts/kyocera_gd_icon.png) no-repeat 2.18rem center; border-radius:5px; background-size:.11rem auto;}
.kyocera_news_title a img{margin-left:10px;}
.kyocera_news{padding:.4rem .16rem;}
.kyocera_news li a{width:100%; padding:.4rem 0; border-top:none; border-bottom: #4C4C4C 1px solid;}
.kyocera_news_img{width:2.42rem;}
.kyocera_news_img img{border-radius:5px;}
.kyocera_news_lr{width:4rem; padding-left:.4rem;}
.kyocera_news_date{font-size:.24rem; line-height:.38rem; justify-content:normal;}
.kyocera_news_category{width:1.5rem; font-size:.2rem; border-radius:.19rem; margin-left:.2rem;}
.kyocera_news_text{font-size:.22rem; line-height:.29rem; padding-top:.35rem;}
.kyocera_kipds_bg{padding:.8rem .25rem 1.8rem .25rem;}
.kyocera_kipds_bg .kyocera_w1170{display:block;}
.kyocera_kipds{width:100%;}
.kyocera_kipds:last-child{margin-top:.5rem;}
.footer{padding:.8rem 0 .8rem 0; display:block;}
.footer_logo{padding-left:.5rem;}
.footer_logo img{width:5.83rem; height:auto;}
.footer_nav_sp{padding:.5rem .3rem 0 .3rem;}
.footer_nav_sp li{width:100%; font-size:0.28rem; font-weight:500; border-bottom:1px solid #C6C6C6; box-sizing: border-box; position:relative;}
.footer_nav_sp li > a{width:100%; color:#383838; line-height:.95rem; border-bottom: none; padding:0 0 0 .5rem; box-sizing:border-box; display:block;}
.footer_nav_sp li > a svg{width:.3rem; height:.3rem; fill:#DF0522; margin-right:.2rem;}
.footer_nav_sp .nav_down{width:.95rem; height:.95rem; line-height:.95rem; position:absolute; top:0; right:0; text-align:center;}
.footer_nav_sp .nav_down img{width:.17rem; height:.3rem; transform:rotate(90deg);}
.footer_nav_sp .nav_list_sub{padding:0 0 .2rem .5rem; display:none;}
.footer_nav_sp .nav_list_sub li{width:100%; font-size:0.24rem; font-weight:normal; border-bottom:none;}
.footer_nav_sp li .nav_list_sub a{line-height:.8rem; border-bottom: none; padding:0 .1rem; box-sizing:border-box; display:block;}
.footer_nav_sp .nav_down.active img{ transform:rotate(-90deg);}
.footer_nav_sp li .nav_list_sub a svg{width:.22rem; height:.22rem; fill:#999999; margin-left:.1rem;}
.footer_fake{font-size:.24rem; font-weight:bold; line-height:1.5; text-align:center; padding-top:.4rem;}
.footer_wrm{padding:1rem 0 0 .3rem;}
.footer_wrm img{width:1.75rem; height:auto;}
.footer_wrm_p{font-size:.22rem; line-height:.28rem; margin:0 .4rem .06rem .06rem;}
.footer_right{margin-top:.7rem; padding:.32rem .3rem .5rem .3rem; border-top:#E0E0E0 1px solid;}
.footer_global{text-align:left; padding-top:0;}
.footer_global a{font-size:.22rem; padding:0 .22rem;}
.footer_global a:first-child{padding-left:0;}
.footer_copy{font-size:.18rem; text-align:left; padding-top:.65rem;}
.footer_copy a{color:#454545; padding-right:15px;}
#pagetop{right:0;bottom:0;}
	
.header_sub{width:96.4%; margin:.14rem 1.8% 0 1.8%;}
.sub_route_box{padding:.3rem 0 .7rem 0; border-bottom:none;}
.sub_route_title{padding-top:0; text-align:center;}
.sub_route_title p{font-size:.43rem; line-height:.6rem; padding-top:0;}
.prdct_menu{width:6.82rem; padding:0 0 .55rem 0; flex-wrap:wrap;}
.prdct_menu li{width:100%;}
.prdct_menu li a{width:100%; height:1.15rem; font-size:.28rem; line-height:1.14rem; margin-left:0; padding:0 .15rem 0 .05rem; border-color:#C2C2C2; box-sizing:border-box;}
.prdct_menu li a svg{width:.28rem; height:.28rem; fill:#DF0522;}
.prdct_title{font-size:.31rem; line-height:1.25rem; border-left:none; border-bottom:none; padding:0 .4rem 0 .4rem; display:flex; justify-content:space-between; align-items:center;}
.prdct_title svg{width:.28rem; height:.28rem; fill:#DF0522; transform:rotate(180deg);}
.prdct_title.active svg{transform:rotate(0);}
.products_bg{padding:.2rem 0 1rem 0;}
.products_bg .kyocera_w1170{width:auto; margin:.25rem .15rem 0 .15rem; box-shadow:2px 2px 6px #E5E5E5; border-radius:5px; background-color:#FFFFFF;}
.products_list{margin:0; padding-top:0; box-shadow:none; }
.products_list li:first-child a:before{content:""; width:calc(100% - .2rem); height:1px; position:absolute; top:0; left:.2rem; background-color:#B6B6B6;}
.products_list .kyocera_products_des svg{fill:#DF0522;}
.products_bg .kyocera_w1170:last-child{margin:0;}

.sp_plr30{padding-left:.3rem; padding-right:.3rem; box-sizing:border-box;}
.inquiry_precautions_title{font-size:.31rem; padding-top:0;}
.inquiry_precautions_p{font-size:.22rem; padding-top:.15rem;}
.inquiry_title{font-size:.34rem; line-height:.8rem; border-left:#DA0622 .05rem solid; padding-left:.35rem;}
.inquiry_list{padding-top:.1rem;}
.inquiry_list li{padding:.32rem 0 .6rem 0;}
.inquiry_list_title{font-size:.3rem;}
.inquiry_list_dl{display:block; padding-top:.25rem;}
.inquiry_list_dl dd{width:100%; padding-right:0; text-align:center; background-color:#F4F4F4;}
.inquiry_list_dl dd img{width:auto; height:1.8rem;}
.inquiry_list_dl dt{width:100%; padding-top:.25rem; display:flex; flex-wrap:wrap; justify-content:space-between;}
.inquiry_list_bt{width:100%; font-size:.24rem; padding-bottom:.1rem;}
.inquiry_list_text{width:3.3rem; height:auto; font-size:.2rem; line-height:.3rem; padding:.2rem 0; text-align:center; border:#BFBFBF 1px solid; border-radius:.06rem;}
.inquiry_list_mail a{width:3.3rem; font-size:.23rem; line-height:.72rem; border-radius:.06rem;}
.inquiry_list_mail a svg{width:.3rem; height:.3rem; margin-right:.15rem;}
.inquiry_other{padding-top:.35rem;}
.inquiry_other .inquiry_list_mail{margin-left:.3rem;}
/*.inquiry_other .inquiry_list_mail svg{width:.22rem; height:.22rem; margin-right:0; margin-left:.15rem;}*/
.fgx{padding-top:1.2rem;}

	
.nav_ttle {font-size: 0.42rem;text-align: center;margin-top: .35rem;}
.about_img {margin-top:0;}
.about_des {margin-top: 0.93rem;font-size: 0.4rem;}
.about_p1 {margin-top: 0.56rem;font-size: 0.23rem;line-height: 0.52rem;}
.jcsm {width: 6.8rem;margin-top: 0.57rem;}
.jcsm li {float: none;width: 100%;height: auto;margin-left: 0;margin-top: 0.17rem;}
.jcsm li .des {bottom: 0.37rem;padding: 0 0.31rem;font-size: 0.35rem;}
.jcsm li .des img {width: 0.28rem;height: auto;right: 0.29rem;bottom: 0.0001rem;}
.about_dl_bg {padding: 0.39rem 0.17rem;margin-top: 1.05rem;}
.about_dl {width: 100%;}
.about_dl_adj {display: block;padding: 17px 15px 14px 15px;}
.about_dl .about_dlimg {position: relative;overflow: hidden;margin-right: 0;display: flex;align-items: center;}
.about_dl .about_dlimg img.img {width: 1.98rem;height: auto;margin-right: 0.27rem;}
.about_dl .about_dlimg img.v_icon {width: .17rem;height: .3rem;transform: rotate(90deg);position: absolute;right: 0.3rem;}
.about_dl .about_dlimg.active img.v_icon {transform: rotate(-90deg);}
.about_dl_adj > div {width: 100%;}
.about_dl .ins {margin-top: 0.27rem;padding-left: 0;}
.about_dl .ins a {position: relative;float: none;margin-top: 0;font-size: 0.28rem;padding: 0.5rem 0.23rem;border-bottom: 1px solid #d4d4d4;box-sizing: border-box;}
.about_dl .ins a:nth-child(2n+1) {width: auto;}
.about_dl .ins a:last-child {border-bottom: none;}
.about_dl .ins a svg.icon {width: .18rem;height: .18rem;}
.about_dl .ins a svg.icon1 {width: .3rem;height: .3rem;fill: #DF0522;position: absolute;bottom: 0.48rem;right: 0.22rem;}
.about_title_sp {font-size: 0.3rem;font-weight: bold;}
.about_dl_adj > div {display: none;}
.about_dl_adj.mt41 {margin-top: 0.39rem;}
.company_profile_nav {width: 6.81rem;margin-top:0;}
.company_profile_nav ul li {float: none;margin-left: 0;width: 100%;font-size: 0.28rem;margin-top: 0;}
.company_profile_nav ul li a {padding: 0.37rem 0;border-bottom: #d6d6d6 1px solid;}
.company_profile_nav ul li svg.icon {right: 0.16rem;bottom: 0.37rem;width: 0.3rem;height: 0.3rem;fill: #dc0622;}
.company_profile_nav ul li.active a {color: #333;border-color: #d6d6d6;}
.company_profile_nav ul li svg {fill: #dc0622;}
.company_profile_nav>ul>li>img{padding:.37rem;right: 0;bottom: 0;}
.company_profile_nav ul li ul{padding:.2rem 0;}
.company_profile_nav ul li li{font-size: .26rem;}
.company_profile_nav ul li li a {padding:.26rem 0 .26rem .1rem;}
.company_profile_bg {margin-top: 0.84rem;}
.company_profile_con {width: 100%;padding: 0.63rem 0 1.06rem 0;}
.company_profile_h5 {width: 6.81rem;margin: 0 auto;font-size: 0.42rem;}
.company_profile_h5 img {width: .22rem;height: auto;margin: 0 .25rem 0 0;}
.company_profile_p1 {width: 6.81rem;font-size: 0.3rem;line-height: 0.52rem;margin: 0.7rem auto 0 auto;}
.company_profile_img {margin-top: 0.54rem;}
.company_profile_p2 {width: 6.81rem;font-size: 0.23rem;line-height: 0.46rem;margin: 0.33rem auto 0 auto;}
.company_tb {width: 6.81rem;margin: 0.3rem auto 0 auto;font-size: 0.24rem;}
.company_tb tr th {width: 1.44rem;line-height: 0.42rem;padding: 0.25rem 0.19rem;}
.company_tb tr td {line-height: 0.42rem;padding: 0.25rem 0.19rem;}
.company_tb tr td dl dt {width: 1.92rem;}
.company_tb tr td dl dd {width: 3.1rem;}
.company_h5_3 {width: 6.81rem;font-size: 0.42rem;margin: 1.06rem auto 0 auto;}
.company_h5_4 {width: 6.81rem;margin: 0.32rem auto 0 auto;font-size: 0.26rem;line-height: 0.32rem;padding-left: 0.12rem;border-width: 0.02rem;}
.weblist_p1 {width: 6.81rem;margin: 0.12rem auto 0 auto;font-size: 0.24rem;line-height: 0.36rem;padding-left: 0.14rem;letter-spacing: 0.01rem;}
.company_h5_5 {margin-top: 0.81rem;font-size: 0.24rem;line-height: 0.4rem;padding-left: 0.2rem;background-size: 2.26rem auto;}
.company_h5_6 {font-size: 0.22rem;width: 6.81rem;margin: 0.4rem auto 0 auto;}
.company_h5_6.mt60 {margin-top: 0.81rem;}
.company_h5_6 span {width: 6.28rem;margin-top: 0.1rem;height: 0.01rem;}
.weblist_ul.mt21 {margin-top: -0.22rem;}
.weblist_ul li {margin-top: 0.62rem;float: none;width: 100%;}
.weblist_p2 {width: 6.81rem;margin: 0.8rem auto 0 auto;font-size: 0.22rem;line-height: 0.28rem;}
.company_h5_3.mt59 {margin-top: 0.49rem;font-size: 0.3rem;}
.c_line {margin-top: 0.18rem;}
.news_con {width: 100%;margin-top: 1.44rem;}
.news_con_dl {display: block;width: 6.93rem;margin: 0 auto;}
.news_con_dl dt {margin-right: 0;}
.news_con_dl dt .img img {width: 100%;height: auto;}
.news_con_dl dd {margin-top: 0.33rem;}
.news_con_dl dd .category {font-size: 0.21rem;width: 1.92rem;line-height: 0.4rem;}
.news_con_dl dd .date {font-size: 0.21rem;margin-top: 0.23rem;}
.news_con_dl dd .des {font-size: 0.26rem;line-height: 0.39rem;margin-top: 0.37rem;}
.news_line {margin: 0.7rem 0 0.54rem 0;height: 0.01rem;}
.pages {margin-top: 1.01rem;}
.pages a {margin-left: 0.25rem;font-size: 0.25rem;width: 0.59rem;height: 0.59rem;line-height: 0.59rem;}
.pages a img {width: 0.08rem;height: auto;}
.news_con {margin-bottom: 1.35rem;}

.news-layout {display: block;width: 6.81rem;margin-top:0;}
.news-layout>.news-side-menu {width: 100%;}
.news-layout>.news-main-content {margin-right: 0;}
.news_entry_headnote {
    padding: 0.3rem;
    font-size: 0.26rem;
    margin: 0 0 0.6rem;}
.news_maintitle {font-size: 0.32rem;}
.news_subtitle {margin: 0.1rem 0 0;font-size: 0.24rem;}
.news_detail_date {margin: 0.2rem 0 0;font-size: 0.24rem;}
.news_detail_line {margin-top: 0.3rem;padding-top: 0.3rem;}
.news_detail_p1 {font-size: 0.24rem;}
.news-layout>.news-main-content p img {width: 100%;height: auto;}
.news-layout>.news-main-content p span {font-size: 0.23rem;}
.news-layout>.news-main-content p small {font-size: 0.23rem;margin-top: 0.05rem;}
.news_detail_p1 small {font-size: 0.2rem;}
.news-entry-cmn-hdg {font-size: 0.26rem;margin: 1rem 0 0.3rem;}
.news_detaillist {padding-left: 0.4rem;}
.news_detaillist li {font-size: 0.24rem;}
.news_detaillist li i {font-size:0.2rem;margin-right: 0.1rem;}
.news_detaillist2 {font-size: 0.24rem;}
.news_detaillist2 li a {padding: 0.22rem;}
.news_detail_tb {font-size: 0.26rem;}
.news_detail_tb tr td {padding: 0.3rem;}
.news-side-section {padding: 0.2rem 0;}
.news-side-hdg {padding: 0.2rem 0.4rem;font-size: 0.28rem;}
.news-side-linklist {font-size: 0.24rem;}


	.sitemap-layout {
        display: block;
        margin: 0;
	}
	.sitemap-layout>.block {
        width: 100%;
    }
	.sitemap-layout>.block.-left {
        padding-right: 0;
	}
	.sitemap-layout>.block>.group {
        margin: 0;
        border-top: 1px solid #d0d0d2;
    }
	.sitemap-grouptitle {
        border-left: none;
        padding: 0;
        font-size: .34rem;
    }
	.sitemap-grouptitle>a, .sitemap-nav>li>a {
        display: block;
        padding: 15px 3px 13px;
        position: relative;
    }
	.sitemap-grouptitle>a>span {
        display: inline-block;
        border-left: 3px solid #df0523;
        padding-left: 13px;
    }
	.sitemap-layout>.block>.group>.navholder {
        padding: 10px 5px;
        background-color: #f3f3f3;
    }
	.sitemap-layout>.block>.group>.navholder>.subtitle {
        margin: 5px 0 0 2px;
    }
	.sitemap-layout>.block>.group>.navholder>.subtitle+.sitemap-nav {
        margin-top: 4px;
    }
	.sitemap-nav {
        margin: 0;
        font-size: 12px;
    }
	.sitemap-nav>li {
        padding: 0;
		position: relative;
    }
	.sitemap-nav>li>a {
        background: #fff;
        padding: 10px 30px 10px 10px;
    }
	.sitemap-nav>li>a>.group {
    	font-size: 11px;
	}
	.sitemap-nav>li img{
		width: 7px;
		height: auto;
    	position: absolute;
		top: calc(50% - 5px);
		right: 10px;
		z-index: 1;
		margin-right: 0;
	}
	.sitemap-nav>li svg{
		width: .2rem;
		height: .2rem;
    	margin-left: .08rem;
	}
	.sitemap-layout>.block>.group>.navholder>.sitemap-nav+.subtitle {
        margin: 20px 0 0 2px;
    }
	.sitemap-layout>.block.-right {
        padding-left: 0;
        border-left: none;
    }
	.sitemap-layout>.block>.group+.subgroup {
        margin-top: 0;
        padding-top: 0;
        border: 0;
    }
	.sitemap-subnav.-first {
        border-top: 1px solid #d0d0d2;
    }
	.sitemap-subnav>li {
        margin: 0;
        border-bottom: 1px solid #d0d0d2;
    }
	.sitemap-subnav>li>a {
        display: block;
        padding: 14px 3px 12px;
    }
	.sitemap-subnav, .top-news>.body>.list>ul {
        font-size: 14px;
    }
	
#contents {
	width: 100%;
    font-size: .26rem;
    padding: 0 .2rem;
}
.float-left,.float-right {
        float: none;
        width: 100%;
}
.float-left img,.float-right img {
        width: 100%;
        height: auto;
}

.cmn-404-message {
	margin: 1em 0 0;
	font-size: .36rem;
	text-align: left;
}
.cmn-404-nav {
	padding: 20px;
}
.cmn-404-nav>.nav {
	flex-direction: column;
}
.cmn-404-nav>.nav>li {
	margin: 7px 0;
}
.cmn-404-nav>.nav>li>a {
	min-width: 0;
}










.news_detail_dl {display: block;}
.news_detail_dl dt .img {margin-bottom: 0.5rem;}
.news_detail_dl dt .img img {width: 5rem;height: auto;}
.news_detail_dl dt small.ins {font-size: 0.24rem;line-height: 2;}
.news_detail_tb.w618 {width: 100%;}
.news_detail_p2 {font-size: 0.23rem;}
.news_detail_dl2  {display: block;}
.news_detail_dl2 dt {width: 100%;}
.news_detail_dl2 dd {width: 100%;margin-top: 0.5rem;}
.news_detail_dl2 dd img {width: 82%;height: auto;}
.news_detail_dl2 dd small {font-size: 0.23rem;}


.sp_w20 {width: 0.2rem;height: auto;}

.footer_cookie.is-active{font-size:.24rem; padding:.3rem 3%; display:block;}
.footer_cookie > p{width:100%;}
.cookie_enter{width:5rem; padding-top:.2rem; margin:0 auto;}
.footer_cookie_btn{height:.6rem; line-height:.6rem; font-size:.24rem; min-width:48%;}
	
.inamori_kddi{font-size:.23rem; line-height:.5rem; padding-top:.6rem;}
.inamori_title{font-size:.3rem; line-height:1.3; margin-top:1rem; padding-bottom:.12rem; border-bottom:#C0C0C0 .02rem solid;}
.inamori_title:before{width:1.9rem; height:.02rem; bottom:-.02rem;}
.inamori_list{display:block; padding-top:.05rem;}
.inamori_list li{width:100%; padding:.45rem 0 .3rem 0; margin-left:0; border-bottom:#E3E3E3 1px solid; position:relative;}
.inamori_list_img{width:2rem;}
.inamori_list_img img{width:100%; height:auto;}
.inamori_list_text{font-size:.28rem; padding-left:.5rem;}
.inamori_list_w .icon{width:.2rem; height:.2rem; padding-left:.18rem;}
.inamori_list li .sp_block,.inamori_dl dt a .sp_block{position:absolute; right:.25rem;}
.inamori_list li .sp_block .icon,.inamori_dl dt a .sp_block .icon{width:.31rem; height:.31rem; fill:#DF0522;}
.inamori_kddi2{font-size:.22rem; line-height:.4rem; padding-top:.6rem; letter-spacing:-.05em;}
.inamori_title2{font-size:.3rem; line-height:1.3; margin-top:.5rem; padding-bottom:.12rem; border-bottom:#C0C0C0 .02rem solid;}
.inamori_dl{display:block; padding-top:.5rem;}
.inamori_dl dd{text-align:center;}
.inamori_dl dd img{width:4.3rem; height:auto;}
.inamori_dl dt{padding-left:0; margin-top:.42rem; border-top:#E3E3E3 1px solid;}
.inamori_dl dt a{width:100%; float:none; font-size:.28rem; line-height:1.38rem; padding:0 .25rem; border-bottom:#E3E3E3 1px solid; box-sizing:border-box; position:relative;}

}