.focus-page{color:#24211d;background:#fff;--garden-gold:#ef6d25;font-family:Arial,'Hiragino Kaku Gothic ProN',Meiryo,sans-serif}.focus-main{max-width:1040px}.focus-header{max-width:1040px;padding:22px 30px;margin:auto;border:0;color:#24211d}.focus-header>a:first-child{color:#24211d}.focus-header .focus-logo{font-size:45px;color:#191917}.focus-header .focus-logo span{color:#191917}.focus-header .focus-header-book{padding:12px 22px;border:2px solid #24211d;border-radius:40px;background:linear-gradient(110deg,#ffa033,#ff5824);color:#fff;box-shadow:2px 4px 0 #24211d;font-size:14px}.planner-breadcrumb{font-size:12px;line-height:1.8;margin:5px 0 20px;color:#776a5c}.planner-breadcrumb a{color:inherit}.planner-prep-entry{padding:45px 28px;text-align:center;border:2px solid #24211d;border-radius:30px;box-shadow:6px 7px 0 #f78630;background:radial-gradient(at 95% 8%,#ffd99f66,transparent 65%),linear-gradient(#d9d6cd55 1px,transparent 1px),linear-gradient(90deg,#d9d6cd55 1px,transparent 1px),#faf7ef;background-size:auto,26px 26px,26px 26px,auto;margin-bottom:55px}.planner-prep-entry>p:first-child{font-weight:800;letter-spacing:.06em;font-size:14px}.planner-prep-entry h1{font-size:clamp(34px,5vw,58px);line-height:1.4;letter-spacing:-.04em;margin:24px 0}.planner-prep-entry h1 em{font-style:normal;color:#f16c25;font-family:'Yu Mincho',serif}.planner-prep-entry>p{line-height:1.9}.planner-prep-entry .focus-cta{max-width:520px;margin:24px auto 14px}.planner-prep-entry small{display:block;font-size:12px;line-height:1.9}.planner-continue{display:inline-block;color:#554334;margin-top:22px;font-size:13px;text-underline-offset:5px}.focus-page .focus-cta,.focus-page .garden-reserve-button{background:linear-gradient(110deg,#ffab2f,#ff4c22,#ff902e);background-size:260% 100%;border:2px solid #fff;border-radius:60px;box-shadow:0 0 0 2px #f8792d,0 8px 22px #ed672525;color:white;line-height:1.5}.focus-page .garden-gold{color:#ee6a23;background:linear-gradient(110deg,#fda92b,#fb5924);background-clip:text;-webkit-background-clip:text}.garden-intro{border:2px solid #24211d;background:#fffbf3}.whole-plan,.focus-value,.focus-final,.focus-trust{background:#fff5e7;border-color:#e7ccb0}.focus-footer{background:#1d1c19;color:#fff8eb}.focus-page .consult-dock.garden-reserve-dock{background:#fffaf3f5;border-color:#f1dbc4}.focus-page .focus-value h2 em{color:#24211d}.whole-plan-item,.whole-plan-arrow{color:#b75827}.focus-main img{max-width:100%}.focus-page .focus-value-list article>span,.focus-three article>span,.focus-steps li:before{color:#e66c27}.focus-caption{color:#66584a}.focus-header>a:focus-visible,.focus-cta:focus-visible{outline:3px solid #24211d;outline-offset:5px}
@media(max-width:700px){.focus-header{padding:16px;flex-wrap:nowrap;gap:12px}.focus-header>a:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px;white-space:normal}.focus-header .focus-logo{font-size:35px}.focus-header .focus-shop-name{font-size:12px;letter-spacing:0}.focus-header .focus-header-book{font-size:12px;padding:10px 14px;flex-shrink:0}.focus-main{padding:0 18px}.planner-breadcrumb{font-size:10px;margin-bottom:14px}.planner-prep-entry{padding:28px 16px;border-radius:23px;margin-bottom:38px}.planner-prep-entry>p:first-child{font-size:11px}.planner-prep-entry>p{font-size:13px}.planner-prep-entry h1{font-size:36px}.planner-prep-entry .focus-cta{font-size:16px}.planner-prep-entry small{font-size:11px}.focus-page .focus-cta{padding:18px 16px;font-size:14px}.garden-reserve-dock .garden-reserve-button{font-size:14px}.planner-prep-entry h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.focus-page .focus-cta,.focus-page .garden-reserve-button{animation:none}}

/* Keep Japanese phrases together in the entry panel. */
.planner-prep-entry h1{font-size:clamp(30px,4.5vw,50px);line-height:1.55;margin:26px 0 24px;overflow-wrap:normal;letter-spacing:-.045em}.entry-title-line{display:block;white-space:nowrap}.planner-prep-entry h1 em{margin-top:4px;font-weight:700}.entry-description{max-width:620px;margin:0 auto}.entry-description p{font-size:16px;line-height:1.95;margin:0 0 12px}.entry-description span{display:inline-block}.entry-reassurance strong,.entry-reassurance span{display:block}.entry-reassurance strong{font-size:13px;margin-bottom:5px}.planner-prep-entry .focus-cta{justify-content:center;gap:24px}.planner-prep-entry .focus-cta>span{margin-left:0}.planner-prep-entry .planner-continue{margin-top:22px}
@media(max-width:700px){.planner-prep-entry{padding:30px 14px 28px}.planner-prep-entry h1{font-size:clamp(21px,6.1vw,34px);line-height:1.65;margin:22px 0}.planner-prep-entry h1 em{font-size:1.03em;margin-top:2px}.entry-description p{font-size:13px;line-height:1.9;margin-bottom:12px}.entry-description p:first-child span{display:block}.planner-prep-entry .focus-cta{margin-top:23px;padding:17px 13px;font-size:15px;gap:16px}.planner-prep-entry small{font-size:10px;line-height:1.9}.entry-reassurance strong{font-size:12px}.planner-prep-entry .planner-continue{font-size:12px;margin-top:20px}.planner-prep-entry>p:first-child{letter-spacing:.015em;font-size:10px}}
