
/*-----------------------------------
　　メインコンテンツ
-----------------------------------*/
.contents{
width: 100%;
height: auto;
margin: 20px auto 30px;
}

/*-----------------------------------
　　お知らせ
-----------------------------------*/
.news {
	width: 100%;
	height: auto;
	margin: 0px auto 0px;
	padding: 10px 0px 25px 0px;
	text-align: center;
	font-size: 14px;
	color: #ed0a0a;
	letter-spacing: 0.1em;
	line-height: 27px;
}
.n_text {
	width: 100%;
	height: auto;
	margin: 0px auto 0px;
}
.n_text02 {
	width: 100%;
	height: auto;
	margin: 0px auto 0px;
}

/*-----------------------------------
　　タイトル
-----------------------------------*/
h1{
width: 100%;
height: auto;
position: relative;
display: inline-block;
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 35px;
letter-spacing: 0.1em;
color: #000000;
}

h1:before, h1:after{
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 30%;
height: 1px;
background-color: #dcdcdc;
}

h1:before {left:0;}
h1:after {right: 0;}

h2{
width: 100%;
height: auto;
margin: -30px 0px 0px 0px;
padding: 0px 0px 20px 0px;
text-align: center;
font-size: 12px;
letter-spacing: 0.05em;
color: #000000;
}

/*-----------------------------------
　　ブランド
-----------------------------------*/
.brand_img {
	width: 125px;
	height: auto;
	margin: 0px 0px 0px 0px;
	float: left;
}
.brand_img img {
	width: 100%;
	height: auto;
}

/*-----------------------------------
　　インスタグラム
-----------------------------------*/

/*-----------------------------------
　　ショップ情報
-----------------------------------*/
.info_left {
	width: 40%;
	height: auto;
	margin: 65px 0px 0px 70px;
	float: left;
}
.i_text {
	width: 100%;
	height: auto;
	margin: 0px auto 20px;
	font-size: 27px;
	color: #000000;
	letter-spacing: 0.1em;
	line-height: 27px;
	font-weight: 700;
}
.i_text span {
	width: 100%;
	height: auto;
	margin: 0px auto 0px;
	font-size: 23px;
	font-weight: 100;
	letter-spacing: 0.07em;
}

.table01{
	width: 100%;
	border-collapse: collapse;
	margin: 0px auto;
	color: #333;
	letter-spacing: 0.15em;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
}
.table01 td{
	width: 68%;
	padding: 6px 0px 6px 6px;
	letter-spacing: 0.1em;
	font-size: 14px;
}
.table01 th{
	width: 18%;
	padding: 6px 6px 6px 0px;
	text-align: left;
	letter-spacing: 0.1em;
	vertical-align: top;
	font-weight: normal;
	font-size: 14px;
}
.i_right {
	width: 40%;
	height: auto;
	margin: 40px 30px 0px 0px;
	float: right;
}

/****************
/* 　マップ
*****************/
.google-maps {
width: 100%;
position: relative;
padding-bottom: 75%; /*これが縦横比*/
height: 0;
overflow: hidden;
margin-right: auto;
margin-left: auto;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
border: none;
}


/*-----------------------------------
　　リンク
-----------------------------------*/
.link_img {
	width: 300px;
	height: auto;
	margin: 10px 16px 10px 16px;
	float: left;
}
.link_img img {
	width: 100%;
	height: auto;
}




/* PC用 */
@media print, screen and (min-width:1000px){

	
	
	

}


/* モニター幅1000px以下 */
 @media only screen and (max-width:1000px){

/*-----------------------------------
　　メインコンテンツ
-----------------------------------*/
.contents{
width: 100%;
height: auto;
margin: 10px auto 20px;
}
	 
/*-----------------------------------
　　タイトル
-----------------------------------*/
h2{
width: 100%;
height: auto;
margin: -30px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: center;
font-size: 12px;
letter-spacing: 0.05em;
}

	 
/*-----------------------------------
　　ブランド
-----------------------------------*/
.brand_img {
	width: 16.5%;
	height: auto;
}

/*-----------------------------------
　　インスタグラム
-----------------------------------*/	 
.flexslider02 {
	width: 100%;
  margin: 20px auto 50px;
}	 
	 
/*-----------------------------------
　　ショップ情報
-----------------------------------*/
.info_left {
	width: 49%;
	height: auto;
	margin: 40px 0px 0px 35px;
}
.i_text {
	margin: 0px auto 10px;
	font-size: 27px;
	letter-spacing: 0.07em;
	line-height: 27px;
}
.i_text span {
	font-size: 22px;
	font-weight: 100;
	letter-spacing: 0.07em;
}

.table01{
	width: 100%;
	border-collapse: collapse;
	margin: 0px auto;
	letter-spacing: 0.1em;
	line-height: 20px;
}
.table01 td{
	width: 68%;
	padding: 6px 0px 6px 6px;
	letter-spacing: 0.1em;
	font-size: 14px;
}
.table01 th{
	width: 16%;
	padding: 6px 6px 6px 0px;
	text-align: left;
	letter-spacing: 0.1em;
	font-size: 14px;
}
.i_right {
	width: 40%;
	height: auto;
	margin: 40px 20px 0px 0px;
}	 
/****************
/* 　マップ
*****************/
.google-maps {
padding-bottom: 80%; /*これが縦横比*/
}	 
	 
	 
	 
/*-----------------------------------
　　リンク
-----------------------------------*/
.link_img {
	width: 30.5%;
	height: auto;
	margin: 5px 10px 5px 10px;
}
 
	 
	 
}




/* iPad 縦 */
@media only screen and (max-width:768px){
/*-----------------------------------
　　メイン画像
-----------------------------------*/
.flexslider {
	margin: 0px auto 0px;
}
/*-----------------------------------
　　お知らせ
-----------------------------------*/
.news {
	width: 100%;
	height: auto;
	margin: 0px auto 0px;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	letter-spacing: 0.1em;
	line-height: 23px;
}
.n_text {
	width: 100%;
	height: auto;
	margin: 0px auto 0px;
}
.n_text02 {
	width: 100%;
	height: auto;
	margin: 0px auto 0px;
}
/*-----------------------------------
　　メインコンテンツ
-----------------------------------*/
.contents{
width: 100%;
height: auto;
margin: 0px auto 0px;
}
	 
/*-----------------------------------
　　タイトル
-----------------------------------*/
h1{
font-size: 25px;
letter-spacing: 0.05em;
color: #000;/*文字色*/
padding: 10px 0px 10px 0px;/*上下の余白*/
border-top: solid 1px #c7c7c7;/*上線*/
border-bottom: solid 1px #c7c7c7;/*下線*/
}

h1:before, h1:after{
display: none;
}

h2{
display: none;
}


/*-----------------------------------
　　ブランド
-----------------------------------*/
.brand_img {
	width: 16.5%;
	height: auto;
}

/*-----------------------------------
　　インスタグラム
-----------------------------------*/	 
.flexslider02 {
	width: 100%;
  margin: 20px auto 20px;
}	 
	 
/*-----------------------------------
　　ショップ情報
-----------------------------------*/
.info_left {
	width: 80%;
	height: auto;
	margin: 10px 0px 15px 25px;
}
.i_text {
	margin: 0px auto 10px;
	font-size: 23px;
	letter-spacing: 0.07em;
	line-height: 20px;
}
.i_text span {
	font-size: 20px;
	font-weight: 100;
	letter-spacing: 0.05em;
}

.table01{
	letter-spacing: 0.1em;
	line-height: 20px;
	margin: 0px auto 0px;
}
.table01 td{
	width: 68%;
	padding: 5px 0px 2px 5px;
	letter-spacing: 0.1em;
	font-size: 14px;
}
.table01 th{
	width: 16%;
	padding: 5px 5px 2px 0px;
	text-align: left;
	letter-spacing: 0.1em;
	font-size: 14px;
}
.i_right {
	width: 98%;
	height: auto;
	margin: 0px auto 0px;
	float: none;
}	 
/****************
/* 　マップ
*****************/
.google-maps {
padding-bottom: 40%; /*これが縦横比*/
}	 
	 
	 
/*-----------------------------------
　　リンク
-----------------------------------*/
.link_img {
	width: 46.5%;
	height: auto;
	margin: 5px 8px 5px 8px;
}
 

	
	
}
	


/* スマートフォン 縦(ポートレート) */
@media only screen and (max-width:480px){
/*-----------------------------------
　　お知らせ
-----------------------------------*/
.news {
	width: 95%;
	height: auto;
	margin: 0px auto 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	letter-spacing: 0em;
	line-height: 20px;
}
.n_text {
	font-size: 13px;
}
	 
/*-----------------------------------
　　タイトル
-----------------------------------*/
h1{
padding: 7px 0px 5px 0px;
font-size: 21px;
letter-spacing: 0.05em;
}
	

/*-----------------------------------
　　ブランド
-----------------------------------*/
.brand_img {
	width: 24.5%;
	height: auto;
}

/*-----------------------------------
　　インスタグラム
-----------------------------------*/	 
.flexslider02 {
	width: 100%;
  margin: 10px auto 0px;
}
	
/*-----------------------------------
　　ショップ情報
-----------------------------------*/
.info_left {
	width: 95%;
	height: auto;
	margin: 5px auto 15px;
	float: none;
}
.i_text {
	font-size: 18px;
	letter-spacing: 0.07em;
	line-height: 20px;
	margin: 0px auto 5px;
}
.i_text span {
	font-size: 18px;
	letter-spacing: 0.02em;
}

.table01{
	letter-spacing: 0.05em;
	line-height: 18px;
	margin: 0px auto 0px;
}
.table01 td{
	width: 68%;
	padding: 5px 0px 0px 0px;
	letter-spacing: 0.03em;
	font-size: 12px;
}
.table01 th{
	width: 16%;
	padding: 5px 0px 0px 0px;
	letter-spacing: 0.03em;
	font-size: 12px;
}
.i_right {
	margin: 10px auto 0px;
}	 
/****************
/* 　マップ
*****************/
.google-maps {
padding-bottom: 60%; /*これが縦横比*/
}	 
	 	
	
	 
/*-----------------------------------
　　リンク
-----------------------------------*/
.link_img {
	width: 80%;
	height: auto;
	margin: 3px auto 10px;
	float: none;
}
 

	
	
}


































