.slide-media,.thumb-media{position:relative;overflow:hidden}.slide-media img,.thumb-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.splide{z-index:0}.splide__arrow--prev,.splide__arrow--next{display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;transition:var(--transition);background-color:var(--color-theme-darken);border-radius:50%}.splide__arrow--prev::after,.splide__arrow--next::after{width:1.2rem;height:1.2rem;content:"";border:solid var(--color-gray);border-width:3px 3px 0 0}.splide__arrow--prev::after{margin-left:.4rem;transform:rotate(-135deg)}.splide__arrow--next::after{margin-right:.4rem;transform:rotate(45deg)}.splide__arrow:disabled{pointer-events:none;opacity:0}.splide__arrow:focus-visible{outline:3px solid rgba(180,233,0,.8);outline-offset:3px;z-index:1;transition:none}.splide__pagination{font-size:0}.splide__pagination__page:focus-visible{outline:3px solid rgba(180,233,0,.8);outline-offset:3px;z-index:1;transition:none}.splide__slide:focus-visible{outline:3px solid rgba(180,233,0,.8);outline-offset:3px;z-index:1;transition:none}.splide-wrapper{position:relative}.card01 .splide-area{position:relative}.card01 .splide__pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;justify-content:center;margin-top:3.2rem;text-align:center}.card01 .splide__pagination__page{width:1.6rem;height:3px;cursor:pointer;transition:var(--transition);vertical-align:top;background-color:var(--color-gray)}.card01 .splide__pagination__page.is-active{width:4rem;background-color:var(--color-theme)}.card01 .splide__arrow--prev,.card01 .splide__arrow--next{position:absolute;z-index:10;top:0;bottom:0;margin:auto}.card01 .splide__arrow--prev{right: calc(100% + 2.4rem)}.card01 .splide__arrow--next{left: calc(100% + 2.4rem)}.card01 .slide-media{padding-top:62.5%;border-radius:4px}.card01 .slide-media img{height: calc(100% + 16px);transform:translateY(-16px)}.card01 .slide-content{padding:3.2rem 0}.card01 .slide-date{font-size:1.2rem;line-height:1;display:block;color:var(--color-theme)}.card01 .slide-title{line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.2em;margin-top:1.6rem}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{color:#fff;background:#c00}::selection{color:#fff;background:#c00}.l-inner{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 10rem}.l-section{border-top:1px solid #eee}.l-section .l-inner{padding-top:8rem;padding-bottom:8rem}[class*="swiper"]:focus{outline:none}.slide-media__sw,.thumb-media__sw{position:relative;overflow:hidden}.slide-media__sw img,.thumb-media__sw img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-button-prev,.swiper-button-next{display:grid;place-content:center;width:6.4rem;height:6.4rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev::before,.swiper-button-next::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:50%;-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow)}.swiper-button-prev::after,.swiper-button-next::after{width:1.2rem;height:1.2rem;content:"";border:solid var(--color-gray);border-width:3px 3px 0 0}.swiper-button-prev::after{margin-left:.4rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-button-next::after{margin-right:.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-button-disabled{pointer-events:none;opacity:0}.swiper-fade .swiper-slide{transition-property:opacity!important}.mv01 .l-inner{padding-bottom:0}.mv01 .swiper-fade .swiper-slide{-webkit-transition-property:opacity , -webkit-transform!important;transition-property:opacity , -webkit-transform!important;transition-property:opacity , transform!important;transition-property:opacity , transform , -webkit-transform!important;pointer-events:none}.mv01 .swiper-fade .swiper-slide-active{pointer-events:auto}.mv01 .swiper-pagination{position:absolute;z-index:1;top:0;bottom:0;left:3.2rem;height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto}.mv01 .swiper-pagination-bullet{display:block;width:3px;height:4rem;cursor:pointer;-webkit-transition:var(--transition);transition:var(--transition);background-color:rgba(255,255,255,.4)}.mv01 .swiper-pagination-bullet:not(:first-child) {margin-top:.8rem}.mv01 .swiper-pagination-bullet-active{background-color:var(--color-theme)}.mv01 .slide-media__sw{height:800px}.mv01 .slide-media__sw img{-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out}.mv01 .swiper-slide[class*="-active"] .slide-media__sw img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1.05);transform:scale(1.05)}.mv01 .swiper-slide[class*="-active"] .slide-title__sw{-webkit-animation:mv01-fadeIn 2s .5s var(--easing) both;animation:mv01-fadeIn 2s .5s var(--easing) both}@-webkit-keyframes mv01-fadeIn {
		0% {
				-webkit-transform: scale(0.5);
												transform: scale(0.5);
				opacity: 0;
				-webkit-filter: blur(300px);
												filter: blur(300px);
		}
		100% {
				-webkit-transform: scale(1);
												transform: scale(1);
				opacity: 1;
				-webkit-filter: blur(0);
												filter: blur(0);
		}
}@keyframes mv01-fadeIn {
		0% {
				-webkit-transform: scale(0.5);
												transform: scale(0.5);
				opacity: 0;
				-webkit-filter: blur(300px);
												filter: blur(300px);
		}
		100% {
				-webkit-transform: scale(1);
												transform: scale(1);
				opacity: 1;
				-webkit-filter: blur(0);
												filter: blur(0);
		}
}@media only screen and (max-width:1024px){html{-webkit-text-size-adjust:100%}.l-inner{padding:0 4rem}.pc{display:none!important}.mv01{}.mv01 .slide-media__sw{height:max(70vh,70vw)}}@media only screen and (max-width:599px){.pc-tab{display:none!important}.mv01 .slide-title__sw{font-size:2.8rem;right:4rem;margin-left:6rem}}@media only screen and (min-width:1025px){.tab-sp{display:none!important}.swiper-button-prev::before,.swiper-button-next::before{-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev:hover::before,.swiper-button-next:hover::before{-webkit-transform:scale(1.2);transform:scale(1.2)}}@media only screen and (min-width:600px){.sp{display:none!important}}