:root{--pink:#e91e63;--pink2:#c2185b;--ink:#252525;--soft:#fff4f8;--aqua:#28bfd1;--line:#eadfe3}.zen-lp-page{margin:0!important;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Yu Gothic",sans-serif}.zen-lp-page #header,.zen-lp-page #footer,.zen-lp-page header,.zen-lp-page footer{display:none!important}.zen-lp *{box-sizing:border-box}.zen-lp img{display:block;max-width:100%;height:auto}.zen-container{width:min(100% - 36px,980px);margin-inline:auto}.zen-hero{min-height:760px;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 43%,rgba(255,255,255,.08) 72%),var(--hero) center/cover no-repeat;display:flex;align-items:center}.zen-hero__copy{max-width:570px;padding:64px 0}.zen-kicker,.zen-eyebrow{font-weight:800;letter-spacing:.09em;color:var(--pink);text-transform:uppercase}.zen-hero h1{font-size:clamp(35px,5vw,64px);line-height:1.25;margin:.3em 0}.zen-hero h1 strong{color:var(--pink);font-size:1.15em}.zen-hero p{font-size:18px;line-height:1.9}.zen-note{font-size:14px!important;background:rgba(255,255,255,.88);border-left:4px solid var(--pink);padding:12px}.zen-btn,.zen-submit,.zen-sticky{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:linear-gradient(135deg,var(--aqua),#12aabe);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 10px 25px rgba(40,191,209,.28)}.zen-btn{padding:18px 32px;font-size:19px}.zen-strip img{width:100%}.zen-quiz{padding:80px 0;background:var(--pink);color:#fff;text-align:center}.zen-quiz .zen-eyebrow{color:#fff}.zen-quiz h2{font-size:clamp(28px,4vw,44px)}.zen-quiz__step{background:#fff;color:var(--ink);border-radius:24px;padding:32px;margin:34px auto;max-width:760px;box-shadow:0 16px 40px rgba(0,0,0,.16)}.zen-quiz__step h3{font-size:25px}.zen-quiz__step img{margin:18px auto;max-height:360px}.zen-choice{display:grid;gap:12px}.zen-choice button,.zen-choice a{border:2px solid #ddd;background:#f8f8f8;border-radius:12px;padding:16px;color:var(--ink);font-size:17px;font-weight:700;text-decoration:none;cursor:pointer}.zen-choice button:hover,.zen-choice button.is-selected,.zen-choice a:hover{border-color:var(--pink);background:var(--soft)}.zen-points{padding:90px 0}.zen-points>.zen-container>.zen-eyebrow{text-align:center}.zen-point{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin:70px 0}.zen-point--reverse img{order:2}.zen-point span{font-weight:900;color:var(--pink);letter-spacing:.12em}.zen-point h2{font-size:clamp(27px,3.5vw,40px);line-height:1.45}.zen-point p{font-size:17px;line-height:2}.zen-point img{border-radius:18px;width:100%}.zen-faq{padding:80px 0;background:#faf7f8}.zen-faq h2,.zen-voice h2,.zen-offer h2,.zen-flow h2,.zen-form-section h2{text-align:center;font-size:clamp(29px,4vw,44px)}.zen-faq details{max-width:800px;margin:14px auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 22px}.zen-faq summary{font-weight:800;font-size:18px;padding:20px 30px 20px 0;cursor:pointer}.zen-faq p{line-height:1.9;padding:0 0 18px}.zen-voice,.zen-offer{padding:80px 0;text-align:center}.zen-voice img,.zen-offer img{max-width:760px;margin:30px auto}.zen-offer{background:var(--soft)}.zen-flow{padding:80px 0}.zen-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:0;counter-reset:flow;list-style:none}.zen-flow li{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;box-shadow:0 8px 22px rgba(0,0,0,.06)}.zen-flow li:before{counter-increment:flow;content:counter(flow);display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--pink);color:#fff;font-weight:900;margin-bottom:15px}.zen-flow b,.zen-flow span{display:block}.zen-flow span{margin-top:8px;line-height:1.7}.zen-form-section{padding:90px 0;background:#f6f2f3}.zen-form-wrap{max-width:760px}.zen-form-lead{background:#fff6d9;border:1px solid #eed27b;padding:16px;border-radius:10px;line-height:1.8}.zen-form{background:#fff;border-radius:20px;padding:36px;box-shadow:0 16px 50px rgba(0,0,0,.08)}.zen-form>label,.zen-date-row label{display:block;font-weight:800;margin:22px 0}.zen-form em{font-style:normal;font-size:12px;color:#fff;background:var(--pink);border-radius:4px;padding:3px 6px}.zen-form input,.zen-form select,.zen-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #cfc7ca;border-radius:8px;background:#fff;padding:14px;font-size:16px}.zen-form small{display:block;font-weight:400;line-height:1.6;margin-top:7px}.zen-date-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.zen-policy{background:#faf7f8;padding:20px;border-radius:10px;margin:28px 0;line-height:1.7}.zen-policy label{display:flex;gap:10px;align-items:center;font-weight:800}.zen-policy input{width:auto;margin:0}.zen-submit{width:100%;padding:19px;font-size:19px;cursor:pointer}.zen-hp{position:absolute!important;left:-9999px!important}.zen-sticky{position:fixed;z-index:9999;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);padding:14px 30px;width:min(92%,500px)}.zen-thanks{min-height:100vh;background:var(--soft);display:grid;place-items:center;padding:30px}.zen-thanks__card{max-width:720px;background:#fff;text-align:center;border-radius:24px;padding:clamp(32px,7vw,70px);box-shadow:0 18px 60px rgba(0,0,0,.1)}.zen-thanks h1{font-size:clamp(30px,5vw,48px)}.zen-thanks p{line-height:1.9;font-size:17px}
@media(max-width:720px){.zen-container{width:min(100% - 24px,980px)}.zen-hero{min-height:720px;align-items:flex-end;background:linear-gradient(0deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.84) 47%,rgba(255,255,255,.04) 78%),var(--hero) 64% top/auto 55% no-repeat}.zen-hero__copy{padding:290px 4px 45px;text-align:center}.zen-hero h1{font-size:35px}.zen-hero p{font-size:16px}.zen-quiz,.zen-points,.zen-faq,.zen-voice,.zen-offer,.zen-flow,.zen-form-section{padding:55px 0}.zen-quiz__step{padding:20px 15px;border-radius:16px}.zen-quiz__step h3{font-size:20px}.zen-point,.zen-point.zen-point--reverse{grid-template-columns:1fr;gap:22px;margin:54px 0}.zen-point--reverse img{order:0}.zen-flow ol{grid-template-columns:1fr}.zen-date-row{grid-template-columns:1fr;gap:0}.zen-form{padding:22px 16px}.zen-sticky{font-size:15px}.zen-voice img,.zen-offer img{max-width:100%}}
.zen-choice a.is-selected{border-color:var(--pink);background:var(--soft);box-shadow:0 0 0 3px rgba(233,30,99,.12)}.zen-answer-feedback{display:flex;gap:14px;align-items:flex-start;text-align:left;margin-top:0;padding:0 18px;max-height:0;overflow:hidden;opacity:0;transform:translateY(8px);border-radius:14px;background:#effbf6;color:#174b36;transition:.35s ease}.zen-answer-feedback.is-visible{max-height:190px;margin-top:18px;padding:17px 18px;opacity:1;transform:none}.zen-answer-feedback>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:50%;background:#24b47e;color:#fff;font-size:20px;font-weight:900}.zen-answer-feedback b{display:block;font-size:17px}.zen-answer-feedback p{margin:5px 0 0;padding:0;line-height:1.65}.zen-answer-feedback--final{background:#fff2f7;color:#7d1640}.zen-answer-feedback--final>span{background:var(--pink)}
.zen-quiz-result{display:none;max-width:760px;margin:38px auto 0;padding:clamp(24px,5vw,44px);background:#fff;color:var(--ink);border:4px solid #ffd0e1;border-radius:24px;box-shadow:0 18px 48px rgba(0,0,0,.18);text-align:center}.zen-quiz-result.is-visible{display:block;animation:zenResultIn .5s ease both}.zen-quiz-result__label{display:inline-block;margin:0;background:var(--pink);color:#fff;border-radius:999px;padding:7px 18px;font-weight:900}.zen-quiz-result h3{font-size:clamp(25px,4vw,38px);line-height:1.5}.zen-quiz-result__answers{display:grid;gap:8px;margin:22px 0;text-align:left}.zen-quiz-result__answers span{display:block;background:#faf5f7;border-left:4px solid var(--pink);border-radius:7px;padding:11px 14px;font-weight:700}.zen-quiz-result__message{font-size:17px;line-height:1.85}.zen-quiz-result .zen-note{text-align:left}.zen-quiz-result .zen-btn{margin-top:14px}@keyframes zenResultIn{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
.zen-article-page{background:#f6f3ef;color:#252525}.za-page{font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Yu Gothic",sans-serif}.za-shell{width:min(100% - 32px,900px);margin:auto}.za-pr{background:#eee;color:#555;text-align:center;font-size:12px;padding:5px}.za-header{background:#fff;border-bottom:1px solid #ddd;padding:16px 0}.za-brand{font-family:Georgia,serif;font-size:21px;font-weight:700;letter-spacing:.05em}.za-brand small{display:block;font-family:sans-serif;font-size:11px;font-weight:400;color:#777}.za-hero{background:#fff;padding:42px 0}.za-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:34px;align-items:center}.za-category{display:inline-block;background:#222;color:#fff;padding:5px 12px;font-size:13px;font-weight:700}.za-hero h1{font-size:clamp(30px,4.8vw,49px);line-height:1.45;margin:16px 0}.za-hero h1 em{font-style:normal;background:linear-gradient(transparent 65%,#ffd0df 65%)}.za-lead,.za-content p{font-size:17px;line-height:2}.za-meta{font-size:12px;color:#777}.za-hero img{width:100%;border-radius:4px}.za-quick{background:#202020;color:#fff;padding:58px 0}.za-quick__title{text-align:center;font-size:26px;font-weight:800}.za-q{max-width:680px;margin:24px auto;background:#fff;color:#222;padding:24px;border-radius:10px}.za-q h2{font-size:21px}.za-q button{display:block;width:100%;margin:9px 0;padding:14px;border:1px solid #ccc;background:#fafafa;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer}.za-q button.is-selected{border-color:var(--pink);background:#fff0f5;color:#9d1747}.za-result{display:none;max-width:680px;margin:28px auto 0;background:#fff;color:#222;text-align:center;padding:34px;border:4px solid var(--pink)}.za-result.is-visible{display:block;animation:zenResultIn .45s ease}.za-result>span{background:var(--pink);color:#fff;padding:5px 12px}.za-result h2{font-size:28px;line-height:1.5}.za-result__summary{line-height:1.8}.za-cta{display:flex;justify-content:center;align-items:center;margin:22px auto 0;max-width:520px;background:#ef2d68;color:#fff!important;padding:18px 22px;border-radius:7px;font-size:18px;font-weight:900;text-decoration:none;box-shadow:0 8px 20px rgba(239,45,104,.25)}.za-content{background:#fff;padding:50px clamp(20px,6vw,70px)}.za-intro:first-letter{font-size:58px;font-family:Georgia,serif;float:left;line-height:.8;margin:10px 8px 0 0}.za-check{background:#fff5e7;border:1px solid #e8c793;padding:25px;margin:35px 0}.za-check h2{font-size:23px}.za-check li{margin:12px 0}.za-heading{font-size:clamp(25px,4vw,35px);line-height:1.5;border-left:6px solid var(--pink);padding-left:16px;margin-top:55px}.za-wide{margin:40px -30px;text-align:center}.za-wide img{width:100%}.za-wide figcaption,.za-caption{font-size:12px!important;color:#777}.za-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:35px 0}.za-points section{border:1px solid #ddd;padding:20px}.za-points b{color:var(--pink)}.za-offer{background:#fff2f6;border:5px solid var(--pink);text-align:center;padding:35px;margin:50px 0}.za-offer>p{margin:0;font-weight:800}.za-offer h2{font-size:30px}.za-offer strong{font-size:55px;color:var(--pink)}.za-offer del,.za-offer span,.za-offer small{display:block;margin:8px}.za-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;list-style:none}.za-flow li{background:#f5f5f5;padding:16px}.za-flow b,.za-flow span{display:block}.za-flow span{font-size:13px;margin-top:7px}.za-caution{border:2px solid #c62828;background:#fff4f4;padding:20px;margin:35px 0}.za-form-section{background:#f1e8eb;padding:70px 0}.za-form-shell{max-width:760px}.za-form-shell>h2{text-align:center;font-size:36px}.za-form-shell>p{text-align:center}.zen-article-page .zen-form{text-align:left}@media(max-width:700px){.za-shell{width:min(100% - 20px,900px)}.za-hero{padding:25px 0}.za-hero__grid{grid-template-columns:1fr}.za-hero__copy{order:2}.za-hero img{order:1}.za-hero h1{font-size:31px}.za-content{padding:35px 18px}.za-wide{margin:32px -18px}.za-points,.za-flow{grid-template-columns:1fr}.za-offer{padding:25px 14px}.za-offer strong{font-size:48px}.za-q{padding:18px 14px}.za-result{padding:25px 15px}}

/* Article-ad visual language: intentionally loose, handwritten and scrapbook-like. */
.zen-article-page{--za-paper:#fffdf7;--za-pen:#25221f;--za-yellow:#ffe96a;--za-blue:#bdeeff;background:#e9e4da;background-image:repeating-linear-gradient(0deg,rgba(91,72,48,.035) 0,rgba(91,72,48,.035) 1px,transparent 1px,transparent 5px)}
.zen-article-page .za-page{font-family:"Yu Gothic","Noto Sans JP",sans-serif;color:var(--za-pen)}
.zen-article-page .za-header{transform:rotate(-.35deg);border-bottom:3px solid #25221f;box-shadow:0 5px 0 rgba(0,0,0,.06)}
.zen-article-page .za-brand,.zen-article-page .za-category,.zen-article-page .za-quick__title,.zen-article-page .za-heading,.zen-article-page .za-check h2,.zen-article-page .za-q h2,.zen-article-page .za-result h2,.zen-article-page .za-offer h2{font-family:"Klee One","Yomogi","Hannotate SC","Yu Kyokasho",cursive}
.zen-article-page .za-hero{background:var(--za-paper);overflow:hidden;padding:52px 0 66px}
.zen-article-page .za-hero__grid{position:relative;align-items:start;gap:20px}
.zen-article-page .za-hero__copy{position:relative;z-index:2;transform:rotate(-1deg);padding:15px 8px 0}
.zen-article-page .za-hero__copy:after{content:"編集部が\Aチェック！";white-space:pre;position:absolute;right:-40px;bottom:-38px;transform:rotate(8deg);color:#e6245f;font:900 18px/1.25 "Klee One","Yu Kyokasho",cursive;border:3px solid #e6245f;border-radius:50%;padding:18px 11px;background:rgba(255,255,255,.88)}
.zen-article-page .za-category{transform:rotate(-3deg);background:#222;box-shadow:5px 5px 0 var(--za-yellow)}
.zen-article-page .za-hero h1{font-family:"Klee One","Yomogi","Hannotate SC","Yu Kyokasho",cursive;letter-spacing:.02em}
.zen-article-page .za-hero h1 em{position:relative;background:linear-gradient(transparent 52%,var(--za-yellow) 52%,var(--za-yellow) 88%,transparent 88%)}
.zen-article-page .za-hero img{transform:rotate(2.5deg);border:10px solid #fff;border-bottom-width:32px;box-shadow:5px 8px 18px rgba(45,34,20,.25);margin-top:18px}
.zen-article-page .za-lead{background:#fff;border:2px dashed #333;padding:18px;transform:rotate(.7deg);box-shadow:6px 7px 0 var(--za-blue)}
.zen-article-page .za-meta{margin-top:22px;transform:rotate(-1deg)}
.zen-article-page .za-quick{position:relative;background:#27231f;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1px);background-size:7px 7px;clip-path:polygon(0 2%,100% 0,100% 98%,0 100%);padding:75px 0 82px}
.zen-article-page .za-quick__title{display:table;margin:0 auto 28px;background:var(--za-yellow);color:#222;padding:8px 24px;transform:rotate(-2deg);box-shadow:6px 6px 0 #000;font-size:29px}
.zen-article-page .za-q{border-radius:2px;border:0;box-shadow:8px 9px 0 rgba(0,0,0,.38);position:relative}
.zen-article-page .za-q:nth-of-type(2){transform:rotate(1deg) translateX(18px);background:#fff9cf}
.zen-article-page .za-q:nth-of-type(3){transform:rotate(-1.4deg) translateX(-16px);background:#eefaff}
.zen-article-page .za-q:nth-of-type(4){transform:rotate(.8deg) translateX(10px);background:#fff1f5}
.zen-article-page .za-q h2{display:inline;background:linear-gradient(transparent 62%,var(--za-yellow) 62%);font-size:23px}
.zen-article-page .za-q button{border:2px solid #333;border-radius:0;box-shadow:3px 3px 0 #333;background:#fff;transition:.15s}
.zen-article-page .za-q button:hover{transform:translate(2px,2px);box-shadow:1px 1px 0 #333}
.zen-article-page .za-result{transform:rotate(-.6deg);border:4px double #e91e63;box-shadow:10px 10px 0 rgba(233,30,99,.22);background:#fffdf6}
.zen-article-page .za-content{position:relative;background:var(--za-paper);box-shadow:0 0 25px rgba(45,34,20,.12);padding-top:72px}
.zen-article-page .za-content:before{content:"";position:absolute;top:20px;left:8%;width:100px;height:28px;background:rgba(255,224,130,.65);transform:rotate(-5deg)}
.zen-article-page .za-intro{transform:rotate(-.35deg);background:#fff;padding:24px;border:1px solid #d7cbbb;box-shadow:7px 7px 0 #eadfce}
.zen-article-page .za-intro:first-letter{font-family:"Klee One","Yu Kyokasho",cursive;color:#e91e63}
.zen-article-page .za-check{position:relative;transform:rotate(1deg);border:3px dashed #333;background:#fff6b8;box-shadow:-8px 8px 0 #d7eef7;margin:52px -18px}
.zen-article-page .za-check:before{content:"こんな人は要チェック";position:absolute;right:-18px;top:-28px;background:#ef4b70;color:#fff;padding:7px 14px;transform:rotate(5deg);font:800 15px "Klee One","Yu Kyokasho",cursive}
.zen-article-page .za-heading{position:relative;border:0;padding:12px 16px 13px;margin-left:-20px;transform:rotate(-1deg);background:linear-gradient(transparent 14%,var(--za-yellow) 14%,var(--za-yellow) 88%,transparent 88%);display:table}
.zen-article-page .za-heading:nth-of-type(even){transform:rotate(1.2deg);margin-left:auto;margin-right:-12px;background:linear-gradient(transparent 14%,#ffd0dd 14%,#ffd0dd 88%,transparent 88%)}
.zen-article-page .za-wide{position:relative;transform:rotate(-1.8deg);margin:55px -48px 62px;padding:11px 11px 34px;background:#fff;box-shadow:7px 10px 20px rgba(0,0,0,.2)}
.zen-article-page .za-wide:after{content:"女性トレーナーが対応";position:absolute;right:-12px;bottom:-17px;background:var(--za-yellow);padding:9px 15px;transform:rotate(4deg);font:800 16px "Klee One","Yu Kyokasho",cursive}
.zen-article-page .za-points{gap:22px;align-items:start;margin:60px -24px}
.zen-article-page .za-points section{border:2px solid #292929;background:#fff;padding:23px;box-shadow:5px 6px 0 #333}
.zen-article-page .za-points section:nth-child(1){transform:rotate(-2deg);background:#fff8c9}
.zen-article-page .za-points section:nth-child(2){transform:translateY(25px) rotate(1.5deg);background:#e7f8ff}
.zen-article-page .za-points section:nth-child(3){transform:rotate(-.8deg);background:#fff0f4}
.zen-article-page .za-offer{position:relative;transform:rotate(.7deg);border:4px solid #222;background:#fff7cb;box-shadow:11px 12px 0 #ef4b70;margin:80px -12px 70px}
.zen-article-page .za-offer:before{content:"今だけ";position:absolute;left:-21px;top:-26px;background:#222;color:#fff;padding:9px 18px;transform:rotate(-9deg);font:900 18px "Klee One","Yu Kyokasho",cursive}
.zen-article-page .za-cta{border-radius:2px;border:3px solid #222;box-shadow:6px 7px 0 #222;transform:rotate(-.5deg)}
.zen-article-page .za-flow li{border:2px solid #333;background:#fff;box-shadow:4px 5px 0 #333}
.zen-article-page .za-flow li:nth-child(odd){transform:rotate(-1.5deg)}
.zen-article-page .za-flow li:nth-child(even){transform:translateY(14px) rotate(1.4deg);background:#fff8c9}
.zen-article-page .za-caution{transform:rotate(-.5deg);border:3px dashed #c62828;background:#fff9ee}
.zen-article-page .za-form-section{background:#efe9df;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 31px,rgba(80,70,50,.05) 32px);clip-path:polygon(0 1%,100% 0,100% 100%,0 100%);padding-top:95px}
.zen-article-page .za-form-shell>h2{font-family:"Klee One","Yomogi","Yu Kyokasho",cursive;display:table;margin:15px auto 30px;background:linear-gradient(transparent 60%,var(--za-yellow) 60%);transform:rotate(-1deg)}
.zen-article-page .zen-form{border-radius:2px;border:2px solid #333;box-shadow:10px 11px 0 #333;transform:rotate(.25deg)}
@media(max-width:700px){.zen-article-page .za-hero__copy:after{right:0;bottom:-58px;font-size:14px;padding:12px 8px}.zen-article-page .za-hero img{width:92%;margin:18px auto 0;transform:rotate(2deg)}.zen-article-page .za-quick{clip-path:polygon(0 .5%,100% 0,100% 99.5%,0 100%)}.zen-article-page .za-q:nth-of-type(n){transform:none;margin:18px 7px}.zen-article-page .za-check{margin:48px -7px}.zen-article-page .za-wide{margin:48px -9px 58px}.zen-article-page .za-points{margin:55px 0;gap:28px}.zen-article-page .za-points section:nth-child(n){transform:rotate(-1deg)}.zen-article-page .za-points section:nth-child(2){transform:rotate(1deg)}.zen-article-page .za-offer{margin:70px 0 60px}.zen-article-page .za-heading,.zen-article-page .za-heading:nth-of-type(even){margin-left:-8px;margin-right:0}.zen-article-page .za-flow li:nth-child(n){transform:none}.zen-article-page .za-form-section{clip-path:polygon(0 .4%,100% 0,100% 100%,0 100%)}.zen-article-page .zen-form{transform:none}}

/* 50s male persona: tabloid/reportage rather than cute beauty media. */
.zen-article-page{--za-yellow:#ffd400;--za-blue:#d9e0e5;--pink:#d71920;--pink2:#a50f14;background-color:#d8d3c9;background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.045) 0,rgba(0,0,0,.045) 1px,transparent 1px,transparent 4px)}
.zen-article-page .za-pr{background:#111;color:#ddd;letter-spacing:.08em}
.zen-article-page .za-header{background:#f5f1e8;border-bottom:5px solid #111;transform:rotate(-.15deg)}
.zen-article-page .za-brand{font-family:"Arial Black","Yu Gothic",sans-serif;font-style:italic;letter-spacing:-.02em;font-size:24px}
.zen-article-page .za-brand small{font-style:normal;letter-spacing:.08em}
.zen-article-page .za-category{background:#111;color:#fff;box-shadow:6px 6px 0 #d71920;font-family:"Yu Gothic",sans-serif;font-weight:900;letter-spacing:.06em}
.zen-article-page .za-hero h1,.zen-article-page .za-heading,.zen-article-page .za-quick__title,.zen-article-page .za-check h2,.zen-article-page .za-q h2,.zen-article-page .za-result h2,.zen-article-page .za-offer h2,.zen-article-page .za-form-shell>h2{font-family:"Arial Black","Yu Gothic",sans-serif;font-weight:900;letter-spacing:-.04em}
.zen-article-page .za-hero h1 em{color:#d71920;background:linear-gradient(transparent 58%,#ffd400 58%,#ffd400 90%,transparent 90%)}
.zen-article-page .za-hero__copy:after{content:"50代の\A本音レポ";color:#111;border:4px solid #111;border-radius:2px;background:#ffd400;font-family:"Arial Black","Yu Gothic",sans-serif;transform:rotate(6deg);box-shadow:4px 4px 0 #d71920}
.zen-article-page .za-lead{background:#eee9df;border:3px solid #111;box-shadow:7px 8px 0 #333;font-weight:600}
.zen-article-page .za-hero img{filter:saturate(.88) contrast(1.08);border-color:#eee9df;box-shadow:7px 10px 0 #191919}
.zen-article-page .za-quick{background-color:#171717;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 2px,transparent 2px,transparent 8px)}
.zen-article-page .za-quick__title{background:#ffd400;box-shadow:8px 8px 0 #d71920;text-transform:uppercase}
.zen-article-page .za-q:nth-of-type(n){background:#eee9df;border:3px solid #111;border-radius:0;box-shadow:9px 10px 0 #000}
.zen-article-page .za-q:nth-of-type(2){transform:rotate(.7deg) translateX(18px)}
.zen-article-page .za-q:nth-of-type(3){transform:rotate(-1deg) translateX(-16px);background:#dfe4e6}
.zen-article-page .za-q:nth-of-type(4){transform:rotate(.5deg) translateX(10px);background:#eee9df}
.zen-article-page .za-q h2{background:linear-gradient(transparent 63%,#ffd400 63%)}
.zen-article-page .za-q button{background:#f8f6f0;border:2px solid #111;font-weight:900}
.zen-article-page .za-q button.is-selected{background:#ffd400;color:#111;border-color:#111}
.zen-article-page .za-content{background:#f5f1e8}
.zen-article-page .za-content:before{background:rgba(40,40,40,.25)}
.zen-article-page .za-intro{background:#e4dfd5;border:3px solid #111;box-shadow:8px 8px 0 #333;font-weight:600}
.zen-article-page .za-intro:first-letter{color:#d71920;font-family:"Arial Black",sans-serif}
.zen-article-page .za-check{background:#ffd400;border:4px solid #111;box-shadow:-9px 9px 0 #333}
.zen-article-page .za-check:before{content:"50代男性に聞いた";background:#d71920;font-family:"Arial Black","Yu Gothic",sans-serif;border:2px solid #111}
.zen-article-page .za-heading{background:linear-gradient(transparent 10%,#ffd400 10%,#ffd400 91%,transparent 91%);border-left:10px solid #d71920;padding-left:18px}
.zen-article-page .za-heading:nth-of-type(even){background:linear-gradient(transparent 10%,#d9e0e5 10%,#d9e0e5 91%,transparent 91%);border-left-color:#111}
.zen-article-page .za-wide:after{content:"女性トレーナーがマンツーマン";background:#ffd400;border:2px solid #111;font-family:"Arial Black","Yu Gothic",sans-serif}
.zen-article-page .za-points section:nth-child(n){background:#e5e0d6;border:3px solid #111;box-shadow:7px 8px 0 #111}
.zen-article-page .za-point-photo figure{margin:-23px -23px 22px;position:relative;background:#111;overflow:hidden}
.zen-article-page .za-point-photo figure img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 43%}
.zen-article-page .za-point-photo figcaption{position:absolute;left:8px;right:8px;bottom:8px;padding:7px 9px;background:rgba(17,17,17,.88);color:#fff;font-size:12px;font-weight:800;line-height:1.45}
.zen-article-page .za-points section:nth-child(2){background:#d9e0e5}
.zen-article-page .za-points section b{color:#d71920;font-family:"Arial Black",sans-serif}
.zen-article-page .za-offer{background:#ffd400;border:5px solid #111;box-shadow:12px 13px 0 #d71920}
.zen-article-page .za-offer:before{background:#d71920;border:3px solid #111;font-family:"Arial Black","Yu Gothic",sans-serif}
.zen-article-page .za-offer strong{color:#d71920;text-shadow:2px 2px 0 #fff}
.zen-article-page .za-cta,.zen-article-page .zen-submit,.zen-article-page .zen-sticky{background:#d71920;border-color:#111;border-radius:0;box-shadow:6px 7px 0 #111;text-shadow:1px 1px 0 rgba(0,0,0,.25)}
.zen-article-page .za-flow li:nth-child(n){background:#e5e0d6;border:3px solid #111}
.zen-article-page .za-caution{background:#ece6db;border:4px dashed #d71920}
.zen-article-page .za-form-section{background:#d2cdc3;background-image:repeating-linear-gradient(90deg,transparent 0,transparent 31px,rgba(0,0,0,.055) 32px)}
.zen-article-page .zen-form{background:#eee9df;border:3px solid #111;box-shadow:11px 12px 0 #111}
@media(max-width:700px){.zen-article-page .za-brand{font-size:21px}.zen-article-page .za-hero h1{font-size:30px}.zen-article-page .za-q:nth-of-type(n){transform:none}.zen-article-page .za-hero__copy:after{font-size:13px}.zen-article-page .za-check:before{font-size:12px;right:-4px}.zen-article-page .za-heading{font-size:25px}}

/* Interchangeable problem-led article opening. */
.zen-article-page .za-worry{position:relative;margin:22px -26px 32px 0;padding:24px 25px 22px;background:#111;color:#fff;border:4px solid #111;box-shadow:10px 10px 0 #d71920;transform:rotate(-.8deg)}
.zen-article-page .za-worry>span{position:absolute;top:-20px;left:18px;background:#ffd400;color:#111;border:3px solid #111;padding:5px 13px;font-weight:900;transform:rotate(-3deg)}
.zen-article-page .za-worry small{display:block;margin-top:8px;color:#ffd400;font-size:15px;font-weight:900;letter-spacing:.06em}
.zen-article-page .za-worry h1{margin:8px 0 12px!important;color:#fff;font-size:clamp(30px,4.6vw,48px)!important;line-height:1.35!important}
.zen-article-page .za-worry p{margin:0;font-size:15px;line-height:1.8;color:#eee}
.zen-article-page .za-hero__report{font-family:"Arial Black","Yu Gothic",sans-serif;font-size:clamp(25px,3.6vw,38px);line-height:1.45;letter-spacing:-.04em;margin:24px 0 18px}
.zen-article-page .za-hero__report em{font-style:normal;color:#d71920;background:linear-gradient(transparent 58%,#ffd400 58%,#ffd400 90%,transparent 90%)}
.zen-article-page .za-worry-switch{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 18px;padding:13px;border:2px dashed #111;background:#ded8cd;transform:rotate(.5deg)}
.zen-article-page .za-worry-switch b{flex-basis:100%;font-size:13px}
.zen-article-page .za-worry-switch a{display:inline-block;padding:7px 10px;background:#f5f1e8;border:2px solid #111;color:#111!important;text-decoration:none;font-size:12px;font-weight:900;box-shadow:2px 2px 0 #111}
.zen-article-page .za-worry-switch a.is-current{background:#ffd400;color:#111!important;transform:translate(1px,1px);box-shadow:1px 1px 0 #111}
@media(max-width:700px){.zen-article-page .za-worry{margin:30px 0 28px;padding:24px 16px 18px;box-shadow:7px 7px 0 #d71920}.zen-article-page .za-worry h1{font-size:30px!important}.zen-article-page .za-hero__report{font-size:27px}.zen-article-page .za-worry-switch{gap:6px}.zen-article-page .za-worry-switch a{font-size:11px;padding:7px 8px}}

/* Treatment photo moved to the second impression. */
.zen-article-page .za-second{position:relative;background:#d9d3c8;padding:62px 0 70px;overflow:hidden}
.zen-article-page .za-second:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-8deg,transparent 0,transparent 10px,rgba(0,0,0,.035) 11px,transparent 12px)}
.zen-article-page .za-second__grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center}
.zen-article-page .za-second__photo{position:relative;transform:rotate(-2deg);padding:10px 10px 34px;background:#f5f1e8;border:3px solid #111;box-shadow:9px 10px 0 #111}
.zen-article-page .za-second__photo img{display:block;width:100%;filter:saturate(.9) contrast(1.05)}
.zen-article-page .za-second__photo span{position:absolute;right:-23px;bottom:-20px;background:#ffd400;border:3px solid #111;padding:9px 15px;font-weight:900;transform:rotate(5deg);box-shadow:4px 4px 0 #d71920}
.zen-article-page .za-second__copy{transform:rotate(.8deg)}
.zen-article-page .za-second__copy>p:first-child{display:inline-block;margin:0;background:#d71920;color:#fff;border:3px solid #111;padding:6px 12px;font-weight:900;transform:rotate(-3deg)}
.zen-article-page .za-second__copy h2{font-family:"Arial Black","Yu Gothic",sans-serif;font-size:clamp(27px,3.7vw,39px);line-height:1.45;letter-spacing:-.04em;margin:18px 0;background:linear-gradient(transparent 72%,#ffd400 72%)}
.zen-article-page .za-second__copy p:last-child{font-size:16px;line-height:1.9;font-weight:600}
@media(max-width:700px){.zen-article-page .za-second{padding:48px 0 58px}.zen-article-page .za-second__grid{grid-template-columns:1fr;gap:45px}.zen-article-page .za-second__photo{width:92%;margin:auto}.zen-article-page .za-second__copy{padding:0 7px}.zen-article-page .za-second__copy h2{font-size:28px}}

/* Balance the problem photo with an immediate solution teaser. */
.zen-article-page .za-worry-visual{position:relative;margin:18px 12px 55px 8px;transform:rotate(1.6deg)}
.zen-article-page .za-worry-visual__main{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center;border:10px solid #eee9df;border-bottom-width:32px;border-radius:0;box-shadow:7px 10px 0 #191919;filter:saturate(.84) contrast(1.05);transform:none;margin:0}
.zen-article-page .za-worry-visual__solution{position:absolute;right:-34px;bottom:-48px;width:54%;padding:7px 7px 26px;background:#fff;border:3px solid #111;box-shadow:6px 7px 0 #d71920;transform:rotate(-5deg)}
.zen-article-page .za-worry-visual__solution img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border:0;box-shadow:none;filter:none;margin:0;transform:none}
.zen-article-page .za-worry-visual__solution span{position:absolute;left:7px;right:7px;bottom:4px;text-align:center;font-size:12px;font-weight:900;color:#111}
.zen-article-page .za-worry-visual__solution i{position:absolute;left:13px;top:15px;z-index:2;display:grid;place-items:center;width:39px;height:68px;border:4px double #d71920;border-radius:3px;background:rgba(255,255,255,.86);color:#d71920;font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:20px;font-weight:900;font-style:normal;line-height:1;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:upright;transform:rotate(-8deg);text-shadow:0 0 1px #d71920}
@media(max-width:700px){.zen-article-page .za-hero__grid{display:flex;flex-direction:column;gap:0}.zen-article-page .za-hero__copy{order:1}.zen-article-page .za-worry-visual{order:2;width:88%;margin:20px auto 58px;transform:rotate(1deg)}.zen-article-page .za-worry-visual__main{height:min(48vh,430px);aspect-ratio:auto;object-position:center 30%;border-width:7px;border-bottom-width:23px}.zen-article-page .za-worry-visual__solution{right:-9%;bottom:-42px;width:49%;padding:5px 5px 24px}.zen-article-page .za-worry-visual__solution span{font-size:10px}.zen-article-page .za-hero__copy:after{display:none}}

.zen-article-page .za-worry-visual__copy{position:absolute;z-index:2;left:10px;right:10px;bottom:31px;padding:70px 20px 20px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.92));text-align:left;transform:none}
.zen-article-page .za-worry-visual__copy span{display:inline-block;margin-bottom:9px;padding:5px 8px;background:#ffd400;color:#111;border:2px solid #111;font-size:11px;font-weight:900;transform:rotate(-1deg)}
.zen-article-page .za-worry-visual__copy b{display:block;color:#fff;font-family:"Arial Black","Yu Gothic",sans-serif;font-size:clamp(25px,3vw,37px);line-height:1.32;letter-spacing:-.04em;text-shadow:2px 2px 0 #000}
.zen-article-page .za-worry-visual__copy p{margin:10px 0 0;color:#fff;font-size:13px;line-height:1.55;font-weight:800;text-shadow:1px 1px 2px #000}
@media(max-width:700px){.zen-article-page .za-hero__grid{display:flex}.zen-article-page .za-worry-visual{order:1;width:94%;margin:12px auto 64px}.zen-article-page .za-hero__copy{order:2}.zen-article-page .za-worry-visual__main{height:min(69vh,590px);object-position:center 25%}.zen-article-page .za-worry-visual__copy{left:7px;right:7px;bottom:23px;padding:100px 15px 18px}.zen-article-page .za-worry-visual__copy b{font-size:29px}.zen-article-page .za-worry-visual__copy p{font-size:12px}.zen-article-page .za-worry-visual__solution{bottom:-48px;width:44%}}

/* Editorial masthead in the space above the first photograph. */
.zen-article-page .za-header{display:block!important;padding:17px 0 20px;background:#f5f1e8;border-bottom:4px solid #111}
.zen-article-page .za-header .za-shell{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}
.zen-article-page .za-article-head{text-align:right;line-height:1.35}
.zen-article-page .za-article-head span{display:inline-block;margin-bottom:5px;padding:3px 8px;background:#d71920;color:#fff;border:2px solid #111;font-size:11px;font-weight:900;transform:rotate(-1deg)}
.zen-article-page .za-article-head b{display:block;font-family:"Arial Black","Yu Gothic",sans-serif;font-size:17px;letter-spacing:-.03em}
.zen-article-page .za-article-head small{display:block;margin-top:4px;color:#68625a;font-size:10px}
.zen-article-page .za-hero{padding-top:28px}
@media(max-width:700px){.zen-article-page .za-header{padding:12px 0 15px}.zen-article-page .za-header .za-shell{display:block}.zen-article-page .za-brand{padding-bottom:9px;border-bottom:1px solid #aaa}.zen-article-page .za-article-head{text-align:left;padding-top:10px}.zen-article-page .za-article-head span{font-size:10px}.zen-article-page .za-article-head b{font-size:16px}.zen-article-page .za-article-head small{font-size:9px}.zen-article-page .za-hero{padding-top:14px}}

/* Squared editorial note; intentionally not a cute speech bubble. */
.zen-article-page .za-worry-note{position:absolute;z-index:4;top:-18px;right:-25px;width:210px;padding:15px 14px 12px;background:#f6f1e7;border:3px solid #111;box-shadow:6px 6px 0 #d71920;transform:rotate(4deg);color:#111}
.zen-article-page .za-worry-note:after{content:"↙";position:absolute;left:-31px;bottom:-35px;color:#d71920;font:900 46px/1 "Arial Black",sans-serif;transform:rotate(-12deg);text-shadow:1px 1px 0 #fff}
.zen-article-page .za-worry-note b{display:block;font-family:"Klee One","Yu Kyokasho",cursive;font-size:17px;line-height:1.5}
.zen-article-page .za-worry-note small{display:block;margin-top:7px;padding-top:6px;border-top:1px solid #888;font-size:10px;font-weight:800;color:#59544e}
@media(max-width:700px){.zen-article-page .za-worry-note{top:13px;right:-4%;width:172px;padding:11px 10px 9px;box-shadow:4px 4px 0 #d71920;transform:rotate(3deg)}.zen-article-page .za-worry-note:after{left:-24px;bottom:-27px;font-size:36px}.zen-article-page .za-worry-note b{font-size:14px}.zen-article-page .za-worry-note small{font-size:9px}}

/* Slightly rough, hazy editorial-photo treatment for the first view. */
.zen-article-page .za-worry-visual{isolation:isolate}
.zen-article-page .za-worry-visual__main{filter:saturate(.58) contrast(.9) brightness(.92) sepia(.12);image-rendering:auto}
.zen-article-page .za-worry-visual:before{content:"";position:absolute;z-index:1;inset:10px 10px 32px;pointer-events:none;background:linear-gradient(125deg,rgba(245,240,226,.24),transparent 38%,rgba(255,255,255,.12) 62%,rgba(35,27,20,.2)),repeating-radial-gradient(circle at 27% 34%,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) .7px,rgba(0,0,0,.09) 1.1px,transparent 1.8px,transparent 4px);mix-blend-mode:screen;opacity:.5}
.zen-article-page .za-worry-visual:after{content:"";position:absolute;z-index:1;inset:10px 10px 32px;pointer-events:none;box-shadow:inset 0 0 55px rgba(25,20,16,.46);background:linear-gradient(180deg,rgba(230,224,210,.2),transparent 30%,transparent 72%,rgba(20,17,14,.22));opacity:.75}
.zen-article-page .za-worry-visual__copy,.zen-article-page .za-worry-visual__solution,.zen-article-page .za-worry-note{z-index:3}
@media(max-width:700px){.zen-article-page .za-worry-visual:before,.zen-article-page .za-worry-visual:after{inset:7px 7px 23px}.zen-article-page .za-worry-visual:before{opacity:.46}.zen-article-page .za-worry-visual:after{box-shadow:inset 0 0 42px rgba(25,20,16,.42)}}

/* Stronger advertorial degradation and productive use of photographic negative space. */
.zen-article-page .za-worry-visual__main{filter:grayscale(.2) saturate(.34) contrast(.82) brightness(.84) sepia(.16) blur(.35px)}
.zen-article-page .za-worry-visual:before{opacity:.74;background:linear-gradient(125deg,rgba(241,235,218,.38),transparent 34%,rgba(255,255,255,.2) 62%,rgba(35,27,20,.3)),repeating-radial-gradient(circle at 27% 34%,rgba(255,255,255,.28) 0,rgba(255,255,255,.28) .8px,rgba(0,0,0,.16) 1.2px,transparent 2px,transparent 3.5px);mix-blend-mode:screen}
.zen-article-page .za-worry-visual:after{opacity:.9;box-shadow:inset 0 0 72px rgba(25,20,16,.58);background:linear-gradient(180deg,rgba(222,215,197,.28),transparent 32%,transparent 68%,rgba(20,17,14,.34))}
.zen-article-page .za-second__photo-copy{position:absolute;z-index:2;left:24px;top:50%;width:44%;transform:translateY(-50%) rotate(-2deg);color:#111;text-align:left}
.zen-article-page .za-second__photo-copy small{display:inline-block;padding:4px 8px;background:#d71920;color:#fff;border:2px solid #111;font-weight:900}
.zen-article-page .za-second__photo-copy b{display:block;margin-top:10px;font-family:"Arial Black","Yu Gothic",sans-serif;font-size:clamp(20px,2.5vw,30px);line-height:1.35;letter-spacing:-.05em;text-shadow:2px 2px 0 rgba(255,255,255,.9)}
.zen-article-page .za-team-callout{position:absolute;z-index:2;left:32px;top:50%;width:37%;transform:translateY(-50%) rotate(-2deg);padding:16px;background:rgba(245,241,232,.92);border:3px solid #111;box-shadow:6px 7px 0 #d71920;text-align:left;color:#111}
.zen-article-page .za-team-callout small{display:inline-block;background:#ffd400;border:2px solid #111;padding:3px 7px;font-weight:900}
.zen-article-page .za-team-callout b{display:block;margin-top:8px;font-family:"Arial Black","Yu Gothic",sans-serif;font-size:clamp(19px,2.5vw,29px);line-height:1.35;letter-spacing:-.04em}
.zen-article-page .za-team-callout span{display:block;margin-top:8px;font-size:12px;line-height:1.6;font-weight:700}
@media(max-width:700px){.zen-article-page .za-worry-visual{margin-bottom:34px}.zen-article-page .za-worry-visual:before{opacity:.7}.zen-article-page .za-worry-visual:after{box-shadow:inset 0 0 52px rgba(25,20,16,.55)}.zen-article-page .za-second__photo-copy{left:14px;width:45%}.zen-article-page .za-second__photo-copy small{font-size:9px;padding:3px 5px}.zen-article-page .za-second__photo-copy b{font-size:17px}.zen-article-page .za-team-callout{left:13px;top:47%;width:43%;padding:10px;box-shadow:4px 5px 0 #d71920}.zen-article-page .za-team-callout small{font-size:9px}.zen-article-page .za-team-callout b{font-size:15px}.zen-article-page .za-team-callout span{font-size:9px;line-height:1.45}.zen-article-page .za-wide:after{font-size:12px;right:-4px}}

/* Remove the unused spacer between the quiz and the article body. */
.zen-article-page .za-content{padding-top:24px}
.zen-article-page .za-content:before{display:none}
@media(max-width:700px){.zen-article-page .za-content{padding-top:14px}.zen-article-page .za-intro{margin-top:0}}

/* Keep every trainer visible: explanation becomes a caption card below the photo. */
.zen-article-page .za-team-callout{position:relative;left:auto;top:auto;width:auto;transform:rotate(-.5deg);margin:15px 10px 8px;padding:14px 18px;display:grid;grid-template-columns:auto 1fr;gap:5px 15px;align-items:center;text-align:left}
.zen-article-page .za-team-callout small{grid-row:1 / 3}
.zen-article-page .za-team-callout b{margin:0;font-size:21px;line-height:1.35}
.zen-article-page .za-team-callout span{margin:0;font-size:11px}
@media(max-width:700px){.zen-article-page .za-team-callout{left:auto;top:auto;width:auto;margin:12px 3px 8px;padding:10px 12px;display:block;transform:none}.zen-article-page .za-team-callout b{margin-top:6px;font-size:16px}.zen-article-page .za-team-callout span{margin-top:5px;font-size:10px}}

/* Welcome and reassurance sequence before the treatment report. */
.zen-article-page .za-welcome{padding:58px 0 66px;background:#efe9df;overflow:hidden}
.zen-article-page .za-experience-start{margin:0 auto 42px;text-align:center;max-width:680px}
.zen-article-page .za-experience-start small{display:inline-block;padding:5px 12px;background:#111;color:#fff;font-weight:900;transform:rotate(-1deg)}
.zen-article-page .za-experience-start h2{margin:12px 0 8px;font-family:"Arial Black","Yu Gothic",sans-serif;font-size:clamp(31px,5vw,48px);line-height:1.25;letter-spacing:-.045em;background:linear-gradient(transparent 72%,#ffd400 72%)}
.zen-article-page .za-experience-start p{margin:0;font-weight:700;line-height:1.75}
.zen-article-page .za-welcome__grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}
.zen-article-page .za-welcome__photo{position:relative;padding:9px 9px 31px;background:#fff;border:3px solid #111;box-shadow:8px 9px 0 #111;transform:rotate(-1.5deg)}
.zen-article-page .za-welcome__photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.zen-article-page .za-photo-step{position:absolute;top:32px;right:14px;width:36%;padding:10px;background:rgba(255,255,255,.92);border:3px solid #111;box-shadow:5px 5px 0 #d71920;transform:rotate(1deg);color:#111}
.zen-article-page .za-photo-step small{display:inline-block;padding:3px 6px;background:#ffd400;font-style:normal;font-weight:900}
.zen-article-page .za-photo-step b{display:block;margin:7px 0 5px;font-size:16px;line-height:1.35}
.zen-article-page .za-photo-step em,.zen-article-page .za-photo-step i{display:block;font-size:11px;line-height:1.45;font-style:normal;font-weight:700}
.zen-article-page .za-photo-step i{margin-top:5px;color:#d71920}
.zen-article-page .za-welcome__photo span{position:absolute;right:-18px;bottom:-17px;padding:7px 13px;background:#ffd400;border:3px solid #111;font-family:"Arial Black",sans-serif;font-weight:900;transform:rotate(5deg);box-shadow:4px 4px 0 #d71920}
.zen-article-page .za-welcome__copy>p:first-child{display:inline-block;margin:0;padding:5px 10px;background:#d71920;color:#fff;border:2px solid #111;font-weight:900;transform:rotate(-2deg)}
.zen-article-page .za-welcome__copy h2{font-family:"Arial Black","Yu Gothic",sans-serif;font-size:clamp(28px,4vw,43px);line-height:1.4;letter-spacing:-.045em;margin:18px 0;background:linear-gradient(transparent 78%,#ffd400 78%)}
.zen-article-page .za-welcome__copy>p:last-child{font-size:16px;line-height:1.9;font-weight:600}
.zen-article-page .za-reassure{padding:68px 0 75px;background:#1d1d1d;color:#fff}
.zen-article-page .za-reassure__grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:42px;align-items:center}
.zen-article-page .za-reassure__copy span{display:inline-block;padding:5px 10px;background:#ffd400;color:#111;border:2px solid #fff;font-weight:900;transform:rotate(-2deg)}
.zen-article-page .za-reassure__copy h2{font-family:"Arial Black","Yu Gothic",sans-serif;font-size:clamp(27px,3.7vw,40px);line-height:1.42;letter-spacing:-.04em;margin:17px 0}
.zen-article-page .za-reassure__copy h2 em{font-style:normal;color:#ffd400}
.zen-article-page .za-reassure__copy p{line-height:1.8}
.zen-article-page .za-reassure__copy ul{margin:20px 0 0;padding:0;list-style:none}
.zen-article-page .za-reassure__copy li{margin:8px 0;padding:8px 10px 8px 34px;background:#333;border-left:4px solid #d71920;position:relative;font-weight:700}
.zen-article-page .za-reassure__copy li:before{content:"✓";position:absolute;left:10px;color:#ffd400;font-weight:900}
.zen-article-page .za-reassure__photo{position:relative;padding:9px 9px 34px;background:#f5f1e8;border:3px solid #fff;box-shadow:9px 10px 0 #d71920;transform:rotate(1.5deg)}
.zen-article-page .za-reassure__photo img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover}
.zen-article-page .za-reassure__photo>strong{position:absolute;left:10px;right:10px;bottom:6px;color:#111;text-align:center;font-size:13px}
.zen-article-page .za-counsel-step{position:absolute;top:27px;left:14px;width:39%;padding:10px;background:rgba(255,255,255,.93);color:#111;border:3px solid #111;box-shadow:5px 5px 0 #d71920;transform:rotate(-1deg)}
.zen-article-page .za-counsel-step small{display:inline-block;padding:3px 5px;background:#ffd400;font-weight:900;font-size:11px}
.zen-article-page .za-counsel-step b{display:block;margin-top:7px;font-size:17px;line-height:1.4}
@media(max-width:700px){.zen-article-page .za-welcome,.zen-article-page .za-reassure{padding:48px 0 58px}.zen-article-page .za-experience-start{margin-bottom:34px;padding:0 7px}.zen-article-page .za-experience-start h2{font-size:33px}.zen-article-page .za-experience-start p{font-size:13px}.zen-article-page .za-welcome__grid,.zen-article-page .za-reassure__grid{grid-template-columns:1fr;gap:42px}.zen-article-page .za-welcome__photo{width:88%;margin:auto}.zen-article-page .za-photo-step{top:20px;right:7px;width:38%;padding:7px}.zen-article-page .za-photo-step small{font-size:10px;padding:2px 4px}.zen-article-page .za-photo-step b{font-size:13px;margin:5px 0 4px}.zen-article-page .za-photo-step em,.zen-article-page .za-photo-step i{font-size:9px}.zen-article-page .za-welcome__copy{padding:0 7px}.zen-article-page .za-welcome__copy h2{font-size:30px}.zen-article-page .za-reassure__photo{order:1;width:88%;margin:auto}.zen-article-page .za-counsel-step{top:20px;left:7px;width:40%;padding:7px}.zen-article-page .za-counsel-step small{font-size:9px}.zen-article-page .za-counsel-step b{font-size:12px;line-height:1.35}.zen-article-page .za-reassure__copy{order:2;padding:0 7px}.zen-article-page .za-reassure__copy h2{font-size:29px}.zen-article-page .za-reassure__copy li{font-size:13px}}

/* Use the actual blank area at the left of the team photograph. */
.zen-article-page .za-team-callout{position:absolute;z-index:3;left:2.2%;top:50%;width:32%;margin:0;padding:14px 13px;transform:translateY(-50%) rotate(-1.5deg);display:block;background:rgba(245,241,232,.94);border:3px solid #111;box-shadow:5px 6px 0 #d71920}
.zen-article-page .za-team-callout small{display:inline-block;background:#ffd400;border:2px solid #111;padding:3px 6px;font-size:10px;font-weight:900}
.zen-article-page .za-team-callout b{display:block;margin-top:8px;font-size:clamp(14px,2vw,22px);line-height:1.35}
.zen-article-page .za-team-callout span{display:block;margin-top:7px;font-size:10px;line-height:1.5}
@media(max-width:700px){.zen-article-page .za-team-callout{position:absolute;left:2%;top:48%;width:34%;margin:0;padding:8px 7px;transform:translateY(-50%) rotate(-1deg);box-shadow:3px 4px 0 #d71920}.zen-article-page .za-team-callout small{font-size:7px;padding:2px 4px}.zen-article-page .za-team-callout b{margin-top:5px;font-size:11px;line-height:1.3}.zen-article-page .za-team-callout span{margin-top:4px;font-size:7px;line-height:1.35}}
