@charset "UTF-8";

/*--------------------------------------トップ画像--------------------------------------*/
.l_main .l_kv.is_202510-toku1{background: url(/k-press/assets/img/feature/202510-toku1/img_kv.jpg) no-repeat center center;background-size: cover;}

/*--------------------------------------ページ固有記述--------------------------------------*/
.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_main .l_title .is_shoplist li a p.is_listicon {
  padding-left: 0.8em !important;
}
.toku1_202510_browntx {
  color: #5c4221;
}
@media only screen and (min-width: 767.99px) {
  .l_main .l_title .is_shoplist li a p.is_listicon {
    text-indent: -0.9em !important;
  }
}
@media only screen and (max-width: 767.98px){
  .l_main .l_title .is_shoplist li a p.is_listicon {
    text-indent: -0.95em !important;
  }
}
/*テキストインデント*/
@media only screen and (min-width: 767.99px) {
  .toku1_202510_textindent {
    text-indent: -1.28em !important;
    padding-left: 0.8em !important;
  }
  .toku1_202510_textindent i {
    margin-right: 4px !important;
    padding-left: 0.9em !important;
  }
  .toku1_202510_mt-20 {
    margin-top: 0 !important;
  }
}
@media only screen and (max-width: 767.98px){
  .l_main .l_shop .is_shopdetail .toku1_202510_textindent {
    text-indent: -1.0em !important;
    padding-left: 0.85em !important;
  }
  .toku1_202510_textindent i {
    margin-right: 7px !important;
    padding-left: 0.2em !important;
  }
  .toku1_202510_mt-20 {
    margin-top: -20px !important;
  }
}

/*二重線ボックス（コラム風）*/
.toku1_202510_subboxwrap {
  border: 5px solid #95092d;
  background-color: #fff;
  padding: 10px;
  margin: 20px 0 0;
}
.toku1_202510_subbox {
  border: 2px solid #b38b1b;
  padding: 20px 25px 25px;
}
.toku1_202510_subbox_lead {
  color: #95092d;
  font-weight: 700;
  font-size: 18px !important;
  margin: 0 !important;
}
@media only screen and (max-width: 767.98px){
 .toku1_202510_subbox_lead {
    text-align: center;
  }
  .toku1_202510_sp_textcenter {
    text-align: center;
  }
}
@media only screen and (min-width: 767.98px){
  .toku1_202510_subbox {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .toku1_202510_subbox_item {
    width: 48%;
  }
}
/*横並び体裁（叡山電車は今年で開業100周年！）*/
.toku202509_flexWrap01 {
  display: flex;
  align-items: center;
}
.toku202509_flexWrap02 {
  display: flex;
  align-items: center;
}
.toku202509_bgbrownBox {
  position: relative;
  background-color: #d8bdb0;
  padding: 60px 20px 20px;
  margin-top: 20px;
}
.toku1_202510_bordertop {
  border-top: #c8c8c8 3px dotted !important;
  margin-top: 40px !important;
}
@media only screen and (max-width: 767.98px){
 .toku1_202510_bordertop {
    padding-top: 40px !important;
  }
  .toku1_202510_subbox_itemimg {
    width: 70%;
    margin: 0 auto;
  }
  .toku1_202510_subbox_itemimg02 {
    width: 50%;
    margin: 0 auto;
  }
}
