@media only screen and (max-width: 1024px) { 
#global #navi-bottom ul li ul{
	display:none;
}
#global #navi-bottom ul li:hover ul{
 display: none;
}
}

@media only screen and (max-width: 1000px) { 

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}



/*全体*/
html{
	padding:0;
	margin:0;
	}

body{
	font-size:71%;
	background:#FFFFFF;
	line-height:2em;
}

/*   --------------------   common  --------------------------------   */
a:link { text-decoration:none; color:#333; }
a:visited { color:#333; text-decoration:none;}
a:hover { text-decoration:none; color:#333;}

a img {
    border: medium none;
}
h2,h3{
	font-size:100%;
	color:#333;
	line-height:1.4em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
}

p.date{
	color:#999;
	}	
		
img{-ms-interpolation-mode: bicubic;}
.sp-link {
	display: block;
}	
/* cf */
.cf:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.cf {
	display: inline-block;
}

/* exlude MacIE5 \*/
* html .cf {
	height: 1%;
}

.cf {
	display:block;
}
.pc{
	display: none;
}
.sp{
	display: block;
}
#top-navi-bg{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:11;
}
#top-navi {
	width: auto;
	margin: 0;
}
#search_form {
	position: static;
	padding:0px;
	margin:5px 0 8px 15px;
}
#search_form input{
	border:none;
	border-bottom:1px #000000 solid;
	height:20px;
	width:120px;
	border-radius: 0;
}
#search_form #searchsubmit {
    border: 0px;
    width: 80px;
    height: 20px;
	padding:5px 0 0 15px;
    background: url(../../img/common/search.png) no-repeat 0px 7px;
	cursor:hand;
}
#global #navi-bottom{
	background:#FFFFFF;
	width:100%;
	position:fixed;
	top:35px;
	display:none;
	left:0px;
	width:100%;
	z-index:10;
	padding-top:20px;
	border-bottom:3px #000000 solid;
}
#global #navi-bottom ul{
	border-bottom:none;
	width:100%;
	position:relative;
	height: auto;
	background:none;
}
#global #navi-bottom li{
	float: none;
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
	text-align: left;
	line-height: normal;
	border-bottom: solid 1px #cccccc;
}
#global #navi-bottom li.n1{margin-left: 0px;}
#global #navi-bottom li.close{
	display:none;
}
#global #navi-bottom li a{
	display:block;
	padding: 20px;
	color:#000;
	font-size:1.2em;
	height:auto;
	background:none;
	border-bottom:none;
}
#global #navi-bottom li.sp-link{
	font-size:85%;
}
#global #navi-bottom li.sp-link:last-child{
    border-bottom: none;
}
#global #navi-bottom li.sp-link a {
  padding: 12px 20px;
  color:#555555;
}
#global #navi-bottom li.sp-link span {
  background: url(../../img/common/link_icon.png) no-repeat right 1px;
  padding-right:20px;
}
#global #navi-bottom ul li ul{
	display:none;
}
#global #navi-bottom ul li:hover ul{
 display: none;
}
#global #second-navi ul{
	width: auto;
	border-bottom: solid #CCCCCC 1px;
	border-top: solid #CCCCCC 1px;
	margin:0px 0px 50px;
	padding:0px;
	text-align: center;
	position:relative;
}
#global #second-navi ul li {
   text-align:center;
   display:inline-block;
   vertical-align:top;
   *display: inline;
   *zoom: 1;
}
#global #second-navi ul li a{
	padding:23px 20px ;
	display:block;
}
#global #second-navi.collection-navi ul{
	padding:23px 0 0px;
}
#global #second-navi.collection-navi ul li ul{
	border-bottom: none;
	border-top: none;
	margin:0;
	padding:0 0 23px;
	text-align: center;
	position: static;
	height:40px;
}
#global #second-navi.collection-navi ul li ul li a{
	padding:0px 0 0 5px;
	font-size:0.8em;
}
#global #second-navi .close {
	display:none;
}
#global{
	width:100%;
	margin:0;
}
#global h1{
	padding:130px 0 60px;
	margin:0px auto ;
	width:100px;
	height:33px;
	line-height:150%;

}
#global h1 img{
	width:100px;
	height:33px;
}
p#menu_btn{
	position:absolute;
	top:3px;
	right:6px;
	width:50px;
	height:45px;
	z-index:50;
	text-align:center;
	display:block;
}
p#menu_btn a{
	display:block;
	padding:12px 0;
}
p#menu_btn a span{
	display: inline-block;
    overflow: hidden;
    position: relative;
    width: 28px;
    height: 0;
    padding-top: 22px;
    background: #000;
}
p#menu_btn a span::before,
p#menu_btn a span::after {
    position: absolute;
    left: 0;
    content: "";
    width: 28px;
    height: 0;
    border-top: 8px solid #F7F6F6;
}
p#menu_btn a span::before {
    top: 2px;
}
p#menu_btn a span::after {
    bottom: 2px;
}
p#menu_btn a.active span{
	background: url(../../img/sp/common/close.png) no-repeat 0px 0px;
	background-size:28px 28px;
	padding-top: 5px;
	height:auto;
	font-size:0px;
}
p#menu_btn a.active span::before,
p#menu_btn a.active span::after {
    position: static;
    content: normal;
    width: 28px;
    height: auto;
    border-top: none;
}
#contents{
	margin:0 auto;
	position:relative;
	z-index:0;
	padding:16px 0px 20px;
	position: static;
	width:85%;
}
#contents.top{
	width:80%;
}
.page-top-pc{
	display:none;
}
.page-top-sp{
	text-align:right;
	width:85%;
	margin:0 auto;
	padding:0 0 5%;
	display:block;
}
#page-top-sp a{
	padding:0px;
	background:none;
	width:40px;
	height:15px;
}
#contents .page-top-sp{
	width:100%;
	padding:10% 0;
}
#global #header{
	padding: 0 0 6%;
	position:relative;
	width:100%;
}
#bl-cnc{
	height: auto;
	width:100%;
	margin:0 0 8%;
}
#bl-01,#bl-04,#bl-os,#campaign,#backstage-box{
	height: auto;
	width:100%;
	margin:0 0 13%;
}
#bl-cnc p.cnc-t{
	position:static;
}
#bl-cnc p{
	text-align:center;
	padding: 0 0 5%;
}
#bl-os ul li.os-img-3{
	text-align:center;
	padding: 0;
}
#bl-cnc p img{
	height:auto;
	width:260px;
}
#bl-os ul li.os-img-3,
#bl-os ul li.os-img-4,
#campaign p{
	position:static;
}
#bl-os ul li.os-img-3 img{
	height:auto;
	width:170px;
}
#bl-01.new2 span.name,
#bl-01.new3 span.name{
	position:absolute;
	top:15px;
	left:15px;
	width:216px;
	height:138px;
	background:url(../../img/top/eniki_name_02.png) no-repeat;
}
#bl-01.new2 span.Mona,
#bl-01.new3 span.Mona{
	display:block;
	background:url(../../img/top/eniki_name_02.png) no-repeat 0px 0px;
}
#bl-01.new2 span.Eileen,
#bl-01.new3 span.Eileen{
	background:url(../../img/top/eniki_name_02.png) no-repeat 0px -138px;
}
#bl-01.new2 span.Eleanor,
#bl-01.new3 span.Eleanor{
	background:url(../../img/top/eniki_name_02.png) no-repeat 0px -266px;
}
#bl-01.new2 span.Judy,
#bl-01.new3 span.Judy{
	background:url(../../img/top/eniki_name_02.png) no-repeat 0px -414px;
}
#bl-01.new2 .bl-01-img-1,
#bl-01.new3 .bl-01-img-1{
	position:static;
	height: auto;
	width:100%;
}
#bl-01.new2 .bl-01-img-2,
#bl-01.new3 .bl-01-img-2,
#bl-01.new3 .bl-01-img-3,
#bl-01.new3 .bl-01-img-4,
#bl-01.new2 ul,
#bl-01.new3 ul{
	display:none;
}
#bl-01 .bl-01-img-1 a,
#bl-01.new2 .bl-01-img-1 img,
#bl-01.new3 .bl-01-img-1 img{
	display:block;
	height: auto;
	width: 100%;
}
#bl-01.new2 .bl-01-text,
#bl-01.new3 .bl-01-text{
	height: auto;
	width:100%;
	position: static;
	font-size:200%;
	padding:0 0 5%;
}
.img-2bl-left{
	width:47%;
}
.img-2bl-right{
	width:47%;
}
.img-3bl-left{
	width:30%;
	margin:0 5% 0 0;
}
.img-3bl-middle{
	width:30%;
}
.img-3bl-right{
	width:30%;
}
p.coll{
	text-align: center;
    padding-bottom: 5%;
    font-size: 1.5em;
	margin:0;
}
.news-movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.news-movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
/*#bl-01 .bl-01-text{
	height: auto;
	width:100%;
	position: static;
	font-size:200%;
	padding:0 0 5%;
}

#bl-01 ul{
	width: auto;
	position: static;
	right:0px;
	top:0px;
}
#bl-01 ul li{
	height: auto;
	width:48%;
	margin:3% 0 0 0;
	height:auto;
	float:right;
}
#bl-01 ul li img{
	width:100%;
	height:auto;
}
#bl-01 ul li.mgb{
	margin-bottom:0px;
	float:left;
}*/
#bl-01 .bl-01-img-1,
#bl-01 .bl-01-img-1 img,
#bl-cnc p.cnc-t img,
#bl-os ul li.os-img-4 img,
#bl-04.pt2 ul li img,
#campaign p img{
	height: auto;
	width:100%;
	position: static;
}
#campaign p,
#campaign p a{
	width:100%;
	height: auto;
}
#campaign ul {
	display:none;
}
#bl-04 li.bl-04-movie,
#bl-04.pt2 ul li.movie,
#backstage-box p.bs-03{
    position: relative;
	left:0px;
	width:100%;
	padding-top: 56.25%;
	height: auto;
	background: none;
} 
#bl-04 li.bl-04-movie iframe,
#bl-04.pt2 ul li.movie  iframe,
#backstage-box p.bs-03 iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#bl-04.pt2 ul li {
	position: static;
	top: 0px;
	right: 0px;
	width: 100%;
	height: auto;
	margin-top:5%;
}
#backstage-box p{
	position:static;
}
#backstage-box p.bs-01,
#backstage-box p.bs-02,
#backstage-box p.bs-04,
#backstage-box p.bs-05{
	display:none;
}
#bl-05 #img ul{
	width:100%;
	float: none;
	height: auto;
	margin-bottom:15px;
}
#bl-05 #img ul li{
	width:47%;
	margin:0 0px 0 0;
	height:auto;
}
#bl-05 #img ul li.c02{
	width:48%;
	margin:0 0px 0 0;
	height:auto;
}
#bl-05 #img ul li.sp-ml{
	float:right;
}
#bl-05 #news{
	width:100%;
	float: none;
	height: auto;
}
#bl-05 #news ul{
	width:100%;
	height: auto;
}
#bl-04 p,#bl-05 p,#backstage-box p{
	text-align:center;
	padding-bottom:5%;
	font-size:1.5em;
}
#bottom-link{
	padding:20px 0px 50px;
	margin:0 auto;
}
#bl-2015aw{
	height: auto;
	margin: 0 0 13%;
}
#bl-2015aw p.aw-main{
	width:100%;
	float:none;
	margin-bottom:10%;
}
#bl-2015aw p.aw-main img,
 #bl-2015aw .kbfplus img{
	width:100%;
	height:auto;
}
#bl-2015aw .show{
	display:none;
}
 #bl-2015aw .kbfplus {
    float: none;
    width: 100%;
}
#bl-2015aw .kbfplus p.caption{
	 padding-bottom:10%;
}
 #bl-2015aw .kbfplus p{
	 height:auto;
	 margin:0;
}
 #bl-2015aw .kbfplus p.m-2016ss{
	width:100%;
	position: relative;
	padding-top: 56.25%;
	height: auto;
	background: none;
	margin:0;
} 
 #bl-2015aw .kbfplus p.m-2016ss iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#bl-2015aw .kbfplus ul{
	display:none;
}
/*instagram枠*/
#instagram-box{
	height: auto;
    width:100%;
}
#instagram-box p{
	float: none;
    width:100%;
	text-align:center;
}
#instagram-box p img{
	width:220px;
	height:140px;
}
#instagram-box ul{
    width:100%;
	float: none;
	height: auto;
	margin:0;
}
#instagram-box ul li{
	float:left;
	width:45%;
	margin:0px 0px 5% 5%;
}
#instagram-box ul li:first-child{
   margin:0px 0px 0 5%;
}
p.caption{
	text-align:center;
	color:#999999;
	line-height:1.6em;
	padding-top:2%;
}
#bl-01 p.caption,
#bl-04 p.caption,
#backstage-box p.caption,
#bl-2015aw .kbfplus p.caption{
	text-align:center;
	color:#999999;
	line-height:1.6em;
	padding-top:4%;
	font-size: 1em;
}
#bl-04 p.caption span,
#backstage-box p.caption span,
#bl-2015aw .kbfplus p.caption span{
	display: inline-block;
	margin-top:10px;
}
p.caption span a,
#backstage-box p.caption span a,
#bl-2015aw .kbfplus p.caption span a{
	display:block;
	padding:5px 10px;
	border: solid 1px #999999;
	color:#999999;
}
#footer-btn{
	text-align:center;
	font-size:120%;
	border-bottom:solid 1px #CCC;
}
#footer-btn a{
	display:block;
	padding:15px;
}
#footer-btn a span{
	background:url(../../img/sp/common/footer_icon.png) no-repeat 0px 3px;
	background-size:14px 14px;
	padding-left:24px;
}
#footer-btn a span.active{
	background:url(../../img/sp/common/footer_icon2.png) no-repeat 0px 3px;
	background-size:14px 14px;
}
#footer-top{
	padding:20px 0px 0px;
	display:none;
	width:100%;
	margin:0;
}
#footer-top .cf{
	padding:0 20px;
}
#footer-top .cf .cf{
	padding:0px;
}
#footer-bottom{
	width:100%;
	margin:0;
}
#footer{
	border-top: solid #cccccc 1px;
	padding: 0px;
	
}
#footer footer{
	width:100%;
	margin:0 auto;
}
#footer .footer-bl{
	width:100%;
	float: none;
}
#footer .footer-bl-02{
	width:100%;
	float: none;
	margin-bottom:20px;
}
#footer li{
	list-style:none;
	line-height:20px;
	font-size:1.3em;
	padding-bottom:10px;
}

#footer li ul {
	margin:10px 0 25px;
}
#footer li ul li{
	font-weight: normal;
	font-size:0.75em;
	line-height:140%;
	padding-bottom:10px;
}
#footer .footer-bl-02 ul li{
	float:left;
	width:50%;
}
#footer .footer-bl-02 ul li ul li{
	width:90%;
	float: none;
}
#footer li ul.sp-kbf li{
	width:140px;
	float:left;
}
#footer .footer-bl.sp-st ul li ul li{
	float:left;
	width:50%;
}
#footer #footer-copy{
	line-height:1.2em;
	font-family: Georgia,Palatino,'Palatino Linotype',Times,'Times New Roman',serif;
	text-align:center;
	padding:15px;
}
#footer-bottom #footer-copy{
	line-height:1.2em;
	float: none;
	padding: 0;
	width:100%;
}
#footer-bottom #footer-social{
	float: none;
	padding:20px 0 10px;
	text-align:center;
	width:150px;
	position:relative;
	left:50%;
	margin-left:-35px;
}
#footer-bottom #footer-social li{
	float: left;
	padding:0 8px 0 0;
}
#global #contents h1{
	font-size:2em;
	margin:0 0 10%;
	padding:0px;
	width: auto;
}

/*SHOP LIST*/
#contents.shoplist{
	padding:10px 15px 0px;
	overflow:hidden;
}
#contents .bl-over{
	width:120%;
}
.shop-bl{
	padding:0px 0 0px;
	margin:0px;
}
.shop-bl-border,.shop-bl-border.last{
	padding:13% 0 0;
	padding-top: 103px;
    margin: -103px 0 70px;
}
.shoplist h2{
	text-align:center;
	font-size:1.4em;
	font-weight:normal;
	margin:0 0 30px;
}
.shop-box{
	width: 43%;
	margin: 0 5% 3% 0;
	display:inline-block;
}
.bd {
  margin:8% 0 13%;
  width:80%;
}

.shop-box.r {
	float: none;
}
/*追加分*/
.area-block-left{
	width:20%;
}
.area-block-right{
	width:70%;
}
.area-block-right ul li span{
	display:block;
}


/*NEWS一覧*/
#contents.newslist{
	padding:10px 0px 40px;
}
#contents.newslist ul li{
	width:173px;
	margin:0 20px 35px 20px;
}
#contents.newslist .imgBox{
	width:173px;
	padding: 0;
}
#contents.newslist .imgBox img{
	width:170px;
	height:120px;
}
#contents.newslist ul.s-navi li{
	width: auto;
	margin:10px 10px 0 3px;
}

/*NEWS記事*/
#contents.news #post {
	width:100%;
	float: none;
	padding-bottom:5%;
}
#contents.news #post section{
	margin-bottom:8%;
}
#contents.news #post h1{
	margin:0px 0px 4%;
}
#contents.news #post .day{
	padding:0px 0 0px;
}
#contents.news #post p#news-main {
	padding: 0px;
	width:80%;
	margin:0 auto;
}
#contents.news #post #news-main img{
	width:100%;
	height:auto;
	margin-bottom:30px;
}
#contents.news #post .news-banner-bl{
	width:80%;
	margin:8% auto 0;
}
#contents.news #post .news-banner-bl img{
	margin: 0 0 20px;
	width:100%;
	height:auto;
}
#contents.news #news-right {
	width:100%;
	float: none;
}
#contents.news #archives-news{
	margin-bottom:50px;
}
#contents.news #archives-news dl dt{
	padding:15px 0 5px;
}
#contents.news #archives-news dl dd{
	padding:0 0 15px;
}

#contents.news #post .news-text-bl p{
}
#contents.news #post .news-shop-bl,
#contents.news #post .news-border-bl{
	padding:22px 22px 12px;
}
#contents.news #post #news-main img.img-border {
	width: 100%;
}
#contents.news #post #news-main img.tate {
	width: 80%;
}
.img-text-bl-1 .img-right{
	float:right;
	width:20%;
}
.img-text-bl-1 .text-left{
	float: left;
	width:77%;
}
.img-text-bl-1 .img-left{
	float:left;
	width:20%;
}
.img-text-bl-1 .text-right{
	float: right;
	width:77%;
}
.img-text-bl-2 .img-right{
	float:right;
	width:30%;
}
.img-text-bl-2 .text-left{
	float: left;
	width:67%;
}
.img-text-bl-2 .img-left{
	float:left;
	width:30%;
}
.img-text-bl-2 .text-right{
	float: right;
	width:67%;
}
.img-text-bl-3 .img-right{
	float:right;
	width:48%;
}
.img-text-bl-3 .text-left{
	float: left;
	width:51%;
}
.img-text-bl-3 .img-left{
	float:left;
	width:48%;
}
.img-text-bl-3 .text-right{
	float: right;
	width:48%;
}
.harf-box .half-right{
	width:100%;
	float:none;
}
.harf-box .half-left{
	width:100%;
	float:none;
	margin-bottom:10%;
}

.pNav_next {float:right;*zoom:1;padding:10px 0 50px;}
.pNav_back {float:left;*zoom:1;padding:10px 0 50px;}

/*concept*/
.concept-bl{
	padding-top: 103px;
    margin: -103px 0 10%;
}
#concept #contents .page-top-sp{
	width:100%;
	padding:5% 0 3%;
}
.concept-bl .concept-img{
	width:80%;
	margin:0 auto;
}
.concept-bl .concept-img p{
	margin-bottom: 0px;
}
.concept-bl .concept-img img{
	width:100%;
	height:auto;
}
.concept-bl .concept-img p{
	margin-bottom:40px;
}
.concept-bl .concept-img p.logo{
	width:50px;
	margin: 0 auto 20px;
}
.concept-bl .concept-text{
	text-align:center;
	margin-bottom:30px;
}
.concept-bl .concept-text dt{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	padding-bottom:10px;
}
.concept-bl .concept-text dd{
	font-weight: bold;
	font-size:130%;
	padding-bottom:30px;
}

/*collection*/
#contents.collection {
	padding:0 0px;
}
#global #contents.collection  section h1{
	font-size:1.5em;
	margin:0px 0px 10px;
	width:100%;
}
.collection .post-content .read{
	text-align:center;
	margin:0 0 30px;
	padding:0 20px;
}
.collection .post-content .movie {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
 
.collection .post-content .movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.collection .post-content .backstage {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
 
.collection .post-content .backstage iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
}
.collection .post-content .look{
	margin:10% 0px;
}
.collection .post-content .look ul li{
	width:16.3%;
	height: auto;
	margin: 0px 0px 2px;
	float:left;
	background:none;
}
.collection .post-content .look ul li.w{
	width:33%;
	height: auto;
	margin: 0 0 2px;
}
.collection .post-content .look ul li img{
	width:97%;
	height: auto;
}
.collection .post-content .look ul li a:hover img{
	opacity: 1;
}
.collection .singlePostNav{
	margin:6% 0;
}
#contents.collection #collection-bottom {
	padding-top: 5%;
}

#global #navi-bottom li ul.select-collection li ul.sub-collection{
	display: none;
	position: static;
	padding:5px 0 0;
	box-shadow:0 0 0px rgba(0,0,0,.0);
	border: none;
}
#global #navi-bottom li ul.select-collection li ul.sub-collection li{
	padding:0px;
	text-align:left;
}
#global #navi-bottom li ul.select-collection li ul.sub-collection a{
	display:inline;
	padding:0px;
}
#global #navi-bottom li a:hover span{
	border-bottom: none;
}



/*journal*/

/*journal ナビ*/
#global #journal.eniki #second-navi ul{
	height:158px;
	
}
#global #journal #second-navi ul li.f-e{
	 position:relative; 
}
#global #second-navi li ul.sub-journal{
	position:absolute; 
	left:0px; 
	top:53px;
	border-bottom: none;
	border-top: none;
	width:450px;
}
#global #second-navi ul li ul.sub-journal li{
	text-align: center;
	width: 70px;
	margin: 15px 0px 0px 0px;
	height: auto;
}
#global #second-navi ul li ul.sub-journal li.t{
	width:90px;
	text-align:left;
	text-align:center;
	padding:20px 0 0 10px;
}
#global #second-navi ul li ul.sub-journal li a {
	width: 42px;
	font-size:90%;
	padding:45px 0 0;
}
#global #second-navi ul li ul.sub-journal li.mona a{
	background:url(../../img/journal/eniki/navi.jpg) no-repeat -84px 0px;
	background-size:350px 42px;
}
#global #second-navi ul li ul.sub-journal li.eleanor a{
	background:url(../../img/journal/eniki/navi.jpg) no-repeat -168px 0px;
	background-size:350px 42px;
}
#global #second-navi ul li ul.sub-journal li.judy a{
	background:url(../../img/journal/eniki/navi.jpg) no-repeat -253px 0px;
	background-size:350px 42px;
}
#global #second-navi ul li ul.sub-journal li.eileen a{
	background:url(../../img/journal/eniki/navi.jpg) no-repeat 0px 0px;
	background-size:350px 42px;
}
#global #second-navi ul li ul.sub-journal li.mona a span {
        background:url(../../img/journal/eniki/navi.jpg) no-repeat -126px 0px;
		background-size:350px 42px;
}
#global #second-navi ul li ul.sub-journal li.eileen a span {
	    background:url(../../img/journal/eniki/navi.jpg) no-repeat -42px 0px;
		background-size:350px 42px;
}
#global #second-navi ul li ul.sub-journal li.eleanor a span {
        background:url(../../img/journal/eniki/navi.jpg) no-repeat -210px 0px;
		background-size:350px 42px;
}
#global #second-navi ul li ul.sub-journal li.judy a span {
        background:url(../../img/journal/eniki/navi.jpg) no-repeat -295px 0px;
		background-size:350px 42px;
}

/*記事*/
#journal #contents p.main-text{
	margin: 0px 0px 30px;
}
#journal #contents #main-img{
	padding-bottom:30px;
	width:88%;
	margin:0 auto;
}
#journal #contents #post {
    padding-bottom: 30px;
}
#journal #contents #journal-bottom {
	padding-top: 35px;
}
#journal #contents #profile {
	width:100%;
}
#journal #contents #profile p.img {
	width: 80px;
	height:90px;
}
#journal #contents #profile p.img img{
	width: 80px;
	height:78px;
}
#journal #contents #profile .profile-text{
	width:100%;
	float: none;
}


#contents #bl-05 #news h1{
	font-size:130%;
	margin:0px 0 5%;
	padding:0px;
}
#bl-05 #img{
	margin-bottom:10%;
}
#bl-05 #news li{
	padding:0 0 15px;
	font-size:120%;
}
.wp-pagenavi {
	margin: 0px  0;
	padding: 0 0 10%;
}
a.nextpostslink{
	background:url(../../img/sp/common/yajirusi_n.png) no-repeat 5px 6px;
	background-size:8px 11px;
}
a.previouspostslink{
	background: url(../../img/sp/common/yajirusi_b.png) no-repeat 5px 6px;
	background-size:8px 11px;
}
a.last{
	background: url(../../img/sp/common/yajirusi_n_stop.png) no-repeat 5px 6px;
	background-size:11px 11px;
}
a.first{
	background: url(../../img/sp/common/yajirusi_b_stop.png) no-repeat 5px 6px;
	background-size:11px 11px;
}
#contents #archives {
   margin: 30px 0 0;
}
#contents #archives .archives-bl{
	width: 175px;
    margin: 0 18px 40px 20px;
	vertical-align:top;
	display:inline-block;
}
#contents #archives .archives-bl img {
	width: 175px;
	height:123px;
}
#page-404 h1 img{
	width:100px;
	height:33px;
	margin:0px;
}

/*地図*/
h1{
	margin:85px 0 75px;
}
#map-text .mapbox{
	margin: 0 0 50px;
}
#map-text{
	width:90%;
	margin:40px auto 50px;
}
p.close a{
	background: url(../../img/sp/shoplist/close.png) no-repeat 9px 7px;
	background-size: 9px 9px;
}
p.close a:hover{
	background: #EEEEEE url(../../img/sp/shoplist/close.png) no-repeat 9px 7px;
	background-size: 9px 9px;
}
}


@media only screen and (max-width: 768px) { 
/*NEWS一覧*/
#contents.newslist ul li{
	width:270px;
	margin:0 20px 45px 30px;
	
}
#contents.newslist .imgBox{
	width:270px;
	padding: 0;
}
#contents.newslist .imgBox img{
	width:265px;
	height:187px;
}
#contents #archives .archives-bl{
	width: 150px;
    margin: 0 0px 40px 5px;
	vertical-align:top;
	display:inline-block;
}
#contents #archives .archives-bl img {
	width: 150px;
	height:106px;
}
#contents .bl-over{
	width:110%;
}
}

@media only screen and (max-width: 640px) {
#top-navi-bg{
	position: static;
}
#global #navi-bottom{
	position: absolute;
	top:0px;
	left:0px;
	padding:0px;
}
#global h1{
	width:70px;
	height:23px;
	height: auto;
	padding:80px 0 35px;
	margin:0px auto ;
}
#global h1 img{
	width:70px;
	height:23px;
}
#global #second-navi.collection-navi ul{
	padding:23px 15px 0px;
	text-align:left;
}
#bl-01 .bl-01-text{
	font-size:170%;
}
#bl-02 .bl-02-text{
	font-size:170%;
}
#bl-03 .bl-03-text{
	font-size:170%;
}
#contents .bl-over{
	width:100%;
}
#bl-01.new2 span.name,
#bl-01.new3 span.name{
	position:absolute;
	top:15px;
	left:15px;
	width:110px;
	height:70px;
	background:url(../../img/top/eniki_name_02.png) no-repeat;
	background-size:110px 281px; 
}
#bl-01.new2 span.Mona,
#bl-01.new3 span.Mona{
	display:block;
	background:url(../../img/top/eniki_name_02.png) no-repeat 0px 0px;
	background-size:110px 281px; 
}
#bl-01.new2 span.Eileen,
#bl-01.new3 span.Eileen{
	background:url(../../img/top/eniki_name_02.png) no-repeat 0px -70px;
	background-size:110px 281px; 
}
#bl-01.new2 span.Eleanor,
#bl-01.new3 span.Eleanor{
	background:url(../../img/top/eniki_name_02.png) no-repeat 0px -140px;
	background-size:110px 281px; 
}
#bl-01.new2 span.Judy,
#bl-01.new3 span.Judy{
	background:url(../../img/top/eniki_name_02.png) no-repeat 0px -210px;
	background-size:110px 281px; 
}
#instagram-box p img{
	width:150px;
	height:96px;
}

/*NEWS一覧*/
#contents.newslist{
	padding:0px 0px 40px;
}
#contents.newslist ul li{
	width:100%;
	float: none;
	margin:0 0px 20px 0px;
	padding-bottom:20px;
	border-bottom:dotted 1px #CCCCCC;
}
#contents.newslist ul li ul li{
	border-bottom: none;
	padding:0px;
}
#contents.newslist .imgBox{
	float:left;
	width:130px;
	padding: 0;
}
#contents.newslist .imgBox img{
	width:120px;
	height:84px;
	float:left;
}
#contents.newslist .textBox{
	text-align:left;
	padding-left:135px;
}
#contents.news #post p#news-main,
#contents.news #post .news-banner-bl{
	width:100%;
	margin:0;
}
.newslist .day {
     padding: 0px 3px 4px;
	 line-height:130%;
}
.listMsg{
	padding:0px 3px 0;
}
#footer .footer-bl.sp-st ul li ul li{
	float: none;
	width:100%;
}
.search-text h1{
	font-size: 1.5em;
}
#contents.news #post #news-main {
	width:100%;
}
.collection .singlePostNav {
	padding: 0 0px 6%;
}
.concept-bl .concept-img p{
	margin:0px;
}
.concept-bl .concept-img{
	width:100%;
}
#global #navi-bottom li ul li span.f-e{
	font-size: 1.3em;
}
#global #navi-bottom li ul li span.f-h{
	font-size: 1.3em;
	position:relative;
	top:-5px;
}
#global #navi-bottom li ul li span.f-c{
	font-size: 1.3em;
	position:relative;
	top:-4px;
}
#global #navi-bottom li ul.select-journal li.on1{
	width:15%;
}
#global #navi-bottom li ul.select-journal li.on2{
	width:27%;
}
#contents.journal #eniki-main{
	width:100%;
}
#contents.journal{
	padding-bottom:20px;
}
#contents.newslist.jn .imgBox img{
	width:120px;
	height:84px;
}
#bl-01 p.name{
	position:absolute;
	top:50px;
	left:15px;
	width:130px;
	height:84px;
}
#bl-01 p.Mona{
	display:block;
	background:url(../../img/top/eniki_name_01.png) no-repeat 0px 0px;
	background-size:130px 332px;
}
#bl-01 p.name.Eleanor{
	background:url(../../img/top/eniki_name_01.png) no-repeat 0px -160px;
	background-size:130px 332px;
}
#bl-01 p.name.Eileen{
	background:url(../../img/top/eniki_name_01.png) no-repeat 0px -84px;
	background-size:130px 332px;
}
#bl-01 p.name.Judy{
	background:url(../../img/top/eniki_name_01.png) no-repeat 0px -252px;
	background-size:130px 332px;
}
#contents.jn.newslist .day {
	line-height:160%;
}
#contents.jn.newslist .day {
	padding-top: 0px;
}
#contents .sp640{
	overflow:visible;
}
#contents span.category-icon {
	margin-left: 0px;
	padding-top:5px;
}
.mB30 {
     margin: 0 0 5%;
}
.mB40 {
     margin: 0 0 8%;
}
.mB50 {
    margin: 0 0 10%;
}
.mB60 {
    margin: 0 0 13%;
}
#contents.news #post #news-main img.tate {
	width:100%;
}
.shop-box,.shop-box.right{
	width: auto;
	margin: 0 0 15% 0;
}
#shoplist .bd,.map {
	display:none;
}
#footer-btn a span{
	background:url(../../img/sp/common/footer_icon.png) no-repeat 0px 3px;
	background-size:12px 12px;
}
#footer-btn a span.active{
	background:url(../../img/sp/common/footer_icon2.png) no-repeat 0px 3px;
	background-size:12px 12px;
}
}
@media only screen and (max-width: 414px) { 
#global h1{
	padding:130px 0 35px;
}
#top-navi-bg{
	position: fixed;
}
#global #navi-bottom{
	position:fixed;
	top:35px;
	display:none;
	left:0px;
	padding-top:20px;
}
#contents{
	padding:20px 0px 20px;
}
#bl-cnc p img{
	width:200px;
}
.collection .post-content .look ul li{
	width:50%;
	height: auto;
	margin: 0px 0px 5px;
	display:inline-block;
	background:none;
}
.collection .post-content .look ul li.w{
	width:98%;
	margin:0px;
}
.collection .post-content .look ul li img{
	width:97%;
	height: auto;
}
.collection .post-content .look ul li.w img{
	width:100%;
	height: auto;
}
#contents{
	padding-top:0px;
}
#contents.news #archives-news {
	margin-bottom: 30px;
}
#contents #archives .archives-bl{
	margin:0 0 20px 10px;
	width:43%;
}
#contents #archives .archives-bl img{
	width:100%;	
	height: auto;
}
#contents #archives .archives-bl dd{
	padding:0 3px;
}
#bottom-link{
	padding:0px 0px 20px;
}
#contents.collection #collection-bottom{
	padding-top:30px;
}
#global #contents.shoplist h2{
	margin:0 0 15%;
}
#global #contents.shoplist h3 span{
	display:block;
}
.shop-box p.eng{
	padding:10px 0 8px;
}
.shop-box p.blog {
	margin:15px 0 0;
}
/*SHOP追加分*/
#global #contents.shoplist h2 {
  margin: 0 0 10%;
}
#contents.shoplist.pd {
  padding: 10px 0px 0px;
  width:100%;
}
.area-block-left{
	width:100%;
	float:none;
	background:#666666;
}
.area-block-left p{
	padding:0 10px;
	color:#FFFFFF;
}
.area-block-right{
	width:85%;
	margin:0 auto;
	float:none;
}
#shop-webshop{
	width:85%;
	margin:0 auto;
}

#global #contents h1{
	margin:0 0 17%;
}
#contents.news #post p#news-main img{
	margin: 0 0 7%;
}
.wp-pagenavi {
	margin: 20px  0 0;
}
#contents.news #post .hyo table { 
        display: block; 
        width: 100%;
		border:none;
}
#contents.news #post .hyo thead{ 
        display: none;
}
#contents.news #post .hyo tbody{ 
        display: block; 
}
#contents.news #post .hyo th,
#contents.news #post .hyo td{ 
       display: list-item;
	   border: none;
}
#contents.news #post .hyo tbody th{
	margin: 0 0 5px;
	list-style-type: none;
	font-weight:bold;
	background:none;
	padding:3px;
	border: none;
	border-bottom:dotted #CCC 1px;
	line-height:1.5em;
}
#contents.news #post .hyo tbody tr{ 
        display: block;
		margin-bottom: 1.5em;
}
#contents.news #post .hyo td{ 
        margin-left: 3px;
		padding: 0 0 5px;
		list-style:none;
}
#journal #contents #main-img{
	width:100%;
}
#global #second-navi ul {
	padding:10px;
	margin:0px 0px 40px;
}
#global #second-navi ul li a{
	padding:10px 8px;
}
#global #second-navi ul li.f-e span{
	font-size: 1.3em;
}
#global #second-navi ul li.f-h span{
	font-size: 1.5em;
}
#global #second-navi ul li.f-c span{
	font-size: 1.3em;
}
#global #second-navi li ul.sub-journal{
	position:absolute; 
	left:0px; 
	top:20px;
	padding-top:36px;
	border-bottom: none;
	border-top: none;
	width:230px;
}
#global #journal.eniki #second-navi ul{
	height: 143px;
}
#global #second-navi ul li ul.sub-journal li{
	width: 57px;
}
#global #second-navi ul li ul.sub-journal li.t{
	width:90px;
	text-align:center;
	position:absolute;
	top:10px;
	left:0px;
	padding:0px;
}
#journal #contents #profile .profile-text  ul li.ws a{
	padding:0px 6px;
}
#journal #contents #profile .profile-text ul li img{
	width:20px;
	height:13px;
}
#journal #contents .main-text p{
	margin: 0px 0px 20px;
}
#journal #contents .main-text{
	margin: 0px 0px 40px;
}
.img-2bl-left{
	width:100%;
	float:none;
	margin-bottom:4%;
}
.img-2bl-right{
	width:100%;
	float:none;
}
.img-3bl-left{
	width:100%;
	float:none;
	margin:0 0 3%;
}
.img-3bl-middle{
	width:100%;
	float:none;
	margin-bottom:3%;
}
.img-3bl-right{
	width:100%;
	float:none;
}
.img-text-bl-2 .img-right,
.img-text-bl-2 .text-left{
	width:100%;
	float:none;
}
.img-text-bl-1 .img-right,
.img-text-bl-1 .text-left,
.img-text-bl-1 .img-left,
.img-text-bl-1 .text-right,
.img-text-bl-2.text-left,
.img-text-bl-2 .img-left,
.img-text-bl-2 .text-right,
.img-text-bl-3 .img-right,
.img-text-bl-3 .text-left,
.img-text-bl-3 .img-left,
.img-text-bl-3 .text-right{
	float: none;
	width:100%;
}
}
