.launch-landing.launch-landing-compact{max-width:860px;margin:auto;color:#172f32}.launch-landing-compact .launch-hero{text-align:center;max-width:none;padding:1.8rem 0 1.2rem}.launch-landing-compact .launch-hero .launch-kicker{color:#8a6c37;font-size:.75rem!important}.launch-landing-compact .launch-hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(1.5rem,3.4vw,2rem);letter-spacing:.025em;line-height:1.55;margin:.5rem 0}.launch-landing-compact .launch-hero h1 span{white-space:nowrap}.launch-landing-compact .launch-hero>p:last-child{max-width:none;font-size:.85rem;color:#6b7c74;margin:.5rem 0}.launch-compact{border:1px solid #ccded3;border-radius:16px;background:linear-gradient(140deg,#fbfdfb,#f5f9f6);padding:24px 27px}.launch-compact [hidden]{display:none!important}.launch-compact button{font:inherit;cursor:pointer}.launch-compact svg{width:20px;height:20px;flex:0 0 auto}.lc-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.lc-trial{display:inline-flex;align-items:center;gap:7px;color:#15513f;font-size:.85rem;font-weight:700}.lc-trial svg{width:19px;height:19px}.lc-cycle{display:flex;background:#e9efea;padding:4px;border-radius:9px;gap:3px}.lc-cycle button{padding:7px 18px;min-height:35px;font-size:.85rem;color:#6b7a73;background:transparent;border:0;border-radius:6px;white-space:nowrap}.lc-cycle button[aria-pressed=true]{background:white;color:#172f32;font-weight:700;box-shadow:0 1px 4px #1f3c2814}.lc-layout{display:grid;grid-template-columns:.95fr 1.15fr;gap:30px;margin:24px 0}.lc-price-feature{border-right:1px solid #d6e3d9;padding:3px 20px 3px 0;min-width:0;display:flex;flex-direction:column;justify-content:center}.lc-period{font-size:.85rem;font-weight:600;color:#15513f}.lc-price{margin:5px 0 9px!important;display:flex;align-items:baseline;gap:7px;white-space:nowrap;line-height:1!important}.lc-price strong{font:700 64px/1 Arial,sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#172f32}.lc-price>span{font-size:15px;color:#4c6559;font-weight:600}.lc-renewal{font-size:.85rem!important;color:#65786d;margin:0!important;line-height:1.65!important}.lc-usage{font-size:.75rem!important;color:#6a7c73;line-height:1.65!important;margin:8px 0 0!important}.lc-payment h2{font-size:.8rem!important;color:#6d7e74;font-weight:600;margin:0 0 10px!important}.lc-methods{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px}.lc-methods:has(>button:only-child){grid-template-columns:1fr}.lc-methods button{display:flex;align-items:center;gap:6px;min-height:54px;border:1px solid #d4dfd7;border-radius:9px;background:#fff;padding:10px 11px;color:#577165;font-size:.75rem;font-weight:650}.lc-methods button>span{min-width:0;text-align:left;white-space:normal}.lc-methods button[aria-pressed=true]{border-color:#42765a;background:#edf6ef;color:#15513f;box-shadow:inset 0 0 0 1px #42765a}.lc-methods i{width:12px;height:12px;margin-left:auto;flex:0 0 auto;border:1px solid #c9d6cd;border-radius:50%}.lc-methods [aria-pressed=true] i{background:#15513f;border-color:#15513f;box-shadow:inset 0 0 0 2px #fff}.lc-note{margin-top:13px;display:flex;flex-direction:column;gap:5px;font-size:.8rem;line-height:1.75;color:#6b7b73}.lc-note strong{font-weight:650;color:#315143;font-size:.85rem}.lc-note [data-launch-availability]:empty{display:none}.lc-action{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dbe6dd;padding-top:17px}.lc-tax{font-size:.7rem;color:#7c8b80;white-space:nowrap}.lc-action form{margin:0!important}.lc-primary{display:flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:8px;background:#15513f;color:#fff!important;text-decoration:none;padding:13px 23px;min-height:47px;font-size:.85rem;font-weight:650;line-height:1.5;box-sizing:border-box}.lc-primary:hover{background:#103d30}.lc-primary:disabled{cursor:default;background:#dfe4e9;color:#596574!important}.lc-register-note{text-align:right;font-size:.8rem;line-height:1.7;margin-top:15px;color:#65786d}.lc-register-note a{color:#15513f}.lc-register-note p{font-size:.75rem;margin:7px 0 0}.launch-compact :is(button,a):focus-visible,.launch-compact-conditions summary:focus-visible{outline:3px solid #b08b4b;outline-offset:4px}.launch-compact-conditions{margin-top:20px;border-top:1px solid #e1e7e2;padding-top:3px}.launch-compact-conditions summary{display:flex;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;min-height:46px;align-items:center;color:#6b7e71;font-size:.8rem;font-weight:600}.launch-compact-conditions summary::-webkit-details-marker{display:none}.launch-compact-conditions summary::after{content:'＋';font-size:19px;color:#708777}.launch-compact-conditions[open] summary::after{content:'−'}.launch-compact-conditions ul{margin:3px 0 10px;padding-left:19px;font-size:.8rem;line-height:1.9;color:#63756b}.launch-compact-conditions li+li{margin-top:8px}.launch-compact-conditions>a{font-size:.8rem;color:#15513f}.lc-state-actions{margin-top:20px}.lc-trial-date{font-size:.8rem;color:#65786d;margin:.5rem 0 0}
@media(max-width:700px){.launch-compact{padding:20px 18px}.lc-top{gap:9px;flex-wrap:wrap}.lc-trial{font-size:.8rem}.lc-cycle button{font-size:.8rem;padding:7px 13px}.lc-layout{grid-template-columns:1fr;gap:21px;margin:20px 0}.lc-price-feature{border-right:0;border-bottom:1px solid #d6e3d9;padding:0 0 19px}.lc-price strong{font-size:62px}.lc-period,.lc-renewal{font-size:.8rem!important}.lc-methods button{font-size:.7rem;gap:5px;padding:9px 10px;min-height:48px}.lc-methods svg{width:19px;height:19px}.lc-methods i{width:10px;height:10px}.lc-note{font-size:.75rem}.lc-note strong{font-size:.8rem}.lc-action{flex-direction:column-reverse;align-items:stretch;gap:10px;padding-top:0;border-top:0}.lc-primary{width:100%;min-height:48px;padding:13px 12px}.lc-tax{text-align:center}.lc-register-note{text-align:center}.launch-landing-compact .launch-hero{padding:1rem 0}.launch-landing-compact .launch-hero>p:last-child{font-size:.75rem}.launch-compact-conditions summary{font-size:.75rem}}
@media(max-width:360px){.launch-compact{padding-left:14px;padding-right:14px}.lc-methods button{font-size:.65rem;padding:9px 7px;gap:4px}.lc-methods svg{width:16px;height:16px}.lc-methods i{display:none}.launch-landing-compact .launch-hero h1{font-size:1.35rem}.lc-price strong{font-size:56px}}

.lc-action .lc-primary{display:flex;background:#15513f;color:#fff;border-radius:8px;padding:13px 23px;font-size:.85rem}.lc-action .lc-primary:disabled{background:#dfe4e9;color:#596574}.launch-compact .lc-trial-date:empty{display:none}
.launch-compact .lc-cycle button{font-size:13px!important}.launch-compact .lc-methods button{font-size:12px!important}.launch-compact .lc-trial-date{font-size:.8rem;line-height:1.8}@media(max-width:360px){.launch-compact .lc-methods button{font-size:11px!important}}

.launch-campaign-poster{max-width:680px;margin:0 auto 25px}.launch-campaign-poster a{display:block}.launch-campaign-poster img{display:block;width:100%;height:auto;border-radius:12px}.launch-campaign-poster a:focus-visible{outline:3px solid #b08b4b;outline-offset:4px}@media(max-width:700px){.launch-campaign-poster{margin-bottom:20px}.launch-campaign-poster img{border-radius:8px}}
