﻿html{font-size:100%}@media(min-width: 1080px){html{font-size:26px}}@media(max-width: 1079px){html{font-size:20px}}@media(max-width: 840px){html{font-size:16px}}@media(max-width: 640px){html{font-size:14px}}*{box-sizing:border-box}html,body{color:#fff;font-synthesis-weight:none}body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,pre{-webkit-text-size-adjust:none;font-size:16px;letter-spacing:-0.03em;line-height:1.2;font-weight:400;font-family:"Pretendard",Arial,sans-serif;outline:none}@media(max-width: 800px){body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select,pre{font-size:16px}}html,body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,table,tr,td,dl,dt,dd,a,img,input,button,select,textarea{margin:0px;padding:0px;list-style:none}address,cite,dfn,em,var{font-style:normal}code,kbd,samp{font-family:dotum,"돋움",courier new,courier,monospace}header,hgroup,article,nav,footer,figure,figcaption,canvas,section,menu{display:block;margin:0;padding:0}body,div,p,ul,li,input,h1,h2,h3,h4,h5,h6,dl,dt,dd,a,select,textarea{box-sizing:border-box}a{text-decoration:none;color:#fff}img,fieldset,iframe{border:0 none}fieldset{width:auto;min-width:0;max-width:none;border:0;margin:0;padding:0}legend{position:absolute !important;display:block;width:0 !important;height:0 !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}legend.focusable:active,legend.focusable:focus{position:static;height:auto;width:auto;margin:0;clip:auto;overflow:visible}img{border:0px;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption{display:none}button{cursor:pointer;border:0;background-color:rgba(0,0,0,0)}strong{font-weight:700}.layer-popup{display:none;position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;padding:20px;overflow:auto;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,.7)}.layer-popup .popup-wrapper{display:table;width:100%;height:100%}.layer-popup .cell{display:table-cell;height:100%;vertical-align:middle}.layer-popup .popup-container{margin:0 auto}.layer-popup .popup-container.w-400{max-width:400px}.layer-popup .popup-content{position:relative;z-index:2;padding:20px;background-color:#fff}.popupWrap{width:1000px;height:auto;display:none;background-color:#fff;overflow:hidden;z-index:2000}.popupWrap .btn_popClose{position:absolute;top:0;right:0;width:80px;height:80px;z-index:10}.popupWrap .btn_popClose:before,.popupWrap .btn_popClose:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:#555}.popupWrap .btn_popClose:before{transform:translate(-50%, -50%) rotate(-45deg)}.popupWrap .btn_popClose:after{transform:translate(-50%, -50%) rotate(45deg)}.popupWrap .btn_popClose.light:before,.popupWrap .btn_popClose.light:after{background-color:#fff}html.is-modal-open,body.is-modal-open{overflow:hidden !important;overscroll-behavior:none}body.is-modal-open .modal__content{overscroll-behavior:contain}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal__dim{position:absolute;inset:0;background:rgba(0,0,0,.7)}.modal__panel{position:relative;margin:6vh auto;width:min(92vw,50rem);max-height:88vh;background:#fff;border-radius:.625rem;overflow:hidden;display:grid;grid-template-rows:5.625rem 1fr}.modal__footer{border-bottom:0;border-top:1px solid #eee;display:flex;gap:8px;justify-content:flex-end}.modal__content{padding:16px 18px;overflow:auto;-webkit-overflow-scrolling:touch}.modal__dismiss-today{display:flex;align-items:center;gap:.625rem;font-size:1rem;color:#444;cursor:pointer;user-select:none}.modal__dismiss-today input{width:1.125rem;height:1.125rem;flex-shrink:0;cursor:pointer}.modal__close{position:absolute;top:0;right:0;width:5rem;height:5rem;font-size:0;background:url("../images/modal_close_dark.svg") no-repeat center center/auto 1.5625rem;border:0;cursor:pointer;z-index:10}.modal__close.light{background-image:url("../images/modal_close_light.svg")}.modal.is-open .modal__dim{opacity:1}.modal__dim{opacity:0;transition:opacity .2s ease}.modal.is-open .modal__panel{transform:translateY(0);opacity:1}.modal__panel{transform:translateY(8px);opacity:0;transition:transform .2s ease,opacity .2s ease}.add-upscroll:not(.play-mo){transform:translateY(70px);opacity:0}.play-mo.add-upscroll,.play-mo .add-upscroll{animation:add-upscroll .7s 0s ease-in-out;animation-fill-mode:both}.play-mo.add-upscroll.delay10,.play-mo .add-upscroll.delay10{animation-delay:.1s;animation-duration:.7s}.play-mo.add-upscroll.delay20,.play-mo .add-upscroll.delay20{animation-delay:.2s;animation-duration:.7s}.play-mo.add-upscroll.delay30,.play-mo .add-upscroll.delay30{animation-delay:.3s;animation-duration:.7s}.play-mo.add-upscroll.delay40,.play-mo .add-upscroll.delay40{animation-delay:.4s;animation-duration:.7s}.play-mo.add-upscroll.delay50,.play-mo .add-upscroll.delay50{animation-delay:.5s;animation-duration:.7s}.play-mo.add-upscroll.delay60,.play-mo .add-upscroll.delay60{animation-delay:.6s;animation-duration:.7s}.play-mo.add-upscroll.delay70,.play-mo .add-upscroll.delay70{animation-delay:.7s;animation-duration:.7s}.play-mo.add-upscroll.delay80,.play-mo .add-upscroll.delay80{animation-delay:.8s;animation-duration:.7s}@keyframes add-upscroll{0%{transform:translateY(70px);opacity:0}100%{transform:translateY(0px);opacity:1}}.add-downscroll:not(.play-mo){transform:translateY(-70px);opacity:0}.play-mo.add-downscroll,.play-mo .add-downscroll{animation:add-downscroll .7s 0s ease-in-out;animation-fill-mode:both}.play-mo.add-downscroll.delay10,.play-mo .add-downscroll.delay10{animation-delay:.1s;animation-duration:.7s}.play-mo.add-downscroll.delay20,.play-mo .add-downscroll.delay20{animation-delay:.2s;animation-duration:.7s}.play-mo.add-downscroll.delay30,.play-mo .add-downscroll.delay30{animation-delay:.3s;animation-duration:.7s}.play-mo.add-downscroll.delay40,.play-mo .add-downscroll.delay40{animation-delay:.4s;animation-duration:.7s}.play-mo.add-downscroll.delay50,.play-mo .add-downscroll.delay50{animation-delay:.5s;animation-duration:.7s}.play-mo.add-downscroll.delay60,.play-mo .add-downscroll.delay60{animation-delay:.6s;animation-duration:.7s}.play-mo.add-downscroll.delay70,.play-mo .add-downscroll.delay70{animation-delay:.7s;animation-duration:.7s}.play-mo.add-downscroll.delay80,.play-mo .add-downscroll.delay80{animation-delay:.8s;animation-duration:.7s}@keyframes add-downscroll{0%{transform:translateY(-70px);opacity:0}100%{transform:translateY(0px);opacity:1}}header.show{animation:showMenu .3s ease-out;animation-fill-mode:both}@keyframes showMenu{100%{opacity:1;top:0px}}.centerAni{transform-origin:center center}.rightorg{transform-origin:right center}.add-qzoom:not(.play-mo){transform:scale(0);opacity:0}.play-mo.add-qzoom,.play-mo .add-qzoom{animation:add-qzoom .7s 0s cubic-bezier(0.34, 1.56, 0.64, 1);animation-fill-mode:both}.play-mo.add-qzoom.delay10,.play-mo .add-qzoom.delay10{animation-delay:.1s;animation-duration:.7s}.play-mo.add-qzoom.delay20,.play-mo .add-qzoom.delay20{animation-delay:.2s;animation-duration:.7s}.play-mo.add-qzoom.delay30,.play-mo .add-qzoom.delay30{animation-delay:.3s;animation-duration:.7s}.play-mo.add-qzoom.delay40,.play-mo .add-qzoom.delay40{animation-delay:.4s;animation-duration:.7s}.play-mo.add-qzoom.delay50,.play-mo .add-qzoom.delay50{animation-delay:.5s;animation-duration:.7s}.play-mo.add-qzoom.delay60,.play-mo .add-qzoom.delay60{animation-delay:.6s;animation-duration:.7s}.play-mo.add-qzoom.delay70,.play-mo .add-qzoom.delay70{animation-delay:.7s;animation-duration:.7s}.play-mo.add-qzoom.delay80,.play-mo .add-qzoom.delay80{animation-delay:.8s;animation-duration:.7s}@keyframes add-qzoom{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}.add-qzoom-y:not(.play-mo){transform:scale3d(1, 0, 1);opacity:0}.play-mo.add-qzoom-y,.play-mo .add-qzoom-y{animation:add-qzoom-y .7s 0s cubic-bezier(0.34, 1.56, 0.64, 1);animation-fill-mode:both}.play-mo.add-qzoom-y.delay10,.play-mo .add-qzoom-y.delay10{animation-delay:.1s;animation-duration:.7s}.play-mo.add-qzoom-y.delay20,.play-mo .add-qzoom-y.delay20{animation-delay:.2s;animation-duration:.7s}.play-mo.add-qzoom-y.delay30,.play-mo .add-qzoom-y.delay30{animation-delay:.3s;animation-duration:.7s}.play-mo.add-qzoom-y.delay40,.play-mo .add-qzoom-y.delay40{animation-delay:.4s;animation-duration:.7s}.play-mo.add-qzoom-y.delay50,.play-mo .add-qzoom-y.delay50{animation-delay:.5s;animation-duration:.7s}.play-mo.add-qzoom-y.delay60,.play-mo .add-qzoom-y.delay60{animation-delay:.6s;animation-duration:.7s}.play-mo.add-qzoom-y.delay70,.play-mo .add-qzoom-y.delay70{animation-delay:.7s;animation-duration:.7s}.play-mo.add-qzoom-y.delay80,.play-mo .add-qzoom-y.delay80{animation-delay:.8s;animation-duration:.7s}@keyframes add-qzoom-y{0%{transform:scale3d(1, 0, 1);opacity:.5}100%{transform:scale3d(1, 1, 1);opacity:1}}.add-fadein:not(.play-mo){opacity:0}.play-mo.add-fadein,.play-mo .add-fadein{animation:add-fadein 3s cubic-bezier(0.34, 1.56, 0.64, 1);animation-fill-mode:both}.play-mo.add-fadein.delay10,.play-mo .add-fadein.delay10{animation-delay:.1s;animation-duration:3s}.play-mo.add-fadein.delay20,.play-mo .add-fadein.delay20{animation-delay:.2s;animation-duration:3s}.play-mo.add-fadein.delay30,.play-mo .add-fadein.delay30{animation-delay:.3s;animation-duration:3s}.play-mo.add-fadein.delay40,.play-mo .add-fadein.delay40{animation-delay:.4s;animation-duration:3s}.play-mo.add-fadein.delay50,.play-mo .add-fadein.delay50{animation-delay:.5s;animation-duration:3s}.play-mo.add-fadein.delay60,.play-mo .add-fadein.delay60{animation-delay:.6s;animation-duration:3s}.play-mo.add-fadein.delay70,.play-mo .add-fadein.delay70{animation-delay:.7s;animation-duration:3s}.play-mo.add-fadein.delay80,.play-mo .add-fadein.delay80{animation-delay:.8s;animation-duration:3s}@keyframes add-fadein{0%{opacity:0}100%{opacity:1}}@keyframes heroMovieIn{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}@keyframes heroMovieIn_mo{0%{opacity:0;transform:scale(0.5) translate(-50%, 0)}100%{opacity:1;transform:scale(1) translate(-50%, 0)}}@keyframes scrollAni{0%{transform:translateY(10px)}100%{transform:translateY(0px)}}.heartbeat{animation:heartbeat 3s 1s ease-in-out infinite both}.heartbeat.delay10{animation:heartbeat 2.5s .2s ease-in-out infinite both}.heartbeat.delay20{animation:heartbeat 2.5s 2s ease-in-out infinite both}@keyframes heartbeat{from{transform:scale(1);transform-origin:center center;animation-timing-function:ease-out}10%{transform:scale(0.97);animation-timing-function:ease-in}17%{transform:scale(0.99);animation-timing-function:ease-out}33%{transform:scale(0.95);animation-timing-function:ease-in}45%{transform:scale(1);animation-timing-function:ease-out}}@keyframes ani-show{0%{opacity:0;transform:scale(1.1);filter:blur(10px)}100%{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes ani-show_mo{0%{opacity:0;transform:scale(0.95) translate(-50%, 3%);filter:blur(10px)}100%{opacity:1;transform:scale(1) translate(-50%, 0);filter:blur(0)}}@keyframes heart-bounce-seq{0%,60%,100%{transform:translateY(0) scale(1)}25%{transform:translateY(-8px) scale(1.08)}40%{transform:translateY(0) scale(0.97)}}@keyframes handWave{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes scaleAni{0%{transform:scale(1)}100%{transform:scale(1.1)}}.add-flicker:not(.play-mo){opacity:0}.play-mo .add-flicker,.play-mo.add-flicker{animation:add-flicker 1.4s ease-in-out both}.play-mo .add-flicker.delay00,.play-mo.add-flicker.delay00{animation-delay:0s}.play-mo .add-flicker.delay15,.play-mo.add-flicker.delay15{animation-delay:.2s}.play-mo .add-flicker.delay30,.play-mo.add-flicker.delay30{animation-delay:.4s}.play-mo .add-flicker.delay45,.play-mo.add-flicker.delay45{animation-delay:.6s}.play-mo .add-flicker.delay60,.play-mo.add-flicker.delay60{animation-delay:.8s}@keyframes add-flicker{0%{opacity:0}30%{opacity:.85}50%{opacity:.55}70%{opacity:.9}85%{opacity:.7}100%{opacity:1}}.left-move:not(.play-mo){transform:scale(0);opacity:0}.play-mo.left-move,.play-mo .left-move{animation:left-move 1s 0s cubic-bezier(0.34, 1.56, 0.64, 1);animation-fill-mode:both}.play-mo.left-move.delay10,.play-mo .left-move.delay10{animation-delay:.1s}.play-mo.left-move.delay20,.play-mo .left-move.delay20{animation-delay:.2s}.play-mo.left-move.delay30,.play-mo .left-move.delay30{animation-delay:.3s}.play-mo.left-move.delay40,.play-mo .left-move.delay40{animation-delay:.4s}.play-mo.left-move.delay50,.play-mo .left-move.delay50{animation-delay:.5s}.play-mo.left-move.delay60,.play-mo .left-move.delay60{animation-delay:.6s}.play-mo.left-move.delay70,.play-mo .left-move.delay70{animation-delay:.7s}.play-mo.left-move.delay80,.play-mo .left-move.delay80{animation-delay:.8s}@keyframes left-move{0%{transform:translateX(-30px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes heroTitleFadeIn{0%{opacity:0;transform:translateY(0.875rem)}100%{opacity:1;transform:translateY(0)}}@keyframes heroCountdownUp{0%{opacity:0;transform:translateY(2.5rem)}100%{opacity:1;transform:translateY(0)}}@keyframes cloudFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-0.625rem)}}@keyframes cloudFloatAlt{0%,100%{transform:translateY(0)}50%{transform:translateY(0.5rem)}}@keyframes faqObjUp{0%{opacity:0;transform:translateY(5.625rem)}100%{opacity:1;transform:translateY(0)}}.kv-fade-in{opacity:0;transform:scale(1.05);filter:blur(5px);animation:kvFadeIn 2s ease-out forwards}@keyframes kvFadeIn{0%{opacity:.3;filter:blur(3px)}100%{opacity:1;filter:blur(0px)}}@keyframes fancySpin{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(180deg) scale(1)}50%{transform:rotate(180deg) scale(1.5)}75%{transform:rotate(0deg) scale(1.5)}100%{transform:rotate(0deg) scale(1)}}.spinner{animation:fancySpin 2000ms infinite}@keyframes aniClick{0%{transform:translateY(0)}100%{transform:translateY(-10px)}}.grad-text{display:inline-block;color:rgba(0,0,0,0);background-size:200% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);animation:text-gradient 2.8s ease-in-out infinite alternate;will-change:background-position}@keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}100%{transform:rotate(360deg)}}@keyframes moveVertical{0%{transform:translateY(-10%) scale(1)}50%{transform:translateY(10%) scale(1.1)}100%{transform:translateY(-10%) scale(1)}}@keyframes moveHorizontal{0%{transform:translateX(-10%) translateY(-10%)}50%{transform:translateX(10%) translateY(10%)}100%{transform:translateX(-10%) translateY(-10%)}}.btn{border:1px solid #ddd}.btn.small{padding:3px 10px;font-size:13px}.btn.medium{padding:5px 10px;font-size:14px}.btn.normal{background-color:rgba(0,0,0,0)}.btn.light{background-color:#ddd;border-color:#ddd;color:#000}.btn.primary{background-color:#02769d;border-color:#02769d;color:#fff}.btn.dark{background-color:#222;border-color:#222;color:#fff}.btn.danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.btn.warning{background-color:#ffc107;border-color:#ffc107;color:#fff}html,body{word-break:keep-all}html.scroll-disable,body.scroll-disable{overflow:hidden}body{overflow-x:hidden}img{max-width:100%}figure img{display:block}figure.center{display:flex;justify-content:center;align-items:center}figure.right{display:flex;justify-content:flex-end;align-items:center}@media(max-width: 800px){.view-pc{display:none}}.view-mo{display:none}@media(max-width: 800px){.view-mo{display:block}}.ani,.pt{position:absolute;background-position:center center;background-repeat:no-repeat}.section-inner{position:relative;width:40rem;margin:0 auto;padding-block:6.25rem}@media(max-width: 640px){.section-inner{width:100%;padding-inline:27px;padding-block:40px}}@media(max-width: 389px){.section-inner{padding-inline:15px !important}}.blind{position:absolute !important;display:block;width:0 !important;height:0 !important;padding:0 !important;margin:-1px !important;border:0 !important;overflow:hidden !important;clip:rect(0 0 0 0) !important}.blind.focusable:active,.blind.focusable:focus{position:static;height:auto;width:auto;margin:0;clip:auto;overflow:visible}#wrap{position:relative;min-width:360px;height:auto;margin:0 auto;background-color:#fff}section{position:relative;margin:0 auto}main{position:relative;overflow:clip}.primary{color:#00429b !important}@media(max-width: 800px){span.br-mo{display:block}span.br-mo+br{display:none}}.bul-list>li{position:relative;padding-left:.75rem;font-size:clamp(16px,1.3125rem,1.3125rem);font-weight:500;line-height:1.6;color:#fff}.bul-list>li:before{content:"•";position:absolute;top:0;left:0}.bul-list>li.dash:before{content:"-"}@media(max-width: 800px){.bul-list>li{padding-left:.625rem;font-weight:400;line-height:1.6}.bul-list>li:before{left:0}}.bul-list.dash>li:before{content:"-"}.bul-list.star>li{padding-left:10px}.bul-list.star>li:before{content:"※"}.bul-list.star2>li:before{content:"*"}.bul-list.s24>li{font-weight:500;font-size:24px;line-height:38px}@media(max-width: 800px){br.br-none{display:none}}.scroll-arrow{position:absolute;bottom:3.125rem;left:calc(50% - 1.09375rem);width:2.1875rem;height:1.25rem;background:url("../images/scroll_arrow.svg") no-repeat center bottom/auto 1.25rem;z-index:10;animation:scrollAni 1s infinite alternate}.link-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background-color:#00429b;font-size:clamp(20px,1.6875rem,1.6875rem);font-weight:700;color:#fff}@media(max-width: 800px){.link-button{border-radius:5px}}.mb10px{margin-bottom:.625rem}.mt10{margin-top:.625rem}.mb20px{margin-bottom:1.25rem}.mt20{margin-top:1.25rem}.mb30px{margin-bottom:1.875rem}.mt30{margin-top:1.875rem}.mb40px{margin-bottom:2.5rem}.mt40{margin-top:2.5rem}.mb50px{margin-bottom:3.125rem}.mt50{margin-top:3.125rem}.mb60px{margin-bottom:3.75rem}.mt60{margin-top:3.75rem}.mb70px{margin-bottom:4.375rem}.mt70{margin-top:4.375rem}.mb80px{margin-bottom:5rem}.mt80{margin-top:5rem}.mb90px{margin-bottom:5.625rem}.mt90{margin-top:5.625rem}.mb100px{margin-bottom:6.25rem}.mt100{margin-top:6.25rem}.tab-content .tab-pane{display:none}.tab-content .tab-pane.active{display:block}#header{position:fixed;top:0;left:0;width:100%;height:7.5rem;z-index:1000;transition:all .4s ease}#header .m_btn_menu,#header .m_btn_close{display:none}#header .header-inner{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:7.5rem;padding-inline:3.125rem;margin:0 auto}@media(max-width: 640px){#header .header-inner{width:100%;padding-inline:1.5625rem;min-width:360px}}#header .logo{position:relative;display:block;width:5.75rem;height:120px;background:url("../images/brandLogo.svg") no-repeat center center/5.75rem auto}#header .logo a{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#header .logo-wrap{display:flex;justify-content:flex-start;align-items:center;column-gap:20px;font-size:clamp(20px,1.1875rem,1.1875rem);color:#000}#header .gnb-menu{display:flex;justify-content:flex-end;align-items:center;column-gap:1.875rem}#header .gnb-menu-item{position:relative;height:2.125rem}#header .gnb-menu-item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-1.0625rem;transform:translateY(-50%);height:14px;width:3px;background:linear-gradient(180deg, #194883 0%, #2D113B 145.96%);box-shadow:0 -1px 2.4px 0 hsla(0,0%,100%,.78) inset;filter:drop-shadow(0 -1px 5.8px rgba(255, 255, 255, 0.22))}#header .gnb-menu-item.active a{color:#fff}#header .gnb-menu-item a{display:flex;justify-content:center;align-items:center;height:2.125rem;font-size:clamp(0.75rem,0.6893203883rem + 0.2588996764vw,1rem);font-weight:600;color:#fff;letter-spacing:0;text-align:center;transition:all .3s ease}#header .gnb-menu-item a:hover{color:#fff}#header.fixed{height:5rem;background-color:rgba(0,0,0,.2);backdrop-filter:blur(12px)}#header.fixed .header-inner{height:100%}@media(max-width: 800px){#header{height:60px}#header .header-inner{width:100%;height:60px;padding-inline:27px}#header .logo{position:relative;width:70px;height:60px;background-size:70px auto}#header .logo.mo{z-index:100}#header .m_btn_menu{display:block;position:absolute;top:0;right:0;width:60px;height:100%}#header .m_btn_menu .line-wrap{display:flex;justify-content:center;align-items:center;row-gap:4px;flex-flow:column nowrap;width:40px;height:40px;margin-inline:auto}#header .m_btn_menu .line{display:block;width:20px;height:2px;background-color:#fff}#header .gnb-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;padding-left:0;z-index:1000}#header .gnb-wrap ul{display:grid;grid-template-columns:1fr;width:100%;gap:0}#header .gnb-wrap ul li{margin-left:0 !important;width:100%;height:70px;padding-left:0;text-align:center}#header .gnb-wrap ul li a{display:inline-flex;align-items:center;width:100%;height:52px;padding-left:0;font-size:20px;font-weight:700;color:#000}#header .gnb-wrap ul li a br{display:none}#header .gnb-wrap ul li a.link-apply{width:300px;margin:0 auto;height:70px}#header .gnb-wrap ul li.active a{position:relative;color:#00429b}#header .gnb-wrap ul li.active a span{border-bottom:1px solid #00429b}#header .gnb-wrap ul li.active a:before{content:"-";margin-right:10px}#header .gnb-wrap ul li .link{padding-left:50px;border:0;color:#fff}#header .gnb-wrap .gnb-box{position:relative;display:block;height:100%;padding-top:100px;background-color:#fff}#header .gnb-wrap .m_btn_close{position:absolute;top:0;right:0;width:60px;height:60px;display:block;z-index:10}#header .gnb-wrap .m_btn_close:before,#header .gnb-wrap .m_btn_close:after{content:"";position:absolute;top:50%;left:50%;width:24px;height:2px;background-color:#191919}#header .gnb-wrap .m_btn_close:before{transform:translate(-50%, -50%) rotate(-45deg)}#header .gnb-wrap .m_btn_close:after{transform:translate(-50%, -50%) rotate(45deg)}}@media(max-width: 389px){#header .header-inner{padding-inline:15px !important}}#footer{background-color:#666}#footer .section-inner{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:3rem}#footer .footer-logo img{display:block;height:2.5rem;width:auto}#footer .footer-copy{font-size:clamp(11px,.9375rem,.9375rem);font-weight:400;color:#dadada;line-height:160%}#footer .footer-links{display:flex;justify-content:center;align-items:center;gap:.5rem;color:#fff;font-weight:700}#footer .footer-links a{font-size:clamp(11px,.9375rem,.9375rem);font-weight:700;color:#fff}@media(max-width: 800px){#footer .section-inner{padding:25px;display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;align-items:center}#footer .footer-logo img{height:25px;order:1}#footer .footer-copy{order:3;grid-column:span 2}#footer .footer-links{justify-content:flex-end}}.section-title{margin-bottom:clamp(25px,1.875rem,2.9375rem)}.section-title .category{display:block;margin-bottom:.625rem;font-size:clamp(0.8125rem,0.7821601942rem + 0.1294498382vw,0.9375rem);line-height:160%;font-weight:600}.section-title .title{font-size:clamp(1.5rem,1.317961165rem + 0.7766990291vw,2.25rem);font-weight:700;color:#fff}.section-title .title strong{font-weight:800}.section-title .sub-title{margin-top:1.6875rem;font-size:clamp(18px,2rem,2rem);font-weight:500;color:#fff;line-height:180%}.section-title.light .title{color:#fff}.btn,.link{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;font-size:clamp(14px,1.0625rem,1.0625rem);font-weight:700;transition:all .3s ease}@media(hover: hover){.btn:hover,.link:hover{transform:translateY(-5px)}}.sec-bg{background:url("../images/section_bg.jpg") no-repeat center bottom/cover}.sec-bg.second{background-image:url("../images/section_bg_01.jpg");background-position:center top}.sec-bg.third{background-image:url("../images/section_bg_02.jpg");background-position:center top}.heroSection{overflow:hidden}.heroSection::before{content:"";position:absolute;inset:0;background:url("../images/hero_kv_effect.png") no-repeat center top/100% auto;mix-blend-mode:screen;opacity:0;animation:heroKvEffect 1.5s ease-out both}@keyframes heroKvEffect{0%{opacity:0;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.heroSection .section-inner{width:auto;padding-inline:3.125rem;height:100vh;z-index:10}.heroSection .hero-title{color:#fff}.heroSection .hero-title__eyebrow{font-size:clamp(1.25rem,1.1741504854rem + 0.3236245955vw,1.5625rem);font-weight:400}.heroSection .hero-title h2{margin-block-start:7px;font-size:clamp(2.25rem,2.1134708738rem + 0.5825242718vw,2.8125rem);font-weight:800;line-height:113%}.heroSection .hero-title__date{margin-top:.75rem;font-size:clamp(1.25rem,1.1741504854rem + 0.3236245955vw,1.5625rem)}.heroSection .hero-title .link-group{margin-block-start:clamp(1.25rem,1.0983009709rem + 0.6472491909vw,1.875rem);display:flex;align-items:center;gap:0 1.25rem}.heroSection .hero-title .link-group .link{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;width:10.1875rem;height:3.25rem;font-size:clamp(0.875rem,0.7839805825rem + 0.3883495146vw,1.25rem);font-weight:700;color:#fff;text-transform:uppercase;background-position:center;background-repeat:no-repeat;background-size:cover}.heroSection .hero-title .link-group .link.apply{background-image:url("../images/hero_link_bg_01.png")}.heroSection .hero-title .link-group .link.talent{width:11.0625rem;background-image:url("../images/hero_link_bg_02.png")}.heroSection .hero-title.play-mo .add-fadein{animation:heroTitleFadeIn .9s ease-out both}.heroSection .hero-title.play-mo .add-fadein.delay10{animation-delay:.35s}@media(max-width: 800px){.heroSection .section-inner{padding-top:80px}}.kv-wrap{position:absolute;bottom:0;left:calc(50% - 4.9375rem);width:39.1875rem;height:25.125rem;overflow:hidden}.kv-wrap .ani{background-size:cover;opacity:0}.kv-wrap .robot-01{left:9.4375rem;top:9.1875rem;width:18.5625rem;height:24.875rem;background-image:url("../images/kv_robot_01.png");z-index:10;transform:translateY(3rem)}.kv-wrap .robot-02{left:3.125rem;top:2.9375rem;width:15.6875rem;height:24.5rem;background-image:url("../images/kv_robot_02.png");transform:translateY(3rem)}.kv-wrap .robot-03{left:21.5625rem;top:5.4375rem;width:9.6875rem;height:12.9375rem;background-image:url("../images/kv_robot_03.png");transform:translateY(3rem)}.kv-wrap .pop-01{right:3.6875rem;bottom:7.125rem;width:5.1875rem;height:7.9375rem;background-image:url("../images/kv_pop_01.png");transform:translateX(-2.25rem)}.kv-wrap .pop-02{left:2.25rem;top:5.8125rem;width:5.5625rem;height:5rem;background-image:url("../images/kv_pop_02.png");transform:translateX(2.25rem)}.kv-wrap .pop-03{left:17rem;top:2rem;width:5.75rem;height:3.8125rem;background-image:url("../images/kv_pop_03.png");transform:translateX(2.25rem)}.kv-wrap.play-mo .robot-01{animation:kvRobotUp .7s .2s ease-out both}.kv-wrap.play-mo .robot-02{animation:kvRobotUp .7s .55s ease-out both}.kv-wrap.play-mo .robot-03{animation:kvRobotUp .7s .9s ease-out both}.kv-wrap.play-mo .pop-01{animation:kvPopInLeft .55s 1.5s ease-out both,kvPopBlinkA 7.2s 3.1s ease-in-out infinite}.kv-wrap.play-mo .pop-02{animation:kvPopInRight .55s 1.85s ease-out both,kvPopBlinkB 7.2s 3.1s ease-in-out infinite}.kv-wrap.play-mo .pop-03{animation:kvPopInRight .55s 2.2s ease-out both,kvPopBlinkC 7.2s 3.1s ease-in-out infinite}@keyframes kvRobotUp{0%{opacity:0;transform:translateY(3rem)}100%{opacity:1;transform:translateY(0)}}@keyframes kvPopInLeft{0%{opacity:0;transform:translateX(-2.25rem)}100%{opacity:1;transform:translateX(0)}}@keyframes kvPopInRight{0%{opacity:0;transform:translateX(2.25rem)}100%{opacity:1;transform:translateX(0)}}@keyframes kvPopBlinkA{0%,10%{opacity:1;transform:translateX(0)}16%,42%{opacity:0;transform:translateX(2.25rem)}48%,100%{opacity:1;transform:translateX(0)}}@keyframes kvPopBlinkB{0%,16%{opacity:1;transform:translateX(0)}22%,48%{opacity:0;transform:translateX(-2.25rem)}54%,100%{opacity:1;transform:translateX(0)}}@keyframes kvPopBlinkC{0%,22%{opacity:1;transform:translateX(0)}28%,54%{opacity:0;transform:translateX(-2.25rem)}60%,100%{opacity:1;transform:translateX(0)}}@media(max-width: 1400px){.kv-wrap{left:auto;right:-3.125rem;transform:scale(0.85);transform-origin:right bottom}}@media(max-width: 800px){.kv-wrap{right:-100px;transform:scale(0.9);transform-origin:center bottom}}.aboutSection{overflow:hidden}.aboutSection .section-inner{height:100vh;display:flex;justify-content:center;align-items:center;text-align:center;z-index:10}.aboutSection .obj01{top:calc(50% - 5.625rem);left:calc(50% - 25.1875rem);width:15rem;height:21.875rem;background-image:url("../images/about_obj_01.png");background-size:cover;opacity:.24;mix-blend-mode:screen}.aboutSection .obj02{left:calc(50% + 7.5625rem);width:16.125rem;height:25.125rem;background-image:url("../images/about_obj_02.png");background-size:cover;opacity:.24;mix-blend-mode:screen}@media(max-width: 800px){.aboutSection .obj01{left:calc(50% - 20rem)}.aboutSection .obj02{left:calc(50% + 1.25rem)}}.aboutSection .about-wrap{color:#fff}.aboutSection .about-wrap .logo img{height:1.5rem}.aboutSection .about-wrap .about-title{margin-block:1.625rem 2.5rem}.aboutSection .about-wrap .about-title dt{font-size:clamp(1.5rem,1.2572815534rem + 1.0355987055vw,2.5rem);font-weight:700}.aboutSection .about-wrap .about-title dd{margin-top:1.4375rem;font-size:clamp(0.75rem,0.7044902913rem + 0.1941747573vw,0.9375rem);line-height:160%}.aboutSection .about-wrap .about-keywords{display:flex;gap:5px 1.8125rem}.aboutSection .about-wrap .about-keywords div{height:4.0625rem;font-size:clamp(0.875rem,0.7839805825rem + 0.3883495146vw,1.25rem);color:#fff;font-weight:700;background-position:center;background-repeat:no-repeat;background-size:100% auto}.aboutSection .about-wrap .about-keywords div[data-width="148"]{width:9.25rem;background-image:url("../images/keywords_box_148.png")}.aboutSection .about-wrap .about-keywords div[data-width="182"]{width:11.375rem;background-image:url("../images/keywords_box_182.png")}.aboutSection .about-wrap .about-keywords div[data-width="160"]{width:10rem;background-image:url("../images/keywords_box_160.png")}.aboutSection .about-wrap .about-keywords div span{display:inline-flex;align-items:center;justify-content:center;height:3.1875rem}@media(max-width: 800px){.aboutSection .about-wrap .about-keywords{display:grid;justify-content:center}.aboutSection .about-wrap .about-keywords div{justify-self:center}}.talentDaySection .section-inner{padding-block:3.25rem 4.9375rem}.talentDaySection .section-title{margin-bottom:.8125rem}.talentDaySection .text{font-size:clamp(0.75rem,0.6893203883rem + 0.2588996764vw,1rem);line-height:160%;font-weight:600}.talentDaySection .recruit-period{display:grid;grid-template-columns:auto 1fr;gap:.625rem .9375rem;margin-top:1.25rem}.talentDaySection .recruit-period *{font-size:clamp(0.6875rem,0.6571601942rem + 0.1294498382vw,0.8125rem);line-height:160%;font-weight:500}.talentDaySection .recruit-period__item{display:flex;gap:0 .625rem;align-items:center}.talentDaySection .recruit-period__item strong{display:inline-flex;align-items:center;justify-content:center;position:relative;height:1.5625rem;padding-inline:.6875rem;font-weight:800}.talentDaySection .recruit-period__item strong::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg, #FCC676, #FFC89E);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.talentDaySection .recruit-period__item strong{border-radius:.5625rem;background:rgba(126,212,255,.2)}.talentDaySection .recruit-period__item strong::before{background:linear-gradient(160deg, white 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.07) 73%, rgba(255, 255, 255, 0.5) 100%, transparent)}.talentDaySection .recruit-period__item:last-child{grid-column:span 2}@media(max-width: 800px){.talentDaySection .recruit-period{grid-template-columns:1fr}.talentDaySection .recruit-period__item strong{width:80px;padding-inline:0}.talentDaySection .recruit-period__item:last-child{grid-column:span 1}}.talentDaySection .gift{margin-block:1.6875rem 1.9375rem;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:clamp(1.25rem,1.0224514563rem + 0.9708737864vw,2.1875rem);text-align:center}.talentDaySection .gift-item{position:relative;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;height:13.3125rem}.talentDaySection .gift-item figure{margin-block:4px}.talentDaySection .gift-item figure img{height:6.3125rem}.talentDaySection .gift-item__title{font-size:clamp(0.8125rem,0.7366504854rem + 0.3236245955vw,1.125rem);line-height:160%;font-weight:800}.talentDaySection .gift-item__content dt{font-size:clamp(0.8125rem,0.7821601942rem + 0.1294498382vw,0.9375rem);line-height:141%;font-weight:800}.talentDaySection .gift-item__content dd{font-size:clamp(0.6875rem,0.6571601942rem + 0.1294498382vw,0.8125rem);line-height:141%;font-weight:500}.talentDaySection .bul-list>li{padding-left:.5rem;font-size:clamp(0.75rem,0.7196601942rem + 0.1294498382vw,0.875rem);line-height:160%;font-weight:500}.talentDaySection .link-group{margin-top:2.125rem;text-align:center}.talentDaySection .link-group .link{display:inline-flex;align-items:center;justify-content:center;width:auto;height:3.25rem;padding-inline:1.875rem;background:url("../images/talent_link.png") no-repeat center center/cover;font-size:clamp(1rem,0.9393203883rem + 0.2588996764vw,1.25rem);font-weight:700}.talentDaySection .link-group .link.disabled{pointer-events:none}.sessionSection .section-inner{padding-block:3.25rem 4.3125rem}.sessionSection .session{display:grid;grid-template-columns:1fr;gap:1.25rem 0}.sessionSection .session-item{position:relative;display:grid;grid-template-columns:4.6875rem 1fr 11.25rem;gap:0 .9375rem;align-items:center;height:6.75rem;padding:1.125rem 1.875rem}.sessionSection .session-item::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg, #FCC676, #FFC89E);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.sessionSection .session-item{border-radius:1.5rem;border-width:2px;overflow:hidden}.sessionSection .session-item::before{background:linear-gradient(160deg, white 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.07) 73%, rgba(255, 255, 255, 0.5) 100%, transparent);padding:2px;z-index:10}.sessionSection .session-item::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(160deg, white 0%, #777777 41%, #797979 59%, white 100%, transparent);opacity:.15;filter:blur(3px);backdrop-filter:blur(8px);z-index:1}.sessionSection .session-item *{position:relative;z-index:10}.sessionSection .session-item .badge{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;height:1.8125rem;background:rgba(228,230,255,.8);box-shadow:0 -1px 8px 0 hsla(0,0%,100%,.86) inset;text-align:center;color:#000545;font-size:clamp(0.75rem,0.7044902913rem + 0.1941747573vw,0.9375rem);font-weight:800;line-height:160%}.sessionSection .session-item dl dt{font-size:clamp(1rem,0.9393203883rem + 0.2588996764vw,1.25rem);font-weight:800;line-height:160%}.sessionSection .session-item dl dd{font-size:clamp(0.75rem,0.7044902913rem + 0.1941747573vw,0.9375rem);font-weight:600;line-height:160%}.sessionSection .session-item .desc{height:100%;padding:.625rem .8125rem;display:flex;flex-flow:column nowrap;justify-content:center;gap:3px 0;background-color:rgba(175,179,234,.8);border-radius:8px;text-align:center;color:#000545}.sessionSection .session-item .desc .depart{font-size:clamp(0.75rem,0.7044902913rem + 0.1941747573vw,0.9375rem);line-height:160%;font-weight:800}.sessionSection .session-item .desc .team{padding-top:3px;font-size:clamp(0.75rem,0.7044902913rem + 0.1941747573vw,0.9375rem);line-height:160%;font-weight:800}.sessionSection .session-item .desc .team .fw-medium{font-weight:500}@media(max-width: 800px){.sessionSection .session-item{grid-template-columns:1fr 8.125rem;height:auto}.sessionSection .session-item .badge{grid-column:span 2;width:60px;margin-bottom:5px}}.g-box{position:relative}.g-box::before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(180deg, #FCC676, #FFC89E);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.g-box{border-radius:1.5rem;border-width:2px;overflow:hidden}.g-box::before{background:linear-gradient(160deg, white 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.07) 73%, rgba(255, 255, 255, 0.5) 100%, transparent);padding:2px;z-index:10}.g-box::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(160deg, white 0%, #777777 41%, #797979 59%, white 100%, transparent);opacity:.1;filter:blur(3px);backdrop-filter:blur(8px);z-index:1}.g-box *{position:relative;z-index:10}.jdSection{background:url("../images/jd_bg.jpg") no-repeat center center/cover}.jdSection .section-inner{padding-block:3.25rem 3.75rem}.jdSection .g-box{padding:1.875rem}@media(max-width: 800px){.jdSection .g-box{padding:1.25rem}}.jdSection .grid{display:grid}.jdSection .grid-item{display:grid;grid-template-columns:3.5fr 1fr 1fr 1fr 1fr;align-items:center}.jdSection .grid-item .grid-col{height:100%;align-content:center}.jdSection .grid-item .grid-col:first-child{border-right:.5px solid #fff}.jdSection .grid-item .grid-col:not(:last-child,:first-child){border-right:.5px dashed #fff}.jdSection .grid-item.thead{height:2.3125rem;text-align:center;font-size:clamp(0.6875rem,0.6419902913rem + 0.1941747573vw,0.875rem);font-weight:800;border-bottom:.5px solid #fff}.jdSection .grid-item.thead-2{height:2.0625rem;background-color:rgba(175,179,234,.39);border-bottom:.5px solid #fff;font-size:clamp(0.625rem,0.5946601942rem + 0.1294498382vw,0.75rem);font-weight:600}.jdSection .grid-item.thead-2 .grid-col{text-align:center}.jdSection .grid-item.tbody:not(:last-child):not(:has(+.thead-2)){border-bottom:.5px dashed #fff}.jdSection .grid-item.tbody+.thead-2{border-top:.5px solid #fff}.jdSection .grid-item.tbody .grid-col{padding-block:.625rem}.jdSection .grid-item.tbody .grid-col:has(.link){text-align:center}.jdSection .grid-item.tbody .grid-col .subgrid{display:grid;grid-template-columns:auto 1fr 4.4375rem;gap:10px .625rem;align-items:center}.jdSection .grid-item.tbody .grid-col .subgrid .jd span,.jdSection .grid-item.tbody .grid-col .subgrid .place span{display:inline-flex;align-items:center;justify-content:center;height:1.4375rem;padding-inline:.625rem;border-radius:.5rem;background-color:rgba(228,230,255,.8);box-shadow:0 -1px 8px 0 hsla(0,0%,100%,.86) inset;color:#000545;font-size:clamp(0.625rem,0.5946601942rem + 0.1294498382vw,0.75rem);font-weight:800;line-height:160%}.jdSection .grid-item.tbody .grid-col .subgrid .title{font-size:clamp(0.6875rem,0.6723300971rem + 0.0647249191vw,0.75rem);font-weight:600;line-height:141%}@media(max-width: 800px){.jdSection .grid-item.tbody .grid-col .subgrid{grid-template-columns:auto 1fr;gap:10px}.jdSection .grid-item.tbody .grid-col .subgrid .place{order:2}.jdSection .grid-item.tbody .grid-col .subgrid .title{order:3;grid-column:span 2;font-size:11px}}.jdSection .grid-item.tbody .grid-col .link{height:1.8125rem;padding-inline:.625rem;border-radius:.5rem;background-color:rgba(157,164,255,.8);box-shadow:0 -1px 8px 0 hsla(0,0%,100%,.86) inset;color:#000545;font-size:clamp(0.5625rem,0.5169902913rem + 0.1941747573vw,0.75rem);font-weight:800;line-height:160%}@media(max-width: 800px){.jdSection .grid-item.tbody .grid-col .link{line-height:120%;padding-inline:.3125rem;border-radius:4px}}@media(max-width: 800px){.jdSection .grid-item{grid-template-columns:3.5fr 1fr 1fr 1fr 1fr}.jdSection .grid-item.tbody .link{width:90%}}.recruitSection{background:url("../images/recruit_bg.jpg") no-repeat center top/cover}.recruitSection .section-inner{padding-block:3.25rem}.recruitSection .recruit-info{display:grid;gap:1.875rem}.recruitSection .recruit-info__item{display:grid;grid-template-columns:5.9375rem 1fr;line-height:160%;font-size:clamp(0.875rem,0.8598300971rem + 0.0647249191vw,0.9375rem)}.recruitSection .recruit-info__item .label{font-weight:800}.recruitSection .recruit-info__item .content{font-weight:500}.recruitSection .recruit-info__item .content .bul-list>li{line-height:160%;font-size:clamp(0.8125rem,0.7821601942rem + 0.1294498382vw,0.9375rem)}.recruitSection .recruit-info__item .content .bul-list.star{margin-top:.75rem;padding-top:.75rem;border-top:.5px solid #fff}.recruitSection .recruit-info__item .content .bul-list.star>li{font-size:clamp(0.6875rem,0.6723300971rem + 0.0647249191vw,0.75rem)}.recruitSection .recruit-info__item .content .bul-list.star2{margin-top:.625rem}.recruitSection .recruit-info__item .content .bul-list.star2>li{font-size:clamp(0.6875rem,0.6723300971rem + 0.0647249191vw,0.75rem);line-height:160%;font-weight:500}.recruitSection .recruit-info__item .content .bul-list.star2>li:not(:last-child){margin-bottom:.3125rem}@media(max-width: 800px){.recruitSection .recruit-info{grid-template-columns:1fr}.recruitSection .recruit-info__item{grid-template-columns:1fr;gap:5px}}.process{display:flex;flex-flow:row wrap;gap:20px 0}.process-item{position:relative;flex:1;text-align:center}.process-item:not(:last-child)::before{content:"";position:absolute;top:0;right:-0.625rem;width:1.25rem;height:4.0625rem;background:url("../images/process_arrow.svg") no-repeat center center/auto .5625rem}.process-icon{margin-bottom:.625rem;display:flex;flex-flow:column nowrap;align-items:center;width:100%;height:4.0625rem}.process-icon img{height:100%}.process-title dt{font-size:clamp(0.75rem,0.7196601942rem + 0.1294498382vw,0.875rem);line-height:160%;font-weight:700}.process-title dd{font-size:clamp(0.5625rem,0.5321601942rem + 0.1294498382vw,0.6875rem);line-height:125%;font-weight:500}.process .is-move{opacity:0;transform:translateX(1.5rem);transition:opacity .5s ease,transform .5s ease}.process .is-show{opacity:1;transform:translateX(0)}@media(max-width: 800px){.process{gap:15px 0}.process-item{flex-basis:33.33%;height:auto}.process-icon{margin-bottom:10px;height:60px}.process-title{width:100%;padding-inline:0}.process-arrow{flex-basis:8%;height:40px;background-size:auto 14px}}.storySection .section-inner{padding-block:3.25rem 3.75rem}.storySection .section-title{margin-bottom:3.4375rem}.storySection .movie-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 1.5625rem}.storySection .story{display:grid;grid-template-columns:repeat(3, 1fr);gap:0 1.375rem;text-align:center}.storySection .story-item__thumb{position:relative;height:25.375rem;overflow:hidden;transition:transform .3s ease;box-shadow:0 -1px 8px 0 hsla(0,0%,100%,.86) inset}.storySection .story-item__thumb img{position:absolute;bottom:0;left:0;width:100%;max-width:none;transition:transform .3s ease}.storySection .story-item__thumb::before{background:linear-gradient(125deg, white 0%, rgba(255, 255, 255, 0) 33%, rgba(255, 255, 255, 0.07) 73%, rgba(255, 255, 255, 0.5) 100%, transparent)}.storySection .story-item__thumb:hover{transform:translateY(-20px)}.storySection .story-item__thumb:hover img{transform:scale(1.1)}.storySection .story-item__info{margin-block:1.625rem .875rem}.storySection .story-item__info dt{font-size:clamp(0.8125rem,0.7063106796rem + 0.4530744337vw,1.25rem);line-height:160%;font-weight:800}.storySection .story-item__info dd{font-size:clamp(0.8125rem,0.7063106796rem + 0.4530744337vw,1.25rem);line-height:160%;font-weight:600}@media(max-width: 450px){.storySection .story{gap:0 10px}.storySection .story-item__thumb{height:240px}}.storySection .link-group{margin-top:3.25rem;text-align:center}.storySection .link-group .link{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;width:15.75rem;height:3.25rem;font-size:clamp(1rem,0.9393203883rem + 0.2588996764vw,1.25rem);font-weight:700;background:url("../images/story_link_bg_01.png") no-repeat right center/cover}.storySection .link-group .link.movie{background-image:url("../images/story_link_bg.png")}.faqSection{background:url("../images/faq_bg.jpg") no-repeat center center/cover}.faqSection .section-inner{padding-block:3.25rem 4.25rem}.faqSection .section-title{margin-bottom:1.8125rem}.faqSection .tabUI{display:flex;flex-wrap:wrap;gap:2.8125rem;margin-bottom:1.375rem}.faqSection .tabUI .tab-item{position:relative;display:flex;justify-content:center;align-items:center;font-size:clamp(1rem,0.9393203883rem + 0.2588996764vw,1.25rem);font-weight:700;color:hsla(0,0%,100%,.34);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.faqSection .tabUI .tab-item:not(:last-child)::after{content:"";position:absolute;top:50%;right:-1.4375rem;transform:translateY(-50%);width:1px;height:.8125rem;background:#fff}.faqSection .tabUI .tab-item:hover,.faqSection .tabUI .tab-item.active{color:#fff}.faqSection .tab-content{margin-top:0}.faqSection .faq-list{counter-reset:faq-item}.faqSection .faq-list .faq-item{padding-block:.9375rem}.faqSection .faq-list .faq-item:not(:last-child){border-bottom:.5px solid #fff}.faqSection .faq-list .faq-item .faq-q{font-size:clamp(1.0625rem,1.0169902913rem + 0.1941747573vw,1.25rem);line-height:160%;font-weight:700}.faqSection .faq-list .faq-item .faq-q::before{content:counter(faq-item) ". ";counter-increment:faq-item}.faqSection .faq-list .faq-item .faq-a{margin-top:.6875rem;font-size:clamp(0.9375rem,0.9071601942rem + 0.1294498382vw,1.0625rem);line-height:160%;font-weight:500}.accordion__item{border-bottom:.75px solid #b2b2b2}.accordion__item.is-hidden{display:none}.accordion__item.is-open .accordion__header-icon svg{transform:rotate(180deg)}.accordion__item.is-open .accordion__header-icon svg path{stroke:#b3b3b3}.accordion__header{display:flex;justify-content:flex-start;align-items:center;width:100%;min-height:4.375rem;padding:1.375rem 0;gap:1rem;cursor:pointer;text-align:left}.accordion__badge{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;min-width:4.5625rem;height:1.625rem;padding:0 .75rem;background-color:#e7f2fc;border:1px solid #00429b;font-size:clamp(13px,1.125rem,1.125rem);font-weight:700;color:#00429b}.accordion__badge.general{color:#00949b;background-color:#e7fcfb;border-color:#00949b}.accordion__header-title{flex:1;font-size:clamp(17px,1.375rem,1.375rem);font-weight:700;line-height:150%;color:#00429b}.accordion__header-icon{flex-shrink:0;display:flex;justify-content:flex-start;align-items:center;width:3.4375rem;height:.625rem;color:#00429b}.accordion__header-icon svg{display:block;transition:transform .3s ease}.accordion__panel{display:none;border-top:1px solid #b2b2b2}.accordion__panel-inner{padding:1.875rem 2.25rem;background-color:#fff;font-size:clamp(15px,1.3125rem,1.3125rem);font-weight:400;line-height:147%;color:#4d4d4d}.accordion__panel-inner .muted{font-size:clamp(13px,1.125rem,1.125rem);color:#787878}.ctaSection{background:url("../images/cta_bg.png") no-repeat center center/cover}.ctaSection .section-inner{width:100%;height:15rem;display:grid;align-content:center;text-align:center}.ctaSection .cta-links{display:flex;justify-content:center;align-items:center;gap:1.5rem}.ctaSection .cta-links .link{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;width:17.3125rem;height:3.25rem;gap:0 .3125rem;font-size:clamp(1rem,0.9393203883rem + 0.2588996764vw,1.25rem);font-weight:700;color:#000;background-color:#fff}.ctaSection .cta-links .link img{height:1.75rem}@media(max-width: 1450px){.ctaSection .cta-links{gap:0 .625rem}.ctaSection .cta-links .link{flex:1;width:auto}}@media(max-width: 800px){.ctaSection .section-inner{padding-inline:10px;padding-block:50px;height:auto}.ctaSection .cta-links{display:grid;gap:15px}.ctaSection .cta-links .link{width:250px}}.floating-btn-top{opacity:0;position:fixed;bottom:5.625rem;right:5rem;width:5rem;height:5rem;border-radius:50%;border:1px solid #00429b;background-color:#fff;transition:.3s ease-in;z-index:100}.floating-btn-top.is-visible{opacity:1}.modal__panel{border-radius:1.875rem;width:43.75rem}.modal__header{display:flex;align-items:center;padding-inline:4.375rem;height:clamp(60px,5.625rem,5.625rem);background:linear-gradient(45deg, #00429b 0%, #3367af 100%)}.modal__close{width:5.625rem;height:5.625rem;background-size:auto 1.875rem}.modal__content{padding:3.3125rem 4.375rem 4.375rem}.modal .video-wrap{position:relative;width:100%;padding-bottom:56.25%}.modal .video-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal .video-wrap .btnPlay{position:absolute;width:100%;height:100%}@media(max-width: 800px){.modal__header{height:60px;padding-inline:20px}.modal__close{width:60px;height:60px}.modal__content{padding:28px 20px 30px}}#movieModal .modal_title{flex:1;font-size:clamp(16px,1.5rem,1.5rem);font-weight:700;color:#fff}/*# sourceMappingURL=style.min.css.map */