html{width:100%;}
html *{max-height:1000000px;}
body{width:100%;background:#fff;}
ul, ol, li{margin:0;padding:0;margin-left:7px;}
img{display: block;border:none;}
.clear{clear:both;}
.container{min-width:1170px;padding:0;margin:0 auto;position:relative;}
.wrap{width:1170px;height:auto;padding:0;margin:0 auto;position:relative;}

.jcarousel-wrapper{padding:0;position:relative;margin:0 auto;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
	.jcarousel li{border:none;}
	.jcarousel-control-prev, .jcarousel-control-next{width:70px;height:88px;top:50%;z-index:10;margin:-35px 0 0 0;text-shadow:none;border:none;background:url(../img/arrowsl.png) no-repeat;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;}
	.jcarousel-control-prev{left:-70px;}
	.jcarousel-control-prev:hover{background-position:0 -88px;}
	.jcarousel-control-next{left:auto;right:-70px;background-position:-70px 0;}
	.jcarousel-control-next:hover{background-position:-70px -88px;}
.win_popup{width:480px;padding:30px;display:none;background:#fff;}
	.win_popup .ttl1{display:block;margin-bottom:10px;font:36px/36px opensans_bold;color:#1a1a18;text-align:center;text-transform:uppercase;}
	.win_popup .ttl2{display:block;margin-bottom:30px;font:18px/20px opensans_regular;color:#1a1a18;text-align:center;}
	.win_popup .input{box-sizing:border-box;width:100%;height:20px;padding:20px;margin-bottom:30px;font:18px/20px opensans_regular;color:#1a1a18;border:1px solid #dfdfdf;outline:none;}
	.win_popup .input.error{border-color:#e3000f;}
	.win_popup .btn{margin-bottom: 10px;}	
	.win_popup .agree{padding-left: 30px;display: block;position: relative;font: 14px/16px opensans_light;color: #212121;}	
	.win_popup .agree:after{content: "";width: 14px;height: 14px;display: block;position: absolute;top: 0;left: 0;border: 1px solid #212121;
		background: url(../img/check.png) no-repeat 50% 50%;
		border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;
	}	
	.win_popup .agree a{color: #212121;text-decoration: underline;}	
	.win_popup .agree a:hover{text-decoration: none;}	
	.win_popup p{font: 14px/24px opensans_regular;color: #717171;}

.httl{padding-left: 20px;display: block;position: relative;margin-bottom: 40px;font: 36px/42px opensans_extrabold;color: #212121;text-transform: uppercase;}
	.httl:after{content: "";width: 8px;height: 26px;display: block;position: absolute;top: 8px;left: 0;background: #ed1c24;
		border-radius: 4px;-webkit-border-radius: 4px;-moz-border-radius: 4px;
	}

.btn{height: 50px;padding: 12px 25px;display: block;box-sizing: border-box;position: relative;
	font: 18px/20px opensans_semibold;color: #ed1c24;text-align: center;text-decoration: none;text-transform: uppercase;border: 2px solid #ed1c24;
	border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;
}
	.btn:hover{color: #fff;background: #ed1c24;}
	.btn:active{top:1px;left:1px;}
.btn.rose{color: #ed9295;border-color: #ed9295;}
	.btn.rose:hover{color: #fff;background: #ed9295;}
.btn.white{color: #fff;border-color: #fff;}
	.btn.white:hover{color: #ed1c24;background: #fff;}

.sec1{height:855px;padding-top:40px;background:url(../img/bg_sec1.jpg) no-repeat 50% 0 #fff;}
	.sec1 .image{width: 617px;height: 497px;position: absolute;top: 465px;left: 225px;background: url(../img/image.png) no-repeat;}
	.sec1 .header{display: flex;justify-content:space-between;margin-bottom: 110px;}
	.sec1 .header .left_box{display: flex;align-items: center;}
	.sec1 .header .logo{width: 155px;padding: 0 40px 0 100px;display: block;margin-right: 40px;
		font: 19px/20px opensans_extrabold;color: #fff;text-decoration: none;border-right: 1px solid #bcbcbc;background: url(../img/logo.png) no-repeat 0 50%;
	}
	.sec1 .header .ttl{font: 12px/18px opensans_regular;color: #fff;}
	.sec1 .header .phone{display: block;margin-bottom: 5px;font: 24px/20px opensans_bold;color: #fff;}
	.sec1 .header .mailto{display: block;font: 20px/19px opensans_light;color: #fff;text-align: right;}
	.sec1 .header .mailto:hover{text-decoration: none;}
	.sec1 .ttl1{display: block;margin-bottom: 10px;font: 48px/58px opensans_extrabold;color: #fff;text-align: center;text-transform: uppercase;}
	.sec1 .ttl2{display: block;margin-bottom: 20px;font: 24px/24px opensans_extrabold;color: #fff;text-align: center;text-transform: uppercase;}
	.sec1 .list{width: 100%;height: 390px;position: relative;}
	.sec1 .list li{width: 180px;position: absolute;font: 18px/28px opensans_extrabold;color: #fff;list-style-type: none;cursor: pointer;}
	.sec1 .list li:nth-child(1){padding-right: 90px;left: 0;bottom: 0;text-align: right;}
	.sec1 .list li:nth-child(2){padding-right: 90px;top: 115px;left: 110px;text-align: right;}
	.sec1 .list li:nth-child(3){padding-top: 90px;top: 0;left: 0;right: 0;margin: 0 auto;text-align: center;}
	.sec1 .list li:nth-child(4){padding-left: 90px;top: 115px;right: 110px;}
	.sec1 .list li:nth-child(5){padding-left: 90px;right: 0;bottom: 0;}
	.sec1 .list li .ico{width: 79px;height: 78px;position: absolute;top: 50%;right: 0;margin-top: -39px;background: url(../img/icons1.png) no-repeat;
		-webkit-transition: all 1.3s ease-in-out;-moz-transition: all 1s ease-in-out;-ms-transition: all 1s ease-in-out;-o-transition: all 1s ease-in-out;transition: all 1s ease-in-out;
	    -webkit-transform: rotateY(0) translateY(0);-moz-transform: rotateY(0) translateY(0);-ms-transform: rotateY(0) translateY(0);-o-transform: rotateY(0) translateY(0);transform: rotateY(0) translateY(0);
	}
	.sec1 .list li:nth-child(2) .ico{background-position: 0 -78px;}
	.sec1 .list li:nth-child(3) .ico{top: 0;left: 0;right: 0;margin: 0 auto;background-position: 0 -156px;}
	.sec1 .list li:nth-child(4) .ico{left: 0;right: auto;background-position: 0 -234px;}
	.sec1 .list li:nth-child(5) .ico{left: 0;right: auto;background-position: 0 -312px;}
	.sec1 .list li:hover .ico{
	    -webkit-transform: rotateY(720deg) translateY(-20px);-moz-transform: rotateY(720deg) translateY(-20px);-ms-transform: rotateY(720deg) translateY(-20px);-o-transform: rotateY(720deg) translateY(-20px);transform: rotateY(720deg) translateY(-20px);
	}
.sec2{padding: 100px 0;}
	.sec2 .tabs{padding: 0;overflow: hidden;margin-bottom: 50px;}
	.sec2 .tabs li{height: 50px;padding: 0 20px;display: flex;align-items: center;justify-content: center;box-sizing: border-box;float: left;margin: 0 10px 10px 0;
		font: 12px/16px opensans_bold;color: #717171;border: 2px solid #ed9295;list-style-type: none;cursor: pointer;
		border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;
	}
	.sec2 .tabs li.open,
	.sec2 .tabs li:hover{color: #000;background: #ed9295;}
	.sec2 .tab_wrap{display: none;}
	.sec2 .tab_wrap.open{display: block;}
	.sec2 .prod_content{margin-bottom: 30px;font: 14px/24px opensans_regular;}
	.sec2 .prod_content h3{font: 18px/24px opensans_bold;}
	.sec2 .prod_list{padding: 0;overflow: hidden;}
	.sec2 .prod_list li{min-height: 195px;padding: 0 250px 25px 230px;position: relative;margin-bottom: 25px;list-style-type: none;border-bottom: 1px solid #e8e8e8;}
	.sec2 .prod_list li:last-child{border-bottom: none;}
	.sec2 .prod_list .ttl{display: block;margin-bottom: 25px;font: 18px/24px opensans_bold;color: #222;text-transform: uppercase;}
	.sec2 .prod_list p{padding: 2px 0;margin: 0;font: 14px/24px opensans_regular;color: #717171;}
	.sec2 .prod_list .img_wrap{width: 195px;height: 195px;overflow: hidden;position: absolute;top: 0;left: 0;
		border-radius: 50%;-webkit-border-radius: 50%;-moz-border-radius: 50%;
	}
	.sec2 .prod_list .btn{position: absolute;top: 35px;right: 1px;}
	.sec2 .prod_list .btn:active{left: auto;top: 36px;right: 0;}
	.sec2 .begin{width: 350px;margin: 0 auto;}
	.sec2 .jcarousel-wrapper-gallery .jcarousel{overflow: hidden;}
	.sec2 .jcarousel-wrapper-gallery .jcarousel ul{position: relative;width: 20000em;margin: 0;padding: 0;list-style:none;}
	.sec2 .jcarousel-wrapper-gallery .jcarousel ul li{width: 234px;height: 150px;margin: 0;padding:0 7px;display: block;box-sizing:border-box;float: left;}
	.sec2 .jcarousel-wrapper-gallery .jcarousel ul li a{width: 200px;height: 150px;display: flex;}
	.sec2 .jcarousel-wrapper-gallery .jcarousel ul li img{width: 100%;max-width: 100%;display: block;}
	.sec2 .jcarousel-wrapper-gallery .jcarousel-control{display: none !important;position: absolute;top: 50%;left: -18px;display: block;width: 14px;height: 26px;margin: -13px 0 0 0;background: url(../img/arrow_slider.png) no-repeat;text-decoration: none;}
	.sec2 .jcarousel-wrapper-gallery .jcarousel-control.jcarousel-control-next{left: auto;right: -18px;background-position: -14px 0;}
.sec3{height:709px;padding-top: 80px;background: url(../img/bg_sec3.jpg) no-repeat 50% 0;}	
	.sec3 .httl{color: #fff;}
	.sec3 .tabs_block{display: flex;}
	.sec3 .tabs{width: 550px;padding: 0;overflow: hidden;margin-right: 20px;}
	.sec3 .tabs li{height: 140px;padding: 30px 50px 0 135px;position: relative;margin-bottom: 15px;background: #fff;cursor: pointer;list-style-type: none;}
	.sec3 .tabs li:last-child{margin-bottom: 0;}
	.sec3 .tabs li:before{content: "";width: 62px;height: 66px;display: block;position: absolute;top: 50%;left: 35px;margin-top: -33px;background: url(../img/icons2.png) no-repeat;}
	.sec3 .tabs li:nth-child(2):before{background-position: 0 -66px;}
	.sec3 .tabs li:nth-child(3):before{background-position: 0 -132px;}
	.sec3 .tabs li:hover:after{content: "";width: 10px;height: 100%;display: block;position: absolute;top: 0;right: 0;background: #ed1c24;}
	.sec3 .tab_wrap{width: 520px;padding: 40px;display: none;background: #fff;}
	.sec3 .tab_wrap.open{display: flex;flex-direction: column;justify-content: space-between;}
	.sec3 .tab_wrap .img_wrap{width: 100%;}
	.sec3 .tab_wrap .img_wrap img{max-width: 100%;max-height: 100%;margin: 0 auto;}
	.sec3 .ttl{display: block;margin-bottom: 15px;font: 18px/22px opensans_bold;color: #242424;text-transform: uppercase;}
	.sec3 .tab_wrap .ttl{text-align: center;}
	.sec3 p{font: 14px/24px opensans_regular;color: #717171;}
	.sec3 .tab_wrap p{text-align: center;}
.sec4{padding: 100px 0;}
	.sec4 .gallery{overflow: hidden;margin-bottom: 50px;}
	.sec4 .gallery .box{overflow: hidden;float: left;margin: 8px;}
	.sec4 .gallery .box.box1{width: 460px;height: 430px; margin: 0;}
	.sec4 .gallery .box.box2{width: 220px;height: 180px;margin-top: 0;margin-right: 0;}
	.sec4 .gallery .box.box3{width: 220px;height: 242px;margin-top: 0;margin-right: 0;margin-bottom: 0;}
	.sec4 .gallery .box.box4{width: 460px;height: 242px;margin-top: 0;margin-right: 0;margin-bottom: 0;}
	.sec4 .gallery .box a{display: block;position: relative;}
	.sec4 .gallery .box a:hover:after{content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;background: #f50000;opacity: 0.25;}
	.sec4 .btn{width: 250px;float: left;margin-right: 40px;}
	.sec4 .ttl1{font: 14px/24px opensans_semibold;color: #717171;}
	.sec4 .ttl1 b{font-family: opensans_extrabold;white-space: nowrap;}
.sec5{padding: 50px 0 95px 0;}	
	.sec5 .ttl1{padding: 20px 30px;display: block;position: absolute;top: 0;right: 0;border: 1px solid #ed9295;
		font: 18px/28px opensans_regular;color: #717171;text-align: center;text-transform: uppercase;
	}	
	.sec5 .ttl1 b{font: 24px/28px opensans_extrabold;}	
	.sec5 .list{padding: 0;display: flex;margin-bottom: 50px;}	
	.sec5 .list li{margin-right: 13px;list-style-type: none;}	
	.sec5 .list li:last-child{margin-right: 0;}	
	.sec5 .list .img_wrap{width: 280px;height: 170px;display: flex;align-items: center;justify-content: center;position: relative;margin-bottom: 18px;border: 1px solid #d5d5d5;}	
	.sec5 .list .img_wrap:after{content: "";width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;background: #fff;opacity: 0.4;}	
	.sec5 .list li:hover .img_wrap:after{display: none;}	
	.sec5 .list .ttl{display: block;font: 18px/20px opensans_regular;color: #000;text-align: center;text-transform: uppercase;}	
	.sec5 .list .ttl span{display: block;font: 14px/18px opensans_regular;color: #717171;text-transform: none;}	
	.sec5 .ttl2{padding: 20px 0;display: block;font: 18px/28px opensans_light;color: #212121;text-align: center;border: 1px solid #ed9295;}	
.sec6{height:267px;padding-top: 40px;background: url(../img/bg_sec6.jpg) no-repeat 50% 0;}		
	.sec6 .wrap{width: 475px;padding-right: 695px;}
	.sec6 .girl{width: 339px;height: 289px;position: absolute;top: -22px;right: 165px;background: url(../img/girl.png) no-repeat;}
	.sec6 .ttl1{display: block;position: relative;margin-bottom: 15px;font: 24px/30px opensans_extrabold;color: #fff;text-transform: uppercase;}	
	.sec6 .ttl2{display: block;position: relative;margin-bottom: 20px;font: 48px/34px opensans_extrabold;color: #fff;text-transform: uppercase;}	
	.sec6 .ttl3{display: block;position: relative;margin-bottom: 20px;font: 18px/24px opensans_regular;color: #fff;}	
	.sec6 .btn{width: 250px;}	
.sec7{position:relative;z-index: 1;}
	.sec7 #map{height:530px;}
	.sec7 .cont_box{width:360px;padding-bottom:20px;position:absolute;top: 75px;left:0;right:-800px;margin:0 auto;background:#fff;-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);-moz-box-shadow:0 0 15px rgba(0,0,0,.15);box-shadow:0 0 15px rgba(0,0,0,.15);}
	.sec7 .cont_box .ttl{padding:40px 0;display:block;margin-bottom:35px;font:36px/40px opensans_extrabold;color:#212121;text-align:center;text-transform:uppercase;border-bottom:1px solid #e8e8e8;}
	.sec7 .cont_box .ttl1{padding:2px 0 1px 80px;display:block;margin-bottom:5px;font:14px/24px opensans_regular;color:#717171;}
	.sec7 .cont_box .ttl1.ph{background:url(../img/ico_phone.png) no-repeat 40px 5px;}
	.sec7 .cont_box .ttl1.em{background:url(../img/ico_email.png) no-repeat 40px 5px;}
	.sec7 .cont_box .ttl1.tm{background:url(../img/ico_time.png) no-repeat 40px 5px;}
	.sec7 .cont_box .ttl2{padding-left:80px;display:block;margin-bottom:15px;font:18px/22px opensans_bold;color:#212121;}
.footer{padding: 25px 0;background: #101010;}
	.footer .wrap{display: flex;justify-content:space-between;}
	.footer .left_box{display: flex;align-items: center;}
	.footer .logo{width: 155px;padding: 0 40px 0 100px;display: block;margin-right: 40px;
		font: 19px/20px opensans_extrabold;color: #fff;text-decoration: none;border-right: 1px solid #bcbcbc;background: url(../img/logo.png) no-repeat 0 50%;
	}
	.footer .ttl{font: 12px/18px opensans_regular;color: #fff;}
	.footer .phone{display: block;margin-bottom: 5px;font: 24px/20px opensans_bold;color: #fff;}
	.footer .mailto{display: block;font: 20px/19px opensans_light;color: #fff;text-align: right;}
	.footer .mailto:hover{text-decoration: none;}
.copyright{padding: 20px 0;background:#101010;}
	.copyright .wrap{display: flex;justify-content:space-between;}
	.copyright .link{display:block;font:14px/16px opensans_semibold;color:#fff;text-decoration:none;}
	.copyright .link:hover{text-decoration:underline;}
@media all and (min-width: 768px) and (max-width: 979px){
	.jcarousel-wrapper{padding: 0;position: relative;margin: 0 auto;border: none;
		border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
		box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
		.jcarousel li{border: none;}

	.container{min-width:768px;}
	.wrap{width:748px;height:auto;padding:0 10px;margin:0 auto;position:relative;}

	.httl{font: 24px/42px opensans_extrabold;}
	.sec1{padding-top: 20px;}
	.sec1 .header{margin-bottom: 65px;}
	.sec1 .image{width: 404px;height: 332px;top: 570px;left: 130px;background-size: cover;}
	.sec1 .header .logo{padding-right: 20px;margin-right: 20px;}
	.sec1 .ttl2{margin-bottom: 80px;}
	.sec1 .list li:nth-child(1){width: 150px;bottom: 70px;}
	.sec1 .list li:nth-child(2){left: 0;}
	.sec1 .list li:nth-child(4){right: 0;}
	.sec1 .list li:nth-child(5){width: 150px;right: 0;bottom: 70px;}
	.sec2 .jcarousel-wrapper{width: 700px;}
	.sec2 .jcarousel-control-prev, 
	.sec2 .jcarousel-control-next{width: 14px;height: 26px;top: 11px;z-index: 10;margin: 0;text-shadow: none;border: none;background: url(../img/arrow_slider.png) no-repeat;}
	.sec2 .jcarousel-control-prev{left: -20px;}
	.sec2 .jcarousel-control-prev:hover{background-position: 0 0;}
	.sec2 .jcarousel-control-next{right: -20px;background-position: -14px 0;}
	.sec2 .jcarousel-control-next:hover{background-position: -14px 0;}
	.sec2 .tabs li{width: 225px;text-align: center;}
	.sec2 .prod_list li{min-height: 150px;padding: 0 150px 15px 170px;}
	.sec2 .prod_list .img_wrap{width: 150px;height: 150px;}
	.sec2 .prod_list .ttl{margin-bottom: 10px;}
	.sec3 .tabs{width: 260px;}
	.sec3 .tabs li{height: 18px;padding: 120px 0 34px 0;}
	.sec3 .tabs li:before{top: 35px;left: 0;right: 0;margin: 0 auto;}
	.sec3 .tabs li p{display: none;}
	.sec3 .tabs .ttl{margin-bottom: 0;font: 15px/18px opensans_bold;text-align: center;}
	.sec4 .jcarousel-control-prev, 
	.sec4 .jcarousel-control-next{width: 34px;height: 62px;top: 160px;z-index: 10;margin: 0;text-shadow: none;border: none;background: url(../img/arrow_slider2.png) no-repeat;}
	.sec4 .jcarousel-control-prev{left: 60px;}
	.sec4 .jcarousel-control-prev:hover{background-position: 0 0;}
	.sec4 .jcarousel-control-next{right: 60px;background-position: -34px 0;}
	.sec4 .jcarousel-control-next:hover{background-position: -34px 0;}
	.sec4 .jcarousel-wrapper{overflow: hidden;}
	.sec4 .jcarousel{width: 500px;overflow: visible;margin: 0 auto;}
	.sec4 .gallery{height: 380px}
	.sec4 .gallery .box{width: 480px!important;height: 100%!important;padding: 0 10px;margin: 0!important;}
	.sec4 .gallery .box a{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
	.sec4 .btn{width: 220px;padding: 12px 0;margin-right: 20px;}
	.sec5 .ttl1{padding: 15px 20px;top: 10px;right: 10px;font: 16px/24px opensans_regular;}
	.sec5 .ttl1 b{font: 20px/24px opensans_extrabold;}
	.sec5 .list .img_wrap{width: 173px;}
	.sec5 .list .img_wrap img{max-width: 90%;}
	.sec6 .wrap{padding-right: 283px;}
	.sec6 .girl{right: 0;}
	.sec7 .cont_box{top: 80px;right: -380px;}
}
@media all and (max-width: 767px){
	.jcarousel-wrapper{padding: 0;position: relative;margin: 0 auto;border: none;
		border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
		box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;
	}
		.jcarousel li{border: none;}

	.container{min-width:460px;}
	.wrap{width:440px;height:auto;padding:0 10px;margin:0 auto;position:relative;}

	.httl{margin-bottom: 20px;font: 20px/30px opensans_extrabold;}
	.httl:after{height: 22px;top: 5px;}
	.sec1{height: 750px;background-position: 50% bottom;}
	.sec1 .header{margin-bottom: 40px;}
	.sec1 .header .logo{padding-right: 0;margin-right: 0;border: none;}
	.sec1 .header .ttl{display: none;}
	.sec1 .header .phone{margin: 0;font: 18px/20px opensans_bold;}
	.sec1 .ttl1{font: 38px/40px opensans_extrabold;}
	.sec1 .ttl2{margin-bottom: 40px;font: 18px/22px opensans_extrabold;}
	.sec1 .list{z-index: 1;}
	.sec1 .list li{font: 18px/22px opensans_extrabold;}
	.sec1 .list li:nth-child(1n){padding: 90px 0 0 0;text-align: center;}
	.sec1 .list li:nth-child(2){left: 0;}
	.sec1 .list li:nth-child(4){right: 0;}
	.sec1 .list li:nth-child(1n) .ico{top: 0;left: 0;right: 0;margin: 0 auto;}
	.sec1 .image{width: 360px;height: 280px;top: 480px;left: -80px;right: 0;margin: 0 auto;z-index: 0;background-size: cover;}
	.sec2{padding: 0 0 40px 0;}
	.sec2 .jcarousel-wrapper{width: 400px;margin: 0 auto 20px;}
	.sec2 .jcarousel-control-prev, 
	.sec2 .jcarousel-control-next{width: 14px;height: 26px;top: 11px;z-index: 10;margin: 0;text-shadow: none;border: none;background: url(../img/arrow_slider.png) no-repeat;}
	.sec2 .jcarousel-control-prev{left: -20px;}
	.sec2 .jcarousel-control-prev:hover{background-position: 0 0;}
	.sec2 .jcarousel-control-next{right: -20px;background-position: -14px 0;}
	.sec2 .jcarousel-control-next:hover{background-position: -14px 0;}
	.sec2 .tabs{margin: 0;}
	.sec2 .tabs li{width: 195px;text-align: center;}
	.sec2 .prod_list li{min-height: 100px;padding: 0 0 15px 120px;}
	.sec2 .prod_list .img_wrap{width: 100px;height: 100px;}
	.sec2 .prod_list .ttl{margin-bottom: 10px;}
	.sec2 .prod_list p{font: 12px/16px opensans_regular;}
	.sec2 .prod_list .info{margin-bottom: 10px;}
	.sec2 .prod_list .btn{width: 250px;height: 35px;padding: 5px 0;position: static;}
	.sec3{height: 744px;padding-top: 45px;}
	.sec3 .tabs_block{display: block;}
	.sec3 .tabs_block .tab_wrap{width: 100%;height: 440px;box-sizing: border-box;}
	.sec3 .tabs_block .tabs{position: absolute;top: 525px;}
	.sec3 .tabs{width: 440px;margin: 0;}
	.sec3 .tabs li{width: 140px;height: 18px;padding: 120px 0 34px 0;float: left;margin: 0 10px 0 0;}
	.sec3 .tabs li:last-child{margin-right: 0;}
	.sec3 .tabs li:before{top: 35px;left: 0;right: 0;margin: 0 auto;}
	.sec3 .tabs li p{display: none;}
	.sec3 .tabs .ttl{margin-bottom: 0;font: 15px/18px opensans_bold;text-align: center;}
	.sec3 .tabs li.open:after, 
	.sec3 .tabs li:hover:after{width: 100%;height: 5px;top: auto;bottom: 0;left: 0;right: auto;}
	.sec4{padding: 40px 0;}
	.sec4 .jcarousel-control-prev, 
	.sec4 .jcarousel-control-next{width: 34px;height: 62px;top: 160px;z-index: 10;margin: 0;text-shadow: none;border: none;background: url(../img/arrow_slider2.png) no-repeat;}
	.sec4 .jcarousel-control-prev{left: 60px;}
	.sec4 .jcarousel-control-prev:hover{background-position: 0 0;}
	.sec4 .jcarousel-control-next{right: 60px;background-position: -34px 0;}
	.sec4 .jcarousel-control-next:hover{background-position: -34px 0;}
	.sec4 .jcarousel-wrapper{overflow: hidden;}
	.sec4 .jcarousel{width: 440px;overflow: visible;margin: 0 auto;}
	.sec4 .gallery{height: 380px;margin-bottom: 20px;}
	.sec4 .gallery .box{width: 480px!important;height: 100%!important;padding: 0 10px;margin: 0!important;}
	.sec4 .gallery .box a{width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;}
	.sec4 .btn{float: none;margin: 0 auto 20px;}
	.sec4 .ttl1{display: block;font: 12px/20px opensans_semibold;text-align: center;}
	.sec4 .ttl1 br{display: none;}
	.sec5{padding: 40px 0;}
	.sec5 .ttl1{width: 100%;box-sizing: border-box;position: static;margin-bottom: 20px;}
	.sec5 .list{display: block;overflow: hidden;}
	.sec5 .list li{float: left;margin: 0 10px 20px 0;}
	.sec5 .list li:nth-child(2n){margin-right: 0;}
	.sec5 .list .img_wrap{width: 213px;}
	.sec6{height: 190px;}
	.sec6 .wrap{width: 440px;padding: 0;}
	.sec6 .girl{width: 189px;height: 160px;right: 0;background-size: cover;top: 30px;}
	.sec6 .ttl1{margin-bottom: 5px;font: 20px/24px opensans_extrabold;}
	.sec6 .ttl2{margin-bottom: 5px;font: 30px/30px opensans_extrabold;}
	.sec6 .ttl3{margin-bottom: 10px;font: 12px/20px opensans_regular;}
	.sec7 .cont_box{width: 300px;right: -120px;}
	.sec7 .cont_box .ttl1{padding-left: 50px;}
	.sec7 .cont_box .ttl2{padding-left: 50px;}
	.sec7 .cont_box .ttl1.ph,
	.sec7 .cont_box .ttl1.tm,
	.sec7 .cont_box .ttl1.em{background-position: 20px 5px;}
	.footer .logo{padding-right: 0;margin-right: 0;border: none;}
	.footer .ttl{display: none;}
	.footer .phone{margin: 0;font: 18px/20px opensans_bold;}

}
	
	
	
	
	
	
	
	
	
	
	
	
	
	