.header{background-color:rgba(255,255,255,.5)}.scrolled .header{background-color:#fff}.Slider01 .slide-media{height:800px;position:relative;overflow:hidden}.Slider01 .slide-media img{object-fit:cover;width:100%;height:100%;transition:all 7s ease-out 1s;position:absolute;top:0;left:0}.Slider01 .swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity,transform!important}.Slider01 .swiper-fade .swiper-slide-active{pointer-events:auto}.Slider01 .swiper-pagination{z-index:1;height:max-content;margin:auto;position:absolute;top:0;bottom:0;right:2rem}.Slider01 .swiper-pagination-bullet{cursor:pointer;background-color:rgba(255,255,255,.5);width:4px;height:2.5rem;transition:all .8s cubic-bezier(.2,1,.2,1);display:block}.Slider01 .swiper-pagination-bullet:not(:first-child){margin-top:.5rem}.Slider01 .swiper-pagination-bullet-active{background-color:var(--accent-color)}.Slider01 .slide-textbox{color:var(--contrast-color);margin-right:10rem;font-size:1.15rem;line-height:1.7;position:absolute;top:27%;left:7rem}.Slider01 .slide-title{font-optical-sizing:auto;color:var(--contrast-color);letter-spacing:.08em;text-shadow:0 0 8px rgba(105,105,105,.15),0 0 8px rgba(105,105,105,.15),0 0 8px rgba(105,105,105,.15),0 0 8px rgba(105,105,105,.15),0 0 8px rgba(105,105,105,.15),0 0 8px rgba(105,105,105,.15),0 0 8px rgba(105,105,105,.15),0 0 8px rgba(105,105,105,.15);margin-bottom:.5em;font-family:Noto Serif JP,serif;font-size:clamp(1.75rem,4.16667vw,3.25rem);font-style:normal;font-weight:700;line-height:1.5}.Slider01 .slide-textbox p:last-child{text-shadow:0 0 10px rgba(0,0,0,.15),0 0 10px rgba(0,0,0,.15),0 0 10px rgba(0,0,0,.15),0 0 10px rgba(0,0,0,.15),0 0 10px rgba(0,0,0,.15),0 0 10px rgba(0,0,0,.15),0 0 10px rgba(0,0,0,.15),0 0 10px rgba(0,0,0,.15)}.Slider01 .swiper-slide[class*=-active] .slide-media img{transition-delay:0s;transform:scale(1.05)}.Slider01 .swiper-slide[class*=-active] .slide-textbox{animation:2s cubic-bezier(.2,1,.2,1) .5s both Slider-01-fadeIn}@-webkit-keyframes Slider-01-fadeIn{0%{opacity:0;filter:blur(200px);transform:scale(.5)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes Slider-01-fadeIn{0%{opacity:0;filter:blur(200px);transform:scale(.5)}to{opacity:1;filter:blur();transform:scale(1)}}@media (max-width:768px){.Slider01 .slide-media{height:max(70vh,70vw)}.Slider01 .swiper-pagination{right:1.6rem}.Slider01 .slide-textbox{margin-right:3.75rem;font-size:.95rem;left:2.5rem}}