.michinail-guide .article-answer{margin:29px 0 41px}
.michinail-guide .michi-pr{margin:8px 0 23px!important;font-size:13px!important;line-height:1.7!important;color:#666f65}
.michinail-guide .michi-first,.michinail-guide .michi-scenes,.michinail-guide .michi-use,.michinail-guide .michi-cost,.michinail-guide .michi-fit,.michinail-guide .michi-final{margin:27px 0 38px;border-top:1px solid var(--ink)}
.michinail-guide .michi-first section{display:grid;grid-template-columns:110px 180px minmax(0,1fr);gap:18px;padding:19px 0;border-bottom:1px solid var(--line)}
.michinail-guide .michi-first span,.michinail-guide .michi-fit span{font-size:13px;line-height:1.8;font-weight:600;color:#0f765b}
.michinail-guide .michi-first strong{font-size:17px;line-height:1.75;font-weight:600}
.michinail-guide .michi-first p,.michinail-guide .michi-scenes p,.michinail-guide .michi-use p,.michinail-guide .michi-fit p,.michinail-guide .michi-cost p{font-size:15px!important;line-height:1.92!important;color:#4d554f;margin:0!important}
.michinail-guide .michi-scenes section{display:grid;grid-template-columns:185px minmax(0,1fr);gap:25px;border-bottom:1px solid var(--line);padding:19px 0}
.michinail-guide .michi-scenes strong{font-size:16px;line-height:1.8;font-weight:600}
.michinail-guide .michi-spotlight{margin:29px 0 37px;padding:25px 27px;background:#f2f3ee}
.michinail-guide .michi-spotlight>span{display:block;color:#0f765b;font-size:12px;line-height:1.7;font-weight:600;margin-bottom:8px}
.michinail-guide .michi-spotlight h3{margin:0 0 12px;font-size:20px;line-height:1.7;font-weight:600}
.michinail-guide .michi-spotlight p{font-size:15px!important;line-height:1.92!important;margin:0 0 13px!important;color:#4d554f}
.michinail-guide .michi-spotlight .michi-link{margin-top:22px!important;margin-bottom:0!important}
.michinail-guide .michi-link{margin-top:20px!important;margin-bottom:35px!important}
.michinail-guide .michi-link a{font-size:15px;line-height:1.85;text-decoration:underline;text-underline-offset:4px;font-weight:600;overflow-wrap:anywhere}
.michinail-guide .michi-methods{margin:28px 0 34px;border-top:1px solid var(--ink)}
.michinail-guide .michi-methods section{display:grid;grid-template-columns:150px 170px minmax(0,1fr);gap:20px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}
.michinail-guide .michi-methods span{font-size:12px;line-height:1.8;color:#0f765b;font-weight:600}
.michinail-guide .michi-methods h3{font-size:19px;line-height:1.7;font-weight:600;margin:0}
.michinail-guide .michi-methods p{font-size:15px!important;line-height:1.9!important;margin:0!important;color:#4d554f}
.michinail-guide .michi-methods p+p{grid-column:3;margin-top:11px!important}
.michinail-guide .michi-alert{margin:29px 0 34px;background:#f4f6f2;padding:20px 24px;border-left:3px solid #7c9b83}
.michinail-guide .michi-alert strong{display:block;font-size:16px;line-height:1.8;margin-bottom:7px;font-weight:600}
.michinail-guide .michi-alert p{font-size:15px!important;line-height:1.92!important;margin:0!important}
.michinail-guide .michi-use section{display:grid;grid-template-columns:90px 220px minmax(0,1fr);gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}
.michinail-guide .michi-use span{color:#0f765b;font-size:13px;line-height:1.85;font-weight:600}
.michinail-guide .michi-use strong{font-size:15px;line-height:1.85;font-weight:600}
.michinail-guide .michi-cost section{display:grid;grid-template-columns:195px 215px minmax(0,1fr);gap:17px;padding:18px 0;border-bottom:1px solid var(--line)}
.michinail-guide .michi-cost span{font-size:13px;line-height:1.8;color:#0f765b}
.michinail-guide .michi-cost strong{font-size:17px;line-height:1.8;font-weight:600}
.michinail-guide .michi-fit section{display:grid;grid-template-columns:143px 200px minmax(0,1fr);gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}
.michinail-guide .michi-fit h3{font-size:17px;line-height:1.7;margin:0;font-weight:600}
.michinail-guide .michi-final p{display:grid;grid-template-columns:255px minmax(0,1fr);gap:25px;font-size:15px!important;line-height:1.95!important;padding:17px 0;margin:0!important;border-bottom:1px solid var(--line)}
.michinail-guide .michi-final strong{font-weight:600}
.michinail-guide .michi-final span{color:#4d554f}
.michinail-guide .michi-ad{margin:39px 1em 60px;padding:23px 0 29px;border-top:1px solid #c2cfc4;border-bottom:1px solid #c2cfc4}
.michinail-guide .michi-ad .ad-label{display:block;margin-bottom:12px;color:#657165;font-size:12px;line-height:1.7}
.michinail-guide .michi-ad>p{font-size:15px!important;line-height:1.92!important;margin:0 0 22px!important}
.michinail-guide .michi-banner{text-align:center;line-height:1;margin:25px auto 0}
.michinail-guide .michi-banner>a{display:inline-block;line-height:0;max-width:100%}
.michinail-guide .michi-banner>a img{max-width:100%;height:auto}
.michinail-guide .michi-ad .michi-ad-subnote{margin:27px auto 0!important;max-width:600px;font-size:13px!important;line-height:1.9!important;color:#697169}
.michinail-guide .michi-ad-subnote a{text-decoration:underline;text-underline-offset:3px;font-weight:600}
.michinail-guide .source-note{margin-top:63px}
@media(max-width:760px){
.michinail-guide .michi-first section,.michinail-guide .michi-methods section,.michinail-guide .michi-use section,.michinail-guide .michi-fit section,.michinail-guide .michi-cost section,.michinail-guide .michi-final p{grid-template-columns:1fr;gap:6px;padding:18px 0}
.michinail-guide .michi-scenes section{grid-template-columns:1fr;gap:5px;padding:18px 0}
.michinail-guide .michi-methods p+p{grid-column:auto;margin-top:6px!important}
.michinail-guide .michi-spotlight{padding:21px 18px}
.michinail-guide .michi-alert{padding:18px 16px}
.michinail-guide .michi-ad{margin-left:.8em;margin-right:.8em}
.michinail-guide h1 .title-line{display:block}
}
