@import url(https://fonts.googleapis.com/icon?family=Material+Icons);

/* ------------------------
  Reset
------------------------ */
html,body {height: 100%;}
* {margin: 0;padding: 0;font-size: inherit;line-height: inherit;}
input[type="search"] {-webkit-appearance: textfield;}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
img {border: 0;max-width: 100%;height: auto;display:block;}
button,input,select,textarea {min-height: 1.5em;color: inherit;font-family: inherit;font-weight: inherit;font-style: inherit;}
button {  overflow: visible;}
button,select {text-transform: none;}
button,html input[type="button"],input[type="reset"],input[type="submit"] {cursor: pointer;-webkit-appearance: button;}
button[disabled],html input[disabled] {cursor: default;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
input {line-height: normal;}
ol,ul {list-style: none;}
select {-moz-appearance: none;-webkit-appearance: none;}
table {border-spacing: 0;border-collapse: collapse;}



/* ------------------------
  Base
------------------------ */
html {font-size: 10px;}
body {font-size:1.3rem;}
.fs-l-footer__contents > * {padding:0;}
.material-icons {vertical-align:bottom;}
.fs-c-button--addToCart--list {display:none;}


/* ------------------------
ヘッダー
------------------------ */
.fs-p-headerUtilityMenu {max-width:980px;margin:0 auto;}
.fs-clientInfo .is-ready {margin-botttom:0;}
.fs-pt-menu a {margin:0;padding:3px;}
.fs-l-header {padding-top:0;}
.fs-l-header__contents {margin:0 auto;display: flex;height:50px;}
@media screen and (min-width: 1200px) {
.fs-l-header__contents {width: 980px;}
}

.fs-l-header__logo {max-width:250px;margin-left:5px;}
.fs-p-logo {padding:0;height:50px;}
.fs-p-logo__image{height:40px;}
@media (max-width: 1200px) {
.fs-p-logo__image{height:35px;}
.fs-l-header__logo{padding:0;max-height:50px;width:auto;}
}

.delivery {background-color:#274a1d;padding:3px 0 2px 0;width:100%;display:flex;flex-wrap:wrap;justify-content: center;}
@media screen and (max-width: 767px) {
.delivery {padding:0;}
.delivery .shipping_free {font-size:10px;margin:3px auto;padding:0;}
}
.delivery .shipping_free a, .delivery .shipping_date a {font-size:12px;color:#fff;margin:0 10px;display:inline-block;letter-spacing:1px;}
.delivery .shipping_free a:hover, .delivery .shipping_date a:hover {text-decoration:none;}

@media screen and (max-width: 767px) {
.delivery .shipping_date {display:none;}
}

.delivery div span.bg_w {color:#274a1d;padding:0 8px;margin-left:10px;display:inline-block;background-color:#fff;font-weight:bold;border-radius:5px;letter-spacing:3px;}
.delivery div.shipping_free span.bg_w:after {content: '';display: inline-block;width: 15px;height: 15px;  background-image: url( https://wafu.itembox.design/item/images/common/header/shipping_free.png?t=20230427145228);background-size: contain;vertical-align: text-top;margin-left:3px;}
@media screen and (max-width: 767px) {
.delivery div.shipping_free span.bg_w:after {width: 14px;height: 14px;}
}
.delivery div.shipping_date span.bg_w:after {content: '';display: inline-block;width: 15px;height: 15px;  background-image: url( https://wafu.itembox.design/item/images/common/header/shipping_date.png?t=20230427145228);background-size: contain;vertical-align: text-top;margin-left:3px;}

@media screen and (max-width: 1200px) {
.fs-l-header__drawerOpener{margin-top:3px;}
}

.fs-l-header ul.nav_btn{margin:0 0 0 auto;display:flex;flex-wrap:wrap;height:50px;}
@media (max-width: 1200px) {
.fs-l-header ul.nav_btn{flex-wrap:nowrap;padding:0;max-height:50px;}
}
.fs-l-header ul.nav_btn li{width:55px;height:auto;text-align:center;margin:auto 7px auto 10px;}
@media (max-width: 1200px) {
.fs-l-header ul.nav_btn li{height:40px;margin:auto 0 auto 10px;}
}
.fs-l-header ul.nav_btn li a{display: inline-block;letter-spacing: 1px;position:relative;}
@media (max-width: 1200px) {
.fs-l-header ul.nav_btn li a{letter-spacing:0;display:block;padding-top:5px;}
}
.fs-l-header ul.nav_btn li a:hover{text-decoration:none;}
.fs-l-header ul.nav_btn li span{font-size:10px;}
.fs-l-header ul.nav_btn li.tel{width:162px;}
.fs-l-header ul.nav_btn li.tel span{font-size:16px;}
.fs-l-header ul.nav_btn li.tel span.tel + span{font-size:10px;letter-spacing:0;position:absolute;left:30px;top:0px;}
.fs-l-header ul.nav_btn li span:before{content: '';display: block;width: 20px;height: 20px;background-size: contain;vertical-align: text-top;margin:0 auto;}

.fs-l-header ul.nav_btn li span.tel:before {background-image: url(https://wafu.itembox.design/item/images/common/header/tel.png?t=20201114002838);display:inline-block;width: 30px;height: 30px;}
.fs-l-header ul.nav_btn li span.fax:before {background-image: url(https://wafu.itembox.design/item/images/common/header/fax.png?t=20201114002838);}
.fs-l-header ul.nav_btn li span.guide:before {background-image: url(https://wafu.itembox.design/item/images/common/header/guide.png?t=20201114002838);}
.fs-l-header ul.nav_btn li span.account:before {background-image: url(https://wafu.itembox.design/item/images/common/header/account.png?t=20201114002838);}
.fs-l-header ul.nav_btn li span.favorite:before {background-image: url(https://wafu.itembox.design/item/images/common/header/favorite.png?t=20201114002838);}
.fs-l-header ul.nav_btn li span.cart:before {background-image: url(https://wafu.itembox.design/item/images/common/header/cart.png?t=20201114002838);}

@media (max-width: 1200px) {
.fs-l-header ul.nav_btn li.tel, .fs-l-header ul.nav_btn li.fax, .fs-l-header ul.nav_btn li.favorite, .fs-l-header ul.nav_btn li.cart{display:none;}
}

.fs-p-cartItemNumber {top: -15px;right: -15px;line-height: 0;padding: 0;background:#cc0000;}
.fs-p-cartItemNumber{position: absolute;top: 0px;right: -7px;background: none;z-index:200;}
ul.nav_btn li span.fs-client-cart-count:before {background: #cc0000;border-radius: 1em;position: absolute;z-index: -1;top: -10px;right:-7px;}

@media (max-width: 1200px) {
.fs-l-header .shipping, .fs-l-header .inquiry_btn, .fs-l-header .fax_btn {display:none;}
}
.fs-p-drawerButton {padding:0;}


.header_content2{max-width:980px;display:flex;margin:0 auto;margin-top:10px;}
@media screen and (max-width: 1200px) {
.header_content2{margin:1rem 0 0 0;}
}
.header_content2 .header_search{width: 180px;margin-right: 20px;margin-top: 10px;}
@media screen and (max-width: 1200px) {
.header_content2 .header_search{width:95%;margin:0 auto;}
}
.header_content2 .header_search .keyword input[type="text"] {border: solid 1px #c8c8c8;background: #FFF;padding: 5px !important;width: 140px;border-radius: 4px;color: rgba(90,90,90,1.00);}
.header_content2 .header_search .keyword input::placeholder{position:relative;}
@media screen and (max-width: 1200px) {
.header_content2 .header_search .keyword input[type="text"]{width:calc(100% - 35px);}
.header_content2 .header_search .keyword input::-webkit-input-placeholder {padding-top: 0.1em;}
}
.header_content2 .header_search .keyword .submit {float: right;}
.header_content2 .small_bn{max-width:780px;}
@media screen and (max-width: 1200px) {
.header_content2 .small_bn{display:none;}
}
.header_content2 .small_bn ul{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-bottom:1rem;}
.header_content2 .small_bn ul li{width:49.5%;}

/* ------------------------
メイン
------------------------ */
.fs-l-main {margin-top:0;}
@media screen and (min-width: 1200px) {
.fs-l-main { width:980px;padding:0;}
}
@media screen and (min-width: 1200px) {
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea {max-width:780px;}
}
.fs-p-drawer {width:70%;}
@media screen and (min-width: 768px) {
.fs-p-drawer {width:40%;}
}
@media screen and (min-width: 1200px) {
.fs-p-drawer {width:180px;margin-right:20px;padding:0;}
}
.search-box {margin-bottom:20px;}
@media screen and (min-width: 1200px) {
.search-box {border: 1px solid #ddd;}
}
.search-box h3 {background-color: #274a1d;color: #fff;padding: 8px 0px;font-size: 18px;text-align: center;}
.search-box p {padding: 5px 8px;text-align: center;}
.search-box form {margin:10px;}
@media screen and (min-width: 768px) {
.pickup_item {margin-bottom:5.0rem;}
}
.fs-p-drawer__loginLogout {margin:8px 0;}
.fs-p-drawer input[type="text"] {width: 80%;border-radius:0px;padding: 0.8rem;margin-right: 0.5rem;}
@media screen and (min-width: 1200px) {
.fs-p-drawer input[type="text"] {margin-right:0;}
}
input[type="submit"] {background: url(https://wafu.itembox.design/item/images/common/ico_search.png) no-repeat center;background-size: contain;width: 3.0rem;height: 3.0rem;text-indent: -9999px;border:none;}
@media screen and (min-width: 1200px) {
input[type="submit"] {width:25px;height:25px;}
}
.search-box .search_tag {margin:1.0rem;}
.search-box .search_tag a {display: inline-block;padding: 2px 9px;text-decoration: none;border-radius: 5px;background-color: #f1f1f1;font-size: 11px;margin: 5px 0px 0px 0px;letter-spacing:0.1rem;transition-duration:200ms;}
.search-box .search_tag a:hover {background-color:#ddd;}
.search-box .search_tag a::before {content:"#";}
.info_bn {margin-bottom:1.0rem;}
.info_bn iframe {border:1px solid #ddd;max-width:100%;}
.info_bn span {font-size:10px;}
.info_bn.payment{border:1px solid #c8c8c8;}
.info_bn.payment span{text-align:center;display:block;}
.info_bn.payment ul{display:flex;}
.search_item a {display:block;margin-bottom:1.0rem;}
.cat_list {display:flex;flex-wrap:wrap;padding:2.0rem 0;border-bottom:1px solid #ddd;}
.cat_list .cat_title {width:100%;}
.cat_list .cat_link {width:50%;}
.cat_list .cat_link a {display:block;padding:5px;font-size:1.4rem;}
.cat_list .cat_link a:before {font-family: 'Material Icons';content:"\e5cc";display:inline-block;vertical-align:middle;color:#547d47;}
@media screen and (min-width: 1200px) {
.cat_list {width:180px;}
.cat_list .cat_link.wide {width:180px;}
.cat_list .cat_link a {padding:5px 0;}
}
.bnrs {margin-top:3.0rem;}
.bnrs > div {margin-bottom:1.0rem;border:1px solid #ddd;padding:3px;font-size:11px;}
.bnrs .title {font-weight:bold;background-color:#f1f1f1;padding:5px;border:none;text-align:center;margin-bottom:0;letter-spacing:0.3rem;}
.fs-p-messageBoard__heading {margin-bottom:0;}
.special_bn {margin-bottom:2.0rem;}
.special_bn ul {display:flex;flex-wrap:wrap;}
.special_bn ul li {width:49.5%;margin-right:1%;margin-bottom:10px;}
.special_bn ul li:nth-child(even) {margin-right:0;}
.special_bn ul li span {font-size:10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.fs-c-documentColumn__heading {color:#333;font-size: 16px;border:none;border-top: 2px solid #333;border-bottom: 1px dashed #ddd;padding: 8px;background-color: #fdfdfd;}
.fs-c-heading--page {background-color: #f1f1f1;padding: 10px;font-size: 20px;border-bottom:none;font-weight:500;text-align:left;}
.fs-c-continueShopping {margin-bottom:3.0rem;}
.fs-p-address {font-style:normal;}
.fs-p-address__tel::before {font-family: 'Material Icons';content:"\e0cd";display:inline-block;vertical-align:middle;}
.fs-p-address__mail::before {font-family: 'Material Icons';content:"\e0be";display:inline-block;vertical-align:middle;}
.fs-c-productName__copy {display:none;}

.fs-c-productName__name {font-size: 13px;font-weight: normal;}


.fs-c-wishlistProduct__header {margin-bottom:2.0rem;}

.fs-c-breadcrumb{max-width:980px;margin:0 auto;}

span.fs-c-price__currencyMark {display: none;}
span.fs-c-price__value::after {content: "円";font-size: 50%;}


.fs-c-productPrices.fs-c-productPrices--productDetail {
    display: flex;
    flex-direction: column-reverse;
}


.fs-c-productPrice--listed {
    /* display: none; */
    text-decoration: line-through;
    color: #bfb4b4;
}

.fs-c-productPrice--selling .fs-c-productPrice__main .fs-c-productPrice__main__label {
    margin-right: 4px;
    font-size: 10px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 5px;
    color: #fff;
    letter-spacing: .06em;
    white-space: nowrap;
    background-color: #ed293e;
    border-color: #ed293e;
    border-radius: 3px;
}


/* ------------------------
フッター
------------------------ */
.fs-l-footer__contents {padding:0 8px;}
@media screen and (min-width: 1200px) {
.fs-l-footer__contents {width:980px;}
}
.fs-l-footer__contents .guide .guide_box {margin-bottom:1.0rem;width:49%;border:1px solid #ddd;padding:5px;background-color:#fff;}
@media screen and (min-width: 768px) {
.fs-l-footer__contents .guide .guide_box {width:48%;margin-bottom:30px;border:none;padding:5px;background-color:transparent;}
}
@media screen and (min-width: 768px) {
.fs-l-footer__contents .guide .guide_box h3 {margin-bottom:10px;}
}
.fs-l-footer__contents .footer_title {text-align:center;padding:30px 0;}
.fs-l-footer__contents .guide {display:flex;justify-content:space-between;flex-wrap:wrap;}
.fs-l-footer__contents .guide .guide_box table.shipping {width:100%;background-color:#fff;margin-bottom:10px;}
.fs-l-footer__contents .guide .guide_box table.shipping td, .fs-l-footer__contents .guide .guide_box table.shipping th {border:1px solid #ddd;padding:5px;}
.fs-l-footer__contents .guide .guide_box table.shipping .postagefree {color:#cc0000;}
.fs-l-footer__contents .guide .guide_box .guide_link {text-align:right;}
.fs-l-footer__contents .guide .guide_box .guide_link a:after {font-family: 'Material Icons';content:"\e5cc";display:inline-block;vertical-align:middle;color:#547d47;}
.fs-l-footer__contents .guide .guide_box .guide_link .material-icons {vertical-align:bottom;}
.fs-p-footerCopyright {background-color:#274a1d;}

@media screen and (max-width: 767px) {
.fs-l-footer__contents .guide .guide_box .guide_txt, .fs-l-footer__contents .guide .guide_box table.shipping, .fs-l-footer .fs-p-address {display:none;}
}
@media screen and (min-width: 1200px) {
.fs-p-footerPageTop {width:980px;}
.fs-l-footer__utility {width:980px;}
}


@media (max-width: 1200px) {
.fs-l-footer{padding-bottom:70px;}
ul.footer_nav_btn{margin:0 0 0 auto;display:flex;flex-wrap:wrap;height:70px;position:fixed;bottom:0;border-top:1px solid #ddd;width:100%;background:#fff;padding:10px 0;}
ul.footer_nav_btn li{height:auto;text-align:center;margin:0;width:20%;}
ul.footer_nav_btn li a{display:block;letter-spacing:0;position:relative;padding-top:5px;}
ul.footer_nav_btn li a:hover{text-decoration:none;}
ul.footer_nav_btn li span{font-size:10px;}
ul.footer_nav_btn li span:before{content: '';display: block;width: 20px;height: 20px;background-size: contain;vertical-align: text-top;margin:0 auto;}
ul.footer_nav_btn li span.tel:before {background-image: url(https://wafu.itembox.design/item/images/common/header/tel.png?t=20230427145228);}
ul.footer_nav_btn li span.guide:before {background-image: url(https://wafu.itembox.design/item/images/common/header/guide.png?t=20230427145228);}
ul.footer_nav_btn li span.history:before {background-image: url(https://wafu.itembox.design/item/images/common/header/history.png?t=20230427145228);}
ul.footer_nav_btn li span.search:before {background-image: url(https://wafu.itembox.design/item/images/common/header/search.png?t=20230427145228);}
ul.footer_nav_btn li span.favorite:before {background-image: url(https://wafu.itembox.design/item/images/common/header/favorite.png?t=20230427145228);}
ul.footer_nav_btn li span.mail:before {background-image: url(https://wafu.itembox.design/item/images/common/header/mail.png?t=20230427145228);}
ul.footer_nav_btn li span.cart:before {background-image: url(https://wafu.itembox.design/item/images/common/header/cart.png?t=20230427145228);}
ul.footer_nav_btn li span.search::after {content: "閉じる";font-size: 10px;}
ul.footer_nav_btn li span.fs-client-cart-count:before{}
.footer_history_innner {display: none;position: fixed;bottom: 70px;left: 0;width: 100%;z-index: 100;background-color:#fff;padding:3%;border-top:1px solid #ddd;}

/*
.footer_search_innner {display: none;position: fixed;bottom: 70px;left: 0;width: 100%;z-index: 100;background-color:#fff;padding: 5.33333%;border-top:1px solid #ddd;}
.footer_search_innner .wrap {width: 100%;max-width: 100%;padding: 1.79104%;background-color: #fff;position: relative;}
.footer_search_innner .wrap input[type="image"] {position: absolute;width: auto;height: 16px;top: calc(50% - 10px);right: 16px;}
ul.footer_nav_btn li a.footer-search.is_open + span.search > img {display: inline-block;}
ul.footer_nav_btn li a.footer-search + span.search > img{display: none;}
ul.footer_nav_btn li a.footer-search span.search::after{font-size:0;}
ul.footer_nav_btn li a.footer-search.is_open span.search::after{display:inline-block;font-size:10px;}
ul.footer_nav_btn li a.footer-search.is_open span.search{font-size:0;}
*/

.fs-p-cartItemNumber{position: absolute;top: 0px;right: 15px;background: none;}
ul.footer_nav_btn li span.fs-client-cart-count:before {background: #cc0000;border-radius: 1em;position: absolute;z-index: -1;top: -10px;right:-7px;}
}

@media (min-width: 1200px) {
ul.footer_nav_btn{display:none;}
.footer_history_innner{display:none;}
}

.fs-p-footerUtilityMenu__list span{padding:0;}