@charset "UTF-8";
/* ==========================================================
Name:swiper
    /css/swiper.min.css

Description:
    サイトで使用するjQuery等のプラグインのCSSを記述する
    このCSSファイルにプラグインに付属するCSSを移設する
    このファイルに記述されたスタイルは変更しない
    スタイルの変更が必要な場合、他のCSSファイルにて上書きを行う

Contents:　スライダー
    プラグイン名をここに記載する...
========================================================== */
.swiper-top-tittle-logo-wrap{
 display:inline-block;
  margin-bottom: 30px;

}

.swiper-top-tittle-wrap{
  display:inline-block;
}

.triangle{
  width:5px;
  height:5px;
  display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
  border-left:15px solid #c02528;
  border-top:15px solid transparent;
  border-right:15px solid transparent;
border-bottom:15px solid transparent;
}


.swiper-top-tittle {
display:inline-block;
  text-align: left;
  font-family: 'Noto Sans Japanese Bold';
}

@media screen and (max-width: 738px) {
.swiper-top-tittle {
  font-size: 6.49194vw;
}
}

.swiper-top-tittle-logo{

}


.swiper-top-tittle-link {
    text-align: center;
    font-family: 'Noto Sans Japanese Bold';
    text-align: center;
    background-color: #c02528;
    -webkit-transition: opacity 300ms;
    transition: opacity 300ms;
    padding: 0.80645vw 2.41935vw;
    font-size: 1.25vw;
    background-color: #c02528;
    display: inline-block;
    border: 0px solid #aaa;
    width: 300px;
    left: 0;
    right: 0;
    position: absolute;
    margin: auto;
    bottom: 30px;


}

@media screen and (max-width: 738px){
  .swiper-top-tittle-link{
    padding: 1.85185vw 5.335665vw;
    font-size: 2.53906vw;
    bottom: 20px;
    z-index: 3;
    }
  }



.slider-customer01 .swiper-wrapper {
  align-items: stretch;

}

.slider-customer01 .swiper-slide {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: 25px;
}

@media screen and (max-width: 738px) {
.slider-customer01 .swiper-slide  {
  padding-bottom: 75px;

}
}

.slider-customer01 .slider-customer01-inner {
  justify-content: center;
  align-items: center;
  font-size:1.41129vw;
  width: 100%;

}

@media screen and (max-width: 738px) {
.slider-customer01 .slider-customer01-inner {
    height: 100%;
  font-size:3.21129vw;
}
}


.slider-customer01 .slider-customer01-inner .slider-customer01-tittle {
  font-family: 'Noto Sans Japanese Bold';
  font-size: 2vw;
}

@media screen and (max-width: 738px) {
.slider-customer01 .slider-customer01-inner .slider-customer01-tittle {
    height: 100%;
  font-size:4.21129vw;
}
}



.slider-customer01 .slider-customer01-inner .slider-customer01-inner-text {
  text-align: left;
}


.slider-customer01 .swiper-button-prev,
.slider-customer01 .swiper-button-next {
  display: none;
  width: 20px;
  height: 32.58px;
  fill: #666;
  stroke: none;
  stroke-width: 0;
  background-image: none;
}

.slider-customer01 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0;
}

.slider-customer01 .swiper-pagination-bullet-active {
  background: #666;
}


  .slider-customer01 .swiper-button-prev,
  .slider-customer01 .swiper-button-next {
    display: block;
  }

  .slider-customer01 .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
  }
}

