@charset "UTF-8";.hamburger{pointer-events:auto;cursor:pointer;place-self:center end;padding-top:1.5rem;padding-bottom:1.5rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}@media (max-width: 767px){.hamburger{padding:0}}.hamburger .hamburger-icon{display:block}.hamburger .dots{position:relative;width:100%;height:100%}.hamburger .dots span{position:absolute;left:0;top:calc(50% - .35rem);width:.7rem;height:.7rem;border-radius:50%;background:#fff}.hamburger .dots span:nth-child(1){left:0}.hamburger .dots span:nth-child(2){left:13px}.hamburger .dots span:nth-child(3){left:26px}@media (max-width: 767px){.hamburger .dots span{width:.7rem;height:.7rem}}.megamenu[data-v-fd30bcd9]{opacity:0;pointer-events:none;position:fixed;inset:0;width:100%;height:100vh;height:100lvh;z-index:5;background:url(/asset/img/pattern/noise.png)}@media (max-width: 767px){.megamenu[data-v-fd30bcd9]{min-height:100%}}.megamenu .megamenu-wrapper[data-v-fd30bcd9]{height:100%}.megamenu .megamenu-wrapper .megamenu-container[data-v-fd30bcd9]{padding:20rem 12rem 12rem;width:fit-content;margin:0 auto;height:100%;overflow-x:hidden;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;display:flex;align-items:flex-start;flex-direction:column;gap:8rem}@media (max-width: 767px){.megamenu .megamenu-wrapper .megamenu-container[data-v-fd30bcd9]{width:100%;justify-content:flex-start;margin:0;padding-top:12rem;padding-left:2rem;padding-right:2rem;gap:4rem}}.megamenu .megamenu-wrapper .megamenu-container .menu-container[data-v-fd30bcd9]{display:flex;justify-content:space-between;gap:6.25vw}@media (max-width: 1024px){.megamenu .megamenu-wrapper .megamenu-container .menu-container[data-v-fd30bcd9]{gap:6rem}}@media (max-width: 767px){.megamenu .megamenu-wrapper .megamenu-container .menu-container[data-v-fd30bcd9]{flex-direction:column;gap:4rem}}.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu[data-v-fd30bcd9]{width:100%}.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu>a[data-v-fd30bcd9]{display:inline-block;font-size:5rem;line-height:1.92;font-weight:400;font-family:HelveticaNowDisplay-Md,DNPShueiGoGinStd-M,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,YuGothic,Meiryo,sans-serif}@media (max-width: 767px){.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu>a[data-v-fd30bcd9]{font-size:2.1rem;line-height:1.92}}.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu ul[data-v-fd30bcd9]{margin-top:4rem;list-style:none;display:flex;flex-direction:column;gap:2rem;font-weight:550}@media (max-width: 767px){.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu ul[data-v-fd30bcd9]{margin-top:1rem;gap:1rem}}.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu ul li[data-v-fd30bcd9]{display:flex;align-items:center;gap:2rem;width:fit-content;white-space:nowrap;text-decoration:underline;font-size:2.2rem;line-height:1.92}.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu ul li[data-v-fd30bcd9]:hover{text-decoration:none}@media (max-width: 767px){.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu ul li[data-v-fd30bcd9]{font-size:1.6rem;line-height:1.92}}.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu ul li a span[data-v-fd30bcd9]{display:block;color:#8e9599;font-size:1.8rem;line-height:1.22}@media (max-width: 767px){.megamenu .megamenu-wrapper .megamenu-container .menu-container.main .menu ul li a span[data-v-fd30bcd9]{font-size:1.2rem;line-height:1.25}}.megamenu .megamenu-wrapper .megamenu-container .menu-container.sub[data-v-fd30bcd9]{width:100%;padding-top:4rem;justify-content:center;gap:3.125vw;font-size:2.2rem;line-height:1.92;font-weight:400;font-family:HelveticaNowDisplay-Md,DNPShueiGoGinStd-M,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,YuGothic,Meiryo,sans-serif}.megamenu .megamenu-wrapper .megamenu-container .menu-container.sub[data-v-fd30bcd9]:hover{text-decoration:none}@media (max-width: 767px){.megamenu .megamenu-wrapper .megamenu-container .menu-container.sub[data-v-fd30bcd9]{padding-top:0;flex-direction:column;justify-content:flex-start;font-size:2.1rem;line-height:1.92}}.megamenu .megamenu-wrapper .megamenu-container .menu-container.sub .menu[data-v-fd30bcd9]{text-decoration:underline}.megamenu .megamenu-wrapper .megamenu-container .menu-container.sub .menu[data-v-fd30bcd9]:hover{text-decoration:none}.form-container[data-v-13d598b8]{max-width:124rem;margin-left:auto;margin-right:0}.form-container .form-description[data-v-13d598b8]{margin-bottom:6rem}@media (max-width: 767px){.form-container .form-description[data-v-13d598b8]{margin-bottom:4rem}}.form-container .input-container[data-v-13d598b8]{position:relative}.form-container .input-container .row+.row[data-v-13d598b8]{margin-top:5rem}@media (max-width: 767px){.form-container .input-container .row+.row[data-v-13d598b8]{margin-top:3rem}}.form-container .input-container .row label:not(.check) span[data-v-13d598b8],.form-container .input-container .row .label span[data-v-13d598b8]{display:block;margin-bottom:2rem;font-size:2rem;line-height:1.92;font-weight:400;font-family:HelveticaNowDisplay-Md,DNPShueiGoGinStd-M,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,YuGothic,Meiryo,sans-serif}@media (max-width: 767px){.form-container .input-container .row label:not(.check) span[data-v-13d598b8],.form-container .input-container .row .label span[data-v-13d598b8]{margin-bottom:1rem;font-size:1.4rem;line-height:1.92}}.form-container .input-container .row label:not(.check) span.required[data-v-13d598b8],.form-container .input-container .row .label span.required[data-v-13d598b8]{display:flex;align-items:center;gap:3rem}@media (max-width: 767px){.form-container .input-container .row label:not(.check) span.required[data-v-13d598b8],.form-container .input-container .row .label span.required[data-v-13d598b8]{gap:2rem}}.form-container .input-container .row label:not(.check) span.required[data-v-13d598b8]:after,.form-container .input-container .row .label span.required[data-v-13d598b8]:after{content:"必須";background:#8e9599;font-size:1.6rem;line-height:1.92;color:#fff;border-radius:2rem;padding-left:2.5rem;padding-right:2.5rem}@media (max-width: 767px){.form-container .input-container .row label:not(.check) span.required[data-v-13d598b8]:after,.form-container .input-container .row .label span.required[data-v-13d598b8]:after{font-size:1rem;line-height:1.92;padding-left:1.5rem;padding-right:1.5rem}}.form-container .input-container .row label:not(.check) input[type=text][data-v-13d598b8],.form-container .input-container .row label:not(.check) input[type=email][data-v-13d598b8],.form-container .input-container .row label:not(.check) input[type=tel][data-v-13d598b8],.form-container .input-container .row .label input[type=text][data-v-13d598b8],.form-container .input-container .row .label input[type=email][data-v-13d598b8],.form-container .input-container .row .label input[type=tel][data-v-13d598b8]{border:none;background:transparent;padding:3rem;width:100%;border:1px solid #8e9599;border-radius:.5rem}.form-container .input-container .row label:not(.check) input[type=text][data-v-13d598b8]::placeholder,.form-container .input-container .row label:not(.check) input[type=email][data-v-13d598b8]::placeholder,.form-container .input-container .row label:not(.check) input[type=tel][data-v-13d598b8]::placeholder,.form-container .input-container .row .label input[type=text][data-v-13d598b8]::placeholder,.form-container .input-container .row .label input[type=email][data-v-13d598b8]::placeholder,.form-container .input-container .row .label input[type=tel][data-v-13d598b8]::placeholder{color:#5f6366}@media (max-width: 767px){.form-container .input-container .row label:not(.check) input[type=text][data-v-13d598b8],.form-container .input-container .row label:not(.check) input[type=email][data-v-13d598b8],.form-container .input-container .row label:not(.check) input[type=tel][data-v-13d598b8],.form-container .input-container .row .label input[type=text][data-v-13d598b8],.form-container .input-container .row .label input[type=email][data-v-13d598b8],.form-container .input-container .row .label input[type=tel][data-v-13d598b8]{font-size:1.2rem;line-height:1.92;padding:1.2rem 1.5rem;border-radius:.8rem}}.form-container .input-container .row label:not(.check) input[type=text].invalid[data-v-13d598b8],.form-container .input-container .row label:not(.check) input[type=email].invalid[data-v-13d598b8],.form-container .input-container .row label:not(.check) input[type=tel].invalid[data-v-13d598b8],.form-container .input-container .row .label input[type=text].invalid[data-v-13d598b8],.form-container .input-container .row .label input[type=email].invalid[data-v-13d598b8],.form-container .input-container .row .label input[type=tel].invalid[data-v-13d598b8]{border:1px solid #1e1e1e}.form-container .input-container .row label:not(.check) select[data-v-13d598b8],.form-container .input-container .row .label select[data-v-13d598b8]{cursor:pointer;border:none;padding:3rem;background:transparent;border:1px solid #8e9599;border-radius:.5rem;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 767px){.form-container .input-container .row label:not(.check) select[data-v-13d598b8],.form-container .input-container .row .label select[data-v-13d598b8]{width:100%;box-sizing:border-box;font-size:1.2rem;line-height:1.92;padding:1.2rem 1.5rem;border-radius:.8rem}}.form-container .input-container .row label:not(.check) select.invalid[data-v-13d598b8],.form-container .input-container .row .label select.invalid[data-v-13d598b8]{border:1px solid #1e1e1e}.form-container .input-container .row label:not(.check) textarea[data-v-13d598b8],.form-container .input-container .row .label textarea[data-v-13d598b8]{border:none;border-radius:1rem;padding:3rem 4rem;background:transparent;border:1px solid #8e9599;width:100%;min-height:25rem}.form-container .input-container .row label:not(.check) textarea[data-v-13d598b8]::placeholder,.form-container .input-container .row .label textarea[data-v-13d598b8]::placeholder{color:#5f6366}@media (max-width: 767px){.form-container .input-container .row label:not(.check) textarea[data-v-13d598b8],.form-container .input-container .row .label textarea[data-v-13d598b8]{font-size:1.2rem;line-height:1.92;padding:1.2rem 1.5rem;border-radius:.8rem}}.form-container .input-container .row label:not(.check) textarea.invalid[data-v-13d598b8],.form-container .input-container .row .label textarea.invalid[data-v-13d598b8]{border:1px solid #1e1e1e}.form-container .input-container .row label:not(.check) input[type=checkbox][data-v-13d598b8],.form-container .input-container .row .label input[type=checkbox][data-v-13d598b8]{display:block;width:auto;margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;vertical-align:middle;position:relative}.form-container .input-container .row label:not(.check) input[type=checkbox][data-v-13d598b8]:before,.form-container .input-container .row label:not(.check) input[type=checkbox][data-v-13d598b8]:after,.form-container .input-container .row .label input[type=checkbox][data-v-13d598b8]:before,.form-container .input-container .row .label input[type=checkbox][data-v-13d598b8]:after{content:"";position:absolute;display:block}.form-container .input-container .row label:not(.check) input[type=checkbox][data-v-13d598b8]:before,.form-container .input-container .row .label input[type=checkbox][data-v-13d598b8]:before{border:1px solid #8e9599;border-radius:50%;width:3rem;height:3rem;top:50%;left:0rem;transform:translateY(-50%)}@media (max-width: 767px){.form-container .input-container .row label:not(.check) input[type=checkbox][data-v-13d598b8]:before,.form-container .input-container .row .label input[type=checkbox][data-v-13d598b8]:before{width:2rem;height:2rem}}.form-container .input-container .row label:not(.check) input[type=checkbox][data-v-13d598b8]:after,.form-container .input-container .row .label input[type=checkbox][data-v-13d598b8]:after{border-bottom:3px solid #1e1e1e;border-left:3px solid #1e1e1e;opacity:0;height:.4rem;width:.8rem;transform:rotate(-45deg);top:-.5rem;left:1.1rem}@media (max-width: 767px){.form-container .input-container .row label:not(.check) input[type=checkbox][data-v-13d598b8]:after,.form-container .input-container .row .label input[type=checkbox][data-v-13d598b8]:after{width:.8rem;height:.43rem;top:-.5rem;left:.6rem}}.form-container .input-container .row label:not(.check) input[type=checkbox][data-v-13d598b8]:checked:after,.form-container .input-container .row .label input[type=checkbox][data-v-13d598b8]:checked:after{opacity:1}.form-container .input-container .row label:not(.check) input[type=checkbox]+span[data-v-13d598b8],.form-container .input-container .row .label input[type=checkbox]+span[data-v-13d598b8]{display:inline-block;margin-left:2rem}.form-container .input-container .row label:not(.check) .select-container[data-v-13d598b8],.form-container .input-container .row .label .select-container[data-v-13d598b8]{position:relative}.form-container .input-container .row label:not(.check) .select-container[data-v-13d598b8]:before,.form-container .input-container .row .label .select-container[data-v-13d598b8]:before{content:"";position:absolute;z-index:1;top:3.92rem;right:4rem;width:1rem;height:1rem;border-style:solid;border-bottom-width:.2rem;border-right-width:.2rem;border-color:transparent #bdbbaa #bdbbaa transparent;border-radius:.3rem;transform:rotate(45deg)}@media (max-width: 767px){.form-container .input-container .row label:not(.check) .select-container[data-v-13d598b8]:before,.form-container .input-container .row .label .select-container[data-v-13d598b8]:before{top:1.6rem;right:2rem;width:.7rem;height:.7rem}}.form-container .input-container .row label:not(.check) .check-container[data-v-13d598b8],.form-container .input-container .row .label .check-container[data-v-13d598b8]{display:flex;flex-direction:column;gap:1rem}.form-container .input-container .row label:not(.check) .check-container .check[data-v-13d598b8],.form-container .input-container .row .label .check-container .check[data-v-13d598b8]{display:flex;align-items:center;gap:3rem}@media (max-width: 767px){.form-container .input-container .row label:not(.check) .check-container .check[data-v-13d598b8],.form-container .input-container .row .label .check-container .check[data-v-13d598b8]{gap:1rem}}.form-container .input-container .row label:not(.check) .check-container .check span[data-v-13d598b8],.form-container .input-container .row .label .check-container .check span[data-v-13d598b8]{margin-bottom:0;font-size:1.6rem;line-height:1.92}@media (max-width: 767px){.form-container .input-container .row label:not(.check) .check-container .check span[data-v-13d598b8],.form-container .input-container .row .label .check-container .check span[data-v-13d598b8]{font-size:1.3rem;line-height:1.92}}.form-container .input-container .row label:not(.check) .privacy-container[data-v-13d598b8],.form-container .input-container .row .label .privacy-container[data-v-13d598b8]{margin-top:5rem}@media (max-width: 767px){.form-container .input-container .row label:not(.check) .privacy-container[data-v-13d598b8],.form-container .input-container .row .label .privacy-container[data-v-13d598b8]{margin-top:5rem;border-radius:.8rem}}.form-container .input-container .row label:not(.check) .privacy-container label.check[data-v-13d598b8],.form-container .input-container .row .label .privacy-container label.check[data-v-13d598b8]{display:flex;align-items:center;justify-content:center;gap:5rem}@media (max-width: 767px){.form-container .input-container .row label:not(.check) .privacy-container label.check[data-v-13d598b8],.form-container .input-container .row .label .privacy-container label.check[data-v-13d598b8]{gap:3rem}}.form-container .input-container .row label:not(.check) .privacy-container label.check span[data-v-13d598b8],.form-container .input-container .row .label .privacy-container label.check span[data-v-13d598b8]{margin:0}.form-container .input-container .row label:not(.check) .privacy-container label.check span a[data-v-13d598b8],.form-container .input-container .row .label .privacy-container label.check span a[data-v-13d598b8]{text-decoration:underline}.form-container .input-container .row label:not(.check) .privacy-container label.check span a[data-v-13d598b8]:hover,.form-container .input-container .row .label .privacy-container label.check span a[data-v-13d598b8]:hover{text-decoration:none}.form-container .input-container .submit-container[data-v-13d598b8]{margin-top:8rem}@media (max-width: 767px){.form-container .input-container .submit-container[data-v-13d598b8]{margin-top:3rem}}.form-container .input-container .submit-container>p[data-v-13d598b8]{margin-bottom:3rem;text-align:center}.form-container .input-container .submit-container>p a[data-v-13d598b8]{text-decoration:underline}.form-container .input-container .submit-container>p a[data-v-13d598b8]:hover{text-decoration:none}.form-container .input-container .submit-container button[data-v-13d598b8]{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;width:100%;border-radius:16rem;padding-top:3.5rem;padding-bottom:3.5rem;border:none;color:#fff;font-size:2rem;line-height:1.92;pointer-events:none;background:#8e9599}.form-container .input-container .submit-container button.active[data-v-13d598b8]{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;pointer-events:auto;background:#1e1e1e}@media (max-width: 767px){.form-container .input-container .submit-container button[data-v-13d598b8]{font-size:1.8rem;line-height:1.92;border-radius:4rem;padding-top:1.8rem;padding-bottom:1.8rem}}.form-container .input-container .submit-container button[data-v-13d598b8]:enabled{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s}.form-container .input-container .submit-container button[data-v-13d598b8]:hover:enabled{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;filter:brightness(110%) saturate(1.2)}.form-container .input-container .submit-container .result-success[data-v-13d598b8],.form-container .input-container .submit-container .result-fail[data-v-13d598b8]{margin-top:2rem}.news-container[data-v-309faf06]{display:flex;justify-content:space-between;gap:6vw;min-height:100vh}@media (max-width: 767px){.news-container[data-v-309faf06]{flex-direction:column;min-height:auto}}.news-container .news-filter .filters[data-v-309faf06]{display:flex;align-items:center;flex-direction:column;gap:1rem}@media (max-width: 767px){.news-container .news-filter .filters[data-v-309faf06]{flex-direction:row;flex-wrap:wrap}}.news-container .news-filter .filters button[data-v-309faf06]{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;width:18rem;height:4.5rem;font-size:2rem;line-height:1.92;border:1px solid #8e9599;border-radius:2.5rem;background:none}@media (max-width: 767px){.news-container .news-filter .filters button[data-v-309faf06]{width:13rem;height:3.3rem;font-size:1.2rem;line-height:1.92}}.news-container .news-filter .filters button.active[data-v-309faf06],.news-container .news-filter .filters button[data-v-309faf06]:hover{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;background:#8e9599;color:#fff}@media (max-width: 767px){.news-container .news-content[data-v-309faf06]{margin-top:6rem}}.news-container .news-content .news-list[data-v-309faf06]{max-width:120rem;display:grid;grid-template-columns:repeat(3,1fr);gap:4rem}@media (max-width: 767px){.news-container .news-content .news-list[data-v-309faf06]{grid-template-columns:1fr;gap:2.5rem}}.news-container .news-content .news-list .news img[data-v-309faf06]{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;border-radius:1.5rem}.news-container .news-content .news-list .news img[data-v-309faf06]:hover{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;filter:brightness(120%) saturate(125%) blur(2px);transform:scale(.99)}@media (max-width: 767px){.news-container .news-content .news-list .news img[data-v-309faf06]{border-radius:1rem}}.news-container .news-content .news-list .news p[data-v-309faf06]{margin-top:.7rem;margin-bottom:.3rem}.news-container .news-content .news-list .news time[data-v-309faf06]{font-size:1.4rem;line-height:1.92;color:#5f6366}@media (max-width: 767px){.news-container .news-content .news-list .news time[data-v-309faf06]{font-size:1.2rem;line-height:1.92}}.news-container .news-content .pagination[data-v-309faf06]{text-align:center;margin-top:10rem}@media (max-width: 767px){.news-container .news-content .pagination[data-v-309faf06]{margin-top:8rem}}.news-container .news-content .pagination button[data-v-309faf06]{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;width:5rem;height:5rem;font-size:1.4rem;line-height:1.92;border:1px solid #8e9599;border-radius:2.5rem;background:none}@media (max-width: 767px){.news-container .news-content .pagination button[data-v-309faf06]{width:4.5rem;height:4.5rem;font-size:1.2rem;line-height:1.92}}.news-container .news-content .pagination button.active[data-v-309faf06],.news-container .news-content .pagination button[data-v-309faf06]:hover{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;background:#8e9599;color:#fff}.works-filter .filters[data-v-910b9ea0]{display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 767px){.works-filter .filters[data-v-910b9ea0]{gap:1rem}}.works-filter .filters button[data-v-910b9ea0]{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;min-width:22rem;height:4.5rem;font-size:2rem;line-height:1.92;border:1px solid #8e9599;border-radius:2.5rem;background:none}@media (max-width: 767px){.works-filter .filters button[data-v-910b9ea0]{min-width:13rem;height:3.3rem;font-size:1.2rem;line-height:1.92}}.works-filter .filters button.active[data-v-910b9ea0],.works-filter .filters button[data-v-910b9ea0]:hover{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;background:#8e9599;color:#fff}.works-list[data-v-910b9ea0]{margin-top:10rem;display:grid;grid-template-columns:1fr 1fr 1fr;grid-row-gap:8rem;grid-column-gap:4rem}@media (max-width: 767px){.works-list[data-v-910b9ea0]{grid-template-columns:1fr 1fr;margin-top:8rem;grid-row-gap:3.5rem;grid-column-gap:1.2rem}}.works-list .works[data-v-910b9ea0]{place-self:end center;grid-column:span 1}@media (max-width: 767px){.works-list .works[data-v-910b9ea0]{grid-column:span 1}}.works-list .works[data-v-910b9ea0]:nth-child(8n+1),.works-list .works[data-v-910b9ea0]:nth-child(8n+6){grid-column:span 2}.works-list .works[data-v-910b9ea0]:nth-child(8n+3){grid-column:2}@media (max-width: 767px){.works-list .works[data-v-910b9ea0]:nth-child(8n+3){grid-column:span 1}}.works-list .works .works-image[data-v-910b9ea0]{line-height:0}.works-list .works .works-image img[data-v-910b9ea0]{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;border-radius:1.5rem;object-fit:cover;width:100%;height:auto}.works-list .works .works-image img[data-v-910b9ea0]:hover{transition:all .4s cubic-bezier(.165,.84,.44,1) 0s;filter:brightness(120%) saturate(125%) blur(2px);transform:scale(.99)}@media (max-width: 767px){.works-list .works .works-image img[data-v-910b9ea0]{border-radius:.5rem}}.works-list .works .works-desc[data-v-910b9ea0]{margin-top:2.8rem}@media (max-width: 767px){.works-list .works .works-desc[data-v-910b9ea0]{margin-top:1rem}}.works-list .works .works-desc .works-title[data-v-910b9ea0]{font-size:2.4rem;line-height:1.92;font-weight:400;font-family:HelveticaNowDisplay-Md,DNPShueiGoGinStd-B,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,Yu Gothic,YuGothic,Meiryo,sans-serif}@media (max-width: 767px){.works-list .works .works-desc .works-title[data-v-910b9ea0]{font-size:1.4rem;line-height:1.57}}.works-list .works .works-desc .work-categories[data-v-910b9ea0]{margin-top:1.2rem}@media (max-width: 767px){.works-list .works .works-desc .work-categories[data-v-910b9ea0]{margin-top:.4rem}}.works-list .works .works-desc .work-categories ul[data-v-910b9ea0]{list-style:none;display:flex;gap:1rem;font-size:1.2rem;line-height:1.92;color:#5f6366}@media (max-width: 767px){.works-list .works .works-desc .work-categories ul[data-v-910b9ea0]{font-size:1rem;line-height:1.92;gap:.5rem}}.works-list .works .works-desc .work-categories ul li[data-v-910b9ea0]:nth-child(n+2){display:flex;align-items:center;gap:1rem}@media (max-width: 767px){.works-list .works .works-desc .work-categories ul li[data-v-910b9ea0]:nth-child(n+2){gap:.5rem}}.works-list .works .works-desc .work-categories ul li[data-v-910b9ea0]:nth-child(n+2):before{content:"/"}.shape-container{position:absolute;top:0;left:0;width:100%;height:150%;overflow:hidden;z-index:-1}.shape-container img{position:absolute;height:auto}.shape-container #shape-1{top:5.3rem;left:45rem;width:24.5rem}@media (max-width: 1280px){.shape-container #shape-1{top:20rem;left:12rem;width:35rem}}@media (max-width: 767px){.shape-container #shape-1{top:10rem;left:4rem;width:11.5rem}}.shape-container #shape-2{top:12.6rem;left:132rem;width:28.3rem}@media (max-width: 1280px){.shape-container #shape-2{left:auto;top:30rem;right:10rem;width:35rem}}@media (max-width: 767px){.shape-container #shape-2{left:auto;top:15rem;right:4rem;width:12.6rem}}.shape-container #shape-3{top:32rem;left:-10.4rem;width:99.8rem}@media (max-width: 1280px){.shape-container #shape-3{top:55rem;left:-25rem;width:110rem}}@media (max-width: 767px){.shape-container #shape-3{top:27rem;left:-12rem;width:40rem}}.shape-container #shape-4{top:47.3rem;left:105.8rem;width:29.6rem}@media (max-width: 1280px){.shape-container #shape-4{left:auto;top:95rem;right:-3rem}}@media (max-width: 767px){.shape-container #shape-4{left:auto;top:45rem;right:-2rem;width:10.5rem}}.shape-container #shape-5{top:65.5rem;left:151rem;width:30.1rem}@media (max-width: 1280px){.shape-container #shape-5{left:auto;top:130rem;left:30rem;width:40rem}}@media (max-width: 767px){.shape-container #shape-5{left:auto;top:57rem;left:12rem;width:12rem}}.marquee-wrapper[data-v-be58bca8]{overflow:hidden;white-space:nowrap;margin-top:32rem;margin-bottom:22rem}@media (max-width: 767px){.marquee-wrapper[data-v-be58bca8]{margin-top:6rem;margin-bottom:8rem}}.marquee-track[data-v-be58bca8]{display:inline-block;white-space:nowrap;will-change:transform}.marquee-track p[data-v-be58bca8]{display:inline-block;white-space:nowrap;font-size:25rem;line-height:1.4;text-transform:capitalize}@media (max-width: 767px){.marquee-track p[data-v-be58bca8]{font-size:13.5rem;line-height:1.19}}section.message[data-v-d2600c7f]{position:relative;background:#5f6366;overflow:hidden}section.message .message-container[data-v-d2600c7f]{position:relative;padding-top:17.7rem;padding-bottom:17.7rem;width:55rem;color:#fff;margin:0 auto;z-index:1}@media (max-width: 767px){section.message .message-container[data-v-d2600c7f]{padding-top:12rem;padding-bottom:12rem;width:auto}}section.message .message-container span[data-v-d2600c7f]{font-size:2rem;line-height:1.92}@media (max-width: 767px){section.message .message-container span[data-v-d2600c7f]{font-size:1.6rem;line-height:1.92}}section.message .message-container h2[data-v-d2600c7f]{font-size:7.9rem;line-height:1.11;margin-top:3rem}@media (max-width: 767px){section.message .message-container h2[data-v-d2600c7f]{margin-top:1rem;font-size:5.5rem;line-height:1.11}}section.message .message-container .message-text[data-v-d2600c7f]{margin-top:8rem;margin-bottom:8rem}@media (max-width: 767px){section.message .message-container .message-text[data-v-d2600c7f]{margin-top:5.5rem;margin-bottom:5.5rem}}section.message .message-container .message-text p[data-v-d2600c7f]{font-size:2rem;line-height:1.95}section.message .message-container .message-text p+p[data-v-d2600c7f]{margin-top:2rem}@media (max-width: 767px){section.message .message-container .message-text p[data-v-d2600c7f]{font-size:1.4rem;line-height:1.86}}section.message .message-container .g--link[data-v-d2600c7f]{justify-content:flex-start}section.message .message-container .g--link[data-v-d2600c7f]:before{background:#fff}section.message .message-container .g--link[data-v-d2600c7f]:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10.85 10.85"><line fill="none" stroke="%23ffffff" stroke-miterlimit="10" x1=".35" y1="10.5" x2="10.35" y2=".5"/><polyline fill="none" stroke="%23ffffff" stroke-miterlimit="10" points="2.35 .5 10.35 .5 10.35 8.5"/></svg>')}section.message .message-bg[data-v-d2600c7f]{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;mix-blend-mode:overlay;filter:brightness(60%) blur(calc((var(--progress) - .2) * 10px));z-index:0}@media (max-width: 1280px){section.message .message-bg[data-v-d2600c7f]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){section.message .message-bg[data-v-d2600c7f]{grid-template-columns:repeat(3,1fr);gap:1rem}}section.message .message-bg .grid[data-v-d2600c7f]{display:grid;grid-template-columns:1fr;gap:2rem;will-change:translate;transform:translate3d(0,calc(-1 * var(--progress) * 60rem + 5rem),0)}section.message .message-bg .grid[data-v-d2600c7f]:nth-child(2n){transform:translate3d(0,calc(-1 * var(--progress) * 30rem - 10rem),0)}@media (max-width: 767px){section.message .message-bg .grid[data-v-d2600c7f]{gap:1rem}}section.message .message-bg .grid .grid-image[data-v-d2600c7f]{line-height:0}section.message .message-bg .grid .grid-image img[data-v-d2600c7f]{border-radius:1.5rem;object-fit:cover;width:auto;height:65rem}@media (max-width: 767px){section.message .message-bg .grid .grid-image img[data-v-d2600c7f]{border-radius:.5rem;width:100%;height:31vh}}
