@charset "utf-8";
/* ===========================================================

title : ホームメイトリサーチ 施設詳細ページ
scope : 施設詳細（無料版）＞メインページ

last modify : 2019/03/26 000_maysuzumi ユキサキNAVI「施設詳細／施設周辺の交通機関図デザイン改修」 #16107

============================================================= */

/*　今回修正する該当箇所のみ書き出しています。　　*/

/*　dtl_main.cssの10017行あたりから修正　*/
/* ------------------------------------------
 電車・鉄道駅　乗り入れ　交通アクセス　noriirebox　
------------------------------------------- */
.noriirebox > dd > .gotouchi,
.noriirebox > dd > .data,
.noriirebox > dd > .tourism {
  font-size: 113%;
  line-height: 1.3;
  margin: 15px 0 16px 5px;
  padding: 0 0 0 32px;
  color: #999;
}

.noriirebox > dd > .gotouchi {
  background: url(/search/image/dtl_new/traffic/mrk_noriire_top.png) no-repeat 0 -48px;
}

.noriirebox > dd > .data,
.noriirebox > dd > .tourism {
  background: url(/search/image/dtl_new/icon_data.png) no-repeat 0 1px;
}

/*　dtl_main.cssの10040行あたりから新規追加　*/
/* --------------------------------------------------------------
 交通アクセスカテゴリ　
 当施設周辺の鉄道駅/バス停/IC・SA・PA/レンタカー　transportation_link
---------------------------------------------------------------- */
.box_traffic_info {
  background: #e2f2f6;
  border-radius: 10px 10px 0 0;
  padding: 0 0 31px 0;
  position: relative;
  width: 550px;
  margin: 60px auto 40px;
  text-align: center;
}

.box_traffic_info::before {
  position: absolute;
  top: -57px;
  left: 256px;
  width: 49px;
  height: 27px;
  background: url(/search/image/dtl_new/traffic/bg_under_cursor_org.png) no-repeat center;
  background-size: contain;
  content: "";
}

.box_traffic_info .traffic_ttl {
  background: #23487c;
  border-radius: 10px 10px 0 0;
  color: #fff;
  font-weight: bold;
  font-size: 1.1rem;
  line-height: 1.35;
  letter-spacing: 0.05em;
  padding: 12px 0 14px;
  text-align: center;
}

.box_traffic_info .traffic_ttl > span{
  font-size: 1.22rem;
}

.box_traffic_info .traffic_ttl > span > strong {
  color: #fffc00;
}

.box_traffic_info .img_traffic_link {
  box-sizing: border-box;
  padding: 40px 80px 0 71px;
  position: relative;
  width: 550px;
  height: 462px;
}

.box_traffic_info .link_traffic_station {
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
} 

.box_traffic_info .link_traffic_station > li {
  align-items: flex-end;
  display: flex;
  height: 160px;
  justify-content: center;
  position: absolute;
  width: 181px;
}

.box_traffic_info .link_traffic_station > li > .btn_traffic > a{
  color: #fff;
}

.box_traffic_info .link_traffic_station > li > .btn_traffic > a:hover{
  color: #fff;
}

.box_traffic_info .link_traffic_station > li > .btn_traffic {
  background: #1056bf;
  border-radius: 200px;
  box-shadow: 0px 2px 6px 0px rgba(51, 51, 51, 0.65);
  color: #fff;
  display: block;
  font-feature-settings: "palt";
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  padding: 9px 0 7px;
  position: relative;
  width: 177px;
}

.box_traffic_info .link_traffic_station > li > .btn_traffic:hover {
  background: #5788d2;
}

.box_traffic_info .link_traffic_station > li > .btn_traffic_nolink {
  background: #5788d2;
}

.box_traffic_info .link_traffic_station > li > .sa_pa {
  margin-top: 6px;
}

.box_traffic_info .link_traffic_station > li.lnk_left_top {
  left: 71px;
  top: 0;
}

.box_traffic_info .link_traffic_station > li.lnk_right_top {
  right: 82px;
  top: 0;
}

.box_traffic_info .link_traffic_station > li.lnk_left_bottom {
  left: 71px;
  bottom: 96px;
}

.box_traffic_info .link_traffic_station > li.lnk_right_bottom {
  right: 82px;
  bottom: 0;
  display: block;
  padding: 24px 0 0;
  box-sizing: border-box;
}

.box_traffic_info .link_traffic_station > li > .btn_traffic::after {
  border-style: solid;
  border-width: 6px 0 6px 8px;
  border-color: transparent transparent transparent #fff;
  bottom: 0;
  content: "";
  height: 0;
  letter-spacing: 0.01em;
  margin: auto 0;
  position: absolute;
  right: 9px;
  top: 0;
  width: 0;
}