/* Main */
#main {
  background: transparent
    url("../../img/home/main-visual-map-bg.jpg?1415794481") no-repeat center top;
}

/* Main - Page Header */
#main .page-container .page-header {
  position: relative;
  z-index: 0;
  float: left;
  margin: 0 auto;
}

#main .page-container .page-header #main-visual-map {
  position: relative;
  left: -120px;
  top: 0px;
  z-index: 0;
  height: 552px;
  /* shimonoseki */
  /* hatabu */
  /* shin-mukuno */
  /* shin-shimonoseki */
  /* ayaragi */
  /* chofu */
  /* kyuu-toyoura */
}
#main .page-container .page-header #main-visual-map #btn-area li {
  background: #fff;
}
#main .page-container .page-header #main-visual-map #btn-area li a {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  position: absolute;
  display: block;
  z-index: 5;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-item a {
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-11 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-11.png") no-repeat center
    center / contain;
  left: 423px;
  top: 69px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-12 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-12.png") no-repeat center
    center / contain;
  left: 538px;
  top: 328px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-13 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-13.png") no-repeat center
    center / contain;
  left: 158px;
  top: 101px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-14 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-14.png") no-repeat center
    center / contain;
  left: 66px;
  top: 172px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-15 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-15.png") no-repeat center
    center / contain;
  left: 478px;
  top: 429px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-16 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-16.png") no-repeat center
    center / contain;
  left: 5px;
  top: 253px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-17 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-17.png") no-repeat center
    center / contain;
  left: 93px;
  top: 379px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-18 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-18.png") no-repeat center
    center / contain;
  left: 106px;
  top: 109px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-19 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-19.png") no-repeat center
    center / contain;
  left: 117px;
  top: 200px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-20 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-20.png") no-repeat center
    center / contain;
  left: 114px;
  top: 279px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-21 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-21.png") no-repeat center
    center / contain;
  left: 162px;
  top: 361px;
}
#main .page-container .page-header #main-visual-map #btn-area #btn-area-22 a {
  width: 183px;
  height: 37px;
  background: transparent url("../../img/home/btn-area-22.png") no-repeat center
    center / contain;
  left: 199px;
  top: 463px;
}

#main .page-container .page-header #main-visual-map #layer-area {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 1200px;
  height: 551px;
  left: -124px;
}
#main .page-container .page-header #main-visual-map #layer-area li {
  display: none;
  overflow: hidden;
  position: absolute;
  z-index: 1;
  width: 1200px;
  height: 551px;
  text-indent: -119988px;
  text-align: left;
  text-transform: capitalize;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-11 {
  background: transparent url("../../img/home/layer-area-11.png") no-repeat
    center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-12 {
  background: transparent url("../../img/home/layer-area-12.png?1415799303")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-13 {
  background: transparent url("../../img/home/layer-area-13.png?1415799304")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-14 {
  background: transparent url("../../img/home/layer-area-14.png?1415799304")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-15 {
  background: transparent url("../../img/home/layer-area-15.png?1415799304")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-16 {
  background: transparent url("../../img/home/layer-area-16.png?1415799304")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-17 {
  background: transparent url("../../img/home/layer-area-17.png?1415799304")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-18 {
  background: transparent url("../../img/home/layer-area-18.png?1415799305")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-19 {
  background: transparent url("../../img/home/layer-area-19.png?1415799305")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-20 {
  background: transparent url("../../img/home/layer-area-20.png?1415799305")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-21 {
  background: transparent url("../../img/home/layer-area-21.png?1415799305")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area #layer-area-22 {
  background: transparent url("../../img/home/layer-area-22.png?1415799305")
    no-repeat center;
}
#main .page-container .page-header #main-visual-map #layer-area-alpha {
  display: block !important;
  position: relative;
  z-index: 3;
  left: -124px;
}

/* Main - Page Sidebar */
#main .page-container .page-sidebar:before {
  top: -25px;
  left: -25px;
  content: url("../../img/common/background/sidebar-home.png?1415569263");
}
#main .page-container .page-sidebar:after {
  display: block;
  position: absolute;
  top: -12px;
  right: -15px;
  content: "";
  background: transparent url("../../img/common/sprite/common-sec3f724330.png")
    no-repeat;
  background-position: 0 -434px;
  height: 80px;
  width: 123px;
}
#main .page-container .page-sidebar header h1 {
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  text-transform: capitalize;
  background-position: -237px -678px;
  height: 91px;
  width: 236px;
  background-image: url("../../img/common/sprite/common-sec3f724330.png");
  background-repeat: no-repeat;
  margin: 8px auto;
}
.top-content-column-list {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
  .top-content-column-list-item {
    width: 212px;
  }
}
.top-bnrs {
  margin-top: 40px;
  & ul {
    & li + li {
      margin-top: 30px;
    }
  }
}
