@charset "euc-jp";

#page-wrapper {position:relative;}
#wrapper {padding-top:5px;}
.container {max-width:900px;}
#container {background:#FFFFFF; padding:0px 0px 0px 0px;}

.pc_no{display:block;}
.sp_no{display:none;}
@media (max-width:768px) {
.pc_no{display:none;}
.sp_no{display:block;}
}


textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {border:1px solid #ccc; background-color:#fff;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {outline:0; outline:thin dotted \9; border-color:rgba(82, 168, 236, 0.8);}


.muted {color:#999;}

body {color:#464e54; background-color:#f1f5c7; background-image:url(); margin:0px;
font-family:"¥Ò¥é¥®¥Î´Ý¥´ ProN W4","Hiragino Maru Gothic ProN","¥á¥¤¥ê¥ª","Meiryo","£Í£Ó £Ð¥´¥·¥Ã¥¯","MS PGothic",Sans-Serif;}

a {color:#9c8949;}
a:hover {color:#9c8949;}

a.muted:hover, a.muted:focus {color:#808080;}

.text-warning {color:#c09853;}
a.text-warning:hover, a.text-warning:focus {color:#a47e3c;}

.text-error {color:#b94a48;}
a.text-error:hover, a.text-error:focus {color:#953b39;}

.text-info {color:#3a87ad;}
a.text-info:hover,
a.text-info:focus {color:#2d6987;}

.text-success {color:#468847;}
a.text-success:hover,
a.text-success:focus {color:#356635;}


h2 {clear:both; padding:10px 0px; margin:0px 0px 10px 0px; text-align:center; color:#8c7614; font-size:26px; font-weight:normal;
font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ÞâÌÀÄ«" , "Yu Mincho" , "ÞâÌÀÄ«ÂÎ" , "YuMincho" , "¥Ò¥é¥®¥ÎÌÀÄ« Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGSÌÀÄ«E" , "£Í£Ó £ÐÌÀÄ«" , "MS PMincho" , "Sawarabi Mincho", serif;}
.en{font-size:30px;}

h3 {color:#8c7614; padding:2px 0px 3px 34px;background: url(https://img21.shop-pro.jp/PA01377/227/etc/h3.png) no-repeat 0 1px;  font-size:20px; font-weight:normal; border-bottom:1px solid #8c7614;}
/*
h3 {position:relative; color:#8c7614; padding:0 10px 4px 35px; font-size:20px; font-weight:normal; border-bottom:1px solid #8c7614;}
h3::before,
h3::after {position:absolute; content:''; border-radius:100%}
h3::before {top:.2em; left:.2em; z-index:2; width:18px; height:18px; background:rgba(140, 118, 20, .5);}
h3::after {top:.7em; left:.7em; width:13px; height:13px; background:rgba(220, 188, 47, .5);}
*/

.top_ranking{border-bottom:3px double #d1aa5d; padding:0px 0px 10px; margin:0px 0px 50px;}
.top_ranking:after {content:""; clear:both; height:0; display:block; visibility:hidden;}
.top_ranking h2 {border-bottom:3px double #d1aa5d; margin-bottom:15px;}
.top_ranking ul {list-style:none; margin:0px 0px 20px!important;}
.top_ranking li{width:29.333%; margin:0px 2%; float:left;}
.top_ranking .ranking_lst{border:3px double #ca9b0d;}
.top_ranking .ranking_2st{border:3px double #bebcbd;}
.top_ranking .ranking_3st{border:3px double #c2751f;}
.ranking_img{text-align:center;}
.ranking_img img{width:60px; margin:0px 0px 10px;}


.ttl-h2 {position:relative;}
.ttl-h2:before {position:absolute; top:50%; z-index:-1; display:block; width:100%; height:1px; background-color:#ccc; content:"";}
.ttl-h2 span {padding:0 2em; background-color:#f1f5c7;}

.btn-01 {border:1px solid #bfc753; background-color:#bfc753; color:#fff; *background-color:#bfc753;}

.btn-01:hover,
.btn-01:focus,
.btn-01:active,
.btn-01.active,
.btn-01.disabled,
.btn-01[disabled] {border:1px solid #585e0e; background-color:#585e0e; color:#fff; *background-color:#585e0e;}

.btn-02 {border:1px solid #d8d8d8; background-color:#d8d8d8; color:#4d4d4d; *background-color:#d8d8d8;}

.btn-02:hover,
.btn-02:focus,
.btn-02:active,
.btn-02.active,
.btn-02.disabled,
.btn-02[disabled] {border:1px solid #4d4d4d; background-color:#4d4d4d; color:#4d4d4d; *background-color:#4d4d4d;}
.product-order-num input {border-color:#d8d8d8;}

/* web font */
.google-font {text-transform:uppercase; letter-spacing:2px; font-weight:400; font-family:'Karla', sans-serif;}
.google-font.fwb {font-weight:700;}

/* icon */
.icon-b,
.icon-w {display:inline-block; width:16px; height:16px; *display:inline; *zoom:1;}
.icon-b {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon16_b.png);}
.icon-w {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon16_w.png);}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz--device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.icon-b,
.icon-w {-webkit-background-size:368px 320px; background-size:368px 320px;}
.icon-lg-b,
.icon-lg-w {-webkit-background-size:552px 480px; background-size:552px 480px;}
.icon-b {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon16_2x_b.png);}
.icon-w {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon16_2x_w.png);}
.icon-lg-b {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_b.png);}
.icon-lg-w {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_w.png);}
}


.icon-cart { background-position:-176px -64px;}
.icon-user { background-position:-208px -0px;}
.icon-adduser { background-position:-240px -0px;}
.icon-logout { background-position:-32px -80px;}
.icon-login { background-position:-48px -80px;}
/* icon large */
.icon-twitter { background-position:-144px -264px;}
.icon-facebook { background-position:-192px -264px;}
.icon-instagram { background-position:-168px -288px;}
.icon-mail { background-position:-96px -0px;}
.icon-lg-w.icon-cart { background-position:-264px -96px;}
.icon-lg-w.icon-chevron_up { background-position:-0px -216px;}
.icon-lg-w.icon-chevron_down { background-position:-528px -192px;}

.icon-lg-b,
.icon-lg-w {width:24px; height:24px; display:inline-block; *display:inline; *zoom:1;}
.icon-lg-b {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon24_b.png);}
.icon-lg-w {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon24_w.png);}


/* header */
#header-wrapper {margin-bottom:10px;}
.header-link a {color:#4d4d4d;}
.header-link a:hover {text-decoration:none; opacity:0.7;}

/* header-line-nav */
.header-line-nav li {padding-top:5px;}
.header-line-nav a {cursor:pointer;}
.header-line-nav span {float:left; padding-left:4px; font-size:12px; line-height:1.5em;}
.header-line-nav .icon-b,
.header-line-nav .icon-w {float:left;}
.view-cart {position:relative; top:-6px; padding-top:0 !important;}
.btn-viewcart {padding:1px 15px 0 13px; -webkit-border-radius:3em; -moz-border-radius:3em; border-radius:3em;}

/* header logo */
.shop-name {clear:both; margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; border-bottom:4px #bfc753 double; text-align:center; font-size:24px;}
.shop-description {font-size:12px; font-weight:normal; color:#4d4d4d;}

/* header global nav */
#header-global-nav {margin:5px 0px; text-align:center; font-size:16px;}
#header-global-nav li {margin:0 3px;}
#header-global-nav li img{margin:-3px 7px 0px;}

/* incart delivery */
.incart-delivery {float:right;}
.incart-delivery ul {margin:0; padding:10px 12px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; background-color:#d9edf7; color:#31708f; list-style:none; font-size:12px;}

/* slider */
.slider {margin-top:2em; padding:0 .1%; position:relative;}
.bx-viewport {-moz-box-shadow:none !important; -webkit-box-shadow:none !important; box-shadow:none !important; left:0 !important; border:none !important;}
#slider div {width:100% !important;}

/* product list */
.prd-lst-unit {margin-bottom:60px; padding:0 30px; text-align:center;}
.prd-lst-img {display:block; margin:0 auto 1em;}
.prd-lst-span {display:block; margin:.3em 0; font-size:12px;}
.prd-lst-name {font-size:14px;}
.prd-lst-price {color:#abaaaa;}
.prd-lst-regular {text-decoration:line-through;}
.prd-lst-discount {color:#b81717;}

/* product list sort */
.prd-lst-sort {margin:3em 0; color:#888; text-align:center; font-size:12px;}

/* prduct list pager */
.prd-lst-pager {text-align:center;}
.prd-lst-pos b {font-size:18px; font-weight:normal;}

/* product */
.product-image-thumb img {border:2px solid #f1f5c7;}
.thumb-active img {border:2px solid #bfc753;}


/* footer */
#footer-wrapper {padding:0px; margin:40px 0px 8px; background:#bfc753; width:100%; }
.footer-primary {border-right:1px solid #e7e7e7;}

/* footer nav */
.footer-nav {list-style:none; margin:0;}
.footer-nav li {margin:.8em 0;}
.footer-primary {padding:.3em 0;}
.footer-primary li {margin-right:25px; margin-left:5px;}
.footer-primary a {color:#4d4d4d;}
.freepage-nav {margin-right:10%; margin-bottom:1.5em; padding-bottom:.8em; border-bottom:1px solid #e7e7e7;}
.footer-secondary {padding:.3em 0; font-size:13px;}
.footer-secondary li {margin-left:10%;}
.footer-secondary li:before {margin-right:4px; color:#abaaaa; content:"-";}
.footer-secondary a {color:#ffffff;}

/* social icon */
.social-nav {text-align:center; margin:2em 0;}

/* copyright */
.copyright {margin:3em 0 2em; color:#abaaaa; text-align:center; font-size:12px;}
.powered {display:block; margin:.5em auto 0; width:180px; height:auto;}

/* pagetop */
#pagetop {position:fixed; right:0; bottom:100px; display:none;}
.btn-pagetop {display:block; padding:.8em .4em .8em .5em; -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;}


@media (max-width:980px) {
#base_gmoWrapp,
#gmo_CMSPbar {overflow:hidden; min-width:100% !important; width:100% !important;}
.container {max-width:900px; width:98%;}
}

@media (max-width:768px) {
#wrapper {padding-top:3em;}

.container {max-width:100%; width:100%; margin:0px 0px; padding:0px 0px;}
.header-dropdown {position:absolute; top:0; z-index:200; width:100%; border-bottom:1px solid #dbdbdb; background-color:#fff;}
.header-dropdown.affix {position:fixed;}
.header-dropdown .dropdown-nav li {border-bottom:1px solid #dbdbdb; text-align:center;}
.header-dropdown .dropdown-nav a {display:block; padding:10px;}
.header-dropdown .btn-dropdown {padding-left:34px; font-size:16px; line-height:1.6;}
.header-dropdown .btn-dropdown img{width:100px;}
.header-dropdown .btn-dropdown-close {opacity:0.4;}
.view-cart {position:static;}
.view-cart a {background-color:#bfc753; color:#fff;}
.view-cart span {display:block; width:130px; margin:0 auto;}
.view-cart .icon-w {float:left; margin-top:-2px;}
.incart-delivery {padding-top:20px; float:none;}
.prd-lst-sort {font-size:14px;}
.footer-primary,
.footer-secondary {padding:0; border:none;}
.footer-nav {margin:0; padding:0; border-bottom:3px double #e7e7e7;}
.footer-primary .footer-nav:first-child {border-top:3px double #e7e7e7;}
.footer-nav li {margin:0; font-size:14px; border-top:1px solid #e7e7e7;}
.footer-nav li:first-child {border-top:none;}
.footer-nav li:before {display:none;}
.footer-nav a {display:block; padding:1em; color:#ffffff;}
.footer-nav a:hover {text-decoration:none;}
.icon-b,
.icon-w {display:inline-block; width:24px; height:24px; *display:inline; *zoom:1;}
.icon-b {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon24_b.png);}
.icon-w {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon24_w.png);}
.icon-cart { background-position:-264px -96px;}
.icon-list { background-position:-288px -144px;}
.icon-chevron_thin_up { background-position:-192px -216px;}

@media only screen and (-webkit-min-device-pixel-ratio:2), only screen and (min--moz-device-pixel-ratio:2), only screen and (-o-min-device-pixel-ratio:2/1), only screen and (min-device-pixel-ratio:2), only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz--device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5), only screen and (min-resolution:192dpi), only screen and (min-resolution:2dppx) {
.icon-b,
.icon-lg-b {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_b.png);}
.icon-w,
.icon-lg-w {background-image:url(https://img.shop-pro.jp/tmpl_img/69/icon24_2x_w.png);}
.icon-b,
.icon-w {-webkit-background-size:552px 480px; background-size:552px 480px;}
}
}
@media (max-width:480px) {
.ttl-h2 span {padding:0 10px; font-size:14px;}
.prd-lst-unit {margin-bottom:30px; height:auto !important;}
}

/* IEÍÑ */
.ie_wrapper.container {width:900px; overflow:auto;}


.con_body{margin:0px 35px; }
.history_1{text-align: center; font-size: 20px;}
#map{margin:20px 0px; padding:10px 30px 30px 30px; font-size:14px;}
#map_table{float:left; margin-right:10px;}
#map_table th{padding:6px; text-align:left; width:80px;}
#map_table td{padding:6px;}
#map_img{float:right;}

.un_menu {border-top:4px #bfc753 double; border-bottom:4px #bfc753 double; padding:0px 0px;}
.un_menu img{margin:10px 5px;}


@media (max-width:768px) {
.con_body{margin:0px 10px; }
.un_menu {text-align:center;}
.un_menu img{width:90%; margin:10px auto;}
}


@media screen and (max-width:768px){
ul.unstyled {}
ul.unstyled li{width:50% !important; height:230px !important;}
/*ul.unstyled li{width:50% !important; height:270px !important;}*/
}