
:root{--lp-paper:#f5f0e6;--lp-ink:#25271f;--lp-accent:#455644;--lp-line:rgba(37,39,31,.2)}
html{scroll-behavior:smooth}body{height:auto;line-break:strict;word-break:auto-phrase}.lp-content{position:relative;background:var(--lp-paper);color:var(--lp-ink);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:1.95}.lp-content *{box-sizing:border-box}.lp-content section{scroll-margin-top:30px}.lp-content h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(30px,4vw,56px);font-weight:400;line-height:1.45;letter-spacing:.03em;margin:12px 0 28px}.lp-content h3{font-size:21px;line-height:1.55;margin:0 0 15px}.lp-content p{margin:15px 0;max-width:49em}.lp-content ul,.lp-content ol{padding-left:1.4em}.lp-label{font-size:12px;letter-spacing:.15em;color:var(--lp-accent)}.lp-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;background:var(--lp-accent);color:var(--lp-paper);font:inherit;text-decoration:none;min-height:58px;max-width:100%;line-height:1.6}.lp-cta span{font-size:23px}.lp-price{font-size:clamp(35px,5vw,70px);font-family:Georgia,"Yu Mincho",serif;line-height:1.4}.lp-price small{font:14px "Yu Gothic",sans-serif}.lp-meta{display:grid;gap:0;margin:25px 0}.lp-meta>div,.lp-footer dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;border-top:1px solid var(--lp-line);padding:14px 0}.lp-meta dd,.lp-footer dd{margin:0}.lp-faq details{padding:23px 0;border-top:1px solid var(--lp-line)}.lp-faq summary{cursor:pointer;font-weight:500;font-size:17px}.lp-faq details p{font-size:15px}.lp-demo-form{display:grid;gap:20px}.lp-demo-form label{display:grid;gap:7px;font-size:14px}.lp-demo-form input:not([type=checkbox]),.lp-demo-form select,.lp-demo-form textarea{font:inherit;color:var(--lp-ink);background:var(--lp-paper);border:1px solid var(--lp-line);border-radius:0;padding:13px;width:100%;min-width:0}.lp-demo-form button{font:inherit;border:0;border-radius:0;background:var(--lp-accent);color:var(--lp-paper);padding:18px;cursor:pointer;min-height:58px}.lp-demo-form .lp-agree{display:flex;gap:10px;align-items:flex-start;font-size:13px}.lp-agree input{margin-top:7px;flex:none;accent-color:var(--lp-accent)}.lp-demo-note{font-size:13px!important;line-height:1.8}.lp-form-result{min-height:1.7em;font-size:14px}.lp-form-result:empty{margin:0}.lp-footer{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:60px max(25px,calc((100% - 1120px)/2));border-top:1px solid var(--lp-line);font-size:12px}.lp-footer strong{font-size:19px}.lp-footer a{display:block;color:inherit;margin-top:20px}.lp-footer dl>div{grid-template-columns:70px 1fr;padding:9px 0;gap:15px}.lp-disclaimer{font-size:12px;line-height:1.7}.lp-demo-band{font-size:11px;letter-spacing:.09em}.lp-content :focus-visible{outline:3px solid var(--lp-accent);outline-offset:4px}.lp-two{display:grid;grid-template-columns:1fr 1fr;gap:70px}.lp-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.lp-steps{list-style:none;padding:0!important;counter-reset:step}.lp-steps li{counter-increment:step;border-top:1px solid var(--lp-line);padding:24px 0}.lp-steps li:before{content:"0" counter(step);font:18px Georgia;display:block;color:var(--lp-accent);margin-bottom:12px}.lp-steps strong{font-size:21px;font-weight:500}.lp-content img{max-width:100%;height:auto}.lp-content figure{margin:0}.lp-content figcaption{font-size:12px;margin-top:8px;color:var(--lp-accent)}@media(max-width:760px){.lp-content{font-size:15px}.lp-two,.lp-grid3,.lp-footer{grid-template-columns:1fr;gap:35px}.lp-footer{padding:40px 25px}.lp-meta>div{grid-template-columns:1fr;gap:5px}.lp-content h2{font-size:31px}.lp-price{font-size:44px}.lp-cta{font-size:14px;gap:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html,body{overflow-x:clip;overflow-y:auto}.edition-index{height:100svh;min-height:760px}.book-demo{position:absolute;top:70px;left:4%;font-size:11px;z-index:25;letter-spacing:.08em}.book-content{--lp-paper:#ebe8df;--lp-ink:#171816;--lp-accent:#2753d7;--lp-line:#17181630}.book-content section{padding:110px max(25px,calc((100% - 1120px)/2))}.book-letter{border-top:1px solid #17181630}.book-letter h2{font-size:clamp(40px,5vw,72px)}.book-letter>.lp-cta{margin-top:30px}.book-contents{display:grid;grid-template-columns:.7fr 1fr;gap:90px;background:#ddd9cc}.book-contents ol{list-style:none;padding:0;margin:0}.book-contents li{display:grid;grid-template-columns:40px 1fr;gap:20px;border-top:1px solid #17181630;padding:24px 0;scroll-margin-top:30px}.book-contents li>span{color:#2753d7;font:18px Georgia}.book-contents h3{font-family:"Yu Mincho",serif;font-size:28px}.book-object{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #17181630;border-bottom:1px solid #17181630}.book-object .lp-price{color:#e95b35}.book-object .lp-meta{font-size:14px}.book-apply{background:#ddd9cc}.book-content .lp-footer{background:#171816;color:#ebe8df}.book-content .lp-footer dl>div{border-color:#ebe8df30}.topline__right a{text-decoration:none;font-size:12px;letter-spacing:0;border-bottom:1px solid currentColor;padding-bottom:6px}.book-content .lp-cta{background:#171816;color:#ebe8df}@media(max-width:760px){.edition-index{height:100svh;min-height:760px}.book-demo{top:60px;left:18px;font-size:10px}.edition-index .masthead{top:105px}.edition-index .masthead h1{line-height:1.05;font-size:clamp(58px,18vw,83px)}.edition-index .collection-word{font-size:46px;bottom:120px}.book-content section{padding:65px 25px}.book-contents,.book-object{grid-template-columns:1fr;gap:35px}.book-content h2{font-size:33px}.book-contents li{grid-template-columns:30px 1fr;gap:10px}.edition-index .folio__meta{font-size:9px}}
