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

 file name  : acc.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
/* font-awesome */
/* -----------------------------------------------------------
	con_intro
----------------------------------------------------------- */
/* -----------------------------------------------------------
	con_lnk
----------------------------------------------------------- */
.con_lnk {
  text-align: center;
  margin-bottom: 90px;
}
.con_lnk ul {
  display: inline-block;
}
.con_lnk ul li {
  float: left;
  margin: 0 10px;
}

/* -----------------------------------------------------------
	con_suttlebus
----------------------------------------------------------- */
.con_suttlebus {
  margin-bottom: 20px;
}
.con_suttlebus .wrp_tabs {
  overflow: hidden;
  margin-top: 40px;
}
.con_suttlebus .wrp_content > div {
  display: none;
}
.con_suttlebus input {
  display: none;
}
.con_suttlebus label {
  width: 33.33%;
  float: left;
  cursor: pointer;
  position: relative;
}
.con_suttlebus label:after {
  display: none;
  content: "";
  position: absolute;
  bottom: -9px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 9px 0 9px;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.con_suttlebus input:checked + label:after {
  display: inline-block;
}
.con_suttlebus #tab1:checked ~ .wrp_content #content1,
.con_suttlebus #tab2:checked ~ .wrp_content #content2,
.con_suttlebus #tab3:checked ~ .wrp_content #content3 {
  display: block;
}
.con_suttlebus #tab1:checked + label:after {
  border-color: #E7382F transparent transparent transparent;
}
.con_suttlebus #tab2:checked + label:after {
  border-color: #c19500 transparent transparent transparent;
}
.con_suttlebus #tab3:checked + label:after {
  border-color: #009e96 transparent transparent transparent;
}
.con_suttlebus #tab1:checked ~ .wrp_content #content1 {
  border-top: 3px solid #E7382F;
}
.con_suttlebus #tab2:checked ~ .wrp_content #content2 {
  border-top: 3px solid #c19500;
}
.con_suttlebus #tab3:checked ~ .wrp_content #content3 {
  border-top: 3px solid #009e96;
}
.con_suttlebus .wrp_content {
  overflow: hidden;
  clear: both;
}
.con_suttlebus .wrp_content .content_tabs {
  padding: 40px 0;
}
.con_suttlebus .wrp_content .box_content {
  overflow: hidden;
}
.con_suttlebus .wrp_content .box_content .box_left {
  width: 295px;
  float: left;
}
.con_suttlebus .wrp_content .box_content .box_right {
  width: 610px;
  float: right;
}
.con_suttlebus .wrp_content .box_content .box_right .wrp_btn {
  text-align: center;
  margin-top: 20px;
}
.con_suttlebus .wrp_content .box_content h4 {
  margin-bottom: 20px;
}

.box_map {
  margin-bottom: 40px;
}
.box_map .wrp_btn {
  margin-top: 20px;
  text-align: right;
}

/* -----------------------------------------------------------
	con_bytrain
----------------------------------------------------------- */
.con_bytrain {
  margin-bottom: 40px;
}
.con_bytrain h3 {
  margin-bottom: 15px;
}

/* -----------------------------------------------------------
	con_bycar
----------------------------------------------------------- */
.con_bycar {
  margin-bottom: 40px;
}
.con_bycar h3 {
  margin-bottom: 15px;
}

/* -----------------------------------------------------------
	con_byairplane
----------------------------------------------------------- */
.con_byairplane h3 {
  margin-bottom: 15px;
}
