/**
* ■■■■■■■■ about/app ■■■■■■■■■■■■■■■■■■■■■■■■■■■■
*/
.l-about-app {
  position: relative;
  top: 0px;
  left: 0;
  width: 100%;
  min-height: 770px;
  background: url(/sp/hanatsubaki/about/img/app/bg.jpg) no-repeat center 0;
  -webkit-background-size: 750px auto;
          background-size: 750px auto;
}
body.tablet-device .l-about-app {
  background: url(/sp/hanatsubaki/about/img/app/bg.jpg) no-repeat center 0;
  -webkit-background-size: 1500 px auto;
          background-size: 1500 px auto;
  height: 1540px;
}
.l-about-app > .inner {
  width: 320px;
  margin: 0 auto;
  position: relative;
}
body.tablet-device .l-about-app > .inner {
  width: 640px;
}
.l-about-app .android {
  position: absolute;
  top: 600px;
  left: 160px;
}
body.tablet-device .l-about-app .android {
  top: 1200px;
  left: 320px;
}
body.tablet-device .l-about-app .android img {
  width: 200px;
}
.l-about-app .iphone {
  position: absolute;
  top: 550px;
  left: 210px;
}
body.tablet-device .l-about-app .iphone {
  top: 1100px;
  left: 420px;
}
body.tablet-device .l-about-app .iphone img {
  width: 200px;
}

.mod-about-app-text {
  color: #1a1c15;
  line-height: 1.8;
  font-size: 12px;
  font-weight: bold;
  width: 300px;
  margin: 0 auto;
}
body.tablet-device .mod-about-app-text {
  font-size: 24px;
  width: 600px;
}
.mod-about-app-text .en {
  color: #8f8f8f;
  font-style: italic;
  font-weight: normal;
}
