@charset "UTF-8";
/*----------------------------------------------------
	setting
----------------------------------------------------*/
/* ----ヘッダー---- */
html.active {
  position: fixed;
}

.block-header-add {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 8px 0;
  background: #000;
  font-size: 8px;
  font-size: 0.5rem;
  color: #fff;
}
.block-header-add span {
  font-size: 10px;
  font-size: 0.625rem;
  color: #fe9300;
}
.block-header-add a {
  display: inline-block;
  margin: 0 8px;
  text-align: center;
}
.block-header-add img {
  width: calc(91px / 2);
  margin-right: 10px;
  margin: 0;
  max-width: 90%;
  width: 320px;
  height: 32px;
}
.block-header-add-btn {
  margin-left: 10px;
  line-height: 1;
}
.block-header-add-btn a {
  display: inline-block;
  padding: 5px 10px;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
  font-size: 7px;
  font-size: 0.4375rem;
}
.block-header-add p a {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}
.block-header-add p a span {
  font-size: 14px;
  display: inline-block;
  color: #f8b600;
  margin: 0 3px;
}
.block-header-add p a:hover, .block-header-add p a:active {
  color: #FFF !important;
}
.block-header-add p a:hover span, .block-header-add p a:active span {
  color: #f8b600 !important;
}

.block-header-menuBtn {
  position: relative;
  width: 22px;
  height: 16px;
  width: 40px;
  height: 35px;
  margin: -5px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 2px;
  padding: 10px;
}
.block-header-menuBtn span {
  position: absolute;
  display: block;
  width: 18px;
  height: 2px;
  background: #808080;
  border-radius: 1px;
}
.block-header-menuBtn span:nth-of-type(1) {
  top: 10px;
}
.block-header-menuBtn span:nth-of-type(2) {
  top: 50%;
  transform: translateY(-50%);
}
.block-header-menuBtn span:nth-of-type(3) {
  bottom: 10px;
}
.block-header-menuBtn.active {
  position: fixed;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  width: 16%;
  padding-top: 16%;
  margin: 0;
  z-index: 100;
  background: none;
  border: 0;
}
.block-header-menuBtn.active span {
  background: #fff;
}
.block-header-menuBtn.active span:nth-of-type(1) {
  transform: rotate(45deg);
  top: 50%;
}
.block-header-menuBtn.active span:nth-of-type(2) {
  opacity: 0;
}
.block-header-menuBtn.active span:nth-of-type(3) {
  transform: rotate(-45deg);
  top: 50%;
}

.block-header-logo {
  display: flex;
  align-items: center;
}
.block-header-logo--img {
  width: 45px;
  height: 24px;
  margin-right: 9px;
}
.block-header-logo--img-plus {
  width: 100px;
  height: 21px;
}

.block-header-cart {
  position: relative;
  margin: -5px;
}
.block-header-cart a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 35px;
  background: #f8b600;
  border-radius: 2px;
}
.block-header-cart a:hover {
  text-decoration: none;
}
.block-header-cart a .icon {
  order: 1;
}
.block-header-cart--cart-count {
  display: block !important;
  order: 2;
  color: #e61d50;
  font-size: 16px;
  font-weight: bold;
  width: 1.5em;
  padding-left: 5px;
  text-align: center;
}

.block-headernav {
  position: fixed;
  top: 0;
  left: -84%;
  width: 84%;
  height: 100%;
  background: #fff;
  z-index: 100;
  font-size: 12px;
  font-size: 0.75rem;
  transition: left .5s;
}
.block-headernav.active {
  left: 0;
}
.block-headernav--item-list li {
  border-bottom: 1px solid #ddd;
}
.block-headernav--item-list li a {
  position: relative;
  display: block;
  padding: 20px;
}
.block-headernav--item-list li a span {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  font-size: 0.625rem;
  color: #666;
}
.block-headernav--item-list li a:after {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-headernav--item-list li a[target="_blank"]:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20data-name%3D%22l2%22%3E%3Cg%20data-name%3D%22l1%22%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23eee%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20points%3D%2219%2015%2019%2023%201%2023%201%205%209%205%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23eee%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20d%3D%22M14%2C1h9v9M11%2C13%2C22%2C2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
.block-headernav--item-list li:nth-of-type(1), .block-headernav--item-list li:nth-of-type(2), .block-headernav--item-list li:nth-of-type(3) {
  font-size: 14px;
  font-size: 0.875rem;
}
.block-headernav--item-list li:nth-of-type(1) a:after, .block-headernav--item-list li:nth-of-type(2) a:after, .block-headernav--item-list li:nth-of-type(3) a:after {
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23f8b600%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-headernav--item-list li:nth-of-type(1) a[target="_blank"]:after, .block-headernav--item-list li:nth-of-type(2) a[target="_blank"]:after, .block-headernav--item-list li:nth-of-type(3) a[target="_blank"]:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20data-name%3D%22l2%22%3E%3Cg%20data-name%3D%22l1%22%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23f8b600%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20points%3D%2219%2015%2019%2023%201%2023%201%205%209%205%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23f8b600%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20d%3D%22M14%2C1h9v9M11%2C13%2C22%2C2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

/*
  202507 ヘッダー改修
*/
.pane-header {
  padding: 0;
}

.block-header-logo {
  padding-left: 10px;
}
.block-header-logo--img {
  width: 56px;
  height: 30px;
}

.block-header-utility {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.block-header-utility > div {
  margin-left: 20px;
}
.block-header-utility .block-header-bookmark .icon-like {
  width: 24px;
  height: 24px;
  background-image: url(../../img/share/icon_bookmark.svg);
}
.block-header-utility .block-header-user .icon {
  width: 24px;
  height: 24px;
}
.block-header-utility .block-header-user.login .icon-user {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f8b600%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M24.1%2C23.1c0%2C.3%2C0%2C.6%2C0%2C.9H0c0-.3%2C0-.6%2C0-.9%2C0-3.6%2C3.2-6.6%2C7.8-7.8.6.5%2C1.3.8%2C2%2C1.1.8.3%2C1.5.4%2C2.3.4s1.5-.1%2C2.3-.4c.7-.3%2C1.4-.6%2C2-1.1%2C4.6%2C1.2%2C7.8%2C4.2%2C7.8%2C7.8ZM17.6%2C8.9c0%2C2.7-1.6%2C5.1-3.8%2C5.9-.5.2-1.1.3-1.7.3s-1.2-.1-1.7-.3c-2.2-.8-3.9-3.1-3.9-5.9s2.5-6.2%2C5.6-6.2%2C5.6%2C2.8%2C5.6%2C6.2Z%22%2F%3E%3C%2Fsvg%3E");
}

.block-header-menuBtn {
  width: 54px;
  height: 45px;
  margin: 0;
  padding: 15px;
  border: 0;
  border-radius: 0;
}
.block-header-menuBtn span {
  width: 24px;
  border-radius: 0;
  background: #000;
}
.block-header-menuBtn span:nth-of-type(1) {
  top: 14px;
}
.block-header-menuBtn span:nth-of-type(2) {
  top: calc(50% - 1px);
  transform: translateY(-50%);
}
.block-header-menuBtn span:nth-of-type(3) {
  bottom: 15px;
}
.block-header-menuBtn.active {
  padding-top: 12%;
}

.block-headernav dl dt {
  padding: 5px 10px;
  font-size: 10px;
  background: #ddd;
  color: #666;
  font-weight: 400;
}
.block-headernav--item-list li a {
  padding: 15px 20px;
  font-weight: 400;
}
.block-headernav--item-list li a:after {
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23666%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-headernav--item-list li:nth-of-type(1), .block-headernav--item-list li:nth-of-type(2), .block-headernav--item-list li:nth-of-type(3) {
  font-size: 12px;
  font-size: 0.75rem;
}
.block-headernav--item-list li:nth-of-type(1) a:after, .block-headernav--item-list li:nth-of-type(2) a:after, .block-headernav--item-list li:nth-of-type(3) a:after {
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23666%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-headernav--item-list li:nth-of-type(1) a[target="_blank"]:after, .block-headernav--item-list li:nth-of-type(2) a[target="_blank"]:after, .block-headernav--item-list li:nth-of-type(3) a[target="_blank"]:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20data-name%3D%22l2%22%3E%3Cg%20data-name%3D%22l1%22%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20points%3D%2219%2015%2019%2023%201%2023%201%205%209%205%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23666%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20d%3D%22M14%2C1h9v9M11%2C13%2C22%2C2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

/* 並び順変更 */
.block-header-logo {
  order: 10;
}

.block-header-utility {
  order: 20;
}

.block-header-menuBtn {
  order: 30;
}

/* ----ヘッダー検索---- */
.block-global-search {
  display: flex;
  align-items: center;
}
.block-global-search--keyword {
  width: calc(100% - 50px) !important;
  height: 25px;
  border-radius: 4px;
  border: none !important;
}
.block-global-search form {
  display: flex;
  width: 100%;
  box-shadow: 2px 2px 0px -1px #ddd;
}
.block-global-search--submit {
  flex-shrink: 0;
  border: none;
  background-color: #000 !important;
  width: 50px;
  color: #f8b600 !important;
  border-radius: 0 4px 4px 0 !important;
}
.block-global-search--submit .icon-search {
  margin: 0 auto !important;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20width%3D%2232%22%20height%3D%2232%22%3E%3Cpath%20fill%3D%22%23f8b600%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M24.5%204.2c-5.6-5.6-14.7-5.6-20.3%200-5.6%205.6-5.6%2014.7%200%2020.3%205%205%2012.9%205.5%2018.5%201.5l5.3%205.3c.9.9%202.4.9%203.3%200%20.9-.9.9-2.4%200-3.3L26%2022.6c4-5.5%203.5-13.4-1.5-18.4zm-3.4%2016.9c-3.7%203.7-9.8%203.7-13.6%200s-3.7-9.8%200-13.6%209.8-3.7%2013.6%200%203.8%209.9%200%2013.6z%22%2F%3E%3C%2Fsvg%3E");
}
.block-global-search--searchdetail {
  flex-shrink: 0;
  margin-left: 10px;
}
.block-global-search--search-detail-link {
  display: block;
  padding: 7px 10px;
  background: #fff;
  font-size: 10px;
  font-size: 0.625rem;
  border-radius: 4px;
  box-shadow: 2px 2px 0px -1px #ddd;
}
.block-global-search--search-detail-link:after {
  margin-left: 5px;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23f8b600%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-global-search-tags {
  position: relative;
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 10px;
  margin-right: -10px !important;
}
.block-global-search-tags dl {
  display: flex;
  align-items: center;
}
.block-global-search-tags dl dt {
  margin-right: 10px;
  font-size: 10px;
  font-size: 0.625rem;
  flex-shrink: 0;
}
.block-global-search-tags dl dd {
  overflow: hidden;
}
.block-global-search-tags-list {
  display: flex;
  overflow-x: auto;
}
.block-global-search-tags-list li {
  margin-right: 5px;
  flex-shrink: 0;
}
.block-global-search-tags-list li a {
  display: block;
  padding: 3px 10px;
  line-height: 1;
  background: #000;
  color: #fff;
  font-size: 10px;
  font-size: 0.625rem;
  border-radius: 8px;
}

/* ----グローバルナビ---- */
.block-globalnav--item-list {
  position: relative;
  display: flex;
  margin: 0 auto;
}
.block-globalnav--item-list > li {
  flex: 1;
  font-size: 10px;
  font-size: 0.625rem;
  line-height: 1;
  text-align: center;
  border-right: 1px solid #ddd;
}
.block-globalnav--item-list > li > a {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  height: 100%;
  padding: 7px;
  line-height: 1;
  text-decoration: none;
  box-sizing: border-box;
  white-space: nowrap;
}
.block-globalnav--item-list > li > a.active {
  transition: color 0.2s linear 0;
  background: linear-gradient(to bottom, white 1%, #eeeeee 100%);
  border-bottom-color: #eee;
}
.block-globalnav--item-list > li .icon {
  display: block !important;
  margin-bottom: 7px;
}
.block-globalnav--item-list > li:last-child {
  border: 0;
}
.block-globalnav--item-list > li.login > a .icon-user {
  width: 16px;
  height: 15px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23f8b600%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M24.1%2C23.1c0%2C.3%2C0%2C.6%2C0%2C.9H0c0-.3%2C0-.6%2C0-.9%2C0-3.6%2C3.2-6.6%2C7.8-7.8.6.5%2C1.3.8%2C2%2C1.1.8.3%2C1.5.4%2C2.3.4s1.5-.1%2C2.3-.4c.7-.3%2C1.4-.6%2C2-1.1%2C4.6%2C1.2%2C7.8%2C4.2%2C7.8%2C7.8ZM17.6%2C8.9c0%2C2.7-1.6%2C5.1-3.8%2C5.9-.5.2-1.1.3-1.7.3s-1.2-.1-1.7-.3c-2.2-.8-3.9-3.1-3.9-5.9s2.5-6.2%2C5.6-6.2%2C5.6%2C2.8%2C5.6%2C6.2Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-globalnav-menu {
  position: absolute;
  background: #eee;
  opacity: 0.98;
  width: 100%;
  top: 48px;
  left: 0;
  padding: 10px;
  z-index: 10;
}
.block-globalnav-menu > div {
  margin: auto;
}
.block-globalnav-tab {
  display: flex;
  margin: 0 -10px;
}
.block-globalnav-tab li {
  width: 50%;
  font-size: 12px;
  font-size: 0.75rem;
  border-bottom: 2px solid #ddd;
}
.block-globalnav-tab li a {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10px;
  line-height: 1.5;
  padding-bottom: calc(10px - (((1rem * 1.5) - 1rem) / 2));
}
.block-globalnav-tab li.active {
  border-color: #f8b600;
}
.block-globalnav-tab li.active a {
  color: #f8b600;
}

.block-dynamic-category--body {
  margin: 0 -10px;
  font-size: 12px;
  font-size: 0.75rem;
  border-top: 1px solid #ddd;
}
.block-dynamic-category--body > li {
  position: relative;
  border-bottom: 1px solid #ddd;
}
.block-dynamic-category--body > li a {
  position: relative;
  display: flex;
  align-items: center;
  padding: 15px;
}
.block-dynamic-category--body > li a:after {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%) rotate(90deg);
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  content: "";
  font-size: 9px;
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-dynamic-category--body > li a.active {
  background: #f8b600;
}
.block-dynamic-category--body > li a.active:after {
  transform: translateY(-50%) rotate(-90deg);
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-dynamic-category--body > li a .icon {
  margin-right: 6px;
  margin-bottom: 0;
}
.block-dynamic-category--body > li.-single a:after {
  transform: translateY(-50%) rotate(0deg);
  width: 6px;
  height: 9px;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23f8b600%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-dynamic-category--sub-list {
  display: block;
  width: 100%;
  background: #fff;
  z-index: 100;
  box-shadow: 2px 2px 0px -1px #ddd;
}
.block-dynamic-category--sub-list > li {
  border-bottom: 1px solid #ddd;
}
.block-dynamic-category--sub-list > li:last-child {
  border-bottom: 0;
}
.block-dynamic-category--sub-list > li a {
  padding: 15px;
  padding-left: 34px;
}
.block-dynamic-category--sub-list > li a:after {
  transform: translateY(-50%) rotate(0deg);
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23f8b600%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-dynamic-brand--body {
  margin: 0 -10px -10px;
  font-size: 12px;
  font-size: 0.75rem;
}
.block-dynamic-brand--body > li {
  border-bottom: 1px solid #ddd;
}
.block-dynamic-brand--body > li a {
  display: flex;
  align-items: center;
  padding: 10px;
}
.block-dynamic-brand--body > li a .logo {
  position: relative;
  display: block;
  width: 32px;
  height: 32px;
  margin-right: 10px;
  border-radius: 100%;
  overflow: hidden;
  background: #fff;
}
.block-dynamic-brand--body > li a .logo img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.block-dynamic-brand--body > li a .name {
  text-align: left;
}
.block-dynamic-brand--body > li a .name small {
  display: block;
  margin-top: 5px;
  font-size: 10px;
  font-size: 0.625rem;
}
.block-dynamic-brand--body > li:last-child {
  border-bottom: 0;
}

.pane-globalnav .block-dynamic-category--body {
  margin: -10px;
  border-top: 0;
}

/*
  202507 ヘッダー改修
*/
.block-globalnav--item-list > li > a {
  justify-content: center;
  height: 45px;
  font-size: 12px;
  font-weight: 300;
}
.block-globalnav--item-list > li > a .icon {
  display: none !important;
}
.block-globalnav--item-list > li:last-child {
  flex: none;
  width: 12.8%;
}
.block-globalnav--item-list > li:last-child > a {
  font-size: 0;
}
.block-globalnav--item-list > li:last-child > a .icon {
  display: block !important;
  margin-bottom: 0;
}
.block-globalnav--item-list > li.block-globalnav-link--search .block-globalnav-menu {
  z-index: 9;
}
.block-globalnav-menu {
  top: 45px;
}
.block-globalnav .childbox {
  padding-top: 5px;
  text-align: left;
}
.block-globalnav .childbox > a {
  display: inline-block;
  width: 24px;
  height: 24px;
  font-size: 0;
}
.block-globalnav .childbox > a:after {
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 7px;
  height: 11px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23333%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
  transform: rotate(180deg);
  margin-right: 10px;
}
.block-globalnav .childbox-title {
  font-size: 14px;
  font-size: 0.875rem;
  color: #000;
  font-weight: 400;
}
.block-globalnav .childbox-items {
  display: flex;
  flex-wrap: wrap;
  margin: 2px -2.5px -5px;
}
.block-globalnav .childbox-items > li {
  width: calc(100% / 3 - 5px);
  margin: 0 2.5px 5px;
  background: #fff;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.101);
  border-radius: 2px;
}
.block-globalnav .childbox-items > li a {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 50px auto;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 8px 5px;
  color: #000;
  font-weight: 400;
  text-align: center;
}
.block-globalnav .childbox-items > li a .icon {
  width: 44px;
  height: 44px;
  margin: 0 auto;
  padding-bottom: 5px;
}
.block-globalnav .childbox-items > li a .icon img {
  width: 100%;
}
.block-globalnav .childbox-items > li:nth-of-type(1) {
  width: 100%;
}
.block-globalnav .childbox-items > li:nth-of-type(1) a {
  display: flex;
  flex-direction: row;
  padding: 15px;
}
.block-globalnav .childbox-items > li:nth-of-type(1) a .icon {
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  padding: 0;
}

.block-dynamic-category--body {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -2.5px -5px;
  font-size: 10px;
  font-size: 0.625rem;
  border: 0;
}
.block-dynamic-category--body > li {
  width: calc(100% / 3 - 5px);
  margin: 0 2.5px 5px;
  border: 0;
  background: #fff;
  box-shadow: 1px 1px 0px rgba(0, 0, 0, 0.101);
  border-radius: 2px;
}
.block-dynamic-category--body > li a {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: 50px auto;
  justify-content: center;
  height: 100%;
  padding: 8px 5px;
  color: #000;
  font-weight: 400;
}
.block-dynamic-category--body > li a:after {
  display: none;
}
.block-dynamic-category--body > li a .icon {
  width: 44px;
  height: 44px;
  margin: 0 auto;
  padding-bottom: 5px;
}
.block-dynamic-category--body > li a .icon img {
  width: 100%;
}
.block-dynamic-category--body > li:nth-of-type(1), .block-dynamic-category--body > li:nth-of-type(2) {
  width: calc(100% / 2 - 5px);
}
.block-dynamic-category--body > li:nth-of-type(1) a, .block-dynamic-category--body > li:nth-of-type(2) a {
  display: flex;
  flex-direction: row;
  padding: 15px;
}
.block-dynamic-category--body > li:nth-of-type(1) a .icon, .block-dynamic-category--body > li:nth-of-type(2) a .icon {
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  padding: 0;
}

.pane-globalnav .block-dynamic-category--body {
  margin: 0px;
}

/* ----マイページ---- */
.block-global-mypage--detail .name {
  margin: 10px 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #f8b600;
  font-size: 12px;
  font-size: 0.75rem;
}
.block-global-mypage-links {
  display: flex;
  justify-content: center;
  margin-bottom: 15px;
}
.block-global-mypage-links li {
  margin-right: 10px;
  font-size: 10px;
  font-size: 0.625rem;
}
.block-global-mypage-links li a {
  display: flex;
  align-items: center;
}
.block-global-mypage-links li a .icon {
  margin-right: 5px;
  margin-bottom: 0;
}
.block-global-mypage--menu {
  display: flex;
  flex-wrap: wrap;
}
.block-global-mypage--menu li {
  width: calc(100% / 2);
  border-bottom: 1px solid #eee;
  box-sizing: border-box;
  font-size: 10px;
  font-size: 0.625rem;
}
.block-global-mypage--menu li:nth-child(odd) {
  border-right: 1px solid #eee;
}
.block-global-mypage--menu li a {
  position: relative;
  display: block;
  padding: 10px;
  background: #fff;
  text-align: left;
}
.block-global-mypage--menu li a:after {
  position: absolute;
  top: 50%;
  right: 7px;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23f8b600%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}

/* ----フッター---- */
.block-footernav--item-list {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #ddd;
}
.block-footernav--item-list li {
  width: 50%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  box-sizing: border-box;
  font-size: 10px;
  font-size: 0.625rem;
}
.block-footernav--item-list li a {
  position: relative;
  display: block;
  padding: 10px;
}
.block-footernav--item-list li a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23aaa%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-footernav--item-list li:nth-child(2n) {
  border-right: 0;
}
.block-footernav-sns {
  display: flex;
  justify-content: flex-end;
  margin-right: 5px;
}
.block-footernav-sns li {
  margin-left: 15px;
}
.block-footernav-sns li a {
  display: block;
  width: 32px;
  height: 32px;
  font-size: 0;
  background-size: contain;
  background-repeat: no-repeat;
}
.block-footernav-sns--facebook a {
  background-image: url(../../img/share/icon_facebook.svg);
}
.block-footernav-sns--instagram a {
  background-image: url(../../img/share/icon_instagram.svg);
}
.block-footernav-sns--twitter a {
  background-image: url(../../img/share/icon_twitter.svg);
}
.block-footernav-sns--twitter a:after {
  display: none !important;
}

.block-footer-info {
  margin: 10px;
  font-size: 10px;
  font-size: 0.625rem;
}
.block-footer-info > div {
  display: flex;
  justify-content: space-between;
}

.block-footer-corporate-link {
  border-right: 1px solid #ddd;
}
.block-footer-corporate-link a {
  position: relative;
  display: block;
  padding: 5px 35px 5px 0;
}
.block-footer-corporate-link a span {
  display: block;
  color: #808080;
}
.block-footer-corporate-link a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cg%20data-name%3D%22l2%22%3E%3Cg%20data-name%3D%22l1%22%3E%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%23eee%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20points%3D%2219%2015%2019%2023%201%2023%201%205%209%205%22%2F%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23eee%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222px%22%20class%3D%22cls-1%22%20d%3D%22M14%2C1h9v9M11%2C13%2C22%2C2%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.block-footer-modechange {
  padding: 15px 15px 5px;
  background: #000;
}
.block-footer-modechange a {
  position: relative;
  display: block;
  padding: 20px 15px;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
}
.block-footer-modechange a:before {
  position: absolute;
  top: 50%;
  left: 15px;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2048%2048%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cpath%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M48%2035V5H0v30h17.9l-1.8%205H12v3h24v-3h-4.1l-1.8-5H48zM3%208h42v24H3V8zm25.6%2032h-9.1l1.5-5h6l1.6%205z%22%20%2F%3E%3C%2Fsvg%3E");
}

/* ----ページトップに戻る---- */
.block-page-top {
  position: fixed;
  top: auto;
  bottom: 26px;
  right: 26px;
  display: none !important;
  z-index: 100;
}
.block-page-top a {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  background-color: #444;
}
.block-page-top a:after {
  content: "";
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  border-right: 2px solid #fff;
  border-top: 2px solid #fff;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 50%;
  top: 50%;
  margin-top: -4px;
  margin-left: -8px;
}

.page-method .block-page-top {
  position: fixed;
  top: auto;
  bottom: 74px;
  right: 26px;
  display: none;
}

/* ----PC/スマホ切り替えスイッチ---- */
.block-switcher {
  border-top: 1px solid #eee;
  display: block;
  padding: 10px 10px 0 0;
}
.block-switcher li {
  display: inline-block;
  padding: 0 0 10px 10px;
  width: 50%;
}
.block-switcher--switch {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #444;
  color: #fff;
  text-decoration: none;
}
.block-switcher--current {
  display: block;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #ccc;
  color: #fff;
}
.block-switcher .fa {
  margin-right: 10px;
  vertical-align: middle;
}
.block-switcher .fa-mobile-phone {
  font-size: 24px;
}
.block-switcher .fa-desktop {
  font-size: 18px;
}

/* ----Copyright---- */
.block-copyright {
  padding: 20px 0;
  text-align: center;
  background: #000;
  color: #fff;
  font-size: 10px;
  font-size: 0.625rem;
}

/* ----ぱんくず---- */
.block-topic-path {
  margin: 0 -10px;
  padding: 10px;
  background: #f5f5f5;
}
.block-topic-path--list {
  display: flex;
  flex-wrap: wrap;
}
.block-topic-path--list li {
  display: block;
  margin-right: 12px;
}
.block-topic-path--list li a {
  position: relative;
  font-size: 10px;
  font-size: 0.625rem;
}
.block-topic-path--list li a:link {
  color: #007ebe;
  text-decoration: none;
}
.block-topic-path--list li a:visited {
  color: #007ebe;
}
.block-topic-path--list li a:hover {
  color: #007ebe;
}
.block-topic-path--list li a:active {
  color: #007ebe;
}
.block-topic-path--list li a:after {
  position: absolute;
  top: 50%;
  right: -12px;
  transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,");
  background-repeat: no-repeat;
  background-size: contain;
  width: 6px;
  height: 9px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2034.31%2061.16%22%20width%3D%2234.31%22%20height%3D%2261.16%22%3E%3Cpath%20fill%3D%22%23aaa%22%20fill-rule%3D%22evenodd%22%20class%3D%22cls-1%22%20d%3D%22M5%2C61.16a4.94%2C4.94%2C0%2C0%2C1-3.4-1.4%2C5%2C5%2C0%2C0%2C1-.2-7.1l21-22.1-21-22.1a5%2C5%2C0%2C0%2C1%2C7.3-6.9L33%2C27.06A5.08%2C5.08%2C0%2C0%2C1%2C33%2C34L8.56%2C59.56A5.19%2C5.19%2C0%2C0%2C1%2C5%2C61.16Z%22%2F%3E%3C%2Fsvg%3E");
}
.block-topic-path--list li:last-child a:after {
  display: none;
}

/* ----ブランド画面---- */
.block-brand-list--item-img img {
  width: 100%;
  height: auto;
}
.block-brand-list--item-name {
  padding: 10px;
  text-decoration: underline;
}
.block-brand-list--item-comment {
  padding: 0 10px 10px 10px;
}

.block-brand-detail--image img {
  width: 100%;
  height: auto;
}
.block-brand-detail--description {
  margin: 0 10px 10px 10px;
}

/* ----商品詳細画面---- */
/*CSSによる商品詳細画面の項目の並び順変更用*/
.block-goods-detail {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column nowrap;
}
.block-goods-detail--color-variation-goods-image {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: column wrap;
  flex-flow: column nowrap;
}

.block-src-l {
  order: 10;
}

.block-src-c {
  order: 20;
}

.block-goods-gallery {
  order: 30;
}

.block-goods-name {
  order: 40;
}

.block-goods-code {
  order: 50;
}

.block-goods-evaluation {
  order: 60;
}

.page-goods .block-icon {
  order: 70;
}

.block-goods-price {
  order: 80;
}

.block-goods-comment {
  order: 90;
}

.block-goods-attr1 {
  order: 95;
}

.block-goods-color {
  order: 100;
}

.block-goods-size {
  order: 110;
}

.block-goods-reserve {
  order: 120;
}

.block-goods-visumo {
  order: 130;
}

.block-goods-detail-toggle-section {
  order: 140;
}

.block-btn-group2 {
  order: 150;
}

/* ----ゲストお気に入り画面---- */
.block-guest-favorite-synchronize-title {
  font-weight: bold;
  font-size: 16px;
}

.block-guest-favorite-synchronize-description {
  font-size: 14px;
}

.block-guest-favorite-synchronize-link {
  text-align: center;
}

/* ----定期購入商品サイクル情報変更画面---- */
.block-regular-purcharse-cycle-info-update--skip-cancel-message {
  margin: 5px 0 0 5px;
}

/* ----バナー---- */
.block-side-bnr {
  margin-bottom: 15px;
}
.block-side-bnr--list a[target="_blank"]:after {
  display: none;
}

/* ランキングの商品一覧のborder削除とコメント削除 */
.block-ranking-r--items {
  border-top: 0;
  padding-top: 0;
}
.block-ranking-r--comment {
  display: none;
}

/*# sourceMappingURL=sb_block.css.map */
