.lp-sub{flex-direction:column;min-height:100vh;padding:clamp(20px,1.45vw + 14.2px,36px);display:flex}.lp-sub__bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5em 2em;display:flex}.lp-sub__nav ul{flex-wrap:wrap;gap:.4em 1.6em;margin:0;padding:0;list-style:none;display:flex}.lp-sub__nav a{color:inherit;font-size:.8125rem;line-height:2;text-decoration:none;transition:opacity .3s}.lp-sub__nav a:hover{opacity:.55}.lp-sub__body{flex:1;width:100%;margin:0 auto;padding:clamp(48px,4.36vw + 30.5px,96px) 0}.lp-sub__body.-narrow{max-width:var(--container-narrow)}.lp-sub__body.-primary{max-width:var(--container-primary)}.lp-sub__body.-primary-wide{max-width:var(--container-primary-wide)}.lp-sub__body.-primary .lp-sub__lead,.lp-sub__body.-primary .lp-sub__section-body,.lp-sub__body.-primary .lp-sub__step-body,.lp-sub__body.-primary>.lp-sub__block>p,.lp-sub__body.-primary>p,.lp-sub__body.-primary-wide .lp-sub__lead,.lp-sub__body.-primary-wide .lp-sub__section-body,.lp-sub__body.-primary-wide .lp-sub__step-body,.lp-sub__body.-primary-wide>.lp-sub__block>p,.lp-sub__body.-primary-wide>p{max-width:var(--container-narrow)}.lp-sub__hero{margin-bottom:clamp(40px,3.64vw + 25.5px,80px)}.lp-sub__en{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2rem,1.45vw + 1.68rem,3.25rem);line-height:1}.lp-sub__title{font-family:var(--mincho);margin-top:.9em;font-size:clamp(1.125rem,.55vw + .99rem,1.5rem);font-weight:500;line-height:1.8}.lp-sub__lead{margin-top:1.4em}.lp-sub__meta{color:var(--ink-sub);margin-top:1.4em;font-size:.8125rem}.lp-sub__body p+p,.lp-sub__body p+ul,.lp-sub__body ul+p{margin-top:1.2em}.lp-sub__body ul{margin:0;padding:0;list-style:none}.lp-sub__body li{padding-left:1em;display:block;position:relative}.lp-sub__body li:before{content:"・";display:inline-block;position:absolute;top:0;left:-.15em}.lp-sub__body li ul{margin-top:.2em;padding-left:1em}.lp-sub__body li li:before{content:"－";left:-.2em}.lp-sub__body b,.lp-sub__body strong{font-weight:600}.lp-sub__body a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px;transition:opacity .3s}.lp-sub__body a:hover{opacity:.55}.lp-sub__note{color:var(--ink-sub);font-size:.8125rem}.lp-sub__rows{border-top:1px solid var(--ink)}.lp-sub__row{border-bottom:1px solid var(--ink);padding:1.2em 0}@media screen and (min-width:768px){.lp-sub__row{grid-template-columns:25% minmax(0,1fr);gap:0 1.5em;padding:1.5em 0;display:grid}}.lp-sub__row-term{letter-spacing:0;color:var(--ink-sub);font-size:.8125rem}.lp-sub__row-desc{margin-top:.6em}@media screen and (min-width:768px){.lp-sub__row-desc{margin-top:0}}.lp-sub__section{margin-top:clamp(32px,2.18vw + 23.3px,56px)}.lp-sub__section-title{font-family:var(--mincho);font-size:1.0625rem;font-weight:600;line-height:1.8}.lp-sub__section-body{margin-top:.8em}.lp-sub__foot{border-top:1px solid var(--line-2);padding-top:clamp(24px,1.45vw + 18.2px,40px)}.lp-sub__foot-inner{width:100%;margin:0 auto}.lp-sub__foot-inner.-narrow{max-width:var(--container-narrow)}.lp-sub__foot-inner.-primary{max-width:var(--container-primary)}.lp-sub__foot-inner.-primary-wide{max-width:var(--container-primary-wide)}.lp-sub__foot-nav,.lp-sub__foot-legal{flex-wrap:wrap;gap:.2em 1.6em;margin:0;padding:0;list-style:none;display:flex}.lp-sub__foot-legal{margin-top:.6em}.lp-sub__foot-nav a,.lp-sub__foot-legal a{color:inherit;font-size:.8125rem;line-height:2.2;text-decoration:none;transition:opacity .3s}.lp-sub__foot-legal a{color:var(--ink-sub)}.lp-sub__foot-nav a:hover,.lp-sub__foot-legal a:hover{opacity:.55}.lp-sub__copy{color:var(--ink-sub);margin-top:1.6em;font-size:.75rem}.lp-sub__block{margin-top:clamp(40px,3.64vw + 25.5px,80px)}.lp-sub__cards{grid-template-columns:1fr;gap:clamp(16px,1.45vw + 10.2px,32px);display:grid}@media screen and (min-width:640px){.lp-sub__cards.-two,.lp-sub__cards.-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:960px){.lp-sub__cards.-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.lp-sub__card{border:1px solid var(--line-2);padding:clamp(20px,1.45vw + 14.2px,36px)}.lp-sub__card-label{letter-spacing:0;color:var(--ink-sub);font-size:.75rem}.lp-sub__card-title{font-family:var(--mincho);margin-top:.6em;font-size:1rem;font-weight:600;line-height:1.8}.lp-sub__card-body{margin-top:.8em}.lp-sub__steps{border-top:1px solid var(--line-2)}.lp-sub__step{border-bottom:1px solid var(--line-2);grid-template-columns:2.5em minmax(0,1fr);align-items:start;gap:0 1em;padding:clamp(20px,1.45vw + 14.2px,32px) 0;display:grid}.lp-sub__step-no{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink-sub);font-size:1.5rem;line-height:1.4}.lp-sub__step-title{font-family:var(--mincho);font-size:1rem;font-weight:600;line-height:1.8}.lp-sub__step-body{margin-top:.5em}.lp-sub__qa{border-top:1px solid var(--line-2)}.lp-sub__qa details{border-bottom:1px solid var(--line-2)}.lp-sub__qa summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:1em;padding:1.2em 0;list-style:none;display:flex}.lp-sub__qa summary::-webkit-details-marker{display:none}.lp-sub__qa summary:after{content:"＋";flex:none;font-size:.875rem;line-height:2;transition:transform .3s}.lp-sub__qa details[open] summary:after{transform:rotate(45deg)}.lp-sub__qa-body{padding:0 0 1.4em}.lp-sub__cta{border-top:1px solid var(--ink);margin-top:clamp(48px,4.36vw + 30.5px,96px);padding-top:clamp(32px,2.18vw + 23.3px,56px)}.lp-sub__cta-title{font-family:var(--mincho);font-size:clamp(1.0625rem,.36vw + .97rem,1.25rem);font-weight:500;line-height:1.8}.lp-sub__actions{flex-wrap:wrap;gap:.8em 1.2em;margin-top:1.6em;display:flex}.lp2 .lp-sub__btn{border:1px solid var(--ink);background:var(--ink);min-width:12em;color:var(--paper);font-family:var(--mincho);letter-spacing:.02em;text-align:center;padding:.9em 1.6em;font-size:.9375rem;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.lp2 .lp-sub__btn:hover,.lp2 .lp-sub__btn:focus-visible{background:var(--paper);color:var(--ink);opacity:1;outline:none}.lp2 .lp-sub__btn.-ghost{color:var(--ink);background:0 0}.lp2 .lp-sub__btn.-ghost:hover,.lp2 .lp-sub__btn.-ghost:focus-visible{background:var(--ink);color:var(--paper)}.lp2 a.lp-sub__btn:link,.lp2 a.lp-sub__btn:visited{color:var(--paper)}.lp2 a.lp-sub__btn:hover,.lp2 a.lp-sub__btn:focus-visible,.lp2 a.lp-sub__btn.-ghost:link,.lp2 a.lp-sub__btn.-ghost:visited{color:var(--ink)}.lp2 a.lp-sub__btn.-ghost:hover,.lp2 a.lp-sub__btn.-ghost:focus-visible{color:var(--paper)}.lp2 :is(.lp-sub__nav,.lp-sub__foot-nav,.lp-sub__foot-legal) :is(a,button){align-items:center;min-height:24px;display:inline-flex}@media (pointer:coarse){.lp2 :is(.lp-sub__nav,.lp-sub__foot-nav,.lp-sub__foot-legal) :is(a,button){min-height:44px;padding-inline:.25rem}}.lp2 :is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.lp2 *,.lp2 :before,.lp2 :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.lp2 .l-footer-nav a,.lp2 .l-footer-nav button{min-height:24px}
