.cs-page{color:#101010;font-family:"Archivo", "IBM Plex Sans JP", var(--font-en), sans-serif;background:#fff}.cs-page a{text-decoration:none}.cs-stage-pc{zoom:calc(100vw / 1440px);background:#fff;width:1440px}.cs-stage-sp{zoom:calc(100vw / 390px);background:#fff;width:390px;display:none}@media (max-width:767px){.cs-stage-pc{display:none}.cs-stage-sp{display:block}}.cs-lbtn{color:#101010;border:1px solid #101010;padding:14px 28px;font-size:16px;transition:background .3s,color .3s}.cs-lbtn:hover{color:#fff;background:#101010}.cs-bbtn{color:#fff;background:#101010;padding:14px 28px;font-size:16px;transition:background .3s,color .3s}.cs-bbtn:hover{color:#101010;background:#c8a86b}.cs-cta{color:#101010;background:#c8a86b;transition:background .35s,transform .35s}.cs-cta:hover{background:#d9bc85;transform:translateY(-2px)}.cs-page :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #c8a86b}html.t2-anim .cs-page .js-reveal:not(.revealed){opacity:0!important;transform:translateY(48px)!important}html.t2-anim .cs-hero__eyebrow{opacity:0;animation:.9s .2s forwards cs-fade-in}html.t2-anim .cs-hero__line{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards cs-line-in;transform:translateY(.3em)}html.t2-anim .cs-hero__line--1{animation-delay:.45s}html.t2-anim .cs-hero__line--2{animation-delay:.75s}html.t2-anim .cs-hero__late{opacity:0;animation:.9s 1.5s forwards cs-fade-in}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cs-line-in{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes cs-blink{0%,to{opacity:1}50%{opacity:.25}}.cs-blink{animation:1.9s ease-in-out infinite cs-blink}.cs-x-route{filter:drop-shadow(0 0 6px #c8a86b59)}@media (max-width:767px){html.t2-anim .cs-page .js-reveal:not(.revealed){transform:translateY(30px)!important}}@media (prefers-reduced-motion:reduce){html.t2-anim .cs-page .js-reveal:not(.revealed){opacity:1!important;transform:none!important}html.t2-anim .cs-hero__eyebrow,html.t2-anim .cs-hero__line,html.t2-anim .cs-hero__late{opacity:1!important;animation:none!important;transform:none!important}.cs-blink{animation:none!important}.cs-cta:hover{transform:none}}.cs-rbtn-line{color:#101010;border:1px solid #101010;padding:14px 28px;font-size:16px;transition:background-color .3s,color .3s}.cs-rbtn-line:hover{color:#fff;background:#101010}.cs-page .dk-head__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-page .dk-head__sub{font-family:var(--dk-jp);letter-spacing:-.01em;color:inherit;overflow-wrap:break-word;margin-top:10px;font-size:40px;font-weight:800;line-height:1.45}.cs-page .dk-sec:has(.dk-stops) .dk-head__sub{font-family:var(--dk-jp);letter-spacing:-.01em;color:inherit;overflow-wrap:break-word;margin-top:10px;font-size:40px;font-weight:800;line-height:1.45}.cs-page .dk-sec:has(.dk-expertise) .dk-head__sub{font-family:var(--dk-jp);letter-spacing:-.01em;color:inherit;overflow-wrap:break-word;margin-top:10px;font-size:40px;font-weight:800;line-height:1.45}:is(.cs-page .dk-sec:has(.dk-stops) .dk-head__sub,.cs-page .dk-sec:has(.dk-expertise) .dk-head__sub){font-size:32px;line-height:1.4}@media (max-width:768px){.cs-page .dk-head__sub{margin-top:8px;font-size:26px;line-height:1.5}.cs-page .dk-sec:has(.dk-stops) .dk-head__sub{margin-top:8px;font-size:26px;line-height:1.5}.cs-page .dk-sec:has(.dk-expertise) .dk-head__sub{margin-top:8px;font-size:26px;line-height:1.5}:is(.cs-page .dk-sec:has(.dk-stops) .dk-head__sub,.cs-page .dk-sec:has(.dk-expertise) .dk-head__sub){font-size:24px}}
