*{margin:0;padding:0;list-style:none;font-family: 'Archivo Narrow', sans-serif;}
a{color:#000000;text-decoration:none;} a:hover{color:#333333;text-decoration:none;} img{border:0;}
#wrapper{width:100%;height:100%;position:relative;min-width:1024px;}
#head{width: 100%;height: 80px;position: relative;z-index: 100;float: left;padding: 0 0 0 0;}
#head h1{float:left;margin: 10px;width:70px;}
#head h1 img{width:100%;}
#head #menu{float:left;height: 80px;line-height: 85px;margin:0 0 0 20px;}
#head #menu .new{position:absolute;top:18px;left:50%;margin:0 0 0 -14px;}
#head #menu li{float:left;margin:0 20px 0 0;font-size:15px;position: relative;}
#head #sns_box{float:right;margin:18px 8px 0 0;}
#head #sns_box li{display: inline;}
.latest_news{display:none;}
#main{width:99%;min-width:320px;position:relative;float: left;margin: 0 0.5%;}
.main_img{width:100%;}
.main_img img{width:100%;height:auto;}
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.rslides_nav {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides_nav li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides_nav li:first-child {position: relative;display: block;float: left;}
.rslides_nav img {display: block;height: auto;float: left;width: 100%;border: 0;}
.main_left{float:left;width: 37.5%;position: absolute;height: 100%;top: 0px;left: 0px;}
.main_right{float:left;position: absolute;right: 0px;top: 0px;width: 37.5%;height: 100%;}
.tit{position:absolute;width:25%;left: 37.5%;top: 50%;margin: -16% 0 0 0;z-index: 1000;}
.tit img{width:100%;}
#sub{width:100%;float: left;position: relative;z-index: 100;margin: 0 0 0 0;}
#sub_l{width:99%;float:left;line-height: 0;margin: 0 0.5%;}
#sub_l img{width:25%;margin:0;float:left;line-height: 0;}
#sub_r{width:20%;float:left;line-height: 0;}
#sub_r img{width:99%;margin:0 0.5% 1% 0.5%;float:left;}
#top_banner{float:left;width:100%;margin: 0;}
#top_banner li{float:left;width:19%;margin: 0 0.5% 0.5% 0.5%;}
#top_banner li img{width:100%;}
.news{float:left;width:100%;height:40px;background-color:#FFFFFF;line-height: 40px;margin: 0;}
.news_l{float:left;width:58%;height:30px;margin: 0 1%;font-size:13px;}
.news_l strong{margin:0 15px 0 0;font-size:16px;float:left;}
.rssFeed{float:left;height:40px;line-height:40px;}
.rssRow div{float:left;margin: 0 5px 0 0;height:40px;line-height:40px;}
.rssRow h4{float:right;}
.foot{float:left;width:100%;height:40px;line-height:40px;}
.foot_l{margin:0 1%;float: left;width: 48%;}
.foot_r{margin:0 1%;float: left;width: 48%;text-align: right;}
#foot_sns{display:none;}
#sp_banner{display:none;}

/**loading**/
#loading {width: 100%;height: 100%;background: #fff;position: fixed;z-index:9999;}
#loading .inner{margin: -240px 0 0 -300px;width: 600px;position: absolute;left: 50%;top: 50%;text-align: center;}
#loading .l_tit{margin:0 0 10px 0;font-size:50px;font-weight:900;}
#loading .text{margin:0;font-size:14px;font-weight:400;}
.bx-wrapper .bx-loading {min-height: 50px;background:url(../img/top/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 3000;}
#top_box{width: 100%;float: left;background: url(../img/top/15ss_top_side_bg.jpg) 100% 0;margin: 0 0 0 0;}
#top_box a:hover img{opacity:0.9;}
#top_box #left{float: left;width: 100%;}
#top_box #top_inner{margin-right:220px;}
.box_top{float: left;width: 100%;background-color: #FFFFFF;}
.box_bottom{float: left;width: 100%;background-color: #FFFFFF;}
#top_box #box01{float: left;width: 73.498%;margin: 0;position: relative;}
#top_box #box01 h2{position: absolute;top: 50%;left: 1%;z-index: 3000;margin: -69px 0 0 0;}
#top_box #box01 ul, #top_box #box02 ul{display:block;width:100%;*zoom: 1;height: auto;}
#top_box #box01 li, #top_box #box02 li{display:block;width:100%;}
.bx-wrapper img {max-width: 100%;display: block;}
#top_box #box02{float: left;width: 26.48%;padding: 0;background-color: #FFFFFF;margin: 0;position: relative;}
#top_box #box02 .p_tit{position:absolute;left:0;top:0;z-index:2000;}
#top_box #news_box{float:left;width:100%;}
#top_box #box03{float: left;width: 44.550517%;background-color: #FFFFFF;}
#top_box #box03_01{float: left;width: 50%;margin: 0;}
#top_box #box03_02{float: left;width: 50%;margin: 0;}
#top_box #box03_03{float: left;width: 50%;margin: 0;}
#top_box #box03_04{float: left;width: 50%;margin: 0;position: relative;}
#top_box #box03_04 .new_arrivals{position:absolute;width:100%;text-align:center;left:0;z-index:2000;bottom: 9%;}
#top_box #box04{float: right;width: 55.4495%;background-color: #FFFFFF;padding: 0.1% 0 0 0;}
#top_box #news_box{float: left;width: 100%;height: 40px;background-color: #FFFFFF;line-height: 40px;margin: 0;}
#top_box #news_box .news_l{float: left;width: 80%;height: 30px;margin: 0 1%;font-size: 13px;color: #000000;}
#top_box #news_box .news_l strong{margin:0 15px 0 0;font-size:16px;float:left;}
#top_box #news_box a{color:#000;}
#top_box #right{width:220px;float: right;margin: 0 0 0 -220px;}
#top_box #right ul{margin:30px 0 0 0;width: 220px;text-align: center;}
#top_box #right ul li{margin:10px 0 30px 0;}
.bx-controls-direction{display:none;}
/** --------------------------------------------------

ITEM

-------------------------------------------------- **/
#item_detail{margin:20px 2% 10px 2%;float: left;width: 96%;position: relative;}
#item_detail .prev{position:absolute;left:0%;top:50%;margin: -20px 0 0 0;}
#item_detail .next{position:absolute;right:0%;top:50%;margin: -20px 0 0 0;}
#item_detail_l{margin:0 12% 0 0;float: right;width: 45%;}
#item_detail_l img{width:100%}
#item_detail_l .icn {width:100%;text-align:center;margin: 20px 0;}
#item_detail_l .icn a{margin:10px;}
#item_detail_r{margin:7% 0 0 15%;float: left;width: 28%;}
#item_detail_r h2{margin:0 0 2% 0;font-size: 20px;}
#item_detail_r h3{margin:0 0 5% 0;font-size: 13px;}
#item_detail_r ul{margin:0;width: 100%;}
#item_detail_r li{margin:0 0 2% 0;float: left;width: 100%;line-height: 180%;}
#item_detail_r li .left{margin:0 10% 0 0;float: left;width: 15%;}
#item_detail_r li .right{width: 75%;float: left;}
.zozo{float:left;margin: 20px 10px 0 0;}
#in_item_box_side{width:96%;margin:20px 2% 10px 2%;float: left;}
#in_item_box_side ul{margin:0;width:100%;}
#in_item_box_side li{float:left;width:10.5%;line-height: 0;margin:1%}
#in_item_box_side li img{width:100%;}
#item_search{float:right;margin: 0 4% 0 0;}
#item_search table{margin:0;}
#item_search td{padding: 5px;}
#item_search th{padding: 5px;}
.item_onlie_btn{margin:20px 0 0 0;display:block;float:left;}
/** --------------------------------------------------

PEOPLES

-------------------------------------------------- **/
#peoples_box{margin:20px 0.5% 10px 0.5%;float: left;width: 99%;}
#peoples_box ul{margin:0;}
#peoples_box li{float: left;width: 25%;padding: 0 0 30px 0;}
#peoples_box li img{width: 100%;}
#peoples_box h3{font-size:16px;margin:4px;height:20px;}
#peoples_box p{margin:4px;font-size: 12px;}
/** --------------------------------------------------

Collaboration

-------------------------------------------------- **/
#collabo_box{float: left;width: 100%;}
#collabo_box .img_bg{position: relative;float: left;width: 100%;}
#collabo_box .left p{margin:20px 0 0 0;font-size: 12px;line-height: 180%;width: 100%;text-align: left;}
#collabo_box  ul{float: left;width: 96%;margin: 10px 2%;}
#collabo_box  li{float: left;position: relative;}
#collabo_box  h4{position: absolute;top: 0px;left: 0px;}
#collabo_box  .hinban{position: absolute;left: 0px;top: 20px;font-size: 12px;}
#collabo_box  ul img{width: 100%;}
#collabo_box  ul .color{margin:2px 0 0 0;text-align:right;font-size: 14px;}
#collabo_box   .collaboration_online_btn{margin:0 60px 0 20px;float:right;}
#collabo_box   .collaboration_online_btn img{width:auto;}

#liberty .left{margin:4% 0 0 4%;position: absolute;width: 30%;top: 0px;left: 0px;}
#liberty li{margin:3% 2%;width: 29.333%;}
#liberty .left img {margin:5% 0 0 0;width:70%;}
#liberty .main_img{width:98%;margin:0 2% 0 0;}
#garden .left{margin:9% 0 0 6%;position: absolute;width: 40%;top: 0px;left: 0px;}
#garden li{margin:3% 2.5%;width:20%;}
#garden .left img {margin:5% 0 0 0;width:30%;}
#the_bawdies .iframeBox{position:relative;width:100%;}
#the_bawdies .iframeBox iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}
.collabo_box_01{float:left; width:48%; margin:5% 1%;}
.collabo_box_01 h5{font-size: 30px;width: 100%;text-align: center;margin: 0 0 5px 0;}
.collabo_box_01 .no{text-align:center; width:100%;}
.collabo_box_01 .collabo_text{margin: 20px 5%;font-size: 13px;line-height: 180%;text-align: left;}
.collabo_box_01 ul{margin:20px 0;}
.collabo_box_01 li{margin:2%; float:left; width:46%;}
.collabo_box_01 li p{margin:2%; text-align:center; width:100%;}
.collabo_box_01 li img{ width:100%;}
.collabo_box_01 .price{width: 80%;margin: 20px 10%;line-height: 180%;font-size: 13px;border-top: 2px solid #000;float: left;padding: 20px 0 0 0;}
.collabo_box_02{margin: 2% 5%;float: left;width: 90%;}
.collabo_box_02 .left{float: left;width: 45%;}
.collabo_box_02 .right{float: right;width: 50%;}
.collabo_box_02 .right ul li{float: left;width: 50%;text-align:center;}
.collabo_box_02 .right ul li p{font-size:13px; margin:1% 0 0 0;}
.collabo_box_02 .right .p01{ float:left; width:100%; font-size:13px; padding:3% 0 0 0; border-top:2px solid #000; margin:5% 0 0 0;}
.collabo_box_02 .right .p02{ float:left; width:100%; font-size:11px; margin:4% 0 0 0;}

.kids_box{margin: 0 3%;float: left;width: 94%;}
.kids_box .box_01{margin: 0;float: left;width: 100%;}
.kids_box .box_01 ul{margin: 0;float: left;width: 50%;}
.kids_box .box_01 ul li{margin: 0;width: 100%;}
.kids_box .box_01 ul li img{margin: 0;width: 100%;}
.kids_box .box_01 .box_01_l{float: left;width: 50%;}
.kids_box .box_01 .box_01_r{margin: 2%;float: left;width: 46%;}
.kids_box .box_01 .box_01_r h2{margin: 20px 10px 40px 10px;font-size: 20px;}
.kids_box .box_01 .box_01_r .p01{margin: 0 10px 60px 10px;font-size: 13px;line-height: 180%;}
.kids_box .box_01 .box_01_r ul{margin: 0;float: left;width: 100%;}
.kids_box .box_01 .box_01_r ul li{margin: 0 0 60px 0;float: left;width: 50%;font-size: 10px;text-align: right;}
.kids_box .box_01 .box_01_r ul li p{font-size: 12px;font-weight: 400;margin: -20px 0 0 0;line-height: 140%;}
.kids_box .box_02{margin: 40px 0 40px 0;float: left;width: 100%;}
.kids_box .box_02 .p01{margin: 0;font-size: 20px;}
.kids_box .box_02 .p02{
	margin: 0;
	font-size: 14px;
	line-height: 160%;
}
.kids_box .box_02 .p03{margin: -20px 0 0 0;font-size: 12px;font-weight: 400;line-height: 140%;}
.kids_box .box_02 .p04{font-size: 13px;line-height: 160%;margin: 10px 0 0 0;}
.kids_box .box_02 h3{margin: 10px 0;font-size: 50px;}
.kids_box .box_02 .col2{margin: 0 0 30px 0;float: left;width: 100%;}
.kids_box .box_02 .col2 li{margin: 0;float: left;width: 50%;text-align: right;font-size: 11px;}
.kids_box .box_02 .col2 li img, .kids_box .box_02 .col3 li img{width:100%;}
.kids_box .box_02 .col3{margin: 0 0 30px 0;float: left;width: 100%;}
.kids_box .box_02 .col3 li{margin: 0;float: left;width: 33.3333%;text-align: right;font-size: 11px;}
.kids_box .box_02 .detail{margin: 0 0 10px 0;font-size: 18px;font-weight: 400;}
.kids_box .box_02 .detail_list_01{margin:0;}
.kids_box .box_02 .detail_list_01 img{ width:16.6666%}
.kids_box .box_02 .detail_list_02{margin:0;}
.kids_box .box_02 .detail_list_02 img{ width:14.2857%}


/** --------------------------------------------------

NEWS

-------------------------------------------------- **/
#news_box{margin:20px 0.5px;width: 99%;float: left;overflow: hidden;}
#news_index{margin:0;width: 101%;}
#news_index li{margin:0 0.5% 20px 0.5%;float: left;width: 13%;padding: 0 0 20px 0;}
#news_index li img{width:100%;}
#news_index li h3{width:100%;font-size: 12px;}
#news_index li p{width:100%;font-size: 12px;margin: 5px 0 5px 0;}
#news_nav{margin:80px 0 40px 0;float: left;width: 100%;text-align: center;font-size: 18px;}
#news_nav a{margin:0 10px;}
#news_nav .pagination{margin:0;}
#news_nav .previous_page{margin:0;}
#news_nav .disabled{margin:0 15px 0 0;}
#news_nav em{margin:0 10px;}
#news_index_in{margin:0;width: 420px;float: left;}
#news_index_in li{margin:0 5px 20px 5px;float: left;width: 180px;padding: 0 0 20px 0;}
#news_index_in li img{width:100%;}
#news_index_in li h3{width:100%;font-size: 12px;}
#news_index_in li p{width:100%;font-size: 12px;margin: 5px 0 5px 0;}
#news_left{float:left;width: 47%;margin: 0 0 40px 2%;}
#news_left .news_day{margin:0 0 10px 0;font-size:11px;}
#news_left h2{margin:0;font-size:14px;margin: 0 0 20px 0;}
#news_left .entry{margin:0;width:100%;margin: 0 0 20px 0;border-bottom:1px solid #ccc;padding: 0 0 20px 0;font-size:12px;line-height:180%;}
#news_left .entry img{width:99%;border:1px solid #CCCCCC;line-height:0;margin:0 0 20px 0;}
#news_left .prev{margin:0;float:left;}
#news_left .next{margin:0;float:right;}
#news_right{float:right;width: 47%;margin:0 2% 0 0;}
#news_right .news_latest{margin:22px 0 20px 0.5%;font-size: 12px;font-weight: bold;}
/** --------------------------------------------------

LOOKBOOK

-------------------------------------------------- **/
#lookbook_box{margin:20px 0.5% 80px 0.5%;width: 99%;float: left;}
#lookbook_box ul{margin:0;}
#lookbook_box li{margin:0 1% 20px 1%;float: left;width: 23%;}
#lookbook_box img{width: 100%;}
#lookbook_box h3{margin:10px 0 0 0;font-size: 12px;}
#lookbook_box_in{margin:20px 0.5% 80px 0.5%;width: 99%;float: left;}
#lookbook_box_in ul{margin:0;}
#lookbook_box_in li{margin:0 1% 20px 1%;float: left;width: 14.6666%;}
#lookbook_box_in img{width: 100%;}
#lookbook_box_in h3{margin:10px 0 0 0;font-size: 12px;}
#lookbook_img_box{margin:20px 0.5% 40px 0.5%;float: left;width: 99%;position: relative;}
#lookbook_img_box ul{margin:0 10%;width: 80%;}
#lookbook_img_box li{width: 100%;}
#lookbook_img_box li img{margin:0;width: 100%;}
#lookbook_img_box .prev{position: absolute;left: 0px;top: 50%;margin:-20px 0 0 0;background:url(../img/prev.jpg) 0 0 no-repeat;width:40px;height:40px;display:block;overflow:hidden;text-indent:-9999px;}
#lookbook_img_box .next{position: absolute;right: 0px;top: 50%;margin:-20px 0 0 0;background:url(../img/next.jpg) 0 0 no-repeat;width:40px;height:40px;display:block;overflow:hidden;text-indent:-9999px;}
/** --------------------------------------------------

SHOP

-------------------------------------------------- **/
#shop_box{margin:20px 2%;float: left;width: 1100px;}
#shop_box #left{float: left;width: 600px;margin: 0 50px 0 0;}
#shop_box #left h2{width: 100%;border-bottom: 1px solid #ccc;padding: 0 0 10px 0;font-size: 18px;}
#shop_box #left ul{float: left;width: 100%;}
#shop_box #left h3{margin:30px 0 20px 0;font-size: 16px;width: 100%;float: left;}
#shop_box #left li{margin:0 0 10px 0;float: left;width: 100%;border-bottom: 1px solid #F2F2F2;padding: 0 0 10px 0;}
#shop_box #left h4{margin:0 0 10px 0;font-size: 14px;}
#shop_box #left  .ad a{background:url(../img/map.jpg) 100% 50% no-repeat;padding: 0 55px 0 0;font-size: 12px;float: left;margin:0 20px 0 0;}
#shop_box #left  .tel{background:url(../img/tel.jpg) 0 50% no-repeat;margin:0 0 0 0;padding: 0 0 0 20px;float: left;}
#shop_box #right{width:400px;float: right;}
#shop_box #right h5{border-bottom: 1px solid #ccc;padding: 0 0 10px 0;font-size: 18px;}
#shop_box #right ul{margin:0;}
#shop_box #right li{margin:20px 0 20px 0;border-bottom: 1px solid #F2F2F2;padding: 0 0 10px 0;font-size: 12px;}
#shop_box #right strong{margin:0 20px 0 0;font-size: 14px;}
.stockists_online_banner{margin-bottom:20px;}
/** --------------------------------------------------

History

-------------------------------------------------- **/
#history_box{position:absolute;width:55%;right:11%;top: 15%;margin: 0 0 0 0;z-index: 1000;line-height:160%;font-size:13px;color:#FFFFFF;}
#history_box h2{margin:0 0 20px 0;font-size:20px;}
#history_box h3{margin:0 0 20px 0;font-size:20px;}
#history_box p{margin:0 0 20px 0;}
@media only screen and (max-width: 1280px){#history_box{width:60%;right:5%;top: 10%;min-width:780px;}
}
/** --------------------------------------------------

TOOL

-------------------------------------------------- **/
b{color:#000;}
#tt {position:absolute;display:block;}
#tttop {display:block;height:9px;background:url(../img/tt_top.png) 0 0 no-repeat;overflow:hidden;margin:0;}
#ttcont {display:block;padding:5px 0 5px 0;background:url(../img/tt_bg.png) repeat-y;width:178px;text-align:center;line-height:140%;color:#949172;}
#ttbot {display:block;height:29px;background:url(../img/tt_bottom.png) 0 0 no-repeat;overflow:hidden ;margin:0;}
#takechi_box{float:left;width:100%;box-sizing:border-box;padding:0 500px 0 0;min-width:1100px;}
#takechi_box a{text-decoration:underline;}
#takechi_box a:hover{text-decoration:none;}
#takechi_box .left{float: left;width: 100%;}
#takechi_box img{width: 100%;}
#takechi_box .right{width: 400px;margin: 0 -500px 0 0;float: right;padding: 0 50px;}
#takechi_box .right h2{margin: 10px 0 0 0;font-size: 16px;}
#takechi_box .right h3{margin: 20px 0 20px 0;font-size: 14px;}
#takechi_box .right .p01{margin: 20px 0 20px 0;font-size: 12px;}
#takechi_box .right .p02{font-size: 12px;}
#takechi_box .right .p03{margin: 20px 0;font-size: 12px;}
#takechi_box .right .p04{font-size: 12px;}
#takechi_box .shop_list{ float:left; width:100%; padding:10px; box-sizing:border-box; margin:30px 0;}
#takechi_box .shop_list .midashi{margin:0; width:100%; float:left; border-bottom:2px solid #000; font-weight:bold;}
#takechi_box .shop_list ul{margin:0; float:left; width:100%;}
#takechi_box .shop_list li{margin:5px 0; float:left; width:100%; padding:3px 0; border-bottom:1px dashed #000;}
#takechi_box .shop_list li .shop_name{margin:0; float:left; font-size:14px; font-weight:bold;}
#takechi_box .shop_list li .ad{margin:0 0 0 20px; font-size:12px; float:left;}
#takechi_box .shop_list li .tel{margin:0; float:right; font-style:italic;}
#the_bawdies{margin:0;}
#the_bawdies .main_box{float: left;width: 100%;text-align: center;line-height: 0;background-color: #3E2116;}
#the_bawdies .main_box img{width: 999px;}
#the_bawdies .text_box{float: left;width: 100%;line-height: 180%;}
#the_bawdies .text_box .inner{margin: 0 auto;width: 999px;padding: 30px 0;}
#the_bawdies .text_box .inner h2{font-size: 24px;}
#the_bawdies .text_box .inner .p01{margin: 10px 0 40px 0;font-size: 14px;}
#the_bawdies .text_box .inner .p02{margin: 0 0 10px 0;font-size: 14px;}
#the_bawdies .text_box .inner .p03{font-size: 14px;}
#the_bawdies a{color:#0758AB;text-decoration:underline;}
#the_bawdies a:hover{text-decoration:none;}
@media only screen and (max-width: 768px){#wrapper{width:100%;height:100%;position:relative;min-width:768px;}
#head{width:100%;height:60px;position: relative;z-index: 100;float: left;padding: 0 0 0 0;}
#head h1{float:left;margin: 10px;width:40px;}
#head h1 img{width:100%;}
#head #menu{float:left;height: 60px;line-height: 60px;margin:0 0 0 20px;}
#head #menu .new{position:absolute;top:6px;left:50%;margin:0 0 0 -14px;}
#head #menu li{float:left;margin:0 20px 0 0;font-size:14px;}
#head #sns_box{float:right;margin:18px 8px 0 0;display:none;}
#head #sns_box li{display: inline;}
.bx-wrapper .bx-loading {min-height: 50px;background:url(../img/top/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 3000;}
#top_box{width:100%;float: left;background:url(../img/top/14fw_top_side_bg.jpg) 100% 0;margin: 0 0 0 0;}
#top_box a:hover img{opacity:0.9;}
#top_box #left{float: left;width: 100%;}
#top_box #top_inner{margin-right:0;}
.box_top{float:left;width:100%;}
.box_bottom{float:left;width:100%;}
#top_box #box01{float:left;width:73.4806%;margin: 0;position:relative;}
#top_box #box01 h2{position:absolute;top:50%;left:0.5%;z-index: 3000;margin: -69px 0 0 0;}
#top_box #box01 ul, #top_box #box02 ul{display:block;width:100%;*zoom: 1;height: auto;}
#top_box #box01 li, #top_box #box02 li{display:block;width:100%;}
.bx-wrapper img {max-width: 100%;display: block;}
#top_box #box02{float:left;width:26.5193%;padding: 0;position:relative;}
#top_box #box02 .p_tit{position:absolute;left:0;top:0;z-index:2000;}
#top_box #news_box{float:left;width:100%;}
#top_box #box03{float:left;width:44.550517%;}
#top_box #box03_01{float:left;width:50%;}
#top_box #box03_02{float:left;width:50%;}
#top_box #box03_03{float:left;width:50%;}
#top_box #box03_04{float:left;width:50%;position:relative;}
#top_box #box03_04 .new_arrivals{position:absolute;width:100%;text-align:center;left:0;z-index:2000;bottom: 9%;}
#top_box #box04{float:right;width:55.2495%;margin:0; padding:0;}
#top_box #news_box{float:left;width:100%;height:40px;line-height: 40px;margin: 0;}
#top_box #news_box .news_l{float:left;width:80%;height:30px;margin: 0 1%;font-size:13px;color: #000;}
#top_box #news_box .news_l strong{margin:0 15px 0 0;font-size:16px;float:left;}
#top_box #news_box a{color:#000;}
#top_box #right{width:100%;float:left;margin: 0 0 0 0; display:none;}
#top_box #right ul{margin:30px 0 0 0;width: 100%;text-align: center;}
#top_box #right ul li{float:left;width:25%;margin:0;}
#top_box #right ul li img{width:100%;}
#top_box #right .side_01{margin:0;}
#top_box #right .side_02{margin:0;}
#top_box #right .side_03{margin:30px 0 0 0;}
#top_box #right .side_04{margin:46px 0 0 0;}
.bx-controls-direction{display:none;}
#foot_sns{display:block; float:left; width:100%;}
#foot_sns img{ float:left; width:100%; margin:0; padding:0;}
#foot_sns a{ float:left; width:100%; margin:0; padding:0;}
/**コラボ**/
#collabo_box   .collaboration_online_btn{margin:0 0 0 10px;float:right;}
#collabo_box   .collaboration_online_btn img{width:70%;}
#liberty .left{margin:4% 0 0 4%;position: absolute;width: 30%;top: 0px;left: 0px;}
#liberty li{margin:3% 2%;width: 29.333%;}
#liberty .left img {margin:5% 0 0 0;width:70%;}
#liberty .main_img{width:98%;margin:0 2% 0 0;}
#garden .left{margin:4% 0 0 6%;position: absolute;width: 40%;top: 0px;left: 0px;}
#garden li{margin:3% 2.5%;width:45%;}
#garden .left img {margin:5% 0 0 0;width:40%;}
#takechi_box{float:left;width:100%;box-sizing:border-box;padding:0 0 0 0;min-width:100%;} 
#takechi_box .right{width: 90%;margin: 0 0 40px 0;float: right;padding: 5%;}
#the_bawdies .main_box img{width: 100%;}
#the_bawdies .text_box .inner{margin: 0 auto;width: 94%;padding: 30px 3%;}
#the_bawdies .text_box .inner h2{font-size: 24px;}
#the_bawdies .text_box .inner .p01{margin: 10px 0 40px 0;font-size: 14px;}
#the_bawdies .text_box .inner .p02{margin: 0 0 10px 0;}
}
@media only screen and (max-width: 480px){.sp_none{display:none;}
#wrapper{width:100%;height:100%;position:relative;min-width:320px;}
#head{width:100%;height: auto;float: left;padding: 0 0 20px 0;}
#head h1{float:none;margin: 10px 0;width:100%;text-align:center;}
#head h1 img{width:50px;}
#head #menu{width:100%;float:left;height: auto;line-height: 180%;margin:0 0 0 0;text-align:center;}
#head #menu li{float:none;margin:0 10px;font-size:18px; line-height:220%;display:inline;}
#head #menu .new{position:absolute;top:-14px;left:50%;margin:0 0 0 -10px;width:20px;display:none;}
#head #sns_box{float:right;margin:28px 8px 0 0;display:none;}
#head #sns_box li{display: inline;}
#main{width:100%;min-width:320px;position:relative;float: left;}
.main_img{width:100%;}
.main_img img{width:100%;height:auto;}
.main_left{float:left;width: 37.5%;position: absolute;height: 100%;top: 0px;left: 0px;}
.main_right{float:left;position: absolute;right: 0px;top: 0px;width: 37.5%;height: 100%;}
.tit{position:absolute;width:25%;left: 37.5%;top: 50%;margin: -23% 0 0 0;z-index: 1000;}
.tit img{width:100%;}
#sub{width:100%;float: left;position: relative;z-index: 100;margin: 0 0 0 0;}
#sub_l{width:99%;float:left;line-height: 0;margin: 0 0.5%;}
#sub_l img{width:50%;margin:0;float:left;line-height: 0;}
#sub_r{width:20%;float:left;line-height: 0;}
#sub_r img{width:99%;margin:0 0.5% 1% 0.5%;float:left;}
#top_banner{float:left;width:100%;margin: 0;}
#top_banner li{float:left;width:33.33333333%;margin:0;}
#top_banner li img{width:100%;}
.news{float:left;width:100%;height:auto;background-color:#FFFFFF;line-height: 120%;margin: 0;padding:5px 0 8px 0;}
.news_l{float:left;width:98%;height:auto;margin: 0 1%;font-size:13px;}
.news_l strong{margin:0 10px 0 0;font-size:12px;}
.rssFeed{float:left;height:auto;line-height:120%;}
.rssRow div{float:left;margin: 0 5px 0 0;height:auto;line-height:120%;font-size:10px;display:none;}
.rssRow h4{float:right;font-size:10px;width:100%}
.foot{float:left;width:100%;height: auto;line-height:120%;}
.foot_l{margin:0 1%;float: left;width: 98%;text-align:center;margin:20px 0 10px 0;}
.foot_r{margin:0 1%;float: left;width: 98%;text-align:center;margin:5px 0 20px 5px;}
#foot_sns{display:block;width:100%;float:left;padding:0 0 0 0;text-align:center;margin:0;}
#foot_sns img{width:100%;}
#sp_banner{display:block;background-color:#3333FF;float:left;width:100%;}
/**loading**/
#loading {width: 100%;height: 100%;background: #fff;position: fixed;z-index:9999;}
#loading .inner{margin:-30% 0 0 0;width: 100%;position: absolute;left: 0;top: 50%;text-align: center;}
#loading .l_tit{margin:0 0 10px 0;width:100%;}
#loading .l_tit img{width:80%;}
#loading .text{margin:0;font-size:11px;font-weight:100;}
.bx-wrapper .bx-loading {min-height: 50px;background:url(../img/top/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 3000;}
#top_box{width:100%;float: left;background:url(../img/top/14fw_top_side_bg.jpg) 100% 100px;margin: 0 0 0 0;}
#top_box a:hover img{opacity:0.9;}
#top_box #left{float: left;width: 100%;}
#top_box #top_inner{margin-right:0;}
.box_top{float:left;width:100%;background-color:#fff;}
.box_bottom{float:left;width:100%;background-color:#fff;}
#top_box #box01{float:left;width:100%;margin: 0.1% 0 0 0.1%;position:relative;}
#top_box #box01 h2{position:absolute;top:50%;left:0.5%;z-index: 3000;margin: -10px 0 0 0;width:20%;}
#top_box #box01 h2 img{width:100%;}
#top_box #box01 ul, #top_box #box02 ul{display:block;width:100%;*zoom: 1;height: auto;}
#top_box #box01 li, #top_box #box02 li{display:block;width:100%;}
.bx-wrapper img {max-width: 100%;display: block;}
#top_box #box02{float:left;width:84%;padding: 0;background-color: #000000;margin:8%;position:relative;}
#top_box #box02 .p_tit{position:absolute;left:0;top:0;z-index:2000;}
#top_box #news_box{float:left;width:100%;}
#top_box #box03{float:left;width:100%;}
#top_box #box03_01{float:left;width:49.8%;margin: 0.1%;}
#top_box #box03_02{float:left;width:49.8%;margin: 0.1%;}
#top_box #box03_03{float:left;width:49.8%;margin: 0.1%;}
#top_box #box03_04{float:left;width:49.8%;margin: 0.1%;position:relative;}
#top_box #box03_04 .new_arrivals{position:absolute;width:100%;text-align:center;left:0;z-index:2000;bottom: 9%;}
#top_box #box04{float:left;width:99.8%;margin: 0.1%;}
#top_box #news_box{float:left;width:100%;height:auto;background-color:#fff;line-height: 140%;margin:0;padding:0 0 10px 0;}
#top_box #news_box .news_l{float:left;width:100%;height: auto;margin: 0 1%;font-size:13px;color: #000;}
#top_box #news_box .news_l strong{margin:0 15px 0 0;font-size:11px;float:left;}
#top_box #news_box a{color:#000;}
#top_box #right{width:100%;float:left;margin: 0 0 20px 0;}
#top_box #right ul{margin:30px 0 0 0;width: 100%;text-align: center;}
#top_box #right ul li{width:25%;float:left;}
#top_box #right ul li img{width:100%;}
#top_box #right .side_01{margin:0;}
#top_box #right .side_02{margin:0;}
#top_box #right .side_03{margin:30px 0 0 0;}
#top_box #right .side_04{margin:0px 0 0 0;}
.bx-controls-direction{display:none;}

/** --------------------------------------------------

ITEM

-------------------------------------------------- **/
#item_detail{margin:0 0 10px 0;float: left;width: 100%;position: relative;}
#item_detail .prev{position:absolute;left:0;top:10%;margin: 0 0 0 0;}
#item_detail .next{position:absolute;right:0;top:10%;margin: 0 0 0 0;}
#item_detail .prev img, #item_detail .next img{width:15px;}
#item_detail_l{margin:0 5%;float: none;width: 90%;}
#item_detail_l img{width:100%}
#item_detail_l .icn {width:100%;text-align:center;margin: 20px 0;}
#item_detail_l .icn a{margin:10px;}
#item_detail_r{margin:7% 0 0 5%;float: none;width: 90%;}
#item_detail_r h2{margin:0 0 2% 0;font-size: 20px;}
#item_detail_r h3{margin:0 0 5% 0;font-size: 13px;}
#item_detail_r ul{margin:0;width: 100%;}
#item_detail_r li{margin:0 0 2% 0;float: left;width: 100%;line-height: 180%;}
#item_detail_r li .left{margin:0 10% 0 0;float: left;width: 15%;}
#item_detail_r li .right{width: 75%;float: left;}
.zozo{float:left;margin: 20px 0 0 0;}
#in_item_box_side{width:96%;margin:20px 2% 10px 2%;float: left;}
#in_item_box_side ul{margin:0;width:100%;}
#in_item_box_side li{float:left;width:48%;line-height: 0;margin:1%}
#in_item_box_side li img{width:100%;}
/** --------------------------------------------------

PEOPLES

-------------------------------------------------- **/
#peoples_box{margin:0 0.5% 10px 0.5%;float: left;width: 99%;}
#peoples_box ul{margin:0;}
#peoples_box li{float: left;width: 50%;padding: 0 0 30px 0;}
#peoples_box li img{width: 100%;}
#peoples_box p{margin:2px;font-size:12px;}
/** --------------------------------------------------

Collaboration

-------------------------------------------------- **/
#collabo_box{float: left;width: 100%;}
#collabo_box .img_bg{position: relative;float: left;width: 100%;}
#collabo_box .left{margin:0 5% 20px 5%;position:inherit;width: 90%;top: 0px;left: 0px;padding-bottom:10px;border-bottom: 1px solid #ccc;}
#collabo_box .left img {margin:0 0 5px 0;width:60%;}
#collabo_box .left p{margin:20px 0 0 0;font-size: 12px;line-height: 180%;width: 100%;text-align: left;}
#collabo_box  ul{float: left;width: 94%;margin: 10px 3%;}
#collabo_box  li{margin:3% 2.5%;float: left;width: 95%;position: relative;}
#collabo_box  h4{position: absolute;top: 0px;left: 0px;font-size:12px;}
#collabo_box  .hinban{position: absolute;left: 0px;top: 20px;font-size: 11px;}
#collabo_box  ul img{width: 100%;}
#collabo_box  ul .color{margin:0 10px 0 0;text-align: right;font-size: 12px;}
#collabo_box   .collaboration_online_btn{margin:0 0 0 10px;float:right;}
#collabo_box   .collaboration_online_btn img{width:70%;}
#collabo_box  .main_img{display:none;}
#takechi_box .shop_list li .shop_name{clear:both;}
#takechi_box .shop_list li .ad{margin:0 0 0 0;clear:both;}
#takechi_box .shop_list li .tel{clear:both; float:left;}
.collabo_box_02 .left{width: 100%;}
.collabo_box_02 .right{width: 100%; margin:20px 0;}
/** --------------------------------------------------

NEWS

-------------------------------------------------- **/
#news_box{margin:0 0.5%;width: 99%;float: left;}
#news_index{margin:0;width: 100%;}
#news_index li{margin:0 2% 20px 2%;float: left;width: 45%;padding: 0 0 20px 0;}
#news_index li img{width:100%;}
#news_index li h3{width:100%;font-size: 12px;}
#news_index li p{width:100%;font-size: 12px;margin: 5px 0 5px 0;}
#news_nav{margin:80px 0 40px 0;float: left;width: 100%;text-align: center;font-size: 12px;}
#news_nav a{margin:0 5px;}
#news_nav .pagination{margin:0;}
#news_nav .previous_page{margin:0;}
#news_nav .disabled{margin:0 15px 0 0;}
#news_nav em{margin:0 10px;}
/** --------------------------------------------------

LOOKBOOK

-------------------------------------------------- **/
#lookbook_box{margin:0 0.5% 10px 0.5%;width: 99%;float: left;}
#lookbook_box ul{margin:0;}
#lookbook_box li{margin:0 1% 20px 1%;float: left;width: 48%;}
#lookbook_box img{width: 100%;}
#lookbook_box h3{margin:10px 0 0 0;font-size: 10px;}
#lookbook_box_in{margin:20px 0.5% 10px 0.5%;width: 99%;float: left;}
#lookbook_box_in ul{margin:0;}
#lookbook_box_in li{margin:0 1% 20px 1%;float: left;width: 31.333333%;}
#lookbook_box_in img{width: 100%;}
#lookbook_box_in h3{margin:10px 0 0 0;font-size: 10px;}
#lookbook_img_box{margin:20px 0.5% 40px 0.5%;float: left;width: 99%;position: relative;}
#lookbook_img_box ul{margin:0 10%;width: 80%;}
#lookbook_img_box li{width: 100%;}
#lookbook_img_box li img{margin:0;width: 100%;}
#lookbook_img_box .prev{position: absolute;left: 0px;top: 50%;}
#lookbook_img_box .next{position: absolute;right: 0px;top: 50%;}
#lookbook_img_box .prev img, #lookbook_img_box .next img{width:20px;margin:-10px 0 0 0;}
#lookbook_img_box .prev{position: absolute;left: 0px;top: 50%;margin:-10px 0 0 0;background:url(../img/prev02.jpg) 0 0 no-repeat;width:20px;height:20px;display:block;overflow:hidden;text-indent:-9999px;}
#lookbook_img_box .next{position: absolute;right: 0px;top: 50%;margin:-10px 0 0 0;background:url(../img/next02.jpg) 0 0 no-repeat;width:20px;height:20x;display:block;overflow:hidden;text-indent:-9999px;}
/** --------------------------------------------------

SHOP

-------------------------------------------------- **/
#shop_box{margin:0 2%;float: left;width: 96%;}
#shop_box #left{float:none;width: 100%;margin: 0 0 0 0;clear:both;}
#shop_box #left h2{width: 100%;border-bottom: 1px solid #ccc;padding: 0 0 10px 0;font-size: 18px;}
#shop_box #left ul{float: left;width: 100%;}
#shop_box #left h3{margin:30px 0 20px 0;font-size: 16px;width: 100%;float: left;}
#shop_box #left li{margin:0 0 10px 0;float: left;width: 100%;border-bottom: 1px solid #F2F2F2;padding: 0 0 15px 0;}
#shop_box #left h4{margin:0 0 5px 0;font-size: 14px;}
#shop_box #left  .ad{background:none;padding: 0 0 5px 0;font-size: 12px;float: left;}
#shop_box #left  .tel{background:url(../img/tel.jpg) 0 50% no-repeat;margin:0 0 0 0px;padding: 0 0 0 20px;clear:both;}
#shop_box #right{width:100%;float:left;border-bottom: 1px solid #ccc;margin-bottom:20px;}
#shop_box #right h5{border-bottom: 1px solid #ccc;padding: 0 0 10px 0;font-size: 18px;}
#shop_box #right ul{margin:0;}
#shop_box #right li{margin:10px 0 10px 0;border-bottom:none;padding: 0 0 0 0;font-size: 10px;float:left;width:19%;text-align:center;border-right:1px solid #ccc;}
#shop_box #right strong{margin:0 0 0 0;font-size: 12px;}
#shop_box #right span{display:none;}
/** --------------------------------------------------

History

-------------------------------------------------- **/
#history_box{position:static;float:left;width:96%;margin: 15px 2%;line-height:160%;font-size:12px;color:#000;min-width:200px;}
#history_box h2{margin:0 0 20px 0;font-size:20px;}
#history_box h3{margin:0 0 20px 0;font-size:20px;}
#history_box p{margin:0 0 20px 0;}







.kids_box .box_01 ul{margin: 0;float: left;width: 100%;}
.kids_box .box_01 .box_01_l{float: left;width: 100%;}
.kids_box .box_01 .box_01_r{margin: 2%;float: left;width: 96%;}
.kids_box .box_01 .box_01_r ul li{margin: 0 0 60px 0;float: left;width: 50%;font-size: 10px;text-align: right;}
.kids_box .box_01 .box_01_r ul li p{font-size: 12px;font-weight: 400;margin: -20px 0 0 0;line-height: 140%;}
.kids_box .box_02{margin: 40px 0 40px 0;float: left;width: 100%;}
.kids_box .box_02 .p01{margin: 0;font-size: 20px;}
.kids_box .box_02 .p02{margin: 0;font-size: 11px;}
.kids_box .box_02 .p03{margin: -20px 0 0 0;font-size: 12px;font-weight: 400;line-height: 140%;}
.kids_box .box_02 .p04{font-size: 13px;line-height: 160%;margin: 10px 0 0 0;}
.kids_box .box_02 h3{margin: 10px 0;font-size: 50px;}
.kids_box .box_02 .col2{margin: 0 0 30px 0;float: left;width: 100%;}
.kids_box .box_02 .col2 li{margin: 0;float: left;width: 100%;text-align: right;font-size: 11px;}
.kids_box .box_02 .col2 li img, .kids_box .box_02 .col3 li img{width:100%;}
.kids_box .box_02 .col3{margin: 0 0 30px 0;float: left;width: 100%;}
.kids_box .box_02 .col3 li{margin: 0;float: left;width: 100%;text-align: right;font-size: 11px;}
.kids_box .box_02 .detail{margin: 0 0 10px 0;font-size: 18px;font-weight: 400;}
.kids_box .box_02 .detail_list_01{margin:0;}
.kids_box .box_02 .detail_list_01 img{ width:33.3333%;}
.kids_box .box_02 .detail_list_02{margin:0;}
.kids_box .box_02 .detail_list_02 img{ width:33.3333%;}







}


/* Magnific Popup CSS */
.mfp-bg {top: 0;left: 0;width: 100%;height: 100%;z-index: 1042;overflow: hidden;position: fixed;background: #0b0b0b;opacity: 0.8;filter: alpha(opacity=80);}
.mfp-wrap {top: 0;left: 0;width: 100%;height: 100%;z-index: 1043;position: fixed;outline: none !important;-webkit-backface-visibility: hidden;}
.mfp-container {text-align: center;position: absolute;width: 100%;height: 100%;left: 0;top: 0;padding: 0 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-container:before {content: '';display: inline-block;height: 100%;vertical-align: middle;}
.mfp-align-top .mfp-container:before {display: none;}
.mfp-content {position: relative;display: inline-block;vertical-align: middle;margin: 0 auto;text-align: left;z-index: 1045;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%;cursor: auto;}.mfp-ajax-cur {cursor: progress;}
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out;cursor: -webkit-zoom-out;cursor: zoom-out;}
.mfp-zoom {cursor: pointer;cursor: -webkit-zoom-in;cursor: -moz-zoom-in;cursor: zoom-in;}
.mfp-auto-cursor .mfp-content {cursor: auto;}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none;-moz-user-select: none;user-select: none;}
.mfp-loading.mfp-figure {display: none;}
.mfp-hide {display: none !important;}
.mfp-preloader {color: #cccccc;position: absolute;top: 50%;width: auto;text-align: center;margin-top: -0.8em;left: 8px;right: 8px;z-index: 1044;}
.mfp-preloader a {color: #cccccc;}
.mfp-preloader a:hover {color: white;}
.mfp-s-ready .mfp-preloader {display: none;}
.mfp-s-error .mfp-content {display: none;}

button.mfp-close, button.mfp-arrow {overflow: visible;cursor: pointer;background: transparent;border: 0;-webkit-appearance: none;display: block;outline: none;padding: 0;z-index: 1046;-webkit-box-shadow: none;box-shadow: none;}
button::-moz-focus-inner {padding: 0;border: 0;}
.mfp-close {width: 44px;height: 44px;line-height: 44px;position: absolute;right: 0;top: 0;text-decoration: none;text-align: center;opacity: 0.65;filter: alpha(opacity=65);padding: 0 0 18px 10px;color: white;font-style: normal;font-size: 28px;font-family: Arial, Baskerville, monospace;}
.mfp-close:hover, .mfp-close:focus {opacity: 1;filter: alpha(opacity=100);}
.mfp-close:active {top: 1px;}
.mfp-close-btn-in .mfp-close {color: #333333;}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: white;right: -6px;text-align: right;padding-right: 6px;width: 100%;}
.mfp-counter {position: absolute;top: 0;right: 0;color: #cccccc;font-size: 12px;line-height: 18px;}
.mfp-arrow {position: absolute;opacity: 0.65;filter: alpha(opacity=65);margin: 0;top: 50%;margin-top: -55px;padding: 0;width: 90px;height: 110px;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
.mfp-arrow:active {margin-top: -54px;}
.mfp-arrow:hover, .mfp-arrow:focus {opacity: 1;filter: alpha(opacity=100);}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-top: 35px;margin-left: 35px;border: medium inset transparent;}
.mfp-arrow:after, .mfp-arrow .mfp-a {border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
.mfp-arrow:before, .mfp-arrow .mfp-b {border-top-width: 21px;border-bottom-width: 21px;opacity: 0.7;}
.mfp-arrow-left {left: 0;}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {border-right: 17px solid white;margin-left: 31px;}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {margin-left: 25px;border-right: 27px solid #3f3f3f;}
.mfp-arrow-right {right: 0;}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {border-left: 17px solid white;margin-left: 39px;}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {border-left: 27px solid #3f3f3f;}
.mfp-iframe-holder {padding-top: 40px;padding-bottom: 40px;}
.mfp-iframe-holder .mfp-content {line-height: 0;width: 100%;max-width: 900px;}
.mfp-iframe-holder .mfp-close {top: -40px;}
.mfp-iframe-scaler {width: 100%;height: 0;overflow: hidden;padding-top: 56.25%;}
.mfp-iframe-scaler iframe {position: absolute;display: block;top: 0;left: 0;width: 100%;height: 100%;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: black;}

/* Main image in popup */
img.mfp-img {width: auto;max-width: 100%;height: auto;display: block;line-height: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 40px 0 40px;margin: 0 auto;}

/* The shadow behind the image */
.mfp-figure {line-height: 0;}
.mfp-figure:after {content: '';position: absolute;left: 0;top: 40px;bottom: 40px;display: block;right: 0;width: auto;height: auto;z-index: -1;box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);background: #444444;}
.mfp-figure small {color: #bdbdbd;display: block;font-size: 12px;line-height: 14px;}
.mfp-figure figure {margin: 0;}
.mfp-bottom-bar {margin-top: -36px;position: absolute;top: 100%;left: 0;width: 100%;cursor: auto;}
.mfp-title {text-align: left;line-height: 18px;color: #f3f3f3;word-wrap: break-word;padding-right: 36px;}
.mfp-image-holder .mfp-content {max-width: 100%;}
.mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer;}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder {padding-left: 0;padding-right: 0;}
.mfp-img-mobile img.mfp-img {padding: 0;}
.mfp-img-mobile .mfp-figure:after {top: 0;bottom: 0;}
.mfp-img-mobile .mfp-figure small {display: inline;margin-left: 5px;}
.mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6);bottom: 0;margin: 0;top: auto;padding: 3px 5px;position: fixed;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.mfp-img-mobile .mfp-bottom-bar:empty {padding: 0;}
.mfp-img-mobile .mfp-counter {right: 5px;top: 3px;}
.mfp-img-mobile .mfp-close {top: 0;right: 0;width: 35px;height: 35px;line-height: 35px;background: rgba(0, 0, 0, 0.6);position: fixed;text-align: center;padding: 0;}
}
@media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75);transform: scale(0.75);}
.mfp-arrow-left {-webkit-transform-origin: 0;transform-origin: 0;}
.mfp-arrow-right {-webkit-transform-origin: 100%;transform-origin: 100%;}
.mfp-container {padding-left: 6px;padding-right: 6px;} }
.mfp-ie7 .mfp-img {padding: 0;}
.mfp-ie7 .mfp-bottom-bar {width: 600px;left: 50%;margin-left: -300px;margin-top: 5px;padding-bottom: 5px;}
.mfp-ie7 .mfp-container {padding: 0;}
.mfp-ie7 .mfp-content {padding-top: 44px;}
.mfp-ie7 .mfp-close {top: 0;right: 0;padding-top: 0;}