.slider {
height:450px;
}
.slider .swiper-slide {
  overflow: hidden;
}
.slider .swiper-slide img {
  height: 475px;
  width: auto;
    opacity: 0.5;

}
.swiper-text {
  color: #fff;
  left: 0;
  position: absolute;
  top:130px;
  right:0;
  padding:6%;
  width: 88%;
  max-width:1000px;
  min-width:300px;
 background: rgb(0 0 0 / 50%)!important; 
margin:auto;
    
}




.swiper-title {
  font-size: clamp(1.7rem, 3vw, 3rem);
 font-weight:600;
  border-bottom:1px solid #c03;
        z-index: 11111111;
    position:relative;
}
.swiper-desc {
  font-size: clamp(15px, 2vw, 2rem);
  line-height: 1.9;
  margin-top: 3%;
}

#application .secInner {
    width: 100%;
    padding: 0;
    position: relative;
}
#application .secInner h2 {
    /* font-size: 2.6rem; */
    /* font-weight: 700; */
    padding-bottom: 10px;
    /* text-align: center; */
    /* font-family: 'Inter', 'sans-serif'; */
    /* letter-spacing: 0.2rem; */
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    top:40px;
}


@media print, screen and (min-width: 760px){
    .swiper-title {
  font-size: 2.8rem;
 font-weight:normal;
}
    #application .secInner h2 {top:65px;}
    #application .secInner {max-width:100%;}
    .swiper {
height:650px;
}
.slider .swiper-slide img {
  height:700px;
  width: auto;
    opacity: 0.5;
}
    .swiper-text {
        top:220px;
     padding:5% 5% 5% 9%;
     width: 80%;margin:0;}
}
@media print, screen and (min-width: 1068px){
.slider .swiper-slide img {
  height: auto;
  width: 100%;
    opacity: 0.5;
}
        .swiper-text {
        top:220px;
     padding:4% 4% 4% 8%;
    width: 80%;margin:0;}
}

.swiper-button-next, .swiper-button-prev {
        color: #ffffff!important;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: #fff!important;
}
.swiper-pagination-bullet {

    background: #fff!important;}




/*サムネイル*/
.slider-thumbnail .swiper-slide {
  opacity: .3;
  transition: opacity .5s;
   width: calc(100% / 5); 
cursor: pointer;
  position:relative;
}
.slider-thumbnail .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;background:#262626;
}

.swiper.slider-thumbnail{height:105px;background:#000;font-size:1.2rem;}

.slider-thumbnail .swiper-slide span
{margin:5px;text-align:center;position:absolute;left:0;right:0;top:0;bottom:0;display:inline-block;padding:5px;}

.slider-thumbnail .swiper-slide.swiper-slide-thumb-active span
{/*border:2px solid #ac193b;*/}

.slider-thumbnail .swiper-slide.swiper-slide-thumb-active span:before{content:'▲';color:#ac193b;display:inline-block;margin-right:5px;}

@media print, screen and (min-width: 760px){
.swiper.slider-thumbnail{height:75px;font-size:1.4rem;}
}