.base-page{--ink:#282522;--paper:#f7f3ec;--line:#cfc2b4;--accent:#98644b;background:var(--paper);color:var(--ink);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.85;overflow:hidden}.base-page *{box-sizing:border-box}.base-page img{max-width:100%;height:auto;display:block}.base-page a{color:inherit;text-decoration:none}.base-page h1,.base-page h2,.base-page h3{word-break:keep-all;overflow-wrap:normal;line-break:strict;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-weight:400}.base-page h1 span,.base-page h2 span,.base-page h3 span{display:block}.base-page h2{margin:10px 0 22px;font-size:clamp(30px,3.4vw,50px);line-height:1.5}.base-label{letter-spacing:.22em;color:#866a5b;margin:0;font:10px Georgia,serif}.base-header{background:#fff;border-bottom:1px solid #e3dbd1;justify-content:space-between;align-items:center;height:64px;padding:0 4.5vw;display:flex}.base-header a:first-child{letter-spacing:.18em;font:22px Georgia,serif}.base-header a:last-child{border-bottom:1px solid;font-size:12px}.base-button{background:var(--ink);justify-content:space-between;align-items:center;width:min(390px,100%);padding:15px 19px;font-size:13px;display:flex;color:#fff!important}.base-button b{font-size:18px;font-weight:400}.base-actions{flex-wrap:wrap;gap:10px;display:flex}.base-actions .base-button{width:250px}.base-actions .base-button:nth-child(2){background:0 0;border:1px solid;color:inherit!important}.base-hero{background:#eee4d8}.base-hero-copy{text-align:center;width:min(920px,100%);margin:auto;padding:54px 24px 60px}.base-hero-copy>img{width:min(330px,72%);margin:0 auto 22px}.base-badge{letter-spacing:.16em;border:1px solid #b89b87;margin:0 0 16px;padding:6px 14px;font:11px Georgia,serif;display:inline-block}.base-hero h1{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.45}.base-hero-text{width:min(650px,100%);margin:20px auto}.base-hero-text p{margin:0 0 6px}.base-hero .base-actions{justify-content:center}.base-audience,.base-reason,.base-consult,.base-zero-intro,.base-price,.base-web-main,.base-grow,.base-beauty,.base-complete,.base-profile{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.base-audience{background:#fff;grid-template-columns:.55fr 1.45fr}.base-checks,.base-include{grid-template-columns:1fr 1fr;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.base-checks li,.base-include li{border-bottom:1px solid #ded5ca;padding:8px 0 8px 23px;position:relative}.base-checks li:before,.base-include li:before{content:"◇";color:var(--accent);position:absolute;left:0}.base-reason{color:#f8f4ef;background:#2e2a27;grid-template-columns:.8fr 1.2fr}.base-reason .base-label,.base-next .base-label,.base-beauty .base-label{color:#d2b39f}.base-columns{columns:2;column-gap:38px}.base-columns p{break-inside:avoid;color:#e6ded7;margin:0 0 16px}.base-consult{grid-template-columns:.8fr 1.2fr}.base-consult>div:first-child>p:not(.base-label){margin-bottom:22px}.base-bubbles{grid-template-columns:1fr 1fr;gap:9px;display:grid}.base-bubbles p{background:#fff;border-radius:15px 15px 15px 3px;margin:0;padding:12px 15px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:14px}.base-can{background:#fff}.base-can-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.base-can-grid a{border:1px solid var(--line);padding:18px}.base-can-grid span{color:var(--accent);font:10px Georgia,serif}.base-can-grid h3{margin:6px 0;font-size:20px}.base-can-grid p{margin:0;font-size:13px}.base-zero{background:#e9ded1}.base-zero-intro{grid-template-columns:.9fr 1.1fr;align-items:center}.base-zero-intro h3{font-size:clamp(22px,2.4vw,32px);line-height:1.6}.base-zero-intro p{margin:0 0 12px}.base-zero-intro img{width:100%}.base-price{background:#fff;grid-template-columns:.75fr 1.25fr;gap:5vw;margin-top:42px;padding:28px}.base-price>div:first-child>p,.base-complete-card>p{letter-spacing:.12em;margin:0;font:12px Georgia,serif}.base-price dl,.base-final dl{margin:15px 0}.base-price dl>div,.base-final dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:8px 0;display:flex}.base-price dd,.base-final dd{white-space:nowrap;margin:0}.base-price dd strong,.base-final dd strong{font:42px Georgia,serif}.base-price small,.base-web-price small{line-height:1.7;display:block}.base-price .base-button{margin-top:20px}.base-price h3{margin:0 0 8px}.base-include li{padding-block:5px;font-size:13px}.base-emphasis{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:18px}.base-scope{border:1px solid #c9b9aa;margin-top:16px;padding:16px 20px}.base-scope h3{margin:0 0 6px;font-size:18px}.base-scope p{margin:4px 0;font-size:13px}.base-live{background:#fff}.base-live>.base-heading{text-align:center;margin-bottom:28px}.base-live-grid,.base-library{grid-template-columns:1fr 1fr;gap:16px;display:grid}.base-live-grid article{background:#f5f0e9}.base-live-grid img{aspect-ratio:3/2;object-fit:contain;background:#eee9e2;width:100%}.base-live-grid article div{padding:16px 20px}.base-live-grid span{color:var(--accent);font:11px Georgia,serif}.base-live-grid h3{margin:3px 0 7px;font-size:22px}.base-live-grid p{margin:0;font-size:14px}.base-library{margin-top:16px}.base-library>div,.base-experts{border:1px solid var(--line);padding:18px 20px}.base-library h3,.base-experts h3{margin:0 0 8px;font-size:19px}.base-library p,.base-experts p{margin:0 0 8px;font-size:13px}.base-library ul{columns:2;margin:0;padding-left:18px;font-size:13px}.base-experts{margin-top:16px}.base-next{text-align:center;color:#fff;background:#302c29}.base-next p:last-child{color:#e3dbd3;width:min(720px,100%);margin:auto}.base-web{background:#f2eae0}.base-web-main{grid-template-columns:1fr .85fr}.base-web-main ol{counter-reset:web;margin:18px 0 0;padding:0;list-style:none}.base-web-main ol li{counter-increment:web;border-bottom:1px solid var(--line);padding:8px 0}.base-web-main ol li:before{content:counter(web,decimal-leading-zero) "  ";color:var(--accent);font:11px Georgia,serif}.base-web-price{background:#fff;padding:25px}.base-web-price>p{margin:0;font-size:12px}.base-web-price del{font:24px Georgia,serif;display:block}.base-web-price>span{margin:3px 0;display:block}.base-web-price>strong{color:#87553d;white-space:nowrap;margin:2px 0 16px;font:44px Georgia,serif;display:block}.base-web-price>strong small,.base-complete-card>strong small{font-size:14px;display:inline}.base-web-price ul{columns:2;padding-left:18px;font-size:13px}.base-web-price .base-button{margin-top:18px}.base-grow{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;margin-top:22px;padding-top:22px}.base-grow h3{margin:0;font-size:24px}.base-grow p{margin:0}.base-beauty{color:#f8f4ef;background:#2e2a27;gap:0}.base-beauty-copy>p{color:#e6ded7}.base-beauty img{object-fit:contain;background:#211f1d;width:100%;height:100%}.base-flow{border:1px solid #665b54;flex-wrap:wrap;gap:7px;margin:18px 0;padding:14px;font-size:13px;display:flex}.base-flow span{color:#c49b82}.base-beauty .base-button{border:1px solid #fff;margin-top:22px}.base-complete{background:#fff;grid-template-columns:.8fr 1.2fr}.base-complete-intro{min-width:0}.base-complete-lead{gap:8px;margin-top:18px;display:grid}.base-complete-lead p{margin:0}.base-complete-audiences{gap:10px;margin-top:20px;display:grid}.base-complete-audiences>div{background:#faf7f3;border:1px solid #d9c7b5;padding:13px 14px}.base-complete-audiences strong{color:#765e4c;margin-bottom:4px;font-size:14px;display:block}.base-complete-audiences p{margin:0;font-size:13px;line-height:1.7}.base-complete-card{background:#eee3d7;padding:25px}.base-complete-card>strong{white-space:nowrap;margin:5px 0 16px;font:46px Georgia,serif;display:block}.base-complete-promise{border-bottom:1px solid #d5c0ac;margin-bottom:17px;padding-bottom:15px}.base-complete-promise b{color:#6e5745;margin-bottom:6px;font-size:16px;display:block}.base-complete-promise p{margin:3px 0;font-size:13px;line-height:1.75}.base-complete-groups{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:16px;display:grid}.base-complete-groups>div{background:#ffffff80;padding:12px}.base-complete-groups h3{color:#765e4c;word-break:auto-phrase;margin:0 0 6px;font-size:15px}.base-complete-groups p{margin:0;font-size:12px;line-height:1.75}.base-complete-card .base-button{margin-top:18px}.base-profile{grid-template-columns:.65fr 1.35fr;align-items:center}.base-profile img{object-fit:contain;width:100%;max-height:520px}.base-profile p:not(.base-label){margin:0 0 12px}.base-final{text-align:center;background:#e7dbce;padding:clamp(58px,8vw,100px) 22px}.base-final h2{margin-bottom:16px}.base-final dl{width:min(430px,100%);margin:14px auto}.base-final>p:not(.base-label){margin:16px 0}.base-final .base-actions{justify-content:center;margin:20px 0 13px}.base-final>small{font-size:12px}.base-footer{color:#fff;letter-spacing:.12em;background:#1d1c1b;justify-content:space-between;padding:26px 5vw;font:11px Georgia,serif;display:flex}@media (max-width:900px){.base-audience,.base-reason,.base-consult,.base-zero-intro,.base-price,.base-web-main,.base-grow,.base-beauty,.base-complete,.base-profile{grid-template-columns:1fr}.base-columns{columns:1}.base-can-grid{grid-template-columns:1fr 1fr}.base-beauty img{max-height:500px}.base-beauty-copy{order:2}.base-profile img{width:min(420px,100%);margin:auto}}@media (max-width:560px){.base-header{height:58px;padding:0 18px}.base-header a:first-child{font-size:18px}.base-header a:last-child{font-size:11px}.base-pad{padding:44px 20px}.base-page h2{font-size:clamp(27px,7.2vw,32px)}.base-hero-copy{padding:40px 20px 44px}.base-hero-copy>img{width:245px;margin-bottom:16px}.base-hero h1{font-size:clamp(29px,8.4vw,35px)}.base-hero-text{font-size:14px}.base-actions{grid-template-columns:1fr;display:grid}.base-actions .base-button{width:100%}.base-checks,.base-include{grid-template-columns:1fr}.base-bubbles{gap:7px}.base-bubbles p{padding:10px 11px;font-size:12px}.base-can-grid,.base-live-grid,.base-library{grid-template-columns:1fr}.base-can-grid a{padding:15px}.base-zero-intro img{order:-1}.base-price{margin-top:24px;padding:18px}.base-price dd strong,.base-final dd strong{font-size:37px}.base-live>.base-heading{text-align:left}.base-live-grid article div{padding:15px 17px}.base-library ul{columns:1}.base-web-price{padding:18px}.base-web-price>strong{font-size:38px}.base-web-price ul{columns:1}.base-grow{gap:10px}.base-beauty-copy{padding:44px 20px}.base-flow{padding:11px}.base-complete-card{padding:18px}.base-complete-card>strong{font-size:39px}.base-complete-groups{gap:8px}.base-complete-groups>div{padding:10px}.base-complete-groups h3{font-size:14px}.base-profile img{max-height:400px}.base-footer{text-align:center;display:block}.base-footer span{margin-top:9px;font-size:8px;display:block}}@media (max-width:360px){.base-pad,.base-beauty-copy{padding-inline:16px}.base-page h2{font-size:25px}.base-hero h1{font-size:27px}.base-bubbles{grid-template-columns:1fr}.base-web-price>strong,.base-complete-card>strong{font-size:34px}.base-complete-groups{grid-template-columns:1fr}.base-button{font-size:12px}}.base-about ul{border:1px solid var(--line);margin:0;padding:16px 20px;list-style:none}.base-about li{border-bottom:1px solid #ddd4c9;padding:6px 0}.base-page .base-mobile-break{display:inline}.base-page p,.base-page li{word-break:auto-phrase;line-break:strict;text-wrap:pretty}.base-about{background:#fff;grid-template-columns:1.25fr .75fr;gap:7vw;display:grid}.base-about p:last-child{margin-bottom:0}.base-about ul{border:1px solid var(--line);background:#fbfaf7;margin:0;padding:18px 20px 18px 40px}.base-about li{padding:5px 0}@media (max-width:560px){.base-page .base-mobile-break{display:block}}@media (max-width:900px){.base-about{grid-template-columns:1fr}}.base-page h2{margin:8px 0 16px;line-height:1.42}.base-pad{padding:clamp(42px,5.2vw,72px) max(22px,7vw)}.base-hero-copy{padding:42px 24px 48px}.base-hero-text{margin:16px auto}.base-price{margin-top:28px;padding:24px}.base-live>.base-heading{margin-bottom:20px}.base-beauty-copy{padding:clamp(42px,5.2vw,72px) max(22px,7vw)}.base-final{padding:clamp(44px,5.5vw,74px) 22px}.base-audience>*,.base-reason>*,.base-consult>*,.base-zero-intro>*,.base-price>*,.base-web-main>*,.base-grow>*,.base-beauty>*,.base-complete>*,.base-profile>*,.base-columns{min-width:0}@media (max-width:560px){.base-page{-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:14px;line-height:1.75}.base-page section>*{min-width:0}.base-pad{padding:32px 20px}.base-page h2{margin-bottom:12px;font-size:clamp(26px,7vw,31px);line-height:1.42}.base-hero-copy{padding:30px 20px 34px}.base-zero-intro{gap:20px}.base-price{gap:18px;margin-top:18px}.base-grow{gap:8px;margin-top:16px;padding-top:16px}.base-beauty-copy{padding:32px 20px}.base-profile{gap:20px}.base-profile img{max-height:360px}.base-reason{width:100%;max-width:100%}.base-reason>div,.base-reason .base-columns,.base-reason .base-columns p{width:100%;min-width:0;max-width:100%}.base-reason .base-columns{column-count:1;column-width:auto}.base-reason h2{white-space:normal;width:100%;max-width:100%}.base-reason h2>span:nth-child(2){font-size:0}.base-reason h2>span:nth-child(2):before,.base-reason h2>span:nth-child(2):after{white-space:nowrap;font-size:clamp(26px,7vw,31px);line-height:1.42;display:block}.base-reason h2>span:nth-child(2):before{content:"あきらめなくていい形を"}.base-reason h2>span:nth-child(2):after{content:"つくりたい。"}.base-zero-intro h2 span,.base-zero-intro h3 span{word-break:auto-phrase;overflow-wrap:normal}}@media (max-width:360px){.base-reason h2>span:first-child{font-size:0}.base-reason h2>span:first-child:before,.base-reason h2>span:first-child:after{white-space:nowrap;font-size:25px;line-height:1.42;display:block}.base-reason h2>span:first-child:before{content:"仕事も、家族との"}.base-reason h2>span:first-child:after{content:"時間も、"}.base-reason h2>span:nth-child(2):before,.base-reason h2>span:nth-child(2):after{font-size:25px}}.base-customer{border-top:1px solid var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(18px,3vw,38px);margin-top:20px;padding-top:20px;display:grid}.base-customer>*{min-width:0}.base-customer h3{margin:0 0 8px;font-size:22px;line-height:1.55}.base-customer p{margin:0 0 7px;font-size:13px;line-height:1.8}.base-customer img{border-radius:8px;width:100%;max-width:480px;margin-left:auto;box-shadow:0 5px 16px #28252217}@media (max-width:700px){.base-customer{grid-template-columns:1fr;gap:12px;margin-top:16px;padding-top:16px}.base-customer h3{font-size:20px}.base-customer img{width:min(100%,320px);margin:0 auto}}
