.c-modal[data-astro-cid-oipzm6zu]{transition:opacity .3s ease,visibility .3s ease}.c-modal[data-astro-cid-oipzm6zu].is-closing .c-modal-content[data-astro-cid-oipzm6zu]{opacity:0;pointer-events:none}.c-modal[data-astro-cid-oipzm6zu].is-opening .c-modal-content[data-astro-cid-oipzm6zu]{opacity:1;pointer-events:auto}.c-modal-close[data-astro-cid-oipzm6zu]{cursor:pointer;pointer-events:auto}.c-modal[data-astro-cid-oipzm6zu].is-hidden{opacity:0;visibility:hidden;pointer-events:none}.c-modal[data-astro-cid-oipzm6zu]:not(.is-hidden){opacity:1;visibility:visible;pointer-events:auto}.splide{position:relative;margin:0 auto;visibility:visible!important;width:100vw}@media (min-width: 768px){.splide{max-width:57.6rem}}.splide .splide__slide.is-active{opacity:1}.splide .splide__slide{display:flex;justify-content:center;padding:0}.splide .splide__arrows{display:block!important;width:calc(100% + 2rem)}.splide .splide__arrow{width:4rem;height:4rem;background:#fffc;opacity:1!important;z-index:10;border-radius:50%;display:flex!important;align-items:center;justify-content:center;transition:background .3s ease;position:absolute}@media (min-width: 768px){.splide .splide__arrow{top:50%;transform:translateY(-50%)}}@media (max-width: 768px){.splide .splide__arrow{top:9rem;transform:translateY(0);width:2rem;height:2rem}}.splide .splide__arrow:hover{background:#fff}.splide .splide__arrow svg{width:2rem;height:2rem;fill:#333}@media (min-width: 768px){.splide .splide__arrow--prev{left:-5rem}.splide .splide__arrow--next{right:-5rem}}@media (max-width: 768px){.splide .splide__arrow--prev{left:0}.splide .splide__arrow--next{right:0}}.splide .splide__track{overflow:hidden}@media (min-width: 767px){.modal-pc-spacing .c-modal-content{width:calc(100% - 14rem)!important;height:calc(100% - 12rem)!important;max-width:100%!important;max-height:100%!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:thin!important;scrollbar-color:rgba(255,255,255,.3) transparent!important;background-color:#222222f2!important}.modal-pc-spacing .c-modal-content::-webkit-scrollbar{width:8px}.modal-pc-spacing .c-modal-content::-webkit-scrollbar-track{background:transparent}.modal-pc-spacing .c-modal-content::-webkit-scrollbar-thumb{background-color:#ffffff4d;border-radius:4px}.modal-pc-spacing .modal-slider-content-wrapper{padding:4rem}}@media (max-width: 767px){.modal-slider-content-wrapper{padding:2rem}}.js-modal-slider-container .gnr-splide .splide__arrow{display:flex!important;opacity:1!important;z-index:10012!important}.js-modal-slider-container .gnr-splide .splide__track{overflow:visible!important}.js-modal-slider-container .gnr-splide .splide__slide{background-color:transparent!important}.integrated-modal-slider .slide-container{background-color:#111111f2;border-radius:8px;overflow:hidden}.js-modal-slider-container .splide__arrows{display:block!important;opacity:1!important}.js-modal-slider-container .splide__arrow{background:transparent!important;opacity:.9!important;transition:opacity .3s ease;width:40px!important;height:42px!important}.js-modal-slider-container .splide__arrow:hover{opacity:1!important}.js-modal-slider-container .splide__arrow svg{display:none!important}.js-modal-slider-container .splide__arrow:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg width='15' height='42' viewBox='0 0 15 42' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.00114568 41.1521L15 20.9608L0 0.769463L10.8 20.9608L0.00114568 41.1521Z' fill='white'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.js-modal-slider-container .splide__arrow--prev:before{transform:rotate(180deg)}.modal-slider-content-wrapper{position:relative;width:100%}.js-modal-slider-container .js-modal-close{display:flex!important;align-items:center;justify-content:center;opacity:.8;transition:all .3s ease;pointer-events:auto!important;z-index:10050!important}.js-modal-slider-container .js-modal-close:hover{opacity:1}.c-modal-loading-overlay{opacity:1;transition:opacity .3s ease,visibility .3s ease}.c-modal-loading-overlay.hidden{opacity:0;visibility:hidden;pointer-events:none}.loading-spinner{width:48px;height:48px;border:5px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.preload-image{position:absolute;width:1px;height:1px;opacity:0;visibility:hidden;pointer-events:none}.js-modal-slider-container{animation:modalFadeIn .3s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(-50%,-45%) scale(.95)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes slideOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.95)}}.js-modal-slider-container{transition:opacity .4s ease-out,visibility .4s ease-out}.js-modal-slider-container .js-modal-content{opacity:0;transform:translate(-50%,-50%) scale(.95);transition:opacity .4s ease-out,transform .4s ease-out}.js-modal-slider-container.is-active .js-modal-content{opacity:1;transform:translate(-50%,-50%) scale(1)}.js-modal-slider-container .modal-overlay{transition:opacity .4s ease-out}.js-modal-slider-container.is-closing .js-modal-content{opacity:0;transform:translate(-50%,-55%) scale(.95)}
