@charset "euc-jp";

/* reset */
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, textarea,
p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
.none_border_table,
.product_option_table table {
  border-spacing: 0;
  border-collapse: collapse;
}
fieldset,
img {
  border: 0;
}
address, caption, cite, code,
dfn, em, strong, th, var {
  font-weight: normal;
  font-style: normal;
}
 
ol, ul {
  list-style: none;
}
 
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  font-size: 100%;
}
q:before,
q:after {
  content: '';
}
abbr, acronym {
  border: 0;
  font-variant: normal;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
input,
textarea,
select {
  font-weight: inherit;
  font-size: inherit;
  font-family: inherit;
}
input,
textarea,
select {
  *font-size: 100%;
}
legend {
  color: #000;
}

/* font size */
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small; /* for IE */
  *font: x-small; /* for IE in quirks mode */
}
select, input, button, textarea {
  font: 99% arial,helvetica,clean,sans-serif;
}
table {
  font: 100%;
  font-size: inherit;
}
pre, code, kbd, samp, tt {
  font-family: monospace;
  line-height: 100%;
  *font-size: 108%;
}

/* common */
body {
  color: #444;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
  background-color: #FFFFFF;
}
a {
  color: #3579bf;
}
input[type="text"],
textarea,
select {
  border: 1px solid #888;
}
/* clearfix */
.clearfix {
  *zoom: 1;
}
  .clearfix:before, .clearfix:after {
    display: table;
    content: "";
  }
  .clearfix:after {
    clear: both;
  }

/* icons */
.icon:before,
.ie_icon {
  display: block;
  float: left;
  margin-right: 4px;
  width: 16px;
  height: 16px;
  background-image: url(https://img.shop-pro.jp/tmpl_img/63/icons16.png);
  background-repeat: no-repeat;
  content: "";
}
  .icon_myaccount:before,
  .ie_icon_myaccount {
    background-position: left -96px;
  }
  .icon_regist:before,
  .ie_icon_regist {
    background-position: left -192px;
  }
  .icon_login:before,
  .ie_icon_login {
    background-position: left -224px;
  }
  .icon_logout:before,
  .ie_icon_logout {
    background-position: left -208px;
  }
  .icon_search:before,
  .ie_icon_search {
    background-position: left -16px;
  }
  .icon_viewcart:before,
  .ie_icon_viewcart {
    background-position: left -0px;
  }
  .icon_sort:before,
  .ie_icon_sort {
    background-position: left -112px;
  }
  .icon_prev:before,
  .ie_icon_prev {
    margin-right: 0;
    background-position: left -32px;
  }
  .icon_next:before,
  .ie_icon_next {
    float: right;
    margin-right: 0;
    background-position: right -48px;
  }
  .icon_prev_dis:before,
  .ie_icon_prev_dis {
    margin-right: 0;
    background-position: left -64px;
  }
  .icon_next_dis:before,
  .ie_icon_next_dis {
    float: right;
    margin-right: 0;
    background-position: right -80px;
  }
  .icon_lst:before,
  .ie_icon_lst {
    margin-right: 0;
    background-position: left -176px;
  }
    .footer_lst .icon_lst:before,
    .footer_lst .ie_icon_lst {
      margin-left: -16px;
    }
  .icon_down:before,
  .ie_icon_down {
    display: none;
  }
  .icon_category_lst:before,
  .ie_icon_category_lst {
    display: none;
  }
  .icon_review:before,
  .ie_icon_review {
    background-position: left -240px;
  }
  .icon_review_post:before,
  .ie_icon_review_post {
    background-position: left -256px;
  }

/* layout */
.layout_wrapper {
  margin: 0 auto;
  width: 1000px;
  background-color: #fff;
}
.layout_header,
.layout_container,
.layout_footer {
  margin: 0 auto;
  width: 94%;
}
.layout_header {
  padding-top: 10px;
}
.layout_footer {
  margin-top: 3em;
}
.header_btn {
  font-size: 92.307%;
  line-height: 1.5;
}
  .header_btn a {
    color: #444;
  }
.viewcart_btn {
  float: right;
  margin-bottom: .5em;
  margin-left: 1.063%;
}
.header_member_nav {
  float: right;
  width: 29.787%;
}
  .header_member_nav li {
    float: right;
    white-space: nowrap;
    margin-left: 3.571%;
  }
  .member_login_name {
    float: right;
    clear: right;
    margin-bottom: .5em;
    text-align: right;
    line-height: 1.5;
  }

/* delivery price */
.header_delivery_price {
  padding: .5em 1em .3em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #df7676;
  color: #fff;
  line-height: 1.5;
  float: right;
  clear: right;
}

/* product search form */
.prd_search_block {
  position: relative;
  float: left;
  margin: -6px 0 0 0;
  padding: 6px 0 0 1px;
  width: 30.212%;
  font-size: 92.307%;
}
  .prd_search_block.open {
    padding: 5px 0;
    border: 1px solid #888;
  }
  .prd_search_form_btn {
    cursor: pointer;
    display: inline-block;
    margin-left: 5px;
    padding: .3em .5em;
    border: 1px solid #a0a0a0;
    -webkit-border-radius: 4px;
    border-radius: 4px;
  }
  .prd_search_form {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    display: none;
    overflow: hidden;
    margin-top: 5px;
    padding: 5px;
    border-top: 1px solid #888;
    width: 97%;
  }
  .prd_search_keyword {
    float: left;
    padding: .5em 0;
    width: 80%;
    border: 1px solid #888;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-indent: 5px;
  }
  .prd_search_btn {
    float: right;
    padding: .35em 0;
    width: 18%;
    border: 1px solid #444;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: #444;
    color: #fff;
    cursor: pointer;
  }
  .prd_search_optioncategory {
    margin-top: 10px;
    line-height: 1.5;
  }
  .prd_search_select {
    display: inline-block;
    width: 100%;
    font-size: 120%;
  }
  .prd_search_select option {
    word-break: break-all;
  }

/* shopname logo */
.shop_name {
  text-align: center;
  line-height: 1.5;
  margin-top: 2em;
  float:left;
}

  .shop_name a {
    color: #444;
    text-decoration: none;
  }
    .shop_name a:hover {
      text-decoration: underline;
    }
  .shop_name p {
    margin-bottom: 10px;
    text-align: center;
    font-size: 246.153%;
  }
  .shop_name img {
    max-width: 100%;
    height: inherit;
  }

/* header global nav */
.header_global_nav {
  margin-top: 3px;
  margin-bottom: 2em;
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
}
.header_nav_lst {
  text-align: center;
}
.header_nav_menu {
  position: relative;
  display: inline;
  margin: 0 1em;
  padding: 0 1em;
  text-align: center;
  font-weight: bold;
  line-height: 4;
}
.header_nav_menu a,
.header_nav_menu span {
  display: inline;
  color: #444;
  text-decoration: none;
  cursor: pointer;
}
.header_nav_menu_category img {
  position: relative;
  width: 16px;
  height: 16px;
}
.header_category_lst {
  position: absolute;
  left: 0;
  z-index: 101;
  display: none;
  min-width: 100%;
  width: auto;
  border-top: 1px solid #aaa;
  background-color: #fff;
}
.header_category_lst li {
  display: block;
  float: none;
  border-right: 1px solid #888;
  border-bottom: 1px solid #888;
  border-left: 1px solid #888;
  text-align: left;
  white-space: nowrap;
  word-break: break-all;
  line-height: 1.4;
}
.header_category_lst a {
  display: block !important;
  padding: 1em;
  background-color: #fff;
}

/* title */
.ttl_h2 {
  margin-top: 3em;
  margin-bottom: .7em;
  color: #444;
  font-weight: bold;
  font-size: 124%;
}
.ttl_h3 {
  margin-top: 2em;
  margin-bottom: .5em;
  color: #444;
  font-weight: bold;
  font-size: 92.307%;
}

/* topicpath */
.topicpath_nav {
  margin: 2em 0;
  font-size: 84.615%;
}
  .topicpath_nav li {
    display: inline;
    margin-right: .2em;
  }
  .topicpath_nav li a {
    margin-left: .2em;
    color: #444;
    text-decoration: none;
  }
  .topicpath_nav li a:hover {
    text-decoration: underline;
  }

/* prduct list */
.prd_lst {
  position: relative;
  clear: both;
  margin-left: -2.218%;
}
.prd_lst_unit {
  float: left;
  margin-bottom: 15px;
  margin-left: 2.083%;
  word-break: break-all;
}
  .prd_lst_unit_s {
    width: 22.916%;
  }
  .prd_lst_unit_m {
    width: 31.25%;
  }
  .prd_lst_unit a {
    color: #000;
    text-decoration: none;
  }
  .prd_lst_unit a:hover {
    text-decoration: underline;
  }
  .prd_lst_img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
    height: inherit;
  }
  .prd_lst_span {
    display: block;
    margin: .3em 0;
  }
  .prd_lst_name {
    margin-top: .5em;
  }
  .prd_lst_exp {
    color: #666;
    font-size: 84.615%;
  }
  .prd_lst_price,
  .prd_lst_soldout {
    font-weight: bold;
    font-size: 92.307%;
  }
  .prd_lst_regular {
    color: #666;
    text-decoration: line-through;
  }
  .prd_lst_none {
    clear: both;
    text-align: center;
    font-size: 123.076%;
    line-height: 16;
  }
.prd_lst_block .ttl_h2 {
  float: left;
  margin: 20px 0 0;
}
.prd_lst_sort {
  float: right;
  margin: 20px 0;
}
  .prd_lst_sort a {
    color: #444;
  }
  .prd_lst_pager {
    position: relative;
    overflow: hidden;
    margin-top: 2em;
  }
  .prd_lst_pager ul {
    position: relative;
    left: 50%;
    float: left;
  }
  .prd_lst_pager li {
    position: relative;
    left: -50%;
    float: left;
  }
  .prd_lst_pager .prd_lst_pager_prev,
  .prd_lst_pager .prd_lst_pager_next {
    padding: .5em 0;
    width: 8em;
  }
  .prd_lst_pager .prd_lst_pager_next {
    text-align: right;
  }
  .icon_prev_dis,
  .icon_next_dis {
    display: block;
    color: #aaa;
  }
  .prd_lst_pager a {
    color: #444;
    text-decoration: none;
  }
  .prd_lst_pager a:hover {
    text-decoration: underline;
  }
.prd_lst_pos b {
  font-size: 160%;
}

/* footer */
.footer_section {
  float: left;
  margin-top: 1em;
  margin-right: 1.5%;
  margin-bottom: 15px;
  width: 23%;
}
  .footer_section .ttl_h2 {
    margin-top: 0;
  }
.footer_nav {
  position: relative;
  clear: both;
  padding: 2em 0;
  border-top: 1px solid #d8d8d8;
}
.footer_lst {
  font-size: 92.307%;
  line-height: 1.5;
}
  .footer_lst li {
    word-break: break-all;
    margin-bottom: .5em;
    padding-left: 16px;
  }
  .footer_lst .footer_category_img {
    display: block;
    margin-bottom: .3em;
    max-width: 100%;
    height: auto;
  }
  .footer_lst a {
    color: #444;
    text-decoration: none;
  }
    .footer_lst a:hover {
      text-decoration: underline;
    }

/* manager */
.manager_img img {
  max-width: 100%;
}
.manager_memo .ttl_h3 {
  margin-top: .7em;
}

/* social icons */
.social_lst ul {
  padding-left: 16px;
  text-align: left;
}
.social_lst li {
  display: inline;
  margin: 1.5%;
}
.social_lst img {
  width: 24px;
  height: 24px;
  vertical-align: bottom;
}

  .copyright {
    clear: both;
    padding: 1em 0;
    text-align: right;
    font-size: 76.923%;
  }
    .powered {
      display: inline;
      margin-left: 1em;
      text-align: right;
      line-height: 18px;
    }
    .powered a {
      color: #777;
      text-decoration: none;
    }
    .powered img {
      margin-left: .3em;
      width: 200px;
      height: 18px;
    }

/* list */
.def_lst {
  border-top: 1px solid #eee;
}
  .def_lst_dt {
    padding-top: 1em;
    padding-bottom: 1em;
    font-weight: bold;
    float: left;
    clear: both;
    width: 30%;
    word-break: break-all;
  }
  .def_lst_dd {
    padding-top: 1em;
    padding-bottom: 1em;
    padding-left: 35%;
    border-bottom: 1px solid #eee;
  }
    .def_lst_dd img {
      max-width: 100%;
      width: inherit;
      height: auto;
    }

/* product option */
.product_option_table {
  margin: 3em 0;
}
  .product_option_table table {
    width: 100%;
    border-bottom: 1px solid #dadada;
    border-left: 1px solid #dadada;
  }
  .product_option_table th,
  .product_option_table td {
    padding: .8em .5em;
    border-top: 1px solid #dadada;
    border-right: 1px solid #dadada;
  }
  .product_option_table th {
    text-align: center;
  }
  .product_option_table td {
    vertical-align: top;
    text-align: center;
  }

/* policy */
#policy p {
  margin: 1em 0;
  color: #666;
  line-height: 1.8;
}
.policy_lead {
  padding-bottom: 1em;
  border-bottom: 1px solid #eee;
}

/* for ie7 - 8 */
.ie_wrapper .header_global_nav {
  position: relative;
  z-index: 101;
}
.ie_wrapper .header_nav_menu {
  z-index: 60;
}
.ie_wrapper .header_nav_menu_category {
  z-index: 100;
}
.ie_wrapper .header_category_lst {
  top: 3em;
}
/* for ie7 */
.ie.icon_prev,
.ie.icon_prev_dis {
  margin-right: 2em;
}
.ie_wrapper .header_category_lst {
  top: 2.7em;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5) {
  .icon:before {
    background-image: url(https://img.shop-pro.jp/tmpl_img/63/icons16_2x.png) !important;
    -webkit-background-size: 16px 320px;
    background-size: 16px 320px;
  }
}

#wrapper {width:100%;}
.inner {width:1024px;margin:0 auto;position:relative;}

#head_t {background:#333;text-align:right;}
#head_t li {display:inline;}
#head_t li a {color:#fff;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::
					ここからカスタム
::::::::::::::::::::::::::::::::::::::::::::::::::::*/
input[type=text],
input[type=submit],
input[type=button],
input[type=number] {-webkit-appearance: none;}

html,body {font-size:14px;line-height:1.8em;}
/* 2025.05.27 背景を白にするためコメントアウト
#wrapper {background:#00adba url(https://file003.shop-pro.jp/PA01044/671/img/loop.jpg) repeat center top;}
*/
a {text-decoration:none !important;}
img {max-width:100%;height:auto;}


strong {font-weight:bold;}

.sp {display:none !important;}

#contents {display:table;width:1024px;margin:0 auto;padding:15px 0 40px;}
#contents:before,
#contents:after {content:"";display:table;clear:both;}
#container {width:calc(100% - 300px);float:left;}
aside {width:290px;float:right;}

.layout_header {padding:0;width:100%;}



#header {height:80px;background:#fff;}
#header .inner {height:80px;position:relative;}

#sp_header {display:none;}

.shop_name {margin-top:0;}
.shop_name img {width:258px;}
.shop_name p {padding:20px 0 0;margin:0;}

.bn {width:340px;float:left;margin:14px 0 0 20px;}

#header_sns {display:flex;max-width:150px;height:80px;justify-content:space-between;align-items:center;float:right;margin-left:15px;}
#header_sns li {height:30px;}
#header_sns a {display:inline-block;}
#header_sns img {width:30px;}

.icon::before,
.ie_icon {background:none;display:none;}

.header_member_nav {width:auto;}
.header_member_nav li {margin-left:15px;}
.member_myaccount_btn {width:60px;height:80px;}
.member_myaccount_btn .icon_myaccount {display:block;height:calc(100% - 55px);padding-top:55px;float:none;text-align:center;background:url(https://file003.shop-pro.jp/PA01044/671/img/mypage.png) no-repeat center 15px;background-size:30px auto;font-size:12px;line-height:1.5em;}

.viewcart_btn {width:60px;height:80px;margin:0 0 0 5px;}
.viewcart_btn .icon_viewcart {display:block;height:calc(100% - 55px);padding-top:55px;float:none;text-align:center;position:relative;background:url(https://file003.shop-pro.jp/PA01044/671/img/cart.png) no-repeat 8px 15px;background-size:37px auto;font-size:12px;line-height:1.5em;}

.sp_category_btn {width:60px;height:80px;display:none;float:right;}
.sp_category_btn .a {display:block;height:calc(100% - 55px);padding-top:55px;float:none;text-align:center;background:url(https://file003.shop-pro.jp/PA01044/671/img/category.png) no-repeat center 15px;background-size:50px auto;font-size:12px;line-height:1.5em;}

.header_btn_txt {display:table-cell;width:2em;height:2em;line-height:2em;color:#fff;background:#00adba;position:absolute;top:1em;right:0;border-radius:100%;font-size:10px;text-align:center;vertical-align:middle;}

.search_sp {display:none;}
#search_slide {display:none;}

#bmenu {width:80px;height:80px;background:#00adba;position:relative;float:right;margin-left:15px;cursor:pointer;}
#bmenu > div {width:34px;height:4px;background:#fff;border-radius:5px;position:absolute;left:23px;transition:0.3s;}
#bmenu > div:nth-child(1) {top:24px;}
#bmenu > div:nth-child(2) {top:38px;}
#bmenu > div:nth-child(3) {top:52px;}
#bmenu.open > div:nth-child(1) {top:38px;transform:rotate(-45deg);}
#bmenu.open > div:nth-child(2) {left:40px;width:0;}
#bmenu.open > div:nth-child(3) {top:38px;transform:rotate(45deg);}

#sd_menu {width:200px;position:absolute;right:0;top:100%;background:#fff;z-index:20;box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.1) inset;display:none;}
#sd_menu li,
#sd_menu li a {display:block;color:#333;}
#sd_menu li a {border-top:solid 1px #e6e6e6;}
#sd_menu .t a {font-weight:bold;padding:10px 10px 10px 50px;}
#sd_menu .t li:first-child a {border-top:none;}
#sd_menu .start {background:url(https://file003.shop-pro.jp/PA01044/671/img/start_off.png) no-repeat 17px center;background-size:15px auto;}
#sd_menu .faq {background:url(https://file003.shop-pro.jp/PA01044/671/img/faq_off.png) no-repeat 15px center;background-size:20px auto;}
#sd_menu .contact {background:url(https://file003.shop-pro.jp/PA01044/671/img/contact_off.png) no-repeat 12px center;background-size:26px auto;}
#sd_menu .u a {font-size:12px;padding:10px;}
#sd_menu .s {display:none;background:#00adba;padding:10px;}
#sd_menu .s a {font-size:12px;font-weight:bold;padding:10px;background:#fff;color:#666;border-color:#00adba;}

#sd_menu li a:hover {color:#fff;}
#sd_menu .start:hover {background:#00adba url(https://file003.shop-pro.jp/PA01044/671/img/start_on.png) no-repeat 17px center;background-size:15px auto;}
#sd_menu .faq:hover {background:#00adba url(https://file003.shop-pro.jp/PA01044/671/img/faq_on.png) no-repeat 15px center;background-size:20px auto;}
#sd_menu .contact:hover {background:#00adba url(https://file003.shop-pro.jp/PA01044/671/img/contact_on.png) no-repeat 12px center;background-size:26px auto;}
#sd_menu .u a:hover {background-color:#00adba;}
#sd_menu .s a:hover {background:#00adba;}

/*aside*/
.member_login_name {margin:3px 0 10px;float:left;text-align:left;clear:none;}
.member_login_name span {font-size:12px;}

.logout_btn {float:right;margin:0 0 10px 1em;}
.logout_btn a {display:block;background:#fff;border:solid 1px #ccc;color:#333;padding:0 10px;font-size:12px;}

.prd_search_form {width:100%;padding:0;margin-top:0;border:none;display:block;}
.prd_search_select {display:block;width:80px;height:38px;margin-bottom:10px;border-color:#ccc !important;font-size:16px;line-height:38px;padding:0 5px;position:absolute;left:0;top:0;border-radius:0;z-index:2;opacity:0;}
.prd_search_form .clearfix {display:block;width:100%;height:40px;position:relative;margin-bottom:10px;}
.prd_search_keyword {display:block;width:calc(100% - 42px);padding:0 5px 0;height:36px;border-radius:0;border-color:#ccc !important;font-size:16px;line-height:36px;position:absolute;right:30px;top:0;}
.prd_search_btn {width:30px;height:38px;background:#00adba url(https://file003.shop-pro.jp/PA01044/671/img/search.png) no-repeat center center;background-size:18px auto;border:none;border-radius:0;position:absolute;right:0;top:0;}

#category_sort_btn {width:80px;height:38px;background:#ccc;position:absolute;left:0;top:0;overflow:hidden;z-index:1;}
#category_sort_btn > div {display:table-cell;width:70px;height:38px;padding:0 10px;font-size:10px;line-height:1.5em;color:#555;vertical-align:middle;}
#category_sort_btn span {display:inline-block;max-height:3em;overflow:hidden;}

#search_slide .prd_search_keyword {width:calc(100% - 42px);padding:0 5px 0;}

.free {margin:0 0 20px;}
.free img {width:100%;height:auto;}

.group_btn {width:290px;margin:0 auto 20px;}
.group_btn:before,
.group_btn:after {content:"";display:table;clear:both;}
.group_btn li {display:block;width:140px;}
.group_btn li:nth-child(odd) {float:left;clear:left;}
.group_btn li:nth-child(even) {float:right;}
.group_btn a {display:block;text-align:center;color:#fff;padding:5px 0;background:#00adba;font-size:14px;line-height:1.5em;font-weight:bold;}

.category_btn_sp {display:none;}

#aside_category {}
#aside_category h2 {font-size:16px;line-height:1.5em;font-weight:bold;padding:10px;background:url(https://file003.shop-pro.jp/PA01044/671/img/aside_title.png) no-repeat left bottom;background-size:auto 100%;color:#fff;}
.aside_category_lst {background:#fff;}
.aside_category_lst > li a {display:block;padding:10px;color:#666;border-top:solid 1px #e6e6e6;font-size:12px;line-height:1.5em;}
.aside_category_lst > li:first-child a {border-top:none;}
.aside_category_lst li a:hover {background:#b3b3b3;color:#fff;}
.aside_category_lst > ul > li a {display:block;font-size:11px;line-height:1.5em;padding:0 10px 10px 23px;color:#666;}
.aside_category_lst > ul > li a:before {content:"-";margin-left:5px;}

.sp_menu_block {display:none;}

/*footer*/
.footer_section {float:none;width:100%;margin:0;}
.footer_list li {float:left;}

#footer_shopingGuide {background:#333;color:#ccc;}
#footer_shopingGuide h3 {background:#4d4d4d;text-align:center;font-weight:bold;padding:10px 0;}
#footer_shopingGuide h4 {border-bottom:solid 1px #ccc;padding-bottom:5px;margin-bottom:15px;font-size:14px;font-weight:bold;}
#footer_shopingGuide .text {display:table;padding:40px 0 50px 0;font-size:12px;line-height:1.5em;}
#footer_shopingGuide .text:before,
#footer_shopingGuide .text:after {content:"";display:table;clear:both;}
#footer_shopingGuide .text > div {width:calc(50% - 20px);}
#footer_shopingGuide .text > div:nth-child(1) {float:left;}
#footer_shopingGuide .text > div:nth-child(2) {float:right;}
#footer_shopingGuide .text > div > div {margin-bottom:40px;}
#footer_shopingGuide .text > div > div a {float:right;font-weight:bold;color:#ccc;text-decoration:underline !important;}
#footer_shopingGuide .text > div > div a:after {content:"〉";margin-left:5px;}

.li_table li {display:table;width:100%;}
.li_table li > span {display:table-cell;}
.li_table li > span:nth-child(1) {width:10em;}
.list_sc li {margin-bottom:1em;}
.list_sc li:before {content:"■ ";}
.cd {width:174px;float:right;}

#copy img {display:block;width:139px;margin:0 auto 15px;}
#copy small {display:block;text-align:center;}

#scroll_top {display:none;width:40px;height:40px;background:rgba(0,173,186,0.7) url(https://file003.shop-pro.jp/PA01044/671/img/scroll_top.png) no-repeat center center;background-size:26px auto;border-radius:100%;position:fixed;right:20px;bottom:20px;cursor:pointer;z-index:15;}

/*page*/
.container_section {background:#fff;padding:20px;}

.ttl_h2 {margin:25px 0 0.7em 0;}
.ttl_h2.search_title {margin-bottom:20px;}
.ttl_h2.search_title span {display:block;font-size:12px;line-height:1.5em;color:#808080;}


.prd_search_hit {margin:20px 0 !important;float:left;}

.info_block {background:#fff url(https://file003.shop-pro.jp/PA01044/671/img/alert.png) no-repeat 10px 10px;background-size:25px auto;padding:10px 10px 10px 40px;margin-top:25px;font-weight:bold;color:red;}

#info li {color:#00adba;}
#info li a {color:#333;text-decoration:underline !important;}

.prd_lst {margin-left:0;}
.prd_lst .prd_lst_unit_m {width:calc(25% - 6px);height:auto !important;margin-left:8px;background:#fff;position:relative;transition:0.3s;}
.prd_lst .prd_lst_unit_m:nth-child(4n + 1) {margin-left:0;clear:left;}
.prd_lst .prd_lst_unit_m a {display:block;padding:20px 20px 15px;transition:0.8s;}

.prd_image {display:block;width:100%;height:0;padding-top:100%;position:relative;overflow:hidden;}
.prd_image img {display:block;width:auto;max-width:100%;height:auto;position:absolute;left:50%;top:50%;
transform:translate(-50%,-50%);}

.prd_lst .prd_lst_unit_m .prd_lst_span a {padding:0;}
.prd_lst .price {display:block;height:1.5em;margin-bottom:5px;overflow:hidden;color:#00adba;}
.prd_lst_name {font-size:12px;line-height:1.5em;overflow:hidden;height:4.5em;}
.s_exp {display:block;height:1em;font-size:10px;line-height:1.2em;color:#808080;overflow:hidden;}
.off {color:red !important;font-weight:bold;}

.newItems {border-top:solid 1px #b3b3b3;margin-top:25px;}
.prd_lst .prd_lst_unit_s {width:calc(20% - 5px);height:auto !important;margin-left:6px;background:#fff;position:relative;transition:0.3s;}
.prd_lst .prd_lst_unit_s:nth-child(5n + 1) {margin-left:0;clear:left;}
.prd_lst .prd_lst_unit_s a {display:block;padding:10px 10px 10px;transition:0.8s;}
.prd_lst .prd_lst_unit_s .prd_lst_name {font-size:10px;line-height:1.5em;height:3em;}
.prd_lst .prd_lst_unit_s .price {font-size:12px;line-height:1.5em;}

.wrap_together .prd_lst_unit_m a {background:#eee;padding:10px 10px 5px;}
.wrap_together .prd_lst_name {height:3em;}

.prd_seller_block li {
  counter-increment:seller;
}
.prd_seller_block li:before {content:counter(seller);display:table-cell;width:20px;height:20px;text-align:center;vertical-align:middle;color:#999;background:#e6e6e6;position:absolute;left:0;top:0;font-size:13px;line-height:20px;}
.prd_seller_block li:nth-child(1):before {background:#d3ab01;color:#fff;}
.prd_seller_block li:nth-child(2):before {background:#b3b3b3;color:#fff;}
.prd_seller_block li:nth-child(3):before {background:#c67d26;color:#fff;}


@media screen and (max-width:1064px){
	
	.inner,
	#contents {width:calc(100% - 40px);}
	
	#header_sns {display:none;}
	
	.prd_lst .prd_lst_unit_m {width:calc(33% - 4px);margin-left:8px;}
	.prd_lst .prd_lst_unit_m:nth-child(4n + 1) {margin-left:6px;clear:none;}
	.prd_lst .prd_lst_unit_m:nth-child(3n + 1) {margin-left:0;clear:left;}
}
@media screen and (max-width:1024px){

	.container_section .ttl_h2 {margin-bottom:5px;}
}
@media screen and (max-width:910px){
	
	.pc {display:none !important;}
	.sp {display:block !important;}
	.bn {width:180px;margin-top:18px;}
  
  	.free {margin:0 0 20px;text-align:center;}
	.free img {width:290px;}
	
	.def_lst_dt {width:calc(100% - 20px);float:none;padding:5px 10px;background:#eee;}
	.def_lst_dd {padding-left:0;}
}
@media screen and (max-width:780px){
	
	#container,
	aside {float:none;width:100%;}
	
	#header {position:fixed;height:60px;z-index:05;}
	#header .inner {width:100%;height:60px;}
	#header .shop_name,
	#header .bn {display:none;}
	
	#bmenu {width:60px;height:60px;}
	#bmenu > div {width:26px;height:3px;left:17px;}
	#bmenu > div:nth-child(1) {top:20px;}
	#bmenu > div:nth-child(2) {top:29px;}
	#bmenu > div:nth-child(3) {top:38px;}
	#bmenu.open > div:nth-child(1) {top:29px;transform:rotate(-45deg);}
	#bmenu.open > div:nth-child(2) {left:30px;width:0;}
	#bmenu.open > div:nth-child(3) {top:29px;transform:rotate(45deg);}
	
	#sd_menu .s {display:block;}
	
	.header_member_nav {width:auto;}
	.header_member_nav li {margin-left:10px;}
	
	.member_myaccount_btn {width:60px;height:60px;}
	.member_myaccount_btn .icon_myaccount {display:block;height:calc(100% - 38px);padding-top:38px;float:none;text-align:center;background:url(https://file003.shop-pro.jp/PA01044/671/img/mypage.png) no-repeat center 10px;background-size:22px auto;font-size:10px;line-height:1.5em;}

	.viewcart_btn {width:60px;height:60px;margin:0 0 0 5px;}
	.viewcart_btn .icon_viewcart {display:block;height:calc(100% - 38px);padding-top:38px;float:none;text-align:center;position:relative;background:url(https://file003.shop-pro.jp/PA01044/671/img/cart.png) no-repeat 14px 10px;background-size:27px auto;font-size:10px;line-height:1.5em;}
	
	.sp_category_btn {width:60px;height:60px;display:block;}
	.sp_category_btn a {display:block;width:100%;height:calc(100% - 38px);padding-top:38px;float:right;text-align:center;background:url(https://file003.shop-pro.jp/PA01044/671/img/category.png) no-repeat center 8px;background-size:25px auto;font-size:10px;line-height:1.5em;}
	
	.header_btn_txt {top:5px;right:5px;}
	
	.search_sp {display:block;width:60px;height:60px;float:right;}
	.search_sp a {display:block;height:calc(100% - 38px);padding-top:38px;float:none;text-align:center;position:relative;background:url(https://file003.shop-pro.jp/PA01044/671/img/search_sp.png) no-repeat center 10px;background-size:25px auto;font-size:10px;line-height:1.5em;color:#333;}
	
	#search_slide {width:calc(100% - 20px);position:absolute;right:0;top:100%;background:#fff;z-index:10;box-shadow: 0px 9px 3px -3px rgba(0,0,0,0.1) inset;display:none;padding:10px 10px 0;}
	
	#footer_shopingGuide .text > div {width:100%;}
	#footer_shopingGuide .text > div:nth-child(1),
	#footer_shopingGuide .text > div:nth-child(2) {float:none;}
	
	#sp_header {display:flex;width:calc(100% - 20px);padding:60px 10px 10px;background:#fff;}
	#sp_header .shop_name,
	#sp_header .bn {float:none;}
	
	#aside_category {display:none;}
    .aside_category_lst > li a {font-size:14px;line-height:1.5em;padding:15px;}
	#contents {width: calc(100% - 20px);}
	
	.category_btn_sp {display:block;width: 290px;margin:5px auto 10px;}
	.category_btn_sp a {display:block;text-align:center;color:#fff;padding:13px 0;background:#00adba url(https://file003.shop-pro.jp/PA01044/671/img/category_w.png) no-repeat 50px center;background-size:30px auto;font-size:16px;line-height:1.5em;font-weight:bold;text-indent:60px;}
	
	.prd_lst_s_box {margin-bottom:30px;}
	.prd_lst .prd_lst_unit_s,
	.prd_lst .prd_lst_unit_s:nth-child(5n + 1) {width:calc(25% - 6px);margin-left:8px;clear:none;}
	.prd_lst .prd_lst_unit_s:nth-child(4n + 1) {margin-left:0;clear:left;}
	.prd_lst .prd_lst_unit_s:nth-child(n + 9) {display:none;}

	
  .free,
  .group_btn {display:none;}
  
  .sp_menu_block,
  .sp_menu_block .free,
  .sp_menu_block .group_btn {display:block;}
  .sp_menu_block {margin-top:30px;}
  .sp_menu_block .free {margin-bottom:0;}
}
@media screen and (max-width:550px){
	
	#sd_menu {width:100%;}
	#bmenu {margin-left:10px;}
	.viewcart_btn,
	.header_member_nav,
	.member_myaccount_btn,
	.search_sp,
	.sp_category_btn {width:calc(25% - 20px);margin-left:0;}
	.viewcart_btn .icon_viewcart {background-position:center 10px;}
	.header_member_nav li {width:100%;margin-left:0;}
	
	.header_btn_txt {right: calc(30% - 1em);}
	
	.prd_lst .prd_lst_unit_m {width:calc(50% - 4px);margin-left:8px;}
	.prd_lst .prd_lst_unit_m:nth-child(3n + 1) {margin-left:8px;clear:none;}
	.prd_lst .prd_lst_unit_m:nth-child(2n + 1) {margin-left:0;clear:left;}
	.prd_search_hit {margin:20px 0 10px !important;float:none;}
	.prd_lst_sort {float:none;margin:0 0 20px;}

	.container_section {padding:10px;}
}
