@charset "euc-jp";

html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {margin:0;padding:0; border:0;  outline:0; font-size:100%;vertical-align:baseline; background:transparent;}
ul li {list-style:none;}
h1, h2, h3, h4 {font-weight:normal}
table {border-collapse: collapse;}
* { -webkit-appearance: none; border-radius: 0; box-shadow:none;}

body {font-size:10pt; color:#3E3A39; font-family:"ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅"; line-height: 2em; background-color: #fff; text-align:center; letter-spacing:0.06em;}

a {color:#3E3A39; text-decoration:none;}
a:hover {color:#F18E28; -webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; text-decoration:none; opacity:0.7;}
a img:hover {-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s; text-decoration:none; opacity:0.7;}
.en { font-family:'courier', sans-serif; letter-spacing:0.08em; font-size:120%;}
.clear {clear:both;}
.btn {display: inline-block; background: #6CBC64; height: 30px; border-radius: 15px;
padding:0 1.2em; box-sizing: border-box; border: none; font-size: 90%; line-height:2.5em;}
.btn:hover {background:#F18E28;}
.title {font-size:170%; font-weight:bold; margin-bottom:2em; font-family: 'courier';}
.block {padding-bottom:6em;}
.btn_all {display:block; background:rgba(142,112,73,0.15); border-radius: 3px; color: #8E7049; margin-bottom:3em; padding:1.5em; font-weight:bold; line-height:2.5em; font-size:120%;}

#main {width:1000px; margin:0 auto; padding-top:6em; position:relative;}

@media (max-width:1024px) { 
	.phone {display:block;} .desktop {display:none!important;}
	.br-pc { display:none; } .br-sp { display:block; }
}
@media (min-width:1025px) { 
   .phone {display:none!important;} .desktop {display:block;}
   .br-pc { display:block; } .br-sp { display:none; }
}
@media (max-width:1024px) {
	body {font-size:0.8em;  }
    #main {width:90%; padding-top:2em;}
  .block {padding-bottom:4em;}
  .title {font-size:140%; margin-bottom:1em;}
}
body.no-scroll { overflow: hidden;}

/* ロゴ */ 
.logo {width:40%; margin:0 auto;}
.logo a {height:60px; padding-top:50px;
  display:block; overflow:hidden; font-size:70%;
  background:url(https://img06.shop-pro.jp/PA01133/574/etc/logo.png) top center no-repeat; background-size:80%;}
@media (max-width:1024px) {
  .logo {margin:0 0 2em 0;}
  .logo a {height:auto; padding-top:7vmin;
  font-size:5pt; line-height:2;
  background:url(https://img06.shop-pro.jp/PA01133/574/etc/logo.png) top left no-repeat; background-size:100%; text-align:left;}
}
@media (max-width:415px) {
	.logo {width:60%;}
  .logo a { padding-top:9vmin;}
}

/* メニュー */ 
.menubox {position:fixed; top:2em; right:2em; z-index:10000; text-align:center;}
#js-open {
  width: 125px; height: 125px; border: none;
  background:url(https://img06.shop-pro.jp/PA01133/574/etc/menu.jpg) center no-repeat;
  background-size:100%;
  display:block; overflow:hidden; text-indent:-9999px;
}
.cart {font-size: 210%; margin-top: 0.8em;display: block;} 
.cart i { transform: rotateY( 180deg );}
@media (max-width:1024px) {
  .menubox {top:1em; right:1em;}
  #js-open {width: 60px; height: 60px;}
  }
  
.menu {
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    display: none; overflow: auto;
  	z-index:10001;
}
.menu-content {
    position: absolute;
    width: 100%; height: 110%;
    text-align: left;
    padding:4% 7%; box-sizing: border-box;
    background:url(https://img06.shop-pro.jp/PA01133/574/etc/menu_bk.jpg);
  	font-size:110%;
}
#js-close {
  border: none;   background-color: transparent;
  position:absolute; top:2em; right:2em; opacity:0.8;
}
#js-close i {font-size:200%;}
.menulogo {width:292px; float:left;}
.menulogo a {
  width:292px; height:38px;
  display:block; overflow:hidden; text-indent:-9999px;
  background:url(https://img06.shop-pro.jp/PA01133/574/etc/logo.png);
  background-size:100%;
}
@media (max-width:1024px) {
  	#js-close {top:1.5em; right:1em;}
    .menulogo {width:66.5%; height:70px; float:none; margin-bottom:1em;}
    .menulogo a {background-position:top left; background-repeat:no-repeat; background-size:60%; height:100%; width: 100%;}
    .menu-content {font-size:110%; height:200%; padding:1.8em 5%;}
	}
@media (max-width:415px) {
  .menulogo {width:100%; height:38px;}
}
.menuhead {width:auto; float:right; padding-bottom:6em; margin-top: 0.7em;}
.menuhead li {display:inline-block; margin: 0 3em 0 0;}
.menuhead li a {color:#8E7049;}
.menuhead i {font-size:180%;} .menucart i {transform: rotateY( 180deg );}
@media (max-width:1024px) {
	.menuhead { width: auto; float:none; padding-bottom: 2em;}
    .menuhead li {margin: 0 1em 0 0; font-size:90%; font-weight:bold;}
    .menuhead i {font-size:130%;}
    .menucart {background: #F18E28; height: 30px; border-radius: 15px; text-align:center;
padding:0.2em 1.5em 0 1.5em; box-sizing: border-box; border: none;}
    .menuhead li.menucart a {color:#3E3A39;}
	}

#menulist {display: grid; column-gap: 3em; grid-template-columns: 0.8fr 1fr 1fr 1fr;
display: -ms-grid; -ms-grid-template-columns: 0.8fr 1fr 1fr 1fr;}
.menubnr li a {width:100%; background:#fff; font-size:80%; display:block; margin-bottom:10px; line-height:1.5; text-align:center; padding:2em 1em;
  border-radius: 3px 3px 3px 3px; box-sizing:border-box;
}
.menubnr .bnr_pay a {color:#8E7049; font-size:110%; font-weight:bold;}
.bnr_pay a i {margin-right:0.6em;}
.bnr_shipping a {color:#666666;}
.bnr_shipping a p {color:#F18E28; font-size:150%; font-weight:bold; line-height: 2; letter-spacing:0.2em;}
.bnr_shipping a p i {transform: rotateY( 180deg ); margin-right:0.6em;}
.menubnr .bnr_about a {font-size:70%; background:url(https://img06.shop-pro.jp/PA01133/574/etc/bnr_about.png) center 30% no-repeat #fff;
background-size: 80%; padding-top: 25%;}
.menubnr .bnr_kurashi a {color:#8E7049; font-size:70%; background:url(https://img06.shop-pro.jp/PA01133/574/etc/bnr_kurashi3.jpg) center no-repeat; background-size:100%; padding: 35% 2.5em;}
.bnr_kurashi h3 {font-size:180%; font-weight:bold; margin-bottom: 0.5em; letter-spacing:0.1em;}

.menu_center, .menu_r {font-weight:bold; font-size:90%;}
.menu_l ul, .menu_center ul, .menu_r ul {padding-left:1.5em; border-left:1px solid #8E7049; margin-bottom:2em;}
.menu_l ul li:first-of-type, .menu_center ul li:first-of-type, .menu_r ul li:first-of-type {font-size:8pt; color:#8E7049; margin-bottom:1.6em;}
.menu_l ul li, .menu_center ul li, .menu_r ul li {padding-bottom: 1.2em; line-height:1.5;}
.menu_l ul li:last-of-type, .menu_center ul li:last-of-type, .menu_r ul li:last-of-type {padding-bottom:0;}
.menu_l {font-size:90%;}
.brand li:nth-last-of-type(2), .brand li:nth-last-of-type(3), .brand li:nth-last-of-type(4), .brand li:nth-last-of-type(5), .brand li:nth-last-of-type(6), .brand li:nth-last-of-type(7) {display:none;}
.brand li:nth-last-of-type(13)::before {white-space:pre; content:'特集\A'; font-size:80%; color:#8E7049; margin-bottom:1.6em; margin-top:2em; display:block;}
.sns {width: 100%; text-align: center; margin: 3em 0 5em 0;}
.sns a {color:#8E7049; margin:0 0.7em;}
.sns i {font-size:220%; }
@media (max-width:1024px) {
  #menulist {column-gap:2em; grid-template-columns: 1fr 1fr; -ms-grid-template-columns: 1fr 1fr;}
  .menu_l {order:2; margin-top:-24em;}
  .menu_center {order:1;}
  .menu_l, .menu_center, .menu_r {font-size:80%;} 
  .menu_l ul li:first-of-type, .menu_center ul li:first-of-type, .menu_r ul li:first-of-type {margin-bottom:1em; font-weight:normal;}
  .sns {margin:1.5em 0;} .sns i {font-size:160%;}
	}

/* フッター */ 
footer {width:100%; background:url(https://img06.shop-pro.jp/PA01133/574/etc/menu_bk.jpg); padding:5em 0 100px 0; }
.f_inner {width:1000px; margin:0 auto; text-align:left;}

/* チェックした商品 */ 
.history {padding-top:3em; text-align:center; display:grid; column-gap:1%; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
display:-ms-grid; -ms-grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;}
.history_title {text-align: center; font-weight:bold; font-size:130%; margin:0; color:#8E7049;}
@media (max-width:1024px) { 
    .f_inner {width:90%;}
  	.history {grid-template-columns: 1fr 1fr 1fr; gap:5px;}
  	.history a {margin-bottom:2px;}
	}

/* バナー */ 
.bnrs {display:grid; gap:1em; grid-template-columns: 1fr 1fr;}
.bnrs a {width:100%; background:#fff; font-size:80%; display:inline-block; line-height:1.5; text-align:center; padding:2em 1em;
  border-radius: 3px 3px 3px 3px; box-sizing:border-box;
}
.bnrs a.kurashi {height:240px; color:#8E7049; font-size:80%; background:url(https://img06.shop-pro.jp/PA01133/574/etc/bnr_kurashi2.jpg) center no-repeat #E3DACC; background-size:100%; padding:150px 2.5em 0 2.5em;}
.bnrs a.kurashi h3 {font-size:220%; font-weight:bold; margin-bottom: 0.5em; letter-spacing:0.1em;}
.bnrs a.tokushu {height:240px; background:url(https://img06.shop-pro.jp/PA01133/574/etc/tokushu.jpg) center no-repeat; background-size:100%;
padding:100px 2.5em 0 2.5em;}
.tokushu h3 {font-size:280%; color:#fff; font-family:serif; text-shadow:0px 0px 6px #000; }
.bnrs a.aboutbnr {font-size:70%; background:url(https://img06.shop-pro.jp/PA01133/574/etc/bnr_about.png) center 30% no-repeat #fff;
background-size:60%; padding-top:19%;}
.bnrs a.shippingbnr {color:#666666; font-size:100%;}
.shippingbnr p {color:#F18E28; font-size:170%; font-weight:bold; line-height: 2; letter-spacing:0.2em;}
.shippingbnr p i {transform: rotateY( 180deg ); margin-right:0.6em;}
@media (max-width:1024px) { 
    .bnrs {grid-template-columns: 1fr;}
  	.bnrs a.kurashi {height:auto; padding:40% 4em 5% 4em; box-sizing:border-box;}
  .bnrs a.kurashi h3 {margin-bottom: 0;}
  .bnrs a.tokushu {height:auto; padding:15% 0;}
	}

/* フッターINFO */ 
.f_info {display:grid; gap:1em; grid-template-columns: 1fr 1fr 1fr 1fr;
margin-top:100px;}

/* カレンダー */ 
.tbl_calendar {
  border: none !important;
  border-collapse: collapse !important;
  border-spacing: 0 !important;
  margin:0 6em 30px 0;
  font-size:70%;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 0 6px !important;
  text-align: center !important;
  border-bottom: 1px solid #8E7049 !important;
  font-weight:normal
}
.tbl_calendar th {font-size:80%;}
.calendar p {font-size:70%;}
@media (max-width:1024px) { 
    .f_info {grid-template-columns: 1fr; margin:0 5%; padding-top:3em;}
  	.tbl_calendar {font-size:60%; float:left; margin-right:15px;}
  	.tbl_calendar th, .tbl_calendar td {padding: 0 3px !important;}
  	.calendar caption {font-size:120%;}
  .calendar {margin-bottom:3em;}
	}

/* インデックス */
.cate_bra ul li {font-weight:bold; padding-bottom:1.3em; line-height:1.5;} .cate_bra ul {margin-bottom:3em;}
.f_brand li:nth-last-of-type(13)::before {white-space:pre; content:'特集\A'; font-size:80%; color:#8E7049; margin-bottom:2em; margin-top:3em; display:block;}
.f_info ul li:first-of-type {font-size:8pt; color:#8E7049; margin-bottom:1.2em; font-weight:normal;}
.okaimono ul li, .yomimono ul li {font-size:90%; padding-bottom:1.3em; line-height:1.5;}
.f_sns {margin-top:3em;}
.f_sns li {display:inline-block; margin-right:0.6em;}
.f_sns li:first-of-type {display:block;}
.f_sns li a {color:#8E7049;}
.f_sns li i {font-size:200%;}
@media (max-width:1024px) { 
  	.okaimono {margin-bottom:3em;}
	}

/* 検索 */ 
#search {position:fixed; bottom:2em; right:2em; width:17%; height:40px;}
.search_text {opacity:0.9; border:2px solid #8E7049; box-shadow:none; width:70%; height:40px; font-size:90%; letter-spacing:0.15em; padding:0 2em; box-sizing:border-box; color:#8E7049; height:40px; border-radius:40px; background:#fff;}
.soushin {background:url(https://img06.shop-pro.jp/PA01133/574/etc/search.png) center right no-repeat; background-size:22px 33px;
width:22px; height:40px; border: none; cursor: pointer; text-indent: -9999px;}
@media (max-width:1024px) { 
	#search {bottom: 1em; right: 0.5em; width: 40%; font-size: 80%;}
  .search_text {padding:0 1.5em; border:1px solid #8E7049;}
}