/**
* ■■■■■■■■ about/shoplist ■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
.l-about-shoplist .mod-shopnav-wrap {
  padding-top: 120px;
  background: url(/sp/hanatsubaki/about/img/shoplist/bg_shoplist.png) 0 0 repeat;
  -webkit-background-size: 38px auto;
          background-size: 38px auto;
}
.l-about-shoplist .mod-shopnav-wrap > ul {
  width: 320px;
  margin: 0 auto;
}
body.tablet-device .l-about-shoplist .mod-shopnav-wrap {
  padding-top: 194px;
}
body.tablet-device .l-about-shoplist .mod-shopnav-wrap > ul {
  width: 640px;
  margin: 0 auto;
}
.l-about-shoplist .mod-shop {
  width: 320px;
  margin: 0 auto;
  position: relative;
}
body.tablet-device .l-about-shoplist .mod-shop {
  width: 640px;
}
.l-about-shoplist .mod-shop-main {
  background: url(/sp/hanatsubaki/about/img/shoplist/main-tokyo.jpg) no-repeat center 0;
  -webkit-background-size: 750px 568px;
          background-size: 750px 568px;
  height: 568px;
}
.l-about-shoplist .mod-shop-main.is-chubu {
  background: url(/sp/hanatsubaki/about/img/shoplist/main-chubu.jpg) no-repeat center 0;
  -webkit-background-size: 750px 568px;
          background-size: 750px 568px;
}
body.tablet-device .l-about-shoplist .mod-shop-main {
  -webkit-background-size: 1500px 1136px;
          background-size: 1500px 1136px;
  height: 1136px;
}
.l-about-shoplist .mod-shop-main .inner {
  height: 568px;
  width: 320px;
  position: relative;
  margin: 0 auto;
}
body.tablet-device .l-about-shoplist .mod-shop-main .inner {
  height: 1136px;
  width: 640px;
}
.l-about-shoplist .mod-shop-main .map1 {
  position: absolute;
  top: 115px;
  left: 65px;
}
body.tablet-device .l-about-shoplist .mod-shop-main .map1 {
  top: 230px;
  left: 130px;
}
body.tablet-device .l-about-shoplist .mod-shop-main .map1 img {
  width: 112px;
}
.l-about-shoplist .mod-shop-main .map2 {
  position: absolute;
  top: 340px;
  left: 205px;
}
body.tablet-device .l-about-shoplist .mod-shop-main .map2 {
  top: 680px;
  left: 410px;
}
body.tablet-device .l-about-shoplist .mod-shop-main .map2 img {
  width: 102px;
}
.l-about-shoplist .mod-shop-main.is-chubu .map2 {
  left: 220px;
}
body.tablet-device .l-about-shoplist .mod-shop-main.is-chubu .map2 {
  left: 440px;
}
.l-about-shoplist .mod-shop2 {
  background: url(/sp/hanatsubaki/about/img/shoplist/bg.png) no-repeat center 0;
  -webkit-background-size: 750px 241px;
          background-size: 750px 241px;
  height: 241px;
}
body.tablet-device .l-about-shoplist .mod-shop2 {
  background: url(/sp/hanatsubaki/about/img/shoplist/bg.png) no-repeat center 0;
  -webkit-background-size: 1500px 482px;
          background-size: 1500px 482px;
  height: 482px;
}
.l-about-shoplist .mod-shop2 .badge {
  position: absolute;
  top: 130px;
}
body.tablet-device .l-about-shoplist .mod-shop2 .badge {
  top: 260px;
  width: 488px;
}
.l-about-shoplist .mod-shop3 {
  background: #fafafa;
}
.l-about-shoplist .mod-shop3 .inner {
  font-size: 10px;
  line-height: 1.7;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body.tablet-device .l-about-shoplist .mod-shop3 {
  font-size: 20px;
}
body.tablet-device .l-about-shoplist .mod-shop3 .inner {
  padding: 40px;
}
.l-about-shoplist .mod-shopnav {
  overflow: hidden;
}
.l-about-shoplist .mod-shopnav li {
  float: left;
  width: 161px;
}
body.tablet-device .l-about-shoplist .mod-shopnav li {
  width: 322px;
}
.l-about-shoplist .mod-shopnav li:nth-child(2n) {
  width: 158px;
}
body.tablet-device .l-about-shoplist .mod-shopnav li:nth-child(2n) {
  width: 316px;
}
.l-about-shoplist .mod-shopnav li img {
  width: 100%;
}
.l-about-shoplist .shelf {
  background: url(/sp/hanatsubaki/about/img/shoplist/bg-shelf.png) no-repeat center 0;
  -webkit-background-size: 750px 88px;
          background-size: 750px 88px;
  height: 88px;
  color: #1a1c15;
  line-height: 1.8;
  font-size: 12px;
  font-weight: bold;
  font-size: 10px;
  color: #6e6e6e;
  line-height: 1.2 !important;
}
body.tablet-device .l-about-shoplist .shelf {
  font-size: 24px;
}
.l-about-shoplist .shelf .en {
  color: #8f8f8f;
  font-style: italic;
  font-weight: normal;
}
body.tablet-device .l-about-shoplist .shelf {
  background: url(/sp/hanatsubaki/about/img/shoplist/bg-shelf.png) no-repeat center 0;
  -webkit-background-size: 1500px 176px;
          background-size: 1500px 176px;
  height: 176px;
  font-size: 15px;
}
.l-about-shoplist .shelf .inner {
  display: table-cell;
  vertical-align: middle;
  height: 88px;
  padding: 5px 23px 0 25px;
}
body.tablet-device .l-about-shoplist .shelf .inner {
  height: 176px;
  padding: 10px 46px 0 50px;
}
.l-about-shoplist .shelf.is-b {
  background: url(/sp/hanatsubaki/about/img/shoplist/bg-shelf2.png) no-repeat center 0;
  -webkit-background-size: 750px 83px;
          background-size: 750px 83px;
  height: 83px;
}
.l-about-shoplist .shelf.is-b .inner {
  height: 83px;
}
body.tablet-device .l-about-shoplist .shelf.is-b {
  background: url(/sp/hanatsubaki/about/img/shoplist/bg-shelf2.png) no-repeat center 0;
  -webkit-background-size: 1500px 166px;
          background-size: 1500px 166px;
  height: 166px;
}
body.tablet-device .l-about-shoplist .shelf.is-b .inner {
  height: 166px;
}
.l-about-shoplist .shelf.is-c {
  background: url(/sp/hanatsubaki/about/img/shoplist/bg-shelf3.png) no-repeat center 0;
  -webkit-background-size: 750px 90px;
          background-size: 750px 90px;
  height: 90px;
}
.l-about-shoplist .shelf.is-c .inner {
  height: 90px;
}
body.tablet-device .l-about-shoplist .shelf.is-c {
  background: url(/sp/hanatsubaki/about/img/shoplist/bg-shelf3.png) no-repeat center 0;
  -webkit-background-size: 1500px 180px;
          background-size: 1500px 180px;
  height: 180px;
}
body.tablet-device .l-about-shoplist .shelf.is-c .inner {
  height: 180px;
}
body.tablet-device .l-about-shoplist .shelf img.is-a {
  width: 100px;
}
body.tablet-device .l-about-shoplist .shelf img.is-b {
  width: 100px;
}
body.tablet-device .l-about-shoplist .shelf img.is-c {
  width: 70px;
}
.l-about-shoplist .shelf-td {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.l-about-shoplist .shelf-td .is-label-shiseido-14 {
  width: 37px;
}
.l-about-shoplist .shelf-td.is-a {
  width: 65px;
}
body.tablet-device .l-about-shoplist .shelf-td.is-a {
  width: 130px;
}
.l-about-shoplist .shelf-td.is-b {
  border-left: 1px solid #E9E9E9;
  padding-left: 10px;
  width: 175px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body.tablet-device .l-about-shoplist .shelf-td.is-b {
  width: 350px;
}
body.tablet-device .l-about-shoplist .shelf-td.is-c img {
  width: 70px;
}
