.mai-calc-page{--g:#38ff90;--bg:#07110d;--card:#0d1914;--line:#244536;--txt:#ffffff;--sub:#c7d8cf;color:#fff}.mai-calc-intro{margin:18px 0 26px;padding:22px;border:1px solid #38ff90;border-radius:16px;background:#0d1914}.mai-calc-intro p{margin:.5em 0}.mai-calc-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 30px}.mai-calc-jump a{display:flex;align-items:center;justify-content:center;min-height:72px;padding:10px;text-align:center;border:1px solid #38ff90;border-radius:12px;background:#0d1914;color:#fff!important;font-weight:800;text-decoration:none!important;line-height:1.45}.mai-calc-jump a:hover{border-color:#38ff90;background:#10251b;box-shadow:0 4px 16px rgba(0,0,0,.08)}.mai-calc-block{margin:30px 0;padding:24px;border:1px solid var(--g);border-radius:18px;background:linear-gradient(180deg,#0b1712,#07110d);color:var(--txt);box-shadow:0 12px 30px rgba(0,0,0,.12)}.mai-calc-block *{box-sizing:border-box}.mai-calc-block h2,.mai-calc-block h3{color:#fff!important}.mai-calc-block h2{margin:0 0 8px!important;font-size:clamp(1.3rem,3vw,1.72rem)!important}.mai-calc-lead{margin:0 0 17px;color:var(--sub);line-height:1.75}.mai-calc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mai-calc-field label{display:block;margin:0 0 6px;font-weight:850;color:#fff}.mai-calc-help{display:block;margin-top:6px;color:var(--sub);font-size:.9rem;line-height:1.55}.mai-calc-input-wrap{display:flex;align-items:center;border:1px solid #38ff90;border-radius:10px;background:#07110d;overflow:hidden}.mai-calc-input-wrap:focus-within{border-color:var(--g);box-shadow:0 0 0 2px rgba(56,255,144,.12)}.mai-calc-input{width:100%;min-width:0;border:0!important;outline:0!important;background:#07110d!important;color:#fff!important;padding:13px 12px!important;font-size:1.05rem!important;box-shadow:none!important}.mai-calc-unit{padding:0 12px;color:var(--sub);font-weight:700;white-space:nowrap}.mai-calc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.mai-calc-btn{appearance:none;border-radius:10px;padding:11px 16px;font-weight:900;cursor:pointer}.mai-calc-primary{border:1px solid var(--g);background:var(--g);color:#05200f}.mai-calc-secondary{border:1px solid #426452;background:transparent;color:#eaf6ef}.mai-calc-result{margin-top:16px;padding:17px;border:1px solid var(--g);border-radius:12px;background:#08140f}.mai-calc-result-title{margin:0 0 5px;color:var(--sub);font-size:.92rem;font-weight:800}.mai-calc-result-value{margin:0;color:#fff;font-size:clamp(1.55rem,4.6vw,2.25rem);font-weight:950;line-height:1.23}.mai-calc-result-value strong{color:var(--g)}.mai-calc-result-note{margin:9px 0 0;color:#d3e6da;line-height:1.75}.mai-calc-sub{margin-top:10px;padding-top:10px;border-top:1px dashed #315842;color:#d9e9df;line-height:1.7}.mai-calc-info{margin-top:17px;padding:15px;border-radius:12px;background:#0d1914;border:1px solid #38ff90;color:#fff}.mai-calc-info p{margin:.45em 0;line-height:1.75}.mai-calc-info a{color:var(--g)!important;font-weight:800}.mai-calc-formula{font-weight:850;color:#fff}.mai-calc-error{color:#ffd1d1!important}.mai-calc-note{margin:30px 0;padding:16px 18px;border-left:4px solid #1cbf62;background:#07110d;line-height:1.8}@media(max-width:900px){.mai-calc-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mai-calc-jump{grid-template-columns:1fr}.mai-calc-block{padding:17px;margin:24px 0}.mai-calc-fields{grid-template-columns:1fr}.mai-calc-btn{flex:1 1 auto}}
.mai-calc-kicker{margin:22px 0 10px;font-size:1.08rem;font-weight:900;color:#fff}
.mai-calc-jump a{flex-direction:column;gap:4px}
.mai-calc-jump a strong{display:block;font-size:1rem}
.mai-calc-jump a span{display:block;font-size:.78rem;font-weight:600;color:#c7d8cf;line-height:1.45}
.mai-calc-source{margin:0 0 30px;padding:20px;border:1px solid #38ff90;border-radius:16px;background:#0d1914}
.mai-calc-source h2,.mai-calc-faq h2{margin-top:0!important}
.mai-calc-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mai-calc-source-item{padding:13px 14px;border:1px solid #38ff90;border-radius:11px;background:#0d1914;line-height:1.7}
.mai-calc-source-item strong{display:block;color:#fff}
.mai-calc-faq{margin:34px 0 10px}
.mai-calc-faq details{margin:10px 0;border:1px solid #38ff90;border-radius:11px;background:#0d1914;padding:0 14px}
.mai-calc-faq summary{cursor:pointer;padding:13px 0;font-weight:850;color:#fff}
.mai-calc-faq details p{margin:0 0 14px;line-height:1.8}
@media(max-width:640px){.mai-calc-source-grid{grid-template-columns:1fr}}
.mai-calc-fields-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:640px){.mai-calc-fields-three{grid-template-columns:1fr}}


body.page-id-1112{background:#050505}
body.page-id-1112 #content-in{display:grid!important;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start}
body.page-id-1112 #main{width:auto!important;max-width:100%!important;min-width:0;float:none;margin:0;background:#07110d;color:#edf8f1}
body.page-id-1112 .entry-title{color:#fff}
body.page-id-1112 .breadcrumb,body.page-id-1112 .breadcrumb a{color:#b9cec2}
body.page-id-1112 .mai-calc-intro,body.page-id-1112 .mai-calc-source,body.page-id-1112 .mai-calc-faq,body.page-id-1112 .mai-calc-note{background:#07110d;color:#fff}
body.page-id-1112 #sidebar{width:auto!important;min-width:0;margin:0;padding:0;background:transparent;align-self:stretch}
body.page-id-1112 .mai-calc-toc{position:sticky;top:100px;border:1px solid #38ff90;border-radius:14px;background:#07110d;color:#fff;overflow:hidden}
body.page-id-1112 .mai-calc-toc h2{margin:0;padding:16px 20px;background:#10251b;color:#fff;border:0;font-size:1.15rem}
body.page-id-1112 .mai-calc-toc ul{list-style:none;margin:0;padding:12px}
body.page-id-1112 .mai-calc-toc a{display:block;padding:10px 12px;border:1px solid #38ff90;border-radius:7px;background:#0d1914;color:#fff;text-decoration:none;line-height:1.5}
body.page-id-1112 .mai-calc-toc li+li{margin-top:6px}
body.page-id-1112 .mai-calc-toc a:hover,body.page-id-1112 .mai-calc-toc a:focus-visible{background:#10251b;color:#38ff90}
body.page-id-1112 #main #toc{display:none!important;background:#07110d;color:#fff}
body.page-id-1112 .entry-content .toc a{color:#fff}
body.page-id-1112 .mai-calc-source a{color:#38ff90}
body.page-id-1112 .mai-calc-input::placeholder{color:#c7d8cf;opacity:1}
body.page-id-1112 .sns-share,body.page-id-1112 .sns-follow,body.page-id-1112 .footer-meta,body.page-id-1112 .author-info,body.page-id-1112 .under-entry-content .widget{display:none!important}
body.page-id-1112 .mai-calc-page{min-width:0;overflow-wrap:anywhere}
body.page-id-1112 .mai-calc-block h2{margin:0 0 12px!important;padding:15px 18px!important;background:#10251b!important;background-image:none!important;color:#fff!important;border:1px solid #315842!important;border-left:4px solid var(--g)!important;border-radius:10px!important;box-shadow:none!important;line-height:1.45!important}
body.page-id-1112 .mai-calc-source h2,body.page-id-1112 .mai-calc-faq h2{background:#10251b;color:#fff;border-left:4px solid #38ff90;border-radius:10px;padding:15px 18px;line-height:1.5}
body.page-id-1112 .mai-calc-kicker{border:1px solid #38ff90;border-left:4px solid #38ff90;border-radius:10px;padding:10px 14px;background:#10251b;color:#fff}
body.page-id-1112 .mai-calc-jump>br,body.page-id-1112 .mai-calc-field>p:empty{display:none}
body.page-id-1112 .mai-calc-note{border:1px solid #38ff90!important;border-radius:12px}
body.page-id-1112 .mai-calc-faq{padding:18px;border:1px solid #38ff90;border-radius:16px;background:#07110d}
body.page-id-1112 .mai-calc-faq details{border:1px solid #38ff90}
body.page-id-1112 .mai-calc-block,body.page-id-1112 #mai-calc-faq-title{scroll-margin-top:110px}
body.page-id-1112 .mai-calc-result-value{font-size:clamp(1.2rem,2.2vw,1.8rem)}
@media(max-width:900px){body.page-id-1112 #content-in{grid-template-columns:minmax(0,1fr)}body.page-id-1112 #sidebar{display:none!important}body.page-id-1112 .mai-calc-block h2{padding:13px 14px!important}}
@media(max-width:640px){body.page-id-1112 #main{padding:16px}body.page-id-1112 .mai-calc-intro,body.page-id-1112 .mai-calc-source,body.page-id-1112 .mai-calc-faq{padding:16px}body.page-id-1112 .mai-calc-fields,body.page-id-1112 .mai-calc-fields-three{grid-template-columns:minmax(0,1fr)}body.page-id-1112 .mai-calc-field{min-width:0}body.page-id-1112 .mai-calc-actions{gap:8px}body.page-id-1112 .mai-calc-btn{max-width:100%}}
