.zav2-body{background:#f3efe5;color:#20201d}.zav2-page{font-family:"Noto Sans JP","Yu Gothic",sans-serif}.zav2-shell{width:min(760px,calc(100% - 32px));margin:auto}.zav2-header{background:#163d36;color:#fff;border-bottom:6px solid #e0b43a}.zav2-header .zav2-shell{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.zav2-logo{font-size:13px;line-height:1.05;letter-spacing:.05em}.zav2-logo strong{font-size:25px}.zav2-header p{margin:0;font-size:13px;font-weight:700}.zav2-hero{padding:28px 0 34px;background:#fff}.zav2-hero__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:24px;align-items:center}.zav2-kicker,.zav2-chapter{display:inline-block;margin:0 0 12px;padding:5px 10px;background:#e0b43a;color:#162e29;font-weight:900;font-size:14px}.zav2-hero h1{margin:0 0 16px;font-size:clamp(38px,6vw,60px);line-height:1.08;letter-spacing:-.04em}.zav2-hero__copy>p:not(.zav2-kicker){font-size:19px;line-height:1.8;font-weight:700}.zav2-read{display:inline-block;margin:8px 0 14px;color:#163d36;font-size:18px;font-weight:900;border-bottom:3px solid #e0b43a;text-decoration:none}.zav2-hero__copy>small{display:block;color:#777}.zav2-hero figure{margin:0;position:relative}.zav2-hero img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:4px;filter:saturate(.75) contrast(.96)}.zav2-hero figcaption{position:absolute;left:-14px;right:14px;bottom:18px;padding:12px 14px;background:rgba(18,48,43,.92);color:#fff;font-size:20px;font-weight:900}.zav2-story,.zav2-experience,.zav2-before-form{padding:58px 0}.zav2-story h2,.zav2-visit h2,.zav2-experience h2,.zav2-answer h2,.zav2-before-form h2{margin:0 0 22px;font-size:clamp(30px,5vw,44px);line-height:1.28}.zav2-story>div>p:not(.zav2-chapter),.zav2-visit p,.zav2-answer>div>p:not(.zav2-chapter),.zav2-before-form p{font-size:20px;line-height:1.85}.zav2-story blockquote{margin:32px 0 0;padding:24px;border-left:8px solid #e0b43a;background:#fff;font-size:27px;font-weight:900;line-height:1.5}.zav2-visit{padding:58px 0;background:#fff}.zav2-two{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.zav2-two img{width:100%;border-radius:12px}.zav2-experience{background:#173d36;color:#fff}.zav2-experience figure{margin:26px 0}.zav2-experience figure img{width:100%;max-height:460px;object-fit:cover;border-radius:10px}.zav2-experience figcaption{font-size:14px;margin-top:8px}.zav2-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.zav2-points p{margin:0;padding:18px 12px;background:#fff;color:#20201d;border-radius:10px}.zav2-points b{display:block;color:#b18410;font-size:24px}.zav2-points span{font-size:16px;font-weight:800;line-height:1.5}.zav2-experience aside{margin-top:28px;padding:24px;background:#f3efe5;color:#20201d;border-radius:12px}.zav2-experience aside strong{font-size:16px;color:#8e6809}.zav2-experience aside p{font-size:22px;font-weight:800;line-height:1.65}.zav2-answer{padding:60px 0;background:#fff;text-align:center}.zav2-answer>div>p{max-width:640px;margin-left:auto;margin-right:auto}.zav2-price{max-width:520px;margin:34px auto 0;padding:28px;background:#f3efe5;border:3px solid #163d36;border-radius:14px}.zav2-price span,.zav2-price b,.zav2-price>small{display:block}.zav2-price span{font-weight:900;color:#8e6809}.zav2-price b{font-size:22px;margin-top:8px}.zav2-price strong{display:block;font-size:62px;line-height:1;color:#b33b26}.zav2-price strong small{font-size:22px}.zav2-price del{display:block;margin:8px}.zav2-price .za-cta{display:block;margin:18px 0 10px}.zav2-before-form{text-align:center}.zav2-hide-original{display:none!important}
@media(max-width:640px){.zav2-shell{width:min(100% - 24px,760px)}.zav2-header .zav2-shell{align-items:flex-end}.zav2-header p{max-width:48%;font-size:11px;line-height:1.4}.zav2-hero{padding-top:18px}.zav2-hero__grid{grid-template-columns:1fr;gap:18px}.zav2-hero__copy{order:1}.zav2-hero figure{order:2}.zav2-hero h1{font-size:43px}.zav2-hero__copy>p:not(.zav2-kicker){font-size:18px;line-height:1.65}.zav2-hero img{aspect-ratio:16/11}.zav2-hero figcaption{left:8px;right:8px;bottom:10px;font-size:18px}.zav2-story,.zav2-visit,.zav2-experience,.zav2-answer,.zav2-before-form{padding:42px 0}.zav2-story h2,.zav2-visit h2,.zav2-experience h2,.zav2-answer h2,.zav2-before-form h2{font-size:31px}.zav2-story>div>p:not(.zav2-chapter),.zav2-visit p,.zav2-answer>div>p:not(.zav2-chapter),.zav2-before-form p{font-size:18px}.zav2-story blockquote{font-size:23px;padding:18px}.zav2-two{grid-template-columns:1fr;gap:20px}.zav2-points{grid-template-columns:1fr}.zav2-points p{display:flex;gap:16px;align-items:center}.zav2-experience aside p{font-size:19px}.zav2-price{padding:22px 16px}.zav2-price strong{font-size:54px}}

.pv2-hero{padding:24px 0 42px;background:#fff;text-align:center}.pv2-hero p{margin:0 0 8px;color:#d2392f;font-size:23px;font-weight:900}.pv2-hero h1{margin:0 0 20px;font-size:clamp(43px,7vw,68px);line-height:1.08}.pv2-hero img{width:100%;max-height:450px;object-fit:cover}.pv2-hero h2{margin:22px 0 0;font-size:clamp(28px,5vw,42px);line-height:1.35;color:#173d36}.pv2-quiz{padding:48px 0;background:#fff4bf}.pv2-label{margin:0 0 16px;text-align:center;color:#b82e25;font-size:18px;font-weight:900}.pv2-q{display:none;padding:28px;background:#fff;border:4px solid #edbd29;border-radius:14px;text-align:center}.pv2-q.is-active{display:block}.pv2-q h2{margin:0 0 22px;font-size:31px;line-height:1.35}.pv2-q button{display:block;width:100%;margin:10px 0;padding:16px;border:2px solid #173d36;border-radius:9px;background:#fff;color:#173d36;font-size:19px;font-weight:900;cursor:pointer}.pv2-q button:hover{background:#173d36;color:#fff}.pv2-result{display:none;padding:32px;background:#fff;text-align:center;border-radius:14px}.pv2-result.is-active{display:block}.pv2-result span{color:#b82e25;font-weight:900}.pv2-result h2{font-size:28px;line-height:1.45}.pv2-result a,.pv2-cta{display:block;margin:20px auto 0;padding:18px 20px;border-radius:9px;background:#d83c2f;color:#fff;text-align:center;text-decoration:none;font-size:21px;font-weight:900;box-shadow:0 5px 0 #8f2119}.pv2-offer{padding:48px 0;background:#171717;color:#fff;text-align:center}.pv2-offer p{margin:0;color:#ffd849;font-weight:900}.pv2-offer h2{margin:8px 0;font-size:28px}.pv2-offer h2 strong{display:block;color:#ffd849;font-size:58px}.pv2-offer del,.pv2-offer b,.pv2-offer small{display:block;margin-top:8px}.pv2-offer b{color:#ffd849;font-size:20px}.pv2-offer .pv2-cta{max-width:520px}.pv2-reason,.pv2-experience,.pv2-points{padding:58px 0;background:#fff}.pv2-reason h2,.pv2-experience h2,.pv2-points h2{margin:0 0 25px;text-align:center;font-size:38px;line-height:1.35}.pv2-reason>div>img,.pv2-experience img{display:block;width:100%;max-width:600px;margin:22px auto;border-radius:10px}.pv2-reason>div>p,.pv2-experience>div>p{font-size:20px;line-height:1.85}.pv2-reason>div>div{margin-top:30px;padding:25px;background:#eef6f3;text-align:center;border-left:8px solid #173d36}.pv2-reason>div>div b,.pv2-reason>div>div strong,.pv2-reason>div>div span{display:block}.pv2-reason>div>div strong{font-size:29px;color:#173d36}.pv2-reason>div>div span{margin-top:8px;font-size:18px}.pv2-experience{background:#f6f1e7}.pv2-experience blockquote{margin:28px 0 8px;padding:24px;background:#fff;border-left:8px solid #e5b728;font-size:23px;font-weight:900;line-height:1.6}.pv2-points>div>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pv2-points article{padding:22px;background:#eef6f3;border-radius:12px}.pv2-points article b{font-size:27px;color:#b82e25}.pv2-points article h3{margin:4px 0;font-size:22px}.pv2-points article p{font-size:16px}.pv2-points .pv2-cta{max-width:560px}.zav2-before-form{background:#f6f1e7}
@media(max-width:640px){.pv2-hero p{font-size:19px}.pv2-hero h1{font-size:46px}.pv2-hero img{max-height:280px}.pv2-hero h2{font-size:29px}.pv2-quiz,.pv2-offer,.pv2-reason,.pv2-experience,.pv2-points{padding:38px 0}.pv2-q{padding:20px 14px}.pv2-q h2{font-size:26px}.pv2-q button{font-size:17px;padding:14px}.pv2-offer h2 strong{font-size:48px}.pv2-reason h2,.pv2-experience h2,.pv2-points h2{font-size:30px}.pv2-reason>div>p,.pv2-experience>div>p{font-size:18px}.pv2-experience blockquote{font-size:20px}.pv2-points>div>div{grid-template-columns:1fr}.pv2-points article{padding:17px}.pv2-points article p{margin-bottom:0}}
.zav2-header,.pv2-adapted{display:none!important}.pv2-full-clone{max-width:100%;overflow:hidden;background:#fff;color:#333}.pv2-full-clone img{max-width:100%;height:auto}.pv2-full-clone .pera1-ghost{display:none!important}
