:root{--ink:#0d0d0d;--black:#040404;--paper:#f3f2ed;--light:#f4f7fa;--mist:#e9eef4;--blue:#1f52ec;--blue-dark:#1640c4;--gray:#6b6b6b;--mute:#8a8a85;--line:#8e9196;--guide:#bfbfbf;--bar:gray;--hb-ink:#161616;--err:#c8008f;--pink:#fc0fc0;--pink-dark:#d80aa4;--font:"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--vw100:100vw;--u:min(1px,calc(var(--vw100)/1440));--slope:min(64px,4.444vw);--fz-84:clamp(34px,5.833vw,84px);--fz-72:clamp(40px,5vw,72px);--fz-48:clamp(25px,3.333vw,48px);--fz-36:clamp(21px,2.5vw,36px);--hd:100px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);interpolate-size:allow-keywords}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--hd)}body{background:var(--ink);color:var(--ink);font-family:var(--font);font-weight:500;line-height:1.6;margin:0;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit}.tv-shopping__main{overflow-x:clip}:where(.tv-shopping) h1{font-size:2em;font-weight:700}:where(.tv-shopping) h2{font-size:1.5em;font-weight:700}:where(.tv-shopping) a{text-decoration:underline}:where(.tv-shopping) button{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;text-align:center}:where(.tv-shopping) label[for]{cursor:default}.sr-only{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.br-pc{display:inline}.br-sp{display:none}.btn{align-items:center;background:var(--blue);border-radius:5px;color:var(--light);display:inline-flex;font-weight:700;justify-content:center;text-decoration:none;transition:background-color .15s,transform .15s var(--ease-out)}.btn:hover{background:var(--blue-dark)}.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.btn--paper{background:var(--paper);color:var(--blue);font-size:16px;line-height:1;margin-top:48px;padding:16px 22px 16px 23px}.btn--paper:hover{background:#fff}.btn--paper:focus-visible{outline-color:var(--paper)}.hb{display:inline-block;font-size:var(--fz-36);font-weight:500;isolation:isolate;line-height:1;padding:0 .3125em .208em 0;position:relative}.hb:before{border:.104em solid var(--hb);border-radius:5px;content:"";inset:.208em 0 0 .3125em;position:absolute;z-index:-1}.hb>span{background:var(--hb);border-radius:5px;color:var(--hb-text);display:block;padding:.229em .5em .375em .292em}.hb--bold{font-weight:700}.hb--blue{--hb:var(--blue);--hb-text:var(--paper)}.hb--paper{--hb:var(--paper);--hb-text:var(--hb-ink)}.st{color:var(--paper);font-size:var(--fz-48);font-weight:500;line-height:1.3;text-align:center;white-space:nowrap}.st__line{display:block}.st__line+.st__line{margin-top:24px}.st--cta{line-height:1.25}.mk{display:inline-block;font-weight:700;isolation:isolate;margin:0 .17em 0 .15em;padding:0 .234em .156em 0;position:relative;vertical-align:baseline}.mk--first{margin-left:0}.mk--last{margin-right:0}.mk:before{border:.078em solid var(--paper);border-radius:5px;content:"";inset:.156em 0 0 .234em;position:absolute;z-index:-1}.mk>span{background:var(--paper);border-radius:5px;color:var(--blue);display:block;line-height:1.3;padding:.0625em .19em .117em .094em}.box{align-items:flex-start;background:var(--light);border:4px solid var(--blue);border-radius:5px;color:var(--ink);display:flex;gap:24px;padding:28px 27px 28px 26px}.card{width:284px}.card:nth-child(2){width:283px}.card__img{border-radius:3px;height:188px;-o-object-fit:cover;object-fit:cover;width:100%}.card__body{margin-top:16px}.card__ttl{font-size:24px;font-weight:500;line-height:1.25}.card__txt{font-size:16px;font-weight:400;line-height:1.5;margin-top:12px;width:260px}.cards--short{align-items:center;gap:23.5px;padding-right:28px}.cards--short .card:last-child{width:283px}.deco{display:grid;height:calc(var(--h)*var(--u));left:calc(50% + (var(--x) - 720)*var(--u));place-items:center;pointer-events:none;position:absolute;top:calc(var(--y)*var(--u));width:calc(var(--w)*var(--u));z-index:1}.deco img{height:calc(var(--ih)*var(--u));max-width:none;rotate:var(--r);width:calc(var(--iw)*var(--u))}.hd{align-items:center;background:var(--ink);display:flex;height:var(--hd);inset:0 0 auto;justify-content:space-between;padding:0 100px;position:fixed;z-index:50}.hd__logo img{height:40px;width:90px}.hd__cta{font-size:16px;height:48px;line-height:1;padding:0 23px}.fv{align-items:center;background:#000;color:var(--light);display:flex;height:100vh;height:100svh;min-height:560px;overflow:hidden;position:relative}.fv__bg{inset:0;position:absolute}.fv{--fvb0:2.5px}.fv__bg img{filter:blur(var(--fvb,var(--fvb0)));height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transform:scale(1.02);width:100%}.fv__copy{margin:0 0 0 calc(50% - 343px);position:relative;transform:matrix(.9998,-.0222,-.0222,.9998,0,0);transform-origin:0 50%;z-index:1}.fv__tag{background:var(--blue);border-radius:5px;display:inline-block;font-size:18px;line-height:23px;padding:5px 8px 7px}.fv__title{font-weight:700}.fv__l1,.fv__l3{display:block;font-size:var(--fz-48);line-height:1.3;width:-moz-fit-content;width:fit-content}.fv__l1{margin-top:11.8px}.fv__main{display:inline-block;isolation:isolate;margin-top:15px;position:relative}.fv__main:before{border:5px solid var(--light);border-radius:7px;content:"";inset:0;position:absolute;transform:translate(15px,10px);z-index:-1}.fv__main>span{background:var(--light);border-radius:7px;color:var(--ink);display:block;font-size:var(--fz-84);line-height:1.38;padding:0 .167em;white-space:nowrap}.fv__main small{font-size:.762em}.fv__l3{margin-top:25px}.fv__sub{font-size:18px;line-height:1.75;margin-top:29px;width:-moz-fit-content;width:fit-content}.grad{height:256px}.grad--to-mist{background:linear-gradient(var(--black),var(--mist))}.grad--to-dark{background:linear-gradient(var(--light),var(--black))}.sec,.sec__in{position:relative}.sec__in{align-items:center;display:flex;flex-direction:column;margin-inline:auto;width:min(960px,100% - 80px);z-index:3}.sec--mist{background:var(--mist)}.sec--light{background:var(--light)}.sec--dark{background:var(--black)}.band,.sec--dark{color:var(--paper)}.band{background:linear-gradient(var(--prev) 50%,var(--next) 50%)}.band__bg{background:var(--blue);clip-path:polygon(0 var(--slope),100% 0,100% calc(100% - var(--slope)),0 100%);container-type:inline-size;inset:0;overflow:hidden;position:absolute;z-index:2}.band__ph{height:max(calc(100cqw/var(--ar, 1.5)),calc(100% - var(--top, 0)/1440*100cqw));left:0;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0;opacity:.25;position:absolute;top:calc(var(--top, 0)/1440*100cqw);width:100%}.s1{padding:200px 0 0}.s1__cards{margin-top:47.75px}.s2{min-height:847px;padding:282px 0}.s3{padding:280px 0}.s3__h3{margin-top:200px}.s3__formula{font-size:var(--fz-72);font-weight:500;line-height:1;margin-top:47.75px;white-space:nowrap}.s3__cards{margin-top:48px}.s3__h2{margin-top:0}.s3 .scroll-x{margin-top:47.75px}.scroll-x{max-width:100%}.tl{flex:none;position:relative}.tl--cost{height:309px;width:958px}.tl--buy,.tl--cost{--tl-ink:var(--ink);--tl-bg:var(--paper)}.tl--buy{height:142px;width:960px}.tl>div{inset:0;position:absolute}.tl__guide{background:var(--guide);border-radius:1px;position:absolute;width:2px}.tl__track{left:0;right:0}.tl__seg,.tl__track{height:15px;position:absolute}.tl__seg{border:2px solid var(--tl-ink);border-radius:5px;top:0;width:120px}.tl__seg--gray{background:var(--bar);border:0}.tl__seg--blue{background:var(--blue);border:0}.tl__seg--ink{background:var(--ink);border:0}.tl__join{background:var(--tl-ink);height:2px;position:absolute;top:7px;width:20px}.tl__pill{border-radius:16px;box-shadow:inset 0 0 0 2px var(--tl-ink);color:var(--tl-ink);font-size:16px;font-weight:700;line-height:1.45;padding:4px 15px 5px 16px;position:absolute;white-space:nowrap}.tl__pill--thin{box-shadow:inset 0 0 0 1px var(--tl-ink)}.tl__pill--fill{background:var(--tl-ink);box-shadow:none;color:var(--tl-bg)}.tl__stem{background:var(--tl-ink);border-radius:1px 1px 0 0;height:40px;position:absolute;transform-origin:50% 100%;width:2px}.tl__stem--short{border-radius:1px;height:32px}.tl__axis,.tl__row,.tl__when{color:var(--tl-ink);font-size:16px;font-weight:700;line-height:1.45;position:absolute;white-space:nowrap}.tl__axis{top:286px}.tl__when{top:119px}.tl__chev{height:11px;margin-left:1.6px;position:absolute;rotate:45deg;top:125.6px;width:11px}.s4__text{margin-top:47.75px;text-align:center}.s4__lead{font-size:24px;font-weight:500;line-height:1.7}.s4__note{font-size:12px;font-weight:400;line-height:1.7;margin-top:12px}.s3 .scroll-x--buy{margin-top:36px}.s5{padding:192px 0}.s5,.s8{min-height:725px}.s8{padding:276px 0}.s6{padding:200px 0}.s6__h2{margin-top:200px}.flow{flex:none;height:514px;margin:64px 16px 0 0;position:relative;width:1256px}.flow__line{height:89.907px;left:148px;overflow:visible;position:absolute;top:215.85px;width:977.216px}.step{height:432px;left:var(--sx);position:absolute;top:var(--sy);width:280px}.step:before{background:var(--light);border:4px solid var(--blue);border-radius:5px;content:"";height:416px;left:16px;position:absolute;top:16px;width:264px}.step__no{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/tv-shopping/tag.svg) 0 0/100% 100% no-repeat;height:99px;left:11px;position:absolute;top:10.8px;width:99px;z-index:1}.step__no>span{color:var(--light);font-size:32px;font-weight:900;left:33.6px;line-height:1;position:absolute;rotate:-45deg;top:33.6px;translate:-50% -50%}.step__img{border-radius:3px;height:200px;-o-object-fit:cover;object-fit:cover;top:47.75px;width:200px}.step__img,.step__ttl{left:48px;position:absolute}.step__ttl{font-size:24px;font-weight:500;line-height:1.25;top:264px;white-space:nowrap}.step__txt{color:var(--gray);font-size:16px;left:48px;line-height:1.65;position:absolute;top:302px;width:200px}.pay{-moz-column-gap:23.4px;column-gap:23.4px;display:grid;flex:none;grid-template-columns:repeat(2,397px);margin-top:86px;row-gap:53.7px}.pay__item{align-items:center;background:var(--light);border:4px solid var(--blue);border-radius:5px;color:var(--ink);display:flex;justify-content:center;padding:40px 24px;position:relative;text-align:center}.pay__item--big{grid-column:1/-1;justify-self:center;min-height:190px;width:397px}.pay__item dt{background:var(--ink);border-radius:60px;color:var(--paper);font-size:20px;font-weight:700;height:44px;left:50%;line-height:44px;padding:0 20px;position:absolute;top:-22px;translate:-50% 0;white-space:nowrap}.pay__item dd{font-size:24px;font-weight:500;line-height:1.4}.pay__item--big{padding-block:0}.pay__item--big dd{font-size:48px;font-weight:700;line-height:1;margin-top:-11px}.pay__item--big dd b{font-size:128px;font-weight:700}.pay__item--big dd small{font-size:1em}.s7__note{font-size:16px;font-weight:400;line-height:1.6;margin-top:32px}.s9{padding:200px 0 99px}.test{align-items:center;display:flex;gap:32px;margin-top:63.75px}.test__card{background:var(--light);border:4px solid var(--blue);border-radius:5px;flex:none;height:396px;position:relative;width:352px}.test__icons{height:150px;left:97px;position:absolute;top:44px;width:150px}.test__icons--3{height:186.125px;left:72px;top:31px;width:200.125px}.test__tv{height:150px;width:150px}.test__tv-s{height:88.125px;position:absolute;width:88.125px}.test__ttl{font-size:24px;font-weight:500;line-height:1.25;top:244px;white-space:nowrap}.test__ttl,.test__txt{left:28px;position:absolute}.test__txt{color:var(--gray);font-size:16px;line-height:1.65;top:282px;width:288px}.test__arrow{flex:none;height:44.18px;margin:0 -3px;width:198px}.s9__h2{margin-top:0}.ne{background:var(--light);border:4px solid var(--blue);border-radius:5px;flex:none;height:359px;margin-top:64.375px;overflow:hidden;position:relative;width:1240px}.stats{display:flex;gap:48px;left:96px;position:absolute;top:70px}.stat{height:90px;position:relative;text-align:center;width:314.616px}.stat:after,.stat:before{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/tv-shopping/laurel-l.svg) 50%/contain no-repeat;content:"";height:90px;position:absolute;top:0;width:32.308px}.stat:before{left:0}.stat:after{background-image:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/tv-shopping/laurel-r.svg);right:0}.stat dt{border-radius:16px;box-shadow:inset 0 0 0 1px var(--ink);display:inline-block;font-size:16px;font-weight:700;line-height:1.45;padding:4px 15px 5px 16px}.stat dd{font-size:24px;font-variant-numeric:tabular-nums;left:0;line-height:1;position:absolute;right:0;top:39px;white-space:nowrap}.stat dd b{font-size:48px;font-weight:500}.stat dd small{font-size:1em}.stat dd .u-b{font-size:28px;font-weight:700}.ne__note{color:var(--gray);font-size:13px;line-height:1.5;text-align:center;top:182px}.logos,.ne__note{left:0;position:absolute;right:0}.logos{height:45px;overflow:hidden;top:251px}.logos__track{display:flex;width:-moz-max-content;width:max-content}.logos__strip{flex:none;height:45px;max-width:none;width:2188.5px}.s10{padding:200px 0}.faq{display:flex;flex-direction:column;gap:24px;margin-top:63.75px;width:100%}.faq__item{background:var(--light);border-radius:5px;color:var(--ink)}.faq__q{align-items:center;-moz-column-gap:0;column-gap:0;cursor:pointer;display:grid;font-size:16px;grid-template-columns:53px minmax(0,1fr) 20px;line-height:1;list-style:none;padding:34px 36px 34px 35px}.faq__q::-webkit-details-marker{display:none}.faq__q:before{color:var(--blue);content:"Q";font-size:24px;font-weight:700;line-height:1}.faq__q:after{background:linear-gradient(var(--ink),var(--ink)) 50% /20px 2px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% /2px 20px no-repeat;content:"";height:20px;transition:rotate .25s var(--ease-out);width:20px}.faq__item[open] .faq__q:after{rotate:45deg}.faq__a{display:grid;font-size:16px;grid-template-columns:53px minmax(0,1fr);line-height:1.5;padding:0 56px 32px 36px}.faq__a:before{content:"A";font-size:24px;line-height:1}.s11{min-height:1758px;padding:170px 0 194px}.s11 .sec__in{align-items:flex-start}.s11__title{color:var(--paper);font-size:var(--fz-48);font-weight:500;line-height:1.25}.form-panel{margin-top:64px;width:100%}.form-panel__in{background:var(--light);border-radius:5px;color:var(--ink);min-height:1217px;padding:80px}.form-panel.is-ready .form-panel__in{min-height:0}.form-noscript{font-size:16px}.form-panel .mktoForm{color:var(--ink)!important;font-family:var(--font)!important;font-size:16px!important;padding:0!important;width:auto!important}.form-panel .mktoForm *{box-sizing:border-box;font-family:var(--font)!important}.form-panel .mktoAsterix,.form-panel .mktoClear,.form-panel .mktoGutter,.form-panel .mktoOffset{display:none!important}.form-panel .mktoFormRow{margin:0 0 32px}.form-panel .mktoFormRow:not(:has(.mktoField,.mktoHtmlText)){display:none}.form-panel .mktoFormRow:has(textarea){margin-bottom:56px}.form-panel .mktoFormRow:has(.mktoHtmlText){margin-bottom:24px}.form-panel .mktoFormRow:has(.mktoCheckboxList){margin-bottom:0}.form-panel .mktoFieldDescriptor,.form-panel .mktoFormCol{float:none!important;margin:0!important;width:100%!important}.form-panel .mktoFieldWrap{align-items:start;-moz-column-gap:32px;column-gap:32px;display:grid;float:none!important;grid-template-columns:minmax(0,224px) minmax(0,1fr);position:relative;width:100%!important}.form-panel .mktoLabel{align-items:flex-start;color:var(--ink);display:flex!important;float:none!important;font-size:16px!important;font-weight:500!important;gap:8px;justify-content:space-between;line-height:1.6!important;margin:0!important;padding:15px 0 0!important;width:auto!important}.form-panel .mktoLabel:after{border-radius:3px;flex:none;font-size:12px;font-weight:700;line-height:1.5;margin-top:2px;padding:2px 6px}.form-panel .mktoRequiredField .mktoLabel:after{background:var(--blue);color:var(--light);content:"必須"}.form-panel .mktoFieldWrap:not(.mktoRequiredField) .mktoLabel:after{border:1px solid var(--line);color:var(--gray);content:"任意";padding:1px 5px}.form-panel .mktoField:not([type=checkbox]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff!important;border:1.5px solid var(--line)!important;border-radius:5px!important;box-shadow:none!important;color:var(--ink)!important;display:block;float:none!important;font-size:16px!important;font-weight:400!important;height:56px;line-height:1.6!important;margin:0!important;padding:0 16px!important;transition:border-color .15s;width:100%!important}.form-panel textarea.mktoField:not([type=checkbox]){height:200px!important;padding:14px 16px!important;resize:vertical}.form-panel select.mktoField{background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath fill='none' stroke='%230d0d0d' stroke-width='1.5' d='m1 1 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 18px center /14px 8px!important;cursor:pointer;padding-right:44px!important}.form-panel select.mktoField.is-empty,.form-panel select.mktoField:invalid{color:var(--mute)!important}.form-panel .mktoField::-moz-placeholder{color:var(--mute);opacity:1}.form-panel .mktoField::placeholder{color:var(--mute);opacity:1}.form-panel .mktoField:not([type=checkbox]):focus{border:2px solid var(--blue)!important;outline:none}.form-panel .mktoField.mktoInvalid:not([type=checkbox]){border:2px solid var(--err)!important}.form-panel .mktoError{bottom:auto!important;left:256px!important;margin-top:4px;position:absolute!important;right:auto!important;top:100%!important;z-index:2}.form-panel .mktoErrorArrowWrap{display:none!important}.form-panel .mktoErrorMsg{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--err)!important;font-size:13px!important;font-weight:500!important;line-height:1.5!important;margin:0!important;max-width:none!important;padding:0!important;text-shadow:none!important}.form-panel .mktoErrorDetail{display:inline;margin-left:.3em}.form-panel .mktoFieldWrap:has(.mktoCheckboxList),.form-panel .mktoFieldWrap:has(.mktoHtmlText){display:block;padding-left:256px}.form-panel .mktoHtmlText{color:var(--gray)!important;font-size:13px!important;font-weight:400!important;line-height:1.8!important;padding:0!important;width:auto!important}.form-panel .mktoHtmlText *{color:inherit!important;font-size:inherit!important;line-height:inherit!important}.form-panel .mktoHtmlText a{color:var(--blue)!important}.form-panel .mktoFieldWrap:has(.mktoCheckboxList)>.mktoLabel{display:none!important}.form-panel .mktoFieldWrap:has(.mktoCheckboxList) .mktoError{left:256px!important}.form-panel .mktoCheckboxList{align-items:center;display:flex!important;float:none!important;gap:12px;padding:0!important;width:auto!important}.form-panel .mktoCheckboxList input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1.5px solid var(--line);border-radius:3px;cursor:pointer;flex:none;height:24px;margin:0!important;width:24px!important}.form-panel .mktoCheckboxList input[type=checkbox]:checked{background:var(--blue) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='11' viewBox='0 0 14 11'%3E%3Cpath fill='none' stroke='%23f4f7fa' stroke-width='2' d='m1 5.5 4 4L13 1'/%3E%3C/svg%3E") center /14px 11px no-repeat;border-color:var(--blue)}.form-panel .mktoCheckboxList input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.form-panel .mktoCheckboxList input.mktoInvalid{border:2px solid var(--err)}.form-panel .mktoCheckboxList label{align-items:center;cursor:pointer;display:inline-flex!important;font-size:16px!important;font-weight:500!important;gap:12px;line-height:1.6!important;margin:0!important;padding:0!important;width:auto!important}.form-panel .mktoCheckboxList label:after{background:var(--blue);border-radius:3px;color:var(--light);content:"必須";font-size:12px;font-weight:700;line-height:1.5;padding:2px 6px}.form-panel .mktoButtonRow{margin-top:56px;padding-left:256px;width:100%}.form-panel .mktoButtonWrap{display:inline-block;margin:0!important}.form-panel .mktoButton{background:var(--pink)!important;background-image:none!important;border:0!important;border-radius:64px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:block;font-size:18px!important;font-weight:700!important;height:64px!important;line-height:1!important;margin:0!important;padding:0!important;transition:background-color .15s,transform .15s var(--ease-out);width:320px!important}.form-panel .mktoButton:hover{background:var(--pink-dark)!important}.form-panel .mktoButton:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.form-panel .mktoButton[disabled]{cursor:wait;opacity:.7}.ft{align-items:flex-start;background:var(--ink);color:var(--paper);display:flex;gap:24px;justify-content:space-between;min-height:314px;padding:54px 90px 0 100px}.ft img{height:40px;margin-top:10px;width:90px}.ft__meta{font-size:13px;line-height:1.5}.ft__meta a{text-decoration:none}.ft__meta a:hover{text-decoration:underline}.tl-sp,.u-sp{display:none}.hb-2{align-items:center;flex-direction:column;gap:10px}.tl-sp{max-width:none;width:350px}.tl--sp{height:222px;width:350px;--tl-ink:var(--ink);--tl-bg:var(--paper)}.tl--sp-buy{height:90px}.tl--sp .tl__guide{width:1px}.tl--sp .tl__track{height:10px}.tl--sp .tl__seg{border-radius:4px;border-width:1.5px;height:10px;width:48px}.tl--sp-buy .tl__seg{width:42px}.tl--sp .tl__join{height:1.5px;top:4.25px;width:6px}.tl--sp .tl__pill{background:var(--light);border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--tl-ink);font-size:13px;padding:4.5px 10.5px 5.5px 11.5px}.tl--sp .tl__pill--thin{box-shadow:inset 0 0 0 1px var(--tl-ink);padding:4px 8px 5px}.tl--sp .tl__pill--fill{background:var(--tl-ink);box-shadow:none;padding:3px 9px 4px 10px}.tl--sp-buy .tl__pill--fill{padding:3px 7px 4px}.tl--sp .tl__stem{border-radius:0}.tl--sp .tl__row{font-size:14px}.tl--sp .tl__axis,.tl--sp .tl__when{font-size:13px}.tl--sp .tl__when{top:68px}.tl__chev-sp{height:8px;position:absolute;top:73.5px;width:4px}.hd__progress{background:hsla(50,20%,94%,.12);bottom:0;height:2px;left:0;pointer-events:none;position:absolute;right:0}.hd__progress i{background:var(--blue);display:block;height:100%;transform:scaleX(var(--pg,0));transform-origin:0 50%}.fv__cam{position:relative;transform-origin:50% 50%;width:100%;z-index:1}.fv__cue{align-items:center;bottom:28px;color:var(--light);display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:12px;left:50%;letter-spacing:.24em;line-height:1;position:absolute;translate:-50% 0;z-index:2}.fv__cue span{margin-right:-.24em}.fv__cue i{background:rgba(244,247,250,.25);height:56px;overflow:hidden;position:relative;width:1px}.fv__cue i:after{background:var(--light);content:"";inset:0;position:absolute;transform:translateY(-100%)}.tl__head{bottom:34px;display:none;left:0;margin-left:-1px;opacity:0;pointer-events:none;top:0;transform:translateX(calc(var(--x, 0)*1px));transition:opacity .3s;width:2px}.tl__head,.tl__head:before{background:var(--blue);position:absolute}.tl__head:before{border-radius:50%;content:"";height:8px;left:50%;margin-left:-4px;top:-4px;width:8px}:root{--m-ease:cubic-bezier(.16,1,.3,1);--m-wipe:cubic-bezier(.76,0,.24,1);--m-dur:.6s;--m-wipe-dur:.5s;--m-rise:32px;--m-step:50ms;--m-blur:10px;--m-blur-s:5px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0);transition-duration:.06s}.form-panel .mktoButton:hover{transform:translateY(-3px)}.js [data-reveal]{transition:opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease),filter var(--m-dur) var(--m-ease)}.js [data-reveal]:not(.is-in){filter:blur(var(--m-blur));opacity:0;transform:translateY(var(--m-rise))}.js [data-stagger]>*{transition:opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease),filter var(--m-dur) var(--m-ease);transition-delay:calc(var(--si, 0)*var(--m-step) + 60ms)}.js [data-stagger]:not(.is-in)>*{filter:blur(var(--m-blur));opacity:0;transform:translateY(var(--m-rise))}.js [data-reveal][data-stagger]:not(.is-in){filter:none}.js [data-stagger] .card__img{transition:clip-path var(--m-wipe-dur) var(--m-wipe),filter .7s var(--m-ease);transition-delay:calc(var(--si, 0)*var(--m-step) + .12s)}.js [data-stagger]:not(.is-in) .card__img{clip-path:inset(100% 0 0 0 round 3px);filter:blur(8px)}.js [data-stagger].is-in .card__img{clip-path:inset(0 0 0 0 round 3px)}.js .card:nth-child(2){--si:1}.js .card:nth-child(3){--si:2}.js .hb[data-reveal]:not(.is-in){filter:blur(var(--m-blur-s));opacity:1;transform:none}.js .hb>span{transition:clip-path var(--m-wipe-dur) var(--m-wipe)}.js .hb:not(.is-in)>span{clip-path:inset(0 100% 0 0 round 5px)}.js .hb.is-in>span{clip-path:inset(0 0 0 0 round 5px)}.js .hb:before{transition:opacity .25s .25s,transform var(--m-dur) .25s var(--m-ease)}.js .hb:not(.is-in):before{opacity:0;transform:translate(-.3125em,-.208em)}.js .st[data-reveal]:not(.is-in){filter:none;opacity:1;transform:none}.js .st .st__line{transition:transform var(--m-dur) var(--m-ease),clip-path var(--m-dur) var(--m-ease),filter var(--m-dur) var(--m-ease)}.js .st:not(.is-in) .st__line{clip-path:inset(0 0 100% 0);filter:blur(var(--m-blur-s));transform:translateY(100%)}.js .st.is-in .st__line{clip-path:inset(-20% -10% -20% -10%)}.js .st .st__line:nth-child(2){transition-delay:.07s}.js .st .st__line:nth-child(3){transition-delay:.14s}.js .st .mk>span{transition:clip-path var(--m-wipe-dur) var(--m-wipe);transition-delay:calc(.25s + var(--mi, 0)*.07s)}.js .st:not(.is-in) .mk>span{clip-path:inset(0 100% 0 0 round 5px)}.js .st.is-in .mk>span{clip-path:inset(0 0 0 0 round 5px)}.js .st .mk:before{transition:opacity .25s,transform var(--m-dur) var(--m-ease);transition-delay:calc(.5s + var(--mi, 0)*.07s)}.js .st:not(.is-in) .mk:before{opacity:0;transform:translate(-.234em,-.156em)}.js .btn--paper[data-reveal]{transition:opacity var(--m-dur) var(--m-ease) .25s,transform var(--m-dur) var(--m-ease) .25s,filter var(--m-dur) var(--m-ease) .25s,background-color .15s}.js .btn--paper[data-reveal]:not(.is-in){filter:blur(var(--m-blur-s));opacity:0;transform:translateY(16px)}.js .fv__bg img{transition:transform 2.4s var(--m-ease),opacity 1.2s var(--m-ease)}.js .fv:not(.is-ready) .fv__bg img{opacity:0;transform:scale(1.15)}.js .fv__bg{transition:filter 2.4s var(--m-ease)}.js .fv:not(.is-ready) .fv__bg{filter:blur(14px)}.js :is(.fv__tag,.fv__l1,.fv__l3,.fv__sub){transition:transform var(--m-dur) var(--m-ease),clip-path var(--m-dur) var(--m-ease),filter var(--m-dur) var(--m-ease)}.js .fv:not(.is-ready) :is(.fv__tag,.fv__l1,.fv__l3,.fv__sub){clip-path:inset(0 0 100% 0);filter:blur(var(--m-blur-s));transform:translateY(100%)}.js .fv__main{transition:filter var(--m-dur) var(--m-ease) .4s}.js .fv:not(.is-ready) .fv__main{filter:blur(var(--m-blur-s))}.js .fv.is-ready :is(.fv__tag,.fv__l1,.fv__l3,.fv__sub){clip-path:inset(-20% -10% -20% -10%)}.js .fv__tag{transition-delay:.2s}.js .fv__l1{transition-delay:.28s}.js .fv__main>span{transition:clip-path var(--m-wipe-dur) .4s var(--m-wipe)}.js .fv:not(.is-ready) .fv__main>span{clip-path:inset(0 100% 0 0 round 7px)}.js .fv.is-ready .fv__main>span{clip-path:inset(0 0 0 0 round 7px)}.js .fv__main:before{transition:opacity .25s .75s,transform var(--m-dur) .75s var(--m-ease)}.js .fv:not(.is-ready) .fv__main:before{opacity:0;transform:translate(0)}.js .fv__l3{transition-delay:.6s}.js .fv__sub{transition-delay:.7s}.js .flow{perspective:1400px}.js .flow .step{transition:opacity .5s var(--m-ease),transform .7s var(--m-ease),filter .6s var(--m-ease)}.js .flow .step:not(.is-on){filter:blur(8px);opacity:0;transform:translate3d(0,24px,-320px)}.js .flow .step__img{transition:clip-path var(--m-wipe-dur) var(--m-wipe) .08s}.js .flow .step:not(.is-on) .step__img{clip-path:inset(100% 0 0 0 round 3px)}.js .flow .step.is-on .step__img{clip-path:inset(0 0 0 0 round 3px)}.js .flow .step__no{transition:clip-path .4s var(--m-wipe) .15s}.js .flow .step:not(.is-on) .step__no{clip-path:inset(0 100% 0 0)}.js .flow .step.is-on .step__no{clip-path:inset(0 0 0 0)}.js .flow__line path{stroke-dasharray:1;stroke-dashoffset:1}.js .pay[data-reveal]:not(.is-in){filter:none;opacity:1;transform:none}.js .pay .pay__item{transition:opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease),filter var(--m-dur) var(--m-ease);transition-delay:calc(.1s + var(--i)*var(--m-step))}.js .pay:not(.is-in) .pay__item{filter:blur(var(--m-blur));opacity:0;transform:translateY(var(--m-rise))}.js .test[data-reveal]:not(.is-in){filter:none;opacity:1;transform:none}.js .test .test__card{transition:opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease),filter var(--m-dur) var(--m-ease)}.js .test:not(.is-in) .test__card{filter:blur(var(--m-blur));opacity:0;transform:translateY(var(--m-rise))}.js .test .test__card:last-child{transition-delay:.55s}.js .test .test__arrow{transform-origin:0 50%;transition:transform var(--m-wipe-dur) .3s var(--m-wipe)}.js .test:not(.is-in) .test__arrow{transform:scaleX(0)}.js .test .test__icons--3{perspective:700px}.js .test .test__tv-s{transition:opacity .6s var(--m-ease),transform 1.2s var(--m-ease),filter .9s var(--m-ease);transition-delay:calc(.8s + var(--i)*.14s)}.js .test:not(.is-in) .test__tv-s{filter:blur(6px);opacity:0;transform:translateZ(-420px)}.js .ne .stat{transition:opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease)}.js .ne:not(.is-in) .stat{opacity:0;transform:translateY(16px)}.js .ne .stat:first-child{transition-delay:.1s}.js .ne .stat:nth-child(2){transition-delay:.15s}.js .ne .stat:nth-child(3){transition-delay:.2s}@supports selector(::details-content){.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .6s var(--m-ease),content-visibility .6s allow-discrete}.faq__item[open]::details-content{block-size:auto}}.logos__track{animation:logos-loop 50s linear infinite}.js .s1__cards{perspective:1200px}.js .s1__cards>*{transition:opacity var(--m-dur) var(--m-ease),transform 1.2s var(--m-ease),filter 1s var(--m-ease);transition-delay:calc(var(--si, 0)*var(--m-step) + .15s)}.js .s1__cards:not(.is-in)>*{filter:blur(8px);opacity:0;transform:translate3d(0,var(--m-rise),-240px)}.js .fv__cue{transition:opacity .6s var(--m-ease) 1.1s}.js .fv.is-scrolled .fv__cue,.js .fv:not(.is-ready) .fv__cue{opacity:0;transition-delay:0s}.fv__cue i:after{animation:cue-run 2.2s var(--m-wipe) infinite}@supports (animation-timeline:view()){.deco{animation:deco-drift linear both;animation-timeline:view()}.band__ph{animation:band-drift linear both;animation-timeline:view();transform-origin:50% 0}.s2 .band__ph{animation:none}.fv__bg{animation:fv-drift linear both;animation-range:0 100vh;animation-timeline:scroll(root block)}}}@keyframes deco-drift{0%{translate:0 calc(var(--d, 40)*var(--u)*2.4)}to{translate:0 calc(var(--d, 40)*var(--u)*-2.4)}}@keyframes band-drift{0%{transform:translateY(0) scale(1)}to{transform:translateY(3cqw) scale(1.06)}}@keyframes fv-drift{to{transform:translateY(30%)}}@keyframes logos-loop{to{transform:translateX(-50%)}}@keyframes cue-run{0%{transform:translateY(-100%)}70%,to{transform:translateY(100%)}}.zig{height:calc(var(--zh)*var(--u));margin:calc((var(--top) - 265.25)*var(--u)) 0 0;position:relative;z-index:3}.zig__fig{--f:var(--u);height:calc(var(--fh)*var(--f));left:calc(50% + (var(--fx) - 720)*var(--u));position:absolute;top:calc((var(--fy) - var(--top))*var(--u));width:calc(var(--fw)*var(--f))}.zig__fig>img{height:calc(var(--h)*var(--f));left:calc(var(--x)*var(--f));max-width:none;position:absolute;top:calc(var(--y)*var(--f));width:calc(var(--w)*var(--f))}.zig__body{left:calc(50% + (var(--tx) - 720)*var(--u));position:absolute;top:calc((var(--ty) - var(--top))*var(--u))}.zig__ttl{font-size:calc(var(--u)*64);font-weight:700;line-height:1.25;white-space:nowrap}.zig__ttl small{font-size:.75em}.zig__l{display:block}.zig__txt{font-size:calc(var(--u)*24);font-weight:400;line-height:1.5;margin-top:calc(var(--u)*24);width:calc(var(--tw, 600)*var(--u) + 2px)}.zig--dark{color:var(--paper)}.s9__zig{color:var(--ink)}.s9__zig .zig__txt{color:var(--gray);font-size:max(13px,calc(var(--u)*16));font-weight:500;line-height:1.65}:root{--tvk:min(var(--u),calc(0.15785svh - var(--hd)/633.5 - 0.07577px));--tvslack:calc(50svh - var(--hd)/2 - var(--tvk)*633.5/2)}.tvs{--k:var(--u);flex:none;width:100%;z-index:1}.tvs,.tvs__list,.tvset__in{position:relative}.tvset__in{height:calc(var(--k)*757);margin-inline:calc(50% - var(--k)*567);width:calc(var(--k)*1134)}.tvset__frame{height:calc(var(--k)*633.5);left:calc(var(--k)*76.5);max-width:none;position:absolute;top:calc(var(--k)*96.5);width:calc(var(--k)*979.5)}.tvset__dark,.tvset__paper,.tvset__screen{border-radius:calc(var(--k)*1);height:calc(var(--k)*548);left:calc(var(--k)*85);position:absolute;top:calc(var(--k)*104);width:calc(var(--k)*963)}.tvset__screen{overflow:hidden}.tvset__img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.tvset__dark{background:var(--ink)}.telop,.tvset__paper{background:var(--light)}.telop{align-items:center;border:calc(var(--k)*4) solid var(--blue);color:var(--ink);display:flex;font-size:calc(var(--k)*36);font-weight:700;height:calc(var(--k)*109);justify-content:center;left:calc(var(--k)*170.7);line-height:1.25;position:absolute;top:calc(var(--k)*492);white-space:nowrap;width:calc(var(--k)*795)}.telop__no{background:url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/tv-shopping/tag.svg) 0 0/100% 100% no-repeat;height:calc(var(--k)*99);left:calc(var(--k)*-7.7);position:absolute;top:calc(var(--k)*-7.7);width:calc(var(--k)*99)}.telop__no>span{color:var(--light);font-size:calc(var(--k)*32);font-weight:900;left:calc(var(--k)*33.6);line-height:1;position:absolute;rotate:-45deg;top:calc(var(--k)*33.6);translate:-50% -50%}.telop__txt{display:block}.tvne__laurels img{height:calc(var(--k)*204);max-width:none;position:absolute;top:calc(var(--k)*228);width:calc(var(--k)*73)}.tvne__laurels img:first-child{left:calc(var(--k)*177)}.tvne__laurels img:last-child{left:calc(var(--k)*881);width:calc(var(--k)*74)}.tvset__in .logos{height:calc(var(--k)*45);left:calc(var(--k)*85);margin:0;right:auto;top:calc(var(--k)*536);width:calc(var(--k)*963)}.tvset__in .logos__track{margin-left:calc(var(--k)*-371)}.tvset__in .logos__strip{height:calc(var(--k)*45);width:calc(var(--k)*2188.5)}.tvne__label{border:max(1px,calc(var(--k)*2)) solid var(--ink);border-radius:calc(var(--k)*46);font-size:calc(var(--k)*32);font-weight:700;height:calc(var(--k)*69);left:calc(var(--k)*566);line-height:calc(var(--k)*65);padding:0 calc(var(--k)*33);top:calc(var(--k)*218)}.tvne__label,.tvne__num{position:absolute;translate:-50% 0;white-space:nowrap}.tvne__num{font-size:calc(var(--k)*64);font-variant-numeric:tabular-nums;left:calc(var(--k)*567);line-height:1;top:calc(var(--k)*297)}.tvne__num b{font-size:2em;font-weight:500}.tvne__num small{font-size:1em;font-weight:500}.tvne__num .u-b{font-weight:700}.tvs--s3{margin-top:calc(var(--u)*-9)}.tvs--s3 .tvset+.tvset{margin-top:calc(var(--k)*-78)}.tvs--s3+.s3__after{margin-top:calc(var(--u)*124)}.tvs--ne{margin-top:calc(var(--u)*25)}.tvs--ne+.btn--pill{margin-top:calc(var(--u)*14)}.tvs.is-pin{--k:var(--tvk)}.tvs.is-pin .tvs__stage{align-items:center;display:flex;height:calc(100svh - var(--hd));position:sticky;top:var(--hd)}.tvs.is-pin .tvs__list{display:grid;width:100%}.tvs.is-pin .tvset{grid-area:1/1}.tvs.is-pin .tvset+.tvset{margin-top:0}.tvs.is-pin .tvset__in{translate:0 calc(var(--k)*-34.75)}.tvs.is-pin .tvset:not(:first-child) :is(.tvset__frame,.tvset__keep){visibility:hidden}.tvs--s3.is-pin{margin-top:calc(var(--u)*87 - var(--tvslack))}.tvs--s3.is-pin+.s3__after{margin-top:calc(var(--u)*151 - var(--tvslack))}.tvs--ne.is-pin{margin-top:calc(var(--u)*121 - var(--tvslack))}.tvs--ne.is-pin+.btn--pill{margin-top:calc(var(--u)*41 - var(--tvslack))}.s3__after{align-items:center;display:flex;flex-direction:column;position:relative;width:100%}.s3__after>.deco{z-index:-1}.btn--pill{background:var(--ink);border-radius:60px;color:var(--paper);font-size:20px;gap:12px;height:60px;line-height:1;padding:0 27px;position:relative;z-index:2}.btn--pill:hover{background:var(--blue)}.btn--pill i{border-right:2px solid;border-top:2px solid;height:9px;margin-left:-1px;rotate:45deg;width:9px}@media (prefers-reduced-motion:no-preference){.js :is(.zig__fig,.zig__body)[data-reveal]:not(.is-in){filter:none;opacity:1;transform:none}.js .zig__fig{perspective:1200px}.js .zig__base{transition:clip-path var(--m-wipe-dur) var(--m-wipe)}.js .zig__fig:not(.is-in) .zig__base{clip-path:inset(0 100% 0 0)}.js .zig__fig.is-in .zig__base{clip-path:inset(0 0 0 0)}.js .zig__ph{transition:opacity var(--m-dur) var(--m-ease) .15s,transform .7s var(--m-ease) .15s,filter .6s var(--m-ease) .15s}.js .zig__fig:not(.is-in) .zig__ph{filter:blur(var(--m-blur));opacity:0;transform:translate3d(0,var(--m-rise),-200px)}.js .zig__l{transition:transform var(--m-dur) var(--m-ease),clip-path var(--m-dur) var(--m-ease),filter var(--m-dur) var(--m-ease)}.js .zig__body:not(.is-in) .zig__l{clip-path:inset(0 0 100% 0);filter:blur(var(--m-blur-s));transform:translateY(100%)}.js .zig__body.is-in .zig__l{clip-path:inset(-20% -10% -20% -10%)}.js .zig__l+.zig__l{transition-delay:.07s}.js .zig__txt{transition:opacity var(--m-dur) var(--m-ease) .15s,transform var(--m-dur) var(--m-ease) .15s,filter var(--m-dur) var(--m-ease) .15s}.js .zig__body:not(.is-in) .zig__txt{filter:blur(var(--m-blur-s));opacity:0;transform:translateY(16px)}.js .tvs.is-pin .tvset__img{transition:opacity .3s var(--m-ease),filter .3s var(--m-ease),transform .3s var(--m-ease)}.js .tvs.is-pin .tvset:not(.is-on) .tvset__img{filter:blur(var(--m-blur));opacity:0;transform:scale(1.06)}.js .tvs.is-pin .tvset.is-on .tvset__img{transition:opacity .5s var(--m-ease),filter .6s var(--m-ease),transform .8s var(--m-ease)}.js .tvs.is-pin .telop{transition:opacity .3s var(--m-ease)}.js .tvs.is-pin .tvset:not(.is-on) .telop{opacity:0}.js .tvs.is-pin .tvset.is-on .telop{transition:opacity .5s var(--m-ease)}.js .tvs.is-pin .tvne>*{transition:opacity .35s var(--m-ease),filter .35s var(--m-ease),transform 0s .35s}.js .tvs.is-pin .tvset:not(.is-on) .tvne>*{filter:blur(var(--m-blur-s));opacity:0;transform:translateY(calc(var(--k)*24))}.js .tvs.is-pin .tvset.is-on .tvne>*{transition:opacity .8s var(--m-ease) .1s,filter var(--m-dur) var(--m-ease) .1s,transform var(--m-dur) var(--m-ease) .1s}.js .tvs.is-pin .tvset.is-on .tvne__num{transition-delay:.22s}.js .btn--pill[data-reveal]{transition:opacity var(--m-dur) var(--m-ease),transform var(--m-dur) var(--m-ease),filter var(--m-dur) var(--m-ease),background-color .15s}.js .btn--pill[data-reveal]:not(.is-in){filter:blur(var(--m-blur-s));opacity:0;transform:translateY(16px)}}@media (max-width:1100px){.hd{padding:0 40px}.ft{padding-inline:40px}.fv__copy{margin-left:40px}.scroll-x{margin-inline:-40px;overflow-x:auto;padding:0 40px 8px;width:calc(100% + 80px)}.scroll-x>.tl{margin-inline:auto}.flow,.ne{zoom:.74}.test{zoom:.8}}@media (max-width:767px){:root{--hd:64px;--slope:max(20px,4.444vw);--su:calc(var(--vw100)/390)}.sec__in{width:calc(100% - 40px)}.br-pc{display:none}.br-sp{display:inline}.hd{padding:0 20px}.hd__logo img{height:32px;width:72px}.hd__cta{font-size:14px;height:41px;padding:0 14px}.fv{min-height:520px;--fvb0:2px}.fv__bg img{-o-object-position:58% center;object-position:58% center}.fv__copy{margin:var(--hd) 0 0 max(20px,calc(50% - 161px))}.fv__tag{font-size:14px;line-height:19px;padding:5px 7px}.fv__l1,.fv__l3{font-size:28px}.fv__l1{margin-top:8px}.fv__main{margin-top:11px}.fv__main:before{border-width:3.25px;transform:translate(9.6px,6.3px)}.fv__main>span{font-size:min(9.6vw,40px)}.fv__l3{margin-top:17px}.fv__sub{font-size:16px;margin-top:22px}.grad{height:120px}.deco{left:calc(var(--spx, 0)*var(--su));opacity:.7;top:calc(var(--spy, 0)*var(--su))}.hb{font-size:24px}.hb>span{white-space:nowrap}.u-pc{display:none!important}.hb-2.u-sp{display:flex}.st{font-size:26px;line-height:1.5;white-space:normal}.mk--sp-last{margin-right:0}.st__line+.st__line{margin-top:15px}.st--cta{line-height:1.5}.btn--paper{margin-top:32px}.box{align-items:stretch;flex-direction:column;gap:28px;padding:20px 20px 24px}.card,.card:nth-child(2),.cards--short .card:last-child{width:auto}.card__img{aspect-ratio:284/188;height:auto}.card__body{margin-top:12px}.card__ttl{font-size:20px}.card__txt{font-size:15px;margin-top:8px;width:auto}.s1{padding:112px 0}.s1__cards,.s3__cards{margin-top:32px}.s2,.s5,.s8{min-height:0;padding:calc(92px + var(--slope)) 0}.fv__cue{bottom:20px}.s3{padding:112px 0}.s3__formula{font-size:min(33px,8.46vw);margin-top:28px}.s3__h2,.s3__h3,.s6__h2{margin-top:112px}.scroll-x{display:none}.tl-sp{display:block}.s4__text,.tl-sp{margin-top:28px}.s4__lead{font-size:16px;text-align:left}.s4__note{font-size:13px;margin-top:8px;text-align:left}.s6{padding:112px 0}.flow{height:auto;margin:32px 0 0;width:280px;zoom:1}.flow__line{display:none}.flow__list{display:grid;gap:24px}.step{left:auto;position:relative;top:auto}.pay{grid-template-columns:minmax(0,1fr);margin-top:50px;row-gap:34px;width:100%}.pay__item{padding:26px 16px 20px}.pay__item--big{min-height:0;width:100%}.pay__item dt{font-size:14px;height:32px;line-height:32px;padding:0 14px;top:-16px}.pay__item dd{font-size:18px}.pay__item--big{padding-block:22px 20px}.pay__item--big dd{font-size:33px;margin-top:-6px}.pay__item--big dd b{font-size:88px}.s7__note{font-size:15px;margin-top:28px}.s9{padding:112px 0}.test{flex-direction:column;gap:12px;margin-top:32px;width:100%;zoom:1}.test__card{max-width:352px;width:100%}.test__icons{left:50%;translate:-50% 0}.test__ttl{font-size:24px;left:32px;top:246px}.test__txt{font-size:16px;left:32px;top:284px;width:calc(100% - 64px)}.test__arrow{height:14.3px;margin:24.85px 0;rotate:90deg;width:64px}.s9__h2{margin-top:80px}.ne{height:auto;margin-top:32px;padding:24px 0 20px;width:100%;zoom:1}.stats{align-items:center;flex-direction:column;gap:20px;position:static}.stat{height:84px;width:260px}.stat:after,.stat:before{height:78px;width:28px}.stat dt{font-size:15px}.stat dd{font-size:20px;top:40px}.stat dd b{font-size:38px}.stat dd .u-b{font-size:22px}.ne__note{font-size:13px;margin-top:16px;position:static}.logos{height:30px;margin-top:16px;position:relative;top:auto}.logos__strip{height:30px;width:1459px}.s10{padding:112px 0}.faq{gap:12px;margin-top:32px}.faq__q{font-size:16px;grid-template-columns:34px minmax(0,1fr) 24px;line-height:1.5;padding:20px 18px}.faq__q:before{font-size:20px}.faq__q:after{background-size:16px 2px,2px 16px;height:16px;justify-self:end;width:16px}.faq__a{font-size:15px;grid-template-columns:34px minmax(0,1fr);line-height:1.65;padding:0 18px 20px 19px}.faq__a:before{font-size:20px}.s11{min-height:0;padding:calc(56px + var(--slope)) 0 calc(64px + var(--slope))}.s11__title{font-size:26px;line-height:1.45}.form-panel{margin-top:32px}.form-panel__in{min-height:1400px;padding:32px 20px 40px}.form-panel .mktoFormRow{margin-bottom:24px}.form-panel .mktoFormRow:has(textarea){margin-bottom:40px}.form-panel .mktoFieldWrap{grid-template-columns:1fr;row-gap:8px}.form-panel .mktoFieldWrap>.mktoInstruction{display:none}.form-panel .mktoLabel{flex-wrap:wrap;justify-content:flex-start;padding-top:0!important}.form-panel .mktoButtonRow,.form-panel .mktoFieldWrap:has(.mktoCheckboxList),.form-panel .mktoFieldWrap:has(.mktoHtmlText){padding-left:0}.form-panel .mktoError,.form-panel .mktoFieldWrap:has(.mktoCheckboxList) .mktoError{left:0!important}.form-panel .mktoField:not([type=checkbox]){height:52px}.form-panel textarea.mktoField{height:160px!important}.form-panel .mktoButtonRow{margin-top:40px}.form-panel .mktoButtonWrap{display:block}.form-panel .mktoButton{height:60px!important;width:100%!important}.ft{flex-direction:column;gap:20px;justify-content:flex-start;min-height:0;padding:48px 20px 64px}.ft img{margin-top:0}}@media (max-width:374px){.tl-sp>.tl{zoom:.9}}@media (max-width:1023px){.zig{--zf:min(.75px,calc(var(--vw100)/760));gap:64px;height:auto;margin:48px auto 0;width:calc(100% - 40px)}.zig,.zig__item{display:flex;flex-direction:column}.zig__fig{--f:var(--zf);flex:none;left:auto;margin-left:-20px;position:relative;top:auto}.zig__item--r .zig__fig{align-self:flex-end;margin:0 -20px 0 0}.zig__body{margin-top:24px;position:static}.zig__ttl{font-size:clamp(28px,4.2vw,40px);line-height:1.3;white-space:normal}.s9__zig .zig__txt,.zig__txt{font-size:16px;line-height:1.65;margin-top:12px;width:auto}.zig--dark .zig__txt{font-weight:400}.s1{padding-bottom:112px}.s9__h2{margin-top:96px}}@media (min-width:768px) and (max-width:1023px){.pay{grid-template-columns:repeat(2,minmax(0,397px));justify-content:center;width:100%}.pay__item--big{width:min(397px,100%)}.flow{zoom:.6}}@media (max-width:767px){:root{--tvk:min(calc((var(--vw100) - 40px)/979.5),calc(0.15785svh - var(--hd)/633.5 - 0.07577px))}.tvs{--k:calc((var(--vw100) - 40px)/979.5)}.zig{gap:56px;margin-top:40px}.zig__body{margin-top:20px}.s1,.s3{padding:112px 0}.s9{padding:112px 0 80px}.telop{font-size:max(calc(var(--k)*36),14px);padding:0 calc(var(--k)*6) 0 calc(var(--k)*80)}.telop__no>span{font-size:max(calc(var(--k)*32),11px)}.tvne__label{font-size:max(calc(var(--k)*32),13px)}.tvs--ne,.tvs--s3{margin-top:24px}.tvs--s3+.s3__after{margin-top:56px}.tvs--ne+.btn--pill{margin-top:24px}.tvs--ne.is-pin,.tvs--s3.is-pin{margin-top:calc(32px - var(--tvslack))}.tvs--s3.is-pin+.s3__after{margin-top:calc(64px - var(--tvslack))}.tvs--ne.is-pin+.btn--pill{margin-top:calc(24px - var(--tvslack))}.btn--pill{font-size:16px;gap:10px;height:52px;padding:0 22px}.btn--pill i{height:8px;width:8px}}.deco.deco--pin{top:calc(var(--p)*1%);z-index:0}.tvs__stage{position:relative;z-index:1}.ne+.btn--pill{margin-top:64px}.btn--cta{background:var(--pink);border-radius:64px;box-shadow:0 12px 28px rgba(90,0,70,.35);color:#fff;font-size:20px;gap:14px;height:64px;isolation:isolate;line-height:1;overflow:hidden;padding:0 30px 0 36px;position:relative}.btn--cta:before{background:var(--paper);clip-path:inset(0 100% 0 0);content:"";inset:0;position:absolute;transition:clip-path .45s var(--m-wipe);z-index:-1}.btn--cta:is(:hover,:focus-visible):before{clip-path:inset(0 0 0 0)}.btn--cta:focus-visible{color:var(--pink)}.btn--cta i{border-right:2px solid;border-top:2px solid;height:10px;rotate:45deg;transition:translate .25s var(--ease-out);width:10px}.btn--cta:hover{background:var(--pink);color:var(--pink)}.btn--cta:hover i{translate:4px 0}.btn--cta:focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:no-preference){.js .btn--cta[data-reveal]{transition:opacity var(--m-dur) var(--m-ease) .5s,transform var(--m-dur) var(--m-ease) .5s,filter var(--m-dur) var(--m-ease) .5s,background-color .15s,color .15s}}@media (max-width:767px){.btn--cta{font-size:19px;gap:12px;height:56px;padding:0 24px 0 30px}.btn--cta i{height:8px;width:8px}.ne+.btn--pill{margin-top:32px}.deco.deco--pin{--u:calc(var(--vw100)/760)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:root{--m-float:var(--m-ease)}.js .zig__ph{transition:opacity var(--m-dur) var(--m-ease) .15s,transform .7s var(--m-ease) .15s,filter .6s var(--m-ease) .15s,translate .7s var(--m-float)}.js .zig__base{transition:clip-path var(--m-wipe-dur) var(--m-wipe),translate .9s var(--m-float)}.js .zig__fig.is-in:hover .zig__ph{translate:0 -12px}.js .zig__fig.is-in:hover .zig__base{translate:0 -10px}.js .flow .step{transition:opacity .5s var(--m-ease),transform .7s var(--m-ease),filter .6s var(--m-ease),translate .45s var(--m-float)}.js .flow .step.is-on:hover{translate:0 -8px}.js .pay .pay__item{transition-delay:calc(.1s + var(--i)*var(--m-step)),calc(.1s + var(--i)*var(--m-step)),calc(.1s + var(--i)*var(--m-step)),0s;transition-duration:var(--m-dur),var(--m-dur),var(--m-dur),.45s;transition-property:opacity,transform,filter,translate;transition-timing-function:var(--m-ease),var(--m-ease),var(--m-ease),var(--m-float)}.js .pay.is-in .pay__item:hover{translate:0 -6px}.faq__q{border-radius:5px;transition:background-color .3s}.faq__q:hover{background:#fff}.faq__q:before{transition:translate .4s var(--m-ease)}.faq__q:hover:before{translate:4px 0}.faq__item:not([open]) .faq__q:hover:after{rotate:90deg}}.hd__cta.btn--cta{box-shadow:none;font-size:16px;gap:10px;height:48px;padding:0 20px 0 24px}.hd__cta.btn--cta i{height:8px;width:8px}.ne-link{align-items:center;color:var(--ink);display:inline-flex;font-size:16px;font-weight:700;gap:8px;line-height:1.5;margin-top:40px;position:relative;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .2s;z-index:2}.ne-link i{border-right:2px solid;border-top:2px solid;height:7px;rotate:45deg;transition:translate .25s var(--ease-out);width:7px}.ne-link:hover{color:var(--blue)}.ne-link:hover i{translate:3px 0}@media (max-width:767px){.hd__cta.btn--cta{font-size:14px;gap:8px;height:41px;padding:0 14px 0 16px}.hd__cta.btn--cta i{height:6px;width:6px}.ne-link{font-size:15px;margin-top:24px}}@media (max-width:767px){:is(.zig__txt,.s4__lead,.s4__note,.s7__note,.faq__q,.faq__a,.ne-link){text-wrap:pretty;word-break:auto-phrase}:is(.step__txt,.form-panel .mktoHtmlText){text-wrap:pretty}.st{font-size:min(26px,calc((var(--vw100) - 40px)/13.2))}.hb{font-size:min(24px,calc((var(--vw100) - 24px)/15.2))}.telop{font-size:min(14px,calc(var(--k)*41))}.form-panel .mktoCheckboxList label{font-size:min(16px,calc((var(--vw100) - 164px)/13))!important}.form-panel .mktoCheckboxList label:after{flex:none;white-space:nowrap}.form-panel .mktoLabel:after{white-space:nowrap}}@media (max-width:1023px){.zig__body{text-align:center}}@media (max-width:767px){.s9__zig .zig__item:first-child .zig__fig{--f:calc(var(--vw100)/971.6);margin:calc(var(--su)*23) 0 0 calc(var(--su)*-24.6)}.s9__zig .zig__item:first-child .zig__body{margin-top:calc(var(--su)*32.6)}.s9__zig .zig__item--r .zig__fig{margin:calc(var(--su)*24.7) calc(var(--su)*-27.5) 0 0}.s9__zig .zig__item--r .zig__body{margin-top:calc(var(--su)*37.2)}.s9__h2{margin-top:80.8px}.s3__h2{margin-top:94.7px}.tl-sp:not(.tl-sp--buy){margin-top:24.2px}.s3__h3{margin-top:68.8px}.tl--sp-cost.tl--sp2{height:286.3px}.tl--sp2 .tl__pill{align-items:center;border-radius:15px;display:flex;height:29px;justify-content:center;padding:0}.tl--sp2 .tl__pill:not(.tl__pill--fill){box-shadow:inset 0 0 0 1.5px var(--tl-ink)}.tl--sp2 .tl__stem{width:2px}.flow{left:-8px}.s4__text{left:5px;position:relative}.s4__lead,.s4__note{text-align:center}.tl--sp2 .tl__pill--thin{box-shadow:inset 0 0 0 1px var(--tl-ink)}}.fv__tag{border-radius:10px;font-size:36px;line-height:46px;padding:10px 16px 14px}.fv__copy{margin-top:-35px}.tl__row--2{line-height:23px;text-align:center;width:80px}@media (max-width:767px){.fv__tag{border-radius:9.2px;font-size:24px;line-height:33px;padding:8.6px 12px 8.7px}.fv__copy{margin-top:calc(var(--hd) - 21.2px)}}