.yds-advice{max-width:1120px;margin:auto;padding:52px 36px 72px;color:#030404;font-family:var(--FONT-STACK-BODY,sans-serif);font-size:17px;line-height:1.75}.yds-advice *{box-sizing:border-box}.yds-advice h1,.yds-advice h2,.yds-advice h3{font-family:var(--FONT-STACK-HEADING,sans-serif);font-weight:400;line-height:1.2;letter-spacing:-.035em;color:#030404}.yds-advice h1{font-size:clamp(32px,4vw,52px);max-width:900px;margin:0 0 32px}.yds-advice h2{font-size:30px;margin:38px 0 18px}.yds-advice h3{font-size:23px;margin:28px 0 14px}.yds-advice p,.yds-advice li{max-width:78ch}.yds-advice p{margin:0 0 20px}.yds-advice ul{padding-left:24px;list-style:disc}.yds-advice ol{padding-left:24px;list-style:decimal}.yds-advice li{margin:8px 0}.yds-advice a{color:inherit;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.yds-advice a:focus-visible,.yds-advice summary:focus-visible{outline:2px solid #030404;outline-offset:4px}.yds-advice img{max-width:100%;height:auto;display:block;border-radius:12px}.yds-advice figure{margin:28px 0}.yds-advice figcaption{font-size:12px;color:#555;line-height:1.6;margin-top:10px}.yds-advice .short-answer{padding:20px 24px;background:#eefafa;border-left:3px solid #5bc6ca;border-radius:0 12px 12px 0;font-size:19px}.yds-advice .related{padding:24px;background:#eefafa;border-radius:14px;margin-top:36px}.yds-advice details{border-bottom:1px solid #dbe4e4;padding:16px 0}.yds-advice summary{cursor:pointer;font-weight:500}.yds-advice details p{margin-top:16px}.yds-advice__draft{padding:12px 18px;margin-bottom:28px;border:1px solid #5bc6ca;border-radius:10px;background:#eefafa;font-size:13px}.yds-advice__index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.yds-advice__index a{padding:24px;border:1px solid #dbe4e4;border-radius:14px;text-decoration:none}.yds-advice__index a:hover{background:#eefafa}.yds-advice table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.yds-advice th,.yds-advice td{padding:12px;border:1px solid #dbe4e4;text-align:left}@media(max-width:699px){.yds-advice{padding:32px 20px 48px;font-size:16px}.yds-advice h2{font-size:27px}.yds-advice h3{font-size:21px}.yds-advice__index{grid-template-columns:1fr}.yds-advice .short-answer{padding:18px;font-size:18px}}
.yds-advice__index a span{display:block;font-size:12px;letter-spacing:.05em;margin-bottom:8px}.yds-advice__index a strong{display:block;font-weight:400}.yds-advice__back{display:inline-block;padding:10px 20px;margin:0 0 24px;border-radius:30px;background:#030404;color:#fff!important;text-decoration:none!important;font-size:14px}.yds-advice__back:hover{background:#303434}
.yds-advice .yds-guide-photo{margin:32px 0 40px;max-width:900px}.yds-advice .yds-guide-photo img{width:100%;height:auto;max-height:460px;object-fit:contain;background:#f6f7f6;border-radius:16px}.yds-advice .yds-guide-photo figcaption{max-width:78ch;font-size:13px;line-height:1.6;margin-top:12px}
.yds-advice .yds-guide-diagram{max-width:900px;padding:28px;background:#f2fafa;border:1px solid #b9e5e7;border-radius:18px;margin:38px 0}.yds-advice .yds-guide-diagram figcaption{margin:0 0 22px;color:#030404;font-size:23px;line-height:1.3}.yds-advice .yds-guide-diagram figcaption strong{display:block;font-weight:500}.yds-vkicker{display:block;font-size:11px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px}.yds-advice .yds-vnote{font-size:13px;line-height:1.6;margin:20px 0 0}.yds-vcompare,.yds-vflow{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.yds-vcard{position:relative;padding:18px;border:1px solid #b8ced0;border-radius:12px;background:white;font-size:14px;line-height:1.5}.yds-vcard strong{display:block;font-size:16px;font-weight:500;margin-bottom:8px}.yds-vcard span{display:block}.yds-vflow{counter-reset:step}.yds-vflow .yds-vcard{counter-increment:step;padding-top:52px}.yds-vflow .yds-vcard:before{content:counter(step);position:absolute;left:18px;top:14px;width:26px;height:26px;border-radius:50%;background:#5bc6ca;display:grid;place-items:center;color:#030404;font-size:13px}.yds-vhub{max-width:480px;margin:auto;text-align:center}.yds-vbranches{text-align:center;font-size:32px;line-height:1.4;margin:8px}.yds-advice .yds-vformula{text-align:center;margin:18px 0 0;font-size:18px}.yds-dotplan{max-width:480px;margin:0 auto 24px;text-align:center}.yds-plan-width{display:block;font-size:14px;margin:8px}.yds-dotwall{aspect-ratio:3/2.4;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(8,1fr);border:2px solid #030404;background:white}.yds-dotwall i{width:7px;height:7px;border-radius:50%;background:#030404;align-self:center;justify-self:center}
.yds-framecompare,.yds-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;text-align:center}.yds-framecompare>div>strong,.yds-profile-grid>div>strong{display:block;font-size:17px;font-weight:500;margin:16px 0 8px}.yds-advice .yds-framecompare p,.yds-advice .yds-profile-grid p{font-size:14px;line-height:1.6;margin:0}.yds-paper-demo,.yds-frame-demo{width:min(100%,220px);aspect-ratio:1.3;background:white;border:1px solid #bcc7c7;margin:auto;padding:20px}.yds-frame-demo{border:10px solid #030404}.yds-paper-demo i,.yds-frame-demo i{display:block;width:100%;height:100%;background:linear-gradient(135deg,#e8f6f7 45%,#5bc6ca 45%,#5bc6ca 65%,#d2e3e2 65%)}
.yds-lightplan{position:relative;height:230px;border:2px solid #030404;background:white;margin:0 0 20px}.yds-window{position:absolute;left:12px;top:-2px;border-top:6px solid #5bc6ca;padding:8px;font-size:13px}.yds-rays{position:absolute;left:30px;top:44px;font-size:27px;color:#806c16;line-height:1.1}.yds-sunpatch,.yds-shaded{position:absolute;border:2px solid #030404;font-size:13px;line-height:1.5;padding:16px}.yds-sunpatch{left:20%;top:90px;background:#fff3c7}.yds-shaded{right:8px;top:12px;background:#eefafa}.yds-gallery-demo{display:flex;justify-content:center;gap:24px;align-items:stretch;height:280px}.yds-gallery-tall{width:120px;background:white;border:8px solid #030404;display:grid;place-items:center}.yds-gallery-stack{width:140px;display:grid;grid-template-rows:128fr 24fr 128fr;align-items:stretch}.yds-gallery-stack>div{border:8px solid #030404;background:white;display:grid;place-items:center}.yds-gallery-stack>span{font-size:12px;text-align:center;line-height:24px;white-space:nowrap}.yds-routecue{display:flex;align-items:center;gap:18px;margin-top:20px;padding:18px;background:white;border-radius:12px}.yds-routecue>span{background:#5bc6ca;color:#030404;font-size:25px;white-space:nowrap;padding:14px;border-radius:8px}.yds-advice .yds-routecue p{margin:6px 0 0;font-size:14px}.yds-profile{height:150px;width:130px;position:relative;margin:auto}.yds-profile i{position:absolute;left:38px;top:0;width:18px;height:100%;background:#dce5e4;border-left:2px solid #687676}.yds-profile b{position:absolute;top:30px;left:56px;height:90px;background:#5bc6ca;border:1px solid #030404}.yds-profile.flat b{width:3px}.yds-profile.raised b{width:30px;box-shadow:8px 8px 0 #dce5e4}.yds-shopwindow{max-width:500px;margin:0 auto 22px;padding:28px;border:2px solid #030404;background:white;text-align:center}.yds-shopwindow strong{display:block;font-size:28px;font-weight:500}.yds-shopwindow span{display:block;font-size:18px;margin:12px 0}.yds-shopwindow small{display:block;font-size:13px}.yds-cafeplan{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:16px;border:2px solid #030404;background:white;text-align:center;font-size:15px}.yds-muralzone{min-height:160px;background:#c8eef0;border-radius:8px;display:grid;place-items:center;padding:16px}.yds-menuzone{border:2px solid #030404;display:grid;place-items:center;padding:12px}.yds-seatzone{grid-column:1/-1;padding:20px;border-top:1px dashed #687676}
@media(max-width:699px){.yds-advice .yds-guide-diagram{padding:18px;margin:28px 0}.yds-advice .yds-guide-diagram figcaption{font-size:21px}.yds-vcompare,.yds-vflow{grid-template-columns:1fr}.yds-advice .yds-guide-photo img{max-height:350px}.yds-framecompare,.yds-profile-grid{gap:14px}.yds-paper-demo,.yds-frame-demo{padding:12px}.yds-frame-demo{border-width:6px}.yds-lightplan{height:280px}.yds-sunpatch{left:10px;top:150px}.yds-shaded{right:8px;top:45px}.yds-gallery-demo{gap:16px;height:245px}.yds-gallery-tall{width:90px}.yds-gallery-stack{width:110px}.yds-profile{width:100px}.yds-profile i{left:24px}.yds-profile b{left:42px}.yds-cafeplan{padding:10px;font-size:13px;gap:8px}.yds-muralzone,.yds-menuzone{padding:8px}.yds-shopwindow{padding:20px 12px}.yds-shopwindow strong{font-size:23px}}
