@media only screen and (max-width: 767px) {.sp_block{display:block;}.sp_inline{display:inline;}.sp_none{display:none;}.sp_pt5{padding-top:5px;}.sp_pt10{padding-top:10px;}.sp_pt15{padding-top:15px;}.sp_pt20{padding-top:20px;}.sp_pt25{padding-top:25px;}.sp_pt30{padding-top:30px;}.sp_pt35{padding-top:35px;}.sp_pt40{padding-top:40px;}.sp_mt10{margin-top:10px;}.sp_center{text-align:center;}.img100{width:100%;}.header_sp{width:100%; height:50px; border-bottom:#366cb7 2px solid; background:#F7F7F7;}.header_sp.n2 {position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;box-sizing: border-box;}.header_sp.n2 .fr img {width: auto;height: 48px;}.header_sp h1{float:left; padding:7px 0 0 15px;}.header_sp li:first-child{padding-right:2px;}#test2{width:100%; hieght:35px; background:#545454; position:absolute; top:50px; z-index:10;}#test2 li{width:50%; float:left; color:#FFF; line-height:35px; text-align:center;}#test2 li a{color:#FFF;}.nav_sp{width:95%; padding:10px 2.5% 20px 2.5%; background:#545454; position:absolute; top:50px; z-index:10;}.nav_sp.n2 {position: fixed;top: 48px;z-index: 10000;}.nav_sp li a{height:45px; color:#FFF; line-height:45px; display:block; margin-top:1px; padding-left:15px; background:#366cb7 url(../images/sp_navicon03.png) no-repeat 93% center; background-size:8px auto;}.nav_sp li a strong{font-size:15px; padding-right:10px;}	.nav_bg {margin-bottom: 20px;}.side_button_sp {width: 96%;margin: 20px auto 0 auto;}.side_button_sp a {display: inline-block;width: 49%;line-height: 40px;color: #fff;background: #366cb7.news_list_sp;padding-left: 18px;box-sizing: border-box;}.side_button_sp a:last-child {width: 49%;margin-left: 2%;}.side_button_sp a img {width: 15px;height: auto;margin-right: 20px;}.side_button_n2_sp {width: 96%;display: flex;align-items: center;justify-content: space-between;margin: 20px auto 0 auto;}.side_button_n2_sp dt {color: #fff;line-height: 1.8;}.swiper-container{width:100%; max-width:100%; min-width:100%; height:auto;}.swiper-slide{min-width:100%;}.swiper-container-horizontal>.swiper-pagination2{width:200px; height:4px; position:absolute; bottom:20px; left:50%; z-index:10; margin-left:-100px;}.swiper-pagination-bullet{width:45px; height:4px; display:inline-block; background:#fff;}.swiper-container-horizontal>.swiper-pagination2 .swiper-pagination-bullet{margin-left:5px;}.swiper-pagination-bullet-active{opacity:1;background:#E77576;}.nagase_title_sp{height:43px; color:#FFF; line-height:42px; padding:0 20px; background:#366cb7; position:relative;}.nagase_title_sp h3{float:left; font-size:16px;}.nagase_title_sp h3 span{font-size:14px; font-weight:normal; padding-left:5px;}.nagase_title_sp a{float:right; color:#FFF;}.nagase_title_sp img{position:absolute; left:26px; bottom:-10px;}.nagase_news{padding-top:5px;}.nagase_news li{width:auto; padding:12px 10% 12px 15px; border-bottom:#C8C8C8 1px solid; background:url(../images/sp_hsz.png) no-repeat 94% center; background-size:7px auto;}.nagase_news li p{color:#000; font-weight:bold; padding-bottom:5px;}.nagase_news li span,.news_list li span{height:20px; color:#FFF; font-size:12px; font-weight:normal; margin:0 0 0 10px; padding:2px 8px;}.nagase_service_sp li{width:50%; float:left;}.subnav_sp{width:100%; padding-top:15px; background:#F5F5F5;}.subnav_sp ul{border-top:#FFF 1px solid;}.subnav_sp ul li{width:50%; height:43px; float:left; border-bottom:#FFF 1px solid; border-right:#FFF 1px solid; box-sizing:border-box;}	.subnav_sp ul li:nth-child(2n){border-right:none;}.subnav_sp ul li a{width:90%; height:43px; display:block; color:#000; line-height:43px; text-align:center; padding-right:10%; background:url(../images/sp_hsz.png) no-repeat 88% center; background-size:7px auto;}.footer_sp{color:#FFF; font-size:10px; text-align:center; padding:15px 0 25px 0; background:#366cb7}.footer_sp a{color:#FFF;}.nagase_route {width:96%;}.nagase_route_sp{color:#366cb7; font-size:12px; padding:12px 0 12px 20px;}.nagase_route_sp a{color:#366cb7;}.nagase_route_sp span{color:#666;}.news_banner_sp {font-weight: bold;text-align: center;font-size: 16px;height: 50px;line-height: 50px;background: url(../images/news_banner_sp.jpg) no-repeat right top;background-size: 100% 100%;}.news_banner_spcp {font-weight: bold;text-align: center;font-size: 16px;height: 50px;line-height: 50px;background: url(../images/product_banner_sp.jpg) no-repeat right top;background-size: 100% 100%;}.news_banner_sp h3{color:#000; font-size:16px; line-height:50px; padding-left:20px;}.news_content {padding: 0;}.material_major_pl48 .service_title {width: 100%;text-align: center;padding: 0;font-size: 17px;}	.nagase_news02{padding-top:5px;}.nagase_news02 li{width:auto; padding:12px 15px 12px 15px; border-bottom:#C8C8C8 1px solid;}.nagase_news02 li p{color:#000; font-weight:bold; padding-top:5px;}.nagase_news02 li span{height:20px; color:#FFF; font-size:12px; font-weight:normal; margin:0 0 0 10px; padding:2px 8px;}.news_detailed{padding:10px;}	.news_nav_sp {font-size: 14px;}.news_nav_sp li {float: left;width: 50%;line-height: 50px;border-left: 1px solid #eee;box-sizing: border-box;}	.news_nav_sp li:nth-child(2n+1) {border-left: none;}	.news_nav_sp li a {display: block;background: #F5F5F5 url(../images/sp_hsz.png) no-repeat 88% center;background-size: 7px auto;padding-left: 10px;box-sizing: border-box;}.news_nav_sp li.news_left_li a {background:#CC3254 url(../images/about_sp_bsz.png) no-repeat 88% center;background-size: 7px auto;color: #fff;}		.news_left {float: none;width: 100%;padding: 0;margin: 0 auto;}	.news_left ul li {width: 50%;float: left;}	.news_left ul li a {font-size: 14px;height: 50px;line-height: 50px;;display: block;    background: #F5F5F5 url(../images/sp_hsz.png) no-repeat 88% center;    background-size: 7px auto;    padding-left: 10px;border-left: none;    box-sizing: border-box;}	.news_left ul li a:hover,.news_left ul li.news_left_li a {padding-left: none;border-left: none;background: #366cb7 url(../images/about_sp_bsz.png) no-repeat 88% center;    background-size: 7px auto;    color: #fff;}		.news_right {width: 100%;padding: 0 0 50px 0;}	.news_list {padding: 0;}	.news_list li {width: 100%;padding: 12px 10% 12px 15px;background: url(../images/sp_hsz.png) no-repeat 94% center;    background-size: 7px auto;box-sizing: border-box;}	.news_list li a {display: block;margin-top: 5px;}	.news_19_c li {background: none;padding: 0;}	.news_title {margin-top: 20px;font-size: 13px;height: auto;line-height: 1.5;padding: 10px 2%;box-sizing: border-box;}.news_des {margin-top: 20px;font-size: 12px;padding: 0 2%;box-sizing: border-box;}.news_des.n2 p {width: 100%;}.news_des.n2 img {width: 100%;height: auto;margin-top: 20px;}.news_table tr th {width: 110px;}.news_table tr td {font-size: 12px;}.news_des2 {margin-top: 20px;}		.about_title_sp{height:43px; color:#FFF; font-size:16px; line-height:42px; padding:0 20px; background:#3B3B3B; position:relative;}.about_title_sp img{position:absolute; left:26px; bottom:-10px;}.about_sp_menu01 a{color:#FFF; font-size:15px; font-weight:bold; padding:15px 0 15px 20px; display:block; background:#CC3254 url(../images/about_sp_bsz.png) no-repeat 92% center; background-size:10px auto;}.about_sp_menu02 a{color:#000; font-size:15px; font-weight:bold; padding:15px 0 15px 20px; display:block; background:#F7F7F7 url(../images/about_sp_hsz.png) no-repeat 92% center; background-size:10px auto;}.about_sp_menu01 img,.about_sp_menu02 img{margin-right:20px;}.about_sp_content{padding:30px 20px 60px 20px;}.about_sp_f12{font-size:12px; line-height:20px;}.company_fs_sp{font-size:15px; font-weight:bold; line-height:24px; text-align:center; padding:25px 0;}.company_fs_f32{font-size:32px; line-height:140%;}.company_info{padding:30px 16px;}.company_info th{width:80px; padding:8px 0 8px 10px;}.company_info td{padding:8px 0 8px 15px;}.company_map{padding:30px 16px;}.company_sp_f10{font-size:10px; line-height:18px;}.company_f16.black {margin-top: 20px;}.group_values_img{padding:15px 35px 20px 35px;}.group_values_sp{border-bottom:#D2C8C9 1px solid; margin-right:35px;}.group_values_sp dd{display:table-cell;}.group_values_sp dt{display:table-cell; vertical-align:middle; padding-left:20px; background:linear-gradient(to right, #FBECED , #FFFFFF 80%);}.group_vision_sp{margin:25px 12px; border:#F2D1D9 1px solid; text-align:center;}.group_vision_sp h3{height:45px; color:#AC0134; font-size:18px; line-height:45px; border-bottom:#F2D1D9 1px solid;}.group_vision_sp p{padding:30px 0;}.group_kh_sp{padding:35px 12px 80px 12px;}.distribution_teb_sp li{width:50%; height:60px; float:left; line-height:60px; border-top:#676767 1px solid; border-left:#676767 1px solid; margin-left:-1px; background:#424242 url(../images/about_sp_bsz.png) no-repeat 86% center; background-size:8px auto;}.distribution_teb_sp li:last-child{}.distribution_teb_sp li a{color:#FFF; display:block; padding-left:20px;}.distribution_teb_sp li.distribution_teb_li{background-color:#C7515D;}.distribution_fb_sp li{width:50%; height:58px; float:left; line-height:58px; border-bottom:#E0E0E0 1px solid; border-left:#E0E0E0 1px solid; margin-left:-1px; background:#F8F8F8 url(../images/distribution_sp_arrow.png) no-repeat 86% center; background-size:15px auto;}.distribution_fb_sp li a{color:#000; display:block; padding-left:20px;}.distribution_fb_sp li.distribution_fb_li{background:#F8F8F8;}#list h4{height:30px; color:#000; font-size:14px; line-height:30px; margin-top:13px; padding:0 18px 0 12px; border-top:#E7E7E7 1px solid; border-bottom:#E7E7E7 1px solid; background:#F8F8F8 url(../images/distribution_sp_hsz01.png) no-repeat 95% center; background-size:13px auto;}#list h4.active{background:#F8F8F8 url(../images/distribution_sp_hsz02.png) no-repeat 95% center; background-size:13px auto;}.distribution_dc_sp{padding:8px 0 12px 0; font-size:12px; display:none;}.distribution_dc_sp li{height:40px; padding:20px 15px 0 10px; border-bottom:#F5F5F5 1px solid;}.distribution_dc_sp li u{width:87%; float:left;}.distribution_dc_sp li p{float:right;}.shanghai_content{width:90%; font-size:12px; padding:30px 5%;}.shanghai_content .map_f18{font-size:14px; line-height:22px;}.shanghai_content .represent_f28{font-size:16px; line-height:26px;}.shanghai_table th{width:120px; height:auto; padding-left:8px;}.shanghai_table td{padding:8px 0 8px 10px;}.evolution_table{padding:20px 16px 35px 16px;}.evolution_table th{width:60px; font-size:12px; font-weight:normal; padding:5px 0; border-bottom:#E5E5E5 1px solid; background:#FFF8F7;}.evolution_table td{font-size:12px; padding:5px 0 5px 8px; border-bottom:#E5E5E5 1px solid;}.represent_db_sp{padding:30px 20px;}.represent_f23{font-size:23px; line-height:140%;}.service_banner_sp h3{width:100%; color:#FFF; font-size:25px; line-height:140%; padding:10px 0 15px; text-align:center; background:#C93253;}.service_banner_sp h3 p{font-size:14px; font-weight:normal; line-height:20px;}.service_banner{width:100%; height:auto; padding:20px 0;}.service_banner h5 {font-size: 16px;letter-spacing: 1px;}.service_banner p {font-size: 12px;letter-spacing:3px;}.service_major_title {font-size: 16px;width: 94%;margin: 0 auto;}.semiconductor_lxfs{padding-left:15px; padding-right:15px;}.semiconductor_lxwm{padding:25px 0; margin:0 20px; border-bottom:#D9D9D9 1px solid;}.environment_water_sp{height:40px; color:#FFF; font-size:16px; line-height:40px; margin-top:22px; text-align:center; background:#C9525D; border-radius:5px;}.electronics_display_sp {width: 94%;margin: 0 auto;}.electronics_display_sp li {width: 49%;margin-left: 2%;text-align: center;}.electronics_display_sp li:nth-child(2n+1) {margin-left: 0;}.material_pl30{padding-left:22px;}.material_xb_sp{padding:30px 15px 50px 15px;}.material_xb_sp th{width:80px; font-weight:normal; padding-left:10px; text-align:left; border-bottom:#DFD7D5 1px solid; background:#FFF8F6;}.material_xb_sp td{padding:10px 0 10px 15px; border-bottom:#DDDDDD 1px solid;}.nagase_w1170 {width: 100%;}.resin_material {width: 96%;margin: 0 auto;}.resin_material img.fl {float: none;width: 100%;height: auto;}.resin_material .fr {float: none;margin-left: 0;width: 100%;margin-top: 12px;}.resin_material_intro {padding: 0 2%;}.resin_material_dl {margin-top: 5px;font-size: 12px;line-height: 22px;}.resin_material_title {font-size: 16px;margin-top: 15px;}.resin_material_title.mt75 {margin-top: 31px;}.resin_material_list {margin-top: 20px;padding: 0 2%;display: block;}.resin_material_list .fl.right {width: 100%;margin-left: 0;margin-top: 20px;}.resin_material_title02 {font-size: 14px;}.resin_material .resin_material_dl dt {width: 13%;float: none;}.resin_material .resin_material_dl dd {width: 100%;float: none;}.resin_material_pdf {font-size: 12px;margin-top: 15px;}.resin_material_pdf.f13 {font-size: 12px;}	.resin_material_pdf_con .resin_material_pdf {margin-left: 0;width: 100%;}.resin_material_pdf_con02 .resin_material_pdf02 {width: 100%;margin-left: 0;border-left: none;height: auto;margin-top: 20px;}.resin_material_detail {font-size: 20px;margin-top: 25px;width: 100%;height: 65px;line-height: 65px;background-size: 100% 100%;}.resin_material_detail.t_center {margin-top: 20px;}.resin_material_line {width: 94%;margin:30px auto 0 auto;}.material_add_title {width: 94%;margin: 26px auto 0 auto;font-size: 13px;line-height: 22px;}.material_major {width: 100%;padding: 0;margin: 20px auto;}.resin_material_dez {font-size: 12px;line-height: 17px;}.resin_material_detailt_center {width: 100%;}.resin_material_h5 span {font-size: 16px;}	.automobile_pt10_sp{padding-left:10px;}.modified_sy_sp dd{float:left; color:#000; font-size:16px; padding:11px 15px; margin-right:5px; background:#D5E1BB;}.modified_f15_sp{font-size:15px; line-height:22px;}.life_our dd{width:90px; height:auto; font-size:14px; font-weight:bold;}.life_our dt{height:auto; line-height:20px; display:table-cell; vertical-align:middle; padding:10px;}.recuit_job{padding:30px 16px 0 16px;}.recuit_job th{width:70px; font-weight:normal; padding:6px 0 6px 10px; text-align:left; background:#FFF6F5;}.recuit_job td{padding:6px 0 6px 10px;}.contact_lx{border:#366cb7 2px solid; padding-bottom:20px; margin:30px 10px;}.contact_bt{color:#FFF; font-size:14px; line-height:30px; background:#AD0034;}.map_title{width:100%; height:30px; color:#FFF; font-size:16px; line-height:30px; text-align:center; background:#BE1C43;}.map_content{width:auto; padding:16px;}.map_route{height:25px; font-size:13px; line-height:25px; margin-top:0px;}.map_jc{height:20px; font-size:12px; line-height:20px; margin-top:20px; padding-left:6px; border-left:#BE1C43 4px solid; background:#F8F8F7;}.map_content .map_f20{font-size:14px; line-height:14px;}.contact_total {margin-top:0;}.contact_total span {display: block;width: 100%;margin-right: 0;margin-top: 10px;font-size: 16px;}.contact_total span a {font-size: 18px;}.contact_total span i {font-size: 18px;}.contact_total span img {width: 15px;height: auto;margin-right: 3px;}.pb {padding: 20px 20px 0 20px;box-sizing: border-box;}.pba {padding: 20px 20px 0 20px;box-sizing: border-box;}.relation_web_content {padding: 0 15px;}.relation_web {padding: 10px 10px 16px 10px;}.relation_web .fl {float: none;}.relation_web .fl h3 {font-size: 12px;}.relation_web .fl img {margin-top: 8px;width: 100%;height: auto;}.relation_web .fr {float: none;margin-top: 20px;}.relation_web .fr dt {margin-left: 11px;}.relation_web .fr dt img {width: 90px;height: auto;}.relation_web .fr dd p {font-size: 12px;margin-left: 10px;margin-right: 0;}a.relation_web_detail {font-size: 12px;bottom: 20px;right: 12px;}a.relation_web_detail.a2 {bottom: 10px;}.relation_web.a2 {padding-bottom: 42px;}.relation_contact {padding:15px;}.relation_contact li {float: none;margin-left: 0;padding:20px 0;border-left: none;border-top: 1px solid #cbcbcb; width:100%;}.relation_contact li:first-child {border-top: none;}.relation_contact li h5 {font-size: 16px;}.relation_contact li .tel {font-size: 17px;margin-top: 16px;}.relation_contact li .email {font-size: 15px;line-height: 30px;margin-top: 0;}.relation_contact li:nth-child(2n+1) {width:inherit;}.center {width: 96%;height: auto;margin: 0 auto;}.privacy_policy_banner,.user_agreement_banner {background: none;height: auto;}.privacy_policy_title {margin-top: 30px;font-size: 16px;line-height: 20px;}.privacy_policy_title2 {font-size: 14px;margin-top: 20px;}.privacy_policy_des {font-size: 13px;line-height: 22px;margin-top: 20px;}.service_contact{padding:0 0 0 10px;width:92%;margin: 0 auto;}.service_contact li{width:96%; float:none; margin-left:0; padding-left:0; border-left:none;}.service_contact li:nth-child(2n+1){width:96%;}.denacol_list {margin-top: 20px;padding: 0 2%;display: block;}.denacol_con{display:block;}.denacol_con p:nth-child(2){margin-left:0px; margin-top:20px;}.denacol_cona{display:block;}.denacol_cona p:nth-child(2),.denacol_cona p:nth-child(3){margin-left:0px; margin-top:20px;}.products_sec {font-size: 12px;}.arla_w700{width:100%; margin:0 auto;}.arla{padding: 0 2%;margin-top: 20px; width:96%;}.arla_a3{width:100%; margin:20px auto;}.arla_a4{width:100%; margin:0 auto;}.arla_a5 .aa{width:40%;}.arla_a5 .aa img{width:100%;}.arla_a6{width:49%;}.arla_a7{width:49%;}.resin_material .arla .fr{float:right;}.intro_nav {margin-top: 0;}.pr_h5 {font-size: 16px;;height: 43px;color: #FFF;line-height: 42px;padding: 0 20px;background: #CC3254;}	.nav02 {margin: 10px 0 50px 0;}	.nav01 {margin: 20px 0;}	.nav01 li {width:33.3%;;font-size: 12px;padding:0;border-left: none;text-align: center;}	.nav01 li:first-child {display: none;}	.nav01 li:last-child {display: none;}	.nav01 li:nth-child(2) {border-left: none;}	.nav01 li i {left:50%;top:25px;;margin-left: -8px;;width: 7px;height: 7px;background-size: 7px auto;}	.nav02_a {font-size: 12px;padding: 20px 15px 30px 15px;}	.grade01 li {width: 50%;}	.grade02 {margin-top: 15px;}	.grade02 li p {width: 50%;}	.grade02 li p:nth-child(1),.grade02 li p:nth-child(2) {margin-top: 0;}	.grade03 li p {width: 50%;margin-top: 15px;}	.grade03 li p:nth-child(1),.grade03 li p:nth-child(2) {margin-top: 0;}	.grade03 ul li {margin-top: 15px;padding-top: 15px;}	.grade04 li {padding: 20px 10px;}	.grade04 li p {width: 50%;}	.grade04 li p:nth-child(3),.grade04 li p:nth-child(4), .grade04 li p:nth-child(5) {margin-top: 15px;}	.grade04.else li {margin-top: 15px;padding-top: 15px;}	.grade04.else li p {width: 50%;}	.grade04.else li p:nth-child(1),.grade04.else li p:nth-child(2) {margin-top: 0;}	.grade01.n4 li {width: 100%;}	.nav01 li.active:after {display: none;}	.grade05 li p {width:50%;}	.grade01.n5 li {width: 50%;}	.grade04 li p:nth-child(3), .grade04 li p:nth-child(4), .grade04 li p:nth-child(5) {width: 50%;margin-top: 15px;}	.grade04_li02.n4 p {width: 50%;height: 35px;}	.grade02_li.n5 p {width: 50%;}	.font16{font-size:14px;}		.small_img {text-align: center;margin: 20px 0;}	.small_img img {width: 80%;height: auto;}	.news_des img {width: 80%;height: auto;}	.news_list_sp {margin-top: 20px;height: 40px;line-height: 40px;font-size: 18px;background: #366cb7;text-align: center;}	.news_list_sp a {display: block;color: #fff;}		.dena_07{display:block; margin-top:15px; text-align:center;;}	.dena_07 p:nth-child(2){margin-left:0px; margin-top:15px;}	.dena_07 img{width:100%;}}	}