.sss-g{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:5vw;display:grid}.sss .sec-head-l{position:sticky;top:110px}.sss h2{font:800 clamp(32px,3.4vw,54px)/1.02 var(--head);letter-spacing:-.04em;margin-top:16px}.sss-l{border-top:1px solid #ffffff42}.sss-l details{border-bottom:1px solid #ffffff1f}.sss-l summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:68px;padding:18px 0;list-style:none;display:grid}.sss-l summary::-webkit-details-marker{display:none}.sss-l .n{font:500 11px var(--label);letter-spacing:.12em;color:#55555c}.sss-l .q{font:700 clamp(17px,1.5vw,21px)/1.3 var(--head);letter-spacing:-.015em;transition:color .3s}.sss-l summary:hover .q{color:var(--accent)}.sss-l .pl{width:28px;height:28px;transition:all .35s var(--ease);border:1px solid #ffffff40;border-radius:50%;position:relative}.sss-l .pl:before,.sss-l .pl:after{content:"";width:10px;height:1.5px;transition:transform .35s var(--ease);background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sss-l .pl:after{transform:translate(-50%,-50%)rotate(90deg)}.sss-l details[open] .pl{background:var(--accent);border-color:var(--accent)}.sss-l details[open] .pl:before,.sss-l details[open] .pl:after{background:#0a0a0b}.sss-l details[open] .pl:after{transform:translate(-50%,-50%)rotate(0)}.sss-l details[open] .n{color:var(--accent)}.sss-l .a{padding:0 40px 22px 56px}.sss-l .a p{color:#b8b8bf;max-width:640px;font-size:15.5px;line-height:1.7}@media (width<=899px){.sss-g{grid-template-columns:1fr;gap:24px}.sss .sec-head-l{position:static}.sss-l summary{grid-template-columns:32px minmax(0,1fr) 28px}.sss-l .a{padding:0 0 20px 44px}}html{scroll-behavior:smooth}.top-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:end;gap:5vw;display:grid}.top h1{font:800 clamp(48px,6.4vw,112px)/.92 var(--head);letter-spacing:-.055em}.top .tb{font:500 10px var(--label);letter-spacing:.12em;border:1px solid #ffffff42;grid-template-columns:repeat(3,minmax(0,1fr));max-width:520px;margin-top:24px;display:grid}.top .tb>div{border-right:1px solid #ffffff24;padding:11px 14px}.top .tb>div:last-child{border-right:0}.top .tb small{color:#77777f;margin-bottom:5px;font-size:9px;display:block}.top .tb strong{font-size:12px;font-weight:600;display:block}.top .tb .acc strong{color:var(--accent)}.bom{border-top:1px solid #ffffff42;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:5vw;padding-top:40px;display:grid}.idx{position:sticky;top:110px}.idx p{font:600 10px var(--label);letter-spacing:.18em;color:#77777f;margin-bottom:14px}.idx a{min-height:52px;font:700 17px/1.25 var(--head);letter-spacing:-.01em;color:#8a8a93;border-bottom:1px solid #ffffff1a;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px 0;transition:color .3s;display:grid;position:relative}.idx a span{font:500 11px var(--label);letter-spacing:.1em;color:#55555c;transition:color .3s}.idx a em{font-style:normal;font:500 11px var(--label);color:#55555c}.idx a:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .6s var(--ease);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.idx a:hover,.idx a[aria-current]{color:#fff}.idx a[aria-current] span{color:var(--accent)}.idx a[aria-current]:before{transform:scaleX(1)}.idx .note{font:500 11px/1.6 var(--label);letter-spacing:.06em;color:#77777f;text-transform:none;margin-top:22px}.cat{padding-bottom:90px;scroll-margin-top:100px}.cat-h{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:4vw;margin-bottom:26px;display:grid}.cat-h h2{font:800 clamp(34px,3.4vw,56px)/1 var(--head);letter-spacing:-.04em;margin-top:14px}.cat-h p{color:#b8b8bf;font-size:16px;line-height:1.65}.caps{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.caps span{font:600 11px var(--label);letter-spacing:.06em;color:#d4d4d8;border:1px solid #fff3;border-radius:2px;padding:7px 10px}.svc{border-top:1px solid #ffffff1f;grid-template-columns:70px minmax(0,1.1fr) minmax(0,1fr) 190px 40px;align-items:start;gap:24px;padding:28px 0;transition:background .35s;display:grid;position:relative}.cat .svc:last-child{border-bottom:1px solid #ffffff1f}.svc:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.svc:hover:before,.svc:focus-visible:before{transform:scaleX(1)}.svc:hover{background:linear-gradient(90deg,#c0f3260d,#0000 70%)}.svc .n{font:500 12px var(--label);letter-spacing:.12em;color:#77777f;padding-top:6px}.svc h3{font:800 clamp(24px,2.1vw,32px)/1.1 var(--head);letter-spacing:-.03em}.svc .d{color:#b8b8bf;max-width:440px;margin-top:10px;font-size:15px;line-height:1.6}.svc ul{gap:8px;padding-top:6px;list-style:none;display:grid}.svc li{color:#d4d4d8;padding-left:18px;font-size:14px;line-height:1.45;position:relative}.svc li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:.55em;left:0}.svc li.more{color:#77777f;font:500 11px var(--label);letter-spacing:.1em}.svc li.more:before{display:none}.thumbs{min-height:96px;padding-top:4px;display:flex}.thumbs i{width:74px;height:96px;transition:transform .5s var(--ease);background:#f4f4f2;padding:3px;display:block;overflow:hidden;box-shadow:0 12px 24px #00000073}.thumbs i+i{margin-left:-26px}.thumbs i:first-child{transform:rotate(-4deg)}.thumbs i:nth-child(3){transform:rotate(4deg)}.thumbs img{width:100%;height:auto;display:block}.svc:hover .thumbs i{transform:translateY(-6px)rotate(0)}.svc:hover .thumbs i+i{margin-left:-14px}.thumbs .lbl{font:500 10px var(--label);letter-spacing:.14em;color:#77777f;align-self:flex-end;margin:0 0 0 12px;display:block}.svc .ar{width:40px;height:40px;font:500 15px var(--label);color:#fff;transition:all .35s var(--ease);border:1px solid #ffffff40;border-radius:50%;place-items:center;display:grid}.svc:hover .ar{background:var(--accent);border-color:var(--accent);color:#0a0a0b;transform:rotate(-45deg)}.mchips{display:none}.ind{border-top:1px solid #ffffff14;padding:110px 0}.ind-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:5vw;display:grid}.ind h2{font:800 clamp(34px,3.6vw,58px)/1 var(--head);letter-spacing:-.04em;margin-top:16px}.ind h2 em{color:var(--accent);font-style:normal}.ind p{color:#b8b8bf;max-width:520px;margin-top:16px;font-size:16px;line-height:1.7}@media (width<=1279px){.bom{grid-template-columns:230px minmax(0,1fr);gap:4vw}.svc{grid-template-columns:50px minmax(0,1fr) 150px 40px}.svc ul{grid-area:2/2}.thumbs{grid-area:1/3}.thumbs i{width:60px;height:80px}}@media (width<=899px){.top-grid{grid-template-columns:1fr;gap:20px}.top h1{font-size:clamp(42px,12vw,64px)}.bom{border-top:0;grid-template-columns:1fr;padding-top:0}.idx{display:none}.mchips{scrollbar-width:none;gap:8px;margin:0 -16px 34px;padding:0 16px;display:flex;overflow-x:auto}.mchips::-webkit-scrollbar{display:none}.mchips a{min-height:40px;font:600 12px var(--label);color:#d4d4d8;border:1px solid #fff3;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.mchips a span{font:500 10px var(--label);color:#77777f}.cat{padding-bottom:60px}.cat-h{grid-template-columns:1fr;gap:12px}.svc{grid-template-columns:36px minmax(0,1fr) 40px;gap:12px;padding:22px 0}.svc .n{padding-top:4px}.svc ul,.thumbs{grid-area:auto/2}.svc .ar{grid-area:1/3;width:36px;height:36px}.thumbs{min-height:0}.thumbs i{width:54px;height:70px}.ind{padding:80px 0}.ind-g{grid-template-columns:1fr;gap:26px}}
