.yu-hero-photo{margin:0 6% 40px}.yu-hero-photo img{display:block;width:100%;height:460px;object-fit:cover;object-position:center 60%}.yu-hero-photo figcaption{font-size:12px;color:#777;padding-top:7px}@media(max-width:700px){.yu-hero-photo{margin:0 22px 28px}.yu-hero-photo img{height:290px;object-position:47% center}}*{box-sizing:border-box}body{margin:0;background:#fcfaf5;color:#35382e;font:17px/1.9 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:#97633d}h1,h2,h3{line-height:1.4;letter-spacing:-.035em}h2{font-size:31px}p{margin:14px 0}.yu-header{margin:0 6%;padding:24px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d4c7;gap:25px}.yu-logo{font-size:29px;font-weight:750;text-decoration:none}.yu-logo span{font-size:12px;font-weight:500;letter-spacing:.14em;margin-left:14px}.yu-header nav{display:flex;gap:28px;font-size:14px}.yu-header nav a{text-decoration:none}.yu-header [aria-current]{font-weight:750;color:#805238}.yu-hero{text-align:center;max-width:920px;margin:0 auto;padding:48px 30px 42px}.yu-kicker{font-size:12px;letter-spacing:.15em;color:#8b6345;font-weight:650}.yu-hero h1{font-family:Georgia,"Songti SC","Noto Serif CJK SC",serif;font-size:64px;font-weight:650;line-height:1.4;margin:22px 0}.yu-deck{font-size:18px;max-width:610px;margin:0 auto 25px;color:#707365}.yu-button{display:inline-block;background:#505d46;color:#fff;padding:12px 25px;font-size:15px;text-decoration:none}.yu-button:hover{background:#39472f;color:white}.yu-address{max-width:1080px;margin:0 auto 40px;border:1px solid #cfc8b7;display:grid;grid-template-columns:.85fr 1.5fr}.yu-address>header{padding:30px;background:#eee9dc}.yu-address h2{font-size:28px;margin:16px 0}.yu-address-body{padding:30px 35px}.yu-address dl{display:flex;gap:35px;margin:0 0 18px}.yu-address dl>div{flex:1}.yu-address dt{font-size:12px;color:#7c806f}.yu-address dd{margin:8px 0}.yu-address code{font-size:23px;font-family:ui-monospace,Menlo,monospace;color:#405636}.yu-address-body p{font-size:14px;color:#6d7263}.yu-address-body a{font-size:13px}.yu-route{padding:30px 8% 45px;display:grid;grid-template-columns:.8fr 1.6fr;gap:90px}.yu-route aside h2{margin:16px 0;font-size:30px}.yu-route aside p:not(.yu-kicker){font-size:14px;color:#7b7e70}.yu-cases article{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #ddd8cc}.yu-cases article:last-child{margin-bottom:0}.yu-cases h3{font-size:23px;margin:0 0 12px}.yu-cases p{font-size:16px}.yu-cases a{font-size:14px}.yu-mobile-note{margin:0 8%;background:#e9eddf;padding:32px 40px;display:grid;grid-template-columns:1fr 1.3fr;gap:55px}.yu-mobile-note h2{font-size:29px;margin:15px 0}.yu-mobile-note>div+div{font-size:15px}.yu-mobile-note a{font-size:14px}.yu-reading{padding:45px 8% 15px;display:grid;grid-template-columns:1fr 1fr;gap:35px 55px}.yu-reading>.yu-kicker{grid-column:1/-1;margin:0}.yu-guide{display:block;padding:22px 0;border-top:1px solid #c6c5b7;text-decoration:none}.yu-guide>span{font-size:12px;letter-spacing:.1em;color:#896143}.yu-guide h2{font-size:24px;margin:16px 0}.yu-guide p{font-size:14px;color:#747968}.yu-faq{padding:15px 8% 50px;max-width:1120px}.yu-faq h2{font-size:28px}.yu-faq details{border-bottom:1px solid #d7d7ca;padding:18px 0}.yu-faq summary{font-size:16px;cursor:pointer;font-weight:600}.yu-faq details p{font-size:14px;color:#676f5c}.yu-footer{padding:32px 8%;border-top:1px solid #d0d3c4;display:grid;grid-template-columns:1fr auto;gap:70px;background:#f1f0e9}.yu-footer strong{font-size:25px}.yu-footer p{font-size:12px;color:#767c6a;max-width:790px}.yu-footer nav{display:grid;gap:12px;align-content:start;font-size:13px}.yu-reader{max-width:850px;margin:auto;padding:36px 30px 65px}.yu-intro{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #a7ae95}.yu-intro h1{font-size:36px;margin:18px 0}.yu-intro>p:not(.yu-kicker){color:#777f6c}.yu-intro time{font-size:12px;color:#8a8e80}.yu-answer{font-size:22px;font-weight:700}.yu-prose h2{font-size:27px;margin:35px 0 15px}.yu-prose p{line-height:2}.yu-prose li{margin:10px 0}.yu-fact{background:#edf0e5;border-left:4px solid #9ba686;padding:19px 26px;margin:26px 0}.yu-fact h3{font-size:22px;margin:5px 0}.yu-fact p{font-size:15px}.yu-catalog .yu-guide{margin-bottom:25px}.yu-skip{position:absolute;left:-9999px}.yu-skip:focus{left:10px;top:0;background:#fff;padding:8px}:focus-visible{outline:3px solid #a5683c;outline-offset:4px}@media(max-width:700px){.yu-header{display:block;margin:0 22px;padding:18px 0}.yu-header nav{margin-top:16px;gap:21px;font-size:13px;flex-wrap:wrap}.yu-logo{font-size:26px}.yu-hero{padding:32px 22px}.yu-hero h1{font-size:41px;line-height:1.5;margin:20px 0}.yu-deck{font-size:16px}.yu-button{font-size:14px;padding:11px 18px}.yu-address{display:block;margin:0 22px 30px}.yu-address>header{padding:20px 24px}.yu-address h2{font-size:25px;margin:10px 0}.yu-address h2 br{display:none}.yu-address-body{padding:22px 24px}.yu-address dl{display:block}.yu-address dl>div+div{margin-top:18px;border-top:1px solid #e2dfd6;padding-top:14px}.yu-address code{font-size:23px}.yu-route{display:block;padding:0 22px 30px}.yu-route aside{margin-bottom:27px}.yu-route aside h2{font-size:28px}.yu-cases h3{font-size:22px}.yu-mobile-note{display:block;margin:0 22px;padding:24px}.yu-mobile-note h2{font-size:26px}.yu-reading{display:block;padding:32px 22px 10px}.yu-reading>.yu-kicker{margin-bottom:22px}.yu-guide h2{font-size:23px}.yu-faq{padding:10px 22px 35px}.yu-faq h2{font-size:26px}.yu-footer{display:block;padding:26px 22px}.yu-footer nav{display:flex;gap:25px;margin-top:20px}.yu-reader{padding:27px 22px 40px}.yu-intro h1{font-size:29px}.yu-answer{font-size:20px}.yu-prose h2{font-size:25px}.yu-fact{padding:17px 20px}}