@charset "UTF-8";
/* ＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

common

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝ */
/* ----pc,sp表示切替---- */
.sp {
  display: block !important;
}

.pc {
  display: none !important;
}

@media (min-width: 740px) {
  .sp {
    display: none !important;
  }
  .pc {
    display: block !important;
  }
}
.fnt12 {
  font-size: 1.2rem;
}

.fnt13 {
  font-size: 1.3rem;
}

.fnt14 {
  font-size: 1.4rem;
}
.fnt14.fntSp {
  font-size: 1.2rem;
}
@media (min-width: 740px) {
  .fnt14.fntSp {
    font-size: 1.4rem;
  }
}

.fnt15 {
  font-size: 1.5rem;
}
.fnt15.fntSp {
  font-size: 1.3rem;
}
@media (min-width: 740px) {
  .fnt15.fntSp {
    font-size: 1.5rem;
  }
}

.fnt16 {
  font-size: 1.6rem;
}
.fnt16.fntSp {
  font-size: 1.4rem;
}
@media (min-width: 740px) {
  .fnt16.fntSp {
    font-size: 1.6rem;
  }
}

.fnt18 {
  font-size: 1.8rem;
}
.fnt18.fntSp {
  font-size: 1.6rem;
}
@media (min-width: 740px) {
  .fnt18.fntSp {
    font-size: 1.8rem;
  }
}

.txt_c {
  display: block !important;
  text-align: center !important;
}

.contentsInr {
  padding: 0 !important;
  font-family: "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", sans-serif;
}

@media (min-width: 740px) {
  .contentsInr {
    width: 100% !important;
  }
}
.pageTtl {
  margin-bottom: 0 !important;
}

/* ----sec---- */
.sec {
  font-family: "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "MS UI Gothic", "Tahoma", "Lucida Grande", "ヒラギノ丸ゴ Pro W4", sans-serif;
}

.inner {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
  padding: 0 15px;
}

.hc01 {
  background-color: #ffeb00;
  color: #8e090a;
  border-radius: 50px;
}
.hc01 .ttlLv2 .heading span {
  position: relative;
}
.hc01 .ttlLv2 .heading span img:first-of-type {
  width: 60px;
  position: absolute;
  top: -20px;
  left: -70px;
}
@media (min-width: 740px) {
  .hc01 .ttlLv2 .heading span img:first-of-type {
    top: -10px;
  }
}
.hc01 .ttlLv2 .heading span img:last-of-type {
  width: 50px;
  position: absolute;
  top: -40px;
  right: -60px;
}

.bg01 {
  background: #f1f1ff;
  padding-bottom: 50px;
}
@media (min-width: 740px) {
  .bg01 {
    background: url(/content/dam/sites/wwwjalcojp/jp/ja/intltour/hwi/omakase-hwi/img_sites/bg_01.png), #f1f1ff;
    background-size: 100%;
    background-repeat: repeat-y;
  }
}

.ctm_iconTxt_Y {
  background-color: #40BD91;
}

.hotel_list {
  border: 1px solid #ccc;
  padding: 10px;
}
@media (min-width: 740px) {
  .hotel_list {
    padding: 20px;
  }
}

.btn_colorS {
  display: inline-block;
  color: #fff;
  font-size: 1.2rem;
  padding: 2px 6px;
  background-color: #caaa49;
}

.btn_colorA {
  display: inline-block;
  color: #fff;
  font-size: 1.2rem;
  padding: 2px 6px;
  background-color: #f79155;
}

.btn_colorB {
  display: inline-block;
  color: #fff;
  font-size: 1.2rem;
  padding: 2px 6px;
  background-color: #efcf02;
}

.btn_colorC {
  display: inline-block;
  color: #fff;
  font-size: 1.2rem;
  padding: 2px 6px;
  background-color: #329c04;
}
