<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.subtitle{ padding:20px 0 35px 0; font-size:138.5%; border-top:1px solid #B3B3B3; font-weight:bold;}
p{ margin:0; padding:0;}



.photo a.shopt-asahikawa{ background-position: 0px 0px;}
.photo a.shopt-sapporo{ background-position: -150px 0px}
.photo a.shopt-dooh{ background-position:  -300px 0px}
.photo a.shopt-sendai{ background-position:  -450px 0px}
.photo a.shopt-tokyo{ background-position: -600px 0px}
.photo a.shopt-yokohama{ background-position: 0px -150px}
.photo a.shopt-kanazawa{ background-position:  -150px  -150px}
.photo a.shopt-nagoya{ background-position:  -300px  -150px}
/*.photo a.shopt-tokai{ background-position: -450px  -150px}*/
.photo a.shopt-osaka{ background-position: -450px  -150px}
.photo a.shopt-kyoto{ background-position: -600px  -150px}
.photo a.shopt-fukuoka{ background-position: 0px -300px}
.photo a.shopt-ginza{ background-position: -150px  -300px}
.photo a.shopt-shinjuku{ background-position:  -300px -300px}
.photo a.shopt-usa{ background-position:  -600px -300px}
.photo a.shopt-europe{ background-position: -450px -300px}





.txt_box{ border-top:1px solid #B3B3B3}
.txt_box dl dt { clear: left; float: left; margin:0 33px 50px 0;}
.txt_box dl dd {margin:0 0px 0px 0;}
.txt_box dl.pRight {margin:0; padding:0;}
.txt_box dl.pRight dt { display: block; float: right;margin:0 0 0px 33px;}
.txt_box dl.pRight dd {margin:0 0px 0px 0; float:left;}

.txt_box .txt dl {margin:0 0px 0px 0 !important;}
.txt_box .txt dl dt{ display:block; text-align:left !important; float:left !important; width:130px !important;margin:0 0px 50px 0 !important;}
.txt_box .txt dl dd{display:block;margin:0 0px 0px 0 !important;}
.txt_box .txt{ text-align:left !important; line-height:1.8; padding-bottom:0px; border-bottom:1px solid #E6E6E6 !important; padding:12px 0 12px 0}
.txt_box .txt:first-child{padding:0px 0 12px 0 !important}
.txt_box .first{ padding:0px 0 12px 0 !important}
.txt_box .non{ border-bottom:none !important}





.txt_box .aclist .txt dl dt{margin:0 0px 0px 0 !important;line-height:1.3; }
.txt_box .aclist .txt dl dd{float:left !important; width:220px; line-height:1.3; word-break: break-all; }



/*newsarea*/
.shopnewslist{ padding:0 0 0px 0;}
.shopllistfr:after{
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.shopnewslist .txt{ text-align:left !important; line-height:1.8; padding-bottom:0px; border-bottom: none !important;border-top:1px solid #E6E6E6 !important; padding:12px 0 12px 0}
.shopnewslist .txt dl dt{margin:0 0px 0px 0 !important;}
.shopnewslist .first{ border-top: none !important}
.shopnewslist .txt:first-child{ border-top: none !important}

.shopnewslist .txt span{ text-align:center;display:block; float:left; width:75px; font-size:85%; line-height:20px; background-color:#808080; margin:2px 16px 0 0; color:#FFF; height:20px; }


/*会社概要・リクルート*/
.profile{ margin-bottom:50px;}
.profile th{text-align:left; font-weight:normal; margin:0; border-bottom:1px solid #B3B3B3; padding:12px 0 12px 0; vertical-align:top;}
.profile td{text-align:left; margin:0; border-bottom:1px solid #B3B3B3; padding:12px 0 12px 0px;vertical-align:top; }
.profile ul { margin-left:1.5em !important;}
.profile ul li{ list-style:disc;}
.profile ol{ margin-left:-1em !important;}
.profile ol li{ list-style: decimal}
.profile a:link,.profile a:visited{ color:#333; text-decoration:none;}

.recruit_t{ margin-bottom:50px;}
.recruit_t th{ color:#A4242E;text-align:left; font-weight:normal; margin:0; border-bottom:1px solid #B3B3B3; padding:12px 0 12px 0; vertical-align:top;background-color:#FFF;}
.recruit_t td{text-align:left; margin:0; border-bottom:1px solid #B3B3B3; padding:12px 0 12px 0px;vertical-align:top;background-color:#FFF; }
.recruit_t ul { margin-left:1.5em !important;}
.recruit_t ul li{ list-style:disc;}
.recruit_t ol{ margin-left:-1em !important;}
.recruit_t ol li{ list-style: decimal}
.recruit_t a:link,.recruit a:visited{ color:#333; text-decoration:none;}
.recruit_t dt{ font-weight:bold}
.recruit_t th{ font-weight:bold}


/* ショップ特典リンク */
.cmnWrapSub {
	clear: both;
	padding: 1em 0 1em 0;
	width: 350px;
}
.cmnWrapSub.large {
	width: 100%;
}
.cmnWrapSub .btnTokuten {
	display: block;
	border: 1px solid #ccc ;
}
.cmnWrapSub .btnTokuten img {
	width: 70px;
	margin: 1px;
}
.cmnWrapSub .btnTokuten span {
	padding-left: 1.5em;
	font-size: 13px;
}
.cmnWrapSub .btnReserve {
	background-color: #15654c;
	color: #fff !important;
	padding: 1em;
	margin-bottom: 1em;
	display: block;
	text-align: center;
}
.cmnWrapSub .btnReserve:hover {
	opacity: 0.8;
}

/* 海外ディーラーページ用 */
.l-menu-overseas {
	margin-top: 50px !important;
}
.l-menu-overseas .midashi {
	padding-bottom: 1em !important;
}
.overseaComment .prf {
	float: left;
	width: 30%;
	margin-right: 5%;
}
.overseaComment .prf img {
	width: 100%;
}
.overseaComment .prf figcaption {
	margin-top: 5px;
}
.overseaComment .comment {
	float: right;
	width: 65%;
}
.storeName {
	font-weight: bold;
	margin-top: 2em;
}
.gmapName {
	font-size: 90%;
	line-height: 1.5;
	margin-bottom: 2em;
}


/* 五反田ショップクローズ用 180511 */
.gotanda_close_180514 {
	text-align: center;
}
.gotanda_close_180514 a {
	color: #cc0000 !important;
}

/* ショップページスライダー用 180530 */
.swiper-pagination-bullet {
	opacity: .5 !important;
}
.swiper-pagination-bullet-active {
	background: #666 !important;
}

/* すべてのニュースリンク用 180530 */
.linkAllNews a {
	color: #cc0000 !important;
}

/* ニュース固定枠表示 180531 */
.newsAttention {
	padding: 2%;
	background-color: #f5f5f5;
	border: 2px solid #cccccc;
	margin-bottom: 20px;
}
.newsAttention a:hover {
	text-decoration: underline !important;
}
.newsAttention a span{
	font-size: 85%;
}

/* バーチャルショップボタン */
.linkVR {
	text-align: center; 
	font-size:110%; 
	padding:1em; 
	border: 1px solid #ccc; 
	background-color: #efefef; 
	margin-top: 1em;
}
.linkVR img {
	padding-right:0.3em;
}

/* 東京オープンオフィス見学ボタン */
.btnOpenOffice {
	clear: both;
	text-align: center; 
	padding-top:3em; 
}
.btnOpenOffice a {
	padding:1em; 
	background-color: #cc0000; 
	margin: 0 auto 1em auto;
	width: 60%;
	font-size: 110%;
	color: #ffffff !important;
	display: block;
}

.vr_description {
	margin: 0 0 2em 0;
}
.aps_description {
	display: block;
}
.aps-wrapper {
	margin: 3em 0;
}

br.spNone {
	display: none;
}

/* スライダー画像調整 240322 */
.swiper-slide img {
	width: 760px;
	height: auto;
}

/*** only moble css *************/
@media screen and (min-width: 0px) and (max-width: 640px) {
.mainimg{ margin-bottom:10px;}

img {max-width: 100%;}

/*shop top*/
.shoplist{ overflow:hidden; width:640px;}
.shopllistfr{ width:640px; padding-bottom:30px;}
.photo a{  display:block; /*background:url(/img/shop/shoptopsprite.jpg) no-repeat;*/ width:150px; height:90px;}
.shopllistfr .post{ width:150px; margin:0 28px 18px; display: inline-block; text-align: center; vertical-align: top; }
.photo { width:150px; height:90px;}
.shopllistfr .post h3 { display:block; font-size:116%; line-height:1.2; font-weight:normal; margin:10px auto 0 auto; padding:0; text-align:center}

.shopnewslist{ padding: 0 0 10px 0; }
.shopnewslist .txt dl {margin:0 0px 0px 0 !important;}
.shopnewslist .txt dl dt{ display:block; text-align:left !important; float:none !important; width:130px !important;margin:0 0px 0px 0 !important;}
.shopnewslist .txt dl dd{display:block;margin:0 0px 0px 0 !important;}
.shopnewslist .txt dl dd span{display:block !important; clear:both; height:25px;}
.shopnewslist .txt dl dd a{display:block !important;clear:both; line-height:1.3;}

.txt_box{margin:0 30px; }
.txt h4.title{  margin:30px 0 35px 0; font-size:138.5%}
.txt_box h4.title{  margin:20px 0 25px 0; font-size:138.5%}
.txt_box .pRight .ltfr{}
.txt_box .pRight .rtfr{ margin-top:30px;}
.txt_box .pRight .rtfr img{ width:100%; height:inherit;}
.txt_box .pRight .rtfr iframe{ width:100%; height:350px;}
.txt_box .aclist .txt dl dd{float:left !important; width:430px; line-height:1.3; }

.txt_box .txt .companyinfo{ float:left !important;width:250px; line-height:60px; height:60px;display:block !important; border:1px solid #CCC !important; text-align:center; margin:32px 30px 0 0; padding:0px !important;
}
.txt_box .txt .companyinfo_en{ float:left !important;width:250px;line-height:60px;  height:60px;display:block !important; border:1px solid #CCC !important; text-align:center; margin:32px 30px 0 0; padding:0px !important;
}
.txt_box .txt .recruit{float:left !important; width:250px; height:60px;line-height:60px; display:block !important; border:1px solid #CCC !important; text-align:center; margin:32px 0px 0 0; padding:0px !important;
}
.txt_box .map{ float:right;width:250px;  height:60px;line-height:60px;display:block !important; border:1px solid #CCC !important; text-align:center; margin:20px 0 0 0; padding:0px !important;
}

.txt_box .map span,.txt_box .companyinfo span,.txt_box .companyinfo_en span,.txt_box .recruit span{ line-height:60px; padding:0 0 0 25px; background:url(/img/service/linkicon.png) 0 0px no-repeat !important; font-size:100% !important;}
/*名古屋*/
.sbox{font-size:20px; border:2px solid  #CCC; padding:10px; margin-top:10px; line-height:1.3;}
.sbox_cont{font-size:20px; display:inline-block; width:270px;}
.sbox_cont strong{ font-size:20px; display:inline-block;display:block; margin:10px 0 0 0;}
.sbox .stitle{ font-weight:bold; padding-bottom:40px !important; background-color:#FFF;}

.content-title{margin:0 30px;}
.shopNav{margin:0 30px;}


/*companyu*/
.profile{ margin:0 30px 50px 30px;}
.profile th{white-space: nowrap; width:5em;}
.profile td span{ display:block; margin:0 10px 0 0;}

.recruit_t{ margin:0  30px 50px  30px;}
.recruit_t th{ color:#A4242E;text-align:left; font-weight:normal; margin:0; border-bottom:1px solid #B3B3B3; padding:12px 0 12px 0; vertical-align:top;white-space: nowrap; width:5em;}
.recruit_t td{text-align:left; margin:0; border-bottom:1px solid #B3B3B3; padding:12px 0 12px 0px;vertical-align:top; }
.recruit_t ul { margin-left:1.5em !important;}
.recruit_t ul li{ list-style:disc;}
.recruit_t ol{ margin-left:-1em !important;}
.recruit_t ol li{ list-style: decimal}
.recruit_t a:link,.recruit a:visited{ color:#333; text-decoration:none;}
.recruit_t dt{ font-weight:bold}
.recruit_t th{ font-weight:bold}
/*共通リンク*/
.slinks{ text-align:right !important; margin:20px 30px 20px 0; font-size:123.1%;}

.slinks .current-cat{ border-bottom:2px solid #DD2531;}
.yokohama h5{ font-size:123.1%; margin:20px 0 0 30px;}

table.option{ font-size:100%; width:580px;margin:0 0 20px 30px;border-top:1px solid #B3B3B3;border-right:1px solid #E6E6E6;}
table.option td{width:100px !important; padding:5px; border-bottom:1px solid #E6E6E6;border-left:1px solid #E6E6E6;}
table.option .ttl td{/* min-width:165px !important;*/padding:5px; font-weight: normal;border-bottom:1px solid #B3B3B3;}


/*link*/
.txt_box-c{ text-align:right; margin-bottom:20px; padding: 0 30px 0 0;}
.txt_box-c .outlink_f{background-color:#3B5998; display:inline-block;width:250px; height:60px; text-align:left; margin:10px 0 0 10px; padding:0px !important;
}
.txt_box-c .outlink_o{ background-color:#D8242F; display:inline-block;width:250px; height:60px;text-align:left; margin:10px 0 0 10px; padding:0px !important;
}
.txt_box-c a{ }
.txt_box-c .outlink_f:hover{ background-color:#869ED0;}
.txt_box-c .outlink_o:hover{ background-color:#ED969A;}

.txt_box-c .outlink_f span,.txt_box-c .outlink_o span{  color:#FFF !important; display:block; height:60px; line-height:60px; padding:0 0 0 45px !important; background:url(/img/shop/arrow.png) 15px center no-repeat !important; font-size:100% !important;}

.banner_wrap {
	width: 100%;
	text-align: right;
}

.banner_wrap_yokohama {
	width: 100%;
	text-align: center;
}

.mainimg_pc {
	display: none;
}

.mainimg_sp {
	display: block;
}

.fb_banner_sapporo {
	background: url("/img/shop/official_fb_sp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 250px;
	height: 45px;
	top: 10px;
	padding: 0px 4px 0px 4px;
	position: relative;
	display:inline-block;
}

.site_banner_sapporo {
	background: url("/img/shop/original_site_sp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 250px;
	height: 45px;
	/* top: 10px; */
	top: 15px;
	right: 20px;
	padding: 0px 4px 0px 4px;
	position: relative;
	display:inline-block;
}

.fb_banner_yokohama {
	background: url("/img/shop/official_fb_sp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 250px;
	height: 45px;
	top: 10px;
	padding: 0px 4px 0px 4px;
	position: relative;
	display:inline-block;
}

.site_banner_yokohama {
	background: url("/img/shop/original_site_sp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 250px;
	height: 45px;
	top: 10px;
	padding: 0px 4px 0px 4px;
	position: relative;
	display:inline-block;
}

.banner_wrap_gotanda {
	
}
.banner_wrap_gotanda .memo {
	text-align: center;
}
.banner_wrap_gotanda .facebook {
	text-align: center;
}
.fb_banner_gotanda {
	background: url("/img/shop/official_fb_sp.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 250px;
	height: 45px;
	top: 10px;
	padding: 0px 4px 0px 4px;
	position: relative;
	display:inline-block;
}

.overseas_banner_title {
	font-size: 130%;
	color: #727272;
	margin: 0px 30px;
}

.overseas_banner_list {
	overflow: hidden !important;
}

.overseas_banner_list_fr {
	margin: 20px 0px 20px 0px;
}

.overseas_banner_list .post {
	width: 275px;
	padding: 20px 2px 20px 2px;
	text-align: center;
	float: left;
}

.overseas_banner_list .post img {
	max-height: 100px;
}

.overseas_banner_list .post .label {
	font-size: 100%;
	margin: 0px 3px;
}

.overseas_detail_list {
	border-bottom: 1px solid #b3b3b3;
	margin: 0px 30px;
}

.overseas_detail_list .post {
	border-top: 1px solid #b3b3b3;
}

.overseas_detail_list .post .banner {
	width: 100%;
	margin: 60px 0px 60px 0px;
	text-align: center;
}

.overseas_detail_list .post .banner img {
	max-width: 80%;
}

.overseas_detail_list .post .banner .label {
	font-size: 100%;
	line-height: 50px;
}

.overseas_detail_list .post .description {
	font-size: 110%;
	width: 580px;
	margin: 40px 0px 40px 0px;
}

.overseas_detail_list .post .description .title {
	font-weight: bold;
}

.snews{ margin-top:20px;}

.telHeadoffice {
	width: 50px;
	display: inline-block;
}

.vr_description {
	margin: 0 1em 2em 1em;
}
.aps_description {
	margin: 0 30px;
}
br.spNone {
	display: block;
}

/* ショップ特典リンク */
.cmnWrapSub {
	width: 100%;
}
.cmnWrapSub .btnTokuten img {
	width: 100px;
}
.cmnWrapSub .btnTokuten span {
	padding-left: 1em;
	font-size: 100% !important;
}

/* 海外ディーラーページ用 */
.overseaComment .prf {
	float: none;
	width: 60%;
	margin: 0 auto 15px auto;
}
.overseaComment .comment {
	float: none;
	width: 100%;
}
.swiper-pagination-bullet-active {
	background: #666 !important;
}


/* 五反田ショップクローズ用 180511 */
.gotanda_close_180514 {
	text-align: left;
	margin: 30px 30px 0 30px;
}
.gotanda_close_180514 br.spNone {
	display: none;
}

/* すべてのニュースリンク用 180530 */
.linkAllNews {
	margin-bottom: 25px;
}

/* バーチャルショップボタン */
.linkVR {
	font-size:100%; 
	margin: 0 30px;
}
.linkVR img {
	width: 30px;
	height: auto;
}

/* 東京オープンオフィス見学ボタン */
.btnOpenOffice a {
	width: 90%;
}

/* 閉店ショップ挨拶文 */
.close-inner {
	margin: 0 30px;
}

}
/* tablet Layout: 641px -(768px) inherit style from mobile  *****************************************************************************/
@media only screen and (min-width:641px) {
/*shop top*/
.mainimg{ padding-bottom:15px;}

.txt_box{ margin-top:20px;}

.shoplist{ overflow:hidden !important; width:1000px !important;}
.shopllistfr{ width:1000px;}
.photo a{  display:block; /*background:url(/img/shop/shoptopsprite.jpg) no-repeat;*/ width:150px; height:90px;}
.shopllistfr .post{ width:150px; height:113px; margin:0 62px 38px 0; float:left }
.photo { width:150px; height:90px;}
.shopllistfr .post h3 { display:block; font-size:85%; line-height:1.3; font-weight:normal; margin:10px auto 0 auto; padding:0; text-align:center}

.txt h4.title{display:block;  margin:30px 0 35px 0; font-size:138.5%; }
.txt_box h4.title{ display:block; margin:20px 0 20px 0; font-size:138.5%; }
/*txt_box dl.pRight dd {width:360px;}
.txt_box dl.pRight dt {width:380px; text-align:right}
*/
.aclist{ width:350px !important}
.txt_box .pRight .ltfr{ float:left;width:350px !important; margin-right:60px;}
.txt_box .pRight .rtfr{ float:left;width:350px !important;}



/*会社概要*/
.profile{}
.profile th{ width:250px; line-height:1.5; }
.profile td{ width:510px; line-height:1.5;}
.profile td span{ margin:0 10px 0 0;}
/*リクルート*/
.recruit_t{}
.recruit_t th{ width:200px; line-height:1.5; }
.recruit_t td{ width:560px; line-height:1.5;}
/*名古屋*/
.sbox{font-size:12px; border:2px solid  #CCC; padding:10px; margin-top:10px; line-height:1.3;}
.sbox_cont{font-size:12px; display:inline-block; width:160px; margin-top:4px;}
.sbox_cont strong{ font-size:12px; display:inline-block;display:block; margin:10px 0 0 0;}
.sbox .stitle{ font-weight:bold; padding-bottom:20px;}
.txt_box .map{ float:right;width:150px; height:30px;display:block !important; border:1px solid #CCC !important; text-align:center; margin:10px 0 0 0; padding:0px !important;
}
.txt_box .txt .companyinfo{ float:left !important;width:150px; height:30px;display:block !important; border:1px solid #CCC !important; text-align:center; margin:12px 10px 0 0; padding:0px !important;
}
.txt_box .txt .companyinfo_en{ float:left !important;width:185px; height:30px;display:block !important; border:1px solid #CCC !important; text-align:center; margin:12px 10px 0 0; padding:0px !important;
}
.txt_box .txt .recruit{float:left !important; width:150px; height:30px;display:block !important; border:1px solid #CCC !important; text-align:center; margin:12px 0px 0 0; padding:0px !important;
}
.txt_box .txt .stitle{height:20px; clear:left;font-weight:bold; text-align:left; margin:0 auto 0 0 !important}

.txt_box .companyinfo span,.txt_box .recruit span{ display:block; height:30px; line-height:30px; padding:0 0 0 25px !important; background:url(/img/service/linkicon.png) 25px 2px no-repeat !important; font-size:85% !important;}
.txt_box .companyinfo_en span{ display:block; height:30px; line-height:30px; padding:0 0 0 25px !important; background:url(/img/service/linkicon.png) 15px 2px no-repeat !important; font-size:85% !important;}
.txt_box .map span{ display:block; height:30px; line-height:30px; padding:0 0 0 20px !important; background:url(/img/service/linkicon.png) 15px 2px no-repeat !important; font-size:85% !important;}

.txt_box a:link,.txt_box a:visited{ color:#333; text-decoration:none;}

/*共通リンク*/
.slinks{ text-align:right !important; margin-bottom:20px;}

.slinks .current-cat{ border-bottom:2px solid #DD2531;}

.yokohama h5{ font-size:116%; margin-bottom:10px;}
table.option{ font-size:93%; width:100%;margin-bottom:20px;border-top:1px solid #B3B3B3;border-right:1px solid #E6E6E6;}
table.option td{width:100px !important;white-space: nowrap; padding:5px; border-bottom:1px solid #E6E6E6;border-left:1px solid #E6E6E6;}
table.option .ttl td{/* min-width:165px !important;*/padding:5px; font-weight: normal;white-space: nowrap;border-bottom:1px solid #B3B3B3;}


/*link*/
.txt_box-c{ text-align:right; margin:0; padding:0;}
.txt_box-c .outlink_f{background-color:#3B5998; display:inline-block;width:150px; height:25px; text-align:left; margin:10px 0 0 10px; padding:0px !important;
}
.txt_box-c .outlink_o{ background-color:#D8242F; display:inline-block;width:150px; height:25px;text-align:left; margin:10px 0 0 10px; padding:0px !important;
}
.txt_box-c a{ }
.txt_box-c .outlink_f:hover{ background-color:#869ED0;}
.txt_box-c .outlink_o:hover{ background-color:#ED969A;}

.txt_box-c .outlink_f span,.txt_box-c .outlink_o span{  color:#FFF !important; display:block; height:25px; line-height:25px; padding:0 0 0 45px !important; background:url(/img/shop/arrow.png) 15px center no-repeat !important; font-size:85% !important;}

.banner_wrap {
	width: 100%;
	height: 0px;
	text-align: right;
	position: relative;
}

.mainimg_pc {
	display: block;
}

.mainimg_sp {
	display: none;
}

.fb_banner_sapporo {
	background: url("/img/shop/official_fb_pc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 170px;
	height: 24px;
	top: 6px;
	left: -160px;
	position: relative;
	display:inline-block;
}

.banner_wrap_yokohama {
	width: 100%;
	text-align: right;
	position: relative;
}

.site_banner_sapporo {
	background: url("/img/shop/original_site_pc.png") no-repeat scroll 590px 412px rgba(0, 0, 0, 0);
	width: 760px;
	height: 450px;
	top: -450px;
	left: 0px;
	z-index: 10;
	position: absolute;
	display: inline-block;
}

.fb_banner_yokohama {
	background: url("/img/shop/official_fb_pc.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 160px;
	height: 24px;
	top: -35px;
	right: 10px;
	position: relative;
	display: inline-block;
	z-index: 10;
}

.site_banner_yokohama {
	background: url("/img/shop/original_site_pc.png") no-repeat 590px 263px rgba(0, 0, 0, 0);
	width: 760px;
	height: 300px;
	top: -332px;
	left: 0px;
	position: absolute;
	display: inline-block;
	z-index: 10;
}

.banner_wrap_gotanda {
	
}
.banner_wrap_gotanda .memo {
	float: left;
}
.banner_wrap_gotanda .facebook {
	float: right;
}
.fb_banner_gotanda {
	background: url("/img/shop/official_fb_pc.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	width: 170px;
	height: 24px;
	top: 10px;
	position: relative;
	display:inline-block;
}

.overseas_banner_title {
	font-size: 138.5%;
	color: #727272;
}

.overseas_banner_list {
	overflow: hidden !important;
	width: 1000px !important;
}

.overseas_banner_list_fr {
	border-right: 1px solid #b3b3b3;
	margin: 20px 0px 20px 0px;
	height: 115px;
}

.overseas_banner_list .post {
	border-left: 1px solid #b3b3b3;
	/* height: 115px; */
	height: 120px;
	min-width: 163px;
	text-align: center;
	float: left;
}

.overseas_banner_list .post img {
	max-height: 85px;
}

.overseas_banner_list .post .label {
	font-size: 85%;
	text-align: center;
	line-height: 18px !important;
/*	margin: 0px 4px;*/
}

.overseas_detail_list {
	border-bottom: 1px solid #b3b3b3;
}

.overseas_detail_list .post {
	border-top: 1px solid #b3b3b3;
}

.overseas_detail_list .post .banner {
	width: 270px;
	text-align: center;
	margin: 80px 40px 30px 0px;
	float: left;
}

.overseas_detail_list .post .banner img {
	max-width: 270px;
}

.overseas_detail_list .post .banner .label {
	font-size: 120%;
	line-height: 50px;
}

.overseas_detail_list .post .description {
	font-size: 120%;
	width: 440px;
	height: 370px;
/*	margin: 40px 0px 40px 40px;*/
	display: table-cell;
	vertical-align: middle;
}

.overseas_detail_list .post#outofstock .banner {
	margin-top: 180px;
}
.overseas_detail_list .post#outofstock .description {
	height: 650px;
}

.overseas_detail_list .post .description .title {
	font-weight: bold;
}

.snews{ margin-top:20px;}


.sbanner{ margin:30px 0 0 0;}





}



/* Desktop Layout: 769px - (1232px) inherit style from tablet and mobile ****************************************************************/
@media only screen and (min-width: 769px) {

.telHeadoffice {
	width: 30px;
	display: inline-block;
}

/* ショップページスライダー用 180530 */
.swiper-pagination-bullet {
	opacity: .5 !important;
}
.swiper-pagination-bullet-active {
	background: #666 !important;
}

/* すべてのニュースリンク用 180530 */
.shopnewslist{ padding:0 0 10px 0;}
.linkAllNews a {
	color: #cc0000 !important;
}

}

@media only screen and (min-width: 1101px) {

}</pre></body></html>