.mtk-release-root .original-footer-content{margin:0;padding:0;max-width:none;width:100%}
.mtk-release-root .original-footer-content>.alignfull{width:100%;left:auto;margin-left:0!important;margin-right:0!important}
.mtk-release-root .original-footer-content .swell-block-fullWide__inner{max-width:1200px;margin:0 auto}
.mtk-release-root .detail-content .pagehero{background:#f4efef}
.mtk-release-root .detail-content .breadcrumbs{background:#f7f7f7}
.mtk-release-root .detail-content .pagehero h1{color:#252b2f}
.mtk-release-root .detail-content .pagehero>.original-business-photo{max-height:330px}
.mtk-release-root .detail-content>.section{max-width:1160px}
.mtk-release-root .detail-content .button{border-radius:4px;line-height:1.65}
.mtk-release-root .detail-content .outline-button{background:white;color:#ad3036;border:1px solid #ad3036;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:12px 20px;font-size:14px;font-weight:700;border-radius:4px;text-decoration:none;line-height:1.7}
.mtk-release-root .detail-content .outline-button:hover{background:#f9eeee}
.mtk-release-root .detail-content .scope-list{display:block;margin:0 0 24px;list-style:none;padding:0;border-top:1px solid #dce1e3}
.mtk-release-root .detail-content .scope-list li{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2fr);gap:26px;padding:18px 0;border:0;border-bottom:1px solid #dce1e3}
.mtk-release-root .detail-content .scope-list strong{margin:0;font-size:17px;line-height:1.7;color:#252b2f}
.mtk-release-root .detail-content .scope-list p{margin:0;font-size:15px;line-height:1.9}
.mtk-release-root .detail-content details.read-more,.mtk-release-root .detail-content details.resource-disclosure{border:1px solid #d8dee1;background:#fafbfb;border-radius:4px;margin-top:22px}
.mtk-release-root .detail-content details>summary{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;font-size:14px;line-height:1.8;color:#31383b}
.mtk-release-root .detail-content details>summary::after{display:none}
.mtk-release-root .detail-content .disclosure-action{flex-shrink:0;font-size:13px;color:#ad3036;font-weight:700}
.mtk-release-root .detail-content .disclosure-action::after{content:"開く ＋"}
.mtk-release-root .detail-content details[open]>summary .disclosure-action::after{content:"閉じる −"}
.mtk-release-root .detail-content details[open]>summary{border-bottom:1px solid #d8dee1}
.mtk-release-root .detail-content .detail-body{padding:16px 22px 24px}
.mtk-release-root .detail-content .equipment-feature{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;align-items:center;padding-top:28px;padding-bottom:40px}
.mtk-release-root .detail-content .equipment-feature>img{width:100%;height:auto;max-height:320px;object-fit:contain;background:#fff}
.mtk-release-root .detail-content .equipment-feature h2{font-size:25px;line-height:1.6;letter-spacing:0;margin:0 0 16px;color:#252b2f}
.mtk-release-root .detail-content .equipment-feature p{font-size:15px;line-height:1.9;margin:0 0 22px}
.mtk-release-root .detail-content .equipment-feature .service-kicker{font-size:12px;color:#ad3036;font-weight:700;margin-bottom:10px}
.mtk-release-root .detail-content .environment-documents{padding-top:0;padding-bottom:38px}
.mtk-release-root .detail-content .document-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#f1f4f5;border-left:4px solid #ad3036;padding:24px 28px}
.mtk-release-root .detail-content .document-callout h2{font-size:21px;line-height:1.7;margin:0 0 8px;letter-spacing:0}
.mtk-release-root .detail-content .document-callout p{font-size:14px;line-height:1.9;margin:0}
.mtk-release-root .detail-content .document-callout>a{flex-shrink:0;min-width:205px}
.mtk-release-root .detail-content .concise-cases>h2{margin-bottom:12px}
.mtk-release-root .detail-content .case-intro{font-size:14px;color:#555;margin:0 0 24px}
.mtk-release-root .detail-content .case-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.mtk-release-root .detail-content a.case-card{display:grid;grid-template-columns:145px minmax(0,1fr);border:1px solid #d7dddf;border-radius:4px;background:#fff;color:#252b2f;text-decoration:none;overflow:hidden;transition:background .15s}
.mtk-release-root .detail-content a.case-card:hover{background:#faf3f3;border-color:#ad3036}
.mtk-release-root .detail-content .case-card img{width:100%;height:170px;object-fit:contain;background:#f0f2f3}
.mtk-release-root .detail-content .case-card>span{padding:20px 18px;display:flex;flex-direction:column;justify-content:center;gap:14px}
.mtk-release-root .detail-content .case-card strong{font-size:15px;line-height:1.8;font-weight:700}
.mtk-release-root .detail-content .case-card small{color:#ad3036;font-size:12px;font-weight:700}
.mtk-release-root .detail-content .concise-cases .all-cases-link{display:inline-block;margin-top:20px;font-size:14px;font-weight:700;color:#ad3036;text-decoration:underline;text-underline-offset:4px}
.mtk-release-root .detail-content .related-guides{padding-top:28px;padding-bottom:36px}
.mtk-release-root .detail-content .related-guides>h2{font-size:22px;margin-bottom:16px}
.mtk-release-root .detail-content .guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.mtk-release-root .detail-content .guide-link{position:relative;display:flex;flex-direction:column;gap:8px;background:#f5f6f6;border:1px solid #dce1e3;border-radius:4px;padding:20px 34px 20px 18px;text-decoration:none;color:#252b2f}
.mtk-release-root .detail-content .guide-link strong{font-size:14px;line-height:1.8}
.mtk-release-root .detail-content .guide-link small{font-size:12px;line-height:1.8;color:#555}
.mtk-release-root .detail-content .guide-link::after{content:"→";position:absolute;right:13px;top:22px;color:#ad3036}
.mtk-release-root .detail-content .guide-link:hover{border-color:#ad3036;background:#faf3f3}
.mtk-release-root .detail-content .contactband{background:#f4efef}
.mtk-release-root .detail-content .back-to-business{display:block;width:max-content;max-width:100%;margin:22px auto 0;color:#ad3036;font-size:13px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:959px){.mtk-release-root .detail-content .case-card{grid-template-columns:110px minmax(0,1fr)}
.mtk-release-root .detail-content .guide-links{grid-template-columns:1fr}
.mtk-release-root .detail-content .document-callout{display:block}
.mtk-release-root .detail-content .document-callout>a{margin-top:18px}
.mtk-release-root .detail-content .case-card>span{padding:16px}}
@media(max-width:700px){.mtk-release-root .detail-content .scope-list li{display:block;padding:16px 0}
.mtk-release-root .detail-content .scope-list strong{font-size:16px;margin-bottom:7px}
.mtk-release-root .detail-content .scope-list p{font-size:14px}
.mtk-release-root .detail-content .equipment-feature{grid-template-columns:1fr;gap:22px;padding-top:12px}
.mtk-release-root .detail-content .equipment-feature>img{max-height:230px}
.mtk-release-root .detail-content .equipment-feature h2{font-size:22px}
.mtk-release-root .detail-content .equipment-feature p{font-size:14px}
.mtk-release-root .detail-content .document-callout{padding:21px 20px}
.mtk-release-root .detail-content .document-callout h2{font-size:19px}
.mtk-release-root .detail-content .case-cards{grid-template-columns:1fr;gap:16px}
.mtk-release-root .detail-content a.case-card{grid-template-columns:110px minmax(0,1fr)}
.mtk-release-root .detail-content .case-card img{height:160px}
.mtk-release-root .detail-content .case-card strong{font-size:14px}
.mtk-release-root .detail-content details>summary{padding:15px 16px;gap:14px}
.mtk-release-root .detail-content .detail-body{padding:14px 16px 20px}
.mtk-release-root .detail-content .contactband .button{max-width:100%}
.mtk-release-root .detail-content .outline-button{max-width:100%;font-size:13px}}
.mtk-release-root .detail-content .guide-links{grid-template-columns:repeat(var(--guide-count,3),minmax(0,1fr))}
.mtk-release-root .detail-content .field-requirement{display:inline-block;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:400;line-height:1.7;color:#555;background:#eceff0;vertical-align:middle}
.mtk-release-root .detail-content .field-requirement.required{color:#a5282d;background:#f7e9ea}
.mtk-release-root .detail-content .attachment-field{padding:22px;background:#f5f6f6;border:1px solid #dce1e3;margin:24px 0}
.mtk-release-root .detail-content .attachment-field label{margin:0 0 8px}
.mtk-release-root .detail-content .attachment-field p{font-size:13px;line-height:1.7;margin:8px 0}
.mtk-release-root .detail-content input[type=file]{font-size:13px;max-width:100%;padding:12px;background:#fff}
.mtk-release-root .detail-content input[type=file]::file-selector-button{font:inherit;margin-right:12px;padding:9px 14px;background:#fff;border:1px solid #aeb8bc;border-radius:3px;cursor:pointer}
.mtk-release-root .detail-content .privacy-consent{padding:22px 0;margin:0 0 16px;border-block:1px solid #dce1e3}
.mtk-release-root .detail-content .privacy-consent>label{display:flex;align-items:flex-start;gap:12px;margin:0;cursor:pointer;font-size:14px;line-height:1.9}
.mtk-release-root .detail-content .privacy-consent input{width:20px;height:20px;padding:0;margin:3px 0 0;flex:0 0 20px;accent-color:#ad3036}
.mtk-release-root .detail-content .privacy-consent a{color:#ad3036;text-decoration:underline;text-underline-offset:4px}
@media(max-width:959px){.mtk-release-root .detail-content .guide-links{grid-template-columns:1fr}}
@media(max-width:700px){.mtk-release-root .detail-content .attachment-field{padding:16px}
.mtk-release-root .detail-content .formsection{padding-top:30px}
.mtk-release-root .detail-content .privacy-consent>label{font-size:13px}
.mtk-release-root .detail-content input[type=file]{padding:10px 8px}}
.mtk-release-root .detail-content .pagehero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:36px;padding:32px max(32px,calc((100% - 1160px)/2));align-items:center}
.mtk-release-root .detail-content .pagehero>div{padding:0;margin:0;width:auto;max-width:none}
.mtk-release-root .detail-content .pagehero>.original-business-photo{object-fit:contain;width:100%;height:auto;aspect-ratio:auto;max-height:330px;margin:0;padding:0;background:transparent}
.mtk-release-root .detail-content .pagehero .button{margin-top:0;min-width:0}
@media(max-width:700px){.mtk-release-root .detail-content .pagehero{grid-template-columns:1fr;padding:28px 20px;gap:24px}
.mtk-release-root .detail-content .pagehero>.original-business-photo{max-height:245px}
.mtk-release-root .detail-content .pagehero>div{padding:0}}
.mtk-release-root .detail-content>section[id],.mtk-release-root .detail-content .guide-link[id],.mtk-release-root #after-support{scroll-margin-top:90px}
.mtk-release-root .detail-content a.outline-button{color:#ad3036!important}
.mtk-release-root .detail-content>.formsection{max-width:960px;padding:54px 32px}
.mtk-release-root .detail-content #enquiry-form input:not([type=checkbox]),.mtk-release-root .detail-content #enquiry-form select,.mtk-release-root .detail-content #enquiry-form textarea{font-size:15px;font-weight:400;min-height:48px}
.mtk-release-root .detail-content #enquiry-form input:focus-visible,.mtk-release-root .detail-content #enquiry-form select:focus-visible,.mtk-release-root .detail-content #enquiry-form textarea:focus-visible{outline:2px solid #ad3036;outline-offset:2px}
@media(max-width:700px){.mtk-release-root .detail-content>.formsection{padding:30px 20px}
.mtk-release-root .detail-content #enquiry-form input:not([type=checkbox]),.mtk-release-root .detail-content #enquiry-form select,.mtk-release-root .detail-content #enquiry-form textarea{font-size:16px}}
.mtk-release-root #attachments{scroll-margin-top:100px}
.mtk-release-root .detail-content .document-hero .form-preview{padding:20px;margin:0;text-align:center;background:#e5e9eb}
.mtk-release-root .detail-content .document-hero .form-preview img{display:block;width:auto;height:300px;max-width:100%;max-height:300px;object-fit:contain;margin:0 auto}
.mtk-release-root .detail-content .document-hero .form-preview figcaption{font-size:12px;line-height:1.8;margin-top:12px}
@media(max-width:700px){.mtk-release-root .detail-content .document-hero .form-preview img{height:250px;max-height:250px}}
.mtk-release-root #pagetop .icon-chevron-up::before{content:"";display:block;width:10px;height:10px;margin:5px auto 0;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(45deg);font-family:inherit}
.mtk-release-root .detail-content h2{text-wrap:balance}
.mtk-release-root .detail-content .equipment-title-phrase{display:inline-block}