
/* ================================
   トラベル特集PC用
================================ */

@charset "utf-8";


#ttlCnt .ttl_txt {
  text-align: center !important;
}

#ttlCnt {
  padding-bottom: 40px !important;
}

/* ================================
   メニュー
================================ */

#menuCnt .ttlCntM {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

#menuCnt .ttlCntM img {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 40px;
}

#menuCnt .menuBg {
  margin-top: 0 !important;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #fbf7ec;
}

/* メニュー */

#menuCnt .menuBg nav {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  column-gap: 10px !important;
  row-gap: 20px !important;
  padding: 0 20px !important;
  box-sizing: border-box !important;
}

#menuCnt .menuBg nav a {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

#menuCnt .menuBg nav img {
  display: block !important;
  width: 95% !important;
  height: auto !important;
  margin: 0 auto !important;
}

/* ================================
   PICKUP
================================ */

.pickup2610 {
  background-color: #ebf1e7 !important;
  padding: 20px 0 30px !important;

  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  column-gap: 5px !important;
  row-gap: 20px !important;
}


/* PICKUPタイトル */

.pickup2610 > .itemImg {
  display: block !important;
  width: 100% !important;
  height: auto !important;

  grid-column: 1 / -1 !important;

  float: none !important;
}


/* wideあり：1列・中央 */

.pickup2610 > a.wide {
  display: flex !important;
  width: 100% !important;
  height: auto !important;

  grid-column: 1 / -1 !important;

  justify-content: center !important;
  align-items: center !important;

  float: none !important;
  clear: both !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}

.pickup2610 > a.wide img {
  display: block !important;
  width: 80% !important;
  height: auto !important;

  margin: 0 auto !important;
  float: none !important;
}


/* wideなし：2列 */

.pickup2610 > a:not(.wide) {
  display: flex !important;

  width: 100% !important;
  height: auto !important;

  grid-column: auto !important;

  justify-content: center !important;
  align-items: center !important;

  float: none !important;
  clear: none !important;

  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}


/* wideなし画像：75% */

.pickup2610 > a:not(.wide) img {
  display: block !important;

  width: 75% !important;
  height: auto !important;

  margin: 0 auto !important;
  float: none !important;
}


/* ================================
   コラムバナー
================================ */

.bnrCnt {
  text-align: center;
}

.bnrCnt img {
  display: block;
  width: 70% !important;
  height: auto;
  margin: 60px auto 60px;
}


/* ================================
   アイテム一覧
================================ */

.ctgCnt .itemCnt {
  background-color: #fff !important;
}

.ctgCnt .itemCnt li,
.ctgCnt .itemCnt li a {
  background-color: #fff !important;
}