#main{
	font-family: "Zen Kaku Gothic New", sans-serif;
	/*font-weight: 700;*/
	font-style: normal;
}
#main .main-inner{
	padding-top:40px;
	
}
@media screen and (max-width: 640px){
	#main{
		padding:0;
	}
	
}

#main .main-visual{
	max-width: 1440px;
	margin:40px auto 0;
}
#main .main-visual img{
	width:100%;
	max-width: 1440px;
}
@media screen and (max-width: 640px){
	#main .main-visual img{
		width:100%;
	}
}


/*intro-wrap*/
#main .intro-wrap{
	padding:130px 0px 130px 80px;
	max-width:1140px;
	margin:0 auto;
	
}
#main .intro-wrap .left-part{
	float: left;
	padding-left: 0;
	width:42.10%;
}
#main .intro-wrap .left-part .text{
	font-size: 20px;
	font-weight: normal;
	line-height: 1.75;
}
@media screen and (max-width: 640px){
	#main .intro-wrap .left-part .text{
		font-size: 16px;
		
	}
}
#main .intro-wrap .right-part{
	float: right;
	width:43.86%;
}

#main .intro-wrap .right-part .image img{
	width:100%;
}
@media screen and (max-width: 640px){
	#main .intro-wrap{
		padding:30px 20px 60px 20px;
		width: auto;
	}
	#main .intro-wrap .left-part{
		width:100%;
	}
	#main .intro-wrap .right-part{
		width:100%;
		margin-top:15px;
	}
	#main .intro-wrap .right-part .image{
		width:100%;
	}
}


/*campaign*/
#main .campaign{
	background: #f4efe9;
	padding:180px 0 100px;
}
@media screen and (max-width: 640px){
	#main .campaign{
		padding:100px 0 50px;
	}
}
#main .campaign .inner-wrap{
	max-width:1150px;
	margin:0 auto;
	width: auto;
}
@media screen and (max-width: 640px){
	#main .campaign .inner-wrap{
		width: auto;
	}
}
#main .sec-wrap{
	position: relative;
	/*width:95.8%;*/
	margin-bottom:140px;
}

#main .sec-wrap01{
	/*margin-left: 14.5%;*/
}
#main .sec-wrap02{
	/*margin-left: 8%;*/
}
@media screen and (max-width: 640px){
	#main .sec-wrap{
		width: auto;
		margin-bottom:110px;
	}
	#main .sec-wrap01{
		margin-left: 0px;
	}
	#main .sec-wrap02{
		margin-left: 0;
		margin-right: 0px;
	}
}
#main .sec-wrap .sec-txt{
	width:78.26%;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	box-sizing: border-box;
	padding-top:50px;
	padding-bottom: 75px;
}
@media screen and (max-width: 640px){
	#main .sec-wrap .sec-txt{
		width: calc(100% - 20px);
	}
}
#main .sec-wrap01 .sec-txt{
	padding-left: 35.6%;
	padding-right: 55px;
	/*position: relative;
	left:80px;*/
	margin-left: 14%;
}
#main .sec-wrap02 .sec-txt{
	padding-right: 35.6%;
	padding-left: 55px;
	margin-left: 7.5%;
}
@media screen and (max-width: 640px){
	#main .sec-wrap01 .sec-txt{
		padding:62% 30px 50px;
		margin-left: 20px;
		width:auto;
	}
	#main .sec-wrap02 .sec-txt{
		padding:78% 30px 50px;
		margin-right: 20px;
		width:auto;
		margin-left: auto;
	}
}
#main .sec-txt .ttl{
	font-size: 54px;
	line-height: 1.2;
	font-family:'minion pro medium', serif;
	margin-bottom: 8px;
}
#main .sec-txt .type{
	font-size: 16px;
	color:#A2947B;
	margin-bottom: 25px;
}
#main .sec-txt .detail{
	font-size: 16px;
	line-height: 1.75;
}
@media screen and (max-width: 640px){
	#main .sec-txt .ttl{
		font-size: 34px;

				
	}
	#main .sec-txt .type{
		font-size: 14px;
		margin-bottom: 12px;
	}
	#main .sec-txt .detail{
		font-size: 14px;
	}
}
#main .sec-wrap01 .sec-img{
	position: absolute;
	left: 0%;
	top:-40px;
	width:43%;
}
#main .sec-wrap02 .sec-img{
	position: absolute;
	right:0px;
	top:-40px;
	width:43%;
}
@media screen and (max-width: 640px){
	#main .sec-wrap01 .sec-img{
		position: absolute;
		left:10px;
		top:-40px;
		width:92%;
	}
	#main .sec-wrap02 .sec-img{
		position: absolute;
		right:10px;
		top:-40px;
		text-align: right;
		width:100%;
	}
}
#main .sec-wrap .sec-img img{
	width:100%;
}

@media screen and (max-width: 640px){
	#main .sec-wrap .sec-img img{
		width:100%;
	}
	#main .sec-wrap02 .sec-img img{
		width:92%;
	}
}
#main .sec-title{
	text-align: center;
}
#main .sec-title img{
	max-width: 100%;
}
@media screen and (max-width: 640px){
	#main .sec-title img{
		height:48px;
	}
}
#main .tips{
	font-size: 32px;
	font-weight: 500;
	text-align: center;
	margin-top:30px;
}
@media screen and (max-width: 640px){
	#main .tips{
		font-size: 22px;
		margin-top:20px;
	}
}
/*fea*/
#main .fea{
	max-width:980px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	margin-top:55px;
}
@media screen and (max-width: 640px){
	#main .fea{
		width: auto;
		padding:0 10px;
	}
}
#main .fea .pic-wrap{
	width:47.95%;
	background: #fff;
	padding:45px 40px;
	box-sizing: border-box;
	margin-bottom: 40px;
}
@media screen and (max-width: 640px){
	#main .fea .pic-wrap{
		width: auto;
		padding:30px 30px;
		margin-bottom: 20px;
	}
}
#main .fea .pic-wrap .title{
	text-align: center;
	font-size: 26px;
	font-weight:700;
}
@media screen and (max-width: 640px){
	#main .fea .pic-wrap .title{
		font-size: 18px;
	}
}
#main .fea .pic-wrap .img{
	text-align: center;
	margin-top:20px;
	margin-bottom: 20px;
}
#main .fea .pic-wrap .img img{
	max-width:300px;
	width:100%;
}
#main .fea .pic-wrap .txt{
	font-size: 16px;
	line-height: 1.75;
}
@media screen and (max-width: 640px){
	#main .fea .pic-wrap .img{
		margin-top:25px;
		margin-bottom: 15px;
	}
	#main .fea .pic-wrap .img img{
		width:82%;
	}
	#main .fea .pic-wrap .txt{
		font-size: 14px;
	}
}

/*function*/
#main .function {
	background: #eaeff4;
	padding-bottom: 140px;
}
#main .function .mv{
	margin-bottom: 80px;
}
#main .function .mv img{
	margin:0 auto;
	max-width: 1440px;
	width: 100%;
}
@media screen and (max-width: 640px){
	#main .function{
		padding-bottom: 60px;
	}
	#main .function .mv{
		margin-bottom: 20px;
	}
	#main .function .mv img{
		width: 100%;
	}
}

#main .function .content-wrap{
	max-width:980px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	padding:80px 80px 50px;
	box-sizing: border-box;
	margin-bottom: 40px;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap{
		padding:25px 30px;
		margin-bottom: 20px;
	}
}
#main .function .content-wrap .fun-ttl{
	font-size: 26px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	color:#4E7996;
	padding-bottom: 15px;
	margin-bottom: 60px;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap .fun-ttl{
		margin-bottom: 20px;
		font-size: 18px;
	}
}
#main .function .content-wrap .column{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
#main .function .content-wrap02 .column+.column{
	margin-top:80px;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap02 .column+.column{
		margin-top:25px;
	}
}
#main .function .content-wrap .column .img-l{
	width:100%;
}
#main .function .content-wrap .column .img-l2{
	width:100%;
}
#main .function .content-wrap .column .icon-group{
	width:96%;
	margin:20px 0 12px;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap .column .img-l{
		width:100%;
	}
	#main .function .content-wrap .column .img-l2{
		width:100%;
	}
	#main .function .content-wrap .column .icon-group{
		width:100%;
		margin:12px 0 0px;
	}
}
#main .function .content-wrap .column .col-img{
	width:49.75%;
}
#main .function .content-wrap .column .col-img2{
	width:44.39%;
}
#main .function .content-wrap .column .col{
	width:370px;
	width:45.12%;
	margin-bottom: 65px;
}
#main .function .content-wrap .column .col-r{
	width:370px;
	width:45.12%;
	margin-bottom: 65px;
}
#main .function .content-wrap .column .col-info{
	width:378px;
	width:50.09%;
	margin-bottom: 25px;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap .column .col{
		width:auto;
	}
	#main .function .content-wrap .column .col-r{
		width:auto;
		margin-bottom: 0;
	}
	#main .function .content-wrap .column .col-info{
		margin-bottom: 0;
		width:auto;
		margin-top:20px;
	}
	#main .function .content-wrap .column .col-img{
		width:auto;
	}
	#main .function .content-wrap .column .col-img2{
		width:auto;
	}
}
#main .function .content-wrap .column .smttl{
	font-size: 20px;
	font-weight: 700;
	/*display: flex;*/
	margin-bottom: 10px;
	overflow: hidden;
}
#main .function .content-wrap .column .smttl .num{
	width:44px;
	height: 44px;
	display: inline-block;
	border-radius: 22px;
	background: #4e7996;
	color:#fff;
	font-size: 24px;
	text-align: center;
	line-height: 44px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	float: left;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap .column .smttl .num{
		font-size: 18px;
		width:36px;
		height: 36px;
		line-height: 36px;
		border-radius: 18px;
	}
}
#main .function .content-wrap .column .smttl .icon{
	margin:0 4px 2px;
	display: inline-block;
	vertical-align: top;
	float: left;
}
#main .function .content-wrap .column .smttl .la{
	display: inline-block;
  	padding-top: 6px;
  	line-height: 1.6;
  	font-weight: 700;
  	width: calc(100% - 112px);
  	float: left;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap .column .smttl{
		margin-top:20px;
		font-size: 16px;
	}
	#main .function .content-wrap .column .col-info .smttl{
		margin-top:0px;
	}
	#main .function .content-wrap .column .smttl .icon img{
		width:48px;
	}
}
#main .function .content-wrap .column .img img{
	width: 100%;
}
#main .function .content-wrap .column .txt{
	font-size: 16px;
	line-height: 1.75;
	margin-bottom: 20px;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap .column .txt{
		margin-bottom: 30px;
		font-size: 14px;
	}
}
#main .function .content-wrap .column .model-btn{
	display: inline-block;
	font-size: 16px;
	width: 260px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	border-radius: 28px;
	background: #4e7996;
	color:#fff;
	position: relative;
	transition: all .3s;
}
#main .function .content-wrap .column .model-btn:after{
	content: "+";
	display: inline-block;
	position: absolute;
	right: 28px;
}
#main .function .content-wrap .column .model-btn:hover{
	text-decoration: none;
	opacity: 0.75;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap .column .model-btn{
		margin-bottom: 20px;
	}
}
.mfp-bg{
	background:#fff;
	opacity: 1;
}
.mfp-wrap {
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  z-index: 2043;
	  position: fixed !important;
	  outline: none !important;
	  -webkit-backface-visibility: hidden;
	  overflow: hidden auto !important;
	}
	.mfp-ready{
		position: fixed !important;
		height: 100% !important;
		top:0 !important;
		left:0 !important;
	}

.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 980px;
  margin: 40px auto;
  position: relative;
  
}
 .modal-ttl{
	font-size: 24px;
	font-weight: bold;
	color:#4E7996;
	margin-bottom: 20px;
}
 .modal-txt{
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 1.7;
}
@media screen and (max-width: 640px){
	.white-popup-block{
		
		padding: 10px 15px;
		margin: 40px auto;
	}
	.modal-ttl{
		font-size: 18px;
		margin-bottom: 12px;
	}
	.modal-txt{
		font-size: 14px;

	}
}
 .content{
	background:#eaeff4;
	padding:20px;
}
@media screen and (max-width: 640px){
	.content{
		background:#eaeff4;
		padding:10px;
	}
}
 .modal-list{
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
 .modal-list dl{
	background:#fff;
	border-radius: 8px;
	width:49%;
	box-sizing: border-box;
	padding:20px 20px 20px 95px;
	margin-bottom: 18px;
	/*height: 182px;*/
	line-height: 1.7;
}
 .modal-list dl.lis01{
	/*height: 158px;*/
	background:url("../img/icon-m1.png") no-repeat left 20px top 20px,#fff;
}
 .modal-list dl.lis02{
	/*height: 158px;*/
	background:url("../img/icon-m2.png") no-repeat left 20px top 20px,#fff;
}
 .modal-list dl.lis03{
	background:url("../img/icon-m3.png") no-repeat left 20px top 20px,#fff;
	 
}
 .modal-list dl.lis04{
	background:url("../img/icon-m4.png") no-repeat left 20px top 20px,#fff;
}
 .modal-list dl.lis05{
	background:url("../img/icon-m5.png") no-repeat left 20px top 20px,#fff;
}
 .modal-list dl.lis06{
	background:url("../img/icon-m6.png") no-repeat left 20px top 20px,#fff;
}
 .modal-list dl dt{
	font-size:20px;
	font-weight: bold;
}
 .modal-list dl dd{
	font-size:16px;
}
@media screen and (max-width: 640px){
	.modal-list dl{
		/*height: 80vw;*/
		width: 100%;
		padding:15px 15px 15px 15px;
	}
	.modal-list dl.lis01{
		/*height: 76vw;*/
		background:url("../img/icon-m1.png") no-repeat left 15px top 15px,#fff;
		background-size: 48px;
	}
	.modal-list dl.lis02{
		/*height: 76vw;*/
		background:url("../img/icon-m2.png") no-repeat left 15px top 15px,#fff;
		background-size: 48px;
	}
	.modal-list dl.lis03{
		background:url("../img/icon-m3.png") no-repeat left 15px top 15px,#fff;
		background-size: 48px;
	}
	.modal-list dl.lis04{
		background:url("../img/icon-m4.png") no-repeat left 15px top 15px,#fff;
		background-size: 48px;
	}
	.modal-list dl.lis05{
		background:url("../img/icon-m5.png") no-repeat left 15px top 15px,#fff;
		background-size: 48px;
		/*height: 93vw;*/
	}
	.modal-list dl.lis06{
		background:url("../img/icon-m6.png") no-repeat left 15px top 15px,#fff;
		background-size: 48px;
		/*height: 93vw;*/
	}

	.modal-list dl dt{
		font-size:16px;
		line-height: 50px;
		padding-left: 55px;
		min-height: 50px;
	}
	.modal-list dl dd{
		font-size:14px;
		padding-left: 55px;
	}
}

@media screen and (min-width: 641px) and (orientation: landscape) {

}

 .note{
	text-indent: -1em;
	margin-left: 1em;
	font-size:12px;
}
.model-img{
	margin-top: 25px;
}
.model-img img{
	width:100%;
}
 .close-btn{
	width:38px;
	height: 40px;
	position: absolute;
	top:0px;
	right:8px;
	background:url("../img/icon-close.png") no-repeat;
}
@media screen and (max-width: 640px){
	.close-btn{
		width:100%;
		top:0px;
		right:0px;
		position: fixed;
		background: url("../img/icon-close.png") no-repeat right top ,#fff;
	}
}
 .modal-dismiss{
	width:260px;
	height: 56px;
	line-height: 56px;
	text-align: center;
	background:#4d4d4d;
	color:#fff !important;
	display: block;
	font-size: 16px;
	border-radius: 48px;
	margin:30px auto 0;
	transition: all .3s;
}
.modal-dismiss:hover{
	text-decoration: none;
	opacity: 0.6;
}
#main .function .content-wrap .column .link-btn a{
	display: inline-block;
	font-size: 16px;
	width: 260px;
	height: 68px;
	line-height: 1.4;
	box-sizing: border-box;
	padding-top:11px;
	text-align: center;
	border-radius: 34px;
	background: #4e7996;
	color:#fff;
	position: relative;
	transition: all .3s;
}
#main .function .content-wrap .column .link-btn a:after{
	content: "";
	width:9px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top:28px;
	right: 28px;
	background: url("../img/icon-arrow-r.png") no-repeat;
	background-size: 100%;
}
#main .function .content-wrap .column .link-btn a:hover{
	text-decoration: none;
	opacity: 0.75;
}
@media screen and (max-width: 640px){
	#main .function .content-wrap .column .link-btn{
		margin-bottom: 30px;
	}
}
#main .function .content-wrap .caution{
	font-size: 16px;
	line-height: 1.75;
	padding:40px 30px;
	border:1px solid #4e7996;
	background:#eaeff4;
	margin-top:80px;
	margin-bottom: 30px;
}
#main .function .content-wrap .caution span{
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	margin-bottom: 8px;
}

@media screen and (max-width: 640px){
	#main .function .content-wrap{
		width:auto;
		margin-left: 10px;
		margin-right: 10px;
	}
	#main .function .content-wrap .caution{
		margin-top:60px;
		font-size: 14px;
	}
	#main .function .content-wrap .caution span{
		font-size: 16px;
	}
}
/*other*/
#main .other {
	background: #efefe9;
	padding-bottom: 100px;
	padding-top: 100px;
}

#main .other .wrap{
	max-width:980px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	margin-top:55px;
}
@media screen and (max-width: 640px){
	#main .other{
		padding-bottom: 60px;
		padding-top: 70px;
	}
	#main .other .wrap{
		width: auto;
		padding:0 10px;
	}
	#main .other .sec-title img{
		height: 48px;
		
	}
}
#main .other .pic-wrap{
	width:47.95%;
	background: #fff;
	padding:20px 20px 45px;
	box-sizing: border-box;
	margin-bottom: 40px;
}
@media screen and (max-width: 640px){
	#main .other .pic-wrap{
		width: auto;
		padding:30px 30px 40px;
		margin-bottom: 20px;
	}
}
#main .other .pic-wrap .title{
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	margin-top:20px;
	line-height: 1.7;
	margin-bottom: 20px;
	/*height: 70px;*/
}
#main .other .pic-wrap .title2{
	/*line-height: 70px;*/
	/*padding-top:15px;
	box-sizing: border-box;*/
}
#main .other .pic-wrap .img{
	text-align: center;
	margin-bottom: 20px;
}
#main .other .pic-wrap .img img{
	width:100%;
}
@media screen and (max-width: 640px){
	#main .other .pic-wrap .title{
		font-size: 16px;
		height: auto;
		margin-bottom: 15px;
		margin-top: 15px;
	}
	#main .other .pic-wrap .title2{
		/*line-height: 1.7;*/
	}
	#main .other .pic-wrap .img img{
		width:100%;
	}
}
#main .other .pic-wrap .txt{
	font-size: 16px;
	line-height: 1.75;
	padding:0 20px;
}
@media screen and (max-width: 640px){
	#main .other .pic-wrap .txt{
		font-size: 14px;
		padding:0 5px;
	}
}
#main .gallery{
	padding-top:100px;
}
@media screen and (max-width: 640px){
	#main .gallery{
		padding-top:80px;
	}
}
#main .gallery .bnr{
	max-width:980px;
	margin:55px auto;
	position: relative;
	transition: all .3s;
}
#main .gallery .bnr img{
	width:100%;
}
#main .gallery .bnr .link-btn{
	font-size: 18px;
}
#main .gallery .bnr a{
	display: inline-block;
	font-size: 18px;
	width: 220px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	border-radius: 34px;
	background: #fff;
	position: absolute;
	right:25px;
	top:50%;
	margin-top: -30px;
	color:#333;
}
#main .gallery .bnr:hover{
	opacity: 0.8;
}
#main .gallery .bnr a:after{
	content: "";
	width:9px;
	height: 14px;
	display: inline-block;
	position: absolute;
	top:24px;
	right: 28px;
	background: url("../img/icon-arrow-r2.png") no-repeat;
	background-size: 100%;
}
#main .gallery .bnr:hover a{
	text-decoration: none;
	color:#fff;
	background:#4d4d4d;
	/*background: url("../img/icon-arrow-r.png") no-repeat;*/
}
#main .gallery .bnr:hover a:after{
	background: url("../img/icon-arrow-r.png") no-repeat;
	background-size: 100%;
}
@media screen and (max-width: 640px){
	#main .gallery .sec-title img{
		width:52vw;
		height: auto;
	}
	#main .gallery .bnr{
		width:auto;
		height: auto;
	}
	#main .gallery .bnr img{
		width:100%;
	}
	#main .gallery .bnr a{
		top:60%;
		left:calc(50% - 110px);
	}
}



/* .carousel-wrap
==============================*/
.carousel-wrap{
	/*height: 283px;*/
	background:#f8f8f4;
	width:100%;
}
.carousel-wrap .slick-carousel{
	position: relative;
	
}
@media only screen and (max-width: 640px){
	.carousel-wrap{
		height: auto;
	}
	.carousel-wrap .slick-carousel{
		margin-left:-10px;
		margin-right:-10px;
	}
}

/* slide */
.carousel-wrap .slick-slide{
	position: relative;
	margin:0 ;
	background:#f8f8f4;
}
.carousel-wrap .slick-slide img{
	display: block;
	transition:0.3s;
	opacity: 0.5;
	width:100% !important;
}
@media only screen and (max-width: 640px){
	#main .other .pic-wrap{
		width:100%;
	}
	.carousel-wrap .slick-slide{
		margin:0;
	}
}
.carousel-wrap .slick-slide span{
	position: absolute;
	width:100%;
	left:0;
	bottom:0;
	background:rgba(0,0,0,0.5);
	color:#FFF;
	padding:8px 10px;
	box-sizing: border-box;
	font-size:14px;
	font-weight:bold;
	line-height:1;
	transition:0.3s;
	opacity: 0;
}
.carousel-wrap .slick-slide span small{
	display:block;
	float:right;
	font-size:80%;
	margin-top:1px;
	font-weight:normal;
}
.carousel-wrap .slick-slide.slick-active img,
.carousel-wrap .slick-slide.slick-active span{
	opacity: 1;
}
@media only screen and (max-width: 640px){
	.carousel-wrap .slick-slide{
		margin:0 2px;
	}
	.carousel-wrap .slick-slide span{
		font-size:12px;
	}
}

/* arrow */
.carousel-wrap .slick-arrow{
	position: absolute;
	top:50%;
	width:32px;
	height:32px;
	overflow: hidden;
	text-indent:200%;
	background:url(../img/carousel_arrow.png) no-repeat;
	background-size:contain;
	margin-top:-17px;
	z-index:5;
	border:none;
	cursor: pointer;
}
.carousel-wrap .slick-arrow:hover{
	opacity: 0.6;
}
.carousel-wrap .slick-arrow.slick-next{
	right:10%;
	margin-right:-16px;
	-webkit-transform: rotate(180deg);transform: rotate(180deg);
}
.carousel-wrap .slick-arrow.slick-prev{
	left:10%;
	margin-left:-16px;
	
}
@media only screen and (max-width: 640px){
	.carousel-wrap .slick-arrow.slick-next{
		right:10%;
	}
	.carousel-wrap .slick-arrow.slick-prev{
		left:10%;
	}
}

/* dots */
.carousel-wrap .slick-dots{
	position:absolute;
	width:100%;
	left:0;
	bottom:15px;
	text-align:center;
}
.carousel-wrap .slick-dots li{
	display:inline-block;
	font-size:0;
	margin:5px;
}
.carousel-wrap .slick-dots li button{
	display:block;
	width:10px;
	height:10px;
	border-radius: 50%;
	border:1px solid #4d4d4d;
	background-color:#f8f8f4;
	overflow: hidden;
	text-indent:200%;
	cursor: pointer;
	
}
.carousel-wrap .slick-dots li.slick-active button{
	background-color:#4d4d4d;
}

