@charset "UTF-8";
/*--------------------------------------*
* ベースカラー
*--------------------------------------*/
/*--------------------------------------*
* フォント
*--------------------------------------*/
/*--------------------------------------*
* ブレイクポイント
*--------------------------------------*/
/*--------------------------------------*
* vw変換(SP用)
*--------------------------------------*/
/*--------------------------------------*
* vw変換(PC用)
*--------------------------------------*/
#whim_250506 {
  margin: 0 auto 70px;
}
#whim_250506 img {
  display: block;
  width: 100%;
}
#whim_250506 figure {
  margin: 0;
}
#whim_250506 a {
  display: block;
}
#whim_250506 a[href=""] {
  pointer-events: none;
}
#whim_250506 .en,
#whim_250506 .italy {
  font-family: "garamond-premier-pro-display", serif;
  font-weight: 300;
  font-style: italic;
}
#whim_250506 .fade_slider {
  max-width: 674.5px;
}
#whim_250506 .futura {
  font-family: "futura-pt", sans-serif;
  font-weight: 400;
  font-style: normal;
}
#whim_250506 .futura_b {
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-style: normal;
}
#whim_250506 .container {
  width: 95%;
  margin: 20px auto 0;
}
#whim_250506 .credit {
  font-size: 12px;
  width: fit-content;
  margin: 20px auto 0;
}
#whim_250506 .credit a {
  color: #000;
  margin-bottom: 5px;
}
#whim_250506 .all_btn {
  width: 90%;
  max-width: 500px;
  padding: 15px 0 12px;
  text-align: center;
  margin: 10px auto;
  border: 1px solid #000;
}
#whim_250506 .top_li {
  margin: 100px 0;
  display: grid;
  gap: 60px;
}
#whim_250506 .top_li .item_text {
  padding-top: 5px;
  font-size: 12px;
}
#whim_250506 .li_title {
  font-size: 24px;
  text-align: center;
  padding-bottom: 10px;
}
#whim_250506 .li_title.futura_b {
  font-size: 27px;
}
#whim_250506 .code_cotainer {
  margin: 120px 0;
}
#whim_250506 .code_cotainer .code_title {
  font-size: 24px;
  text-align: center;
  padding-bottom: 10px;
}
#whim_250506 .code_cotainer .code_title span {
  font-size: 30px;
}
#whim_250506 .code_cotainer .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px;
}
#whim_250506 .code_cotainer .grid li:nth-child(1) {
  grid-column: 1/3;
}
#whim_250506 .code_cotainer .news_arrow {
  display: block;
  width: 1px;
  height: 100px;
  background-color: #000;
  margin: 40px auto 10px;
  position: relative;
}
#whim_250506 .code_cotainer .news_arrow::after {
  content: "▼";
  font-size: 10px;
  position: absolute;
  translate: -50% 0;
  left: 50%;
  bottom: -5px;
}
#whim_250506 .code_cotainer .change {
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
}
#whim_250506 .code_cotainer .com_text {
  font-size: 12px;
  padding-bottom: 10px;
}
#whim_250506 section {
  padding: 60px 0;
}
#whim_250506 .code1,
#whim_250506 .code3 {
  background-color: #eeeeee;
}

@media screen and (min-width: 958px) {
  #whim_250506 .top_li {
    gap: 80px;
  }
  #whim_250506 .top_li .item_text {
    font-size: 14px;
  }
  #whim_250506 .code_cotainer .com_text {
    font-size: 15px;
  }
}/*# sourceMappingURL=style.css.map */