header{left:0;position:fixed;top:0;width:100%;z-index:50;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity));--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);padding:1.6666666667vw 2.7777777778vw 0}header nav{justify-content:space-between;position:relative;z-index:10}header nav,header nav .logo{align-items:center;display:flex}header nav .logo{font-family:Zen Kaku Gothic New;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}header nav .logo img{height:3vw}header nav ul{align-items:center;display:flex;gap:2.5923611111vw}header nav ul li{font-size:.9722222222vw;font-weight:400;line-height:150%}header nav ul li.active>a{font-weight:700}header nav ul li .subnav-parent{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}header nav ul li .subnav{display:flex;flex-direction:column;gap:.6944444444vw;margin-top:1.6666666667vw;max-height:0;overflow:hidden;position:absolute}header nav ul li .subnav>a:hover{font-weight:700}header nav ul li .subnav.open{max-height:500px}header .backdrop{left:0;pointer-events:none;position:fixed;top:0;width:100vw;--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity));height:0;opacity:0}header .backdrop.active{box-shadow:0 2px 3px #00000026;height:11.8055555556vw;opacity:1;pointer-events:auto}header .backdrop.is-home{--tw-bg-opacity:1;background-color:rgb(150 168 174/var(--tw-bg-opacity))}.backdrop-mask{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:49}@media screen and (max-width:500px){.is-home .menu,.is-home header.mobileMenuOpen{--tw-bg-opacity:1;background-color:rgb(150 168 174/var(--tw-bg-opacity))}header{left:0;position:fixed;top:0;width:100%;z-index:50;--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity));--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);padding:5.0890585242vw 6.106870229vw 3.0534351145vw}header.mobileMenuOpen{--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity))}header nav{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:10}header nav .logo img{height:30px}header nav .menuBtn{height:6.106870229vw;width:6.106870229vw}header nav .menuBtn svg{height:100%}header .menu,header nav .menuBtn svg{width:100%}header .menu{height:100vh;position:fixed;right:0;--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(33 33 33/var(--tw-text-opacity));line-height:1.5;z-index:0;--tw-translate-x:100%;font-size:3.5623409669vw;font-weight:400;padding:6.106870229vw;top:13.2315521628vw;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:none}header .menu ul{display:flex;flex-direction:column;font-weight:500;gap:2.5445292621vw}header .menu ul li .subnav-parent{align-items:center;display:flex;gap:2.5445292621vw}header .menu ul li .subnav-parent svg{margin-left:.25rem;transform-origin:center;--tw-rotate:0deg;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}header .menu ul li .subnav-parent svg,header .menu ul li .subnav-parent.open svg{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}header .menu ul li .subnav-parent.open svg{--tw-rotate:180deg}header .menu ul li .subnav{display:flex;flex-direction:column;overflow:hidden;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-text-opacity:1;color:rgb(66 66 66/var(--tw-text-opacity));gap:1.272264631vw;max-height:0;padding-left:0}header .menu ul li .subnav.open{margin:2.0356234097vw 0 .5089058524vw;max-height:500px}header .menu.open{--tw-translate-x:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media screen and (min-width:768px) and (max-width:1024px){header{padding:2.8776978417vw 3.8369304556vw 1.4388489209vw}header nav{justify-content:space-between;position:relative;z-index:10}header nav,header nav .logo{align-items:center;display:flex}header nav .logo{font-family:Zen Kaku Gothic New;-webkit-user-select:none;-moz-user-select:none;user-select:none;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));font-size:3.8369304556vw;font-weight:400;letter-spacing:.3836930456vw}header nav ul{align-items:center;display:flex;gap:4.4760191847vw}header nav ul li{font-size:1.6786570743vw;font-weight:400;line-height:150%}header nav ul li.active>a{font-weight:700}header nav ul li .subnav-parent{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}header nav ul li .subnav{display:flex;flex-direction:column;gap:1.1990407674vw;margin-top:2.3980815348vw;max-height:0;overflow:hidden;position:absolute;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}header nav ul li .subnav>a:hover{font-weight:700}header nav ul li .subnav.open{max-height:500px}header .backdrop{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;--tw-bg-opacity:1;background-color:rgb(217 217 217/var(--tw-bg-opacity));opacity:0;transition-property:none}header .backdrop.active{box-shadow:0 2px 3px #00000026;height:20.3836930456vw;opacity:.95;pointer-events:auto}}footer[data-v-aaa1ce33]{align-items:center;bottom:0;display:flex;justify-content:flex-end;left:0;pointer-events:none;position:absolute;width:100%;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));height:4.5833333333vw;padding:0 2.7777777778vw}footer p[data-v-aaa1ce33]{font-size:.8333333333vw;font-weight:400;line-height:150%}@media screen and (max-width:500px){footer[data-v-aaa1ce33]{align-items:center;bottom:0;display:flex;justify-content:flex-end;left:0;position:absolute;width:100%;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));height:auto;padding:6.106870229vw}footer p[data-v-aaa1ce33]{font-size:2.5445292621vw;font-weight:400;line-height:150%}}@media screen and (min-width:768px) and (max-width:1024px){footer[data-v-aaa1ce33]{align-items:center;bottom:0;display:flex;justify-content:flex-end;left:0;pointer-events:none;position:absolute;width:100%;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity));height:7.9136690647vw;padding:0 3.8369304556vw}footer p[data-v-aaa1ce33]{font-size:1.4388489209vw;font-weight:400;line-height:150%}}
