@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width; }
 @media screen and (max-width:1600px){
} 
@media screen and (max-width:1366px){
	.wrapper{width:1200px}
	.wrapper .navbar{width:1200px;}
}
@media screen and (max-width:1200px){
	.header .nav-item-child{font-size:13px;padding:5px 20px !important;}
	.wrapper{width:1000px}
	.wrapper .navbar{width:1000px;}
	.map-business{left:-100px;}
}

@media screen and (max-width:1200px) and (min-width:992px){
	.business .map-business{width:1170px;}
	.group-content .arrow-blk{right:-20px;top:50%;margin-top:-15px;}
	.group-content .arrow-blk img{height:30px;}
}
@media screen and (max-width:1024px){
	.wrapper{width:100%}
	.wrapper .navbar{width:100%;}
}

@media screen and (max-width:991px){
	.business{padding:80px 0;}
	.business .title{text-align:center;position:relative;left:auto;top:auto;}
	.business .title p.left{text-align:left;}
	.business .title p.note{font-size: 14px;}
	.map-business{left:0px;}
	.container{padding-left:30px;padding-right:30px;}
	.blk2{margin-bottom:40px;}
	.group-content .circle-blk{margin-bottom:40px;}
	.desc-red{bottom: 40px;width: 249px;margin-left:-125px;}
	.blk1{margin-bottom:30px;}
	.one-three{min-height:240px;}
	.footer .row .col-md-6.left{padding-right:15px}
	.footer .row .col-md-6.right{padding-left:15px}
	.circle1{border:solid 4px #fff;width:200px;}
	.circle2{border:solid 4px #fff;width:170px;}
	
	.f1p1{top:25px;left:50%;margin-left:-400px;}
	.f1p2{top:50px;left:50%;margin-left:-210px;}
	.f1p3{top:50px;right:50%;margin-right:-210px;}
	.f1p4{top:25px;right:50%;margin-right:-400px;}
	.flow-icon1{top:240px;left:50%;margin-left:-121px;position:absolute;}

	.f2p1{top:25px;left:50%;margin-left:-260px;}
	.f2p2{top:50px;left:50%;margin-left:-85px;}
	.f2p3{top:25px;right:50%;margin-right:-260px;}

	.f3p1{top:50px;left:50%;margin-left:-390px;}
	.f3p2{top:25px;left:50%;margin-left:-230px;}
	.f3p3{top:25px;right:50%;margin-right:-230px;}
	.f3p4{top:50px;right:50%;margin-right:-390px;}
	.flow-icon2{top:270px;left:50%;margin-left:-520px;position:absolute;}
	.flow-icon3{top:270px;right:50%;margin-right:-520px;position:absolute;}

	.f4p1{top:25px;left:50%;margin-left:-400px;}
	.f4p2{top:50px;left:50%;margin-left:-230px;}
	.f4p3{top:25px;right:50%;margin-right:-100px;}
	.f4p4{top:50px;right:50%;margin-right:-230px;}
	.f4p5{top:25px;right:50%;margin-right:-400px;}
	
	.member-blk .member-img img{
		-webkit-filter: grayscale(0%); 
    filter: grayscale(0%);
	}
	.member-blk {padding:25px 12px;}
	.map-business{display:none;}
	.map-business-tl{display:block;text-align:left;}
	.header .navbar-toggle{margin:20px 20px 20px 0;}
	.header .logo{width:auto;height:auto;}
	.group-content .arrow-blk{display:none;}
	
	.business p.note{display:none;}
	.map-business-tl .item{border:solid 1px #d7d7d7;width:100%;padding: 5px 5px;margin-bottom:5px;background:#fff;}
	.map-business-tl .item-place{margin:0 0 0px 0;overflow:hidden;padding:10px 15px 10px 15px;}
	.map-business-tl .item-title a{font-size: 18px;width:100%;}
	.map-business-tl .item-row{width:100%;clear:left;font-size:13px;}
	.map-business-tl .item-left{float:left;width:18%;}
	.map-business-tl .item-right{float:right;width:78%;text-align:left;}
	
	.map-business-tl button {
		width: 100%;
		height:100%;
		border: 0;
		background: none;
		padding:10px 15px;
		text-align:left;
		font-weight:bold;
		
	}
	.map-business-tl button span{
		color:#0053a2 !important;
	}
	.map-business-tl .collapse{
	}
	.map-business-tl .collapse.in{
		border-top:solid 1px #ededed;
		
	}
	.map-business-tl button:focus,.map-business-tl button:hover{outline:0;}
	.caret-down {
			display: inline-block;
			float: right;
			margin-right: 5px;
			margin-top:7px;
			vertical-align: middle;
			border-top: 10px dashed;
			border-top: 10px solid\9;
			border-right: 5px solid transparent;
			border-left: 5px solid transparent;
	}
	.caret-up {
			display: inline-block;
			float: right;
			margin-right: 5px;
			margin-top:7px;
			vertical-align: middle;
			border-bottom: 10px dashed;
			border-bottom: 10px solid\9;
			border-right: 5px solid transparent;
			border-left: 5px solid transparent;
	}
	.header .nav-item-child{font-size:15px;padding:12px 20px !important}
	.header .navbar-nav{border-top:solid 1px #d7d7d7;}
	.item-title{font-weight:bold;}
	#slider_container{margin-top:70px}
}


@media screen and (max-width:768px){
	.container{padding-left:20px;padding-right:20px;}
	.about,.blue-content,.streng-content,.business-flow,.group-content,.member-content,.business{padding:50px 0;}
	.group-info .col-md-4{padding:5px;}
	.one-three{min-height:0px !important;width:100%;}
	.title h1{font-size:24px;}
	.title-2 h3{font-size:20px;}
	#about .title h1{text-align:center;}
	#about .title-2 h3{text-align:center;}
	#about .about-img{text-align:center;margin-top:15px;}
	#about .about-text {line-height:1.6em;font-size:16px;text-align:justify;}
	.about-title-pc { display: none;}
	.about-title-smartphone { display: block;}
	.group-title-pc { display: none;}
	.group-title-smartphone { display: block;}
	body{font-size:15px;}
	.blk1 h4,.blk2 h4{font-size:18px;}
	.footer-f{font-size:24px;}
	.circle1{border:solid 3px #fff;width:30%;}
	.circle2{border:solid 3px #fff;width:25%;}
	
	.f1p1{top:25px;left:50%;margin-left:-45%;}
	.f1p2{top:50px;left:50%;margin-left:-27%;}
	.f1p3{top:50px;right:50%;margin-right:-27%;}
	.f1p4{top:25px;right:50%;margin-right:-45%;}
	.flow-icon1{top:240px;left:50%;margin-left:-80px;width:160px}

	.f2p1{top:25px;left:50%;margin-left:-36%;}
	.f2p2{top:50px;left:50%;margin-left:-12%;}
	.f2p3{top:25px;right:50%;margin-right:-36%;}

	.f3p1{top:50px;left:50%;margin-left:-49%;}
	.f3p2{top:25px;left:50%;margin-left:-31%;}
	.f3p3{top:25px;right:50%;margin-right:-31%;}
	.f3p4{top:50px;right:50%;margin-right:-49%;}
	.flow-icon2{top:270px;left:50%;margin-left:-280px;position:absolute;width:200px;}
	.flow-icon3{top:270px;right:50%;margin-right:-280px;position:absolute;width:200px;}

	.f4p1{top:25px;left:50%;margin-left:-52%;}
	.f4p2{top:50px;left:50%;margin-left:-32%;}
	.f4p3{top:25px;right:50%;margin-right:-15%;}
	.f4p4{top:50px;right:50%;margin-right:-32%;}
	.f4p5{top:25px;right:50%;margin-right:-52%;}
	
	.flow3-title1{left:10px;}
	.flow3-title2{right:10px;}
	
	.flow1{height:260px;margin-top:40px;}
.flow2{height:260px;margin-top:100px;}
.flow3{height:260px;margin-top:50px;}
.flow4{height:260px;margin-top:150px;}
	.page-on-scroll .header .logo{height:45px;}
	#back_to_top.on{right:10px;bottom:10px;}
	.header .logo{width:170px;margin-top:5px;}
	#slider_container{margin-top:40px;}
	.slider-txt-big{ font-size: 41px !important;}
	.slider-txt-big2{ font-size: 31px !important; }
	#slider_container{margin-top:60px}
}

@media screen and (max-width:480px){
	.slider-txt-big2{margin-top:40px !important;}
	.container{padding-left:15px;padding-right:15px;}
	.flow1{height:200px;margin-top:40px;border:0;}
	.flow2{height:200px;margin-top:100px;border:0;}
	.flow3{height:200px;margin-top:50px;border:0;}
	.flow4{height:200px;margin-top:150px;border:0;}
	.flow-icon1,.flow-icon2,.flow-icon3{display:none;}
	.circle1{width:45%;}
	.circle2{width:35%;}
	.f1p1{top:45px;left:0%;margin-left:0;}
	.f1p2{top:140px;left:10%;margin-left:0;}
	.f1p3{top:140px;right:10%;margin-right:0;}
	.f1p4{top:45px;right:0%;margin-right:0;}
	.f2p1{top:45px;left:0%;margin-left:0;}
	.f2p2{top:140px;left:50%;margin-left:-17.5%;}
	.f2p3{top:45px;right:0%;margin-right:0;}
	.f3p1{top:170px;left:10%;margin-left:0;}
	.f3p2{top:75px;left:0%;margin-left:0;}
	.f3p3{top:75px;right:0%;margin-right:0;}
	.f3p4{top:170px;right:10%;margin-right:0;}
	
	.f4p1{top:5px;left:0%;margin-left:0;}
	.f4p2{top:150px;left:50%;margin-left:0;}
	.f4p3{top:45px;right:50%;margin-right:-22.5%;}
	.f4p4{top:150px;right:50%;margin-right:0;}
	.f4p5{top:5px;right:0%;margin-right:0;}
	.line-v2{height:450px;top:180px}
	.line-v{height:450px;}
	.blk2 .circle-icon{height:180px;width:180px;line-height:180px;}
	.blk2 .circle-icon img{width:110px;}
	.group-content .circle-blk{width:250px;height:250px;}
	.group-content .circle-blk img{width:180px;}
	.member-info{min-height:0;}
}

@media screen and (max-width:320px){
	.blue-content .col-md-4 {padding-left:5px; padding-right:5px;}
}