/*===================================== 
#top_pickup
=====================================*/
#top_pickup {
	height: 430px;
}
#top_pickup .slide .mask {
	overflow: hidden;
	position: relative;
}
#top_pickup .slide .slider {
	position: relative;
	width: 99999px;
}
#top_pickup .slide .slider .item {
	float: left;
}


/*===================================== 
.floatWrap
=====================================*/
.floatWrap{
	width: 100%;
	max-width: 1000px;
	height: auto;
	display: flex;
	flex-direction: row;
	margin-top: 60px;
}

	/*===================================== 
	#recomend
	=====================================*/
.recomend {
	height: 594px;
	float: right;
	clear: both;
}

.floatWrap .snscol{
	float:left;
	clear:both;
	background-image:url(/images/sns.gif);
	
}



/*===================================== 
.onlinestore
=====================================*/
.RowWrap{
	margin: 60px 0 0 0;
}

/*===================================== 
.recruit_staff
=====================================*/

.recruit_staff_wrapper{
	width: 100%;
	max-width: 960px;
	height: auto;
	border:solid 5px #005782;
	display: block;
}

.recruit_staff_title{
	width: 100%;
	max-width: 960px;
	height: auto;
	font-size: 20px;
	font-weight: bold;
	display: block;
	text-align: center;
	margin: 50px auto 30px auto;
}

.recruit_staff{
	width: 100%;
	max-width: 960px;
	height: auto;
	font-size: 20px;
	display: flex;
	flex-direction: column;
	margin: 20px auto;
	text-decoration: none;
	justify-content: center;
}

.recruit_staff a,.recruit_staff a p{
	width: 100%;
	max-width: 500px;
	height: auto;
	display: block;
	margin: 10px auto;
	text-decoration: none;
	text-align: center;
}


/*===================================== 
.onlinestore
=====================================*/
.onlinestore{
	margin:60px 0px 60px 0px;
}

/*===================================== 
#anything
=====================================*/
.anything{
	margin:60px 0px 60px 0px;
}

/*===================================== 
#anything
=====================================*/

.sns_head_office{
	width: 100%;
	max-width: 370px;
	height: auto;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}

.honten{
	width:100%;
	max-width: 270px;
	height: auto;
	margin-top: 20px;
	margin: 0 auto;
	display: block;
	padding-top: 20px;
}

.honten img{
	width:270px;
	height: auto;
	margin: 0 auto;
}

.honten p{
	width: 100%;
	max-width: 270px;
	height: auto;
	font-size: 18px;
	margin:0 auto;
	margin-top: 10px;
	text-align: center;
}


.overview_wrapper{
	width: 100%;
	max-width: 600px;
	height: auto;
	display: block;
	background-color: #ffffff;
	margin: 0 auto;
}

.title_wrapper{
	width: 100%;
	max-width: 540px;
	height: auto;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	margin-top: 30px;
}

.title_wrapper img{
	width: 100%;
	max-width: 250px;
	height: auto;
	display: block;
	position: relative;
}


.title_wrapper p{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: inline-block;
	position: relative;
	top:-30px;
	left: 250px;
}


.sentence_wrapper{
	width: 100%;
	max-width: 530px;
	height: auto;
	margin: 0 auto;
	line-height: 2;
}


.shop_introduction_wrapper{
	width: 100%;
	max-width: 600px;
	height: auto;
	display: block;
}

.shop_title_wrapper{
	width: 100%;
	max-width: 300px;
	height: auto;
	display: flex;
	flex-direction: row;
	margin:40px 0 20px 30px;
}

.shop_title_wrapper img{
	width: 100%;
	max-width: 57px;
	height: auto;
	display:block;
	position: absolute;
}

.shop_title_wrapper p{
	width: 100%;
	max-width: 150px;
	height: auto;
	display:block;
	margin-top: 30px;
	margin-left: 55px;
	font-size: 25px;
	font-weight: 500;
}


.all_shop_wrapper{
	width: 100%;
	max-width: 600px;
	height: auto;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}


.shop_top_wrapper{
	width: 100%;
	max-width: 600px;
	height: auto;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	margin-bottom: 20px;
}

.ashiya_shop_wrapper,.okamoto_shop_wrapper{
	width: 100%;
	max-width: 500px;
	height: auto;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}

.ashiya_shop_image_wrapper,.okamoto_shop_image_wrapper{
	width: 100%;
	max-width: 450px;
	height: auto;
	display: block;
	margin: 0 auto;
}

.ashiya_shop_image_wrapper p:first-child,.okamoto_shop_image_wrapper p:first-child{
	width: 100%;
	max-width: 450px;
	height: auto;
	display: block;
	margin: 5px 0 5px 0;
	font-family: 'Yu Gothic';
	text-align: right;
	font-weight: 500;
}

.ashiya_shop_image_wrapper p:last-child,.okamoto_shop_image_wrapper p:last-child{
	width: 100%;
	max-width: 450px;
	height: auto;
	display: block;
	margin: 10px auto;
	text-align: center;
	font-family: 'Noto Serif TC', serif;
}

.ashiya_shop_image_wrapper img,.okamoto_shop_image_wrapper img {
	width: 100%;
	max-width: 450px;
	height: auto;
	display: block;
	border: solid 0.8px #000000;
	margin: 0 auto;
}

.ashiya_shop_discription_wrapper,.okamoto_shop_discription_wrapper{
	width: 100%;
	max-width: 500px;
	height: auto;
	display: block;
	line-height: 1.5;
	margin: 0 auto 20px auto;
	text-align: center;
}

.ashiya_shop_discription_wrapper p:first-child,.okamoto_shop_discription_wrapper p:first-child{
	width: 100%;
    max-width: 200px;
    height: auto;
    display: block;
    line-height: 1.5;
    font-weight: 500;
    margin: 5px auto;
}





.shop_bottom_wrapper{
	width: 100%;
	max-width: 500px;
	height: auto;
	display: flex;
	flex-direction: row;
	margin: 0 auto;
}




.shop_wrapper{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	margin: 0 auto;
}

.shop_image_wrapper{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	margin: 0 auto;
}

.shop_image_wrapper img{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	border: solid 0.8px #000000;
}

.shop_image_wrapper p:first-child{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	text-align: right;
	margin: 5px 0 5px 0;
	font-family: 'Yu Gothic';
	font-weight: 500;
}

.shop_image_wrapper p:last-child{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	text-align: center;
	margin: 10px auto;
	font-family: 'Noto Serif TC', serif;
}

.shop_discription_wrapper{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	line-height: 1.5;
	margin: 20px auto;
}

.shop_discription_wrapper p:first-child{
	width: 100%;
	max-width: 200px;
	height: auto;
	display: block;
	line-height: 1.5;
	font-weight: 500;
	margin: 10px auto;
}

