﻿@font-face{font-family:"HDHarmony";src:url("../fonts/HDHarmonyL.woff") format("woff"),url("../fonts/HDHarmonyL.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"HDHarmony";src:url("../fonts/HDHarmonyM.woff") format("woff"),url("../fonts/HDHarmonyM.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"HDHarmony";src:url("../fonts/HDHarmonyB.woff") format("woff"),url("../fonts/HDHarmonyB.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}html{font-size:20px}@media(max-width: 1180px){html{font-size:16px}}@media(max-width: 900px){html{font-size:13.5px}}@media(max-width: 767px){html{font-size:12px}}*{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:20px;letter-spacing:-0.02em;line-height:1.2;font-weight:300;font-family:"HDHarmony",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";outline:none}@media(max-width: 767px){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;line-height:160%}}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);text-box-trim:trim-both;text-box-edge:cap alphabetic}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}.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}}@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)}}.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}}.kv-fade-in{opacity:0;transform:scale(1.05);filter:blur(3px);animation:kvFadeIn 1.2s ease-out forwards}@keyframes kvFadeIn{0%{opacity:0;transform:scale(1.05);filter:blur(3px)}50%{opacity:.7;transform:scale(1.02);filter:blur(1.5px)}100%{opacity:1;transform:scale(1);filter:blur(0px)}}.presentationWrap .object01{animation:swingLeftRight 3s linear infinite;transform-origin:bottom right;will-change:transform}@keyframes swingLeftRight{0%{transform:translateX(0px) rotate(0deg)}25%{transform:translateX(0) rotate(-4deg)}50%{transform:translateX(0px) rotate(0deg)}75%{transform:translateX(0) rotate(4deg)}100%{transform:translateX(0px) rotate(0deg)}}.presentationWrap .object02 .robot{animation:floatUpDown 4s ease-in-out infinite;will-change:transform}.presentationWrap .object02 .brain{animation:floatUpDown 4s ease-in-out infinite .5s;will-change:transform}@keyframes floatUpDown{0%{transform:translateY(0px)}25%{transform:translateY(-6px)}50%{transform:translateY(-12px)}75%{transform:translateY(-6px)}100%{transform:translateY(0px)}}.processWrap .object{animation:floatAnimation 4s ease-in-out infinite;will-change:transform}@keyframes floatAnimation{0%{transform:translateY(0px) rotate(0deg)}20%{transform:translateY(-6px) rotate(0.5deg)}40%{transform:translateY(-12px) rotate(0deg)}60%{transform:translateY(-8px) rotate(-0.5deg)}80%{transform:translateY(-4px) rotate(0deg)}100%{transform:translateY(0px) rotate(0deg)}}.kv-fade-in{opacity:0;transform:scale(1.05);filter:blur(3px);animation:kvFadeIn 2s ease-out forwards}@keyframes kvFadeIn{0%{opacity:.3;transform:scale(1.05);filter:blur(3px)}100%{opacity:1;transform:scale(1);filter:blur(0px)}}.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}.btn-shiny{position:relative;overflow:hidden;z-index:2}.btn-shiny::before,.btn-shiny:after{content:"";position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(240, 237, 237) 100%);transform:skewX(-25deg)}.btn-shiny:hover:before,.btn-shiny:hover:after{animation:shine 1.4s}.btn-shiny:hover:after{animation-delay:.5s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.glass-button1{background:hsla(0,0%,100%,.1);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border:0 solid hsla(0,0%,100%,.1);color:#fff;box-shadow:inset 0 1px 1px hsla(0,0%,100%,.8),inset 0 2px 2px hsla(0,0%,100%,.3),inset 0 -2px 2px rgba(0,0,0,.1);transition:all .3s ease}.glass-button1:hover{background:hsla(0,0%,100%,.2)}.glass-button{background:linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 100%);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:none;overflow:hidden;box-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.3),1px 1px 0 0 hsla(0,0%,100%,.3),inset 0 10px 20px rgba(0,0,0,.2),inset -3px -3px 10px rgba(0,0,0,0);transition:all .3s ease}.glass-button:hover{box-shadow:inset 2px 2px 5px hsla(0,0%,100%,.3)}html,body{word-break:keep-all}html.scroll-disable,body.scroll-disable{overflow:hidden}@media(min-width: 800px){html.scroll-disable,body.scroll-disable{overflow:visible}}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: 767px){.view-pc{display:none}}.view-mo{display:none}@media(max-width: 767px){.view-mo{display:block}}.ani,.pt{position:absolute;background-position:center center;background-repeat:no-repeat}.section-inner{position:relative;width:940px;margin:0 auto}@media(max-width: 940px){.section-inner{width:100%;padding-inline:25px}}@media(max-width: 767px){.section-inner{padding-top:100px}}.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:#000;overflow-x:hidden}section{position:relative;margin:0 auto}main{position:relative;overflow:hidden}.primary{color:#1ad4fe !important}.green{color:#3cffef !important}@media(max-width: 767px){span.br-mo{display:block}span.br-mo+br{display:none}}.bul-list>li{position:relative;padding-left:20px;font-weight:500;font-size:20px;line-height:160%;letter-spacing:-0.04em}.bul-list>li:before{content:"•";position:absolute;top:0;left:0}.bul-list>li.dash:before{content:"-"}@media(max-width: 767px){.bul-list>li{padding-left:23px;font-size:16px;line-height:26px;font-weight:400}.bul-list>li:before{left:8px}}.bul-list.dash>li:before{content:"-"}.bul-list.star>li{padding-left:20px}.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: 767px){br.br-none{display:none}}.scroll-arrow{position:absolute;bottom:6.85rem;left:calc(50% - 25px);width:2.3rem;height:2.1rem;background:url("../images/scroll_arrow.svg") no-repeat center bottom/auto 2.1rem;z-index:10;animation:scrollAni 1s infinite alternate}@media(max-width: 767px){.scroll-arrow{background-size:auto 24px}}.accordion{display:grid;row-gap:.75rem}.accordion__item.is-open .accordion__header-icon{transform:rotate(180deg)}.accordion__item.is-open .accordion__panel{display:block}.accordion__header{position:relative;display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;min-height:3.5rem;border-bottom:1px solid #848484}.accordion__header-title{font-weight:700;font-size:1rem;line-height:150%;color:#fff;text-align:left}.accordion__header .location-group{display:flex;justify-content:center;align-items:center;gap:.5rem}.accordion__header .location-group span{font-weight:400;font-size:.8rem;line-height:150%;color:#fff}.accordion__header-icon{flex-shrink:0;width:1rem;height:1rem;background:url("../images/accordion_arrow.svg") no-repeat center center/100% auto;transition:transform .3s ease}.accordion__panel{display:none;padding:1.75rem 1.5rem;font-weight:400;font-size:.85rem;line-height:147%;background-color:#1b1b1b;overflow-wrap:anywhere}.accordion__panel .bul-list>li{font-size:1rem;font-weight:400;overflow-wrap:anywhere}@media(max-width: 767px){.accordion__header{padding-bottom:.75rem}}.link-button{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background-color:#1ad4fe;font-weight:700;font-size:28px;line-height:normal;color:#fff}@media(max-width: 767px){.link-button{font-size:16px;border-radius:5px}}.mb10px{margin-bottom:.5rem}.mt10{margin-top:.5rem}.mb20px{margin-bottom:1rem}.mt20{margin-top:1rem}.mb30px{margin-bottom:1.5rem}.mt30{margin-top:1.5rem}.mb40px{margin-bottom:2rem}.mt40{margin-top:2rem}.mb50px{margin-bottom:2.5rem}.mt50{margin-top:2.5rem}.mb60px{margin-bottom:3rem}.mt60{margin-top:3rem}.mb70px{margin-bottom:3.5rem}.mt70{margin-top:3.5rem}.mb80px{margin-bottom:4rem}.mt80{margin-top:4rem}.mb90px{margin-bottom:4.5rem}.mt90{margin-top:4.5rem}.mb100px{margin-bottom:5rem}.mt100{margin-top:5rem}.coverPage{position:absolute;top:0;left:0;width:100%;height:100vh !important;background:url("../images/brandLogo_g.svg") no-repeat center center/auto 80px;z-index:100}#header{position:fixed;top:0;left:0;width:100%;height:4.05rem;z-index:1000}#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:940px;height:4.05rem;margin:0 auto}@media(max-width: 940px){#header .header-inner{width:100%;min-width:360px}}#header .logo{position:relative;display:block;width:4.6rem;height:4.05rem;background:url("../images/brandLogo.svg") no-repeat center center/4.6rem 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:18px;color:#000}#header .gnb-menu{display:flex;justify-content:flex-end;align-items:center;column-gap:1.5rem}#header .gnb-menu-item{position:relative}#header .gnb-menu-item.active a{color:#fff}#header .gnb-menu-item a{display:flex;justify-content:center;align-items:center;width:7.5rem;height:4.05rem;font-family:"HDHarmony";font-weight:500;font-size:.85rem;line-height:normal;color:hsla(0,0%,100%,.5);letter-spacing:0;text-align:center;transition:.3s ease}#header .gnb-menu-item a:hover{color:#fff}#header .gnb-menu-item a.link{background-color:rgba(0,0,0,.5)}#header .gnb-menu-item a.link:hover{background-color:rgba(0,0,0,.7)}#header.fixed{background-color:rgba(0,0,0,.2);backdrop-filter:blur(12px)}@media(max-width: 767px){#header{height:60px}#header .header-inner{width:100%;height:60px;padding-inline:20px}#header .logo{position:relative;width:73px;height:60px;background-size:73px auto}#header .logo.mo{z-index:100}#header .gnb-menu-item a{font-size:22px}#header .m_btn_menu{display:block;position:absolute;top:0;right:0;width:60px;height:100%;background:url("../images/m_btn_menu.svg") no-repeat center center/auto 14px}#header .m_btn_menu .line-wrap{display:flex;justify-content:center;align-items:center;row-gap:6px;flex-flow:column nowrap}#header .m_btn_menu .line{display:block;width:24px;height:1.5px;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 .gnb-box{padding-top:60px}#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:80px;padding-left:0}#header .gnb-wrap ul li a{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;height:75px;padding-left:50px;font-weight:500;font-size:22px;line-height:120%;color:#fff}#header .gnb-wrap ul li a br{display:none}#header .gnb-wrap ul li .link{padding-left:50px;border:0;color:#fff}#header .gnb-wrap .gnb-box{position:relative;display:block;height:100%;background-color:#000}#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:#fff}#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)}}.prePromotionPage #header .header-inner{width:100%;padding-inline:2.3rem 0;backdrop-filter:blur(10px)}#footer{display:flex;justify-content:center;align-items:center;flex-flow:column nowrap;height:4.2rem;background-color:#000}#footer .copyright{font-weight:300;font-size:.7rem;line-height:150%;color:#999;letter-spacing:0}@media(max-width: 767px){#footer{height:40px}#footer .copyright{margin-top:0;font-size:8px}}.title__area{margin-bottom:2rem}.title__area h3{font-weight:500;font-size:1.6rem;line-height:168.75%}.title__area p{margin-top:3.4rem;font-weight:500;font-size:1.1rem;line-height:150%}@media(max-width: 767px){.title__area{margin-bottom:24px}.title__area h3{font-size:24px}.title__area p{margin-top:40px}}.heroSection{background-color:#000}.heroSection .kv-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../images/hero_bg_v1.jpg") no-repeat center center/cover;transform:scale(1.05)}.heroSection .section-inner{padding-block:8.25rem 0;height:45rem}.heroSection .title{font-weight:700;font-size:2.9rem;line-height:115%}.heroSection .title strong{display:block;animation:heroTitle 1.2s ease-in-out}.heroSection .title .sub-title{margin-top:.6rem;font-weight:300;font-size:1.5rem;line-height:115%;animation:heroTitle 2s ease-in-out}@media(max-width: 767px){.heroSection .section-inner{padding-block:92px 0;height:536px}.heroSection .title{font-size:30px}.heroSection .title .sub-title{font-size:16px;line-height:150%;font-weight:500}}@media(width <= 500px){.heroSection .kv-bg{background-image:url("../images/hero_bg_mo_v1.jpg")}}@keyframes heroTitle{0%{opacity:0}100%{opacity:1}}.prePromotionSection{background:url("../images/sec02_bg.jpg") no-repeat center center/cover}.prePromotionSection .section-inner{padding-block:6.15rem}.prePromotionSection .head__area{display:grid;gap:1.3rem 0;text-align:center}.prePromotionSection .head__area .title{font-size:1.6rem;font-weight:500;line-height:137.5%}.prePromotionSection .head__area .status-text{font-size:1.6rem;font-weight:700;line-height:103.125%;color:hsla(0,0%,100%,.5)}.prePromotionSection .countdown-area{display:flex;justify-content:center}.prePromotionSection .countdown-area .cd-item{display:grid;flex-basis:4rem}.prePromotionSection .countdown-area .cd-item:not(.unit){font-size:3rem;font-weight:300;line-height:140%}.prePromotionSection .countdown-area .cd-item .unit{margin-top:-0.75rem;font-size:.7rem;font-weight:500;line-height:140%;color:hsla(0,0%,100%,.5)}.prePromotionSection .countdown-area .cd-item-divider{font-size:3rem;font-weight:300;line-height:140%}.prePromotionSection .recruit-box{margin:1.75rem -1rem 0;padding:1.6rem 2.6rem;background-color:hsla(0,0%,100%,.1);border-radius:.6rem;text-align:left;display:grid;gap:.7rem 0}.prePromotionSection .recruit-box .row{display:grid;grid-template-columns:8.7rem 1fr;align-items:center;gap:1rem}.prePromotionSection .recruit-box .row .label span{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;width:100%;height:1.9rem;font-size:.8rem;font-weight:700;background-color:hsla(0,0%,100%,.1)}.prePromotionSection .recruit-box .row .text{font-size:.85rem;font-weight:300;line-height:1.2rem}@media(width <= 979px){.prePromotionSection .recruit-box{margin-inline:0}}@media(max-width: 767px){.prePromotionSection{background-image:url("../images/sec02_bg_mo.jpg")}.prePromotionSection .section-inner{padding-block:82px}.prePromotionSection .hed__area{gap:12px 0}.prePromotionSection .hed__area .status-text{font-size:21px}.prePromotionSection .countdown-area .cd-item{flex-basis:50px}.prePromotionSection .countdown-area .cd-item:not(.unit){font-size:48px;font-weight:700}.prePromotionSection .countdown-area .cd-item .unit{font-size:12px}.prePromotionSection .countdown-area .cd-item-divider{font-size:48px}.prePromotionSection .recruit-box{padding-block:28px 26px;row-gap:14px}.prePromotionSection .recruit-box .row{display:flex;flex-flow:column nowrap;align-items:center;gap:9px}.prePromotionSection .recruit-box .row .label span{width:149px;height:33px;font-size:14px}.prePromotionSection .recruit-box .row .text{font-size:12.5px;line-height:27px;text-align:center}}.CompaniesSection{height:52.3rem;padding-block:7.5rem;background:url("../images/sec03_bg.jpg") no-repeat center center/cover}.CompaniesSection .section-inner{padding-block:0}.CompaniesSection .slider__area .swiper-slide{width:47rem;height:32.65rem;padding-top:3.4rem}.CompaniesSection .slider__area .swiper-slide-active{padding-top:0}.CompaniesSection .slider__area .swiper-slide-active .slide-card{opacity:1;filter:blur(0);backdrop-filter:blur(10px);transform:scale(1);box-shadow:inset 1px 1px 0 0 hsla(0,0%,100%,.3),1px 1px 0 0 hsla(0,0%,100%,.3),inset -3px -3px 10px rgba(0,0,0,0),0 10px 20px rgba(0,0,0,.2)}.CompaniesSection .slider__area .swiper-slide-active .slide-card .link-wrap .link{pointer-events:auto}.CompaniesSection .slider__area .swiper-slide-prev .slide-card{transform-origin:right top}.CompaniesSection .slider__area .swiper-slide-next .slide-card{transform-origin:left top}.CompaniesSection .slider__area .swiper-slide-prev .slide-card .company-info,.CompaniesSection .slider__area .swiper-slide-next .slide-card .company-info{height:13rem}.CompaniesSection .slider__area .slide-card{position:relative;width:100%;height:calc(100% - 1px);padding:2.7rem 3.9rem;border-radius:1.4rem;overflow:hidden;background-color:hsla(0,0%,100%,.1);filter:blur(7px);transform:scale(0.5);transition:transform .3s ease-in-out,opacity .5s ease-in-out,filter .5s ease-in-out;transform-origin:left top}.CompaniesSection .slider__area .slide-card .company-info{display:grid;gap:.4rem 0}.CompaniesSection .slider__area .slide-card .company-info strong{font-weight:500;font-size:1.3rem;line-height:2.7rem}.CompaniesSection .slider__area .slide-card .company-info .desc-text{height:13rem;font-weight:300;font-size:.85rem;line-height:1.5rem}.CompaniesSection .slider__area .slide-card .logo-wrap figure{display:flex;justify-content:center;align-items:center;height:3rem}.CompaniesSection .slider__area .slide-card .logo-wrap figure img{height:2.35rem}.CompaniesSection .slider__area .slide-card .logo-wrap.type1 figure img{height:3rem}.CompaniesSection .slider__area .slide-card .link-wrap{margin-top:4rem;text-align:center}.CompaniesSection .slider__area .slide-card .link-wrap .link{display:inline-flex;align-items:center;justify-content:center;border-radius:.9rem;gap:0 .4rem;width:23rem;height:2.95rem;border:1px solid hsla(0,0%,100%,.7);font-size:.9rem;font-weight:700;pointer-events:none;transition:all .3s ease-in-out}.CompaniesSection .slider__area .slide-card .link-wrap .link svg{transition:all .3s ease-in-out}.CompaniesSection .slider__area .slide-card .link-wrap .link:hover{background-color:#1ad4fe;color:#000;border-color:rgba(0,0,0,0)}.CompaniesSection .slider__area .slide-card .link-wrap .link:hover svg{transform:translateX(0.5rem)}.CompaniesSection .slider__area .slide-card .link-wrap .link:hover svg line,.CompaniesSection .slider__area .slide-card .link-wrap .link:hover svg path{stroke:#000}.CompaniesSection .slider__area .slider-nav>button{position:absolute;width:5.5rem;height:5.5rem;background:url("../images/slider_arrow.svg") no-repeat center center/auto .85rem;text-indent:-9999px;transition:background-size .3s ease}.CompaniesSection .slider__area .slider-nav>button::after{display:none}.CompaniesSection .slider__area .slider-nav>button.prev{left:calc(50% - 29rem);transform:rotate(180deg)}.CompaniesSection .slider__area .slider-nav>button.next{left:calc(50% + 23.5rem)}.CompaniesSection .slider__area .slider-nav>button:hover{background-size:auto 1.4rem}@media(max-width: 767px){.CompaniesSection{height:auto;padding-block:50px 54px}.CompaniesSection .title__area{margin-bottom:10px}.CompaniesSection .title__area .title{line-height:54px}.CompaniesSection .slider__area .swiper-slide-prev .slide-card .company-info,.CompaniesSection .slider__area .swiper-slide-next .slide-card .company-info{height:auto}.CompaniesSection .slider__area .swiper-slide-prev .slide-card .company-info .desc-text,.CompaniesSection .slider__area .swiper-slide-next .slide-card .company-info .desc-text{height:320px}.CompaniesSection .slider__area .swiper-slide{width:340px;height:539px;padding-top:0}.CompaniesSection .slider__area .swiper-slide .slide-card{padding:24px 30px;transform:scale(1)}.CompaniesSection .slider__area .swiper-slide .slide-card .company-info strong{font-size:16px;line-height:33px}.CompaniesSection .slider__area .swiper-slide .slide-card .company-info .desc-text{height:320px;font-size:12px;line-height:24px}.CompaniesSection .slider__area .swiper-slide .slide-card .logo-wrap{position:absolute;bottom:100px;left:50%;transform:translateX(-50%)}.CompaniesSection .slider__area .swiper-slide .slide-card .logo-wrap img{height:23px}.CompaniesSection .slider__area .swiper-slide .slide-card .logo-wrap.type1 figure img{height:30px}.CompaniesSection .slider__area .swiper-slide .slide-card .link-wrap{position:absolute;bottom:30px}.CompaniesSection .slider__area .swiper-slide .slide-card .link-wrap .link{height:43px;font-size:14px}.CompaniesSection .slider-nav>button{width:30px !important;height:30px !important;background-color:hsla(0,0%,100%,.1) !important;border-radius:50% !important;background-size:auto .7rem;backdrop-filter:blur(10px);z-index:100}.CompaniesSection .slider-nav>button::after{display:none}.CompaniesSection .slider-nav>button{z-index:10}.CompaniesSection .slider-nav>button.prev{left:calc(50% - 15.5rem) !important}.CompaniesSection .slider-nav>button.next{left:calc(50% + 13rem) !important}}.sessionSection{background:url("../images/sec04_bg.jpg") no-repeat center center/cover}.sessionSection .section-inner{height:47.95rem;padding-block:5.6rem}.sessionSection .title__area .sm-text{font-size:1.6rem;line-height:2.7rem}.sessionSection .title__area .title{font-size:2.1rem;line-height:2.7rem}.sessionSection .title__area .period-text{margin-top:.4rem;font-size:1.1rem;font-weight:300;line-height:1.5rem}.sessionSection .title__area .period-text strong{font-weight:500}.sessionSection .map__area{position:relative;margin:2.5rem 0 0 5.5rem;width:42.85rem;height:28.35rem}.sessionSection .map__area-trans{position:relative}.sessionSection .map__area .comment{position:absolute;bottom:-1.5rem;left:-5.5rem}.sessionSection .map__area .comment>li{position:relative;padding-left:.5rem;font-size:.75rem;line-height:1.05rem;font-weight:300}.sessionSection .map__area .comment>li::before{content:"*";position:absolute;top:0;left:0}.sessionSection .map__area .pin{display:flex;gap:.25rem}.sessionSection .map__area .pin span{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;height:2rem;min-width:4.8rem;background-color:hsla(0,0%,100%,.2);font-size:.8rem;font-weight:700;color:#fff}.sessionSection .map__area .location{z-index:1;cursor:pointer}.sessionSection .map__area .location .pin{transition:all .3s ease}.sessionSection .map__area .location .svg-map{transition:all .3s ease}.sessionSection .map__area .location.is-active{z-index:10}.sessionSection .map__area .location.is-active .pin svg path{fill:#3cffef}.sessionSection .map__area .location.is-active .pin span{background-color:#3cffef;color:#000}.sessionSection .map__area .location.is-active .svg-map path{fill:#1ad4fe;opacity:.39}.sessionSection .map__area .location.is-active .svg-map circle{fill:#3cffef}.sessionSection .map__area .location.is-active.type1 .pin svg path{fill:#007ff3}.sessionSection .map__area .location.is-active.type1 .pin span{background-color:#007ff3;color:#fff}.sessionSection .map__area .location.is-active.type1 .svg-map path{fill:#007ff3}.sessionSection .map__area .location.is-active.type1 .svg-map circle{fill:#007ff3}.sessionSection .map__area .location:hover{z-index:10}.sessionSection .map__area .location:hover .pin{transform:translateY(-0.5rem)}.sessionSection .map__area .location:hover .pin svg path{fill:#3cffef}.sessionSection .map__area .location:hover .pin span{background-color:#3cffef;color:#000}.sessionSection .map__area .location:hover .svg-map path{fill:#1ad4fe;opacity:.39}.sessionSection .map__area .location:hover .svg-map circle{fill:#3cffef}.sessionSection .map__area .location:hover .svg-map{transform:scale(1.05) translateY(-0.15rem)}.sessionSection .map__area .location:hover.type1 .pin svg path{fill:#007ff3}.sessionSection .map__area .location:hover.type1 .pin span{background-color:#007ff3;color:#fff}.sessionSection .map__area .location:hover.type1 .svg-map path{fill:#007ff3}.sessionSection .map__area .location:hover.type1 .svg-map circle{fill:#007ff3}.sessionSection .map__area .session01{top:8.1845rem;left:1.304rem}.sessionSection .map__area .session01 .svg-map{width:4.1025rem;height:5.4865rem}.sessionSection .map__area .session01 .pin{top:.4345rem;left:1.646rem;transition:all .3s ease}.sessionSection .map__area .session01 .pin span{width:4.8rem}.sessionSection .map__area .session02{top:15.3805rem;left:3.4105rem}.sessionSection .map__area .session02 .svg-map{width:2.39rem;height:2.275rem}.sessionSection .map__area .session02 .pin{top:-1.7305rem;left:.4895rem}.sessionSection .map__area .session02 .pin span{width:6.7rem}.sessionSection .map__area .session03{top:6.863rem;left:24.9975rem}.sessionSection .map__area .session03 .svg-map{width:6.296rem;height:8.6765rem}.sessionSection .map__area .session03 .pin{top:1.287rem;left:-4.1475rem}.sessionSection .map__area .session03 .pin span{width:5.5rem}.sessionSection .map__area .session04{top:7.8205rem;right:2.447rem}.sessionSection .map__area .session04 .svg-map{width:2.6205rem;height:2.2785rem}.sessionSection .map__area .session04 .pin{top:-1.49rem;left:-6.5555rem}.sessionSection .map__area .session04 .pin span{width:5.55rem}.sessionSection .detail__area{margin-top:6.35rem 7.9rem}@media(max-width: 767px){.sessionSection .section-inner{padding-block:40px 32px;height:auto}.sessionSection .title__area .sm-text{font-size:18px}.sessionSection .title__area .title{font-size:24px}.sessionSection .title__area .period-text{margin-top:12px;font-size:16px}.sessionSection .map__area{margin:30px 0 0 0;height:300px}.sessionSection .map__area-trans{transform:scale(0.65);transform-origin:top left}.sessionSection .map__area .comment{left:0;bottom:10px;font-size:12px;line-height:18px;color:hsla(0,0%,100%,.8)}}.detailSection{background-color:#000}.detailSection .section-inner{padding-block:6.35rem}.detailSection .detail__info .location__title{margin-bottom:.8rem;display:flex;justify-content:space-between;align-items:center}.detailSection .detail__info .location__title .title{font-size:1.6rem;font-weight:500;line-height:2.7rem}.detailSection .detail__info .location__title .title .bar{margin-inline:.75rem}.detailSection .detail__info .location__title .comment{display:none;font-size:.65rem}.detailSection .detail__info .location__info.combind .header{display:flex;gap:0 1.2rem;align-items:center;justify-content:space-between;height:2.7rem}.detailSection .detail__info .location__info.combind .header strong{font-size:1.2rem;font-weight:500}.detailSection .detail__info .location__info.combind .header .uni-group{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;padding-inline:2.7rem;height:2.7rem;background-color:#191919;font-size:.85rem;font-weight:500;color:#39a0ff}.detailSection .detail__info .location__info.combind .info{margin-top:1.5rem;padding:2rem;background-color:hsla(0,0%,100%,.1)}.detailSection .detail__info .location__info.combind .info .row{display:grid;grid-template-columns:24.7rem 1fr}.detailSection .detail__info .location__info.combind .info .row dl{display:grid;grid-template-columns:6.05rem 1fr;gap:0 1rem;align-items:center}.detailSection .detail__info .location__info.combind .info .row dl dt{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;height:2.35rem;background-color:#3b3b3b;font-weight:700;font-size:1rem;line-height:150%}.detailSection .detail__info .location__info.combind .info .row dl dd{font-size:.9rem}.detailSection .detail__info .location__info.combind .info .row dl dd .address{margin-top:.2rem;display:flex;align-items:flex-start;gap:.25rem}.detailSection .detail__info .location__info.combind .info .row dl dd .address a{font-weight:300;font-size:.8rem;line-height:150%;color:hsla(0,0%,100%,.7);text-decoration:underline;text-underline-offset:.15rem}.detailSection .detail__info .location__info.combind .info .row dl dd .address img{margin-top:.2rem;height:.6rem}.detailSection h5.title{font-size:1.6rem;font-weight:700;line-height:1.95rem}.detailSection .box{margin-top:1rem;padding:.5rem 2rem .9rem;background-color:hsla(0,0%,100%,.1);border-radius:.8rem;color:#000}.detailSection .box .ul-list .gray{color:hsla(0,0%,100%,.7)}.detailSection .box .ul-list>li{position:relative;line-height:2rem}.detailSection .box .ul-list>li::before{content:"•";position:absolute;top:0;left:0;font-weight:300;color:#fff}.detailSection .box .ul-list>li{padding-left:.6rem}.detailSection .box .ul-list>li strong{font-size:.95rem;line-height:2rem;color:#fff}.detailSection .box .ul-list>li .text{font-size:.8rem;line-height:1.4rem;color:hsla(0,0%,100%,.7);font-weight:500}.detailSection .box .ul-list>li .comment{margin-block:1.2rem;font-size:.7rem;line-height:1.15rem;color:#848484;font-weight:700}.detailSection .box .ul-list>li .comment.m0{margin-block:0;line-height:2.1rem}.detailSection .box .ul-list>li .comment.individual{margin-block:1.5rem 0}.detailSection .box .ul-list>li .jd-group{margin-block:.9rem 1.25rem;display:flex;gap:0 .3rem}.detailSection .box .ul-list>li .jd-group span{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;padding-inline:1rem;height:1.9rem;min-width:3.75rem;font-size:.8rem;font-weight:500;background-color:#95fff6}@media(max-width: 767px){.detailSection .box{padding:20px}.detailSection .box .ul-list>li::before{line-height:31px !important}.detailSection .box .ul-list>li strong{display:block;font-size:15px;line-height:31px}.detailSection .box .ul-list>li .text{font-size:13px;line-height:20px}.detailSection .box .ul-list>li .comment{font-size:12px}.detailSection .box .jd-group{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:8px !important}.detailSection .box .jd-group span{height:31px !important;font-size:12px !important;padding-inline:0 !important}}.detailSection .common__area{margin-top:4.25rem}.detailSection .program__overview .row{display:grid}.detailSection .program__overview .row .col{padding-block:1rem;display:grid;grid-template-columns:8.9rem 1fr;gap:0 1.2rem}.detailSection .program__overview .row .col+.col{border-top:1px solid hsla(0,0%,100%,.2)}.detailSection .program__overview .row .col .label span{font-size:1.2rem;font-weight:700;line-height:2.15rem;color:#3cffef}.detailSection .program__overview .row .col .content.align-center{align-content:center}.detailSection .program__overview .row .col.type1 .label span{color:#2798ff;line-height:1.55rem}@media(max-width: 767px){.detailSection .program__overview{margin-top:12px}.detailSection .program__overview .row{margin-top:12px}.detailSection .program__overview .row .col{padding-block:20px;grid-template-columns:1fr}.detailSection .program__overview .row .col:first-child{padding-block:0 20px}.detailSection .program__overview .row .col+.col{border-top:1px solid hsla(0,0%,100%,.2)}.detailSection .program__overview .row .col .label span{min-height:40px;padding-left:0;justify-content:flex-start;font-size:18px;line-height:30px}.detailSection .program__overview .row .col .content{padding-block:6px 0}}.detailSection .benefit__wrap{margin-top:4rem}.detailSection .benefit__area{margin-top:1rem}.detailSection .benefit__area .gift-box{padding:.875rem;background-color:#dbebff;border-radius:.5rem;display:grid;grid-template-columns:15.25rem 1fr;gap:0 3.3rem;align-items:center}.detailSection .benefit__area .gift-box figure{display:flex;justify-content:center;align-items:center;height:6.25rem;border-radius:.8rem;background-color:#fff}.detailSection .benefit__area .gift-box figure img{height:5rem}.detailSection .benefit__area .gift-box .info{line-height:167%}.detailSection .benefit__area .gift-box .info strong{font-size:.9rem;color:#000}.detailSection .benefit__area .gift-box .info .text{font-size:.8rem;font-weight:700;color:rgba(0,0,0,.5)}@media(max-width: 767px){.detailSection .benefit__area{margin-top:16px}.detailSection .benefit__area .gift-box{margin-top:12px;padding:28px 17px;grid-template-columns:122px 1fr;gap:22px}.detailSection .benefit__area .gift-box figure{height:104px}.detailSection .benefit__area .gift-box .info strong{font-size:16px}.detailSection .benefit__area .gift-box .info .text{font-size:13px}}.detailSection .preRegistation{margin-top:3rem;padding:2rem;display:grid;grid-template-columns:11rem 1fr;gap:0 1rem;background-color:#191919;color:#fff}.detailSection .preRegistation h5.title{font-size:1.2rem;font-weight:500;line-height:1.75rem}.detailSection .preRegistation .info .ul-list>li{padding-left:0}.detailSection .preRegistation .info .ul-list>li::before{content:""}.detailSection .preRegistation .info .ul-list>li strong{display:block;font-size:.9rem;line-height:1.5rem !important}.detailSection .preRegistation .info .ul-list>li .text{margin-top:.6rem;color:#fff}.detailSection .preRegistation .info .ul-list>li .comment{font-weight:300;line-height:1.35rem}.detailSection .preRegistation .info .link-wrap{margin-top:1.2rem}.detailSection .preRegistation .info .link-wrap .link{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;width:20.9rem;height:2.7rem;gap:0 .5rem;font-size:.9rem;font-weight:700;background-color:#007ff3;border:1px solid rgba(0,0,0,0);transition:all .3s ease-in-out}.detailSection .preRegistation .info .link-wrap .link svg{transition:all .3s ease-in-out}.detailSection .preRegistation .info .link-wrap .link:hover{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.detailSection .preRegistation .info .link-wrap .link:hover svg{transform:translateX(0.5rem)}.detailSection .preRegistation .info .link-wrap .link:hover svg line,.detailSection .preRegistation .info .link-wrap .link:hover svg path{stroke:#fff}@media(max-width: 767px){.detailSection .preRegistation{margin-top:30px;padding:24px 20px;grid-template-columns:1fr;gap:16px}.detailSection .preRegistation h5.title{font-size:18px;line-height:26px}.detailSection .preRegistation .info .ul-list>li::before{line-height:24px !important}.detailSection .preRegistation .info .ul-list>li strong{font-size:13px;line-height:24px !important}.detailSection .preRegistation .info .ul-list>li .text{margin-top:10px;font-size:12px;line-height:23px;font-weight:300}.detailSection .preRegistation .info .link-wrap{margin-top:30px;display:flex;justify-content:center}.detailSection .preRegistation .info .link-wrap .link{width:236px;height:42px;margin-left:-5px;font-size:14px}}@media(max-width: 767px){.detailSection .section-inner{padding-block:33px}.detailSection h5.title{font-size:22px;line-height:39px}.detailSection .detail__info .location__title{flex-flow:column nowrap;align-items:flex-start}.detailSection .detail__info .location__title .title{font-size:22px}.detailSection .detail__info .location__title .comment{margin-top:8px;font-size:12px;line-height:20px;color:#a8a8a8}.detailSection .detail__info .location__info.combind .header{height:auto;flex-flow:column nowrap;align-items:flex-start}.detailSection .detail__info .location__info.combind .header strong{font-size:18px;line-height:54px}.detailSection .detail__info .location__info.combind .header .uni-group{width:100%;height:auto;padding:11.5px 17px;border-radius:10px;flex-flow:column nowrap;align-items:flex-start;justify-content:flex-start;font-size:13px;line-height:27px}.detailSection .detail__info .location__info.combind .info{margin-top:12px;padding:20px 18px}.detailSection .detail__info .location__info.combind .info .row{grid-template-columns:1fr;gap:15px 0}.detailSection .detail__info .location__info.combind .info .row dl{align-items:flex-start}.detailSection .detail__info .location__info.combind .info .row dl dt{font-size:12px}.detailSection .detail__info .location__info.combind .info .row dl dd{padding-top:2px;font-size:16px}.detailSection .detail__info .location__info.combind .info .row dl dd .address{font-size:12px}.detailSection .detail__info .location__info.combind .info .row dl dd .address a{font-size:12px}.detailSection .detail__info .location__info.combind .info .row dl dd .address img{height:10px}}.faqWrap{background-color:#000;color:#fff}.faqWrap .section-inner{padding-block:9.9rem 0}.faqWrap.moreInfo .section-inner{padding-block:16.15rem 14.6rem}.faqWrap.moreInfo .section-title{margin-bottom:5.9rem}.faqWrap.moreInfo .moreInfo__wrap{display:grid;gap:5rem 0}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item{display:grid;grid-template-columns:30rem 1fr;align-items:flex-end}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item strong{font-weight:700;font-size:1.75rem;line-height:150%}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item .link-group{display:flex;gap:0 1rem}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item .link-group .link-btn{display:inline-flex;align-items:center;justify-content:center;width:14rem;height:3rem;background-color:#fff;color:#000}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item .link-group .link-btn img{height:1.5rem}@media(max-width: 767px){.faqWrap.moreInfo .section-inner{padding-block:10rem}.faqWrap.moreInfo .section-title{margin-bottom:2.5rem}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item{grid-template-columns:1fr;gap:2.5rem 0}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item strong{font-size:1.5rem}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item .link-group{gap:0 .5rem}.faqWrap.moreInfo .moreInfo__wrap .moreInfo-item .link-group .link-btn{flex:1;width:auto}}.accordion{display:grid;row-gap:.75rem}.accordion__item.is-open .accordion__header{border-bottom-color:hsla(0,0%,100%,.1)}.accordion__item.is-open .accordion__header-icon{transform:rotate(180deg)}.accordion__item.is-open .accordion__panel{display:block}.accordion__header{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;padding-block:1.5rem;border-bottom:1px solid hsla(0,0%,100%,.3)}.accordion__header-title{display:flex;align-items:center;min-height:2.7rem;font-weight:500;font-size:1.2rem;line-height:150%;color:#fff;text-align:left}.accordion__header-icon{flex-shrink:0;width:1.6rem;height:1.6rem;transition:transform .3s ease}.accordion__panel{display:none;padding:2rem;font-weight:400;font-size:.85rem;line-height:147%;background-color:hsla(0,0%,100%,.1);overflow-wrap:anywhere}.accordion__panel .row{display:grid;grid-template-columns:24.7rem 1fr}.accordion__panel .row dl{display:grid;grid-template-columns:6.05rem 1fr;gap:0 1rem;align-items:center}.accordion__panel .row dl dt{display:inline-flex;align-items:center;justify-content:center;border-radius:100vw;height:2.35rem;background-color:#3b3b3b;font-weight:700;font-size:1rem;line-height:150%}.accordion__panel .row dl dd{font-size:.9rem}@media(max-width: 767px){.accordion{row-gap:0}.accordion__panel{padding:17px}.accordion__panel .row{grid-template-columns:1fr;gap:8px 0}.accordion__panel .row dl{grid-template-columns:85px 1fr;align-items:flex-start}.accordion__panel .row dl dt{font-size:12px}.accordion__panel .row dl dd{padding-top:3px;font-size:14px}}.floating-btn-top{opacity:0;position:fixed;bottom:90px;right:80px;width:80px;height:80px;border-radius:50%;border:1px solid #1ad4fe;background-color:#fff;transition:.3s ease-in;box-shadow:0 4px 20px 0 rgba(0,0,0,.15);z-index:100}.floating-btn-top.is-visible{opacity:1}.floating-btn-top:hover{background-color:#1ad4fe}.floating-btn-top:hover svg path{stroke:#fff}.floating-wrap{opacity:0;position:fixed;bottom:1.5rem;right:0;display:grid;gap:1.35rem;transition:opacity .2s ease;z-index:1000;color:#fff}.floating-wrap .floating-btn{display:inline-flex;align-items:center;justify-content:center;width:10.85rem;height:4.05rem;background-color:#000;color:#fff;text-align:center;font-weight:600;font-size:1.05rem;line-height:normal;border-radius:2rem 0 0 0;border:.5px solid #fff;box-shadow:1px 1px 8px 0 rgba(0,0,0,.25);transform:translateY(20px);transition:opacity 1s ease,transform .4s ease}.floating-wrap .floating-btn.schedule{background-color:#3a3a3a}.floating-wrap.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}@media(width <= 1500px){.floating-wrap{gap:1rem}.floating-wrap .floating-btn{width:9rem;height:4.05rem;font-weight:500;font-size:.9rem;line-height:normal;border-radius:1.5rem 0 0 0}}@media(max-width: 767px){.floating-wrap{gap:.5rem}.floating-wrap .floating-btn{width:5rem;height:3rem;font-weight:500;font-size:.7rem;line-height:normal;border-radius:1rem 0 0 0;flex-flow:column nowrap}}@keyframes benefitAfterBlink{0%,100%{opacity:1}50%{opacity:.15}}/*# sourceMappingURL=style.min.css.map */