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

 file name  : access.css
 author     : Ability Consultant
 style info : 交通案内
=================================================================== */
.con_int .con_catch, .con_int .con_txt, .con_acc .box_acc, .con_acc .con_root, .con_car .con_ele_car, .con_bus .con_ren,.con_list,.con_move,.con_kanko {
  max-width: 1200px;
  margin: auto;
}


@font-face {
  font-family: 'Copperplate-Gothic';
  src: url(./fonts/Copperplate-Gothic.woff) format("woff"), url(./fonts/Copperplate-Gothic.ttf) format("opentype");
}
/* font-awesome */
/* -----------------------------------------------------------
	ボタン
----------------------------------------------------------- */
/* -----------------------------------------------------------
	タイトル
----------------------------------------------------------- */
/* -----------------------------------------------------------
	ページリンク
----------------------------------------------------------- */
/* -----------------------------------------------------------
	スライド　用
----------------------------------------------------------- */
@-moz-keyframes gallery_img {
  0% {
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-webkit-keyframes gallery_img {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@keyframes gallery_img {
  0% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-moz-keyframes menu_img_l {
  0% {
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-webkit-keyframes menu_img_l {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@keyframes menu_img_l {
  0% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-moz-keyframes menu_img_r {
  0% {
    -moz-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@-webkit-keyframes menu_img_r {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@keyframes menu_img_r {
  0% {
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  100% {
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

  /* -----------------------------------------------------------
  	ヘッダ
  ----------------------------------------------------------- */

#contents .con_title.access {
  background: url(https://www.everhotel.co.jp/takasagoekimae/rakuten/images/access/pagehead.jpg) repeat center center;
}

/* -----------------------------------------------------------
	box_topicpath
----------------------------------------------------------- */
.box_topicpath {
  border-bottom: 1px solid #ececec;
}

.con_int {
  padding-bottom: 20px;
  border-bottom: 1px solid #cecece;
}


.con_int .con_catch {
  text-align: center;
  margin: 50px auto 30px;
}

.con_int .con_catch .st {
  font-size: 224%;
}
.con_int .con_catch .st span {
  font-size: 125%;
}

.con_int .con_catch .txt {
  line-height: 1.8;
  margin-top: 20px;
  text-align: center;
}

.con_int #map {
  height: 470px;
    overflow: hidden;
}

.con_int #map .gm-style img {
  display: inline-block;
  vertical-align: middle;
}
.con_int #map .gm-style .txt {
  display: inline-block;
  vertical-align: middle;
  margin-left: 1em;
  text-align: left;
}
.con_int #map .gm-style .txt span {
  font-weight: bold;
}

.con_int #map .gmap {
    position: relative;
    width: 100%;    /* 左右に余白が必要なら値を変更してもOK */
    height: 100%;
    overflow: hidden;
}
.con_int #map .gmap iframe,
.con_int #map .gmap object,
.con_int #map .gmap embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;    /* 必要であれば!importantを付けてください */
    height: 100%;    /* 必要であれば!importantを付けてください */
}



.con_int .con_txt {
  margin-top: 10px;
}

.con_int .con_txt div {
  overflow: hidden;
}
.con_int .con_txt div .txt {
  float: left;
}

.con_int .con_txt div .btn {
  float: right;
  width: 15.83333%;
}
@media only screen and (min-width: 768px) {
  .con_int .con_txt div .btn {
    min-width: 190px;
  }
}
@media print {
  .con_int .con_txt div .btn {
    min-width: 190px;
  }
}
.ie8 .con_int .con_txt div .btn {
  min-width: 190px;
}

.con_int .con_txt div .btn a {
  border: 2px solid #A9894A;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 1em 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjA2NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2YyMDY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2066), color-stop(50%, #cf2066), color-stop(50%, #bb1b5b), color-stop(100%, #bb1b5b));
  background: -moz-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: -webkit-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: linear-gradient(to bottom, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF2066', endColorstr='#FFBB1B5B');
  position: relative;
}
.mouse .con_int .con_txt div .btn a {
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.mouse .con_int .con_txt div .btn a:hover, .touch .con_int .con_txt div .btn a.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_int .con_txt div .btn a {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_int .con_txt div .btn a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_int .con_txt div .btn a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  margin-right: 0;
  display: block;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -.7em;
  margin-left: 0;
  background: #fff;
  color: #A9894A;
  line-height: 1.4em;
  padding: 0 .4em 0 .6em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  text-align: center;
}
.con_int .con_txt div .btn a {
  background: #fff;
  color: #A9894A;
  padding: 0.6em 0;
}

.con_int .con_txt div .btn a:after {
  font-size: 93%;
  color: #fff;
  background: #A9894A;
}
.con_int .con_txt div .btn a span {
  margin-left: 10px;
}

.con_int .con_txt .page_link {
  letter-spacing: -.40em;
  text-align: center;
  overflow: hidden;
  width: 100%;
  margin-top: 15px;
}


.con_int .con_txt .page_link li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing: normal;
  display: inline-block;
  width: 20.58333%;
  border: 1px solid #d9d9d9;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
  text-align: center;
  font-size: 139%;
  margin-left: 10px;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #ffffff));
  background: -moz-linear-gradient(#f2f2f2, #ffffff);
  background: -webkit-linear-gradient(#f2f2f2, #ffffff);
  background: linear-gradient(#f2f2f2, #ffffff);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF2F2F2', endColorstr='#FFFFFFFF');
}

.con_int .con_txt .page_link li:first-child {
  margin-left: 0;
}
.con_int .con_txt .page_link li:before {
  border-top: 5px solid #A9894A;
  content: '';
  display: block;
}
.con_int .con_txt .page_link li a {
  text-decoration: none;
  display: block;
  padding: 4% 0;
}

.con_int .con_txt .page_link li a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  color: #A9894A;
}

@media print {
  .con_int .con_txt .page_link li a:after {
    display: block;
  }
}
.ie8 .con_int .con_txt .page_link li a:after {
  display: block;
}




.con_int .catch {
  margin-top: 85px;
  text-align: center;
  font-size: 172%;
}

.con_int .catch span {
  display: block;
  line-height: 1.66;
}
.con_int .catch em {
  margin-top: .3em;
  display: block;
  font-size: 142%;
}

/* -----------------------------------------------------------
	con_acc
----------------------------------------------------------- */
.con_acc {
  border-bottom: 1px solid #ececec;
}
.con_acc .box_acc {
  margin-top: 50px;
  padding-bottom: 40px;
}

.con_acc .box_acc h3 {
  font-size: 224%;
  font-weight: 100;
  margin-bottom: 24px;
  border-left:6px solid #EE780C;
  padding-left:10px;
}
.con_acc .box_acc h3:before {
/*
  content: "";
  font-family: FontAwesome;
  margin-right: .5em;
*/
}

.con_acc .box_acc h3:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  font-size: 91%;
  color: #fff;
  vertical-align: middle;
  position: absolute;
  right: 6%;
  margin-top: .1em;
}
.con_acc .box_acc h3.active:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
}



.con_acc .box_acc .box_det .photo img{
	margin-top: 10px;
}

.con_acc .box_acc .box_det .box_btn1 {
  letter-spacing: -.40em;
  margin-top: 17px;
}

.con_acc .box_acc .box_det .box_btn1 .btn {
  margin-left: 12px;
  display: inline-block;
  letter-spacing: normal;
}

@media only screen and (min-width: 768px) {
  .con_acc .box_acc .box_det .box_btn1 .btn {
    min-width: 250px;
  }
}
@media print {
  .con_acc .box_acc .box_det .box_btn1 .btn {
    min-width: 250px;
  }
}
.ie8 .con_acc .box_acc .box_det .box_btn1 .btn {
  min-width: 250px;
}

.con_acc .box_acc .box_det .box_btn1 .btn a {
  border: 2px solid #850d3d;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 1em 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjA2NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2YyMDY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2066), color-stop(50%, #cf2066), color-stop(50%, #bb1b5b), color-stop(100%, #bb1b5b));
  background: -moz-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: -webkit-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: linear-gradient(to bottom, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF2066', endColorstr='#FFBB1B5B');
  position: relative;
}
.mouse .con_acc .box_acc .box_det .box_btn1 .btn a {
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.mouse .con_acc .box_acc .box_det .box_btn1 .btn a:hover, .touch .con_acc .box_acc .box_det .box_btn1 .btn a.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_acc .box_acc .box_det .box_btn1 .btn a {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_acc .box_acc .box_det .box_btn1 .btn a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_acc .box_acc .box_det .box_btn1 .btn a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  margin-right: 0;
  display: block;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -.7em;
  margin-left: 0;
  background: #fff;
  color: #850d3d;
  line-height: 1.4em;
  padding: 0 .4em 0 .6em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  text-align: center;
}
.con_acc .box_acc .box_det .box_btn1 .btn a {
  background: #f7f7f7;
  color: #a42357;
  padding: 0.8em 0;
}

.con_acc .box_acc .box_det .box_btn1 .btn a span {
  margin-left: 10px;
}

.con_acc .box_acc .box_det .box_btn1 .btn a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  right: 6%;
  left: 85%;
  background: none;
}
@media only screen and (min-width: 768px) {
  .con_acc .box_acc .box_det .box_btn1 .btn:first-child {
    margin-left: 0;
  }
}
@media print {
  .con_acc .box_acc .box_det .box_btn1 .btn:first-child {
    margin-left: 0;
  }
}
.ie8 .con_acc .box_acc .box_det .box_btn1 .btn:first-child {
  margin-left: 0;
}

.con_acc .con_root {
  background: #f1f1ed;
  margin-bottom: 60px;
}

.con_acc .con_root .box_root {
  padding: 30px 50px 40px;
}

.con_acc .con_root .box_root h3 {
  font-size: 193%;
  font-weight: 100;
  margin-bottom: 24px;
}
.con_acc .con_root .box_root h3:before {
/*
  content: "";
  font-family: FontAwesome;
  margin-right: .5em;
*/
}


.con_acc .con_root .box_root > .txt {
  line-height: 1.6;
  margin: 15px 0;
}

.con_acc .con_root .table_scroll .tbl_dial {
  width: 100%;
  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
  font-size: 93%;
  border: 1px solid #ccc;
}

.con_acc .con_root .table_scroll .tbl_dial tbody tr {
  border-bottom: 1px solid #ccc;
}
.con_acc .con_root .table_scroll .tbl_dial tbody tr th {
  width: 33%;
  font-weight: 100;
  text-align: center;
  width: 150px;
  line-height: 2;
}
.con_acc .con_root .table_scroll .tbl_dial tbody tr th span {
  display: block;
  border: 2px solid #fff;
  background: #f4f1ee;
  padding: 2.5em 0;
}

.con_acc .con_root .table_scroll .tbl_dial tbody tr td {
  text-align: center;
  background: #fff;
  padding: .5em 1em;
}

.con_acc .con_root .table_scroll .tbl_dial tbody tr td .green {
  color: #009944;
}
.con_acc .con_root .table_scroll .tbl_dial tbody tr td .orange {
  color: #f39700;
}
.con_acc .con_root .table_scroll .tbl_dial tbody tr td .red {
  color: #f24d5c;
}
.con_acc .con_root .box_txt {
  letter-spacing: -.40em;
  margin-left: 150px;
  margin-top: 5px;
}

.con_acc .con_root .box_txt .txt {
  display: inline-block;
  letter-spacing: normal;
  margin-left: 60px;
}

.con_acc .con_root .box_txt .txt span:before {
  margin-right: 15px;
  width: 72px;
  height: 3px;
  background: #009944;
  content: "";
  display: inline-block;
  vertical-align: middle;
}

.con_acc .con_root .box_txt .txt span.orange:before {
  background: #f39800;
}
.con_acc .con_root .box_txt .txt span.red:before {
  background: #f24d5c;
}
.con_acc .con_root .box_txt .txt span.black:before {
  background: #000;
}
.con_acc .con_root .box_txt .txt:first-child {
  margin-left: 0;
}
@media only screen and (min-width: 1200px) {
  .con_acc .con_root .box_txt .type_black {
    margin-left: 3.6%;
  }
}
@media print {
  .con_acc .con_root .box_txt .type_black {
    margin-left: 3.6%;
  }
}
.ie8 .con_acc .con_root .box_txt .type_black {
  margin-left: 3.6%;
}
.con_acc .con_root .box_txt .txt_att {
  letter-spacing: 0;
}
.con_acc .con_root .btn {
  width: 30.45455%;
  margin: 0 auto;
}
@media only screen and (min-width: 768px) {
  .con_acc .con_root .btn {
    min-width: 335px;
  }
}
@media print {
  .con_acc .con_root .btn {
    min-width: 335px;
  }
}
.ie8 .con_acc .con_root .btn {
  min-width: 335px;
}

.con_acc .con_root .btn a {
  border: 2px solid #850d3d;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 1em 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjA2NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2YyMDY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2066), color-stop(50%, #cf2066), color-stop(50%, #bb1b5b), color-stop(100%, #bb1b5b));
  background: -moz-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: -webkit-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: linear-gradient(to bottom, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF2066', endColorstr='#FFBB1B5B');
  position: relative;
}
.mouse .con_acc .con_root .btn a {
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.mouse .con_acc .con_root .btn a:hover, .touch .con_acc .con_root .btn a.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_acc .con_root .btn a {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_acc .con_root .btn a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_acc .con_root .btn a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  margin-right: 0;
  display: block;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -.7em;
  margin-left: 0;
  background: #fff;
  color: #850d3d;
  line-height: 1.4em;
  padding: 0 .4em 0 .6em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  text-align: center;
}
.con_acc .con_root .btn a {
  background: #fff;
  color: #a42357;
  padding: 0.6em 0;
}

.con_acc .con_root .btn a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  right: 6%;
  left: 85%;
}
.con_acc .con_root .btn a span {
  margin-left: 10px;
}


/* -----------------------------------------------------------
	con_car
----------------------------------------------------------- */
.con_car .box_car h3:before {
/*
  content: "\f1b9";
  font-family: FontAwesome;
  margin-right: .5em;
*/
}
.con_car .box_car .box_det .box_btn {
  margin-top: 30px;
  letter-spacing: -.40em;
}


.con_car .box_car .box_det .box_btn .btn {
  margin-left: 12px;
  display: inline-block;
  letter-spacing: normal;
}

@media only screen and (min-width: 1200px) {
  .con_car .box_car .box_det .box_btn .btn {
    min-width: 250px;
  }
}
@media print {
  .con_car .box_car .box_det .box_btn .btn {
    min-width: 250px;
  }
}
.ie8 .con_car .box_car .box_det .box_btn .btn {
  min-width: 250px;
}

.con_car .box_car .box_det .box_btn .btn a {
  border: 2px solid #A9894A;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 1em 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjA2NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2YyMDY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2066), color-stop(50%, #cf2066), color-stop(50%, #bb1b5b), color-stop(100%, #bb1b5b));
  background: -moz-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: -webkit-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: linear-gradient(to bottom, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF2066', endColorstr='#FFBB1B5B');
  position: relative;
}
.mouse .con_car .box_car .box_det .box_btn .btn a {
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.mouse .con_car .box_car .box_det .box_btn .btn a:hover, .touch .con_car .box_car .box_det .box_btn .btn a.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_car .box_car .box_det .box_btn .btn a {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_car .box_car .box_det .box_btn .btn a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_car .box_car .box_det .box_btn .btn a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  margin-right: 0;
  display: block;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -.7em;
  margin-left: 0;
  background: #fff;
  color: #A9894A;
  line-height: 1.4em;
  padding: 0 .4em 0 .6em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  text-align: center;
}
.con_car .box_car .box_det .box_btn .btn a {
  background: #f7f7f7;
  color: #A9894A;
  padding: 0.8em 0;
}

.con_car .box_car .box_det .box_btn .btn a span {
  margin-left: 10px;
}

.con_car .box_car .box_det .box_btn .btn_map a:after {
  background: #A9894A;
  color: #fff;
  transform: rotate(270deg);
}
@media only screen and (min-width: 768px) {
  .con_car .box_car .box_det .box_btn .btn_pdf {
    margin-left: 0;
  }
}
@media print {
  .con_car .box_car .box_det .box_btn .btn_pdf {
    margin-left: 0;
  }
}
.ie8 .con_car .box_car .box_det .box_btn .btn_pdf {
  margin-left: 0;
}
.con_car .box_car .box_det .box_btn .btn_pdf a:before {
  content: "";
  width: 27px;
  height: 27px;
  background: 0;
  color: #fff;
  background-image: url(../access/images/ic_pdf.png);
  background-size: 100% auto;
  border-radius: 0;
  background-repeat: no-repeat;
  margin-top: -.3em;
  left: .2em;
  padding: 0;
  display: block;
  position: absolute;
}

.con_car .box_car .box_det .box_btn .btn_pdf a:after {
  display: none;
}
.con_car .box_car .box_det .box_btn .btn_link a {
  border: 2px solid #850d3d;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 1em 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjA2NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2YyMDY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2066), color-stop(50%, #cf2066), color-stop(50%, #bb1b5b), color-stop(100%, #bb1b5b));
  background: -moz-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: -webkit-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: linear-gradient(to bottom, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF2066', endColorstr='#FFBB1B5B');
  position: relative;
}
.mouse .con_car .box_car .box_det .box_btn .btn_link a {
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.mouse .con_car .box_car .box_det .box_btn .btn_link a a:hover, .touch .con_car .box_car .box_det .box_btn .btn_link a a.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_car .box_car .box_det .box_btn .btn_link a {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_car .box_car .box_det .box_btn .btn_link a a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_car .box_car .box_det .box_btn .btn_link a a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  margin-right: 0;
  display: block;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -.7em;
  margin-left: 0;
  background: #fff;
  color: #850d3d;
  line-height: 1.4em;
  padding: 0 .4em 0 .6em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  text-align: center;
}
.con_car .box_car .box_det .box_btn .btn_link a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  right: 6%;
  left: 85%;
  background: none;
}
.con_car .con_ele_car {
  margin-bottom: 60px;
}

.con_car .con_ele_car .box_ele_car {
  border: 1px solid #75413D;
}
.con_car .con_ele_car .box_ele_car .st {
  font-size: 185%;
  padding: .2em .8em;
  color: #fff;
  background: #75413D;
}

.con_car .con_ele_car .box_ele_car .box_txt {
  letter-spacing: -.40em;
  margin: 1%;
}
.con_car .con_ele_car .box_ele_car .box_txt .photo {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  margin-right: 1%;
}
.con_car .con_ele_car .box_ele_car .box_txt .sst {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  /*width: 36.36364%;*/
  width: 42%;
  border-right: 1px solid #b3b3b3;
  font-size: 170%;
	line-height:1.2em;
}
.con_car .con_ele_car .box_ele_car .box_txt .sst span{
	font-size:80%;
}

.con_car .con_ele_car .box_ele_car .box_txt .txt {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  width: 54.54545%;
  margin: 0 1%;
}




/* -----------------------------------------------------------
	con_train
----------------------------------------------------------- */
.con_train .box_train h3:before {
/*
  content: "\f238";
  font-family: FontAwesome;
  margin-right: .5em;
*/
}
.con_train .box_train .box_det .box_btn {
  margin-top: 30px;
  letter-spacing: -.40em;
}

.con_train .box_train .box_det .box_btn .btn {
  margin-left: 12px;
  display: inline-block;
  letter-spacing: normal;
}

@media only screen and (min-width: 1200px) {
  .con_train .box_train .box_det .box_btn .btn {
    min-width: 250px;
  }
}
@media print {
  .con_train .box_train .box_det .box_btn .btn {
    min-width: 250px;
  }
}
.ie8 .con_train .box_train .box_det .box_btn .btn {
  min-width: 250px;
}

.con_train .box_train .box_det .box_btn .btn a {
  border: 2px solid #EE780C;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 1em 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjA2NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2YyMDY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2066), color-stop(50%, #cf2066), color-stop(50%, #bb1b5b), color-stop(100%, #bb1b5b));
  background: -moz-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: -webkit-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: linear-gradient(to bottom, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF2066', endColorstr='#FFBB1B5B');
  position: relative;
}
.mouse .con_train .box_train .box_det .box_btn .btn a {
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.mouse .con_train .box_train .box_det .box_btn .btn a:hover, .touch .con_train .box_train .box_det .box_btn .btn a.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_train .box_train .box_det .box_btn .btn a {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_train .box_train .box_det .box_btn .btn a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_train .box_train .box_det .box_btn .btn a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  margin-right: 0;
  display: block;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -.7em;
  margin-left: 0;
  background: #fff;
  color: #EE780C;
  line-height: 1.4em;
  padding: 0 .4em 0 .6em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  text-align: center;
}
.con_train .box_train .box_det .box_btn .btn a {
  background: #f7f7f7;
  color: #EE780C;
  padding: 0.8em 0;
}

.con_train .box_train .box_det .box_btn .btn a span {
  margin-left: 10px;
}

.con_train .box_train .box_det .box_btn .btn_map a:after {
  background: #A9894A;
  color: #fff;
  transform: rotate(270deg);
}
@media only screen and (min-width: 768px) {
  .con_train .box_train .box_det .box_btn .btn_pdf {
    margin-left: 0;
  }
}
@media print {
  .con_train .box_train .box_det .box_btn .btn_pdf {
    margin-left: 0;
  }
}
.ie8 .con_train .box_train .box_det .box_btn .btn_pdf {
  margin-left: 0;
}
.con_train .box_train .box_det .box_btn .btn_pdf a:before {
  content: "";
  width: 27px;
  height: 27px;
  background: 0;
  color: #fff;
  background-image: url(../access/images/ic_pdf.png);
  background-size: 100% auto;
  border-radius: 0;
  background-repeat: no-repeat;
  margin-top: -.3em;
  left: .2em;
  padding: 0;
  display: block;
  position: absolute;
}

.con_train .box_train .box_det .box_btn .btn_pdf a:after {
  display: none;
}
.con_train .box_train .box_det .box_btn .btn_link a a {
  border: 2px solid #850d3d;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 1em 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjA2NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2YyMDY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2066), color-stop(50%, #cf2066), color-stop(50%, #bb1b5b), color-stop(100%, #bb1b5b));
  background: -moz-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: -webkit-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: linear-gradient(to bottom, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF2066', endColorstr='#FFBB1B5B');
  position: relative;
}
.mouse .con_train .box_train .box_det .box_btn .btn_link a a {
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.mouse .con_train .box_train .box_det .box_btn .btn_link a a:hover, .touch .con_train .box_train .box_det .box_btn .btn_link a a.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_train .box_train .box_det .box_btn .btn_link a a {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_train .box_train .box_det .box_btn .btn_link a a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_train .box_train .box_det .box_btn .btn_link a a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  margin-right: 0;
  display: block;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -.7em;
  margin-left: 0;
  background: #fff;
  color: #850d3d;
  line-height: 1.4em;
  padding: 0 .4em 0 .6em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  text-align: center;
}
.con_train .box_train .box_det .box_btn .btn_link a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  right: 6%;
  left: 85%;
  background: none;
}
.con_train .con_ele_train {
  margin-bottom: 60px;
}

.con_train .con_ele_train .box_ele_train {
  border: 3px solid #75413D;
}
.con_train .con_ele_train .box_ele_train .st {
  font-size: 185%;
  padding: .5em 1em;
  color: #fff;
  background: #75413D;
}

.con_train .con_ele_train .box_ele_train .box_txt {
  letter-spacing: -.40em;
  margin: 1%;
}
.con_train .con_ele_train .box_ele_train .box_txt .photo {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  margin-right: 1%;
}
.con_train .con_ele_train .box_ele_train .box_txt .sst {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  width: 36.36364%;
  border-right: 1px solid #b3b3b3;
  font-size: 170%;
}

.con_train .con_ele_train .box_ele_train .box_txt .txt {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: middle;
  width: 54.54545%;
  margin: 0 1%;
}


/* -----------------------------------------------------------
	con_bus
----------------------------------------------------------- */
.con_bus {
  border-bottom: 0;
}
.con_bus .box_bus h3:before {
  content: "";
  font-family: FontAwesome;
  margin-right: .5em;
}

.con_bus .box_bus .tbl_bus {
  width: 25.83333%;
  margin-top: 15px;
}

@media only screen and (min-width: 768px) {
  .con_bus .box_bus .tbl_bus {
    min-width: 310px;
  }
}
@media print {
  .con_bus .box_bus .tbl_bus {
    min-width: 310px;
  }
}
.ie8 .con_bus .box_bus .tbl_bus {
  min-width: 310px;
}

.con_bus .box_bus .tbl_bus tr th {
  width: 41%;
}

.con_bus .box_bus .tbl_bus tr th span {
  padding: 0.8em 0;
}

.con_bus .box_bus .tbl_bus tr td .pink {
  color: #b90000;
}
.con_bus .con_root_bus {
  overflow: hidden;
}
.con_bus .con_root_bus .box_bus_txt {
  float: left;
  width: 50%;
}

.con_bus .con_root_bus .box_bus_txt h3 {
  margin-bottom: 6px;
}
.con_bus .con_root_bus .box_bus_txt h3.txt_m {
  list-style-position: inside;
  padding-left: 1.5em;
  text-indent: -1.4em;
}

.con_bus .con_root_bus .box_bus_txt ul {
  margin-bottom: 35px;
}

.con_bus .con_root_bus .box_bus_txt ul li {
  list-style-position: inside;
  padding-left: 1em;
  text-indent: -1em;
}
.con_bus .con_root_bus .photo_bus {
  width: 50%;
  float: right;
  text-align: right;
}

.con_bus .con_root_bus .con_date_bus {
  background: #fff;
  overflow: hidden;
  clear: both;
}
.con_bus .con_root_bus .con_date_bus .box_date_bus {
  padding: 45px 15px 30px 25px;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use {
  overflow: hidden;
}
.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_use_bus {
  width: 48%;
  float: left;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_use_bus ul li {
  list-style-position: inside;
  padding-left: 1em;
  text-indent: -1em;
}
.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .tbl_bus_use {
  width: 50%;
  float: right;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .tbl_bus_use tbody tr th {
  width: 33.33%;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .tbl_bus_use tbody tr th span {
  padding: 1.5em;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .tbl_bus_use tbody tr td {
  text-align: center;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus {
  overflow: hidden;
  clear: both;
}
.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .time:before {
  content: "";
  font-family: FontAwesome;
  margin-right: .5em;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus {
  width: 48%;
  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;
  font-size: 93%;
  border: 1px solid #ccc;
  float: left;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr {
  border-bottom: 1px solid #ccc;
}
.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr th {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.3;
  width: 33%;
  font-weight: 100;
  text-align: center;
}
@media only screen and (min-width: 768px) {
  .con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr th.bg_tbl {
    border-right: 1px solid #ccc;
  }
}
@media print {
  .con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr th.bg_tbl {
    border-right: 1px solid #ccc;
  }
}
.ie8 .con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr th.bg_tbl {
  border-right: 1px solid #ccc;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr th.bg_tbl span {
  display: block;
  border: 2px solid #fff;
  background: #f4f1ee;
  padding: 1.5em;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr th.txt_title {
  border-right: 1px solid #ccc;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr th.txt_title span {
  display: block;
  border: 2px solid #fff;
  background: #f4f1ee;
  padding: 2.5em 1em;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr td {
  padding: 0 1em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr td.txt_m {
  padding: 1.5em 1em;
  text-align: center;
}
.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus tr td.txt_m:first-child {
  border-right: 1px solid #ccc;
}

@media only screen and (min-width: 768px) {
  .con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus2 {
    float: right;
  }
}
@media print {
  .con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus2 {
    float: right;
  }
}
.ie8 .con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .box_time_bus .table_scroll .tbl_time_bus2 {
  float: right;
}

.con_bus .con_root_bus .con_date_bus .box_date_bus .con_bus_use .txt {
  overflow: hidden;
  clear: both;
  padding-top: 10px;
}

.con_bus .con_ren {
  border-top: 1px solid #bfbfbf;
  border-bottom: 1px solid #bfbfbf;
}
.con_bus .con_ren div {
  padding: 2em;
}

.con_bus .con_ren div h3 {
  font-size: 193%;
  font-weight: 100;
  margin-bottom: 24px;
}
.con_bus .con_ren div h3:before {
  content: "";
  font-family: FontAwesome;
  margin-right: .5em;
}

.con_bus .con_ren div ul {
  letter-spacing: -.40em;
}
.con_bus .con_ren div ul li {
  width: 33.16667%;
  display: inline-block;
  letter-spacing: normal;
  margin-left: 10px;
}

@media only screen and (min-width: 1200px) {
  .con_bus .con_ren div ul li {
    width: 32%;
  }
}
@media print {
  .con_bus .con_ren div ul li {
    min-width: 398px;
  }
}
.ie8 .con_bus .con_ren div ul li {
  min-width: 398px;
}


.con_bus .con_ren div ul li a {
  border: 2px solid #A9894A;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  display: block;
  padding: 1em 0;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NmMjA2NiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjY2YyMDY2Ii8+PHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjFiNWIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=/');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cf2066), color-stop(50%, #cf2066), color-stop(50%, #bb1b5b), color-stop(100%, #bb1b5b));
  background: -moz-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: -webkit-linear-gradient(top, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  background: linear-gradient(to bottom, #cf2066 0%, #cf2066 50%, #bb1b5b 50%, #bb1b5b);
  *zoom: 1;
  filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCF2066', endColorstr='#FFBB1B5B');
  position: relative;
}
.mouse .con_bus .con_ren div ul li a {
  -moz-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  -webkit-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;
}
.mouse .con_bus .con_ren div ul li a:hover, .touch .con_bus .con_ren div ul li a.touchstart {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
.touch .con_bus .con_ren div ul li a {
  -webkit-tap-highlight-color: transparent;
}
.touch .con_bus .con_ren div ul li a.touchend {
  -moz-transition-delay: 200ms;
  -o-transition-delay: 200ms;
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.con_bus .con_ren div ul li a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  margin-right: 0;
  display: block;
  position: absolute;
  left: 7%;
  top: 50%;
  margin-top: -.7em;
  margin-left: 0;
  background: #fff;
  color: #A9894A;
  line-height: 1.4em;
  padding: 0 .4em 0 .6em;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  text-align: center;
}
.con_bus .con_ren div ul li a {
  background: #fff;
  color: #A9894A;
  padding: 0.6em 0;
}
.con_bus .con_ren div ul li a:after {
  content: "";
  font-family: FontAwesome;
  margin-left: .5em;
  right: 6%;
  left: 85%;
}
@media only screen and (max-width: 767px) {
  .con_bus .con_ren div ul li a {
    padding: 0.8em 0;
  }
}
.con_bus .con_ren div ul li a span {
  margin-left: 10px;
}
@media only screen and (max-width: 767px) {
  .con_bus .con_ren div ul li a span {
    margin-left: 2%;
  }
}
.con_bus .con_ren div ul li:first-child {
  margin-left: 0;
}

table tbody tr td {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.btn {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



.con_acc .con_list {
  background: #f5f3f0;
  margin-top: 30px;
  padding-bottom: 24px;
}


.con_acc .con_list .box_list {
  letter-spacing: -.40em;
  overflow: hidden;
  padding: 0 22px 27px;
}
.con_acc .con_list .box_list li {
  display: inline-block;
  letter-spacing: normal;
  vertical-align: top;
  background: #fff;
  border: 1px solid #c9c9c9;
  width: 26.5%;
  padding: 30px 30px 40px 30px;
  margin-left: 25px;
  margin-top: 22px;
}

.con_acc .con_list .box_list li:first-child {
  margin-left: 0;
}

@media only screen and (min-width: 1200px) {
  .con_acc .con_list .box_list li:nth-child(4) {
    margin-left: 0;
  }
}
@media print {
  .con_acc .con_list .box_list li:nth-child(4) {
    margin-left: 0;
  }
}
.ie8 .con_acc .con_list .box_list li:nth-child(4) {
  margin-left: 0;
}


.con_acc .con_list .box_list li .st {
  border-left: #9d6d1e solid 8px;
  font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
  font-size: 208%;
  padding-left: 11px;
}

.con_acc .con_list .box_list li .txt {
  line-height: 1.8;
  margin: 19px 0 0 25px;
}

.con_acc .con_list .box_list li .txt span {
  color: #85234a;
  margin-right: .5em;
}


/*---------------------
周辺観光
---------------------*/

.con_kanko h3 {
	margin-top: 30px;
	font-size: 200%;
	text-align: center;
}

.con_kanko .box_kanko {
	background: #fff;
	padding: 0px 10px 20px 10px;
}

.con_kanko .box_kanko:last-child {
	margin-top: 25px;
}

.con_kanko .box_kanko > .photo {
	display: inline-block;
	vertical-align: top;
}
.con_kanko .box_kanko > .photo img {
	width: 100%;
}

.con_kanko .box_kanko div {
	display: inline-block;
	vertical-align: top;
	margin-left: 25px;
}

.con_kanko .box_kanko div .st {
	font-size: 231%;
	color: #a42357;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","Yu Mincho",YuMincho,"游明朝","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;
}

.con_kanko .box_kanko div .txt {
	margin: 6px 0;
}

.con_kanko .box_kanko ul {
	letter-spacing: -.40em;
	padding-top: 22px;
	margin-top: 22px;
}

.con_kanko .box_kanko ul li {
	width: 23.39286%;
	display: inline-block;
	letter-spacing: normal;
	vertical-align: top;
	position: relative;
	margin-left: 18px;
	margin-top: 10px;
}
@media only screen and (min-width: 1198px){
  .con_kanko .box_kanko ul li:nth-child(5){
		margin-left: 0;
  }
}



.con_kanko .box_kanko ul li:first-child {
	margin-left: 0;
}

.con_kanko .box_kanko ul li .st {
	font-size: 130%;
	margin: 12px 0;
}

.con_kanko .box_kanko ul li .txt {
	margin-bottom: 2em;
}
.con_kanko .box_kanko ul li .txt_price {
	background: #f0ece8;
	text-align: left;
/*
	position: absolute;
*/
	width: 100%;
	padding:3px;
	bottom: 0;
}



/* -----------------------------------------------------------
	.con_move
----------------------------------------------------------- */
.con_move {
  margin-top: 45px;
}

.con_move .box_move {
  text-align: center;
}

.con_move .box_move ul{
  width:100%;
}
.con_move .box_move ul li {
  list-style-type:none;
  float:left; /*floatで横並びに*/
  margin-bottom:20px;
  text-align:center;
  width:32%;
  padding:0.5%;
}

.con_move .box_move ul li a.link{
  display:block;
  width:100%;
  text-align:left !important;
  font-size:1.2rem;
  text-decoration:none;
  margin-top:5px;
}

.con_move .box_move ul li a i{
  color:#75413D;
}

.con_move .box_move ul li p{
  text-align:left;
  padding:5px;
  font-size:88%;
}



.btn_taxi{
border: 2px solid #EE780C;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    display: block;
    background: #fff;
    color: #EE780C;
    line-height: 1.4em;
    padding: .4em;
    -moz-border-radius: 2em;
    -webkit-border-radius: 2em;
    border-radius: 2em;
    text-align: center;
	margin-right:10px;
}

