@charset "UTF-8";[data-v-dac5fa06]:root{--base-px: 16}html[lang=ko][data-v-dac5fa06]{font-size:18px}html[lang=ja][data-v-dac5fa06],html[lang=en][data-v-dac5fa06]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-dac5fa06]:root{--base-px: 14}html[lang=ko][data-v-dac5fa06]{font-size:15px}}svg path[data-v-dac5fa06],svg circle[data-v-dac5fa06],svg rect[data-v-dac5fa06]{transition:all .3s}[data-v-e1954f06]:root{--base-px: 16}html[lang=ko][data-v-e1954f06]{font-size:18px}html[lang=ja][data-v-e1954f06],html[lang=en][data-v-e1954f06]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-e1954f06]:root{--base-px: 14}html[lang=ko][data-v-e1954f06]{font-size:15px}}svg path[data-v-e1954f06]{transition:all .3s}[data-v-38b2673a]:root{--base-px: 16}html[lang=ko][data-v-38b2673a]{font-size:18px}html[lang=ja][data-v-38b2673a],html[lang=en][data-v-38b2673a]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-38b2673a]:root{--base-px: 14}html[lang=ko][data-v-38b2673a]{font-size:15px}}svg path[data-v-38b2673a],svg circle[data-v-38b2673a],svg rect[data-v-38b2673a]{transition:all .3s}[data-v-3ffaf207]:root{--base-px: 16}html[lang=ko][data-v-3ffaf207]{font-size:18px}html[lang=ja][data-v-3ffaf207],html[lang=en][data-v-3ffaf207]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-3ffaf207]:root{--base-px: 14}html[lang=ko][data-v-3ffaf207]{font-size:15px}}svg path[data-v-3ffaf207],svg circle[data-v-3ffaf207],svg rect[data-v-3ffaf207]{transition:all .3s}[data-v-326162e9]:root{--base-px: 16}html[lang=ko][data-v-326162e9]{font-size:18px}html[lang=ja][data-v-326162e9],html[lang=en][data-v-326162e9]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-326162e9]:root{--base-px: 14}html[lang=ko][data-v-326162e9]{font-size:15px}}.keyvisual[data-v-326162e9]{width:100%;overflow:hidden;border-bottom:solid 1px #3F3F3F}.keyvisual .keyvisual-wrap[data-v-326162e9]{height:719px;display:flex;align-items:flex-end;will-change:height;position:relative}.keyvisual .title[data-v-326162e9]{font-size:calc(64 / var(--base-px) * 1rem);font-weight:700;line-height:1.1;margin-bottom:82px;width:600px;z-index:1}.keyvisual .img-wrap[data-v-326162e9]{position:absolute;width:640px;height:720px;right:0;z-index:1}@media only screen and (max-width: 829px){.keyvisual .keyvisual-wrap[data-v-326162e9]{height:599px}.keyvisual .title[data-v-326162e9]{font-size:9.6vw;margin-bottom:32px;width:90%;z-index:2}.keyvisual .img-wrap[data-v-326162e9]{position:absolute;width:100%;top:56px;height:auto}}[data-v-e33ab276]:root{--base-px: 16}html[lang=ko][data-v-e33ab276]{font-size:18px}html[lang=ja][data-v-e33ab276],html[lang=en][data-v-e33ab276]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-e33ab276]:root{--base-px: 14}html[lang=ko][data-v-e33ab276]{font-size:15px}}.intro[data-v-e33ab276]{display:flex}.intro .title[data-v-e33ab276]{font-size:calc(20 / var(--base-px) * 1rem);font-weight:700;width:calc(100% - 752px)}.intro .contents[data-v-e33ab276]{width:752px}@media only screen and (max-width: 829px){.intro[data-v-e33ab276]{display:block}.intro .title[data-v-e33ab276]{display:none}.intro .contents[data-v-e33ab276]{width:100%}}[data-v-2f712c4a]:root{--base-px: 16}html[lang=ko][data-v-2f712c4a]{font-size:18px}html[lang=ja][data-v-2f712c4a],html[lang=en][data-v-2f712c4a]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-2f712c4a]:root{--base-px: 14}html[lang=ko][data-v-2f712c4a]{font-size:15px}}.archive[data-v-2f712c4a]{margin-top:160px;display:flex;flex-direction:row}.archive .archive-title[data-v-2f712c4a]{width:calc(100% - 752px)}.archive .archive-title .title[data-v-2f712c4a]{font-size:calc(20 / var(--base-px) * 1rem);font-weight:700;line-height:1.5}.archive .archive-contents[data-v-2f712c4a]{display:flex;flex-direction:row;flex-wrap:wrap;gap:44px;width:752px}.archive .archive-contents .type[data-v-2f712c4a]{aspect-ratio:1;width:calc((100% - 44px)/2);overflow:hidden}.archive .archive-contents .type a[data-v-2f712c4a]{padding:20px 24px;color:var(--vt-c-white);height:100%;background:linear-gradient(to bottom,transparent 50px,#3F3F3F 50px) 0 0/100vw 51px repeat-y,linear-gradient(to left,transparent 26px,#3F3F3F 26px) 0 0/27px 100% repeat-x transparent;background-attachment:fixed;background-color:#151515;transition:background-color .3s}.archive .archive-contents .type a .title[data-v-2f712c4a]{font-size:calc(20 / var(--base-px) * 1rem);font-weight:700;line-height:1.5;display:flex;align-items:center;z-index:1}.archive .archive-contents .type a .title span[data-v-2f712c4a]{transition:transform .2s}.archive .archive-contents .type a .title svg[data-v-2f712c4a]{margin-left:auto;transition:transform .2s}.archive .archive-contents .type a .img-wrap[data-v-2f712c4a]{position:absolute;width:100%;height:100%;top:0;left:0;z-index:0;transition:transform .3s}.archive .archive-contents .type a[data-v-2f712c4a]:hover{background-color:var(--vt-c-black)}.archive .archive-contents .type a:hover .title span[data-v-2f712c4a]{transform:translate3d(4px,0,0)}@media only screen and (max-width: 829px){.archive[data-v-2f712c4a]{margin-top:80px;display:block}.archive .archive-title[data-v-2f712c4a]{width:100%}.archive .archive-contents[data-v-2f712c4a]{margin-top:24px;column-gap:12px;row-gap:24px;width:100%}.archive .archive-contents .type[data-v-2f712c4a]{aspect-ratio:auto;width:calc((100% - 12px)/2)}.archive .archive-contents .type a[data-v-2f712c4a]{padding:0;height:auto;display:flex;flex-direction:column-reverse;background:none}.archive .archive-contents .type a .title[data-v-2f712c4a]{font-size:calc(14 / var(--base-px) * 1rem);font-weight:400;margin-top:8px}.archive .archive-contents .type a .img-wrap[data-v-2f712c4a]{position:relative;width:100%;aspect-ratio:1;top:0;left:0;z-index:0;background:linear-gradient(to bottom,transparent 30px,#3F3F3F 30px) 0 0/100vw 31px repeat-y,linear-gradient(to left,transparent 15px,#3F3F3F 15px) 0 0/16px 100% repeat-x transparent;background-attachment:fixed;background-color:#151515}.archive .archive-contents .type a[data-v-2f712c4a]:hover{background-color:var(--vt-c-black)}.archive .archive-contents .type a:hover .title span[data-v-2f712c4a]{transform:translateZ(0)}}[data-v-92ef6f49]:root{--base-px: 16}html[lang=ko][data-v-92ef6f49]{font-size:18px}html[lang=ja][data-v-92ef6f49],html[lang=en][data-v-92ef6f49]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-92ef6f49]:root{--base-px: 14}html[lang=ko][data-v-92ef6f49]{font-size:15px}}.updates[data-v-92ef6f49]{margin-top:160px;display:flex}.updates .title[data-v-92ef6f49]{font-size:calc(20 / var(--base-px) * 1rem);font-weight:700;width:calc(100% - 752px)}.updates .contents[data-v-92ef6f49]{width:752px}.updates .contents>li:first-child a[data-v-92ef6f49]{padding-top:0}.updates .contents>li a[data-v-92ef6f49]{color:var(--vt-c-white);display:flex;align-items:center;padding:24px 0}.updates .contents>li a .project[data-v-92ef6f49]{font-size:calc(20 / var(--base-px) * 1rem);font-weight:700;transition:transform .2s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-right:24px;flex:1}.updates .contents>li a .date[data-v-92ef6f49]{margin-left:auto;margin-right:48px;width:96px}.updates .contents>li a svg[data-v-92ef6f49]{transition:transform .2s}.updates .contents>li a[data-v-92ef6f49]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--vt-c-white);transition:height .1s}.updates .contents>li a[data-v-92ef6f49]:hover:after{height:2px}.updates .contents>li a:hover .project[data-v-92ef6f49]{transform:translate3d(4px,0,0)}@media only screen and (max-width: 829px){.updates[data-v-92ef6f49]{margin-top:80px;display:block}.updates .title[data-v-92ef6f49],.updates .contents[data-v-92ef6f49]{width:100%}.updates .contents>li[data-v-92ef6f49]:first-child{margin-top:24px}.updates .contents>li:first-child a[data-v-92ef6f49]{padding-top:16px}.updates .contents>li a[data-v-92ef6f49]{padding:16px 0}.updates .contents>li a .project[data-v-92ef6f49]{font-size:calc(14 / var(--base-px) * 1rem);font-weight:400;line-height:150%;margin-right:16px}.updates .contents>li a .date[data-v-92ef6f49]{font-size:calc(12 / var(--base-px) * 1rem);margin-right:0;color:var(--vt-c-gray-600);width:auto}.updates .contents>li a[data-v-92ef6f49]:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:var(--vt-c-white);transition:height .1s}.updates .contents>li a[data-v-92ef6f49]:hover:after{height:2px}.updates .contents>li a:hover .project[data-v-92ef6f49]{transform:translate3d(4px,0,0)}}[data-v-b7a566f5]:root{--base-px: 16}html[lang=ko][data-v-b7a566f5]{font-size:18px}html[lang=ja][data-v-b7a566f5],html[lang=en][data-v-b7a566f5]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-b7a566f5]:root{--base-px: 14}html[lang=ko][data-v-b7a566f5]{font-size:15px}}.contents-wrap[data-v-b7a566f5]{margin-top:120px;margin-bottom:160px}@media only screen and (max-width: 829px){.contents-wrap[data-v-b7a566f5]{margin-top:80px;margin-bottom:0;padding-bottom:200px}}[data-v-59d7fb73]:root{--base-px: 16}html[lang=ko][data-v-59d7fb73]{font-size:18px}html[lang=ja][data-v-59d7fb73],html[lang=en][data-v-59d7fb73]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-59d7fb73]:root{--base-px: 14}html[lang=ko][data-v-59d7fb73]{font-size:15px}}.lang-wrap[data-v-59d7fb73]{pointer-events:auto;margin-left:120px;padding:0 20px}.lang-wrap.open .lang .arrow[data-v-59d7fb73]{transform:scaleY(-1)}.lang-wrap.open .lang-list-wrap[data-v-59d7fb73]{border-color:#000;transition:border-top-color .1s 0s}.lang-wrap.open .lang-list-wrap .lang-list[data-v-59d7fb73]{transform:translateZ(0)}.lang-wrap .lang[data-v-59d7fb73]{display:flex;align-items:center;font-weight:700;cursor:pointer;color:var(--vt-c-black);transition:color .3s;font-size:calc(14 / var(--base-px) * 1rem)}.lang-wrap .lang .ic[data-v-59d7fb73]{margin-right:4px}.lang-wrap .lang .arrow[data-v-59d7fb73]{margin-left:7px}.lang-wrap .lang.white[data-v-59d7fb73]{color:var(--vt-c-white)}.lang-wrap .lang-list-wrap[data-v-59d7fb73]{position:absolute;margin-top:6px;overflow:hidden;border-top:solid 1px rgb(0,0,0);border-color:#0000;transition:border-top-color .1s .2s;width:calc(100% - 32px)}.lang-wrap .lang-list-wrap .lang-list[data-v-59d7fb73]{border-left:solid 1px var(--vt-c-black);border-right:solid 1px var(--vt-c-black);border-bottom:solid 1px var(--vt-c-black);background-color:var(--vt-c-white);padding:12px 0;transition:transform .4s cubic-bezier(.17,.84,.44,1);transform:translate3d(0,-100%,0)}.lang-wrap .lang-list-wrap .lang-list li button[data-v-59d7fb73]{background-color:transparent;border:none;font-size:calc(14 / var(--base-px) * 1rem);font-weight:700;width:100%;height:30px;cursor:pointer;color:var(--vt-c-gray-600);transition:color .2s}.lang-wrap .lang-list-wrap .lang-list li button.on[data-v-59d7fb73],.lang-wrap .lang-list-wrap .lang-list li button[data-v-59d7fb73]:hover{color:var(--vt-c-black)}@media only screen and (max-width: 829px){.m-lang-list[data-v-59d7fb73]{display:flex;align-items:center;margin-top:80px}.m-lang-list li.active button[data-v-59d7fb73]{opacity:1}.m-lang-list li button[data-v-59d7fb73]{background-color:transparent;border:none;font-size:calc(16 / var(--base-px) * 1rem);font-weight:700;padding:0;margin-right:24px;opacity:.4;color:var(--vt-c-white);display:block}}[data-v-208ddf09]:root{--base-px: 16}html[lang=ko][data-v-208ddf09]{font-size:18px}html[lang=ja][data-v-208ddf09],html[lang=en][data-v-208ddf09]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-208ddf09]:root{--base-px: 14}html[lang=ko][data-v-208ddf09]{font-size:15px}}header[data-v-208ddf09]{position:fixed;top:0;z-index:110;width:100%;display:flex;align-items:center;height:62px;padding:0 20px;pointer-events:none;transition:transform .4s;min-width:1280px}header .header-bg[data-v-208ddf09]{position:fixed;content:"";left:0;top:0;width:100%;height:62px;background-color:var(--vt-c-black);transition:opacity .4s}header .header-bg.show[data-v-208ddf09]{opacity:1!important}header.home .header-bg[data-v-208ddf09],header.principles .header-bg[data-v-208ddf09]{opacity:0}header.hide[data-v-208ddf09]{transform:translate3d(0,-62px,0)}header h1[data-v-208ddf09]{pointer-events:auto;font-size:0}header h1 a svg[data-v-208ddf09]{height:100%}header.home nav a[data-v-208ddf09]{opacity:1}header.home nav:hover a[data-v-208ddf09]{opacity:.4}header.home nav:hover a[data-v-208ddf09]:hover{opacity:1}header nav[data-v-208ddf09]{pointer-events:auto;margin-left:auto}header nav a[data-v-208ddf09]{display:inline-block;padding:18px 32px;font-size:calc(16 / var(--base-px) * 1rem);font-weight:700;transition:opacity .3s,color .3s;color:var(--vt-c-white);opacity:.4}header nav a.router-link-active[data-v-208ddf09]{opacity:1}header nav a[data-v-208ddf09]:hover{opacity:1}header .search[data-v-208ddf09]{padding-left:20px;pointer-events:auto;font-size:0}header .search[data-v-208ddf09]:before{position:absolute;content:"";width:1px;height:18px;top:3px;left:0;opacity:.3;background-color:var(--vt-c-white)}header .search button[data-v-208ddf09]{padding:0;display:block;font-size:0;z-index:1;overflow:hidden}header .search button .icon-close[data-v-208ddf09]{position:absolute;left:0;top:100%}header .search button svg[data-v-208ddf09]{transition:.3s}header .search button.open-search svg[data-v-208ddf09]{transform:translate3d(0,-100%,0)}header .search-wrap[data-v-208ddf09]{position:absolute;width:100%;height:100%;left:0;transform:translate3d(0,-62px,0);transition:transform .3s cubic-bezier(.17,.84,.44,1);background-color:var(--vt-c-black);pointer-events:auto;display:flex;align-items:center;justify-content:center}header .search-wrap input[data-v-208ddf09]{font-size:calc(16 / var(--base-px) * 1rem);padding:0;border:none;color:var(--vt-c-white);width:600px;margin-left:16px;background-color:transparent}header .search-wrap input[data-v-208ddf09]::placeholder{color:var(--vt-c-gray-600)}header .search-wrap input[data-v-208ddf09]:focus{outline:none}header .search-wrap.open[data-v-208ddf09]{transform:translateZ(0)}[data-v-04ef4f1a]:root{--base-px: 16}html[lang=ko][data-v-04ef4f1a]{font-size:18px}html[lang=ja][data-v-04ef4f1a],html[lang=en][data-v-04ef4f1a]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-04ef4f1a]:root{--base-px: 14}html[lang=ko][data-v-04ef4f1a]{font-size:15px}}.sub-list[data-v-04ef4f1a]{padding:0 16px}.sub-list:first-child .category button[data-v-04ef4f1a]{color:var(--vt-c-white);padding:8px 0 12px}.sub-list .category button[data-v-04ef4f1a]{color:var(--vt-c-white);padding:12px 0;font-size:calc(14 / var(--base-px) * 1rem);font-weight:700;display:flex;align-items:center;opacity:.4}.sub-list .category button svg[data-v-04ef4f1a]{margin-left:4px;transform:scaleY(-1);transition:transform .2s}.sub-list .category.has-active button[data-v-04ef4f1a]{opacity:1}.sub-list .guide[data-v-04ef4f1a]{height:0;overflow:hidden}.sub-list .guide>li a[data-v-04ef4f1a]{pointer-events:auto;display:flex;align-items:center;font-size:calc(14 / var(--base-px) * 1rem);line-height:1.5;color:var(--vt-c-white);transition:opacity .1s;opacity:.4;padding:8px 16px}.sub-list .guide>li a.router-link-active[data-v-04ef4f1a]{opacity:1}.sub-list .guide>li:first-child a[data-v-04ef4f1a]{padding:4px 16px 8px}.sub-list.open .category svg[data-v-04ef4f1a]{transform:scaleY(1)}[data-v-a046d2ec]:root{--base-px: 16}html[lang=ko][data-v-a046d2ec]{font-size:18px}html[lang=ja][data-v-a046d2ec],html[lang=en][data-v-a046d2ec]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-a046d2ec]:root{--base-px: 14}html[lang=ko][data-v-a046d2ec]{font-size:15px}}header[data-v-a046d2ec]{overflow:hidden;position:fixed;z-index:110;width:100%;height:100%;display:flex;flex-direction:column;transition:transform .4s;pointer-events:none}header.hide[data-v-a046d2ec]{transform:translate3d(0,-57px,0)}header.show[data-v-a046d2ec]{pointer-events:auto}header.show .header-bg[data-v-a046d2ec]{transform:translateZ(0);transition:transform .5s cubic-bezier(.17,.84,.44,1)}header.show .header-inner[data-v-a046d2ec]{transform:translateZ(0);transition:transform .5s cubic-bezier(.17,.84,.44,1)}header.show .header-top .btn-menu[data-v-a046d2ec]{transform:rotate(90deg)}header.show .header-top .btn-menu .line[data-v-a046d2ec]:nth-child(1){transform:translateY(6px) rotate(135deg)}header.show .header-top .btn-menu .line[data-v-a046d2ec]:nth-child(2){opacity:0;transform:translateY(0) rotate(135deg)}header.show .header-top .btn-menu .line[data-v-a046d2ec]:nth-child(3){transform:translateY(-6px) rotate(225deg)}header.home .header-inner nav a span[data-v-a046d2ec]{opacity:1}header .header-bg[data-v-a046d2ec]{position:absolute;content:"";left:0;top:0;width:100%;height:100vh;background-color:var(--vt-c-black);z-index:99;transform:translate3d(100%,0,0);transition:transform .5s;overflow:auto;overscroll-behavior:none}header .header-top[data-v-a046d2ec]{display:flex;align-items:center;pointer-events:auto;padding:16px;box-sizing:border-box;transition:background-color .2s;height:56px;z-index:100}header .header-top.has-bg[data-v-a046d2ec]{background-color:var(--vt-c-black)}header .header-top h1[data-v-a046d2ec]{pointer-events:auto;font-size:0}header .header-top h1 a svg[data-v-a046d2ec]{height:100%}header .header-top .search[data-v-a046d2ec]{padding-right:12px;pointer-events:auto;font-size:0;margin-left:auto}header .header-top .search button[data-v-a046d2ec]{padding:0;display:block;font-size:0;z-index:1;overflow:hidden;transition:.3s}header .header-top .search button .icon-close[data-v-a046d2ec]{position:absolute;left:0;top:100%}header .header-top .search button svg[data-v-a046d2ec]{transition:.3s .1s}header .header-top .search button.open-search[data-v-a046d2ec]{transform:translate3d(38px,0,0)}header .header-top .search button.open-search svg[data-v-a046d2ec]{transform:translate3d(0,-100%,0)}header .header-top .btn-menu[data-v-a046d2ec]{display:block;background-color:transparent;border:none;padding:6px;transition:all .5s ease-in-out}header .header-top .btn-menu .line[data-v-a046d2ec]{width:14px;height:1px;background-color:var(--vt-c-white);display:block;margin:0 auto 5px;transition:all .3s ease-in-out}header .header-top .btn-menu .line[data-v-a046d2ec]:last-child{margin:0}header .header-top .search-wrap[data-v-a046d2ec]{position:absolute;width:100%;height:100%;left:0;transform:translate3d(0,-56px,0);transition:transform .3s cubic-bezier(.17,.84,.44,1);background-color:var(--vt-c-black);pointer-events:auto;display:flex;align-items:center;margin-left:16px}header .header-top .search-wrap input[data-v-a046d2ec]{display:flex;align-items:center;font-size:calc(16 / var(--base-px) * 1rem);padding:0;border:none;color:var(--vt-c-white);width:calc(100% - 128px);margin-left:16px;background-color:transparent}header .header-top .search-wrap input[data-v-a046d2ec]::placeholder{color:var(--vt-c-gray-600)}header .header-top .search-wrap input[data-v-a046d2ec]:focus{outline:none}header .header-top .search-wrap .btn-search-run[data-v-a046d2ec]{font-size:0}header .header-top .search-wrap.open[data-v-a046d2ec]{transform:translateZ(0)}header .header-inner[data-v-a046d2ec]{transform:translate3d(100vw,0,0);transition:transform .5s;display:flex;flex-direction:column;height:100%;padding:0 16px 24px;box-sizing:border-box;z-index:100}header .header-inner nav[data-v-a046d2ec]{display:flex;flex-direction:column;margin-top:24px}header .header-inner nav a[data-v-a046d2ec]{line-height:120%;color:var(--vt-c-white);-webkit-tap-highlight-color:rgba(0,0,0,0)}header .header-inner nav a>span[data-v-a046d2ec]{transition:opacity .3s;opacity:.4}header .header-inner nav a.router-link-active>span[data-v-a046d2ec]{opacity:1}header .header-inner nav>a[data-v-a046d2ec]{font-size:calc(28 / var(--base-px) * 1rem);font-weight:700;letter-spacing:-.56px;padding:16px 0}header .header-inner nav .sub[data-v-a046d2ec]{margin-top:20px;margin-left:16px}header .header-inner nav .sub a[data-v-a046d2ec]{font-size:calc(20 / var(--base-px) * 1rem);font-weight:400;letter-spacing:-.4px;padding:12px 0}header .header-inner .sns-wrap[data-v-a046d2ec]{margin-top:auto;display:flex}header .header-inner .sns-wrap li[data-v-a046d2ec]{margin-right:24px}header .header-inner .sns-wrap li a img[data-v-a046d2ec]{display:block}header .sub-nav[data-v-a046d2ec]{position:absolute;top:56px;width:100%;z-index:10;transition:transform .3s,height .3s;transform:translateZ(0);pointer-events:none;overflow:hidden}header .sub-nav.has-sub-nav[data-v-a046d2ec]{pointer-events:none}header .sub-nav.has-sub-nav .cur-name[data-v-a046d2ec]{pointer-events:auto}header .sub-nav.has-sub-nav[data-v-a046d2ec]:before{opacity:1}header .sub-nav.has-sub-nav .cur-name[data-v-a046d2ec]{transform:translateZ(0)}header .sub-nav.has-sub-nav .nav-list[data-v-a046d2ec]{transform:translate3d(0,calc(-100% - 56px),0)}header .sub-nav.sub-open[data-v-a046d2ec]{pointer-events:auto}header .sub-nav.sub-open .nav-list[data-v-a046d2ec]{transform:translate3d(0,-1px,0)}header .sub-nav.sub-open .cur-name p span[data-v-a046d2ec]{transition:transform .4s;transform:translateZ(0)}header .sub-nav.sub-open .cur-name svg[data-v-a046d2ec]{transform:scaleY(-1)}header .sub-nav.sub-open .nav-list[data-v-a046d2ec]{padding-bottom:12px}header .sub-nav[data-v-a046d2ec]:before{content:"";position:absolute;width:100%;height:1px;background-color:#555;top:0;z-index:10;opacity:0}header .sub-nav .cur-name[data-v-a046d2ec]{font-size:calc(16 / var(--base-px) * 1rem);height:55px;display:flex;align-items:center;padding:0 16px;z-index:1;background-color:var(--vt-c-black);transform:translate3d(0,-100%,0);transition:transform .4s}header .sub-nav .cur-name p[data-v-a046d2ec]{line-height:1.5;height:24px;overflow:hidden}header .sub-nav .cur-name p span[data-v-a046d2ec]{display:block;padding-bottom:8px;font-weight:700;transform:translate3d(0,-100%,0);transition:transform .4s .3s}header .sub-nav .cur-name p span.cur[data-v-a046d2ec]{font-weight:400}header .sub-nav .cur-name svg[data-v-a046d2ec]{margin-left:auto;transition:transform .2s}header .sub-nav .nav-list[data-v-a046d2ec]{overflow-y:auto;background-color:var(--vt-c-black);max-height:calc(100vh - 212px);transform:translate3d(0,calc(-100% - 56px),0);padding-bottom:0;transition:padding-bottom .4s,transform .5s}header .sub-nav .btn-open[data-v-a046d2ec]{position:absolute;top:12px;right:14px}[data-v-449718b8]:root{--base-px: 16}html[lang=ko][data-v-449718b8]{font-size:18px}html[lang=ja][data-v-449718b8],html[lang=en][data-v-449718b8]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-449718b8]:root{--base-px: 14}html[lang=ko][data-v-449718b8]{font-size:15px}}.family-wrap[data-v-449718b8]{position:absolute;right:0;bottom:18px;display:flex;flex-direction:column;z-index:2;overflow:hidden;pointer-events:none}.family-wrap .btn-wrap[data-v-449718b8]{pointer-events:auto}.family-wrap .btn-wrap a[data-v-449718b8]{display:flex;align-items:center;padding:8px 16px}.family-wrap .btn-wrap a p[data-v-449718b8]{display:block;font-size:calc(12 / var(--base-px) * 1rem);color:var(--vt-c-white);transition:transform .4s}.family-wrap .btn-wrap a svg[data-v-449718b8]{transition:transform .4s cubic-bezier(.17,.84,.44,1);margin-left:auto}.family-wrap .btn-wrap a:hover svg[data-v-449718b8]{transition:transform .2s;transform:translate3d(0,-2px,0)}.family-wrap .list-wrap[data-v-449718b8]{overflow:hidden;pointer-events:none}.family-wrap .list-wrap ul[data-v-449718b8]{display:flex;flex-direction:column;padding:16px 16px 32px;font-size:calc(14 / var(--base-px) * 1rem);font-weight:700;transform:translate3d(0,100%,0);transition:transform .4s cubic-bezier(.17,.84,.44,1)}.family-wrap .list-wrap ul li a[data-v-449718b8]{display:block;padding:8px 32px 8px 0;color:var(--vt-c-white);transition:transform .2s}.family-wrap .list-wrap ul li a[data-v-449718b8]:hover{transform:translate3d(4px,0,0)}.family-wrap.open .btn-wrap a p[data-v-449718b8]{transform:translateZ(0)!important}.family-wrap.open .btn-wrap a svg[data-v-449718b8]{transform:scaleY(-1)!important}.family-wrap.open .list-wrap[data-v-449718b8]{pointer-events:auto}.family-wrap.open .list-wrap ul[data-v-449718b8]{transform:translateZ(0)}@media only screen and (max-width: 829px){.family-wrap[data-v-449718b8]{bottom:12px}.family-wrap .btn-wrap a svg[data-v-449718b8]{width:12px}.family-wrap .btn-wrap a:hover svg[data-v-449718b8]{transform:translateZ(0)}.family-wrap.home .list-wrap ul[data-v-449718b8],.family-wrap.principles .list-wrap ul[data-v-449718b8]{background:var(--vt-c-black)}}[data-v-931c31cc]:root{--base-px: 16}html[lang=ko][data-v-931c31cc]{font-size:18px}html[lang=ja][data-v-931c31cc],html[lang=en][data-v-931c31cc]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-931c31cc]:root{--base-px: 14}html[lang=ko][data-v-931c31cc]{font-size:15px}}footer[data-v-931c31cc]{width:100%;padding:0 16px 0 32px;color:var(--vt-c-white);background:linear-gradient(to bottom,transparent 59px,#3F3F3F 59px) 0 0/100vw 60px repeat-y,linear-gradient(to left,transparent 31px,#3F3F3F 31px) 50% 0/32px 100% repeat-x #000;background-attachment:fixed}footer.home[data-v-931c31cc],footer.principles[data-v-931c31cc]{background:transparent;background-color:var(--vt-c-black)}footer.home .help-wrap[data-v-931c31cc],footer.principles .help-wrap[data-v-931c31cc]{display:none}footer .help-wrap[data-v-931c31cc]{padding-top:32px;height:280px;display:flex}footer .help-wrap .banner-wrap[data-v-931c31cc]{font-size:calc(20 / var(--base-px) * 1rem);line-height:150%}footer .help-wrap .sns-wrap[data-v-931c31cc]{margin-left:auto;display:flex;padding-right:16px}footer .help-wrap .sns-wrap>li[data-v-931c31cc]{margin-left:16px}footer .help-wrap .sns-wrap>li a[data-v-931c31cc]{transition:transform .2s}footer .help-wrap .sns-wrap>li a[data-v-931c31cc]:hover{transform:scale(1) translate3d(0,-2px,0)}footer .footer-wrap[data-v-931c31cc]{height:80px;display:flex;flex-direction:row;align-items:center}footer .footer-wrap .logo[data-v-931c31cc]{font-size:calc(12 / var(--base-px) * 1rem)}footer .footer-wrap .sns-wrap[data-v-931c31cc]{display:none;margin-left:auto;padding-right:20px}footer .footer-wrap .sns-wrap li a[data-v-931c31cc]{display:block;font-size:0;padding:12px;transition:.2s}footer .footer-wrap .sns-wrap li a[data-v-931c31cc]:hover{transform:translate3d(0,-2px,0)}footer .footer-wrap .sns-wrap li:last-child a[data-v-931c31cc]{padding-right:0}@media only screen and (max-width: 829px){footer[data-v-931c31cc]{width:100%;padding:0 0 0 16px}footer .help-wrap[data-v-931c31cc]{padding-top:16px;height:216px;display:block;transition:transform .4s,opacity .3s}footer .help-wrap .banner-wrap[data-v-931c31cc]{font-size:calc(16 / var(--base-px) * 1rem)}footer .help-wrap .sns-wrap[data-v-931c31cc]{margin-top:12px;margin-left:0;padding-right:0}footer .help-wrap .sns-wrap>li[data-v-931c31cc]{margin-left:20px;width:32px}footer .help-wrap .sns-wrap>li[data-v-931c31cc]:first-child{margin-left:0}footer .help-wrap .sns-wrap>li img[data-v-931c31cc]{width:100%}footer .help-wrap.hide[data-v-931c31cc]{opacity:0;transform:translate3d(0,-50px,0)}footer .footer-wrap[data-v-931c31cc]{height:64px}footer .footer-wrap .logo[data-v-931c31cc]{font-size:calc(12 / var(--base-px) * 1rem)}}[data-v-22874d53]:root{--base-px: 16}html[lang=ko][data-v-22874d53]{font-size:18px}html[lang=ja][data-v-22874d53],html[lang=en][data-v-22874d53]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-22874d53]:root{--base-px: 14}html[lang=ko][data-v-22874d53]{font-size:15px}}.btn-wrap[data-v-22874d53]{position:absolute;top:0;right:16px;width:auto;height:100%;padding-bottom:24px;pointer-events:none}.btn-wrap .btn-top[data-v-22874d53]{pointer-events:auto;width:44px;height:44px;padding:10px;background:var(--vt-c-white);box-shadow:0 4px 8px #0000001a;position:sticky;top:calc(100vh - 68px);transform:translate3d(0,80px,0);transition:transform .3s}.btn-wrap .btn-top.show[data-v-22874d53]{transform:translateZ(0)}[data-v-a5e165e2]:root{--base-px: 16}html[lang=ko][data-v-a5e165e2]{font-size:18px}html[lang=ja][data-v-a5e165e2],html[lang=en][data-v-a5e165e2]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){[data-v-a5e165e2]:root{--base-px: 14}html[lang=ko][data-v-a5e165e2]{font-size:15px}}.cover[data-v-a5e165e2]{position:fixed;top:0;width:100%;height:100vh;background-color:var(--vt-c-black);z-index:109;transform:translateZ(0);opacity:0;visibility:hidden}:root{--base-px: 16}html[lang=ko]{font-size:18px}html[lang=ja],html[lang=en]{font-size:calc(var(--base-px) * 1px)}@media only screen and (max-width: 829px){:root{--base-px: 14}html[lang=ko]{font-size:15px}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{background-color:transparent;border:none;padding:0;cursor:pointer}:root{--vt-c-primary: #3A3DFF;--vt-c-secondary: #FF005E;--vt-c-white: #ffffff;--vt-c-black: #000000;--vt-c-gray-120: #f7f7f7;--vt-c-gray-140: #f5f5f5;--vt-c-gray-180: #f0f0f0;--vt-c-gray-320: #D9D9D9;--vt-c-gray-360: #C4C4C4;--vt-c-gray-500: #949494;--vt-c-gray-600: #777777;--vt-c-navy: #00003e;--vt-c-green: #37E47C;--vt-c-red: #FF3140}*,*:before,*:after{box-sizing:border-box;margin:0;position:relative;font-weight:400}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}body{min-height:100vh;color:var(--vt-c-white);line-height:2;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:LINESeedJP,-apple-system,sans-serif;background-color:var(--vt-c-black);overflow-y:scroll;min-width:1280px}body.is-trans-ing header nav{pointer-events:none}button{font-family:LINESeedJP,-apple-system,sans-serif}@media only screen and (max-width: 829px){body{min-width:0}body a,body button{-webkit-tap-highlight-color:transparent!important}}.blind{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}.page-trans-enter-active{transition:opacity .5s ease-out}.page-trans-leave-active{transition:opacity .2s}.page-trans-enter-from,.page-trans-leave-to{opacity:0}.con-trans-enter-active{transition:opacity .4s ease-out,transform .8s cubic-bezier(.17,.84,.44,1)}.con-trans-leave-active{transition:opacity .2s,transform .2s}.con-trans-enter-from{opacity:0;transform:translate3d(0,100px,0)}.con-trans-leave-to{opacity:0}.loading{position:fixed;top:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:var(--vt-c-black)}.loading .percent{color:var(--vt-c-white);font-weight:700;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1}.loading .percent .line{display:block;width:10px;height:128px;background-color:var(--vt-c-white);margin-bottom:24px;transform:rotate(28deg);animation-name:loading-line;animation-duration:1.5s;animation-delay:.2s;animation-timing-function:cubic-bezier(.77,0,.18,1);animation-iteration-count:infinite}.loading .hori-line{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,transparent 31px,#3F3F3F 31px) 50% 0/32px 100% repeat-x #000;background-attachment:fixed;transform-origin:50% 0;opacity:0}.loading .verti-line{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,transparent 59px,#3F3F3F 59px) 0 0/100vw 60px repeat-y,#000;background-attachment:fixed;transform-origin:0 50%;mix-blend-mode:screen;opacity:0}.loading-contents{position:absolute;width:100%;height:80vh;display:flex;align-items:center;justify-content:center;top:0;left:0}.loading-contents .line{display:block;width:6px;height:60px;background-color:var(--vt-c-black);margin-bottom:24px;transform:rotate(28deg);animation-name:loading-line;animation-duration:1.5s;animation-delay:.2s;animation-timing-function:cubic-bezier(.77,0,.18,1);animation-iteration-count:infinite}.loading-contents span{display:inline-block;animation-name:loop-opacity;animation-duration:.8s;animation-timing-function:cubic-bezier(.77,0,.18,1);animation-iteration-count:infinite;font-size:50px}.loading-contents span:nth-child(1){animation-delay:.1s}.loading-contents span:nth-child(2){animation-delay:.2s}.loading-contents span:first-child{margin-left:4px}@-webkit-keyframes loop-opacity{0%{opacity:1;transform:translateZ(0)}50%{opacity:.5;transform:translate3d(0,-4px,0)}to{opacity:1;transform:translateZ(0)}}@media only screen and (max-width: 829px){.loading .hori-line{background:linear-gradient(to left,transparent 31px,#3F3F3F 31px) 50% 0/32px 100% repeat-x #000;background-attachment:fixed;transform-origin:50% 0;opacity:0}.loading .verti-line{background:linear-gradient(to bottom,transparent 59px,#3F3F3F 59px) 0 0/100vw 60px repeat-y,#000;background-attachment:fixed;transform-origin:0 50%;mix-blend-mode:screen;opacity:0}}@-webkit-keyframes loading-line{0%{transform:rotate(28deg)}80%{transform:rotate(748deg)}to{transform:rotate(748deg)}}:lang(ja){font-family:LINESeedJP,-apple-system,sans-serif}:lang(en){font-family:LINESeedJP,-apple-system,sans-serif}:lang(ko){font-family:LINESeedSansKR,-apple-system,sans-serif}@font-face{font-family:LINESeedJP;src:local("※"),url(/fonts/LINESeedJP_OTF_Th.woff) format("woff"),url(/fonts/LINESeedJP_OTF_Th.woff2) format("woff2");font-weight:200;font-style:normal}@font-face{font-family:LINESeedJP;src:local("※"),url(/fonts/LINESeedJP_OTF_Rg.woff) format("woff"),url(/fonts/LINESeedJP_OTF_Rg.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:LINESeedJP;src:local("※"),url(/fonts/LINESeedJP_OTF_Bd.woff) format("woff"),url(/fonts/LINESeedJP_OTF_Bd.woff2) format("woff2");font-weight:700;font-style:normal}@font-face{font-family:LINESeedJP;src:local("※"),url(/fonts/LINESeedJP_OTF_Eb.woff) format("woff"),url(/fonts/LINESeedJP_OTF_Eb.woff2) format("woff2");font-weight:800;font-style:normal}@font-face{font-family:LINESeedSansKR;src:local("※"),url(/fonts/LINESeedSansKR-Th.woff) format("woff"),url(/fonts/LINESeedSansKR-Th.woff2) format("woff2");font-weight:100;font-style:normal}@font-face{font-family:LINESeedSansKR;src:local("※"),url(/fonts/LINESeedSansKR-Rg.woff) format("woff"),url(/fonts/LINESeedSansKR-Rg.woff2) format("woff2");font-weight:300;font-style:normal}@font-face{font-family:LINESeedSansKR;src:local("※"),url(/fonts/LINESeedSansKR-Bd.woff) format("woff"),url(/fonts/LINESeedSansKR-Bd.woff2) format("woff2");font-weight:600;font-style:normal}@font-face{font-family:LINESeedSansEN;src:local("※"),url(/fonts/LINESeedSans_W_XBd.woff) format("woff"),url(/fonts/LINESeedSans_W_XBd.woff2) format("woff2");font-weight:800;font-style:normal}.lp-content strong{font-weight:700}.lp-content a:hover{color:var(--vt-c-primary)}.contents-wrap{--gap-side: 64px;max-width:1280px;margin:0 auto;padding:0 var(--gap-side);min-width:1152px;box-sizing:border-box}.grid-background{background:linear-gradient(to bottom,transparent 59px,#3F3F3F 59px) 0 0px/100vw 60px repeat-y,linear-gradient(to left,transparent 31px,#3F3F3F 31px) calc(50% + 16px) 0/32px 100% repeat-x #000;background-attachment:fixed}.lottie-animation-container{width:100%}.pop-wrap{position:fixed;width:100%;height:100vh;top:0;left:0;z-index:110;pointer-events:none;display:flex;align-items:center;justify-content:center;background-color:#0000;transition:background-color .4s}.pop-wrap.show{pointer-events:auto;background-color:#00000080;transition:background-color .2s}.pop-wrap.show .popup-inner{transform:translateZ(0);opacity:1}.pop-wrap .popup-inner{width:430px;background-color:var(--vt-c-white);color:var(--vt-c-black);transform:translate3d(0,150px,0);transition:transform .45s cubic-bezier(.17,.84,.44,1),opacity .2s;opacity:0}.pop-wrap .popup{padding:64px 70px;display:flex;flex-direction:column}.pop-wrap .popup .pop-title{font-weight:700;line-height:150%;text-align:center}.pop-wrap .popup .pop-contents{font-size:.875rem;margin-top:48px}.pop-wrap .popup .pop-contents>li{padding-left:18px}.pop-wrap .popup .pop-contents>li:before{content:"";position:absolute;left:8px;top:12px;width:3px;height:3px;border-radius:4px;background-color:var(--vt-c-black)}.pop-wrap .popup .pop-contents>li.pop-link span,.pop-wrap .popup .pop-contents>li.pop-link a{display:inline}.pop-wrap .popup .pop-contents>li.pop-link a{color:var(--vt-c-gray-500);text-decoration:underline}.pop-wrap .popup .btn-close{position:absolute;right:0;top:0;padding:16px;opacity:.15;transition:opacity .2s}.pop-wrap .popup .btn-close:hover{opacity:1}.pop-wrap .popup .btn-pop{background-color:var(--vt-c-primary);font-weight:700;line-height:150%;color:var(--vt-c-white);padding:12px 24px;margin:48px auto 0;align-self:flex-start}@media only screen and (max-width: 829px){.contents-wrap{--gap-side: 16px;min-width:auto}.grid-background{background:linear-gradient(to bottom,transparent 59px,#3F3F3F 59px) 0 0/100vw 60px repeat-y,linear-gradient(to left,transparent 31px,#3F3F3F 31px) calc(50% + 16px) 0/32px 100% repeat-x #000;background-attachment:fixed}}.image-ob-fit{display:block;object-fit:cover;width:100%;height:100%}a{text-decoration:none;color:#000;display:block}a:hover{color:#000}
