@charset "utf-8";

/*	pickup_store
----------------------------------------------------*/

@media screen and (max-width: 568px) {
	.pickup_store{
		}
		
		.pickup_store > li{
			margin-top:2.6vw;
			padding:4vw 2.6vw;
			border:1px solid #313f56;
			border-radius:1.06vw;
			background: #ffffff;
			}	
	
		.pickup_store > li:first-of-type{
			margin-top:3.2vw;
			}	
	
			.pickup_store > li > ul{
				display:flex;
				flex-direction:column;
				margin-top:2.6vw;
        border-radius:1.06vw;
        overflow: hidden;
				}	
	
				.pickup_store > li > ul > li:nth-of-type(1){
					width:88.8vw;
					height:36.4vw;
					margin-right:20px;
					}	
				.pickup_store > li > ul > li.store_info{
					margin-top:2.6vw;
					}	
	
					.pickup_store > li > ul > li.store_info ul > li{
						display:flex;
						font-size:3.2vw;
						word-break:break-all;
						}	
	
					.pickup_store > li > ul > li.store_info ul > li > *{
						padding:1.73vw 2.66vw; 
						}	
	
					.pickup_store > li > ul > li.store_info ul > li:nth-child(odd) > *{
						background:#f7f7f7;
						}					
						.pickup_store > li > ul li.store_info ul li > em{
							width:23.33vw;
							margin-right:0.53vw;
							font-weight:bold;
							font-style:inherit;
							}	
	
						.pickup_store > li > ul > li.store_info ul li > div{
							width: 65vw;	
							}	
	
							/* .pickup_store > li > ul > li.store_info ul li > div > p:nth-of-type(n + 2){
								margin-top:0.25em;
								}	 */
	
	.flickity-enabled.is-draggable .flickity-viewport{
		width:100%!important;
		height:36.4vw!important;/*273px*/
		}
	
	
		.flickity-slider .carousel-cell{
			margin:0 2vw!important;
			}
		
			.flickity-slider .carousel-cell img{
				width:54.26vw!important;
				height:36.4vw!important;
				}



.flickity-prev-next-button,
.flickity-page-dots{
	display:none;
	}



}

@media screen and (min-width: 569px) {
.pickup_store{
	}
	
	.pickup_store > li{
		margin-top:20px;
		padding:20px;
		border:1px solid #313f56;
		border-radius:4px;
		background: #fff;
		}	

		.pickup_store > li > ul{
			display:flex;
			margin-top:20px;
			border-radius:4px;
			}	

			.pickup_store > li > ul > li:nth-of-type(1){
				max-width:180px;
				margin-right:20px;
				}	
			.pickup_store > li > ul > li.store_info{
				width:100%;
				max-width:473px;
				}	

				.pickup_store > li > ul > li.store_info ul > li{
					display:flex;
					width:100%;
					font-size:87.1%;
					word-break:break-all;
					}	

				.pickup_store > li > ul > li.store_info ul > li > *{
					padding:5px 10px; 
					}	

				.pickup_store > li > ul > li.store_info ul > li:nth-child(odd) > *{
					background:#f7f7f7;
					}					
					.pickup_store > li > ul > li.store_info ul li > em{
						width:calc(6em + 20px);
						margin-right:2.5px;
						font-weight:bold;
						font-style:inherit;
						}	

					.pickup_store > li > ul > li.store_info ul li > div{
						width:100%;
						width: calc(100% - (6em + 20px));	
						word-break:break-all;
						}	

						/* .pickup_store > li > ul > li.store_info ul li > div > p:nth-of-type(n + 2){
							margin-top:6px;
							}	 */
	

.flickity-enabled.is-draggable .flickity-viewport{
	width:180px!important;
	height:120px!important;
	}

.carousel-cell img{
	width:180px!important;
	height:120px!important;
	}

.flickity-prev-next-button{
	position:relative;
	bottom:0!important;
	margin-top:16px;
	width:8px;
	height:12px;
	}

	.flickity-prev-next-button svg{
		display:none;
		}

.flickity-prev-next-button.previous{
	left:0;
	background:url(/sell/images/arw_slide_prev.png) top left no-repeat;
	}
	
.flickity-prev-next-button.next{
	margin-left:156px;
	right:0;
	background:url(/sell/images/arw_slide_next.png) top right no-repeat;
	}	


.flickity-page-dots{
	top:128px;
	width:160px;
	height:12px;
	margin:0 10px;
	}

_::-webkit-full-page-media, _:future, :root .flickity-prev-next-button.next{
	margin-left:148px;
	position:relative;
	top:0!important;
	margin-top:16px;
	width:8px;
	height:12px;
}


}

@media all and (-ms-high-contrast: none) and (min-width: 569px){
.flickity-prev-next-button.next{
	margin-left:148px;
}	
}


@media screen and (min-width: 979px) and (max-width:981px){
.flickity-prev-next-button.next{
	margin-left:136px!important;
}	
}
