@charset "euc-jp";

body {background-color: #fff;background-image: url(https://img.shop-pro.jp/tmpl_img/73/bg.gif);color: #464e54;}
a {color: #464e54;}
a:hover {color: #5e5e5e;}

/*
 * contents
 */

#wrapper {
  max-width: 1500px;
    margin: 0 auto;
}

#contents {float: right;padding-left: 30px;}
#contents .topicpath-nav {margin-bottom: 5px;}#contents .topicpath-nav li {  padding: 0;}#contents .topicpath-nav a {  margin-left: 5px;}

/*
 * side
 */

#side .unstyled img {display: block;margin-bottom: 5px;width: 10%;margin-right: 10px;}
.category-block{display: flex;}

/*
 * temp
 */

/* font */
.txt_l { text-align: left; }
.txt_c { text-align: center; }
.txt_r { text-align: right; }
.txt_fwn { font-weight: normal; }
.txt_fwb { font-weight: bold; }
.txt_10 { font-size: 10px; }
.txt_12 { font-size: 12px; }
.txt_14 { font-size: 14px; }
.txt_16 { font-size: 16px; }
.txt_18 { font-size: 18px; }
.txt_20 { font-size: 20px; }
.txt_24 { font-size: 24px; }
.txt_28 { font-size: 28px; }
.txt_c_333 {color: #333;}

/* background */
.bgc_gray {background-color: #f1f1f1;}

/* margin */
.mar_auto { margin: 0 auto; }
.mar_0 { margin: 0; }
.mar_t_0 { margin-top: 0; }
.mar_r_0 { margin-right: 0; }
.mar_b_0 { margin-bottom: 0; }
.mar_l_0 { margin-left: 0; }
.mar_5 { margin: 5px; }
.mar_t_5 { margin-top: 5px; }
.mar_r_5 { margin-right: 5px; }
.mar_b_5 { margin-bottom: 5px; }
.mar_l_5 { margin-left: 5px; }
.mar_t_10 { margin-top: 10px; }
.mar_r_10 { margin-right: 10px; }
.mar_b_10 { margin-bottom: 10px; }
.mar_l_10 { margin-left: 10px; }
.mar_t_20 { margin-top: 20px; }
.mar_r_20 { margin-right: 20px; }
.mar_b_20 { margin-bottom: 20px; }
.mar_l_20 { margin-left: 20px; }
.mar_t_30 { margin-top: 30px; }
.mar_r_30 { margin-right: 30px; }
.mar_b_30 { margin-bottom: 30px; }
.mar_l_30 { margin-left: 30px; }
.mar_t_50 { margin-top: 50px; }
.mar_r_50 { margin-right: 50px; }
.mar_b_50 { margin-bottom: 50px; }
.mar_l_50 { margin-left: 50px; }

/* padding */
.pad_v_10 { padding: 10px 0; }
.pad_v_20 { padding: 20px 0; }
.pad_v_30 { padding: 30px 0; }
.pad_0 { padding: 0; }
.pad_t_0 { padding-top: 0; }
.pad_r_0 { padding-right: 0; }
.pad_b_0 { padding-bottom: 0; }
.pad_l_0 { padding-left: 0; }
.pad_5 { padding: 5px; }
.pad_t_5 { padding-top: 5px; }
.pad_r_5 { padding-right: 5px; }
.pad_b_5 { padding-bottom: 5px; }
.pad_l_5 { padding-left: 5px; }
.pad_10 { padding: 10px; }
.pad_t_10 { padding-top: 10px; }
.pad_r_10 { padding-right: 10px; }
.pad_b_10 { padding-bottom: 10px; }
.pad_l_10 { padding-left: 10px; }
.pad_20 { padding: 20px; }
.pad_t_20 { padding-top: 20px; }
.pad_r_20 { padding-right: 20px; }
.pad_b_20 { padding-bottom: 20px; }
.pad_l_20 { padding-left: 20px; }
.pad_30 { padding: 30px}
.pad_t_30 { padding-top: 30px; }
.pad_r_30 { padding-right: 30px; }
.pad_b_30 { padding-bottom: 30px; }
.pad_l_30 { padding-left: 30px; }

/* border */
.bor_t_1 { border-top: 1px solid #eee; }
.bor_r_1 { border-right: 1px solid #eee; }
.bor_b_1 { border-bottom: 1px solid #eee; }
.bor_l_1 { border-left: 1px solid #eee; }

/* vertical align */
.va-10 { vertical-align: -10%; }
.va-20 { vertical-align: -20%; }
.va-30 { vertical-align: -30%; }
.va-35 { vertical-align: -35%; }
.va-40 { vertical-align: -40%; }

@media (max-width: 980px) {
  /* ~980px */
  #base_gmoWrapp,
  #gmo_CMSPbar {  overflow: hidden;  min-width: 100% !important;  width: 100% !important;}
}
@media (max-width: 768px) {
  /* ~768px */
  #contents {  padding-left: 0;}
}

/*
 * icons
 */
.icon-user { background-position: -208px 0px; }
.icon-lg-b.icon-user { background-position: -312px 0px; }
.icon-adduser { background-position: -240px 0px; }
.icon-lg-b.icon-adduser { background-position: -360px 0px; }
.icon-login { background-position: -48px -80px; }
.icon-lg-b.icon-login { background-position: -72px -120px; }
.icon-logout { background-position: -32px -80px; }
.icon-lg-b.icon-logout { background-position: -48px -120px; }
.icon-home { background-position: -176px -16px; }
.icon-lg-b.icon-home { background-position: -264px -24px; }
.icon-mail { background-position: -64px 0px; }
.icon-lg-b.icon-mail { background-position: -96px 0px; }
.icon-pencil { background-position: -96px 0px; }
.icon-lg-b.icon-pencil { background-position: -144px 0px; }
.icon-help { background-position: -272px -80px; }
.icon-lg-b.icon-help { background-position: -408px -120px; }
.icon-cart { background-position: -176px -64px; }
.icon-lg-b.icon-cart { background-position: -264px -96px; }
.icon-search { background-position: -208px -16px; }
.icon-lg-b.icon-search { background-position: -312px -24px; }
.icon-chevron_up { background-position: -0px -144px; }
.icon-lg-b.icon-chevron_up { background-position: -0px -216px; }
.icon-chevron_down { background-position: -352px -128px; }
.icon-lg-b.icon-chevron_down { background-position: -528px -192px; }
.icon-twitter { background-position: -96px -176px; }
.icon-lg-b.icon-twitter { background-position: -144px -264px; }
.icon-instagram { background-position: -112px -192px; }
.icon-lg-b.icon-instagram { background-position: -168px -288px; }
.icon-facebook { background-position: -128px -176px; }
.icon-lg-b.icon-facebook {background-position: -192px -264px; }
.icon-youtube { background-position: -128px -160px; }
.icon-lg-b.icon-youtube { background-position: -191px -240px; }

.icon-b,
.icon-w {width: 16px;height: 16px;display: inline-block;*display: inline;*zoom: 1;}
.icon-lg-b,
.icon-lg-w {width: 24px;height: 24px;display: inline-block;*display: inline;*zoom: 1;}

.icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_b.png); }
.icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_w.png); }
.icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); }
.icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .icon-b,
  .icon-w {  -webkit-background-size: 368px 320px;  background-size: 368px 320px;}

  .icon-lg-b,
  .icon-lg-w {-webkit-background-size: 552px 480px;background-size: 552px 480px;}

  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon16_2x_w.png); }
  .icon-lg-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); }
  .icon-lg-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); }}
@media (max-width: 768px) {
  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_w.png); }}
@media only screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min--moz-device-pixel-ratio: 2), only screen and (max-width: 768px) and (-o-min-device-pixel-ratio: 2 / 1), only screen and (max-width: 768px) and (min-device-pixel-ratio: 2), only screen and (max-width: 768px) and (min-resolution: 192dpi), only screen and (max-width: 768px) and (min-resolution: 2dppx) {
  .icon-b { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_b.png); }
  .icon-w { background-image: url(https://img.shop-pro.jp/tmpl_img/73/icon24_2x_w.png); }}

  .tagline {  background-color: #f5f5f5;}
  .tagline>.inner {  -webkit-box-direction: reverse;  -webkit-box-orient: horizontal;  -webkit-box-pack: justify;  display: -webkit-box;  display: flex;  flex-direction: row-reverse;  justify-content: space-between;  margin: auto;  max-width: 1300px;  min-height: 30px;  min-width: 300px;  padding: 5px 0;}
  .tagline>.inner>.list {  display: -webkit-box;  display: flex;  margin: 0;  list-style: none;}
  .tagline>.inner>.list>.item {  margin-right: 30px;  padding-left: 20px;  position: relative;align-content: center;}
  .tagline>.inner>.list>.item::before {  background-position: center;  background-repeat: no-repeat;  content: "";  display: block;  height: 14px;  left: 0;  position: absolute;  top: .2em;  width: 14px;}
  .tagline>.inner>.list>.item>.text {  font-size: rem;}
  .tagline>.inner>.list>.item>.text>em { color: #ff0e32;font-weight: bold;}
  .tagline{position: relative;  left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;  width: 100vw;}
  .image-logo img{width: 15%;}

/* フッター */
.str-footer>.footerArea {  background-color: #f5f5f5;  padding: 30px 0;}
.str-footer>.footerArea>.footerInner {  display: -webkit-box;  display: flex;  margin: auto;  max-width: 1300px;  min-width: 300px;}
.str-footer>.footerArea>.footerInner>.content {  font-size: 1.2rem;  padding: 0 3.07692% 0 .76923%;  margin-left: auto;}
.str-footer>.footerArea>.footerInner>.contact {  font-size: 1.2rem;  margin-left: auto;}
.str-footer>.footerArea>.footerInner>.contact>.list {  border-left: 2px solid #00418f;  padding: 0px 0 5px 8px;margin-top: 0;}
.str-footer>.footerArea>.footerInner>.contact>.balloon {  background-color: #fff;  border: 1px solid #00418f;  font-size: 0.8rem;  font-weight: 700;  margin-top: 15px;  padding: 10px;  position: relative;  text-align: center;}
.str-footer>.footerArea>.footerInner>.contact>.sns {  -webkit-box-pack: center;  display: -webkit-box;  display: flex;  justify-content: center;  margin-top: 20px;  padding: 0 10px;}
.str-footer>.footerArea>.footerInner>.contact>.sns>li {  -webkit-box-flex: 1;  flex-grow: 1;}
.str-footer>.footerArea>.footerInner>.contact>.sns>li>a {  -webkit-box-align: center;  align-items: center;  color: #333;  display: -webkit-box;  display: flex;}
.str-footer ul{list-style: none;}
.str-footer>.footerArea>.footerInner>.content+.content {  border-left: 1px solid #e6e6e6;}
.str-footer{position: relative;  left: 50%;  right: 50%;  margin-left: -50vw;  margin-right: -50vw;  width: 100vw;}
.str-footer>.footerArea>.footerInner>.content>ul>li {font-size: 0.8rem;}
.str-footer>.footerArea>.footerInner>.content>ul>li+li {  margin-top: 10px;}
.str-footer>.footerArea>.footerInner>.contact>.balloon::before {  border-bottom: 10px solid transparent;  border-left: 5px solid transparent;  border-right: 5px solid transparent;  border-top: 10px solid #fff;  z-index: 20;}
.str-footer>.footerArea>.footerInner>.contact>.sns>li>a>img {  display: block;  height: 26px;  margin-right: 5px;  width: 26px;}
._karte-g__5jk5_ a._btn-green__5jk5_ {  padding: 0.5em 2em;  margin: 10px auto;  font-size: 14px;  display: inline-block;  color: #333 !important;  background: #ffe13b;  font-weight: bold;  border-radius: 3px;  text-align: center;  text-decoration: none !important;}
.str-footer>.footerArea>.footerInner>.content>em {  color: #333;  font-size: 0.8rem;  font-weight: 700;}
.str-footer>.copyright {  background-color: #666;  color: #fff;  font-size: 1.2rem;}
.str-footer>.copyright>.copyrightInner {  -webkit-box-align: center;  -webkit-box-pack: center;  align-items: center;  display: -webkit-box;  display: flex;  justify-content: center;  margin: auto;  max-width: 1300px;  min-width: 300px;  padding: 7px 0;}
.unq-link-bannerListTopSide ul {list-style: none;margin-left: 0;}
.unq-link-bannerListTopSide>.inner>.list>li+li {margin-top: 10px;}
.unq-link-bannerListTopSide img {max-width: none;width: 100%;}
.str-footer em{
  font-style: normal;
}
.str-footer>.footerArea>.footerInner>.contact .title em{
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
    font-style: normal;
    font-weight: bold;
    font-size: 0.8rem;
}
.str-footer>.footerArea>.footerInner>.contact ._hour em{
  font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
    font-style: normal;
    font-size: 0.8rem;
}

/* ヘッダー周り */
.headerInner {-webkit-box-align: center;align-items: center;display: -webkit-box;display: flex;height: 80px;margin: 20px auto;min-width: 300px;}
.headerInner>.search {flex-basis: 46.15385vw;margin-right: 2.30769%;max-width: 600px;}
.headerInner>.utility {list-style: none;-webkit-box-flex: 0;-webkit-box-pack: justify;display: -webkit-box;display: flex;flex: 0 0 245px;justify-content: space-between;margin-left: auto;max-width: 245px;}
.headerInner>.utility>li {-webkit-box-flex: 0;flex: 0 0 120px;height: 25px;}
.headerInner>.utility>li.login>.button {background-color: #999;}
.headerInner>.utility>li.regist>.button {background-color: #ca001e;}
.headerInner>.utility>li>.button {-webkit-box-align: center;-webkit-box-pack: center;align-items: center;box-shadow: 2.121px 2.121px 4px 0 rgba(0, 0, 0, .2);color: #fff;display: -webkit-box;display: flex;height: 100%;justify-content: center;padding: 0 5px;text-align: center;}
.headerInner>.logo._site {flex-basis: 17.69231vw;margin-right: 2.30769%;max-width: 210px;}
.headerInner>.search>form>fieldset>.inner>.combo {-webkit-box-flex: 1;display: -webkit-box;display: flex;flex: 1 1 auto;}
.headerInner>.search>form>fieldset>.inner>.combo>input[type=text] {-webkit-box-flex: 1;background-color: #fff;flex: 1 1 auto;overflow: hidden;padding: 0 15px;height: auto;border: solid 0.1px;}
.headerInner>.search>form>fieldset>.inner>.combo>button {-webkit-box-flex: 0;background-color: rgba(0, 0, 0, 0);background-image: url("https://www.aunworks.jp/assets/images/icon-search.png");background-position: center;background-repeat: no-repeat;flex: 0 0 40px;font-size: 0;height: 40px;border: solid 0.1px;}
.headerInner>.search>form{margin: 0;}
.tagline .img-logo{width: 20%;}
.tagline .logo{text-align: right;}
#recent-check a {display: block;padding-bottom: 10px;}
#recent-check .recent-check-img {width: 100%;margin: 0 auto;max-width: none;text-align: center;}
#recent-check .recent-check-img img{width: 70%;margin: 0 auto;max-width: none;text-align: center;}

/* サブカテゴリ */
.bor_t_1 {position: relative;}
.js-menu-child-content {display: none;position: absolute;top: 0;left: 100%;background: #fff;border: 1px solid #ddd;padding: 20px;min-width: 550px;z-index: 9999;}
.category-block {position: relative;}
.js-menu-child-content ul {list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2, 1fr);gap: 8px 16px;grid-auto-flow: row;justify-items: start;   }
.js-menu-child-content li {margin: 0;padding: 0;}
.js-menu-child-content a {display: block;padding: 5px 8px;color: #333;text-decoration: none;text-align: left;}
.js-menu-child-content a:hover {background: #f5f5f5;}

/* ヘッダーメニュー */
.head-menu-line{display: flex;justify-content: space-between;border-bottom: solid 0.1px #d7d7d7;margin-bottom: 10px;}
.cart-text a{color: #ca001e;font-size: 1rem;}
.cart-text img{width: 40px;margin-top: -10px;}
.inline{margin-bottom: 0;}
#side h3{margin-top: 0;}

/* 表示領域 */
.col-lg-9 {
  width: 85%;
}
.col-lg-3{
  width: 15%;
}

#sp-head{
  display: none;
}
.saikoutiku{
  text-align: left;
}
@media screen and (max-width: 768px) {
  .tagline {display: none;}
  #side{display: none;}
  #contents{width: 100%;}
  .str-footer>.footerArea>.footerInner {display: block;}
  #header {display: none;}
  #sp-head{display: block;}
  
  /******************************//* header *//******************************/
  .l-header {top: 0;z-index: 1000;width: 100%;background: #ffffff;transition: all 0.3s ease;}
  .l-header {position: fixed;top: 0;left: 0;right: 0;width: 100%;min-height: 60px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);min-width: 375px;}
  .l-header.is-fixed, .l-header.is-open {position: fixed;top: 0;z-index: 10000;margin-top: 0;margin-left: auto;margin-right: auto;background: #ffffff;box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);}
  .l-header.is-fixed .l-header-main__in, .l-header.is-open .l-header-main__in {display: flex;justify-content: space-between;padding-top: 0;}
  .l-header.is-fixed .l-header-logo, .l-header.is-open .l-header-logo {margin-bottom: 0;}
  .l-header.is-fixed .l-header-logo__img, .l-header.is-open .l-header-logo__img {display: flex;align-items: center;padding-top: 10px;padding-bottom: 10px;min-height: 40px;max-width: 750px;}
  .l-header.is-fixed .l-header-logo__img.is-txt, .l-header.is-open .l-header-logo__img.is-txt {margin-bottom: 0;}
  .l-header.is-fixed .l-header-logo__img img, .l-header.is-open .l-header-logo__img img {max-width: 450px;max-height: 40px;}
  .l-header.is-fixed .l-header-logo__img img, .l-header.is-open .l-header-logo__img img {max-width: 170px;}
  .l-header.is-fixed .l-header-logo__type-txt, .l-header.is-open .l-header-logo__type-txt {font-size: 12px;}
  .l-header.is-fixed .l-header-logo__txt, .l-header.is-open .l-header-logo__txt {display: none;}
  .l-header.is-fixed .l-main-navi-list, .l-header.is-open .l-main-navi-list {display: none;}
  .l-header.is-fixed .l-help-navi-box, .l-header.is-open .l-help-navi-box {display: none;position: static;}
  .l-header.is-fixed .l-header-search, .l-header.is-open .l-header-search {right: 80px;}
  .l-header.is-fixed .l-header-search__box, .l-header.is-open .l-header-search__box {right: -65px;}
  .l-header.is-fixed .l-header-search__box, .l-header.is-open .l-header-search__box {right: 0px;}
  .l-header.is-fixed .l-menu-btn, .l-header.is-open .l-menu-btn {display: block;}
  .l-header-main {padding-right: 0;}
  .l-header-main__in {padding-top: 30px;}
  .l-header-main__in {padding-top: 0px;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;background: #ffffff;}
  .l-header-logo {margin-bottom: 15px;}
  .l-header-logo {margin-right: auto;margin-bottom: 0;}
  .l-header-logo {flex: 1;overflow: hidden;}
  .l-header-logo__img {margin: 0;max-width: 450px;word-break: break-all;}
  .l-header-logo__img {display: flex;align-items: center;padding-top: 10px;padding-bottom: 10px;min-height: 40px;font-size: 12px;}
  .l-header-logo__img.is-txt {margin-bottom: 35px;}
  .l-header-logo__img.is-txt {margin-bottom: 0;}
  .l-header-logo__img img {max-width: 450px;max-height: 150px;}
  .l-header-logo__img img {max-width: 170px;max-height: 40px;}
  .l-header-logo__txt {margin-top: 5px;margin-bottom: 0;font-size: 12px;color: #909090;max-width: 450px;}
  .l-header-logo__txt {display: none;}
  .l-menu-btn {display: none;position: relative;z-index: 10000;width: 60px;height: 60px;border: 0;background: transparent;}
  .l-menu-btn {display: block;}
  .l-menu-btn span {box-sizing: border-box;display: inline-block;transition: all 0.2s ease;position: absolute;left: 19px;width: 25px;height: 1px;background-color: #000000;}
  .l-menu-btn span:nth-of-type(1) {top: 25px;}
  .l-menu-btn span:nth-of-type(2) {top: 35px;}
  .l-menu-btn.is-on span:nth-of-type(1) {top: 10px;transform: translateY(20px) rotate(-45deg);}
  .l-menu-btn.is-on span:nth-of-type(2) {top: 50px;transform: translateY(-20px) rotate(45deg);}
  /********** メインナビ **********/
  .l-main-navi {position: relative;z-index: 100;height: 50px;}
  .is-fixed .l-main-navi {height: auto;}
  .l-main-navi {display: none;}
  .l-main-navi.is-on {display: block;}
  .l-main-navi.is-open {box-sizing: border-box;overflow-y: auto;position: fixed;top: 80px;left: 0;display: block;padding-top: 50px;padding-bottom: 50px;width: 100%;height: calc(100% - 60px);background: #fafafa;}
  .l-main-navi.is-open {padding-left: 20px;padding-right: 20px;}
  .l-main-navi.is-open {padding-top: 0;padding-left: 0;padding-right: 0;}
  .l-main-navi.is-open .l-main-navi__in {box-sizing: border-box;margin-left: auto;margin-right: auto;padding-left: 50px;padding-right: 50px;width: 1000px;}
  .l-main-navi.is-open .l-main-navi__in {padding-left: 0;padding-right: 0;width: auto;}
  .l-main-navi.is-open .l-main-navi-list {display: block;}
  .l-main-navi.is-open .l-main-navi-list__ttl {display: block;}
  .l-main-navi.is-open .l-main-navi-list__ttl {display: none;}
  .l-main-navi.is-open .l-main-navi-list__link {display: none;}
  .l-main-navi.is-open .l-main-navi-list__link {display: block;}
  .l-main-navi.is-open .l-main-navi-list__item {margin: 0 0 30px 0;}
  .l-main-navi.is-open .l-main-navi-list__item {margin: 0;}
  .l-main-navi.is-open .l-help-navi-box {display: block;}
  .l-main-navi.is-open .l-help-navi-list {margin-top: 60px;margin-bottom: 10px;}
  .l-main-navi.is-open .l-help-navi-list {margin-top: 0;}
  .l-main-navi.is-open .l-sns-navi-list {margin-top: 60px;margin-left: 0;}
  .l-main-navi.is-open .l-mega-menu {position: static;padding: 0;width: auto;}
  .l-main-navi.is-open .l-mega-menu {display: none;}
  .l-main-navi.is-open .l-mega-menu-list {display: block;}
  .l-main-navi-list {display: flex;flex-wrap: wrap;justify-content: center;}
  .l-main-navi-list {display: block;}
  .l-main-navi-list__ttl {display: none;font-weight: bold;margin-bottom: 10px;}
  .l-main-navi-list__item {margin-left: 20px;margin-right: 20px;}
  .l-main-navi-list__item {border-top: 1px solid #eeeeee;}
  .l-main-navi-list__link {display: block;position: relative;padding: 15px 40px 15px 30px;border: 0;font-size: 14px;font-weight: bold;background: transparent;color: #000000;text-align: center;}
  .l-main-navi-list__link {padding: 20px 20px;width: 100%;background: #ffffff;text-align: left;}
  .l-main-navi-list__link:hover, .l-main-navi-list__link.is-on {background: #fafafa;text-decoration: none;}
  .l-main-navi-list__link:hover, .l-main-navi-list__link.is-on {background: #ffffff;}
  .l-main-navi-list__link:before {content: "";position: absolute;top: 50%;right: 15px;margin-top: -7px;width: 8px;height: 8px;border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;transform: rotate(45deg);transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);}
  .l-main-navi-list__link:before {right: 20px;margin-top: -4px;border-color: #000000;}
  .l-main-navi-list__link.is-on:before {transform: rotate(-135deg);margin-top: -4px;}
  .l-main-navi-overlay {display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: #fafafa;opacity: 0;}
  .l-main-navi-overlay.is-on {animation: anime-overlay 0.2s ease forwards;}
  @keyframes anime-overlay {0% {opacity: 0;}
  100% {opacity: 1;}
  }
  /********** メガメニュー **********/
  .l-mega-menu {box-sizing: border-box;display: none;position: absolute;top: 100%;left: 0;z-index: 1000;padding: 60px 85px;width: 100%;background: #fafafa;}
  .l-mega-menu {position: static;width: auto;height: auto;border-top: 0;}
  .l-mega-menu-list {display: flex;flex-wrap: wrap;box-sizing: border-box;}
  .l-mega-menu-list {padding-top: 0;padding-left: 0;padding-right: 0;width: auto;background: #fafafa;}
  .l-mega-menu-list__item {box-sizing: border-box;position: relative;margin-bottom: 15px;padding-left: 10px;padding-right: 20px;width: 25%;}
  .l-mega-menu-list__item {margin-bottom: 0;padding-left: 0;padding-right: 0;width: auto;}
  .l-mega-menu-list__item:before {content: "";position: absolute;top: 12px;left: 0;width: 5px;height: 1px;background: #000000;transition: all 0.3s ease;}
  .l-mega-menu-list__item:before {content: none;}
  .l-mega-menu-list__link {display: block;padding: 20px 40px 20px 20px;}
  .l-mega-menu-list__link:before {content: "";position: absolute;top: 50%;right: 20px;margin-top: -4px;width: 8px;height: 8px;border-right: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;transform: rotate(-45deg);}
  /********** 検索・カート **********/
  .l-header-search {display: flex;position: absolute;bottom: 0px;right: 15px;z-index: 1000;}
  .l-header-search {position: static;}
  .l-header-search__contents {display: none;}
  .l-header-search__box {box-sizing: border-box;display: flex;position: absolute;top: 100%;right: 0;padding: 15px 0 20px 25px;width: 1000px;background: #fafafa;}
  .l-header-search__box {padding: 20px 0 20px 20px;width: 100%;right: 0;}
  .l-header-search__form {position: relative;flex: 1;margin: 0;}
  .l-header-search__btn {box-sizing: border-box;padding: 0;width: 60px;height: 60px;border: 0;background: none;}
  .l-header-search__btn {width: 50px;}
  .l-header-search__btn img {width: 18px;}
  .l-header-search__btn.is-on {background: #fafafa;}
  .l-header-search__input {flex: 1;border-bottom: 1px solid #7d7d7d;}
  .l-header-search__input input {box-sizing: border-box;padding-right: 60px;width: 100%;height: 40px;border: none;background: transparent;}
  .l-header-search__submit {position: absolute;right: 0;bottom: 0;box-sizing: border-box;padding: 0;width: 50px;height: 40px;border: 0;background: none;}
  .l-header-search__submit img {width: 18px;}
  .l-header-search__close {box-sizing: border-box;position: relative;margin-left: 10px;margin-right: 10px;width: 45px;border: 0;background: transparent;}
  .l-header-search__close span {position: absolute;content: "";left: 13px;width: 20px;height: 1px;background: #858585;}
  .l-header-search__close span:nth-child(1) {top: 0px;transform: translateY(20px) rotate(-45deg);}
  .l-header-search__close span:nth-child(2) {top: 40px;transform: translateY(-20px) rotate(45deg);}
  .l-header-cart a {box-sizing: border-box;display: block;padding-top: 20px;width: 60px;height: 60px;text-align: center;}
  .l-header-cart a:hover {text-decoration: none;}
  .l-header-cart a {width: 50px;}
  .l-header-cart a img {width: 19px;}
  .p-global-header__cart-count {margin-left: 4px;font-weight: bold;}
  /********** ヘルプナビ **********/
  .l-help-navi-box {display: flex;position: absolute;top: -60px;right: 0;}
  .l-help-navi-box {display: block;position: static;}
  .l-help-navi-box a {color: #000000;}
  .l-help-navi-list {display: flex;}
  .l-help-navi-list {display: block;border-top: 1px solid #eeeeee;}
  .l-help-navi-list__item {margin-left: 30px;}
  .l-help-navi-list__item:first-child {margin-left: 0;}
  .l-help-navi-list__item {margin-left: 0;}
  .l-help-navi-list__link {display: block;position: relative;padding: 20px;}
  .l-help-navi-list__link:before {content: "";position: absolute;top: 50%;right: 20px;margin-top: -4px;width: 8px;height: 8px;border-right: 1px solid #aaaaaa;border-bottom: 1px solid #aaaaaa;transform: rotate(-45deg);}
  .l-sns-navi-list {display: flex;margin-left: 30px;}
  .l-sns-navi-list {justify-content: center;}
  .l-sns-navi-list__item {margin-right: 12px;}
  .l-sns-navi-list__item {margin-right: 20px;}
  .l-sns-navi-list__item:last-child {margin: 0;}
  #recommend_keywords .rcmKey_header dd {overflow-x: auto;}
  #recommend_keywords .rcmKey_header dd ul {white-space: nowrap;}
  .fv-sub{overflow-x: auto!important;}
  .fv-sub img {width: 45%!important; margin: 10px 5px!important;}
  .l-header-logo__img img {width: 120px;max-height: none;}
  .notice-box {display: none;}
  .l-header.is-fixed .l-header-logo__img img, .l-header.is-open .l-header-logo__img img {max-height: none;}

  .mod-list-news ul{margin: 0;}
  .mod-list-news._inline>.list>li{display: block!important;}
  .str-footer>.footerArea>.footerInner>.contact>.list{border-left: none;}
  .str-footer>.footerArea>.footerInner>.content>em{margin: 30px 25px;padding-top: 10px;font-size: 1rem;}
  .list .title{text-align: center;}
  .karte-g{text-align: center;}
  ._hour{text-align: center;}

  #recommend_featured .rcm_featured_wrapper {display: block!important;}
  #recommend_featured .rcm_featured_wrapper .item {width: 100%!important;text-align: center!important;font-size: 1.2rem!important;}

  .mod-index-category>.list{display: block!important;}
  .mod-index-category>.list>li {width: 100%!important;}

}
.saikoutiku{
  text-align: center;
}