:root{font-size:clamp(16px,15.029px + .259vw,20px);--color-primary:#0259b8;--color-white:#fff;--color-black:#333;--color-light-blue:#16badf;--color-gray:#d8d8d8;--color-light-gray:#f9f9f9;--width-container:1200px;--font-size-xxxxxs:.5rem;--font-size-xxxxs:.625rem;--font-size-xxxs:.7rem;--font-size-xxs:.75rem;--font-size-s:.875rem;--font-size-m:var(--font-size-regular);--font-size-l:1.125rem;--font-size-xl:1.25rem;--font-size-xxl:1.8rem;--hovertransition:opacity .3s cubic-bezier(.2,.7,0,1),transform .3s cubic-bezier(.2,.7,0,1)}@media (min-width:769px){:root{word-break:auto-phrase}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none;text-underline-offset:.2ex}ol,ul{list-style:none}address{font-style:normal}:where(button){all:unset}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){block-size:auto;max-inline-size:100%}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-height:unset;max-width:unset;overflow:unset}:where(:focus-visible){box-shadow:0 0 0 5px Canvas;outline:2px solid #ccc;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;white-space:nowrap!important;width:1px!important}html{scroll-behavior:smooth}body{color:var(--color-black);font-family:Noto Sans,sans-serif;font-kerning:auto;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;font-weight:400;letter-spacing:.03rem;line-height:1.8;-webkit-font-smoothing:antialiased;background-color:var(--color-white)}.latin{font-family:Quicksand,sans-serif}a{transition:var(--hovertransition)}img{height:auto;max-width:100%}main{min-height:500px;width:100%}section{position:relative}.container{margin:0 auto;max-width:calc(var(--width-container) + 40px);padding:0 20px}.for_pc{display:block}@media (max-width:768px){.for_pc{display:none}}.for_sp{display:none}@media (max-width:768px){.for_sp{display:block}}.abs{position:absolute}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:1.5rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.mt-6{margin-top:6rem}.mt-7{margin-top:7rem}.mt-8{margin-top:8rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:1.5rem}.mb-3{margin-bottom:3rem}.mb-4{margin-bottom:4rem}.mb-5{margin-bottom:5rem}.mb-6{margin-bottom:6rem}.mb-7{margin-bottom:7rem}.mb-8{margin-bottom:8rem}.nuxt-icon{margin-bottom:0!important}.flex{display:flex}@media (max-width:768px){.flex{flex-direction:column}}.center{margin-inline:auto;text-align:center}.inline{display:inline-block}table{border-collapse:collapse;border-top:1px solid var(--color-gray);width:100%}table td,table th{background-color:#fff;border-bottom:1px solid var(--color-gray);font-size:var(--font-size-s);padding:1.34em 2vw}table th{background-color:#f6f6f6;font-weight:700;vertical-align:text-top;width:10rem}table th,table thead th{text-align:center}table thead th{background-color:var(--color-gray);border-bottom:1px solid var(--color-gray);border-top:1px solid var(--color-gray);color:#fff}.topics h3 span{display:inline-block;width:1em}.nuxt-icon{height:1em;margin-bottom:.125em;vertical-align:middle;width:1em}.nuxt-icon--fill,.nuxt-icon--fill *{fill:currentColor}header .hamburger[data-v-68b8f0ab]{background:none;border:none;cursor:pointer;display:block;height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:30px;z-index:1002}header .hamburger span[data-v-68b8f0ab]{background-color:#000;display:block;height:2px;margin-bottom:6px;transition:transform .3s,opacity .3s;width:100%}header .hamburger span[data-v-68b8f0ab]:last-child{margin-bottom:0}header .hamburger.is-active span[data-v-68b8f0ab]:first-child{transform:translateY(8px) rotate(45deg)}header .hamburger.is-active span[data-v-68b8f0ab]:nth-child(2){opacity:0}header .hamburger.is-active span[data-v-68b8f0ab]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}header .hamburger.is-white span[data-v-68b8f0ab]{background-color:#fff}header .mobile-nav-wrapper[data-v-68b8f0ab]{align-items:center;background-color:#00000080;color:var(--color-white);display:flex;flex-direction:column;font-size:1rem;height:calc(100svh - var(--header-height));justify-content:flex-start;left:0;overflow-y:auto;overscroll-behavior:unset;position:fixed;top:var(--header-height);width:100%;z-index:1001}header .mobile-nav[data-v-68b8f0ab]{width:100%}header .global[data-v-68b8f0ab]{border-top:1px solid hsla(0,0%,80%,.5)}:is(header .global,header .sub)[data-v-68b8f0ab]{align-items:center;background-color:var(--color-white);color:var(--color-black);display:flex;flex-direction:column;height:auto;justify-content:flex-start;width:100%}:is(header .global,header .sub) .is-active[data-v-68b8f0ab]{background-color:#f5fbfb}:is(header .global,header .sub) li[data-v-68b8f0ab]{border-bottom:1px solid hsla(0,0%,80%,.5);position:relative;width:100%}:is(header .global,header .sub) li.section-title[data-v-68b8f0ab],:is(header .global,header .sub) li a[data-v-68b8f0ab]{color:var(--color-black);font-weight:700;padding:.8rem 27px .8rem 2rem;width:100%}:is(header .global,header .sub) li.section-title[data-v-68b8f0ab],:is(header .global,header .sub) li .label-row[data-v-68b8f0ab],:is(header .global,header .sub) li a[data-v-68b8f0ab]{align-items:center;display:flex;justify-content:space-between}:is(header .global,header .sub) li ul[data-v-68b8f0ab]{border-top:1px solid hsla(0,0%,80%,.5)}:is(header .global,header .sub) li ul li a[data-v-68b8f0ab]{padding-left:3rem}:is(header .global,header .sub) li ul li[data-v-68b8f0ab]:last-child{border-bottom:none}:is(header .global,header .sub) li span[data-v-68b8f0ab]{align-items:center;display:flex;gap:.5rem}header .toggle-icon[data-v-68b8f0ab]{flex-shrink:0;height:1rem;padding:1rem;position:relative;right:20px;width:1rem}header .toggle-icon[data-v-68b8f0ab]:after,header .toggle-icon[data-v-68b8f0ab]:before{background-color:var(--color-black);border-radius:5px;content:"";left:50%;position:absolute;top:50%;transition:transform .3s ease}header .toggle-icon[data-v-68b8f0ab]:before{height:.15rem;transform:translate(-50%,-50%);width:50%}header .toggle-icon[data-v-68b8f0ab]:after{height:50%;transform:translate(-50%,-50%) rotate(0);width:.15rem}header .toggle-icon.open[data-v-68b8f0ab]:after{transform:translate(-50%,-50%) rotate(90deg)}header .fade-enter-active[data-v-68b8f0ab],header .fade-leave-active[data-v-68b8f0ab]{transition:transform .28s ease,opacity .2s ease}header .fade-enter-from[data-v-68b8f0ab],header .fade-leave-to[data-v-68b8f0ab]{opacity:0;transform:translate(100%)}header .fade-enter-to[data-v-68b8f0ab],header .fade-leave-from[data-v-68b8f0ab]{opacity:1;transform:translate(0)}header .mobile-nav-wrapper[data-v-68b8f0ab]{will-change:transform,opacity}header[data-v-e25471d8]{align-items:center;display:flex;font-size:clamp(10px,8.058px + .518vw,18px);inset:0 0 auto;position:fixed;transition:transform .8s cubic-bezier(.2,.7,0,1),opacity .8s cubic-bezier(.2,.7,0,1);width:100%;will-change:transform,opacity;word-break:normal;z-index:1000}header[data-v-e25471d8]:not(.is-white){background-color:var(--color-white);filter:drop-shadow(3px 0 6px rgba(0,0,0,.05))}header a[data-v-e25471d8]{font-weight:700}header .nav-link[data-v-e25471d8]{align-items:center;color:inherit;display:inline-flex;gap:.4em;position:relative;--nav-hover-color:rgba(0,0,0,.6)}header .nav-link[data-v-e25471d8]:after{background-color:currentColor;border-radius:999px;bottom:-3px;content:"";height:3px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.3);transform-origin:center;transition:opacity .18s ease,transform .25s cubic-bezier(.33,1,.68,1)}header .nav-link.is-active[data-v-e25471d8]:after{opacity:1;transform:scaleX(1)}:is(header .nav-link.is-hovering,header .nav-link:focus-visible,header .nav-link:hover)[data-v-e25471d8]{color:#0259b899}:is(header .nav-link.is-hovering,header .nav-link:focus-visible,header .nav-link:hover)[data-v-e25471d8]:after{opacity:.65;transform:scaleX(1)}:is(header .nav-link.is-active,header .nav-link.is-active.is-hovering,header .nav-link.is-active:focus-visible,header .nav-link.is-active:hover)[data-v-e25471d8]{color:var(--color-primary)}:is(header .nav-link.is-active,header .nav-link.is-active.is-hovering,header .nav-link.is-active:focus-visible,header .nav-link.is-active:hover)[data-v-e25471d8]:after{opacity:1;transform:scaleX(1)}header.is-white .nav-link[data-v-e25471d8]{color:#ffffffd9}:is(header.is-white .nav-link.is-hovering,header.is-white .nav-link:focus-visible,header.is-white .nav-link:hover)[data-v-e25471d8]{color:#ffffffb3}:is(header.is-white .nav-link.is-hovering,header.is-white .nav-link:focus-visible,header.is-white .nav-link:hover)[data-v-e25471d8]:after{opacity:.65}:is(header.is-white .nav-link.is-active,header.is-white .nav-link.is-active.is-hovering,header.is-white .nav-link.is-active:focus-visible,header.is-white .nav-link.is-active:hover)[data-v-e25471d8]{color:var(--color-white)}:is(header.is-white .nav-link.is-active,header.is-white .nav-link.is-active.is-hovering,header.is-white .nav-link.is-active:focus-visible,header.is-white .nav-link.is-active:hover)[data-v-e25471d8]:after{opacity:1}header .header-inner[data-v-e25471d8]{align-items:center;display:grid;gap:4em;grid-template-columns:15.5em 1fr;justify-content:space-between;margin:0 auto;max-width:1800px;padding:20px;width:100%}header .header-inner .right[data-v-e25471d8]{align-items:center;gap:1em;justify-content:space-between}@media (max-width:1180px){header .header-inner .right[data-v-e25471d8]{align-items:flex-end;flex-direction:column}}header .logo[data-v-e25471d8]{position:relative;z-index:1002}header .logo a[data-v-e25471d8]{align-items:center;display:flex;gap:10px;height:48px}header .logo a svg[data-v-e25471d8]{height:24px;width:auto}header .logo a .sm[data-v-e25471d8]{height:36px}header ul[data-v-e25471d8]{align-items:center;display:flex;gap:1.8em;order:1}@media (max-width:1180px){header ul[data-v-e25471d8]{order:2}}header ul li[data-v-e25471d8]{font-size:1em;line-height:1.3;text-align:center}header ul.sub[data-v-e25471d8]{gap:.7em;order:2}header ul.sub li .sub-link[data-v-e25471d8]{align-items:center;background-color:#f0f0f0;border-radius:3em;color:#565656;display:block;display:flex;font-size:.75em;justify-content:center;line-height:1.2;min-width:9em;padding:.9em 1.2em;text-align:center;transition:color .2s ease,background-color .3s ease}header ul.sub li .sub-link[data-v-e25471d8]:focus-visible,header ul.sub li .sub-link[data-v-e25471d8]:hover{background-color:#d9e9f6;color:#015fad}header ul.sub li .sub-link.is-active[data-v-e25471d8]{background-color:var(--color-primary);color:var(--color-white)}header ul.sub li .sub-link.is-active[data-v-e25471d8]:focus-visible,header ul.sub li .sub-link.is-active[data-v-e25471d8]:hover{background-color:var(--color-primary);color:var(--color-white)}header ul.sub li:not(.online) .sub-link[data-v-e25471d8]{overflow:hidden;position:relative}header ul.sub li.online .sub-link[data-v-e25471d8]{align-items:center;background-color:var(--color-light-blue);color:var(--color-white);display:flex;gap:.3em;padding-left:2em;padding-right:1.5em;transition:background-color .25s ease,transform .25s ease}header ul.sub li.online .sub-link svg[data-v-e25471d8]{height:auto;width:1.3em}@media (max-width:1180px){header ul.sub[data-v-e25471d8]{order:1}header ul.sub li .sub-link[data-v-e25471d8]{font-size:.7em;padding:.5em 1em}}header .mega-menu[data-v-e25471d8]{background-color:var(--color-white);box-shadow:0 16px 40px #0c1f420d;color:var(--color-black);inset:100% 0 auto;overflow:hidden;padding:1.5em 0 3em;pointer-events:auto;position:absolute;transform-origin:top center;transition:height .42s cubic-bezier(.24,.82,.35,1)}@media (max-width:767px){header .mega-menu[data-v-e25471d8]{display:none}}header .mega-menu .mega-inner[data-v-e25471d8]{display:grid;gap:2em;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1400px;padding:0 40px;position:relative}header .mega-menu .mega-panel-enter-active[data-v-e25471d8],header .mega-menu .mega-panel-leave-active[data-v-e25471d8]{transition:opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1)}header .mega-menu .mega-panel-enter-from[data-v-e25471d8]{opacity:0;transform:translateY(18px)}header .mega-menu .mega-panel-enter-to[data-v-e25471d8],header .mega-menu .mega-panel-leave-from[data-v-e25471d8]{opacity:1;transform:translateY(0)}header .mega-menu .mega-panel-leave-to[data-v-e25471d8]{opacity:0;transform:translateY(-18px)}header .mega-menu .mega-panel-leave-active[data-v-e25471d8]{pointer-events:none}header .mega-menu .mega-heading[data-v-e25471d8]{font-size:clamp(1.4em,.4em + 1vw,2em);font-weight:700;letter-spacing:.08em}header .mega-menu .mega-content[data-v-e25471d8]{display:flex;flex-direction:column;gap:1.8em;grid-column:1/-1;grid-row:1;width:100%}header .mega-menu .mega-content .mega-section[data-v-e25471d8]{display:flex;flex-direction:column;gap:1em}header .mega-menu .mega-content.products[data-v-e25471d8]{gap:2.4em}header .mega-menu .mega-content.products .products-header[data-v-e25471d8]{align-items:center;display:flex}header .mega-menu .mega-content.products .products-section[data-v-e25471d8]{display:flex;flex-direction:column;gap:1.2em}header .mega-menu .mega-content.products .products-section .section-row[data-v-e25471d8]{align-items:center;display:flex;flex-wrap:wrap;gap:2em}header .mega-menu .mega-content.products .products-section .section-title[data-v-e25471d8]{color:#444;font-size:1.1em;font-weight:600;letter-spacing:.06em;white-space:nowrap}header .mega-menu .mega-content.products .products-section .section-divider[data-v-e25471d8]{background-color:#dcdcdc;height:1px;margin-top:.2em;width:100%}header .mega-menu .mega-content .section-title[data-v-e25471d8]{color:var(--color-primary);font-size:.9em;font-weight:700;letter-spacing:.08em}header .mega-menu .mega-content .heading-link[data-v-e25471d8]{align-items:center;color:var(--color-black);display:inline-flex;font-weight:700;gap:.75em}header .mega-menu .mega-content .heading-link[data-v-e25471d8]:focus-visible,header .mega-menu .mega-content .heading-link[data-v-e25471d8]:hover{color:var(--color-primary)}header .mega-menu .mega-content .heading-arrow[data-v-e25471d8]{border-bottom:2px solid;border-right:2px solid;display:inline-block;height:10px;transform:rotate(-45deg);width:10px}header .mega-menu .mega-content .category-list[data-v-e25471d8]{display:flex;flex-wrap:wrap;gap:1em;list-style:none;margin:0;padding:0}header .mega-menu .mega-content .category-list .category-item[data-v-e25471d8]{flex:0 0 240px;width:240px}header .mega-menu .mega-content .category-list .category-item .category-link[data-v-e25471d8]{align-items:stretch;background-color:#e8e8e8;color:var(--color-black);display:flex;font-weight:700;gap:0;height:5em;letter-spacing:.06em;min-width:0;overflow:hidden;padding:0;position:relative;text-align:left;transition:background-color .2s ease,color .2s ease,transform .2s ease;width:100%}header .mega-menu .mega-content .category-list .category-item .category-link[data-v-e25471d8]:after{border:3px solid var(--color-primary);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease}header .mega-menu .mega-content .category-list .category-item .category-link .category-thumb[data-v-e25471d8]{background-color:#dcdcdc;flex-shrink:0;height:100%;min-width:5em;overflow:hidden;width:5em}header .mega-menu .mega-content .category-list .category-item .category-link .category-thumb img[data-v-e25471d8],header .mega-menu .mega-content .category-list .category-item .category-link .category-thumb picture[data-v-e25471d8]{display:block;height:100%;width:100%}header .mega-menu .mega-content .category-list .category-item .category-link .category-thumb img[data-v-e25471d8]{-o-object-fit:cover;object-fit:cover}header .mega-menu .mega-content .category-list .category-item .category-link .category-text[data-v-e25471d8]{align-items:center;display:flex;flex:1;height:100%;letter-spacing:inherit;line-height:1.5;padding:0 1.2em;text-align:left}:is(header .mega-menu .mega-content .category-list .category-item .category-link:focus-visible,header .mega-menu .mega-content .category-list .category-item .category-link:hover)[data-v-e25471d8]{background-color:#f3f3f3;color:var(--color-primary);transform:translateY(-1px)}:is(header .mega-menu .mega-content .category-list .category-item .category-link:focus-visible,header .mega-menu .mega-content .category-list .category-item .category-link:hover)[data-v-e25471d8]:after{opacity:1}header .mega-menu .mega-content .category-list .category-item .category-link.is-active[data-v-e25471d8]{background-color:var(--color-primary);color:var(--color-white);transform:none}header .mega-menu .mega-content .category-list .category-item .category-link.is-active[data-v-e25471d8]:after{opacity:1}:is(header .mega-menu .mega-content .category-list .category-item .category-link.is-active:focus-visible,header .mega-menu .mega-content .category-list .category-item .category-link.is-active:hover)[data-v-e25471d8]{background-color:var(--color-primary);color:var(--color-white);transform:none}:is(header .mega-menu .mega-content .category-list .category-item .category-link.is-active:focus-visible,header .mega-menu .mega-content .category-list .category-item .category-link.is-active:hover)[data-v-e25471d8]:after{opacity:1}header .mega-menu .mega-content .other .section-title[data-v-e25471d8]{width:8.4em}@media (max-width:1180px){header .mega-menu .mega-content .other .section-title[data-v-e25471d8]{display:none}}header .mega-menu .mega-content .other .category-item .category-text[data-v-e25471d8]{justify-content:center;width:100%}header .mega-menu .mega-content .contents-list[data-v-e25471d8]{display:flex;flex-wrap:wrap;gap:.8em 2.4em;list-style:none;margin:0;padding:0}header .mega-menu .mega-content .contents-list li .contents-link[data-v-e25471d8]{align-items:center;color:var(--color-black);display:inline-flex;font-size:1em;font-weight:700;gap:.5em;padding-right:1.1em;position:relative;transition:color .2s ease}header .mega-menu .mega-content .contents-list li .contents-link[data-v-e25471d8]:after{border-bottom:2px solid;border-right:2px solid;height:.55em;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);width:.55em}header .mega-menu .mega-content .contents-list li .contents-link[data-v-e25471d8]:after,header .mega-menu .mega-content .contents-list li .contents-link[data-v-e25471d8]:before{content:"";position:absolute}header .mega-menu .mega-content .contents-list li .contents-link[data-v-e25471d8]:before{background-color:currentColor;border-radius:999px;bottom:-6px;height:3px;left:0;opacity:0;right:1.1em;transform:scaleX(.3);transform-origin:center;transition:opacity .2s ease,transform .28s cubic-bezier(.33,1,.68,1)}:is(header .mega-menu .mega-content .contents-list li .contents-link:focus-visible,header .mega-menu .mega-content .contents-list li .contents-link:hover)[data-v-e25471d8]{color:var(--color-primary)}:is(header .mega-menu .mega-content .contents-list li .contents-link:focus-visible,header .mega-menu .mega-content .contents-list li .contents-link:hover)[data-v-e25471d8]:before{opacity:.65;transform:scaleX(1)}header .mega-menu .mega-content .contents-list li .contents-link.is-active[data-v-e25471d8]{color:var(--color-primary)}header .mega-menu .mega-content .contents-list li .contents-link.is-active[data-v-e25471d8]:before{opacity:1;transform:scaleX(1)}:is(header .mega-menu .mega-content .contents-list li .contents-link.is-active:focus-visible,header .mega-menu .mega-content .contents-list li .contents-link.is-active:hover)[data-v-e25471d8]{color:var(--color-primary)}:is(header .mega-menu .mega-content .contents-list li .contents-link.is-active:focus-visible,header .mega-menu .mega-content .contents-list li .contents-link.is-active:hover)[data-v-e25471d8]:before{opacity:1;transform:scaleX(1)}@media (max-width:1180px){header .mega-menu .mega-inner[data-v-e25471d8]{padding:0 20px}header .mega-menu .category-list[data-v-e25471d8]{gap:.8em}header .mega-menu .category-list .category-item[data-v-e25471d8]{flex:0 0 200px;width:200px}}header .mega-hover-bridge[data-v-e25471d8]{background:transparent;left:0;pointer-events:auto;position:absolute;width:100%;--mega-bridge-overlap-default:clamp(20px,14px + 2.5vw,64px);height:var(--mega-bridge-overlap,var(--mega-bridge-overlap-default));top:calc(100% - var(--mega-bridge-overlap, var(--mega-bridge-overlap-default)))}@media (max-width:767px){header .mega-hover-bridge[data-v-e25471d8]{display:none}}header .mega-enter-active[data-v-e25471d8],header .mega-leave-active[data-v-e25471d8]{transition:transform .48s cubic-bezier(.16,.84,.24,1) .08s,opacity .35s ease .08s}header .mega-enter-from[data-v-e25471d8]{opacity:0;transform:scaleY(.55)}header .mega-enter-from .mega-inner[data-v-e25471d8]{opacity:0;transform:translateY(-16px)}header .mega-enter-active .mega-inner[data-v-e25471d8]{transition:opacity .4s ease .28s,transform .4s ease .28s}header .mega-enter-to[data-v-e25471d8]{opacity:1;transform:scaleY(1)}header .mega-enter-to .mega-inner[data-v-e25471d8]{opacity:1;transform:translateY(0)}header .mega-leave-active[data-v-e25471d8]{transition:transform .4s ease,opacity .25s ease .05s}header .mega-leave-active .mega-inner[data-v-e25471d8]{transition:opacity .2s ease,transform .26s ease}header .mega-leave-to[data-v-e25471d8]{opacity:0;transform:scaleY(.78)}header .mega-leave-to .mega-inner[data-v-e25471d8]{opacity:0;transform:translateY(-8px)}header.entered[data-v-e25471d8]{background-image:linear-gradient(#fff);opacity:1;transform:translateY(0)}header.entered.is-white[data-v-e25471d8]{background-image:linear-gradient(rgba(0,0,0,.4) 60%,transparent)}header.is-hidden[data-v-e25471d8]{opacity:0;transform:translateY(-100%)}header.is-white[data-v-e25471d8]{background-image:linear-gradient(rgba(0,0,0,.2) 60%,transparent)}header.is-white [data-v-e25471d8] a,header.is-white a[data-v-e25471d8]{color:var(--color-white);font-weight:700}header.is-white .mega-menu[data-v-e25471d8],header.is-white .mega-menu a[data-v-e25471d8]{color:var(--color-black)}header.is-white .nuxt-icon--fill[data-v-e25471d8] *{fill:currentColor!important}header.is-white.is-menu-open .hamburger span[data-v-e25471d8],header.is-white .hamburger span[data-v-e25471d8]{background-color:var(--color-white)}.desktop-nav[data-v-e25471d8]{display:flex}@media (prefers-reduced-motion:reduce){header[data-v-e25471d8]{transition:none}}.desktop-nav[data-v-e25471d8]{display:none}.mobile-nav[data-v-e25471d8]{display:block}@media (min-width:769px){.desktop-nav[data-v-e25471d8]{display:flex}.mobile-nav[data-v-e25471d8]{display:none}}.wrap[data-v-81b24832]{aspect-ratio:1;bottom:150px;position:fixed;right:clamp(70px,10vw,100px);width:38px;z-index:100}.wrap a[data-v-81b24832]{align-items:center;background-color:var(--color-black);border-radius:50px;color:#fff;display:flex;height:100%;justify-content:center;padding:5px;width:100%}.wrap a[data-v-81b24832]:hover{cursor:pointer;opacity:.8}@media (max-width:768px){.wrap[data-v-81b24832]{bottom:50px;right:30px;width:30px}}.wrap svg[data-v-81b24832]{height:auto;rotate:-90deg;width:35%}.hide[data-v-81b24832]{transform:translate(200px);transition:transform .5s ease-out}.recruit-link[data-v-27b89daf]{position:relative;width:100%}.bg[data-v-27b89daf]{background-color:var(--color-primary)}.bg video[data-v-27b89daf]{aspect-ratio:2.5/1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul[data-v-27b89daf]{display:flex;height:50%;inset:0;justify-content:center;margin:auto;max-height:180px;position:absolute;z-index:1}ul li[data-v-27b89daf]{align-items:center;background-color:#2af;display:flex;font-size:clamp(30px,23.204px + 1.812vw,58px);justify-content:center;line-height:1.4;max-width:700px;overflow:hidden;position:relative;scale:1;text-align:center;width:70%}ul li a[data-v-27b89daf]{color:var(--color-white);display:flex;flex-direction:column;font-weight:700;padding:.5em;width:100%}ul li a small[data-v-27b89daf]{font-size:.39em;font-weight:500}ul li a svg[data-v-27b89daf]{height:auto;right:.6em;top:50%;transform:translateY(-50%);width:.7em}ul li a[data-v-27b89daf]:before,ul li a svg[data-v-27b89daf]{position:absolute;transition:.3s cubic-bezier(.45,0,.55,1)}ul li a[data-v-27b89daf]:before{background-image:linear-gradient(130deg,#fff0 20%,#fff3,#fff0 80%);content:"";height:100%;left:-100%;top:0;width:100%}ul li:hover[data-v-27b89daf]{filter:brightness(105%)}ul li:hover a[data-v-27b89daf]:before{left:100%;top:0}ul li:hover svg[data-v-27b89daf]{right:.4em}.recruit-link[data-v-5ee9ce68]{position:relative;width:100%}@media (max-width:768px){.bg[data-v-5ee9ce68]{aspect-ratio:2/1}}.bg img[data-v-5ee9ce68]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul[data-v-5ee9ce68]{display:flex;height:-moz-max-content;height:max-content;inset:0;justify-content:center;margin:auto;padding:1rem;position:absolute;z-index:1}ul li[data-v-5ee9ce68]{background-color:#2af;font-size:4rem;line-height:1.4;max-width:700px;position:relative;text-align:center;width:100%}ul li a[data-v-5ee9ce68]{color:var(--color-white);display:block;display:flex;flex-direction:column;font-weight:700;padding:.6em}ul li a small[data-v-5ee9ce68]{font-size:.36em;font-weight:500}ul li svg[data-v-5ee9ce68]{height:auto;position:absolute;right:.5em;top:50%;transform:translateY(-50%);width:.8em}.recruit-link[data-v-5f2e52a5]{position:relative;width:100%}@media (max-width:768px){.bg[data-v-5f2e52a5]{aspect-ratio:2/1}}.bg img[data-v-5f2e52a5]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}ul[data-v-5f2e52a5]{display:flex;height:-moz-max-content;height:max-content;inset:0;justify-content:center;margin:auto;padding:1rem;position:absolute;z-index:1}ul li[data-v-5f2e52a5]{background-color:#2af;font-size:4rem;line-height:1.4;max-width:700px;position:relative;text-align:center;width:100%}ul li a[data-v-5f2e52a5]{color:var(--color-white);display:block;display:flex;flex-direction:column;font-weight:700;padding:.6em}ul li a small[data-v-5f2e52a5]{font-size:.36em;font-weight:500}ul li svg[data-v-5f2e52a5]{height:auto;position:absolute;right:.5em;top:50%;transform:translateY(-50%);width:.8em}footer[data-v-0549bd4c]{background-color:var(--color-primary);color:var(--color-white);font-size:.67rem;font-weight:400;overflow:hidden;padding:4.7rem 1rem;position:relative}footer .inner[data-v-0549bd4c]{margin:auto;max-width:1500px;position:relative;z-index:1}footer .inner [data-v-0549bd4c] svg{height:auto;width:100%}footer .inner .item-box[data-v-0549bd4c]{display:grid;gap:2rem 6rem;grid-template-columns:280px 1fr;margin:4rem 0 2rem}footer .inner .info[data-v-0549bd4c]{display:flex;flex-direction:column;gap:15px}footer .inner .info .logo[data-v-0549bd4c]{width:260px}footer .inner .info .address[data-v-0549bd4c]{font-size:.8em;line-height:1.5;white-space:nowrap}footer .inner .info .sns[data-v-0549bd4c]{display:flex;gap:10px}footer .inner .info .sns a[data-v-0549bd4c]{width:25px}:is(footer .inner .main-nav,footer .inner .sub-nav) a[data-v-0549bd4c]{transition:opacity .2s ease}:is(footer .inner .main-nav,footer .inner .sub-nav) a.is-active[data-v-0549bd4c],:is(footer .inner .main-nav,footer .inner .sub-nav) a[data-v-0549bd4c]:hover{opacity:.7}footer .inner .main-nav[data-v-0549bd4c]{display:flex;flex-wrap:wrap;gap:3rem}footer .inner .main-nav .menu-item[data-v-0549bd4c]{display:flex;gap:2rem;justify-content:space-between}footer .inner .main-nav ul li[data-v-0549bd4c]{font-size:1.17em;line-height:1.3;padding:.4em 0;white-space:nowrap}footer .inner .sub-nav ul[data-v-0549bd4c]{display:flex;flex-wrap:wrap;font-size:.95em;gap:10px 2rem;line-height:1}footer .inner .copy[data-v-0549bd4c]{font-size:9px}footer .inner h2[data-v-0549bd4c]{font-size:1.45em;margin-bottom:.5rem}footer .inner h2 a[data-v-0549bd4c]{align-items:center;display:flex;gap:10px;line-height:1}footer .inner h2 svg[data-v-0549bd4c]{margin-top:2px;width:8px}@media (max-width:768px){footer .inner .item-box[data-v-0549bd4c]{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:6rem;justify-content:center;margin:0}footer .inner .item-box .info[data-v-0549bd4c]{align-items:center;order:3}footer .inner .item-box .main-nav[data-v-0549bd4c]{flex-direction:column;order:2}footer .inner .item-box .main-nav ul[data-v-0549bd4c]{display:flex;flex-wrap:wrap;gap:2px 15px}footer .inner .item-box .main-nav .menu-item[data-v-0549bd4c]{flex-direction:column;gap:0}footer .inner .item-box .sub-nav[data-v-0549bd4c]{order:2}footer .inner .item-box .copy[data-v-0549bd4c]{order:4}}footer .bg[data-v-0549bd4c]{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}footer .bg svg[data-v-0549bd4c]{height:auto;max-height:480px;width:100%;fill:#ffffff0d;stroke:#aff4ff1a;stroke-width:3;animation:tenmetsu-0549bd4c 5s ease-in-out infinite alternate}@media (max-width:768px){footer .bg svg[data-v-0549bd4c]{animation:none;stroke-width:0;bottom:0;transform:rotate(90deg) scale(1.5)}}@keyframes tenmetsu-0549bd4c{0%{fill:#fff0}80%{fill:#fff0}to{fill:#fff9}}.wrap[data-v-f1c06e60]{transition:transform .5s cubic-bezier(.2,.7,0,1)}.page-enter-active[data-v-f1c06e60],.page-leave-active[data-v-f1c06e60]{transition:opacity .6s,filter .6s}.page-enter-from[data-v-f1c06e60],.page-leave-to[data-v-f1c06e60]{filter:blur(1rem);opacity:0}a[data-v-d72a1d52]{align-items:center;background:linear-gradient(90deg,var(--23dd1294),var(--23dd1295) 50%,var(--23dd1296));background-size:200% 100%;border-radius:9rem;color:var(--color-white);display:flex;font-size:1rem;font-weight:600;justify-content:center;line-height:1.2;max-width:345px;padding:1.2rem 3rem;position:relative;text-align:center;transition:background .3s cubic-bezier(.45,0,.55,1)}a svg[data-v-d72a1d52]{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);transition:.3s cubic-bezier(.45,0,.55,1);width:.5em}a:hover[data-v-d72a1d52]{background-position:100% 0}a:hover svg[data-v-d72a1d52]{right:1.2rem}.sns-link[data-v-5fb969bb]{background-color:var(--color-white);border-top:1px solid #dbdbdb;padding:4rem 0;text-align:center}.sns-link h2[data-v-5fb969bb]{font-size:clamp(1rem,.8rem + .5vw,1.2rem)}.sns-link ul[data-v-5fb969bb]{display:flex;gap:1.6rem;justify-content:center;margin:1.8rem auto 0;width:30%}.error-page[data-v-a629b712]{align-items:center;display:flex;justify-content:center;margin-top:var(--header-height);min-height:60svh;padding:40px;text-align:center}.error-page-title[data-v-a629b712]{font-size:7rem;margin:0}.error-page-message[data-v-a629b712]{font-size:1rem;margin:20px 0}.error-page-button[data-v-a629b712]{display:flex;gap:1rem;justify-content:center;margin:auto;padding:20px;width:-moz-fit-content;width:fit-content}
