@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : access.css
 author     : Ability Consultant
 style info : ホテル専用CSS（共通ファイル上書き＆追加用CSS）
=================================================================== */
/* font-awesome */
/* ----------------------------------------
	.con_main
---------------------------------------- */
#contents .con_main {
  margin-top: 18px;
}

/* ----------------------------------------
	.con_parking
---------------------------------------- */
#contents .con_parking {
  background-color: #f4f1ee;
  padding: 40px;
  margin-top: 60px;
}
#contents .con_parking h2 .main {
  display: block;
  font-family: "Kumbh Sans", "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 24px;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
}
#contents .con_parking h2 .sub {
  display: block;
  font-family: "Kumbh Sans", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #f96f1c;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
  margin-left: 10px;
}
#contents .con_parking .inner {
  display: flex;
  margin-top: 30px;
}
#contents .con_parking .inner .box_left .box_img {
  margin-right: 40px;
}
#contents .con_parking .inner .box_left .btn_parking {
  margin-top: 20px;
}
#contents .con_parking .inner .box_left .btn_parking a {
  display: block;
  width: 300px;
  font-family: "Kumbh Sans", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: center;
  text-decoration: none;
  background-color: #F66E1A;
  border-radius: 1000px;
  padding: 12px 0;
  margin: 0 auto;
  transition: 0.3s;
}
#contents .con_parking .inner .box_left .btn_parking a:after {
  content: "\f0a9";
  font-family: FontAwesome;
  margin-left: 3px;
}
#contents .con_parking .inner .box_left .btn_parking a:hover {
  opacity: 0.7;
}
#contents .con_parking .inner .box_txt {
  flex: 1;
}
#contents .con_parking .inner .box_txt .txt_parking {
  font-family: "Kumbh Sans", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  text-align: justify;
  line-height: 1.8em;
}

/* ----------------------------------------
	.con_route
---------------------------------------- */
#contents .con_route {
  margin-top: 60px;
}
#contents .con_route > ul > li:nth-of-type(n+2) {
  margin-top: 80px;
}
#contents .con_route > ul > li h2 {
  display: flex;
  align-items: center;
}
#contents .con_route > ul > li h2 .ic {
  margin-right: 5px;
}
#contents .con_route > ul > li h2 .main {
  font-family: "Kumbh Sans", "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-size: 24px;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
}
#contents .con_route > ul > li h2 .sub {
  font-family: "Kumbh Sans", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 14px;
  color: #005285;
  font-feature-settings: "palt";
  letter-spacing: 0.05em;
  margin-left: 10px;
}
#contents .con_route > ul > li .box_img {
  margin-top: 20px;
}
