@charset "UTF-8";

/*--------------------------------------トップ画像--------------------------------------*/
.l_main .l_kv.is_202611-toku{background: url(/k-press/assets/img/feature/202611-toku/img_kv.jpg) no-repeat center center;background-size: auto 100%;}

/*--------------------------------------ページ固有記述--------------------------------------*/
.Main__content2 .l_main .l_shop2 > ul > li {
  border-top: #4c2512 3px dotted;
}
.is_listicon {
  text-indent: -0.9em !important;
}
.l_main .l_shop a.is_btngmap {
  color: #fff;
  text-decoration: none !important;
  background: #494645;
  margin: 0 0 0 10px;
  padding: 2px 10px 2px 15px;
  display: inline-block;
}
.l_main .l_shop a.is_detail {
  font-weight: 700;
  text-decoration: none !important;
  margin: 0 10px 0 0;
  padding: 2px 10px 2px 5px;
  display: inline-block;
  background: linear-gradient(transparent 60%, #fff 30%);
}
.l_shop {
  background-color: #fff !important;
}
.toku202611_storybox {
  border: 1px solid #000;
  margin-top: 50px;
  position: relative;
}
.toku202611_photographbox {
  background-color: #d4e3f4;
  padding: 30px 20px 20px;
  margin-top: 100px;
  position: relative;
}
.toku202611_ruby_center {
  font-size: 40% !important;
  text-align: center;
  ruby-align: center;
}

.toku202611_bordertop {
  border-top: #000 3px solid !important;
  margin-top: 40px !important;
  padding-top: 30px !important;
}
.toku202611_bordertop02 {
  border-top: #ccc 3px dotted!important;
  margin-top: 40px !important;
  padding-top: 40px !important;
}
.toku202611_caption_right {
  font-size: 75% !important;
  margin: 5px 0 20px 0;
  text-align: right;
}
.toku202611_textindent {
  text-indent: 1.15em !important;
}



@media only screen and (min-width: 767.99px) {
  .toku202611_flexWrap01 {
    display: flex;
    justify-content: space-between;
  }
  .toku202611_item01 {
    width: 48% !important;
  }
  .toku202611_item02 {
    width: 60%;
  }
  .toku202611_item03 {
    width: 36%;
  }
  .toku202611_storybox {
    padding: 40px 20px 20px;
  }
  .toku202611_storybox::before {
    content: '';
    position: absolute;
    left: 90px;
    top: -20px;
    width: 150px;
    height: 45px;
    transform: translateX(-50%);
    background: url("../../../img/feature/202611-toku/icon_im01.png") no-repeat;
    background-size: contain;
  }
  .toku202611_photographbox {
    margin-top: 100px;
  }
  .toku202611_photographbox::before {
    content: '';
    position: absolute;
    left: 60px;
    top: -80px;
    width: 100px;
    height: 100px;
    transform: translateX(-50%);
    background: url("../../../img/feature/202611-toku/icon_im02.png") no-repeat;
    background-size: contain;
  }
}
@media only screen and (max-width: 767.98px){
  .toku202611_storybox {
    padding: 25px 20px 20px;
  }
  .toku202611_storybox::before {
    content: '';
    position: absolute;
    left: 70px;
    top: -15px;
    width: 100px;
    height: 30px;
    transform: translateX(-50%);
    background: url("../../../img/feature/202611-toku/icon_im01.png") no-repeat;
    background-size: contain;
  }
  .toku202611_photographbox {
    margin-top: 90px;
  }
  .toku202611_photographbox::before {
    content: '';
    position: absolute;
    left: 50px;
    top: -60px;
    width: 80px;
    height: 80px;
    transform: translateX(-50%);
    background: url("../../../img/feature/202611-toku/icon_im02.png") no-repeat;
    background-size: contain;
  }

  .toku202611_spwidth60 {
    width: 60%;
  }
  .toku202611_spwidth70 {
    width: 70%;
  }
  .toku202611_spwidth60_center {
    width: 60%;
    margin: 0 auto;
  }
  .toku202611_spwidth50_center {
    width: 50%;
    margin: 10px auto 0;
  }
  .toku202611_spwidth70_center {
    width: 70%;
    margin: 0 auto;
  }
}
/*フォント関連*/
.toku202611_leadtext01 {
  color: #ee8d21;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  margin: 10px 0 !important;
}
.toku202611_leadtext02 {
  color: #84509a;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: 700;
  margin: 10px 0 !important;
}

@media only screen and (min-width: 767.99px) {
  .toku202611_leadtext01 {
    font-size: 1.1em !important;
  }
  .toku202611_leadtext02 {
    font-size: 1.1em !important;
  }
  .toku202611_pcmt100 {
    margin-top: 100px !important;
  }
}
@media only screen and (max-width: 767.98px){
  .toku202611_leadtext01 {
    font-size: 0.9em !important;
    line-height: 2.5rem !important;
  }
  .toku202611_leadtext02 {
    font-size: 0.9em !important;
    line-height: 2.5rem !important;
  }
  .toku202611_spmt70 {
    margin-top: 70px !important;
  }
}
@media only screen and (max-width: 430px) {
  .toku202611_magin_sp02 {
    margin: 5px 0 0 !important;
  }
}
