:root{--sw-ink:#0f1b2d;--sw-navy:#14213d;--sw-text:#2b3442;--sw-sub:#64748b;--sw-accent:#2c5a8c;--sw-accent-2:#4a7fb5;--sw-line:#d5dce5;--sw-line-2:#e4e9ef;--sw-ground:#f4f6f9;--sw-tint:#eef2f6;--sw-silver:#c5ccd6;--sw-dark:#0b1220;--sw-r:4px;--sw-shadow:0 6px 18px rgba(15,27,45,.08);--sw-font:Roboto,"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;}

body{background:var(--sw-ground) !important;}
body .article-body{font-family:var(--sw-font);}

body .article-header{background:transparent !important;border-left:2px solid var(--sw-accent) !important;}
body .article-title{color:var(--sw-ink) !important;font-family:var(--sw-font) !important;font-weight:700 !important;letter-spacing:.04em;}
body .breadcrumb,body .breadcrumb a,body .breadcrumb span,body .breadcrumb i,body .breadcrumb svg{color:var(--sw-sub) !important;fill:currentColor !important;}
body .breadcrumb a:hover{color:var(--sw-accent) !important;}

body .article-body a:not([class]){color:var(--sw-accent);text-decoration-thickness:1px;text-underline-offset:3px;}
body .article-body a:not([class]):hover{color:var(--sw-ink);}
body .article-body ::selection{background:#d6e2f0;}
body .article-body hr{border:0;border-top:1px solid var(--sw-line);}

body .article-body table{border-collapse:collapse;}
body .article-body :where(th,td){border-color:var(--sw-line) !important;}

body .article-body .uagb-timeline__line,body .article-body .uagb-timeline__line__inner{background:var(--sw-line) !important;width:1px !important;}

body .sw-rel h2{color:var(--sw-ink) !important;border-bottom:1px solid var(--sw-line) !important;}
body .sw-relcards a{background:#fff !important;border:1px solid var(--sw-line) !important;border-radius:var(--sw-r) !important;overflow:hidden;box-shadow:none !important;transition:border-color .2s,box-shadow .2s,transform .2s !important;}
body .sw-relcards a:hover{border-color:var(--sw-accent) !important;box-shadow:var(--sw-shadow) !important;transform:translateY(-2px);}
body .sw-relcards .tt{color:var(--sw-ink) !important;}
body .sw-relcards .ds{color:var(--sw-sub) !important;}
body .sw-cta{background:var(--sw-ink) !important;border-radius:var(--sw-r) !important;}
body .sw-cta a{background:var(--sw-accent) !important;color:#fff !important;border-radius:var(--sw-r) !important;transition:background .2s !important;}
body .sw-cta a:hover{background:var(--sw-accent-2) !important;}
body .sw-cta a.sub{background:transparent !important;border:1px solid rgba(255,255,255,.55) !important;}

body .article-body .wp-block-button__link{border-radius:var(--sw-r) !important;background:var(--sw-ink);}
body .article-body .wp-block-button__link:hover{background:var(--sw-accent);}

body .wpforms-container input[type=text],body .wpforms-container input[type=email],body .wpforms-container input[type=tel],body .wpforms-container textarea,body .wpforms-container select{border:1px solid var(--sw-line) !important;border-radius:var(--sw-r) !important;box-shadow:none !important;}
body .wpforms-container input:focus,body .wpforms-container textarea:focus,body .wpforms-container select:focus{border-color:var(--sw-accent) !important;outline:0 !important;box-shadow:0 0 0 3px rgba(44,90,140,.12) !important;}
body .wpforms-container button[type=submit]{background:var(--sw-ink) !important;border:0 !important;border-radius:var(--sw-r) !important;}
body .wpforms-container button[type=submit]:hover{background:var(--sw-accent) !important;}

body .n2-section-smartslider img[src*="saws-icon-"]{width:min(130%,80px) !important;height:auto !important;max-width:none !important;margin:calc(min(0px,(100% - min(130%,80px))/2)) !important;}
body .n2-section-smartslider li::marker{color:var(--sw-accent);}
body .n2-section-smartslider img[src*="saws-check"]{width:24px !important;height:24px !important;max-width:none !important;}
body .n2-section-smartslider .n2i.lnr{display:inline-flex !important;align-items:center;justify-content:center;width:64px !important;height:64px !important;padding:0 !important;font-size:24px !important;line-height:1 !important;color:#dfe8f3 !important;background:radial-gradient(circle at 35% 25%,#2e4a72 0%,#14213d 60%,#0b1220 100%) padding-box,conic-gradient(from 210deg,#f4f6f9,#9aa6b8,#e8edf3,#7d8aa0,#f4f6f9,#b7c1cf,#f4f6f9) border-box !important;border:5px solid transparent !important;border-radius:50% !important;box-shadow:0 12px 20px -10px rgba(15,27,45,.45),inset 0 2px 6px rgba(0,0,0,.55) !important;}
body .article-body :where(.icon,.dl-icon){width:60px !important;height:60px !important;display:flex !important;align-items:center;justify-content:center;color:#dfe8f3 !important;background:radial-gradient(circle at 35% 25%,#2e4a72 0%,#14213d 60%,#0b1220 100%) padding-box,conic-gradient(from 210deg,#f4f6f9,#9aa6b8,#e8edf3,#7d8aa0,#f4f6f9,#b7c1cf,#f4f6f9) border-box !important;border:5px solid transparent !important;border-radius:50% !important;box-shadow:0 12px 20px -10px rgba(15,27,45,.45),inset 0 2px 6px rgba(0,0,0,.55) !important;}
body .article-body :where(.icon,.dl-icon) svg{width:24px !important;height:24px !important;stroke:#dfe8f3 !important;stroke-width:1.6 !important;fill:none !important;stroke-linecap:round;stroke-linejoin:round;}
body .article-body .uagb-timeline__marker{background:radial-gradient(circle at 35% 25%,#2e4a72 0%,#14213d 60%,#0b1220 100%) padding-box,conic-gradient(from 210deg,#f4f6f9,#9aa6b8,#e8edf3,#7d8aa0,#f4f6f9,#b7c1cf,#f4f6f9) border-box !important;border:3px solid transparent !important;}
body .article-body .uagb-timeline__marker svg{fill:#dfe8f3 !important;color:#dfe8f3 !important;}
body .article-body ol[class$="-steps"],body .article-body ol[class$="-steps"] > li{list-style:none !important;}
body :is(.article-title,.article-body h1,.article-body h2,.article-body h3,.article-body h4,.n2-ss-item-content[class*="n2-font-"][class*="-hover"],.n2-ss-item-content h1,.n2-ss-item-content h2,.n2-ss-item-content h3){word-break:auto-phrase;line-break:strict;}
@media (min-width:1025px){div#n2-ss-246 .n-uc-1de5bd9eb434c{width:62% !important;}}
