#root .billboard-section[data-v-4278a06d]{background:#000;height:100vh;min-height:650px;position:relative;width:100vw}@media (max-width:1279.98px){#root .billboard-section[data-v-4278a06d]{height:700px;min-height:700px}}@media (max-width:599.98px){#root .billboard-section[data-v-4278a06d]{height:650px;min-height:650px}}#root .billboard-section .video-area[data-v-4278a06d]{height:100vh;left:0;min-height:650px;overflow:hidden;position:absolute;top:0;width:100%}@media (max-width:1279.98px){#root .billboard-section .video-area[data-v-4278a06d]{height:700px;min-height:700px}}@media (max-width:599.98px){#root .billboard-section .video-area[data-v-4278a06d]{height:650px;min-height:650px}}#root .billboard-section .video-area[data-v-4278a06d]:after{background:linear-gradient(0deg,transparent,rgba(0,0,0,.4));content:"";display:block;height:120px;left:0;mix-blend-mode:overlay;position:absolute;right:0;top:0;z-index:2}#root .billboard-section .video[data-v-4278a06d]{height:56.25vw;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:177.77777778vh;z-index:0}#root .billboard-section .billboard-site-slogan[data-v-4278a06d]{left:50%;padding:16px 32px;position:absolute;top:53%;transform:translate(-50%,-50%);width:600px;z-index:1}#root .billboard-section .billboard-site-slogan .sub-text[data-v-4278a06d]{color:#fff;font-feature-settings:"palt";font-size:clamp(1.19rem,.68vw + 1.03rem,1.44rem);font-weight:300;letter-spacing:.21em;line-height:1.6;text-shadow:0 1px 0 rgba(0,0,0,.2),0 0 8px rgba(0,0,0,.5)}@media (max-width:599.98px){#root .billboard-section .billboard-site-slogan .sub-text[data-v-4278a06d]{letter-spacing:.14em}#root .billboard-section .billboard-site-slogan[data-v-4278a06d]{max-width:380px!important;top:50%}}#root .billboard-nav[data-v-4278a06d]{bottom:16px;left:0;position:absolute;right:0}#root .billboard-nav li[data-v-4278a06d]{list-style-type:none}#root .billboard-nav a[data-v-4278a06d]:link,#root .billboard-nav a[data-v-4278a06d]:visited{color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.08em;position:relative;text-decoration:none;text-shadow:0 1px 0 rgba(0,0,0,.6),0 0 5px rgba(0,0,0,.5)}#root .billboard-nav a:link .v-icon[data-v-4278a06d],#root .billboard-nav a:visited .v-icon[data-v-4278a06d]{position:relative;top:0;transition:all;transition-duration:.15s}@media (max-width:1279.98px){#root .billboard-nav a[data-v-4278a06d]:link,#root .billboard-nav a[data-v-4278a06d]:visited{font-size:.875rem;letter-spacing:.04em}}#root .billboard-nav a:active .v-icon[data-v-4278a06d],#root .billboard-nav a:hover .v-icon[data-v-4278a06d]{top:2px}#root .scroll-indicator[data-v-4278a06d]{bottom:24px;color:#fff;height:74px;position:absolute;right:40px;text-align:center;width:71px;z-index:2}@media (max-width:599.98px){#root .scroll-indicator[data-v-4278a06d]{left:50%;transform:translate(-50%)}}#root .has-animation[data-v-4278a06d]{opacity:0;transition-delay:.5s;transition-duration:.3s;transition-property:opacity}#root .has-animation.scroll-indicator[data-v-4278a06d]{transition-delay:1s}#root .has-animation.animate[data-v-4278a06d]{opacity:1}.v-carousel{overflow:hidden;position:relative;width:100%}.v-carousel__controls{align-items:center;background:rgba(var(--v-theme-surface-variant),.3);bottom:0;color:rgb(var(--v-theme-on-surface-variant));display:flex;height:50px;justify-content:center;list-style-type:none;position:absolute;width:100%;z-index:1}.v-carousel__controls>.v-item-group{flex:0 1 auto}.v-carousel__controls__item{margin:0 8px}.v-carousel__controls__item .v-icon{opacity:.5}.v-carousel__controls__item--active .v-icon{opacity:1;vertical-align:middle}.v-carousel__controls__item:hover{background:none}.v-carousel__controls__item:hover .v-icon{opacity:.8}.v-carousel__progress{bottom:0;left:0;margin:0;position:absolute;right:0}.v-carousel-item{display:block;height:inherit;text-decoration:none}.v-carousel-item>.v-img{height:inherit}.v-carousel--hide-delimiter-background .v-carousel__controls{background:transparent}.v-carousel--vertical-delimiters .v-carousel__controls{flex-direction:column;height:100%!important;width:50px}.v-window{overflow:hidden}.v-window__container{display:flex;flex-direction:column;height:inherit;position:relative;transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window__controls{align-items:center;display:flex;height:100%;justify-content:space-between;left:0;padding:0 16px;pointer-events:none;position:absolute;top:0;width:100%}.v-window__controls>*{pointer-events:auto}.v-window--show-arrows-on-hover{overflow:hidden}.v-window--show-arrows-on-hover .v-window__left{transform:translate(-200%)}.v-window--show-arrows-on-hover .v-window__right{transform:translate(200%)}.v-window--show-arrows-on-hover:hover .v-window__left,.v-window--show-arrows-on-hover:hover .v-window__right{transform:translate(0)}.v-window-x-reverse-transition-enter-active,.v-window-x-reverse-transition-leave-active,.v-window-x-transition-enter-active,.v-window-x-transition-leave-active,.v-window-y-reverse-transition-enter-active,.v-window-y-reverse-transition-leave-active,.v-window-y-transition-enter-active,.v-window-y-transition-leave-active{transition:.3s cubic-bezier(.25,.8,.5,1)}.v-window-x-reverse-transition-leave-from,.v-window-x-reverse-transition-leave-to,.v-window-x-transition-leave-from,.v-window-x-transition-leave-to,.v-window-y-reverse-transition-leave-from,.v-window-y-reverse-transition-leave-to,.v-window-y-transition-leave-from,.v-window-y-transition-leave-to{position:absolute!important;top:0;width:100%}.v-window-x-transition-enter-from{transform:translate(100%)}.v-window-x-reverse-transition-enter-from,.v-window-x-transition-leave-to{transform:translate(-100%)}.v-window-x-reverse-transition-leave-to{transform:translate(100%)}.v-window-y-transition-enter-from{transform:translateY(100%)}.v-window-y-reverse-transition-enter-from,.v-window-y-transition-leave-to{transform:translateY(-100%)}.v-window-y-reverse-transition-leave-to{transform:translateY(100%)}#root .vision-section[data-v-29452e2d]{padding-bottom:clamp(3.75rem,8.55vw + 1.75rem,6.88rem);padding-top:clamp(3.75rem,8.55vw + 1.75rem,6.88rem)}#root .contents .carousel[data-v-29452e2d]{height:clamp(18.75rem,64.96vw + 3.53rem,42.5rem)!important;min-width:600px;position:relative;top:8px}#root .contents .carousel[data-v-29452e2d] .v-image{height:clamp(18.75rem,64.96vw + 3.53rem,42.5rem)!important}@media (max-width:599.98px){#root .contents .carousel[data-v-29452e2d]{min-width:100vw}}#root .contents .desc[data-v-29452e2d]{padding-left:clamp(3rem,32.07vw + -22.31rem,7.75rem);padding-right:clamp(3rem,55.7vw + -40.97rem,11.25rem)}#root .contents .desc p[data-v-29452e2d]{color:#212121;font-feature-settings:"pkna";font-size:clamp(1rem,.51vw + .88rem,1.19rem);font-weight:400;letter-spacing:.12em;line-height:1.9;margin-bottom:clamp(.75rem,2.05vw + .27rem,1.5rem)}#root .contents .desc p a[data-v-29452e2d]:link,#root .contents .desc p a[data-v-29452e2d]:visited{color:#212121;text-decoration:underline!important}#root .contents .desc p a[data-v-29452e2d]:active,#root .contents .desc p a[data-v-29452e2d]:hover{color:#616161;text-decoration:none!important}@media (max-width:1279.98px){#root .contents .desc[data-v-29452e2d]{padding-left:clamp(1rem,7.52vw + -.76rem,3.75rem);padding-right:clamp(1rem,7.52vw + -.76rem,3.75rem)}}#root .external-link[data-v-29452e2d] .content-btn{background:linear-gradient(29deg,#3ebbaf,#47c190 40%,#c8d340);border-radius:0;font-size:clamp(.94rem,.34vw + .86rem,1.06rem);font-weight:600;height:48px;letter-spacing:.14em}#root .external-link[data-v-29452e2d] .content-btn .v-icon{font-size:clamp(1.25rem,.34vw + 1.17rem,1.38rem);position:relative;top:1px}#root .external-link .note[data-v-29452e2d]{color:#757575;font-size:clamp(.81rem,.17vw + .77rem,.88rem);letter-spacing:.1em;line-height:1.2}.desc .has-animation.animate[data-v-29452e2d]{animation:fadeIn-29452e2d .5s cubic-bezier(.77,0,.18,1) forwards}.carousel.has-animation.animate[data-v-29452e2d]{animation:slideLeftIn-29452e2d .5s cubic-bezier(.77,0,.18,1) forwards}@keyframes fadeIn-29452e2d{0%{opacity:0}to{opacity:1}}@keyframes slideUp-29452e2d{0%{clip-path:inset(100% 0 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes slideLeftIn-29452e2d{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}#root .value-section[data-v-ebb8c21e]{padding-bottom:clamp(3.75rem,8.55vw + 1.75rem,6.88rem);padding-top:clamp(3.75rem,8.55vw + 1.75rem,6.88rem)}#root .contents[data-v-ebb8c21e]{background:#f5f8fa;padding-bottom:clamp(2.5rem,4.1vw + 1.54rem,4rem);padding-top:clamp(5rem,7.52vw + 3.24rem,7.75rem)}#root .contents .inner[data-v-ebb8c21e]{padding-bottom:clamp(3.5rem,4.1vw + 2.54rem,5rem)}#root .contents .inner .sub-title[data-v-ebb8c21e]{border-bottom:2px solid #212121;color:#212121;line-height:1.2;margin-bottom:clamp(1.5rem,5.47vw + .22rem,3.5rem);position:relative}#root .contents .inner .sub-title .main[data-v-ebb8c21e]{font-size:clamp(1.25rem,2.05vw + .77rem,2rem);font-weight:400;letter-spacing:.1em}#root .contents .inner .sub-title .sub[data-v-ebb8c21e]{font-size:clamp(.81rem,1.2vw + .53rem,1.25rem);font-weight:600;letter-spacing:.06em}@media (max-width:599.98px){#root .contents .inner .sub-title .sub[data-v-ebb8c21e]{color:#757575;left:0;position:absolute;top:-22px}}#root .contents .inner .sub-content .image[data-v-ebb8c21e]{background:#fff;min-height:400px;width:100%}#root .contents .inner .sub-content[data-v-ebb8c21e] .content-btn{background:linear-gradient(29deg,#3ebbaf,#47c190 40%,#c8d340);font-size:clamp(.94rem,.34vw + .86rem,1.06rem);font-weight:600;height:48px;letter-spacing:.14em}#root .contents .inner .sub-content[data-v-ebb8c21e] .content-btn .v-icon{font-size:clamp(1.25rem,.34vw + 1.17rem,1.38rem);position:relative;top:1px}#root .contents .inner p[data-v-ebb8c21e]{color:#212121;font-feature-settings:"pkna";font-size:clamp(1rem,.51vw + .88rem,1.19rem);font-weight:400;letter-spacing:.12em;line-height:1.8;margin-bottom:clamp(.75rem,2.05vw + .27rem,1.5rem)}#root .contents .inner p a[data-v-ebb8c21e]:link,#root .contents .inner p a[data-v-ebb8c21e]:visited{color:#212121;text-decoration:underline}#root .contents .inner p a[data-v-ebb8c21e]:active,#root .contents .inner p a[data-v-ebb8c21e]:hover{color:#616161;text-decoration:none}#root .has-animation.animate[data-v-ebb8c21e]{animation:fadeIn-ebb8c21e .4s cubic-bezier(.77,0,.18,1) forwards}@keyframes fadeIn-ebb8c21e{0%{opacity:0}to{opacity:1}}
