@charset "UTF-8";
/*---------------------------
index
----------------------------*/
.mv {
  height: 174px;
  background-image: url(../img/common/mv2_bg.png);
  background-size: auto;
  background-repeat: repeat-x;
  background-position: top center;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media only screen and (min-width: 768px) and (max-width: 1100px) {
  .mv {
    /*tablet*/
    height: 14vw;
  }
}
@media screen and (max-width: 767px) {
  .mv {
    background-size: 150% auto;
    background-repeat: no-repeat;
    background-position: top left;
    height: 25vw;
  }
}
.mv .inner {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  padding-top: 40px;
}
@media screen and (max-width: 767px) {
  .mv .inner {
    padding-top: 20px;
  }
}
.mv .inner img {
  display: block;
}
.mv .inner img:nth-of-type(1) {
  margin-right: 20px;
  margin-top: 20px;
}
@media screen and (max-width: 767px) {
  .mv .inner img:nth-of-type(1) {
    width: 22%;
    height: auto;
    margin-top: 10px;
    margin-right: 10px;
  }
}
.mv .inner img:nth-of-type(2) {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .mv .inner img:nth-of-type(2) {
    width: 16%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .mv .inner img:nth-of-type(3) {
    width: 16%;
    height: auto;
  }
}
.mv .inner img:nth-of-type(4) {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .mv .inner img:nth-of-type(4) {
    width: 16%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .mv .inner img:nth-of-type(5) {
    width: 16%;
    height: auto;
  }
}
.mv .inner img:nth-of-type(6) {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .mv .inner img:nth-of-type(6) {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .mv .inner img:nth-of-type(7) {
    display: none;
  }
}
.mv .inner img:nth-of-type(8) {
  margin-top: 15px;
}
@media screen and (max-width: 767px) {
  .mv .inner img:nth-of-type(8) {
    display: none;
  }
}

.container {
  position: relative;
  z-index: 2;
}
.container .inner {
  /*多言語*/
}
@media screen and (max-width: 767px) {
  .container .inner {
    max-width: 92%;
  }
}
.container .inner #search_trans {
  border: 1px solid #ccc;
  border-radius: 10px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  padding: 1rem;
  margin-bottom: 1rem;
}
.container .inner #search_trans h2 {
  width: 25%;
  padding-top: 18px;
  text-align: center;
  font-size: 1.1rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search_trans h2 {
    width: 100%;
    margin-bottom: 1rem;
    padding-top: 0;
  }
}
.container .inner #search_trans .btn {
  width: 75%;
}
@media screen and (max-width: 767px) {
  .container .inner #search_trans .btn {
    width: 100%;
  }
}
.container .inner #search_trans .btn ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.container .inner #search_trans .btn ul li {
  list-style: none;
  width: 49%;
}
.container .inner #search_trans .btn ul li a {
  display: block;
  border-radius: 10px;
  padding: 1rem;
  border: 1px solid #E10E00;
  background: #fff;
  text-decoration: none;
  font-size: 1.1rem;
  color: #E10E00;
}
.container .inner #search_trans .btn ul li a:hover {
  color: #fff;
  background: #E10E00;
}
.container .inner #search #routesearch {
  border: 1px solid #ccc;
  border-radius: 10px;
  position: relative;
  padding: 1rem 1.5rem;
  margin-bottom: 1rem;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch {
    padding: 1rem 1rem;
    padding-top: 2.5rem;
  }
}
.container .inner #search #routesearch h2 {
  width: 100%;
  max-width: 235px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.container .inner #search #routesearch .txt {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt {
    display: block;
  }
}
.container .inner #search #routesearch .txt > p {
  width: 30%;
  text-align: left;
  padding-top: 2rem;
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt > p {
    text-align: center;
    font-size: 0.8rem;
    padding: 0;
    width: 100%;
  }
}
.container .inner #search #routesearch .txt > p span {
  color: #E5242A;
}
.container .inner #search #routesearch .txt .row {
  width: 70%;
  padding-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row {
    width: 100%;
  }
}
.container .inner #search #routesearch .txt .row .no1,
.container .inner #search #routesearch .txt .row .no2 {
  width: 49%;
  display: flex;
  display: -webkit-flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .no1,
  .container .inner #search #routesearch .txt .row .no2 {
    width: 100%;
    display: block;
  }
}
.container .inner #search #routesearch .txt .row .no1:nth-of-type(1),
.container .inner #search #routesearch .txt .row .no2:nth-of-type(1) {
  margin-right: 2%;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .no1:nth-of-type(1),
  .container .inner #search #routesearch .txt .row .no2:nth-of-type(1) {
    margin-right: 0;
  }
}
.container .inner #search #routesearch .txt .row .no1 p,
.container .inner #search #routesearch .txt .row .no2 p {
  font-size: 0.9rem;
  font-weight: bold;
  display: flex;
  flex-wrap: nowrap;
  width: 25%;
  line-height: 2rem;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .no1 p,
  .container .inner #search #routesearch .txt .row .no2 p {
    width: 100%;
  }
}
.container .inner #search #routesearch .txt .row .no1 p span,
.container .inner #search #routesearch .txt .row .no2 p span {
  display: inline-block;
  margin-right: 10px;
  border-radius: 100px;
  background: #E10E00;
  color: #fff;
  font-size: 0.8rem;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
  margin-top: 0.4rem;
}
.container .inner #search #routesearch .txt .row .no1 .col,
.container .inner #search #routesearch .txt .row .no2 .col {
  width: 73%;
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .no1 .col,
  .container .inner #search #routesearch .txt .row .no2 .col {
    width: 100%;
    display: block;
  }
}
.container .inner #search #routesearch .txt .row .no1 .col select,
.container .inner #search #routesearch .txt .row .no2 .col select {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 100px;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
  color: #000;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .no1 .col select,
  .container .inner #search #routesearch .txt .row .no2 .col select {
    font-size: 1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border: 1px solid #999;
    border-radius: 5px;
  }
}
.container .inner #search #routesearch .txt .row .no1 .col select option,
.container .inner #search #routesearch .txt .row .no2 .col select option {
  padding: 0.5rem 1rem;
  background-color: #fff;
  background-image: url(../img/index/icon_arrow.png);
  background-repeat: no-repeat;
  background-position: center 95%;
}
.container .inner #search #routesearch .txt .row .no1 .col select option.dis,
.container .inner #search #routesearch .txt .row .no2 .col select option.dis {
  background: #fff;
}
.container .inner #search #routesearch .txt .row .no1 .col select option:hover,
.container .inner #search #routesearch .txt .row .no2 .col select option:hover {
  background-color: #FFDF7C;
}
.container .inner #search #routesearch .txt .row .no1 .col select option:disabled,
.container .inner #search #routesearch .txt .row .no2 .col select option:disabled {
  color: #333;
  background: #eee;
}
.container .inner #search #routesearch .txt .row .departure {
  width: 45%;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .departure {
    width: 85%;
  }
}
.container .inner #search #routesearch .txt .row .arrival {
  width: 45%;
  background-image: url(../img/common/icon_arrow_right_red.png);
  background-repeat: no-repeat;
  background-position: 2% 30%;
  padding-left: 4%;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .arrival {
    width: 85%;
    background-image: none;
    padding-left: 0;
  }
}
.container .inner #search #routesearch .txt .row .btn {
  width: 8%;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .btn {
    width: 15%;
  }
}
.container .inner #search #routesearch .txt .row .btn input[type=submit] {
  border: none;
  background: #E5242A;
  background-image: url(../img/common/icon_search.png);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
  width: 38px;
  height: 38px;
  border-radius: 100px;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .container .inner #search #routesearch .txt .row .btn input[type=submit] {
    width: 10vw;
    height: 10vw;
  }
}
.container .inner #search #wordsearch {
  border: 1px solid #ccc;
  border-radius: 10px;
  position: relative;
  padding: 1rem 1.5rem;
  margin-bottom: 3rem;
  background-color: #fff;
}
@media screen and (max-width: 767px) {
  .container .inner #search #wordsearch {
    padding: 1rem 1rem;
    padding-top: 2.5rem;
  }
}
.container .inner #search #wordsearch h2 {
  width: 100%;
  max-width: 235px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.container .inner #search #wordsearch .txt {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.container .inner #search #wordsearch .txt p {
  width: 30%;
  text-align: left;
  padding-top: 2rem;
  font-size: 1rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #wordsearch .txt p {
    text-align: center;
    font-size: 0.8rem;
    padding: 0;
    width: 100%;
  }
}
.container .inner #search #wordsearch .txt p span {
  color: #E5242A;
}
.container .inner #search #wordsearch .txt .row {
  width: 70%;
  padding-top: 0.5rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #wordsearch .txt .row {
    width: 100%;
  }
}
.container .inner #search #wordsearch .txt .row .departure,
.container .inner #search #wordsearch .txt .row .arrival {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.container .inner #search #wordsearch .txt .row .departure span,
.container .inner #search #wordsearch .txt .row .arrival span {
  font-size: 0.8rem;
  font-weight: bold;
  display: block;
  width: 20%;
  line-height: 2rem;
  text-align: left;
}
.container .inner #search #wordsearch .txt .row .departure input[type=text],
.container .inner #search #wordsearch .txt .row .arrival input[type=text] {
  width: 80%;
  border: 1px solid #ccc;
  border-radius: 100px;
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
  margin-bottom: 0.5rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #wordsearch .txt .row .departure input[type=text],
  .container .inner #search #wordsearch .txt .row .arrival input[type=text] {
    font-size: 0.8rem;
  }
}
.container .inner #search #wordsearch .txt .row .departure {
  width: 45%;
}
@media screen and (max-width: 767px) {
  .container .inner #search #wordsearch .txt .row .departure {
    width: 85%;
  }
}
.container .inner #search #wordsearch .txt .row .arrival {
  width: 45%;
  background-image: url(../img/common/icon_arrow_right_red.png);
  background-repeat: no-repeat;
  background-position: 2% 30%;
  padding-left: 4%;
}
@media screen and (max-width: 767px) {
  .container .inner #search #wordsearch .txt .row .arrival {
    width: 85%;
    background-image: none;
    padding-left: 0;
  }
}
.container .inner #search #wordsearch .txt .row .btn {
  width: 8%;
}
@media screen and (max-width: 767px) {
  .container .inner #search #wordsearch .txt .row .btn {
    width: 15%;
  }
}
.container .inner #search #wordsearch .txt .row .btn input[type=submit] {
  border: none;
  background: #E5242A;
  background-image: url(../img/common/icon_search.png);
  background-repeat: no-repeat;
  background-size: 60%;
  background-position: center center;
  width: 38px;
  height: 38px;
  border-radius: 100px;
  text-indent: 200%;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .container .inner #search #wordsearch .txt .row .btn input[type=submit] {
    width: 10vw;
    height: 10vw;
  }
}
.container .inner #search #mapsearch {
  border: 1px solid #ccc;
  border-radius: 10px;
  position: relative;
  padding: 0;
  margin-bottom: 1rem;
  background-color: #fff;
}
.container .inner #search #mapsearch h2 {
  width: 100%;
  max-width: 235px;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 5px;
}
.container .inner #search #mapsearch .row .select {
  width: 100%;
  max-width: 45%;
  padding: 1.5rem 3rem;
  padding-top: 3.5rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .select {
    max-width: 100%;
    padding: 1.5rem 1rem;
    padding-top: 2.5rem;
    order: 2;
  }
}
.container .inner #search #mapsearch .row .select > p {
  text-align: left;
  margin-bottom: 1rem;
  font-size: 1rem;
}
.container .inner #search #mapsearch .row .select > p span {
  color: #E10E00;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .select > p {
    text-align: center;
    font-size: 0.8rem;
    padding: 0;
  }
}
.container .inner #search #mapsearch .row .select > p span {
  color: #E5242A;
}
.container .inner #search #mapsearch .row .select .fukidashi {
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .select .fukidashi {
    display: none;
  }
}
.container .inner #search #mapsearch .row .select .fukidashi img {
  max-width: 99%;
  width: 100%;
  height: auto;
}
.container .inner #search #mapsearch .row .select .fukidashi img:nth-of-type(1) {
  margin-bottom: 4px;
}
.container .inner #search #mapsearch .row .select .box {
  margin-bottom: 0.8rem;
}
.container .inner #search #mapsearch .row .select .box h3 {
  margin-bottom: 0.8rem;
  font-size: 1.1rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .select .box h3 {
    font-size: 0.9rem;
  }
}
.container .inner #search #mapsearch .row .select .box h3 span {
  display: inline-block;
  margin-right: 10px;
  border-radius: 100px;
  background: #E10E00;
  color: #fff;
  font-size: 0.8rem;
  width: 18px;
  height: 18px;
  line-height: 18px;
  text-align: center;
  vertical-align: top;
}
.container .inner #search #mapsearch .row .select .box .row .col {
  width: 100%;
}
.container .inner #search #mapsearch .row .select .box .row .col select {
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 100px;
  font-size: 1rem;
  padding: 0.5rem 0.8rem;
  margin-bottom: 0.5rem;
  position: relative;
  color: #000;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .select .box .row .col select {
    font-size: 1rem;
    -webkit-appearance: none;
    -moz-appearance: none;
         appearance: none;
    border: 1px solid #999;
    border-radius: 5px;
    font-size: 0.9rem;
  }
}
.container .inner #search #mapsearch .row .select .box .row .col select.target {
  position: relative;
}
.container .inner #search #mapsearch .row .select .box .row .col select.target::before {
  content: "";
  display: block;
  position: absolute;
  animation: animate1 2s linear infinite;
  border: 1px solid red !important;
  width: 100%;
  height: 100%;
}
@keyframes animate1 {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.container .inner #search #mapsearch .row .select .btn input[type=submit] {
  max-width: 300px;
  width: 100%;
  border: none;
  border-radius: 100px;
  font-size: 0.9rem;
  padding: 0.8rem 2rem;
  margin-bottom: 0.5rem;
  background-color: #E10E00;
  color: #fff;
  background-image: url(../img/common/icon_search.png);
  background-size: 10%;
  background-position: 7% 45%;
  background-repeat: no-repeat;
}
.container .inner #search #mapsearch .row .select .btn .reset {
  padding-top: 0.5rem;
}
.container .inner #search #mapsearch .row .select .btn .reset input[type=reset] {
  border: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 100px;
  padding: 0.1rem 1rem;
}
.container .inner #search #mapsearch .row .map {
  background: #FFF9EE;
  padding: 1rem;
  padding-right: 0;
  padding-top: 0;
  border-radius: 0 10px 10px 0;
  position: relative;
  width: 100%;
  max-width: 55%;
  height: 600px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map {
    max-width: 100%;
    height: 100vw;
    order: 1;
  }
}
.container .inner #search #mapsearch .row .map .map_common {
  position: relative;
}
.container .inner #search #mapsearch .row .map .map_common > .map_img {
  text-align: right;
  overflow: hidden;
  border-radius: 0 10px 0 0;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_common > .map_img {
    padding-top: 2rem;
  }
}
.container .inner #search #mapsearch .row .map .map_common > .map_img img {
  width: 88%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_common > .map_img img {
    width: 88%;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.container .inner #search #mapsearch .row .map .map_common .label span {
  display: block;
  position: absolute;
  background: #E10E00;
  color: #fff;
  padding: 0.3rem 1rem;
  padding-left: 2rem;
  border-radius: 100px;
  text-decoration: none;
  font-size: 0.9rem;
  cursor: pointer;
  background-image: url(../img/index/icon_zoom.svg);
  background-size: 20px 20px;
  background-position: 10px center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_common .label span {
    font-size: 0.7rem;
    padding: 0rem 0.5rem 0rem 1.5rem;
    background-size: 14px 14px;
    background-position: 5px center;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:hover {
  transition: 0.5s;
  -webkit-transition: 0.5s;
  transform: scale(1.3);
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(1) {
  top: 64px;
  left: 185px;
}
@media screen and (max-width: 640px) {
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(1) {
    /*sp*/
    top: 20vw;
    left: 20vw;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(2) {
  top: 156px;
  left: 67px;
}
@media screen and (max-width: 640px) {
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(2) {
    /*sp*/
    top: 31vw;
    left: 2vw;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(3) {
  top: 226px;
  right: 56px;
}
@media screen and (max-width: 640px) {
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(3) {
    /*sp*/
    top: 25vw;
    right: 8vw;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(4) {
  top: 304px;
  left: 55px;
}
@media screen and (max-width: 640px) {
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(4) {
    /*sp*/
    top: 49vw;
    left: -3vw;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(5) {
  top: 305px;
  left: 167px;
}
@media screen and (max-width: 640px) {
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(5) {
    /*sp*/
    top: 52vw;
    left: 20vw;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(6) {
  top: 390px;
  right: 100px;
}
@media screen and (max-width: 640px) {
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(6) {
    /*sp*/
    top: 60vw;
    right: 7vw;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(7) {
  top: 485px;
  left: 153px;
}
@media screen and (max-width: 640px) {
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(7) {
    /*sp*/
    top: 85vw;
    left: 14vw;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(8) {
  top: 30px;
  right: 20px;
  border-radius: 5px;
  background-image: none;
  padding-left: 1rem;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(8) {
    top: 8px;
    right: 8px;
    border-radius: 100px;
    padding: 0.2rem 0.5rem;
  }
  .container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(8) br {
    display: none;
  }
}
.container .inner #search #mapsearch .row .map .map_common .label span:nth-of-type(8):hover {
  transform: scale(1.1);
}
.container .inner #search #mapsearch .row .map .map_zoom {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 10px 10px 0;
  display: none;
  background-color: #FFF9EE;
  /*label*/
}
.container .inner #search #mapsearch .row .map .map_zoom .btn_back {
  width: 100%;
  max-width: 140px;
  position: absolute;
  background: #E10E00;
  border-radius: 100px;
  padding: 0.2rem 0.5rem;
  color: #fff;
  top: 30px;
  right: 30px;
  z-index: 101;
  cursor: pointer;
  transition: 0.2s;
  -webkit-transition: 0.2s;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .btn_back {
    top: 15px;
    right: 10px;
    padding: 0 0.2rem;
    font-size: 0.8rem;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .btn_back:hover {
  transform: scale(1.05);
}
.container .inner #search #mapsearch .row .map .map_zoom .box {
  display: none;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z,
.container .inner #search #mapsearch .row .map .map_zoom .other_z {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z h2,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z h2,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z h2,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z h2,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z h2,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z h2,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z h2,
.container .inner #search #mapsearch .row .map .map_zoom .other_z h2 {
  width: 100%;
  max-width: 160px;
  position: absolute;
  top: 20px;
  left: 30px;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z h2 span,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z h2 span,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z h2 span,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z h2 span,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z h2 span,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z h2 span,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z h2 span,
.container .inner #search #mapsearch .row .map .map_zoom .other_z h2 span {
  display: block;
  width: 50%;
  font-size: 0.9rem;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z h2 span:nth-of-type(1),
.container .inner #search #mapsearch .row .map .map_zoom .saga_z h2 span:nth-of-type(1),
.container .inner #search #mapsearch .row .map .map_zoom .oita_z h2 span:nth-of-type(1),
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z h2 span:nth-of-type(1),
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z h2 span:nth-of-type(1),
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z h2 span:nth-of-type(1),
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z h2 span:nth-of-type(1),
.container .inner #search #mapsearch .row .map .map_zoom .other_z h2 span:nth-of-type(1) {
  background: #E10E00;
  border-radius: 100px 0 0 100px;
  padding: 0.2rem 0.5rem;
  color: #fff;
  border: 1px solid #E10E00;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z h2 span:nth-of-type(2),
.container .inner #search #mapsearch .row .map .map_zoom .saga_z h2 span:nth-of-type(2),
.container .inner #search #mapsearch .row .map .map_zoom .oita_z h2 span:nth-of-type(2),
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z h2 span:nth-of-type(2),
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z h2 span:nth-of-type(2),
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z h2 span:nth-of-type(2),
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z h2 span:nth-of-type(2),
.container .inner #search #mapsearch .row .map .map_zoom .other_z h2 span:nth-of-type(2) {
  background: #fff;
  border-radius: 0 100px 100px 0;
  padding: 0.2rem 0.5rem;
  color: #E10E00;
  border: 1px solid #E10E00;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: 100% 100%;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  display: block;
  background-image: url(../img/index/icon_circle_bk.svg);
  background-repeat: no-repeat;
  background-size: 28px 24px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn,
  .container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn,
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn,
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn,
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn,
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn,
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn,
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn {
    background-size: 20px 20px;
    background-image: none;
    padding: 0 !important;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:hover,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:hover,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:hover,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:hover,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:hover,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:hover,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:hover,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:hover {
  background-image: url(../img/index/icon_circle_on.svg);
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:hover span,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:hover span,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:hover span,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:hover span,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:hover span,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:hover span,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:hover span,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:hover span {
  transform: scale(1.1);
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn.c,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn.c,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn.c,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn.c,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn.c,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn.c,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn.c,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn.c {
  background-image: url(../img/index/icon_circle_red.svg);
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn.c span,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn.c span,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn.c span,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn.c span,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn.c span,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn.c span,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn.c span,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn.c span {
  background: #E10E00;
  border: 1px solid #E10E00;
  color: #fff;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn.ap,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn.ap,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn.ap,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn.ap,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn.ap,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn.ap,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn.ap,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn.ap {
  background-image: url(../img/index/icon_ap.svg);
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn.l2 span,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn.l2 span,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn.l2 span,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn.l2 span,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn.l2 span,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn.l2 span,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn.l2 span,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn.l2 span {
  border-radius: 5px;
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn span,
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn span,
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn span,
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn span,
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn span,
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn span,
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn span,
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn span {
  display: inline-block;
  border: 1px solid #000;
  border-radius: 100px;
  text-align: left;
  padding: 0.2rem 0.8rem;
  background: #fff;
  transition: 0.2s;
  -webkit-transition: 0.2s;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn span,
  .container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn span,
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn span,
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn span,
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn span,
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn span,
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn span,
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn span {
    padding: 0 0.4rem;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label {
  background-image: url(../img/index/zoom_fukuoka.png);
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(1) {
  top: 342px;
  left: 86px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(1) {
    top: 53vw;
    left: 7vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(1) {
    left: 8vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(2) {
  top: 80px;
  left: 400px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(2) {
    top: 13vw;
    left: 61vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(2) {
    left: 58vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(3) {
  top: 168px;
  left: 330px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(3) {
    top: 27vw;
    left: 52vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(3) {
    top: 26vw;
    left: 55vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(4) {
  top: 310px;
  left: 145px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(4) {
    top: 45vw;
    left: 22vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(4) {
    top: 44vw;
    left: 25vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(5) {
  top: 360px;
  left: 254px;
  padding-left: 30px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(5) {
    top: 59vw;
    left: 44vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(6) {
  top: 480px;
  left: 254px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(6) {
    top: 78vw;
    left: 44vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(7) {
  top: 260px;
  left: 260px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(7) {
    top: 44vw;
    left: 46vw;
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(7) {
    top: 44vw;
    left: 48vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(8) {
  top: 190px;
  left: 470px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(8) {
    top: 26vw;
    left: 80vw;
    padding-top: 25px;
    padding-left: 0;
    background-position: top center;
    line-height: 1.1rem;
  }
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(8) span {
    width: 24px;
    border-radius: 10px;
    padding: 5px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(9) {
  top: 398px;
  left: 300px;
  padding-left: 30px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .fukuoka_z .label btn:nth-of-type(9) {
    top: 66vw;
    left: 55vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label {
  background-image: url(../img/index/zoom_saga.png);
}
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(1) {
  top: 385px;
  left: 380px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(1) {
    top: 62vw;
    left: 63vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(2) {
  top: 275px;
  left: 220px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(2) {
    top: 46vw;
    left: 38vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(3) {
  top: 370px;
  left: 70px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(3) {
    top: 61vw;
    left: 12vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(4) {
  top: 420px;
  left: 350px;
  padding-top: 35px;
  background-position: top center;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(4) {
    top: 69vw;
    left: 56vw;
    padding-top: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .saga_z .label btn:nth-of-type(4) {
    top: 70vw;
    left: 55vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label {
  background-image: url(../img/index/zoom_nagasaki.png);
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(1) {
  top: 458px;
  left: 220px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(1) {
    top: 75vw;
    left: 35vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(2) {
  top: 190px;
  left: 80px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(2) {
    top: 28vw;
    left: 15vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(3) {
  top: 227px;
  left: 110px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(3) {
    top: 37vw;
    left: 17vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(4) {
  top: 274px;
  left: 100px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(4) {
    top: 45vw;
    left: 8vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(5) {
  top: 345px;
  left: 290px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(5) {
    top: 58vw;
    left: 46vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(5) {
    left: 43vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(6) {
  top: 380px;
  left: 180px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(6) {
    top: 65vw;
    left: 25vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(6) {
    top: 73vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(7) {
  top: 440px;
  left: 340px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(7) {
    top: 72vw;
    left: 57vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(8) {
  top: 480px;
  left: 440px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(8) {
    top: 81vw;
    left: 68vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(8) {
    left: 61vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(9) {
  top: 444px;
  left: 454px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(9) {
    top: 65vw;
    left: 77vw;
    padding-left: 0;
    padding-bottom: 14vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .nagasaki_z .label btn:nth-of-type(9) {
    left: 61vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label {
  background-image: url(../img/index/zoom_kagoshima.png);
}
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(1) {
  top: 282px;
  left: 136px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(1) {
    top: 46vw;
    left: 21vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(2) {
  top: 232px;
  left: 276px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(2) {
    top: 38vw;
    left: 47vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(3) {
  top: 284px;
  left: 327px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(3) {
    top: 47vw;
    left: 56vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(4) {
  top: 452px;
  left: 326px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(4) {
    top: 74vw;
    left: 58vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(5) {
  top: 474px;
  left: 212px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(5) {
    top: 78vw;
    left: 38vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(6) {
  top: 383px;
  left: 149px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(6) {
    top: 62vw;
    left: 29vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(7) {
  top: 454px;
  left: 68px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kagoshima_z .label btn:nth-of-type(7) {
    top: 75vw;
    left: 6vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label {
  background-image: url(../img/index/zoom_oita.png);
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(1) {
  top: 378px;
  left: 426px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(1) {
    top: 61vw;
    left: 66vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(2) {
  top: 262px;
  left: 410px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(2) {
    top: 44vw;
    left: 61vw;
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(2) {
    left: 59vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(3) {
  top: 364px;
  left: 90px;
  padding-right: 35px;
  background-position: center right;
  z-index: 10;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(3) {
    top: 60vw;
    left: 12vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(3) {
    left: 6vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(4) {
  top: 362px;
  left: 312px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(4) {
    top: 60vw;
    left: 53vw;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(4) {
    left: 39vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(5) {
  top: 378px;
  left: 312px;
  padding-left: 30px;
  padding-top: 34px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(5) {
    top: 68vw;
    left: 41.5vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(5) {
    left: 39.5vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(6) {
  top: 535px;
  left: 480px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(6) {
    top: 88vw;
    left: 68.5vw;
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(6) {
    left: 24.5vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(7) {
  top: 437px;
  left: 463px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(7) {
    top: 68vw;
    left: 28.5vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(7) {
    left: 75.5vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(8) {
  top: 331px;
  left: 128px;
  padding-left: 2px;
  padding-bottom: 66px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(8) {
    top: 51vw;
    left: 24.5vw;
    padding-right: 0;
    padding-bottom: 66px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(8) {
    left: 24.5vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(9) {
  top: 331px;
  left: 238px;
  padding-right: 0px;
  padding-bottom: 62px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(9) {
    top: 60vw;
    left: 28.5vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(9) {
    left: 24.5vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(10) {
  top: 394px;
  left: 209px;
  padding-right: 30px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(10) {
    top: 68vw;
    left: 28.5vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .oita_z .label btn:nth-of-type(10) {
    left: 24.5vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label {
  background-image: url(../img/index/zoom_kumamoto.png);
}
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(1) {
  top: 246px;
  left: 142px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(1) {
    top: 41vw;
    left: 24vw;
    padding-right: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(1) {
    left: 21vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(2) {
  top: 242px;
  left: 268px;
  padding-top: 35px;
  background-position: top left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(2) {
    top: 41vw;
    left: 41vw;
    padding-top: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(2) {
    top: 43vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(3) {
  top: 111px;
  left: 261px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(3) {
    top: 19vw;
    left: 38vw;
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(3) {
    top: 21vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(4) {
  top: 180px;
  left: 325px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(4) {
    top: 31vw;
    left: 41vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(5) {
  top: 514px;
  left: 275px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(5) {
    top: 83vw;
    left: 42vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(6) {
  top: 78px;
  left: 245px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(6) {
    top: 11vw;
    left: 38vw;
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(6) {
    top: 13vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(7) {
  top: 129px;
  left: 383px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(7) {
    top: 23vw;
    left: 59vw;
    padding-left: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .kumamoto_z .label btn:nth-of-type(7) {
    left: 62vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label {
  background-image: url(../img/index/zoom_miyazaki.png);
}
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(1) {
  top: 398px;
  left: 330px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(1) {
    top: 65vw;
    left: 56vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(2) {
  top: 122px;
  left: 306px;
  padding-top: 35px;
  background-position: top center;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(2) {
    top: 20vw;
    left: 49vw;
    padding-top: 25px;
  }
}
@media screen and (max-width: 767px) and (max-width: 320px) {
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(2) {
    left: 49vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(3) {
  top: 152px;
  left: 400px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(3) {
    top: 26vw;
    left: 66vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(4) {
  top: 462px;
  left: 166px;
  padding-right: 35px;
  background-position: center right;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(4) {
    top: 75vw;
    left: 28vw;
    padding-right: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(5) {
  top: 522px;
  left: 300px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(5) {
    top: 85vw;
    left: 50vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(6) {
  top: 438px;
  left: 326px;
  padding-left: 35px;
  background-position: center left;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .miyazaki_z .label btn:nth-of-type(6) {
    top: 73vw;
    left: 56vw;
    padding-left: 25px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label {
  background-image: url(../img/index/zoom_other.png);
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn {
  background-image: none;
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn span {
  background: #E10E00;
  border: 1px solid #E10E00;
  color: #fff;
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(1) {
  top: 270px;
  left: 440px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(1) {
    top: 40vw;
    left: 60vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(2) {
  top: 330px;
  left: 350px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(2) {
    top: 50vw;
    left: 50vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(3) {
  top: 370px;
  left: 230px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(3) {
    top: 63vw;
    left: 34vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(4) {
  top: 280px;
  left: 200px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(4) {
    top: 42vw;
    left: 30vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(5) {
  top: 335px;
  left: 180px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(5) {
    top: 53vw;
    left: 28vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(6) {
  top: 270px;
  left: 110px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(6) {
    top: 40vw;
    left: 10vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(7) {
  top: 360px;
  left: 70px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(7) {
    top: 58vw;
    left: 36px;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(8) {
  top: 398px;
  left: 140px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(8) {
    top: 72vw;
    left: 24vw;
  }
}
.container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(9) {
  top: 420px;
  left: 70px;
}
@media screen and (max-width: 767px) {
  .container .inner #search #mapsearch .row .map .map_zoom .other_z .label btn:nth-of-type(9) {
    top: 68vw;
    left: 5vw;
  }
}
.container .inner .wrap {
  display: flex;
  display: -webkit-flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap {
    flex-wrap: wrap;
  }
}
.container .inner .wrap .main {
  width: 100%;
  max-width: 760px;
  order: 2;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .main {
    max-width: 100%;
    order: 1;
  }
}
.container .inner .wrap .main #news {
  margin-bottom: 1rem;
}
.container .inner .wrap .main #news h2 {
  background: #FFB000;
  color: #fff;
  padding: 0.5rem;
  text-align: left;
  border-radius: 5px;
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
}
.container .inner .wrap .main #news .row .col {
  width: 100%;
  border: 1px solid #ccc;
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  padding: 0.8rem 0.5rem;
  margin-bottom: 0.2rem;
  border-radius: 5px;
  position: relative;
}
.container .inner .wrap .main #news .row .col span {
  display: block;
  width: 15%;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .main #news .row .col span {
    width: 100%;
    text-align: left;
  }
}
.container .inner .wrap .main #news .row .col p {
  width: 85%;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .main #news .row .col p {
    width: 100%;
  }
}
.container .inner .wrap .main #news .row .col a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.container .inner .wrap .main #news .row .col:hover {
  background: #eee;
}
.container .inner .wrap .main #other {
  margin-bottom: 1rem;
}
.container .inner .wrap .main #other h2 {
  background: #00ADFF;
  color: #fff;
  padding: 0.5rem;
  text-align: left;
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
}
.container .inner .wrap .main #other .row .col {
  width: 49%;
  border: 1px solid #ccc;
  padding: 0.7rem 0.5rem;
  margin-bottom: 0.2rem;
  border-radius: 5px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .main #other .row .col {
    width: 100%;
  }
}
.container .inner .wrap .main #other .row .col p {
  width: 100%;
  text-align: left;
  padding-left: 5%;
}
.container .inner .wrap .main #other .row .col a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.container .inner .wrap .main #other .row .col:hover {
  background-color: #eee;
}
.container .inner .wrap .side {
  width: 100%;
  max-width: 320px;
  order: 1;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .side {
    max-width: 100%;
    order: 2;
  }
}
.container .inner .wrap .side .qbus_search {
  margin-bottom: 1rem;
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  padding: 10px 0 17px;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .side .qbus_search {
    padding: 20px 0;
  }
}
.container .inner .wrap .side .qbus_search > h2 {
  margin-bottom: 30px;
  color: #173ba4;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .side .qbus_search > h2 {
    width: 80%;
    font-size: 4vw;
    margin-right: auto;
    margin-left: auto;
  }
}
.container .inner .wrap .side .qbus_search > h2 > img {
  margin-left: 24px;
}
.container .inner .wrap .side .qbus_search ul li {
  list-style: none;
  margin-bottom: 15px;
}
.container .inner .wrap .side .qbus_search ul a {
  text-decoration: none;
}
.container .inner .wrap .side .qbus_search .boxArea1 {
  text-align: center;
}
.container .inner .wrap .side .qbus_search .boxArea1 #busnavi_search .busnaviList .btn > a {
  position: relative;
  background: #173ba4;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  padding: 16px 0;
  width: 267px;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .side .qbus_search .boxArea1 #busnavi_search .busnaviList .btn > a {
    width: 80%;
  }
}
.container .inner .wrap .side .qbus_search .boxArea1 #busnavi_search .busnaviList .btn > a::before {
  position: absolute;
  content: "";
  display: inline-block;
  background: contain;
  background-repeat: no-repeat;
}
.container .inner .wrap .side .qbus_search .boxArea1 #busnavi_search .busnaviList .imasugu > a::before {
  background-image: url(../img/common/Qbussearch01.png);
  width: 32px;
  height: 32px;
  top: 20%;
  left: 10px;
}
.container .inner .wrap .side .qbus_search .boxArea1 #busnavi_search .busnaviList .dokokara > a::before,
.container .inner .wrap .side .qbus_search .boxArea1 #busnavi_search .busnaviList .dokomade > a::before {
  background-image: url(../img/common/Qbussearch02.png);
  width: 32px;
  height: 34px;
  top: 18%;
  left: 20px;
}
.container .inner .wrap .side .qbus_search .boxArea1 #busnavi_search .ulRadio {
  width: 200px;
  margin-right: auto;
  margin-left: auto;
}
.container .inner .wrap .side .qbus_search .boxArea1 #busnavi_search .ulRadio > li {
  text-align: left;
}
.container .inner .wrap .side .qbus_search .boxArea1 .bt-01 > a {
  background: #ff9b43;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  padding: 16px 0;
  width: 267px;
  text-decoration: none;
}
.container .inner .wrap .side .qbus_search .boxArea1 .atention {
  padding: 12px 0;
  width: 286px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  border: 1px solid #d4d4d4;
  border-radius: 10px;
}
.container .inner .wrap .side .qbus_search .boxArea1 .atention > p {
  width: 245px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 14px;
  font-size: 12px;
  text-align: left;
}
.container .inner .wrap .side .qbus_search .boxArea1 .atention > a {
  padding: 8px 0;
  width: 245px;
  text-decoration: none;
  border: 1px solid #d4d4d4;
  border-radius: 10px;
  display: inline-block;
  background: #f3f3f3;
  color: #173ba4;
  font-size: 12px;
}
@media screen and (max-width: 767px) {
  .container .inner .wrap .side .qbus_search .boxArea1 .atention > a {
    font-size: 2.5vw;
    padding: 6px 0;
  }
}
.container .inner .wrap .side .qbus_search #popImasugu,
.container .inner .wrap .side .qbus_search #popDokokara1,
.container .inner .wrap .side .qbus_search #popDokokara2,
.container .inner .wrap .side .qbus_search #popDokomade {
  display: none;
}
.container .inner .wrap .side .bnr {
  margin-bottom: 1rem;
}
.container .inner .wrap .side .bnr a {
  display: block;
  margin-bottom: 1rem;
}
.container .inner .wrap .side .bnr .trans_view {
  border: 1px solid #ccc;
  border-radius: 10px;
}
.container .inner .wrap .side .bnr .trans_view a {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 0px;
}
.container .inner .wrap .side .terminal {
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 1rem;
  margin-bottom: 1rem;
}
.container .inner .wrap .side .terminal h2 {
  text-align: left;
  margin-bottom: 1rem;
  background-image: url(../img/index/icon_bus_terminal.png);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 10%;
  text-align: center;
  color: #E10E00;
  font-size: 1.1rem;
  padding-left: 1rem;
}
.container .inner .wrap .side .terminal > ul {
  display: flex;
  display: -webkit-flex;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  margin-bottom: 0.6rem;
}
.container .inner .wrap .side .terminal > ul li {
  list-style: none;
  border: 1px solid #ccc;
  border-radius: 100px;
  padding: 0.3rem 0;
  width: 48%;
  margin-bottom: 0.3rem;
  cursor: pointer;
  letter-spacing: 2px;
}
.container .inner .wrap .side .terminal > ul li.on {
  background: #E10E00;
  color: #fff;
  border: 1px solid #E10E00;
}
.container .inner .wrap .side .terminal .view {
  width: 100%;
  background: #FFF9EE;
  padding: 1rem;
  border-radius: 10px;
}
.container .inner .wrap .side .terminal .fukuoka,
.container .inner .wrap .side .terminal .saga,
.container .inner .wrap .side .terminal .oita,
.container .inner .wrap .side .terminal .nagasaki,
.container .inner .wrap .side .terminal .kumamoto,
.container .inner .wrap .side .terminal .miyazaki,
.container .inner .wrap .side .terminal .kagoshima {
  display: none;
}
.container .inner .wrap .side .terminal .fukuoka li,
.container .inner .wrap .side .terminal .saga li,
.container .inner .wrap .side .terminal .oita li,
.container .inner .wrap .side .terminal .nagasaki li,
.container .inner .wrap .side .terminal .kumamoto li,
.container .inner .wrap .side .terminal .miyazaki li,
.container .inner .wrap .side .terminal .kagoshima li {
  list-style: none;
  margin-bottom: 0.5rem;
}
.container .inner .wrap .side .terminal .fukuoka li:last-child,
.container .inner .wrap .side .terminal .saga li:last-child,
.container .inner .wrap .side .terminal .oita li:last-child,
.container .inner .wrap .side .terminal .nagasaki li:last-child,
.container .inner .wrap .side .terminal .kumamoto li:last-child,
.container .inner .wrap .side .terminal .miyazaki li:last-child,
.container .inner .wrap .side .terminal .kagoshima li:last-child {
  margin-bottom: 0;
}
.container .inner .wrap .side .terminal .fukuoka li a,
.container .inner .wrap .side .terminal .saga li a,
.container .inner .wrap .side .terminal .oita li a,
.container .inner .wrap .side .terminal .nagasaki li a,
.container .inner .wrap .side .terminal .kumamoto li a,
.container .inner .wrap .side .terminal .miyazaki li a,
.container .inner .wrap .side .terminal .kagoshima li a {
  text-decoration: none;
  color: #E10E00;
  background-color: #fff;
  display: block;
  border: 1px solid #E10E00;
  padding: 0.3rem 0;
  border-radius: 100px;
  text-align: center;
  transition: 0.5s;
  -webkit-transition: 0.5s;
}
.container .inner .wrap .side .terminal .fukuoka li a:hover,
.container .inner .wrap .side .terminal .saga li a:hover,
.container .inner .wrap .side .terminal .oita li a:hover,
.container .inner .wrap .side .terminal .nagasaki li a:hover,
.container .inner .wrap .side .terminal .kumamoto li a:hover,
.container .inner .wrap .side .terminal .miyazaki li a:hover,
.container .inner .wrap .side .terminal .kagoshima li a:hover {
  background-color: #E10E00;
  color: #fff;
  transform: scale(1.05);
}
.container .inner .wrap .side .terminal .btn {
  text-align: right;
  padding-top: 1rem;
}
.container .inner .wrap .side .terminal .btn a {
  font-size: 0.9rem;
}