@charset "euc-jp";

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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;

}

table {
	border-collapse: collapse;
	border-spacing: 0;
}


a,
a:visited,
a:active {
	color: #933;
}

a:hover {
	color: #006699;
	text-decoration: none;
}

/******************************************************************************
 * MARGIN
*******************************************************************************/
.m0 { margin: 0px !important; }
.m5 { margin: 5px !important; }
.m10 { margin: 10px !important; }
.m15 { margin: 15px !important; }
.m20 { margin: 20px !important; }
.m25 { margin: 25px !important; }
.m30 { margin: 30px !important; }
.m35 { margin: 35px !important; }
.m40 { margin: 40px !important; }
.m45 { margin: 45px !important; }
.m50 { margin: 50px !important; }
.m55 { margin: 55px !important; }
.m60 { margin: 60px !important; }
.m65 { margin: 65px !important; }
.m70 { margin: 70px !important; }
.m75 { margin: 75px !important; }
.m80 { margin: 80px !important; }
.m85 { margin: 85px !important; }
.m90 { margin: 90px !important; }
.m95 { margin: 95px !important; }
.m100 { margin: 100px !important; }
.mt0 { margin-top: 0px !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mt55 { margin-top: 55px !important; }
.mt60 { margin-top: 60px !important; }
.mt65 { margin-top: 65px !important; }
.mt70 { margin-top: 70px !important; }
.mt75 { margin-top: 75px !important; }
.mt80 { margin-top: 80px !important; }
.mt85 { margin-top: 85px !important; }
.mt90 { margin-top: 90px !important; }
.mt95 { margin-top: 95px !important; }
.mt100 { margin-top: 100px !important; }
.mb0 { margin-bottom: 0px !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb85 { margin-bottom: 85px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb95 { margin-bottom: 95px !important; }
.mb100 { margin-bottom: 100px !important; }
.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml55 { margin-left: 55px !important; }
.ml60 { margin-left: 60px !important; }
.ml65 { margin-left: 65px !important; }
.ml70 { margin-left: 70px !important; }
.ml75 { margin-left: 75px !important; }
.ml80 { margin-left: 80px !important; }
.ml85 { margin-left: 85px !important; }
.ml90 { margin-left: 90px !important; }
.ml95 { margin-left: 95px !important; }
.ml100 { margin-left: 100px !important; }
.mr0 { margin-right: 0px !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mr55 { margin-right: 55px !important; }
.mr60 { margin-right: 60px !important; }
.mr65 { margin-right: 65px !important; }
.mr70 { margin-right: 70px !important; }
.mr75 { margin-right: 75px !important; }
.mr80 { margin-right: 80px !important; }
.mr85 { margin-right: 85px !important; }
.mr90 { margin-right: 90px !important; }
.mr95 { margin-right: 95px !important; }
.mr100 { margin-right: 100px !important; }

/******************************************************************************
 * PADDING
*******************************************************************************/
.p0 { padding: 0px !important; }
.p5 { padding: 5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p35 { padding: 35px !important; }
.p40 { padding: 40px !important; }
.p45 { padding: 45px !important; }
.p50 { padding: 50px !important; }
.p55 { padding: 55px !important; }
.p60 { padding: 60px !important; }
.p65 { padding: 65px !important; }
.p70 { padding: 70px !important; }
.p75 { padding: 75px !important; }
.p80 { padding: 80px !important; }
.p85 { padding: 85px !important; }
.p90 { padding: 90px !important; }
.p95 { padding: 95px !important; }
.p100 { padding: 100px !important; }
.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pt55 { padding-top: 55px !important; }
.pt60 { padding-top: 60px !important; }
.pt65 { padding-top: 65px !important; }
.pt70 { padding-top: 70px !important; }
.pt75 { padding-top: 75px !important; }
.pt80 { padding-top: 80px !important; }
.pt85 { padding-top: 85px !important; }
.pt90 { padding-top: 90px !important; }
.pt95 { padding-top: 95px !important; }
.pt100 { padding-top: 100px !important; }
.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb55 { padding-bottom: 55px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb65 { padding-bottom: 65px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb75 { padding-bottom: 75px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb85 { padding-bottom: 85px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb95 { padding-bottom: 95px !important; }
.pb100 { padding-bottom: 100px !important; }
.pl0 { padding-left: 0px !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.pl55 { padding-left: 55px !important; }
.pl60 { padding-left: 60px !important; }
.pl65 { padding-left: 65px !important; }
.pl70 { padding-left: 70px !important; }
.pl75 { padding-left: 75px !important; }
.pl80 { padding-left: 80px !important; }
.pl85 { padding-left: 85px !important; }
.pl90 { padding-left: 90px !important; }
.pl95 { padding-left: 95px !important; }
.pl100 { padding-left: 100px !important; }
.pr0 { padding-right: 0px !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }
.pr55 { padding-right: 55px !important; }
.pr60 { padding-right: 60px !important; }
.pr65 { padding-right: 65px !important; }
.pr70 { padding-right: 70px !important; }
.pr75 { padding-right: 75px !important; }
.pr80 { padding-right: 80px !important; }
.pr85 { padding-right: 85px !important; }
.pr90 { padding-right: 90px !important; }
.pr95 { padding-right: 95px !important; }
.pr100 { padding-right: 100px !important; }




body{
padding:45px 0 0 0;
margin: 0;
color:#333333;
text-align:center;
font-size:12px;
line-height:1.5em;
}


a img{border:none;}
img{ max-width: 100%; height: auto!important;}

a img:hover,
.col_2 .btn a:hover,
.shopinfo .shopinfo_box .btn a:hover,
.col_2 .main .product .pager li a:hover,
.col_2 .pic #thumbnail-list li img:hover
{     
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;  
	opacity: 0.4;  
	filter: alpha(opacity=60);  
}

/*FONT*/

.font_robot,
header,
.col_2,
.news,
.shopinfo h2,
.insta h2,
.sp_banner ul li a h3,
.gnav li,
.col_2 .detail .option select,
.simu 
{font-family: 'Roboto', sans-serif;	}

header,
header h1,
.col_2 .main .news ul li dd time,
footer .copy,
.col_2 .crumb ul,
.col_2 .detail .link li,
.col_2 .main .product .sort a
{ font-size: 10px;}

.col_2 .main h2,
.shopinfo h2,
.col_2 .detail h2,
{ font-size: 25px;}

.simu h2
{ font-size: 18px;}

.col_2 .side h2,
.col_2 .main .nwarrvl .btn
{ font-size: 120%;}


/*INNER*/
header .inner,
nav.pc_nav .inner,
.wrap_all,
footer .inner,
.simu,
.brand.under,
.brand2.under,
.policy
{ max-width: 1200px; margin: 0 auto;overflow: hidden;}

/*MARGIN*/
.mv{ margin-bottom: 15px;}
.brand2{ margin-bottom: 50px;}

/*A COLOER*/

.col_2 .detail .pro_cnt a,
.col_2 .detail .pro_cnt a:visited,
.col_2 .detail .pro_cnt a:active,
.col_2 .detail .link li a,
.col_2 .detail .link li a:visited,
.col_2 .detail .link li a:active,
.policy a,
.policy a:visited,
.policy a:active
{ color: #333333; text-decoration: underline;}


nav.pc_nav ul.menu_pc li a,
nav.pc_nav ul.menu_pc li a:active,
nav.pc_nav ul.menu_pc li a:visited,
.col_2 .side a,
.col_2 .side a:active,
.col_2 .side a:visited,
.col_2 .main a,
.col_2 .main a:active,
.col_2 .main a:visited,
.col_2 .btn a:hover,
.col_2 .btn a:active,
.col_2 .btn a:visited,
.shopinfo .shopinfo_box .btn a:hover,
.shopinfo .shopinfo_box .btn a:active,
.shopinfo .shopinfo_box .btn a:visited,
.shopinfo .shopinfo_box .info a,
.shopinfo .shopinfo_box .info a:active,
.shopinfo .shopinfo_box .info a:visited,
.blog_sp ul li dl a,
.blog_sp ul li dl a:hover,
.blog_sp ul li dl a:active,
.blog_sp ul li dl a:visited,
.gnav li a,
.gnav li a:hover,
.gnav li a:visited,
.gnav li a:active,
.col_2 .main .product .pager li a,
.col_2 .main .product .pager li a:hover,
.col_2 .main .product .pager li a:visited,
.col_2 .main .product .pager li a:active,
.col_2 .detail .pro_cnt a:hover,
.col_2 .detail .link li a:hover,
.simu a,
.simu a:visited,
.simu a:active
{ color: #333333; text-decoration: none;}

.col_2 .detail .crumb ul ,
.col_2 .detail .crumb ul a,
.col_2 .detail .crumb ul a:active,
.col_2 .detail .crumb ul a:visited
{ color: #ccc; text-decoration: none;}

footer ul li a,
footer ul li a:active,
footer ul li a:visited,
.sp_banner ul li a,
.sp_banner ul li a:hover,
.sp_banner ul li a:active,
.sp_banner ul li a:visited
{ color: #fff; text-decoration: none;}

nav.pc_nav ul.menu_pc li a:hover,
.col_2 .side a:hover,
.col_2 .main a:hover,
.shopinfo .shopinfo_box .info a:hover,
footer ul li a:hover,
.col_2 .detail .crumb ul a:hover,
.simu a:hover
{ color: #B29852; text-decoration: underline;}

.col_2 .btn a,
.col_2 .btn a:hover,
.shopinfo .shopinfo_box .btn a,
.shopinfo .shopinfo_box .btn a:hover,
.policy a:hover
{ color: #333333!important; text-decoration: none;}

/*header*/
header{ background: #000; position: fixed; width: 100%; top:0; z-index: 9; }
header .inner{ max-width: 1200px; margin: 0 auto; padding: 15px 0 15px 0; }
header h1{ color:#B29852; float: left; font-weight: 300; line-height: 1.5em;}
header h1,
header ul li{ height: 1.5em;}
header ul{ float: right; display: flex; color: white; list-style: none; line-height: 1.5em;}
header ul img{ height: 0.9em!important; margin-left: 5px;}
header ul li{ margin-left: 15px; }
header ul li.search span{ border-bottom: 1px #fff solid; width: 100px; display: inline-block; }
header ul li.search .prd_search_keyword{ background: none; border: none; height: 100%; width: 100%; color: #fff;}
header ul li.search input:focus { outline: none;}
header ul li.cart span{display: inline-block; background: #fff; color: #000; width: 1.2em; height: 1.2em; line-height: 1.2em; margin-left: 3px; border-radius: 50%;   }
header ul li.search .icon{ height: 0.8em;}
header ul a,
header ul a:active,
header ul a:visited{ color: white; text-decoration: none;}
header ul a:hover{ color: white; text-decoration: underline;}

@media screen and (max-width: 728px) {

header ul li.search,
header ul li.login{ display: none;}
header ul li { margin-left: 0; margin-right: 40px; }

}



/*nav.pc_nav*/
nav.pc_nav{ padding: 30px 0;}
nav.pc_nav h2,
nav.pc_nav ul.menu_pc{ float: left; display: inline-block;}
nav.pc_nav ul.sns{float: right; display: inline-block;}
nav.pc_nav ul{ list-style: none;}
nav.pc_nav ul li{ display: inline-block;}
nav.pc_nav h2 img{ height: 26px!important;}

nav.pc_nav ul.menu_pc li{ margin-left: 30px; line-height: 30px;}

nav.pc_nav ul.sns li img{ height: 30px!important;}
nav.pc_nav ul.sns li{ line-height: 30px; margin-left: 10px;}


@media screen and (max-width: 1200px) {

header .inner{ padding: 15px 3%;}
nav.pc_nav .inner{ padding: 0 3%;}

}

@media screen and (max-width: 728px) {
nav.pc_nav h2{ width: 100%; line-height: 0; padding-top: 10px;}	
nav.pc_nav .menu_pc,
nav.pc_nav .sns{ display: none!important;}

}



/*MV*/
.mv {
    line-height: 0;
    margin-top: -15px;
}

/*BRAND*/
.brand ul{ list-style: none; display: flex; flex-wrap: wrap;}
.brand ul li { width:16.334%; position: relative;margin-right:0.4%;}
.brand ul li:nth-child(6n){ margin-right: 0;}
.brand ul li:before{content:""; display: block; padding-top: 33%;}
.brand ul li a{ background-color: #F0F0F0; display:block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin-bottom: 5px; background-position: center center;background-repeat: no-repeat; background-size: contain; }

.brand ul li:nth-child(1) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_30.png);background-size: auto 100%; }
.brand ul li:nth-child(2) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_2.png);background-size: 60% auto; }
.brand ul li:nth-child(3) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_50.png);background-size: auto 70%; }
.brand ul li:nth-child(4) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_4.png);background-size: auto 70%; }
.brand ul li:nth-child(5) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_5.png);background-size: 60% auto; }
.brand ul li:nth-child(6) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_8.png);background-size: auto 60%; }
.brand ul li:nth-child(7) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_29.png);background-size: auto 80%; }
.brand ul li:nth-child(8) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_37.png);background-size: auto 80%; }
.brand ul li:nth-child(9) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_45.png);background-size: auto 70%; }
.brand ul li:nth-child(10) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_47.png);background-size: auto 55%; }
.brand ul li:nth-child(11) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_20.png);background-size: auto 40%; }
.brand ul li:nth-child(12) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_53.png);background-size: auto 30%; }
.brand ul li:nth-child(13) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_39.png);background-size: auto 50%; }
.brand ul li:nth-child(14) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_31.png);background-size: 60% auto;}
.brand ul li:nth-child(15) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_35.png);background-size: auto 80%; }
.brand ul li:nth-child(16) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_38-2.png);background-size: auto 70%; }
.brand ul li:nth-child(17) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_14.png);background-size: auto 70%; }
.brand ul li:nth-child(18) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_9.png);background-size: auto 120%; }
.brand ul li:nth-child(19) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_19.png);background-size: auto 30%; }
.brand ul li:nth-child(20) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_28.png);background-size: auto 60%; }
.brand ul li:nth-child(21) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_34.png);background-size: auto 40%; }
.brand ul li:nth-child(22) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_55.png);background-size: auto 90%; }
.brand ul li:nth-child(23) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_33_kari.png);background-size: auto 40%; }
.brand ul li:nth-child(24) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_15.png);background-size: auto 30%; }
.brand ul li:nth-child(25) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_7.png);background-size: 60% auto; }
.brand ul li:nth-child(26) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_13.png);background-size: auto 50%; }
.brand ul li:nth-child(27) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_43.png);background-size: auto 50%; }
.brand ul li:nth-child(28) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_10.png);background-size: auto 60%; }
.brand ul li:nth-child(29) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_40.png);background-size: auto 20%; }
.brand ul li:nth-child(30) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_46.png);background-size: auto 50%; }
.brand ul li:nth-child(31) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_22.png);background-size: auto 60%; }
.brand ul li:nth-child(32) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_49.png);background-size: auto 55%; }
.brand ul li:nth-child(33) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_24.png);background-size: auto 30%; }
.brand ul li:nth-child(34) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_56.png);background-size: auto 90%; }
.brand ul li:nth-child(35) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_51.png);background-size: auto 60%; }
.brand ul li:nth-child(36) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_54.png);background-size: auto 50%; }
.brand ul li:nth-child(37) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_12.png);background-size: auto 70%; }
.brand ul li:nth-child(38) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_16.png);background-size: auto 30%; }
.brand ul li:nth-child(39) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_36_2.png);background-size: auto 35%; }
.brand ul li:nth-child(40) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_26.png);background-size: auto 20%; }
.brand ul li:nth-child(41) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_48.png);background-size: auto 70%; }
.brand ul li:nth-child(42) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_6.png);background-size: auto 30%; }

/*BRAND2*/
.brand2 ul{ list-style: none; display: flex; flex-wrap: wrap;}
.brand2 ul li { width:33.067%; position: relative; margin-right:0.4%;}
.brand2 ul li:nth-child(3n){ margin-right: 0;}
.brand2 ul li:before{content:""; display: block; padding-top: 16%;}
.brand2 ul li a{ background-color: #F0F0F0; display:block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin-bottom: 5px; background-position: center center;background-repeat: no-repeat; background-size: contain; }

.brand2 ul li:nth-child(1) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_vintage.png);background-size: auto 50%; }
.brand2 ul li:nth-child(2) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_otherbrand.png);background-size: auto 50%; }
.brand2 ul li:nth-child(3) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_accessory.png);background-size: auto 50%; }

/*BRAND PAGE*/
.brand_page ul{ list-style: none; display: flex; flex-wrap: wrap;}
.brand_page ul li {     width: 32%;
    position: relative;
    margin-right: 2%;}
.brand_page ul li:nth-child(3n){ margin-right: 0;}
.brand_page ul li:before{content:""; display: block; padding-top: 100%;}
.brand_page ul li a{ background-color: #F0F0F0; display:block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin-bottom: 30px; background-position: center center;background-repeat: no-repeat; background-size: contain; }

.brand_page ul li:nth-child(1) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_30.png);background-size: auto 30%; }
.brand_page ul li:nth-child(2) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_2.png);background-size: 60% auto; }
.brand_page ul li:nth-child(3) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_50.png);background-size: auto 25%; }
.brand_page ul li:nth-child(4) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_4.png);background-size: auto 30%; }
.brand_page ul li:nth-child(5) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_5.png);background-size: 60% auto; }
.brand_page ul li:nth-child(6) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_8.png);background-size: auto 20%; }
.brand_page ul li:nth-child(7) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_29.png);background-size: auto 25%; }
.brand_page ul li:nth-child(8) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_37.png);background-size: auto 30%; }
.brand_page ul li:nth-child(9) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_45.png);background-size: auto 30%; }
.brand_page ul li:nth-child(10) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_47.png);background-size: auto 20%; }
.brand_page ul li:nth-child(11) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_20.png);background-size: auto 12%; }
.brand_page ul li:nth-child(12) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_53.png);background-size: auto 10%; }
.brand_page ul li:nth-child(13) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_39.png);background-size: auto 20%; }
.brand_page ul li:nth-child(14) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_31.png);background-size: 60% auto;}
.brand_page ul li:nth-child(15) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_35.png);background-size: auto 50%; }
.brand_page ul li:nth-child(16) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_38-2.png);background-size: auto 30%; }
.brand_page ul li:nth-child(17) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_14.png);background-size: auto 50%; }
.brand_page ul li:nth-child(18) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_9.png);background-size: auto 55%; }
.brand_page ul li:nth-child(19) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_19.png);background-size: auto 12%; }
.brand_page ul li:nth-child(20) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_28.png);background-size: auto 30%; }
.brand_page ul li:nth-child(21) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_34.png);background-size: auto 18%; }
.brand_page ul li:nth-child(22) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_55.png);background-size: auto 40%; }
.brand_page ul li:nth-child(23) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_33_kari.png);background-size: auto 12%; }
.brand_page ul li:nth-child(24) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_15.png);background-size: auto 12%; }
.brand_page ul li:nth-child(25) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_7.png);background-size: 60% auto; }
.brand_page ul li:nth-child(26) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_13.png);background-size: auto 20%; }
.brand_page ul li:nth-child(27) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_43.png);background-size: auto 20%; }
.brand_page ul li:nth-child(28) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_10.png);background-size: auto 35%; }
.brand_page ul li:nth-child(29) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_40.png);background-size: auto 7%; }
.brand_page ul li:nth-child(30) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_46.png);background-size: auto 20%; }
.brand_page ul li:nth-child(31) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_22.png);background-size: auto 28%; }
.brand_page ul li:nth-child(32) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_49.png);background-size: auto 25%; }
.brand_page ul li:nth-child(33) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_24.png);background-size: auto 12%; }
.brand_page ul li:nth-child(34) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_56.png);background-size: contain; }
.brand_page ul li:nth-child(35) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_51.png);background-size: auto 30%; }
.brand_page ul li:nth-child(36) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_54.png);background-size: auto 20%; }
.brand_page ul li:nth-child(37) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_12.png);background-size: auto 33%; }
.brand_page ul li:nth-child(38) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_16.png);background-size: auto 12%; }
.brand_page ul li:nth-child(39) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_36_2.png);background-size: auto 12%; }
.brand_page ul li:nth-child(40) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_26.png);background-size: auto 7%; }
.brand_page ul li:nth-child(41) a{ background-image: url(https://img07.shop-pro.jp/PA01451/085/etc/brand_48.png);background-size: auto 30%; }
.brand_page ul li:nth-child(42) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_6.png);background-size: auto 10%; }
.brand_page ul li:nth-child(43) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_vintage.png);background-size: auto 13%; }
.brand_page ul li:nth-child(44) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_otherbrand.png);background-size: auto 13%; }
.brand_page ul li:nth-child(45) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_accessory.png);background-size: auto 13%; }

@media screen and (max-width: 1200px) {

.brand{ padding: 0px 3%;}
.brand2{ padding: 0px 3%;}

}

@media screen and (max-width: 728px) {

.brand{ display: none;}
.brand2{ display: none;}

.wrap_all.under .brand{ display: block;}
.brand ul { justify-content: space-between}
.brand ul li { width:49%;}
.brand ul li:nth-child(6n){ margin-right: 0;}

	
	
/*BRAND PAGE*/
	.brand_page {
    width: 90%;
    margin: 0 auto;
}
.brand_page ul{ list-style: none; display: flex; flex-wrap: wrap;}
.brand_page ul li {     width: 47.5%;
    position: relative;
    margin-right: 5%!important;}
.brand_page ul li:nth-child(3n){ margin-right:unset;}
.brand_page ul li:nth-child(even){ margin-right:0!important;}
.brand_page ul li:before{content:""; display: block; padding-top: 100%;}
.brand_page ul li a{ background-color: #F0F0F0; display:block; position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin-bottom: 16px; background-position: center center;background-repeat: no-repeat; background-size: contain; }

.brand_page ul li:nth-child(1) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_30.png);background-size: auto 35%; }
.brand_page ul li:nth-child(2) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_2.png);background-size: 60% auto; }
.brand_page ul li:nth-child(3) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_50.png);background-size: auto 25%; }
.brand_page ul li:nth-child(4) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_4.png);background-size: auto 30%; }
.brand_page ul li:nth-child(5) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_5.png);background-size: 60% auto; }
.brand_page ul li:nth-child(6) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_8.png);background-size: auto 20%; }
.brand_page ul li:nth-child(7) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_29.png);background-size: auto 25%; }
.brand_page ul li:nth-child(8) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_37.png);background-size: auto 30%; }
.brand_page ul li:nth-child(9) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_45.png);background-size: auto 30%; }
.brand_page ul li:nth-child(10) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_47.png);background-size: auto 20%; }
.brand_page ul li:nth-child(11) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_20.png);background-size: auto 12%; }
.brand_page ul li:nth-child(12) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_53.png);background-size: auto 10%; }
.brand_page ul li:nth-child(13) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_39.png);background-size: 70% auto;}
.brand_page ul li:nth-child(14) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_31.png);background-size: 60% auto;}
.brand_page ul li:nth-child(15) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_35.png);background-size: auto 50%; }
.brand_page ul li:nth-child(16) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_38-2.png);background-size: auto 30%; }
.brand_page ul li:nth-child(17) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_14.png);background-size: auto 50%; }
.brand_page ul li:nth-child(18) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_9.png);background-size: auto 55%; }
.brand_page ul li:nth-child(19) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_19.png);background-size: auto 12%; }
.brand_page ul li:nth-child(20) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_28.png);background-size: auto 35%; }
.brand_page ul li:nth-child(21) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_34.png);background-size: auto 20%; }
.brand_page ul li:nth-child(22) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_55.png);background-size: auto 40%; }
.brand_page ul li:nth-child(23) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_33_kari.png);background-size: auto 12%; }
.brand_page ul li:nth-child(24) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_15.png);background-size: auto 12%; }
.brand_page ul li:nth-child(25) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_7.png);background-size: 60% auto; }
.brand_page ul li:nth-child(26) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_13.png);background-size: auto 20%; }
.brand_page ul li:nth-child(27) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_43.png);background-size: auto 20%; }
.brand_page ul li:nth-child(28) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_10.png);background-size: auto 35%; }
.brand_page ul li:nth-child(29) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_40.png);background-size: auto 7%; }
.brand_page ul li:nth-child(30) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_46.png);background-size: auto 20%; }
.brand_page ul li:nth-child(31) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_22.png);background-size: auto 25%; }
.brand_page ul li:nth-child(32) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_49.png);background-size: auto 25%; }
.brand_page ul li:nth-child(33) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_24.png);background-size: auto 12%; }
.brand_page ul li:nth-child(34) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_56.png);background-size: contain; }
.brand_page ul li:nth-child(35) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_51.png);background-size: auto 30%; }
.brand_page ul li:nth-child(36) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_54.png);background-size: auto 20%; }
.brand_page ul li:nth-child(37) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_12.png);background-size: auto 40%; }
.brand_page ul li:nth-child(38) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_16.png);background-size: auto 12%; }
.brand_page ul li:nth-child(39) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_36_2.png);background-size: auto 12%; }
.brand_page ul li:nth-child(40) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_26.png);background-size: auto 7%; }
.brand_page ul li:nth-child(41) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_48.png);background-size: auto 30%; }
.brand_page ul li:nth-child(42) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_6.png);background-size: contain; }
.brand_page ul li:nth-child(43) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_vintage.png);background-size: auto 13%; }
.brand_page ul li:nth-child(44) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_otherbrand.png);background-size: auto 13%; }
.brand_page ul li:nth-child(45) a{ background-image: url(https://img21.shop-pro.jp/PA01451/085/etc/brand_accessory.png);background-size: auto 13%; }

}

/*CATEGORY PAGE*/
.category_page {
  width: 50%;
  font-size: 120%;
  font-weight: bold;
  margin: 0 auto;
}
.category_page ul{
  list-style: none;
}
.category_page ul li a{
  color: #333333;
  text-decoration: none;
  background-color: #F0F0F0;
  display: block;
  padding: 20px;
  margin: 15px;
}
.category_page ul li a:hover{
  color: #B29852;
  text-decoration: underline;
}

@media screen and (max-width: 728px) {
  .category_page { width: 100%;}
  .category_page ul li a{ padding: 15px;}
}

/*col_2*/
.col_2{ overflow: hidden; text-align: left;}
.col_2 .side{ float: left; width: 22.5%;}
.col_2 .main{ float: right; width: 75%;}

.col_2 .side .box{ margin-bottom: 30px;}
.col_2 .side h2{ margin-bottom: 15px;}
.col_2 .side ul{ padding-left: 10px;}
.col_2 .side ul li{ list-style: none; line-height: 2.3em;}
.col_2 .side .banner li{ line-height: 0; margin-bottom: 10px; }
.col_2 .side .banner ul{ padding-left: 0px;}
.col_2 .side .banner li a { display: block;}

.col_2 .main { margin-bottom: 100px;}
.wrap_all.under .col_2 .main { margin-bottom: 50px;}

.col_2 .main h2{ font-weight: 300; line-height: 1em; margin-bottom: 15px;}
.col_2 .main .news ul,
.col_2 .main .blog ul{ list-style: none;}
.col_2 .main .news ul li,
.col_2 .main .blog ul li { display: inline-block; text-align: center; }
.col_2 .main .news ul li dl,
.col_2 .main .blog ul li dl{ display: inline-block; margin: 0 auto; max-width: 266px; margin: 0 5px;}
.col_2 .main .news ul li dt,
.col_2 .main .blog ul li dt{ line-height: 0; margin-bottom: 8px;}
.col_2 .main .news ul li dd,
.col_2 .main .blog ul li dd{ text-align: left;}
.col_2 .main .news ul li dd h3,
.col_2 .main .blog ul li dd h3{ font-weight: 300; display: inline-block; margin-right: 5px; }
.col_2 .main .news ul li dd time,
.col_2 .main .blog ul li dd time{ color: #ccc;}
.col_2 .slick-list.draggable{ position: relative;}
.col_2 .slide-arrow.prev-arrow{ position: absolute; left: 0; top:50%; margin-top: -25px; z-index: 99999999;}
.col_2 .slide-arrow.next-arrow{ position: absolute; right: 0; top:50%; margin-top: -25px; z-index: 99999999;}
.col_2 .slick-dotted.slick-slider { margin-bottom: 60px; padding: 0 20px; }


.col_2 .main .nwarrvl ul{ list-style: none; display: flex; flex-wrap: wrap; margin-bottom: 20px;}

.col_2 .main .product ul{ list-style: none; display: flex; flex-wrap: wrap; margin-bottom: 50px;}

.col_2 .main .product .crumb ul
{margin-bottom: 0px;}

.col_2 .main .nwarrvl ul li,
.col_2 .main .product ul li
{ width: 32.66666666%; margin-right: 1%; margin-bottom: 30px;}

.col_2 .main .product .crumb ul li
{ width: auto; margin-right: 1%; margin-bottom: 15px;}

.col_2 .main .nwarrvl ul li:nth-of-type(3n),
.col_2 .main .product ul li:nth-of-type(3n)
{ margin-right: 0;}

.col_2 .main .nwarrvl ul li dt,
.col_2 .main .product ul li dt
{ border: 1px solid #EFEFEF; line-height: 0; margin-bottom: 8px;}
.col_2 .main .nwarrvl .btn,
.col_2 .main .product .btn
 { text-align: center; line-height: 1em;}
.col_2 .main .nwarrvl .btn a,
.col_2 .main .product .btn a
{ display: inline-block; background: #EFEFEF; padding: 25px 120px;}

.col_2 .crumb ul{ list-style: none; margin-bottom: 8px;}
.col_2 .crumb ul li{ width: auto; margin-right: 3px;margin-bottom: 0px; display: inline-block;}
.col_2 .crumb ul li::after{ content: ">"; margin-left: 3px; }
.col_2 .crumb ul li:last-child:after { content: "";}

.col_2 .detail .crumb ul { margin-bottom: 0px; }
.col_2 .detail .crumb { margin-bottom: 20px; }

.col_2 .main .product .pager ul{ text-align: center; width: 100%; list-style: none; display: block;}
.col_2 .main .product .pager li{ width: auto; display: inline-block; margin: 0; padding: 0 5px; }
.col_2 .main .product .pager li a{ display: block; line-height:30px; background: #efefef; height: 30px; padding: 5px;}

.col_2 .main .product .sort{ margin-bottom: 15px; text-align: right;}
.col_2 .main .product .sort a{ margin-left: 8px;}

.col_2 .main .news .sp,
.col_2 .main .nwarrvl .sp_cate,
.col_2 .main .product .sp_cate 
{ display: none;}



@media screen and (max-width: 1200px) {

.col_2{ padding: 15px 0%;}
.under .col_2{ padding: 15px 3%;}

}


@media screen and (max-width: 728px) {

.col_2 .side, .col_2 .main{ float: none; width: auto;}
.col_2 .main { margin-bottom: 50px; }
.col_2 .main h2{ text-align: center; font-size: 120%; padding-bottom: 20px;}
.wrap_all .col_2 .main h2{ padding-top: 30px;}
.col_2 .main .news { margin-bottom: 50px;}
.col_2 .main .news .slider_slick.pc{ display: none;}
.col_2 .main .news .sp{ display: block;}
.col_2 .main .news ul.sp { border-top: 1px solid #efefef;}
.col_2 .main .news ul.sp li { border-bottom: 1px solid #efefef; width: 100%;}
.col_2 .main .news ul.sp li dl{ display: table; padding: 10px 0;}
.col_2 .main .news ul.sp li dl dt,
.col_2 .main .news ul.sp li dl dd{ display: table-cell; vertical-align: middle;}
.col_2 .main .news ul.sp li dl dt{ width: 40%;}
.col_2 .main .news ul.sp li dl dd{ width: 60%; padding-left: 15px;}
.col_2 .main .news ul.sp li dl dd time{ display: block;}

.col_2 .main .blog{ display: none;}

.col_2 .main .nwarrvl { margin: 0 3%;}

.col_2 .main .nwarrvl .sp_cate ul,

.col_2 .main .product .sp_cate ul
 { display: block; margin-bottom: 0px; text-align: center; }
.col_2 .main .nwarrvl .sp_cate ul li,
.col_2 .main .product .sp_cate ul li
{ text-align: center; display: inline-block; width: auto; padding: 0 5px;}
.col_2 .main .nwarrvl ul,
.col_2 .main .product ul
 { justify-content: space-between;}
.col_2 .main .nwarrvl ul li,
.col_2 .main .product ul li
 { width: 48%; margin-bottom: 30px; }

.col_2 .side { display: none;}

.col_2 .crumb ul{ display: block!important; margin-bottom: 0!important; }
.col_2 .crumb ul li{ display: inline-block; width: auto!important; margin-bottom: 0!important;}


}

/*sp_banner*/

.col_2 .sp_banner{ display: none; }

.sp_banner ul{ list-style: none;}
.sp_banner ul li{ background: url(https://img21.shop-pro.jp/PA01451/085/etc/dummy.png) center center; text-align: left;}
.sp_banner ul li a{ display: block; height: 100px;position: relative;}
.sp_banner ul li a h3{ background: #000; display: inline-block; font-weight: 300; padding: 0 5px; width: 30%;  position: absolute; top: 0; right: auto; bottom: 0; left: 0; margin: auto; height: 2em; line-height: 2em; }
.sp_banner ul li a h3 span img{ height: 0.8em!important; margin-right: 5px;}

.sp_banner{ display: none;}

@media screen and (max-width: 728px) {

.sp_banner{ display: block; margin-bottom: 100px;}

}

/*Shopinfo*/

.shopinfo { margin-bottom: 200px;}
.shopinfo h2{ font-weight: 300; line-height: 1em; margin-bottom: 50px;}
.shopinfo .wrap,
.shopinfo .shopinfo_box{ overflow: hidden;}
.shopinfo .shopinfo_box img{ width: 100%;}
.shopinfo .wrap .left,
.shopinfo .wrap .right,
.shopinfo .wrap .center{ float: left; margin-right:1%; width: 32%; overflow: hidden; }
.shopinfo .wrap .left h2,
.shopinfo .wrap .right h2,
.shopinfo .wrap .center h2,{line-height: 0; margin-bottom: 50px; height: 50px;}
.shopinfo .wrap .left h2 img{ height: 80px!important;}
.shopinfo .wrap .center h2 img{ height: 80px!important;}
.shopinfo .wrap .right h2 img{ height: 80px!important;}
.shopinfo .shopinfo_box .img,
.shopinfo .shopinfo_box .info{ float: left; width: 48%; text-align: left; line-height: 1.5em;}
.shopinfo .shopinfo_box .info p{ font-size:11px; margin-bottom: 15px;}
.shopinfo .shopinfo_box .img{ margin-right: 2%;}

.shopinfo .shopinfo_box .btn { text-align: center; line-height: 1em;}
.shopinfo .shopinfo_box .btn a{ display: block; background: #EFEFEF; padding: 15px;}


@media screen and (max-width: 728px) {

.shopinfo { display: none;}

}


/*SP_BLOG*/
.blog_sp { display: none;}
.blog_sp h2 { text-align: center; font-size: 120%; padding-bottom: 20px; margin-bottom: 30px; font-weight: 300; }
.blog_sp ul{ list-style: none; display: flex; flex-wrap: wrap; justify-content: space-between;}
.blog_sp ul li{ width: 49%; margin-bottom: 15px;}
.blog_sp ul li dl{ border: 1px solid #efefef; padding: 8px; text-align: left;}
.blog_sp ul li dl dt{ line-height: 0;padding-bottom: 5px;}
.blog_sp ul li dl dd h3{ font-size: 120%; font-weight: 300; line-height: 1.2em; padding-bottom: 5px;}
.blog_sp ul li dl dd time{ font-size: 10px; display: block; text-align: right;}


@media screen and (max-width: 728px) {

.blog_sp { display: block;padding: 0px 3%; margin-bottom: 100px;}

}

/*BLOGˇ¦NEW*/
.shop_blog {padding: 0 3%;}
.shop_blog h2 { text-align: center; font-size: 120%; padding-bottom: 20px; margin-bottom: 30px; font-weight: 300; }

@media screen and (min-width: 728px) {
.shop_blog { display: none;}
}

/*INSTA*/
.insta{ overflow: hidden; }
.insta .left{ width: 30.3%; margin-right: 3.0%; float: left;}
.insta .center{ width: 30.3%; margin-right: 3.0%; float: left;}
.insta .right{ width: 30.3%; margin-right: 3.0%; float: left;}
.insta h2 { font-weight: 300; font-size: 120%; margin-bottom: 50px; }
.insta h2 p{ display: inline-block; line-height: 25px; vertical-align: middle;}
.insta h2 span{ line-height: 1em; height: 25px; display: inline-block; margin-right: 8px;}
.insta h2 img{ height: 25px!important; display: inline-block; vertical-align: middle;}
.insta ul{ list-style: none; display: flex; flex-wrap: wrap;}
.insta ul li{ width: 33.3333333%; line-height: 0;}


@media screen and (max-width: 1200px) {

.insta .left,
.insta .center,
.insta .right{ width: 100%; margin-right:0; float: none;}

.insta .left,
.insta .center,{ margin-bottom: 50px;}

}

@media screen and (max-width: 728px) {

.insta { width: 70%; margin:0 auto;}
.insta h2 { margin-bottom: 30px; font-size:100%; text-align: left;}
.insta h2 img { height: 15px!important; }

}

/*FOOTER*/
footer{ background: #000; color: #fff; padding-bottom: 50px; margin-top: 150px;}
footer .inner{ position: relative; overflow:inherit; padding-top: 50px; padding-bottom: 50px;}
footer .inner .btt img{ height: 60px!important;}
footer .inner .btt{ position: absolute; right: 0; margin-top: -80px;}
footer .copy{ clear: both;}
footer h1{ float: left; width: 200px; margin-right: 50px;}
footer ul{ float: left; list-style: none; text-align: left; margin-right: 50px;}
footer ul li{ margin-bottom: 15px;}
footer ul.sns{ float: right; text-align: left; margin-right: 0px;}

footer ul.sns li{ margin-bottom: 0; margin-left: 15px; width: 100px; display: inline-block;}

footer .clear{ clear: both;}
footer ul.sns.sp{ display: none;}

@media screen and (max-width: 1200px) {
	footer .inner .btt img{ margin-right: 15px;}
	footer h1{ float: none; width: auto; margin-right: 0px; margin-bottom: 30px;}
	footer h1 img{ width: 40%;}
	footer ul.sns.sp{ display: block;}
	footer ul.sns.pc{ display: none;}
	footer ul.sns{ float: none; text-align: center; margin-right: 0px; margin-bottom: 30px;}
	footer ul.ft_menu{ float: left; text-align: center; margin-right: 0; width: 50%;}
}

/*menu*/
.menu{ position: fixed; height: 20px; right: 8px; top: 12px; width: 30px; z-index: 99; display: none; } 
.menu__line{ background: #fff; display: block; height: 2px; position: absolute; transition:transform .3s; width: 100%; }
.menu__line--center{ top: 9px; }
.menu__line--bottom{ bottom: 0; width: 100%; }
.menu__line--bottom.active{ width: 100%; }
.menu__line--top.active{ top: 8px; transform: rotate(45deg); }
.menu__line--center.active{ transform:scaleX(0); }
.menu__line--bottom.active{ bottom: 10px; transform: rotate(135deg); }

@media screen and (max-width: 728px) {
	
	.menu{ display: block; }

}

/*gnav*/
.gnav{ background: #eeeeee; display: none; height: 100%; position: fixed; width: 100%; z-index: 99999; text-align: center; }
.gnav__wrap{ align-items:center; display: flex; height: 100%; justify-content: center; position: absolute; width: 100%; }
.gnav__menu__item{ list-style: none; text-align: left; }
.gnav__menu__item a{ color: #a88313; padding: 10px 10px; text-decoration: none; transition: .5s; line-height: 1.2em; }
.gnav li{ list-style: none; font-size: 150%; line-height: 1em; margin-bottom: 20px;}
.gnav li.sns{ list-style: none;  line-height: 0; margin:0 5px 0 5px;  width: 100px; display: inline-block;}
.gnav .prd_search_keyword{ background: none; border: none; font-size: 10px;}
.gnav .icon{ height: 1em;}
.gnav .search span{ border-bottom: 1px solid #333;}
.gnav .search input:focus { outline: none;}


/*products_detail*/

.col_2 .pic{ float: left; width: 58%;}
.col_2 .detail{ float: right; width: 42%;}
.col_2 .detail .inner{ padding-left: 30px;}

.col_2 .pic #slider{ line-height: 1em; margin-bottom: 10px;border: 1px #efefef solid;}
.col_2 .pic #thumbnail-list {display: flex; list-style: none; justify-content: space-between; flex-wrap: wrap;}
.col_2 .pic #thumbnail-list li{ width: 15%; padding-bottom: 10px; cursor: pointer;}
.col_2 .pic #thumbnail-list li div{border: 1px #efefef solid; line-height: 0;}
.col_2 .pic #thumbnail-list li div img{ width: 100%;}
.col_2 .pic #thumbnail-list .thumbnail-current img{ opacity: 0.4;}

.col_2 .pic #slider_pro{border: 1px solid #EFEFEF; margin-bottom: 10px;}
.col_2 .pic #thumbnail-list{ justify-content: flex-start;}
.col_2 .pic #thumbnail-list li{ margin-right: 2%;}

.col_2 .detail {margin-bottom: 50px;}
.col_2 .detail h2,
.col_2 .detail .saleprice,
.col_2 .detail .regprice{line-height: 1.2em;}
.col_2 .detail h2{ font-weight: 300; margin-bottom: 20px; }
.col_2 .detail .exp{ margin-bottom: 20px;}
.col_2 .detail .saleprice{ font-size: 20px;}
.col_2 .detail .regprice,
.col_2 .detail .textarea{ margin-bottom: 40px; }
.col_2 .detail .option select,
.col_2 .detail .option input, .soldout
{ width: 100%; border: 1px solid #efefef; margin-bottom: 10px; height: 40px; padding-left: 10px; box-sizing: border-box;}
.soldout{ background: #ccc; color: #FFF; text-align: center; height: 60px; line-height: 60px; }

.col_2 .detail .option input.submit{ background: #333; color: #fff; height: 60px; cursor: pointer;}
.col_2 .detail .pro_cnt{ text-align: center; margin-bottom: 30px; }
.col_2 .detail .pro_cnt a{ display: inline-block; line-height: 1em;}
.col_2 .detail .pro_cnt a span img{ height: 0.8em!important; margin-right: 5px;}
.col_2 .detail .share{ list-style: none; margin-bottom: 8px;}
.col_2 .detail .share li{ display: inline-block;}
.col_2 .detail .link li{ list-style: none; display: inline-block; margin-right: 8px;}

.simu { text-align: center;}
.simu h2{ margin-bottom: 20px; font-weight: 300; line-height: 2em; background-color: #333333; color: #ffffff; }
.simu ul{ list-style: none; display: flex; flex-wrap: wrap; justify-content: space-around; margin-bottom: 40px;}
.simu ul li{ width: 19%;}
/*.simu ul li:not(:nth-of-type(4n)){ margin-right: auto;}*/
.simu ul li dt{ border: 1px solid #EFEFEF; line-height: 0; margin-bottom: 5px;}
.simu h3{ font-size: 10px;}


@media screen and (max-width: 728px) {
	
.col_2 .pic,
.col_2 .detail{ float: none; width: auto;}
.col_2 .pic{ margin-bottom: 15px;}
.col_2 .detail .inner{ padding-left:0px;}

.simu { margin: 0 2%;}
.simu ul{ list-style: none; display: flex; flex-wrap: wrap; justify-content: space-around; margin-bottom: 40px;}
.simu ul li:not(:nth-of-type(5n)){ margin-right:auto;}
.simu ul li{ width: 32%; margin: 0 auto;}


}


/*poricy*/
.policy{ text-align: left; padding-bottom: 50px;}
.policy h2{ margin-bottom: 30px; font-weight: 300; line-height: 1em;}
.policy dl{ border-top:1px solid #efefef; padding: 16px 0; }
.policy dl:last-child{border-bottom:1px solid #efefef; }
.policy dl dt{ margin-bottom: 8px;	}

.policy_lead,
.policy.pp p{ padding-bottom: 50px;}
.ttl_h3{ padding-bottom: 15px;}

@media screen and (max-width: 1200px) {
.policy{ margin: 0 3%;}
}


.bx-wrapper .bx-viewport{ box-shadow: none!important;}
.bx-wrapper img{ width: 100%!important;}
#top{ position: absolute; top:0;}

.cate_free{ margin-bottom: 30px; border: 1px #efefef dotted; padding: 8px;}
.cate_free2{ margin-bottom: 30px; border: none; padding: 8px;}

/*newslist*/

.newslist {
  padding: 0 3%;
}

.newslist ul {
  list-style: none;
}

.newslist li + li {
  margin-top: 10px;
}

@media screen and (max-width: 1920px) {
.eyemeasure{ width:70%; margin: 0 auto;}

}

@media screen and (max-width: 728px) {
.eyemeasure{ width:100%; margin: 0 auto;}
}