#page-toppage .slider-box,
#page-base-toppage .slider-box {
  margin-bottom: 32px;
}
#page-toppage .slider-box .swiper-container,
#page-base-toppage .slider-box .swiper-container {
  width: 600px;
}
#page-toppage .slider-box .swiper-container .swiper-wrapper,
#page-base-toppage .slider-box .swiper-container .swiper-wrapper {
  width: 600px;
  height: 337.5px;
}
#page-toppage .slider-box .swiper-container .swiper-wrapper .swiper-slide,
#page-base-toppage .slider-box .swiper-container .swiper-wrapper .swiper-slide {
  background-color: #FAFAFA;
  width: 600px;
  height: 337.5px;
}
#page-toppage .slider-box .swiper-container .swiper-wrapper .swiper-slide img,
#page-base-toppage .slider-box .swiper-container .swiper-wrapper .swiper-slide img {
  width: 100%;
}
#page-toppage .slider-box .swiper-pagination,
#page-base-toppage .slider-box .swiper-pagination {
  margin-top: 30px;
  text-align: left;
}
#page-toppage .slider-box .swiper-pagination-bullet,
#page-base-toppage .slider-box .swiper-pagination-bullet {
  width: 20px;
  height: 2px;
  background-color: #EAEAEA;
  border-radius: 0;
  opacity: 1;
  margin-right: 8px;
  outline: none;
}
#page-toppage .slider-box .swiper-pagination-bullet-active,
#page-base-toppage .slider-box .swiper-pagination-bullet-active {
  background-color: #000;
}
#page-toppage .main-content .content-wrapper,
#page-base-toppage .main-content .content-wrapper {
  margin-top: 66px;
}
#page-toppage .handling-titles,
#page-base-toppage .handling-titles {
  width: 1180px;
  margin: 0 auto;
  border-top: 2px solid #000;
}
#page-toppage .handling-titles h2,
#page-base-toppage .handling-titles h2 {
  font-size: 17px;
  font-weight: normal;
  margin-top: 45px;
}
#page-toppage .handling-titles .sublink,
#page-base-toppage .handling-titles .sublink {
  margin-bottom: 120px;
}
#page-toppage .lp-banner ul,
#page-base-toppage .lp-banner ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#page-toppage .lp-banner ul li,
#page-base-toppage .lp-banner ul li {
  width: calc(50% - 1em);
  height: auto;
  padding: 0 0.5em 0.5em;
}
#page-toppage .lp-banner ul li a,
#page-base-toppage .lp-banner ul li a {
  width: 100%;
  height: auto;
  display: block;
}
#page-toppage .lp-banner ul li a img,
#page-base-toppage .lp-banner ul li a img {
  width: 100%;
  height: auto;
  border: 1px solid #F0F0F0;
}

.content-about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 80px auto 50px;
}
.content-about-desc {
  width: 100%;
  line-height: 2em;
  margin: 0 auto;
}
.content-about .sublink {
  display: inline-block;
  float: inherit;
}
/*# sourceMappingURL=toppage.css.map */
