.up-root .kd-mhero__title{margin-top:clamp(18px,2.4vw,28px)}.up-root .kd-mhero__lede{margin-top:clamp(16px,2.2vw,26px)}.up-root .kd-mprice{margin-top:16px}.up-root .kd-mcontact__meta{margin-top:clamp(20px,2.6vw,30px)}.up-root .kd-mgal__group{margin-bottom:clamp(10px,1.2vw,16px);font-size:clamp(1.15rem,1.6vw,1.5rem)}.up-root .kd-mnf__title{margin-top:22px}.up-root .kd-mnf__sub,.kd .kd-mrow__p+.kd-mrow__list{margin-top:18px}@media (min-width:1021px){.up-root .kd-head__note{margin-top:50px}}.kd .kd-mrow__p{max-width:54ch}.kd .kd-mrow__list{max-width:56ch}.kd .kd-mfaq__a{max-width:54ch}.kd .kd-mtldr__body{max-width:58ch}.kd .kd-mhero__lede{max-width:54ch}.up-mkt :is(.kd-mrow__p,.kd-mrow__li,.kd-mfaq__a,.kd-mtldr__body,.kd-mhero__lede,.kd-mfaqhub__intro,.kd-mcom__d,.kd-mwhy__d) a.link-underline{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);transition:text-decoration-color .2s var(--up-ease,ease);display:inline}.up-mkt :is(.kd-mrow__p,.kd-mrow__li,.kd-mfaq__a,.kd-mtldr__body,.kd-mhero__lede,.kd-mfaqhub__intro,.kd-mcom__d,.kd-mwhy__d) a.link-underline:hover{text-decoration-color:currentColor}.up-mkt :is(.kd-mrow__p,.kd-mrow__li,.kd-mfaq__a,.kd-mtldr__body,.kd-mhero__lede,.kd-mfaqhub__intro,.kd-mcom__d,.kd-mwhy__d) a.link-underline:after{display:none}.up-mkt .kd-section:not(.kd-section--dark):not(.kd-section--deep) :is(a,button,summary):focus-visible{outline:2px solid var(--kd-ink);outline-offset:2px}.up-mkt .kd-mfaq__q:focus-visible{outline-offset:-2px}.up-mkt .kd-abtn{min-height:44px}.up-root .kd-mcontact a.kd-contact__line{padding-block:5px}.kd-mcontact .kd-mcontact__wa+.kd-mcontact__wa{margin-top:10px}.up-mkt .kd-section:not(.kd-section--dark):not(.kd-section--deep) .kd-h2 .kd-lead{color:#8a867d}@media (min-width:701px) and (max-width:1020px){.kd .kd-mwork{grid-template-columns:repeat(3,minmax(0,1fr))}.kd .kd-mwork__cell,.kd .kd-mwork__cell+.kd-mwork__cell{border-top:0;border-left:1px solid var(--kd-line);padding-left:14px;padding-right:14px}.kd .kd-mwork__cell:nth-child(3n+1){border-left:0;padding-left:0}.kd .kd-mwork__cell:nth-child(n+4){border-top:1px solid var(--kd-line)}.kd .kd-mwork__title{font-size:1.02rem}}.kd .kd-mrow__work-desc{font-size:.9rem}@media (max-width:640px){.kd .kd-mtable-wrap{overflow-x:visible}.kd .kd-mtable,.kd .kd-mtable tbody,.kd .kd-mtable tr,.kd .kd-mtable td{width:100%;display:block}.kd .kd-mtable thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kd .kd-mtable caption{padding:0 0 10px;display:block}.kd .kd-mtable tr{border-bottom:1px solid var(--kd-line);padding:14px 0 12px}.kd .kd-mtable tbody tr:first-child{border-top:1px solid #1718176b}.kd .kd-mtable td{border:0;padding:0}.kd .kd-mtable td:first-child{margin-bottom:6px;font-size:1.02rem;line-height:1.35}.kd .kd-mtable td+td{grid-template-columns:minmax(92px,36%) minmax(0,1fr);column-gap:14px;padding-block:5px;line-height:1.45;display:grid}.kd .kd-mtable td+td:before{content:attr(data-label);font-family:var(--up-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--kd-grey);padding-top:.2em;font-size:.68rem;font-weight:500;line-height:1.35}.kd .kd-mtable td:empty{display:none}}.kd-mrow[id]{scroll-margin-top:calc(var(--up-nav-clear,88px) + 8px)}.kd-mtoc{margin-bottom:clamp(30px,3.6vw,52px)}.kd-mtoc__sum{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;min-height:52px;list-style:none;display:flex}.kd-mtoc__sum::-webkit-details-marker{display:none}.kd-mtoc__chev{width:8px;height:8px;color:var(--kd-grey);transition:transform .3s var(--up-ease,ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-left:auto;margin-right:4px;transform:translateY(-2px)rotate(45deg)}.kd-mtoc__box[open] .kd-mtoc__chev{transform:translateY(2px)rotate(-135deg)}.kd-mtoc__label{display:none}.kd .kd-mtoc__list{margin:0;padding:0;list-style:none}.kd-mtoc__list li{break-inside:avoid}.up-root a.kd-mtoc__link{letter-spacing:-.01em;color:var(--kd-ink);align-items:baseline;gap:14px;padding-block:7px;font-size:.98rem;font-weight:560;line-height:1.35;text-decoration:none;display:flex}.up-root a.kd-mtoc__link:hover>span:last-child{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@media (min-width:768px){@supports selector(::details-content){.kd-mtoc__box::details-content{content-visibility:visible;display:block}.kd-mtoc__sum{display:none}.kd-mtoc__label{display:inline-flex}.kd-mtoc__body{grid-template-columns:1fr;row-gap:14px;display:grid}.kd-mtoc__list{columns:2;column-gap:clamp(24px,3vw,48px)}}}@media (min-width:1021px){@supports selector(::details-content){.kd-mtoc__body{grid-template-columns:1fr 3fr;row-gap:0}.kd-mtoc__label{align-self:start;padding-top:8px}.kd-mtoc__list{padding-right:clamp(16px,2vw,40px)}}}@media (max-width:767px){.kd-mtoc{margin-bottom:0}.kd-mtoc__box{border-top:1px solid var(--kd-line)}.kd-mtoc__list{padding-bottom:14px}.up-root a.kd-mtoc__link{align-items:center;min-height:44px;padding-block:6px}.kd .kd-mfaqhub__jump{margin-inline:calc(-1*var(--kd-pad));padding:2px var(--kd-pad)4px;overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.kd .kd-mfaqhub__jump::-webkit-scrollbar{display:none}.up-root .kd-mfaqhub__jump a[href]{border-radius:var(--kd-radius);min-height:44px;box-shadow:inset 0 0 0 1px var(--kd-line);white-space:nowrap;color:var(--kd-ink);flex:none;align-items:center;padding:0 14px;display:inline-flex}.up-root .kd-mfaqhub__jump a[href]:focus-visible{outline-offset:-2px}}@media (min-width:768px) and (pointer:coarse){.up-root .kd-mfaqhub__jump a[href]{padding-block:8px}.kd .kd-mfaqhub__jump{row-gap:2px}}@media (prefers-reduced-motion:reduce){.kd-mtoc__chev{transition:none}}
