@charset "UTF-8";
/* CSS Document */

/*--------------------------------------------------------
　基本設定
--------------------------------------------------------*/

.thumbnail .slick-track {
  transform: unset !important;
}

section#page_title {
    background: #000!important;
}

/*--------------------------------------------------------
　PC
--------------------------------------------------------*/

@media print, screen and (min-width: 961px){
	
	section#page_title {
		margin-bottom: 0;
		padding-bottom: 4.5vw;
    }
	
	section#page_title p.cap{
        font-size: 1.4rem;
		font-size: clamp(0.94rem, 0.979vw, 1.4rem);
		line-height: 2.8;
		text-align: center;
		letter-spacing: 0.12em;
    }
	
	div.slider_block {
		width: 100%;
		margin-bottom: 8vw;
	}
	
	div.slider_block div.thum_block{
		width: 88%;
		margin: 5.8vw auto 2vw;
	}
	
	.thumbnail-img {
		width: calc(100% / 5) !important;
		
    }
	
	.thumbnail-img:nth-child(n + 6) {
		margin-top: 2%;
		
    }
	
	.thumbnail-img span{
		display: block;
		border-radius: 14px;
		overflow: hidden;
		margin: 0 4%;
		cursor: pointer;
    }
	
	.thumbnail-img.slick-current {
		opacity: 0.5;
	}
}
	
	

/*--------------------------------------------------------
　SP
--------------------------------------------------------*/

@media screen and (max-width: 960px){
	
	section#page_title {
		margin-bottom: 0;
		padding-bottom: 10vw;
    }
	
	section#page_title .title_block .block h2 {
        top: calc(50% - 1.6em);
    }
	
	section#page_title p.cap{
        font-size: 1.1rem;
		font-size: clamp(1.1rem, 3.054vw, 2.9326rem);
		line-height: 2.8;
		text-align: center;
		letter-spacing: 0.12em;
    }
	
	div.slider_block {
		width: 100%;
		margin-bottom: 8vw;
	}
	
	div.slider_block div.thum_block{
		width: 88%;
		margin: 5.8vw auto 0;
	}
	
	.thumbnail-img {
		width: calc(100% / 4) !important;
		
    }
	
	.thumbnail-img:nth-child(n + 5) {
		margin-top: 2%;
		
    }
	
	.thumbnail-img span{
		display: block;
		border-radius: 1.6vw;
		overflow: hidden;
		margin: 0 4%;
		cursor: pointer;
    }
	
	.thumbnail-img.slick-current {
		opacity: 0.5;
	}
}