
.previewNotice{position:relative;z-index:30;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:10px 5vw;background:#eee7d8;color:#403c32;font:12px/1.6 Arial,"Yu Gothic",sans-serif;border-bottom:1px solid #d5cbb8}
.previewNotice div{display:flex;gap:20px;flex-wrap:wrap}.previewNotice a{text-decoration:underline;text-underline-offset:3px}.previewNotice b{font-weight:700}
.header nav{gap:clamp(12px,2vw,28px)}.header nav .sugorokuNav{color:#896a35;border-bottom:1px solid #b99658;padding-bottom:5px}.headerCta{gap:18px}
.sugorokuFeature{background:#faf9f6;padding:80px 9vw;scroll-margin-top:24px}.sugorokuInner{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:center;max-width:1180px;margin:auto}
.sugorokuFeature .featureDate{display:inline-block;border-bottom:1px solid #b99658;padding-bottom:8px;color:#8a6f42;font:12px/1.6 Arial,"Yu Gothic",sans-serif;letter-spacing:.1em;margin:0 0 24px}
.sugorokuFeature h2{font-size:clamp(31px,3.5vw,50px);line-height:1.7}.sugorokuFeature .featureLead{font-size:15px;line-height:2.1;color:#48524f;margin:22px 0 28px}.sugorokuFigure{margin:0;align-self:center}.sugorokuFigure img{width:100%;height:auto;display:block}.sugorokuFigure figcaption{text-align:center;font:12px/1.7 Arial,"Yu Gothic",sans-serif;color:#59635e;margin-top:12px}
.featureActions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.button.deep{background:#102320;color:#fff}.featureActions .textLink{font-size:12px;gap:12px}.previewNew{font:10px Arial,sans-serif;color:#8a6f42;letter-spacing:.12em;margin-left:12px}
.sugorokuNews{background:#f5f2eb}.sugorokuNews strong{color:#514129}.previewFooterNote{font:11px/1.7 Arial,"Yu Gothic",sans-serif;color:#c5cbc8;grid-column:1/-1}
.detailBreadcrumb{max-width:1120px;margin:24px auto 0;padding:0 30px;font:12px/1.7 Arial,"Yu Gothic",sans-serif;color:#6b746e}.detailBreadcrumb a{text-decoration:underline}
.detailFrame{max-width:1120px;margin:20px auto 80px;padding:0 30px}
#sugoroku-page{--sk-bg:#faf9f6;--sk-fg:#14211f;--sk-muted:#55615d;--sk-paper:#f5f2eb;--sk-line:#d8d2c5;--sk-gold:#8a6f42;--sk-action:#102320;--sk-action-fg:#fff;font-family:Arial,"Yu Gothic",Meiryo,sans-serif}
#sugoroku-page .sk-shell{border:0;background:transparent}#sugoroku-page .sk-top,#sugoroku-page .sk-footer{display:none}#sugoroku-page .sk-body{padding:0}#sugoroku-page .sk-hero{padding:45px;gap:48px;grid-template-columns:minmax(0,1fr) 250px}#sugoroku-page .sk-avatar{max-width:250px}#sugoroku-page h2{font-size:clamp(29px,3.5vw,44px);letter-spacing:.04em}#sugoroku-page .sk-hero h2{font-size:clamp(30px,3.8vw,48px)}#sugoroku-page .sk-button{font-size:14px;min-height:48px;padding:14px 22px;border-radius:0}#sugoroku-page .sk-space{margin-top:42px}#sugoroku-page .sk-topics{gap:28px}#sugoroku-page .sk-topic-name{font-size:16px}#sugoroku-page .sk-topic-detail{font-size:14px;line-height:1.9}#sugoroku-page .sk-kicker{font-size:12px}#sugoroku-page .profileNote{margin:48px 0;padding-top:28px;border-top:1px solid #d8d2c5}#sugoroku-page .profileNote h3{font:24px/1.7 "Yu Mincho",serif}#sugoroku-page .profileNote p{font-size:14px;line-height:2;color:#52615a}#sugoroku-page .consultChoices{padding:30px;background:#f5f2eb;display:grid;grid-template-columns:1fr 170px;gap:28px;align-items:center}#sugoroku-page .consultChoices img{max-width:150px;width:100%;height:auto;background:white}#sugoroku-page .consultChoices .sk-actions{margin-top:12px}#sugoroku-page .demoInfo{font-size:12px;color:#6b655a}#sugoroku-page .faqList details{border-bottom:1px solid #d8d2c5;padding:20px 0}#sugoroku-page .faqList summary{font-weight:600;cursor:pointer}#sugoroku-page .faqList p{margin:12px 0 0;font-size:14px;color:#52615a}#sugoroku-page [data-screen="form"],#sugoroku-page [data-screen="review"],#sugoroku-page [data-screen="done"]{max-width:820px;margin:42px auto}#sugoroku-page .sk-check{align-items:flex-start}#sugoroku-page [data-line-qr]{width:180px}
@media(max-width:1050px){.header nav{gap:13px;font-size:11px}.header{padding:0 4vw}.brand img{width:116px}.headerCta{padding:15px;gap:12px}.sugorokuInner{gap:35px;grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:760px){.previewNotice{padding:9px 5vw;align-items:flex-start;flex-direction:column;gap:5px;font-size:11px}.previewNotice div{gap:20px}.header nav{display:none}.header{height:76px}.mobileRecordNav{display:flex;gap:12px;overflow-x:auto;white-space:nowrap;padding:12px 5vw}.mobileRecordNav a{font-size:11px;flex-shrink:0}.hero{height:620px;min-height:540px}.sugorokuFeature{padding:52px 7vw}.sugorokuInner{grid-template-columns:1fr;gap:30px}.sugorokuFigure{width:200px;justify-self:center}.sugorokuFeature .featureLead{font-size:14px}.featureActions{align-items:stretch}.featureActions .button{width:100%;min-width:0}.featureActions .textLink{padding:10px 0}.detailFrame{padding:0 20px;margin-bottom:45px}.detailBreadcrumb{padding:0 20px;font-size:11px}#sugoroku-page .sk-hero{padding:25px;grid-template-columns:1fr;gap:20px}#sugoroku-page .sk-avatar{max-width:190px;justify-self:center}#sugoroku-page .sk-topics{grid-template-columns:1fr}#sugoroku-page .sk-fields{grid-template-columns:1fr}#sugoroku-page .sk-wide{grid-column:auto}#sugoroku-page .consultChoices{grid-template-columns:1fr;padding:24px}#sugoroku-page .consultChoices img{justify-self:center;max-width:150px}#sugoroku-page .sk-button{width:100%}#sugoroku-page .sk-review div{grid-template-columns:1fr;gap:4px}#sugoroku-page .sk-check input{flex:0 0 18px}#sugoroku-page h2{font-size:29px}#sugoroku-page .sk-space{margin-top:32px}.previewFooterNote{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

#sugoroku-page .sk-hero h1{font-family:"Yu Mincho",serif;font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.65;letter-spacing:.04em;margin:0 0 16px}
