.cj-site{isolation:isolate;color:#f6f9ff;--cj-progress:0;background:#162a5d;font-family:Noto Sans JP,sans-serif;line-height:1.9;position:relative;overflow:clip}.cj-site *{box-sizing:border-box}.cj-site :is(h1,h2,h3,p){margin:0}.cj-site a{color:inherit;text-decoration:none}.cj-site a:focus-visible{outline-offset:6px;outline:2px solid #b5dfff}.cj-world{z-index:-1;pointer-events:none;width:100%;height:100svh;position:fixed;inset:0}.cj-section{align-items:center;min-height:0;padding:64px 6% 48px;scroll-margin-top:32px;display:flex;position:relative}.cj-section h1{letter-spacing:-.055em;font-size:clamp(42px,5vw,76px);line-height:1.4}.cj-section h2{letter-spacing:-.045em;font-size:clamp(36px,3.8vw,58px);font-weight:600;line-height:1.55}.cj-section p{color:#e8e8ef;font-size:15px;line-height:2.2}.cj-intro{flex-direction:column;align-items:stretch;display:flex}.cj-intro-top{justify-content:space-between;align-items:center;gap:40px;display:flex}.cj-intro-top p{font-size:14px}.cj-scroll{border-top:1px solid #ffffff45;justify-content:space-between;margin-top:28px;padding-top:20px;font-size:12px;display:flex;position:relative}.cj-scroll span{font-size:20px}.cj-copy{width:46%;max-width:650px}.cj-copy>p{margin-top:25px}.cj-link{border-bottom:1px solid #afc8ed;gap:55px;margin-top:25px;padding:12px 0;font-size:13px;display:inline-flex}.cj-link span{transition:transform .2s}.cj-link:hover span{transform:translate(3px,-3px)}.cj-service-links{margin-top:28px;display:grid}.cj-service-links a{border-top:1px solid #ffffff35;padding:20px 0}.cj-service-links span{color:#dddbe7;font-size:11px;display:block}.cj-service-links strong{margin-top:5px;font-size:19px;font-weight:500;display:block}.cj-stories{margin-top:25px}.cj-stories>a{border-top:1px solid #ffffff35;padding:19px 0;display:block}.cj-stories h3{justify-content:space-between;font-size:18px;font-weight:500;display:flex}.cj-stories p{margin-top:10px;font-size:12px;line-height:1.9}.cj-news-list{margin-top:30px}.cj-news-list>a{border-top:1px solid #ffffff35;grid-template-columns:1fr 16px;gap:6px 20px;padding:20px 0;font-size:13px;display:grid}.cj-news-list time{color:#d5d2e3;grid-column:1/-1;font:11px Arial,sans-serif}.cj-news-list b{font-weight:400}.cj-ending{text-align:center;justify-content:center;align-items:flex-start}.cj-ending p{margin-top:20px}.cj-contact-button{background:#f2f6ff;border-radius:35px;align-items:center;gap:65px;margin-top:28px;padding:15px 28px;font-size:14px;display:inline-flex;color:#1f4094!important}.cj-static-logo{letter-spacing:-.065em;font:900 18vw Arial,sans-serif;position:absolute;top:55%;left:10%}@media (width<=1000px){.cj-copy{width:49%}.cj-section h2{font-size:35px}.cj-section p{font-size:13px}.cj-intro-top p{max-width:300px}}@media (width<=759px){.cj-section{min-height:0;padding:48px 6% 32px;scroll-margin-top:48px;display:block}.cj-copy{width:100%;max-width:none}.cj-section h2{font-size:clamp(28px,8.2vw,32px)}.cj-section p{font-size:13px}.cj-copy>p{margin-top:20px}.cj-intro{min-height:100svh;padding:124px 6% 28px;display:flex}.cj-intro-top{display:block}.cj-section h1{font-size:clamp(33px,8.8vw,56px)}.cj-intro-top p{margin-top:24px;font-size:12px}.cj-service-links a{padding:15px 0}.cj-service-links strong{font-size:17px}.cj-stories p,.cj-news-list>a{font-size:12px}.cj-link{margin-top:18px;font-size:12px}.cj-ending{text-align:left;min-height:0;padding-top:56px}.cj-ending h2{font-size:clamp(24px,7.3vw,29px)}}@media (prefers-reduced-motion:reduce){.cj-site *{scroll-behavior:auto!important;transition:none!important}}@media (width>=760px){#cj-cases .cj-copy{margin-left:auto}#cj-news{align-items:flex-start}#cj-news .cj-copy{grid-template-columns:.9fr 1.1fr;column-gap:8%;width:100%;max-width:none;display:grid}#cj-news h2{text-align:center;grid-column:1/-1;margin-bottom:25px;font-size:clamp(36px,4vw,58px)}#cj-news h2 br{display:none}#cj-news .cj-news-list{grid-column:2;margin-top:10px}#cj-news .cj-link{grid-column:2;justify-self:start}}.cj-intro-top{max-width:660px;display:block}.cj-intro h1{font-size:clamp(36px,4.2vw,60px);font-weight:600;line-height:1.4}.cj-intro-top p{max-width:38em;margin-top:22px;font-size:14px;line-height:1.95}@media (width>=760px){.cj-intro{min-height:max(800px,100svh);padding:clamp(132px,17vh,180px) 6% 40px}}@media (width<=759px){.cj-intro h1{font-size:clamp(33px,8.8vw,52px)}.cj-intro-top p{max-width:27em;margin-top:20px;font-size:12px}.cj-intro-break{display:none}}.cj-art-slot{pointer-events:none;width:38%;height:clamp(250px,26vw,340px);position:absolute;top:50%;right:6%;transform:translateY(-50%)}#cj-cases .cj-art-slot,#cj-news .cj-art-slot{left:6%;right:auto}.cj-intro .cj-art-slot,.cj-ending .cj-art-slot{width:100%;height:clamp(160px,17vw,220px);margin-top:32px;position:relative;inset:auto;transform:none}.cj-intro .cj-art-slot{flex:1;min-height:180px;margin-top:48px}.cj-intro .cj-scroll{flex:none;margin-top:36px}.cj-ending{padding-top:72px;padding-bottom:48px;display:block}.cj-ending .cj-art-slot{height:clamp(130px,14vw,180px)}@media (width<=759px){.cj-art-slot,#cj-cases .cj-art-slot,#cj-news .cj-art-slot{width:100%;height:206px;margin-top:24px;position:relative;inset:auto;transform:none}.cj-intro .cj-art-slot{height:auto;min-height:140px;max-height:260px;margin-top:44px}.cj-intro .cj-scroll{margin-top:auto;padding-top:20px}.cj-ending .cj-art-slot{height:106px;margin-top:30px}.cj-ending{padding:48px 6% 32px}}
