﻿#page-custom-css-id .cwd-st{--navy:#0C2B4E;--deep:#1D546C;--mid:#3E6E89;--pale:#DCE7EE;--ink:#2B2B2B;--sub:#474747;--mute:#5A5A5A;--line:#D9D9D9;--gray:#F4F4F4;--sans:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;--serif:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Noto Serif JP",serif}#page-custom-css-id .cwd-st,#page-custom-css-id .cwd-st *{box-sizing:border-box;margin:0;padding:0}#page-custom-css-id .cwd-st{font-family:var(--sans);color:var(--ink);background:#fff;font-size:16px;line-height:1.9;letter-spacing:.03em;-webkit-font-smoothing:antialiased}#page-custom-css-id .cwd-st{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}@supports (word-break: auto-phrase){#page-custom-css-id .cwd-st{word-break:auto-phrase}}#page-custom-css-id .cwd-st h1,#page-custom-css-id .cwd-st h2,#page-custom-css-id .cwd-st h3,#page-custom-css-id .cwd-st .st-cta-h,#page-custom-css-id .cwd-st .st-fc-t,#page-custom-css-id .cwd-st .st-pcol-h,#page-custom-css-id .cwd-st .st-str-h,#page-custom-css-id .cwd-st .st-std-t{text-wrap:balance}#page-custom-css-id .cwd-st p,#page-custom-css-id .cwd-st li,#page-custom-css-id .cwd-st td,#page-custom-css-id .cwd-st dd{text-wrap:pretty}#page-custom-css-id .cwd-st a{color:var(--deep)}#page-custom-css-id .cwd-st .st-wrap{max-width:1120px;margin:0 auto;padding:0 32px}#page-custom-css-id .cwd-st .st-svcnav{background:var(--gray);font-size:13.5px}#page-custom-css-id .cwd-st .st-svcnav .st-wrap{display:flex;overflow-x:auto;white-space:nowrap}#page-custom-css-id .cwd-st .st-svcnav a{padding:10px 14px;color:var(--sub);text-decoration:none;border-bottom:2px solid transparent}#page-custom-css-id .cwd-st .st-svcnav a.st-cur{color:var(--navy);font-weight:700;border-bottom-color:var(--navy)}#page-custom-css-id .cwd-st .st-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}#page-custom-css-id .cwd-st .st-btn{display:inline-block;padding:14px 26px;font-size:14.5px;text-decoration:none;font-weight:700;line-height:1.4}#page-custom-css-id .cwd-st .st-btn-primary{background:var(--navy);color:#fff}#page-custom-css-id .cwd-st .st-btn-outline{background:#fff;color:var(--navy);border:1px solid var(--navy)}#page-custom-css-id .cwd-st .st-btn-link{padding:6px 0;text-decoration:underline;text-underline-offset:4px}#page-custom-css-id .cwd-st .st-hero .st-btn-primary,#page-custom-css-id .cwd-st .st-cta .st-btn-primary{background:#fff;color:var(--navy)}#page-custom-css-id .cwd-st .st-hero .st-btn-outline,#page-custom-css-id .cwd-st .st-cta .st-btn-outline{background:transparent;color:#fff;border-color:#fff}#page-custom-css-id .cwd-st .st-hero{background:var(--navy);color:#fff;padding:24px 0 64px}#page-custom-css-id .cwd-st .st-crumb{font-size:13px;color:#AFC0CF;margin-bottom:40px}#page-custom-css-id .cwd-st .st-crumb a{color:#AFC0CF;text-decoration:none}#page-custom-css-id .cwd-st .st-hero-in{display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}#page-custom-css-id .cwd-st h1.st-hero-svc{font-weight:400;line-height:1.6;font-size:14px;color:#AFC0CF;margin-bottom:10px}#page-custom-css-id .cwd-st .st-hero .st-hero-h{font-size:clamp(28px, 3.6vw, 40px);line-height:1.5;font-weight:700;text-wrap:balance;word-break:auto-phrase}#page-custom-css-id .cwd-st .st-hero-lead{margin-top:20px;color:#DCE4EB;font-size:15.5px}#page-custom-css-id .cwd-st .st-photo{background:#C9D3DB;display:flex;align-items:flex-end;padding:12px 14px;aspect-ratio:4/3;font-size:13px;color:#2F3D4A}#page-custom-css-id .cwd-st .st-photo span{background:rgba(255,255,255,0.85);padding:2px 8px}#page-custom-css-id .cwd-st .st-ph-hero{background:#2A4766;color:#C9D3DB}#page-custom-css-id .cwd-st .st-ph-hero span{background:rgba(0,0,0,0.35);color:#E6EDF3}#page-custom-css-id .cwd-st .st-photo.st-has-img{padding:0;overflow:hidden}#page-custom-css-id .cwd-st .st-photo.st-has-img img{width:100%;height:100%;object-fit:cover;display:block}#page-custom-css-id .cwd-st .st-sec{padding:80px 0}#page-custom-css-id .cwd-st .st-gray{background:var(--gray)}#page-custom-css-id .cwd-st .st-en{font-family:var(--serif);color:var(--deep);font-size:16px}#page-custom-css-id .cwd-st h2{font-size:clamp(22px, 2.6vw, 28px);line-height:1.6;font-weight:700;margin:2px 0 28px;color:#111}#page-custom-css-id .cwd-st h3{font-size:18px;color:var(--navy);margin:32px 0 10px}#page-custom-css-id .cwd-st .st-sec p{margin-bottom:12px}#page-custom-css-id .cwd-st .st-small{font-size:14px;color:var(--sub)}#page-custom-css-id .cwd-st .st-note{border-left:3px solid var(--navy);padding:6px 0 6px 18px;margin:28px 0 0;font-weight:700;color:var(--navy)}#page-custom-css-id .cwd-st .st-ul{margin:0 0 14px 1.2em}#page-custom-css-id .cwd-st .st-ul li{margin:4px 0}#page-custom-css-id .cwd-st .st-ol{margin:0 0 14px 1.4em}#page-custom-css-id .cwd-st .st-fig-cap{font-size:14px;color:var(--sub);margin:20px 0 8px !important}#page-custom-css-id .cwd-st .st-tbl-wrap{overflow-x:auto;margin:8px 0 20px}#page-custom-css-id .cwd-st .st-tbl{width:100%;border-collapse:collapse;background:#fff;font-size:14.5px}#page-custom-css-id .cwd-st .st-tbl th{background:var(--navy);color:#fff;text-align:left;padding:11px 16px;font-weight:700;white-space:nowrap}#page-custom-css-id .cwd-st .st-tbl td{border-bottom:1px solid var(--line);padding:12px 16px;vertical-align:top}#page-custom-css-id .cwd-st .st-tbl-kv th{background:#fff;color:var(--navy);border-bottom:1px solid var(--line);width:240px;vertical-align:top;white-space:normal}#page-custom-css-id .cwd-st .st-tbl-types td:first-child{font-weight:700;color:var(--navy);white-space:nowrap}#page-custom-css-id .cwd-st .st-tbl-myth .st-m-exp{color:var(--sub);white-space:nowrap}#page-custom-css-id .cwd-st .st-tbl-myth .st-m-todo{font-weight:700;color:var(--navy)}#page-custom-css-id .cwd-st .st-tbl-ba .st-ba-a{color:var(--sub)}#page-custom-css-id .cwd-st .st-tbl-ba .st-ba-b{font-weight:700;color:var(--navy)}#page-custom-css-id .cwd-st .st-tbl-ba .st-ba-arw{color:var(--mute);width:40px;text-align:center}#page-custom-css-id .cwd-st .st-issues{display:grid;grid-template-columns:360px 1fr;gap:40px;align-items:start}#page-custom-css-id .cwd-st .st-issue-list{list-style:none;border-top:1px solid var(--line)}#page-custom-css-id .cwd-st .st-issue-list li{padding:18px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column}#page-custom-css-id .cwd-st .st-issue-list b{font-size:16.5px;color:#111}#page-custom-css-id .cwd-st .st-issue-list span{font-size:14.5px;color:var(--sub)}#page-custom-css-id .cwd-st .st-strs{display:grid;grid-template-columns:repeat(3, 1fr);border-top:2px solid var(--navy)}#page-custom-css-id .cwd-st .st-str{padding:22px 24px 6px 0;margin-right:24px;border-right:1px solid var(--line)}#page-custom-css-id .cwd-st .st-str:last-child{border-right:none;margin-right:0}#page-custom-css-id .cwd-st .st-str-h{font-weight:700;font-size:16.5px;color:var(--navy)}#page-custom-css-id .cwd-st .st-str p:not(.st-str-h){font-size:14.5px;color:var(--sub)}#page-custom-css-id .cwd-st .st-steps-line{list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(170px, 1fr));counter-reset:s;border-top:2px solid var(--navy)}#page-custom-css-id .cwd-st .st-steps-line li{counter-increment:s;padding:16px 16px 0 0;position:relative}#page-custom-css-id .cwd-st .st-steps-line li::before{content:counter(s);position:absolute;top:-13px;left:0;width:24px;height:24px;border-radius:50%;background:var(--navy);color:#fff;font-size:13px;display:flex;align-items:center;justify-content:center}#page-custom-css-id .cwd-st .st-steps-line b{display:block;color:var(--navy);margin-top:4px}#page-custom-css-id .cwd-st .st-steps-line span{font-size:14px;color:var(--sub)}#page-custom-css-id .cwd-st .st-gantt-wrap{overflow-x:auto;margin-bottom:24px}#page-custom-css-id .cwd-st .st-gantt{display:grid;min-width:720px;background:#fff;border:1px solid var(--line)}#page-custom-css-id .cwd-st .st-g-h{grid-row:1;font-size:13px;color:var(--sub);text-align:center;padding:8px 2px;border-bottom:1px solid var(--line);border-left:1px solid #EEE;line-height:1.4}#page-custom-css-id .cwd-st .st-g-l{grid-column:1;padding:12px 14px;border-bottom:1px solid #EEE;display:flex;flex-direction:column;justify-content:center;line-height:1.5}#page-custom-css-id .cwd-st .st-g-l b{font-size:14px;color:#111}#page-custom-css-id .cwd-st .st-g-l small{font-size:13px;color:var(--sub)}#page-custom-css-id .cwd-st .st-g-c{border-left:1px solid #EEE;border-bottom:1px solid #EEE}#page-custom-css-id .cwd-st .st-g-bar{align-self:center;margin:0 3px;min-height:26px;display:flex;align-items:center;padding:3px 8px;font-size:13px;line-height:1.4;color:#fff;background:var(--navy);z-index:1}#page-custom-css-id .cwd-st .st-g-bar.st-fill2{background:var(--deep)}#page-custom-css-id .cwd-st .st-g-bar.st-thin{background:transparent;border:1px dashed var(--deep);color:var(--deep)}#page-custom-css-id .cwd-st .st-g-bar.st-next{background:repeating-linear-gradient(90deg, var(--mid) 0 6px, transparent 6px 9px);color:transparent}#page-custom-css-id .cwd-st .st-g-bar.st-p0{background:var(--mid)}#page-custom-css-id .cwd-st .st-g-bar.st-p1{background:var(--deep)}#page-custom-css-id .cwd-st .st-g-bar.st-p2{background:var(--navy)}#page-custom-css-id .cwd-st .st-g-plan .st-g-bar{min-height:22px}#page-custom-css-id .cwd-st .st-legend{font-size:13.5px;color:var(--sub);margin:4px 0 14px !important}#page-custom-css-id .cwd-st .st-legend span.st-ib{display:inline-block;width:14px;height:10px;margin:0 6px 0 14px;vertical-align:middle}#page-custom-css-id .cwd-st .st-legend span.st-ib:first-child{margin-left:0}#page-custom-css-id .cwd-st .st-legend .st-core,#page-custom-css-id .cwd-st .st-chev.st-core .st-chev-bar{background:var(--navy);color:#fff}#page-custom-css-id .cwd-st .st-legend .st-on,#page-custom-css-id .cwd-st .st-chev.st-on .st-chev-bar{background:var(--mid);color:#fff}#page-custom-css-id .cwd-st .st-legend .st-opt,#page-custom-css-id .cwd-st .st-chev.st-opt .st-chev-bar{background:var(--pale);color:var(--navy)}#page-custom-css-id .cwd-st .st-legend .st-off,#page-custom-css-id .cwd-st .st-chev.st-off .st-chev-bar{background:#E6E6E6;color:#444}#page-custom-css-id .cwd-st .st-chevrons{display:grid;grid-template-columns:repeat(6, 1fr);gap:4px}#page-custom-css-id .cwd-st .st-chev-bar{height:52px;display:flex;align-items:center;justify-content:center;padding:0 16px 0 10px;font-size:14px;font-weight:700;text-align:center;line-height:1.35;clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%, 10px 50%)}#page-custom-css-id .cwd-st .st-chev:first-child .st-chev-bar{clip-path:polygon(0 0, calc(100% - 12px) 0, 100% 50%, calc(100% - 12px) 100%, 0 100%)}#page-custom-css-id .cwd-st .st-chev-what{font-size:13.5px;color:#555;margin:10px 0 4px !important;line-height:1.6;min-height:3.2em}#page-custom-css-id .cwd-st .st-chev-how{font-size:13.5px;line-height:1.7;color:#222}#page-custom-css-id .cwd-st .st-chev.st-off .st-chev-how{color:#444}#page-custom-css-id .cwd-st .st-pcols{display:grid;grid-template-columns:repeat(3, 1fr);border-top:2px solid var(--navy)}#page-custom-css-id .cwd-st .st-pcols.st-two{grid-template-columns:1fr 1fr}#page-custom-css-id .cwd-st .st-pcol{padding:20px 24px 4px 0;margin-right:24px;border-right:1px solid var(--line)}#page-custom-css-id .cwd-st .st-pcol:last-child{border:none;margin-right:0}#page-custom-css-id .cwd-st .st-pcol-h{font-weight:700;font-size:17px;color:var(--navy)}#page-custom-css-id .cwd-st .st-pcol-h span{display:inline-block;font-family:var(--serif);font-size:22px;margin-right:10px}#page-custom-css-id .cwd-st .st-pcol-have{font-size:14px;color:var(--sub)}#page-custom-css-id .cwd-st .st-pcol dl{font-size:14px}#page-custom-css-id .cwd-st .st-pcol dt{font-size:13px;font-weight:700;color:var(--deep);margin-top:10px}#page-custom-css-id .cwd-st .st-pcol-when{font-size:13.5px;color:var(--sub);margin-top:12px !important}#page-custom-css-id .cwd-st .st-report{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:start;margin-top:8px}#page-custom-css-id .cwd-st .st-doc{background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,0.06);font-size:14px}#page-custom-css-id .cwd-st .st-doc-head{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:2px solid var(--navy)}#page-custom-css-id .cwd-st .st-doc-head span{font-size:12.5px;color:var(--mute)}#page-custom-css-id .cwd-st .st-doc-row{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:9px 16px;border-bottom:1px solid #EEE;align-items:center}#page-custom-css-id .cwd-st .st-doc-row span:first-child{color:var(--sub);font-size:13px}#page-custom-css-id .cwd-st .st-doc-prog{height:8px;background:#EEE;display:block}#page-custom-css-id .cwd-st .st-doc-prog span.st-ib{display:block;height:100%;background:var(--navy)}#page-custom-css-id .cwd-st .st-doc-num{font-size:13px;color:var(--sub)}#page-custom-css-id .cwd-st .st-doc-tbl{width:100%;border-collapse:collapse;margin:4px 0}#page-custom-css-id .cwd-st .st-doc-tbl th{font-size:12.5px;color:var(--sub);text-align:left;padding:6px 16px;background:#FAFAFA;font-weight:700}#page-custom-css-id .cwd-st .st-doc-tbl td{padding:7px 16px;border-top:1px solid #EEE}#page-custom-css-id .cwd-st .st-rp-list{margin-bottom:18px}#page-custom-css-id .cwd-st .st-rp-h{font-weight:700;color:var(--navy);border-bottom:1px solid var(--line);padding-bottom:6px}#page-custom-css-id .cwd-st .st-fork{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);background:#fff}#page-custom-css-id .cwd-st .st-fork-b{padding:28px 30px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px}#page-custom-css-id .cwd-st .st-fork-b+.st-fork-b{border-left:1px solid var(--line)}#page-custom-css-id .cwd-st .st-fork-b b{font-size:20px;color:var(--navy)}#page-custom-css-id .cwd-st .st-fork-b span{font-size:14.5px;color:var(--sub);flex:1}#page-custom-css-id .cwd-st .st-fork-b em{font-style:normal;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:4px}#page-custom-css-id .cwd-st .st-fit{background:#fff;border:1px solid var(--line);margin-bottom:18px}#page-custom-css-id .cwd-st .st-fit-r{display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;border-bottom:1px solid #EEE}#page-custom-css-id .cwd-st .st-fit-r:last-child{border-bottom:none}#page-custom-css-id .cwd-st .st-fit-r span{padding:12px 20px;font-size:14.5px}#page-custom-css-id .cwd-st .st-fit-head span{font-weight:700;font-size:14px}#page-custom-css-id .cwd-st .st-fit-head span:first-child{color:var(--navy)}#page-custom-css-id .cwd-st .st-fit-head span:last-child{color:var(--mute);text-align:right}#page-custom-css-id .cwd-st .st-fit-g{color:#111}#page-custom-css-id .cwd-st .st-fit-b{color:var(--sub);text-align:right}#page-custom-css-id .cwd-st .st-fit-mid{height:6px;background:linear-gradient(90deg, var(--navy), #DDD);padding:0 !important;margin:0 4px}#page-custom-css-id .cwd-st .st-fc{display:grid;grid-template-columns:1fr 104px 1fr 104px 1fr 104px 1fr;align-items:stretch;margin-top:8px}#page-custom-css-id .cwd-st .st-fc-box{background:#fff;border:1px solid var(--line);padding:18px 16px;font-size:13.5px}#page-custom-css-id .cwd-st .st-fc-box p{margin-bottom:4px !important;line-height:1.65}#page-custom-css-id .cwd-st .st-fc-no{font-family:var(--serif);color:var(--deep);font-size:14px}#page-custom-css-id .cwd-st .st-fc-t{font-size:17px;font-weight:700;color:var(--navy)}#page-custom-css-id .cwd-st .st-fc-sub{font-size:13px;color:var(--mute)}#page-custom-css-id .cwd-st .st-fc-k{font-size:12.5px;font-weight:700;color:var(--deep);margin-top:8px !important}#page-custom-css-id .cwd-st .st-fc-gate{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:22px 8px 0;text-align:center;font-size:13.5px;position:relative}#page-custom-css-id .cwd-st .st-fc-gate::before{content:"";position:absolute;top:44px;left:0;right:0;border-top:1px solid var(--navy)}#page-custom-css-id .cwd-st .st-dia{width:44px;height:44px;transform:rotate(45deg);background:var(--navy);display:flex;align-items:center;justify-content:center;margin:0 0 14px;position:relative;z-index:1}#page-custom-css-id .cwd-st .st-dia span{transform:rotate(-45deg);color:#fff;font-size:12.5px;font-weight:700}#page-custom-css-id .cwd-st .st-fc-gate p{margin:0 0 6px !important;line-height:1.5}#page-custom-css-id .cwd-st .st-fc-stop{color:var(--mute);font-size:12.5px}#page-custom-css-id .cwd-st .st-fc>.st-fc-gate:last-child{display:none}#page-custom-css-id .cwd-st .st-sorter{display:grid;grid-template-columns:220px 120px 1fr;gap:16px;align-items:center;background:#fff;border:1px solid var(--line);padding:24px;margin:12px 0 20px}#page-custom-css-id .cwd-st .st-sorter-in p{font-size:14px;color:var(--sub);margin-bottom:8px !important}#page-custom-css-id .cwd-st .st-tests{display:grid;grid-template-columns:repeat(6, 1fr);gap:6px}#page-custom-css-id .cwd-st .st-tests span.st-ib{aspect-ratio:1;background:var(--mid)}#page-custom-css-id .cwd-st .st-tests span.st-ib.st-t1{background:#CFCFCF}#page-custom-css-id .cwd-st .st-tests span.st-ib.st-t2{background:var(--navy)}#page-custom-css-id .cwd-st .st-sorter-arw{font-size:13px;color:var(--sub);text-align:center;border-top:1px solid var(--navy);padding-top:6px;position:relative}#page-custom-css-id .cwd-st .st-sorter-arw::after{content:"";position:absolute;right:-1px;top:-5px;border:5px solid transparent;border-left:8px solid var(--navy)}#page-custom-css-id .cwd-st .st-bins{display:flex;flex-direction:column;gap:8px}#page-custom-css-id .cwd-st .st-bin{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center;border-left:6px solid var(--mid);padding:8px 12px;background:var(--gray)}#page-custom-css-id .cwd-st .st-bin.st-b1{border-color:#CFCFCF}#page-custom-css-id .cwd-st .st-bin.st-b2{border-color:var(--navy)}#page-custom-css-id .cwd-st .st-bin b{color:var(--navy);font-size:16px}#page-custom-css-id .cwd-st .st-bin span{font-size:13.5px}#page-custom-css-id .cwd-st .st-stds{display:grid;grid-template-columns:repeat(3, 1fr);gap:0;border-top:2px solid var(--navy)}#page-custom-css-id .cwd-st .st-std{padding:18px 24px 0 0;margin-right:24px;border-right:1px solid var(--line)}#page-custom-css-id .cwd-st .st-std:last-child{border:none;margin-right:0}#page-custom-css-id .cwd-st .st-std-t{font-weight:700;color:var(--navy);font-size:16.5px}#page-custom-css-id .cwd-st .st-std-t span{font-family:var(--serif);margin-right:8px}#page-custom-css-id .cwd-st .st-std p:not(.st-std-t){font-size:14.5px;color:var(--sub)}#page-custom-css-id .cwd-st .st-papers-wrap{margin-top:16px}#page-custom-css-id .cwd-st .st-papers{display:flex;gap:14px;flex-wrap:wrap}#page-custom-css-id .cwd-st .st-paper{width:118px;height:150px;background:#fff;border:1px solid var(--line);box-shadow:3px 3px 0 #E9E9E9;padding:14px 12px;display:flex;flex-direction:column;gap:7px}#page-custom-css-id .cwd-st .st-paper span.st-ib{display:block;height:4px;background:#E2E2E2}#page-custom-css-id .cwd-st .st-paper span.st-ib:first-child{width:60%;background:var(--navy)}#page-custom-css-id .cwd-st .st-paper span{margin-top:auto;font-size:13px;font-weight:700;color:var(--navy);line-height:1.4}#page-custom-css-id .cwd-st .st-swim{display:grid;min-width:900px;gap:0;background:#fff;border:1px solid var(--line)}#page-custom-css-id .cwd-st .st-sl-lab{grid-column:1;font-size:13px;font-weight:700;padding:10px;display:flex;align-items:center;color:var(--sub);line-height:1.5}#page-custom-css-id .cwd-st .st-sl-lab.st-ai{background:var(--pale);color:var(--deep)}#page-custom-css-id .cwd-st .st-sl-lab.st-hu{background:var(--navy);color:#fff}#page-custom-css-id .cwd-st .st-sl-task{font-size:14px;font-weight:700;text-align:center;padding:10px 6px;border-bottom:1px solid var(--line);border-left:1px solid #EEE}#page-custom-css-id .cwd-st .st-sl-ai{background:var(--pale);font-size:14px;padding:12px 10px;border-left:1px solid #fff;line-height:1.6}#page-custom-css-id .cwd-st .st-sl-down{text-align:center;color:var(--mute);font-size:14px;line-height:1.6}#page-custom-css-id .cwd-st .st-sl-hu{border:1px solid var(--navy);border-left-width:1px;margin:0 3px 6px;font-size:14px;font-weight:700;color:var(--navy);padding:10px;line-height:1.6}#page-custom-css-id .cwd-st .st-stage{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px;margin-bottom:16px}#page-custom-css-id .cwd-st .st-stg{background:#fff;display:flex;flex-direction:column}#page-custom-css-id .cwd-st .st-stg-h{background:var(--navy);color:#fff;font-weight:700;font-size:17px;padding:14px 26px 14px 18px;clip-path:polygon(0 0, calc(100% - 14px) 0, 100% 50%, calc(100% - 14px) 100%, 0 100%)}#page-custom-css-id .cwd-st .st-stg:nth-child(1) .st-stg-h{background:var(--mid)}#page-custom-css-id .cwd-st .st-stg:nth-child(2) .st-stg-h{background:var(--deep)}#page-custom-css-id .cwd-st .st-stg p{margin:0 !important;padding:0 18px}#page-custom-css-id .cwd-st .st-stg-rel{font-weight:700;font-size:15px;color:#111;padding-top:14px !important}#page-custom-css-id .cwd-st .st-stg-share{margin:12px 18px 4px;font-size:14px;color:var(--sub)}#page-custom-css-id .cwd-st .st-stg-share span.st-ib{display:block;height:8px;background:var(--navy);margin-top:4px;box-shadow:inset 0 0 0 0 #000}#page-custom-css-id .cwd-st .st-stg-share{background:none}#page-custom-css-id .cwd-st .st-stg-share::after{content:"";display:block;height:0}#page-custom-css-id .cwd-st .st-stg-ex,#page-custom-css-id .cwd-st .st-stg-when{font-size:14px;color:#333;padding-top:10px !important}#page-custom-css-id .cwd-st .st-stg-when{padding-bottom:16px !important}#page-custom-css-id .cwd-st .st-stg b{display:block;font-size:14px;color:var(--deep)}#page-custom-css-id .cwd-st .st-why-fig{width:100%;max-width:760px;margin:8px 0 24px}#page-custom-css-id .cwd-st .st-org{background:#fff;border:1px solid var(--line);padding:28px;margin-bottom:18px}#page-custom-css-id .cwd-st .st-org-top{display:grid;grid-template-columns:1fr 140px 1.4fr;align-items:center}#page-custom-css-id .cwd-st .st-org-link{text-align:center;font-size:13px;color:var(--sub);border-top:1px solid var(--navy);padding-top:6px;margin:0 8px}#page-custom-css-id .cwd-st .st-org-box{border:1px solid var(--line);padding:14px 16px;font-size:13.5px;display:flex;flex-direction:column;gap:4px}#page-custom-css-id .cwd-st .st-org-box b{color:var(--navy);font-size:15px}#page-custom-css-id .cwd-st .st-org-box.st-cust{background:var(--gray);text-align:center;font-weight:700;justify-content:center;min-height:90px}#page-custom-css-id .cwd-st .st-org-box.st-lead{border:2px solid var(--navy)}#page-custom-css-id .cwd-st .st-org-down{height:28px;border-left:1px solid var(--navy);margin-left:calc(50% + 140px)}#page-custom-css-id .cwd-st .st-org-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-left:calc((100% - 140px) / 2.4 + 140px)}#page-custom-css-id .cwd-st .st-org-box.st-dash{border-style:dashed}#page-custom-css-id .cwd-st .st-faq details{background:#fff;border-bottom:1px solid var(--line)}#page-custom-css-id .cwd-st .st-faq details:first-child{border-top:1px solid var(--line)}#page-custom-css-id .cwd-st .st-faq summary{list-style:none;cursor:pointer;padding:18px 4px;font-weight:700;display:flex;gap:14px}#page-custom-css-id .cwd-st .st-faq summary::-webkit-details-marker{display:none}#page-custom-css-id .cwd-st .st-faq .st-q{font-family:var(--serif);color:var(--deep);font-size:18px;line-height:1.5}#page-custom-css-id .cwd-st .st-faq .st-a{padding:0 4px 18px 32px;font-size:15px;color:var(--sub)}#page-custom-css-id .cwd-st .st-cases{list-style:none;display:flex;flex-direction:column;gap:12px}#page-custom-css-id .cwd-st .st-cases a{display:grid;grid-template-columns:200px 1fr;gap:20px;background:#fff;text-decoration:none;color:var(--ink);align-items:stretch}#page-custom-css-id .cwd-st .st-case-ph.st-has-img{padding:0;overflow:hidden}#page-custom-css-id .cwd-st .st-case-ph.st-has-img img{width:100%;height:100%;object-fit:cover;display:block}#page-custom-css-id .cwd-st .st-case-ph{background:#C9D3DB;font-size:12.5px;color:#2F3D4A;display:flex;align-items:flex-end;padding:8px;min-height:110px}#page-custom-css-id .cwd-st .st-case-body{padding:16px 16px 16px 0;display:flex;flex-direction:column;gap:4px}#page-custom-css-id .cwd-st .st-case-body small{color:var(--sub)}#page-custom-css-id .cwd-st .st-case-body b{line-height:1.6}#page-custom-css-id .cwd-st .st-case-body span{font-size:13.5px;color:var(--sub)}#page-custom-css-id .cwd-st .st-cta{background:var(--navy);color:#fff;padding:56px 0}#page-custom-css-id .cwd-st .st-cta-in{display:flex;justify-content:space-between;align-items:center;gap:32px}#page-custom-css-id .cwd-st .st-cta-h{font-size:22px;font-weight:700;margin-bottom:8px}#page-custom-css-id .cwd-st .st-cta p{color:#DCE4EB;font-size:14.5px}#page-custom-css-id .cwd-st .st-cta .st-btns{margin-top:0;flex-shrink:0}#page-custom-css-id .cwd-st .st-rel{list-style:none;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}#page-custom-css-id .cwd-st .st-rel li{border-bottom:1px solid var(--line)}#page-custom-css-id .cwd-st .st-rel a{display:flex;flex-direction:column;padding:14px 8px;text-decoration:none;color:var(--ink)}#page-custom-css-id .cwd-st .st-rel b{color:var(--navy)}#page-custom-css-id .cwd-st .st-rel span{font-size:13.5px;color:var(--sub)}#page-custom-css-id .cwd-st .st-tbl-scope th:first-child,#page-custom-css-id .cwd-st .st-tbl-scope tbody th{white-space:nowrap}#page-custom-css-id .cwd-st .st-tbl-scope tbody th{background:#fff;color:#111;border-bottom:1px solid var(--line);border-left:6px solid #E6E6E6}#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-core th{border-left-color:var(--navy)}#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-on th{border-left-color:var(--mid)}#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-opt th{border-left-color:var(--pale)}#page-custom-css-id .cwd-st .st-tbl-scope .st-sc-what{color:var(--sub)}#page-custom-css-id .cwd-st .st-sc-lv span{display:inline-block;font-weight:700;white-space:nowrap}#page-custom-css-id .cwd-st .st-lv-core .st-sc-lv span{color:#fff;background:var(--navy);padding:2px 10px}#page-custom-css-id .cwd-st .st-lv-on .st-sc-lv span{color:var(--navy)}#page-custom-css-id .cwd-st .st-lv-opt .st-sc-lv span{color:var(--deep)}#page-custom-css-id .cwd-st .st-lv-off .st-sc-lv span{color:#555}#page-custom-css-id .cwd-st .st-lv-off td,#page-custom-css-id .cwd-st .st-lv-off th{color:#555}#page-custom-css-id .cwd-st .st-tbl-rescue td:first-child{font-weight:700;color:var(--navy);white-space:nowrap;font-size:16px}#page-custom-css-id .cwd-st .st-tbl-rescue td:last-child{color:var(--sub);font-size:14px}#page-custom-css-id .cwd-st .st-aimap{border-top:2px solid var(--navy);margin:8px 0 20px}#page-custom-css-id .cwd-st .st-am-r{display:grid;grid-template-columns:170px 1fr 30px 1fr;border-bottom:1px solid var(--line);align-items:stretch}#page-custom-css-id .cwd-st .st-am-r p{margin:0 !important;padding:12px 14px;font-size:14.5px}#page-custom-css-id .cwd-st .st-am-w{font-weight:700;color:#111}#page-custom-css-id .cwd-st .st-am-ai{background:#EEF3F7}#page-custom-css-id .cwd-st .st-am-hu{font-weight:700;color:var(--navy)}#page-custom-css-id .cwd-st .st-am-arw{color:#666;display:flex;align-items:center;justify-content:center;padding:0 !important}#page-custom-css-id .cwd-st .st-am-r small{display:none}#page-custom-css-id .cwd-st .st-am-head p{font-size:13.5px;font-weight:700;color:#555;background:#fff}#page-custom-css-id .cwd-st .st-am-head .st-am-hu{color:var(--navy)}#page-custom-css-id .cwd-st .st-gantt-m{display:none}#page-custom-css-id .cwd-st .st-gm-r{border-bottom:1px solid var(--line);padding:12px 0}#page-custom-css-id .cwd-st .st-gm-r b{display:block;font-size:14.5px}#page-custom-css-id .cwd-st .st-gm-rng{font-size:13.5px;color:var(--deep);font-weight:700}#page-custom-css-id .cwd-st .st-gm-bar{position:relative;height:10px;background:#E6E6E6;margin:6px 0}#page-custom-css-id .cwd-st .st-gm-bar span.st-ib{position:absolute;top:0;bottom:0;background:var(--navy)}#page-custom-css-id .cwd-st .st-gm-bar span.st-ib.st-thin{background:transparent;border:1px dashed var(--deep)}#page-custom-css-id .cwd-st .st-gm-bar span.st-ib.st-next{background:var(--mid)}#page-custom-css-id .cwd-st .st-gm-r small{display:block;font-size:14px;color:var(--sub)}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-gantt-wrap{display:none}#page-custom-css-id .cwd-st .st-gantt-m{display:block;border-top:2px solid var(--navy);margin-bottom:20px}#page-custom-css-id .cwd-st .st-am-r{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-am-head{display:none}#page-custom-css-id .cwd-st .st-am-arw{display:none !important}#page-custom-css-id .cwd-st .st-am-r small{display:block;font-size:12.5px;font-weight:700;color:var(--deep)}#page-custom-css-id .cwd-st .st-am-w{background:var(--gray)}#page-custom-css-id .cwd-st .st-tbl-scope thead{display:none}#page-custom-css-id .cwd-st .st-tbl-scope tr{display:block;border-bottom:1px solid var(--line);padding:8px 0}#page-custom-css-id .cwd-st .st-tbl-scope th,#page-custom-css-id .cwd-st .st-tbl-scope td{display:block;border:none !important;padding:2px 12px}#page-custom-css-id .cwd-st .st-tbl-scope tbody th{border-left:6px solid #E6E6E6 !important}#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-core th{border-left-color:var(--navy) !important}#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-on th{border-left-color:var(--mid) !important}#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-opt th{border-left-color:var(--pale) !important}#page-custom-css-id .cwd-st .st-tbl-rescue thead{display:none}#page-custom-css-id .cwd-st .st-tbl-rescue tr{display:block;border-bottom:1px solid var(--line);padding:10px 0}#page-custom-css-id .cwd-st .st-tbl-rescue td{display:block;border:none;padding:2px 12px}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-wrap{max-width:1200px}#page-custom-css-id .cwd-st .st-tbl{font-size:15.5px}#page-custom-css-id .cwd-st .st-tbl th{padding:14px 18px;font-size:15px}#page-custom-css-id .cwd-st .st-tbl td{padding:16px 18px}#page-custom-css-id .cwd-st .st-gantt{min-width:820px}#page-custom-css-id .cwd-st .st-g-h{font-size:14px;padding:12px 4px}#page-custom-css-id .cwd-st .st-g-l{padding:16px 18px}#page-custom-css-id .cwd-st .st-g-l b{font-size:16px}#page-custom-css-id .cwd-st .st-g-l small{font-size:14px}#page-custom-css-id .cwd-st .st-g-bar{min-height:38px;font-size:14px;padding:6px 10px}#page-custom-css-id .cwd-st .st-fc-box{padding:24px 20px;font-size:15px}#page-custom-css-id .cwd-st .st-fc-t{font-size:20px}#page-custom-css-id .cwd-st .st-fc-gate{font-size:14px}#page-custom-css-id .cwd-st .st-dia{width:56px;height:56px}#page-custom-css-id .cwd-st .st-dia span{font-size:13px}#page-custom-css-id .cwd-st .st-fc-gate::before{top:50px}#page-custom-css-id .cwd-st .st-am-r p{padding:18px 20px;font-size:16px}#page-custom-css-id .cwd-st .st-am-r{grid-template-columns:200px 1fr 40px 1fr}#page-custom-css-id .cwd-st .st-am-arw{font-size:20px}#page-custom-css-id .cwd-st .st-stage{gap:10px}#page-custom-css-id .cwd-st .st-stg-h{font-size:20px;padding:20px 30px 20px 22px}#page-custom-css-id .cwd-st .st-stg-rel{font-size:17px}#page-custom-css-id .cwd-st .st-stg-ex,#page-custom-css-id .cwd-st .st-stg-when{font-size:15.5px}#page-custom-css-id .cwd-st .st-stg-share span.st-ib{height:12px}#page-custom-css-id .cwd-st .st-issues{grid-template-columns:480px 1fr;gap:48px}#page-custom-css-id .cwd-st .st-issue-list b{font-size:18px}#page-custom-css-id .cwd-st .st-issue-list span{font-size:15.5px}#page-custom-css-id .cwd-st .st-hero-in{grid-template-columns:1fr 1fr}#page-custom-css-id .cwd-st .st-ph-hero{aspect-ratio:4/3}#page-custom-css-id .cwd-st .st-cases a{grid-template-columns:300px 1fr}#page-custom-css-id .cwd-st .st-case-ph{min-height:170px}#page-custom-css-id .cwd-st .st-case-body b{font-size:17px}#page-custom-css-id .cwd-st .st-doc{font-size:14.5px}#page-custom-css-id .cwd-st .st-doc-row{padding:12px 18px}#page-custom-css-id .cwd-st .st-doc-tbl td{padding:10px 18px}#page-custom-css-id .cwd-st .st-report{grid-template-columns:1.3fr .7fr}#page-custom-css-id .cwd-st .st-org{padding:36px}#page-custom-css-id .cwd-st .st-org-box{padding:18px 20px;font-size:15px}#page-custom-css-id .cwd-st .st-org-box b{font-size:17px}#page-custom-css-id .cwd-st .st-why-fig{max-width:100%}#page-custom-css-id .cwd-st .st-tbl-scope td,#page-custom-css-id .cwd-st .st-tbl-scope th{font-size:16px}#page-custom-css-id .cwd-st .st-sc-lv span{font-size:15px}#page-custom-css-id .cwd-st .st-fork-b{padding:36px}#page-custom-css-id .cwd-st .st-fork-b b{font-size:23px}#page-custom-css-id .cwd-st .st-fork-b span{font-size:16px}}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-hero-in,#page-custom-css-id .cwd-st .st-issues,#page-custom-css-id .cwd-st .st-report,#page-custom-css-id .cwd-st .st-cta-in{grid-template-columns:1fr;display:grid}#page-custom-css-id .cwd-st .st-chevrons{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-chev-bar{clip-path:none !important;justify-content:flex-start}#page-custom-css-id .cwd-st .st-chev-what{min-height:0}#page-custom-css-id .cwd-st .st-pcols,#page-custom-css-id .cwd-st .st-pcols.st-two,#page-custom-css-id .cwd-st .st-strs,#page-custom-css-id .cwd-st .st-stds,#page-custom-css-id .cwd-st .st-fork,#page-custom-css-id .cwd-st .st-stair{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-pcol,#page-custom-css-id .cwd-st .st-str,#page-custom-css-id .cwd-st .st-std{border-right:none;margin-right:0;border-bottom:1px solid var(--line);padding-bottom:12px}#page-custom-css-id .cwd-st .st-fork-b+.st-fork-b{border-left:none;border-top:1px solid var(--line)}#page-custom-css-id .cwd-st .st-fc{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-fc-gate{flex-direction:row;gap:12px;padding:10px 0;text-align:left}#page-custom-css-id .cwd-st .st-fc-gate::before{display:none}#page-custom-css-id .cwd-st .st-dia{margin:0;flex-shrink:0;transform:rotate(45deg) scale(0.8)}#page-custom-css-id .cwd-st .st-sorter{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-sorter-arw::after{display:none}#page-custom-css-id .cwd-st .st-fit-r{grid-template-columns:1fr 40px 1fr}#page-custom-css-id .cwd-st .st-stage{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-org-top{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-org-link{border:none;padding:4px 0}#page-custom-css-id .cwd-st .st-org-down{margin-left:50%}#page-custom-css-id .cwd-st .st-org-bottom{margin-left:0;grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-cases a{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-case-ph{min-height:120px}#page-custom-css-id .cwd-st .st-case-body{padding:0 16px 16px}#page-custom-css-id .cwd-st .st-rel{grid-template-columns:1fr}}@media (max-width: 600px){#page-custom-css-id .cwd-st .st-wrap{padding:0 16px}#page-custom-css-id .cwd-st .st-sec{padding:60px 0}#page-custom-css-id .cwd-st .st-tbl-kv th{width:110px}}#page-custom-css-id .cwd-st .st-fv1{position:relative;color:#fff;overflow:hidden}#page-custom-css-id .cwd-st .st-fv1-bg{position:absolute;inset:0}#page-custom-css-id .cwd-st .st-fv1-bg img{width:100%;height:100%;object-fit:cover;object-position:70% 45%;display:block}#page-custom-css-id .cwd-st .st-fv1-shade{position:absolute;top:0;bottom:0;left:0;width:56%;background:rgba(12,43,78,0.92)}#page-custom-css-id .cwd-st .st-fv1-in{position:relative;padding-top:24px;padding-bottom:96px;min-height:600px}#page-custom-css-id .cwd-st .st-fv1-txt{max-width:520px;margin-top:56px}#page-custom-css-id .cwd-st .st-fv1 .st-crumb,#page-custom-css-id .cwd-st .st-fv1 .st-crumb a{color:#C3D0DC}#page-custom-css-id .cwd-st .st-fv1 h1.st-hero-svc{color:#C3D0DC}#page-custom-css-id .cwd-st .st-fv1 .st-hero-h{font-size:clamp(28px, 3.6vw, 40px);line-height:1.5;font-weight:700}#page-custom-css-id .cwd-st .st-fv1 .st-hero-lead{margin-top:20px;color:#E3EAF0;font-size:15.5px}#page-custom-css-id .cwd-st .st-fv1 .st-btn-primary{background:#fff;color:var(--navy)}#page-custom-css-id .cwd-st .st-fv1 .st-btn-outline{background:transparent;color:#fff;border-color:#fff}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-fv1-shade{width:100%;background:rgba(12,43,78,0.84)}#page-custom-css-id .cwd-st .st-fv1-in{min-height:0;padding-bottom:56px}#page-custom-css-id .cwd-st .st-fv1-txt{margin-top:24px}}#page-custom-css-id .cwd-st .st-fv1a .st-fv1-shade{width:64%;background:rgba(12,43,78,0.94);clip-path:polygon(0 0, 100% 0, 76% 100%, 0 100%)}#page-custom-css-id .cwd-st .st-fv1a .st-fv1-bg img{object-position:75% 45%}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-fv1 .st-fv1-shade{top:220px;bottom:0;left:0;right:0;width:auto;background:rgba(12,43,78,0.94);clip-path:none}#page-custom-css-id .cwd-st .st-fv1{background:var(--navy)}#page-custom-css-id .cwd-st .st-fv1 .st-fv1-bg{bottom:auto;height:260px}#page-custom-css-id .cwd-st .st-fv1 .st-fv1-in{padding-top:244px}#page-custom-css-id .cwd-st .st-fv1 .st-fv1-txt{margin-top:20px}}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-fv1a .st-fv1-shade{clip-path:polygon(0 48px, 100% 0, 100% 100%, 0 100%);top:196px}}#page-custom-css-id .cwd-st .st-fv1a .st-fv1-bg{left:30%}#page-custom-css-id .cwd-st .st-fv1{background:var(--navy)}#page-custom-css-id .cwd-st .st-fv1a .st-fv1-shade,#page-custom-css-id .cwd-st .st-fv1b .st-fv1-shade{background:var(--navy)}#page-custom-css-id .cwd-st .st-fv1b .st-fv1-bg{right:auto;width:62%}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-fv1 .st-fv1-bg{left:0;right:0;width:auto}}#page-custom-css-id .cwd-st .st-cases .st-case{display:grid;grid-template-columns:300px 1fr;gap:20px;background:#fff;align-items:stretch;position:relative}#page-custom-css-id .cwd-st .st-cases .st-case-ph{min-height:170px}#page-custom-css-id .cwd-st .st-cases .st-case-ind{font-size:13px;color:var(--sub);margin:0}#page-custom-css-id .cwd-st .st-cases h3.st-case-t{font-size:17px;line-height:1.6;margin:2px 0 4px;color:#111;font-weight:700}#page-custom-css-id .cwd-st .st-cases h3.st-case-t a{color:inherit;text-decoration:none;display:inline;grid-template-columns:none;gap:0;background:none}#page-custom-css-id .cwd-st .st-cases h3.st-case-t a::after{content:"";position:absolute;inset:0;z-index:1}#page-custom-css-id .cwd-st .st-cases .st-case:hover h3.st-case-t a{text-decoration:underline}#page-custom-css-id .cwd-st .st-cases .st-case-d{font-size:13.5px;color:var(--sub);margin:0}#page-custom-css-id .cwd-st .st-faq .st-qa{background:#fff;border-bottom:1px solid var(--line)}#page-custom-css-id .cwd-st .st-faq .st-qa:first-child{border-top:1px solid var(--line)}#page-custom-css-id .cwd-st .st-faq h3.st-qq{display:flex;gap:14px;font-size:16px;line-height:1.7;font-weight:700;color:#111;margin:0;padding:18px 4px 6px}#page-custom-css-id .cwd-st .st-why-fig{max-width:760px;margin:28px 0 24px}#page-custom-css-id .cwd-st .st-why-fig .st-wf-row{display:grid;grid-template-columns:60px 1fr;align-items:center;margin-bottom:18px}#page-custom-css-id .cwd-st .st-why-fig .st-wf-lab{font-size:13px;font-weight:700;color:var(--deep)}#page-custom-css-id .cwd-st .st-why-fig .st-wf-lab-t{color:#666}#page-custom-css-id .cwd-st .st-why-fig .st-wf-bars{display:flex;gap:8px}#page-custom-css-id .cwd-st .st-why-fig .st-wf-dev,#page-custom-css-id .cwd-st .st-why-fig .st-wf-wait,#page-custom-css-id .cwd-st .st-why-fig .st-wf-last{height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden}#page-custom-css-id .cwd-st .st-why-fig .st-wf-dev{flex:1;background:#1D546C;color:#fff}#page-custom-css-id .cwd-st .st-why-fig .st-wf-wait{flex:5.4;background:#EEE;color:#888}#page-custom-css-id .cwd-st .st-why-fig .st-wf-last{flex:2;background:#0C2B4E;color:#fff}#page-custom-css-id .cwd-st .st-why-fig p.st-wf-note{position:relative;margin:0 0 0 auto;padding-top:30px;width:calc((100% - 60px) * 2 / 7.4 + 30px);text-align:center;font-size:13px;font-weight:700;color:var(--navy)}#page-custom-css-id .cwd-st .st-why-fig p.st-wf-note::before{content:"";position:absolute;top:2px;left:50%;width:1.5px;height:24px;background:var(--navy)}@media (max-width: 600px){#page-custom-css-id .cwd-st .st-why-fig .st-wf-row{grid-template-columns:44px 1fr}#page-custom-css-id .cwd-st .st-why-fig .st-wf-bars{gap:4px}#page-custom-css-id .cwd-st .st-why-fig .st-wf-dev,#page-custom-css-id .cwd-st .st-why-fig .st-wf-wait,#page-custom-css-id .cwd-st .st-why-fig .st-wf-last{font-size:10.5px;white-space:normal;height:40px}#page-custom-css-id .cwd-st .st-why-fig p.st-wf-note{width:auto;text-align:right}#page-custom-css-id .cwd-st .st-why-fig p.st-wf-note::before{left:auto;right:12%}}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-cases .st-case{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-cases .st-case-ph{min-height:120px}#page-custom-css-id .cwd-st .st-cases .st-case-body{padding:0 16px 16px}}#page-custom-css-id .cwd-st{--navy:#0C2B4E;--deep:#1D546C;--ink:#333;--min:"Yu Mincho",serif}#page-custom-css-id .cwd-st{color:#333;line-height:1.75}#page-custom-css-id .cwd-st .st-wrap{max-width:1104px}#page-custom-css-id .cwd-st .st-sec{padding:96px 0}#page-custom-css-id .cwd-st .st-sec .st-en{display:block;text-align:center;font-family:var(--min);font-size:31px;line-height:1.75;color:#1D546C;margin:0}#page-custom-css-id .cwd-st .st-sec h2{text-align:center;font-family:var(--min);font-size:36px;font-weight:700;line-height:1.5;color:#333;margin:6px 0 40px}#page-custom-css-id .cwd-st .st-sec h2+p{text-align:center}#page-custom-css-id .cwd-st .st-sec h3{font-family:var(--min);font-weight:700;color:#333}#page-custom-css-id .cwd-st .st-btns{gap:16px}#page-custom-css-id .cwd-st .st-btn{font-family:var(--min);font-weight:400;font-size:16px;line-height:1.75;min-width:350px;padding:16.5px 20px;text-align:center;border:1px solid var(--navy)}#page-custom-css-id .cwd-st .st-btn-primary{background:var(--navy);color:#fff}#page-custom-css-id .cwd-st .st-btn-outline{background:#fff;color:var(--navy)}#page-custom-css-id .cwd-st .st-btn-link{min-width:0;border:none}#page-custom-css-id .cwd-st #issues,#page-custom-css-id .cwd-st #voices{background:#9FAFB9 url("https://ferret-one.akamaized.net/images/6980cddcd2c1ef61a44a8ee8/original.png") center/cover}#page-custom-css-id .cwd-st #issues h2,#page-custom-css-id .cwd-st #voices h2{color:#fff}#page-custom-css-id .cwd-st .st-issues{background:#fff;padding:40px 48px;gap:40px}#page-custom-css-id .cwd-st .st-issue-list{border-top:none}#page-custom-css-id .cwd-st .st-issue-list li{position:relative;padding:14px 0 14px 34px;border-bottom:1px solid #E6E6E6}#page-custom-css-id .cwd-st .st-issue-list li:last-child{border-bottom:none}#page-custom-css-id .cwd-st .st-issue-list li::before{content:"✔";position:absolute;left:0;top:15px;color:var(--navy);font-size:18px}#page-custom-css-id .cwd-st .st-issue-list span{font-size:16px;line-height:1.75}#page-custom-css-id .cwd-st .st-strs{gap:24px;border-top:none;counter-reset:rs}#page-custom-css-id .cwd-st .st-str{background:#F4F4F4;padding:28px 28px 20px;margin:0;border:none;counter-increment:rs}#page-custom-css-id .cwd-st .st-gray .st-str{background:#fff}#page-custom-css-id .cwd-st .st-str p:not(.st-str-h){font-size:16px;line-height:1.75}#page-custom-css-id .cwd-st .st-str-h{font-family:var(--min);font-size:20px;line-height:1.6;color:#333}#page-custom-css-id .cwd-st .st-str-h::before{content:"理由" counter(rs);display:table;margin-bottom:12px;padding:2px 12px;background:var(--deep);color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400}#page-custom-css-id .cwd-st .st-cta{background:var(--navy) url("https://ferret-one.akamaized.net/images/6980cdda4278b861032512c8/original.png") center/cover;padding:80px 0;text-align:center}#page-custom-css-id .cwd-st .st-cta-in{display:block}#page-custom-css-id .cwd-st .st-cta .st-cta-h{font-family:var(--min);font-size:36px;font-weight:700;line-height:1.5;color:#fff;margin-bottom:10px}#page-custom-css-id .cwd-st .st-cta p{color:#fff;font-size:16px;line-height:1.75}#page-custom-css-id .cwd-st .st-cta .st-btns{justify-content:center;margin-top:32px}#page-custom-css-id .cwd-st .st-cta .st-btn,#page-custom-css-id .cwd-st .st-cta .st-btn-primary,#page-custom-css-id .cwd-st .st-cta .st-btn-outline{background:#fff;color:var(--navy);border-color:#fff}#page-custom-css-id .cwd-st .st-cases{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 320px));justify-content:center;gap:24px}#page-custom-css-id .cwd-st .st-cases .st-case{display:flex;flex-direction:column;grid-template-columns:none;gap:0;box-shadow:0 2px 10px rgba(0,0,0,0.08)}#page-custom-css-id .cwd-st .st-cases .st-case-ph{min-height:0;aspect-ratio:16/10}#page-custom-css-id .cwd-st .st-cases .st-case-body{padding:16px 18px 22px}#page-custom-css-id .cwd-st .st-cases h3.st-case-t{font-family:var(--min);font-size:20px;line-height:1.5}#page-custom-css-id .cwd-st .st-cases .st-case-d{font-size:16px;line-height:1.75}#page-custom-css-id .cwd-st .st-cases+.st-btns{justify-content:center;margin-top:36px}#page-custom-css-id .cwd-st .st-faq .st-qa{background:transparent;border:none;margin-bottom:16px}#page-custom-css-id .cwd-st .st-faq .st-qa:first-child{border-top:none}#page-custom-css-id .cwd-st .st-faq h3.st-qq{background:#F4F4F4;align-items:center;gap:20px;padding:16px 24px;font-family:var(--min);font-size:20px;line-height:1.5;color:#333;margin:0}#page-custom-css-id .cwd-st .st-faq .st-q{font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:28px;line-height:1;color:var(--navy)}#page-custom-css-id .cwd-st .st-faq .st-q::after{content:"."}#page-custom-css-id .cwd-st .st-faq .st-a{padding:14px 24px 4px 78px;font-size:16px;line-height:1.75;color:#333}#page-custom-css-id .cwd-st .st-steps-line li::before{background:var(--navy)}#page-custom-css-id .cwd-st .st-steps-line b{font-family:var(--min);font-size:20px}#page-custom-css-id .cwd-st .st-steps-line span{font-size:16px;line-height:1.75}#page-custom-css-id .cwd-st .st-rel{gap:16px;border-top:none}#page-custom-css-id .cwd-st .st-rel li{border:none}#page-custom-css-id .cwd-st .st-rel a{background:#F4F4F4;padding:20px 24px;height:100%}#page-custom-css-id .cwd-st .st-gray .st-rel a{background:#fff}#page-custom-css-id .cwd-st .st-rel b{font-family:var(--min);font-size:17px}#page-custom-css-id .cwd-st .st-pcol-h,#page-custom-css-id .cwd-st .st-std-t,#page-custom-css-id .cwd-st .st-fc-t{font-family:var(--min)}#page-custom-css-id .cwd-st .st-pcol dl,#page-custom-css-id .cwd-st .st-std p,#page-custom-css-id .cwd-st .st-fc p{font-size:16px;line-height:1.75}#page-custom-css-id .cwd-st .st-phero{position:relative;color:#fff;overflow:hidden;background:var(--navy)}#page-custom-css-id .cwd-st .st-phero-bg{position:absolute;inset:0;margin:0}#page-custom-css-id .cwd-st .st-phero-bg img{width:100%;height:100%;object-fit:cover;display:block}#page-custom-css-id .cwd-st .st-phero::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg, rgba(12,43,78,0.92) 0%, rgba(12,43,78,0.78) 45%, rgba(12,43,78,0.25) 100%)}#page-custom-css-id .cwd-st .st-phero-in{position:relative;z-index:2;padding-top:28px;padding-bottom:88px;min-height:680px}#page-custom-css-id .cwd-st .st-phero .st-crumb,#page-custom-css-id .cwd-st .st-phero .st-crumb a{color:#C3D0DC}#page-custom-css-id .cwd-st .st-phero h1.st-hero-svc{font-family:var(--min);font-size:24px;font-weight:700;line-height:1.5;color:#fff;margin:88px 0 18px;padding-left:16px;border-left:3px solid #fff}#page-custom-css-id .cwd-st .st-phero .st-phero-en{font-family:var(--min);font-size:76px;line-height:1.08;letter-spacing:.01em;color:#fff;margin:0 0 30px}#page-custom-css-id .cwd-st .st-phero .st-hero-h{font-family:var(--min);font-size:54px;font-weight:700;line-height:1.45;letter-spacing:.02em;color:#fff;max-width:820px}#page-custom-css-id .cwd-st .st-phero .st-hero-lead{margin-top:26px;color:#E3EAF0;font-size:24px;line-height:1.75;max-width:900px}#page-custom-css-id .cwd-st .st-phero .st-hero-lead br{display:none}#page-custom-css-id .cwd-st .st-phero .st-btns{margin-top:32px}#page-custom-css-id .cwd-st .st-phero .st-btn,#page-custom-css-id .cwd-st .st-phero .st-btn-primary,#page-custom-css-id .cwd-st .st-phero .st-btn-outline{background:#fff;color:var(--navy);border-color:#fff}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-sec{padding:64px 0}#page-custom-css-id .cwd-st .st-sec .st-en{font-size:22px}#page-custom-css-id .cwd-st .st-sec h2{font-size:24px;margin-bottom:28px}#page-custom-css-id .cwd-st .st-btn{min-width:0;width:100%}#page-custom-css-id .cwd-st .st-issues{padding:24px 20px}#page-custom-css-id .cwd-st .st-cta{padding:56px 0}#page-custom-css-id .cwd-st .st-faq h3.st-qq{font-size:16px;padding:14px 16px;gap:12px}#page-custom-css-id .cwd-st .st-faq .st-q{font-size:22px}#page-custom-css-id .cwd-st .st-faq .st-a{padding:12px 16px 4px 16px}#page-custom-css-id .cwd-st .st-phero::before{background:linear-gradient(180deg, rgba(12,43,78,0.55) 0%, rgba(12,43,78,0.92) 45%)}#page-custom-css-id .cwd-st .st-phero-in{min-height:0;padding-bottom:56px}#page-custom-css-id .cwd-st .st-phero h1.st-hero-svc{font-size:18px;margin-top:150px;padding-left:12px}#page-custom-css-id .cwd-st .st-phero .st-phero-en{font-size:40px;margin-bottom:20px}#page-custom-css-id .cwd-st .st-phero .st-hero-h{font-size:30px}#page-custom-css-id .cwd-st .st-phero .st-hero-lead{font-size:16px}#page-custom-css-id .cwd-st .st-cta .st-cta-h{font-size:24px}}#page-custom-css-id .cwd-st .st-svcnav .st-wrap{scrollbar-width:none;-ms-overflow-style:none}#page-custom-css-id .cwd-st .st-svcnav .st-wrap::-webkit-scrollbar{display:none}#page-custom-css-id .cwd-st .st-cases li{display:flex;flex-direction:column}#page-custom-css-id .cwd-st .st-cases li .st-case{flex:1 1 auto}#page-custom-css-id .cwd-st .st-tbl-scope tbody th{border-left:none !important}#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-core th,#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-core td{background:#EEF3F7}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-tbl-scope tr.st-lv-core{background:#EEF3F7}#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-core th,#page-custom-css-id .cwd-st .st-tbl-scope .st-lv-core td{background:transparent}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-fc{grid-template-columns:1fr;gap:0}#page-custom-css-id .cwd-st .st-fc-box{display:grid;grid-template-columns:220px 1fr 1fr;grid-template-rows:auto auto 1fr;column-gap:36px;padding:24px 28px}#page-custom-css-id .cwd-st .st-fc-box p:nth-child(1){grid-column:1;grid-row:1}#page-custom-css-id .cwd-st .st-fc-box p:nth-child(2){grid-column:1;grid-row:2}#page-custom-css-id .cwd-st .st-fc-box p:nth-child(3){grid-column:1;grid-row:3}#page-custom-css-id .cwd-st .st-fc-box p:nth-child(4){grid-column:2;grid-row:1;margin-top:0 !important}#page-custom-css-id .cwd-st .st-fc-box p:nth-child(5){grid-column:2;grid-row:2/4}#page-custom-css-id .cwd-st .st-fc-box p:nth-child(6){grid-column:3;grid-row:1;margin-top:0 !important}#page-custom-css-id .cwd-st .st-fc-box p:nth-child(7){grid-column:3;grid-row:2/4}#page-custom-css-id .cwd-st .st-fc-gate{flex-direction:row;justify-content:flex-start;align-items:center;gap:18px;padding:16px 0 16px 34px;text-align:left;font-size:16px}#page-custom-css-id .cwd-st .st-fc-gate::before{display:block;top:0;bottom:0;left:54px;right:auto;border-top:none;border-left:1px solid var(--navy)}#page-custom-css-id .cwd-st .st-fc-gate .st-dia{margin:0;width:42px;height:42px}#page-custom-css-id .cwd-st .st-fc-gate p{margin:0 !important;font-weight:700;color:var(--navy)}}@media (max-width: 600px){#page-custom-css-id .cwd-st .st-steps-line{grid-template-columns:1fr;border-top:none;border-left:2px solid var(--navy);margin-left:12px;padding-left:24px}#page-custom-css-id .cwd-st .st-steps-line li{padding:0 0 22px}#page-custom-css-id .cwd-st .st-steps-line li::before{top:2px;left:-37px}#page-custom-css-id .cwd-st .st-steps-line b{margin-top:0}}@media (max-width: 600px){#page-custom-css-id .cwd-st .st-doc-row{grid-template-columns:92px 1fr auto;padding:10px 12px;gap:8px}#page-custom-css-id .cwd-st .st-doc-tbl th,#page-custom-css-id .cwd-st .st-doc-tbl td{padding:8px 6px}#page-custom-css-id .cwd-st .st-doc-tbl th:first-child,#page-custom-css-id .cwd-st .st-doc-tbl td:first-child{padding-left:12px}#page-custom-css-id .cwd-st .st-doc-tbl th:first-child,#page-custom-css-id .cwd-st .st-doc-tbl td:first-child,#page-custom-css-id .cwd-st .st-doc-tbl th:last-child,#page-custom-css-id .cwd-st .st-doc-tbl td:last-child,#page-custom-css-id .cwd-st .st-doc-tbl td:nth-child(2){white-space:nowrap}}#page-custom-css-id .cwd-st .st-gm-r .st-gm-do{font-size:15px;line-height:1.7;color:#333;margin:2px 0 0}#page-custom-css-id .cwd-st .st-art{display:grid;grid-template-columns:320px 1fr;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,0.08);position:relative;max-width:920px;margin:24px auto 0}#page-custom-css-id .cwd-st .st-art-ph{margin:0;overflow:hidden;aspect-ratio:16/10}#page-custom-css-id .cwd-st .st-art-ph img{width:100%;height:100%;object-fit:cover;display:block}#page-custom-css-id .cwd-st .st-art-body{padding:22px 28px}#page-custom-css-id .cwd-st .st-art-tag{display:inline-block;font-size:13px;line-height:1.6;color:#fff;background:var(--deep);padding:1px 10px;margin:0 0 10px}#page-custom-css-id .cwd-st .st-art h3.st-art-t{font-family:var(--min);font-size:20px;line-height:1.5;margin:0 0 8px}#page-custom-css-id .cwd-st .st-art h3.st-art-t a{color:#333;text-decoration:none}#page-custom-css-id .cwd-st .st-art h3.st-art-t a::after{content:"";position:absolute;inset:0;z-index:1}#page-custom-css-id .cwd-st .st-art:hover h3.st-art-t a{text-decoration:underline}#page-custom-css-id .cwd-st .st-art-d{font-size:15px;line-height:1.75;color:#555;margin:0}#page-custom-css-id .cwd-st .st-art-wrap{margin-top:64px}#page-custom-css-id .cwd-st .st-art-lead{text-align:center;font-family:var(--min);font-size:24px;font-weight:700;color:#333;margin:0}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-art{grid-template-columns:1fr}#page-custom-css-id .cwd-st .st-art-body{padding:16px 18px 20px}#page-custom-css-id .cwd-st .st-art-lead{font-size:20px}#page-custom-css-id .cwd-st .st-art-wrap{margin-top:48px}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-art-ph{aspect-ratio:auto;min-height:200px}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-svcnav a{padding:10px 12px;font-size:13px}}#page-custom-css-id .cwd.cwd-st{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0}#page-custom-css-id .cwd.cwd-st-nav{margin-top:-70px}#page-custom-css-id .cwd.cwd-st td>p,#page-custom-css-id .cwd.cwd-st th>p{white-space:inherit;margin:0}#page-custom-css-id .cwd-st .st-ibs-046678{width:100%}#page-custom-css-id .cwd-st .st-ibs-09d63f{width:33%}#page-custom-css-id .cwd-st .st-ibs-7116cd{width:67%}#page-custom-css-id .cwd div[data-inserted-by="tiptap"]{display:contents}#page-custom-css-id .cwd .cwd-as-block{display:block}#page-custom-css-id .richtext-v2:has(.cwd),#page-custom-css-id .richtext-v2:has(.cwd)>div{font-size:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}#page-custom-css-id .cwd .cwd-tags>p.cwd-tag{margin:0}#page-custom-css-id .cwd .cwd-ico-keep{font-size:0;line-height:0}#page-custom-css-id .cwd .cwd-stretch{position:relative;cursor:pointer}#page-custom-css-id .cwd .cwd-stretch a.cwd-stretch-a{color:inherit;text-decoration:none;font:inherit}#page-custom-css-id .cwd .cwd-stretch a.cwd-stretch-a::after{content:"";position:absolute;inset:0;z-index:1}#page-custom-css-id .cwd .cwd-dd{margin:0}#page-custom-css-id .cwd td>p[data-inserted-by="tiptap"],#page-custom-css-id .cwd th>p[data-inserted-by="tiptap"]{margin:0;font:inherit;line-height:inherit;color:inherit;letter-spacing:inherit}#page-custom-css-id .cwd tr.cwd-thead-pad{display:none}#page-custom-css-id :where(.richtext-v2 .cwd) :is(table,thead,tbody,tfoot,tr,th,td){border:0 none;vertical-align:baseline}#page-custom-css-id :where(.richtext-v2 .cwd) th{font-weight:inherit}#page-custom-css-id :where(.richtext-v2 .cwd) :is(h1,h2,h3,h4,h5,h6){font-weight:normal}#page-custom-css-id .cwd-st .cwd-dd{text-wrap:pretty}#page-custom-css-id .cwd-st .st-photo.st-has-img img{width:100% !important}#page-custom-css-id .cwd-st .st-issue-list strong{font-size:16.5px;color:#111}#page-custom-css-id .cwd-st .st-steps-line strong{display:block;color:var(--navy);margin-top:4px}#page-custom-css-id .cwd-st .st-g-l strong{font-size:14px;color:#111}#page-custom-css-id .cwd-st .st-g-l .cwd-small{font-size:13px;color:var(--sub)}#page-custom-css-id .cwd-st .st-pcol .cwd-dl{font-size:14px}#page-custom-css-id .cwd-st .st-pcol .cwd-dt{font-size:13px;font-weight:700;color:var(--deep);margin-top:10px}#page-custom-css-id .cwd-st .st-fork-b strong{font-size:20px;color:var(--navy)}#page-custom-css-id .cwd-st .st-bin strong{color:var(--navy);font-size:16px}#page-custom-css-id .cwd-st .st-stg strong{display:block;font-size:14px;color:var(--deep)}#page-custom-css-id .cwd-st .st-org-box strong{color:var(--navy);font-size:15px}#page-custom-css-id .cwd-st .st-case-ph.st-has-img img{width:100% !important}#page-custom-css-id .cwd-st .st-case-body .cwd-small{color:var(--sub)}#page-custom-css-id .cwd-st .st-case-body strong{line-height:1.6}#page-custom-css-id .cwd-st .st-rel strong{color:var(--navy)}#page-custom-css-id .cwd-st .st-am-r .cwd-small{display:none}#page-custom-css-id .cwd-st .st-gm-r strong{display:block;font-size:14.5px}#page-custom-css-id .cwd-st .st-gm-r .cwd-small{display:block;font-size:14px;color:var(--sub)}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-am-r .cwd-small{display:block;font-size:12.5px;font-weight:700;color:var(--deep)}}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-tbl-scope tr.cwd-thead{display:none}}@media (max-width: 900px){#page-custom-css-id .cwd-st .st-tbl-rescue tr.cwd-thead{display:none}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-g-l strong{font-size:16px}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-g-l .cwd-small{font-size:14px}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-issue-list strong{font-size:18px}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-case-body strong{font-size:17px}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-org-box strong{font-size:17px}}@media (min-width: 901px){#page-custom-css-id .cwd-st .st-fork-b strong{font-size:23px}}#page-custom-css-id .cwd-st .st-fv1-bg img{width:100% !important}#page-custom-css-id .cwd-st .st-steps-line strong{font-family:var(--min);font-size:20px}#page-custom-css-id .cwd-st .st-rel strong{font-family:var(--min);font-size:17px}#page-custom-css-id .cwd-st .st-pcol .cwd-dl{font-size:16px;line-height:1.75}#page-custom-css-id .cwd-st .st-phero-bg img{width:100% !important}@media (max-width: 600px){#page-custom-css-id .cwd-st .st-steps-line strong{margin-top:0}}#page-custom-css-id .cwd-st .st-art-ph img{width:100% !important}#page-custom-css-id .richtext-v2 .cwd td>p,#page-custom-css-id .richtext-v2 .cwd th>p{white-space:inherit}
.contents .content-1 {
  /* sample */
}

.contents .content-1 .row.row-1 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 {
  /* sample */
}
.contents .content-1 .row.row-1 .col.col-1 .component.richtext {
  /* sample */
}

.contents .content-1 .row.row-2 {
  /* sample */
}
.contents .content-1 .row.row-2 .col.col-1 {
  /* sample */
}
.contents .content-1 .row.row-2 .col.col-2 {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.side {
  /* sample */
}

.fixed-side .row.row-1 {
  /* sample */
}
.fixed-side .row.row-1 .col.col-1 {
  /* sample */
}

.foot {
  /* sample */
}

.foot .row.row-1 {
  /* sample */
}
.foot .row.row-1 .col.col-1 {
  /* sample */
}
.foot .row.row-1 .col.col-1 .component.script-comp {
  /* sample */
}
.foot .row.row-1 .col.col-1 .component.script-comp {
  /* sample */
}

.foot .row.row-2 {
  /* sample */
}
.foot .row.row-2 .col.col-1 {
  /* sample */
}
.foot .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.foot .row.row-2 .col.col-1 .component.image {
  /* sample */
}
.foot .row.row-2 .col.col-2 {
  /* sample */
}
.foot .row.row-2 .col.col-2 .component.list {
  /* sample */
}
.foot .row.row-2 .col.col-3 {
  /* sample */
}
.foot .row.row-2 .col.col-3 .component.list {
  /* sample */
}
.foot .row.row-2 .col.col-4 {
  /* sample */
}
.foot .row.row-2 .col.col-4 .component.list {
  /* sample */
}

.foot .row.row-3 {
  /* sample */
}
.foot .row.row-3 .col.col-1 {
  /* sample */
}
.foot .row.row-3 .col.col-1 .component.image {
  /* sample */
}

.foot .row.row-4 {
  /* sample */
}
.foot .row.row-4 .col.col-1 {
  /* sample */
}
.foot .row.row-4 .col.col-1 .component.image {
  /* sample */
}
.foot .row.row-4 .col.col-1 .component.image {
  /* sample */
}

.header, .main-visual {
  /* sample */
}

.header .row.row-1, .main-visual .row.row-1 {
  /* sample */
}
.header .row.row-1 .col.col-1, .main-visual .row.row-1 .col.col-1 {
  /* sample */
}

.navi, .navi-001-01, .navi-002-01 {
  /* sample */
}

.navi .row.row-1, .navi-001-01 .row.row-1, .navi-002-01 .row.row-1 {
  /* sample */
}
.navi .row.row-1 .col.col-1, .navi-001-01 .row.row-1 .col.col-1, .navi-002-01 .row.row-1 .col.col-1 {
  /* sample */
}
.navi .row.row-1 .col.col-2, .navi-001-01 .row.row-1 .col.col-2, .navi-002-01 .row.row-1 .col.col-2 {
  /* sample */
}
.navi .row.row-1 .col.col-2 .component.button, .navi-001-01 .row.row-1 .col.col-2 .component.button, .navi-002-01 .row.row-1 .col.col-2 .component.button {
  /* sample */
}
.navi .row.row-1 .col.col-2 .component.button, .navi-001-01 .row.row-1 .col.col-2 .component.button, .navi-002-01 .row.row-1 .col.col-2 .component.button {
  /* sample */
}