@charset "UTF-8";

/*======================================================
  Original style
======================================================== */

body {
  font-family: "Noto Sans", "Noto Sans KR", "Noto Sans TC", "Noto Sans SC", "Noto Sans Thai", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Yu Gothic", "Yu Gothic Medium", "游ゴシック Medium", "游ゴシック体", "メイリオ", "Meiryo", sans-serif;
}

/*
main
================================================================*/

/*
about
----------------------------------------------------------------*/

.intro {
  font-feature-settings: "palt";
}

.videoComment::before,
.videoComment::after {
  width: 15px;
  height: 20px;
  background-size: cover;
}

.videoComment::before {
  left: -20px;
}

.videoComment::after {
  right: -20px;
}


/*point
------------*/

.pointList.flex {
  align-items: flex-start;
}

.pointList-item .ex {
  height: auto;
}


/*
store
----------------------------------------------------------------*/

.pftList-btn.pftList-hokkaido {
	width: calc(96px * 0.8);
}

.pftList-btn.pftList-okinawa {
  left: 30px;
	width: calc(101px * 0.8);
}

/* 詳細地図
---------------------------------*/

/*北海道*/

.place.sapporo {
  top: 145px;
  left: 125px;
  width: calc(98px * 0.8);
}

.place.otaru {
  left: 56px;
	width: calc(90px * 0.8);
}

.place.niseko {
	width: calc(95px * 0.8);
}

.place.noboribetsu {
  left: 80px;
	width: calc(117px * 0.8);
}

.place.hakodate {
	width: calc(98px * 0.8);
}

/*沖縄*/

.place.naha {
	width: calc(90px * 0.8);
}

.place.tomigusuku {
  left: 28px;
	width: calc(117px * 0.8);
}











/*================================================================
PC（画面幅1080px以上で読み込む）
================================================================*/

@media screen and (min-width:1080px) {

  /*
  about
  ----------------------------------------------------------------*/
  .videoComment {
    font-size: 3.0rem;
  }

  .videoComment::before,
  .videoComment::after {
    width: 28px;
    height: 33px;
  }

  .videoComment::before {
    left: -32px;
  }

  .videoComment::after {
    right: -30px;
  }

  /*
  Store
  ----------------------------------------------------------------*/

  /* 詳細地図
  ---------------------------------*/

  .place.sapporo {
    top: 155px;
    left: 96px;
  }

  .place.otaru {
    top: 145px;
    left: 19px;
  }

  .place.niseko {
    top: 188px;
    left: -17px;
  }

  .place.noboribetsu {
    left: 45px;

  }

  .place.hakodate {
    bottom: -1px;
    left: 40px;

  }

  /*沖縄*/

  .place.tomigusuku {
    left: 0px;

  }

}

