@charset "utf-8";

/*-----------------------------------------------------	*/
/*	for all						*/
/*-----------------------------------------------------	*/

*{
  box-sizing: border-box;
}

	/*** main px ***/
	#top_img{
		text-align:center;
		position:relative;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4a2382+0,a62f88+71,edaa63+100 */
		background: #4a2382; /* Old browsers */
		background: -moz-linear-gradient(top, #4a2382 0%, #a62f88 71%, #edaa63 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4a2382), color-stop(71%,#a62f88), color-stop(100%,#edaa63)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #4a2382 0%,#a62f88 71%,#edaa63 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #4a2382 0%,#a62f88 71%,#edaa63 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #4a2382 0%,#a62f88 71%,#edaa63 100%); /* IE10+ */
		background: linear-gradient(to bottom, #4a2382 0%,#a62f88 71%,#edaa63 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a2382', endColorstr='#edaa63',GradientType=0 ); /* IE6-9 */
	}
	#top_img #start{
		position:absolute;
		bottom:240px;
		left:50%;
		margin-left:35px;
	}
	#top_img #kotira{
		position:absolute;
		bottom:250px;
		left:50%;
		margin-left:190px;
	}
	#top_img #okachan{/*冊子*/
		position:absolute;
		bottom:150px;
		left:50%;
		margin:0 0 0 -450px;
		width:150px;
	}
	
	#top_img #soon{/*カミングスーン*/
		position:absolute;
		bottom:200px;
		left:50%;
		margin:0 0 0 -450px;
		width:150px;
	}
	#youtube{
		position: absolute;
		top: 40%;
		left: -632px;
		right: 0;
		margin: auto;
		width: 122px;
	}
	#youtube:hover{
		opacity: .8;
	}

	#matibura{/*まちぶら*/
		position:absolute;
		top:-30px;
		right:50px;
		}
	
	#shuuryou_aisatu{/*無事終了致しました。*/
		background:#fffde8;
		width:860px;
		margin:30px auto 0 auto;
		padding:15px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px
		font-size:1.2em;
		line-height:1.8em;
		}
		#shuuryou_aisatu p:nth-of-type(1){
			text-align:left;
			padding:10px 50px 10px 50px;
			}
			#shuuryou_aisatu p:nth-of-type(1) span{
				font-size:20px;
				font-weight:bold;
				color:#d61065 !important;
				}
		#shuuryou_aisatu p:nth-of-type(2){
			padding:40px 0 0 0;
			}
			#shuuryou_aisatu p:nth-of-type(2) a{
				display:inline-block;
				font-size:20px;
				font-weight:bold;
				color:#d61065 !important;
				text-decoration:none;
				border:3px solid #d61065;
				padding:.7em 1em .5em 1em;
				}
		#shuuryou_aisatu aside{
			padding:20px 0 0 0;
			}
			#shuuryou_aisatu aside a{
				text-decoration:underline;
				color:#d61065 !important;
				}
			#shuuryou_aisatu aside a:hover{
				text-decoration:none;
				}
	
	#sns{/*information*/
		background:white;
		width:860px;
		margin:30px auto 0 auto;
		padding:15px;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		}
		#sns h3{
			font-size:26px;
			font-weight:bold;
			line-height:1.3em;
			margin-bottom:15px;
		}
		#sns > p{
			text-align:left;
			padding:0 60px;
			font-size:1.2em;
			line-height:1.8em;
		}
		#sns > hr{
			border:none;
			border-top:1px dashed #e9514f;
			margin:30px 0;
		}
		#sns > aside p{
			vertical-align:top;
			ine-height: 25px;
			}
		#sns > aside p span{
			font-size:25px;
			line-height: 14px;
			
			}
			#sns > aside ol{
				text-align:left;
				padding:1em 0 0 0;
				}
				#sns > aside ol li{
					position:relative;
					padding:0 0 0 1.5em;
					}
					#sns > aside ol li:before{
						content:"●";
						font-size:25px;
						position:absolute;
						bottom:-4px;
						left:0;
					}
		#sns > div#info{
			}
			#sns > div#info dl{
				text-align:left;
				height:250px;
				font-size:14px;
				line-height:1.5em;
				margin:20px 60px 0 60px;
				overflow:scroll;
				overflow-x: auto;
				}
				#sns > div#info dl dt{
					padding:0.7em 0 0 0;
				}
				#sns > div#info dl dd{
					padding:0 0 2em 0;
					}
				#sns > div#info dl span{
					font-size:20px;
					font-weight:bold;
					color:#d61065 !important;
					}
				#sns > div#info dl dd a{
					font-size:20px;
					font-weight:bold;
					color:#d61065 !important;
					text-decoration:none;
					}
					#sns > div#info dl dd a:hover{
						text-decoration:underline;
					}
		#sns ul{
			padding:15px 0;
			display:flex;
			margin-left:50px;
			}
			#sns ul li:nth-child(1){
				width:100px;
			}
			#sns ul li:nth-child(2){
				width:100px;
			}
				#sns ul li:nth-child(1) img,
				#sns ul li:nth-child(2) img{
					width:65px;
				}
			#sns ul li:nth-child(3){
				padding-left:20px;
				font-size:20px;
				color:#D61065;
				font-weight:bold;
				padding-top:25px;
				text-align:left;
				}
				#sns ul li:nth-child(3) p{
					font-size:13px;
					font-weight:normal;
					color:black;
				}
			
		#sns p{
			text-align:left;
		}
	
	
	#preamble > section{
		padding:50px 0 80px 0;
		margin:0 auto;
		}
		.gaiyou > aside{/*タイトル部分*/
			position:relative;
			padding:0 0 5px 0;
			}
		.gaiyou article{/*枠*/
			width:840px;
			padding: 15px 20px 10px;
			border: 5px solid #ED7500;
			background: #FFF;
			margin:0 auto;
			position:relative;
			}
			.gaiyou article > img{
				position:absolute;
				width:280px;
			}
		.gaiyou article hgroup{
			}
			.gaiyou article hgroup h3{
				display:inline-block;
				padding: 15px 15px 12px 15px;
				background: #4C1941;
				color: #ED7500;
				font-size: 130.8%;
				float:left;
				margin-right:10px;
				}
				.gaiyou article hgroup h3 span{
					display:inline-block;
					color:white;
					margin-left:1em;
				}
			.gaiyou article hgroup p{
				text-align: left;
				font-size: 24px;
				padding: 0px 0 0 17px;
				margin: 0px 0 0 190px;
				color: #362673;
				font-weight: 600;
				position: relative;
				top: -13px;
				letter-spacing: .2em;
			}
		.gaiyou article > div{
			text-align: left;
    		width: 77%;
    		margin: 0 auto 0 auto;
			}
			
			.gaiyou article > div dl{
				padding:35px 0 0 0;
				font-size: 14px;
				}
				.gaiyou article > div dl dt{
					width:11em;
					float:left;
					border-top:1px solid #4C1941;
					padding:10px 0.5em;
					clear:both;
					}
				.gaiyou article > div dl dd{
					margin:0 0 0 11em;
					border-top:1px solid #4C1941;
					padding:10px 0;
					line-height: 25px;
					}
				.gaiyou article > div .b-none{
					border:none;
				}
		.gaiyou ul{
			width:20%;
			float:left;
			}
			.gaiyou ul li{
				margin-bottom:5px;
				}
				.gaiyou ul li:last-child{
					margin:0;
				}

	#hr_as{/*点線*/
		margin-top: 100px;
		border:none;
		border-top:1px dashed white;
		margin-bottom:50px;
	}
	
	.SpecialContents {/*スペシャルコンテンツ*/
		padding-top: 50px;
		position:relative;
		}
		.SpecialContents aside{
			position:relative;
			padding:0 0 5px 0;
			}
		.SpecialContents article {/*ピンク枠*/
			width: 840px;
			margin:0 auto;
			padding: 15px 20px 10px;
			background: #FFF;
			border: 5px solid #BC358D;
			position:relative;
			}
			.SpecialContents > img{
				position:absolute;
				width:280px;
			}
			.SpecialContents article hgroup h3{
				background: #BC358D;
				color: #FFF;
				font-size: 130.8%;
				padding: 7px 10px 5px 10px;
				width:370px;
				float:left;
				margin-right:10px;
				text-align:left;
				}
				.SpecialContents article hgroup h3 span{
					margin-left: 0;
					font-size: 76.5%;
				}
			.SpecialContents article hgroup p{
				text-align:left;
				font-size:12px;
				line-height:1.2em;
				padding:3px 0 0 0;
			}
		.SpecialContents article div:nth-last-child(2) {
			width: 390px;
			float: left;
			margin-right:10px;
			}
			.SpecialContents article div:nth-last-child(2) dl {
				padding-top:30px;
				}
				.SpecialContents article div:nth-last-child(2) dl dt {
					width: 100px;
					text-align:left;
					float:left;
					padding:10px 0 10px 0;
					}
				.SpecialContents article div:nth-last-child(2) dl dd {
					text-align:left;
					padding:10px 0 10px 110px;
					border-top: 1px solid #4C1941;
				}

		.SpecialContents article div:nth-last-child(1) {
			margin-top: 15px;
			}
			.SpecialContents .ContentsImg span {
				display: block;
				margin-bottom: 30px;
				font-weight: bold;
				}
	
	#special2{
		}
		#special2 article div{
			width:77%;
			float:left;
			margin:0 3% 0 0;
			}
		#special2 article ul{
			width:20%;
			float:left;
			}
			#special2 article ul li{
				margin-bottom:5px;
				}
	
	#EventOutline {/*イベント概要部分　オレンジのとこ*/
		width: 770px;
		margin: 50px auto 0;
		}
		#OutlineTop .Img {
			width: 270px;
			float: left;
			}
		#OutlineTop .Com {
			width: 555px;
			margin: 37px 0 0 40px;
			color: #FFF;
			float: left;
			text-align:left;
			}
		#EventDetail {
			margin-top: 30px;
			padding: 5px;
			background: #ED7500;
			}
			#EventDetail .Inner {
				border: 2px solid #000;
				}
				#EventDetail .Inner dl {
					padding: 30px 20px;
					}
					#EventDetail .Inner dt {
						width: 105px;
						padding: 10px 0 7px;
						background: #000;
						color: #FFF;
						line-height: 1;
						text-align: center;
						float: left;
						}
					#EventDetail .Inner dd {
						margin: 5px 0 20px 150px;
						text-align:left;
						padding:10px 0 0 0;
						font-size: 12px;
					}
		#for_entry{
			margin:50px auto 0 auto;
			position:relative;
			max-width: 600px;
			text-align: center;
			}
			#for_entry a{
				border: 4px solid #689E3A;
				color: #D61166;
				text-decoration: none;
				font-weight: bold;
				padding: 27px 141px;
				display: inline-block;
				font-size: 20px;
				letter-spacing: 2px;
				font-weight: 900;
				}
				#for_entry a:hover{
					background:white;
					color:black;					
				}
				#for_entry span{
					display: block;
					text-align: left;
					margin: 17px 0 10px 366px;
					white-space: nowrap;
				}
	
	/*オリジナルバッグ*/
	#original_bag{
		}
		#original_bag aside{
		}
		#original_bag #bag_in{
			padding:20px 0 0 0;
			position:relative;
			width:840px;
			text-align:center;
			}
			#original_bag #bag_in p{
				text-align:left;
				padding: 0 0 15px 0;
				}
			#original_bag #bag_in ul{
				position:absolute;
				top:-20px;
				right:0;
				width:320px;
				}
				#original_bag #bag_in ul li{
					width:49%;
					float:left;
					}
					#original_bag #bag_in ul li:nth-child(1){
						margin-right:2%;
					}
		#original_bag #bag_shosai{
			position:relative;
			width:840px;
			padding:20px 0 0 0;
			}
			#original_bag #bag_shosai > div{
				padding:20px 0;
				border-top:1px solid #333;
				text-align:center;
				}
			#original_bag #bag_shosai > div:nth-child(1){
				}
				#original_bag #bag_shosai > div:nth-child(1) h3{
					font-weight:bold;
					font-size:1.1em;
					line-height:1.5em;
					text-align:left;
					position:relative;
					}
					
				#original_bag #bag_shosai > div:nth-child(1) p{
					margin-left:9em;
					text-align:left;
					}
					#original_bag #bag_shosai > div:nth-child(1) p span{
						display:inline-block;
						width:11em;
					}
				#original_bag #bag_shosai > div dl{
					padding:0;
					text-align:left;
					}
					#original_bag #bag_shosai > div dl dt{
						border-top:none;
						width:18em;
						padding:0.7em 0 0.5em 0;
					}
					#original_bag #bag_shosai > div:nth-child(2) dl dt{
						width:8em;
					}
					#original_bag #bag_shosai > div dl dd{
						border-top:none;
						padding:0.7em 0 0.5em 18em;
						margin:0;
					}
					#original_bag #bag_shosai > div:nth-child(2) dl dd{
						padding:0.7em 0 0.5em 10em;
					}
					#original_bag #bag_shosai > div dl dd h4{
						width:9em;
						float:left;
						}
					#original_bag #bag_shosai > div dl dd p{
						margin:0 0 0 9em;
						}
				#original_bag #bag_shosai > div:nth-child(2) aside{
					display:inline-block;
					background:#e0efda;
					border:3px solid #3685b0;
					margin:10px auto 0 auto;
					padding:0.7em 3em 0.5em 3em;
					font-size:1.3em;
					letter-spacing:2px;
					font-weight:bold;
					}
					#original_bag #bag_shosai > div:nth-child(2) a{
						font-weight:bold;
						}
					#original_bag #bag_shosai > div:nth-child(2) a:hover{
						color:red;
					}
	
	#after{
		}
		#after dt{
			width:10em;
			float:left;
		}
		#after dd{
			padding-left:10em;
		}

/*-----------------------------------------------------	*/
/*	 20201007追加					*/
/*-----------------------------------------------------	*/
.gaiyou .online-txt{
	text-align: left;
	margin: 20px auto 40px;
	max-width: 620px;
	font-size: 14px;
	letter-spacing: .1em;
	color: #352B71;
	font-weight: 600;
}

.gaiyou .online-txt span{
	font-size: 24px;
	font-weight: 600;
	margin: 20px 85px;
	display: inline-block;
}

.gaiyou article > div{
	text-align: left;
    width: 90%;
    margin: 0 auto 0 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.gaiyou article div div{
	text-align: left;
	width: 100%;
}
.gaiyou .flex ul{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 30px auto 0;
	float: none;
}
.gaiyou .flex ul li{
	width: 24%;
}

.gaiyou ul.contest-List{
	float: none;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin: 30px auto;
	max-width: 700px;
}

.gaiyou ul.contest-List li:nth-child(1),
.gaiyou ul.contest-List li:nth-child(2){
	width: 26%;
}

.gaiyou ul.contest-List li:nth-child(3){
	width: 44%;
}


.contact-btn{
	display:inline-block;
	padding:1em 3em;
	border:3px solid #689d3b;
	background:white;
	color:#d60f66;
	font-size:25px;
	font-weight: bold;
	margin: 30px auto;
}

.contact-btn:hover{
	color: #fff;
    background: #689d3b;
}

.youtube-link{
	color: darkred;
	text-decoration: underline;
	font-weight: bold;
}
.youtube-link:hover{
	color: #000;
	text-decoration: none;
}

.Contents {
    margin: 40px auto 0;
    padding: 20px 20px 0 20px;
}
.ShopList {
    margin: 45px auto 90px;
}
.ShopTitle{
	position: relative;
	margin-top: 100px;
}

.ShopTitle h2 {
    width: 245px;
    padding: 10px 0;
    border: 2px solid #C1B39B;
    background: #E76B0F;
    color: #FFF;
    font-size: 115.4%;
    text-align: center;
    letter-spacing: 0.1em;
    margin: 0 auto;
}
.ShopTitle p {
    position: absolute;
    top: 0px;
    text-align: left;
    color: #fff;
    right: -83px;
    font-size: 12px;
}
.Contents p.second{
	right: -50px;
	top: 16px;
}
.ShopList li a {
    display: block;
    padding: 12px 0 12px 0;
    border: 3px solid #91529C;
    background: #4C2660;
    color: #CCC;
    font-size: 92.3%;
}

.ShopList li {
    width: 32%;
    margin: 0 0 15px 0;
    font-weight: bold;
    text-align: center;
    float: left;
}
.ShopList li:nth-child(3n+2) {
    margin-right: 2%;
    margin-left: 2%;
}

.top-link{
	width: 800px;
    margin:75px auto;
}
.top-link li{
	width: 31%;
	margin:0 auto 5%;
}

.top-link li:nth-child(4){
		position: relative;
}

.top-link li:nth-child(4)::before{
	content: "主催";
	position: absolute;
	top: 50%;
	bottom: 50%;
	left: -26px;
	color: #fff;
	margin: auto;
}

.top-link li:nth-child(4)::before{

}
.top-link li a{
	color: #fff;
}
.flex-wrap{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.check-box{
	max-width: 415px;
	margin: auto;
}
.check-box p{
	color: #fff;
	text-align: left;
	font-size: 14px;
}
.check-box a{
	background: #fff;
	color: #d61166;
	border: 2px solid #689e3a;
	padding: 1em 0em;
	display: block;
	margin: 20px auto;
	font-size: 18px;
	font-weight: 600;
}

.nazotoki.gaiyou > aside{
	text-align: left;
}

.nazotoki.gaiyou article hgroup p{
	top: 11px;
}


.youtube-link:hover{
	color: red;
}

.PcOnly{
	display: block;
}

.SpOnly{
	display: none;
}

.foot-txt{
	display: block;
	background: #000;
	color: #fff;
	padding: 0 100px;
	text-align: right;
}
.right{
	text-align: right;
}


.top_img-txt{
	position: absolute;
	color: #fff;
	font-size: 12px;
	z-index: 5;
	top: 100%;
	left: 78%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}

#Container{
	top:-15px !important;
}


#Access{}
.Access-map{
	width: 90%;
	margin: auto;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}
.Access-map iframe{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}


/*-----------------------------------------------------	*/
/*	 993-1024					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 1024px) {
	
}



/*-----------------------------------------------------	*/
/*	 769-992					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 992px) {
	
}



/*-----------------------------------------------------	*/
/*	 480-768					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 768px) {
	#Container{
		top:-1px !important;
	}
	.top_img-txt{
		position: absolute;
    bottom: -3px;
    z-index: 5;
    right: 0;
    color: #fff;
    font-size: 10px;
		transform:unset;
		left: unset;
	}
	.right{
		text-align: left;
	}
	#preamble,.top-link,#sns,.gaiyou article,#EventOutline,#globalFooter > div {
		width: 96%;
	}
	#top_img{
		height: auto;
	}
	#top_img img{
		margin-bottom: -7px !important;
	}
	#youtube {
    position: absolute;
    top: 42%;
    left: -58%;
    right: 0;
    margin: auto;
    width: 74px;
}
	#for_entry span{
		margin: 10px 0;
		text-align: center;
	}
	.ShopTitle p{
		position: relative;
    top: 0px;
    color: #fff;
    right: 0;
    font-size: 12px;
    text-align: center;
    margin: 20px 0 0;
	}
	.top-link li:nth-child(4)::before {
    left: -35px;
	}
	
}


/*-----------------------------------------------------	*/
/*	 321-480px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 480px) {
	*{
		box-sizing: border-box;
	}
	.SpOnly{
		display: block;
	}	
	.PcOnly{
		display: none;
	}

	#hr_as{
		margin-top: 10px;
    border: none;
    border-top: 1px dashed white;
    margin-bottom: auto;
	}

	#preamble{
		padding: 15px 0 50px 0;
	}
	#Container{
		top:-0px !important;
	}

	#matibura {
    position: absolute;
    top: -30px;
    right: 5px;
    width: 31%;
	}
	#GlobalNav{
		margin: 10px auto;
		padding: 5px 0;
	}
	#GlobalNav li a{
		padding: 10px 0;
	}

	#sns > p{
		padding: 0;
	}
	#sns ul{
		margin-left: 0;
	}
	#sns ul li:nth-child(1){
		margin-right: 5px;
	}
	#sns > div#info dl{
		margin: 20px 10px 0 10px;
	}
	#youtube {
    position: absolute;
    top: 29.5vw;
    left: -56vw;
    right: 0;
    margin: auto;
    width: 10vw;
}

	

	.check-box{
		max-width: 415px;
		margin: auto;
	}
	.check-box p{
		color: #fff;
		text-align: left;
		font-size: 12px;
	}
	.check-box a{
		background: #fff;
		color: #d61166;
		border: 2px solid #689e3a;
		padding: 1em 0em;
		display: block;
		margin: 20px auto;
		font-size: 14px;
		font-weight: 600;
	}

	.gaiyou article > div{
		width: 100%;
		display: block;
	}
	.gaiyou article > div dl dt{
		width: 100%;
		float: inherit;
		font-size: 16px;
		padding: 10px 0px;
	}
	.gaiyou article > div dl dd{
		width: 100%;
		margin: auto auto auto auto;
		border-top: none;
		padding: 10px;
	}
	.gaiyou article > div dl dd p{
		width: 100% !important;
		float: inherit !important;
	}


	.gaiyou article{
		padding: 15px 10px 10px;
	}
	.gaiyou article > img{
		position: absolute;
    width: 245px;
    left: 15% !important;
    top: -4% !important;
	}
	.gaiyou article hgroup h3{
		width: 100%;
		float: none;
	}
	.gaiyou article hgroup p{
    text-align: left;
    font-size: 20px;
    padding: 0px 0 0 17px;
    margin: 20px 0 0 0px;
    color: #362673;
    font-weight: 600;
    position: inherit;
    top: inherit;
    letter-spacing: .1em;
	}
	.gaiyou .online-txt span{
		font-size: 20px;
    margin: 20px 20px;
	}

	.gaiyou .flex ul li{
		width: 49%;
	}

	.gaiyou ul.contest-List li:nth-child(1), 
	.gaiyou ul.contest-List li:nth-child(2) {
    width: 49%;
	}
	.gaiyou ul.contest-List li:nth-child(3) {
    width: 100%;
}


	#EventDetail .Inner dt{
		float: inherit;
		width: 100%;
	}

	#EventDetail .Inner dd{
		margin: 5px 0 20px 20px;
	}

	#for_entry a{
		padding: 1em 1em;
    display: inline-block;
    font-size: 16px;
	}
	#for_entry span{
		margin: 10px auto auto auto;
	}

	#globalFooter > div dl{
		display: block;
	}
	#globalFooter > div dl dt {
    text-align: left;
	}
	#globalFooter > div dl dt strong {
    text-align: left;
    display: block;
    margin-right: auto;
    font-weight: bold;
    margin-bottom: 20px;
}
	.foot-txt{
		display: block;
		background: #000;
		color: #fff;
		padding: 0 10px 0 0;
		text-align: right;
	}

	.ShopList{
		margin: 45px auto 0px;
	}
	.ShopList ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.ShopList ul.Clearfix:after{
		content: none;
	}
	.ShopList ul li{
		width: 48%;
		margin: auto 0 10px;
		float: inherit;
	}
	.ShopList li:nth-child(3n+2){
		margin: 0;
	}



}

/*-----------------------------------------------------	*/
/*	 320px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 320px) {

}


