


/*-----------kv--------------*/
	
	.kv-swiper img{
		display: block;
		width: 100%;
	}
	.kv-swiper img.mobile{
		display: none;
	}
	.kv .swiper-button{
		bottom: 30px;
		top: auto;
	}
	.kv .kv-swiper-prev{
		right: calc(5% + 46px);
		left: auto;
	}
	.kv .kv-swiper-next{
		right: 5%;
	}
/*-----------quickMenu-------*/
	.quickMenu{
		background-color: #fff;
		box-shadow: 0px 5px 10px rgba(0,0,0,.1);
		padding: 30px 0;
	}
	.quickMenu .swiper_box{
		width: 80%;
		max-width: 700px;
		margin: 0 auto;
		text-align: center;
	}
	.quick-swiper .item{
		padding: 0 5px;
	}
	.quickMenu .swiper-button{
		display: none;
	}
	.quickMenu p{
		font-weight: 400;
		margin-bottom: 0;
		font-size: 14px;
	}
	.quick-swiper a{
		-webkit-transition: all .25s ease;
		   -moz-transition: all .25s ease;
		    -ms-transition: all .25s ease;
		     -o-transition: all .25s ease;
		        transition: all .25s ease;
	}
	.quick-swiper a:hover{
		opacity: .6;
	}
/*-----------events----------*/
	.events{
		padding: 100px 0 50px;
	}
	.events .w1400{
		position: relative;
	}
	.events .swiper_box{
		padding-bottom: 50px;
	}
	.events .swiper-button{
		bottom: 0;
		top: auto;
	}
	.events .events-swiper-prev{
		right: 100px;
		left: auto;
	}
	.events .events-swiper-next{
		right: 50px;
	}
	.events_btn{
		position: absolute;
		top: 0;
		right: 0px;
	}
	.events-pagination{
		display: none;
	}
/*-----------gift------------*/
	.gift{
		padding: 50px 0;
	}
	.gift .col_2{
		margin-top: -50px;
	}
	.gift .col_3{
		margin-top: -100px;
	}
	.gift_list{
		margin-top: 50px;
	}
	.gift_list .right .offsetLess{
		-moz-transform:translateY(-50px);
		-webkit-transform:translateY(-50px);
		-o-transform:translateY(-50px);
		-ms-transform:translateY(-50px);
		transform:translateY(-50px);
	}
	.gift_list .right .offsetMore{
		-moz-transform:translateY(-100px);
		-webkit-transform:translateY(-100px);
		-o-transform:translateY(-100px);
		-ms-transform:translateY(-100px);
		transform:translateY(-100px);
	}
	.gift_btn_mobile{
		display: none;
	}
/*-----------store-----------*/
	.store{
		padding: 80px 0 150px;
		overflow: hidden;
	}
	.store .swiper-container{
		overflow: visible;
	}
	.store .swiper_box{
		padding-bottom: 120px;
	}
	.store .swiper_box:before{
		content: "";
		position: absolute;
		width: 50%;
		height: 110%;
		top: -10%;
		right: calc(100% + 12px);
		background-color: #fff;
		z-index: 2;
	}
	.storeBox{
		padding-right: 50px;
	}
	.store .swiper-button{
		bottom: 0;
		top: auto;
	}
	.store .store-swiper-prev{
		right: 50px;
		left: auto;
	}
	.store .store-swiper-next{
		right: 0;
	}
	.store_btn{
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.store-pagination{
		display: none;
	}
	
/*-----------daily-----------*/
	.daily{
		padding-bottom: 100px;
	}
	.daily .col166 a{
		display: block;
		width: 100%;
		background-size: 100% 100%;
		background-position: center;
		overflow: hidden;
		background-color: #000;
	}
	.daily .col166 a img{
		display: block;
		-webkit-transition: all .35s ease;
		   -moz-transition: all .35s ease;
		    -ms-transition: all .35s ease;
		     -o-transition: all .35s ease;
		        transition: all .35s ease;
	}
	.daily .col166 a:hover img{
		-moz-transform:scale(1.05);
		-webkit-transform:scale(1.05);
		-o-transform:scale(1.05);
		-ms-transform:scale(1.05);
		transform:scale(1.05);
	}
	.daily .col166 a:hover{
		background-size: 105% 105%;
	}
	.daily .col33{
		background-size: cover;
		background-position: center;
	}
	.daily .col33 a{
		display: flex;
		width: 100%;
		height: 100%;
		padding: 0 30px;
		align-items: center;
	}
	.daily .col33 small{
		display: block;
		width: 1px;
		height: 100%;
	}
	.daily .col33 p{
		width: calc(100% - 1px);
		margin-bottom: 0;
		font-size: 1.6rem;
	}
	.daily .col33 p img{
		margin-right: 20px;
		vertical-align: sub;
	}
	.daily li:nth-child(2){order: 5;}
	.daily li:nth-child(1){order: 1;}
	.daily li:nth-child(3){order: 2;}
	.daily li:nth-child(4){order: 3;}
	.daily li:nth-child(5){order: 4;}
	.daily li:nth-child(6){order: 6;}
	.daily li:nth-child(7){order: 7;}
	.daily li:nth-child(8){order: 8;}
	.daily li:nth-child(9){order: 9;}
	.daily li:nth-child(10){order: 10;}
	.daily li:nth-child(11){order: 11;}
	.daily li:nth-child(12){order: 12;}
/*-----------decorationBg----*/
	.decorationBg{
		position: relative;
		z-index: -5;
		padding: 20vh 0;
		background-attachment: fixed;
	    background-size: cover;
	    background-position: center;
	}
	.decorationBg .w1300{
		padding-left: 40px;
	}
	.decorationBg h5{
		font-size: 2.4rem;
		margin-bottom: 20px;
	}
	.decorationBg p{
		max-width: 400px;
		font-weight: 400;
		line-height: 2em;
	}

/* ----------RWD------------ */

	@media screen and (max-width: 1600px){
		/*gift*/
			
		/*store*/
			.store-swiper .item {
			    padding-right: 25px;
			}
			.store {
			    padding: 60px 0 100px;
			}
			.store .swiper_box {
			    padding-bottom: 100px;
			}
	}
	@media screen and (max-width: 1440px){
		/*events*/
			.events {
			    padding: 70px 0 30px;
			}
		/*store*/
			.store {
			    padding: 40px 0 90px;
			}
			.store .swiper_box {
			    padding-bottom: 70px;
			}	
	}
	@media screen and (max-width: 1023px){
		/*daily*/
			.daily li.col166{
				width: 25%
			}
			.daily li.col33{
				width: 50%
			}
			.daily li:nth-child(n+8){
				display: none;
			}
			.daily {
			    padding-bottom: 60px;
			}
		/*events*/
			.events .events-swiper-next {
			    right: 6px;
			}
			.events .events-swiper-prev {
			    right: 50px;
			}
			.events .swiper_box {
			    padding-bottom: 37px;
			}
		/*store*/
			.store-swiper .item {
			    padding-right: 12px;
			}
			.store {
			    padding: 20px 0 70px;
			}
		/*quickMenu*/
			.quickMenu{
				padding: 22px 0;
			}
			.quick-swiper a img{
				max-width: 70%;
			}
		/*gift*/
			.gift_list .left{
				width: 40%;
			}
			.gift_list .right{
				width: 60%;
			}
		/*decorationBg	*/
			.decorationBg{
				background-attachment: scroll;
			}	
		}
	@media screen and (max-width: 768px){
		/*kv*/
			.kv-swiper img.pc{
				display: none;
			}
			.kv-swiper img.mobile{
				display: block;
			}
			.kv .swiper-button{
				bottom: 16px;
			}
		/*decorationBg*/
			.decorationBg .w1300 {
			    padding-left: 15px;
			}
			.decorationBg h5 {
			    margin-bottom: 5px;
			}
		/*daily*/	
			.daily .col33 p {
			    font-size: 1.4rem;
			    text-align: center;
			}
			.daily .col33 p img {
			    display: block;
			    margin: 0 auto;
			    margin-bottom: 10px;
			}
		/*events*/
			.events_btn{
				top: auto;
				right: auto;
				bottom: 0;
				left: 0px;
			}
			.events {
			    padding: 50px 0 30px;
			}
			.events-swiper a{
				padding-bottom: 10px;
			}
		/*quickMenu*/
			.quickMenu .swiper-button{
				display: block;
				border: 0;
			}
			.quickMenu .swiper-button:hover{
				background-color: #fff;
			}
			.quickMenu .swiper-button-next:hover{
				background-image: url(../img/icon/arrow-r.png);
			}
			.quickMenu .swiper-button-prev:hover{
				background-image: url(../img/icon/arrow-l.png);
			}
			.quick-swiper-next{
				right: -30px;
			} 
			.quick-swiper-prev{
				left: -30px;
			} 
		/*gift*/
			.gift_list .left{
				width: 100%;
			}
			.gift_list .right{
				width: 100%;
			}	
			.gift_list .right .offsetLess{
				-moz-transform:translateY(0);
				-webkit-transform:translateY(0);
				-o-transform:translateY(0);
				-ms-transform:translateY(0);
				transform:translateY(0);
			}
			.gift_list .right .offsetMore{
				-moz-transform:translateY(0);
				-webkit-transform:translateY(0);
				-o-transform:translateY(0);
				-ms-transform:translateY(0);
				transform:translateY(0);
			}
			.gift_list .left figure{
				padding-top: 40%;
			}
			.gift_btn_mobile{
				display: inline-block;
				margin-top: 20px;
			}
			.gift_btn_pc{
				display: none;
			}
			.gift_list{
				margin-top: 30px;
			}
			.gift_list .mobile_close{
				display: none;
			}
	}
	@media screen and (max-width: 480px){
		.events_btn,
		.store_btn,
		.gift_btn_mobile{
			display: block;
			width: 100%;
			text-align: center;
			/*max-width: 350px;*/
			margin: 0 auto;
			padding: 8px 30px 8px 15px;
		}
		.events_btn:after,
		.store_btn:after,
		.gift_btn_mobile:after{
			display: none;
		}

		.kv .swiper-button {
			display: none;
		}

		/*daily*/
			.daily li.col166{
				width: 33.3333%
			}
			.daily li.col33{
				width: 66.6666%;
			}
			.daily li:nth-child(n+6){
				display: none;
			}
			.daily li:nth-child(1){
				order: 1;
			}
			.daily li:nth-child(2){
				order: 2;
			}
			.daily li:nth-child(3){
				order: 3;
			}
			.daily li:nth-child(4){
				order: 4;
			}
			.daily li:nth-child(5){
				order: 5;
			}
			.daily {
			    padding-bottom: 40px;
			}
		/*events*/
			.events {
			    padding: 47px 0 30px;
			}
			.events .events-swiper-next,
			.events .events-swiper-prev{
				display: none;
			}
			.events-pagination{
				display: block;
			}
			.events_btn{
				position: relative;
				left: auto;
				bottom: auto;
			}
			.events .swiper_box {
			    padding-bottom: 22px;
			}
		/*store*/	
			.store .store-swiper-next,
			.store .store-swiper-prev{
				display: none;
			}
			.store-pagination{
				display: block;
				margin-top: 10px;
			}
			.store {
			    padding: 0 0 50px;
			}
		/*quickMenu*/
			.quickMenu {
			    padding: 17px 0;
			}
		/*gift*/
			.gift .giftBox{
				width: 100%;
			}
			.gift .giftBox a{
				border-left: 0;
				border-right: 0;
				border-bottom: 0;
			}
			.gift .full{
				width: 100%;
				border-bottom: 1px solid #ddd;
				padding-bottom: 15px;
			}
			.gift_btn_mobile{
				width: 90%;
				margin-top: 20px;
			}
			.gift_list .left figure {
			    padding-top: 60%;
			}
	}
	@media screen and (max-width: 375px){
	
	}