@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700);
@import url(https://fonts.googleapis.com/css?family=Playball);
@import url('https://fonts.googleapis.com/css?family=Changa+One:400,400i');
/* Font Css
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(https://fonts.googleapis.com/css?family=Josefin+Slab:400,600);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:700);
*/

/* CSS Document 
LAYOUT
********************************
TOP PAGE
********************************
body
-div.every_warapper
--header
--div#every_main_content
--div.every_content
-/div.every_warapper
-footer
*/

/* SP */
@media screen and (max-width:640px),print and (max-width:640px){}
/* PC */
@media screen and (min-width:641px),print and (min-width:641px){}

/* SP */
@media screen and (max-width:640px),print and (max-width:640px){.pc{display:none;}}
/* PC */
@media screen and (min-width:641px),print and (min-width:641px){.sp{display:none;}}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
  background: transparent;
  border: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
  vertical-align: baseline;
  text-decoration: none;
  outline: none;
  font-weight: 400;
  word-break:break-all;
}
html,body {
/*  font-family: 'Montserrat','Noto Sans Japanese','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;*/
	font-family: "Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size: 13px;
	color: #271e1c;
}
a:hover img{
  opacity:0.6;
  filter: alpha(opacity=60);
}
a{color: #333;}
a:hover{ text-decoration:underline;}
p.p_txt {
	margin: 10px 0;
	text-align: center;
}
#wrap {margin: 0 auto;}
div.every_warapper {margin: 0 0px;}
#every_main_content {overflow: hidden;}
.every_content {margin: 0;}
/*---------------------------------------------------------------
++++++++++++ EVERY GLOBAL LAYOUT ++++++++++
---------------------------------------------------------------*/
@media screen and (min-width:641px),print and (min-width:641px){
.every_content section {width: 1000px;margin: 0 auto;/*background: #fff*/}
.breadcrumb {width: 1000px;
}
}/*---------------------------- END PC ------------------------ */
@media screen and (max-width:640px),print and (max-width:640px){
html,body,#wrap {margin:0 0}
.every_content {margin: 0 0;}
div.every_warapper {margin: 0 10px;}
.every_content section {margin: 0 auto;}
}/* -----------------------------SP----------------------------- */
.breadcrumb {
	margin: 0 auto 20px auto;
	font-size: 12px;
	padding: 8px 0 0 0;
}
.breadcrumb ul{
	overflow: hidden;
}
.breadcrumb ul li{
	display: inline-block;
}
span.warl{
	width: 20px;
	display: inline-block;
	margin: 0 0 0 10px;
}
#facebook {
	padding: 10px 0 0;
	background:#3a5791;
}
#facebook h2,#facebook h2 span{
	color: #fff;
}
.barbanner{
	height: 50px;
	margin: 0 0 5px 0;
}
.barbanner a{
	display: block;
	height: 50px;
}
/*
@media screen and (max-width:640px),print and (max-width:640px){
	.barbanner{
		height: 15px;
		margin: 0 0 5px 0;
	}
	.barbanner a{
		display: block;
		height: 15px;
		background-size:contain;
	}
}
*/
/*---------------------------------------------------------------
++++++++++++ EVERY Blog PART ++++++++++
---------------------------------------------------------------*/
@media screen and (max-width:640px),print and (max-width:640px){
.sns-box{
	margin: 15px auto;
	width:95%;
	text-align
}
div.fbsection{
	text-align:center;
}
div.inssection{
	margin: 0 0 0 0;
	text-align:center;
}
ul.inslist{
	width: 100%;
}
ul.inslist li{
	display: inline-block;
	float: left;
	margin: 1%;
	width: 30%;
	height: 30%;
}
h4.snstitle{
	font-size:18px;
}
}
@media screen and (min-width:641px),print and (min-width:641px){
.sns-box{
	display: inline-block;
	margin: 15px 0;
}
div.ins{
	margin: 0 10px;
}
div.inssection{
	width: 520px;
	float: left;
	margin: 0 20px 0 0;
}
div.fbsection{
	width: 300px;
	float: right;
}
ul.inslist{
	display: inline-block;
}
ul.inslist li{
	display: inline-block;
	float: left;
	margin: 5px;
	width: 120px;
	height: 120px;
}
h4.snstitle{
	font-size:30px;
}
}
ul.inslist{
	overflow: hidden;
	background:#fafafa;
}
div.ins-head {
	border-bottom: 1px #ccc solid;
	margin: 0 0 10px 0;
	padding :20px 0;
	overflow: hidden;
}
ul.inslist li a img{
	width: 100%;
	height: auto;
}
h4.snstitle{
	text-align: left;
	font-weight: bold;
}
h4.instit{
	color:#999;
}
h4.fbtit{
	color:#999;
}
ul.inslist li a:hover span.institle{
	display: block;
	font-size: 10px;
	background:rgba(0,0,0,0.6);
	color:rgba(255,255,255,1);
	text-align:left;
	line-height: 1.8;
	position:absolute;
	box-sizing:border-box;
	top:0;left:0;
	padding: 10px;
	opacity: 0.6; 
	z-index: 1000;
	overflow: hidden;
}

/*---------------------------------------------------------------
++++++++++++ EVERY FOOTER LAYOUT ++++++++++
---------------------------------------------------------------*/

footer {
	background:#f2f2f1;
	margin: 50px 0 0 0;
}
footer div.footer_inner{
	margin: 0 auto;
	padding: 60px 0;
	overflow: hidden;
}
footer div.footer_inner h4{
	font-family: 'Playfair Display', serif;
	margin: 0 0 10px 0;
	font-size: 16px;
	display: inline-block;
	margin: 0 10px 0 0;
}
footer div.footer_inner a.acount{
	margin: 0 0 10px 0;
	display: inline-block;
	color:#999;
}
.instagrams_section h4{
	padding: 0 0 0 20px ;
	margin: 0 0 0 0 ;
}
a.snsicon {
	display:inline-block;
	marign: 0 20px 0 0;
}


ul.instagrams {
	overflow: hidden;
}
ul.instagrams li img {
	width: 100%;
}
@media screen and (max-width:640px),print and (max-width:640px){
	.fbs {
		margin: 0 10px 20px;
	}
	.instagrams_section {
		margin: 0 10px 0;
	}
	ul.instagrams {
		display: inline-block;
		;
	}
	ul.instagrams li {
		width: 28%;
		margin: 2%;
		float: left;
	}

}
@media screen and (min-width:641px),print and (min-width:641px){
	footer div.footer_inner{
		width: 1000px;
	}
	.fbs {
		float: left;
		width: 380px;
		margin: 0 20px 0 0;
		padding:0px 0 0;
	}
	.instagrams_section {
		width: 600px;
		float: left;
	}
	ul.instagrams li {
		width: 160px;
		margin:  20px;
		float: left;
	}
}
/*---------------------------------------------------------------
++++++++++++DRESS EVERY DRESS++++++++++
---------------------------------------------------------------*/
footer div.footer_info_inner{
	border-top: 1px #ccc solid;
	overflow: hidden;
}
footer div.footer_info_inner h3 {
	font-size: 12px;
	color:#000;
	font-size: bold;
	margin: 0 0 10px 0;
}

div.footer_in_inner {
	margin: 20px;
}
img.footlogo{
	width: 180px;
}
p.footerlogotext{
	color:#999;
	line-height: 1.8;
	margin: 10px 0 0 0;
	font-size: 12px;
}
p.copylight {
	font-size: 10px;
	margin: 20px 0 0 0;
}
ul.footerlink{
	font-size: 12px;
}
ul.footerlink li{
	margin: 0 0 10px 0;
}

@media screen and (max-width:640px),print and (max-width:640px){
footer div.footer_info_inner{
	margin: 0 10px;
}
div.footer_info {
border-bottom: dotted 1px #ccc;
}
div.footer_info_mini {
border-bottom: dotted 1px #ccc;
}

}
@media screen and (min-width:641px),print and (min-width:641px){
footer div.footer_info_inner{
	width: 1000px;
	margin: 0 auto;
	padding: 30px 0;
}
div.footer_info {
	float:left;
	width:320px;
}
div.footer_info_mini {
	float:left;
	width:150px;
}
div.footer_info_shop {
	float:left;
	width:300px;
}

div.mars{
	margin: 0 20px 0 0;
}
}
/*---------------------------------------------------------------
++++++++++++ EVERY HEADER LAYOUT ++++++++++
---------------------------------------------------------------*/
.every_warapper header {
	background: #fff;
	margin: 0;
	overflow: hidden;
	box-sizing:border-box;
}
.line_ad {
	width: 100%;
	background:#ff1d1d url('../image/line_sale.png') repeat-x;
	height:50px;
}


/* SP */
@media screen and (max-width:640px),print and (max-width:640px){
.every_warapper header {
	height: 80px;
	text-align: center;
}
.sp_inner {
	overflow: hidden;
	display:inline-block;
	margin: 30px 0;
}
.site_logo {
	overflow: hidden;
	width: 180px;
	float: left;
}
.every_warapper header img.every_site_logo {
	width: 100%;
	height: auto;
	display: block;
}
.menu_btn {
	margin: 0 0 0 20px;
	width: 18px;
	height: auto;
	display: block;
	float: left;
}
.sp_head_menu {
	display: none;
	margin: 0 0 30px 0;
}
header ul.gnav {
	overflow: hidden;
	margin: 0px auto 0;
}
header ul.gnav li {
	border-bottom: solid 1px #ccc;
	margin: 0 5px;
	text-align: left;
	padding: 5px 0 5px 10px;
	font-weight:bold;
	font-size: 14px;
}
header ul.gnav li.link a {
	display: block;
}
}/* -----------------------------SP----------------------------- */
/* PC */
@media screen and (min-width:641px),print and (min-width:641px){
.every_warapper header {height: 220px;}
div.site_logo {
	margin: 40px auto 0 auto;
	width:1000px;
	text-align: center;
	overflow: hidden;
}
.every_warapper header span.boxs_section {
	display: block;
	height: 50px;
	width: 310px;
	float: left;
	text-align: left;

}
/*Font Google*/
.every_warapper header span strong.newstext{
	margin: 35px 0 0 0;
	display: block;
	overflow: hidden;
}
.every_warapper header span strong.newstext span.icons{
	font-family: 'Roboto Condensed', sans-serif;
	color:#0085c2;
	display: inline-block;
	margin: 0 0 0 0;
	float: left;
	width: 30px;
}
.every_warapper header span strong.newstext span.lead_text{
	display: inline-block;
	margin: 0 0 0 5px;
	font-size: 12px;
	float: left;
	width: 240px;
}
.every_warapper header img.every_site_logo {
	float: left;
	height: auto;
	display: inline-block;
	width: 380px;
	margin: 0 auto;
}
.every_warapper .sp_inner {
	margin: 5px 30px;
	text-align: center;
}
.logo_space {
	border: solid 1px #000;
}
header ul.gnav {
	overflow: hidden;
	display: inline-block;
	margin: 40px auto 0;
}
header ul.gnav li {
	margin: 0 10px;
	float: left;
}
header ul.gnav li.link a {
	font-size:14px;
	color:#333;
	display: block;
	text-align: center;
}
header ul.gnav li.link a:hover {
	font-weight:bold;
}
}/* -----------------------------PC----------------------------- */
/*---------------------------------------------------------------
++++++++ EVERY MAIN VISUAL LAYOUT ++++++++++
---------------------------------------------------------------*/
@media screen and (max-width:640px),print and (max-width:640px){
.every_main_visual {
/*	height: 400px;*/
	padding: 0;
}
.every_main_visual img {
	width: 100%;
/*	width: auto;
	height: 500px;*/
}
h1 {
	font-size: 10px;
	text-align: center;
	margin: 10px 0;
	color: #a0a0a0;
}
}/* -----------------------------SP----------------------------- */
@media screen and (min-width:641px),print and (min-width:641px){
.every_main_visual {
	padding: 0 0 0 0;
	margin: 0 auto 10px auto;
	width: 1000px;
	background: #f9f9f9;
	overflow: hidden ;
}
.every_main_visual img{
	width: 100%;
}
h1 {
	font-size: 12px;
	text-align: center;
	color: #a0a0a0;
	margin: 0 0 10px 0;
}
}/* -----------------------------pc----------------------------- */
/*---------------------------------------------------------------
++++++++ EVERY NEWS LAYOUT ++++++++++
---------------------------------------------------------------*/
.overflow {
 overflow: hidden;
 margin: 0 0 20px 0;
}
.news_content h3 ,
.banner_space h3 {
	font-size: 18px;
}
.banner_space a img {
	display: block;
	margin: 10px auto;
}
.news_content h3 ,
.banner_space h3 {
	font-weight: 400;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
}
h3 span{
	font-size: 12px;
	color:#999;
	display: inline-block;
	margin: 0 0 0 5px;
}

/**********TOP-NEWS************/
.every_news {
	overflow: hidden;
	margin: 0 0 5px 0;
	border-top: #ccc solid 1px;
}
.every_news  li {
	border-bottom: #ccc solid 1px;
	overflow:hidden;
}
p.news_link_text {
	font-size: 12px;
	text-align: right;
	margin: 5px 0 5px 0;
}
.every_news  li div.leftbox img{
	width: 100%;
	height: auto;
}
.every_news .news_schedule .genre {
	width: 90px;
}

.every_news .news_schedule div.period {
	
}
.every_news .news_schedule .days{
	width: 80px;
}
.tempo {
	text-align: center;
	padding: 2px 10px;
	display: inline-block;
	color: #fff;
}
.sale{
	background: #ff486f;
	color:#fff;
}
.info{
	background: #969696;
	color:#fff;
}
.press{
	background: #333;
	color:#fff;
}
.brand_box,
.news_box,
.banner_box{
	float: left;
	width: 100%;
	overflow: hidden;
}

@media screen and (max-width:640px),print and (max-width:640px){
	.lists {
		overflow: hidden;
		display: inline-block;
		font-size: 10px;
		padding: 5px  0 0 5px;
	}
.every_news  li {
	padding: 5px 0;
}
.every_news  li div.leftbox{
	width: 18%;
	float:left;
}
.every_news  li div.rightbox{
	width:80%;
	float: right;
}
.news_content {
	overflow: hidden;
}
.every_news .news_schedule {
	display: block;
	font-size: 10px;
	margin: 0 0 5px 0;
	overflow: hidden;
}
.every_news .news_schedule .days {
	display: inline-block;
	margin: 0 10px 0 0;
}
.every_news .news_schedule .genre {
	display: inline-block;
	text-align: center;
	/*border: solid 1px #ccc;*/
	 border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.tempo {
	float: left;
	margin: 0 2px 4px 0;
}
.every_news  li p {
	padding: 2px 0 0 0;
	line-height: 1.4;
	display: inline;
}
.every_news  li p span.section {
	display: inline-block;
	font-size: 14px;
	color: #1c1414;
}
.banner_space,
.banner_box {
	overflow: hidden;
}
.banner_space a ,
.banner_box a {
	display: block;
	width: 70%;
	/*float: right;*/
}
.banner_space a img,
.banner_box a img {
	width: 96%;
	height: 96%;
	display: block;
	margin: 2%;
}
.banner_space h3,
.banner_box h3{
	font-weight: 400;
	margin: 0 0 10px 0;
	padding: 0 0 0 5px;
	line-height: 13;
	width: 25%;
	float: left;
}



div.periodtop{
	margin: 8px 0 0 ;
	color :#333;
	padding: 2px 0 0 0;
	font-size: 12px;
}
div.periodtop .rdd{
 background :#333;
 padding: 2px;
	font-size: 10px;
 color:#fff;
	display: inline-block;
	margin: 0 3px 0 0;
    border-radius: 2px;        /* CSS3草案 */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 2px;   /* Firefox用 */  

}


div.periodtop .w{
 border: solid 1px #333;
 color:#333;
 padding: 0 2px;
 text-align: center;
	display: inline-block;
	margin: 0 2px 0 2px;
    border-radius: 2px;        /* CSS3草案 */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 2px;   /* Firefox用 */  
}
div.periodtop .space{
	display: inline-block;
	margin: 0 2px;

}

}/* -----------------------------SP----------------------------- */
@media screen and (min-width:641px),print and (min-width:641px){
	.lists {
		overflow: hidden;
		display: block;
		margin: 5px 0 0 0;
	}
.every_news  li div.leftbox{
	width: 10%;
	height: 65px;
	overflow: hidden;
	float:left;
}
.every_news  li div.rightbox{
	width:86%;
	font-weight:bold;

	float: right;
}
.news_content {
	float: left;
	width: 700px;
}
.every_news  li {
	padding: 10px 20px; 
}
.every_news .news_schedule {
	display: block;
	font-size: 10px;
	margin: 0 0 5px 0;
	overflow: hidden;
}
.every_news .news_schedule .days {
	display: inline-block;
	margin: 0 10px 0 0;
}

div.periodtop{
	float: right;
	display: inline-block;
	color :#333;
	padding: 2px 0 0 0;
	font-size: 12px;
}
div.periodtop .rdd{
 background :#333;
 padding: 2px;
	font-size: 10px;
 color:#fff;
	display: inline-block;
	margin: 0 3px 0 0;
    border-radius: 2px;        /* CSS3草案 */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 2px;   /* Firefox用 */  

}


div.periodtop .w{
 border: solid 1px #333;
 color:#333;
 padding: 0 2px;
 text-align: center;
	display: inline-block;
	margin: 0 2px 0 2px;
    border-radius: 2px;        /* CSS3草案 */  
    -webkit-border-radius: 2px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 2px;   /* Firefox用 */  
}
div.periodtop .space{
	display: inline-block;
	margin: 0 2px;

}

.every_news .news_schedule .genre {
	display: inline-block;
	margin: 0 0 0 0;
	text-align: center;
	padding: 2px 0px;
	/*border: solid 1px #ccc;*/
	 border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.tempo {
	float: left;
	margin: 0 5px 0 0;
}
.every_news  li p {
	padding: 0px 0 0 0;
	line-height: 1.5;
	overflow: hidden;
}
.every_news  li p span.section {
	display: block;
	font-size: 14px;
	color: #1c1414;
}
.banner_space{
	width: 250px;
	float: right;
}

.banner_space a img {
	width: 100%;
	height: auto;
}
.banner_box a img {
	width: 100%;
	height: auto;
}
.banner_space a {
	display: block;
}
.banner_box a img {
	display: block;
}
}/* -----------------------------PC----------------------------- */

section h3 .title_sub,
section h2 .title_sub,
section h2 .title_sub {
	font-size: 12px;
	display: block;
	color: #888;
}
.every_content section h2,
.every_warapper2 section h2 {
	margin: 30px 0 40px;
	text-align: center;
	color: #333;
}
/* SP */
@media screen and (max-width:640px),print and (max-width:640px){
.every_content section h2,
.every_warapper2 section h2 {
	font-size: 20px;
}
div.concept {
	width: 100%;
	padding: 10px 0 10px 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}
h3.title_text .sub_text {
	font-weight: 400;
	display: block;
}
.cache_backimage {
	overflow: hidden;
}
img.cache_img {
	width: 100%;
	height: auto;
}
img.cache_img_copy {
	width: 100%;
	display: block;
	height: auto;
}
dl.concept_section {
	overflow: hidden;
	padding: 10px 0;
	margin: 0 0 5px 0;
}
dl.concept_section dt{
	text-align: center;
	margin: 0 0 25px 0;
}
.concept_title {
	display: block;
	width: 250px;
	margin: 0 auto;
	height: auto;
}
dl.concept_section dd{
	text-align: left;
	font-size: 12px;
}
span.concetp_text {
	display: block;
	margin: 0 0 10px 0;
	line-height: 1.5;
	text-align:center;
	
}
div.concept h3{
	padding: 10px 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: left;
	font-size: 14px;
	margin: 0 0px 0px;
}
.cache_text {
	border-bottom: solid 1px #ccc;
	text-align: left;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
.consept_text {
	font-size: 12px;
	line-height: 2;
	margin: 0 0 15px 0;
}
div.concept ul.copy_section{
	overflow: hidden;
	padding: 0 0 0;
}
div.concept ul.copy_section li{
	margin: 0 0px 0 ;
	text-align: center;
	overflow: hidden;
	float: left;
	width: 48%;
	box-sizing:border-box;
	position:relative;
}
div.concept ul.copy_section li:nth-child(even){
	float: right;
}
div.concept ul.copy_section li img{
	width: 100%;
	height: auto;
}
div.concept ul.copy_section .copy_text {
	display: block;
	margin: 5px 5px 0;
	text-align: left;
	height: 80px;
	font-size: 12px;

}
div.concept ul.copy_section .word_copy {
	color: #fff;
	position:absolute;
	top: 60px;
	left: 0;
	width: 60px;
	text-align: center;
	padding: 15px 0;
	background-color: rgba(51,51,51,0.6);
}
div.concept ul.price{
	overflow: hidden;
	margin: 10px auto;
	padding: 0 0 0;
}
div.concept ul.price li{
	margin: 10px 0;
	text-align: center;

	border-bottom: solid 1px #ccc ;
}
div.concept ul.price li p{
	font-size: 18px;
	margin: 0 0 5px 0;
}

div.concept ul.price li div{
	font-family: 'Cardo', serif;
	font-size: 40px;
	font-weight: bold;
}
div.concept ul.price li div span{
	font-size: 13px;
}
div.concept ul.price li em {
	display: block;
	text-align: center;
	line-height: 1.5;
	width: 80%;
	margin: 5px auto 10px;
}
.point_text {
	font-size: 12px;
	text-align: left;
	line-height: 1.6;
	width: 800px;
	margin: 20px auto 0;
}
}/*-----------------SP---------------------------- */

/* PC */
@media screen and (min-width:641px),print and (min-width:641px){
.every_content section h2,
.every_warapper2 section h2 {
	font-size: 40px;
}
/*コンセプトPC*/
div.concept {
	padding: 0px 0 10px 0;
	margin: 0 0 50px 0;
	overflow: hidden;
}
h3.title_text {
	background:url("../image/image.png");
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 25px;
	margin: 0 auto 0;
	line-height: 50px;
	width: 600px;
	padding: 10px 0 20px;
	text-shadow: 0px 0px 5px rgba(0,0,0,0.9);
}
h3.title_text .sub_text {
	font-weight: 400;
	display: block;
}
.cache_backimage {
	overflow: hidden;
}
img.cache_img_copy {
	float: left;
	width: 400px;
	display: inline-block;
	margin: 0 0 0 50px;
	height: auto;
}
img.cache_img {
	float: left;
	width: 500px;
	height: auto;
}

dl.concept_section {
	overflow: hidden;
	padding: 10px 0 30px;
	margin: 0 0 5px 0;
}
dl.concept_section dt{
	text-align: center;
	margin: 0 0 25px 0;
}
.concept_title {
	display: block;
	width: 450px;
	height: auto;
	margin: 0 auto 0 auto ;
}
dl.concept_section dd{
	text-align: center;
	font-size: 16px;
}
span.concetp_text {
	display: block;
	margin: 0 0 10px 0;
	line-height: 1.5;
}
div.concept h3{
	padding: 10px 0;
	border-top: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	text-align: center;
	margin: 0 50px 20px;
}
.cache_text {
	border-bottom: solid 1px #ccc;
	text-align: center;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
.consept_text {
	font-size: 14px;
	line-height: 2;
	margin: 20px;
}
div.concept ul.copy_section{
	overflow: hidden;
	margin: 0 auto 10px;
	padding: 0 0 0;
	width: 900px;
}
div.concept ul.copy_section li{
	margin: 0 10px 20px ;
	text-align: center;
	overflow: hidden;
	float: left;
	width: 205px;
	position:relative;
}
div.concept ul.copy_section li img{
	width: 100%;
	height: auto;
}
div.concept ul.copy_section .copy_text {
	display: block;
	margin: 10px 5px 0;
	text-align: left;
}
div.concept ul.copy_section .word_copy {
	color: #fff;
	position:absolute;
	left: 0;
	top: 80px;
	padding: 20px 0;
	width: 60px;
	text-align: center;
	background-color: rgba(51,51,51,0.6);
}
div.concept ul.price{
	overflow: hidden;
	margin: 0 auto;
	padding: 0 0 0;
}
div.concept ul.price li{
	float: left;
	width: 470px;
	height: 190px;
	margin: 0 15px;
	text-align: center;
	border-bottom: solid 1px #ccc ;
}


div.concept ul.price li p{
	font-size: 18px;
	margin: 0 0 5px 0;
}
div.concept ul.price li div{
	font-size: 40px;
	font-family: 'Cardo', serif;
	font-weight: bold;
}
div.concept ul.price li div span{
	font-size: 13px;
}
div.concept ul.price li em {
	display: block;
	text-align: left;
	line-height: 1.5;
	width: 80%;
	margin: 5px auto 10px;
}
.point_text {
	font-size: 12px;
	text-align: left;
	line-height: 1.6;
	width: 800px;
	margin: 20px auto 0;
}
}/*-----------------PC---------------------------- */

div.every_warapper2 {
	background: #f8f8f8;
}
@media screen and (max-width:640px),print and (max-width:640px){
div.every_warapper2 {
	padding: 10px 0;
}

/*----------トップブランド-----------*/
ul.brand_name_plate {
	overflow: hidden;
	margin: 0 10px;
}

.brand_name_plate li {
width: 49%;
height: 160px;
margin: 0 0 20px ;
}
.brand_name_plate .image_mask {
	height: 120px;
}

.brand_name_plate li {
text-align: center;
background: #fff;
float: left;
	box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
}
.brand_name_plate li:nth-child(even) {
float: right;
}
.brand_name_plate .image_mask {
	overflow: hidden;
}
.brand_name_plate p.list_name {
	display: block;
	display: inline-block;
	font-size: 10px;
}

.brand_name_plate li:hover {
 text-decoration:underline;
}
.brand_name_plate li img {
width: 100%;
height: auto;
}
.brand_name_plate li .from {
	display: block;
	text-align : center;
}
a.every_arcive_btn {
	padding: 7px 50px;
	display: inline-block;
	margin: 0 auto;
	border: solid 1px #221815;
	color:#221815;
	font-size: 14px;
	background: #fff;
}

.brand_name_plate p.list_name {
	padding: 5px 0px;
	height: 40px;
	box-sizing:border-box;
}
}/* -----------------------------SP----------------------------- */
@media screen and (min-width:641px),print and (min-width:641px){
/*
	box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
*/
.every_warapper2 section {
	padding: 0 0 20px 0;
	margin: 0 auto 50px auto;
	overflow: hidden;
	text-align: center;
}
/*----------トップブランド-----------*/
ul.brand_name_plate {
	overflow: hidden;
	margin: 0 auto;
}
.brand_name_plate li {
text-align: center;
background: #fff;
float: left;
	box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
}
.brand_name_plate .image_mask {
	overflow: hidden;
}
.brand_name_plate p.list_name {
	display: block;
	font-weight: bold;
	font-size: 14px;
}
.brand_name_plate li:hover {
 text-decoration:underline;
}
.brand_name_plate li img {
width: 100%;
height: auto;
}
.brand_name_plate li .from {
	display: block;
	text-align : center;
	font-size: 10px;
}
a.every_arcive_btn {
	padding: 7px 50px;
	display: inline-block;
	margin: 0 auto;
	border: solid 1px #221815;
	color:#221815;
	font-size: 14px;
	background: #fff;
}
ul.brand_name_plate {
	width: 1020px;
}
.brand_name_plate li {
width: 300px;
margin: 0 20px 20px ;
}
.brand_name_plate .image_mask {
	height: 300px;
}
.brand_name_plate p.list_name {
	padding: 5px 10px;
	height: 50px;
	box-sizing:border-box;
}

/*----social section ---*/
}/* -----------------------------PC----------------------------- */


/*---------------------------------------------------------------
++++++++++ EVERY BRAND INDEX ++++++++++++
---------------------------------------------------------------*/
ul.brand_index_list {
	overflow: hidden;
	margin: 0 auto;
}


.brand_index_list li {
	text-align: center;
	background: #fff;
	float: left;
		box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
		-webkit-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
		-moz-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
}
.brand_index_list .image_mask {
	overflow: hidden;
}
.brand_index_list p.list_name {
	display: block;
	display: inline-block;
	font-size: 14px;
}
.brand_index_list li:hover {
 text-decoration:underline;
}
.brand_index_list li img {
width: 100%;
height: auto;
}
.brand_index_list li .from {
	display: block;
	text-align : center;
	font-size: 12px;
}
/* SP */
@media screen and (max-width:640px),print and (max-width:640px){
.brand_index_list li {
width: 49%;
height: 160px;
margin: 0 0 20px ;
}
.brand_index_list li:nth-child(even) {
float: right;
}

.brand_index_list .image_mask {
		height: 120px;
}
.brand_index_list p.list_name {
	font-size: 10px;
}
}/* -----------------------------SP----------------------------- */

/* PC */
@media screen and (min-width:641px),print and (min-width:641px){
.brand_index_list li {
	width: 230px;
	margin: 0 10px 10px;
	height: 340px;
}
.brand_index_list .image_mask {
	height: 280px;
}
.brand_index_list p.list_name {
	font-size: 14px;
}
}/* -----------------------------PC----------------------------- */

/*---------------------------------------------------------------
++++++++++ EVERY TOP CONTENT ++++++++++++
---------------------------------------------------------------*/
/* SP */
@media screen and (max-width:640px),print and (max-width:640px){
.word {
line-height: 6;display: block;text-align: center;font-size: 15px;
}
.every_content section h2, .every_warapper2 section h2 {
    margin: 30px 0 20px;
    text-align: center;
    color: #333;
}
}/* -----------------------------SP----------------------------- */

/* PC */
@media screen and (min-width:641px),print and (min-width:641px){
.word {
line-height: 6;display: block;text-align: center;font-size: 30px;
}
}/* -----------------------------PC----------------------------- */

/*-------------------------------
++++ EVERY BRAND++++
---------------------------------*/
/* PC */
a.every_arcive_btn {
	padding: 7px 50px;
	display: inline-block;
	margin: 0 auto;
	border: solid 1px #221815;
	color:#221815;
	font-size: 14px;
	background: #fff;
}
ul.brand_name_other {
	overflow: hidden;
	width: 890px;
	margin: 0 auto;
}
ul.brand_name_other li {
width: 180px;
text-align: center;
margin: 10px 20px;
float: left;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}


div.center_box {
	padding: 25px 0;
	text-align: center;
}

/*---------------------------------------------------------------
++++++++++ EVERY LOCLA CONTENT ++++++++++++
---------------------------------------------------------------*/
/* PC */
#every_main_content {
	overflow: hidden;
}
@media screen and (max-width:640px),print and (max-width:640px){
.every_left_sidebar {
	border: solid 1px #000;
}
ul.brand_list_archive {
	overflow: hidden;
	width: 280px;
	margin: 0 auto;
}
ul.brand_list_archive li{
	float: left;
	margin: 0 5px 20px 5px;
	width: 130px;
	height: 220px;
	box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
}
ul.brand_list_archive li p.image_mask {
	height: 180px;
	overflow: hidden;
}
ul.brand_list_archive li p.image_mask img{
	width: 100%;
	height: auto;
}
.list_name {
	text-align: center;
	font-size: 12px;
	padding: 5px 0 0 0;
}

}/* -----------------------------SP----------------------------- */
@media screen and (min-width:641px),print and (min-width:641px){

div.local {
	width: 1000px;
	margin: 0 auto;
}
.every_local_content {
	float: right;
	width: 780px;
}

.every_left_sidebar {
	float: left;
	width: 200px;
	overflow: hidden;
}
ul.brand_list_archive {
	overflow: hidden;
}
ul.brand_list_archive li{
	float: left;
	margin: 0 30px 20px 0;
	width: 220px;
	height: 280px;
	box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
}
ul.brand_list_archive li p.image_mask {
	height: 250px;
	overflow: hidden;
}
ul.brand_list_archive li p.image_mask img{
	width: 100%;
	height: auto;
}
.list_name {
	text-align: center;
	font-size: 14px;
	padding: 8px 0 0 0;
}

}/*---------------------------- END PC ------------------------ */


/*----BRAND LIST----*/



ul.brand_list_archive li:hover{
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
@media screen and (min-width:641px),print and (min-width:641px){
div.news_visual {
	overflow: hidden;
	text-align: center;
}
div.news_visual img{
	width: 100%;
}

}/*---------------------------- END PC ------------------------ */
@media screen and (max-width:640px),print and (max-width:640px){
div.news_visual {
	overflow: hidden;
}
div.news_visual img{
	width: 100%;
/*	height: auto;*/
}
}/* -----------------------------SP----------------------------- */


h2.local_page_title {
	font-size: 18px;
	margin: 0 0 20px 0;
}

.every_local_content_news section#news {
}
section#news .local_page_title span.title_sub {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	border-top:  dotted 1px #ccc;
	display: block;
	overflow:hidden;
}
.news_regist {
	text-align: right;
	font-size: 10px;
	margin: 0 0 10px 0;
}


.local_page_title span.title_sub {
	font-size: 12px;
	display: block;
}
.every_local_content section {
	margin: 0px 0 100px 0;
	padding: 0 0 0 0;
}
section#news h2.local_page_title {
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5;
	color:#333333;
	margin: 0 0 10px 0;
}

/*--------------サイドバー--------------*/
.sidebar_h3 {
	font-size: 16px;
	margin: 0 0 15px 0 ;
}
ul.sidebar_link {
	font-size: 12px;
	margin: 0 0 30px 0 ;
}
ul.sidebar_link li{
	margin: 0 0 15px 0 ;
}
/*---------------------------------------------------------------
++++++++++ EVERY BRAND PAGE ++++++++++++
---------------------------------------------------------------*/
@media screen and (min-width:641px),print and (min-width:641px){
.every_local_content_news {
	margin: 0 auto;
	width:1000px;
/*	background:#000;*/
}
.every_local_content_news section#news {
	margin: 0px 30px 40px 30px;
	padding: 0 0 30px 0;
	/*border-bottom: solid 1px #7d7d7e ;*/
}
div.brand_main_visual{
	height:400px;
	background: #000;
	text-align: center;
	margin: 0 0 50px 0;
	overflow: hidden;
}
div.brand_main_visual img{
	width: 100%;
	height: auto;
}
div.brand_dis_section {
	overflow: hidden;
	margin: 0 auto 50px auto;
}
div.brand_dis_section .disblock {
	width: 400px;
	float: left;
	text-align: center;
	margin: 30px 0 0 20px;
}
.designer {
	width: 300px;
	height: auto;
	display: block;
	float: left;
}
.brand_logos {
	width: 300px;
	float: left;
	display: inline-block;
	text-align: center;
}
.brand_description {
	width: 400px;
	float: left;
	display: inline-block;
	line-height: 2;
}
ul.brand_item {
	widht: 990px;
	display: inline-block;
}
ul.brand_item li{
	float: left;
	margin: 10px;
	width: 310px;
	background: #f9f9f9;
	box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-webkit-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	-moz-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
}
ul.brand_item li img{
	width: 100%;
}


}/*---------------------------- END PC ------------------------ */
@media screen and (max-width:640px),print and (max-width:640px){
	.every_local_content_news {
		margin: 0 auto;
	}
	.every_local_content_news section#news {
		margin: 0px 0 40px 0;
		padding: 0 0 30px 0;
		/*border-bottom: solid 1px #7d7d7e ;*/
	}
	div.brand_main_visual{
		height:300px;
		background: #000;
		text-align: center;
		margin: 0 0 20px 0;
		overflow: hidden;
	}
	div.brand_main_visual img{
		width: 100%;
		height: auto;
	}
	div.brand_dis_section {
		margin: 0 auto 20px auto;
	}
	.designer {
		width: 120px;
		height: auto;
		display: block;
		margin: 0 auto 20px;
	}

	.brand_logos {
		text-align: center;
	}
	.brand_description {
		line-height: 2;
		margin-top: 10px;
		font-size: 10px;
	}
	ul.brand_item {
		display: inline-block;
	}
	ul.brand_item li{
		float: left;
		margin: 0 2% 10px;
		width: 29%;
		background: #f9f9f9;
		box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
		-webkit-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
		-moz-box-shadow:rgba(168, 168, 168, 0.65) 0px 0px 5px 0px;
	}
	ul.brand_item li img{
		width: 100%;
	}

}/* -----------------------------SP----------------------------- */
.item_color {
	background: #f8f8f8;
	text-align: center;
	padding: 20px 0;
}
.brand_logos img {
	width: 100%;
	height: auto;
}
/*---------------------------------------------------------------
++++++++++ EVERY BRAND PAGE ++++++++++++
---------------------------------------------------------------*/
p.news_section_text {
	font-size: 12px;
	line-height: 2;
}
.every_local_content_brand {
	margin: 0 auto;
/*	background:#000;*/
}



.exhibition {
	margin: 10px  0 0;
	font-size: 15px;
	font-weight: bold;
}

h3.news_list_title {
	font-size: 12px;
	margin: 20px 0 10px 0;
	color: #fff;
	padding: 5px 0 5px 20px;
	font-weight: bold;
	background: #7d7d7e;
}

h3.news_title {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 10px 20px 10px 20px;
	margin: 10px 0;
}
dl.news_data_list {
	font-size: 12px;
}
dl.news_data_list time{
}



.title_style {
	overflow: hidden;
	border-bottom: solid 1px #ccc;
}
.title_style h2{
	float: left;
	display: inline-block;
	padding: 10px 20px 5px;
	color:#999;
	font-size: 16px;
	text-align: left;
}
.title_style h3{
	float: left;
	color:#fff;
	margin: 10px 0 0 0;
	background: #f7ba61;
	padding: 0 20px;
	display: inline-block;
}
ul.dresstopic{
	margin: 0 auto;
}
ul.dresstopic li{
	border-bottom: #ccc solid 1px;
	position:relative;
	background:#fff;
}
ul.dresstopic li div.item_price{
	text-align:center;
	margin: 8px 0 0 0;
	height: 70px;
	position:absolute;
	bottom: 0;
	width:100%;
	background: #f2f2f2;
	z-index: 1000;
	padding: 5px 0 0 0;
}

ul.dresstopic li div.item_price p{
	display: inline-block;
	margin: 0 0 0 0;
}
ul.dresstopic li p.overflowcut{
	position:relative;
}
ul.dresstopic li p.overflowcut span.sizen{
	font-size: 10px;
	color:#fff;
	position:absolute;
	left:0px;top:8px;
	display: block;
	width:65px;
	height: 15px;
	
	text-align: center;
	background:#146ebb;
	z-index:1000;
}

ul.dresstopic li div.item_price span.oldprice {
	text-decoration:line-through;
	font-size: 12px;
	display: inline-block;
	text-align:center;
	margin: 0 0 0 10px;
	color:#999;
}
ul.dresstopic li div.item_price span.parsent {
	padding: 2px 10px;
	display: inline-block;
	font-size: 12px;
	color:#fff;
	background:#ff3939;
	text-align:center;
}
ul.dresstopic li div.item_price span.itemsname {
	font-size: 8px;
	text-align: center;
}



ul.dresstopic li div.item_price span.newprice {
	display: block;
	text-align:center;
	font-size: 20px;
	font-weight:bold;
	margin: 8px 0 0 0;
}
ul.dresstopic li div.item_price span.num {
	font-size: 10px;
	padding: 2px 5px;
	color:#000;
}
ul.dresstopic li div.item_info{
	margin: 0 0 0px 0;
}
/*ブランド*/
ul.dresstopic li div.item_info span.brand{
	display: block;
	text-align: center;
	background: #000;
	color:#fff;
	display: block;
	font-size:14px;
	padding: 5px 5px;
	margin: 0 0 0px 0;
}
ul.dresstopic li div.item_info span.sence{
	display: block;
	text-align: center;
	font-family: 'Playball', cursive;
	color:#333;
	padding: 0px 0;
}
ul.dresstopic img{
	width: 100%;
	height: auto;
}



@media screen and (min-width:641px),print and (min-width:641px){

.every_local_content_brand {
	/*width: 1000px;*/
}


}



@media screen and (min-width:641px),print and (min-width:641px){

ul.dresstopic li{
	height: 350px;
}
ul.dresstopic{
	width: 880px;
}
ul.dresstopic li{
	width:200px;
	float: left;
	padding: 0 0 5px 0;
	margin: 10px;
}
ul.dresstopic li div.item_price span.num {
	display: inline-block;
}



dl.news_data_list {
    margin: 20px auto;
    border-bottom: none;
      border-top: 1px dotted #ccc;
}

dl.news_data_list dt.excontent{
background:url("../image/news_line.png") repeat-x bottom left;
height: 50px;
font-weight:bold;
color:#1e0e07;
}



dl.news_data_list dt{
       padding: 10px 0;
       color: #999;
       font-size: 18px;
       text-align: center;
       margin: 5px 0 0 0;
}

dl.news_data_list dd{
       line-height: 2.5;
       padding: 10px 20px 20px 20px;
 /*      padding-left: 170px;  dtの分、左にpaddingを取る 
       border-top: 1px solid #FFFFFF;
       border-bottom: 1px dotted #ccc;
       border-left: 1px solid #FFFFFF;
 */
}

ul.news_brand_item {
	overflow: hidden;
	padding: 15px 0 0 0;
}
ul.news_brand_item li{
	float: left;
	margin: 0 30px 15px 0;
	width: 120px;
	background: #f9f9f9;
}
ul.news_brand_item li img{
	width: 100%;
	height: auto;
}
ul.news_brand_item p.image_mask {
	height: 160px;
	overflow: hidden;
}
p.link_box {
	text-align: right;
}
a.news_link_text {
	font-size: 12px;
	color: #333;
}


#pager {
	margin: 0 0 60px 0;
	overflow: hidden;
	text-align: center;
}
#pager ul{
	display: inline-block;
	overflow: hidden;
}
#pager ul li{
	float:left;
	display: inline-block;
	margin: 0 10px;
	border: solid 1px #ccc;
	font-size: 12px;
	padding: 10px;
}
#pager ul li a{
	display: block;
	color: #7d7d7e;
}
.suffix,
.postffix{
} 

}/*---------------------------- END PC ------------------------ */
@media screen and (max-width:640px),print and (max-width:640px){
ul.dresstopic li{
	height: 300px;
}

ul.dresstopic li{
width: 46%;
margin: 2%;
float:left;
}
ul.dresstopic li:even{
float:right;
}
ul.dresstopic li div.item_price span.num {
	display: block;
}
dl.news_data_list {
    margin: 20px auto;
    border-bottom: none;
}

dl.news_data_list dt{
		font-size: 12px;
    font-weight: bold;
 		padding: 10px;
        border-bottom: 1px dotted #ccc;
		color:#7d7d7e;
}
dl.news_data_list dd{
	line-height: 2;
			padding: 10px;

}
ul.news_brand_item {
	overflow: hidden;
	padding: 15px 0 0 0;
}
ul.news_brand_item li{
	float: left;
	margin: 0 7px 15px 7px;
	width: 85px;
	background: #f9f9f9;
}
ul.news_brand_item li img{
	width: 100%;
	height: auto;
}
ul.news_brand_item p.image_mask {
	height: 85px;
	overflow: hidden;
}
p.link_box {
	text-align: right;
}
a.news_link_text {
	font-size: 12px;
	color: #333;
}
#pager {
	margin: 0 0 60px 0;
	overflow: hidden;
	text-align: center;
}
#pager ul{
	display: inline-block;
	overflow: hidden;
}
#pager ul li{
	float:left;
	display: inline-block;
	margin: 0 8px;
	border: solid 1px #ccc;
	font-size: 12px;
	padding: 5px;
}
#pager ul li a{
	display: block;
	color: #7d7d7e;
}
.suffix,
.postffix{
} 

}/* -----------------------------SP----------------------------- */
.news_data_list dd .strong{
	border: 1px solid #ccc;
	padding: 3px 5px;
	color:#ff3154;;
/*color:#ff3154;*/
}
.news_data_list dd .text_list {
	margin: 10px 0 0 10px;
}
.news_data_list dd .text_list li {
	list-style-type: disc;
	margin: 0 0 5px 0;
}
/*---------------------------------------------------------------
++++++++++ EVERY NEWS LETTER ++++++++++++
---------------------------------------------------------------*/

/* -index.html */
.contact_btn {
}
dl.contact {
	margin: 20px 0 0;
	text-align: left;
	box-sizing:border-box;
}
dl.contact dt{
	vertical-align: middle;
	padding: 0 0 0 0;
	line-height: 1.8;

}
dl.contact dd {
	padding: 0px 0 15px;
	margin: 0 0 5px 0;
	line-height: 2;
}
.long{
	width: 100%;
	color: #333;
	font-size: 30px;
	box-sizing:border-box;
}
textarea.inptext {
	width: 100%;
	height: 200px;
	box-sizing:border-box;
	display: block;
	resize:none;
}
input,select,textarea {
	padding:5px 10px;
	border:solid 1px #ccc;
}
label {
	width: 200px;
	text-align: left;
	display: block;
	margin: 10px 0 0;
}
.long {
	width: 100%;
	color: #333;
	font-size: 30px;
	box-sizing:border-box;

}
.semi-mini {
	width: 100px;
	color: #333;
	font-size: 30px;
	box-sizing:border-box;
}

.mini {
	width: 50px;
	color: #333;
	font-size: 30px;
	box-sizing:border-box;
}
textarea{
	width: 100%;
	height: 70px;
}
span.item{
	display: inline-block;
	padding:5px 5px;
}
span.need {
	color: red;
	font-size: 12px;
}
input[type=submit] {
	display: block;
	background: #333;
	color: #fff;
	margin: 0 0;
	font-size: 20px;
}
input[type=submit]:hover {
	background: #fff;
	color: #ccc;
	border: solid 1px #ccc;
}
span.msg {
	display: block;
	color: red;
}
@media screen and (max-width:640px),print and (max-width:640px){
input[type=submit] {
	padding: 20px 10px;
	width: 100%;
}
}
@media screen and (min-width:641px),print and (min-width:641px){
dl.contact {
	width: 500px;
}
input[type=submit] {
	padding: 20px 100px;
	width: 500px;
}

}
/*---------------------------------------------------------------
++++++++++ EVERY PRIVACY POLICY ++++++++++++
---------------------------------------------------------------*/
div.every_privacy {
	margin: 0 0 100px 0;
	font-size: 12px;
}
div.every_privacy dl.policy {
	margin: 20px 0;
}
div.every_privacy dl.policy dt {
	margin: 5px 0;
	font-weight: bold;
}
div.every_privacy dl.policy dd {
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
}
div.every_privacy h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 20px 0;
}
div.every_privacy p {
	margin: 0 0 10px 0;
}
div.every_privacy ul li {
	list-style-type: disc;
	margin: 0 0 10px 10px;
}
dl.every_policy_conpany {
	padding: 10px 5px 5px 5px;
	border: solid 1px #ccc;
	margin: 20px 0 0 0;
	width: 300px;
}
dl.every_policy_conpany dt {
	border-right : solid 1px #ccc;
	width: 80px;
	float: left;
	padding: 0 0 0 20px;
}
dl.every_policy_conpany dd {
	padding: 0 0 0 130px;
	margin: 0 0 8px 0;
}
dl.every_company {
	border: solid 1px #ccc;
	padding: 10px;
}
dl.every_company dt{
	font-weight: bold;
	margin: 0 0 10px 0;
}
dl.every_company dd{
	margin: 0 0 20px 0;
}
dl.every_company dd h4{
	border-bottom: solid 1px #ccc;
	margin: 0 0 5px 0;
	font-size: 10px;
	margin: 10px 0 5px 0;
}

/*--------------------------------------------------------------
★★★サイドバーのニュース一覧
--------------------------------------------------------------*/

.side_every_news {
	border-top: #ccc solid 1px;
}
.side_every_news  li {
	border-bottom: #ccc solid 1px;
	padding: 10px 0;
}
.side_every_news .news_schedule {
	display: block;
	font-size: 10px;
	margin: 0 0 5px 0;
}
.side_every_news .news_schedule .days {
	display: inline-block;
	margin: 0 10px 0 0;
}
.side_every_news .news_schedule .genre {
	display: inline-block;
	margin: 0 0 0 0;
	text-align: center;
	padding: 2px 8px;
	border: solid 1px #ccc;
	background: #f8f8f8;
	 border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.side_every_news .every_news  li p {
	padding: 0;
	font-size: 10px;
	line-height: 1.5;
}

/*--------------------------------------------------------------
★★★★★★★★★★★★ニュースページのニュース一覧
--------------------------------------------------------------*/
div.center{
	text-align: center;
	margin: 0 0 20px 0;
}
ul.every_news_archive_page{
	overflow:hidden;
	display: inline-block;

}
ul.every_news_archive_page li{
	border: solid 1px #ccc;
	padding: 6px;
	font-size: 14px;
	display: inline-block;
	float: left;
	margin: 4px;
}
ul.every_news_archive_page li.now{
	background:#f2f2f0;
}
ul.every_news_archive_page li a{
	color:#999;
}

@media screen and (min-width:641px),print and (min-width:641px){
.sub_concept {
	border: solid 1px #ccc;
	padding: 50px;
}
.open_title {
	font-size: 20px;
	margin: 40px 0 30px;
	text-align: center;
}

.sub_concept_text {
	text-align: center;
	line-height: 2;
	margin: 0 0 20px;
	font-size: 14px;
}
.sub_concept_text em {
	display: block;
}
.sub_concept_text .large {
	font-size: 18px;
	display: block;
}
ul.open_image {
	overflow: hidden;
	margin: 30px 0 0 0;
	display: inline-block;
}
ul.open_image li{
	float: left;
	width: 250px;
}

.every_news_archive {
	overflow: hidden;
}
.every_news_archive li{
	padding: 10px 0 15px;
	width: 220px;
	height: 320px;
	float: left;
	position:relative;
	border: solid 1px #ccc;
	margin: 0 25px 40px 0;
}
.every_news_archive .news_schedule {
	display: block;
	margin: 10px 20px 5px ;
	font-size: 10px;
}
.every_news_archive .news_schedule .days {
	display: inline-block;
	margin: 0 10px 0 0;
}
.every_news_archive .news_schedule .genre {
	display: inline-block;
	margin: 0 0 0 0;
	padding: 4px 5px;
	 border-radius: 3px;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
}
.every_news_archive span.shop_flg {
	background: #f2f2f2;
	color: #333;
	border-top:#ccc 1px solid;
	border-bottom:#ccc 1px solid;
	position:absolute;
	top: 193px; left:10px;
	font-size: 9px;
	padding: 3px 0;
	width: 200px;
	display: block;
	text-align: center;
}
.every_news_archive  li p {
	padding: 0;
	margin: 5px 10px 0 ;
	font-size: 12px;
	line-height: 1.8;
}

.every_news_archive p.img_mask {
	overflow: hidden;
	display: block;
	margin: 0 10px 5px;
	height: 200px;
	width: 200px;
}
.every_news_archive p.img_mask img {
	width: 100%;
}
}/*---------------------------- END PC ------------------------ */
@media screen and (max-width:640px),print and (max-width:640px){
.sub_concept {
	border: solid 1px #ccc;
	padding: 10px;
}
.open_title {
	font-size: 14px;
	margin: 40px 0 30px;
	text-align: center;
}

.sub_concept_text {
	text-align: left;
	line-height: 2;
	margin: 0 0 20px;
	font-size: 12px;
}
.sub_concept_text em {
	display: block;
}
.sub_concept_text .large {
	font-size: 18px;
	display: block;
}
ul.open_image {
	overflow: hidden;
	margin: 30px 0 0 0;
	display: inline-block;
}
ul.open_image li{
	float: left;
	width: 100px;
}
ul.open_image li img{
	width: 100%;
	height: auto;
}

.every_news_archive {
	overflow: hidden;
}
.every_news_archive li{
	padding: 10px 0 15px;
	height: 100px;
	overflow: hidden;
	border: solid 1px #ccc;
	margin: 0 0 10px 0;
	position:relative;

}
.every_news_archive .news_schedule {
	display: block;
	margin: 0 20px 5px ;
	font-size: 10px;
}
.every_news_archive .news_schedule .days {
	display: inline-block;
	margin: 0 10px 0 0;
}
.every_news_archive .news_schedule .genre {
	display: inline-block;
	margin: 0 0 0 0;
	padding: 4px 5px;
	 border-radius: 3px;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
}

.every_news_archive  li p {
	padding: 0;
	margin: 10px 20px 5px ;
	font-size: 11px;
	line-height: 1.5;
}
.every_news_archive span.shop_flg {
	background: #f2f2f2;
	border-top:#ccc 1px solid ;
	position:absolute;
	bottom: 5px; left: 10px;
	color: #333;
	font-size: 9px;
	text-align: center;
	width: 100px;
	padding: 5px 0;
}


.every_news_archive p.img_mask {
	overflow: hidden;
	display: block;
	margin: 0 10px 15px;
	height: 100px;
	width: 100px;
	float: left;
}
.every_news_archive p.img_mask img {
	width: 100%;
}



}/* -----------------------------SP----------------------------- */

h3.shop_info_title {
	font-size: 20px;
	margin: 0px 0 10px 0 ;
	font-weight: bold;
}
h3.shop_info_title span {
	font-weight: 100;
	font-size: 14px;
	display: block;
	margin: 0 0 0 0;
}
div.map_image img {
	width: 100%;
	height: auto;
}
ul.shop_info_list{
	margin: 0 0 0 0;
	overflow: hidden;
}
ul.shop_info_list li{
	margin: 0 0 10px 0;
	line-height: 1.8;
}

.shop_img_every {
	overflow: hidden;
}
.shop_img_every img{
	width: 100%;
	height: auto;
	display: inline-block;
}
p.sec_left{
	float: left;
}
p.sec_right{
	float: right;
}


@media screen and (min-width:641px),print and (min-width:641px){
.overflow_box {
	overflow: hidden;
	width: 100%;
	margin: 10px 0 30px 0;
	height: 350px;
	
}
.info_wrap {
	display: inline-block;
	width: 350px;
	margin: 0px 0 0px 20px;
	float: left;
}

div.mmbox {
	width: 320px;
	height: 300px ;
	float: left;
}
.shop_map {
	width: 100%;
	height: 400px;
}


}/*---------------------------- END PC ------------------------ */
@media screen and (max-width:640px),print and (max-width:640px){
.overflow_box {
	overflow: hidden;
	margin: 10px 0 20px 0;
}
.info_wrap {
	display: block;
	margin: 10px 0 0px 0;
}
.shop_map {
	width: 100%;
	height: 200px;
}

}/* -----------------------------SP----------------------------- */
ul.text_list p a {
	display: inline-block;
	padding: 0 5px;
	margin: 0 5px;
	border-bottom: solid 1px #ccc;
}
span.title_brand_text {
	display: block;
	width: 80px;
	padding: 0;
	text-align: center;
	background: #ccc;
	font-weight: bold;
	font-size: 10px;
}
p span.section:hover {
	color: #fd2e48;
	text-decoration: underline;
}
dl.shop_section dd h3 {
	font-size: 20px;
	margin: 0px 0 10px 0 ;
}
dl.shop_section dd h3 span {
	font-weight: 100;
	font-size: 14px;
	color:#999;
	display: block;
	margin: 0 0 0 0;
}
dl.shop_section dd ul li {
overflow: hidden;
}
ul.shop_info_list li {
overflow: hidden;
}

ul.shop_info_list li strong {
	border: solid 1px #ccc;
	display: inline-block;
	padding: 1px 4px;
	background:#f4f4f4;
	color:#999;
	float:left;
	text-align:center;
	width: 90px;
	font-size: 10px;
}

ul.shop_info_list li span i {
font-style:italic;
}
ul.shop_info_list li span.ssection {
	width: 280px;
	float:right;
	display: inline-block;
	padding: 1px 4px;
	line-height: 1.5;
	margin: 0 0 0 4px;
	font-size: 12px;
	color:#999;
}

/*FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF*/
ul.shop_info_list li span.ssection span{
	displa: inline-block;
}
ul.shop_info_list li.maper {
line-height:1.8;
padding: 0px 0 0 0;
}
ul.shop_info_list li.timer {
}
.gmap{
	display: block;
	border: solid 1px #000;
	font-size: 14px;
	text-align: center;
	padding: 6px 0;
	margin: 10px auto 0;
}
.bloglink{
	background:#000;
	color:#fff;
	display: block;
	padding: 10px 0;
	text-align: center;
}
@media screen and (min-width:641px),print and (min-width:641px){
dl.shop_section {
	overflow: hidden;
	margin: 0 auto 30px auto;
}
dl.shop_section dt{
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
	background: #f4f4f4;
	color: #333;
}
dl.shop_section dd{
	margin: 10px 0 0 0;
}

dl.shop_section dd ul.shop_info_list{
	margin: 0 0 0 0;
	font-size: 11px;
}
dl.shop_section dd ul.shop_info_list li{
	margin: 0 0 5px 0;
}
.top_info_block {
	overflow: hidden;
}
.top_info_block li.lock{
	float: left;
	display: inline-block;
	margin: 0 5px 10px;
	width: 320px;
	height: 650px;
	overflow: hidden;
}
.top_map {
	width: 100%;
	height: 250px;
	margin: 0 0 10px 0;
}
.exsectiontext{
font-size: 16px;
text-align: center;
margin: 20px 0;
line-height: 2;
}
}
@media screen and (max-width:640px),print and (max-width:640px){
dl.shop_section {
	overflow: hidden;
	margin: 0 auto 30px auto;
}
dl.shop_section dt{
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
	background: #f4f4f4;
	color: #333;
}
dl.shop_section dd{
	margin: 10px 0 0 0;
}
dl.shop_section dd ul.shop_info_list{
	margin: 0 0 0 0;
	font-size: 11px;
}
dl.shop_section dd ul.shop_info_list li{
	margin: 0 0 5px 0;
}
.top_info_block {
	overflow: hidden;
	margin: 0 10px;
}
.top_info_block li{
	overflow: hidden;
}

#top_aoyama_map,
#top_kobe_map,
#top_ikebukuro_map {
}
.top_map {
	width: 100%;
	height: 180px;
	margin: 0 0 10px 0;
}
.exsectiontext{
font-size: 14px;margin: 20px 12px;line-height: 2;
}
}
p.txt {
	margin:0 0 20px 0;
	text-align: center;
}
div.faq {
	padding: 10px 0 0 0;
}
.faq h3 span.faq{
	width: 35px;
	height: 25px;
	text-align: center;
	line-height: 22px;
	background: #271e1c;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	margin: 0 10px 0 0;
}
.faq h3{
	margin: 0 0 10px 0;
	font-size: 16px;
	padding: 0;
	height: 25px;
	overflow: hidden;
}
.faq dl dt{
	border-bottom: dotted 1px #ccc;
	padding: 5px 0 5px 10px;
	margin: 15px 0 0 0;
	font-size: 16px;
	font-weight:bold;
	
}
.faq dl dd{
	line-height: 1.8;
	border-bottom: solid 1px #ccc;
	padding: 10px;
}
/*--------------------------------------------
トップページアルバムセクション
--------------------------------------------*/

@media screen and (max-width:640px),print and (max-width:640px){
#albumwarp{
	overflow: hidden;
}
#albumwarp .lefts{
	margin: 0 0 10px 0;
	overflow: hidden;
}
#albumwarp .lefts .imgalbum1{
	width: 50%;
	float: left;
}
#albumwarp .lefts .imgalbum2{
	width: 40%;
	display: inline-block;
	margin: 0 0 0 10px;
	float: left;
}

#albumwarp .rights{
	
}
span.overflowbox {
	display: block;
	overflow: hidden;
	margin: 0 0 20px 0;
	text-align: center;
}
img.walogos{
	display: inline-block;
	
}
img.wacopy{
	display: none;
}
.weddingalbumsection {
	line-height: 2;
	margin: 20px 20px;
}
.weddingalbumsection p{
	margin: 10px 0 0 0;
}
.weddingalbumsection h3 {
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.weddingalbumsection span.txt {
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
}
a.wabt{
background:#f9e1e1;
border: solid 2px #fca8a4;
font-weight:bold;
color:#e55757;
}
}
@media screen and (min-width:641px),print and (min-width:641px){

#albumwarp{
	overflow: hidden;
}
#albumwarp .lefts{
	width: 340px;
	float: left;
	text-align: center;
}
#albumwarp .rights{
	width: 640px;
	float: right;
	
}
span.overflowbox {
	display: block;
	overflow: hidden;
	margin: 10px 0 40px 0;
}
img.walogos{
	display: inline-block;
	float:left;
	
}
img.wacopy{
	display: inline-block;
	float:left;
	margin: 0 0 0 10px;
}
.weddingalbumsection {
	line-height: 2;
	margin: 20px 0 0 0;
}
.weddingalbumsection p{
	margin: 10px 0 0 0;
}
.weddingalbumsection h3 {
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
	margin: 0 0 10px 0;
}

.weddingalbumsection span.txt {
	font-size: 16px;
	line-height: 1.5;
	font-weight: bold;
}
a.wabt{
background:#f9e1e1;
border: solid 2px #fca8a4;
font-weight:bold;
color:#e55757;
width:80%;
}
}
/*--------------------------------------------
ニュース記事新リストスタイル
--------------------------------------------*/
dl.newslist {
	overflow: hidden;
}
dl.newslist dt{
    clear:left;
    float:left;
    margin:0;
    padding:0 0 10px 0.5em;
    width:14em;
    border-right:1px solid #CCC;
    line-height:1.5em;
    overflow: hidden;
}
dl.newslist dd{
    margin:0;
    padding:0 0.5em 10px 15em;
    border-bottom:1px solid #CCC;
    height: 40px;
    line-height:1.5em;
}
dl.newslist dt span.newswrap{
	font-size: 10px;
	overflow:hidden;
	display: block;
}
.newswrap .daystext{
	display: inline-block;
	float: left;
}
.newswrap .dtgenre {
	display: inline-block;
	float: right;
	margin: 0 10px 0 0;
}
.newswrap .shopflg {
	
}

/*--------------------------------------------
新ニュース記事スタイル
--------------------------------------------*/

div.news_sub_section {
	line-height: 2;
	font-size: 14px;
}

span.newsout{
	display:block;
	text-align: center;
	border: solid 1px #ff4a4a;
	padding: 8px;
	color:#ff4a4a;
	margin: 0 0 20px 0;
	background:#ffd2d2;
	font-weight:bold;
}

#newpager {}
#newpager ul{
	overflow: hidden;
}
/*
li:first-child{
*/
#newpager ul li:hover{
	background:#e3e3e3;
}
#newpager ul li a{
	display:block;
	overflow: hidden;
}
#newpager ul li span{
	font-size:8px;
	padding: 2px 5px;
	background:#999;
	color:#fff;
	display: inline-block;
	margin: 0 0 10px 0;
}
#newpager ul li p {
	font-weight: bold;
	color:#000;
}
#newpager ul li.lefter img,
#newpager ul li.lefter em.no_photot,
#newpager ul li.lefter div{
	float: left;
}
#newpager ul li.righter img,
#newpager ul li.righter em.no_photot,
#newpager ul li.righter div{
	float: right;
}
#newpager ul li.lefter div{
margin: 5px 0 0 10px;
}
#newpager ul li.righter div{
margin: 5px 10px 0 0;
}


#newpager ul li em.no_photot i{
	font-size: 12px;
	font-style:normal;
	font-weight: bold;
	display:block;
	text-align: center;
}
#newpager ul li em.no_photot{
	border:#ccc 1px solid;
	display: inline-block;
	background:#fff;
	box-sizing:border-box;
}

#newpager ul li{
	padding:10px;
	background:#f1f1f1;
	box-sizing:border-box;
}
.period{
	font-weight: bold;
	text-align: center;
}
@media screen and (min-width:641px),print and (min-width:641px){
	div.news_sub_section {
		margin: 20px auto 20px;
	}
	#newpager ul li{
		float: left;
		width:50%;
	}
	#newpager ul li img{
		width: 80px;
		height:80px;
		margin:10px;
		display: inline-block;
	}
	#newpager ul li em.no_photot{
		width: 100px;
		height:100px;
	}
	#newpager ul li div{
		width: 320px;
		font-size: 16px;
	}
	#newpager ul li div p{
		color:#999;
		font-weight: nomal;

	}
	#newpager ul li.lefter{
		border-right: dashed 1px #999;
	}

#newpager ul li em.no_photot i{
	margin: 40px 0 0 0;
}
.period{
	font-size: 22px;
}
}

@media screen and (max-width:640px),print and (max-width:640px){
	div.news_sub_section {
		margin: 5px auto 10px;
	}
	#newpager ul li{}
	#newpager ul li img{
		width: 100%;
		height: 100%;
		display: inline-block;
	}
	#newpager ul li.lefter{
		border-bottom: dashed 1px #999;
	}
	#newpager ul li em.no_photot{
		width: 60px;
		height:60px;
	}
	#newpager ul li div{
		width: 75%;
	}
#newpager ul li em.no_photot i{
	margin: 15px 0 0 0;
	font-size: 10px;
}
.period{
	font-size: 18px;
}
}
#movehead {
display:none;
width: 100%;
height:60px;
z-index:20000;
background:#fff;
  box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 3px 3px -3px rgba(0,0,0,0.3);
  }

.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
#movehead .movehead_inner {
	margin: 5px 100px;
	overflow: hidden;
}
#movehead .movehead_logo {
	display: inline-block;
	margin: 10px 0;
	float: left;
	width: 300px;
}

#movehead ul.gnav {
	float: right;
	margin: 15px 0 0;
	overflow: hidden;
	display: inline-block;
}
#movehead ul.gnav li {
	margin: 0 20px;
	float: left;
}
#movehead ul.gnav li.link a {
	font-size:16px;
	color:#333;
	display: block;
	text-align: center;
}
#movehead ul.gnav li.link a:hover {
	font-weight:bold;
}

a.linker {
	font-size: 20px;
	display: inline-block;
	text-align:center;
	padding: 0 20px;
}
/*マップセクション margin: 0 0 10px 0;padding: 0 0 0 15px;*/
.mapsection {
border: solid 1px #ccc;
margin: 0 0 20px 0;
overflow: hidden;
}
.mapsection h3{
background: #f4f4f4;
font-size: 20px;
border-bottom: dotted 1px #ccc;
}
img.shop_thumbs{
 width:100px;
 height:100px;
 display: block;
 float: left;
}
.mapsection h3 span{
}
@media screen and (max-width:640px),print and (max-width:640px){
.mapsection {
padding: 5px 10px;
}
.mapsection h3 span{
margin:0;
padding:0;
}
.mapsection h3{
line-height:1.5;
padding: 10px 0 10px 10px;
margin: 0 0 10px 0;
}
.news_map{
	margin: 0 0 10px;
}

.mapsection ul.shop_info_list{
font-size: 14px;
}
}
@media screen and (min-width:641px),print and (min-width:641px){
.mapsection {
padding: 10px 20px;
}
.mapsection h3{
padding: 0 0 0 20px;
margin: 0 0 20px 0;
}
.news_map{
width: 50%;
float:left;
}
.mapsection ul.shop_info_list{
width: 47%;
float:right;
font-size: 14px;
}
}
/* SHOP INFO */

.mainshop {
	width: 100%;
}
.shopwrap {
	margin: 30px auto;
	overflow: hidden;
}
.shop_thumb {
	width: 200px;
	height: auto;
	display: inline-block;
}
.shop_column {
	border-bottom: dotted 1px #ccc;
	width: 300px;
	margin: 10px 15px 20px;
	padding: 0 0 10px 0;
	float: left;
	overflow: hidden;
}
p.overrap{
	width: 300px;
	height: 250px;
	overflow: hidden;
}
img.shop_thumb {
	width: 100%;
	height:auto:
	display: block;
	margin:-20px 0 0 0;
}

ul.store {
	dipslay: block;
	margin:5px 0 0 0;
}
ul.store li {
	margin: 0 0 5px 0;
	font-size: 10px;
	text-align: center;
}
ul.store li p.n {
	font-size: 14px;
	margin: 10px 0 5px 0;
}
ul.store li span.jn {
	font-size: 10px;
	color: #999;
}

/* SHOP LOCAL */
.shop_column a:hover {
	text-decoration:none;
}
.shopwarapers {
	overflow: hidden;
	/*background:#f4f4f4;*/
	padding: 0 0 10px;
}

.brands {
	font-size: 14px;
	display: inline-block;
	margin: 0 0 10px 0;
}
.shop_title{
	font-size: 28px;
}
.time-text {
	font-size: 10px;
	margin: 5px 0 0 0;
}


dl.shopperslist dt{
	font-weight: bold;
	margin: 0 0 5px 0;
	font-size: 14px;
}
dl.shopperslist dd{
	color: #3a3a3a;
	margin: 0 0 30px 0;
	padding: 0 0 0 10px;
	font-size: 14px;
}
.page_map {
	width: 1000px;
	height: 400px;
	display: block;
}
.every_local_content_shopinfo span.feed {
	display: block;
}
.every_local_content_shopinfo span.times {
	display: block;
}

@media screen and (min-width:641px),print and (min-width:641px){
.every_local_content_shopinfo {
	margin: 0 auto;
	width: 1000px;
}

}
@media screen and (max-width:640px),print and (max-width:640px){
.mapsection ul.shop_info_list li{
}
.mapsection ul.shop_info_list li span{
	width:60%;
	font-size: 14px;
	color:#333;
	
}
}
/*-----------------------------------------


SHOP NEWS STYLE


-------------------------------------------*/
.shop-header{
	overflow: hidden;
}
.margins {
	background:#ccc;
	margin: 20px 0 0;
}
div.shop_datas h4{
	color: #333;
	background: #fff;
	font-weight:bold;
	text-align: center;
	padding: 20px 0 20px 0;
	border-bottom: 1px #ccc solid;
}
ul.shop_datas {
	font-size: 14px;
	list-style-position: inside;
	margin: 10px 0 0 0;
	color: #333;
}
ul.shop_datas li.datas {
	list-style-type:disc;
	padding: 3px 0;
}
ul.shop_datas li.datas ul.komono {
	padding: 10px 0 0 0px;
}
ul.shop_datas li.datas ul.komono li {
	padding: 0 0 0 0px;
	list-style-type: circle;
	list-style-position:inside;
	display: inline-block;
}
ul.shop_datas li {
	margin: 0 0 10px 0;
}


@media screen and (min-width:641px),print and (min-width:641px){
.margins {
	width: 610px;
	height:355px;
	float: left;
}
div.shop_datas {
	width: 480px;
	margin: 20px 0 0 0;
	float: right;

}
div.dataslist{

}
div.dataslist strong{
	display: block;
	font-weight: bold;
}
div.dataslist ol{
	margin: 5px 0 10px 0;
}
div.dataslist ol li{
	font-size: 12px;
	list-style-type: disc;
	list-style-position: outside;
	margin : 0 0 0 30px;
	line-hight: 1;
}



dl.shopperslist {
	width: 480px;
	float: left;
	margin: 20px 0 0 0;
}
div.databoxs {
	width: 480px;
	float: left;
}


}

@media screen and (max-width:640px),print and (max-width:640px){
.margins {
	width: 100%;
	height:355px;
}
div.shop_datas {
	margin: 20px 0 0 0;
}

}

/*-----SHOP-----*/

@media screen and (min-width:641px),print and (min-width:641px){

div.shop-newsbox {
	float: left;
	width: 370px;
	display: inline-block;
	margin: 15px 0 0 10px;
}
div.shop-newsbox ul.shopnews{
}
div.shop-newsbox ul.shopnews li{
	margin: 5px;
	overflow: hidden;
	border: solid 1px #ccc;
}
div.shop-newsbox ul.shopnews li div.leftbox{
	width: 60px;
	height: 60px;
	padding: 5px;
	float:left;
}
div.shop-newsbox ul.shopnews li div.leftbox img{
	width: 100%;
	height: auto;
}
div.shop-newsbox ul.shopnews li div.rightbox{
	width: 75%;
	margin-left: 5px;
	margin-top:5px;
	float:left;
}
div.shop-newsbox ul.shopnews li div.rightbox p span.section{
display: block;
font-size: 12px;
}
div.shop-newsbox ul.shopnews li div.rightbox span.news_schedule {
	font-size: 10px;
	display: block;
	margin: 0 0 5px 0;
}
div.shop-newsbox ul.shopnews li div.rightbox span.news_schedule span.days {
	display: inline-block;
	widht: 200px;
	margin: 0 20px 0 0;
}
div.shop-newsbox ul.shopnews li div.rightbox span.news_schedule .genre {
	display: inline-block;
	padding: 2px 5px;
	font-weight:bold;
}

.shop_thumb {
	width: 200px;
	height: auto;
	display: inline-block;
}
.shop_column {
border-bottom: dotted 1px #ccc;
width: 300px;
margin: 10px 15px 20px;
padding: 0 0 10px 0;
float: left;
overflow: hidden;
}
p.overrap{
	width: 300px;
	height: 250px;
	overflow: hidden;
}
img.shop_thumb {
	width: 100%;
	height:auto:
	display: block;
	margin:-20px 0 0 0;
}
.margins {
	margin: 20px 0;
}

ul.store {
	dipslay: block;
	margin:5px 0 0 0;
	height: 120px;
}
ul.store li {
 margin: 0 0 5px 0;
font-size: 10px;
text-align: center;
}
ul.store li p.n {
	font-size: 14px;
	
	margin: 10px 0 5px 0;
}
ul.store li span.jn {
	font-size: 10px;
	color: #999;
}
}
@media screen and (max-width:640px),print and (max-width:640px){
.page_map {
	width: 100%;
	height: 400px;
}
dl.shopperslist {
	margin: 0 0;
	width: 98%;
}
dl.shopperslist dt{
	margin: 0 0 0px 0;
	font-size: 14px;
}
dl.shopperslist dd{
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-size: 14px;
}
.shop_thumb {
	width: 100%;
	height: auto;
	display: inline-block;
}
.shop_column {
	border-bottom: dotted 1px #ccc;
	width: 48%;
	float: left;
	margin: 10px 0px 20px;
	padding: 0 0 10px 0;
	overflow: hidden;
}
.shop_column:nth-child(even) {
	float: right;
}
p.overrap{
	width: 100%;
	height: auto;
	overflow: hidden;
}
img.shop_thumb {
	width: 100%;
	height:auto:
	display: block;
}
.margins {
	width: 100%;
	height: 200px;
	margin: 20px 0;
}
ul.store {
	dipslay: block;
	margin:5px 0 0 0;
}
ul.store li {
	margin: 0 0 5px 0;
	font-size: 10px;
	text-align: center;
}
ul.store li p.n {
	font-size: 12px;
	margin: 10px 0 5px 0;
}
ul.store li span.jn {
	font-size: 10px;
	color: #999;
}


}
/**************************
SALE OUTLET BEAUTYBRIDE
**************************/
/* SP */
@media screen and (max-width:640px),print and (max-width:640px){}
/* PC */
@media screen and (min-width:641px),print and (min-width:641px){}


section h2.adment .title_sub{
	font-size: 12px;
	display: block;
	color: #888;
	font-family: "Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}
/* PC */

div.section{
	overflow: hidden;
}

dl.salesinfo{
	border-top: dotted  1px #ccc;
	overflow: hidden;
}
@media screen and (max-width:640px),print and (max-width:640px){
div.section{
}
dl.salesinfo{
	
}
h2.adment{
 font-family: 'Changa One', sans-serif;
font-size: 16px;
text-align: center;

  text-transform: uppercase;
color:#333;

}
section h2.adment .title_sub{
	font-size: 12px;
	display: block;
	color: #888;
	font-family: "Arial","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
}

dl.salesinfo dt{
	width: 15%;
	margin-top: 10px ;
}
dl.salesinfo dt p{
	width: 100%;
	height: 80px;
}
dl.salesinfo dt p img{
	width: 60%;
}
dl.salesinfo dd{
	height: 150px;
	padding-left:16%;
}





div.raps{
	overflow: hidden;
	margin: 10px 0 0 0;

	}
dl.salesinfo dd span.dates{
float: left;

	color:#999;
	font-size:8px;
	display:inline-block;
	border: solid 1px #999;
	padding: 3px 5px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
dl.salesinfo dd  p.areas{
float: left;

	font-size:8px;
	background:#333;
	padding: 4px 5px;
	color:#fff;
	display:inline-block;
	margin: 0 0 0 10px;
}
dl.salesinfo dd div.pre{
float: right;
	display: inline-block;
	font-size: 8px;
	text-align: center;
	color:#fc3d3d;
	padding: 3px 10px;
	border: 1px solid #fc3d3d;
	 border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	overflow: hidden;;
}
dl.salesinfo dd div.pre span.marks{
	display: none;
}
.salespre{
	font-weight: bold;
}
dl.salesinfo dd div.ads{
	font-size: 16px;
	margin: 10px 0 5px;
}
p.events span{
	display: none;
}
p.events{
font-size: 10px;
}

dl.salesinfo dd{
	border-bottom: dotted  1px #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
}


@media screen and (min-width:641px),print and (min-width:641px){

div.section{
	margin: 30px  auto 0;

}

h2.adment{
 font-family: 'Changa One', sans-serif;
font-size: 60px;
text-align: center;
  text-transform: uppercase;
color:#333;
}
div.section{
	width: 1000px;
}
dl.salesinfo dt{
	width: 20%;
	margin-top: 15px ;
}
dl.salesinfo dt p{
	width: 100%;
	height: 120px;
}
dl.salesinfo dt p img{
	width: 60%;
}
dl.salesinfo dd{
	height: 150px;
	padding-left:21%;
}





div.raps{
	overflow: hidden;
	margin: 10px 0 0 0;

	}
dl.salesinfo dd span.dates{
	float: left;

	color:#999;
	font-size:12px;
	display:inline-block;
	border: solid 1px #999;
	padding: 3px 5px;
	 border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
dl.salesinfo dd  p.areas{
	float: left;

	font-size:12px;
	background:#333;
	padding: 4px 5px;
	color:#fff;
	display:inline-block;
	margin: 0 0 0 10px;
}
dl.salesinfo dd div.pre{
	float: right;

	font-size: 14px;
	display: inline-block;
	color:#fc3d3d;
	padding: 3px 10px;
	display: inline-block;
	border: 1px solid #fc3d3d;
	 border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	overflow: hidden;;
}
dl.salesinfo dd div.pre span.marks{
	font-size: 10px;
	float: left;
	display: inline-block;
	margin: 3px 5px 0 0;
}
.salespre{
	font-weight: bold;
	display: inline-block;
	float: left;
}

dl.salesinfo dd div.ads{
	font-size: 20px;
	margin: 10px 0 5px;
}

dl.salesinfo dd{
	border-bottom: dotted  1px #ccc;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

}/***PC***/

p.events{
	color:#fc3d3d;
}

dl.salesinfo dt{
	float: left;

}
dl.salesinfo dt p{
	overflow:hidden;
	text-align: center;
}
dl.salesinfo dt p img{
}
span.shoper{
text-decoration:underline; 
display: inline-block;
padding: 0 0 3px 0;
font-weight: bold;
}



/*　2018-06-22 追記　*/

@media screen and (max-width:640px),print and (max-width:640px){
.banner_space {
text-align:center !important;
width:100%;
}
.banner_space a {
text-align:center !important;
margin: 10px auto;
}
.local .lists {
width:100%;
}
.local .tempo {
width:32.5%;
font-size:118%;
}

}


/* 2018-08-29追記 */
.sp_head_menu {
display:none;
}
.sp_head_menu2 ul li {
display:none;
}


.menu_btn {
margin: 0 0 0 10px;
width: 48px;
height: 48px;
display: block;
float: left;
position:fixed;
left:50%;
top:8px;
margin-left:-500px;
z-index:99999;
}
.sp_head_menu {
display: none;
margin: 52px 0 0 0;
position:fixed;
top:5px;
left:50%;
z-index:9999;
background:#f1dde0;
width:100%;
max-width:300px;
padding-top:5px;
/*overflow-y: scroll;
height:100%;*/
padding-bottom:40px;
-webkit-overflow-scrolling: touch;
margin-left:-500px;
}
header ul.gnav_pc {
overflow: hidden;
margin: 0px auto 0;
}
header ul.gnav_pc li {
border-bottom: solid 1px #ccc;
margin: 0 5px;
text-align: left;
padding: 5px 10px 5px 10px;
font-weight:bold;
font-size: 14px;
}
.gnav_pc li {
width:100%;
display: block;
white-space: nowrap;

}
.gnav_pc li a {
display: block;
padding: 7px 10px 7px 28px;
border-bottom:1px solid #f6eaec;
}

.gnav_pc .child a {
padding-left:48px !important;
}

.menu_sns {
padding:15px 10px 5px 10px;
}
.menu_banner {
padding:5px 10px;
}
.menu_banner img {
width:100%;
height:auto;
}
.arrow{
position: relative;
display: inline-block;
}

.arrow::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -5px;
}
.child .arrow::before{
  left: 30px;
}





@media screen and (max-width:640px),print and (max-width:640px){
.every_warapper header {
height: 50px;
text-align: center;
position:fixed;
top:0px;
left:0px;
right:0px;
z-index:9998;
}
.sp_inner {
overflow: hidden;
display:inline-block;
margin: 15px 0;
width:100%;
/*position:relative;*/
}
.site_logo {
overflow: hidden;
width: 180px;
float: none;
margin:0 auto;
}
.every_warapper header img.every_site_logo {
width: 100%;
height: auto;
display: block;
}
.menu_btn {
margin: 0 0 0 10px;
width: 32px;
height: 32px;
display: block;
float: left;
position:absolute;
left:10px;
top:8px;
margin-left:0px;
}
.sp_head_menu {
display: none;
margin: 36px 0 0 0;
position:fixed;
top:5px;
left:10px;
z-index:9999;
background:#f1dde0;
width:100%;
max-width:300px;
padding-top:5px;
overflow-y: scroll;
height:100%;
padding-bottom:40px;
-webkit-overflow-scrolling: touch;
margin-left:0px;
}
header ul.gnav {
overflow: hidden;
margin: 0px auto 0;
}
header ul.gnav li {
border-bottom: solid 1px #ccc;
margin: 0 5px;
text-align: left;
padding: 5px 10px 5px 10px;
font-weight:bold;
font-size: 14px;
}
.gnav li {
width:100%;
display: block;
white-space: nowrap;

}
.gnav li a {
display: block;
padding: 7px 10px 7px 28px;
border-bottom:1px solid #f6eaec;
}
#every_main_content {
margin-top:50px;
}
.gnav .child a {
padding-left:48px !important;
}

.menu_sns {
padding:15px 10px 5px 10px;
}
.menu_banner {
padding:5px 10px;
}
.menu_banner img {
width:100%;
height:auto;
}
/*.gnav {
overflow: auto;
-webkit-overflow-scrolling: touch;
}*/
.arrow{
position: relative;
display: inline-block;
}

.arrow::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 2px #fff;
  border-right: solid 2px #fff;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 10px;
  margin-top: -5px;
}
.child .arrow::before{
  left: 30px;
}


.menu_btn2 {
margin: 0 0 0 10px;
width: 32px;
height: 32px;
display: block;
float: left;
position:absolute;
right:10px;
top:8px;
}
.sp_head_menu2 {
display: none;
margin: 36px 0 0 0;
position:fixed;
top:5px;
right:10px;
z-index:9999;
background:#f1dde0;
width:280px;
padding-top:5px;
padding-bottom:0px;
overflow:hidden !important;
}
.sp_head_menu2 ul li span {
position:absolute;
left:13em;
}
.sp_head_menu2 ul li {
display:block;
}
.breadcrumb {
display:none;
}
}