@charset "UTF-8";svg path[data-v-c2a4c736],svg circle[data-v-c2a4c736],svg rect[data-v-c2a4c736]{transition:all .3s}svg path[data-v-2c9a790f]{transition:all .3s}svg path[data-v-dd7f2319],svg circle[data-v-dd7f2319],svg rect[data-v-dd7f2319]{transition:all .3s}svg path[data-v-f85f0486],svg circle[data-v-f85f0486],svg rect[data-v-f85f0486]{transition:all .3s}.keyvisual[data-v-7c2f29c9]{width:100%;overflow:hidden;border-bottom:solid 1px #D9D9D9}.keyvisual .keyvisual-wrap[data-v-7c2f29c9]{height:719px;display:flex;align-items:flex-end;will-change:height}.keyvisual .title[data-v-7c2f29c9]{font-size:96px;font-weight:700;margin-bottom:64px;color:var(--vt-c-black);width:800px}.keyvisual .shape[data-v-7c2f29c9]{position:absolute;width:352px;height:540px;right:calc(var(--gap-side) + 96px);top:120px}@media only screen and (max-width: 829px){.keyvisual .keyvisual-wrap[data-v-7c2f29c9]{height:599px;display:flex;align-items:flex-end;will-change:height}.keyvisual .title[data-v-7c2f29c9]{font-size:11vw;margin-bottom:36px;width:auto}.keyvisual .shape[data-v-7c2f29c9]{position:absolute;width:235px;height:360px;right:24px;left:auto;top:60px}}.motion[data-v-d2f68447]{pointer-events:none;position:absolute;width:100%;padding-top:77%;top:0;left:calc(134% + var(--gap-col-main))}.motion .image-ob-fit[data-v-d2f68447]{position:absolute;display:block;height:100%;top:0;left:0}.item[data-v-d2f68447]{width:calc((100% - var(--gap-col-main) * 2) / 3)}.item a[data-v-d2f68447]:hover{cursor:none}.item a:hover .thumbnail .ic-outlink[data-v-d2f68447]{opacity:1}.item a:hover .thumbnail img[data-v-d2f68447]{transform:scale(1.02)!important}.item a:hover .thumbnail[data-v-d2f68447]:after{opacity:1}.item a:hover .info .title[data-v-d2f68447]{color:var(--vt-c-black)}.item .thumbnail[data-v-d2f68447]{background-color:var(--vt-c-gray-200);aspect-ratio:1/.5514;overflow:hidden;outline:solid 1px rgba(0,0,0,.1)}.item .thumbnail .ic-outlink[data-v-d2f68447]{position:absolute;right:24px;bottom:24px;z-index:2}.item .thumbnail img[data-v-d2f68447]{transition:transform .5s,opacity .6s;opacity:0;transform:scale(1.05)}.item .thumbnail img.loaded[data-v-d2f68447]{opacity:1;transform:scale(1)}.item .thumbnail[data-v-d2f68447]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1;opacity:0;transition:opacity .4s}.item .info[data-v-d2f68447]{padding-top:24px;font-size:14px}.item .info .add .date[data-v-d2f68447]{color:var(--vt-c-gray-600);margin-left:16px}.item .info .title[data-v-d2f68447]{margin-top:16px;font-size:24px;font-weight:700;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2}@media only screen and (max-width: 829px){.item[data-v-d2f68447]{width:100%}.item a:hover .thumbnail img[data-v-d2f68447]{transform:none}.item a:hover .thumbnail[data-v-d2f68447]:after{transform:translate3d(100%,0,0)}.item a:hover .info .title[data-v-d2f68447]{color:var(--vt-c-black)}.item .info[data-v-d2f68447]{padding-top:12px;font-size:10px}.item .info .add .date[data-v-d2f68447]{margin-left:10px}.item .info .title[data-v-d2f68447]{margin-top:10px;font-size:18px}}.article[data-v-a2bc52e5]{margin-bottom:300px}.article h2[data-v-a2bc52e5]{font-size:24px;font-weight:700}.article .btn-all[data-v-a2bc52e5]{padding:16px 16px 16px 0;display:inline-flex;flex-direction:row;align-items:center}.article .btn-all svg[data-v-a2bc52e5]{display:block;margin-left:8px;transition:transform .2s}.article .btn-all:hover svg[data-v-a2bc52e5]{transform:translate3d(4px,0,0)}.article .list[data-v-a2bc52e5]{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:var(--gap-col-main);row-gap:var(--gap-row-main)}.article .list .item[data-v-a2bc52e5]{width:calc((100% - var(--gap-col-main) * 2) / 3)}@media (max-width: 1535px){.article[data-v-a2bc52e5]{margin-bottom:200px}}@media only screen and (max-width: 829px){.article[data-v-a2bc52e5]{margin-bottom:130px}.article h2[data-v-a2bc52e5]{font-size:20px}.article .btn-all[data-v-a2bc52e5]{padding:0;margin-left:auto;font-size:14px}.article .list[data-v-a2bc52e5]{row-gap:0px}.article .list .item[data-v-a2bc52e5]{width:100%;margin-bottom:64px}.article .list .item[data-v-a2bc52e5]:first-child{display:flex;flex-direction:row;margin-bottom:24px}.article .list .item[data-v-a2bc52e5]:last-child{margin-bottom:50px}.article .btn-more[data-v-a2bc52e5]{margin:0 auto;font-size:14px;display:flex;align-items:center;background-color:transparent;border:none;color:var(--vt-c-black)}.article .btn-more svg[data-v-a2bc52e5]{margin-left:4px}.article .motion[data-v-a2bc52e5]{margin-top:70px;width:100vw}.article .motion .image-ob-fit[data-v-a2bc52e5]{margin-left:calc(var(--gap-side) * -1);width:100%;height:auto}}.motion[data-v-5fc47f02]{pointer-events:none;position:absolute;width:100%;padding-top:77%;top:0;left:calc(-134% - var(--gap-col-main))}.motion .image-ob-fit[data-v-5fc47f02]{position:absolute;display:block;height:100%;top:-25%;right:0}.item[data-v-5fc47f02]{width:calc((100% - var(--gap-col-main) * 2) / 3)}.item a[data-v-5fc47f02]:hover{cursor:none}.item a:hover .thumbnail img[data-v-5fc47f02]{transform:scale(1.02)!important}.item a:hover .thumbnail[data-v-5fc47f02]:after{opacity:1}.item a:hover .info .title span[data-v-5fc47f02]{color:var(--vt-c-black)}.item .thumbnail[data-v-5fc47f02]{background-color:#0000001a;aspect-ratio:1/.5514;overflow:hidden;outline:solid 1px rgba(0,0,0,.1)}.item .thumbnail img[data-v-5fc47f02]{transition:transform .5s,opacity .6s;opacity:0;transform:scale(1.05)}.item .thumbnail img.loaded[data-v-5fc47f02]{opacity:1;transform:scale(1)}.item .thumbnail[data-v-5fc47f02]:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:1;opacity:0;transition:opacity .4s}.item .info[data-v-5fc47f02]{padding-top:24px;font-size:14px}.item .info .title[data-v-5fc47f02]{margin-top:16px;font-size:24px;font-weight:700}.item .info .title span[data-v-5fc47f02]{transition:color .2s;color:var(--vt-c-gray-500)}.item .info .title span.service[data-v-5fc47f02]{color:var(--vt-c-black);margin-right:8px}.item[data-v-5fc47f02]:first-child{width:100%}.item:first-child a[data-v-5fc47f02]{display:flex;flex-direction:row}.item:first-child a .thumbnail[data-v-5fc47f02]{width:calc(100% - (100% - var(--gap-col-main) * 2) / 3 - var(--gap-col-main))}.item:first-child a .info[data-v-5fc47f02]{padding-top:0;padding-left:var(--gap-col-main);flex:1}.item:first-child a .info .title[data-v-5fc47f02]{margin-top:24px;font-size:36px}.item:first-child a .info .title .service[data-v-5fc47f02]{display:block;margin-bottom:8px;margin-right:0}.item:first-child a .info .description[data-v-5fc47f02]{margin-top:48px;line-height:2;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:4}@media (max-width: 1535px){.motion .image-ob-fit[data-v-5fc47f02]{top:0}}@media only screen and (max-width: 829px){.item[data-v-5fc47f02]{width:100%}.item a:hover .thumbnail img[data-v-5fc47f02]{transform:none}.item a:hover .thumbnail[data-v-5fc47f02]:after{transform:translate3d(100%,0,0)}.item a:hover .info .title[data-v-5fc47f02]{color:var(--vt-c-black)}.item .info[data-v-5fc47f02]{padding-top:12px;font-size:10px}.item .info .add .date[data-v-5fc47f02]{margin-left:10px}.item .info .title[data-v-5fc47f02]{margin-top:10px;font-size:18px}.item[data-v-5fc47f02]:first-child{width:100%}.item:first-child a[data-v-5fc47f02]{flex-direction:column}.item:first-child a .thumbnail[data-v-5fc47f02]{width:100%}.item:first-child a .info[data-v-5fc47f02]{padding-top:12px;font-size:10px}.item:first-child a .info .title[data-v-5fc47f02]{margin-top:10px;font-size:18px}.item:first-child a .info .title .service[data-v-5fc47f02]{margin-bottom:0;margin-right:8px}.item:first-child a .info .description[data-v-5fc47f02]{display:none}}.project h2[data-v-aef9e462]{font-size:24px;font-weight:700}.project .btn-all[data-v-aef9e462]{padding:16px 16px 16px 0;display:inline-flex;flex-direction:row;align-items:center}.project .btn-all svg[data-v-aef9e462]{display:block;margin-left:8px;transition:.2s}.project .btn-all:hover svg[data-v-aef9e462]{transform:translate3d(4px,0,0)}.project .list[data-v-aef9e462]{margin-top:128px;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;column-gap:var(--gap-col-main);row-gap:var(--gap-row-main)}.project .list .item[data-v-aef9e462]{width:calc((100% - var(--gap-col-main) * 2) / 3)}.project .list .item[data-v-aef9e462]:first-child{width:100%}@media (max-width: 1535px){.project .list[data-v-aef9e462]{margin-top:86px}}@media only screen and (max-width: 829px){.project[data-v-aef9e462]{margin-bottom:64px}.project h2[data-v-aef9e462]{font-size:20px}.project .btn-all[data-v-aef9e462]{padding:0;margin-left:auto;font-size:14px}.project .project-header[data-v-aef9e462]{display:flex;flex-direction:row;margin-bottom:24px}.project .list[data-v-aef9e462]{row-gap:0px;margin-top:24px}.project .list .item[data-v-aef9e462]{width:100%;margin-bottom:64px}.project .btn-more[data-v-aef9e462]{margin:0 auto;font-size:14px;display:flex;align-items:center;background-color:transparent;border:none;color:var(--vt-c-black)}.project .btn-more svg[data-v-aef9e462]{margin-left:4px}.project .motion[data-v-aef9e462]{margin-top:70px;width:100vw}.project .motion .image-ob-fit[data-v-aef9e462]{margin-left:calc(var(--gap-side) * -1);width:100%;height:auto}}.team[data-v-f61236de]{width:100%;max-height:600px;padding:60px 0;background:linear-gradient(to bottom,transparent 59px,#D9D9D9 59px) 0 0/100vw 60px repeat-y,linear-gradient(to right,transparent 31px,#D9D9D9 31px) 0 0/32px 100% repeat-x #efefef;background-attachment:fixed}.team .contents-wrap[data-v-f61236de]{display:flex;flex-direction:row}.team .contents-wrap .text-wrap[data-v-f61236de]{width:50%;padding-right:48px;box-sizing:border-box}.team .contents-wrap .text-wrap .title[data-v-f61236de]{font-size:64px;font-weight:600;line-height:120%}.team .contents-wrap .text-wrap .btn-team[data-v-f61236de]{margin-top:44px;padding:16px 16px 16px 0;display:inline-flex;flex-direction:row;align-items:center}.team .contents-wrap .text-wrap .btn-team svg[data-v-f61236de]{display:block;margin-left:8px;transition:.2s}.team .contents-wrap .text-wrap .btn-team:hover svg[data-v-f61236de]{transform:translate3d(4px,0,0)}.team .contents-wrap .visual-wrap[data-v-f61236de]{width:50%;max-width:832px}.team .contents-wrap .visual-wrap img[data-v-f61236de]{display:block}@media (max-width: 1535px){.team[data-v-f61236de]{height:auto;padding:60px 0}}@media only screen and (max-width: 829px){.team[data-v-f61236de]{padding:48px 0 60px;background:linear-gradient(to bottom,transparent 59px,#D9D9D9 59px) 0 0/100vw 60px repeat-y,linear-gradient(to right,transparent 31px,#D9D9D9 31px) 50% 0/32px 100% repeat-x #efefef;background-attachment:fixed}.team .contents-wrap[data-v-f61236de]{flex-direction:column}.team .contents-wrap .text-wrap[data-v-f61236de]{width:100%;padding-right:0}.team .contents-wrap .text-wrap .title[data-v-f61236de]{font-size:24px;font-weight:700}.team .contents-wrap .text-wrap .btn-team[data-v-f61236de]{margin-top:24px;padding:0;font-size:14px}.team .contents-wrap .visual-wrap[data-v-f61236de]{margin-top:28px;width:118vw}.team .contents-wrap .visual-wrap .image-ob-fit[data-v-f61236de]{margin-left:calc(-9vw - var(--gap-side))}}main[data-v-e622490b]{min-height:100vh;width:100%;overflow:hidden}main .contents-wrap[data-v-e622490b]{padding-top:180px;padding-bottom:360px}main .tail-wrap[data-v-e622490b]{background-color:#00003e}main .tail-wrap .contents-wrap[data-v-e622490b]{padding-top:32px;padding-bottom:252px;display:flex}main .tail-wrap .contents-wrap .tail-title[data-v-e622490b]{width:700px}main .tail-wrap .contents-wrap .sns-wrap[data-v-e622490b]{margin-left:auto;display:flex;flex-direction:row}main .tail-wrap .contents-wrap .sns-wrap li[data-v-e622490b]{margin-left:24px}main .tail-wrap .contents-wrap .sns-wrap li a[data-v-e622490b]{display:block;transition:transform .2s}main .tail-wrap .contents-wrap .sns-wrap li a[data-v-e622490b]:hover{transform:translate3d(0,-3px,0)}main .tail-wrap p[data-v-e622490b]{color:#fff;font-size:36px;font-style:normal;font-weight:700;line-height:120%}@media only screen and (max-width: 829px){main .contents-wrap[data-v-e622490b]{padding-top:64px;padding-bottom:64px}main .tail-wrap .contents-wrap[data-v-e622490b]{padding-top:16px;padding-bottom:73px;flex-direction:column}main .tail-wrap .contents-wrap .tail-title[data-v-e622490b]{width:100%}main .tail-wrap .contents-wrap .sns-wrap[data-v-e622490b]{margin-top:24px;margin-left:0;display:flex;flex-direction:row}main .tail-wrap .contents-wrap .sns-wrap li[data-v-e622490b]{margin-left:0;margin-right:24px}main .tail-wrap .contents-wrap .sns-wrap li a[data-v-e622490b]{width:24px;display:block;transition:transform .2s}main .tail-wrap .contents-wrap .sns-wrap li a[data-v-e622490b]:hover{transform:translate3d(0,-3px,0)}main .tail-wrap .contents-wrap .sns-wrap li a img[data-v-e622490b]{object-fit:cover;width:100%;height:100%}main .tail-wrap p[data-v-e622490b]{font-size:18px}}.lang-wrap[data-v-e30f877d]{pointer-events:auto;margin-left:120px;padding:0 20px}.lang-wrap.open .lang .arrow[data-v-e30f877d]{transform:scaleY(-1)}.lang-wrap.open .lang-list-wrap[data-v-e30f877d]{border-color:#000;transition:border-top-color .1s 0s}.lang-wrap.open .lang-list-wrap .lang-list[data-v-e30f877d]{transform:translateZ(0)}.lang-wrap .lang[data-v-e30f877d]{display:flex;align-items:center;font-weight:700;cursor:pointer;color:var(--vt-c-black);transition:color .3s}.lang-wrap .lang .ic[data-v-e30f877d]{margin-right:4px}.lang-wrap .lang .arrow[data-v-e30f877d]{margin-left:7px}.lang-wrap .lang.white[data-v-e30f877d]{color:var(--vt-c-white)}.lang-wrap .lang-list-wrap[data-v-e30f877d]{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-e30f877d]{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-e30f877d]{background-color:transparent;border:none;font-size:14px;font-weight:700;width:100%;height:30px;cursor:pointer;color:var(--vt-c-gray-600)}.lang-wrap .lang-list-wrap .lang-list li button.on[data-v-e30f877d]{color:var(--vt-c-black)}@media only screen and (max-width: 829px){.m-lang-list[data-v-e30f877d]{display:flex;align-items:center;margin-top:64px}.m-lang-list li.active button[data-v-e30f877d]{opacity:1}.m-lang-list li button[data-v-e30f877d]{background-color:transparent;border:none;font-size:16px;font-weight:700;padding:0;margin-right:16px;opacity:.4;color:var(--vt-c-black)}}.header-bg[data-v-08188ede]{position:fixed;content:"";left:0;top:0;width:100%;height:60px;background-color:var(--vt-c-white);z-index:109;transform:translate3d(0,-100%,0);transition:transform .2s}.header-bg.show[data-v-08188ede]{transition:transform .4s;transform:translateZ(0)}header[data-v-08188ede]{position:fixed;z-index:110;width:100%;display:flex;align-items:center;height:60px;padding:0 32px;pointer-events:none;transition:transform .4s}header.hide[data-v-08188ede]{transform:translate3d(0,-100%,0)}header h1[data-v-08188ede]{pointer-events:auto}header h1 a svg[data-v-08188ede]{height:100%}header.home nav a[data-v-08188ede]{opacity:1}header.home nav:hover a[data-v-08188ede]{opacity:.4}header.home nav:hover a[data-v-08188ede]:hover{opacity:1}header nav[data-v-08188ede]{pointer-events:auto;margin-left:auto}header nav a[data-v-08188ede]{display:inline-block;padding:18px 32px;font-size:16px;font-weight:700;transition:opacity .3s,color .3s;color:var(--vt-c-black);opacity:.4}header nav a.router-link-active[data-v-08188ede]{opacity:1}header nav a[data-v-08188ede]:hover{opacity:1}header.white-mode nav a[data-v-08188ede]{color:var(--vt-c-white)}header .search-wrap[data-v-08188ede]{padding-left:20px;pointer-events:auto;font-size:0}header .search-wrap[data-v-08188ede]:before{position:absolute;content:"";width:1px;height:18px;top:3px;left:0;opacity:.1;background-color:var(--vt-c-black)}header[data-v-0cd1ea89]{overflow:hidden;position:fixed;z-index:110;width:100%;height:100%;display:flex;flex-direction:column;transition:transform .4s;pointer-events:none}header.white-mode .header-top .btn-menu .line[data-v-0cd1ea89]{background-color:var(--vt-c-white)}header.hide[data-v-0cd1ea89]{transform:translate3d(0,-100px,0)}header.show[data-v-0cd1ea89]{pointer-events:auto}header.show .header-bg[data-v-0cd1ea89]{transform:translateZ(0);transition:transform .5s cubic-bezier(.17,.84,.44,1)}header.show .header-inner[data-v-0cd1ea89]{transform:translateZ(0);transition:transform .5s cubic-bezier(.17,.84,.44,1)}header.show .header-top .btn-menu[data-v-0cd1ea89]{transform:rotate(90deg)}header.show .header-top .btn-menu .line[data-v-0cd1ea89]:nth-child(1){transform:translateY(6px) rotate(135deg)}header.show .header-top .btn-menu .line[data-v-0cd1ea89]:nth-child(2){opacity:0;transform:translateY(0) rotate(135deg)}header.show .header-top .btn-menu .line[data-v-0cd1ea89]:nth-child(3){transform:translateY(-6px) rotate(225deg)}header.home .header-inner nav a[data-v-0cd1ea89]{opacity:1}header .header-bg[data-v-0cd1ea89]{position:absolute;content:"";left:0;top:0;width:100%;height:100vh;background-color:var(--vt-c-white);z-index:-1;transform:translate3d(100%,0,0);transition:transform .5s;overflow:auto;overscroll-behavior:none}header .header-top[data-v-0cd1ea89]{display:flex;pointer-events:auto;padding:16px;box-sizing:border-box;transition:background-color .2s}header .header-top.has-bg[data-v-0cd1ea89]{background-color:#fff}header .header-top h1[data-v-0cd1ea89]{pointer-events:auto}header .header-top h1 a svg[data-v-0cd1ea89]{height:100%}header .header-top .btn-menu[data-v-0cd1ea89]{display:block;margin-left:auto;background-color:transparent;border:none;padding:6px;transition:all .5s ease-in-out}header .header-top .btn-menu .line[data-v-0cd1ea89]{width:14px;height:1px;background-color:var(--vt-c-black);display:block;margin:0 auto 5px;transition:all .3s ease-in-out}header .header-top .btn-menu .line[data-v-0cd1ea89]:last-child{margin:0}header .header-inner[data-v-0cd1ea89]{transform:translate3d(100vw,0,0);transition:transform .5s;display:flex;flex-direction:column;height:100%;padding:0 16px 24px;box-sizing:border-box}header .header-inner nav[data-v-0cd1ea89]{display:flex;flex-direction:column;margin-top:28px}header .header-inner nav a[data-v-0cd1ea89]{padding:12px 0;font-size:36px;font-weight:700;transition:opacity .3s,color .3s;color:var(--vt-c-black);opacity:.4}header .header-inner nav a.router-link-active[data-v-0cd1ea89]{opacity:1}header .header-inner .sns-wrap[data-v-0cd1ea89]{margin-top:auto;display:flex}header .header-inner .sns-wrap li[data-v-0cd1ea89]{margin-right:24px}.family-wrap[data-v-bcd3974f]{position:absolute;right:144px;bottom:18px;display:flex;flex-direction:column;z-index:2;overflow:hidden;pointer-events:none}.family-wrap.white .btn-wrap[data-v-bcd3974f]{background-color:transparent}.family-wrap.white .btn-wrap a p[data-v-bcd3974f]{color:var(--vt-c-black)}.family-wrap.white .btn-wrap a svg path[data-v-bcd3974f]{fill:var(--vt-c-black)}.family-wrap.white .list-wrap ul[data-v-bcd3974f]{background-color:var(--vt-c-white)}.family-wrap.white .list-wrap ul li a[data-v-bcd3974f]{color:var(--vt-c-black)}.family-wrap .btn-wrap[data-v-bcd3974f]{pointer-events:auto;background-color:var(--vt-c-navy)}.family-wrap .btn-wrap a[data-v-bcd3974f]{display:flex;align-items:center;padding:8px 16px}.family-wrap .btn-wrap a p[data-v-bcd3974f]{display:block;font-size:12px;color:var(--vt-c-white);transition:transform .4s}.family-wrap .btn-wrap a svg[data-v-bcd3974f]{transition:transform .4s cubic-bezier(.17,.84,.44,1);margin-left:auto}.family-wrap .btn-wrap a:hover svg[data-v-bcd3974f]{transition:transform .2s;transform:translate3d(0,-2px,0)}.family-wrap .list-wrap[data-v-bcd3974f]{overflow:hidden;pointer-events:none}.family-wrap .list-wrap ul[data-v-bcd3974f]{display:flex;flex-direction:column;padding:16px 16px 32px;font-size:14px;font-weight:700;transform:translate3d(0,100%,0);transition:transform .4s cubic-bezier(.17,.84,.44,1);background-color:var(--vt-c-navy)}.family-wrap .list-wrap ul li a[data-v-bcd3974f]{display:block;padding:8px 32px 8px 0;color:var(--vt-c-white);transition:transform .2s}.family-wrap .list-wrap ul li a[data-v-bcd3974f]:hover{transform:translate3d(4px,0,0)}.family-wrap.open .btn-wrap a p[data-v-bcd3974f]{transform:translateZ(0)!important}.family-wrap.open .btn-wrap a svg[data-v-bcd3974f]{transform:scaleY(-1)}.family-wrap.open .list-wrap[data-v-bcd3974f]{pointer-events:auto}.family-wrap.open .list-wrap ul[data-v-bcd3974f]{transform:translateZ(0)}@media only screen and (max-width: 829px){.family-wrap[data-v-bcd3974f]{bottom:12px}.family-wrap .btn-wrap a[data-v-bcd3974f]{-webkit-tap-highlight-color:transparent!important}.family-wrap .btn-wrap a p[data-v-bcd3974f]{margin-left:auto;transform:translateZ(0)!important}.family-wrap .btn-wrap a svg[data-v-bcd3974f]{width:12px;margin-left:10px}.family-wrap .btn-wrap a:hover svg[data-v-bcd3974f]{transform:unset}.family-wrap.open .btn-wrap a svg[data-v-bcd3974f]{transform:scaleY(-1)!important}}footer[data-v-8788a81f]{width:100%;padding:0 12px 0 32px;background-color:var(--vt-c-white);color:var(--vt-c-black)}footer.home .footer-wrap .sns-wrap[data-v-8788a81f]{display:none}footer.home .footer-wrap .family-wrap[data-v-8788a81f]{right:0}footer .footer-wrap[data-v-8788a81f]{height:80px;display:flex;flex-direction:row;align-items:center}footer .footer-wrap .logo[data-v-8788a81f]{font-size:12px}footer .footer-wrap .family-wrap[data-v-8788a81f]{right:216px}footer .footer-wrap .sns-wrap[data-v-8788a81f]{display:flex;margin-left:auto;padding-right:20px}footer .footer-wrap .sns-wrap li a[data-v-8788a81f]{display:block;font-size:0;padding:12px;transition:.2s}footer .footer-wrap .sns-wrap li a[data-v-8788a81f]:hover{transform:translate3d(0,-2px,0)}footer .footer-wrap .sns-wrap li:last-child a[data-v-8788a81f]{padding-right:0}footer .footer-wrap .award-wrap[data-v-8788a81f]{width:81px;height:41px;margin-left:unset;padding-right:16px}footer .footer-wrap .award-wrap img[data-v-8788a81f]{width:100%;height:100%;object-fit:contain}@media only screen and (max-width: 829px){footer[data-v-8788a81f]{width:100%;padding:0 0 0 16px}footer.home .footer-wrap .sns-wrap[data-v-8788a81f]{display:none}footer.home .footer-wrap .family-wrap[data-v-8788a81f]{right:0}footer .footer-wrap[data-v-8788a81f]{height:66px}footer .footer-wrap .logo[data-v-8788a81f]{font-size:10px;opacity:.4}footer .footer-wrap .sns-wrap[data-v-8788a81f]{display:none}footer .footer-wrap .family-wrap[data-v-8788a81f]{right:0}footer .footer-wrap .award-wrap[data-v-8788a81f]{width:56px;height:29px;padding-right:12px}}.cursor-wrap[data-v-026c69b2]{position:fixed;left:-48px;top:-48px;width:96px;height:96px;z-index:1000;pointer-events:none;display:flex;align-items:center;justify-content:center}.cursor-wrap svg[data-v-026c69b2]{display:none}.cursor-wrap.show-link[data-v-026c69b2]{cursor:none}.cursor-wrap.show-link .link[data-v-026c69b2],.cursor-wrap.show-link-white .link[data-v-026c69b2]{display:block}.cursor-wrap.show-link-white .link path[data-v-026c69b2]{fill:var(--vt-c-white)}.cursor-wrap.show-link-out .link-out[data-v-026c69b2]{display:block}.cursor-wrap.show-open .open[data-v-026c69b2]{display:block;transform:rotate(-180deg);transition:transform .3s}.cursor-wrap.show-close .open[data-v-026c69b2]{display:block;transform:rotate(0);transition:transform .2s}.btn-top[data-v-86de7d5c]{position:fixed;width:64px;height:64px;background:var(--vt-c-white);bottom:32px;right:32px;box-shadow:0 4px 8px #0000001a;display:flex;align-items:center;justify-content:center;border:none;padding:0;margin:0;transform:translate3d(0,180%,0);transition:transform .6s,box-shadow .2s,opacity .4s;z-index:1;opacity:0;pointer-events:none}.btn-top .arrow[data-v-86de7d5c]{transition:transform .2s}.btn-top[data-v-86de7d5c]:hover{box-shadow:0 4px 8px #00000026}.btn-top:hover svg .arrow[data-v-86de7d5c]{transform:translate3d(0,-2px,0)}.btn-top.show[data-v-86de7d5c]{transform:translateZ(0);opacity:1;pointer-events:auto}@media only screen and (max-width: 829px){.btn-top[data-v-86de7d5c]{position:fixed;width:48px;height:48px;bottom:16px;right:16px}.btn-top svg[data-v-86de7d5c]{width:18px}.btn-top[data-v-86de7d5c]:hover{box-shadow:0 4px 8px #0000001a}.btn-top:hover svg .arrow[data-v-86de7d5c]{transform:translateZ(0)}}.cover[data-v-8690160e]{position:fixed;top:0;width:100%;height:100vh;background-color:var(--vt-c-white);z-index:109;transform:translateZ(0);opacity:0;visibility:hidden}.cover .cover-inner[data-v-8690160e]{position:absolute;width:100%;height:100%;background-color:#fff;transform:translateZ(0)}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-white: #ffffff;--vt-c-black: #000000;--vt-c-gray-200: #efefef;--vt-c-gray-300: #dfdfdf;--vt-c-gray-350: #c8c8c8;--vt-c-gray-500: #949494;--vt-c-gray-600: #777777;--vt-c-gray-800: #2a2a2a;--vt-c-navy: #00003e;--vt-c-navy-700: #4F4F68;--vt-c-green: #37E47C;--vt-c-green-700: #51897E;--vt-c-red: #FF3140;--vt-c-blue: #3838f4}*,*: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-black);line-height:1.2;letter-spacing:-.02em;font-size:16px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:LINESeedJP,-apple-system,sans-serif;background-color:var(--vt-c-white);overflow-y:scroll;min-width:1280px}body.is-trans-ing header nav{pointer-events:none}@media only screen and (max-width: 829px){body{min-width:0}}.blind{position:absolute;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;overflow:hidden}.page-trans-enter-active{transition:opacity .8s ease-out}.page-trans-leave-active{transition:opacity .2s}.page-trans-enter-from,.page-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:#fff}.loading .percent{font-size:16px;color:var(--vt-c-navy);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-navy);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 right,transparent 31px,#D9D9D9 31px) 100% 0/32px 100% repeat-x #fff;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,#D9D9D9 59px) 100% 0/100vw 60px repeat-y,#fff;background-attachment:fixed;transform-origin:0 50%;mix-blend-mode:multiply;opacity:0}@media only screen and (max-width: 829px){.loading .hori-line{background:linear-gradient(to right,transparent 31px,#D9D9D9 31px) 50% 0/32px 100% repeat-x #fff;background-attachment:fixed;transform-origin:50% 0;opacity:0}.loading .verti-line{background:linear-gradient(to bottom,transparent 59px,#D9D9D9 59px) 50% 0/100vw 60px repeat-y,#fff;background-attachment:fixed;transform-origin:0 50%;mix-blend-mode:multiply;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}@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}.lp-wrap{padding:124px 0 360px;font-size:16px;line-height:2}.lp-wrap strong{font-weight:600}.lp-wrap h2{font-size:1.5rem;font-weight:600;margin:30px 0 20px}.lp-wrap h3{font-size:1.2rem;font-weight:600;margin:20px 0}.lp-wrap img{display:block;margin:20px 0;object-fit:cover;width:100%;height:100%}.lp-wrap iframe{width:100%;aspect-ratio:1/.561;height:auto;background-color:var(--vt-c-gray-200)}.lp-wrap video{width:100%;height:auto}@media only screen and (max-width: 829px){.lp-wrap{padding:36px 0 64px;font-size:15px;line-height:2}.lp-wrap img{display:block;margin:10px 0}}.close-wrap{width:100%;height:100vh;display:flex;align-items:center;justify-content:center;font-size:100px;font-weight:700;background-color:#000;color:#fff;z-index:1000}.contents-wrap{--gap-side: 128px;--gap-col-main: 64px;--gap-row-main: 200px;--gap-row-sub: 180px;max-width:1920px;margin:0 auto;padding:0 var(--gap-side);min-width:1280px;box-sizing:border-box}.grid-background{background:linear-gradient(to bottom,transparent 59px,#D9D9D9 59px) 0 0/100vw 60px repeat-y,linear-gradient(to right,transparent 31px,#D9D9D9 31px) 100% 0/32px 100% repeat-x #fff;background-attachment:fixed}.grid-background.dark{background:linear-gradient(to bottom,transparent 59px,#2a2a2a 59px) 0 0/100vw 60px repeat-y,linear-gradient(to right,transparent 31px,#2a2a2a 31px) 100% 0/32px 100% repeat-x #fff;background-attachment:fixed}@media (max-width: 1535px){.contents-wrap{--gap-side: 64px;--gap-col-main: 48px;--gap-row-main: 150px;--gap-row-sub: 150px}}@media only screen and (max-width: 829px){.contents-wrap{--gap-side: 16px;--gap-col-main: 0px;--gap-row-main: 0px;--gap-row-sub: 64px;min-width:auto}.grid-background{background:linear-gradient(to bottom,transparent 59px,#D9D9D9 59px) 0 0/100vw 60px repeat-y,linear-gradient(to right,transparent 31px,#D9D9D9 31px) 50% 0/32px 100% repeat-x #fff;background-attachment:fixed}.grid-background.dark{background:linear-gradient(to bottom,transparent 59px,#2a2a2a 59px) 0 0/100vw 60px repeat-y,linear-gradient(to right,transparent 31px,#2a2a2a 31px) 50% 0/32px 100% repeat-x #fff;background-attachment:fixed}}.image-ob-fit{display:block;object-fit:cover;width:100%;height:100%}a{text-decoration:none;color:#000}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
