.l-mv{position:relative;overflow:hidden}.l-mv__splide{height:min(1500px,calc(1125 / 1794 * 100vw))}@media screen and (max-width: 768px){.l-mv__splide{height:min(972px,calc(488 / 375 * 100vw))}.l-mv__splide .splide__track{height:100%}}.l-mv__splide .splide__track,.l-mv__splide .splide__list,.l-mv__splide .splide__slide{height:100%}.l-mv__cp{position:absolute;z-index:10}@media screen and (max-width: 768px){.l-mv__cp.--pc{display:none}}.l-mv__cp.--sp{display:none}@media screen and (max-width: 768px){.l-mv__cp.--sp{display:block}}.slide01 .l-mv__cp{width:min(90vw,1303px);aspect-ratio:1303/443;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.slide01 .l-mv__cp{width:min(85svw,672px);aspect-ratio:672/263}}.slide02 .l-mv__cp{width:min(67.78vw,732px);aspect-ratio:746/244;top:5vw;right:5vw}.slide03 .l-mv__cp{width:min(76.11vw,822px);aspect-ratio:822/246;top:5vw;right:5vw}.slide04 .l-mv__cp{width:min(49.26vw,532px);aspect-ratio:532/262;top:5vw;right:5vw}@media screen and (max-width: 768px){.slide04 .l-mv__cp{width:200px}}.slide05 .l-mv__cp{width:min(90vw,1303px);aspect-ratio:1303/443;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.slide05 .l-mv__cp{width:min(85svw,672px);aspect-ratio:672/263}}.l-mv__ttl{color:#fff;text-align:center}.l-mv__ttl .md_txt{font-size:clamp(14px,2.96vw,32px);line-height:1.4545454545;margin-block-end:.5em}.slide05 .l-mv__ttl .md_txt{color:hsl(0,0%,8%)}.l-mv__ttl .lg_txt{font-size:clamp(32px,12.22vw,132px);line-height:1}.slide05 .l-mv__ttl .lg_txt{color:#dc5310}.l-mv__ttl .en_txt{font-size:clamp(18px,6.67vw,72px);letter-spacing:.1em}.slide05 .l-mv__ttl .en_txt{color:#dc5310}.l-mv__img{overflow:hidden}.l-mv__img img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}.slide05 .l-mv__img{background:#fff;height:100%;width:100%}.l-mv__img.is-zoom.animate img{animation:zoomIn 4s ease-in-out forwards}.l-mv__img.is-pan-left.animate img{animation:panLeft 4s ease-in-out forwards}.l-mv__img.is-pan-right.animate img{animation:panRight 4s ease-in-out forwards}.l-mv__img img{will-change:transform;transform:translate3d(0, 0, 0);backface-visibility:hidden}.l-mv__img.is-pan-left img,.l-mv__img.is-pan-right img{height:105%;max-width:none}@media screen and (max-width: 768px){.l-mv__img.is-pan-left img,.l-mv__img.is-pan-right img{height:100%}}@keyframes zoomIn{0%{transform:scale(1)}100%{transform:scale(1.05)}}@keyframes panLeft{0%{transform:translateX(0)}100%{transform:translateX(-3%)}}@keyframes panRight{0%{transform:translateX(-3%)}100%{transform:translateX(0)}}.splide__slide{position:relative}.slide05 .l-mv__cp{--ttl-dy: 12px;--ttl-delay: 120ms;opacity:0;filter:blur(6px);transform:translate(-50%, -50%) translateY(var(--ttl-dy));transition:opacity var(--mv-speed) ease,filter var(--mv-speed) ease,transform var(--mv-speed) ease;transition-delay:var(--ttl-delay)}.slide05.is-active .l-mv__cp{--ttl-dy: 0px;opacity:1;filter:blur(0)}.slide05.is-exiting-to-first .l-mv__cp{--ttl-dy: -12px;opacity:0;filter:blur(6px)}.slide05 .l-mv__img.whitebg{position:relative;overflow:hidden;background:#fff;height:100%;width:100%}.slide05 .l-mv__illust{position:absolute;width:100%;left:50%;bottom:0;transform:translate(-50%, 12px);transform-origin:center bottom;opacity:0;transition:opacity var(--mv-speed) ease-out,transform var(--mv-speed) ease-out;transition-delay:var(--ttl-delay)}.slide05 .l-mv__img.animate .l-mv__illust{opacity:1;transform:translate(-50%, 0)}.slide05 .l-mv__img.animate .l-mv__illust-img{animation:mvIllustZoom05 2.2s ease-out forwards;animation-delay:calc(var(--ttl-delay) + var(--mv-speed))}.slide05 .l-mv__illust-img{display:block;margin-inline:auto;width:min(1080px,98vw);transform-origin:center bottom;transform:scale(1)}.slide05.is-exiting-to-first .l-mv__illust-img{animation:none;transform:scale(1.12)}@keyframes mvIllustZoom05{from{transform:scale(1)}to{transform:scale(1.12)}}.l-notice{padding-block:3rem}.l-notice__ttl{font-size:clamp(1.25rem,.82rem + 1.75vw,2rem);background:hsl(7,44%,96%);flex-basis:14%;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding-inline:1.5em;text-align:center;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;margin-block:1em .5em}@media screen and (max-width: 768px){.l-notice__ttl{flex-basis:auto;padding-inline:1em}}.l-notice__txt{flex-basis:85%;line-height:1.3333333333}@media screen and (max-width: 768px){.l-notice__txt{flex-basis:auto}}.l-notice__txt.is-caption{flex-basis:100%;width:100%}@media screen and (max-width: 768px){.l-notice__txt.is-caption{flex-basis:auto}}