.cj-lp{--cj-ink:#193840;--cj-muted:#4d6268;--cj-sea:#086779;--cj-action:#b94427;--cj-sand:#fbf5eb;--cj-line:#d9e4e5;color:var(--cj-ink);background:#fff;scroll-padding-top:32px}.cj-lp body{color:var(--cj-ink);background:#fff;margin:0;padding-bottom:136px;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;line-height:1.85}.cj-lp *{box-sizing:border-box}.cj-lp a{color:var(--cj-sea);text-underline-offset:.22em;text-decoration:underline}.cj-lp img{width:100%;height:auto;display:block}.cj-lp p{margin:0 0 24px}.cj-lp h1,.cj-lp h2,.cj-lp h3{color:var(--cj-ink);letter-spacing:.02em;text-wrap:pretty;box-shadow:none;background:0 0;border:0;margin:0 0 24px;padding:0;line-height:1.5}.cj-lp h1{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(28px,3.4vw,48px);font-weight:700;line-height:1.55}.cj-lp h1 em{color:var(--cj-sea);font-style:normal}.cj-lp h2{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(27px,3vw,38px)}.cj-lp h3{margin-bottom:16px;font-size:20px}.cj-lp ul,.cj-lp ol{padding-left:24px}.cj-lp li{margin:0 0 12px}.cj-lp :focus-visible{outline-offset:4px;outline:3px solid #102f37;box-shadow:0 0 0 7px #ffdf78}.cj-wrap{max-width:1168px;margin:0 auto;padding:0 32px}.cj-header{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.cj-brand{letter-spacing:.08em;font-size:21px;font-weight:700;text-decoration:none!important}.cj-brand span{letter-spacing:.04em;font-size:14px;font-weight:400;display:block}.cj-header-link{align-items:center;min-height:48px;font-size:14px;display:inline-flex}.cj-skip{z-index:30;background:#fff;padding:12px 24px;position:absolute;top:-100px;left:16px}.cj-skip:focus{top:8px}.cj-hero{background:var(--cj-sand);padding:48px 0 0}.cj-hero-grid{grid-template-columns:1fr 1.1fr;grid-template-areas:"heading photo""intro photo";align-items:start;gap:0 48px;display:grid}.cj-heading{grid-area:heading}.cj-photo{grid-area:photo;margin:0}.cj-photo img{aspect-ratio:3/2;object-fit:cover;border-radius:160px 8px 8px}.cj-photo figcaption{color:var(--cj-muted);padding-top:12px;font-size:14px;line-height:1.65}.cj-intro{grid-area:intro}.cj-intro p{max-width:38em}.cj-lp .cj-lead{font-size:20px;font-weight:700;line-height:1.7}.cj-kicker{color:var(--cj-sea);letter-spacing:.08em;font-size:14px;font-weight:700;margin-bottom:16px!important}.cj-pr{color:var(--cj-ink);font-size:14px;margin-bottom:24px!important}.cj-button{background:var(--cj-action);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;max-width:440px;min-height:60px;padding:16px 24px;font-size:17px;font-weight:700;line-height:1.65;display:flex;box-shadow:0 4px #8b2c17;color:#fff!important;text-decoration:none!important}.cj-button:hover{background:#94341f}.cj-button span{flex:none;font-size:23px}.cj-micro{color:var(--cj-muted);font-size:14px;line-height:1.7;margin:16px 0 24px!important}.cj-facts{border-top:1px solid #d7d8cc;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;padding-top:32px;padding-bottom:32px;display:grid}.cj-facts p{margin:0}.cj-facts span{color:var(--cj-muted);font-size:14px;display:block}.cj-facts strong{font-size:18px}.cj-section{padding-top:72px;padding-bottom:72px}.cj-section-head{max-width:720px;margin-bottom:32px}.cj-experiences{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.cj-experiences article{border-top:2px solid var(--cj-sea);padding-top:24px}.cj-experiences p{margin-bottom:0}.cj-step-label{color:var(--cj-sea);margin-bottom:16px;font-size:14px;font-weight:700;display:block}.cj-source{color:var(--cj-muted);font-size:14px;line-height:1.8;margin:24px 0 0!important}.cj-source a{min-height:44px;padding:8px 0;display:inline-block}.cj-band{background:#eaf4f3;padding:64px 0}.cj-split{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.cj-consult-value{background:#fff;border-radius:8px;padding:32px}.cj-consult-value ul{margin:0 0 24px}.cj-consult-value li::marker{color:var(--cj-sea)}.cj-support-list{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.cj-support-list article{border-top:1px solid var(--cj-line);padding:24px 0}.cj-support-list p{margin-bottom:0}.cj-cost{background:var(--cj-sand)}.cj-fit{background:#fff;padding:32px}.cj-fit h3:not(:first-child){margin-top:32px}.cj-small{color:var(--cj-muted);font-size:14px;line-height:1.8}.cj-fit p:last-child{margin-bottom:0}.cj-memo{border:1px solid var(--cj-line);max-width:880px;padding:32px}.cj-memo fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.cj-memo legend{margin-bottom:16px;font-weight:700}.cj-topics{flex-wrap:wrap;gap:12px;display:flex}.cj-topics label{cursor:pointer;border:1px solid #66848a;border-radius:4px;align-items:center;gap:12px;min-height:48px;padding:12px 16px;display:flex}.cj-topics label:has(input:checked){border-color:var(--cj-sea);background:#eaf4f3}.cj-topics input{width:20px;height:20px;accent-color:var(--cj-sea);flex-shrink:0;margin:0}.cj-memo-label{margin-bottom:12px;font-weight:700;display:block}.cj-memo textarea{resize:vertical;width:100%;font:inherit;color:var(--cj-ink);background:#fff;border:1px solid #66848a;border-radius:4px;min-height:160px;padding:16px;font-size:16px;line-height:1.8}.cj-memo textarea::placeholder{color:var(--cj-muted);opacity:1}.cj-memo-bottom{flex-wrap:wrap;align-items:center;gap:16px;margin:16px 0;display:flex}.cj-memo button{min-height:48px;font:inherit;border:2px solid var(--cj-sea);color:var(--cj-sea);cursor:pointer;background:#fff;border-radius:4px;padding:12px 24px;font-weight:700}.cj-memo button:disabled{color:#4d6268;cursor:default;background:#edf1f1;border-color:#b4c3c6}.cj-memo-bottom p{margin:0;font-size:14px}.cj-memo>.cj-small{margin:0}.cj-flow{gap:24px;max-width:880px;margin:0;list-style:none;display:grid;padding:0!important}.cj-flow li{border-top:1px solid var(--cj-line);gap:24px;margin:0;padding:24px 0;display:flex}.cj-flow>li>span{color:var(--cj-sea);flex:0 0 40px;font-size:25px;font-weight:700;line-height:1.5}.cj-flow p{margin:0}.cj-final{background:#eaf4f3;padding:72px 0}.cj-final .cj-button{margin-top:32px}.cj-final h2{font-size:clamp(28px,3.5vw,44px)}.cj-footer{max-width:1168px;padding-top:48px;padding-bottom:48px}.cj-footer p{max-width:880px}.cj-footer strong{margin-bottom:24px;display:block}.cj-footer p{color:var(--cj-muted);font-size:14px}.cj-footer nav{flex-wrap:wrap;gap:12px 32px;display:flex}.cj-footer nav a{align-items:center;min-height:48px;font-size:14px;display:inline-flex}.cj-sticky{z-index:20;border-top:1px solid var(--cj-line);padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:#fffefb;justify-content:center;align-items:center;gap:24px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #1938400d}.cj-sticky>span{font-size:14px;font-weight:700}.cj-sticky .cj-button{min-width:300px;max-width:400px;min-height:52px;padding:12px 24px}@media (width<=760px){.cj-wrap{padding-left:24px;padding-right:24px}.cj-header{gap:16px;min-height:80px}.cj-brand{font-size:18px}.cj-brand span{font-size:14px}.cj-header-link{max-width:106px;font-size:14px}.cj-hero{padding-top:32px}.cj-hero-grid{flex-direction:column;gap:0;display:flex}.cj-heading{width:100%}.cj-lp h1{margin-bottom:16px;font-size:clamp(25px,6.8vw,38px)}.cj-pr{font-size:14px}.cj-photo{width:calc(100% + 48px);margin:0 -24px 24px}.cj-photo img{aspect-ratio:3/2;border-radius:0}.cj-photo figcaption{padding:12px 24px 0}.cj-intro{width:100%}.cj-lp .cj-lead{font-size:20px}.cj-button{width:100%;max-width:none;min-height:56px;padding:16px;font-size:16px}.cj-micro{margin-bottom:24px!important}.cj-facts{grid-template-columns:1fr;gap:16px;margin-top:0;padding-top:24px;padding-bottom:32px}.cj-facts p{justify-content:space-between;align-items:center;gap:16px;display:flex}.cj-facts strong{text-align:right;font-size:16px}.cj-section{padding-top:48px;padding-bottom:48px}.cj-lp h2{font-size:28px}.cj-section-head{margin-bottom:24px}.cj-experiences,.cj-support-list,.cj-split{grid-template-columns:1fr;gap:24px}.cj-experiences article{padding-top:24px}.cj-band{padding:48px 0}.cj-consult-value,.cj-fit{padding:24px}.cj-support-list article{padding-bottom:0}.cj-memo{padding:24px 16px}.cj-topics{gap:12px}.cj-topics label{flex:1 0 200px;gap:8px;padding:12px}.cj-memo-bottom button{width:100%}.cj-flow li{gap:16px}.cj-flow>li>span{flex-basis:32px;font-size:23px}.cj-flow h3{font-size:19px}.cj-final{padding:48px 0}.cj-final h2{font-size:30px}.cj-footer{padding-top:32px;padding-bottom:32px}.cj-sticky{padding:12px 16px calc(12px + env(safe-area-inset-bottom));gap:0}.cj-sticky>span{display:none}.cj-sticky .cj-button{min-width:0;max-width:480px;min-height:52px}}@media (prefers-reduced-motion:reduce){.cj-lp{scroll-behavior:auto}}.cj-lp .cj-price{border-top:1px solid var(--cj-line);margin:24px 0}.cj-price>div{border-bottom:1px solid var(--cj-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:16px 0;display:flex}.cj-price dt{font-size:16px}.cj-price dd{margin:0;font-size:23px;font-weight:700}.cj-price dd span{font-size:14px;font-weight:400}.cj-cost .cj-split>div>a{align-items:center;min-height:44px;padding:8px 0;display:inline-flex}
