@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@font-face{font-family:"xNotoSansJP";src:local("Noto Sans JP")}@font-face{font-family:"xYuGothic";font-weight:400;font-style:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGo-Medium"),local("YuGothic Medium"),local("YuGothic-Regular"),local("Yu Gothic")}@font-face{font-family:"xYuGothic";font-weight:700;font-style:normal;src:local("YuGothic-Bold"),local("Yu Gothic Bold"),local("YuGo-Bold"),local("YuGothic Bold"),local("Yu Gothic")}@font-face{font-family:"xYuMincho";font-weight:400;font-style:normal;src:local("YuMincho-Regular"),local("Yu Mincho Regular"),local("YuMin-Medium"),local("YuMincho Medium"),local("Yu Mincho")}@font-face{font-family:"xYuMincho";font-weight:600;font-style:normal;src:local("YuMincho-Demibold"),local("Yu Mincho Demibold"),local("YuMin-Demibold"),local("YuMincho Demibold"),local("Yu Mincho")}:root{--iconfont: "icon";--icon-email: "\e005";--icon-external: "\e006";--icon-line: "\e007";--icon-link: "\e008";--icon-phone: "\e009";--icon-null: "\e000";--icon-up: "\e001";--icon-left: "\e002";--icon-down: "\e003";--icon-right: "\e004"}@font-face{font-family:"icon";font-style:normal;font-weight:normal;src:url("data:font/woff2;base64,d09GMgABAAAAAAWIAAsAAAAADIQAAAU5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHIIABmAAhhoKhkyFbgE2AiQDdAs8AAQgBYQWB4E6GyULyB6SROEcbsYLlAiBAEDwD7/W67kD9GaRAoC4P8BYVVUPKGQt67LO/9paQcwDXplLmMmsxV72D96Jl+Kld9DCSU95R0Ctbf8dfDqRSsiiGa94+owmaqWl8+GPpV5aFJ3lu2qiM/v/bl2hJzqgS1pE0YYDjaLpzAY8oi3imbQXJvEiCET6GMWaTRqcRJHVWhAolYPxFfTuqrY6CAq+Z3B8TisBeYcvb4hVhF3nPMDiKbNgt2kZRlZOQoq4YglJEmdj36w6myN5TzDpUVWcFzQYFZlchkZcSXVFc0ePoyyVVpxzb3AVlWJT2uCzFNS2IUdJjXYUn5EqQ0FBuY6b9Yxu4YKt5iAy8rOP5GkLi5vAHGPOvctEf1kbQpqAcbV9RuHhAuACG/QADvT3b/gCm9yktuh8jktAWpoN1nJRNNtmCD99solNHhXYCIyhCYqVV9WBHdhJF5BQbTnaWveTlJcSyykpyMooq0nz+AKhiFjt/4+7UA7TJ4Fqo1JPLFVFJ86VCkQuf0EXUZcYoCNNdbCWRwJsQBVshAGbUAGbUQdbUARbkQTbkQc7kAI7EYNdyIHdKIE9KIB9yIIDyICDKIPDqIEj6jR+xgQPP8sEHz9bJgT42TYhxM+OCRF+dk0QfvbiiZPoYzyYGGA8mBhiHBgGaAAY1iadVQf1YXgzhHLZPCKWSPmpkt1kkoSdch0vXUqOjWhld3QcHx528YMounIPmveNufpQasmjUfuws8Loxb0rD4rj12aBmhaGnhZbEi4vrz4sJTWdhi4mNDILCIsWyL6YQ9S+D6IhV5/uN/MXbFnoFZUsnR98eNDy8GMlCL1lFO7/KV1d/OVMwsVFbrPMJ8YQ4zWO3HrxDJ+Ze48eM7u5X7h8Kl1fq1vLxb18/EVo8cF7zLiSlVzzr1yopIEWJU3NNCa0NCU1d/CylsTGGVlzfNMMcQv3uLEwHMx7PMt8yTuKf2Ydmizz+kaPzyn179u2I9o3XGJjTPXyi/6somItWAu9bnwtjvcCNjCiuZDRD4bwDfOho8tQzDdww1vkg/+Lu3wZfzL948M2y9dmA98ObmT+FB36pK2MMlgWLFGpZCtbCrYqXcSQodA9z0sqjMeWYItxNYGyUV6ZtidzrFtjzfCzm5THRF7F3sef5oWBE9kbvsFaMy42B1nrdc1BvpXuU9qeFzXvDU2mNguEbHA6qGbVsdGh88NPA56VVd9MHliy5i6vhScDtO87TkPACVaBgJOREbCWAQG7zdKd5t0vw3/CBwjn/31ur45q/D8wNAH+WFOtlzN459YYsBDaQ4vgg8+4Iz+lgUtt8r+CS1Cu33BCIAALRCKwHxWl/VDOFJ0UCsDaabx6nK0mpZDpcEtwGa3hCXRDpLt+mxs5K/lRGiJpewCWpCZsaTeYDvcFXEWfw5P2HSKL/PdjdIq6bTWksLhhME4dNiP6Hy3Lp6n2uqpxWXGp9TQ9VFBNgJp4bQt71x3lABa2tOS42+dwlDGJlZZuakCxE0DVl5RYbusUG5IjF4MkWOJXg3GUg40hNBnX3HYapXkpxbVjffXSJwSzJ0GE0icAZe5mnS3Yfuscyh0ALBJpE03isEnx8ijGFkj4TBJacqMMoNiWGHVKvd5kvk1hE4rzT+LjeXGs3k+uEVmy5ciVJ1+BQkUyipVQUimllVFWOeVVUFEllVVRVTXV1VAr3NtO4mLB9AhQLQjzZ1sFFeo8AWqL1B5XHGTM197jzzZa4G/u3hABeqvDCT5UXEQuMW0KpCXkkZJTUrYsmdqQAwQA")}.Icon{--icon: none;display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;top:-0.1em}.Icon::before{content:var(--icon);display:block;font-family:inherit;font-style:inherit;font-weight:inherit;font-variant:inherit;line-height:inherit;text-transform:inherit;vertical-align:inherit}.Icon.-email{--icon: var(--icon-email)}.Icon.-external{--icon: var(--icon-external)}.Icon.-line{--icon: var(--icon-line)}.Icon.-link{--icon: var(--icon-link)}.Icon.-phone{--icon: var(--icon-phone)}.Icon.-null{--icon: var(--icon-null)}.Icon.-up{--icon: var(--icon-up)}.Icon.-left{--icon: var(--icon-left)}.Icon.-down{--icon: var(--icon-down)}.Icon.-right{--icon: var(--icon-right)}@media(min-width: 941px){_{_:0}}@media(min-width: 681px){_{_:0}}@media(max-width: 940px)and (min-width: 681px){_{_:0}}@media(max-width: 940px){_{_:0}}@media(max-width: 680px){_{_:0}}@media(-webkit-min-device-pixel-ratio: 2),(min-device-pixel-ratio: 2),(min-resolution: 192dpi),(min-resolution: 2dppx){_{_:0}}html{height:100%;font-family:"xYuGothic","xNotoSansJP","Noto Sans JP","Noto Sans","Source Han Sans JP","Noto Sans Japanese","Noto Sans CJK JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;font-feature-settings:"palt" on;line-height:1.5;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}@media(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{margin:0}button,input,optgroup,select,textarea{margin:0;font:inherit;font-size:100%;color:inherit}[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url]{background-image:linear-gradient(#fff, #fff)}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.25em}.-onlyLargeScreen{display:none !important}@media(min-width: 941px){.-onlyLargeScreen{display:initial !important}}.-onlySmallScreen{display:none !important}@media(max-width: 680px){.-onlySmallScreen{display:initial !important}}@media(max-width: 680px){.-ignoreSmallScreen{display:none !important}}@media(max-width: 940px)and (min-width: 681px){.-ignoreMiddleScreen{display:none !important}}@media(min-width: 941px){.-ignoreLargeScreen{display:none !important}}.-textCenter{text-align:center !important}.-textRight{text-align:right !important}:root{--site-header-height: 80px}@media(min-width: 941px)and (max-width: 1024px){:root{--site-header-height: calc( 80px * .75 )}}@media(max-width: 940px){:root{--site-header-height: 60px}}html{scroll-padding-top:var(--site-header-height);scrollbar-gutter:stable;scroll-behavior:smooth}.SiteHeader{height:var(--site-header-height);background:#fff}.SiteHeader:where(html:has(.Hero) *){display:contents}@media(min-width: 941px)and (max-width: 1024px){.SiteHeader{zoom:.75}}.SiteHeader .SiteHeader__Inner{position:fixed;z-index:100;inset:0 0 auto;display:flex;align-items:center;height:var(--site-header-height);padding:0 0 0 24px;background:#fff;transition:background .3s ease,box-shadow .3s ease}.SiteHeader .SiteHeader__Inner:where(html:has(.Hero) .SiteHeader.-top *){background:rgba(0,0,0,0)}@media(max-width: 940px){.SiteHeader .SiteHeader__Inner{padding:0 0 0 12px;box-shadow:0 4px 4px rgba(0,0,0,.06)}.SiteHeader .SiteHeader__Inner:where(html:has(.Hero) .SiteHeader.-top *){box-shadow:none}}.SiteHeader .SiteHeader__Logo{margin-right:auto}.SiteHeader .SiteHeader__Logo img{display:block}@media(max-width: 940px){.SiteHeader .SiteHeader__Logo img{width:auto;height:36px}}.SiteHeader .SiteHeader__Menu{display:contents}@media(max-width: 940px){.SiteHeader .SiteHeader__Menu{position:fixed;inset:var(--site-header-height) 0 0;display:block;visibility:hidden;overflow:hidden;transition:visibility 0s .2s}.SiteHeader .SiteHeader__Menu:where(.-menuOpen *){pointer-events:auto;visibility:visible;transition:visibility 0s}}.SiteHeader .SiteHeader__MenuBackdrop{display:none}@media(max-width: 940px){.SiteHeader .SiteHeader__MenuBackdrop{position:absolute;inset:0;display:block;padding:0;border:0;opacity:0;background:rgba(0,0,0,.8);transition:opacity .2s ease}.SiteHeader .SiteHeader__MenuBackdrop:where(.-menuOpen *){opacity:1}}.SiteHeader .SiteHeader__MenuInner{display:contents}@media(max-width: 940px){.SiteHeader .SiteHeader__MenuInner{position:relative;display:block;box-sizing:border-box;max-height:100%;padding:25px 20px;overflow:auto;background:#fff;transform:translateY(-100%);transition:transform .2s ease}.SiteHeader .SiteHeader__MenuInner:where(.-menuOpen *){transform:translateY(0)}}.SiteHeader .SiteHeader__Nav{display:flex;gap:64px;height:100%;padding:0;margin:0;list-style:none;font-weight:700;font-size:18px;line-height:2;color:#181818}@media(max-width: 940px){.SiteHeader .SiteHeader__Nav{display:block;gap:0;margin:0 -20px}}@media(min-width: 941px){.SiteHeader .SiteHeader__Nav>li{height:100%}.SiteHeader .SiteHeader__Nav>li>button{display:none}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupPanel{display:contents}.SiteHeader .SiteHeader__Nav>li>a,.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupPanel>a{box-sizing:border-box;display:flex;align-items:center;height:100%;border-block:4px solid rgba(0,0,0,0);color:inherit;text-decoration:none}.SiteHeader .SiteHeader__Nav>li>a:where(li:hover a),.SiteHeader .SiteHeader__Nav>li>a.-active,.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupPanel>a:where(li:hover a),.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupPanel>a.-active{color:#2661ba;border-bottom-color:#2661ba}}@media(max-width: 940px){.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupButton{position:relative;display:block;box-sizing:border-box;width:100%;padding:12px 40px 12px 20px;border:0;font-weight:700;font-size:18px;line-height:2;text-decoration:none;text-align:left;color:#000;background:rgba(0,0,0,0)}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupButton::after{position:absolute;top:50%;right:16px}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupButton:where(button)::after{content:var(--icon-down);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:0;font-size:18px;transition:transform .3s ease}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupButton:where(li.-expanded button)::after{transform:scaleY(-1)}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupButton:where(a)::after{content:var(--icon-right);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:0;font-size:18px}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupPanel{display:none}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupPanel:where(li.-expanded *){display:block}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupPanel>a{position:relative;display:block;padding:20px 32px 20px 20px;border-bottom:1px solid #cdcdcd;font-weight:700;font-size:16px;line-height:1.5;color:#000;text-decoration:none;text-align:left;color:#000;background:#e8e8e8}.SiteHeader .SiteHeader__Nav .SiteHeader__NavGroupPanel>a::after{content:var(--icon-right);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:16px;font-size:18px;line-height:0}}@media(min-width: 941px){.SiteHeader .SiteHeader__SubNav{position:absolute;display:grid;grid-template-rows:0fr;min-width:200px;font-weight:400;font-size:14px;line-height:2.4;letter-spacing:.02em;overflow:hidden;visibility:hidden;transition:grid-template-rows .2s ease-in,visibility 0s .2s}.SiteHeader .SiteHeader__SubNav:where(li:hover *),.SiteHeader .SiteHeader__SubNav:where(li:focus-within *){grid-template-rows:1fr;transition:grid-template-rows .2s cubic-bezier(0.39, 0.575, 0.565, 1);visibility:visible}}@media(max-width: 940px){.SiteHeader .SiteHeader__SubNav{padding:8px 0;font-weight:700;font-size:15px;line-height:1.5;color:#000;background:#e8e8e8}}.SiteHeader .SiteHeader__SubNav ul{padding:0;margin:0;list-style:none}@media(min-width: 941px){.SiteHeader .SiteHeader__SubNav ul{background:#e6f3ff;overflow:hidden}.SiteHeader .SiteHeader__SubNav ul::before,.SiteHeader .SiteHeader__SubNav ul::after{content:"";display:block;height:16px}}.SiteHeader .SiteHeader__SubNav ul a{display:block;padding:16px;text-decoration:none;color:inherit}@media(min-width: 941px){.SiteHeader .SiteHeader__SubNav ul a{transition:background .6s ease,color .6s ease}.SiteHeader .SiteHeader__SubNav ul a:hover,.SiteHeader .SiteHeader__SubNav ul a.-active{color:#08367b;background:#cae6ff;transition-duration:.3s}}@media(max-width: 940px){.SiteHeader .SiteHeader__SubNav ul a{position:relative;padding:20px 32px 20px 20px}.SiteHeader .SiteHeader__SubNav ul a::after{content:var(--icon-right);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:16px;font-size:18px;line-height:0}}.SiteHeader .SiteHeader__ContactLink{box-sizing:border-box;text-align:center;text-decoration:none}@media(min-width: 941px){.SiteHeader .SiteHeader__ContactLink{display:flex;align-items:center;justify-content:center;gap:8px;width:240px;height:var(--site-header-height);margin-left:42px;font-weight:700;font-size:18px;line-height:2;color:#fff;background:#e95018;transition:background .3s ease}.SiteHeader .SiteHeader__ContactLink:hover{background:#b63e13}}@media(max-width: 940px){.SiteHeader .SiteHeader__ContactLink{display:block;position:relative;width:100%;height:auto;padding:15px;margin:48px 0 0;border:1px solid #e7e7e7;font-weight:700;font-size:18px;line-height:1;text-align:center;color:#000}}.SiteHeader .SiteHeader__ContactLink .Icon{position:static}@media(max-width: 940px){.SiteHeader .SiteHeader__ContactLink .Icon{position:absolute;top:50%;right:16px;line-height:0}}.SiteHeader .SiteHeader__LegalLinks{display:none}@media(max-width: 940px){.SiteHeader .SiteHeader__LegalLinks{display:block;padding:0;margin:24px 0 0;font-weight:700;font-size:16px;line-height:1.5;list-style:none}.SiteHeader .SiteHeader__LegalLinks a{color:inherit;text-decoration:none}}.SiteHeader .SiteHeader__MenuButton{display:none}@media(max-width: 940px){.SiteHeader .SiteHeader__MenuButton{position:relative;display:block;aspect-ratio:1;height:var(--site-header-height);padding:0;border:0;background:#e95018}.SiteHeader .SiteHeader__MenuButton::before,.SiteHeader .SiteHeader__MenuButton::after{content:"";position:absolute;inset:0;display:block;background-size:100% 100%;transition:transform .3s ease}.SiteHeader .SiteHeader__MenuButton::before{background-image:url("../img/site-header/bg_001.svg")}.SiteHeader .SiteHeader__MenuButton::after{transform:scale(0);background-image:url("../img/site-header/bg_002.svg")}.SiteHeader .SiteHeader__MenuButton:where(.-menuOpen *)::before{transform:scale(0)}.SiteHeader .SiteHeader__MenuButton:where(.-menuOpen *)::after{transform:scale(1)}}.PageCTA{position:relative;display:flex;justify-content:center;margin:160px auto 0;padding:100px 24px}@media(min-width: 941px){.PageCTA::before{content:"";position:absolute;inset:0 0 auto;display:block;height:1px;background:#cdcdcd}.PageCTA::after{content:"";position:absolute;inset:0 auto;display:block;width:1px;background:#cdcdcd}.PageCTA.-outViewOnce::before,.PageCTA.-outViewOnce::after{opacity:0}.PageCTA.-inViewOnce::before,.PageCTA.-inViewOnce::after{transition:opacity 1.6s cubic-bezier(0.33, 1, 0.68, 1)}}@media(max-width: 940px){.PageCTA{display:block;padding:0;margin-top:96px}}.PageCTA .PageCTA__Col{box-sizing:border-box;font-weight:400;font-size:18px;line-height:1.8;color:#4c4c4c}.PageCTA .PageCTA__Col.-outViewOnce{opacity:0}.PageCTA .PageCTA__Col.-inViewOnce{transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1);opacity:1}@media(min-width: 941px){.PageCTA .PageCTA__Col{display:flex;flex-direction:column;width:100%;max-width:600px}.PageCTA .PageCTA__Col:nth-child(1){padding-right:90px}.PageCTA .PageCTA__Col:nth-child(2){padding-left:90px}}@media(max-width: 940px){.PageCTA .PageCTA__Col{border-top:1px solid #cdcdcd;padding:80px 24px}}.PageCTA .PageCTA__Col :where(p){margin:0 0 32px}.PageCTA .PageCTA__Heading{margin:0 0 24px;font-weight:700;font-size:24px;line-height:1.4;color:#000}.PageCTA .PageCTA__Heading::before{content:"";display:block;width:60px;height:4px;margin-bottom:16px;background:#e95018}.PageCTA .PageCTA__Heading:where(.PageCTA__Col.-outViewOnce *)::before{transform:scaleX(0)}.PageCTA .PageCTA__Heading:where(.PageCTA__Col.-inViewOnce *)::before{transition:transform .6s .2s cubic-bezier(0.33, 1, 0.68, 1);transform-origin:0 0}.PageCTA .PageCTA__Images{display:flex;gap:16px;padding:0;margin:0 0 24px;list-style:none}.PageCTA .PageCTA__Images img{display:block;width:100%;height:auto}.PageCTA .PageCTA__Button{display:block;box-sizing:border-box;width:fit-content;min-width:240px;padding:16px;margin-top:auto;border:1px solid #2661ba;border-radius:8px;font-weight:700;font-size:18px;line-height:1;text-decoration:none;text-align:center;color:#2661ba;background:#fff;transition:background .3s ease,color .3s ease}.PageCTA .PageCTA__Button:hover{color:#fff;background:#2661ba}@media(max-width: 940px){.PageCTA .PageCTA__Button{width:100%;min-width:auto}}.PageCTA .PageCTA__Button{min-width:240px;padding:16px}@media(max-width: 940px){.PageCTA .PageCTA__Button{width:100%}}.PageCTA .PhoneNumber{display:flex;flex-wrap:wrap;gap:0 5px;margin:12px 0 36px;font-weight:700;font-size:36px;line-height:1.2;color:#000}.PageCTA .PhoneNumber small{display:block;width:100%;margin-top:16px;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:.02em}.SiteFooter{border-image-source:linear-gradient(#F5F5F5, #F5F5F5);border-image-slice:0 fill;border-image-width:1;border-image-outset:0 100vw;border-image-repeat:stretch;position:relative;max-width:1200px;padding:80px 24px 20px;margin:0 auto}@media(max-width: 940px){.SiteFooter{padding:40px 24px}}.SiteFooter .SiteFooter__Logo{float:left;margin:0 0 50px}@media(max-width: 940px){.SiteFooter .SiteFooter__Logo{float:none}}.SiteFooter .SiteFooter__Logo img{display:block;max-width:100%}.SiteFooter .SiteFooter__Nav{clear:both;display:flex;justify-content:space-between;gap:24px;max-width:920px;padding:0;margin:0 0 50px;list-style:none}@media(max-width: 940px){.SiteFooter .SiteFooter__Nav{flex-direction:column;gap:48px}}.SiteFooter .SiteFooter__Nav a{color:inherit;text-decoration:none}.SiteFooter .SiteFooter__Nav a:hover{text-decoration:underline}.SiteFooter .SiteFooter__Nav>li{font-weight:700;font-size:16px;line-height:2;color:#333}.SiteFooter .SiteFooter__Nav>li>a{color:inherit;text-decoration:none}.SiteFooter .SiteFooter__Nav ul{padding:0;margin:16px 0 0;font-weight:400;font-size:14px;line-height:2.4;letter-spacing:.02em;list-style:none;color:#4c4c4c}.SiteFooter .SiteFooter__ContactLink{position:absolute;top:80px;right:24px;display:grid;place-items:center;width:140px;height:38px;border-radius:999px;font-weight:700;font-size:14px;line-height:2;text-decoration:none;color:#fff;background:#e95018;transition:background .3s ease}.SiteFooter .SiteFooter__ContactLink:hover{background:#b63e13}@media(max-width: 940px){.SiteFooter .SiteFooter__ContactLink{position:static;width:auto}}.SiteFooter .SiteFooter__LegalLinks{float:right;padding:0;margin:0;list-style:none;font-weight:400;font-size:14px;line-height:2;color:#4c4c4c}@media(max-width: 940px){.SiteFooter .SiteFooter__LegalLinks{float:none;margin:48px 0 24px}}.SiteFooter .SiteFooter__LegalLinks a{position:relative;display:flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.SiteFooter .SiteFooter__LegalLinks a::before{content:var(--icon-link);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.SiteFooter .SiteFooter__LegalLinks a::after{content:"";position:absolute;inset:auto 0 2px;display:block;height:1px;background:currentColor;opacity:0}.SiteFooter .SiteFooter__LegalLinks a:hover::after{opacity:1}.SiteFooter .SiteFooter__Copyright{margin:0;font-weight:400;font-size:13px;line-height:2;color:#666}.ButtonContainer{max-width:min(1200px,100% - 48px);display:flex;align-items:center;justify-content:center;gap:32px;margin:160px auto 0}.ButtonContainer.-tight{margin-top:50px}@media(max-width: 940px){.ButtonContainer{margin-top:96px;flex-direction:column-reverse}}.Button{display:block;box-sizing:border-box;width:fit-content;min-width:240px;padding:16px;margin-top:auto;border:1px solid #2661ba;border-radius:8px;font-weight:700;font-size:18px;line-height:1;text-decoration:none;text-align:center;color:#2661ba;background:#fff;transition:background .3s ease,color .3s ease}.Button:hover{color:#fff;background:#2661ba}@media(max-width: 940px){.Button{width:100%;min-width:auto}}.Button.-large{display:flex;align-items:center;justify-content:center;min-width:360px;height:72px;padding-block:0}@media(max-width: 940px){.Button.-large{min-width:auto}}.Button.-xLarge{display:flex;align-items:center;justify-content:center;width:min(100%,500px);height:72px;padding-block:0;font-size:24px}@media(max-width: 940px){.Button.-xLarge{min-width:auto;font-size:18px}}.Button.-primary{background:#2661ba;color:#fff}.Button.-primary:hover{color:#fff;background:#08367b}.Button.-outline{color:#666;border-color:#666}.Button.-outline:hover{color:#fff;background-color:#cdcdcd;border-color:#cdcdcd}.Button.-outViewOnce{opacity:0;transform:translateY(64px)}.Button.-inViewOnce{transition:opacity .8s cubic-bezier(0.39, 0.575, 0.565, 1),transform .8s cubic-bezier(0.39, 0.575, 0.565, 1),background .3s ease,color .3s ease}.Breadcrumbs{display:flex;width:min(1200px,100% - 48px);padding:0;margin:72px auto 40px;font-weight:700;font-size:12px;line-height:1.4;list-style:none}@media(max-width: 940px){.Breadcrumbs{margin-block:26px;width:calc(100% - 32px)}}.Breadcrumbs li{display:flex;align-items:center}.Breadcrumbs li:nth-child(n+2)::before{content:"";display:block;width:10px;height:1px;margin:0 8px;background:#cdcdcd}.Breadcrumbs a{color:inherit;text-decoration:none}.Breadcrumbs a:hover{text-decoration:underline}.VisualPageHeader{display:flex;flex-direction:column;box-sizing:border-box;min-height:400px;padding:1px 0 72px;margin-bottom:48px;color:#fff;background-color:#08367b;background-position:50% 50%;background-size:cover}@media(max-width: 940px){.VisualPageHeader{min-height:200px;padding-bottom:32px}}.VisualPageHeader.-about{background-image:url("../img/visual-page-header/bg_about.webp")}.VisualPageHeader.-business{background-image:url("../img/visual-page-header/bg_business.webp")}.VisualPageHeader.-businessProperty{background-image:url("../img/visual-page-header/bg_business-property.webp")}.VisualPageHeader.-businessAssetManagement{background-image:url("../img/visual-page-header/bg_business-asset-management.webp")}.VisualPageHeader.-businessHomeDesign{background-image:url("../img/visual-page-header/bg_business-home-design.webp")}.VisualPageHeader.-recruit{background-image:url("../img/visual-page-header/bg_recruit.webp")}.VisualPageHeader.-recruitInterview{background-image:url("../img/visual-page-header/bg_recruit-interview.webp")}.VisualPageHeader.-recruitOurBusiness{background-image:url("../img/visual-page-header/bg_recruit-our-business.webp")}.VisualPageHeader.-recruitBenefits{background-image:url("../img/visual-page-header/bg_recruit-benefits.webp")}.VisualPageHeader .VisualPageHeader__Title{flex-grow:1;display:flex;align-items:center;box-sizing:border-box;width:min(1200px,100% - 48px);margin:0 auto;font-weight:700;font-size:60px;line-height:1.4}@media(max-width: 940px){.VisualPageHeader .VisualPageHeader__Title{width:calc(100% - 32px);font-size:32px}}.PageHeader{box-sizing:border-box;padding:1px 0 64px;color:#000;background:#f7f7f7}@media(max-width: 940px){.PageHeader{min-height:200px;padding-bottom:16px}}.PageHeader::before{content:"";display:block;margin-top:-12px}@media(max-width: 940px){.PageHeader::before{content:none}}.PageHeader .PageHeader__Title{flex-grow:1;display:flex;align-items:center;box-sizing:border-box;width:min(1200px,100% - 48px);margin:-12px auto 0;font-weight:700;font-size:60px;line-height:1.4}@media(max-width: 940px){.PageHeader .PageHeader__Title{margin-top:48px;width:calc(100% - 32px);font-weight:700;font-size:32px}}.FormPageHeader{box-sizing:border-box;padding:1px 0 64px;color:#fff;background:#08367b}@media(max-width: 940px){.FormPageHeader{min-height:200px;padding-bottom:16px}}.FormPageHeader::before{content:"";display:block;margin-top:-12px}@media(max-width: 940px){.FormPageHeader::before{content:none}}.FormPageHeader .FormPageHeader__Title{flex-grow:1;display:flex;align-items:center;box-sizing:border-box;width:min(1200px,100% - 48px);margin:-12px auto 0;font-weight:700;font-size:60px;line-height:1.4}@media(max-width: 940px){.FormPageHeader .FormPageHeader__Title{margin-top:48px;width:calc(100% - 32px);font-weight:700;font-size:32px}}.Section{max-width:min(1200px,100% - 48px);margin:80px auto 0;font-weight:400;font-size:18px;line-height:1.8;color:#4c4c4c}@media(max-width: 940px){.Section{margin-top:60px}}.Section :where(a){color:#2661ba}.SectionTitle{margin:0 0 40px;font-weight:700;font-size:36px;line-height:1.4;letter-spacing:0;color:#000}@media(max-width: 940px){.SectionTitle{margin-bottom:24px;font-size:32px}}.SectionTitle.-outViewOnce{color:rgba(0,0,0,0)}.SectionTitle.-inViewOnce{transition:color .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.SectionTitle::before{content:"";display:block;width:100px;height:4px;margin:0 0 16px;background:#e95018}.SectionTitle.-outViewOnce::before{transform:scaleX(0)}.SectionTitle.-inViewOnce::before{transition:transform .6s .2s cubic-bezier(0.33, 1, 0.68, 1);transform-origin:0 0}.SectionHeading{position:relative;display:flex;padding-bottom:12px;margin:64px 0 32px;font-weight:700;font-size:24px;line-height:1.4;letter-spacing:.02em;color:#333;background:linear-gradient(#CDCDCD, #CDCDCD) repeat-x 0 100%/100% 1px}.SectionHeading::before{content:"";display:block;width:2px;margin-right:14px;background:#e95018}.SectionHeading small{margin:0 12px;align-self:end;font-weight:700;font-size:16px}.EmphasisText{font-weight:700;font-size:20px;line-height:1.8;letter-spacing:.05em;color:#000}.NoticeText{font-weight:400;font-size:16px;line-height:1.8;color:#e95018}.Image{margin-top:64px}.Image img{display:block;max-width:100%;height:auto;margin:0 auto}.SplitSection{display:grid;grid-template-columns:620fr 510fr;gap:70px;width:min(1200px,100% - 48px);margin:160px auto 0}.SplitSection.-tight{margin-top:80px}@media(max-width: 940px){.SplitSection{margin-top:64px;display:flex;flex-direction:column;gap:0}}.SplitSection.-reverse{grid-template-columns:510fr 620fr}.SplitSection .SplitSection__Text{font-weight:400;font-size:18px;line-height:1.8;letter-spacing:.05em;color:#4c4c4c}@media(max-width: 940px){.SplitSection .SplitSection__Text{display:contents}}.SplitSection .SplitSection__Text :where(p){margin:.5em 0 0}.SplitSection .SplitSection__Text :where(.SplitSection.-outViewOnce .SplitSection__Text>*){opacity:0;transform:translateY(64px)}.SplitSection .SplitSection__Text :where(.SplitSection.-inViewOnce .SplitSection__Text>*){transition:opacity .8s cubic-bezier(0.39, 0.575, 0.565, 1),transform .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.SplitSection .SplitSection__Title{margin:0 0 24px;font-weight:700;font-size:36px;line-height:1.4;letter-spacing:0;color:#000}@media(max-width: 940px){.SplitSection .SplitSection__Title{order:-1;font-size:30px}}.SplitSection .SplitSection__Title::before{content:"";display:block;width:100px;height:4px;margin:0 0 16px;background:#e95018}.SplitSection .SplitSection__Title:where(.SplitSection.-outViewOnce *)::before{transform:scaleX(0)}.SplitSection .SplitSection__Title:where(.SplitSection.-inViewOnce *)::before{transition:transform .6s .2s cubic-bezier(0.33, 1, 0.68, 1);transform-origin:0 0}.SplitSection .SplitSection__ButtonContainer{margin-top:40px}@media(max-width: 940px){.SplitSection .SplitSection__ButtonContainer{margin-top:32px}}.SplitSection .SplitSection__Image{order:-1;overflow:hidden}.SplitSection .SplitSection__Image:where(.SplitSection.-outViewOnce *){filter:blur(4px) brightness(2) opacity(0)}.SplitSection .SplitSection__Image:where(.SplitSection.-outViewOnce *) img{scale:1.1}.SplitSection .SplitSection__Image:where(.SplitSection.-inViewOnce *){transition:opacity .8s cubic-bezier(0.39, 0.575, 0.565, 1),clip-path .8s cubic-bezier(0.39, 0.575, 0.565, 1);transition:filter .8s}.SplitSection .SplitSection__Image:where(.SplitSection.-inViewOnce *) img{transition:scale .8s}@media(max-width: 940px){.SplitSection .SplitSection__Image{margin-bottom:8px}}@media(min-width: 941px){.SplitSection .SplitSection__Image:where(.-reverse *){order:0}}.SplitSection .SplitSection__Image img{display:block;width:100%}.BlockLink{display:grid;grid-template-columns:320px 1fr;gap:48px;box-sizing:border-box;width:min(1200px,100% - 48px);padding:32px;margin:40px auto 0;text-decoration:none;color:#4c4c4c;background:#f7f7f7}@media(max-width: 940px){.BlockLink{grid-template-columns:1fr;gap:24px;padding:16px}}.BlockLink.-outViewOnce{clip-path:polygon(0 0, 0 0, 0 0, 0 0);transform:translateY(64px)}.BlockLink.-inViewOnce{animation:u0olrkq .8s 1 both;transition:transform .8s cubic-bezier(0.39, 0.575, 0.565, 1)}@keyframes u0olrkq{0%{clip-path:polygon(0 0, 0 0, 0 0, 0 0, 0 0);animation-timing-function:ease-in}50%{clip-path:polygon(0 0, 100% 0, 100% 0, 0 100%, 0 100%);animation-timing-function:ease-out}100%{clip-path:polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 100%)}}.BlockLink .BlockLink__Image{align-self:center}.BlockLink .BlockLink__Image img{display:block;width:100%;height:auto}.BlockLink .BlockLink__Text{font-weight:400;font-size:18px;line-height:1.8;letter-spacing:.05em}.BlockLink .BlockLink__Text :where(p){margin:8px 0 0}.BlockLink .BlockLink__Tagline{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:0;color:#000}.BlockLink .BlockLink__Tagline::before{content:"";display:block;width:8px;aspect-ratio:1;border-radius:50%;background:#e95018}.BlockLink .BlockLink__Title{margin:0 0 8px;font-weight:700;font-size:24px;line-height:1.4;letter-spacing:0;color:#000}.BlockLink .BlockLink__LinkLabel{position:relative;display:flex;gap:8px;align-items:center;justify-content:flex-end;width:fit-content;margin:10px 0 0 auto;border-bottom:1px solid rgba(0,0,0,0);font-weight:700;font-size:16px;line-height:1;color:#2661ba;text-align:right}.BlockLink .BlockLink__LinkLabel::before{content:"";position:absolute;inset:auto 0 -5px;display:block;height:1px;opacity:0;background:#2661ba;transition:opacity .3s ease}.BlockLink .BlockLink__LinkLabel:where(a:hover *)::before{opacity:1}.BlockLink .Icon{position:static}.CardList{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;padding:0;margin:40px 0 0;list-style:none}@media(max-width: 940px){.CardList{margin-top:40px;grid-template-columns:1fr}}.Card{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;padding:18px 24px;text-decoration:none;background:#f5f5f5}.Card.-outViewOnce{opacity:0;transform:translateY(64px)}.Card.-inViewOnce{transition:opacity .8s cubic-bezier(0.39, 0.575, 0.565, 1),transform .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.Card a{display:contents;color:inherit;text-decoration:none}.Card a::before{content:"";position:absolute;inset:0;display:block;background:rgba(0,0,0,0)}.Card .Card__Image{z-index:1;aspect-ratio:380/288;margin:-18px -24px 16px;overflow:hidden}.Card .Card__Image img{display:block;width:100%;height:100%;object-fit:cover}.Card .Card__Image img:where(.Card.-outViewOnce *){transform:scale(1.1)}.Card .Card__Image img:where(.Card.-inViewOnce *){transition:transform .8s cubic-bezier(0.39, 0.575, 0.565, 1),scale .3s}.Card .Card__Image img:where(a:hover *){scale:1.05;transition:scale .8s}.Card .Card__Title{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-top:12px;margin:0 0 2px;font-weight:700;font-size:20px;line-height:1.4;color:#000}.Card .Card__Title::before{content:"";position:absolute;top:0;left:0;display:block;width:30px;height:3px;background:#e95018}.Card .Card__Text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;z-index:1;margin:0;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.05em;color:#4c4c4c}.Card .Card__LinkLabel{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:2px;width:fit-content;margin:40px 0 0 auto;font-weight:700;font-size:14px;line-height:1;color:#2661ba;text-align:right}.Card .Card__LinkLabel::before{content:var(--icon-link);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Card .Card__LinkLabel::after{content:"";position:absolute;inset:auto 0 -2px;display:block;height:1px;opacity:0;background:currentColor}.Card .Card__LinkLabel:where(a:hover *)::after{opacity:1}.CategoryNav{width:min(1200px,100% - 48px);margin:120px auto 48px;font-size:16px;line-height:2.4;letter-spacing:.02em}@media(max-width: 940px){.CategoryNav{font-size:14px}}.CategoryNav ul{display:flex;flex-wrap:wrap;gap:40px;padding:16px 24px;margin:0;border:8px solid #f7f7f7;list-style:none}@media(max-width: 940px){.CategoryNav ul{flex-direction:column;padding:16px 8px;gap:16px}}.CategoryNav a{font-weight:700;color:#2661ba;text-decoration:none}.CategoryNav a:not(.-current):hover{text-decoration:underline}.CategoryNav a.-current{font-weight:400;color:rgba(0,0,0,.3)}.PageIntro{width:min(1200px,100% - 48px);margin:200px auto 80px;font-weight:400;font-size:20px;line-height:1.8;color:#4c4c4c}.PageIntro:nth-child(1 of .PageIntro){margin-top:80px}.PageIntro.-outViewOnce{opacity:0}.PageIntro.-inViewOnce{opacity:1;transition:opacity 1s ease-in}@media(max-width: 680px){.PageIntro{margin-top:64px}.PageIntro:nth-child(1 of .PageIntro){margin-top:40px}}.PageIntro .PageIntro__Title{margin:0 0 16px;font-weight:700;font-size:48px;line-height:1.4;color:#000}@media(max-width: 940px){.PageIntro .PageIntro__Title{font-size:36px;line-height:1.4}}.PageIntro .PageIntro__Image{margin-top:100px}.PageIntro .PageIntro__Image img{display:block;max-width:100%;margin:0 auto}.FormErrorMessage{margin:64px 0;font-weight:700;font-size:20px;line-height:1.8;letter-spacing:.05em;color:#e91818}.FormSlot{margin:32px 0 0}.FormSlot .FormSlot__Label{display:flex;gap:8px;align-items:center;margin:0 0 8px;font-weight:700;font-size:16px;line-height:1.8;letter-spacing:.02em;color:#333}.FormSlot .FormSlot__Help{margin:8px 0 0;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.02em;color:#333}.FormSlot .FormSlot__ErrorMessage{margin:8px 0 0;font-weight:400;font-size:16px;line-height:1.8;color:#e91818}.FormSlot .FormSlot__ErrorMessage:where(.FormSlot__Help+*){margin-top:0}.FormAgreementCheck{margin:64px 0 32px;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.02em;text-align:center}@media(max-width: 940px){.FormAgreementCheck{margin-top:48px;text-align:left}}.FormAgreementCheck+.FormAgreementCheck{margin-top:-8px}@media(max-width: 940px){.FormAgreementCheck+.FormAgreementCheck{margin-top:-24px}}.FormAgreementCheck a{color:#2661ba}.FormAgreementCheck label{user-select:none}.FormAgreementCheckErrorMessage{margin:32px 0;font-weight:400;font-size:16px;line-height:1.8;text-align:center;color:#e91818}.RequiredIcon{padding:0 8px;border:1px solid currentColor;font-weight:400;font-size:14px;line-height:1.8;text-align:center;letter-spacing:.02em;color:#e95018}.InputColumn{display:flex;align-items:center;max-width:100%;gap:4px;font-size:16px;color:#000}.TextInput{box-sizing:border-box;width:100%;max-width:300px;height:46px;padding:0 16px;background:#f7f7f7;border:1px solid #cdcdcd;border-radius:6px;font-size:16px;font-weight:400;line-height:46px;color:#000}.TextInput.-long{max-width:600px}.TextInput.-w160{max-width:160px}.TextInput.-w100{max-width:100px}.TextInput.-error{color:#e91818;border-color:#e91818;background-color:#ffefef}.TextInput[type=number]::-webkit-outer-spin-button,.TextInput[type=number]::-webkit-inner-spin-button{display:none}.TextInput::placeholder{color:#999;font-size:14px}.MultiTextInput{box-sizing:border-box;width:100%;max-width:860px;min-height:150px;padding:12px 16px;border-radius:6px;font-size:16px;font-weight:400;line-height:1.6;color:#000;background:#f7f7f7;border:1px solid #cdcdcd}.MultiTextInput.-error{color:#e91818;border-color:#e91818;background-color:#ffefef}.CheckboxInput{position:relative;top:-0.1em;width:28px;aspect-ratio:1;border-radius:6px;border:1px solid #cdcdcd;vertical-align:middle;background:#fff;appearance:none;transition:border-color .1s ease,background .1s ease}.CheckboxInput.-error{color:#e91818;border-color:#e91818;background-color:#ffefef}.CheckboxInput::before{content:"";position:absolute;inset:0;display:block;aspect-ratio:1;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22%3E%3Cpath fill=%22%23fff%22 d=%22M12.03 20.45q-.45-.01-.78-.32L5.32 14.2a1.1 1.1 0 0 1 0-1.55 1.1 1.1 0 0 1 1.55 0l5.11 5.11 8.49-9.4c.41-.45 1.1-.49 1.55-.08s.49 1.1.08 1.55l-9.25 10.26c-.2.22-.49.35-.79.36z%22/%3E%3C/svg%3E") 0 0/100% 100%;transform:scale(0);transition:transform .1s ease}.CheckboxInput:checked{border-color:#2661ba;background:#2661ba}.CheckboxInput:checked::before{transform:scale(1)}.RadioInput{position:relative;top:-0.1em;width:28px;aspect-ratio:1;border-radius:50%;border:1px solid #cdcdcd;vertical-align:middle;background:#f7f7f7;appearance:none}.RadioInput::before{content:"";position:absolute;inset:0;display:block;width:18px;aspect-ratio:1;margin:auto;border-radius:50%;background:#e95018;transform:scale(0);transition:transform .1s ease}.RadioInput:checked::before{transform:scale(1)}.SelectInput{box-sizing:border-box;width:fit-content;min-width:200px;height:46px;padding:0 16px;border:1px solid #cdcdcd;border-radius:6px;font-size:16px;font-weight:400;line-height:46px;color:#000;background:#f7f7f7 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 fill=%22%23666666%22%3E%3Cpath d=%22M7.41 8.59 12 13.17l4.59-4.58L18 10l-6 6-6-6z%22/%3E%3C/svg%3E") no-repeat calc(100% - 12px) 50%/24px 24px;appearance:none}.FileInput{display:inline-flex;align-items:center;gap:16px;max-width:100%}.FileInput input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.FileInput .FileInput__Label{display:block;box-sizing:border-box;width:fit-content;min-width:240px;padding:16px;margin-top:auto;border:1px solid #2661ba;border-radius:8px;font-weight:700;font-size:18px;line-height:1;text-decoration:none;text-align:center;color:#2661ba;background:#fff;transition:background .3s ease,color .3s ease}.FileInput .FileInput__Label:hover{color:#fff;background:#2661ba}@media(max-width: 940px){.FileInput .FileInput__Label{width:100%;min-width:auto}}.FileInput .FileInput__Label{flex-shrink:0;width:auto;min-width:160px;padding:12px 8px;font-size:14px}.FileInput .FileInput__Label:where(.FileInput.-error *):not(:hover){color:#e91818;border-color:#e91818;background-color:#ffefef}.FileInput .FileInput__Value{overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:14px;line-height:1.8;letter-spacing:.02em;color:#000}.FileInput .FileInput__ClearButton{display:none;flex-shrink:0;width:24px;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:#666 url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2224%22 height=%2224%22 fill=%22%23fff%22%3E%3Cpath d=%22m7.68 6.72 9.6 9.6-.97.96-9.6-9.6z%22/%3E%3Cpath d=%22m17.28 7.68-9.6 9.6-.96-.96 9.6-9.6z%22/%3E%3C/svg%3E") 0 0/100% 100%}.FileInput .FileInput__ClearButton:where(.FileInput:has(.-hasValue) *){display:grid}.CheckboxList{display:flex;flex-wrap:wrap;gap:24px 48px;padding:0;margin:0;font-size:14px;list-style:none}@media(max-width: 940px){.CheckboxList{gap:32px 20px}}@media(max-width: 940px){.CheckboxList li{min-width:calc(33.333% - 32px)}}.ZipCodeInputSet{display:flex;align-items:center;gap:24px;max-width:424px}.ZipCodeInputSet .ZipCodeInputSet__Button{display:block;box-sizing:border-box;width:fit-content;min-width:240px;padding:16px;margin-top:auto;border:1px solid #2661ba;border-radius:8px;font-weight:700;font-size:18px;line-height:1;text-decoration:none;text-align:center;color:#2661ba;background:#fff;transition:background .3s ease,color .3s ease}.ZipCodeInputSet .ZipCodeInputSet__Button:hover{color:#fff;background:#2661ba}@media(max-width: 940px){.ZipCodeInputSet .ZipCodeInputSet__Button{width:100%;min-width:auto}}.ZipCodeInputSet .ZipCodeInputSet__Button{flex-shrink:0;width:160px;min-width:160px;height:50px}.Table{width:100%;margin-top:60px;border-collapse:collapse}@media(max-width: 940px){.Table,.Table tbody,.Table tr,.Table th,.Table td{display:block}.Table tr{padding:20px 0;border-bottom:1px solid #cdcdcd}}.SectionHeading+.Table{margin-top:-12px}.Table th{padding:20px 0;font-weight:700;font-size:16px;line-height:1.8;letter-spacing:.02em;text-align:left;vertical-align:top;color:#333;border-bottom:1px solid #cdcdcd}.Table th:where(tr:first-child *){padding-top:0}@media(max-width: 940px){.Table th{padding:0;border-bottom:0}}.Table td{padding:20px 0;border-bottom:1px solid #cdcdcd;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.02em;vertical-align:top;color:#000}.Table td:where(tr:first-child *){padding-top:0}@media(max-width: 940px){.Table td{padding:0;border-bottom:0}}.TextContents{font-size:20px;line-height:1.8}.TextContents h3{margin:48px 0 16px;font-weight:700;font-size:24px;line-height:1.4;color:#000}.TextContents ul{padding-left:24px}.Pagination{display:flex;justify-content:center;gap:16px;margin:64px auto}.Pagination .Pagination__Prev,.Pagination .Pagination__Next{display:grid;place-items:center;width:24px;aspect-ratio:1;font-size:24px;text-decoration:none;color:rgba(38,97,186,.3)}.Pagination .Pagination__Prev:link,.Pagination .Pagination__Next:link{color:#2661ba}.Pagination .Pagination__Prev::before{content:var(--icon-left);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Pagination .Pagination__Next::before{content:var(--icon-right);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.Pagination ul{display:flex;align-items:center;justify-content:center;gap:20px;padding:0;margin:0;list-style:none}.Pagination li{color:#666}.Pagination a:where(ul *){display:grid;place-items:center;width:40px;aspect-ratio:1;font-size:14px;line-height:1;text-decoration:none;color:#2661ba;border:1px solid #d9d9d9}.Pagination a:where(ul *).-current{color:#fff;border-color:#2661ba;background:#2661ba}.Hero{overflow-x:clip}.Hero .Hero__Inner{container-type:inline-size;position:relative;width:100%;max-width:1440px;aspect-ratio:1440/957;margin:0 auto}@media(max-width: 680px){.Hero .Hero__Inner{min-height:752px;aspect-ratio:auto}}.Hero .Hero__Tagline{position:absolute;left:46.1805555556%;top:38.4535005225%;z-index:1;width:30.5555555556%;aspect-ratio:440/48;margin:0}.Hero .Hero__Tagline:where(.-keyframe0 *){opacity:0}.Hero .Hero__Tagline:where(.-keyframe1 *){opacity:1;transition:opacity 1s cubic-bezier(0.39, 0.575, 0.565, 1)}.Hero .Hero__Tagline:where(.-keyframe2 *){transition:transform .5s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.Hero .Hero__Tagline:where(.-keyframe3 *){transition:transform .6s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media(max-width: 680px){.Hero .Hero__Tagline{position:relative;inset:auto;margin:140px 24px 0;width:min(328px,100% - 48px)}}.Hero .Hero__Tagline img{display:block;width:100%;height:auto}.Hero .Hero__OuterText{position:absolute;left:9.0277777778%;top:21.9435736677%;z-index:1;box-sizing:border-box;width:30%;padding:3.3333333333cqw 1.6666666667cqw}@media(min-width: 681px){.Hero .Hero__OuterText::after{content:"";position:absolute;z-index:-1;inset:0;display:block;background:hsla(0,0%,100%,.95);box-shadow:0px 0px 6px rgba(0,0,0,.1)}.Hero .Hero__OuterText:where(.-keyframe0 *)::after{opacity:0}.Hero .Hero__OuterText:where(.-keyframe3 *)::after{opacity:1;transition:opacity .6s cubic-bezier(0.455, 0.03, 0.515, 0.955)}}@media(max-width: 680px){.Hero .Hero__OuterText{display:contents}}.Hero .Hero__Lead{margin:0 0 1.1111111111cqw;font-weight:700;font-size:2.7777777778cqw;line-height:1.6;color:#000}.Hero .Hero__Lead:where(.-keyframe0 *){opacity:0}.Hero .Hero__Lead:where(.-keyframe2 *){opacity:1;transition:opacity .5s cubic-bezier(0.39, 0.575, 0.565, 1)}@media(min-width: 681px){.Hero .Hero__Lead:where(.-keyframe2 *){animation:u0olrkz .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 both}@keyframes u0olrkz{0%{translate:-20% 0}100%{translate:0 0}}}@media(max-width: 680px){.Hero .Hero__Lead:where(.-keyframe2 *){animation:u0olrlj .5s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 both}@keyframes u0olrlj{0%{translate:0 40%}100%{translate:0 0}}}.Hero .Hero__Lead:where(.-keyframe3 *){transition:transform .6s cubic-bezier(0.455, 0.03, 0.515, 0.955)}@media(max-width: 680px){.Hero .Hero__Lead{position:relative;z-index:1;margin:10px 24px 0;font-weight:700;font-size:40px;line-height:1.6}}.Hero .Hero__Text{font-weight:400;font-size:1.1111111111cqw;line-height:2;letter-spacing:.05em;color:#4c4c4c}.Hero .Hero__Text:where(.-keyframe0 *){opacity:0}.Hero .Hero__Text:where(.-keyframe3 *){opacity:1;animation:u0olrlv .6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 both}@keyframes u0olrlv{0%{opacity:0;transform:translate3d(0, 10%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@media(max-width: 680px){.Hero .Hero__Text:where(.-keyframe3 *){animation:u0olrlv .6s cubic-bezier(0.455, 0.03, 0.515, 0.955) 1 both}@keyframes u0olrlv{0%{opacity:0;transform:translate3d(0, 20%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}}@media(max-width: 680px){.Hero .Hero__Text{position:relative;z-index:1;margin:32px 24px 0;padding:16px;font-size:16px}.Hero .Hero__Text::after{content:"";position:absolute;z-index:-1;inset:0;display:block;background:hsla(0,0%,100%,.95);box-shadow:0px 0px 6px rgba(0,0,0,.1)}}.Hero .Hero__Text :where(p){margin:0}.Hero .Hero__BG{position:absolute;inset:0 -9999px;display:flex;justify-content:center;width:auto;height:100%;aspect-ratio:1640/957;margin:0 auto}@media(max-width: 680px){.Hero .Hero__BG{height:752px;aspect-ratio:auto;opacity:.6}.Hero .Hero__BG.-completed{aspect-ratio:1640/957;translate:-22.4296875% 0}}.Hero .Hero__BG canvas,.Hero .Hero__BG svg{display:block;height:100%;margin:0 auto}.CEOMessage{position:relative;display:grid;grid-template-columns:726fr 410fr;gap:0 64px;max-width:min(1200px,100% - 48px);padding-top:20px;margin:100px auto 48px;font-weight:400}@media(max-width: 680px){.CEOMessage{display:block;margin-block:64px 96px}}.CEOMessage::before{content:"";position:absolute;top:0;width:100px;height:4px;background-color:#e95018}.CEOMessage .CEOMessage__Lead{grid-column:span 2;margin:0 0 40px;font-weight:700;font-size:48px;line-height:1.8;color:#000}@media(max-width: 680px){.CEOMessage .CEOMessage__Lead{font-size:30px}}.CEOMessage .CEOMessage__Text{font-size:18px;line-height:1.8;letter-spacing:.05em;color:#000}.CEOMessage .CEOMessage__Text p:first-child{margin-top:0}@media(max-width: 680px){.CEOMessage .CEOMessage__PFP{margin-top:96px}}.CEOMessage .CEOMessage__PFP img{display:block;width:100%;height:auto}.CEOMessage .CEOMessage__Signature{margin:16px 0 0;font-weight:700;font-size:24px;line-height:1.8;letter-spacing:.05em;color:#000}.CEOMessage .CEOMessage__Signature small{display:block;font-weight:400;font-size:14px;line-height:1.8}.History{position:relative;display:flex;flex-direction:column;gap:48px;margin:0;padding:0 0 32px;list-style:none}@media(max-width: 680px){.History{gap:24px;padding-left:32px;padding-bottom:16px}}.History::before{content:"";position:absolute;inset:100px auto 0 160px;display:block;width:16px;background:#e95018}@media(max-width: 680px){.History::before{left:0}}.History li{position:relative;display:flex;align-items:center;gap:14px}@media(max-width: 680px){.History li{display:block}}.History li::before{content:"";position:relative;z-index:1;flex-shrink:0;display:block;height:8px;width:68px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2268%22 height=%228%22%3E%3Cpath stroke=%22%23c5c5c5%22 d=%22M.5 4h67%22/%3E%3Ccircle cx=%2234.5%22 cy=%224%22 r=%224%22 fill=%22%23fff%22/%3E%3C/svg%3E") 0 0/100% 100%}@media(max-width: 680px){.History li::before{position:absolute;top:12px;left:-28px;width:27px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2227%22 height=%228%22 fill=%22none%22%3E%3Cpath stroke=%22%23c5c5c5%22 d=%22M8 4h19%22/%3E%3Ccircle cx=%224%22 cy=%224%22 r=%224%22 fill=%22%23fff%22/%3E%3C/svg%3E")}}.History li:first-child::after{content:"";position:absolute;top:calc(50% - 10px);left:160px;display:block;width:16px;height:100px;border-radius:8px 8px 0 0;background:#e95018}@media(max-width: 680px){.History li:first-child::after{top:8px;left:-32px}}.History .History__ItemYear{order:-1;flex-shrink:0;width:120px;margin:0;font-weight:700;font-size:48px;line-height:1;text-align:center;color:#e95018}@media(max-width: 680px){.History .History__ItemYear{display:flex;align-items:center;gap:16px;width:auto;font-size:32px;text-align:left}}.History .History__ItemYear small{display:block;margin-top:4px;font-weight:400;font-size:16px;letter-spacing:.05em;color:#000}@media(max-width: 680px){.History .History__ItemYear small{font-size:14px}}.History .History__ItemText{flex-grow:1;margin:0;font-weight:400;font-size:18px;line-height:1.8;letter-spacing:.05em}.OfficeInfo{display:grid;grid-template:"title   image" "data    image" "contact image" ".       image" 1fr "map      map"/1fr 370px;align-items:start;gap:0 64px;margin-top:64px}.OfficeInfo+.OfficeInfo{margin-top:200px}@media(max-width: 940px){.OfficeInfo{display:block;margin-top:32px}.OfficeInfo+.OfficeInfo{margin-top:64px}}.OfficeInfo .OfficeInfo__Title{grid-area:title;margin:0 0 28px;font-weight:700;font-size:36px;line-height:1.4;letter-spacing:0;color:#000}@media(max-width: 940px){.OfficeInfo .OfficeInfo__Title{margin-bottom:24px;font-size:32px}}.OfficeInfo .OfficeInfo__Title.-outViewOnce{color:rgba(0,0,0,0)}.OfficeInfo .OfficeInfo__Title.-inViewOnce{transition:color .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.OfficeInfo .OfficeInfo__Title::before{content:"";display:block;width:100px;height:4px;margin:0 0 16px;background:#e95018}.OfficeInfo .OfficeInfo__Title.-outViewOnce::before{transform:scaleX(0)}.OfficeInfo .OfficeInfo__Title.-inViewOnce::before{transition:transform .6s .2s cubic-bezier(0.33, 1, 0.68, 1);transform-origin:0 0}.OfficeInfo .OfficeInfo__Data{grid-area:data;font-size:16px;line-height:1.8;letter-spacing:.02em;color:#333}@media(max-width: 940px){.OfficeInfo .OfficeInfo__Data,.OfficeInfo .OfficeInfo__Data tbody,.OfficeInfo .OfficeInfo__Data tr,.OfficeInfo .OfficeInfo__Data th,.OfficeInfo .OfficeInfo__Data td{display:block}}.OfficeInfo .OfficeInfo__Data th{width:100px;padding:12px 0;font-weight:700;text-align:left}@media(max-width: 940px){.OfficeInfo .OfficeInfo__Data th{width:auto;padding:0;margin-top:16px}}.OfficeInfo .OfficeInfo__Data td{padding:12px 0}@media(max-width: 940px){.OfficeInfo .OfficeInfo__Data td{padding:0}}.OfficeInfo .OfficeInfo__Contact{grid-area:contact;display:flex;flex-wrap:wrap;gap:16px 32px;padding:0;margin:26px 0 0;list-style:none}@media(max-width: 940px){.OfficeInfo .OfficeInfo__Contact{flex-direction:column}}.OfficeInfo .OfficeInfo__Contact li{display:flex;align-items:baseline}.OfficeInfo .OfficeInfo__ContactLabel{font-weight:700;font-size:16px;line-height:1;letter-spacing:.02em;color:#333}.OfficeInfo .OfficeInfo__ContactContent{font-weight:700;font-size:32px;line-height:1;letter-spacing:.02em;color:#000}.OfficeInfo .OfficeInfo__Image{grid-area:image}@media(max-width: 940px){.OfficeInfo .OfficeInfo__Image{margin-top:32px}}.OfficeInfo .OfficeInfo__Image img{display:block;width:100%;height:auto}.OfficeInfo .OfficeInfo__Map{grid-area:map;margin-top:64px}@media(max-width: 940px){.OfficeInfo .OfficeInfo__Map{margin-top:32px}}.OfficeInfo .OfficeInfo__Map iframe{display:block;border:0;width:100%;height:700px}@media(max-width: 940px){.OfficeInfo .OfficeInfo__Map iframe{height:326px}}.BusinessIntro{display:grid;grid-template-columns:648fr 427fr;gap:125px;max-width:min(1200px,100% - 48px);margin:72px auto 48px}@media(max-width: 940px){.BusinessIntro{display:block;margin-block:37px 80px}}.BusinessIntro .BusinessIntro__Text{font-weight:400;font-size:20px;line-height:1.8;color:#4c4c4c}@media(max-width: 940px){.BusinessIntro .BusinessIntro__Image{margin-top:32px}}.BusinessIntro .BusinessIntro__Image img{display:block;width:100%;height:auto}.EmployeeInterviewSlides{position:relative;z-index:1;padding:0;margin:0 auto;overflow:hidden;list-style:none}.EmployeeInterviewSlides .EmployeeInterviewSlides__Wrapper{position:relative;z-index:1;box-sizing:content-box;display:flex;width:100%;height:100%;transform:translate3d(0px, 0, 0);transition-property:transform;padding:0;margin:0;list-style:none}.EmployeeInterviewSlides .EmployeeInterviewSlides__Item{position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform;container-type:inline-size;position:relative;height:auto}.EmployeeInterviewSlides .EmployeeInterviewSlides__Item a{text-decoration:none}.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemImage{width:100%;overflow:hidden}.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemImage img{display:block;width:100%;height:auto;aspect-ratio:1200/500;object-fit:cover;transition:scale .3s}@media(min-width: 681px){.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemImage img:where(a:hover *){scale:1.05;transition:scale .8s}}@media(max-width: 680px){.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemImage img{aspect-ratio:345/310}}.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemTitle{position:absolute;inset:10.1666666667cqw auto 7.5cqw 2.6666666667cqw;margin:auto 0;height:fit-content}@media(max-width: 680px){.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemTitle{position:static;height:auto;margin:56px 0 0}}.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemTitleInner{padding:12px 10px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700;font-size:4cqw;line-height:1.5;color:#000;background-color:#fff}@media(max-width: 680px){.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemTitleInner{display:contents}}.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemName{margin:0;font-weight:700;font-size:20px;line-height:1.4}@media(min-width: 681px){.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemName{position:absolute;right:32px;bottom:32px;display:flex;align-items:center;justify-content:center;width:180px;height:46px;color:#fff;background:#2661ba;transition:background-color .3s ease}.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemName:where(a:hover *){background-color:#08367b}.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemName::before{content:"";top:calc(50% - 3.5px);left:16px;position:absolute;display:block;width:6px;height:7px;background:currentColor;clip-path:polygon(0 0, 100% 50%, 0 100%)}}@media(max-width: 680px){.EmployeeInterviewSlides .EmployeeInterviewSlides__ItemName{margin-top:8px;color:#2661ba}}.EmployeeInterviewSlides .EmployeeInterviewSlides__Controls{position:relative;display:flex;justify-content:end;gap:8px;margin-top:8px}@media(max-width: 680px){.EmployeeInterviewSlides .EmployeeInterviewSlides__Controls{display:contents}}.EmployeeInterviewSlides .EmployeeInterviewSlides__Pagination{position:absolute;inset:23px 100px auto;display:flex;align-items:center;justify-content:center;gap:16px}@media(max-width: 680px){.EmployeeInterviewSlides .EmployeeInterviewSlides__Pagination{z-index:2;inset:23px 0 auto;margin:89.8550724638% auto 0;pointer-events:none}}.EmployeeInterviewSlides .EmployeeInterviewSlides__Pagination button{width:10px;aspect-ratio:1;padding:0;border:0;border-radius:50%;background:#cdcdcd;transition:background .3s ease;pointer-events:auto}.EmployeeInterviewSlides .EmployeeInterviewSlides__Pagination button.swiper-pagination-bullet-active{background:#e95018}.EmployeeInterviewSlides .EmployeeInterviewSlides__PrevButton,.EmployeeInterviewSlides .EmployeeInterviewSlides__NextButton{width:40px;aspect-ratio:1;padding:0;border:0;color:#fff;background:#000 0 0/100% 100%;transition:background-position-x .3s ease}@media(max-width: 680px){.EmployeeInterviewSlides .EmployeeInterviewSlides__PrevButton,.EmployeeInterviewSlides .EmployeeInterviewSlides__NextButton{display:none}}.EmployeeInterviewSlides .EmployeeInterviewSlides__PrevButton{background-image:url("../img/employee-interview-slides/bg_001.svg")}.EmployeeInterviewSlides .EmployeeInterviewSlides__PrevButton:hover{background-position-x:-6px}.EmployeeInterviewSlides .EmployeeInterviewSlides__NextButton{background-image:url("../img/employee-interview-slides/bg_002.svg")}.EmployeeInterviewSlides .EmployeeInterviewSlides__NextButton:hover{background-position-x:6px}.EmployeeInterviewPage{max-width:min(1200px,100% - 48px);margin:32px auto 48px;color:#000}@media(max-width: 680px){.EmployeeInterviewPage{margin-top:18px}}.EmployeeInterviewPage .EmployeeInterviewPage__Header{margin-bottom:80px}@media(max-width: 680px){.EmployeeInterviewPage .EmployeeInterviewPage__Header{margin-bottom:60px}}.EmployeeInterviewPage .EmployeeInterviewPage__Image{margin-bottom:40px}@media(max-width: 680px){.EmployeeInterviewPage .EmployeeInterviewPage__Image{margin:0 -24px 16px}}.EmployeeInterviewPage .EmployeeInterviewPage__Image img{display:block;width:100%}.EmployeeInterviewPage .EmployeeInterviewPage__Title{margin:0;font-weight:700;font-size:48px;line-height:1.8}@media(max-width: 680px){.EmployeeInterviewPage .EmployeeInterviewPage__Title{margin:0;font-weight:700;font-size:28px;line-height:1.6}}.EmployeeInterviewPage .EmployeeInterviewPage__Name{display:flex;align-items:center;gap:8px;margin:24px 0 0;font-weight:700;font-size:32px;line-height:1.4}@media(max-width: 680px){.EmployeeInterviewPage .EmployeeInterviewPage__Name{margin-top:8px;font-size:24px}}.EmployeeInterviewPage .EmployeeInterviewPage__Name::before{content:"";display:block;width:8px;aspect-ratio:1;border-radius:50%;background:#e95018}.EmployeeInterviewPage .EmployeeInterviewPage__Body{font-weight:400;font-size:18px;line-height:1.8;letter-spacing:.05em}.EmployeeInterviewPage .EmployeeInterviewPage__Body :where(p){margin:1.8em 0 0}.EmployeeInterviewPage .EmployeeInterviewPage__Body :where(h2){margin:80px 0 40px;font-weight:700;font-size:36px;line-height:1.4}.EmployeeInterviewPage .EmployeeInterviewPage__Body :where(h2).-outViewOnce{color:rgba(0,0,0,0);transform:translateY(64px)}.EmployeeInterviewPage .EmployeeInterviewPage__Body :where(h2).-inViewOnce{transition:color .8s cubic-bezier(0.39, 0.575, 0.565, 1),transform .8s cubic-bezier(0.39, 0.575, 0.565, 1)}@media(max-width: 940px){.EmployeeInterviewPage .EmployeeInterviewPage__Body :where(h2){margin-bottom:24px;font-size:32px}}.EmployeeInterviewPage .EmployeeInterviewPage__Body :where(h2)::before{content:"";display:block;width:100px;height:4px;margin-bottom:16px;background:#e95018}.EmployeeInterviewPage .EmployeeInterviewPage__Body :where(h2).-outViewOnce::before{transform:scaleX(0)}.EmployeeInterviewPage .EmployeeInterviewPage__Body :where(h2).-inViewOnce::before{transition:transform .8s cubic-bezier(0.39, 0.575, 0.565, 1);transform-origin:0 0}.EmployeeInterviewPage .EmployeeInterviewPage__ImageColumn{display:grid;grid-template-columns:560fr 600fr;gap:0 40px}@media(max-width: 940px){.EmployeeInterviewPage .EmployeeInterviewPage__ImageColumn{grid-template-columns:1fr;gap:40px}}.EmployeeInterviewPage .EmployeeInterviewPage__ImageColumn.-outViewOnce{opacity:0;transform:translateY(64px)}.EmployeeInterviewPage .EmployeeInterviewPage__ImageColumn.-inViewOnce{transition:opacity .8s cubic-bezier(0.39, 0.575, 0.565, 1),transform .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.EmployeeInterviewPage .EmployeeInterviewPage__ImageColumn img{display:block;width:100%}@media(max-width: 940px){.EmployeeInterviewPage .EmployeeInterviewPage__ImageColumn img{order:-1}}.EmployeeInterviewPage .EmployeeInterviewPage__ImageColumn :where(p):first-child{margin-top:0}.EmployeeCard{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;padding:18px 24px;text-decoration:none;color:#000;background:#f5f5f5}.EmployeeCard:where(.-current){opacity:.3}.EmployeeCard.-outViewOnce{opacity:0;transform:translateY(64px)}.EmployeeCard.-inViewOnce{transition:opacity .8s cubic-bezier(0.39, 0.575, 0.565, 1),transform .8s cubic-bezier(0.39, 0.575, 0.565, 1)}.EmployeeCard a{display:contents;color:inherit;text-decoration:none}.EmployeeCard a::before{content:"";position:absolute;inset:0;display:block;background:rgba(0,0,0,0)}.EmployeeCard .EmployeeCard__Image{z-index:1;width:calc(100% + 48px);min-width:0;height:fit-content;aspect-ratio:380/240;margin:-18px -24px 16px;overflow:hidden}.EmployeeCard .EmployeeCard__Image img{display:block;width:100%;height:100%;object-fit:cover}.EmployeeCard .EmployeeCard__Image img:where(.EmployeeCard.-outViewOnce *){transform:scale(1.1)}.EmployeeCard .EmployeeCard__Image img:where(.EmployeeCard.-inViewOnce *){transition:transform .8s cubic-bezier(0.39, 0.575, 0.565, 1),scale .3s}.EmployeeCard .EmployeeCard__Image img:where(a:hover *){scale:1.05;transition:scale .8s}.EmployeeCard .EmployeeCard__Title{z-index:1;margin:0 0 24px;font-weight:700;font-size:24px;line-height:1.8}@media(max-width: 680px){.EmployeeCard .EmployeeCard__Title{font-size:20px}}.EmployeeCard .EmployeeCard__Name{z-index:1;display:flex;align-items:center;gap:4px;margin:0;font-weight:700;font-size:20px;line-height:1.4}.EmployeeCard .EmployeeCard__Name::before{content:"";display:block;width:8px;aspect-ratio:1;border-radius:50%;background:#e95018}.EmployeeCard .EmployeeCard__LinkLabel{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:2px;width:fit-content;margin:40px 0 0 auto;font-weight:700;font-size:14px;line-height:1;color:#2661ba;text-align:right}.EmployeeCard .EmployeeCard__LinkLabel::before{content:var(--icon-link);display:inline-block;font-family:var(--iconfont);font-style:normal;font-weight:normal;font-variant:normal;line-height:1;text-transform:none;vertical-align:middle;speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.EmployeeCard .EmployeeCard__LinkLabel::after{content:"";position:absolute;inset:auto 0 -2px;display:block;height:1px;opacity:0;background:currentColor}.EmployeeCard .EmployeeCard__LinkLabel:where(a:hover *)::after{opacity:1}.ButtonNav{display:flex;margin:64px 0}.ButtonNav a{width:100%;display:flex;align-items:center;justify-content:center;padding:13px;text-align:center;font-weight:700;font-size:18px;line-height:1.56;text-align:center;text-decoration:none;border:1px solid #2661ba;color:#2661ba;background:#fff;transition:color .3s ease,background .3s ease}@media(max-width: 940px){.ButtonNav a{padding:7px 10px;font-size:14px;line-height:1.4}}.ButtonNav a:first-child{border-radius:10px 0 0 10px}.ButtonNav a:last-child{border-radius:0 10px 10px 0}.ButtonNav a:hover,.ButtonNav a.-current{color:#fff;background:#2661ba}.PageNav{max-width:min(1200px,100% - 48px);margin:48px auto 120px;overflow:hidden}@media(max-width: 680px){.PageNav{margin-block:64px 96px}}.PageNav ul{display:flex;flex-wrap:wrap;padding:0;margin:0 0 0 -40px;list-style:none;font-weight:700;font-size:24px;line-height:2.4;letter-spacing:.02em}@media(max-width: 680px){.PageNav ul{flex-direction:column;margin:0}}.PageNav li{position:relative;padding:0 40px}@media(max-width: 680px){.PageNav li{padding:0}}.PageNav li::before{content:"";position:absolute;top:calc(50% - 8px);left:-1px;display:block;width:1px;height:16px;background:#cdcdcd}.PageNav a{color:#2661ba;text-decoration:none}.PageNav a::after{content:"";display:inline-block;width:10px;aspect-ratio:10/9;background:currentColor;vertical-align:middle;clip-path:polygon(0 0, 100% 0, 50% 100%)}.ErrorPage{max-width:min(1200px,100% - 48px);margin:200px auto;font-weight:400;font-size:20px;line-height:1.8;text-align:center;color:#4c4c4c}@media(max-width: 680px){.ErrorPage{margin-block:64px 96px;text-align:left}}.ErrorPage .ErrorPage__Title{margin:0;font-weight:700;font-size:48px;line-height:1.4;text-align:center;color:#000}@media(max-width: 680px){.ErrorPage .ErrorPage__Title{font-size:40px}}.ErrorPage .ErrorPage__Message{margin:8px 0 24px;text-align:center;font-weight:700;font-size:32px;line-height:1.4;text-align:center;color:#000}@media(max-width: 680px){.ErrorPage .ErrorPage__Message{font-size:28px}}.ErrorPage .ErrorPage__ButtonContainer{display:flex;justify-content:center;margin-top:64px}
