.--IsTxt_Yellow {
  color: #F3BC44;
}

.--IsTxt_Red {
  color: #E28672;
}

.--IsBeforeBgYellow:before,
.--IsBgYellow {
  background-color: #F3BC44;
}

.--IsBeforeBgRed:before,
.--IsBgRed {
  background-color: #E28672;
}

.--IsTextShadowYellow {
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
}

.--IsTextShadowRed {
  text-shadow: 0 0 12px rgba(0, 0, 0, 0.4);
}


.FeatureAreaDetail__StoreDesc.--Yellow:before {
  color: #F3BC44;
}

.FeatureAreaDetail__StoreDesc.--Red:before {
  color: #E28672;
}

.FeatureAreaDetail__StoreInfoButtons .--GoogleMap.--Official.--Yellow,
.FeatureAreaDetail__StoreInfoButtons .--Official.--Official.--Yellow {
  background-color: #F3BC44;
  color: var(--white)
}

.FeatureAreaDetail__StoreInfoButtons .--GoogleMap.--GoogleMap.--Yellow,
.FeatureAreaDetail__StoreInfoButtons .--Official.--GoogleMap.--Yellow {
  background-color: var(--white);
  border-color: #F3BC44;
  color: #F3BC44
}

.FeatureAreaDetail__StoreInfoButtons .--GoogleMap.--Official.--Red,
.FeatureAreaDetail__StoreInfoButtons .--Official.--Official.--Red {
  background-color: #E28672;
  color: var(--white)
}

.FeatureAreaDetail__StoreInfoButtons .--GoogleMap.--GoogleMap.--Red,
.FeatureAreaDetail__StoreInfoButtons .--Official.--GoogleMap.--Red {
  background-color: var(--white);
  border-color: #E28672;
  color: #E28672
}

.FeatureAreaDetail__StoreDesc.--Yellow:before {
  color: #F3BC44;
}

.FeatureAreaDetail__StoreDesc.--Red:before {
  color: #E28672;
}

.--IsTxt_Yellow {
  color: #F3BC44;
}

.--IsTxt_Red {
  color: #E28672;
}

.--IsBeforeBgYellow:before {
  background-color: #F3BC44;
}

.--IsBeforeBgRed:before {
  background-color: #E28672;
}


.FeatureAreaDetail__AccessSectionItemFigure.--west1 img {
  width: 47.3rem;
}

.FeatureAreaDetail__AccessSectionItemFigure.--west2 img {
  width: 27.4rem;
}

.FeatureAreaDetail__AccessSectionItemFigure.--west3 img {
  width: 47.3rem;
}

.FeatureAreaDetail__AccessSectionItemFigure.--hakataold1 img {
  width: 48.4rem;
}

.FeatureAreaDetail__AccessSectionItemFigure.--hakataold2 img {
  width: 48.4rem;
}

.FeatureAreaDetail__AccessSectionItemFigure.--hakataold3 img {
  width: 52.2rem;
}

.FeatureAreaDetail__StoreDesc.--hakata{
  text-align: center;
}

.FeatureAreaDetail__StoreInfo.--hakata {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem;
}

.FeatureAreaDetail__StoreInfo.--hakata2{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.2rem;
}

.FeatureAreaDetail__ProfileHeadLabel p{
  line-height: 1.4;
}

.WestAreaAsset.--01 {
  bottom: -5.2rem;
  position: absolute;
  right: -8rem
}

.WestAreaAsset.--01 img {
  width: 15.4rem;
  height: 9.6rem
}

.WestAreaAsset.--02 {
  position: absolute;
  right: -16rem;
  bottom: -7rem;
}

.WestAreaAsset.--02 img {
  width: 10.7rem;
  height: 21.7rem;
}

.WestAreaAsset.--03 {
  bottom: -9rem;
  left: -16rem;
  position: absolute
}

.WestAreaAsset.--03 img {
  width: 20.6rem;
  height: 12.4rem
}

.WestAreaAsset.--04 {
  top: -10rem;
  position: absolute;
  right: -12rem;
}

.WestAreaAsset.--04 img {
  width: 9.5rem;
  height: 8.3rem;
}

.WestAreaAsset.--05 {
  position: absolute;
  left: -20rem;
  bottom: -20rem;
}

.WestAreaAsset.--05 img {
  width: 24.9rem;
  height: 16.7rem
}

.WestAreaAsset.--06 {
  top: -12rem;
  position: absolute;
  right: -22rem
}

.WestAreaAsset.--06 img {
  width: 15.4rem;
  height: 12.6rem
}

.WestAreaAsset.--07 {
  left: -22rem;
  position: absolute;
  top: 19rem
}

.WestAreaAsset.--07 img {
  width: 23.6rem;
  height: 16rem
}

.WestAreaAsset.--08 {
  position: absolute;
  right: -18rem;
  top: -14rem
}

.WestAreaAsset.--08 img {
  width: 12.7rem;
  height: 17.2rem
}

.WestAreaAsset.--09 {
  left: -24rem;
  position: absolute;
  top: 10rem;
  z-index: 1
}

.WestAreaAsset.--09 img {
  width: 16.5rem;
  height: 18.2rem
}

.WestAreaAsset.--10 {
  position: absolute;
  right: -23rem;
  top: -12rem;
}

.WestAreaAsset.--10 img {
  width: auto;
  height: 13.2rem
}

.WestAreaAsset.--11 {
  position: absolute;
  left: -15rem;
  bottom: 0rem;
}

.WestAreaAsset.--11 img {
  width: 12.6rem;
  height: 25.3rem
}

.WestAreaAsset.--12 {
  left: -27rem;
  position: absolute;
  top: 28rem
}

.WestAreaAsset.--12 img {
  width: 13.8rem;
  height: 20.6rem
}

.WestAreaAsset.--13 {
  bottom: 0;
  position: absolute;
  right: -20rem
}

.WestAreaAsset.--13 img {
  height: 25.1rem;
  width: 16.5rem
}

.WestAreaAsset.--15 {
  position: absolute;
  right: -10rem;
  top: 15rem;
}

.WestAreaAsset.--15 img {
  width: 8.4rem;
  height: 22.0rem;
}

.WestAreaAsset.--16 {
  left: 0;
  position: absolute;
  top: 15rem
}

.WestAreaAsset.--16 img {
  width: 5.7rem;
  height: 12.9rem;
}

.WestAreaAsset.--17 {
  position: absolute;
  right: -4rem;
  top: -3rem
}

.WestAreaAsset.--17 img {
  width: 16rem;
  height: 7.4rem;
}



.HakataAreaAsset.--01 {
  bottom: -5.2rem;
  position: absolute;
  right: -8rem
}

.HakataAreaAsset.--01 img {
  width: 11.7rem;
  height: 17.3rem
}

.HakataAreaAsset.--02 {
  position: absolute;
  right: -16rem;
  bottom: -7rem;
}

.HakataAreaAsset.--02 img {
  width: 10.7rem;
  height: 21.7rem;
}

.HakataAreaAsset.--03 {
  bottom: -9rem;
  left: -16rem;
  position: absolute
}

.HakataAreaAsset.--03 img {
  width: 20.6rem;
  height: 12.4rem
}

.HakataAreaAsset.--04 {
  top: -12rem;
  position: absolute;
  right: -20rem;
}

.HakataAreaAsset.--04 img {
  width: 14.6rem;
  height: 19.8rem;
}

.HakataAreaAsset.--05 {
  position: absolute;
  left: -20rem;
  bottom: -20rem;
}

.HakataAreaAsset.--05 img {
  width: 13.8rem;
  height: 28rem;
}

.HakataAreaAsset.--06 {
  top: -12rem;
  position: absolute;
  right: -16rem
}

.HakataAreaAsset.--06 img {
  width: 13.8rem;
  height: 8.3rem;
}

.HakataAreaAsset.--07 {
  left: -18rem;
  position: absolute;
  top: 8rem;
}

.HakataAreaAsset.--07 img {
  width: 11.1rem;
  height: 15rem;
}

.HakataAreaAsset.--08 {
  position: absolute;
  right: -18rem;
  top: -14rem
}

.HakataAreaAsset.--08 img {
  width: 14.7rem;
  height: 9.2rem;
}

.HakataAreaAsset.--09 {
  left: -16rem;
  position: absolute;
  top: 10rem;
  z-index: 1
}

.HakataAreaAsset.--09 img {
  width: 11.8rem;
  height: 28.3rem;
}

.HakataAreaAsset.--10 {
  position: absolute;
  right: -8rem;
  top: 20rem;
}

.HakataAreaAsset.--10 img {
  width: 14.1rem;
  height: 21.4rem;
}

.HakataAreaAsset.--11 {
  left: -12rem;
  position: absolute;
  top: 36rem;
}

.HakataAreaAsset.--11 img {
  width: 18.3rem;
  height: 9rem;
}

.HakataAreaAsset.--12 {
  position: absolute;
  right: -4rem;
  top: -3rem
}

.HakataAreaAsset.--12 img {
  width: 16rem;
  height: 7.4rem;
}

@media (max-width: 828px) {
  .FeatureAreaDetail__StoreInfoButtons{
    gap: 1.2rem;
  }
  .--pb80{
    padding-bottom: 8rem;
  }
  .FeatureAreaDetail__AccessSectionItemFigure.--west1 img {
    width: 17.5rem;
  }

  .FeatureAreaDetail__AccessSectionItemFigure.--west2 img {
    width: 14.4rem;
  }

  .FeatureAreaDetail__AccessSectionItemFigure.--west3 img {
    width: 17.5rem;
  }
  .WestAreaAsset.--01 {
    display: none;
  }

  .WestAreaAsset.--02 {
    right: 0;
    bottom: 13rem;
  }

  .WestAreaAsset.--02 img {
    width: 4rem;
    height: 8rem;
  }

  .WestAreaAsset.--03 {
    bottom: -3rem;
    left: -2rem
  }

  .WestAreaAsset.--03 img {
    width: 7rem;
    height: 4.2rem;
  }

  .WestAreaAsset.--04 {
    -webkit-transform: scaleX(-1);
    bottom: -2rem;
    right: 0;
    transform: scaleX(-1)
  }

  .WestAreaAsset.--04 img {
    width: 4.7rem;
    height: 12.4rem;
  }
  .WestAreaAsset.--05 {
    display: none;
  }

  .WestAreaAsset.--06 {
    right: -2rem;
    top: -11rem
  }

  .WestAreaAsset.--06 img {
    height: 12.7rem;
    width: 8.3rem
  }

  .WestAreaAsset.--07 {
    bottom: -10rem;
    right: 0;
  }

  .WestAreaAsset.--07 img {
    height: 8.8rem;
    width: 14.2rem
  }

  .WestAreaAsset.--08 {
    right: -2rem;
    top: -9rem;
  }

  .WestAreaAsset.--08 img {
    height: auto;
    width: 5.6rem
  }

  .WestAreaAsset.--09 {
    bottom: -29rem;
    left: -3rem;
    top: auto
  }

  .WestAreaAsset.--09 img {
    height: auto;
    width: 8rem
  }

  .WestAreaAsset.--10 {
    bottom: -40rem;
    right: 0rem;
    top: auto
  }

  .WestAreaAsset.--10 img {
    width: 10rem;
    height: auto;
  }

  .WestAreaAsset.--11 {
    left: 0rem;
    bottom: -40rem;
    top: inherit;
  }

  .WestAreaAsset.--11 img {
    height: auto;
    width: 6.3rem
  }

  .WestAreaAsset.--12 {
    display: none
  }

  .WestAreaAsset.--13 {
    display: none
  }

  .WestAreaAsset.--14 {
    bottom: -5.5rem;
    right: 0;
    top: auto
  }

  .WestAreaAsset.--14 img {
    height: auto;
    width: 12rem
  }

  .WestAreaAsset.--15 {
    -webkit-transform: scaleX(-1);
    right: 2rem;
    top: 15rem;
    transform: scaleX(-1)
  }

  .WestAreaAsset.--15 img {
    height: auto;
    width: 4.8rem
  }

  .WestAreaAsset.--16 {
    left: 0;
    top: 12rem;
  }

  .WestAreaAsset.--16 img {
    height: auto;
    width: 5rem;
  }

  .WestAreaAsset.--17 {
    right: -1rem;
    top: -2rem
  }

  .WestAreaAsset.--17 img {
    height: auto;
    width: 13rem
  }

  .FeatureAreaDetail__AccessSectionItemFigure.--hakataold1 img {
    width: 25.2rem;
  }

  .FeatureAreaDetail__AccessSectionItemFigure.--hakataold2 img {
    width: 25.2rem;
  }

  .FeatureAreaDetail__AccessSectionItemFigure.--hakataold3 img {
    width: 20rem;
  }

  .FeatureAreaDetail__MessageLabel {
    line-height: 1.4;
  }

  .FeatureAreaDetail__StoreInfo.--hakata {
    grid-template-columns: 1fr;
    gap: 4rem;
  }

  .FeatureAreaDetail__StoreInfo.--hakata2 {
    grid-template-columns: 1fr;
    gap: 4rem;
  }

  .FeatureAreaDetail__StoreInfoButtons .--GoogleMap{
    font-size: 1.4rem;
  }
  .FeatureAreaDetail__StoreDesc.--hakata{
    text-align: left;
  }
  .FeatureAreaDetail__StoreInfoList li span{
    line-height: 1.2;
  }

  .HakataAreaAsset.--01 {
    right: -7rem;
  }

  .HakataAreaAsset.--01 img {
    width: 8.8rem;
    height: auto;
  }

  .HakataAreaAsset.--02 {
    position: absolute;
    right: 0;
    bottom: inherit;
    top:12rem;
  }

  .HakataAreaAsset.--02 img {
    width: 4.8rem;
    height: auto;
  }

  .HakataAreaAsset.--03 {
    bottom: -2rem;
    left: 0;
    position: absolute
  }

  .HakataAreaAsset.--03 img {
    width: 7.2rem;
    height: auto;
  }

  .HakataAreaAsset.--04 {
    top: -12rem;
    position: absolute;
    right: -20rem;
  }

  .HakataAreaAsset.--04 img {
    width: 14.6rem;
    height: 19.8rem;
  }

  .HakataAreaAsset.--05 {
    position: absolute;
    left: -20rem;
    bottom: -20rem;
  }

  .HakataAreaAsset.--05 img {
    width: 13.8rem;
    height: 28rem;
  }

  .HakataAreaAsset.--06 {
    top: -5rem;
    position: absolute;
    right: -6rem;
  }

  .HakataAreaAsset.--06 img {
    width: 8rem;
    height: auto;
  }

  .HakataAreaAsset.--07 {
    left: -2rem;
    position: absolute;
    top: 30rem;
  }

  .HakataAreaAsset.--07 img {
    width: 7.2rem;
    height: auto;
  }

  .HakataAreaAsset.--08 {
    position: absolute;
    right: -7.2rem;
    top: -6rem;
  }

  .HakataAreaAsset.--08 img {
    width: 8.3rem;
    height: auto;
  }

  .HakataAreaAsset.--09 {
    left: -2rem;
    position: absolute;
    top: 34rem;
    z-index: 1
  }

  .HakataAreaAsset.--09 img {
    width: 6rem;
    height: auto;
  }

  .HakataAreaAsset.--10 {
    position: absolute;
    right: 0;
    top: 15rem;
  }

  .HakataAreaAsset.--10 img {
    width: 7rem;
    height: auto;
  }

  .HakataAreaAsset.--11 {
    left: 0;
    position: absolute;
    top: 24rem;
  }

  .HakataAreaAsset.--11 img {
    width: 9.2rem;
    height: auto;
  }

  .HakataAreaAsset.--12 {
    position: absolute;
    right: -4rem;
    top: -1rem;
  }

  .HakataAreaAsset.--12 img {
    width: 11.2rem;
    height: auto;
  }

}
