@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide--draggable>.splide__slider>.splide__track,.splide--draggable>.splide__track{-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide--fade>.splide__slider>.splide__track>.splide__list,.splide--fade>.splide__track>.splide__list{display:block}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide,.splide--fade>.splide__track>.splide__list>.splide__slide{left:0;opacity:0;position:absolute;top:0;z-index:0}.splide--fade>.splide__slider>.splide__track>.splide__list>.splide__slide.is-active,.splide--fade>.splide__track>.splide__list>.splide__slide.is-active{opacity:1;position:relative;z-index:1}.splide--rtl{direction:rtl}.splide--ttb.is-active>.splide__slider>.splide__track>.splide__list,.splide--ttb.is-active>.splide__track>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important;transform-style:preserve-3d}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{outline:none;position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__slider{position:relative}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__track{overflow:hidden;position:relative;z-index:0}
.js-inview{opacity:0;transition:opacity 0.6s ease-in-out}.js-inview.is-show{opacity:1}@keyframes balloon{0%{transform:translate(1px, 0)}50%{transform:translate(0, -6px)}100%{transform:translate(-1px, 0)}}@keyframes gradient-shimmer{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes arrow-bounce{0%{transform:translate(0, 0)}25%{transform:translate(100%, -100%)}26%{transform:translate(-100%, 100%)}85%{transform:translate(0, 0)}100%{transform:translate(0, 0)}}@keyframes gradient-sweep{0%{left:0;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}#mains .mainvisual{margin:0 calc(50% - 50vw)}#mains .mainvisual .mainvisual-wrapper{height:100%;position:relative}#mains .mainvisual .mainvisual-wrapper:has(.mainvisual-logo){aspect-ratio:390/540;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}@media (min-width: 768px){#mains .mainvisual .mainvisual-wrapper:has(.mainvisual-logo){aspect-ratio:1440/684}}#mains .mainvisual .mainvisual-wrapper .mainvisual-image img{display:block;width:100%}#mains .mainvisual .mainvisual-wrapper .mainvisual-image .splide__slide{line-height:0}#mains .mainvisual .mainvisual-wrapper .mainvisual-logo img{width:auto;height:220px}@media (min-width: 768px){#mains .mainvisual .mainvisual-wrapper .mainvisual-logo img{height:340px}}#mains .information-list{position:relative;margin:0 calc(50% - 50vw)}#mains .information-list::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:-1;background:linear-gradient(to right, rgba(102,102,102,0.3) 0%,rgba(187,187,187,0.3) 50%,rgba(102,102,102,0.3) 100%);opacity:0.333}#mains .information-list .information-list-item{padding:20px 0}#mains .information-list .information-list-item a:not(.btn){display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;color:#090a0d}#mains .information-list .information-list-item a:not(.btn) .information-list-head{margin-right:24px;font-size:1.4rem;font-weight:700;background:linear-gradient(to right, #666666 0%,#bbbbbb 50%,#666666 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){#mains .information-list .information-list-item a:not(.btn) .information-list-head{margin-right:32px;font-size:1.5rem}}#mains .information-list .information-list-item a:not(.btn) .information-list-body{margin-right:4px;font-size:1.5rem;font-style:inherit;font-family:"Inter",YakuHanJP,"LINE Seed JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif,sans-serif;font-weight:700;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}@media (min-width: 768px){#mains .information-list .information-list-item a:not(.btn) .information-list-body{margin-right:8px;font-size:1.6rem}}#mains .information-list .information-list-item a:not(.btn) .icon-arrow{width:18px;height:18px;display:inline-block;position:relative;overflow:hidden}#mains .information-list .information-list-item a:not(.btn) .icon-arrow::after{content:"";width:18px;height:18px;display:inline-block;position:absolute;top:0;left:0;background-image:url('data:image/svg+xml;utf8,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.46238 4.02943L16.3955 3.90369L16.2698 11.8368" stroke="%23090A0D" stroke-width="2"/><path d="M3.90389 16.3955L16.3951 3.9043" stroke="%23090A0D" stroke-width="2"/></svg>');background-size:100% auto;background-position:50% 50%;background-repeat:no-repeat;transition:transform 0.3s ease-in-out}#mains .information-list .information-list-item a:not(.btn):hover .icon-arrow::after{animation:arrow-bounce 1.2s cubic-bezier(0.22, 0.68, 0, 1.5) forwards}#mains .banner{margin:120px auto}#mains .banner .banner-navigation{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;gap:16px;margin-top:24px}@media (min-width: 768px){#mains .banner .banner-navigation{justify-content:flex-end}}#mains .banner .banner-progress{height:2px;flex:1;max-width:200px;position:relative;background:rgba(9,10,13,0.3);cursor:pointer}#mains .banner .banner-progress::before{content:"";position:absolute;top:-8px;bottom:-8px;left:0;right:0}@media (min-width: 768px){#mains .banner .banner-progress{flex:none;width:240px}}#mains .banner .banner-progress-bar{height:100%;background:#090a0d;transition:width 0.3s ease}#mains .banner .banner-controls{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;gap:16px}#mains .banner .banner-counter{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;gap:4px;font-size:1.8rem;font-style:inherit;font-family:"Inter",YakuHanJP,"LINE Seed JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif,sans-serif;font-weight:700;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;font-weight:700}#mains .banner .banner-prev,#mains .banner .banner-next{width:18px;height:12px;padding:0;border:0;background:none;cursor:pointer;position:relative}#mains .banner .banner-prev::before,#mains .banner .banner-prev::after,#mains .banner .banner-next::before,#mains .banner .banner-next::after{content:"";position:absolute;top:50%}#mains .banner .banner-prev::before,#mains .banner .banner-next::before{width:12px;height:0;border-top:1px solid #090a0d}#mains .banner .banner-prev::after,#mains .banner .banner-next::after{width:0;height:0;border-style:solid;transform:translateY(-50%)}#mains .banner .banner-prev::before{right:0}#mains .banner .banner-prev::after{left:0;border-width:4px 6px 4px 0;border-color:transparent #090a0d transparent transparent}#mains .banner .banner-next::before{left:0}#mains .banner .banner-next::after{right:0;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #090a0d}#mains .block{position:relative;margin:80px auto}@media (min-width: 992px){#mains .block{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;gap:0 80px;margin:120px auto}#mains .block .section-wrapper{flex:1}}@media (min-width: 992px) and (min-width: 1200px){#mains .block{gap:0 160px}}#mains .section-about{height:100vh;height:100svh;position:relative;width:100vw;left:calc(50% - 50vw);background-color:#efefef;text-align:center;background-image:url(/assets/urekacraft/app/gradation_white-5de097a9256280cc4f64234213367b70.png);background-size:100% auto;background-repeat:no-repeat;background-position:50% 50%}@media (min-width: 768px){#mains .section-about{background-size:50% auto}}#mains .section-about::before,#mains .section-about::after{content:"";width:100%;height:calc(20vh + 1px);display:block;position:absolute;top:-1px;left:0;background-image:url(/assets/urekacraft/app/noise-42a20c9f16256855430a19f9e3d8d1e5.png);background-size:auto 100%;background-repeat:repeat-x}#mains .section-about::after{top:auto;bottom:-1px;transform:rotate(180deg)}#mains .section-about .section-about-wrapper{position:relative;height:100%;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;flex-direction:column;padding:76px 0}@media (min-width: 992px){#mains .section-about .section-about-wrapper{padding:120px 0}}#mains .section-about .section-about-wrapper .section-about-labels{position:absolute;top:18vh;bottom:18vh;left:0;width:100%;pointer-events:none}#mains .section-about .section-about-wrapper .section-about-labels .section-about-label{display:block;position:absolute;background:linear-gradient(to right, #666666 0%,#bbbbbb 50%,#666666 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff;-webkit-text-stroke:1px transparent;paint-order:stroke fill;mix-blend-mode:multiply;font-size:3.4rem;font-style:inherit;font-family:"Inter",YakuHanJP,"LINE Seed JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif,sans-serif;font-weight:700;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;line-height:1}@media (min-width: 768px){#mains .section-about .section-about-wrapper .section-about-labels .section-about-label{font-size:5.4rem}}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-labels .section-about-label{font-size:7.2rem;-webkit-text-stroke:2px transparent}}@media (min-width: 1200px){#mains .section-about .section-about-wrapper .section-about-labels .section-about-label{font-size:9rem}}#mains .section-about .section-about-wrapper .section-about-labels .section-about-label:nth-child(1){top:8px;left:8px}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-labels .section-about-label:nth-child(1){top:0;left:16px}}#mains .section-about .section-about-wrapper .section-about-labels .section-about-label:nth-child(2){top:8px;right:8px}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-labels .section-about-label:nth-child(2){top:0;right:16px}}#mains .section-about .section-about-wrapper .section-about-labels .section-about-label:nth-child(3){bottom:8px;left:8px}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-labels .section-about-label:nth-child(3){bottom:0;left:16px}}#mains .section-about .section-about-wrapper .section-about-labels .section-about-label:nth-child(4){bottom:8px;right:8px}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-labels .section-about-label:nth-child(4){bottom:0;right:16px}}#mains .section-about .section-about-wrapper .section-about-contents p{margin:0}#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline{display:inline-block;position:relative;margin-bottom:36px;font-size:3.4rem;font-weight:700;letter-spacing:0.06em}@media (min-width: 768px){#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline{font-size:4.5rem;margin-bottom:48px}}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline{font-size:5rem}}@media (min-width: 1200px){#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline{font-size:6rem}}#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::before,#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::after{content:"";width:12px;height:40px;position:absolute;border:1px solid rgba(9,10,13,0.5)}@media (min-width: 768px){#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::before,#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::after{width:24px;height:82px}}#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::before{top:-6px;left:-6px;border-right:none;border-bottom:none}@media (min-width: 768px){#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::before{left:-32px}}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::before{left:-12px}}#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::after{bottom:-6px;right:-6px;border-left:none;border-top:none}@media (min-width: 768px){#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::after{right:-32px}}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-contents .section-about-tagline::after{right:-12px}}#mains .section-about .section-about-wrapper .section-about-description-wrapper{position:relative}#mains .section-about .section-about-wrapper .section-about-description{font-size:2.2rem;font-weight:700;letter-spacing:0.04em}#mains .section-about .section-about-wrapper .section-about-description .desc-line{display:inline-block}@media (min-width: 768px){#mains .section-about .section-about-wrapper .section-about-description{font-size:2.4rem}}@media (min-width: 992px){#mains .section-about .section-about-wrapper .section-about-description{font-size:2.6rem}}@media (min-width: 1200px){#mains .section-about .section-about-wrapper .section-about-description{font-size:3.6rem}}#mains .section-about .section-about-wrapper .section-about-description-shadow{position:absolute;top:0;left:0;width:100%;opacity:0.3}@media (min-width: 992px){#mains .section-news .corner-title{position:sticky;top:88px}}#mains .section-news .contents-thumbnail-list .contents-thumbnail-list-item .contents-thumbnail-list-text .contents-thumbnail-list-title{position:relative;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
