
.sk-material-guide{--m-ink:#183a35;--m-muted:#526860;--m-line:#dbe5df;--m-soft:#f2f6f1;--m-accent:#ecaf40;color:var(--m-ink);font:16px/1.9 -apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;background:#fff;overflow-wrap:anywhere;text-align:left}
.sk-material-guide *{box-sizing:border-box}.sk-material-guide .m-wrap{max-width:1140px;margin:auto;padding:0 30px}.sk-material-guide a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.sk-material-guide a:focus-visible,.sk-material-guide summary:focus-visible{outline:3px solid #de8f0d;outline-offset:4px}.sk-material-guide h1,.sk-material-guide h2,.sk-material-guide h3,.sk-material-guide h4,.sk-material-guide p{margin:0}.sk-material-guide h1{font-size:clamp(30px,4vw,49px);font-weight:750;line-height:1.55;letter-spacing:.02em}.sk-material-guide h2{font-size:clamp(25px,3vw,34px);font-weight:750;line-height:1.55;margin-bottom:18px}.sk-material-guide h3{font-size:21px;line-height:1.65;margin-bottom:10px}.sk-material-guide h4{font-size:17px;margin:22px 0 8px}.sk-material-guide p+p{margin-top:14px}.sk-material-guide section[id]{scroll-margin-top:90px}.sk-material-guide .m-section{padding:65px 0;border-bottom:1px solid var(--m-line)}.sk-material-guide .m-hero{padding:65px 0 44px;background:var(--m-soft);border-top:5px solid var(--m-ink)}.sk-material-guide .m-kicker{font-size:12px;font-weight:750;letter-spacing:.17em;display:block;margin-bottom:15px;color:#657b70}.sk-material-guide .m-intro{font-size:18px;max-width:800px;margin-top:23px}.sk-material-guide .m-lead{max-width:870px;color:var(--m-muted);margin-bottom:28px}.sk-material-guide .m-nav{display:flex;flex-wrap:wrap;gap:9px;padding:24px 0 0}.sk-material-guide .m-nav a{display:block;padding:8px 14px;border:1px solid #c4d5c9;background:#fff;border-radius:5px;font-size:14px;text-decoration:none}.sk-material-guide .m-nav a:hover{background:#e3eee6}.sk-material-guide .m-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sk-material-guide .m-three{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sk-material-guide .m-card{padding:25px;border:1px solid var(--m-line);border-radius:8px;background:#fff}.sk-material-guide .m-card p{font-size:15px;color:var(--m-muted)}.sk-material-guide .m-card.m-dark{background:var(--m-ink);color:#fff;border-color:var(--m-ink)}.sk-material-guide .m-card.m-dark p{color:#dae8e0}.sk-material-guide .m-badge{font-size:12px;font-weight:700;display:inline-block;letter-spacing:.03em;margin-bottom:15px;padding:2px 10px;border-radius:3px;background:var(--m-soft);color:var(--m-ink)}.sk-material-guide .m-link{display:inline-block;margin-top:16px;font-size:14px;font-weight:700}.sk-material-guide .m-quiet{font-size:13px!important;color:var(--m-muted);margin-top:16px!important}.sk-material-guide .m-note{padding:22px 25px;background:var(--m-soft);border-left:4px solid var(--m-accent);margin-top:25px;font-size:15px}.sk-material-guide .m-note h3{font-size:18px}.sk-material-guide .m-step{counter-increment:m-step;border-top:3px solid var(--m-ink);padding-top:18px}.sk-material-guide .m-step:before{content:"0" counter(m-step);font-size:12px;letter-spacing:.13em;color:#6a8073}.sk-material-guide .m-step h3{margin-top:6px}.sk-material-guide .m-steps{counter-reset:m-step}.sk-material-guide ul,.sk-material-guide ol{padding-left:1.5em;margin:14px 0 0}.sk-material-guide li{margin:5px 0}.sk-material-guide .m-card ul{font-size:15px}.sk-material-guide .m-pairs{margin:18px 0 0}.sk-material-guide .m-pairs dt{font-size:12px;font-weight:750;color:#6b7a71;margin-top:14px;letter-spacing:.06em}.sk-material-guide .m-pairs dd{margin:3px 0 0;font-size:15px}.sk-material-guide .m-table-wrap{overflow:auto;border:1px solid var(--m-line);border-radius:7px}.sk-material-guide table{border-collapse:collapse;width:100%;font-size:14px;min-width:680px;background:#fff}.sk-material-guide caption{text-align:left;font-weight:700;padding:15px 18px;background:var(--m-soft)}.sk-material-guide th,.sk-material-guide td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--m-line);line-height:1.8}.sk-material-guide thead th{background:#edf3ed;font-weight:700}.sk-material-guide tbody th{width:20%;font-weight:700}.sk-material-guide tr:last-child>*{border-bottom:0}.sk-material-guide .m-subsection{margin-top:38px}.sk-material-guide .m-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;list-style:none;padding:0}.sk-material-guide .m-checks li{padding:12px 0 12px 25px;border-bottom:1px solid var(--m-line);position:relative}.sk-material-guide .m-checks li:before{content:"□";position:absolute;left:0;font-size:17px}.sk-material-guide details{border-bottom:1px solid var(--m-line);padding:18px 0}.sk-material-guide summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.7}.sk-material-guide details p{padding:15px 20px 0;font-size:15px;color:var(--m-muted)}.sk-material-guide .m-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sk-material-guide .m-product{border:1px solid var(--m-line);padding:16px;border-radius:7px;display:flex;flex-direction:column}.sk-material-guide .m-product-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;background:#fff;min-height:120px;align-items:center;margin-bottom:17px}.sk-material-guide .m-product-photos img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block}.sk-material-guide .m-product-photos img:only-child{grid-column:1/-1;max-width:200px;justify-self:center}.sk-material-guide .m-product h3{font-size:16px;line-height:1.7}.sk-material-guide .m-product h3 a{text-decoration:none}.sk-material-guide .m-product p{font-size:13px;line-height:1.9;color:var(--m-muted);margin-bottom:12px}.sk-material-guide .m-product .m-product-price{font-size:17px;color:var(--m-ink);font-weight:700;margin:5px 0 12px}.sk-material-guide .m-product-price s{font-size:12px;color:var(--m-muted);font-weight:400}.sk-material-guide .m-product>.m-link{margin-top:auto;font-size:12px}.sk-material-guide .m-close{padding:48px 0;background:var(--m-soft)}.sk-material-guide .m-cta{display:inline-block;background:var(--m-ink);color:#fff;padding:13px 22px;text-decoration:none;border-radius:4px;font-weight:700;margin-top:20px}.sk-material-guide .m-spaced{margin-top:24px}.sk-material-guide .m-source{font-size:13px;color:var(--m-muted)}
@media(max-width:760px){.sk-material-guide .m-wrap{padding:0 20px}.sk-material-guide .m-three,.sk-material-guide .m-products{grid-template-columns:repeat(2,minmax(0,1fr))}.sk-material-guide .m-two{gap:15px}.sk-material-guide .m-section{padding:45px 0}.sk-material-guide .m-hero{padding:44px 0 30px}.sk-material-guide .m-card{padding:20px}.sk-material-guide .m-intro{font-size:16px}}
@media(max-width:520px){.sk-material-guide .m-two,.sk-material-guide .m-three,.sk-material-guide .m-products,.sk-material-guide .m-checks{grid-template-columns:1fr}.sk-material-guide .m-nav{gap:7px}.sk-material-guide .m-nav a{padding:7px 9px;font-size:12px}.sk-material-guide .m-product-photos{min-height:0}.sk-material-guide .m-product-photos img{max-height:160px}.sk-material-guide .m-product{padding:20px}.sk-material-guide h3{font-size:20px}.sk-material-guide details p{padding-left:0;padding-right:0}}

.sk-material-guide .m-mechanism{margin:20px 0 24px;padding:16px 10px 12px;background:#f5f7fa;border:1px solid #dbe3ed;border-radius:6px}
.sk-material-guide .m-mechanism svg{display:block;width:100%;max-width:430px;height:auto;margin:auto}
.sk-material-guide .m-mechanism figcaption{font-size:12px;line-height:1.75;color:var(--m-muted);margin:6px 4px 0}
.sk-material-guide .m-product .m-product-note{font-size:12px;line-height:1.7;padding:10px 0;border-top:1px solid var(--m-line);border-bottom:1px solid var(--m-line)}
.sk-material-guide h2{word-break:keep-all;overflow-wrap:anywhere}

.sk-material-guide .m-block-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.sk-material-guide .m-col-half{grid-column:span 6}.sk-material-guide .m-col-third{grid-column:span 4}.sk-material-guide .m-col-full{grid-column:1/-1}.sk-material-guide .m-block-grid>.m-note,.sk-material-guide .m-block-grid>.m-subsection{margin-top:0}.sk-material-guide .m-richtext>*:first-child{margin-top:0}.sk-material-guide .m-richtext>*:last-child{margin-bottom:0}.sk-material-guide .m-links{margin-top:16px;font-size:14px;font-weight:700}.sk-material-guide .m-checklist ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;list-style:none;padding:0}.sk-material-guide .m-checklist li{padding:12px 0 12px 25px;border-bottom:1px solid var(--m-line);position:relative}.sk-material-guide .m-checklist li:before{content:"□";position:absolute;left:0}.sk-material-guide .m-faq-answer{padding:15px 20px 0;font-size:15px;color:var(--m-muted)}.sk-material-guide .m-faq-answer p{padding:0}.sk-material-guide .m-product-intro{margin-bottom:22px}.sk-material-guide .m-header-image,.sk-material-guide .m-mechanism img{display:block;width:100%;height:auto}.sk-material-guide .m-header-image{margin-top:25px}.sk-material-guide [id]{scroll-margin-top:110px}.sk-material-guide .m-variant-label{font-size:12px}.sk-material-guide h1,.sk-material-guide h2{word-break:keep-all;overflow-wrap:anywhere}
@media(max-width:760px){.sk-material-guide .m-col-third{grid-column:span 6}}
@media(max-width:520px){.sk-material-guide .m-col-half,.sk-material-guide .m-col-third{grid-column:1/-1}.sk-material-guide .m-checklist ul{grid-template-columns:1fr}.sk-material-guide .m-faq-answer{padding-left:0;padding-right:0}}

.sk-material-guide .m-wrap.m-section{padding-left:30px;padding-right:30px}.sk-material-guide .m-product .m-gallery-label{margin:-8px 0 15px;font-size:12px;color:var(--m-muted)}
@media(max-width:760px){.sk-material-guide .m-wrap.m-section{padding-left:20px;padding-right:20px}}
