.hts{--n:#14213d;--n2:#1d3461;--cu:#b87333;--cu2:#d08a47;--bl:#1f5fa8;--bd:#dfe7f1;--tx:#1b2433;--mu:#5b6b80;color-scheme:light;position:relative;margin:2em 0 2.6em;border-radius:18px;background:#fff;border:1px solid var(--bd);box-shadow:0 18px 40px -22px rgba(20,33,61,.45),0 2px 6px rgba(20,33,61,.06);overflow:hidden;color:var(--tx);font-feature-settings:"palt";line-height:1.7;text-align:left}
.hts *,.hts *:before,.hts *:after{box-sizing:border-box}

.hts-head{position:relative;display:flex;gap:22px;align-items:center;padding:24px 28px 24px 34px;background:linear-gradient(125deg,#101a31 0%,#14213d 38%,#1d3461 72%,#27477f 100%);color:#fff;overflow:hidden}
.hts-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:linear-gradient(180deg,#e09a55,#b87333 55%,#8a4f20)}
.hts-head:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:linear-gradient(100deg,transparent 15%,#000 75%);mask-image:linear-gradient(100deg,transparent 15%,#000 75%);pointer-events:none}
.hts-head__in{position:relative;z-index:1;flex:1;min-width:0}
.hts-kick{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.16em;color:#f3c99a}
.hts-kick i{display:inline-block;width:9px;height:9px;border-radius:2px;background:linear-gradient(135deg,#f0b276,#b87333)}
.hts .hts-title{margin:6px 0 2px;font-size:clamp(19px,2.3vw,25px);font-weight:800;line-height:1.4;letter-spacing:.02em;color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.25)}
.hts .hts-sub{margin:4px 0 0!important;font-size:13.5px!important;line-height:1.75;color:#c6d2e6!important}
.hts .hts-sub:empty{display:none}
.hts-chips{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:14px!important}
.hts-chips span{font-size:11.5px!important;font-weight:700!important;line-height:1!important;padding:6px 11px!important;border-radius:999px!important;background:rgba(255,255,255,.09)!important;border:1px solid rgba(255,255,255,.22)!important;color:#eef3fb!important;backdrop-filter:blur(2px)!important}
.hts-chips span:first-child{background:linear-gradient(180deg,#d08a47,#b06a2c)!important;border-color:transparent!important;color:#fff!important}
.hts-art{position:relative;z-index:1;flex:0 0 128px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}
.hts-art svg{display:block;width:128px;height:auto}

.hts-steps{display:flex;background:linear-gradient(180deg,#f8fafd,#eef3f9);border-bottom:1px solid var(--bd);overflow-x:auto;scrollbar-width:none}
.hts-steps::-webkit-scrollbar{display:none}
.hts-steps:empty{display:none}
.hts .hts-step{position:relative;flex:1 0 auto;display:flex;align-items:center;gap:10px;margin:0;padding:13px 22px;border:0;border-radius:0;background:none;box-shadow:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;line-height:1.3;color:var(--mu);white-space:nowrap;text-align:left;transition:color .2s,background .2s}
.hts .hts-step:hover{background:rgba(31,95,168,.05);color:var(--n)}
.hts .hts-step+.hts-step:before{content:"";position:absolute;left:0;top:50%;width:9px;height:9px;border-top:2px solid #b5c2d4;border-right:2px solid #b5c2d4;transform:translate(-50%,-50%) rotate(45deg)}
.hts .hts-step b{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid #c3cfdf;color:var(--n);font-size:13px;font-weight:800;transition:all .25s}
.hts .hts-step.is-done b{background:var(--n);border-color:var(--n);color:#fff}
.hts .hts-step.is-on{color:var(--n)}
.hts .hts-step.is-on b{background:linear-gradient(180deg,#d08a47,#a9622a);border-color:#a9622a;color:#fff;box-shadow:0 0 0 5px rgba(184,115,51,.18)}

.hts-body{padding:clamp(14px,2.6vw,30px);background:radial-gradient(900px 260px at 100% 0,rgba(31,95,168,.06),transparent 60%),#fff}
.hts-body .hts-flat{background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important;margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important;min-height:0!important}
.hts .hts-body .hts-hide,.hts .hts-body [data-hts-h].hts-hide{display:none!important}

.hts-body .hts-card{position:relative;background:#fff!important;border:1px solid var(--bd)!important;border-radius:14px!important;box-shadow:0 1px 0 #fff inset,0 6px 18px -12px rgba(20,33,61,.35)!important;padding:clamp(14px,2vw,22px)!important;margin:0 0 18px!important}

.hts-body [data-hts-h="1"],.hts-body [data-hts-h="2"],.hts-body [data-hts-h="3"]{display:flex!important;align-items:center;gap:10px;margin:0 0 14px!important;padding:0 0 10px!important;border:0!important;border-bottom:2px solid #e8edf4!important;background:none!important;box-shadow:none!important;font-size:17px!important;font-weight:800!important;line-height:1.45!important;color:var(--n)!important;text-align:left!important;justify-content:flex-start!important;letter-spacing:.02em}
.hts-body [data-hts-h="1"]:before,.hts-body [data-hts-h="2"]:before,.hts-body [data-hts-h="3"]:before,.hts-body [data-hts-h="1"]:after,.hts-body [data-hts-h="2"]:after,.hts-body [data-hts-h="3"]:after{display:none!important}
.hts-body [data-hts-h="4"]{margin:0 0 4px!important;padding:0!important;border:0!important;background:none!important;font-size:13px!important;font-weight:700!important;color:var(--mu)!important;line-height:1.5!important}
.hts-body [data-hts-h="4"]:before,.hts-body [data-hts-h="4"]:after{display:none!important}
.hts .hts-no{display:grid!important;place-items:center!important;flex:none!important;min-width:30px!important;height:30px!important;padding:0 7px!important;border-radius:9px!important;background:linear-gradient(180deg,#d08a47,#a9622a)!important;color:#fff!important;font-size:14.5px!important;font-weight:800!important;box-shadow:0 2px 0 #7f481c,inset 0 1px 0 rgba(255,255,255,.35)!important}
.hts .hts-bar{flex:none!important;width:6px!important;height:20px!important;border-radius:3px!important;background:linear-gradient(180deg,#d08a47,#a9622a)!important}

.hts-body label{color:#34445a;font-weight:700;font-size:13px}
.hts-body input[type=text],.hts-body input[type=number],.hts-body input[type=date],.hts-body input[type=tel],.hts-body input[type=search],.hts-body input:not([type]),.hts-body select,.hts-body textarea{min-height:44px;padding:9px 12px!important;border:1.5px solid #c8d3e2!important;border-radius:10px!important;background-color:#fff!important;color:var(--tx)!important;font-size:16px!important;line-height:1.4!important;box-shadow:inset 0 1px 2px rgba(20,33,61,.06)!important;transition:border-color .15s,box-shadow .15s}
.hts-body select{padding-right:34px!important}
.hts-body input::placeholder,.hts-body textarea::placeholder{color:#9aa8ba!important}
.hts-body input:focus,.hts-body select:focus,.hts-body textarea:focus{outline:0!important;border-color:var(--bl)!important;box-shadow:0 0 0 4px rgba(31,95,168,.16)!important}
.hts-body input[type=checkbox],.hts-body input[type=radio]{accent-color:var(--cu);width:18px;height:18px;min-height:0}

.hts-body button,.hts-body input[type=button],.hts-body input[type=submit]{min-height:42px;border-radius:10px!important;font-weight:700!important;letter-spacing:.02em;cursor:pointer;transition:transform .08s,box-shadow .15s,filter .15s,background .15s}
.hts-body button:active{transform:translateY(1px)}
.hts-body button:focus-visible{outline:3px solid rgba(31,95,168,.45)!important;outline-offset:2px}
.hts-body .hts-pri{background:linear-gradient(180deg,#2a4d8c,#14213d)!important;color:#fff!important;border:0!important;box-shadow:0 2px 0 #0a1324,0 8px 16px -8px rgba(20,33,61,.7)!important;padding-left:20px!important;padding-right:20px!important}
.hts-body .hts-pri:hover{filter:brightness(1.15)}
.hts-body .hts-ok{background:linear-gradient(180deg,#17a06a,#0d7a4d)!important;color:#fff!important;border:0!important;box-shadow:0 2px 0 #08573a!important}
.hts-body .hts-ok:hover{filter:brightness(1.08)}
.hts-body .hts-ng{background:#fff!important;color:#c2362c!important;border:1.5px solid #ebb5b0!important;box-shadow:none!important}
.hts-body .hts-ng:hover{background:#fff5f4!important}
.hts-body .hts-sec{background:#fff!important;color:var(--n)!important;border:1.5px solid #c8d3e2!important;box-shadow:0 1px 0 rgba(20,33,61,.05)!important}
.hts-body .hts-sec:hover{border-color:var(--bl)!important;color:var(--bl)!important}

.hts-body .hts-res{position:relative;background:linear-gradient(180deg,#f2f7ff,#fff 70%)!important;border:1.5px solid #c9dcf3!important;border-radius:14px!important;box-shadow:inset 5px 0 0 var(--bl),0 8px 22px -14px rgba(31,95,168,.55)!important}
.hts-body .hts-val{font-weight:800!important;color:var(--n)!important;font-variant-numeric:tabular-nums}
.hts-body .hts-pulse{animation:htsPulse 1.4s ease-out 1}
@keyframes htsPulse{0%{box-shadow:inset 5px 0 0 var(--bl),0 0 0 0 rgba(208,138,71,.75)}70%{box-shadow:inset 5px 0 0 var(--bl),0 0 0 14px rgba(208,138,71,0)}100%{box-shadow:inset 5px 0 0 var(--bl),0 8px 22px -14px rgba(31,95,168,.55)}}

.hts-tw{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:12px!important;margin:0 0 12px!important}
.hts-body table{width:100%;border-collapse:separate!important;border-spacing:0!important;font-size:14px;border:1px solid var(--bd)!important;border-radius:12px;overflow:hidden;background:#fff;margin:0!important}
.hts-body table th{background:var(--n)!important;color:#fff!important;font-weight:700!important;padding:10px 12px!important;border:0!important;border-right:1px solid rgba(255,255,255,.08)!important;white-space:nowrap;text-align:left}
.hts-body table td{padding:9px 12px!important;border:0!important;border-top:1px solid #edf1f6!important;background:#fff;color:var(--tx)}
.hts-body table tbody tr:nth-child(even) td{background:#f7f9fc}
.hts-body table tbody tr:hover td{background:#eef4fc}

.hts-body p{color:inherit}
.hts-body a{color:var(--bl)}
.hts-body .hts-note{font-size:13px!important;color:var(--mu)!important}

@media (max-width:640px){
.hts{margin:1.6em -6px 2em;border-radius:14px}
.hts-head{padding:18px 16px 18px 22px}
.hts-art{display:none}
.hts .hts-step{padding:11px 14px;font-size:12.5px}
.hts .hts-step b{width:24px;height:24px;font-size:12px}
.hts-body .hts-card{padding:14px!important;border-radius:12px!important}
.hts-body [data-hts-h="1"],.hts-body [data-hts-h="2"],.hts-body [data-hts-h="3"]{font-size:16px!important}
}
@media (prefers-reduced-motion:reduce){.hts *{transition:none!important;animation:none!important}}
@media print{.hts-head,.hts-steps{display:none!important}.hts{border:0;box-shadow:none;margin:0}.hts-body{padding:0;background:none}}
.hts.hts-wide{position:relative;z-index:2}
.hts-body .max-w-xs,.hts-body .max-w-sm,.hts-body .max-w-md,.hts-body .max-w-lg,.hts-body .max-w-xl,.hts-body .max-w-2xl,.hts-body .max-w-3xl,.hts-body .max-w-4xl,.hts-body .max-w-5xl,.hts-body .max-w-6xl,.hts-body .max-w-7xl,.hts-body .container{max-width:100%!important}
.hts-body .hts-card .max-w-xs,.hts-body .hts-card .max-w-sm,.hts-body .hts-card .max-w-md{max-width:28rem!important}
.hts.hts-wide .hts-body{padding:28px 34px}
.hts.hts-wide .hts-head{padding-left:40px;padding-right:40px}
.hts.hts-mini{margin-top:1.2em}.hts.hts-mini .hts-body{padding-top:clamp(14px,2vw,24px)}
@media (max-width:899px){.hts.hts-wide{width:auto!important;margin-left:0!important;max-width:100%!important}}@media (max-width:640px){.hts.hts-wide{margin-left:-6px!important;max-width:none!important}}
.hts .hts-body .hts-quick{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 10px!important;margin:12px 0 4px!important;padding:10px 12px!important;border-radius:12px!important;background:linear-gradient(180deg,#f7f9fc,#f1f5fa)!important;border:1px dashed #cbd6e5!important}
.hts .hts-quick__l{font-size:12px!important;font-weight:800!important;color:#5b6b80!important;letter-spacing:.06em!important;white-space:nowrap!important}
.hts .hts-quick__list{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.hts-body .hts-chip{min-height:32px!important;padding:4px 12px!important;border-radius:999px!important;border:1.5px solid #c8d3e2!important;background:#fff!important;color:#14213d!important;font-size:13px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important;box-shadow:0 1px 0 rgba(20,33,61,.06)!important;line-height:1.2!important}
.hts-body .hts-chip:hover{border-color:#1f5fa8!important;color:#1f5fa8!important}
.hts-body .hts-chip.is-on{background:linear-gradient(180deg,#d08a47,#a9622a)!important;border-color:#a9622a!important;color:#fff!important}
.hts .hts-body .hts-hint{display:flex!important;gap:10px!important;align-items:flex-start!important;margin:12px 0!important;padding:11px 14px!important;border-radius:12px!important;background:#f3f7fd!important;border:1px solid #d6e3f4!important;color:#2d3d55!important;font-size:13.5px!important;line-height:1.75!important;text-align:left!important}
.hts .hts-hint>i{flex:none!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;margin-top:2px!important;border-radius:50%!important;background:#1f5fa8!important;color:#fff!important;font-style:normal!important;font-weight:800!important;font-size:13px!important;font-family:Georgia,serif!important}
.hts-hint b{color:#14213d!important}
.hts .hts-body .hts-hint.is-warn{background:#fff8ef!important;border-color:#f0d6b4!important}
.hts .hts-hint.is-warn>i{background:#c06e00!important;font-family:inherit!important}
.hts-hint ul{margin:.3em 0 0!important;padding-left:1.2em!important}
.hts-hint li{margin:.15em 0!important}
.hts-body .hts-opt{position:relative}
.hts .hts-opttag{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;font-size:12.5px!important;font-weight:700!important;color:#5b6b80!important}
.hts .hts-opttag b{display:inline-block!important;padding:2px 9px!important;border-radius:999px!important;background:#eef2f7!important;border:1px solid #d5dee9!important;color:#4a5a70!important;font-size:11.5px!important}
.hts .hts-empty{display:block!important;padding:18px 12px!important;text-align:center!important;color:#5b6b80!important;font-weight:700!important;font-size:14px!important;line-height:1.8!important}
.hts-body .hts-foldcard{padding:0!important;background:#fbfcfe!important}
.hts-fold>summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;gap:10px!important;padding:14px 18px!important;font-weight:800!important;font-size:14.5px!important;color:#14213d!important}
.hts-fold>summary::-webkit-details-marker{display:none!important}
.hts-fold>summary:before{content:""!important;width:9px!important;height:9px!important;border-right:2.5px solid #b87333!important;border-bottom:2.5px solid #b87333!important;transform:rotate(-45deg)!important;transition:transform .2s!important;flex:none!important}
.hts-fold[open]>summary:before{transform:rotate(45deg)!important}
.hts-fold>*:not(summary){margin-left:18px!important;margin-right:18px!important}
.hts-fold[open]{padding-bottom:12px!important}
.hts-fold>summary:hover{color:#1f5fa8!important}
.hts-body .hts-cardhead{margin-bottom:14px}.hts-body .hts-cardhead [data-hts-h]{border-bottom:0!important;margin:0!important;padding:0!important}
.hts-body table td{white-space:nowrap}
.hts-body button{white-space:nowrap}@media (max-width:640px){.hts-body div:has(> button.hts-pri){flex-wrap:wrap!important;gap:10px!important}.hts-body div:has(> button.hts-pri) > button{flex:1 1 auto}}
.hts-body input[type=file]{font-size:13px;color:#5b6b80;max-width:100%}
.hts-body input[type=file]::file-selector-button{margin-right:10px;padding:8px 14px;border-radius:10px;border:1.5px solid #c8d3e2;background:#fff;color:#14213d;font-weight:700;cursor:pointer}
.hts-body input[type=file]::file-selector-button:hover{border-color:#1f5fa8;color:#1f5fa8}
.hts .hts-optbox{margin:4px 0 16px!important;padding:14px 16px!important;border:1px dashed #cbd6e5!important;border-radius:12px!important;background:#fbfcfe!important}
.hts .hts-fine{display:flex!important;align-items:center!important;gap:10px!important;margin:8px 0 4px!important}
.hts .hts-fine input[type=range]{flex:1!important}
.hts-body .hts-fine button{min-width:44px!important;min-height:40px!important;padding:0 10px!important;font-size:18px!important}
.hts .hts-fine__v{min-width:96px!important;text-align:center!important;font-size:12.5px!important;font-weight:700!important;color:#5b6b80!important}
.hts .hts-why{margin:16px 0 18px!important;border-radius:16px!important;background:#fff!important;border:1.5px solid #e6d3bf!important;box-shadow:0 10px 26px -18px rgba(138,79,32,.55)!important;overflow:hidden!important;text-align:left!important}
.hts .hts-why__h{display:flex!important;gap:12px!important;align-items:center!important;padding:13px 18px!important;background:linear-gradient(100deg,#fff6ec,#fdf1e4 60%,#fbe9d6)!important;border-bottom:1px solid #f0dcc6!important}
.hts .hts-why__ic{display:grid!important;place-items:center!important;flex:none!important;width:30px!important;height:30px!important;border-radius:50%!important;background:linear-gradient(180deg,#d08a47,#a9622a)!important;color:#fff!important;font-weight:800!important;font-size:16px!important;box-shadow:0 2px 0 #7f481c!important}
.hts .hts-why__h b{display:block!important;font-size:15.5px!important;font-weight:800!important;color:#5e3412!important;line-height:1.4!important}
.hts .hts-why__h small{display:block!important;font-size:12px!important;color:#8a6a4f!important;line-height:1.5!important}
.hts .hts-why__f{margin:14px 18px 4px!important;padding:12px 14px!important;border-radius:12px!important;background:#14213d!important;color:#e8eef8!important;font-variant-numeric:tabular-nums!important}
.hts .hts-why__fl{display:flex!important;gap:10px!important;align-items:baseline!important;padding:4px 0!important;font-size:14px!important;line-height:1.7!important}
.hts .hts-why__fl+.hts-why__fl{border-top:1px dashed rgba(255,255,255,.14)!important}
.hts .hts-why__fl i{flex:none!important;display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:6px!important;background:rgba(240,178,118,.2)!important;color:#f3c99a!important;font-style:normal!important;font-size:11.5px!important;font-weight:800!important}
.hts .hts-why__fl b{color:#f3c99a!important}
.hts .hts-why__list{padding:6px 18px 4px!important}
.hts .hts-why__r{display:grid!important;grid-template-columns:150px 150px minmax(0,1fr)!important;gap:4px 16px!important;align-items:start!important;padding:11px 0!important;border-bottom:1px solid #f1ece6!important}
.hts .hts-why__r:last-child{border-bottom:0!important}
.hts .hts-why__k{font-size:12.5px!important;font-weight:800!important;color:#5b6b80!important;padding-top:3px!important}
.hts .hts-why__v{font-size:17px!important;font-weight:800!important;color:#14213d!important;font-variant-numeric:tabular-nums!important;line-height:1.4!important}
.hts .hts-why__r.is-cu .hts-why__v{color:#8a4f20!important}
.hts .hts-why__r.is-bl .hts-why__v{color:#1f5fa8!important}
.hts .hts-why__r.is-gr .hts-why__v{color:#0d7a4d!important}
.hts .hts-why__r.is-ng .hts-why__v{color:#c2362c!important}
.hts .hts-why__t{font-size:13.5px!important;line-height:1.8!important;color:#2d3d55!important}
.hts .hts-why__t b{color:#14213d!important}
.hts .hts-why__w{display:flex!important;gap:10px!important;margin:8px 18px 14px!important;padding:11px 14px!important;border-radius:12px!important;background:#fff4f2!important;border:1px solid #f1c4bd!important;color:#7a231b!important;font-size:13.5px!important;line-height:1.75!important}
.hts .hts-why__w i{flex:none!important;display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#c2362c!important;color:#fff!important;font-style:normal!important;font-weight:800!important;font-size:13px!important}
.hts .hts-why__n{margin:0 18px 14px!important;font-size:12px!important;line-height:1.7!important;color:#7b8798!important}
@media (max-width:760px){.hts .hts-why__r{grid-template-columns:1fr auto!important}.hts .hts-why__t{grid-column:1/-1!important}.hts .hts-why__v{text-align:right!important}}

.hts .hts-next{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 16px!important;padding:12px 22px!important;background:#fff!important;border-bottom:1px solid #dfe7f1!important;position:relative!important}
.hts .hts-next:before{content:""!important;position:absolute!important;left:0!important;top:0!important;bottom:0!important;width:4px!important;background:#1f5fa8!important}
.hts .hts-next.is-fin:before{background:#17a06a!important}
.hts .hts-next__l{flex:1 1 320px!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;align-items:baseline!important;gap:4px 10px!important}
.hts .hts-next__tag{flex:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.08em!important;padding:3px 9px!important;border-radius:999px!important;background:#e8f0fb!important;color:#1f5fa8!important}
.hts .hts-next.is-fin .hts-next__tag{background:#e3f5ec!important;color:#0d7a4d!important}
.hts .hts-next__t{font-size:15px!important;font-weight:800!important;color:#14213d!important}
.hts .hts-next__d{flex-basis:100%!important;font-size:13px!important;color:#5b6b80!important;line-height:1.6!important}
.hts .hts-next__btns{display:flex!important;gap:8px!important;flex:none!important}
.hts .hts-next__btns button{min-height:36px!important;padding:0 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important}
.hts .hts-next__go{background:#fff!important;color:#14213d!important;border:1.5px solid #c8d3e2!important}
.hts .hts-next__go:hover{border-color:#1f5fa8!important;color:#1f5fa8!important}
.hts .hts-next__tour{background:linear-gradient(180deg,#2a4d8c,#14213d)!important;color:#fff!important;border:0!important;box-shadow:0 2px 0 #0a1324!important}
.hts .hts-next__dots{flex-basis:100%!important;display:flex!important;flex-wrap:wrap!important;gap:6px!important}
.hts .hts-next__dot{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:28px!important;padding:2px 10px 2px 3px!important;border-radius:999px!important;border:1px solid #dfe7f1!important;background:#f7f9fc!important;color:#5b6b80!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}
.hts .hts-next__dot i{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#fff!important;border:1.5px solid #c3cfdf!important;font-style:normal!important;font-size:11px!important;color:#14213d!important}
.hts .hts-next__dot.is-done{color:#0d7a4d!important;border-color:#bfe3cf!important;background:#f2faf6!important}
.hts .hts-next__dot.is-done i{background:#17a06a!important;border-color:#17a06a!important;color:#fff!important}
.hts .hts-next__dot.is-on{color:#14213d!important;border-color:#d9a066!important;background:#fff6ec!important}
.hts .hts-next__dot.is-on i{background:linear-gradient(180deg,#d08a47,#a9622a)!important;border-color:#a9622a!important;color:#fff!important}
.hts-body .hts-target{outline:3px solid rgba(208,138,71,.9)!important;outline-offset:4px!important;border-radius:12px!important;animation:htsTarget 1.6s ease-in-out 3!important}
@keyframes htsTarget{0%,100%{outline-color:rgba(208,138,71,.9)}50%{outline-color:rgba(208,138,71,.2)}}
@media (max-width:640px){.hts .hts-next{padding:10px 14px!important}.hts .hts-next__btns{width:100%!important}.hts .hts-next__btns button{flex:1!important}}

.hts-tour{position:fixed!important;inset:0!important;z-index:2147483000!important;pointer-events:none!important}
.hts-tour__hole{position:fixed!important;border-radius:14px!important;box-shadow:0 0 0 9999px rgba(10,18,34,.55),0 0 0 3px #f0b276!important;transition:all .25s ease!important;pointer-events:none!important}
.hts-tour__card{position:fixed!important;width:min(380px,calc(100vw - 28px))!important;pointer-events:auto!important;background:#fff!important;border-radius:16px!important;box-shadow:0 24px 48px -16px rgba(0,0,0,.5)!important;padding:16px 18px 14px!important;color:#1b2433!important;font-family:inherit!important;line-height:1.7!important;transition:top .25s,left .25s!important}
.hts-tour__card.is-center{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}
.hts-tour__card.is-sheet{left:0!important;right:0!important;bottom:0!important;top:auto!important;width:auto!important;border-radius:18px 18px 0 0!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important}
.hts-tour__n{font-size:11.5px!important;font-weight:800!important;letter-spacing:.08em!important;color:#b87333!important}
.hts-tour__t{margin:2px 0 6px!important;font-size:17px!important;font-weight:800!important;color:#14213d!important}
.hts-tour__d{font-size:14px!important;color:#2d3d55!important}
.hts-tour__y{margin-top:10px!important;padding:9px 12px!important;border-radius:10px!important;background:#fff6ec!important;border:1px solid #f0dcc6!important;font-size:13px!important;color:#5e3412!important}
.hts-tour__y b{margin-right:6px!important;color:#a9622a!important}
.hts-tour__b{display:flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important}
.hts-tour__b span{flex:1!important}
.hts-tour__b button{min-height:38px!important;padding:0 14px!important;border-radius:10px!important;font-size:13.5px!important;font-weight:700!important;cursor:pointer!important;border:1.5px solid #c8d3e2!important;background:#fff!important;color:#14213d!important}
.hts-tour__b button[data-a="next"]{background:linear-gradient(180deg,#2a4d8c,#14213d)!important;color:#fff!important;border:0!important}
.hts-tour__b button[data-a="close"]{border:0!important;background:none!important;color:#5b6b80!important;padding:0 6px!important}
.hts-tour__b button:disabled{opacity:.4!important;cursor:default!important}
.hts .hts-next__dot.is-info i{border-style:dashed!important}
.hts .hts-steps.hts-hide-steps{display:none!important}
.hts-tour.is-dim{background:rgba(10,18,34,.55)!important}
.hts-tour__x{margin-top:8px!important;font-size:12.5px!important;color:#7b8798!important}
.hts .hts-why__top{display:grid!important;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;margin:14px 18px 4px!important}
.hts .hts-why__top.is-solo{grid-template-columns:minmax(0,680px)!important;justify-content:center!important}
.hts .hts-why__top .hts-why__f{margin:0!important}
.hts .hts-why__g{margin:0!important;padding:10px 10px 6px!important;border-radius:14px!important;background:linear-gradient(180deg,#fbfcfe,#f2f6fb)!important;border:1px solid #dfe7f1!important;cursor:zoom-in!important;position:relative!important}
.hts .hts-why__g:hover{border-color:#b9cbe3!important;box-shadow:0 8px 20px -14px rgba(20,33,61,.5)!important}
.hts .hts-why__g:focus-visible{outline:3px solid rgba(31,95,168,.45)!important;outline-offset:2px!important}
.hts .hts-why__g svg{display:block!important;width:100%!important;height:auto!important}
.hts .hts-why__g figcaption{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:6px 4px 0!important;font-size:12px!important;color:#5b6b80!important}
.hts .hts-why__g figcaption b{color:#14213d!important;font-weight:800!important}
.hts .hts-why__g figcaption span{font-size:11px!important;padding:2px 8px!important;border-radius:999px!important;background:#e8f0fb!important;color:#1f5fa8!important;font-weight:700!important}
@media (max-width:900px){.hts .hts-why__top{grid-template-columns:1fr!important}}
.hts-zoom{position:fixed!important;inset:0!important;z-index:2147483001!important;background:rgba(10,18,34,.78)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:16px!important;cursor:zoom-out!important}
.hts-zoom__in{position:relative!important;width:min(1100px,96vw)!important;max-height:92vh!important;background:#fff!important;border-radius:16px!important;padding:18px!important;overflow:auto!important;cursor:default!important}
.hts-zoom__in svg{display:block!important;width:100%!important;height:auto!important;max-height:84vh!important}
.hts-zoom__x{position:absolute!important;top:8px!important;right:8px!important;width:40px!important;height:40px!important;border-radius:50%!important;border:0!important;background:#14213d!important;color:#fff!important;font-size:22px!important;line-height:1!important;cursor:pointer!important}
.hts-fig text{font-family:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif}
.hts-fig .hts-flow{stroke-dasharray:6 12;animation:htsFlow 1.1s linear infinite}
@keyframes htsFlow{to{stroke-dashoffset:-36}}
.hts-fig .hts-grow{transform-box:fill-box;transform-origin:50% 100%;animation:htsGrow .8s cubic-bezier(.2,.8,.2,1) both}
.hts-fig .hts-growx{transform-box:fill-box;transform-origin:0 50%;animation:htsGrowX .9s cubic-bezier(.2,.8,.2,1) both}
@keyframes htsGrow{from{transform:scaleY(0)}}
@keyframes htsGrowX{from{transform:scaleX(0)}}
.hts-fig .hts-pop{transform-box:fill-box;transform-origin:50% 50%;animation:htsPop .6s .3s cubic-bezier(.2,1.4,.4,1) both}
@keyframes htsPop{from{transform:scale(0);opacity:0}}
.hts-fig .hts-draw{stroke-dasharray:900;stroke-dashoffset:900;animation:htsDraw 1.4s .2s ease forwards}
@keyframes htsDraw{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.hts-fig *{animation:none!important;stroke-dashoffset:0!important}}
.hts .hts-why__top.is-wide{grid-template-columns:minmax(0,760px)!important;justify-content:center!important}

body.hts-page #sidebar,body.hts-page .sideber{display:none!important}
body.hts-page #main-contents{width:100%!important;max-width:100%!important;float:none!important;margin-left:0!important;margin-right:0!important}
body.hts-page #rtoc-mokuji-wrapper,body.hts-page .rtoc-mokuji-content{display:none!important}
body.hts-page:not(.hts-done) .cps-post-main>.hts-exp-src{display:none!important}
.hts-after{margin:36px auto 0;max-width:1080px}
.hts-exp{color:#1f2a3d;font-size:16px;line-height:1.9}
.hts-exp__h{padding:26px 28px;border-radius:16px;background:linear-gradient(135deg,#14213d 0%,#1f3a68 100%);color:#fff;margin-bottom:18px;box-shadow:0 6px 20px rgba(20,33,61,.18)}
.hts-exp__tag{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;padding:3px 10px;border-radius:999px;background:#c98345;color:#fff;margin-bottom:8px}
.hts-exp .hts-exp__h h2{all:unset;display:block;font-size:24px;font-weight:800;line-height:1.45;color:#fff;margin:0 0 8px}
.hts-exp .hts-exp__h h2::before,.hts-exp .hts-exp__h h2::after{display:none!important;content:none!important}
.hts-exp__h p{margin:0;color:#dbe4f3;font-size:15px}
.hts-exp__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.hts-exp__card{background:#fff;border:1px solid #dfe5ef;border-radius:14px;padding:20px 22px;box-shadow:0 2px 8px rgba(20,33,61,.05);margin-bottom:16px}
.hts-exp__grid .hts-exp__card{margin-bottom:0}
.hts-exp__card.is-warn{background:#fff8ef;border-color:#f0cfa6;border-left:5px solid #c98345}
.hts-exp .hts-exp__card h3{all:unset;display:block;font-size:17px;font-weight:800;color:#14213d;margin:0 0 10px;padding-left:12px;border-left:4px solid #3b5a8f;line-height:1.5}
.hts-exp .hts-exp__card.is-warn h3{border-left-color:#c98345;color:#7a4413}
.hts-exp .hts-exp__card h3::before,.hts-exp .hts-exp__card h3::after{display:none!important;content:none!important}
.hts-exp .hts-exp__card ul{list-style:none!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
.hts-exp .hts-exp__card ul li{position:relative;padding:0 0 0 20px!important;margin:0 0 6px!important;border:0!important;background:none!important}
.hts-exp .hts-exp__card ul li::before{content:""!important;position:absolute;left:4px;top:.75em;width:7px;height:7px;border-radius:2px;background:#3b5a8f;border:0!important}
.hts-exp .hts-exp__card.is-warn ul li::before{background:#c98345}
.hts-exp ol.hts-exp__steps{list-style:none!important;counter-reset:hx;margin:0!important;padding:0!important;border:0!important;background:none!important}
.hts-exp ol.hts-exp__steps li{counter-increment:hx;position:relative;padding:4px 0 10px 44px!important;margin:0!important;border:0!important;background:none!important}
.hts-exp ol.hts-exp__steps li::before{content:counter(hx)!important;position:absolute;left:0;top:2px;width:30px;height:30px;border-radius:50%;background:#14213d;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;border:0!important}
.hts-exp ol.hts-exp__steps li:not(:last-child)::after{content:"";position:absolute;left:14px;top:34px;bottom:0;width:2px;background:#dfe5ef}
.hts-exp__faq{margin-top:4px}
.hts-exp__faq details{background:#fff;border:1px solid #dfe5ef;border-radius:12px;margin-bottom:10px;overflow:hidden}
.hts-exp__faq summary{cursor:pointer;list-style:none;padding:14px 46px 14px 18px;font-weight:700;color:#14213d;position:relative}
.hts-exp__faq summary::-webkit-details-marker{display:none}
.hts-exp__faq summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:20px;color:#3b5a8f;font-weight:400}
.hts-exp__faq details[open] summary::after{content:"−"}
.hts-exp__faq details>*:not(summary){padding:0 18px 14px;margin:0}
.hts-exp a{color:#1f4f9a;text-decoration:underline;text-underline-offset:3px}
details.hts-orig{margin:22px 0;border:1px dashed #b9c4d6;border-radius:14px;background:#f7f9fc}
details.hts-orig>summary{cursor:pointer;list-style:none;padding:16px 50px 16px 20px;font-weight:700;color:#14213d;position:relative}
details.hts-orig>summary::-webkit-details-marker{display:none}
details.hts-orig>summary span{display:block;font-size:13px;font-weight:400;color:#5b6b85;margin-top:2px}
details.hts-orig>summary::after{content:"▼";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;color:#3b5a8f}
details.hts-orig[open]>summary::after{content:"▲"}
.hts-orig__in{padding:4px 22px 18px;background:#fff;border-top:1px solid #e3e8f0;border-radius:0 0 14px 14px}
@media (max-width:767px){.hts-exp__grid{grid-template-columns:1fr}.hts-exp__h{padding:20px 18px}.hts-exp .hts-exp__h h2{font-size:20px}.hts-exp__card{padding:16px}.hts-after{margin-top:24px}}
.hts-exp .hts-exp__faq h3{all:unset;display:block;font-size:17px;font-weight:800;color:#14213d;margin:6px 0 12px;padding-left:12px;border-left:4px solid #3b5a8f}
.hts-exp .hts-exp__faq h3::before,.hts-exp .hts-exp__faq h3::after{display:none!important;content:none!important}
body.hts-page #harita-sidebar-toggle{display:none!important}

.hts,.hts-exp,.hts-orig,.hts-tour__card,.hts-zoom{--tx:#0b1324;--mu:#2c3b52;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic UI","Yu Gothic",Meiryo,sans-serif!important;-webkit-font-smoothing:antialiased}
.hts{color:#0b1324!important;font-weight:500!important}
.hts *:not(svg):not(svg *){font-family:inherit!important}
.hts p,.hts li,.hts span,.hts label,.hts td,.hts div{font-weight:inherit}
.hts input,.hts select,.hts textarea,.hts button{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic UI","Yu Gothic",Meiryo,sans-serif!important;font-weight:600!important;color:#0b1324!important}
.hts input::placeholder,.hts textarea::placeholder{color:#7a879b!important;font-weight:500!important}
.hts .hts-body label{color:#14213d!important;font-weight:700!important}
.hts .hts-body .text-gray-400,.hts .hts-body .text-gray-500,.hts .hts-body .text-slate-400,.hts .hts-body .text-slate-500{color:#3a4a62!important}
.hts .hts-body .text-gray-600,.hts .hts-body .text-gray-700,.hts .hts-body .text-gray-800,.hts .hts-body .text-gray-900,.hts .hts-body .text-slate-600,.hts .hts-body .text-slate-700{color:#111b2e!important}
.hts .hts-body .text-blue-600,.hts .hts-body .text-blue-700{color:#0f4fa0!important}
.hts .hts-body .text-green-600,.hts .hts-body .text-green-700{color:#0a6b43!important}
.hts .hts-body .text-red-500,.hts .hts-body .text-red-600{color:#b8231a!important}
.hts .hts-sub{color:#e4ecf8!important;font-weight:500!important}
.hts .hts-title{font-weight:800!important}
.hts .hts-head{background:linear-gradient(135deg,#0e1a33 0%,#16305f 55%,#1d4486 100%)!important}
.hts th{font-weight:700!important}
.hts td{color:#0b1324!important}
.hts .hts-hint{color:#10223f!important;font-weight:600!important;background:#e3eefc!important;border-color:#9fc0ea!important}
.hts .hts-hint.is-warn{color:#4a2600!important;background:#fff0dc!important;border-color:#f0b46a!important}

.hts-exp{color:#0b1324!important;font-weight:500!important}
.hts-exp p,.hts-exp li,.hts-exp summary,.hts-exp b{font-weight:inherit}
.hts-exp b,.hts-exp strong{font-weight:800!important;color:#0a1a3a}
.hts-exp__h{background:linear-gradient(135deg,#0e1a33 0%,#16305f 55%,#1d4486 100%)!important;border-bottom:5px solid #d07a2c}
.hts-exp__h p{color:#eef3fb!important;font-weight:500!important;font-size:15.5px}
.hts-exp .hts-exp__h h2{font-weight:900!important;font-size:26px!important}
.hts-exp__tag{background:#e0832e!important;font-size:12.5px!important}
.hts-exp__card{border:1px solid #c9d5e6!important;padding:0 0 16px!important;overflow:hidden;box-shadow:0 6px 18px -8px rgba(14,26,51,.25)!important}
.hts-exp__card>*:not(h3){margin-left:22px!important;margin-right:22px!important}
.hts-exp .hts-exp__card h3{display:block!important;margin:0 0 14px!important;padding:11px 20px!important;border:0!important;background:#1f5fa8!important;color:#fff!important;font-size:16.5px!important;font-weight:800!important;letter-spacing:.02em}
.hts-exp__grid .hts-exp__card:nth-child(2) h3{background:#0d7a4d!important}
.hts-exp__card.is-wide h3{background:#14213d!important}
.hts-exp__card.is-warn{background:#fff7ec!important;border:1px solid #efbf86!important;border-left:1px solid #efbf86!important}
.hts-exp .hts-exp__card.is-warn h3{background:#c45f12!important;color:#fff!important}
.hts-exp .hts-exp__card ul li{color:#0b1324!important}
.hts-exp .hts-exp__card ul li::before{background:#1f5fa8!important;width:8px!important;height:8px!important}
.hts-exp__grid .hts-exp__card:nth-child(2) ul li::before{background:#0d7a4d!important}
.hts-exp .hts-exp__card.is-warn ul li::before{background:#c45f12!important}
.hts-exp ol.hts-exp__steps li{color:#0b1324!important}
.hts-exp ol.hts-exp__steps li b{color:#0f4fa0!important}
.hts-exp ol.hts-exp__steps li::before{background:#d07a2c!important;box-shadow:0 3px 8px -2px rgba(208,122,44,.6)}
.hts-exp ol.hts-exp__steps li:not(:last-child)::after{background:#f0c79d!important}
.hts-exp .hts-exp__faq h3{color:#0b1324!important;border-left:5px solid #d07a2c!important;font-weight:800!important}
.hts-exp__faq details{border:1px solid #c9d5e6!important;border-left:5px solid #1f5fa8!important}
.hts-exp__faq summary{color:#0b1324!important;font-weight:700!important}
.hts-exp__faq details[open] summary{background:#eaf2fd}
.hts-exp__faq details>p{color:#14213d!important;padding-top:10px!important}
.hts-exp a{color:#0f4fa0!important;font-weight:700}
details.hts-orig{border:2px solid #9fb2cd!important;background:#eef3fa!important}
details.hts-orig>summary{color:#0b1324!important;font-weight:800!important}
details.hts-orig>summary span{color:#2c3b52!important;font-weight:500!important}
.hts-orig__in{color:#0b1324;font-weight:500}
.hts-exp .hts-exp__h a,.hts-exp .hts-exp__h a.hgls-link,.hts-exp .hts-exp__h a:visited{color:#ffd29a!important;text-decoration:underline!important;text-decoration-color:rgba(255,210,154,.6)!important;background:none!important}
.hts-exp .hts-exp__h a *{color:inherit!important}
body.hts-page .hts-after{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important}
body.hts-page .hts-after>*,body.hts-page .hts-after .hts-exp>*{max-width:none!important;width:auto!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
@media (max-width:767px){body.hts-page .cps-post-main>.hts,body.hts-page .cps-post-main .hts:not(.hts-mini){margin-left:0!important;margin-right:0!important}}
.hts-exp .hts-exp__h b,.hts-exp .hts-exp__h strong{color:#ffd29a!important}
.hts-exp .hts-exp__card ul,.hts-exp ol.hts-exp__steps{margin:0 22px!important}
@media (max-width:767px){body.hts-page .cps-post-main{padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important}.hts-exp .hts-exp__card ul,.hts-exp ol.hts-exp__steps{margin:0 16px!important}.hts-exp__card>*:not(h3){margin-left:16px!important;margin-right:16px!important}.hts-exp .hts-exp__card h3{padding:10px 16px!important}}
.hts .hts-body .hts-ok,.hts .hts-body .hts-ok *,.hts .hts-body .hts-pri,.hts .hts-body .hts-pri *,.hts .hts-body table th,.hts .hts-body table th *{color:#fff!important}
.hts .hts-body .hts-ok svg,.hts .hts-body .hts-pri svg{color:#fff!important}
.hts .hts-body table th[class],.hts .hts-body table th[class] *,.hts .hts-body table th{color:#fff!important}
svg.hts-fig{stroke:none!important;will-change:auto!important;transform:none!important;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}
svg.hts-fig text{stroke:none!important;-webkit-text-stroke:0!important;paint-order:normal!important;text-shadow:none!important;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic UI","Yu Gothic",Meiryo,sans-serif!important;-webkit-font-smoothing:antialiased}
.hts .hts-x{margin:14px 0;padding:14px 16px;border-radius:14px;background:#f5f8fc;border:1.5px solid #c9d5e6}
.hts .hts-x__h b,.hts .hts-bulk summary b{display:block;font-size:15px;font-weight:900;color:#0b1324}
.hts .hts-x__h span,.hts .hts-bulk summary span{display:block;font-size:12.5px;color:#2c3b52;margin-top:2px}
.hts .hts-x__row{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-top:10px}
.hts .hts-x__row label{display:flex;align-items:center;gap:8px;font-weight:800;color:#14213d;font-size:14px}
.hts .hts-x__row input,.hts .hts-x__row select{min-height:40px;padding:6px 10px;border:1.5px solid #c9d5e6;border-radius:8px;background:#fff;font-size:15px;font-weight:800}
.hts .hts-x__row input{width:110px;text-align:right;background:#fffbe8;border-color:#e0b65a}
.hts .hts-x__out{margin-top:10px}
.hts .hts-x__ok,.hts .hts-x__ng{padding:10px 14px;border-radius:10px}
.hts .hts-x__ok{background:#e8f7ef;border:1.5px solid #7cc7a0}
.hts .hts-x__ng{background:#fff1ee;border:1.5px solid #e8a39b}
.hts .hts-x__ok b{color:#0a6b43}.hts .hts-x__ng b{color:#b8231a}
.hts .hts-x__ok b,.hts .hts-x__ng b{display:block;font-size:15px;font-weight:900}
.hts .hts-x__ok span,.hts .hts-x__ng span{display:block;font-size:13px;color:#14213d;margin-top:3px;line-height:1.7}
.hts .hts-x__warn{margin:0 0 8px;padding:8px 12px;border-radius:8px;background:#fff6e5;border:1px solid #f0c27a;color:#5e3412;font-size:13px;font-weight:700}
.hts .hts-x__muted{color:#3a4a62;font-size:13px;margin:0}
.hts .hts-x-on{outline:3px solid #c45f12;outline-offset:2px;border-radius:12px}
.hts .hts-bulk summary{cursor:pointer;list-style:none}
.hts .hts-bulk summary::-webkit-details-marker{display:none}
.hts .hts-bulk textarea{width:100%;margin-top:10px;padding:10px;border:1.5px solid #c9d5e6;border-radius:8px;font-size:14px;font-weight:600;background:#fff;box-sizing:border-box}
.hts .hts-sum{margin-top:12px}
.hts .hts-sum__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.hts .hts-sum__grid div{background:#fff;border:1.5px solid #c9d5e6;border-radius:12px;padding:10px 14px}
.hts .hts-sum__grid span{display:block;font-size:12px;color:#2c3b52;font-weight:700}
.hts .hts-sum__grid b{display:block;font-size:18px;font-weight:900;color:#0b1324}
.hts .hts-sum__link{display:inline-flex;align-items:center;padding:8px 14px;border-radius:10px;text-decoration:none!important;font-weight:800}
.hts .hts-x__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.hts .hts-x__chips button{display:inline-flex;align-items:center;gap:6px;padding:7px 12px!important;border-radius:999px!important;font-size:13px!important;font-weight:800!important}
.hts .hts-x__chips button em{font-style:normal;font-size:11.5px;color:#5b6b80;font-weight:700}
.hts .hts-x__chips button.is-on{background:linear-gradient(180deg,#2a4d8c,#14213d)!important;color:#fff!important}
.hts .hts-x__chips button.is-on em{color:#dbe4f3}
.hts .hts-x__out span b{display:inline!important;font-size:inherit!important}
.hts .hts-x__tbl{width:100%;border-collapse:collapse;margin:10px 0;font-size:13.5px;background:#fff;border-radius:10px;overflow:hidden}
.hts .hts-x__tbl th{background:#14213d!important;color:#fff!important;padding:7px 8px;font-weight:800;text-align:left;white-space:nowrap}
.hts .hts-x__tbl td{padding:6px 8px;border-bottom:1px solid #e3e9f2;color:#14213d;font-weight:600}
.hts .hts-x__tbl tr.is-ng td{background:#fff1f0;color:#b42318}
@media(max-width:640px){.hts .hts-x__tbl{font-size:12px}.hts .hts-x__tbl th,.hts .hts-x__tbl td{padding:5px 4px}}
.hts .hts-x__row input[type=checkbox]{min-height:0!important;width:18px;height:18px;padding:0}
/* 1.43 mobile fit for fx boxes */
.hts .hts-x{max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}
.hts .hts-x button{white-space:normal!important;max-width:100%;height:auto!important;line-height:1.35;text-align:center}
.hts .hts-x__row label{flex-wrap:wrap;max-width:100%}
.hts .hts-x__row select{max-width:100%}
.hts .hts-x__row input:not([type=checkbox]){max-width:100%}
.hts .hts-x__out{overflow-x:auto;-webkit-overflow-scrolling:touch}
.hts .hts-x__tbl td,.hts .hts-x__tbl th{white-space:normal}
@media(max-width:640px){.hts .hts-x{padding:12px 10px}.hts .hts-x__row input[style*="width:2"],.hts .hts-x__row input[style*="width:1"]{width:100%!important}.hts .hts-x textarea{font-size:14px!important}}
.hts .hts-x__tbl{min-width:520px}
.hts .hts-x__tbl td,.hts .hts-x__tbl th{overflow-wrap:normal!important;word-break:normal!important}
.hts .hts-x__tbl td:not(:nth-child(2)){white-space:nowrap}
@media(max-width:640px){.hts .hts-x__out{margin:0 -4px;padding-bottom:4px}.hts .hts-x__out::after{content:"← 表は横にスクロールできます →";display:block;font-size:11.5px;color:#5b6b80;text-align:center;margin-top:4px}.hts .hts-x__out:not(:has(table))::after{display:none}}
.hts .hts-463w,.hts .hts-219list,.hts .hts-x div:has(> table.hts-x__tbl){overflow-x:auto;-webkit-overflow-scrolling:touch}
.hts .hts-x__tbl th{white-space:nowrap!important}
