.sub-visual[data-astro-cid-6bfsojfh]{background:#fff;height:100%;min-height:520px;padding:0 20px;position:relative;overflow:hidden}.inner[data-astro-cid-6bfsojfh]{z-index:10;max-width:1620px;height:100%;margin:0 auto;position:relative}.txt[data-astro-cid-6bfsojfh]{table-layout:fixed;z-index:20;width:100%;height:100%;display:table;position:relative}.cell[data-astro-cid-6bfsojfh]{vertical-align:middle;display:table-cell}.visual-title[data-astro-cid-6bfsojfh]{margin:15px 0 0;font-size:2.813em;font-weight:300;line-height:1.222em;display:block}.visual-cont[data-astro-cid-6bfsojfh]{letter-spacing:-.03em;margin:28px 0 0;font-size:1.125em;font-weight:300;line-height:1.5em;display:block}.btn[data-astro-cid-6bfsojfh]{box-sizing:border-box;letter-spacing:-.025em;text-align:center;border:1px solid;width:230px;height:50px;margin:15px 0 0;line-height:48px;text-decoration:none;transition:background-color .2s,color .2s;display:block}.btn-project[data-astro-cid-6bfsojfh]{color:#fff;background:#db0032;border-color:#db0032;margin-top:55px}.btn-project[data-astro-cid-6bfsojfh]:hover,.btn-project[data-astro-cid-6bfsojfh]:focus-visible{color:#db0032;background:#fff}.btn-loca[data-astro-cid-6bfsojfh]{color:#fff;background:#252525;border-color:#252525}.btn-loca[data-astro-cid-6bfsojfh]:hover,.btn-loca[data-astro-cid-6bfsojfh]:focus-visible{color:#252525;background:#fff}.btn[data-astro-cid-6bfsojfh]:focus-visible,.privacy-link[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:focus-visible{outline-offset:3px;outline:2px solid #db0032}.privacy-link[data-astro-cid-6bfsojfh]{margin:40px 0 0}.privacy-link[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:#6b6b6b;letter-spacing:-.05em;border-bottom:1px solid #6b6b6b;padding-bottom:5px;text-decoration:none;display:inline-block}.img[data-astro-cid-6bfsojfh]{background:var(--hero) no-repeat center top;background-size:cover;min-width:600px;position:absolute;inset:250px 0 0 33.95%}.popup[data-astro-cid-6bfsojfh]{z-index:400;background:#000c;min-width:320px;display:none;position:fixed;inset:0;overflow:hidden}.popup[data-astro-cid-6bfsojfh]:target{display:block}.popup-cont[data-astro-cid-6bfsojfh]{height:100%;overflow:hidden auto}.location-box[data-astro-cid-6bfsojfh]{box-sizing:border-box;background:#fff;max-width:1088px;margin:0 auto;padding:65px}.location[data-astro-cid-6bfsojfh] .popup-cont[data-astro-cid-6bfsojfh]{align-items:center;display:flex}.location-box[data-astro-cid-6bfsojfh]{width:100%}.location-inner[data-astro-cid-6bfsojfh]{background:var(--loc-bg) right top no-repeat;height:630px;position:relative}.location-header[data-astro-cid-6bfsojfh]{background:var(--loc-icon) left top no-repeat;height:34px;padding-left:42px;line-height:1}.location-header[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{letter-spacing:-.025em;vertical-align:bottom;margin:0;font-size:2em;font-weight:400;display:inline-block}.location-header[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:#6b6b6b;letter-spacing:.025em;vertical-align:bottom;margin-left:16px;font-size:1.125em;font-weight:500}.location-cont[data-astro-cid-6bfsojfh]{margin:50px 0 0;padding:0;list-style:none}.location-cont[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{height:35px;line-height:35px}.location-cont[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{letter-spacing:.05em;vertical-align:middle;width:140px;font-size:1.125em;font-weight:500;display:inline-block}.location-cont[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{color:#6b6b6b;letter-spacing:-.01em;vertical-align:middle}.location-cont[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:inherit}.location-btns[data-astro-cid-6bfsojfh]{position:absolute;bottom:0;left:0}.btn-clip[data-astro-cid-6bfsojfh]{color:#333;letter-spacing:-.025em;text-align:left;border:1px solid #333;width:280px;height:55px;font-size:16px;line-height:53px;text-decoration:none;display:block;position:relative}.btn-clip[data-astro-cid-6bfsojfh]+.btn-clip[data-astro-cid-6bfsojfh]{margin-top:20px}.btn-clip[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{font-weight:500}.btn-clip[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{font-weight:300}.clip-base[data-astro-cid-6bfsojfh]{width:100%;height:100%;position:relative}.clip-over[data-astro-cid-6bfsojfh]{white-space:nowrap;word-break:keep-all;width:0;height:100%;transition:all .2s cubic-bezier(.52,.01,.16,1);position:absolute;top:0;left:0;overflow:hidden}.clip-in[data-astro-cid-6bfsojfh]{box-sizing:border-box;width:278px;height:100%;padding:0 19px;position:relative}.clip-in[data-astro-cid-6bfsojfh]:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;width:30px;height:11px;margin-top:-5px;position:absolute;top:50%;right:19px}.clip-w[data-astro-cid-6bfsojfh]{background:#fff}.clip-b[data-astro-cid-6bfsojfh]{color:#fff;background:#333}.clip-w[data-astro-cid-6bfsojfh]:after{background-image:var(--arrow-b)}.clip-b[data-astro-cid-6bfsojfh]:after{background-image:var(--arrow-w)}.btn-clip[data-astro-cid-6bfsojfh]:hover .clip-over[data-astro-cid-6bfsojfh],.btn-clip[data-astro-cid-6bfsojfh]:focus-visible .clip-over[data-astro-cid-6bfsojfh]{width:100%}.btn-clip[data-astro-cid-6bfsojfh]:focus-visible{outline-offset:3px;outline:2px solid #db0032}.close-location[data-astro-cid-6bfsojfh]{z-index:2;width:34px;height:28px;position:fixed;top:21px;right:70px}.close-location[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{width:34px;height:28px;display:block;position:relative}.close-location[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:before,.close-location[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:after{content:"";background:#fff;width:100%;height:5px;margin-top:-2px;transition:all .2s;display:block;position:absolute;top:50%;left:0}.close-location[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:before{transform:rotate(45deg)}.close-location[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:after{transform:rotate(-45deg)}.close-location[data-astro-cid-6bfsojfh]:hover span[data-astro-cid-6bfsojfh]:before,.close-location[data-astro-cid-6bfsojfh]:focus-visible span[data-astro-cid-6bfsojfh]:before{background:#c62c39;transform:rotate(135deg)}.close-location[data-astro-cid-6bfsojfh]:hover span[data-astro-cid-6bfsojfh]:after,.close-location[data-astro-cid-6bfsojfh]:focus-visible span[data-astro-cid-6bfsojfh]:after{background:#c62c39;transform:rotate(45deg)}.privacy[data-astro-cid-6bfsojfh] .popup-cont[data-astro-cid-6bfsojfh]{align-items:center;display:flex}.privacy-box[data-astro-cid-6bfsojfh]{box-sizing:border-box;color:#151515;letter-spacing:-.025em;background:#fff;width:100%;max-width:1180px;margin:0 auto;padding:100px;position:relative}.privacy[data-astro-cid-6bfsojfh] .popup-cont[data-astro-cid-6bfsojfh]{align-items:flex-start}.privacy-header[data-astro-cid-6bfsojfh]{border-bottom:1px solid #000;padding-bottom:40px;line-height:1}.privacy-header[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{margin:0;font-size:2.25em;font-weight:500}.privacy-title[data-astro-cid-6bfsojfh]{margin:30px 0 0;font-size:1.7em;font-weight:600}.privacy-title[data-astro-cid-6bfsojfh]~.privacy-title[data-astro-cid-6bfsojfh]{border-top:1px solid #ccc;padding-top:30px}.privacy-cont[data-astro-cid-6bfsojfh]{padding:14px 25px 0 0}.privacy-cont[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{margin:26px 0 0;font-size:1.25em;font-weight:600;line-height:1;display:block}.privacy-cont[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.privacy-cont[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{word-break:keep-all;margin:10px 0 0;padding:0;font-size:.875em;line-height:1.571em;list-style:none}.privacy-cont[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{padding-left:10px;position:relative}.privacy-cont[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:before{content:"·";position:absolute;top:0;left:0}.privacy-full[data-astro-cid-6bfsojfh]{border-top:1px solid #ccc;margin:30px 0 0;padding-top:20px;font-size:.875em}.privacy-full[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:#db0032}.close-privacy[data-astro-cid-6bfsojfh]{background:#db0032;width:52px;height:52px;position:absolute;top:0;right:0}.close-privacy[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{background:var(--pop-close) center center no-repeat;width:100%;height:100%;display:block}.close-privacy[data-astro-cid-6bfsojfh]:hover span[data-astro-cid-6bfsojfh],.close-privacy[data-astro-cid-6bfsojfh]:focus-visible span[data-astro-cid-6bfsojfh]{animation:3s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.close-privacy[data-astro-cid-6bfsojfh]:hover span[data-astro-cid-6bfsojfh],.close-privacy[data-astro-cid-6bfsojfh]:focus-visible span[data-astro-cid-6bfsojfh]{animation:none}}@media (width<=1400px){.close-location[data-astro-cid-6bfsojfh]{right:30px}}@media (width<=1023px){.sub-visual[data-astro-cid-6bfsojfh]{padding:0 0 0 20px}.txt[data-astro-cid-6bfsojfh]{height:auto;display:block}.cell[data-astro-cid-6bfsojfh]{padding:calc(60px + var(--bar,0px) - var(--top,0px)) 0 0;display:block}.visual-cont[data-astro-cid-6bfsojfh]{margin:20px 0 0}.btn-project[data-astro-cid-6bfsojfh]{margin-top:30px}.img[data-astro-cid-6bfsojfh]{left:-20px;top:calc(466px + var(--bar,0px) - var(--top,0px));min-width:auto}.location[data-astro-cid-6bfsojfh] .popup-cont[data-astro-cid-6bfsojfh]{background:#fff;display:block}.location-box[data-astro-cid-6bfsojfh]{min-height:100vh;padding:90px 40px 60px}.location-inner[data-astro-cid-6bfsojfh]{background:0 0;height:auto}.location-header[data-astro-cid-6bfsojfh]{background-size:24px;padding-left:35px}.location-header[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{margin-left:.2em}.location-cont[data-astro-cid-6bfsojfh]{min-height:370px;padding:0 0 0 20px}.location-btns[data-astro-cid-6bfsojfh]{max-width:420px;margin:80px 0 0;position:static}.btn-clip[data-astro-cid-6bfsojfh]+.btn-clip[data-astro-cid-6bfsojfh]{margin-top:14px}.close-location[data-astro-cid-6bfsojfh]{width:21px;height:17px;top:23px;right:16px}.close-location[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{width:21px;height:17px}.close-location[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:before,.close-location[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]:after{background:#c62c39;height:3px}.privacy-box[data-astro-cid-6bfsojfh]{padding:80px}.privacy-header[data-astro-cid-6bfsojfh]{padding-bottom:30px}.privacy-cont[data-astro-cid-6bfsojfh]{padding:10px 15px 0 0}.close-privacy[data-astro-cid-6bfsojfh]{width:40px;height:40px}.close-privacy[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{background-size:50%}}@media (width<=767px){.cell[data-astro-cid-6bfsojfh]{padding:calc(var(--bar,0px) - var(--top,0px)) 0 0}.visual-title[data-astro-cid-6bfsojfh]{margin:16px 0 0;font-size:2.5em;line-height:1.167em}.visual-cont[data-astro-cid-6bfsojfh]{margin:23px 0 0;font-size:1.167em;line-height:1.357em}.btn[data-astro-cid-6bfsojfh]{width:160px;height:40px;font-size:1.167em;line-height:38px}.btn-project[data-astro-cid-6bfsojfh]{margin-top:36px}.privacy-link[data-astro-cid-6bfsojfh]{margin:20px 0 0}.privacy-link[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{font-size:1.2em}.img[data-astro-cid-6bfsojfh]{background-image:var(--hero-m);background-position:50%}.location-box[data-astro-cid-6bfsojfh]{padding:90px 10px 60px 40px}.location-header[data-astro-cid-6bfsojfh]{background-position:0;background-size:auto 17px;height:auto;padding-left:20px}.location-cont[data-astro-cid-6bfsojfh]{margin:40px 0 0}.location-cont[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]{height:auto;margin:18px 0 0;line-height:1.4em}.location-cont[data-astro-cid-6bfsojfh] li[data-astro-cid-6bfsojfh]:first-child{margin:0}.location-cont[data-astro-cid-6bfsojfh] b[data-astro-cid-6bfsojfh]{width:auto;margin:0 0 2px;font-size:1.167em;display:block}.location-cont[data-astro-cid-6bfsojfh] span[data-astro-cid-6bfsojfh]{font-size:1.167em}.location-btns[data-astro-cid-6bfsojfh]{margin:60px 30px 0 0}.btn-clip[data-astro-cid-6bfsojfh],.clip-in[data-astro-cid-6bfsojfh]{width:100%}.clip-in[data-astro-cid-6bfsojfh]:after{width:22px}.btn-clip[data-astro-cid-6bfsojfh]+.btn-clip[data-astro-cid-6bfsojfh]{margin-top:10px}.privacy-box[data-astro-cid-6bfsojfh]{min-width:320px;padding:50px 30px}.privacy-header[data-astro-cid-6bfsojfh]{padding-bottom:20px}.privacy-header[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:2em}.privacy-cont[data-astro-cid-6bfsojfh]{padding:7px 0 0}.privacy-cont[data-astro-cid-6bfsojfh] strong[data-astro-cid-6bfsojfh]{margin:13px 0 0}.privacy-cont[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh],.privacy-cont[data-astro-cid-6bfsojfh] ul[data-astro-cid-6bfsojfh]{margin-top:6px}.close-privacy[data-astro-cid-6bfsojfh]{width:26px;height:26px}}
