@charset "UTF-8";

/*------------------- 2025年7月号 ---------------------*/
/*トップ画像*/
.l_main .l_kv.is_202507-toku{background: url(../img/feature/202507-toku/img_kv.jpg) no-repeat center center;background-size: cover;}
.l_main .l_kv.is_202507-nightbustour{background: url(../img/outing/202507-nightbustour/img_kv.jpg) no-repeat center center;background-size: cover;}
.l_main .l_kv.is_202507-goodnaturestation{background: url(../img/event/202507-goodnaturestation/img_kv.jpg) no-repeat center center;background-size: cover;}
.l_main .l_kv.is_202507-century{background: url(../img/gourmet/202507-century/img_kv.jpg) no-repeat center center;background-size: cover;}

.flexWrap09 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.bg_gray_over {
  background-color: #ececec !important;
}
.titledecoration_202507-century {
  position: relative;
}
/*SPonly--------------------------------------*/
@media only screen and (max-width: 767.89px) {
/*余白関連*/
  .l_main .sppt10 {padding-top: 10px !important;}
/*2025年7月号_背景画像の上に文字*/
  .bgimg_202507-toku {
    position: relative;
    display: flex;
    justify-content: center;
    height: 85vw;
  }
  .bgimg_202507-toku_item01 {
    position: absolute;
    width: 65%;
    top: 50%;
    transform: translateY(-50%);
    font-size: 70% !important;
  }
  .bgimg_202507-toku_item02 {
    position: absolute;
    top: 0 ;
  }
/*2025年7月号_タイトルデコレーション*/
  .titledecoration04 {
    position: absolute;
    width: 13vw !important;
    height: 13vw !important;
    top: 14%;
    left: -18px;
  }
  .titledecoration05 {
    position: absolute;
    width: 13vw !important;
    height: 13vw !important;
    top: -11%;
    right: -20px;
  }
  .bg_gr02 {
    display: block;
    background-image: radial-gradient(#ffffff 10%, #fbfff5 33%, #edf5e1 56%, #eff2c5 87%, #ecf0b7);
    height: 37vw;
  }
  .relativeitem03 {
    position: absolute;
    width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .titledecoration_202507-century::before {
    position: absolute;
    content: '';/*何も入れない*/
    display: inline-block;
    width: 39px;/*画像の幅*/
    height: 153px;/*画像の高さ*/
    top: 47%;
    left: 1%;
    background-image: url(/k-press/assets/img/gourmet/202507-century/titledecoration01.png);
    background-size: contain;
    transform: translateY(-50%);
  }
  .titledecoration_202507-century::after {
    position: absolute;
    content: '';/*何も入れない*/
    display: inline-block;
    width: 39px;/*画像の幅*/
    height: 153px;/*画像の高さ*/
    top: 47%;
    right: 1%;
    background-image: url(/k-press/assets/img/gourmet/202507-century/titledecoration02.png);
    background-size: contain;
    transform: translateY(-50%);
  }

/*フォントサイズ可変*/
  .pxpc08 {
    font-size: 3vw !important;
}
}

/*PConly-------------------------------*/
@media only screen and (min-width: 767.9px) {
/*余白関連*/
/*2025年7月号_背景画像の上に文字*/
  .bgimg_202507-toku {
    position: relative;
    display: flex;
    justify-content: center;
    height: 400px;
  }
  .bgimg_202507-toku_item01 {
    position: absolute;
    width: 340px;
    top: 150px;
    font-size: 75% !important;
  }
  .bgimg_202507-toku_item02 {
    position: absolute;
    top: 0 ;
  }
/*2025年7月号_タイトルデコレーション*/
  .titledecoration04 {
    position: absolute;
    width: 100px !important;
    height: 100px !important;
    top: 0px;
    left: 0px;
  }
  .titledecoration05 {
    position: absolute;
    width: 100px !important;
    height: 100px !important;
    top: 0px;
    right: 5px;
  }
  .bg_gr02 {
    display: block;
    background-image: radial-gradient(#ffffff 10%, #fbfff5 33%, #edf5e1 56%, #eff2c5 87%, #ecf0b7);
    height: 180px;
  }
  .relativeitem03 {
    position: absolute;
    width: 100%;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .titledecoration_202507-century::before {
    position: absolute;
    content: '';/*何も入れない*/
    display: inline-block;
    width: 39px;/*画像の幅*/
    height: 153px;/*画像の高さ*/
    top: -5px;
    left: 0;
    background-image: url(/k-press/assets/img/gourmet/202507-century/titledecoration01.png);
    background-size: contain;
  }
  .titledecoration_202507-century::after {
    position: absolute;
    content: '';/*何も入れない*/
    display: inline-block;
    width: 39px;/*画像の幅*/
    height: 153px;/*画像の高さ*/
    top: -5px;
    right: 0;
    background-image: url(/k-press/assets/img/gourmet/202507-century/titledecoration02.png);
    background-size: contain;
  }

/*フォントサイズ可変*/
  .pxpc08 {
    font-size: 16px !important;
  }
}

/*ipad 450～PC幅------------------------------*/
/*@media screen and (min-width: 450px) and (max-width: 767.8px)  {
  }*/
