.s_logo.abe-furniture:before {
  background-image: url(/shop/html/user_data/packages/default/img/stores/s_logo_abe-furniture.png);
}
.s_logo.kitase:before {
  background-image: url(/shop/html/user_data/packages/default/img/stores/s_logo_kitase.png);
}
.s_logo.catseye:before {
  background-image: url(/shop/html/user_data/packages/default/img/stores/s_logo_catseye.png);
}
.s_logo.shibasaki:before {
  background-image: url(/shop/html/user_data/packages/default/img/stores/s_logo_shibasaki.png);
}
.s_logo.bijyutunomori:before {
  background-image: url(/shop/html/user_data/packages/default/img/stores/s_logo_bijyutunomori.png);
}
div.page_wrap>div.wrapper {
  margin-bottom: 0;
  padding-bottom: 1px;
}
div.page_wrap div.title_wrap {
  margin-bottom: 30px;
}
div.page_wrap div.title_wrap h1.title_wrap_shop {
    padding-top: 50px;
    text-align: center;
    font-size: 36px;
    background-image: url(/img/lp/hina/genre_title1.png);
    background-position: top center;
    background-repeat: no-repeat;
    margin: 20px auto 40px;
    font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
    color: #6b460b;
}
div.page_wrap.stores_top h2.nsm:before {
  background-image: url(/shop/html/user_data/packages/default/img/stores/h2_hina_01.png);
}
div.page_wrap.stores_top h2.nsm:after {
  background-image: url(/shop/html/user_data/packages/default/img/stores/h2_hina_02.png);
}
div.page_wrap h2.nsm:before {
  background-image: url(/shop/html/user_data/packages/default/img/gogatsu/h2/5g_title_option1.png);
}
div.page_wrap h2.nsm:after {
  background-image: url(/shop/html/user_data/packages/default/img/gogatsu/h2/5g_title_option2.png);
}
div.page_wrap div.area_list>ul>li div.area_more {
  order: 4;
  width: 235px;
}
div.page_wrap div.area_list>ul>li div.area_tel a.s_btn {
  padding: 15px 0;
}
div.s_access div.access_map a.map_img {
  display: block;
  margin-bottom: 40px;
}
a.sm_btn {
  padding: 15px 0;
  position: relative;
  line-height: 1em;
  color: #6b460b;
  border: 1px solid #6b460b;
  text-align: center;
  display: block;
  background-color: #fff;
  font-size: 16px;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  border-radius: 30px;
  box-sizing: border-box;
  display: block;
  max-width: 490px;
  white-space: nowrap;
}
.area_select {
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
  color: #6b460b;
  width: 100%;
  max-width: 280px;
  display: block;
  border: 1px solid #6b460b;
  padding: 10px 0;
  font-size: 20px;
  margin: 0 auto 80px;
  background: url(/shop/html/user_data/packages/default/img/stores/select_arrow.png) no-repeat right 40px center;
  background-size: 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  text-align: center;
}
::-ms-expand {
  display: none;
}
.label {
  position: absolute;
  width: 100%;
  z-index: 1;
}
.select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: block;
  cursor: pointer;
  width: 100%;
  border: none;
  opacity: 0;
  position: relative;
  z-index: 2;
}
/* IE10以上で矢印を消す */
.select::-ms-expand {
  display: none;
}
/* フォーカス時 */
.select:focus {
  z-index: -1;
  opacity: 1;
}
div.page_wrap .area_select p {
  font-size: inherit;
}
div.page_wrap div.area_list>ul>li div.area_name .s_logo:before {
  padding: 0 0 0 100px;
  margin: 0 10px 0 0;
}
div.page_wrap div.area_list>ul>li div.area_name .s_logo.square:before {
  padding: 10px 0 10px 50px;
}
div.page_wrap div.area_list>ul>li div.area_more {
  width: 235px;
}
@media only screen and (max-width: 669px){
  div.page_wrap div.area_list>ul>li div.area_name {
    width: 100%;
  }
}
/* 店舗詳細 */
#storesMainSlider {
  border-radius: 10px;
  overflow: hidden;
}
#storesMainSlider.slick-initialized {
  opacity: 1;
}
#storesMainSlider {
  opacity: 0;
  transition: opacity .3s linear;
}
div.page_wrap.shop_inside div.s_intro article.o1 p {
  margin-top: 20px;
  font-size: 14px;
}
div.page_wrap.shop_inside div.s_intro {
  margin-bottom: 70px;
}
div.page_wrap.shop_inside div.s_intro article .event {
  background-color: #fff;
  padding: 1em 1.5em;
  border-radius: 10px;
  margin-top: 20px;
  color: #6b460b;
}
div.page_wrap.shop_inside div.s_intro article.o1 .event p {
  margin-top: 0;
}
div.page_wrap.shop_inside div.s_intro article .event p span {
  border-right: 1px solid;
  padding-right: 10px;
  margin-right: 10px;
}
div.page_wrap.shop_inside div.s_intro table .area_series div {
  overflow: hidden;
  display: flex;
}
div.page_wrap.shop_inside div.s_intro table .area_series div span.left img {
  max-width: 28px;
}
div.page_wrap.shop_inside div.s_intro table .area_series div span.right {
  padding-left: 5px;
}
div.page_wrap.shop_inside div.s_intro table .area_series a {
  float: left;
  margin-right: 5px;
  border-radius: 30px;
  line-height: 1em;
  text-align-last: justify;
  text-justify: inter-ideograph;
  padding: 5px 10px;
  background-color: #d1c9a7;
  width: calc(calc(100% / 3) - 10px);
  color: #fff;
  margin-bottom: 5px;
  font-size: 14px;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
div.page_wrap.shop_inside div.s_intro table .area_series div.other {
  float: left;
  margin-right: 5px;
  border-radius: 30px;
  line-height: 1em;
  text-align-last: justify;
  text-justify: inter-ideograph;
  padding: 5px 10px;
  background-color: #d1c9a7;
  width: calc(calc(100% / 3) - 10px);
  color: #fff;
  margin-bottom: 5px;
  font-size: 14px;
  font-family: "Noto Serif JP","Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.yuga {
  background-color: #c0607bd9;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.tatsumuragire {
  background-color: #b53c4ed4;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.tonoka {
  background-color: #882572a1;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.kusaki {
  background-color: #ce6d4db3;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.kenichi {
  background-color: #9d6711c7;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.kikue {
  background-color: #879F3C;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.yukari {
  background-color: #e38396d1;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.saien {
  background-color: #ac9832d4;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.bessho {
  background-color: #586f96;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.katou {
  background-color: #89b097;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.kusaki2 {
  background-color: #636d60;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.tango {
  background-color: #70988A;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.shunsei {
  background-color: #227fa7;
}
div.page_wrap.shop_inside div.s_intro table .area_series a.wa {
  width: auto;
}

div.page_wrap div.title_wrap .s_logo:before {
  content: '';
  padding: 0 0 0 150px;
  background-size: contain;
  margin: 0 10px 0 0;
  background-position: right;
  background-repeat: no-repeat;
  background-size: contain;
}
div.page_wrap div.title_wrap .s_logo.square:before {
  padding: 0 0 0 50px;
}
@media only screen and (max-width: 669px) {
  .area_select {
    width: auto;
    font-size: 4.0625vw;
    margin: 0 auto 40px;
    background-size: 12px;
  }
  div.page_wrap .area_select p {
    line-height: 2.5em;
  }
  div.page_wrap div.title_wrap {
    margin-bottom: 20px;
  }
  div.area_link{
    margin: 0 auto 50px;
  }
  div.page_wrap div.area_list>ul>li div.area_name {
    border-bottom: none;
    padding-bottom: 1.5625vw;

  }
  div.page_wrap div.area_list>ul>li div.area_name p {
    font-size: 5vw;
    margin: 0;
    position: relative;
  }
  div.page_wrap div.area_list>ul>li div.area_name p br {
    display: none;
  }
  div.page_wrap div.area_list>ul>li div.area_address p {
    font-size: 4.0625vw;
    margin: 0;
  }
  div.page_wrap div.area_list>ul>li div.area_tel {
    width: auto;
  }
  div.page_wrap div.area_list>ul>li div.area_more {
    width: calc(50% - 10px);
    margin-left: 10px;
  }
  div.page_wrap div.area_list>ul>li div.area_tel a.s_btn,
  div.page_wrap div.area_list>ul>li div.area_more a.sm_btn {
    padding: 2.34375vw;
    font-size: 4.0625vw;
  }
  div.page_wrap div.area_list>ul>li div.area_name .s_logo:before {
    padding: 2.125vw 0 2.125vw 22.5vw;
  }
  div.page_wrap div.area_list>ul>li div.area_name .s_logo.square:before {
    padding: 2.125vw 0 1.25vw 11.25vw;
  }
  /* 店舗詳細 */
  div.page_wrap h3:not(.rr) {
    margin: 0 auto 3.125vw;
  }
  div.page_wrap.shop_inside div.s_intro article.o1 p {
    font-size: 3.4375vw;
    margin-top: 3.4375vw;
  }
  div.page_wrap.shop_inside div.s_intro table .area_series a {
    font-size: 3.125vw;
    width: calc(calc(100% / 3) - 5px);
    padding: 5px;
  }
  div.page_wrap.shop_inside div.s_intro table .area_series div .other {
    font-size: 3.125vw;
    width: calc(calc(100% / 3) - 5px);
    padding: 5px;
  }
  div.page_wrap.shop_inside div.s_intro table .area_series a.s_wa {
    width: auto;
  }
  div.page_wrap div.title_wrap .s_logo:before {
    display: block;
    padding: 10vw 0 0 0;
    margin: 10px auto;
    width: 30vw;
  }
}
div.page_wrap .rnal_tenpo p+p {
  margin-top: 0;
}
.page_wrap .btn_tenpo {
  text-align: center;
  line-height: 2.5;
}
@media only screen and (max-width: 669px){
  .page_wrap .tenpo_two {
    width: 100%;
  }
}
div.page_wrap.gb {
  padding-bottom: 100px;
}
div.page_wrap a.btn {
  margin-bottom: 30px;
  font-size: 18px;
  padding: 20px 30px;
  font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}
div.page_wrap a.btn:last-child {
  margin-bottom: 150px;
  margin-top: 0;
}

/*コロナ対策*/
.step-Title {
  font-size: min(24px, 2.4vw);
}
@media only screen and (min-width: 670px){
  .step-Info {
    display: flex;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 669px){
  .step-Info {
    margin-bottom: 10vw;
  }
  div.page_wrap a.btn {
    margin-bottom: 6.2vw;
    font-size: 3.4375vw;
    width: 60vw;
  }
  div.page_wrap a.btn:last-child {
    margin-bottom: 9.375vw;
    margin-top: 0;
  }
}
/* line画像 */
@media only screen and (min-width: 670px){
  .pc-none {
    display: none;
  }
}
@media only screen and (max-width: 669px){
  .sp-none {
display: none;
  }
}
div.page_wrap.shop_inside div.s_intro table .area_series div.other {
display:block;
}
