 /* ※デバック用基本要素 */
 /* ※横幅仮設定 */
.swiper_sm {max-width:576px;} .swiper_md {max-width:768px;} .swiper_lg {max-width:992px;} .swiper_test1140 {max-width:1140px;}
/*! ff_ font-family */
.ff_st {font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}
/*! hidden_ */
.hidden_pc {display:none !important}
@media (max-width: 767.98px) {.hidden_sp {display:none !important} .hidden_pc {display:block !important} br.hidden_pc {display:inline-block !important}}




.swiper-button-next,.swiper-button-prev{ transform: scale(0.6);opacity: .4;}
.swiper-wrapper {text-align: center;}
.swiper-slide img, .swiper-slide video {width: 100%;height: auto;vertical-align:middle;}

/* custom pagination */
.custom_pp .swiper-pagination-progressbar {background: rgba(0, 0, 0, 0.25);top: auto;bottom: 0 ;height: 10px;}
.custom_pp .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {background: rgba(255,255,255,0.35);}
.top_of_swiper-pagination {padding-top: 44px;}
.top_of_swiper-pagination2 {padding-top: 16px;}
.custom_pb .swiper-pagination-bullet {width: 15px;height: 15px;background: #f8b500;opacity: 0.9;color: #fff;font-size: 10px;font-weight: 600;line-height: 16px;}
.custom_pb .swiper-pagination-bullet-active {background-color: #fff;color: #000;}

/* custom text */
.sw_tx_set1 h1 {position: absolute;top: 58%;left: 50%;transform: translate(-50%, -50%);color: #FFF;font-size:3.9rem;text-shadow: 1px 1px rgba(0,0,0,0.6);text-transform:uppercase;white-space:nowrap;font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;}
.sw_tx_set1 h2 {position: absolute;top: 70%;left: 50%;transform: translate(-50%, -50%);color: #FFF;font-size:2.9rem;opacity:0.6;white-space:nowrap;font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;}
.sw_tx_set1 h3 {position: absolute;top: 36%;left: 50%;transform: translate(-50%, -50%);color: #bbb;font-size:2.2rem;opacity:0.6;white-space:nowrap;}
.sw_tx_set1 h4 {position: absolute;top: 55%;left: 50%;transform: translate(-50%, -50%);color: #ddd;font-size:1.0rem;text-shadow: .5px .5px rgba(0,0,0,0.6);font-weight: 400;}
.sw_tx_set1 h5 {position: absolute;top: 88%;left: 50%;transform: translate(-50%, -50%);color: #FFF;font-size:0.8rem;opacity:0.6;font-weight: 300;white-space:nowrap;}
@media (max-width: 991.98px) {
  .sw_tx_set1 h1 {font-size:3.1rem;}
}
@media (max-width: 767.98px) {
  .sw_tx_set1 h1 {font-size:2.6rem;line-height: 1.2;top: 58%;}
  .sw_tx_set1 h2 {font-size:1.8rem;top: 75%;}
  .sw_tx_set1 h3 {font-size:1.5rem;}
  .sw_tx_set1 h4 {font-size:0.7rem;}
  .sw_tx_set1 h5 {font-size:0.5rem;}
}


/* effect img */

@-webkit-keyframes wk_zoomIn {0% {-webkit-transform: scale(1.15);transform: scale(1.15);}100% {-webkit-transform: scale(1);transform: scale(1);}}
@keyframes wk_zoomIn {0% {-webkit-transform: scale(1.15);transform: scale(1.15);}100% {-webkit-transform: scale(1);transform: scale(1);}}
.swiper-wrapper .swiper-slide-active .zoomIn1,
.swiper-wrapper .swiper-slide-duplicate-active .zoomIn1,
.swiper-wrapper .swiper-slide-prev .zoomIn1 {
    -webkit-animation: wk_zoomIn 7s linear 0s;
    animation: wk_zoomIn 7s linear 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

@-webkit-keyframes wk_zoomUp {0% {-webkit-transform: scale(1);transform: scale(1);}100% {-webkit-transform: scale(1.15);transform: scale(1.15);}}
@keyframes wk_zoomUp {0% {-webkit-transform: scale(1);transform: scale(1);}100% {-webkit-transform: scale(1.15);transform: scale(1.15);}}
.swiper-wrapper .swiper-slide-active .zoomUp1,
.swiper-wrapper .swiper-slide-duplicate-active .zoomUp1,
.swiper-wrapper .swiper-slide-prev .zoomUp1 {
    -webkit-animation: wk_zoomUp 7s linear 0s;
    animation: wk_zoomUp 7s linear 0s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

/* effect text  */







:root {--color-swiperbg: #eee;}

.slider_0 {background-color: var(--color-swiperbg);}
.slider_2 {background-color: var(--color-swiperbg);} .thumbnail {cursor: pointer;}
.slider_6 {background-color: var(--color-swiperbg);}
.slider_7 .swiper-pagination { transform: scale(0.8);opacity: .8;}



.slider_3 .swiper-button-next{ transform: scale(0.4);top: 93%;right: 2%;}
.slider_3 .swiper-slide {overflow: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.slider_3 .slide-img {
  background-size: cover;
    background-position: center center; /* 背景画像は中央に表示 */
    width: auto;height: 82vh; /* 高さ */
}
@media (min-width: 768px) {.slider_3 .slide-img {height: 88vh;}



#Slider_4 .swiper-slide img {margin-bottom: 10px;width: 100%;height: auto;}
@media(min-width: 992px) {
  #Slider_4 .swiper-wrapper {display: flex;flex-wrap: wrap;justify-content: center;}
  #Slider_4 .swiper-slide {max-width: 360px;padding: 0 5px;}
  #Slider_4 .swiper-button-prev, #Slider_4 .swiper-button-next, #Slider_4 .swiper-pagination {display: none;}
}



.slider_5 .swiper-pagination { transform: scale(0.8);opacity: .8;}
@media (min-width: 768px) {
  .slider_5 .swiper-wrapper {flex-wrap: wrap;justify-content: space-between;}
  .slider_5 .swiper-slide {width: 24%;padding: 0.3%;}
  .slider_5 .swiper-button-prev,.slider_5 .swiper-button-next,.slider_5 .swiper-pagination,.slider_5 .top_of_swiper-pagination {display: none;}
}


.slider_6 {max-height: 75px;max-width: 400px;}
.slider_6 img{height: auto;width: 100%;}
