@media only screen and (max-width:760px){
    .headerwrap{padding: 0;}
	.header{width: 94%;}
	.nav{display: none;}
	.logo{position: relative;z-index: 11;}
	.logo img{height: 40px;}
	.hr-top>a,.hr-top>i{display: none;}
	.language p{font-size: 14px;}
	.header{height: 60px;}
	.hr-bot .search{margin-left: 20px;}
	.hr-bot .search img{height: 16px;}
	.h-right{display: flex;display: -webkit-flex;margin-right: 60px;}
	
	.hamburger.is-closed .hamb-middle{margin-top: -1px;}
	.hamburger.is-closed .hamb-top{top: 2px;}
	.hamburger.is-closed .hamb-bottom{bottom: 2px;}
	.sidebar-nav{z-index: 9;background-color:#fff;padding:80px 30px 50px;}
	.sidebar-nav .sidebar-brand a{color: #222;}
	.sidebar-nav .sidebar-brand>a{border-bottom: 1px solid rgba(0,0,0,0.2);padding-bottom:20px;}
	.sidebar-nav .sidebar-brand .xl{padding-bottom: 20px;}
	.sidebar-nav{overflow-y: scroll;}
	.headerwrap_current .header{background-color: #1a1a1a;}
	.sidebar-nav .sidebar-brand .sidebar-brand-there a{font-size: 14px;}
	.sidebar-nav .sidebar-brand a .sj{border-color: #222;}
	.sidebar-nav-two .sidebar-brand-two a{box-sizing: border-box;padding: 0 20px;}
	.sidebar-nav-two .sidebar-brand-there a{padding: 0 40px;}
	.hamburger{height: 26px;right: 2%;top: 18px;z-index: 10;display:block;}
	.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-open .hamb-middle, .hamburger.is-open .hamb-bottom{background-color: #5485C0;height: 2px;}
	
	
	
	.seader{width: 90%;}
	.seader form{width: 100%;border-width: 2px;height: 50px;}
	.seader form input{padding: 0 10px;font-size: 12px;}
	.seader form button{font-size: 0;}
	.seader form button img{margin: 0;}
	.seader .close{right: 0;top: -40px;}
	.seader .close img{height: 28px;}
	.seader form button img{height: 18px;}
	
	.bannerwrap{height: calc(100% - 60px);margin-top: 60px;}
	.bannerwrap a .text{width: 97%;padding:30px 20px;}
	.bannerwrap .swiper-slide a .text h3{font-size: 20px;line-height:24px;margin-bottom:10px;}
	.bannerwrap .swiper-slide a .text strong{width: 30px;height: 2px;margin: 20px 0;}
	.bannerwrap .swiper-slide a .text h4{font-size: 14px;line-height: 24px;}
	.bannerwrap .swiper-slide a .text h4 br{display: none;}
	.bannerwrap .swiper-pagination .swiper-pagination-bullet{width:34px;height: 2px;margin-right: 10px;}
	.bannerwrap .swiper-slide a .text p{font-size: 14px;margin-top: 20px;}
	.bannerwrap .swiper-slide a .text p span{width: 34px;height: 34px;margin-right:10px;}
	.banner-page{flex-wrap: wrap;-webkit-flex-wrap:wrap;}
	.banner-page a{width: calc((100% - 10px)/2);font-size:14px;line-height:40px;margin-bottom:10px;}
	
	
	
	.index01{margin: 50px auto 20px;}
	.center{width: 94%;}
	.i-tl h3{font-size: 24px;}
	.index01min{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.index01min .item{width: 100%;padding: 30px 10px;border-bottom: 1px solid #eee;margin:0;}
	.index01min .item img{height: 100px;}
	.index01min .item h3{font-size: 20px;}
	.index01min .item h4{font-size: 16px;}
	.index01min .item:last-child{border: none;}
	
	.index02wrap{margin-top: 50px;}
	.index02-botwrap{margin-top: 20px;box-sizing: border-box;padding: 0 3%;}
	.i-tl{margin-bottom: 30px;}
	.index02-topwrap{padding: 0;}
	.index02-top img{height: 200px;object-fit: cover;}
	.i02pagination{bottom: 20px;padding-left: 3%;}
	.i02page{top: initial;bottom: 20px;right: 3%;}
	.i02page .swiper-button-next, .i02page .swiper-button-prev{width: 30px;height: 30px;border-width: 2px;font-size: 24px;margin-right: 10px;}
	.index02-bot{flex-wrap: wrap;-webkit-flex-wrap:wrap;justify-content: space-between;-webkit-justify-content: space-between;}
	.index02-bot .item{width: calc((100% - 10px)/2);height: 200px;margin-bottom: 10px;}
	.index02-bot .item .text p{font-size: 16px;left:20px;bottom:20px;}
	.index02-bot .item .hovertext p{font-size: 16px;}
	
	.index03{margin: 40px auto 50px;}
	.index03min{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.index03min .item{width: 100%;margin-bottom: 40px;}
	.index03min .item .imgbox{height: 200px;}
	.index03min .item .imgbox img{width: 100%;height: 100%;object-fit: cover;}
	.index03min .item .text h3{font-size: 20px;margin-bottom: 20px;}
	.index03min .item .text h4{font-size: 14px;line-height: 22px;margin-bottom: 30px;}
	.index03min .item:last-child{margin-bottom: 0;}
	
	.index04wrap{box-sizing: border-box;padding: 0 3%;}
	.index04-l img{display: none;}
	.index04-l{background-color: #5485C0;position: relative;}
	.index04wrap>img{width: 100%;}
	.index04-l .text{position: relative;left: 0;width: 100%;top: 0;box-sizing: border-box;padding: 30px 20px;transform: none;-webkit-transform: none;}
	.index04-l .text h3{font-size: 22px;margin-bottom: 20px;}
	.index04-l .text h4{font-size: 14px;line-height: 22px;margin-bottom: 30px;}
	.index04-l .text .more{font-size: 16px;}
	
	/* .index05wrap */
	.index05wrap{margin: 50px auto 0;}
	.i-tl h4{font-size: 14px;line-height: 24px;margin-top: 10px;}
	.index05{background-attachment: scroll;padding: 80px 0;}
	
	.f-fx{display: none;}
	.footer{height: auto;justify-content: center;-webkit-justify-content: center;padding:10px 0;}
	.footer .ba{font-size: 12px;}
	.footer .ba, .footer .f-left p{font-size: 12px;}
	
	/* .a-banner */
	.a-banner{margin-top: 60px;}
	.a-banner img{height: 250px;object-fit: cover;}
	.a-banner .text h3{font-size: 24px;margin-bottom: 20px;}
	.a-banner .text strong{width: 40px;height: 2px;margin-bottom: 20px;}
	.a-banner .text h4{font-size: 14px;line-height: 22px;}
	.a-banner .text h4 br{display: none;}
	
	.about01{margin: 50px auto;}
	.about01 li{display: block;margin-bottom: 30px;}
	.about01 li .imgbox{width: 100%;}
	.about01 li .text{width: 100%;padding: 0;margin-top: 20px;}
	.about01 li .text h4{font-size: 14px;line-height: 22px;}
	.about01 li:last-child{margin-bottom: 0;}
	
	/* .apply01 */
	.apply01{margin: 50px auto;}
	.apply01 .index02-bot .item{width: 100%;margin: 0;margin-bottom: 10px;height: 200px;}
	.apply01 .index02-bot .item .hovertext p,.apply01 .index02-bot .item .text p{font-size: 20px;}
	
	/* .applyinfo */
	.applyinfo{margin: 50px auto;display: block;}
	.applyinfo-l{width: 100%;}
	.applyinfo-l .title h3{font-size: 24px;line-height: 30px;margin-bottom: 20px;}
	.applyinfo-l .title p{font-size: 14px;}
	.applyinfo-l .title{padding-bottom: 20px;margin-bottom: 20px;}
	.applyinfo-l .info p{font-size: 14px;line-height: 24px;margin-bottom: 20px;}
	.applyinfo-l .info h3{font-size: 18px;line-height: 24px;margin-bottom: 20px;}
	.applyinfo-l .info ul li span{font-size: 14px;line-height: 26px;}
	.applyinfo-l .info ul li::before{width: 5px;height: 5px;margin-top: 10px;}
	.applyinfo-l .info ul{margin-bottom: 30px;}
	.toback{width: 100%;padding-bottom: 30px;border-bottom: 1px solid #D6D6D6;}
	.toback a{font-size: 16px;}
	.jt01{width: 20px;}
	
	.applyinfo-r{width: 100%;margin-top: 30px;display: flex;display: -webkit-flex;flex-wrap: wrap;-webklit-flex-wrap: wrap;justify-content: space-between;-webkit-justify-content: space-between;}
	.applyinfo-r .item{width: calc((100% - 10px)/2);padding-bottom: 0;margin-bottom: 0;border: none;}
	.applyinfo-r .item .text span{width: 30px;height: 30px;}
	.applyinfo-r .item .text h3{font-size: 16px;line-height: 22px;font-weight: bold;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;height:44px;}
	.applyinfo-r .item .text{padding-top: 20px;}
	
	/* .business01 */
	.business01{margin: 40px auto;display: block;}
	.business01 .text{width: 100%;}
	.business01 .text h3{font-size: 22px;margin-bottom: 20px;line-height: 30px;}
	.business01 .text h4{font-size: 14px;line-height: 22px;}
	.business01 .imgbox{width: 100%;margin-top: 20px;}
	
	.business02{margin: 30px auto;}
	.business02 li h3{font-size: 18px;line-height: 24px;margin-bottom: 20px;}
	.business02 li h4{font-size: 14px;line-height: 22px;}
	.business02 li{margin-bottom: 30px;}
	
	.business03{display: block;margin: 50px auto;}
	.business03 .imgbox{width: 100%;margin-bottom: 20px;}
	.business03 .text{width: 100%;}
	.business03 .text h3{font-size: 24px;margin-bottom: 20px;}
	.business03 .text p{font-size: 14px;line-height: 24px;}
	.business03 .text p::before{width: 5px;height: 5px;top:10px;}
	
	/* .contactwrap */
	.contactwrap{padding-top: 50px;}
	.contact01{display: block;}
	.contact01 .text{width: 100%;}
	.contact01 .text h3{font-size: 24px;margin-bottom: 20px;}
	.contact01 .text p{font-size: 20px;margin-bottom: 20px;}
	.contact01 .text h4{font-size: 14px;line-height: 22px;margin-bottom: 20px;}
	.contact01 .imgbox{width: 100%;}
	.contact01 .imgbox img{width:100%;}
	.contact02{margin: 50px auto;}
	.c02-list .item{width: 100%;padding: 30px 20px;margin-bottom: 20px;}
	.c02-list .item h3{font-size:18px;}
	.c02-list .item .info p{font-size: 14px;}
	.c02-list .item .info p:last-child{margin-top: 20px;}
	.n-page{margin-top: 20px;}
	.contact03wrap{padding: 80px 3%;background-attachment: scroll;}
	.contact03 h3{font-size: 28px;line-height: 34px;}
	
	.contact04{margin: 50px auto;}
	.contact04>h3{font-size: 22px;margin-bottom: 20px;}
	.contact04-top{display: block;}
	.contact04-top .imgbox{width: 100%;}
	.contact04-top .text{width: 100%;margin-top: 30px;}
	.contact04-top .text h3{font-size: 20px;line-height: 30px;margin-bottom: 20px;}
	.contact04-top .text h4{font-size: 14px;line-height: 24px;}
	.contact04-bot{margin-top: 30px;}
	.contact04-bot p{font-size: 14px;line-height: 24px;margin-bottom: 20px;}
	.contact04-bot h3{font-size: 22px;margin-top: 30px;}
	.contact04-bot p:last-child{margin-bottom: 0;}
	
	.contact05{margin: 50px auto;}
	.contact05>h3{font-size: 22px;margin-bottom: 20px;}
	.contact05ul li h3{font-size: 16px;margin-bottom: 20px;}
	.contact05ul li h4{font-size: 14px;line-height: 24px;}
	.contact05ul li{margin-bottom: 30px;}
	
	.c05-form{margin-top: 50px;}
	.c05-form .item input, .c05-form .item select{width: calc((100% - 10px)/2);height: 46px;font-size: 14px;padding: 0 10px;margin-bottom: 10px;}
	.c05-form .radio{flex-wrap: wrap;-webkit-flex-wrap: wrap;margin: 10px auto 20px;}
	.c05-form .radio p{ width: 100%;font-size: 14px;margin-bottom: 0;}
	.c05-form .radio label input{width: 15px;height: 15px;}
	.c05-form .radio p, .c05-form .radio label{font-size: 14px;line-height: 28px;}
	.c05-form .radio label{margin-right: 10px;}
	.c05-form input, .c05-form select, .c05-form textarea{height: 46px;font-size: 14px;padding: 0 10px;margin-bottom: 10px;}
	.c05-form textarea{padding: 10px;height: 100px;}
	.c05-form button{margin-top: 20px;width: 120px;height: 36px;font-size: 16px;}
	
	/* .mission01 */
	.mission01{margin: 50px auto;}
	.mission-tl{font-size: 24px;margin-bottom: 20px;}
	.mission-info li h3{font-size: 18px;margin-bottom: 20px;}
	.mission-info li span{font-size: 14px;line-height: 24px;margin-bottom: 10px;}
	.mission-info li h4{font-size: 14px;line-height: 24px;margin-bottom: 20px;}
	.mission-info li img{max-width: 100%;}
	.mission-info li{margin-bottom: 30px;}
	.mission-info li p{font-size: 20px;line-height: 26px;margin-bottom: 20px;}
	.mission-info li.lifirt{display: block;}
	.mission-info li.lifirt .text{width: 100%;padding: 0;}
	.mission-info li.lifirt .img{width: 100%;}
	.mission-info li>img{margin-top: 20px;min-height: 140px;object-fit: cover;}
	
	/* .history01 */
	.history01{margin: 50px auto;padding: 0;}
	.history01 h3{font-size: 22px;margin-bottom: 20px;}
	.history01 p{font-size: 18px;line-height: 24px;margin-bottom: 10px;}
	.history01 h4{font-size: 14px;line-height: 24px;}
	.history02wrap{padding: 50px 0;}
	.history02wrap .tl h3{font-size: 22px;line-height: 30px;}
	.history02wrap .tl strong{width: 40px;height: 2px;margin-top: 20px;}
	.history02{margin-top: 40px;}
	.history02min{padding: 0;}
	.history02min .item p span{font-size: 18px;}
	.history02min .swiper-button-next, .history02min .swiper-button-prev{width: auto;}
	.history02min .item p{margin-bottom: 30px;}
	.history02min .item .box .text h4{font-size: 14px;line-height: 24px;height: 100px;}
	.history02min .item .box .text{padding-top: 160px;}
	.history02min .item .box .imgbox{width: 200px;height: 200px;}
	.history02min .item .box .imgbox img{width:100%;height: 100%;object-fit: cover;}
	
	/* .purpose01wrap */
	.purpose01wrap{padding: 60px 0;background-attachment: scroll;}
	.purpose01{display: block;}
	.purpose01 .imgbox{width: 200px;margin: auto;}
	.purpose01 .text{width: 100%;padding-left: 30px;padding-top: 30px;padding-bottom: 20px;margin-top: 20px;}
	.purpose01 .text p{font-size: 24px;line-height: 30px;}
	.purpose01 .text img{width:30px;}
	.mission-info li .list p{font-size: 14px;line-height: 24px;}
	.mission-info li .list p::before{width: 5px;height: 5px;top: 10px;}
	.mission-info li .list{margin-top: 20px;}
	
	/* .newswrap */
	.newswrap{padding: 50px 0;}
	.n-tl01 h3{font-size: 24px;margin-bottom: 20px;}
	.n-tl01 p{font-size: 14px;}
	.news-top{margin-top: 40px;display: block;}
	.news-top .imgbox{width: 100%;}
	.news-top .text{width: 100%;padding: 30px 20px;}
	.news-top .text h3{font-size: 22px;margin-bottom: 20px;}
	.news-top .text strong{width: 40px;height: 2px;margin-bottom: 20px;}
	.news-top .text h4{font-size: 14px;line-height: 24px;margin-bottom: 30px;}
	.news-top .text span{font-size: 14px;}
	.news-top:hover .text span i{width: 40px;height: 22px;font-size: 16px;line-height: 20px;}
	.news-center{margin-top: 30px;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.news-center .item{width: 100%;padding: 30px 20px;margin-bottom: 10px;}
	.news-center .item .text p{margin-bottom: 10px;}
	.news-center .item .text p span{font-size: 14px;}
	.news-center .item .text p::before{width: 40px;height: 2px;}
	.news-center .item .text h3{font-size: 20px;line-height: 28px;}
	.news-center .item .text{margin-bottom: 20px;}
	.news-center .item .info h4{font-size: 14px;line-height: 22px;margin-bottom: 50px;}
	.news-center .item .info{margin-top: 20px;}
	.news-center .item .info p{left: 20px;font-size: 14px;}
	.news-bot .item{padding: 30px 20px;display: block;height: auto;margin-bottom: 10px;}
	.news-bot .item .text{width: 100%;display: block;}
	.news-bot .item .text .data{margin-bottom: 20px;}
	.news-bot .item .text .data strong{width: 40px;height: 2px;margin-bottom: 10px;}
	.news-bot .item .text .data p{font-size: 14px;}
	.news-bot .item .text .info{width: 100%;}
	.news-bot .item .text .info h3{font-size: 20px;margin-bottom: 20px;}
	.news-bot .item .text .info h4{font-size: 14px;line-height: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
	.news-bot .item .tomore{font-size: 14px;margin-top: 20px;}
	
	/* .product01 */
	.product01{margin: 50px auto;}
	.product01 .index01min .item span{width: 36px;height: 36px;}
	.jt01{width: 16px;}
	.protwo01{margin: 50px auto;}
	.protwo01 .item{width: calc((100% - 10px)/2);padding: 30px 0;border-width: 2px;margin-right: 10px;margin-bottom: 30px;}
	.protwo01 .item:nth-of-type(3n){margin-right: 10px;}
	.protwo01 .item:nth-of-type(2n){margin-right: 0;}
	.protwo01 .item h3{font-size: 18px;}
	.protwo01 .item h4{font-size: 14px;line-height: 24px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;margin-bottom: 20px;}
	.protwo01 .item span{width: 30px;height: 30px;bottom: 0;}
	
	.business03.purpose02{margin: 50px auto;}
	
	.mission-info li .list02 p{font-size: 14px;line-height: 24px;}
	
	.protwo01wrap{margin: 50px auto 20px;}
	.protwo01tl p{font-size: 24px;}
	.protwo01tl{margin-bottom: 30px;}
	.protwo01{margin:30px auto;}
	.protwo01wrap{margin: 30px auto;}
	.protwo02 a{padding: 20px ;height:100px;}
	.protwo02 a p{font-size:20px;}
	
	.protwo03wrap{margin: 50px auto;}
	.protwo03wrap>h3{font-size: 24px;margin-bottom:20px;}
	.protwo03{flex-flow:column-reverse;-webkit-flex-flow:column-reverse;}
	.protwo03 .text{width: 100%;margin-top:30px;}
	.protwo03 .text h3{font-size: 20px;line-height:30px;margin-bottom:20px;}
	.protwo03 .text h4{font-size: 14px;line-height: 24px;margin-bottom:20px;}
	.protwo03 .text .more{width: 120px;height: 36px;font-size:14px;}
	.protwo03 .img{width: 100%;}
	
	.ab{height: 60px;}
	.history02min .swiper-button-next, .history02min .swiper-button-prev{font-size: 30px;}
	.applyinfo-l .info p a{display: block;}
	.applyinfo-l .info img{margin: auto!important;display:block;}
	
	.contact05{margin-top:0;}
	.contact06wrap{margin: 50px auto;}
	.contact06wrap>h3{font-size: 24px;margin-bottom: 20px;}
	.contact06item>h3{font-size: 18px;line-height: 24px;margin-bottom:20px;}
	.contact06list>h3{font-size: 22px;margin-bottom:30px;}
	.contact06list .info .item{width: 100%;margin:0;margin-bottom:20px;}
	.contact06list .info .item:last-child{margin-bottom:0;}
	.contact06list .info .item h3{font-size: 16px;margin-bottom:15px;line-height:24px;}
	.contact06list .info .item p{font-size: 14px;}
	.contact06list{margin-bottom: 30px;padding-bottom:20px;border-bottom:1px solid #ddd;}
	.contact06list .info{display: block;}
	.contact06item{margin-bottom: 40px;}
	.contact06list:last-child{padding-bottom:0;border: none;}
	
	.c05-form h3{font-size: 12px;line-height: 22px;margin-top:20px;}
	.c05-form h3 p{font-size: 16px;margin-bottom:10px;}
	.c05-form button{margin-top: 30px;}
	
	.gj-table-box{
	    width: 100%;
	    overflow-x: auto;
	}
	.gj-table{
	    width: 666px;
	}
	.gj-table th{
	    font-size: 16px;
	}
	.gj-table td{
	    font-size: 14px;
	}
	
	
	
	
	
}