@charset "UTF-8";
body{
  /*background-color:#111 !important;*/
}

#masthead{
  border-bottom:0;
}

.outer-menu .outcart-btn .total-quant,
.site-header.is-fixed .outer-menu .outcart-btn .total-quant{
  background:#85754e;
}

@media (max-width:767px){
  .site-title a img{
    width:160px;
  }
}
#mobile-menu .search-box #head-s-submit{
  background:#000;
}

#footer-contact-area .right-side nav a{
  border:0;
  background:#85754e;
  text-decoration:none;
}
@media (min-width:62.5em){
  #footer-contact-area .inner{
    justify-content:center;
    gap:50px;
  }
}

#toTop a .arrow-svg::before{
  background-color:#85754e;
}

.page_sec .see_more, #custom_html-6 .see_more{
  display:flex;
}
.page_sec .see_more a, #custom_html-6 .see_more a{
  display:flex;
  align-items:center;
  justify-content:center;
  height:40px;
  padding:0 20px;
  background:#85754e;
  font-size:0.875rem;
  white-space:nowrap;
  text-decoration:none;
}
.page_sec .see_more a::after, #custom_html-6 .see_more a::after{
  content:"";
  width:10px;
  height:10px;
  margin-left:10px;
  border-top:2px solid #fff;
  border-right:2px solid #fff;
  transform:rotate(45deg);
}
.page_sec .see_more a:active, #custom_html-6 .see_more a:active{
  color:#fff;
}

.page_sec .table-default, .item-description .table-default{
  width:100%;
}
.page_sec .table-default th, .item-description .table-default th, .page_sec .table-default td, .item-description .table-default td{
  padding:0.75em 1em;
  border-color:#453c28;
}
.page_sec .table-default th, .item-description .table-default th{
  background-color:#65593b;
}
.page_sec .table-default td, .item-description .table-default td{
  background-color:#111;
}
@media (max-width:767px){
  .page_sec .table-default th, .item-description .table-default th, .page_sec .table-default td, .item-description .table-default td{
    display:block;
    width:100% !important;
  }
}

.first_vue_block .slick-dots li button::before{
  background:#cacaca;
  opacity:1;
}
.first_vue_block .slick-dots li.slick-active button::before{
  background:#85754e;
}

#home-first-widget-area .widget,
#home-second-widget-area .widget{
  background-color:#f8f8f8;
}

.home-widget-area > .widget{
  width:100%;
}

.widget_custom_html img{
  vertical-align:middle;
}
.widget_custom_html .container{
  width:100%;
  max-width:1280px;
  margin:auto;
}

.home-widget-area .widget_page_appeal_widget .widget_title{
  position:relative;
}
.home-widget-area .widget_page_appeal_widget .widget_title::after{
  content:"About Doctor's Cosmetics";
  display:block;
}
.home-widget-area .widget_page_appeal_widget .widget_title span::after{
  display:none !important;
}
.home-widget-area .widget_page_appeal_widget .post_content{
  color:#000;
}
.home-widget-area .widget_page_appeal_widget .post_content p{
  line-height:2.15;
}
@media (min-width:768px){
  .home-widget-area .widget_page_appeal_widget .widget_title{
    font-size:40px;
  }
  .home-widget-area .widget_page_appeal_widget .widget_title::after{
    font-size:16px;
  }
}
@media (max-width:767px){
  .home-widget-area .widget_page_appeal_widget .widget_title{
    font-size:22px;
  }
  .home-widget-area .widget_page_appeal_widget .widget_title::after{
    font-size:14px;
  }
}

#custom_html-4, #custom_html-3, #custom_html-2{
  padding-top:0;
  padding-bottom:0;
}
#custom_html-4 .widget_title, #custom_html-3 .widget_title, #custom_html-2 .widget_title{
  text-align:center;
}
#custom_html-4 .lead, #custom_html-3 .lead, #custom_html-2 .lead{
  font-size:14px;
}
#custom_html-4 .banners, #custom_html-3 .banners, #custom_html-2 .banners{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  align-content:center;
  list-style:none;
  margin:0;
  padding:0;
}
@media (min-width:768px){
  #custom_html-4 .widget_title, #custom_html-3 .widget_title, #custom_html-2 .widget_title{
    font-size:40px;
  }
  #custom_html-4 .lead, #custom_html-3 .lead, #custom_html-2 .lead{
    margin-bottom:60px;
    text-align:center;
    line-height:2.15;
  }
  #custom_html-4 .banners.pc-col2, #custom_html-3 .banners.pc-col2, #custom_html-2 .banners.pc-col2{
    gap:24px 1.875%;
  }
  #custom_html-4 .banners.pc-col2 li, #custom_html-3 .banners.pc-col2 li, #custom_html-2 .banners.pc-col2 li{
    width:49.0625%;
  }
  #custom_html-4 .banners.pc-col3, #custom_html-3 .banners.pc-col3, #custom_html-2 .banners.pc-col3{
    gap:24px 1.953125%;
  }
  #custom_html-4 .banners.pc-col3 li, #custom_html-3 .banners.pc-col3 li, #custom_html-2 .banners.pc-col3 li{
    width:32.03125%;
  }
}
@media (max-width:767px){
  #custom_html-4 .lead, #custom_html-3 .lead, #custom_html-2 .lead{
    margin-bottom:20px;
    line-height:1.75;
  }
  #custom_html-4 .banners, #custom_html-3 .banners, #custom_html-2 .banners{
    flex-direction:column;
    gap:10px;
  }
  #custom_html-4 .banners.sp-col2, #custom_html-3 .banners.sp-col2, #custom_html-2 .banners.sp-col2{
    flex-direction:row;
    gap:10px 1.875%;
  }
  #custom_html-4 .banners.sp-col2 li, #custom_html-3 .banners.sp-col2 li, #custom_html-2 .banners.sp-col2 li{
    width:49.0625%;
  }
}

@media (min-width:768px){
  #custom_html-2{
    padding-top:140px;
    padding-bottom:120px;
  }
}
@media (max-width:767px){
  #custom_html-2{
    padding-top:60px;
    padding-bottom:40px;
  }
}

@media (min-width:768px){
  #custom_html-3{
    padding-bottom:120px;
  }
}
@media (max-width:767px){
  #custom_html-3{
    padding-bottom:40px;
  }
}

@media (min-width:768px){
  #custom_html-4{
    padding-bottom:160px;
  }
  #custom_html-4 .banners{
    margin:auto;
    max-width:842px;
  }
}
@media (max-width:767px){
  #custom_html-4{
    padding-bottom:60px;
  }
}

.home-widget-area .widget_assertive_item_list .backdrop{
  padding-top:0;
  padding-bottom:0;
}
.home-widget-area .widget_assertive_item_list .cat-disc{
  background-color:transparent;
}
.home-widget-area .widget_assertive_item_list .cat-disc .widget_title{
  margin-bottom:0.75em;
  padding-bottom:0.75em;
}
.home-widget-area .widget_assertive_item_list .cat-disc .widget_title::after{
  content:"人気商品";
  display:block;
}
@media (min-width:768px){
  .home-widget-area .widget_assertive_item_list .cat-disc .widget_title{
    font-size:34px;
  }
  .home-widget-area .widget_assertive_item_list .cat-disc .widget_title::after{
    font-size:16px;
  }
  .home-widget-area .widget_assertive_item_list .cat-disc p{
    line-height:2.15;
  }
}
@media (max-width:767px){
  .home-widget-area .widget_assertive_item_list .cat-disc{
    padding:0;
  }
  .home-widget-area .widget_assertive_item_list .cat-disc .widget_title{
    font-size:22px;
  }
  .home-widget-area .widget_assertive_item_list .cat-disc .widget_title::after{
    font-size:14px;
  }
  .home-widget-area .widget_assertive_item_list .cat-disc p{
    line-height:1.75;
  }
}

/*
#custom_html-5 .widget_title{
  position:relative;
  margin-bottom:1.5em;
  text-align:center;
}
#custom_html-5 .widget_title::after{
  content:"Flow";
  display:block;
}
#custom_html-5 .col{
  position:relative;
}
#custom_html-5 .col::after{
  content:"";
  position:absolute;
  width:20px;
  height:20px;
  margin:auto;
}
#custom_html-5 .col:last-child::after{
  display:none;
}
#custom_html-5 .heading{
  text-align:center;
}
#custom_html-5 .heading .no{
  display:inline-block;
  padding-bottom:0.125em;
  border-bottom:1px solid #85754e;
  color:#85754e;
}
#custom_html-5 .image_wrap{
  text-align:center;
}
@media (min-width:768px){
  #custom_html-5{
    padding-top:140px;
    padding-bottom:0;
  }
  #custom_html-5 .widget_title{
    font-size:40px;
  }
  #custom_html-5 .widget_title::after{
    font-size:16px;
  }
  #custom_html-5 .row{
    display:flex;
    justify-content:space-between;
  }
  #custom_html-5 .col{
    width:32.03125%;
  }
  #custom_html-5 .col::after{
    top:0;
    bottom:0;
    left:100%;
    border-top:4px solid #85754e;
    border-right:4px solid #85754e;
    transform:rotate(45deg);
  }
  #custom_html-5 .heading .no{
    font-size:30px;
  }
  #custom_html-5 .heading h3{
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:70px;
    margin-top:20px;
    font-size:24px;
  }
  #custom_html-5 .image_wrap{
    margin-top:40px;
    margin-bottom:50px;
  }
  #custom_html-5 .text_wrap p{
    max-width:350px;
    margin:auto;
    font-size:14px;
    line-height:2.15;
  }
}
@media (min-width:768px) and (max-width:999px){
  #custom_html-5 .heading .no{
    font-size:30px;
  }
  #custom_html-5 .heading h3{
    margin-top:15px;
    font-size:18px;
  }
}
@media (max-width:767px){
  #custom_html-5{
    padding-top:60px;
    padding-bottom:0;
  }
  #custom_html-5 .widget_title{
    font-size:22px;
  }
  #custom_html-5 .widget_title::after{
    font-size:14px;
  }
  #custom_html-5 .col:not(:last-child){
    padding-bottom:30px;
    margin-bottom:15px;
  }
  #custom_html-5 .col::after{
    left:0;
    right:0;
    bottom:0;
    border-bottom:4px solid #85754e;
    border-right:4px solid #85754e;
    transform:rotate(45deg);
  }
  #custom_html-5 .heading .no{
    font-size:24px;
  }
  #custom_html-5 .heading h3{
    margin-top:20px;
    font-size:18px;
  }
  #custom_html-5 .image_wrap{
    margin-bottom:20px;
  }
  #custom_html-5 .text_wrap p{
    max-width:350px;
    margin:auto;
    font-size:14px;
    line-height:1.75;
  }
}
*/

#custom_html-6{
  padding-top:0;
  padding-bottom:0;
  position:relative;
}
#custom_html-6 .image_wrap{
  position:absolute;
  z-index:0;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
}
#custom_html-6 .image_wrap img{
  width:100%;
  height:100%;
  object-fit:cover;
}
#custom_html-6 h2, #custom_html-6 p{
  position:relative;
  z-index:1;
}
#custom_html-6 h2{
  margin-bottom:1em;
  font-weight:normal;
}
#custom_html-6 h2 small{
  display:block;
}
#custom_html-6 p{
  font-size:14px;
}
@media (min-width:768px){
  #custom_html-6{
    min-height:640px;
  }
  #custom_html-6 .textwidget{
    height:100%;
  }
  #custom_html-6 .container{
    display:flex;
    flex-direction:column;
    justify-content:center;
    height:100%;
  }
  #custom_html-6 h2{
    font-size:40px;
  }
  #custom_html-6 h2 small{
    font-size:16px;
  }
  #custom_html-6 p{
    max-width:465px;
    margin-bottom:40px;
    line-height:2.15;
  }
}
@media (max-width:767px){
  #custom_html-6{
    padding-top:50px;
    padding-bottom:50px;
  }
  #custom_html-6 h2{
    font-size:22px;
  }
  #custom_html-6 h2 small{
    font-size:14px;
  }
  #custom_html-6 p{
    line-height:1.75;
  }
}

.home-widget-area .widget_assertive_blog_post_list .widget_title{
  position:relative;
}
.home-widget-area .widget_assertive_blog_post_list .widget_title::after{
  content:"Infomation";
  display:block;
}
/*
@media (min-width:768px){
  .home-widget-area .widget_assertive_blog_post_list .backdrop{
    padding-top:140px;
    padding-bottom:140px;
  }
  .home-widget-area .widget_assertive_blog_post_list .widget_title{
    font-size:40px;
  }
  .home-widget-area .widget_assertive_blog_post_list .widget_title::after{
    font-size:16px;
  }
}
@media (max-width:767px){
  .home-widget-area .widget_assertive_blog_post_list .backdrop{
    padding-top:60px;
    padding-bottom:60px;
  }
  .home-widget-area .widget_assertive_blog_post_list .widget_title{
    font-size:22px;
  }
  .home-widget-area .widget_assertive_blog_post_list .widget_title::after{
    font-size:14px;
  }
  */
}

.information-bar .list-info{
  background:#85754e;
}

.skuform{
  background:#000;
  color:#fff;
}

#searchbox .title{
  color:#000;
}

@media (min-width:38.75em){
  #searchbox .outline{
    background-color:#111 !important;
  }
}
.cart-table{
  color:#000;
}
.cart-table .thumbnail{
  width:120px;
}
.cart-table .unitprice{
  white-space:nowrap;
}

.customer_form, .is-not-member{
  color:#000;
}

.confirm-notice p{
  color:#000;
}

#point-table td{
  color:#000;
}

#confirm-table, #coupon_table{
  color:#000;
  background:#fff;
}

.page-header,
.entry-header,
.item-header{
  background-color:#2b2b2b;
}
@media (max-width:767px){
  .page-header .header-txt .entry-title,
  .page-header .header-txt .page-title,
  .entry-header .header-txt .entry-title,
  .entry-header .header-txt .page-title,
  .item-header .header-txt .entry-title,
  .item-header .header-txt .page-title{
    font-size:26px;
  }
}

@media (min-width:768px){
  .page_sec:not(:last-child){
    margin-bottom:60px;
  }
}
@media (max-width:767px){
  .page_sec:not(:last-child){
    margin-bottom:30px;
  }
}
.page_sec h2{
  margin-bottom:1em;
  text-align:center;
}
@media (min-width:768px){
  .page_sec h2{
    font-size:28px;
  }
}
@media (max-width:767px){
  .page_sec h2{
    font-size:20px;
  }
}
.page_sec h3{
  margin-bottom:1em;
}
@media (min-width:768px){
  .page_sec h3{
    font-size:22px;
  }
}
@media (max-width:767px){
  .page_sec h3{
    font-size:18px;
  }
}
.page_sec figure{
  text-align:center;
}
.page_sec figure img{
  vertical-align:middle;
}
@media (min-width:768px){
  .page_sec .row:not(:last-child){
    margin-bottom:30px;
  }
}
@media (max-width:767px){
  .page_sec .row:not(:last-child){
    margin-bottom:20px;
  }
}
@media (min-width:768px){
  .page_sec .row{
    display:flex;
    gap:20px;
  }
  .page_sec .row.reverse{
    flex-direction:row-reverse;
  }
  .page_sec .row .col{
    flex:1;
  }
  .page_sec .row figure{
    margin:0;
  }
}
.page_sec .map_container iframe{
  vertical-align:middle;
  width:100%;
  height:auto;
}
@media (min-width:768px){
  .page_sec .map_container iframe{
    aspect-ratio:16/9;
  }
}
@media (max-width:767px){
  .page_sec .map_container iframe{
    aspect-ratio:1/1;
  }
}/*# sourceMappingURL=custom.css.map */

/*--- 
mbs用追記
--- */
a{
  display:inline-block;
}
a:hover{
  text-decoration:none;
}
img{
  vertical-align:bottom;
}
.page-header .header-txt{
  margin:20px 0;
}
.page-header .header-txt .page-title{
  line-height:1.6;
}
.item-header .header-txt .entry-title{
  line-height:1.6;
}
.entry-content section,
.list-content section{
  margin-bottom:2em;
}
section .sec_title{
  font-size:18px;
}
@media (min-width:768px){
  section .sec_title{
    font-size:20px;
  }
}

/*-- ファーストビュー --*/
@media screen and (max-width:38.74em){
  /*.home #masthead, .wp-custom-header::before{
    height:50vh;
  }
  .home #masthead::before{
    padding-top:50vh;
  }
  .home #masthead .slick-slider{
    height:100%;
  }*/
  .home .first_vue_block{
    top:0;
    -webkit-transform:translate(-50%, 0);
    transform:translate(-50%, 0);
    height:50vh;
  }
  .home #scroll-down{
    display:none;
  }
  .home .slick-slider .slick-track, .slick-slider .slick-list{
    height:100%;
  }
}

.home-widget-area .widget_page_appeal_widget .pageimg{
  display:none;
}
.home-widget-area .widget_page_appeal_widget .pageimg + .post_content{
  top:0;
  margin:0;
}
.home-widget-area .widget_page_appeal_widget .post_content{
  padding-bottom:15px;
}
.home-widget-area .widget_page_appeal_widget .post_content + .see_more{
  display:none;
}

@media screen and (min-width:55em){
  .home-widget-area .widget_page_appeal_widget .pageimg + .post_content{
    position:relative;
    right:0;
    bottom:0;
    width:auto;
  }
  .home-widget-area .widget_page_appeal_widget .backdrop{
    padding-bottom:40px;
  }
}

@media screen and (min-width:62.5em){
  .home-widget-area .widget_page_appeal_widget .post_content{
    padding-bottom:25px;
  }
  .home-widget-area .widget_page_appeal_widget .backdrop > div{
    margin-bottom:0;
  }
}

@media screen and (min-width:77.5em){
  .home-widget-area .widget_page_appeal_widget .backdrop{
    padding-bottom:64px;
  }
}

.site-header.is-fixed{
  mix-blend-mode:inherit;
}
.site-header.is-fixed .outer-menu .outcart-btn .a-block::before{
  background-color:#111;
}
.site-header.is-fixed .outer-menu .hamburger > div::before,
.site-header.is-fixed .outer-menu .hamburger > div::after{
  background-color:#111;
}
.site-header.is-fixed .outer-menu .hamburger span{
  color:#111;
}
.site-header.is-blend{
  mix-blend-mode:difference;
}
.site-header.is-blend .outer-menu .outcart-btn .a-block::before{
  background-color:#fff;
}
.site-header.is-blend .outer-menu .hamburger > div::before,
.site-header.is-blend .outer-menu .hamburger > div::after{
  background-color:#fff;
}
.site-header.is-blend .outer-menu .hamburger span{
  color:#fff;
}
.header_slider{
  padding:1em 0 1.5em;
  margin:0 auto;
}
.header_slider_list{
  list-style:none;
  padding:0;
  margin:0;
}
.header_slider_item{
  margin:0 0.5em;
}
.header_slider .slick-dots{
  bottom:-1.75em;
}
.header_slider .slick-dots li button::before{
  font-size:12px;
  color:#000;
}
@media screen and (min-width:38.75em){
    #masthead .slick-slider{
        max-width:500px;
    }
}
@media screen and (min-width:46.25em){
    .header_slider{
        width:65.25%;
    }
}
@media screen and (min-width:46.25em){
    .header_slider{
        width:80%;
        max-width:1040px;
    }
}
@media screen and (min-width:768px){
  .header_slider{
    padding:3em 0;
  }
  .header_slider_item{
    margin:0 1em;
  }
  .header_slider .slick-dots{
    bottom:-3em;
  }
}

/*-- トップページ ウィジェット共通 --*/
.home-content-area .widget:last-of-type{
  padding-bottom:80px;
}
.home-widget-area .widget_title{
  text-align:center;
}
.home-widget-area .widget_title::after{
  display:block;
  font-size:14px;
}
.widget ul{
  list-style:none;
  padding:0;
}
@media screen and (min-width:768px){
  .home-widget-area .widget_title{
    font-size:40px;
  }
  .home-widget-area .widget_title::after{
    font-size:16px;
  }
}

/*-- トップページ 取り扱いブランド --*/
/*
.home-widget-area .widget_custom_taxonomy_image_widget .widget_title{
  text-align:center;
}
.home-widget-area .widget_custom_taxonomy_image_widget .widget_title::after{
  content:"Brand List";
}
.home-widget-area .widget_custom_taxonomy_image_widget ul{
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  max-width:1280px;
  margin:0 auto;
}
.home-widget-area .widget_custom_taxonomy_image_widget ul li{
  width:calc(50% - 0.625em);
  margin-bottom:1.5em;
}
.home-widget-area .widget_custom_taxonomy_image_widget ul li .image{
  margin-bottom:0.25em;
}
.home-widget-area .widget_custom_taxonomy_image_widget ul li img{
  width:100%;
  aspect-ratio:16 / 9;
  object-fit:cover;
}
.home-widget-area .widget_custom_taxonomy_image_widget ul li h3{
  font-size:16px;
  font-weight:normal;
  display:flex;
  flex-direction:column;
  margin-bottom:0;
}
.home-widget-area .widget_custom_taxonomy_image_widget ul li h3 span{
  font-size:10px;
}
.home-widget-area .widget_custom_taxonomy_image_widget .see-more{
  display:flex;
  justify-content:center;
}
.home-widget-area .widget_custom_taxonomy_image_widget .see-more a{
  display:flex;
  align-items:center;
  justify-content:center;
  height:40px;
  padding:0 20px;
  font-size:.875rem;
  white-space:nowrap;
}
@media screen and (min-width:768px){
  .home-widget-area .widget_custom_taxonomy_image_widget .widget_title{
    font-size:40px;
  }
  .home-widget-area .widget_custom_taxonomy_image_widget .widget_title::after{
    font-size:16px;
  }
  .home-widget-area .widget_custom_taxonomy_image_widget ul li{
    width:calc(100% / 3 - 1em);
  }
  .home-widget-area .widget_custom_taxonomy_image_widget ul li h3{
    font-size:20px;
  }
  .home-widget-area .widget_custom_taxonomy_image_widget ul li h3 span{
    font-size:14px;
  }
}
*/

/*-- 人気商品 --*/
/*
.home-widget-area .widget_product_sales_ranking_widget .widget_title::after{
  content:"Ranking";
}
.home-widget-area .widget_product_sales_ranking_widget ul{
  max-width:1280px;
  margin:0 auto;
  overflow:hidden;
}
.content-area .widget_product_sales_ranking_widget ul{
  margin:0;
  padding:0;
  list-style:none;
}
.home-widget-area .widget_product_sales_ranking_widget ul li,
.content-area .widget_product_sales_ranking_widget ul li{
  margin-right:1.25em;
  background:#fff;
}
.home-widget-area .widget_product_sales_ranking_widget ul li a,
.content-area .widget_product_sales_ranking_widget ul li a{
  position:relative;
}
.home-widget-area .widget_product_sales_ranking_widget ul li:last-child,
.content-area .widget_product_sales_ranking_widget ul li:last-child{
  margin-right:0;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .text,
.content-area .widget_product_sales_ranking_widget ul li .text{
  display:flex;
  flex-direction:column;
  height:100%;
  color:#000;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .text .detail,
.content-area .widget_product_sales_ranking_widget ul li .text .detail{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  margin-top:auto;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .text .detail .category span,
.content-area .widget_product_sales_ranking_widget ul li .text .detail .category span{
  font-size:11px;
  background:#333;
  color:#fff;
  margin-right:0.5em;
  padding:0.25em 0.5em;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .text .detail .price,
.content-area .widget_product_sales_ranking_widget ul li .text .detail .price{
  margin:0.25em 0 0 auto;
}
.home-widget-area .widget_product_sales_ranking_widget ul li img,
.content-area .widget_product_sales_ranking_widget ul li img{
  width:100%;
  aspect-ratio:1;
  object-fit:cover;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .text,
.content-area .widget_product_sales_ranking_widget ul li .text{
  margin-top:0.5em;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .item_brand,
.content-area .widget_product_sales_ranking_widget ul li .item_brand{
  color:#85754e;
  font-size:11px;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .item_name,
.content-area .widget_product_sales_ranking_widget ul li .item_name{
  font-size:14px;
  margin-bottom:0.25em;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .rank{
  display:inline-block;
  color:#aaa;
  position:absolute;
  top:0;
  left:10px;
  font-size:34px;
  font-style:italic;
}
.home-widget-area .widget_product_sales_ranking_widget ul li .rank_1,
.home-widget-area .widget_product_sales_ranking_widget ul li .rank_2,
.home-widget-area .widget_product_sales_ranking_widget ul li .rank_3{
  color:#85754e;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-track,
.content-area .widget_product_sales_ranking_widget .slick-track{
  display:flex;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-slide,
.content-area .widget_product_sales_ranking_widget .slick-slide{
  height:auto !important;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-slide a,
.content-area .widget_product_sales_ranking_widget .slick-slide a{
  display:flex;
  flex-direction:column;
  height:100%;
  padding:1em;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-prev,
.home-widget-area .widget_product_sales_ranking_widget .slick-next,
.content-area .widget_product_sales_ranking_widget .slick-prev,
.content-area .widget_product_sales_ranking_widget .slick-next{
  background:rgba(133,117,78,0.7);
  z-index:9;
  border-radius:0;
  width:40px;
  height:40px;
  border-radius:50%;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-prev::before,
.home-widget-area .widget_product_sales_ranking_widget .slick-next::before,
.content-area .widget_product_sales_ranking_widget .slick-prev::before,
.content-area .widget_product_sales_ranking_widget .slick-next::before{
  content:"";
  width:10px;
  height:10px;
  border-top:2px solid #fff;
  border-left:2px solid #fff;
  position:absolute;
  top:50%;
  left:50%;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-prev::before,
.content-area .widget_product_sales_ranking_widget .slick-prev::before{
  transform:translate(-50%, -50%) rotate(-45deg);
  margin-left:2px;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-next::before,
.content-area .widget_product_sales_ranking_widget .slick-next::before{
  transform:translate(-50%, -50%) rotate(135deg);
  margin-left:-2px;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-prev,
.content-area .widget_product_sales_ranking_widget .slick-prev{
  left:5px;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-next,
.content-area .widget_product_sales_ranking_widget .slick-next{
  right:5px;
}
.home-widget-area .widget_product_sales_ranking_widget .slick-disabled,
.content-area .widget_product_sales_ranking_widget .slick-disabled{
  background:rgba(0,0,0,0.2);
}
.home-widget-area .widget_product_sales_ranking_widget .see-more,
.home-widget-area .widget_faq_widget .see-more{
  display:flex;
  justify-content:center;
}
.home-widget-area .widget_product_sales_ranking_widget .see-more a,
.home-widget-area .widget_faq_widget .see-more a{
  display:flex;
  align-items:center;
  justify-content:center;
  height:40px;
  padding:0 20px;
  font-size:.875rem;
  white-space:nowrap;
}
@media screen and (min-width:540px){
  .content-area .widget_product_sales_ranking_widget ul li .item_name{
    font-size:16px;
  }
}
@media screen and (min-width:768px){
  .home-widget-area .widget_product_sales_ranking_widget ul li,
  .content-area .widget_product_sales_ranking_widget ul li{
    margin-right:1.5em;
  }
  .home-widget-area .widget_product_sales_ranking_widget ul li .item_brand{
    font-size:12px;
  }
  .home-widget-area .widget_product_sales_ranking_widget ul li .item_name{
    font-size:18px;
  }
  .home-widget-area .widget_product_sales_ranking_widget ul li .text .detail .category span{
    font-size:13px;
  }
  .home-widget-area .widget_product_sales_ranking_widget ul li .text .detail .price{
    font-size:18px;
  }
  .home-widget-area .widget_product_sales_ranking_widget ul li .rank{
    font-size:48px;
    left:15px;
  }
  .home-widget-area .widget_product_sales_ranking_widget .slick-prev,
  .home-widget-area .widget_product_sales_ranking_widget .slick-next,
  .content-area .widget_product_sales_ranking_widget .slick-prev,
  .content-area .widget_product_sales_ranking_widget .slick-next{
    width:50px;
    height:50px;
  }
  .home-widget-area .widget_product_sales_ranking_widget .slick-prev,
  .content-area .widget_product_sales_ranking_widget .slick-prev{
    left:10px;
  }
  .home-widget-area .widget_product_sales_ranking_widget .slick-next,
  .content-area .widget_product_sales_ranking_widget .slick-next{
    right:10px;
  }
  .home-widget-area .widget_product_sales_ranking_widget .slick-prev::before,
  .home-widget-area .widget_product_sales_ranking_widget .slick-next::before,
  .content-area .widget_product_sales_ranking_widget .slick-prev::before,
  .content-area .widget_product_sales_ranking_widget .slick-next::before{
    width:14px;
    height:14px;
    border-width:3px;
  }
}
*/

/*-- トップページ 用途から探す --*/
/*
.home-widget-area .widget_item_child_categories_widget .widget_title::after{
  content:"Category";
}
.home-widget-area .widget_item_child_categories_widget ul,
.home-widget-area .widget_tag_list_widget ul{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  column-gap:1.2em;
  max-width:1280px;
  margin:0 auto -0.75em;
}
.home-widget-area .widget_item_child_categories_widget ul li,
.home-widget-area .widget_tag_list_widget ul li{
  border:1px solid #fff;
  margin-bottom:0.75em;
}
.home-widget-area .widget_item_child_categories_widget ul li a,
.home-widget-area .widget_tag_list_widget ul li a{
  display:block;
  text-align:center;
  padding:0.5em 0;
  background:#938168;
  color:#fff;
}
@media screen and (min-width:768px){
  .home-widget-area .widget_item_child_categories_widget ul,
  .home-widget-area .widget_tag_list_widget ul{
    grid-template-columns:repeat(3, 1fr);
    column-gap:1.5em;
  }
  .home-widget-area .widget_item_child_categories_widget ul li,
  .home-widget-area .widget_tag_list_widget ul li{
    margin-bottom:1em;
  }
  .home-widget-area .widget_item_child_categories_widget ul li a,
  .home-widget-area .widget_tag_list_widget ul li a{
    padding:0.75em 0;
  }
}
@media screen and (min-width:1280px){
  .home-widget-area .widget_item_child_categories_widget ul,
  .home-widget-area .widget_tag_list_widget ul{
    grid-template-columns:repeat(5, 1fr);
  }
}
*/

/*-- トップページ お悩みから探す --*/
.home-widget-area .widget_tag_list_widget .widget_title::after{
  content:"Trouble";
}

/*-- トップページ ご購入の流れ --*/
/*
#custom_html-5{
  padding-top:40px;
  padding-bottom:40px;
}
*/
/*-- トップページ 新着情報 --*/
/*
.home-widget-area .widget_assertive_blog_post_list .backdrop{
  padding-top:40px;
  padding-bottom:40px;
}
*/
/*-- トップページ よくある質問 --*/
.home-widget-area .widget_static_page_content_widget .widget_title::after{
  content:"FAQ";
}
.home-widget-area .widget_static_page_content_widget .faq_list{
  max-width:810px;
  margin:0 auto;
}
.home-widget-area .widget_static_page_content_widget .faq_list dt{
  margin-bottom:1em;
  padding:1em;
  color:#000;
  background:#fff;
  cursor:pointer;
  position:relative;
}
.home-widget-area .widget_static_page_content_widget .faq_list dt::before,
.home-widget-area .widget_static_page_content_widget .faq_list dt::after{
  content:"";
  width:1em;
  height:2px;
  background:#000;
  position:absolute;
  top:50%;
  right:1em;
  transform:translateY(-50%);
  transition:0.2s;
}
.home-widget-area .widget_static_page_content_widget .faq_list dt::after{
  transform:translateY(-50%) rotate(90deg);
}
.home-widget-area .widget_static_page_content_widget .faq_list dt.open::before{
  transform:translateY(-50%) rotate(90deg);
  opacity:0;
}
.home-widget-area .widget_static_page_content_widget .faq_list dt.open::after{
  transform:translateY(-50%) rotate(180deg);
}
.home-widget-area .widget_static_page_content_widget .faq_list dt span{
  display:block;
  position:relative;
  padding:0 1.35em 0 1.6em;
}
.home-widget-area .widget_static_page_content_widget .faq_list dt span::before,
.home-widget-area .widget_static_page_content_widget .faq_list dd p::before{
  color:#ccc;
  font-size:140%;
  position:absolute;
  top:-0.3em;
  left:0;
}
.home-widget-area .widget_static_page_content_widget .faq_list dt span::before{
  content:"Q";
}
.home-widget-area .widget_static_page_content_widget .faq_list dd{
  display:none;
  margin:0;
  padding:0 1em 2em;
}
.home-widget-area .widget_static_page_content_widget .faq_list dd p{
  margin:0;
  padding-left:1.6em;
  position:relative;
}
.home-widget-area .widget_static_page_content_widget .faq_list dd p::before{
  content:"A";
  top:-0.225em;
}
.home-widget-area .widget_faq_widget .widget_title::after{
  content:"FAQ";
}
.home-widget-area .widget_faq_widget dl{
  margin:1.5em auto 0;
  border-top:1px solid #938168;
}
.home-widget-area .widget_faq_widget dl dt{
  display:flex;
  align-items:center;
  cursor:pointer;
  font-size:95%;
  font-weight:500;
  padding:2em 2em 2em 3em;
  border-bottom:1px solid #938168;
  position:relative;
  z-index:0;
}
.home-widget-area .widget_faq_widget dl dt.open{
  border-bottom:none;
}
.home-widget-area .widget_faq_widget dl dd{
  display:none;
  border-bottom:1px solid #938168;
  padding:0 0 1.25em;
  margin:0;
}
.home-widget-area .widget_faq_widget dl dd .answer{
  padding:1em 1.5em;
  margin:0;
  border-radius:0.5em;
  background:#fff;
}
.home-widget-area .widget_faq_widget dl dt::before{
  content:"Q";
  font-family:"futura-pt", sans-serif;
  font-weight:500;
  font-style:normal;
  color:#fff;
  font-size:135%;
  background-color:#C4B6A3;
  line-height:1;
  border-radius:50%;
  width:1.75em;
  height:1.75em;
  padding-top:0.1em;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  z-index:1;
}
/*
.home-widget-area .widget_faq_widget dl dt::before{
  content:'';
  display:inline-block;
  -webkit-mask-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20127.6%20126.2%22%20style%3D%22enable-background%3Anew%200%200%20127.6%20126.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M40.3%2C126.2l-1.7-4.9c-0.2-0.5-3.7-10.5-6-18.7C12.4%2C93%2C0%2C74.8%2C0%2C54.8C0%2C24.6%2C28.6%2C0%2C63.8%2C0%20c35.2%2C0%2C63.8%2C24.6%2C63.8%2C54.8c0%2C29.9-27.9%2C54.2-62.5%2C54.8L40.3%2C126.2z%20M63.8%2C8C33%2C8%2C8%2C29%2C8%2C54.8C8%2C72.2%2C19.3%2C88%2C37.6%2C96.2l1.7%2C0.8%20l0.5%2C1.8c1.3%2C4.8%2C3.2%2C10.8%2C4.6%2C15l18.1-12.2h1.2c30.8%2C0%2C55.8-21%2C55.8-46.8C119.6%2C29%2C94.5%2C8%2C63.8%2C8z%20M81.4%2C62.6%20c-0.7%2C2.2-1.7%2C4.1-3%2C5.6l4.5%2C4.2l-4.2%2C4.4L74%2C72.3c-1.4%2C0.9-2.7%2C1.5-3.7%2C1.8C68.5%2C74.8%2C66.4%2C75%2C64%2C75c-5.1%2C0-9.3-1.5-12.6-4.5%20c-4-3.6-6-9-6-16c0-7.1%2C2.1-12.5%2C6.2-16.1c3.4-3%2C7.5-4.5%2C12.5-4.5c5%2C0%2C9.2%2C1.6%2C12.7%2C4.7c3.9%2C3.6%2C5.9%2C8.7%2C5.9%2C15.3%20C82.7%2C57.4%2C82.3%2C60.3%2C81.4%2C62.6z%20M66.7%2C67.8c0.5-0.1%2C1.1-0.3%2C1.8-0.7l-3.9-3.7l4.2-4.4l4%2C3.7c0.6-1.3%2C1-2.4%2C1.3-3.3%20c0.4-1.4%2C0.6-3.1%2C0.6-5c0-4.4-0.9-7.7-2.7-10.1c-1.8-2.4-4.4-3.6-7.8-3.6c-3.2%2C0-5.8%2C1.1-7.7%2C3.4c-1.9%2C2.3-2.9%2C5.7-2.9%2C10.3%20c0%2C5.3%2C1.4%2C9.1%2C4.1%2C11.4c1.8%2C1.5%2C3.9%2C2.2%2C6.4%2C2.2C64.9%2C68.2%2C65.8%2C68.1%2C66.7%2C67.8z%22%2F%3E%3C%2Fsvg%3E);
  mask-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20127.6%20126.2%22%20style%3D%22enable-background%3Anew%200%200%20127.6%20126.2%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M40.3%2C126.2l-1.7-4.9c-0.2-0.5-3.7-10.5-6-18.7C12.4%2C93%2C0%2C74.8%2C0%2C54.8C0%2C24.6%2C28.6%2C0%2C63.8%2C0%20c35.2%2C0%2C63.8%2C24.6%2C63.8%2C54.8c0%2C29.9-27.9%2C54.2-62.5%2C54.8L40.3%2C126.2z%20M63.8%2C8C33%2C8%2C8%2C29%2C8%2C54.8C8%2C72.2%2C19.3%2C88%2C37.6%2C96.2l1.7%2C0.8%20l0.5%2C1.8c1.3%2C4.8%2C3.2%2C10.8%2C4.6%2C15l18.1-12.2h1.2c30.8%2C0%2C55.8-21%2C55.8-46.8C119.6%2C29%2C94.5%2C8%2C63.8%2C8z%20M81.4%2C62.6%20c-0.7%2C2.2-1.7%2C4.1-3%2C5.6l4.5%2C4.2l-4.2%2C4.4L74%2C72.3c-1.4%2C0.9-2.7%2C1.5-3.7%2C1.8C68.5%2C74.8%2C66.4%2C75%2C64%2C75c-5.1%2C0-9.3-1.5-12.6-4.5%20c-4-3.6-6-9-6-16c0-7.1%2C2.1-12.5%2C6.2-16.1c3.4-3%2C7.5-4.5%2C12.5-4.5c5%2C0%2C9.2%2C1.6%2C12.7%2C4.7c3.9%2C3.6%2C5.9%2C8.7%2C5.9%2C15.3%20C82.7%2C57.4%2C82.3%2C60.3%2C81.4%2C62.6z%20M66.7%2C67.8c0.5-0.1%2C1.1-0.3%2C1.8-0.7l-3.9-3.7l4.2-4.4l4%2C3.7c0.6-1.3%2C1-2.4%2C1.3-3.3%20c0.4-1.4%2C0.6-3.1%2C0.6-5c0-4.4-0.9-7.7-2.7-10.1c-1.8-2.4-4.4-3.6-7.8-3.6c-3.2%2C0-5.8%2C1.1-7.7%2C3.4c-1.9%2C2.3-2.9%2C5.7-2.9%2C10.3%20c0%2C5.3%2C1.4%2C9.1%2C4.1%2C11.4c1.8%2C1.5%2C3.9%2C2.2%2C6.4%2C2.2C64.9%2C68.2%2C65.8%2C68.1%2C66.7%2C67.8z%22%2F%3E%3C%2Fsvg%3E);
  background-color:#ff0000;
  -webkit-mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-size:contain;
  mask-repeat:no-repeat;
  width:40px;
  height:40px;
  margin-right:10px;
}
*/
.home-widget-area .widget_faq_widget dl dt::after{
  content:"";
  width:0.75em;
  height:0.75em;
  border-top:2px solid #938168;
  border-right:2px solid #938168;
  margin-left:auto;
  position:absolute;
  right:0.5em;
  top:50%;
  transform:translateY(-50%) rotate(135deg);
}
.home-widget-area .widget_faq_widget dl dt.open::after{
  transform:rotate(-45deg);
}
.home-widget-area .widget_faq_widget .question{
  flex:1;
}
/*
.home-widget-area .widget_faq_widget dl .answer::before{
  content:'';
  display:inline-block;
  -webkit-mask-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20122.8%20121.7%22%20style%3D%22enable-background%3Anew%200%200%20122.8%20121.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M84.1%2C121.7l-23.9-16C26.9%2C105.1%2C0%2C81.6%2C0%2C52.8C0%2C23.7%2C27.6%2C0%2C61.4%2C0s61.4%2C23.7%2C61.4%2C52.8%20c0%2C19.2-11.9%2C36.7-31.3%2C46.1c-2.2%2C7.8-5.6%2C17.5-5.7%2C17.9L84.1%2C121.7z%20M61.4%2C8C32%2C8%2C8%2C28.1%2C8%2C52.8s24%2C44.8%2C53.4%2C44.8h1.2l17.3%2C11.6%20c1.3-4%2C3.2-9.7%2C4.4-14.2l0.5-1.8l1.7-0.8c17.5-7.8%2C28.3-23%2C28.3-39.6C114.8%2C28.1%2C90.9%2C8%2C61.4%2C8z%20M58.1%2C33.5h9.2l13.8%2C38.9h-8.8%20l-2.6-8H55.4l-2.6%2C8h-8.5L58.1%2C33.5z%20M57.6%2C57.6h10l-4.9-15.3L57.6%2C57.6z%22%2F%3E%3C%2Fsvg%3E);
  mask-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20122.8%20121.7%22%20style%3D%22enable-background%3Anew%200%200%20122.8%20121.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23231815%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M84.1%2C121.7l-23.9-16C26.9%2C105.1%2C0%2C81.6%2C0%2C52.8C0%2C23.7%2C27.6%2C0%2C61.4%2C0s61.4%2C23.7%2C61.4%2C52.8%20c0%2C19.2-11.9%2C36.7-31.3%2C46.1c-2.2%2C7.8-5.6%2C17.5-5.7%2C17.9L84.1%2C121.7z%20M61.4%2C8C32%2C8%2C8%2C28.1%2C8%2C52.8s24%2C44.8%2C53.4%2C44.8h1.2l17.3%2C11.6%20c1.3-4%2C3.2-9.7%2C4.4-14.2l0.5-1.8l1.7-0.8c17.5-7.8%2C28.3-23%2C28.3-39.6C114.8%2C28.1%2C90.9%2C8%2C61.4%2C8z%20M58.1%2C33.5h9.2l13.8%2C38.9h-8.8%20l-2.6-8H55.4l-2.6%2C8h-8.5L58.1%2C33.5z%20M57.6%2C57.6h10l-4.9-15.3L57.6%2C57.6z%22%2F%3E%3C%2Fsvg%3E);
  background-color:#3582c4;
  -webkit-mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-size:contain;
  mask-repeat:no-repeat;
  width:32px;
  height:32px;
  margin:0 14px 0 4px;
}
*/
.home-widget-area .widget_faq_widget dl .answer{
  display:flex;
}
.home-widget-area .widget_faq_widget .answer p{
  font-weight:300;
  margin:0;
}
@media screen and (min-width:768px){
  .home-widget-area .widget_faq_widget dl{
    margin:2.25em auto 2.5em;
  }
  .home-widget-area .widget_faq_widget dl dt{
    font-size:115%;
    padding:1.5em 2.75em 1.5em 4.75em;
  }
  .home-widget-area .widget_faq_widget dl dt::before{
    left:0.75em;
  }
  .home-widget-area .widget_faq_widget dl dt::after{
    right:1.5em;
  }
  .home-widget-area .widget_faq_widget dl dd{
    padding-bottom:1.5em;
  }
  .home-widget-area .widget_faq_widget dl dd .answer{
    font-size:105%;
    line-height:1.75;
    padding:2em 2.75em;
    margin-left:1.25em;
  }
  .home-widget-area .widget_static_page_content_widget .faq_list dt{
    font-size:18px;
    padding:1.5em;
  }
  .home-widget-area .widget_static_page_content_widget .faq_list dt::before,
  .home-widget-area .widget_static_page_content_widget .faq_list dt::after{
    right:1.5em;
  }
  .home-widget-area .widget_static_page_content_widget .faq_list dd{
    font-size:18px;
    padding:0 1.575em 2em;
  }
}

/*-- サイドバー --*/
.widget_welcart_search #searchform > div{ /*商品カテゴリー複合検索を削除*/
  display:none;
}
#secondary .widget{
  background:#fff;
}
#secondary .widget_title span img{
  background-color:#111;
}
#secondary .widget_item_child_categories_widget .widget_title span img,
#secondary .widget_tag_list_widget .widget_title span img,
#secondary .widget_custom_taxonomy_image_widget span img{
  -webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Design_here%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M20.5%2C21h-17C3.22%2C21%2C3%2C20.78%2C3%2C20.5v-17C3%2C3.22%2C3.22%2C3%2C3.5%2C3h17C20.78%2C3%2C21%2C3.22%2C21%2C3.5v17C21%2C20.78%2C20.78%2C21%2C20.5%2C21z%20M4%2C20h16V4H4V20z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M16.5%2C15c-0.1%2C0-0.21-0.03-0.3-0.1L12%2C11.82L7.8%2C14.9c-0.15%2C0.11-0.35%2C0.13-0.52%2C0.04S7%2C14.69%2C7%2C14.5v-11%20C7%2C3.22%2C7.22%2C3%2C7.5%2C3S8%2C3.22%2C8%2C3.5v10.01l3.7-2.72c0.18-0.13%2C0.42-0.13%2C0.59%2C0l3.7%2C2.72V3.5C16%2C3.22%2C16.22%2C3%2C16.5%2C3%20S17%2C3.22%2C17%2C3.5v11c0%2C0.19-0.11%2C0.36-0.27%2C0.45C16.65%2C14.98%2C16.58%2C15%2C16.5%2C15z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Guide%22%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Design_here%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M20.5%2C21h-17C3.22%2C21%2C3%2C20.78%2C3%2C20.5v-17C3%2C3.22%2C3.22%2C3%2C3.5%2C3h17C20.78%2C3%2C21%2C3.22%2C21%2C3.5v17C21%2C20.78%2C20.78%2C21%2C20.5%2C21z%20M4%2C20h16V4H4V20z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M16.5%2C15c-0.1%2C0-0.21-0.03-0.3-0.1L12%2C11.82L7.8%2C14.9c-0.15%2C0.11-0.35%2C0.13-0.52%2C0.04S7%2C14.69%2C7%2C14.5v-11%20C7%2C3.22%2C7.22%2C3%2C7.5%2C3S8%2C3.22%2C8%2C3.5v10.01l3.7-2.72c0.18-0.13%2C0.42-0.13%2C0.59%2C0l3.7%2C2.72V3.5C16%2C3.22%2C16.22%2C3%2C16.5%2C3%20S17%2C3.22%2C17%2C3.5v11c0%2C0.19-0.11%2C0.36-0.27%2C0.45C16.65%2C14.98%2C16.58%2C15%2C16.5%2C15z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Guide%22%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#secondary .widget_product_sales_ranking_widget .widget_title span img{
  -webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Design_here%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12%2C15c-3.31%2C0-6-2.69-6-6s2.69-6%2C6-6s6%2C2.69%2C6%2C6S15.31%2C15%2C12%2C15z%20M12%2C4C9.24%2C4%2C7%2C6.24%2C7%2C9s2.24%2C5%2C5%2C5s5-2.24%2C5-5%20S14.76%2C4%2C12%2C4z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M9.01%2C21.51c-0.06%2C0-0.12-0.01-0.19-0.04l-1.86-0.75L3.1%2C21.5c-0.19%2C0.04-0.39-0.04-0.5-0.2%20c-0.11-0.16-0.13-0.37-0.03-0.54l4.55-8.01c0.14-0.24%2C0.44-0.32%2C0.68-0.19c0.24%2C0.14%2C0.32%2C0.44%2C0.19%2C0.68l-4.01%2C7.06l2.93-0.59%20C7%2C19.7%2C7.1%2C19.71%2C7.19%2C19.75l1.59%2C0.64l2.79-5.22c0.13-0.24%2C0.43-0.33%2C0.68-0.2c0.24%2C0.13%2C0.33%2C0.43%2C0.2%2C0.68l-3%2C5.61%20C9.36%2C21.42%2C9.19%2C21.51%2C9.01%2C21.51z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M15.02%2C21.51c-0.18%2C0-0.35-0.1-0.44-0.26l-3-5.61c-0.13-0.24-0.04-0.55%2C0.2-0.68c0.24-0.13%2C0.55-0.04%2C0.68%2C0.21l2.79%2C5.21%20l1.59-0.64c0.09-0.04%2C0.19-0.04%2C0.28-0.03l2.93%2C0.59l-4.01-7.06c-0.14-0.24-0.05-0.55%2C0.19-0.68c0.24-0.14%2C0.54-0.05%2C0.68%2C0.19%20l4.55%2C8.01c0.1%2C0.17%2C0.08%2C0.38-0.03%2C0.54c-0.11%2C0.16-0.31%2C0.24-0.5%2C0.2l-3.86-0.77l-1.86%2C0.75C15.14%2C21.5%2C15.08%2C21.51%2C15.02%2C21.51%20z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M11.5%2C12c-0.13%2C0-0.26-0.05-0.35-0.15l-2-2c-0.2-0.2-0.2-0.51%2C0-0.71s0.51-0.2%2C0.71%2C0l1.59%2C1.59L14.1%2C7.2%20c0.17-0.22%2C0.48-0.26%2C0.7-0.1c0.22%2C0.17%2C0.27%2C0.48%2C0.1%2C0.7l-3%2C4c-0.09%2C0.12-0.22%2C0.19-0.37%2C0.2C11.52%2C12%2C11.51%2C12%2C11.5%2C12z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Guide%22%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  mask-image:url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%20id%3D%22Design_here%22%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M12%2C15c-3.31%2C0-6-2.69-6-6s2.69-6%2C6-6s6%2C2.69%2C6%2C6S15.31%2C15%2C12%2C15z%20M12%2C4C9.24%2C4%2C7%2C6.24%2C7%2C9s2.24%2C5%2C5%2C5s5-2.24%2C5-5%20S14.76%2C4%2C12%2C4z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M9.01%2C21.51c-0.06%2C0-0.12-0.01-0.19-0.04l-1.86-0.75L3.1%2C21.5c-0.19%2C0.04-0.39-0.04-0.5-0.2%20c-0.11-0.16-0.13-0.37-0.03-0.54l4.55-8.01c0.14-0.24%2C0.44-0.32%2C0.68-0.19c0.24%2C0.14%2C0.32%2C0.44%2C0.19%2C0.68l-4.01%2C7.06l2.93-0.59%20C7%2C19.7%2C7.1%2C19.71%2C7.19%2C19.75l1.59%2C0.64l2.79-5.22c0.13-0.24%2C0.43-0.33%2C0.68-0.2c0.24%2C0.13%2C0.33%2C0.43%2C0.2%2C0.68l-3%2C5.61%20C9.36%2C21.42%2C9.19%2C21.51%2C9.01%2C21.51z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M15.02%2C21.51c-0.18%2C0-0.35-0.1-0.44-0.26l-3-5.61c-0.13-0.24-0.04-0.55%2C0.2-0.68c0.24-0.13%2C0.55-0.04%2C0.68%2C0.21l2.79%2C5.21%20l1.59-0.64c0.09-0.04%2C0.19-0.04%2C0.28-0.03l2.93%2C0.59l-4.01-7.06c-0.14-0.24-0.05-0.55%2C0.19-0.68c0.24-0.14%2C0.54-0.05%2C0.68%2C0.19%20l4.55%2C8.01c0.1%2C0.17%2C0.08%2C0.38-0.03%2C0.54c-0.11%2C0.16-0.31%2C0.24-0.5%2C0.2l-3.86-0.77l-1.86%2C0.75C15.14%2C21.5%2C15.08%2C21.51%2C15.02%2C21.51%20z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20d%3D%22M11.5%2C12c-0.13%2C0-0.26-0.05-0.35-0.15l-2-2c-0.2-0.2-0.2-0.51%2C0-0.71s0.51-0.2%2C0.71%2C0l1.59%2C1.59L14.1%2C7.2%20c0.17-0.22%2C0.48-0.26%2C0.7-0.1c0.22%2C0.17%2C0.27%2C0.48%2C0.1%2C0.7l-3%2C4c-0.09%2C0.12-0.22%2C0.19-0.37%2C0.2C11.52%2C12%2C11.51%2C12%2C11.5%2C12z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%20id%3D%22Guide%22%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
#secondary .widget .widget_title{
  color:#111;
}
#secondary .widget .widget_title::before{
  border-bottom-color:#111;
}
#secondary .widget_item_child_categories_widget ul,
#secondary .widget_tag_list_widget ul{
  padding:20px;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
}
#secondary .widget_item_child_categories_widget ul li,
#secondary .widget_tag_list_widget ul li{
  width:calc(50% - 0.25em);
  margin-top:0.5em;
}
#secondary .widget_item_child_categories_widget ul li:first-child,
#secondary .widget_item_child_categories_widget ul li:nth-child(2),
#secondary .widget_tag_list_widget ul li:first-child,
#secondary .widget_tag_list_widget ul li:nth-child(2){
  margin-top:0;
}
#secondary .widget_item_child_categories_widget ul li a,
#secondary .widget_tag_list_widget ul li a{
  display:block;
  background:#2b2b2b;
  text-align:center;
  padding:0.5em 0;
  color:#fff;
}
#secondary .widget_product_sales_ranking_widget ul{
  padding:20px;
}
#secondary .widget_product_sales_ranking_widget ul li:not(:last-child){
  margin-bottom:1em;
}
#secondary .widget_product_sales_ranking_widget ul li a{
  display:flex;
  position:relative;
  font-size:12px;
}
#secondary .widget_product_sales_ranking_widget ul li .rank{
  font-size:20px;
  font-style:italic;
  color:#aaa;
  position:absolute;
  top:0;
  left:0.2em;
}
#secondary .widget_product_sales_ranking_widget ul li .rank_1,
#secondary .widget_product_sales_ranking_widget ul li .rank_2,
#secondary .widget_product_sales_ranking_widget ul li .rank_3{
  color:#85754e;
}
#secondary .widget_product_sales_ranking_widget ul li .image{
  width:5em;
}
#secondary .widget_product_sales_ranking_widget ul li .text{
  flex:1;
  display:flex;
  flex-direction:column;
  padding-left:1em;
}
#secondary .widget_product_sales_ranking_widget ul li .text .item_name{
  flex:1;
  margin:0;
}
#secondary .widget_product_sales_ranking_widget ul li .text .detail{
  display:flex;
  align-items:center;
}
#secondary .widget_product_sales_ranking_widget ul li .text .category span{
  font-size:10px;
  background:#fff;
  color:#000;
  padding:2px 5px;
}
#secondary .widget_product_sales_ranking_widget ul li .text .price{
  font-size:14px;
  margin:0.25em 0 0 1em;
}
#secondary .widget_custom_taxonomy_image_widget{
  padding-bottom:20px;
}
#secondary .widget_custom_taxonomy_image_widget ul{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  grid-column-gap:1.2em;
  padding:20px;
  margin-bottom:0;
}
#secondary .widget_custom_taxonomy_image_widget ul li{
  text-align:center;
  margin-bottom:1em;
}
#secondary .widget_custom_taxonomy_image_widget ul li .image{
  margin-bottom:0.25em;
}
#secondary .widget_custom_taxonomy_image_widget ul li .image img{
  width:100%;
  aspect-ratio:16 / 9;
  object-fit:cover;
}
#secondary .widget_custom_taxonomy_image_widget ul li h3{
  font-size:12px;
  font-weight:normal;
  display:flex;
  flex-direction:column;
  margin-bottom:0;
}
#secondary .widget_custom_taxonomy_image_widget ul li h3 span{
  font-size:10px;
}
#secondary .widget_custom_taxonomy_image_widget .see-more{
  display:flex;
  justify-content:center;
}
#secondary .widget_custom_taxonomy_image_widget .see-more a{
  display:flex;
  align-items:center;
  justify-content:center;
  height:40px;
  padding:0 20px;
  font-size:.875rem;
  white-space:nowrap;
}
#secondary .widget_custom_taxonomy_image_widget .see-more a::after{
  content:"";
  display:block;
  -webkit-mask-image:var(--arrow-img-ic);
  mask-image:var(--arrow-img-ic);
  -webkit-mask-size:contain;
  -webkit-mask-repeat:no-repeat;
  mask-size:contain;
  mask-repeat:no-repeat;
  width:8px;
  height:14px;
  margin-left:10px;
  background-color:var(--tws-twsbt-col);
}

/*-- ブランド一覧ページ --*/
/*
.page-header .header-txt .page-title{
  line-height:1.6;
}
.item-header .header-txt .entry-title{
  line-height:1.6;
}
.entry-content .brand_list{
  max-width:1280px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  column-gap:1.2em;
}
.entry-content .brand_list li{
  margin-bottom:1.5em;
  list-style:none;
}
.entry-content .brand_list li .image{
  margin-bottom:0.25em;
}
.entry-content .brand_list li img{
  width:100%;
  aspect-ratio:16 / 9;
  object-fit:cover;
}
.entry-content .brand_list li h2{
  font-size:16px;
  font-weight:normal;
  display:flex;
  flex-direction:column;
  margin-bottom:0;
}
.entry-content .brand_list h2 span{
  font-size:10px;
}
@media screen and (min-width:768px){
  .entry-content .brand_list{
    grid-template-columns:repeat(3, 1fr);
  }
  .entry-content .brand_list li h2{
    font-size:20px;
  }
  .entry-content .brand_list li h2 span{
    font-size:14px;
  }
}
*/

/*-- 商品一覧ページ --*/
/*
select[name="item_sort"]{
  margin-bottom:1em;
}
.category-item .brand_name{
  border-bottom:1px solid #111;
  padding-bottom:0.2em;
  margin-bottom:1em;
  font-size:20px;
}
.category-item .brand_name a{
  display:block;
  position:relative;
}
.category-item .brand_name a::before{
  content:"";
  width:0.5em;
  height:0.5em;
  border-top:2px solid #fff;
  border-right:2px solid #fff;
  position:absolute;
  top:50%;
  right:0.15em;
  transform:translateY(-50%) rotate(45deg);
}
.category-item .brand_name span{
  display:block;
  font-size:12px;
  margin-left:0.25em;
}
.category-item .brand_block{
  margin-bottom:2.5em;
}
.category-item .brand_block ul{
  display:grid;
  grid-template-columns:repeat(2, 1fr);
  column-gap:1.2em;
  margin:0;
}
.category-item .brand_block ul li{
  list-style:none;
  background:#fff;
  margin-top:1em;
}
.category-item .brand_block ul li:first-child,
.category-item .brand_block ul li:nth-child(2){
  margin-top:0;
}
.category-item .brand_block ul li a{
  display:flex;
  flex-direction:column;
  height:100%;
  padding:1em;
}
.category-item .brand_block ul li .image img{
  width:100%;
  aspect-ratio:1;
  object-fit:cover;
}
.category-item .brand_block ul li .text{
  color:#000;
  margin-top:0.5em;
  display:flex;
  flex-direction:column;
  flex:1;
}
.category-item .brand_block .item_brand{
  font-size:11px;
  color:#85754e;
}
.category-item .brand_block .item_name{
  font-size:16px;
  margin-bottom:0.5em;
}
.category-item .brand_block .detail{
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  margin-top:auto;
}
.category-item .brand_block .category span{
  font-size:11px;
  background:#333;
  color:#fff;
  margin-right:0.5em;
  padding:0.25em 0.5em;
}
.category-item .brand_block .price{
  margin:0.25em 0 0 auto;
  vertical-align:1em;
}
@media screen and (min-width:540px){
  .category-item .brand_block ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .category-item .brand_block ul li:nth-child(3){
    margin-top:0;
  }
}
@media screen and (min-width:768px){
  .category-item .brand_block ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .category-item .brand_block ul li:nth-child(4){
    margin-top:0;
  }
  .category-item .brand_name{
    margin-bottom:1.5em;
    padding-bottom:0.5em;
  }
  .category-item .brand_name{
    font-size:26px;
  }
  .category-item .brand_name span{
    font-size:14px;
  }
}
@media screen and (min-width:880px){
  .category-item .brand_block ul{
    grid-template-columns:repeat(3, 1fr);
  }
  .category-item .brand_block ul li:nth-child(4){
    margin-top:1em;
  }
}
@media screen and (min-width:1280px){
  .category-item .brand_block ul{
    grid-template-columns:repeat(4, 1fr);
  }
  .category-item .brand_block ul li:nth-child(4){
    margin-top:0em;
  }
}
*/

/*-- 商品詳細ページ --*/
.slick-dots li button:before{
  color:#fff;
}
.slick-dots li.slick-active button:before{
  color:var(--sps-lpsb-col);
}
#itempage .itemsubimg.dots_false{
  padding-bottom:0;
}
.slider-nav .slick-track.fixed{
  transform:unset!important;
}
.slider-nav .slick-slide{
  opacity:0.7;
}
.slider-nav .slick-current{
  opacity:1;
}
.item-name, .item-info .skuname{
  color:#fff;
}
/*
#itempage .item-info{
  margin-bottom:30px;
}
.item-description h2{
  font-size:1.4rem;
}
.item-description .item_desc_title{
  margin-bottom:1em;
}
.item-description .item_desc_sub_title{
  font-size:1.15rem;
  border-bottom:1px solid #fff;
  margin-bottom:0.75em;
  padding-bottom:0.5em;
}
.item-description .item_intro{
  margin-bottom:2em;
}
.item-description .item_use{
  margin-bottom:2em;
}
.item-description .item_content{
}
.item-description .item_content .item_desc_sub_title{
  border:none;
  padding:0;
}
.item-description .item_content dl{
  font-size:90%;
}
.item-description .item_content dl dt{
  background:#f0f0f0;
  padding:1em;
  margin:0;
  font-weight:normal;
  position:relative;
}
.item-description .item_content dl dt.aco{
  cursor:pointer;
}
.item-description .item_content dl dt.aco::before{
  content:"";
  width:0.5em;
  height:0.5em;
  border-top:2px solid #000;
  border-right:2px solid #000;
  position:absolute;
  top:50%;
  right:1em;
  transform:translateY(-50%) rotate(135deg);
}
.item-description .item_content dl dt.aco.open::before{
  transform:translateY(-50%) rotate(-45deg);
}
.item-description .item_content dl dd{
  margin:0;
  padding:1em;
}
.item-description .item_content dl dt.aco + dd{
  display:none;
}
*/
/*
.cart-passcode-area .text p{
  font-size:85%;
  color:#ff4646;
}
.cart-passcode-area .text ul{
  list-style:none;
  margin-left:0;
  padding-left:0;
}
.cart-passcode-area .text ul li{
  display:inline-block;
}
.cart-passcode-area .text ul li:not(:first-child){
  margin-left:1em;
}
.cart-passcode-area .text ul li a{
  text-decoration:underline;
  color:#fff;
}
.cart-passcode-area .passcode{
  margin:10px 0;
}
.cart-passcode-area .passcode input{
  margin:0 0 0 8px;
  padding-right:1.75em;
  width:10em;
}
.cart-passcode-area .passcode label > span{
  display:inline-block;
  position:relative;
}
.cart-passcode-area .passcode label.ok > span::before{
  content:"";
  width:0.5em;
  height:0.8em;
  border-right:3px solid #3da63d;
  border-bottom:3px solid #3da63d;
  position:absolute;
  top:50%;
  right:0.8em;
  transform:translateY(-50%) rotate(45deg);
  margin-top:-0.05em;
}
.cart-passcode-area .passcode label.ng > span::before,
.cart-passcode-area .passcode label.ng > span::after{
  content:"";
  width:1em;
  border-bottom:3px solid #ff4646;
  position:absolute;
  top:50%;
  right:0.8em;
}
.cart-passcode-area .passcode label.ng > span::before{
  transform:translateY(-50%) rotate(45deg);
}
.cart-passcode-area .passcode label.ng > span::after{
  transform:translateY(-50%) rotate(-45deg);
}
.cart-passcode-area .passcode label.ng > span::before{
  content:"";
  width:1.1em;
  height:1.1em;
  border:1.5px solid #ff4646;
  border-radius:50%;
  position:absolute;
  top:50%;
  right:0.5em;
  transform:translateY(-50%);
}
.cart-passcode-area .passcode label.ng > span::after{
  font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans", Meiryo, sans-serif;
  font-size:80%;
  content:"!";
  color:#ff4646;
  position:absolute;
  top:50%;
  right:1.16em;
  transform:translateY(-50%);
  margin-top:0.01em;
}
.cart-passcode-area .passcode label.ok > span input,
.cart-passcode-area .passcode label.ok > span input:focus{
  border-color:#3da63d !important;
  box-shadow:inset 0 0 0 1px #3da63d;
}
.cart-passcode-area .passcode label.ng > span input,
.cart-passcode-area .passcode label.ng > span input:focus{
  border-color:#ff4646 !important;
  box-shadow:inset 0 0 0 1px #ff4646;
}
.cart-passcode-area .passcode-check{
  font-size:90%;
  background:#2b2b2b;
  padding:0.5em;
  margin-bottom:0.5em;
}
.cart-passcode-area .passcode-check p{
  margin:0;
}
.cart-passcode-area .passcode-check p.ok{
  color:#3da63d;
}
.cart-passcode-area .passcode-check p.ng{
  color:#ff4646;
}
.cart-button-area .cart-button.invalid input[type="submit"].skubutton{
  pointer-events:none;
  background:#888;
  opacity:0.3;
}
@media screen and (min-width:38.75em){
  .blocker #itempage .separate{
    margin-bottom:40px;
  }
}
*/

/*-- カート --*/
#customer-info .is-not-member{
  padding:0;
}
.table-wrap, .history-area{
}
.member-data, .history-area table{
  color:#000;
}
.history-area table img{
  min-width:60px;
}
.history-area table a{
  color:#85754e;
}
.history-area table th, .history-area table td{
  border-top:1px dotted #aaa;
  border-right:1px dotted #aaa;
}
#history_head thead th{
  border-top:none;
}
.loginbox .is-not-member h2{
  color:#fff;
}
.is-not-member .nav a{
  background-color:#2b2b2b;
}

/*-- 会員情報 --*/
.storycontent .site-content{
  margin:0 auto;
  max-width:1000px;
}