.below-2{background:#fffdf7;color:#244333}.below-2 [hidden]{display:none!important}.below-2 h2,.below-2 h3{letter-spacing:-.035em}.below-2 .b2-navigator{padding-top:86px;padding-bottom:75px}.below-2 .b2-heading{text-align:center;margin-bottom:32px}.below-2 .b2-heading h2{font-size:38px;line-height:1.6;margin:14px 0 15px}.below-2 .b2-heading>p{font-size:14px;line-height:1.95;color:#677364;margin:0}.below-2 .b2-mobile-break{display:none}.below-2 .b2-choice-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0 0 31px}.below-2 .b2-choice{appearance:none;font:inherit;color:inherit;border:1px solid #dce1d0;border-radius:17px;background:#fff;text-align:left;padding:23px 21px;display:flex;align-items:center;gap:12px;cursor:pointer;position:relative;min-height:115px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.below-2 .b2-choice:hover{transform:translateY(-3px);border-color:#80a359}.below-2 .b2-choice.is-selected{background:#ffdf57;border-color:#edcd4a;box-shadow:0 5px 0 #e9c83f}.below-2 .b2-choice.is-selected:after{content:"";position:absolute;left:50%;bottom:-17px;border-left:10px solid transparent;border-right:10px solid transparent;border-top:13px solid #e9c83f;transform:translateX(-50%)}.below-2 .b2-choice:focus-visible{outline:3px solid #4c753b;outline-offset:5px}.below-2 .b2-choice-icon{width:38px;height:44px;display:grid;place-items:center;flex-shrink:0}.below-2 .b2-choice-icon svg{width:29px;height:29px;stroke-width:1.7}.below-2 .b2-choice-text{display:block}.below-2 .b2-choice-text small{display:block;font-size:10px;color:#637059;font-weight:800;margin-bottom:6px}.below-2 .b2-choice-text strong{font-size:15px;line-height:1.6;display:block;font-weight:850;letter-spacing:-.025em}.below-2 .b2-choice-arrow{margin-left:auto;font-size:18px;align-self:center;flex-shrink:0}.below-2 .b2-result-shell{border:1px solid #d7dfc7;border-radius:25px;background:#fff;overflow:hidden;box-shadow:0 10px 0 #f0f2e2}.below-2 .b2-result-topline{height:41px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 34px;border-bottom:1px solid #e2e8d7;background:#f2f6e9;color:#587244;font-size:10px;font-weight:850;letter-spacing:.08em}.below-2 .b2-topline-dots{font-size:8px;letter-spacing:3px;color:#a7b892}.below-2 .b2-result-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:37px 39px 41px;animation:b2-panel-in .35s ease both}.below-2 .b2-result-service{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:850;margin:0 0 15px}.below-2 .b2-result-service svg{width:19px;height:19px;color:#7b9c4e}.below-2 .b2-result-copy h3{font-size:30px;line-height:1.65;max-width:410px;margin:0 0 17px;font-weight:850}.below-2 .b2-result-body{font-size:13px;line-height:1.95;color:#60705c;max-width:380px;margin:0 0 18px}.below-2 .b2-result-point{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800;margin:0 0 22px}.below-2 .b2-result-point svg{width:15px;height:15px;color:#70934a}.below-2 .b2-result-copy .b-button{font-size:13px;background:#ffdf57;border:0;min-width:247px;justify-content:space-between}.below-2 .b2-result-note{font-size:10px;color:#7b8474;margin:13px 0 0}.below-2 .b2-result-art{border-radius:17px;background:#fff9dc;position:relative;padding:17px 18px 20px}.below-2 .b2-scene-caption{text-align:center;font-size:11px;font-weight:800;color:#678347}.below-2 .b2-result-art .b-scene{height:207px;background:transparent}.below-2 .b2-service-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;border-top:1px solid #e5e2be}.below-2 .b2-service-flow>span{font-size:10px;line-height:1.6;font-weight:800;display:flex;flex-direction:column;align-items:center;text-align:center;color:#68734e}.below-2 .b2-service-flow b{font-size:10px;margin-bottom:5px;color:#6c8050;background:#fff;border:1px solid #e9e7cc;border-radius:50%;height:21px;width:21px;line-height:21px}.below-2 .b2-live{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.below-2 .b2-change{background:#f0f5e8;padding-top:66px;padding-bottom:69px}.below-2 .b2-change-heading{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:30px}.below-2 .b2-change-heading h2{font-size:33px;line-height:1.55;margin:13px 0 0}.below-2 .b2-guide{display:flex;align-items:center;gap:15px;padding-right:25px}.below-2 .b2-guide-yuzu{width:101px;height:101px;object-fit:contain;transform:rotate(-7deg)}.below-2 .b2-guide>span{font-size:12px;line-height:1.85;font-weight:800;transform:rotate(5deg);color:#60814b}.below-2 .b2-change-panel{display:grid;grid-template-columns:1fr 46px 1.25fr;align-items:stretch;gap:10px;animation:b2-panel-in .35s ease both}.below-2 .b2-before,.below-2 .b2-after{position:relative;min-height:156px;border-radius:17px;padding:25px 28px;box-sizing:border-box;overflow:hidden}.below-2 .b2-before{background:#fffdf6;border:1px solid #dee4d1;padding-right:75px}.below-2 .b2-after{background:#ffe169;border:1px solid #efcf52;padding-right:67px}.below-2 .b2-ba-label{font-size:11px;line-height:1.3;display:block;font-weight:850;color:#738164;margin-bottom:12px}.below-2 .b2-after .b2-ba-label{color:#617143}.below-2 .b2-before p,.below-2 .b2-after p{font-size:18px;font-weight:800;line-height:1.65;margin:0;max-width:310px;letter-spacing:-.02em}.below-2 .b2-before p{color:#7a8371}.below-2 .b2-after small{font-size:10px;line-height:1.7;display:block;margin-top:10px;color:#6b754f}.below-2 .b2-before-icon{position:absolute;right:21px;bottom:24px;opacity:.45}.below-2 .b2-before-icon svg{width:35px;height:35px}.below-2 .b2-after-check{position:absolute;right:20px;top:50%;transform:translateY(-50%);height:32px;width:32px;border-radius:50%;display:grid;place-items:center;background:#fff8cf}.below-2 .b2-after-check svg{height:19px;width:19px;color:#719448}.below-2 .b2-change-arrow{display:grid;place-items:center;font-size:32px;color:#7d9962;font-weight:500}.below-2 .b2-custom{padding:78px 0}.below-2 .b2-custom-box{display:grid;grid-template-columns:.8fr 1fr;gap:65px;border:1px solid #d9e1cb;border-radius:25px;padding:43px 48px;background:#fff}.below-2 .b2-custom-heading{position:relative}.below-2 .b2-custom-heading h2{font-size:33px;line-height:1.65;margin:14px 0 0}.below-2 .b2-custom-sticker{display:inline-block;margin-top:24px;border-radius:50%;border:1px solid #e5ce70;background:#fff2b4;text-align:center;padding:13px 28px;transform:rotate(-8deg);font-size:11px;line-height:1.7;font-weight:800;color:#6c7648}.below-2 .b2-custom-lead{font-size:20px;font-weight:850;line-height:1.8;letter-spacing:-.02em;margin:0 0 13px}.below-2 .b2-custom-copy>p:not(.b2-custom-lead){font-size:13px;line-height:1.95;color:#6a7661;margin:0 0 21px}.below-2 .b2-custom-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.below-2 .b2-custom-tags span{font-size:10px;border:1px solid #dce6cf;background:#f4f7ee;padding:5px 10px;border-radius:20px;color:#647b51}.below-2 .b2-custom-copy .b-button{background:#28543b;color:#fffef4;border:0;font-size:12px;justify-content:space-between;min-width:256px}.below-2 .b2-faq{padding-top:0;padding-bottom:78px}.below-2 .b2-faq .b-heading{text-align:center;margin-bottom:32px}.below-2 .b2-faq .b-heading h2{font-size:32px}.below-2 .b2-faq-inner{max-width:850px;margin:auto}.below-2 .b2-faq details{background:#fff;border-color:#dde4d2}@keyframes b2-panel-in{from{opacity:.15;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:761px) and (max-width:1000px){.below-2 .b2-choice{padding:20px 13px;gap:8px}.below-2 .b2-choice-icon{width:30px}.below-2 .b2-choice-text strong{font-size:13px}.below-2 .b2-choice-arrow{font-size:15px}.below-2 .b2-result-panel{gap:25px;padding:32px 29px}.below-2 .b2-result-copy h3{font-size:27px}.below-2 .b2-result-copy .b-button{min-width:220px;font-size:12px}.below-2 .b2-change-panel{grid-template-columns:1fr 29px 1.15fr;gap:7px}.below-2 .b2-before,.below-2 .b2-after{padding-left:22px}.below-2 .b2-before p,.below-2 .b2-after p{font-size:16px}.below-2 .b2-custom-box{gap:35px;padding:36px}.below-2 .b2-custom-heading h2{font-size:29px}.below-2 .b2-custom-lead{font-size:18px}}
@media(max-width:760px){.below-2 .b2-navigator{padding-top:54px;padding-bottom:48px}.below-2 .b2-heading{margin-bottom:25px}.below-2 .b2-heading h2{font-size:28px;line-height:1.55;margin:12px 0}.below-2 .b2-mobile-break{display:block}.below-2 .b2-heading>p{font-size:12px;line-height:1.9}.below-2 .b2-heading .b-kicker{font-size:9px;letter-spacing:.08em}.below-2 .b2-choice-row{grid-template-columns:1fr;gap:11px;margin-bottom:24px}.below-2 .b2-choice{min-height:79px;padding:14px 20px;gap:15px;border-radius:14px}.below-2 .b2-choice-icon{width:34px;height:34px}.below-2 .b2-choice-icon svg{width:28px;height:28px}.below-2 .b2-choice-text small{font-size:10px;margin-bottom:3px}.below-2 .b2-choice-text strong{font-size:14px;line-height:1.5}.below-2 .b2-choice-text br{display:none}.below-2 .b2-choice-arrow{font-size:17px;transform:rotate(-90deg)}.below-2 .b2-choice.is-selected:after{display:none}.below-2 .b2-choice.is-selected{box-shadow:0 3px 0 #e9c83f}.below-2 .b2-choice:hover{transform:none}.below-2 .b2-result-shell{border-radius:20px;box-shadow:0 7px 0 #f0f2e2}.below-2 .b2-result-topline{padding:0 23px;height:37px;font-size:9px}.below-2 .b2-result-panel{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:26px 23px}.below-2 .b2-result-service{font-size:12px;margin-bottom:11px}.below-2 .b2-result-copy h3{font-size:25px;line-height:1.6;margin-bottom:14px}.below-2 .b2-result-body{font-size:12px;margin-bottom:16px}.below-2 .b2-result-point{font-size:11px;margin-bottom:17px}.below-2 .b2-result-copy .b-button{min-width:0;width:100%;box-sizing:border-box;font-size:12px}.below-2 .b2-result-note{font-size:9px;line-height:1.6;margin-top:11px}.below-2 .b2-result-art{padding:15px 12px 17px;border-radius:14px}.below-2 .b2-result-art .b-scene{height:184px}.below-2 .b2-scene-caption{font-size:10px}.below-2 .b2-service-flow{gap:5px}.below-2 .b2-service-flow>span{font-size:9px}.below-2 .b2-change{padding-top:49px;padding-bottom:47px}.below-2 .b2-change-heading{gap:8px;margin-bottom:24px;align-items:center}.below-2 .b2-change-heading h2{font-size:25px;line-height:1.55}.below-2 .b2-guide{display:block;padding:0;text-align:center;flex:0 0 65px}.below-2 .b2-guide-yuzu{width:65px;height:65px}.below-2 .b2-guide>span{display:block;font-size:8px;line-height:1.5;margin-top:5px}.below-2 .b2-change-panel{display:flex;flex-direction:column;gap:0}.below-2 .b2-before,.below-2 .b2-after{min-height:125px;padding:22px 63px 22px 23px;border-radius:15px}.below-2 .b2-ba-label{font-size:10px;margin-bottom:9px}.below-2 .b2-before p,.below-2 .b2-after p{font-size:17px}.below-2 .b2-after small{font-size:10px}.below-2 .b2-change-arrow{height:39px;font-size:25px;transform:rotate(90deg)}.below-2 .b2-custom{padding:49px 0}.below-2 .b2-custom-box{display:block;padding:29px 25px;border-radius:20px}.below-2 .b2-custom-heading{display:block;margin-bottom:23px}.below-2 .b2-custom-heading .b-kicker{font-size:9px;letter-spacing:.06em}.below-2 .b2-custom-heading h2{font-size:28px;line-height:1.6;margin:12px 0 0}.below-2 .b2-custom-sticker{position:absolute;right:-7px;bottom:-3px;font-size:9px;padding:12px 15px;transform:rotate(8deg);margin:0}.below-2 .b2-custom-lead{font-size:17px;line-height:1.8;margin-bottom:13px}.below-2 .b2-custom-copy>p:not(.b2-custom-lead){font-size:12px;line-height:1.95}.below-2 .b2-custom-copy>p:not(.b2-custom-lead) br{display:none}.below-2 .b2-custom-tags{gap:6px;margin-bottom:22px}.below-2 .b2-custom-tags span{font-size:9px;padding:5px 8px}.below-2 .b2-custom-copy .b-button{min-width:0;width:100%;box-sizing:border-box;font-size:12px}.below-2 .b2-faq{padding:0 0 50px}.below-2 .b2-faq .b-heading{margin-bottom:25px;text-align:left}.below-2 .b2-faq .b-heading h2{font-size:27px;line-height:1.6}.below-2 .b2-faq .b-heading p{font-size:12px;line-height:1.8}}
@media(max-width:360px){.below-2 .b2-choice{padding:13px 15px;gap:10px}.below-2 .b2-choice-text strong{font-size:12px}.below-2 .b2-result-panel{padding:23px 19px}.below-2 .b2-result-copy h3{font-size:23px}.below-2 .b2-result-copy .b-button{font-size:11px}.below-2 .b2-change-heading h2{font-size:22px}.below-2 .b2-guide{flex-basis:57px}.below-2 .b2-guide-yuzu{width:57px;height:57px}.below-2 .b2-custom-box{padding:27px 21px}.below-2 .b2-custom-heading h2{font-size:25px}.below-2 .b2-custom-sticker{font-size:8px;padding:10px 13px;right:-4px}.below-2 .b2-custom-lead{font-size:15px}.below-2 .b2-faq .b-heading h2{font-size:24px}}
@media(prefers-reduced-motion:reduce){.below-2 .b2-result-panel,.below-2 .b2-change-panel{animation:none}.below-2 .b2-choice{transition:none}}

/* The shared FAQ owns its heading and accordion markup. */
.below-2 .b-faq{background:#fffdf7;padding-top:0;padding-bottom:78px}.below-2 .b-faq>.b-wrap{display:block}.below-2 .b-faq .b-faq-head{display:block;text-align:center}.below-2 .b-faq .b-heading{margin-bottom:32px}.below-2 .b-faq .b-heading h2{font-size:32px}.below-2 .b-faq .b-kicker{justify-content:center}.below-2 .b-faq .b-faq-head>.b-yuzu{display:none}.below-2 .b-faq .b-faq-list{max-width:850px;margin:0 auto}.below-2 .b-faq details{background:#fff;border-color:#dde4d2}.below-2 .b-faq summary{padding-left:18px;padding-right:18px}.below-2 .b2-heading>.b-kicker{justify-content:center}.below-2 .b2-result-copy .b-button{color:#284331}
@media(max-width:760px){.below-2 .b-faq{padding:0 0 50px}.below-2 .b-faq .b-faq-head{text-align:left}.below-2 .b-faq .b-kicker{justify-content:flex-start}.below-2 .b-faq .b-heading{margin-bottom:25px}.below-2 .b-faq .b-heading h2{font-size:27px;line-height:1.6}}
@media(max-width:360px){.below-2 .b-faq .b-heading h2{font-size:24px}}
html.motion-paused .below-2 .b2-result-panel,html.motion-paused .below-2 .b2-change-panel{animation:none!important}
