@charset "utf-8";
@media only screen and (min-width: 600px) {

.pc_none{
	display: none!important;
}

/*ここにCSSを記述*/

/*スタッフ紹介ここから*/
div#main div.staff{
	width: 980px;
	height: auto;
	margin: 60px 0;
	overflow: hidden;
}

div#main div.staff img{
	width: 317px;
	height: auto;
	float: left;
	margin-right: 20px;
}

div#main div.staff div.detail{
	width: 643px;
	height: auto;
	float: right;
}

div#main div.staff div.detail p span{
	font-size: 30px;
	font-weight: 800;
	line-height: 58px;
	color: #5b9fd6;
	margin-top: -5px;
}

div#main div.staff div.detail p{
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}

/*スタッフ紹介ここまで*/

/*店舗詳細ここから*/
div#main div.shop_contents{
	width: 980px;
	height: auto;
	margin: 30px auto 0;
	overflow: hidden;
}

div#main div.shop_contents table{
	width: 305px;
	height: auto;
	margin-left: 100px;
	float: left;
}

div#main div.shop_contents table th{
	width: 110px;
	text-align: left;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	padding-bottom: 40px;
}

div#main div.shop_contents table td{
	width: auto;
	height: auto;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
}

div#main div.shop_contents table td a{
	text-decoration: none;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #000;
	pointer-events: none;
}

div#main div.shop_contents img{
	width: 489px;
	height: 317px;
	margin-top: 5px;
	float: right;
	display: block;
}

div#main div.shop_contents iframe.iframe_o{
	width: 980px;
	height: 350px;
	margin: 40px auto 0;
	clear: both;
}

div#main div#shop_inside{
	width: 980px;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}

div#main div#shop_inside h3{
	text-align: center;
	font-size: 19px;
	font-weight: 800;
	line-height: 36px;
	margin: 60px auto 0;
}
div#main div.shop_contents div#shop_inside div#foogallery-gallery-865 {
	margin-top: 20px;
}
div#main div.shop_contents div#shop_inside div#foogallery-gallery-865 div.fg-item.fg-loaded figure.fg-item-inner{
	display: block;
	float: left;
	width: 300px!important;
	height: auto;
}

/*html body div#lightbox.lightbox div.lb-outerContainer{
	width: 50%!important;
	max-width: 1500px!important;
	height: auto!important;
}
html body div#lightbox.lightbox div.lb-outerContainer img{
	width: 100%!important;
	height: auto!important;
}

div#main div#shop_inside div.shop_photo{
	width: 980px;
	height: auto;
	overflow: hidden;
}

div#main div#shop_inside div.shop_photo a{
	width: 313px;
	height: auto;
	display: block;
	float: left;
	margin-right: 20.5px;
	margin-top: 20.5px;
}

div#main div#shop_inside div.shop_photo a:nth-child(3n){
	margin-right: 0px;
}

div#main div#shop_inside div.shop_photo a img{
	width: 313px;
	height: auto;
}*/


/*店舗詳細ここまで*/
/*=================================
メインここまで
=================================*/



}













/*=================================
スマホ SPここから
=================================*/
@media only screen and (max-width: 599px) {

.sp_none{
	display: none!important;
}

/*スタッフ紹介ここから*/
div#main div.staff{
	width: 80%;
	height: auto;
	margin: 30px auto;
	overflow: hidden;
}

div#main div.staff img{
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

div#main div.staff div.detail{
	width: 100%;
	height: auto;
}

div#main div.staff div.detail p span{
	font-size: 17px;
	font-weight: 400;
	line-height: 32px;
	color: #5b9fd6;
	margin-top: -5px;
}

div#main div.staff div.detail p{
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
}

/*スタッフ紹介ここまで*/

/*店舗詳細ここから*/
div#main div.shop_contents{
	width: 100%;
	height: auto;
	margin: 30px auto 0;
	overflow: hidden;
}

div#main div.shop_contents table{
	width: 100%;
	height: auto;
	margin: 30px auto 0;
}

div#main div.shop_contents table th{
	width: 35%;
	text-align: left;
	font-size: 13px;
	font-weight: 400;
	line-height: 28px;
	padding-left: 5%;
	padding-bottom: 20px;
}

div#main div.shop_contents table td{
	width: auto;
	height: auto;
	font-size: 13px;
	font-weight: 400;
	line-height: 28px;
}

div#main div.shop_contents table td a{
	text-decoration: underline;
	font-size: 15px;
	font-weight: 400;
	line-height: 28px;
	color: #000;
}

div#main div.shop_contents img{
	width: 90%;
	height: auto;
	margin: 0 auto;
	display: block;

}

div#main div.shop_contents iframe{
	width: 90%;
	height: 200px;
	margin: 30px auto 0;
	display: block;
}

div#main div#shop_inside{
	width: 100%;
	height: auto;
	margin: 0 auto 20px;
	overflow: hidden;
}

div#main div#shop_inside h3{
	text-align: center;
	font-size: 17px;
	font-weight: 800;
	line-height: 34px;
	margin: 60px auto 20px;
}

.fg-default.fg-gutter-20{
	padding-left: 0!important;
	padding-bottom: 10px;
}
div#main div.shop_contents div#shop_inside div#foogallery-gallery-865 {
	margin-top: 20px;
}
div#main div.shop_contents div#shop_inside div#foogallery-gallery-865 div.fg-item.fg-loaded{
	display: block;
	float: left;
	width: 31.5%!important;
	height: auto;
	margin: 0 2.5% 3% 0;
}
div#main div.shop_contents div#shop_inside div#foogallery-gallery-865 div.fg-item.fg-loaded:nth-child(3n){
	margin-right: 0!important;
}

/*div#main div#shop_inside div.shop_photo{
	width: 100%;
	height: auto;
	margin: 0 auto;
	overflow: hidden;
}

div#main div#shop_inside div.shop_photo a{
	width: 48%;
	height: auto;
	display: block;
	float: left;
	margin-top: 4%;
}

div#main div#shop_inside div.shop_photo a:nth-child(2n){
	margin-right: 0px;
	float: right;
}

div#main div#shop_inside div.shop_photo a img{
	width: 100%;
	height: auto;
}*/

/*店舗詳細ここまで*/
/*=================================
メインここまで
=================================*/




}









