@layer common{@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0;margin:0!important}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;height:100%;display:flex;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.splide__pagination li{pointer-events:auto;margin:0;line-height:1;list-style-type:none;display:inline-block}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__spinner{contain:strict;border:2px solid #999;border-left-color:#0000;border-radius:50%;width:20px;height:20px;margin:auto;animation:1s linear infinite splide-loading;display:inline-block;position:absolute;inset:0}.splide__sr{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,nav,figure,main,section{vertical-align:baseline;box-sizing:border-box;border:0;outline:0;margin:0;padding:0}body{overflow-wrap:anywhere;word-break:normal;line-break:strict;text-autospace:normal}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;vertical-align:middle;font-weight:400}h1,h2,h3,h4,h5,h6{line-height:1}.clearfix:after{content:"";clear:both;display:block}main,figure{display:block}img{image-rendering:auto;max-width:100%;height:auto;display:block}a{color:currentColor;text-decoration:none}@media (any-hover:hover){.link__alpha{cursor:pointer;will-change:opacity;transition:opacity .3s}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;will-change:color;transition:color .3s}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{content:"";transform-origin:100%;will-change:transform;background-color:currentColor;width:100%;height:1px;transition:transform .3s;display:block;position:absolute;bottom:0;left:0;transform:scaleX(0)}.link__text:hover:before{transform-origin:0;transform:scale(1)}.link__line{will-change:background;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.25em;transition:background .3s}.link__line:hover{background-size:100% 1px}.link__fill{cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.link__fill span{position:relative}.link__fill:before{content:"";transform-origin:100%;will-change:transform;background-color:#000;width:100%;height:100%;transition:transform .3s;display:block;position:absolute;top:0;left:0;transform:scaleX(0)}.link__fill:hover:before{transform-origin:0;transform:scale(1)}.link__zoom figure{overflow:hidden}.link__zoom img{will-change:transform;transition:transform .4s}.link__zoom:hover img{transform:scale(1.2)}}button{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;background-color:unset;box-sizing:inherit;border:0;margin:0;padding:0;display:inline-block}.gradient-text{-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear .4s infinite flowGradient}@keyframes flowGradient{0%{background-position:200%}to{background-position:0}}.gradient-text--dark-blue{background-image:linear-gradient(90deg,#0b0043 0,#1c7ac2 50%,#0b0043 100%)}.gradient-text--light-blue{background-image:linear-gradient(90deg,#0b0043 0,#5ce9ff 50%,#0b0043 100%)}.gradient-text--purple{background-image:linear-gradient(90deg,#0b0043 0,#7751ff 50%,#0b0043 100%)}.gradient-text--pink{background-image:linear-gradient(90deg,#0b0043 0,#ff2bb5 50%,#0b0043 100%)}@media (min-width:768px),print{.link__alpha{cursor:pointer;will-change:opacity;transition:opacity .3s}.link__alpha:hover{opacity:.6}}@media (--tb){.link__alpha{cursor:pointer;will-change:opacity;transition:opacity .3s}.link__alpha:hover{opacity:.6}}}@layer page;@layer override{@media (min-width:768px),print{.only-sp{display:none}}@media (--tb){.only-sp{display:none}}@media only screen and (max-width:767px){.only-pc{display:none}}}:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--pc_header_top:32;--sp_header_top:12;--pc_header_inset:24px;--sp_header_inset:8px;--z_index_header:10000;--z_index_drawer:9000;--easing_easeOutCubic:cubic-bezier(.33, 1, .68, 1)}@supports not (top:1lh){:root{--leading-trim:0px}}@media (max-width:1439px){html{font-size:14px}}@media (max-width:1023px){html{font-size:10px}}@media (max-width:900px){html{font-size:62.5%}}
