*,:before,:after{box-sizing:border-box}[x-cloak]{display:none!important}html{scroll-behavior:smooth}body{letter-spacing:0;color:#333;background:#fef4f6;min-width:320px;margin:0;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;line-height:1.7}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #166b82}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#166b82;border-radius:4px;padding:8px 12px;font-size:13px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.weight--medium{font-weight:500}.weight--bold{font-weight:700}.weight--black{font-weight:900}.color--black{color:#333}.color--blue{color:#18b1dc}.color--pink{color:#ec6582}.color--orange{color:#ff9b36}.pc-only{display:none!important}@media (width>=960px){.pc-only:not([style*="display: none"]){display:revert!important}.sp-only{display:none!important}}.hero{text-align:center;background:url(./top-fv_background-C11tPkbq.svg),linear-gradient(#ffbaca,#ffe0e7 67%);width:100%;min-height:0;padding:0 0 15px;display:block;position:relative;overflow:hidden}.hero__fv{box-sizing:border-box;width:100%;position:relative}.hero__fv--action{z-index:4;width:100%;margin:0;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hero__fv--action .primary-button{max-width:280px;min-height:clamp(52px,16.5vw,66px)}@keyframes anime1{0%{transform:scale(.95)}to{transform:scale(1)}}.hero__fv--action .primary-button.anime-1{animation:.5s infinite alternate anime1}.hero__other--diagnosis{box-sizing:border-box;gap:3px;padding:5px 15px;display:flex}@media (width<=399px){.hero__other--diagnosis{padding:20px 10px 8px}}.hero__other--diagnosis li{position:relative}.hero__other--diagnosis li .hero__other--action{width:115px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=399px){.hero__other--diagnosis li .hero__other--action{width:100px;bottom:-3px}.hero__other--diagnosis li .hero__other--action span[aria-hidden=true]{font-size:10px}}@media (width<=320px){.hero__other--diagnosis li .hero__other--action{width:90px;bottom:-5px}.hero__other--diagnosis li .hero__other--action span[aria-hidden=true]{right:4%}}.hero__other--diagnosis__notes{margin:20px auto 0}@media (width<=399px){.hero__other--diagnosis__notes{width:80%}}.leadcopy{color:#333;text-align:center;font-size:14px;font-weight:500;line-height:1.8}@media (width<=320px){.leadcopy{font-size:12px}}.about-handype{box-sizing:border-box;flex-flow:column;justify-content:center;align-items:center;padding:30px 0 0;display:flex}.about-handype .leadcopy{margin-top:15px;padding:0 20px}@media (width<=399px){.about-handype .leadcopy{padding:0 10px}}.about-handype .leadcopy span{font-size:15px}.about-handype__characters{z-index:1;gap:10px;width:100%;margin-top:40px;display:grid;position:relative;overflow:hidden}.about-handype__characters .top-slider,.about-handype__characters .bottom-slider{white-space:nowrap;overflow:hidden}.about-handype__characters .top-slider__track,.about-handype__characters .bottom-slider__track{gap:8px;width:max-content;margin:0;padding:0;list-style:none;animation:70s linear infinite characters-marquee;display:inline-flex}.about-handype__characters .top-slider__track li,.about-handype__characters .bottom-slider__track li{background:#fef4f6;border-radius:5px;flex:none;width:60px;height:60px;box-shadow:1px 1px #0003}.about-handype__characters .top-slider__track img,.about-handype__characters .bottom-slider__track img{object-fit:contain;width:60px;height:60px;display:block}.about-handype__characters .bottom-slider__track{animation-direction:reverse}.about-handype__learn{box-sizing:border-box;background:#ecf9fd;width:100%;margin-top:-35px;padding:60px 30px;position:relative}.about-handype__learn img{width:100%;margin:0 auto}@keyframes characters-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.attention-contents{box-sizing:border-box;flex-flow:column;align-items:center;padding:35px 0;display:flex}@media (width<=399px){.attention-contents{padding:20px 0}}.attention-contents .leadcopy{box-sizing:border-box;margin-top:15px;padding:0 20px}@media (width<=399px){.attention-contents .leadcopy{padding:0 10px}}.attention-contents__notes{color:#999;font-size:11px;line-height:2.4}.attention-contents__other--diagnosis{flex-flow:column;gap:20px;width:100%;margin-top:30px;display:flex}.attention-contents__other--diagnosis li{z-index:2;box-sizing:border-box;justify-content:space-between;gap:16px;padding:20px 15px 0;display:flex;position:relative}@media (width<=399px){.attention-contents__other--diagnosis li{gap:10px;padding:10px 10px 0}}.attention-contents__other--diagnosis li .left{width:47%;max-width:160px}.attention-contents__other--diagnosis li .right{width:53%;max-width:190px}.attention-contents__other--diagnosis li .right p{color:#333;font-size:13px;font-weight:500;line-height:1.8}.attention-contents__other--diagnosis li .right .primary-button{border-width:2px;min-height:40px;padding:0;font-size:14px}.attention-contents__other--diagnosis li:before{content:"";z-index:-1;border-radius:0 50px 0 0;width:calc(240% - 20px);max-width:360px;height:245px;position:absolute;top:0;left:0}@media (width<=399px){.attention-contents__other--diagnosis li:before{width:calc(100% - 10px);height:95%}}.attention-contents__other--diagnosis li:first-of-type:before{background:#fef4f6}.attention-contents__other--diagnosis li:nth-of-type(2){padding-top:10px}.attention-contents__other--diagnosis li:nth-of-type(2) .right{box-sizing:border-box;padding-top:10px}.attention-contents__other--diagnosis li:nth-of-type(2):before{left:unset;background:#faf4fc;border-radius:50px 0 0;right:0}.attention-contents__other--diagnosis li:nth-of-type(3):before{background:#ecf9fd}.attention-contents__other--diagnosis__action{margin-top:10px}@media (width<=399px){.attention-contents__other--diagnosis__action{margin-top:5px}}.guide{box-sizing:border-box;background:#fef4f6;flex-flow:column;align-items:center;gap:15px;padding:60px 0 40px;display:flex}.guide .secondary-button{width:184px;margin-top:5px}.more{box-sizing:border-box;background:#ecf9fd;flex-flow:column;align-items:center;padding:40px 20px;display:flex}@media (width<=399px){.more{padding:30px 10px}}.more .leadcopy{margin:15px 0}.more .quaternary-button{width:185px}.logo-animation{box-sizing:border-box;pointer-events:none;-webkit-user-select:none;user-select:none;background:#f6839b;padding:15px 0;overflow:hidden}.logo-animation__track{width:max-content;animation:12s linear infinite characters-marquee;display:flex}.logo-animation__group{align-items:center;gap:15px;padding-right:15px;display:flex}.faq{box-sizing:border-box;flex-flow:column;align-items:center;padding:40px 0;display:flex}.faq-list{width:100%}.faq-list details{box-sizing:border-box;border-bottom:1px solid #ecf9fd;width:100%;padding:15px 20px;display:block}.faq-list details summary{cursor:pointer;color:#333;justify-content:space-between;align-items:center;gap:12px;width:100%;font-size:15px;font-weight:500;line-height:24px;list-style:none;display:flex;position:relative}.faq-list details summary::marker{content:""}.faq-list details summary::-webkit-details-marker{display:none}.faq-list details summary:after{content:"";clip-path:polygon(0 0,50% 100%,100% 0);background:#46c4e7;flex-shrink:0;width:16px;height:16px;display:block}.faq-list details summary span{align-items:center;gap:8px;display:flex;position:relative}.faq-list details summary span:before{content:"";background:url(./faq_q-zlEKnTtn.svg) no-repeat;flex-shrink:0;width:30px;height:30px;display:block}.faq-list details[open] summary:after{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.faq-list details[open] p{box-sizing:border-box;color:#666;padding:10px 35px 0;font-size:14px;font-weight:500;line-height:24px}.whatyourtype{box-sizing:border-box;background:#fef4f6;padding-bottom:70px;position:relative}.whatyourtype__action{width:280px;margin:0 auto}.section-art{width:min(100%,260px);margin:0 auto}.section-art--title{width:min(100%,205px)}.fordebug{flex-flow:column;align-items:center;display:flex}.payment-review-notice{color:#176c83;text-align:center;background:#ecf9fd;border-bottom:1px solid #46c4e7;gap:2px;padding:9px 16px;font-size:10px;line-height:1.5;display:grid}.payment-review-notice b{font-size:12px}@property --progress{syntax:"<angle>";inherits:false;initial-value:0deg}.flow-screen{box-sizing:border-box;text-align:center;background:#fef4f6;align-content:start;justify-items:center;width:min(100%,400px);height:100dvh;margin:0 auto;padding:0;display:grid;position:relative;overflow:hidden}@media (width>=720px){.flow-screen{box-shadow:0 0 28px #69445114}}@media (width>=960px){.flow-screen{height:calc(100vh - 30px)}}.flow-screen .palm-stage{width:400px;height:750px;transform:scale(var(--palm-scale,1));transform-origin:top;position:relative}@media (width<=399px){.flow-screen .palm-stage{width:100%;height:100dvh}}.flow-screen .flow-intro{z-index:4;color:#f6839b;background:#fff;border-radius:5px;width:360px;min-height:36px;margin:0;padding:6px 10px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:98px;left:20px}@media (width>=720px){.flow-screen .flow-intro{font-size:15px}}@media (width<=399px){.flow-screen .flow-intro{top:50px;left:50%;transform:translate(-50%)}}@media (width<=320px){.flow-screen .flow-intro{width:calc(100% - 20px);font-size:12px}}.flow-screen form{position:absolute;inset:0}.flow-screen .palm-capture{cursor:pointer;align-content:center;justify-items:center;width:400px;height:649px;display:grid;position:absolute;inset:0;overflow:hidden}@media (width<=399px){.flow-screen .palm-capture{width:100%;height:580px}}.flow-screen .palm-capture input{clip:rect(0, 0, 0, 0);opacity:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.flow-screen .palm-capture:focus-within{outline-offset:4px;outline:3px solid #f6839b}.flow-screen .palm-capture--loading .flow-screen .palm-capture__preview{opacity:.62}.flow-screen .palm-capture--submitting{cursor:wait}.flow-screen .palm-capture__preview{z-index:1;object-fit:cover;background:#342f31;width:100%;height:100%;position:absolute;inset:0}.flow-screen .palm-capture__guide{z-index:2;object-fit:contain;filter:drop-shadow(0 0 5px #ffffffbf);width:320px;height:367px;position:absolute;top:179px;left:40px}@media (width<=399px){.flow-screen .palm-capture__guide{top:110px;left:50%;transform:translate(-50%)}}@media (width<=320px){.flow-screen .palm-capture__guide{width:250px;height:287px;top:120px}}.flow-screen .palm-capture__hint{display:none}.flow-screen .palm-capture__review{z-index:5;color:#f6839b;background:#fff;border-radius:4px;width:360px;min-height:36px;padding:6px 10px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:98px;left:20px;box-shadow:0 2px 8px #241c1f2e}@media (width<=320px){.flow-screen .palm-capture__review{width:calc(100% - 40px);font-size:12px}}.flow-screen .palm-capture__retake{z-index:6;color:#fff;background:#333333ad;border:1px solid #ffffffb3;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;position:absolute;top:145px;right:20px}.flow-screen .camera-button,.flow-screen .palm-continue{z-index:6;width:280px;min-height:66px;box-shadow:none;margin:0;padding:12px 24px;font-size:18px;font-weight:900;position:absolute;bottom:0;left:60px;right:auto}@media (width<=399px){.flow-screen .camera-button,.flow-screen .palm-continue{bottom:20px;left:50%;transform:translate(-50%)}}@media (width<=320px){.flow-screen .camera-button,.flow-screen .palm-continue{width:240px;min-height:56px;padding:10px 16px;font-size:16px;bottom:90px}}.flow-screen .camera-button{color:#fff;background:#f6839b;border:3px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.flow-screen .camera-button img{filter:brightness(0)invert();width:18px;height:18px}.flow-screen .palm-continue{top:583px;bottom:auto}@media (width<=399px){.flow-screen .palm-continue{top:auto;bottom:20px}}@media (width<=320px){.flow-screen .palm-continue{bottom:90px}}.flow-screen .privacy-note{color:#6e6266;text-align:left;background:#fffffff0;border:0;border-radius:6px;width:360px;min-height:72px;margin:0;padding:8px 12px;font-size:9px;line-height:1.45;position:absolute;top:657px;left:20px}@media (width<=399px){.flow-screen .privacy-note{width:80%;top:600px;left:50%;transform:translate(-50%)}}@media (width<=320px){.flow-screen .privacy-note{width:calc(100% - 20px);top:auto;bottom:10px}}.flow-screen .privacy-note b{color:#f6839b;font-size:10px}.flow-screen .privacy-note p{margin:4px 0 0}.flow-screen .form-error{color:#c13e5f;margin:-10px 0 16px;font-size:12px}.flow-screen .palm-capture-status,.flow-screen .palm-capture-error,.flow-screen form>.form-error{z-index:8;background:#fffffff5;border-radius:5px;width:360px;margin:0;padding:8px 10px;font-size:10px;position:absolute;top:140px;left:20px}.flow-screen .palm-capture-status{color:#5a4d51;text-align:left}.flow-screen .palm-capture-error{text-align:left;border:1px solid #eab0bf;border-radius:5px}.question-screen{box-sizing:border-box;background:#ffeff3 url(./question-divider-BSvypFjk.svg) 0 0/cover no-repeat;width:100%;max-width:400px;padding:70px 20px}@media (width<=399px){.question-screen{flex-flow:column;justify-content:center;height:100dvh;padding:30px 15px;display:flex}}@media (width<=320px){.question-screen{padding:20px 10px}}.question-screen .axis-intro{box-sizing:border-box;text-align:center;flex-flow:column;align-items:center;gap:15px;padding:0 15px;display:flex}@media (width<=399px){.question-screen .axis-intro{padding:0}}.question-screen .axis-intro__eyebrow{letter-spacing:5%;color:#333;font-size:15px;line-height:24px}.question-screen .axis-intro__image{margin-top:45px}@media (width<=399px){.question-screen .axis-intro__image{margin-top:30px}}@media (width<=320px){.question-screen .axis-intro__image{margin-top:20px}}.question-screen .axis-intro__description{text-align:center;letter-spacing:5%;font-size:15px;line-height:2.4}@media (width<=399px){.question-screen .axis-intro__description{font-size:14px}}.question-screen .axis-intro__description span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff;border-radius:8px;padding:6px 14px}@media (width<=399px){.question-screen .axis-intro__description span{padding:5px 10px}}.question-screen .axis-intro__notice{letter-spacing:5%;color:#999;margin-top:50px;font-size:12px;font-weight:700;line-height:2}@media (width<=399px){.question-screen .axis-intro__notice{margin-top:35px}}.question-screen .axis-intro__consent{color:#999;font-size:12px;font-weight:400;line-height:1.8}.question-screen .question-progress{width:100%}.question-screen .question-progress__labels{color:#999;justify-content:space-between;margin-bottom:5px;font-size:12px;font-weight:700;display:flex}.question-screen .question-progress__track{background:#ddd;border-radius:999px;height:10px;overflow:hidden}.question-screen .question-progress__track span{border-radius:inherit;background:#f6839b;height:100%;transition:width .22s;display:block}.question-screen .question-error{color:#9c2642;background:#fff;border:1px solid #f6839b;border-radius:5px;margin:-30px 0 28px;padding:8px 10px;font-size:12px}.question-screen .question-card{box-sizing:border-box;margin-top:45px;padding-top:25px;position:relative}@media (width<=399px){.question-screen .question-card{width:100%;margin-top:30px;display:block}}@media (width<=320px){.question-screen .question-card{margin-top:20px}}.question-screen .question-card__no{position:absolute;top:0;left:0}.question-screen .question-card__prompt{box-sizing:border-box;color:#333;min-height:70px;box-shadow:none;letter-spacing:.05em;text-align:left;background:#fff;border-radius:5px;align-items:center;margin:0 0 30px;padding:10px 20px;font-size:15px;font-weight:500;line-height:24px;display:flex}@media (width<=320px){.question-screen .question-card__prompt{margin-bottom:20px}}.question-screen .answer-scale{border:0;gap:8px;margin:0;padding:0;display:grid}@media (width<=320px){.question-screen .answer-scale{gap:5px}}.question-screen .answer-scale .answer-option{letter-spacing:.05em;text-align:center;cursor:pointer;background:#fff;border:1px solid;border-radius:5px;grid-template-columns:38px 1fr 38px;align-items:center;width:100%;min-height:44px;padding:0 4px;font-size:14px;font-weight:700;line-height:24px;display:grid}@media (width<=399px){.question-screen .answer-scale .answer-option{grid-template-columns:32px 1fr 32px;min-height:40px;font-size:12px}}@media (width<=320px){.question-screen .answer-scale .answer-option{min-height:35px}}.question-screen .answer-scale .answer-option>span:last-child{grid-column:2}.question-screen .answer-scale .answer-option input{opacity:0;width:1px;height:1px;position:absolute}.question-screen .answer-scale .answer-option--positive{color:#f6839b}.question-screen .answer-scale .answer-option--neutral{color:#999}.question-screen .answer-scale .answer-option--negative{color:#46c4e7}.question-screen .answer-scale .answer-option--positive:has(input:checked){color:#fef4f6;background:#f6839b;font-weight:700}.question-screen .answer-scale .answer-option--neutral:has(input:checked){color:#fff;background:#999}.question-screen .answer-scale .answer-option--negative:has(input:checked){color:#fff;background:#46c4e7}.question-screen .answer-scale .answer-option__dot{background:currentColor;border:0;border-radius:50%;grid-area:1/1;justify-self:center;width:10px;height:10px}.question-screen .answer-scale .answer-option--intensity-2 .answer-option__dot{width:14px;height:14px}.question-screen .answer-scale .answer-option--intensity-3 .answer-option__dot{width:20px;height:20px}.question-screen .answer-scale .answer-option:has(input:checked) .answer-option__dot{background:currentColor;border:0}.question-screen .answer-scale .answer-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #166b82}.question-screen .question-actions{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;margin-top:22px;display:flex}@media (width<=320px){.question-screen .question-actions{gap:5px;min-height:50px;margin-top:10px}}.question-screen .question-actions .text-button{color:#666;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.question-screen .question-actions .question-back{color:#666;letter-spacing:.05em;min-height:40px;padding:8px 12px;font-size:14px;font-weight:700}@media (width<=320px){.question-screen .question-actions .question-back{padding:0;line-height:1}}.question-screen .question-actions .primary-button{width:240px}.question-screen .question-submit{order:-1;min-height:54px;font-size:14px;width:280px!important}.question-screen .question-save-feedback{text-align:center;opacity:0;justify-content:center;align-items:center;gap:8px;min-height:20px;margin:-38px 0 18px;font-size:10px;line-height:1.4;display:flex}.question-screen .question-save-feedback__message{color:#666;margin:0}.question-screen .question-save-feedback__message--saved{color:#4f7656}.question-screen .question-save-feedback__message--error{color:#9c2642}.question-screen .question-save-feedback__retry{color:#9c2642;font:inherit;cursor:pointer;background:#fff;border:1px solid #9c2642;border-radius:4px;padding:2px 7px}.question-screen .question-back:disabled{cursor:wait;opacity:.72}.question-screen .answer-option:has(input:disabled){cursor:wait;opacity:.72}.question-screen .primary-button{width:260px}.diagnosis-loading{text-align:center;background:#ecf9fd;justify-items:center;min-height:750px;padding:60px 40px 40px;display:grid}@media (width<=320px){.diagnosis-loading{min-height:unset;height:100dvh;padding:20px 20px 10px}}.diagnosis-loading__intro{margin:0;font-size:14px;line-height:1.8}.diagnosis-loading__circle{background:#fef4f6;border-radius:50%;width:200px;height:200px;margin:45px 0 12px;padding:36px;position:relative}@media (width<=320px){.diagnosis-loading__circle{width:150px;height:150px;margin:20px 0;padding:20px}}.diagnosis-loading__circle:before{content:"";background:radial-gradient(circle at 50% 6px, #f6839b 0 6px, transparent 6.5px), conic-gradient(#f6839b 0 var(--progress), #ddd var(--progress) 360deg);animation:linear forwards diagnosis-progress;animation-duration:calc(var(--loading-duration,3s) / var(--loading-ring-loops,1));animation-iteration-count:var(--loading-ring-loops,1);border-radius:50%;position:absolute;inset:-12px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 12px),#000 calc(100% - 11.5px))}.diagnosis-loading__circle:after{content:"";transform-origin:50% 112px;width:12px;height:12px;transform:rotate(var(--progress));animation:linear forwards diagnosis-progress;animation-duration:calc(var(--loading-duration,3s) / var(--loading-ring-loops,1));animation-iteration-count:var(--loading-ring-loops,1);background:#f6839b;border-radius:50%;margin-left:-6px;position:absolute;top:-12px;left:50%}@media (width<=320px){.diagnosis-loading__circle:after{transform-origin:50% 87px}}@keyframes diagnosis-progress{0%{--progress:0deg}to{--progress:360deg}}.diagnosis-loading__circle img{object-fit:contain;width:100%;height:100%}.diagnosis-loading h1{color:#f6839b;margin:0 0 28px;font-family:Dela Gothic One,sans-serif;font-size:24px;font-weight:400}.diagnosis-loading__steps{text-align:left;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.diagnosis-loading__steps li{background:#fff;border-radius:5px;grid-template-columns:72px 1fr;align-items:center;gap:18px;min-height:60px;padding:10px 20px;font-size:13px;display:grid}.diagnosis-loading__steps b{color:#fff;text-align:center;background:#f6839b;border-radius:3px;padding:4px 6px;font-size:11px}.diagnosis-loading__steps .is-active{background:#fef4f6;border:1px solid #f6839b}body:has(.result-email-gate){overflow:hidden}.result{background:#fef4f6;padding-bottom:20px;position:relative}.result-email-gate{z-index:20000;background:#0000008c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}@media (width<=320px){.result-email-gate{padding:10px}}.result-email-gate__panel{color:#333;background:#fff;border-radius:12px;width:min(400px,100%);max-height:calc(100vh - 48px);padding:50px 20px;overflow-y:auto}@media (width<=320px){.result-email-gate__panel{padding:20px}}.result-email-gate__panel h2{justify-content:center;margin:0 0 10px;display:flex}.result-email-gate__panel>p{letter-spacing:5%;text-align:center;margin:20px auto;font-size:14px;font-weight:500;line-height:24px}.result-email-gate__panel form{text-align:left;gap:10px;display:grid}@media (width<=320px){.result-email-gate__panel form{gap:5px}}.result-email-gate__panel form>label:not(.consent-check){letter-spacing:.05em;color:#333;font-size:14px;font-weight:700;line-height:24px}@media (width<=320px){.result-email-gate__panel form>label:not(.consent-check){font-size:12px;line-height:1.2}}.result-email-gate__panel input[type=text],.result-email-gate__panel input[type=email]{letter-spacing:.05em;border:1px solid #999;border-radius:3px;padding:8px 10px;font-size:14px;line-height:24px}@media (width<=320px){.result-email-gate__panel input[type=text],.result-email-gate__panel input[type=email]{font-size:12px}}.result-email-gate__panel input[type=text]::placeholder,.result-email-gate__panel input[type=email]::placeholder{color:#999}.result-email-gate__panel .note{letter-spacing:5%;color:#999;margin:-10px 0 0;font-size:12px;font-weight:500;line-height:2;display:inline-block}@media (width<=320px){.result-email-gate__panel .note{margin:-5px 0 0;font-size:11px;line-height:1.3}}.result-email-gate__panel .consent-check{cursor:pointer;box-sizing:border-box;color:#ff9b36;background:#fff5eb;border-radius:5px;align-items:flex-start;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:flex}.result-email-gate__panel .consent-check input[type=checkbox]{appearance:none;cursor:pointer;background:#fff;border:1px solid #ff9b36;border-radius:4px;flex:none;width:18px;height:18px;margin:5px 0 0;transition:background .12s}.result-email-gate__panel .consent-check input[type=checkbox]:checked{background:#fff url(./check-Bue0LK74.svg) 50%/80% no-repeat;border-color:#ff9b36}.result-email-gate__panel .consent-check span{letter-spacing:5%;font-size:12px;font-weight:500;line-height:20px}.result-email-gate__panel .primary-button{color:#999;cursor:auto;background:#ddd;width:200px;margin:25px auto 0;font-size:14px}.result-email-gate__panel .primary-button:not(:disabled):hover{background:#ddd}.result-email-gate__panel .primary-button span[aria-hidden=true]{color:#999}@media (width<=320px){.result-email-gate__panel .primary-button{min-height:40px}}.result-email-gate__panel label:has(input[type=checkbox]:checked)~.primary-button{color:#fff;cursor:pointer;background:#f6839b}.result-email-gate__panel label:has(input[type=checkbox]:checked)~.primary-button span[aria-hidden=true]{color:#fff}.result-email-screen{color:#333;text-align:center;background:#fef4f6;align-content:start;justify-items:center;min-height:max(750px,100vh);padding:92px 40px 48px;display:grid}.result-email-screen h1{color:#f6839b;text-shadow:1px 1px 1px #00000038;margin:18px 0 10px;font-family:Dela Gothic One,sans-serif;font-size:24px;font-weight:400;line-height:1.5}.result-email-screen>p{margin:0 0 22px;font-size:12px;line-height:1.8}.result-email-screen__status{color:#247d5b;background:#effcf8;border:1px solid #70bca5;border-radius:5px;width:100%;padding:10px}.result-email-screen form{text-align:left;gap:10px;width:100%;display:grid}.result-email-screen form>label:not(.consent-check){font-size:12px;font-weight:700}.result-email-screen input[type=text],.result-email-screen input[type=email]{background:#fff;border:1px solid #999;border-radius:3px;min-height:44px;padding:9px 11px;font-size:14px}.result-email-screen .primary-button{width:100%;margin-top:12px}.result-email-screen .text-button{color:#999;justify-self:center;padding:8px;font-size:12px}.result__hero{box-sizing:border-box;z-index:2;background:#fef4f6;padding:20px 0 30px;position:relative}.result__hero:before{content:"";z-index:1;background:url(./result_background-BywP_5h6.svg) 0 0/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.result__hero-heading{z-index:3;margin:0 auto;position:relative}.result__hero-card{z-index:3;box-sizing:border-box;background:url(./diagnosis_background-CVXTQ5NY.svg) top/contain no-repeat;min-height:390px;margin:10px 35px 0;padding:10px 0 30px;position:relative}@media (width<=399px){.result__hero-card{background-position:50% 20px;background-size:auto;padding:10px 20px 30px}}@media (width<=320px){.result__hero-card{margin:10px 10px 0;padding:10px}}.result__hero-card-img{position:absolute;top:10px;left:0}.result__hero-card .character{box-sizing:border-box;width:175px;margin:0 auto;padding:50px 0 0}.result__hero-card .character img{object-fit:contain;width:100%;height:100%;display:block}.result__hero-card .overview{color:#333;flex-flow:column;justify-content:center;align-items:center;gap:10px;line-height:1;display:flex}@media (width<=320px){.result__hero-card .overview{gap:5px}}.result__hero-card .overview__catchcopy{color:#f6839b;font-size:14px;font-weight:500}.result__hero-card .overview h2{color:#fff;background:url(./ribbon-u2km1J1n.svg) no-repeat;justify-content:center;width:345px;height:68px;padding-top:15px;font-size:22px;font-weight:700;display:flex}@media (width<=320px){.result__hero-card .overview h2{width:310px}}.result__hero-card .overview__reality{box-sizing:border-box;--tier-color:#d094e2;--tier-thin:#faf4fc;width:100%;padding:0 20px}@media (width<=399px){.result__hero-card .overview__reality{padding:0}}.result__hero-card .overview__reality.tier-a{--tier-color:#e3b354;--tier-thin:#f9f0dd}.result__hero-card .overview__reality.tier-b{--tier-color:#a0a0a0;--tier-thin:#ececec}.result__hero-card .overview__reality.tier-c{--tier-color:#da9271;--tier-thin:#f8e9e3}.result__hero-card .overview__reality--tier{box-sizing:border-box;z-index:1;color:#fff;border-radius:5px 5px 0 0;justify-content:center;align-items:center;gap:4px;min-height:37px;padding:0 12px;font-size:15px;font-weight:700;line-height:1;display:flex;position:relative}.result__hero-card .overview__reality--tier.s{background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7)}.result__hero-card .overview__reality--tier.a{background:#e3b354}.result__hero-card .overview__reality--tier.b{background:#a0a0a0}.result__hero-card .overview__reality--tier.c{background:#da9271}.result__hero-card .overview__reality--tier>img{filter:drop-shadow(0 1px 2px #00000026);flex-shrink:0;width:40px;height:40px;margin:-3px 0}.result__hero-card .overview__reality--tier>span{margin-left:-3px;font-size:14px;font-weight:700;display:inline-block}.result__hero-card .overview__reality--tier-label{font-size:15px!important}.result__hero-card .overview__reality--type{text-align:center;box-sizing:border-box;color:var(--tier-color);background:var(--tier-thin);border-radius:0 0 5px 5px;padding:8px 0;font-size:13px;font-weight:900}.result__hero-card .overview__reality--type span{letter-spacing:.03em;font-size:18px;font-weight:900}.result__hero-card__notes{color:#999;justify-content:center;margin-top:3px;font-size:10px;display:flex}.result__hero-card__yourrank{box-sizing:border-box;background:#fef4f6;justify-content:space-between;margin:15px 20px 0;padding:25px 20px 20px;display:flex;position:relative}@media (width<=399px){.result__hero-card__yourrank{margin:15px 0 0;padding:15px 10px 10px}}.result__hero-card__yourrank li{flex-flow:column;align-items:center;display:flex}.result__hero-card__yourrank li.tier-s{background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.result__hero-card__yourrank li.tier-a{color:#e3b354}.result__hero-card__yourrank li.tier-b{color:#a0a0a0}.result__hero-card__yourrank li.tier-c{color:#da9271}.result__hero-card__yourrank li img{width:40px}.result__hero-card__yourrank li .reality-name{text-align:center;margin-top:2px;font-size:14px;font-weight:900}.result__hero-card__yourrank li .type-num{font-size:11px;font-weight:700;line-height:1.2}.result__hero-card__yourrank .you{color:#fff;box-sizing:border-box;background:#f6839b;border-radius:5px;padding:4px 6px;font-size:12px;font-weight:700;line-height:1;position:absolute;top:-5px}@media (width<=399px){.result__hero-card__yourrank .you{padding:2px 6px;font-size:11px;top:-7px}}.result__hero-card__yourrank .you:before{content:"";clip-path:polygon(50% 100%,100% 0%,0% 0%);background:#f6839b;width:6px;height:6px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.result__hero-card__yourrank .you.pos-tiers{left:7%}@media (width<=399px){.result__hero-card__yourrank .you.pos-tiers{left:4%}}.result__hero-card__yourrank .you.pos-tiera{left:28%}@media (width<=399px){.result__hero-card__yourrank .you.pos-tiera{left:27.5%}}@media (width<=320px){.result__hero-card__yourrank .you.pos-tiera{left:28%}}.result__hero-card__yourrank .you.pos-tierb{left:52%}@media (width<=399px){.result__hero-card__yourrank .you.pos-tierb{left:52.5%}}@media (width<=320px){.result__hero-card__yourrank .you.pos-tierb{left:53.5%}}.result__hero-card__yourrank .you.pos-tierc{left:75%}@media (width<=399px){.result__hero-card__yourrank .you.pos-tierc{left:77.5%}}@media (width<=320px){.result__hero-card__yourrank .you.pos-tierc{left:78.5%}}.result__report{background:#fef4f6}.result__report .report-section{box-sizing:border-box;background:0 0;margin:0 0 25px;padding:0 20px}@media (width<=399px){.result__report .report-section{padding:0 10px}}.result__report .report-section:nth-of-type(odd){background:#fef4f6}.result__report .report-section__heading{color:#fff;box-sizing:border-box;background:#f6839b;border-radius:5px 5px 0 0;align-items:center;gap:15px;padding:15px 18px;line-height:1;display:flex}.result__report .report-section__heading span{font-family:Dela Gothic One,Noto Sans JP,sans-serif;font-size:24px;font-weight:500;display:block}.result__report .report-section__heading h2{align-self:center;margin:0;font-size:16px;font-weight:700}.result__report .report-section__body{background:#fff;border-radius:0 0 5px 5px;flex-direction:column;min-height:233px;padding:25px 20px;display:flex;overflow:hidden}@media (width<=399px){.result__report .report-section__body{padding:20px 10px}}.result__report .report-section__body .preview-text{margin:0}.result__report .report-section__body .preview-lead{color:#333;margin:0}.result__report .report-section__body .preview-dummy{-webkit-user-select:none;user-select:none;opacity:.6;filter:blur(4px);margin:0}.result__report .report-section__body .preview-note{color:#f6839b;margin:0;font-size:10px;font-weight:700;line-height:1.5}.result__report .report-section__copy{color:#4f4548;gap:12px;font-size:12px;line-height:1.9;display:grid}.result__report .report-section__copy>p{margin:0;font-size:14px;font-weight:500;line-height:24px}.result__report .report-section__copy--unlocked{color:#333}.result__report .report-section__copy .axis-list{gap:15px;display:grid}.result__report .report-section__copy .axis-list__row--heading{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;font-weight:700;line-height:1;display:flex}.result__report .report-section__copy .axis-list__row--heading strong{color:#f6839b;font-size:18px}.result__report .report-section__copy .axis-list__row--heading span{color:#333;font-size:10px}.result__report .report-section__copy .axis-list__row--track{background:#ddd;border-radius:999px;height:10px;overflow:hidden}.result__report .report-section__copy .axis-list__row--track i{border-radius:inherit;transform-origin:0;height:100%;transition:transform 1.2s cubic-bezier(.25,.8,.3,1);transition-delay:var(--bar-delay,0s);background:#f6839b;display:block}.result__report .report-section__copy .axis-list__row--track.is-pending i{transition:none;transform:scaleX(0)}.result__report .report-section__copy .axis-list__row--track.is-grown i{transform:scaleX(1)}.result__report .report-section__copy .axis-list__row--track.preview-dummy i{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.result__report .report-section__copy .axis-list__row--track i{transition:none}.result__report .report-section__copy .axis-list__row--track.is-pending i{transform:none}}.result__report .report-section__copy .axis-list__row--caption{margin:6px 0 0;font-size:12px;line-height:1.4}.result__report .report-section__copy .tag-list{flex-wrap:wrap;gap:7px;display:flex}.result__report .report-section__copy .tag-list span{color:#f6839b;background:#fef4f6;border-radius:5px;padding:6px 7.5px;font-size:13px;font-weight:700;line-height:1}.result__report .report-section__copy .tag-list span.t1{color:#f6839b;background:#fef4f6}.result__report .report-section__copy .tag-list span.t2{color:#d094e2;background:#faf4fc}.result__report .report-section__copy .tag-list span.t3{color:#46c4e7;background:#ecf9fd}.result__report .report-section__copy .tag-list span.t4{color:#ff9b36;background:#fff5eb}.result__report .report-section__copy .detail-badge{color:#f6839b;background:#fef4f6;border-left:4px solid #f6839b;gap:4px;padding:12px 14px;font-size:13px;font-weight:900;display:grid}.result__report .report-section__copy .detail-badge span{color:#666;font-size:10px;font-weight:500}.result__report .report-section__copy .romance-style{gap:14px;display:grid}.result__report .report-section__copy .romance-style>p{font-size:14px;font-weight:500;line-height:1.7}.result__report .report-section__copy .romance-style__badge{color:#f6839b;text-align:center;border:0;margin:0;padding:8px 12px;font-size:13px;font-weight:900}.result__report .report-section__copy .romance-style__lead{color:#f6839b}.result__report .report-section__copy .romance-style__chart-frame{position:relative}.result__report .report-section__copy .romance-style__lock{pointer-events:none;width:42px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result__report .report-section__copy .romance-style__chart{aspect-ratio:280/190;--plot-span:65%;background:linear-gradient(#333, #333) center/1px var(--plot-span) no-repeat, linear-gradient(90deg, #333, #333) center/var(--plot-span) 1px no-repeat, #fef4f6;border-radius:5px;position:relative}.result__report .report-section__copy .romance-style__chart--locked{filter:blur(3px);-webkit-user-select:none;user-select:none}.result__report .report-section__copy .romance-style__plot{inset:calc((100% - var(--plot-span)) / 2);position:absolute}.result__report .report-section__copy .romance-style__axis{color:#333;font-size:12px;font-weight:700;position:absolute}.result__report .report-section__copy .romance-style__axis--top{top:8px;left:50%;transform:translate(-50%)}.result__report .report-section__copy .romance-style__axis--bottom{bottom:8px;left:50%;transform:translate(-50%)}.result__report .report-section__copy .romance-style__axis--left{top:50%;left:8px;transform:translateY(-50%)}.result__report .report-section__copy .romance-style__axis--right{top:50%;right:8px;transform:translateY(-50%)}.result__report .report-section__copy .romance-style__dot{background:#f6839b;border-radius:50%;width:14px;height:14px;font-style:normal;position:absolute;transform:translate(-50%,50%);box-shadow:0 1px 4px #4333394d}.result__report .report-section__copy .romance-style__dot b{color:#f6839b;white-space:nowrap;background:#fef4f6;font-size:13px;line-height:1;position:absolute;top:50%;right:-300%;transform:translateY(-50%)}.result__report .report-section__copy .romance-style__deviation{color:#f6839b;box-sizing:border-box;text-align:center;border:2px solid #f6839b;border-radius:5px;justify-content:center;align-items:center;width:100%;height:60px;margin:0;font-size:14px;font-weight:700;display:flex;line-height:30px!important}.result__report .report-section__copy .romance-style__deviation:before{content:"";box-sizing:border-box;background:url(./icon_heart-bpFHlljk.svg) no-repeat;width:18px;height:16px;margin-right:5px;display:block}.result__report .report-section__copy .romance-style__deviation span{font-size:16px;line-height:inherit}.result__report .report-section__copy .romance-style__deviation strong{font-size:30px;line-height:inherit;padding-left:5px}.result__report .report-section__copy .strength-chart-frame{position:relative}.result__report .report-section__copy .strength-chart{gap:15px;display:grid}.result__report .report-section__copy .strength-chart__lock{pointer-events:none;width:42px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.result__report .report-section__copy .strength-chart__row{grid-template-columns:42px 1fr 20px;align-items:center;gap:8px;display:grid}.result__report .report-section__copy .strength-chart__row b{font-size:14px;font-weight:700}.result__report .report-section__copy .strength-chart__track{background:#ddd;border-radius:999px;height:10px;position:relative}.result__report .report-section__copy .strength-chart--locked .strength-chart__track{filter:blur(3px);-webkit-user-select:none;user-select:none}.result__report .report-section__copy .strength-chart__bar{border-radius:999px;max-width:100%;height:100%;position:absolute;top:0}.result__report .report-section__copy .strength-chart__bar--good{background:#ff9b36}.result__report .report-section__copy .strength-chart__bar--bad{background:#46c4e7}.result__report .report-section__copy .strength-chart__score{text-align:right;font-size:16px;font-weight:900}.result__report .report-section__copy .strength-chart__score.good{color:#ff9b36}.result__report .report-section__copy .strength-chart__score.bad{color:#46c4e7}.result__report .report-section__copy .strength-note{border-radius:5px;padding:20px}.result__report .report-section__copy .strength-note b{align-items:center;gap:5px;margin-bottom:10px;font-size:15px;line-height:1;display:flex;position:relative}.result__report .report-section__copy .strength-note p{color:#333;margin:0;font-size:14px;font-weight:500;line-height:24px}.result__report .report-section__copy .strength-note--good{background:#fff5eb}.result__report .report-section__copy .strength-note--good b{color:#ff9b36}.result__report .report-section__copy .strength-note--good b:before{content:"";background:url(./icon_strengths-D18UsgDF.svg) no-repeat;width:16px;height:8px;display:block}.result__report .report-section__copy .strength-note--bad{background:#ecf9fd}.result__report .report-section__copy .strength-note--bad b{color:#46c4e7}.result__report .report-section__copy .strength-note--bad b:before{content:"";background:url(./icon_weakness-Djub9xF9.svg) no-repeat;width:16px;height:8px;display:block}.result__report .report-section__copy .step-list{gap:25px;margin:0;padding:0;list-style:none;display:grid}.result__report .report-section__copy .step-list__item{grid-template-columns:28px 1fr;align-items:center;gap:4px 12px;display:grid;position:relative}.result__report .report-section__copy .step-list__item:not(:last-child):before{content:"";z-index:1;background:#ddd;width:2px;position:absolute;top:28px;bottom:-25px;left:14px}.result__report .report-section__copy .step-list__number{color:#fff;z-index:3;background:#f6839b;border-radius:5px;place-items:center;width:28px;height:30px;font-size:14px;font-weight:900;display:grid;position:relative}.result__report .report-section__copy .step-list__title{color:#333;font-size:14px;font-weight:700}.result__report .report-section__copy .step-list__description{color:#333;grid-column:2;margin:0;font-size:14px;font-weight:500;line-height:24px}.result__report .report-section__copy .job-list{gap:20px;margin:0;padding:0;list-style:none;display:grid}.result__report .report-section__copy .job-list__item--1{--rank-color:#e3b354}.result__report .report-section__copy .job-list__item--1 .job-list__heading:before{background:url(./icon_1st-CR1nDYVG.svg) no-repeat}.result__report .report-section__copy .job-list__item--2{--rank-color:#a0a0a0}.result__report .report-section__copy .job-list__item--2 .job-list__heading:before{background:url(./icon_2nd-CVSgp6dq.svg) no-repeat}.result__report .report-section__copy .job-list__item--3{--rank-color:#da9271}.result__report .report-section__copy .job-list__item--3 .job-list__heading:before{background:url(./icon_3rd-B1VUkgxn.svg) no-repeat}.result__report .report-section__copy .job-list__heading{justify-content:space-between;align-items:center;gap:10px;padding-left:40px;font-size:14px;font-weight:700;display:flex;position:relative}.result__report .report-section__copy .job-list__heading strong{color:var(--rank-color);font-size:18px;font-weight:900}.result__report .report-section__copy .job-list__heading:before{content:"";width:35px;height:35px;display:block;position:absolute;top:0;left:0}.result__report .report-section__copy .job-list__track{background:#ddd;border-radius:999px;height:9px;margin-top:6px;overflow:hidden}.result__report .report-section__copy .job-list__track i{background:var(--rank-color);border-radius:inherit;height:100%;display:block}.result__report .report-section__copy .job-list__description{color:#333;margin:8px 0 0;font-size:12px;line-height:1.4}.result__report .report-section__copy .compat-ranking{gap:30px;display:grid}.result__report .report-section__copy .compat-ranking__group{--accent:#f6839b;--card-bg:#fef4f6;--rank-bg:#f6839b;--rank-color:#fff;gap:10px;display:grid}.result__report .report-section__copy .compat-ranking__group--worst{--accent:#46c4e7;--card-bg:#ecf9fd;--rank-bg:#ddd;--rank-color:#999}.result__report .report-section__copy .compat-ranking__heading{color:var(--accent);text-align:center;justify-content:center;align-items:center;gap:5px;margin:-5px 0 0;font-size:16px;font-weight:700;display:flex}.result__report .report-section__copy .compat-ranking__mark{font-size:18px;font-weight:900}.result__report .report-section__copy .compat-ranking__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.result__report .report-section__copy .compat-ranking__card{box-sizing:border-box;background:var(--card-bg);border-radius:5px;padding:25px 20px}@media (width<=320px){.result__report .report-section__copy .compat-ranking__card{padding:15px 10px}}.result__report .report-section__copy .compat-ranking__row{justify-content:space-between;align-items:center;gap:10px;display:flex}.result__report .report-section__copy .compat-ranking__rank{box-sizing:border-box;width:44px;height:44px;color:var(--rank-color);background:var(--rank-bg);border-radius:50%;flex:0 0 44px;place-items:center;font-size:16px;font-weight:700;display:grid}.result__report .report-section__copy .compat-ranking__medal{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.result__report .report-section__copy .compat-ranking__percent .text{color:#fff;background:var(--accent);box-sizing:border-box;border-radius:2px;margin-bottom:1px;padding:2px 10px;font-size:11px;font-weight:700;line-height:1;display:inline-block}.result__report .report-section__copy .compat-ranking__percent .num{color:var(--accent);text-align:center;font-size:26px;font-weight:900;line-height:1}.result__report .report-section__copy .compat-ranking__percent .num .per{font-size:13px}.result__report .report-section__copy .compat-ranking__name{color:#333;width:150px;font-size:15px;font-weight:700;line-height:1.4}.result__report .report-section__copy .compat-ranking__character{object-fit:contain;width:50px;height:50px}.result__report .report-section__copy .compat-ranking__character.preview-dummy{filter:blur(7px);opacity:.8}.result__report .report-section__copy .compat-ranking__comment{color:#333;text-align:left;margin:10px 0 0;font-size:14px;font-weight:500;line-height:1.75}.result__report .report-section__copy .compat-ranking__comment-highlight{color:var(--accent);font-weight:700}.result__report .report-section__copy .future-list{gap:20px;margin:0;list-style:none;display:grid}.result__report .report-section__copy .future-list__item{--stage-color:#f6839b;gap:8px;padding-left:30px;display:grid;position:relative}.result__report .report-section__copy .future-list__item--soon{--stage-color:#f89caf}.result__report .report-section__copy .future-list__item--future{--stage-color:#fab5c3}.result__report .report-section__copy .future-list__item:before{content:"";background:var(--stage-color);z-index:3;border-radius:50%;width:18px;height:18px;position:absolute;top:6px;left:0}.result__report .report-section__copy .future-list__item:after{content:"";z-index:1;background:#ddd;width:2px;height:calc(100% + 20px);position:absolute;top:10px;left:8px}.result__report .report-section__copy .future-list__item:last-of-type:after{height:calc(100% - 10px)}.result__report .report-section__copy .future-list__label{color:#fff;background:var(--stage-color);border-radius:5px;justify-self:start;padding:8px 16px;font-size:14px;font-weight:900;line-height:1}.result__report .report-section__copy .future-list__text{color:#333;margin:0;font-size:14px;font-weight:500;line-height:24px}.result__report .report-section__copy .relationship-list{gap:20px;display:grid}.result__report .report-section__copy .relationship-list__item{--relation-color:#ff9b36;--relation-bg:#fff5eb;gap:10px;display:grid}.result__report .report-section__copy .relationship-list__item--romance{--relation-color:#f6839b;--relation-bg:#fef4f6}.result__report .report-section__copy .relationship-list__item--school{--relation-color:#d094e2;--relation-bg:#faf4fc}.result__report .report-section__copy .relationship-list__item--work{--relation-color:#46c4e7;--relation-bg:#ecf9fd}.result__report .report-section__copy .relationship-list__label{color:var(--relation-color);background:var(--relation-bg);text-align:center;border-radius:5px;margin:0;padding:8px 0;font-size:14px;font-weight:700;line-height:1}.result__report .report-section__copy .relationship-list__text{color:#333;margin:0;font-size:14px;font-weight:500;line-height:24px}.result__report .report-section__copy .relationship-list__quote{color:#f6839b}.result__actions{background:#fef4f6;justify-items:center;padding:10px 20px;display:grid}.result__actions .compatibility-launch{gap:15px;width:100%;margin-bottom:40px;display:grid}.result__actions .compatibility-launch a{border-width:2px;max-width:280px;max-height:50px;margin:0 auto;padding:10px 20px;font-size:16px}.result__actions .compatibility-launch a.primary-button{min-height:unset}.result__actions .compatibility-launch .compatibility-launch__crush{background:#d094e2}.result__actions .secondary-button{max-width:280px;min-height:50px;font-size:18px;font-weight:900}.result__actions__notes{color:#999;margin-top:40px;font-size:11px;display:inline-block}.result .fixed-cta{z-index:10000;justify-items:center;display:grid;position:sticky;bottom:20px}.result .fixed-cta.is-hidden{display:none}.result .fixed-cta__reveal-marker{pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}@media (width>=960px){.result .fixed-cta{bottom:50px}}.result .fixed-cta .quaternary-button{isolation:isolate;background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7);width:280px;min-height:50px;font-size:16px}.result .fixed-cta .quaternary-button:not(:disabled):hover{background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7)}@media (width<=399px){.result .fixed-cta .quaternary-button{width:80%;max-width:280px}}.result .fixed-cta .quaternary-button__lead{inset-inline:0;text-align:center;white-space:nowrap;background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;width:95%;margin-inline:auto;padding:7.5px 12px;font-size:13px;font-weight:700;line-height:1;position:absolute;top:-20px}@media (width<=399px){.result .fixed-cta .quaternary-button__lead{font-size:12px}}@media (width<=320px){.result .fixed-cta .quaternary-button__lead{font-size:11px}}.result .fixed-cta .quaternary-button__lead:before{content:"";z-index:-1;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(90deg,#f6839b,#d094e2,#46c4e7) border-box;border:2px solid #0000;border-radius:8px;position:absolute;inset:0}.result .fixed-cta .quaternary-button__lead:after{content:"";z-index:-1;clip-path:polygon(0 0,50% 100%,100% 0);background:#fff;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;left:50%}.result .fixed-cta.flex{justify-content:center;width:calc(100% - 20px);max-width:380px;display:flex;left:10px}.result .fixed-cta.flex.is-hidden{display:none}.result .fixed-cta.flex a{text-align:center;max-width:125px;height:50px;min-height:unset;flex:1;width:280px;padding:0;font-size:14px;line-height:1.2}@media (width<=320px){.result .fixed-cta.flex a{height:40px;font-size:12px}}.result .fixed-cta.flex a.primary-button{border-width:2px}.result .fixed-cta.flex a.quaternary-button,.result .fixed-cta.flex a.quaternary-button:hover{background:#46c4e7}.consent-body{justify-content:center;align-items:center;min-height:100svh;padding:20px;display:flex}.consent-panel{text-align:center;background:#fff;border-radius:16px;flex-flow:column;align-items:center;gap:20px;width:min(100%,420px);padding:32px 24px 28px;display:flex;box-shadow:0 2px 12px #0000000f}@media (width<=399px){.consent-panel{gap:16px;padding:24px 16px 20px}}.consent-panel__title{color:#f6839b;margin:0;font-size:18px;font-weight:900;line-height:1.5}.consent-panel__lead{color:#666;text-align:left;margin:0;font-size:13px;line-height:22px}.consent-brand{display:block}.consent-brand img{width:139px;height:auto}.consent-actions{flex-flow:column;align-items:center;gap:12px;width:100%;display:flex}.consent-actions form{justify-content:center;width:100%;display:flex}.consent-actions .primary-button,.consent-actions .secondary-button{width:min(100%,280px)}.consent-privacy{color:#666;font-size:12px;font-weight:500}.compatibility-screen{box-sizing:border-box;color:#333;width:min(100%,400px);min-height:100svh;margin:0 auto;padding:200px 40px 0}@media (width>=960px){.compatibility-screen{min-height:calc(100vh - 30px)}}@media (width<=399px){.compatibility-screen{padding:50px 15px 0}}@media (width<=320px){.compatibility-screen{padding:20px 10px 0}}.compatibility-screen--romance{background:#fef4f6}.compatibility-screen--crush{background:#faf4fc}.compatibility-screen--friendship{background:#ecf9fd}.compatibility-screen form{gap:12px;display:grid}.compatibility-screen form>label{letter-spacing:5%;color:#333;gap:5px;font-size:14px;font-weight:700;line-height:24px;display:grid}.compatibility-screen form input{background:#fff;border:1px solid #999;border-radius:3px;padding:8px 10px}.compatibility-screen form input::placeholder{letter-spacing:5%;color:#ddd;font-size:14px;font-weight:400;line-height:24px}.compatibility-screen form .primary-button{width:280px;margin:0 auto}.compatibility-screen .line-share-button{color:#fff;background:#06c755;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:280px;height:60px;margin:0 auto;font-size:18px;font-weight:900;text-decoration:none;display:flex;box-shadow:1px 2px #0003}.compatibility-screen__title{filter:drop-shadow(1px 1px #0003);width:80%;margin:0 auto 30px}@media (width<=320px){.compatibility-screen__title{margin-bottom:20px}}.compatibility-screen__notes{color:#999;letter-spacing:5%;margin-bottom:40px;font-size:12px;font-weight:500;line-height:20px}.compatibility-screen__notes--2{letter-spacing:5%;color:#333;text-align:center;margin-bottom:20px;font-size:13px;line-height:20px}.compatibility-screen__notes-3{letter-spacing:5%;color:#333;font-size:13px;line-height:20px}.compatibility-screen__link{box-sizing:border-box;background:#fff;border:1px solid #999;border-radius:3px;justify-content:space-between;margin-bottom:20px;padding:8px 10px;display:flex}.compatibility-screen__link input{color:#46c4e7;text-overflow:ellipsis;flex:1;min-width:0;font-size:14px}.compatibility-screen__link button{color:#fff;letter-spacing:5%;cursor:pointer;background:#46c4e7;border:0;border-radius:3px;flex-shrink:0;padding:2px 8px 4px;font-size:14px;font-weight:700}.compatibility-screen__message{letter-spacing:5%;overflow-wrap:anywhere;background:#fff;border-radius:3px;margin:5px 0 20px;padding:10px;font-size:13px;line-height:20px}.compatibility-screen__status{letter-spacing:5%;color:#333;justify-content:center;align-items:center;gap:10px;margin-top:40px;font-size:14px;font-weight:700;display:flex}@media (width<=320px){.compatibility-screen__status{margin-top:20px}}.compatibility-screen__status span{color:#999;width:100px;height:30px;font-size:inherit;font-weight:inherit;letter-spacing:inherit;background:#ddd;border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.compatibility-screen__status span.is-answered{color:#fff;background:#f6839b}.compatibility-screen__complete{box-sizing:border-box;z-index:2;background:#fef4f6;padding:100px 40px 0;position:relative}@media (width<=399px){.compatibility-screen__complete{padding:50px 20px 0}}.compatibility-screen__complete:before{content:"";z-index:1;opacity:.5;background:url(./result_background-BywP_5h6.svg) 50%/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.compatibility-screen__complete__inner{z-index:3;position:relative}.compatibility-screen__complete__inner h1{color:#f6839b;text-align:center;font-size:22px;font-weight:900;line-height:1.3}.compatibility-screen__complete__inner .note{text-align:center;width:100%;position:absolute;top:65px;left:50%;transform:translate(-50%)}.compatibility-screen__complete__prompt{text-align:center;letter-spacing:5%;margin-top:10px;font-size:13px;font-weight:700;line-height:25px}.compatibility-screen:has(.primary-button) .compatibility-screen__status{margin-bottom:40px}@media (width<=320px){.compatibility-screen:has(.primary-button) .compatibility-screen__status{margin-bottom:20px}}.compatibility-screen:has(.primary-button) .primary-button{margin:0 auto;display:flex}.compatibility-respondent{box-sizing:border-box;z-index:2;background:#fef4f6;padding:100px 40px 0;position:relative}@media (width<=399px){.compatibility-respondent{padding:50px 20px 0}}.compatibility-respondent:before{content:"";z-index:1;background:url(./result_background-BywP_5h6.svg) 0 0/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.compatibility-respondent.is-started:before{content:none}.compatibility-respondent.is-started{padding:0}.compatibility-respondent__intro{z-index:5;align-content:center;justify-items:center;display:grid;position:relative}.compatibility-respondent__intro h1{color:#f6839b;text-align:center;box-sizing:border-box;padding-bottom:20px;font-size:18px;font-weight:900;line-height:24px}.compatibility-respondent__intro p{text-align:center;width:100%;letter-spacing:5%;font-size:14px;font-weight:500;line-height:1.8;position:absolute;top:68px;left:50%;transform:translate(-50%)}.compatibility-respondent__intro .primary-button{width:280px;margin-top:10px}.compatibility-respondent__intro .compatibility-respondent__consent{color:#999;margin-top:14px;font-size:12px;font-weight:400;line-height:1.8;position:static;transform:none}.compatibility-respondent__intro .compatibility-respondent__consent a{color:inherit;text-decoration:underline}.compatibility-question{min-height:750px;padding:58px 20px 35px}.compatibility-question>p{color:#999;margin:0 0 36px;font-size:12px;font-weight:700}.compatibility-question h2{background:#fff;border-radius:5px;min-height:76px;margin:0 0 28px;padding:14px 20px;font-size:15px;line-height:1.7}.compatibility-question label{cursor:pointer;margin:8px 0;display:grid}.compatibility-question input{opacity:0;position:absolute}.compatibility-question span{color:#f6839b;background:#fff;border:1px solid #f6839b;border-radius:5px;place-items:center;min-height:44px;font-size:13px;font-weight:700;display:grid}.compatibility-result{text-align:center;min-height:100vh;padding:30px 20px}@media (width<=399px){.compatibility-result{padding:30px 10px}}.compatibility-result .role{color:#fff;border-radius:2px;justify-content:center;width:66px;height:22px;font-size:13px;font-weight:700;display:flex}.compatibility-result .role--you{background:#f6839b}.compatibility-result .role--partner{background:#46c4e7}.compatibility-result .role--crush{background:#d094e2;width:100px;height:22px}.compatibility-result__fv{margin-bottom:40px}.compatibility-result__fv .crush-score{justify-items:center;gap:5px;display:grid}.compatibility-result__fv .crush-score__ring{--ring-target:calc(var(--score) * 3.6deg);--ring-size:clamp(88px, calc((100vw - 60px) / 3), 110px);--ring-width:8px;width:var(--ring-size);aspect-ratio:1;place-content:center;display:grid;position:relative}.compatibility-result__fv .crush-score__ring:before{content:"";background:radial-gradient(circle at 50% calc(var(--ring-width) / 2), #f6839b 0 calc(var(--ring-width) / 2), transparent calc(var(--ring-width) / 2 + .5px)), conic-gradient(#f6839b 0 var(--progress), #ddd var(--progress) 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-width)), #000 calc(100% - var(--ring-width) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-width)), #000 calc(100% - var(--ring-width) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-width)), #000 calc(100% - var(--ring-width) + .5px));border-radius:50%;animation:1.1s ease-out forwards compat-ring-progress;position:absolute;inset:0}.compatibility-result__fv .crush-score__ring:after{content:"";width:var(--ring-width);height:var(--ring-width);margin-left:calc(var(--ring-width) / -2);transform-origin:50% calc(var(--ring-size) / 2);transform:rotate(var(--progress));background:#f6839b;border-radius:50%;animation:1.1s ease-out forwards compat-ring-progress;position:absolute;top:0;left:50%}.compatibility-result__fv .crush-score__ring strong{color:#f6839b;font-size:clamp(27px, var(--ring-size) * .31, 34px);width:calc(var(--ring-size) - 30px);height:calc(var(--ring-size) - 30px);background:#fff;border-radius:50%;place-content:center;display:grid}.compatibility-result__fv .crush-score__label{color:#333;font-size:14px;font-weight:700;line-height:1}@media (width<=399px){.compatibility-result__fv .crush-score__label{font-size:12px}}.compatibility-result__fv .crush-score__caption{font-size:13px}@media (width<=399px){.compatibility-result__fv .crush-score__caption{font-size:12px}}.compatibility-result__fv .crush-score__caption{color:#333;font-style:normal;font-weight:500;line-height:1}.compatibility-result__fv .crush__overall-box{box-sizing:border-box;text-align:left;background:#fff;border-radius:5px;padding:15px 20px;font-size:15px;font-weight:500;line-height:24px}.compatibility-result__fv .crush__overall-box p{margin:0}.compatibility-result--romance{background:#fef4f6}.compatibility-result--crush{background:#faf4fc}.compatibility-result--friendship{background:#ecf9fd}.compatibility-result .preview-text{text-align:left;margin:10px 0}.compatibility-result .preview-lead{color:#333}.compatibility-result .preview-dummy{-webkit-user-select:none;user-select:none;opacity:.6;filter:blur(4px)}.compatibility-result__logo{width:75%;max-width:300px;margin:0 auto;display:block}.compatibility-result__types{justify-content:center;align-items:stretch;gap:15px;display:flex}@media (width<=320px){.compatibility-result__types{gap:10px}}.compatibility-result__types article{flex-flow:column;justify-content:space-between;align-items:center;gap:5px;margin-top:20px;display:flex}.compatibility-result__types article b{color:#333;font-size:14px;font-weight:700}.compatibility-result__types article .character{background:#fff;place-content:center;width:120px;height:120px;display:grid}.compatibility-result__types article .character img{object-fit:contain;width:110px}.compatibility-result__types .cross{align-items:flex-end;padding-bottom:45px;display:flex}.compatibility-result__catch{letter-spacing:5%;color:#333;margin:20px 0 15px;font-size:16px;font-weight:500;line-height:24px}.compatibility-result__summary{grid-template-columns:1fr 1fr;place-items:center;gap:8px;display:grid}@media (width<=399px){.compatibility-result__summary{grid-template-columns:calc(50% - 5px) calc(50% - 5px);gap:10px}}.compatibility-result__summary__ring{--ring-target:calc(var(--score) * 3.6deg);--ring-size:160px;--ring-width:12px;width:var(--ring-size);aspect-ratio:1;place-content:center;gap:0;display:grid;position:relative}.compatibility-result__summary__ring:before{content:"";background:radial-gradient(circle at 50% calc(var(--ring-width) / 2), #f6839b 0 calc(var(--ring-width) / 2), transparent calc(var(--ring-width) / 2 + .5px)), conic-gradient(#f6839b 0 var(--progress), #ddd var(--progress) 360deg);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-width)), #000 calc(100% - var(--ring-width) + .5px));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-width)), #000 calc(100% - var(--ring-width) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--ring-width)), #000 calc(100% - var(--ring-width) + .5px));border-radius:50%;animation:1.1s ease-out forwards compat-ring-progress;position:absolute;inset:0}.compatibility-result__summary__ring:after{content:"";width:var(--ring-width);height:var(--ring-width);margin-left:calc(var(--ring-width) / -2);transform-origin:50% calc(var(--ring-size) / 2);transform:rotate(var(--progress));background:#f6839b;border-radius:50%;animation:1.1s ease-out forwards compat-ring-progress;position:absolute;top:0;left:50%}@keyframes compat-ring-progress{0%{--progress:0deg}to{--progress:var(--ring-target)}}.compatibility-result__summary__ring span{color:#333;font-size:14px;font-weight:500;line-height:14px}.compatibility-result__summary__ring strong{color:#f6839b;margin:0;font-size:34px}.compatibility-result__summary__ring strong i{margin-left:1px;font-size:18px;font-style:normal;font-weight:700}@media (width<=399px){.compatibility-result__summary__ring{--ring-size:min(160px, calc(50vw - 25px))}}.compatibility-result__summary__radar{box-sizing:border-box;width:180px;padding:24px 36px;position:relative}@media (width<=399px){.compatibility-result__summary__radar{width:100%;max-width:180px;padding:20px}}.compatibility-result__summary__radar svg{width:100%;display:block;overflow:visible}.compatibility-result__summary__radar-grid--outer{fill:#fff;stroke:#fff;stroke-width:1.4px}.compatibility-result__summary__radar-grid--inner{fill:#fff}.compatibility-result__summary__radar-guide{fill:none;stroke:#f6839b2e;stroke-width:.7px}.compatibility-result__summary__radar-fill{stroke:none}.compatibility-result__summary__radar-fill--you{fill:#f68da333}.compatibility-result__summary__radar-fill--partner{fill:#46c4e733}.compatibility-result__summary__radar-shape{fill:none;stroke-width:2px;stroke-linejoin:miter;stroke-miterlimit:6}.compatibility-result__summary__radar-shape--you{stroke:#f6839b}.compatibility-result__summary__radar-shape--partner{stroke:#46c4e7}.compatibility-result__summary__radar-shared{fill:none;stroke-width:2px;stroke-linecap:butt}.compatibility-result__summary__radar-shared--you{stroke:#f6839b}.compatibility-result__summary__radar-shared--partner{stroke:#46c4e7;stroke-dasharray:3 3}.compatibility-result__summary__radar-label{color:#666;white-space:nowrap;font-size:11px;font-weight:500;position:absolute}.compatibility-result__summary__radar-label[data-axis=energy]{top:8px;left:53%;transform:translate(-50%)}@media (width<=399px){.compatibility-result__summary__radar-label[data-axis=energy]{top:4px}}.compatibility-result__summary__radar-label[data-axis=emotion]{top:50%;right:10px;transform:translateY(-50%)}@media (width<=399px){.compatibility-result__summary__radar-label[data-axis=emotion]{right:0}}.compatibility-result__summary__radar-label[data-axis=thinking]{bottom:8px;left:50%;transform:translate(-50%)}@media (width<=399px){.compatibility-result__summary__radar-label[data-axis=thinking]{bottom:4px}}.compatibility-result__summary__radar-label[data-axis=action]{top:50%;left:10px;transform:translateY(-50%)}@media (width<=399px){.compatibility-result__summary__radar-label[data-axis=action]{left:0}}.compatibility-result__sections{gap:18px;margin-top:20px;display:grid}.compatibility-result__sections .compatibility-result__section{text-align:left;background:#fff;border-radius:5px;overflow:hidden}.compatibility-result__sections .compatibility-result__section header{box-sizing:border-box;color:#fff;background:#f6839b;border-radius:5px 5px 0 0;gap:15px;padding:15px 20px;display:flex}.compatibility-result__sections .compatibility-result__section header span{font-family:Dela Gothic One,sans-serif;font-size:24px;line-height:1}.compatibility-result__sections .compatibility-result__section header h2{font-size:16px;font-weight:700;line-height:24px}.compatibility-result__sections .compatibility-result__section>p:not(.compatibility-result__locked-note){margin:0;padding:28px 22px;font-size:12px;line-height:2}.compatibility-result__sections .compatibility-result__section__body{box-sizing:border-box;background:#fff;padding:25px 15px}.compatibility-result__sections .compatibility-result__section__body p{color:#333;font-size:14px;font-weight:500;line-height:24px}.compatibility-result__sections .compatibility-result__section__body p+.role{margin-top:30px}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown-frame{margin:0 0 25px;position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown-frame .compat-breakdown{margin:0}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown__lock{pointer-events:none;width:42px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown{gap:14px;margin:0 0 25px;padding:0;list-style:none;display:grid}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown--locked li>i.preview-dummy{filter:blur(3px);opacity:1}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown__caption{color:#333;text-align:left;margin:5px 0 0;font-size:12px;line-height:1.4}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li div{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li div>span{color:#333;font-size:14px;font-weight:700;line-height:1}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li div b{color:#333;font-size:10px;font-weight:500;line-height:1}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li div b .score{color:#f6839b;padding-right:4px;font-size:18px;font-weight:900}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li i{background:#ddd;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li i.is-pending em{transition:none;transform:scaleX(0)}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li i.is-grown em{transform:scaleX(1)}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li i.preview-dummy em{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li i em{transition:none}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li i.is-pending em{transform:none}}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown li i em{transform-origin:0;transition:transform 1.2s cubic-bezier(.25,.8,.3,1);transition-delay:var(--bar-delay,0s);border-radius:inherit;background:#f6839b;display:block;position:absolute;inset:0 auto 0 0}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown+p{box-sizing:border-box;background:#fef4f6;padding:10px 20px}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown+p.style-none{background:#fff;padding:0 20px}.compatibility-result__sections .compatibility-result__section__body .compat-breakdown+p.crush-note{background:#faf4fc}.compatibility-result__sections .compatibility-result__section__body .compat-axes{gap:20px;display:grid}.compatibility-result__sections .compatibility-result__section__body .compat-axes-frame{margin-bottom:25px;position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-axes__legend{color:#333;box-sizing:border-box;background:#fef4f6;justify-content:center;gap:18px;margin:0 0 14px;padding:13px 0;font-size:12px;line-height:1;display:flex}.compatibility-result__sections .compatibility-result__section__body .compat-axes__legend-item{color:#999;align-items:center;gap:4px;font-weight:400;display:inline-flex}.compatibility-result__sections .compatibility-result__section__body .compat-axes__legend-item:before{content:"";border-radius:50%;width:18px;height:18px;display:inline-block}.compatibility-result__sections .compatibility-result__section__body .compat-axes__legend-item--you:before{background:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-axes__legend-item--partner:before{background:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .compat-axes__legend-item--both:before{background:linear-gradient(90deg,#f6839b 50%,#46c4e7 50%)}.compatibility-result__sections .compatibility-result__section__body .compat-axes__legend-item--both{display:none}.compatibility-result__sections .compatibility-result__section__body .compat-axes__legend-item--both.is-shown{display:inline-flex}.compatibility-result__sections .compatibility-result__section__body .compat-axes__row{justify-content:center;align-items:center;gap:10px;display:flex}.compatibility-result__sections .compatibility-result__section__body .compat-axes__label{color:#fff;background:#f6839b;border-radius:3px;place-content:center;width:80px;height:28px;font-size:14px;font-weight:700;display:grid}.compatibility-result__sections .compatibility-result__section__body .compat-axes__scale{width:calc(100% - 90px);position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-axes--locked .compat-axes__scale{filter:blur(4px);opacity:.7;-webkit-user-select:none;user-select:none}.compatibility-result__sections .compatibility-result__section__body .compat-axes__lock{pointer-events:none;width:42px;height:54px;position:absolute;top:65%;left:62%;transform:translate(-50%,-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-axes__track{background:#ddd;border-radius:999px;width:100%;height:6px;position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-axes__dot{top:50%;left:clamp(0px, var(--pos,50%) - 10px, 100% - 20px);box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translateY(-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-axes__dot--you{z-index:2;background:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-axes__dot--partner{z-index:1;background:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .compat-axes__dot--both{width:20px;height:20px;left:clamp(0px, var(--pos,50%) - 10px, 100% - 20px);z-index:2;background:linear-gradient(90deg,#f6839b 50%,#46c4e7 50%)}.compatibility-result__sections .compatibility-result__section__body .compat-axes__ends{color:#999;justify-content:space-between;font-size:12px;font-weight:500;display:flex;position:absolute;top:10px;left:0;right:0}.compatibility-result__sections .compatibility-result__section__body .compat-similarity__head{box-sizing:border-box;color:#f6839b;background:#fef4f6;border-radius:5px;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:15px;font-weight:700;line-height:1;display:flex}.compatibility-result__sections .compatibility-result__section__body .compat-similarity__mark{font-size:14px}.compatibility-result__sections .compatibility-result__section__body .compat-similarity__text{margin:5px 0 15px}.compatibility-result__sections .compatibility-result__section__body .compat-desires__head{text-align:left;margin:5px 0 2px;font-size:14px;font-weight:900;line-height:1}.compatibility-result__sections .compatibility-result__section__body .compat-desires__head--you{color:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-desires__head--partner{color:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .compat-desires__head+p{margin-bottom:20px}.compatibility-result__sections .compatibility-result__section__body .compat-desires__head__common{box-sizing:border-box;background:#faf4fc;border-radius:5px;padding:15px 20px}.compatibility-result__sections .compatibility-result__section__body .compat-desires__head__common .role--common{background:#d094e2;width:90px;margin-bottom:3px}.compatibility-result__sections .compatibility-result__section__body .compat-manual__person{box-sizing:border-box;align-items:center;gap:10px;padding:10px;display:flex}.compatibility-result__sections .compatibility-result__section__body .compat-manual__person:has(.role--you){color:#f6839b;background:#fef4f6}.compatibility-result__sections .compatibility-result__section__body .compat-manual__person:has(.role--partner){color:#46c4e7;background:#ecf9fd}.compatibility-result__sections .compatibility-result__section__body .compat-manual__person b{font-size:14px;line-height:1}.compatibility-result__sections .compatibility-result__section__body .compat-manual__head,.compatibility-result__sections .compatibility-result__section__body .compat-strengths__head{align-items:center;gap:4px;margin-top:15px;font-size:14px;font-weight:700;line-height:24px;display:flex}.compatibility-result__sections .compatibility-result__section__body .compat-manual__head--joy,.compatibility-result__sections .compatibility-result__section__body .compat-manual__head--good,.compatibility-result__sections .compatibility-result__section__body .compat-strengths__head--joy,.compatibility-result__sections .compatibility-result__section__body .compat-strengths__head--good{color:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-manual__head--joy:before,.compatibility-result__sections .compatibility-result__section__body .compat-manual__head--good:before,.compatibility-result__sections .compatibility-result__section__body .compat-strengths__head--joy:before,.compatibility-result__sections .compatibility-result__section__body .compat-strengths__head--good:before{content:"";aspect-ratio:169/150;background:url(./icon_heart-bpFHlljk.svg) 0 0/contain no-repeat;width:18px;height:auto;display:block}.compatibility-result__sections .compatibility-result__section__body .compat-manual__head--care,.compatibility-result__sections .compatibility-result__section__body .compat-strengths__head--care{color:#ff9b36}.compatibility-result__sections .compatibility-result__section__body .compat-manual__head--care:before,.compatibility-result__sections .compatibility-result__section__body .compat-strengths__head--care:before{content:"";background:url(./icon_caution-BKQlLZta.svg) no-repeat;width:18px;height:18px;display:block}.compatibility-result__sections .compatibility-result__section__body .compat-manual__head+p:not(:last-child),.compatibility-result__sections .compatibility-result__section__body .compat-strengths__head+p:not(:last-child){margin:8px 0 20px}.compatibility-result__sections .compatibility-result__section__body .compat-manual__list li{box-sizing:border-box;align-items:flex-start;gap:4px;padding-left:10px;font-size:14px;font-weight:500;line-height:24px;display:flex;position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-manual__list li:before{content:"";background:#333;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.compatibility-result__sections .compatibility-result__section__body .compat-manual__list+.compat-manual__person{margin-top:30px}.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__head{text-align:left;margin:5px 0;font-size:14px;font-weight:900}.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__head--you{color:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__head--partner{color:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__lead{text-align:center;color:#333;margin:20px 0 5px;font-size:14px;font-weight:500;line-height:24px}.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__hitokoto{box-sizing:border-box;color:#f6839b;text-align:center;background:#fff;border:2px solid #f6839b;border-radius:999px;padding:5px 10px 10px;font-size:14px;font-weight:700;line-height:24px;position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__hitokoto:before,.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__hitokoto:after{content:"";clip-path:polygon(0 0,50% 100%,100% 0);width:10px;height:10px;position:absolute;left:50%;transform:translate(-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__hitokoto:before{background:#f6839b;bottom:-10px}.compatibility-result__sections .compatibility-result__section__body .compat-reconcile__hitokoto:after{background:#fff;bottom:-7px}.compatibility-result__sections .compatibility-result__section__body .compat-habits{gap:20px;margin:0;padding:0;list-style:none;display:grid}.compatibility-result__sections .compatibility-result__section__body .compat-habits--medal .compat-habits__no{object-fit:contain;background:0 0;border-radius:0;flex-shrink:0;width:35px;height:35px;padding:0;display:block}.compatibility-result__sections .compatibility-result__section__body .compat-habits--medal li:first-child strong{color:#e3b354}.compatibility-result__sections .compatibility-result__section__body .compat-habits--medal li:nth-child(2) strong{color:#a0a0a0}.compatibility-result__sections .compatibility-result__section__body .compat-habits--medal li:nth-child(3) strong{color:#da9271}.compatibility-result__sections .compatibility-result__section__body .compat-habits li{align-items:start;gap:10px;display:flex}.compatibility-result__sections .compatibility-result__section__body .compat-habits__no{color:#fff;box-sizing:border-box;background:#f6839b;border-radius:5px;padding:8px 6px;font-size:14px;font-weight:900;line-height:1}.compatibility-result__sections .compatibility-result__section__body .compat-habits__text{gap:4px;display:grid}.compatibility-result__sections .compatibility-result__section__body .compat-habits__text strong{color:#f6839b;box-sizing:border-box;padding:8px 0;font-size:14px;font-weight:700;line-height:1}.compatibility-result__sections .compatibility-result__section__body .compat-habits__text span{color:#333;margin-top:5px;font-size:14px;font-weight:500;line-height:24px;display:inline-block}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend{background:#fef4f6;border-radius:5px;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0 0 12px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1;display:flex}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend-item{align-items:center;gap:4px;display:inline-flex}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend-item:before{content:"";border-radius:50%;width:18px;height:18px;display:inline-block}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend-item--you{color:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend-item--you:before{background:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend-item--partner{color:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend-item--partner:before{background:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend-item--home{color:#d094e2}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__legend-item--home:before{background:#d094e2}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__frame{margin:0 0 20px;position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__chart{box-sizing:border-box;padding:25px;position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__chart--locked{filter:blur(4px);-webkit-user-select:none;user-select:none}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__lock{pointer-events:none;width:42px;height:54px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__plot{aspect-ratio:1;background:linear-gradient(90deg,#0000 calc(50% - .5px),#00000038 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),linear-gradient(#0000 calc(50% - .5px),#00000038 calc(50% - .5px) calc(50% + .5px),#0000 calc(50% + .5px)),#fdeef2;border-radius:5px;position:relative}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__axis{color:#333;white-space:nowrap;font-size:12px;font-style:normal;font-weight:700;position:absolute}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__axis[data-pos=top]{top:0;left:50%;transform:translate(-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__axis[data-pos=bottom]{bottom:0;left:50%;transform:translate(-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__axis[data-pos=left]{writing-mode:vertical-rl;top:50%;left:-4px;transform:translateY(-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__axis[data-pos=right]{writing-mode:vertical-rl;top:50%;right:-4px;transform:translateY(-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__pt{--c-you:#f6839b;--c-partner:#46c4e7;--c-home:#b18ad4;display:block;position:absolute;transform:translate(-50%,-50%)}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__pt i{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:20px;height:20px;font-style:normal;display:block;box-shadow:0 1px 3px #43333933}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__pt--you{color:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__pt--you i{background:#f6839b}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__pt--partner{color:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__pt--partner i{background:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__pt--home{color:#d094e2}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__pt--home i{background:#d094e2}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__lead{text-align:center;color:#f6839b;font-size:13px;font-weight:500;line-height:24px}.compatibility-result__sections .compatibility-result__section__body .compat-marriage__couple{box-sizing:border-box;color:#f6839b;text-align:center;background:#fff;border:2px solid #f6839b;border-radius:5px;margin-bottom:10px;padding:5px;font-size:14px;font-weight:900}.compatibility-result__sections .compatibility-result__section__body .compat-loveletter{text-align:center;margin:0;font-size:13px;line-height:24px}.compatibility-result__sections .compatibility-result__section__body .compat-loveletter__highlight{color:#f6839b}.compatibility-result__sections .compatibility-result__section__body .future-list{margin:0;padding:0 0 0 20px;list-style:none;position:relative}.compatibility-result__sections .compatibility-result__section__body .future-list:before{content:"";background:#f6c2d0;width:2px;position:absolute;top:10px;bottom:10px;left:4px}.compatibility-result__sections .compatibility-result__section__body .future-list li{text-align:left;margin-bottom:20px;position:relative}.compatibility-result__sections .compatibility-result__section__body .future-list li:before{content:"";background:#f6839b;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-20px}.compatibility-result__sections .compatibility-result__section__body .future-list li:last-child{margin-bottom:0}.compatibility-result__sections .compatibility-result__section__body .future-list__label{color:#fff;background:#f6839b;border-radius:5px;margin-bottom:6px;padding:2px 16px;font-size:12px;font-weight:700;display:inline-block}.compatibility-result__sections .compatibility-result__section__body .future-list p{margin:0;font-size:12px;line-height:2}.compatibility-result__sections .compatibility-result__section__body .crush-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.compatibility-result__sections .compatibility-result__section__body .crush-tags__tag{background:#fff;border:2px solid;border-radius:5px;padding:10px;font-size:14px;font-weight:900;line-height:1}.compatibility-result__sections .compatibility-result__section__body .crush-tags__tag--1{color:#f6839b;border-color:#f6839b}.compatibility-result__sections .compatibility-result__section__body .crush-tags__tag--2{color:#46c4e7;border-color:#46c4e7}.compatibility-result__sections .compatibility-result__section__body .crush-tags__tag--3{color:#e08a3c;border-color:#e08a3c}.compatibility-result__sections .compatibility-result__section__body .crush-venn{height:150px;margin:6px 0 16px;position:relative}.compatibility-result__sections .compatibility-result__section__body .crush-venn__circle{border-radius:50%;width:62%;height:100%;position:absolute;top:0}.compatibility-result__sections .compatibility-result__section__body .crush-venn__circle--you{background:#fef4f6;left:0}.compatibility-result__sections .compatibility-result__section__body .crush-venn__circle--partner{background:#ecf9fd;right:0}.compatibility-result__sections .compatibility-result__section__body .crush-venn__label{font-size:14px;font-weight:700;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.compatibility-result__sections .compatibility-result__section__body .crush-venn__label--you{color:#f6839b;left:7%}.compatibility-result__sections .compatibility-result__section__body .crush-venn__label--partner{color:#46c4e7;right:7%}.compatibility-result__sections .compatibility-result__section__body .crush-venn__tags{place-content:center;gap:4px;display:grid;position:absolute;inset:0}.compatibility-result__sections .compatibility-result__section__body .crush-venn__tags span{box-sizing:border-box;color:#d094e2;text-align:center;background:#faf4fc;border:2px solid #d094e2;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1}.compatibility-result__sections .compatibility-result__section__body .crush-feel{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.compatibility-result__sections .compatibility-result__section__body .crush-feel__head{justify-content:space-between;align-items:baseline;display:flex}.compatibility-result__sections .compatibility-result__section__body .crush-feel__head span{font-size:13px;font-weight:700}.compatibility-result__sections .compatibility-result__section__body .crush-feel__head b{color:#f6839b;font-size:15px;font-weight:900}.compatibility-result__sections .compatibility-result__section__body .crush-feel__head b i{color:#999;font-size:10px;font-style:normal;font-weight:500}.compatibility-result__sections .compatibility-result__section__body .crush-feel__track{background:#fef4f6;border-radius:999px;height:8px;margin-top:4px;position:relative;overflow:hidden}.compatibility-result__sections .compatibility-result__section__body .crush-feel__track em{border-radius:inherit;background:linear-gradient(90deg,#f9a8bc,#f6839b);position:absolute;inset:0 auto 0 0}.compatibility-result__sections .compatibility-result__section__body .crush-note{text-align:left;background:#faf4fc;border-radius:5px;padding:10px 20px;font-size:14px;line-height:24px}.compatibility-result__sections .compatibility-result__section__body .crush-note p{margin:0}.compatibility-result__sections .compatibility-result__section__body .crush-style-badge{display:gap;text-align:center;box-sizing:border-box;color:#f6839b;background:#fff;border:2px solid #f6839b;border-radius:5px;place-content:center;margin-bottom:10px;padding:8px 0;font-size:14px;font-weight:900;line-height:1}.compatibility-result__sections .compatibility-result__section__body .crush-ng{text-align:left;background:#ecf9fd;border-radius:5px;margin-bottom:10px;padding:15px 20px}.compatibility-result__sections .compatibility-result__section__body .crush-ng__name{color:#46c4e7;align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:900;line-height:24px;display:flex}.compatibility-result__sections .compatibility-result__section__body .crush-ng__name:before{content:"";background:url(./icon_x_blue-BBIcmULi.svg) no-repeat;width:18px;height:18px;display:block}.compatibility-result__sections .compatibility-result__section__body .crush-timing__card{text-align:left;background:#fef4f6;border-radius:5px;margin:10px 0;padding:15px 20px}.compatibility-result__sections .compatibility-result__section__body .crush-timing__card:last-child{margin-bottom:0}.compatibility-result__sections .compatibility-result__section__body .crush-timing__card h3{color:#f6839b;margin-bottom:5px;font-size:14px;font-weight:700;line-height:24px}.compatibility-result__sections .compatibility-result__section__body .crush-signs{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.compatibility-result__sections .compatibility-result__section__body .crush-signs li{text-align:left;color:#f6839b;align-items:flex-start;gap:10px;font-size:14px;font-weight:500;line-height:24px;display:flex}.compatibility-result__sections .compatibility-result__section__body .crush-signs li.color--black{color:#333}.compatibility-result__sections .compatibility-result__section__body .crush-signs li:before{content:"";background:url(./check_pink-KPeAh87N.svg) no-repeat;flex-shrink:0;width:28px;height:28px}.compatibility-result__sections .compatibility-result__section__body .crush-chips{gap:5px;margin-bottom:15px;display:grid}.compatibility-result__sections .compatibility-result__section__body .crush-chips span{color:#f6839b;text-align:center;background:#fff;border:2px solid #f6839b;border-radius:5px;width:100%;padding:8px 0;font-size:14px;font-weight:700;line-height:1;display:inline-block}.compatibility-result__sections .compatibility-result__section__body .crush-chips+p{margin-bottom:10px}.compatibility-result .secondary-button{width:280px;min-height:unset;border-width:3px;height:50px;margin:30px 0 40px;font-size:18px}.compatibility-result__notes{color:#999;font-size:11px;font-weight:400;line-height:20px;display:block}.compatibility-result__cta{z-index:10;justify-items:center;margin:20px 0 0;display:grid;position:sticky;bottom:20px}.compatibility-result__cta.is-hidden{display:none}.compatibility-result__cta .quaternary-button{background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7);height:50px;font-size:16px}.compatibility-result__cta .quaternary-button:not(:disabled):hover{background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7)}@media (width<=320px){.compatibility-result__cta .quaternary-button{height:40px}}.compatibility-result__cta .primary-button,.compatibility-result__cta .quaternary-button{width:280px}.compatibility-result__cta .primary-button{min-height:unset;border-width:2px;padding:0}.compatibility-result__cta--flex{justify-content:center;display:flex}@media (width<=399px){.compatibility-result__cta--flex{padding:0 10px}}.compatibility-result__cta--flex a{flex:1;width:auto;min-width:0;height:50px;font-size:13px}@media (width<=399px){.compatibility-result__cta--flex a{flex:50%;height:40px}}@media (width<=320px){.compatibility-result__cta--flex a.primary-button{justify-content:flex-start;height:40px;padding-left:10px}.compatibility-result__cta--flex a.primary-button span[aria-hidden=true]{font-size:10px}}.compatibility-result__cta--flex a.quaternary-button{min-height:unset;background:#46c4e7;font-size:13px}.compatibility-result__cta--flex a.quaternary-button:not(:disabled):hover{background:#3eb9df}@media (width<=399px){.compatibility-result__cta--flex a.quaternary-button{font-size:12px}.compatibility-result__cta--flex a.quaternary-button span[aria-hidden=true]{right:4%}}@media (width<=320px){.compatibility-result__cta--flex a.quaternary-button{height:40px}.compatibility-result__cta--flex a.quaternary-button span[aria-hidden=true]{font-size:10px}}@media (width<=399px){.compatibility-result__cta--flex a.tertiary-button{font-size:12px}.compatibility-result__cta--flex a.tertiary-button span[aria-hidden=true]{right:4%}}@media (width<=320px){.compatibility-result__cta--flex a.tertiary-button{justify-content:flex-start;height:40px;padding-left:8px}.compatibility-result__cta--flex a.tertiary-button span[aria-hidden=true]{font-size:10px}}.compatibility-result__scores{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0 20px;display:grid}.compatibility-gate{align-content:flex-start;min-height:750px;padding:100px 40px 0}@media (width<=399px){.compatibility-gate{padding:50px 20px 0}}.compatibility-gate form{margin-top:30px}.compatibility-gate form .primary-button{font-size:16px}@media (width<=399px){.compatibility-gate form .primary-button{width:100%;height:50px;min-height:unset;font-size:14px}}@media (width<=320px){.compatibility-gate form .primary-button span[aria-hidden=true]{font-size:11px;right:5%}}.legal-document{color:#666;background:#fff;width:min(100%,620px);margin:0 auto;padding:40px 20px;font-size:14px;line-height:24px}@media (width<=399px){.legal-document{padding:30px 10px}}.legal-document h1{color:#f6839b;margin-bottom:20px;font-size:18px;font-weight:900}.legal-document h2{color:#666;margin:24px 0 0;font-size:15px;font-weight:700}.legal-document p{margin:8px 0}.legal-document ul,.legal-document ol{margin:8px 0;padding-left:1.5em}.legal-document ul.dot-list{list-style-type:"・"}.legal-document .legal-note{box-sizing:border-box;background:#f5f5f5;border-radius:5px;margin:10px 0;padding:10px 20px}.legal-document .legal-note>:first-child{margin-top:0}.legal-document .legal-note>:last-child{margin-bottom:0}.legal-document blockquote.legal-note{border:0}.legal-document table{border-collapse:collapse;width:100%;margin:16px 0;font-size:10px;display:block;overflow-x:auto}.legal-document th,.legal-document td{text-align:left;vertical-align:top;border:1px solid #ddd;min-width:120px;padding:8px}.legal-document th{background:#fef4f6}.legal-document a{overflow-wrap:anywhere;color:#46c4e7;text-decoration:underline}.legal-document__back{letter-spacing:5%;text-align:center;margin:40px auto 0;font-size:15px;font-weight:700;text-decoration:underline;display:block;color:#f6839b!important}.column-lists{margin-bottom:20px}.column-lists.no-margin{margin-bottom:0}.column-lists li{background:#fff;border-radius:5px;box-shadow:1px 1px #0003}.column-lists li:not(:first-of-type){margin-top:7px}.column-lists li a{box-sizing:border-box;cursor:pointer;align-items:center;gap:10px;padding:10px;display:flex;position:relative}.column-lists li a:before{content:"";background:url(./tri-DUHuilk7.svg) no-repeat;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.column-lists li a .left{width:36%}.column-lists li a .left img{border-radius:3px}.column-lists li a .right{color:#333;width:64%;font-size:14px;font-weight:500;line-height:20px}.column-index{box-sizing:border-box;background:#fef4f6;padding:30px 20px 40px}@media (width<=399px){.column-index{padding:30px 10px}}.column-index__heading{width:50%;margin:0 auto 20px}.column-index p{letter-spacing:5%;text-align:center;color:#333;margin:0 0 30px;font-size:13px;font-weight:500;line-height:1.8}.column-article{box-sizing:border-box;background:#fef4f6;padding:30px 20px 50px}@media (width<=399px){.column-article{padding:20px 10px 30px}}.column-article h1{color:#333;margin:0 0 20px;font-size:20px;font-weight:900;line-height:1.5}.column-article .thumbnail{border-radius:5px;width:100%;height:auto}.column-article__body :where(p){color:#333;margin:0 0 16px;font-size:14px;line-height:25px}.column-article__body :where(h2){margin:40px 0 20px;font-size:18px;font-weight:900;line-height:28px}@media (width<=399px){.column-article__body :where(h2){margin:20px 0}}.column-article__body .primary-button,.column-article__body .tertiary-button{border-width:2px;width:280px;min-height:50px;margin:0 auto;font-size:16px;display:flex}@media (width<=399px){.column-article__body .primary-button,.column-article__body .tertiary-button{width:260px}}@media (width<=320px){.column-article__body .primary-button,.column-article__body .tertiary-button{width:240px;min-height:45px;padding:0;font-size:14px}}.column-article__body .report-cta{margin:20px 0}.column-article__body .report-cta form+form{margin-top:15px}.column-article__body .report-cta__note{color:#999;text-align:center;font-size:11px;font-weight:500;margin:10px 0 0!important}@media (width<=320px){.column-article__body .report-cta__note{font-size:10px}}.column-article__body .column-leadcopy{letter-spacing:5%;margin:20px 0}.column-article__body .column-toc{box-sizing:border-box;border-radius:5px}.column-article__body .column-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.column-article__body .column-toc ol>li{counter-increment:toc;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;margin-top:10px;font-size:14px;font-weight:500;display:grid}.column-article__body .column-toc ol>li:before{content:"0" counter(toc);color:#f6839b;font-family:Dela Gothic One,Noto Sans JP,sans-serif;font-size:16px;font-weight:400}.column-article__body .column-toc ol>li .column-toc__subs,.column-article__body .column-toc ol>li .column-toc__ranks{grid-column:2}.column-article__body .column-toc ol>li a{color:#333;cursor:pointer;text-decoration:none;display:block}.column-article__body .column-toc ol>li>.column-toc__subs,.column-article__body .column-toc ol>li>.column-toc__ranks{width:100%;margin-top:10px}.column-article__body .column-toc ol>li>.column-toc__subs>li,.column-article__body .column-toc ol>li>.column-toc__ranks>li{counter-increment:none;margin-top:0;padding-left:15px;position:relative}.column-article__body .column-toc ol>li>.column-toc__subs>li:not(:last-of-type),.column-article__body .column-toc ol>li>.column-toc__ranks>li:not(:last-of-type){margin-bottom:10px}.column-article__body .column-toc ol>li>.column-toc__subs>li a,.column-article__body .column-toc ol>li>.column-toc__ranks>li a{color:#666;font-size:12px;font-weight:500;line-height:1.5}.column-article__body .column-toc ol>li>.column-toc__subs>li:before,.column-article__body .column-toc ol>li>.column-toc__ranks>li:before{content:"";background:#ddd;width:8px;height:1px;position:absolute;top:8px;left:0}.column-article__body .column-outer--white{box-sizing:border-box;background:#fff;padding:20px}@media (width<=399px){.column-article__body .column-outer--white{padding:15px 10px}}.column-article__body .column-outer--white p:last-of-type{margin-bottom:0}.column-article__body .column-section{margin-bottom:40px}@media (width<=399px){.column-article__body .column-section{margin-bottom:20px}}.column-article__body .column-section :where(p){letter-spacing:5%;margin:0 0 20px;font-size:14px;font-weight:400;line-height:25px}.column-article__body .column-section :where(h2){border-radius:5px;width:100%;margin:0 0 20px;padding:10px;font-size:18px;font-weight:700;line-height:28px}.column-article__body .column-section h2.column-h2{color:#fff;background:#f6839b;margin:40px 0 20px}@media (width<=399px){.column-article__body .column-section h2.column-h2{margin:20px 0}}.column-article__body .column-section :where(h3){box-sizing:border-box;letter-spacing:5%;border-radius:5px 5px 0 0;padding:8px 20px 7px;font-size:16px;line-height:25px}.column-article__body .column-section :where(h3) span{letter-spacing:5%;font-size:18px;font-weight:400;line-height:25px}.column-article__body .column-section h3.column-h3{color:#fff;background:#f6839b}.column-article__body .column-section h3.tier-heading{color:#f6839b;box-sizing:border-box;border-bottom:2px solid #f6839b;margin:20px 0;padding:0 0 10px;font-size:15px;font-weight:700;line-height:1}.column-article__body .column-section h3.rank-cards__inner__name{color:#f6839b;margin:0;padding:0;font-size:18px;font-weight:700;line-height:22px}.column-article__body .column-section h3.tier-band{border-bottom:2px solid #f6839b;justify-content:space-between;align-items:center;gap:10px;margin:40px 0 20px;padding:0 0 10px;display:flex}.column-article__body .column-section h3.tier-band .hearts{align-items:center;gap:4px;display:inline-flex}.column-article__body .column-section h3.tier-band .hearts img{width:18px;height:16px}.column-article__body .column-section h3.tier-band .label{color:#f6839b;font-size:16px;font-weight:700}.column-article__body .column-section .checklist{border-radius:5px;gap:16px;margin:0 0 20px;list-style:none;display:grid}.column-article__body .column-section .checklist li{color:#f6839b;padding-left:38px;font-size:14px;font-weight:400;line-height:24px;position:relative}.column-article__body .column-section .checklist li:before{content:"✓";color:#fff;background:#f6839b;border-radius:50%;place-items:center;width:28px;height:28px;font-size:19px;font-weight:900;display:grid;position:absolute;top:2px;left:0}.column-article__body .column-section .rank-cards{gap:20px;display:grid}@media (width<=320px){.column-article__body .column-section .rank-cards{gap:15px}}.column-article__body .column-section .rank-cards__inner{background:#fff;border:2px solid #fef4f6;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:10px 20px;display:grid}@media (width<=399px){.column-article__body .column-section .rank-cards__inner{padding:15px}}@media (width<=320px){.column-article__body .column-section .rank-cards__inner{padding:10px}}.column-article__body .column-section .rank-cards__inner--pos1{border-color:#e3b354}.column-article__body .column-section .rank-cards__inner--pos2{border-color:#a0a0a0}.column-article__body .column-section .rank-cards__inner--pos3{border-color:#da9271}.column-article__body .column-section .rank-cards__inner .heart-meter{grid-column:1/-1}.column-article__body .column-section .rank-cards__inner__no{object-fit:contain;grid-column:1;width:44px;height:44px;margin:0}.column-article__body .column-section .rank-cards__inner__name{grid-column:2}.column-article__body .column-section .rank-cards__inner--pos1 .column-article__body .column-section .rank-cards__inner__name{color:#e3b354}.column-article__body .column-section .rank-cards__inner--pos3 .column-article__body .column-section .rank-cards__inner__name{color:#da9271}.column-article__body .column-section .rank-cards__inner__character{object-fit:contain;grid-column:3;width:60px;height:60px}.column-article__body .column-section .rank-cards__inner__meter{color:#fff;border-radius:6px;grid-column:1/-1;margin:12px 0 10px;padding:12px;font-size:15px;font-weight:700;line-height:1}.column-article__body .column-section .rank-cards__inner__meter span{font-size:13px}.column-article__body .column-section .rank-cards__inner__meter.tier-s{background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7)}.column-article__body .column-section .rank-cards__inner__meter.tier-a{background:#e3b354}.column-article__body .column-section .rank-cards__inner .chips{grid-column:1/-1;margin:0 0 14px}.column-article__body .column-section .rank-cards__inner__catch{color:#333;grid-column:1/-1;margin:0 0 8px;font-size:15px;font-weight:700}.column-article__body .column-section .rank-cards__inner__body{grid-column:1/-1;margin-bottom:0}.column-article__body .column-section .rank-cards__inner__more{color:#f6839b;grid-column:1/-1;font-size:13px;font-weight:700}.column-article__body .column-section .heart-meter{background:#fef4f6;border-radius:6px;align-items:center;gap:10px;margin:0 0 12px;padding:10px;display:flex}.column-article__body .column-section .heart-meter__hearts{align-items:center;gap:3px;display:inline-flex}.column-article__body .column-section .heart-meter__hearts img{width:18px;height:16px}@media (width<=320px){.column-article__body .column-section .heart-meter__hearts img{width:16px;height:14px}}.column-article__body .column-section .heart-meter__label{color:#f6839b;font-size:15px;font-weight:700}@media (width<=320px){.column-article__body .column-section .heart-meter__label{font-size:14px}}.column-article__body .column-section .feature-points{counter-reset:feature;gap:18px;margin:0 0 20px;padding:0;list-style:none;display:grid}.column-article__body .column-section .feature-points li{counter-increment:feature;padding-left:40px;position:relative}.column-article__body .column-section .feature-points li:before{content:"0" counter(feature);color:#fff;background:#f6839b;border-radius:5px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:900;display:grid;position:absolute;top:0;left:0}.column-article__body .column-section .feature-points h3{color:#f6839b;margin-bottom:5px;padding:0;font-size:14px;font-weight:700;line-height:1}.column-article__body .column-section .feature-points p{margin:0;font-size:14px}.column-article__body .column-section .pair-cards{gap:40px;padding-top:14px;display:grid}@media (width<=399px){.column-article__body .column-section .pair-cards{gap:30px}}.column-article__body .column-section .pair-cards__inner{box-sizing:border-box;background:#fff;border:2px solid #f6839b;border-radius:10px;padding:20px;position:relative}@media (width<=399px){.column-article__body .column-section .pair-cards__inner{padding:20px 10px}}.column-article__body .column-section .pair-cards__inner--pos1{background:#fff6e7;border-color:#e3b354}.column-article__body .column-section .pair-cards__inner--pos2{background:#f5f5f5;border-color:#a0a0a0}.column-article__body .column-section .pair-cards__inner--pos3{background:#fff0e7;border-color:#da9271}.column-article__body .column-section .pair-cards__inner .no{width:50px;height:50px;margin:0;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.column-article__body .column-section .pair-cards__inner .duo{box-sizing:border-box;justify-content:center;align-items:center;gap:15px;padding:0 10px;display:flex}.column-article__body .column-section .pair-cards__inner .duo__member{flex-flow:column;gap:2px;display:flex}.column-article__body .column-section .pair-cards__inner .duo__member figcaption{text-align:center;color:#333;font-size:14px;font-weight:700}@media (width<=320px){.column-article__body .column-section .pair-cards__inner .duo__member figcaption{align-items:center;height:50px;display:flex}}.column-article__body .column-section .pair-cards__inner .duo__member img{background:#fff;border-radius:5px;width:120px}.column-article__body .column-section .pair-cards__inner .scores-title{text-align:center;color:#f6839b;margin:15px 0 10px;font-size:14px;font-weight:700;line-height:1}.column-article__body .column-section .pair-cards__inner .scores-title small{color:#666;font-size:13px;font-weight:500}.column-article__body .column-section .pair-cards__inner .scores{gap:6px;margin-bottom:20px;display:grid}.column-article__body .column-section .pair-cards__inner .scores>div{grid-template-columns:56px 1fr;align-items:center;gap:6px;display:grid}.column-article__body .column-section .pair-cards__inner .scores dt{color:#333;font-size:14px;font-weight:700}.column-article__body .column-section .pair-cards__inner .scores dd{color:#f6839b;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.column-article__body .column-section .pair-cards__inner .scores dd .bar{background:#ddd;border-radius:999px;flex:1;height:10px;overflow:hidden}.column-article__body .column-section .pair-cards__inner .scores dd .bar span{background:#f6839b;border-radius:999px;height:100%;display:block}.column-article__body .column-section .pair-cards__inner p{margin-bottom:0}.column-article__body .column-section .point-card{border-radius:5px;margin:0 0 16px}.column-article__body .column-section .point-card h3{color:#f6839b;margin:0 0 8px;padding:0;font-size:14px;font-weight:700}.column-article__body .column-section .point-card p{font-size:13px;line-height:1.9;margin:0!important}.column-article__body .column-section .axis-block{box-sizing:border-box;background:#fff;border-radius:0 0 5px 5px;margin-bottom:20px;padding:15px 20px}.column-article__body .column-section .axis-block>p:last-child{margin-bottom:0}@media (width<=399px){.column-article__body .column-section .axis-block{padding:15px 10px}}.column-article__body .column-section .axis-badge{border-radius:5px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-block;color:#fff!important;margin:0 0 8px!important}.column-article__body .column-section .axis-badge--warm{background:#ff9b36}.column-article__body .column-section .axis-badge--cool{background:#46c4e7}.column-article__body .column-section .axis-desc{font-weight:500}.column-article__body .column-section .axis-desc--warm{color:#ff9b36}.column-article__body .column-section .axis-desc--cool{color:#46c4e7}.column-article__body .column-section .axis-scale{margin:20px 0 0;padding-left:26px;position:relative}.column-article__body .column-section .axis-scale p{margin:0}.column-article__body .column-section .axis-scale:before{content:"";clip-path:polygon(50% 0,100% 10px,60% 10px,60% calc(100% - 10px),100% calc(100% - 10px),50% 100%,0 calc(100% - 10px),40% calc(100% - 10px),40% 10px,0 10px);background:#999;width:14px;position:absolute;top:2px;bottom:2px;left:0}.column-article__body .column-section .axis-scale__end{color:#999;padding:5px 0;font-size:12px!important}.column-article__body .column-section .axis-scale dl{gap:15px;margin:10px 0;display:grid}.column-article__body .column-section .axis-scale dl>div{grid-template-columns:64px 1fr;align-items:start;gap:10px;display:grid}.column-article__body .column-section .axis-scale dt{color:#fff;border-radius:5px;place-items:center;height:35px;font-size:14px;font-weight:700;display:grid}.column-article__body .column-section .axis-scale dd{color:#333;margin:0;font-size:14px;line-height:22px}.column-article__body .column-section .axis-scale__badge--1{background:#ff9b36}.column-article__body .column-section .axis-scale__badge--2{opacity:.6;background:#ff9b36}.column-article__body .column-section .axis-scale__badge--3{opacity:.6;background:#46c4e7}.column-article__body .column-section .axis-scale__badge--4{background:#46c4e7}.column-article__body .column-section .axis-example{border-radius:5px;margin:20px 0 0}.column-article__body .column-section .axis-example:where(p){margin-bottom:0;font-size:13px}.column-article__body .column-section .axis-example__title{font-weight:700;margin-bottom:14px!important}.column-article__body .column-section .axis-example__row{justify-content:space-between;align-items:center;gap:5px;margin-bottom:20px;display:flex}.column-article__body .column-section .axis-example__row .chips{flex:1;gap:2px}.column-article__body .column-section .axis-example__row .chips .chip{white-space:nowrap}.column-article__body .column-section .axis-example__arrow{white-space:nowrap;font-size:14px;font-weight:500}.column-article__body .column-section .tier-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 40px;padding:0;list-style:none;display:grid}@media (width<=399px){.column-article__body .column-section .tier-grid{margin-bottom:20px}}.column-article__body .column-section .tier-grid a{justify-items:center;gap:6px;text-decoration:none;display:grid}.column-article__body .column-section .tier-grid img{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:8px;width:80px;height:80px;box-shadow:1px 2px #0003}.column-article__body .column-section .tier-grid span{color:#333;text-align:center;font-size:12px;font-weight:500;line-height:14px}@media (width<=399px){.column-article__body .column-section .tier-grid span{font-size:11px}}.column-article__body .column-section .chips{flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.column-article__body .column-section .chips .chip{text-align:center;border-radius:5px;flex:1;padding:5px 0;font-size:13px;font-weight:700}.column-article__body .column-section .chips .chip--scale-1{color:#fff;background:#ff9b36}.column-article__body .column-section .chips .chip--scale-2{color:#fff;background:#ff9b3699}.column-article__body .column-section .chips .chip--scale-3{color:#fff;background:#46c4e799}.column-article__body .column-section .chips .chip--scale-4{color:#fff;background:#46c4e7}.column-article__body .column-figure{width:100%;height:auto;margin-bottom:20px}.column-article__others{margin:50px 0 0}@media (width<=399px){.column-article__others{margin:30px 0 0}}.column-article__others h2{color:#f6839b;box-sizing:border-box;border-bottom:2px solid #f6839b;margin:0 0 20px;padding-bottom:10px;font-size:16px;font-weight:700;line-height:1}.column-article__others ul{margin:0;padding:0;list-style:none}.column-cta-visual{flex-direction:column;align-items:center;gap:4px;margin:35px 0 10px;display:flex}.column-cta-visual__bubble{width:56%;max-width:220px;height:auto}.column-cta-visual__characters{width:80%;max-width:320px;height:auto}.column-cta-visual__button{justify-content:center;margin-top:10px;display:flex}.character-index{box-sizing:border-box;background:#fef4f6;padding:25px 20px 50px}@media (width<=399px){.character-index{padding:20px 10px 30px}}.character-index__heading{width:100%;height:auto;margin:0 auto;display:block}@media (width<=399px){.character-index__heading{width:80%}}.character-index__leadcopy{letter-spacing:5%;text-align:center;color:#333;margin:20px 0 5px;font-size:13px;font-weight:500;line-height:1.8}.character-index__visual{width:75%;height:auto;margin:0 auto;display:block}.character-index__cta{text-align:center;margin:18px 0 10px}.character-index__cta .primary-button{width:260px;min-height:50px;padding:0 20px}.character-index__group{margin-top:40px}@media (width<=399px){.character-index__group{margin-top:20px}}.character-index__group-heading{box-sizing:border-box;color:#fff;border-radius:5px;margin-bottom:20px;padding:15px 20px;font-size:16px;font-weight:700}.character-index__group-heading--passion{background:#ff9b36}.character-index__group-heading--empathy{background:#f6839b}.character-index__group-heading--mild{background:#d094e2}.character-index__group-heading--cool{background:#46c4e7}@media (width<=399px){.character-index__group-heading{margin-bottom:10px;padding:10px}}.character-index__grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:0;padding:0;list-style:none;display:grid}@media (width<=399px){.character-index__grid{gap:10px}}.character-index__card a{text-decoration:none;display:block}.character-index__card-image{aspect-ratio:1;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:6px;justify-content:center;align-items:center;display:flex;box-shadow:1px 1px #0003}.character-index__card-image img{object-fit:contain;width:68px;height:70px}.character-index__card-name{text-align:center;color:#333;margin-top:6px;font-size:12px;font-weight:500;line-height:14px;display:block}@media (width<=399px){.character-index__card-name{margin-top:3px;font-size:11px}}.character-index__footer-cta{text-align:center;margin-top:55px}@media (width<=399px){.character-index__footer-cta{margin-top:30px}}.character-index__footer-cta form .primary-button{width:260px}@media (width<=399px){.character-index__footer-cta form .primary-button{width:260px}}.character-index__prompt{letter-spacing:5%;color:#f6839b;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1}.character-column{box-sizing:border-box;background:#fef4f6;padding-bottom:50px}.character-column__hero{z-index:2;background:#fef4f6;padding:20px 20px 0;position:relative}@media (width<=399px){.character-column__hero{padding:20px 10px 0}}.character-column__hero:before{content:"";z-index:1;background:url(./result_background-BywP_5h6.svg) 0 0/cover no-repeat;width:100%;height:100%;position:absolute;top:0;left:0}.character-column__hero-card{z-index:3;box-sizing:border-box;background:url(./diagnosis_background-CVXTQ5NY.svg) top/contain no-repeat;margin:10px 10px 0;padding:30px 0 20px;position:relative}@media (width<=399px){.character-column__hero-card{background-position:50% 20px;background-size:auto;padding:10px 20px 30px}}.character-column__hero-card img{width:175px;height:auto;margin:auto}.character-column__hero-catch{color:#f6839b;text-align:center;margin-top:5px;font-size:14px;font-weight:500;line-height:1}.character-column__hero-name{color:#fff;background:url(./ribbon-u2km1J1n.svg) no-repeat;justify-content:center;width:345px;height:68px;margin-top:10px;padding-top:10px;font-size:22px;font-weight:700;display:flex}.character-column__hero-rarity{box-sizing:border-box;padding:0 20px;line-height:1}.character-column__hero-rarity__inner{box-sizing:border-box;z-index:1;color:#fff;border-radius:5px 5px 0 0;justify-content:center;align-items:center;gap:4px;min-height:37px;margin-top:10px;padding:0 12px;font-size:15px;font-weight:700;line-height:1;display:flex;position:relative}.character-column__hero-rarity__inner.tier--s{background:linear-gradient(90deg,#f6839b,#d094e2,#46c4e7)}.character-column__hero-rarity__inner.tier--s+.character-column__hero-rarity__type{--tier-color:#d094e2;--tier-thin:#faf4fc}.character-column__hero-rarity__inner.tier--a{background:#e3b354}.character-column__hero-rarity__inner.tier--a+.character-column__hero-rarity__type{--tier-color:#e3b354;--tier-thin:#f9f0dd}.character-column__hero-rarity__inner.tier--b{background:#a0a0a0}.character-column__hero-rarity__inner.tier--b+.character-column__hero-rarity__type{--tier-color:#a0a0a0;--tier-thin:#ececec}.character-column__hero-rarity__inner.tier--c{background:#da9271}.character-column__hero-rarity__inner.tier--c+.character-column__hero-rarity__type{--tier-color:#da9271;--tier-thin:#f8e9e3}.character-column__hero-rarity__inner>img{filter:drop-shadow(0 1px 2px #00000026);flex-shrink:0;width:40px;height:40px;margin:-3px 0}.character-column__hero-rarity__inner>span{margin-left:-3px;font-size:14px;font-weight:700;display:inline-block}.character-column__hero-rarity__type{text-align:center;box-sizing:border-box;color:var(--tier-color);background:var(--tier-thin);border-radius:0 0 5px 5px;padding:8px 0;font-size:13px;font-weight:900}.character-column__hero-rarity__type span{letter-spacing:3%;font-size:18px;font-weight:900}.character-column__hero-notes{color:#999;justify-content:center;margin-top:3px;font-size:10px;display:flex}.character-column__hero-intro{letter-spacing:5%;color:#333;padding:20px 20px 0;font-size:13px;font-weight:500;line-height:20px}.character-column__toc{box-sizing:border-box;background:#fff;border-radius:12px;margin:20px 20px 0;padding:10px 20px}@media (width<=399px){.character-column__toc{margin:30px 10px 0}}.character-column__toc-heading{box-sizing:border-box;margin-bottom:10px}.character-column__toc ol{margin:0;padding:0;list-style:none}.character-column__toc ol li:not(:first-of-type){margin-top:10px}.character-column__toc ol li a{color:#333;align-items:baseline;gap:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.character-column__toc ol li a .toc-number{color:#f6839b;font-family:Dela Gothic One,Noto Sans JP,sans-serif;font-size:16px}.character-column__section{background:#fff;border-radius:12px;margin:25px 20px 0;overflow:hidden}@media (width<=399px){.character-column__section{margin:25px 10px 0}}.character-column__section-heading{color:#fff;background:#f6839b;align-items:center;gap:17px;padding:15px 20px;font-size:16px;font-weight:700;line-height:1;display:flex}.character-column__section-heading span{font-family:Dela Gothic One,Noto Sans JP,sans-serif;font-size:24px;line-height:1}.character-column__section-body{color:#333;padding:20px;font-size:14px;font-weight:500;line-height:24px}@media (width<=399px){.character-column__section-body{padding:15px}}.character-column__section-image{border-radius:8px;width:100%;height:auto;margin-bottom:14px}.character-column__tags{flex-wrap:wrap;gap:4px;margin:0 0 14px;padding:0;list-style:none;display:flex}.character-column__tag{border-radius:5px;padding:6px 6.5px;font-size:12px;font-weight:700}.character-column__tag--1{color:#f6839b;background:#fef4f6}.character-column__tag--2{color:#d094e2;background:#faf4fc}.character-column__tag--3{color:#46c4e7;background:#ecf9fd}.character-column__tag--4{color:#ff9b36;background:#fff5eb}.character-column__aruaru{margin:0;padding:0;list-style:none}.character-column__aruaru li{padding-left:17px;position:relative}.character-column__aruaru li:not(:first-of-type){margin-top:12px}.character-column__aruaru li:before{content:"";background:#f6839b;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.character-column__compat-heading{text-align:center;color:#333;margin:20px 0 10px;font-size:16px;font-weight:900}.character-column__compat-heading em{color:#f6839b;font-style:normal}.character-column__compat-heading:first-of-type{margin-top:0}.character-column__compat-list{margin:0;padding:0;list-style:none}.character-column__compat-list li{color:#333;background:#fef4f6;border-radius:8px;align-items:center;gap:4px;padding:10px 15px;display:flex}.character-column__compat-list li:not(:first-of-type){margin-top:8px}.character-column__compat-list img{object-fit:contain;flex-shrink:0;width:50px;height:50px}.character-column__compat-percent{text-align:center;color:#f6839b;flex-shrink:0;width:50px;font-size:11px;font-weight:700}.character-column__compat-percent em{font-size:20px;font-style:normal;font-weight:900;line-height:1;display:block}.character-column__compat-percent em small{font-size:13px}.character-column__compat-body{margin-left:3px;font-size:12px;font-weight:500;line-height:16px}.character-column__compat-body strong{padding-bottom:5px;font-size:14px;font-weight:900;line-height:1;display:block}.character-column__cta-text{text-align:center;color:#333;margin:5px 0 15px;font-size:13px;font-weight:500;line-height:1.8}.character-column .column-cta{margin:5px 0 0}.admin-body{--admin-ink:#111827;--admin-muted:#6b7280;--admin-line:#e5e7eb;--admin-surface:#fff;--admin-accent:#2563eb;--admin-accent-soft:#eff6ff;--admin-success:#047857;--admin-warning:#a16207;--admin-danger:#dc2626;min-height:100vh;color:var(--admin-ink);background:#f9fafb;font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:14px}.admin-sidebar-brand{border-bottom:1px solid #f3f4f6;flex:0 0 64px;align-items:center;padding:0 24px;display:flex}.admin-sidebar-profile{border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;min-height:68px;padding:12px 28px;display:flex}.admin-sidebar-profile>div{min-width:0;display:grid}.admin-sidebar-profile small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-account-avatar{color:#4b5563;background:#f3f4f6;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.admin-navigation-label{color:#6b7280;text-transform:uppercase;margin:18px 12px 7px;font-size:11px;font-weight:700}.admin-navigation-label:first-child{margin-top:0}.admin-navigation a+a{margin-top:2px}.admin-menu-button{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:40px;height:40px;padding:0;display:none}.admin-menu-button svg{width:24px;height:24px}@media (width<=1023px){.admin-menu-button{display:grid}}.admin-page-heading>a,.admin-page-heading>details{margin-left:auto}.admin-panel h2,.admin-section-heading h2{color:#374151;font-size:15px;font-weight:700}.admin-action-list strong{font-size:14px}.admin-copy-field input,.admin-table code,.admin-mono{font-size:11px}.admin-mini-bars{grid-template-columns:repeat(7,minmax(34px,1fr));align-items:end;gap:10px;min-height:170px;display:grid}.admin-mini-bars__item{justify-items:center;gap:5px;min-width:0;display:grid}.admin-mini-bars__item strong,.admin-mini-bars__item small{color:var(--admin-muted);font-size:12px}.admin-mini-bars__track{background:#eff6ff;border-radius:6px 6px 2px 2px;align-items:end;width:100%;height:100px;display:flex;overflow:hidden}.admin-mini-bars__track span{background:var(--admin-accent);border-radius:6px 6px 0 0;width:100%;min-height:4px}@media (width<=767px){.admin-mini-bars{gap:5px}}.admin-latest-list,.admin-activity-list{gap:0;display:grid}.admin-latest-list a,.admin-activity-list>div{min-height:54px;color:var(--admin-ink);border-bottom:1px solid #f3f4f6;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:grid}.admin-latest-list a:last-child,.admin-activity-list>div:last-child{border-bottom:0}.admin-latest-list span:nth-child(2){min-width:0;display:grid}.admin-latest-list time,.admin-activity-list time{color:var(--admin-muted);white-space:nowrap;font-size:12px}.admin-activity-list>div{grid-template-columns:minmax(150px,auto) minmax(120px,.5fr) minmax(0,1fr) auto}.admin-activity-list small{color:var(--admin-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (width<=767px){.admin-activity-list>div{grid-template-columns:1fr auto}.admin-activity-list small{grid-column:1/-1}}.admin-sidebar-account strong{font-size:12px}.admin-sidebar-account span,.admin-sidebar-account small{color:var(--admin-muted);font-size:10px}.admin-sidebar-account form{margin:7px 0 0}.admin-sidebar-account button{border:1px solid var(--admin-line);width:100%}.admin-page-heading>span,.admin-section-heading>span{white-space:nowrap}.admin-metric--danger{border-color:#df8b9d!important}.admin-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-section-heading p{color:var(--admin-muted);margin:0 0 2px;font-size:9px;font-weight:800;display:none}.admin-section-heading a{color:var(--admin-accent);font-size:11px}.admin-panel>summary,.admin-settings-row>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:700;list-style:none;display:flex}.admin-panel>summary::-webkit-details-marker{display:none}.admin-settings-row>summary::-webkit-details-marker{display:none}.admin-row-details>summary::-webkit-details-marker{display:none}.admin-heading-action>summary::-webkit-details-marker{display:none}.admin-panel[open]>summary,.admin-settings-row[open]>summary{margin-bottom:14px}.admin-action-list{gap:8px;display:grid}.admin-action-list svg{color:var(--admin-accent)}.admin-action-list span{gap:2px;display:grid}.admin-action-list small,.admin-table small{color:var(--admin-muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.admin-button--secondary:hover{color:#20262d;background:#eef2f4}.admin-button--danger{color:#fff;background:var(--admin-danger);border-color:var(--admin-danger)}.admin-form textarea{resize:vertical;min-height:72px}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-filter-bar input:focus,.admin-filter-bar select:focus{border-color:#2b718c;outline:none;box-shadow:0 0 0 3px #2b718c21}.admin-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=767px){.admin-form-row{grid-template-columns:1fr}}.admin-filter-bar label{color:#4f5d67;gap:4px;font-size:10px;font-weight:700;display:grid}.admin-filter-wide{grid-column:span 2}@media (width<=767px){.admin-filter-wide{grid-column:auto}}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:11px}.admin-table tbody tr:hover{background:#fafcfd}.admin-table a{color:#17627e}.admin-table code,.admin-mono{overflow-wrap:anywhere;color:#4c5b65;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.admin-status--success{color:#165c3b;background:#e8f6ef}.admin-status--warning{color:#78500d;background:#fff3d1}.admin-status--danger{color:#852038;background:#fff0f2}.admin-status--neutral{color:#4d5a64;background:#eef2f4}.admin-empty{color:var(--admin-muted);text-align:center!important;padding:20px!important}.admin-auth-panel--in-app{margin:8vh auto 0}.admin-eyebrow{color:var(--admin-accent);margin:0 0 4px;font-size:9px;font-weight:800}.admin-secret-field{color:var(--admin-muted);gap:5px;margin-bottom:14px;font-size:10px;font-weight:700;display:grid}.admin-uri-details{color:var(--admin-muted);margin-bottom:18px;font-size:10px}.admin-uri-details summary{cursor:pointer}.admin-uri-details code{overflow-wrap:anywhere;background:#f5f7f8;margin-top:7px;padding:8px;display:block}.admin-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0;padding:0;list-style:none;display:grid}.admin-recovery-codes code{border:1px solid var(--admin-line);text-align:center;background:#f5f7f8;border-radius:3px;padding:8px;display:block}.admin-definition-list{gap:0;margin:0;display:grid}.admin-definition-list div{border-bottom:1px solid #e8ecef;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}@media (width<=720px){.admin-definition-list div{grid-template-columns:1fr;gap:3px}}.admin-definition-list dt{color:var(--admin-muted);font-size:10px}.admin-definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px}.admin-operation-form+.admin-operation-form{border-top:1px solid var(--admin-line);margin-top:18px;padding-top:18px}.admin-operation-form--danger{background:#fff7f8;border:1px solid #ebc5cd;border-radius:4px;padding:12px}.admin-copy-field{grid-template-columns:minmax(180px,1fr) 36px;display:grid}.admin-copy-field input{border:1px solid #c4cdd3;border-radius:3px 0 0 3px;min-width:0;padding:5px 7px;font-size:9px}.admin-copy-field button,.admin-row-details>summary{width:36px;min-height:34px;color:var(--admin-accent);cursor:pointer;background:#fff;border:1px solid #c4cdd3;border-radius:0 3px 3px 0;place-items:center;display:grid}.admin-row-details,.admin-heading-action{position:relative}.admin-row-details>summary{border-radius:3px;list-style:none}.admin-inline-editor,.admin-popover-form{z-index:50;background:#fff;border:1px solid #aebbc4;border-radius:5px;flex-direction:column;width:min(420px,90vw);max-height:80vh;padding:16px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 28px #1f303c2e}.admin-panel-body{min-height:0;overflow-y:auto}.admin-panel-close{width:30px;height:30px;color:var(--admin-surface);border:2px solid var(--admin-surface);cursor:pointer;background:#ff605c;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-12px;right:-12px}.admin-panel-close svg{stroke-width:3px;width:15px;height:15px}.admin-heading-action>summary{list-style:none}.admin-delete-form{border-top:1px solid #ebc5cd;gap:8px;margin-top:8px;padding-top:8px;display:grid}.admin-settings-row{border-bottom:1px solid #e7ebee}.admin-settings-row>form{padding-bottom:14px}@media (width<=980px){.admin-app-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-line);grid-template-columns:auto minmax(0,1fr);align-items:center;height:auto;padding:12px 16px;display:grid;position:static}.admin-navigation{gap:4px;display:flex;overflow-x:auto}.admin-navigation a{flex:none}.admin-sidebar-account{display:none}.admin-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.admin-sidebar{grid-template-columns:1fr;gap:10px}.admin-navigation a{min-height:38px;padding:7px 9px}.admin-dashboard-grid,.admin-detail-grid,.admin-create-grid{grid-template-columns:1fr}}.admin-auth-shell{align-content:center;justify-items:center;gap:18px;min-height:100vh;padding:24px;display:grid}.admin-brand{color:#20262d;font-size:19px;font-weight:700;text-decoration:none}.admin-brand span{letter-spacing:0;color:#fff;background:#2b6278;border-radius:3px;margin-left:6px;padding:3px 7px;font-size:10px;font-weight:600}.admin-auth-panel,.admin-narrow-panel{background:#fff;border:1px solid #dce2e7;border-radius:6px;width:min(100%,420px);padding:28px;box-shadow:0 8px 28px #1f303c14}.admin-auth-panel h1,.admin-narrow-panel h1{margin:0 0 4px;font-size:21px}.admin-form-intro{color:#66737d;margin:0 0 20px;font-size:12px}.admin-form{gap:15px;display:grid}.admin-form label:not(.admin-check){color:#374151;gap:5px;font-size:12px;font-weight:600;display:grid}.admin-form input[type=email],.admin-form input[type=password]{color:#20262d;background:#fff;border:1px solid #b8c3cb;border-radius:4px;outline:none;width:100%;min-height:44px;padding:9px 11px}.admin-form input:focus{border-color:#2b718c;box-shadow:0 0 0 3px #2b718c21}.admin-check{color:#58646d;align-items:center;gap:8px;font-size:11px;display:flex}.admin-primary-button{color:#fff;cursor:pointer;background:#245f77;border:0;border-radius:4px;min-height:44px;padding:9px 14px;font-weight:700}.admin-primary-button:hover{background:#184b61}.admin-text-link{color:#2b718c;text-align:center;margin-top:18px;font-size:11px;display:block}.admin-field-error{color:#b4233d;margin:-10px 0 0;font-size:11px}.admin-alert{border-radius:4px;margin-bottom:16px;padding:10px 12px;font-size:11px}.admin-alert--error{color:#852038;background:#fff0f2;border:1px solid #e8b6c0}.admin-alert ul{margin:5px 0 0;padding-left:18px}.admin-alert--success{color:#165c3b;background:#e8f6ef;border:1px solid #b9e2cd}.admin-alert--warning{color:#78500d;background:#fff7df;border:1px solid #ead28c}.admin-page-heading p{color:#6a7882;margin:0;font-size:10px;font-weight:700}.admin-page-heading h1{margin:2px 0 0;font-size:25px}@media (width<=720px){.admin-page-heading{flex-direction:column;align-items:flex-start;gap:10px}}.admin-metric--alert{border-color:#df9b69!important}.admin-panel h2{margin:0;font-size:15px}.admin-panel p{color:#6b7780;font-size:11px}.admin-capabilities{flex-wrap:wrap;gap:6px;display:flex}.admin-capabilities span{color:#50616d;background:#eef2f4;border-radius:3px;padding:5px 8px;font-size:10px}.admin-app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:block}.admin-sidebar{z-index:40;border-right:1px solid var(--admin-line);background:#fff;flex-direction:column;gap:0;width:256px;height:100vh;padding:0;transition:transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}@media (width<=1023px){.admin-sidebar{transform:translate(-100%)}.admin-sidebar.is-open{transform:translate(0)}}.admin-navigation{flex:auto;gap:4px;padding:16px;display:block;overflow-y:auto}.admin-navigation a,.admin-sidebar-account a,.admin-sidebar-account button{text-align:left;cursor:pointer;color:#4b5563;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.admin-navigation a:hover,.admin-navigation a.is-active,.admin-sidebar-account a:hover,.admin-sidebar-account button:hover{color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-navigation svg,.admin-sidebar-account svg,.admin-button svg,.admin-action-list svg,.admin-row-details>summary svg,.admin-panel>summary svg{flex:0 0 20px;width:20px;height:20px}.admin-sidebar-account{overflow-wrap:anywhere;border-top:1px solid #f3f4f6;gap:2px;margin:0;padding:16px;display:grid}.admin-main-shell{min-width:0;min-height:100vh;margin-left:256px}@media (width<=1023px){.admin-main-shell{margin-left:0}}.admin-header{z-index:20;border-bottom:1px solid var(--admin-line);background:#fff;align-items:center;gap:16px;height:64px;padding:0 24px;display:flex;position:sticky;top:0}.admin-header h1{color:#1f2937;margin:0;font-size:18px;font-weight:700}@media (width<=767px){.admin-header{padding-inline:16px}}.admin-content{width:auto;min-width:0;max-width:none;margin:0;padding:24px}@media (width>=1536px){.admin-content{padding:28px 32px 48px}}@media (width<=767px){.admin-content{padding:16px}}.admin-page-heading{justify-content:flex-end;align-items:center;min-height:40px;margin-bottom:24px;display:flex}.admin-page-heading>div:first-child{display:none}.admin-page-heading>span{color:var(--admin-muted);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:500}@media (width<=767px){.admin-page-heading{margin-bottom:16px}}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-metrics article{border:1px solid #dce2e7;border-color:var(--admin-line);background:#fff;border-radius:12px;gap:8px;min-height:104px;padding:20px;display:grid}.admin-metrics span{color:#6b7780;font-size:14px}.admin-metrics strong{color:#111827;font-size:26px}.admin-metrics--analytics article{min-height:92px}.admin-metrics strong small{color:var(--admin-muted);font-size:14px;font-weight:600}@media (width>=1536px){.admin-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1279px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.admin-metrics{grid-template-columns:1fr}}.admin-dashboard-grid,.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}@media (width<=767px){.admin-dashboard-grid,.admin-detail-grid{grid-template-columns:1fr}}.admin-panel{border:1px solid #dce2e7;border-color:var(--admin-line);box-shadow:none;background:#fff;border-radius:12px;margin-top:24px;padding:24px}.admin-panel--no-margin{margin-top:0}.admin-panel--flush{padding:0;overflow:hidden}.admin-action-list a{color:var(--admin-ink);border:1px solid var(--admin-line);background:#f9fafb;border-color:#f3f4f6;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;min-height:64px;padding:12px 14px;text-decoration:none;display:grid}.admin-action-list strong,.admin-table{font-size:14px}.admin-action-list small,.admin-table small,.admin-copy-field input,.admin-table code,.admin-mono{font-size:11px}.admin-button{color:#fff;border:1px solid var(--admin-accent);cursor:pointer;background:#111827;border-color:#111827;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.admin-button:hover{background:#1f2937}.admin-button--secondary{color:#374151;background:#fff;border-color:#d1d5db}.admin-filter-bar{border:1px solid var(--admin-line);border-color:var(--admin-line);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid;box-shadow:0 1px 2px #0000000a}@media (width<=767px){.admin-filter-bar{grid-template-columns:1fr}}.admin-filter-bar label,.admin-form label:not(.admin-check){font-size:13px}.admin-form input:not([type=checkbox]):not([type=radio]),.admin-form select,.admin-form textarea,.admin-filter-bar input,.admin-filter-bar select,.admin-delete-form input{width:100%;color:var(--admin-ink);font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:42px;padding:9px 11px;font-size:14px}.admin-form select,.admin-filter-bar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:28px}.admin-create-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;display:grid}@media (width>=1536px){.admin-create-grid{grid-template-columns:repeat(4,minmax(260px,1fr))}}@media (width<=1279px){.admin-create-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (width<=767px){.admin-create-grid{grid-template-columns:1fr}}.admin-table--wide{min-width:1000px}.admin-table--wide tbody td{text-align:center}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7ebee;padding:13px 16px}.admin-table th{letter-spacing:0;white-space:nowrap;color:#6b7280;background:#f9fafb;font-size:12px;font-weight:600}.admin-status{white-space:nowrap;border-radius:6px;align-items:center;min-height:24px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-chart{width:100%;height:360px;position:relative}.admin-definition-list div{grid-template-columns:160px minmax(0,1fr);padding:11px 0}.admin-definition-list dt,.admin-definition-list dd{font-size:13px}.admin-back-link{color:#4b5563;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.admin-back-link svg{width:16px;height:16px}.admin-registration-panel{max-width:640px}.admin-registration-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.admin-analysis-context{color:#4b5563;border:1px solid var(--admin-line);background:#fff;border-radius:8px;align-items:center;gap:24px;margin-bottom:20px;padding:12px 16px;display:flex}.admin-analysis-context>div{gap:2px;margin-right:auto;display:grid}.admin-analysis-context small{color:var(--admin-muted);font-size:11px}.admin-analysis-context>span{white-space:nowrap;font-size:12px}.admin-analysis-context>span strong{color:var(--admin-ink);margin-left:5px;font-size:15px}@media (width<=767px){.admin-analysis-context{flex-wrap:wrap;align-items:flex-start;gap:8px 16px}.admin-analysis-context>div{flex-basis:100%}}.admin-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}@media (width<=1279px){.admin-funnel-grid{grid-template-columns:1fr}}.admin-funnel-scroll{max-width:100%;overflow-x:auto}.admin-funnel-metrics{border:1px solid var(--admin-line);border-radius:8px;grid-template-columns:repeat(5,minmax(110px,1fr));min-width:610px;display:grid;overflow:hidden}.admin-funnel-metrics>div{text-align:center;gap:6px;padding:13px 10px;display:grid}.admin-funnel-metrics>div+div{border-left:1px solid var(--admin-line)}.admin-funnel-metrics span{color:var(--admin-muted);font-size:11px}.admin-funnel-metrics strong{font-size:20px}.admin-funnel-rates{color:var(--admin-muted);flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:12px;display:flex}.admin-funnel-rates strong{color:var(--admin-ink);margin-left:4px;font-size:14px}.admin-sidebar-overlay{display:none}@media (width<=1023px){.admin-sidebar-overlay{z-index:30;background:#00000080;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}}.checkout-screen{color:#333;background:#ecf9fd;width:min(100%,400px);min-height:100vh;margin:0 auto;padding:25px 20px}@media (width<=320px){.checkout-screen{padding:20px 10px}}.checkout-screen .checkout-heading{margin:0 auto}.checkout-screen .checkout-panel{box-sizing:border-box;background-color:#fff;border-radius:5px;margin-top:10px;padding:15px 20px}.checkout-screen .checkout-panel h2{color:#46c4e7;letter-spacing:5%;text-align:center;font-size:15px;font-weight:900;line-height:24px}.checkout-screen .checkout-panel--scenario{background:#f9fdff;border:1px dashed #46c4e7}.checkout-screen .checkout-panel--scenario .scenario-control{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.checkout-screen .checkout-panel--scenario .scenario-control span{color:#46c4e7;cursor:pointer;background:#fff;border:1px solid #46c4e7;border-radius:4px;place-items:center;min-height:36px;font-size:10px;font-weight:700;display:grid}.checkout-screen .checkout-panel--scenario .scenario-control input:checked+span{color:#fff;background:#46c4e7}.checkout-screen .checkout-panel--scenario>p{color:#6f676a;text-align:center;margin:-6px 0 10px;font-size:9px}.checkout-screen .checkout-button{color:#fff;cursor:pointer;background:#46c4e7;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(100%,280px);min-height:58px;margin:20px auto 0;padding:10px 22px;font-size:16px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 2px 1px #999}.checkout-screen .checkout-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.checkout-screen .checkout-cancel{color:#999;text-align:center;text-underline-offset:3px;width:fit-content;min-height:40px;margin:11px auto 0;padding:8px;font-size:11px;font-weight:700;display:block}.checkout-screen .checkout-assurance{box-sizing:border-box;background:#ecf9fd;border:1px solid #46c4e7;border-radius:5px;margin-top:20px;padding:10px 15px}@media (width<=320px){.checkout-screen .checkout-assurance{padding:10px 5px}}.checkout-screen .checkout-assurance__list{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex}.checkout-screen .checkout-assurance__list li{color:#46c4e7;flex:1 1 0;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;line-height:1.3;display:flex}@media (width<=320px){.checkout-screen .checkout-assurance__list li{font-size:12px}}.checkout-screen .checkout-assurance__list li img{flex:0 0 18px;width:18px;height:18px}.checkout-screen .checkout-assurance__list li small{font-size:11px;font-weight:700;line-height:1;display:block}.checkout-screen .checkout-assurance__note{color:#666;text-align:center;font-size:10px}.checkout-screen .checkout-flash{color:red;text-align:center;background:#fef4f6;border:1px solid red;border-radius:4px;width:fit-content;margin:6px auto 25px;padding:6px 12px;font-size:10px;font-weight:700;line-height:1.55}.checkout-screen .checkout-environment-note{color:#46c4e7;text-align:center;background:#fff;border:1px solid #46c4e7;border-radius:4px;width:fit-content;margin:6px auto 25px;padding:4px 9px;font-size:9px;font-weight:700;line-height:1.55}.checkout-screen .payment-method{cursor:pointer;border-bottom:1px solid #999;align-items:flex-start;gap:5px;padding:15px 0 0;display:flex}.checkout-screen .payment-method:last-of-type{border-bottom:0}.checkout-screen .payment-method__radio{background:#fff;border:1px solid #46c4e7;border-radius:50%;width:18px;height:18px}.checkout-screen .payment-method input:checked+.payment-method__radio{box-shadow:none;background:radial-gradient(circle,#46c4e7 0 5px,#fff 6px);border:1px solid #46c4e7}.checkout-screen .payment-method__content{flex-flow:column;gap:5px;display:flex}.checkout-screen .payment-method__content b{color:#333;font-size:14px;line-height:1}.checkout-screen .plan-tabs input,.checkout-screen .payment-method input,.checkout-screen .scenario-control input{opacity:0;width:1px;height:1px;position:absolute}.checkout-screen .plan-tabs{border:0;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0 10px;padding:0;display:grid}.checkout-screen .plan-tabs label{cursor:pointer;position:relative}.checkout-screen .plan-tabs span{color:#fff;box-sizing:border-box;border-radius:999px;place-items:center;min-height:44px;font-size:14px;font-weight:700;display:grid;box-shadow:1px 2px #0003}.checkout-screen .plan-tabs label:first-of-type span{background:#f0d3c6}.checkout-screen .plan-tabs label:nth-of-type(2) span{background:#d9d9d9}.checkout-screen .plan-tabs label:last-of-type span{background:#f4e0bb}.checkout-screen .plan-tabs label:first-of-type input:checked+span{background:#da9271}.checkout-screen .plan-tabs label:nth-of-type(2) input:checked+span{background:#a0a0a0}.checkout-screen .plan-tabs label:last-of-type input:checked+span{background:#e3b354}.checkout-screen .plan-tabs label input:checked+span{box-shadow:1px 1px 1px #0000004d}.checkout-screen .plan-tabs input:checked+span:before{content:"選択中";color:#fff;width:50px;height:20px;letter-spacing:5%;box-sizing:border-box;background:#46c4e7;border-radius:2px;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.checkout-screen .plan-tabs__scope{color:#333;justify-content:center;margin-top:5px;font-size:14px;font-weight:500;line-height:1.3;display:flex}@media (width<=320px){.checkout-screen .plan-tabs__scope{font-size:12px}}.checkout-screen .plan-tabs__scope b{color:#ff7f00;font-weight:900}.checkout-screen .plan-tabs input:focus-visible+span,.checkout-screen .payment-method input:focus-visible+.payment-method__radio,.checkout-screen .scenario-control input:focus-visible+span{outline-offset:3px;outline:3px solid #176c83}.checkout-screen .price-summary{background:#fff;border-radius:5px;margin-top:10px;padding:15px 20px;font-size:14px;line-height:24px}.checkout-screen .price-summary :where(div){justify-content:space-between;gap:12px;padding:5px 0;display:flex}.checkout-screen .price-summary b{letter-spacing:5%;font-weight:500}.checkout-screen .price-summary__total{color:#ff9b36;border-top:1px solid #999;margin-top:5px;padding:10px 0 0;font-size:16px;font-weight:900;line-height:24px}.checkout-screen .mock-safety{color:#666;text-align:center;margin:10px 0 0;font-size:9px;line-height:1.5}.checkout-screen .coupon-field{color:#999;gap:6px;font-size:10px;display:grid}.checkout-screen .coupon-field input{color:#333;background:#fff;border:1px solid #46c4e7;border-radius:5px;width:100%;min-height:44px;padding:10px 12px}.checkout-screen .coupon-entry{margin-top:10px;position:relative}.checkout-screen .coupon-entry input{color:#333;box-sizing:border-box;background:#fff;border:1.5px solid #666;border-radius:3px;width:100%;min-width:0;min-height:44px;padding:8px 75px 8px 10px;font-size:14px;line-height:24px;display:block}.checkout-screen .coupon-entry input::placeholder{color:#ddd}.checkout-screen .coupon-entry button{z-index:2;color:#fff;cursor:pointer;background:#46c4e7;border:0;border-radius:2px;width:58px;padding:0;font-size:14px;font-weight:700;line-height:24px;position:absolute;top:5px;bottom:5px;right:5px}.checkout-screen .coupon-entry button:disabled{opacity:.6;cursor:default}.checkout-screen .coupon-entry input:focus-visible,.checkout-screen .coupon-entry button:focus-visible{z-index:1;outline-offset:2px;outline:3px solid #176c83;position:relative}.checkout-screen .coupon-feedback{color:#46c4e7;margin:3px 0 0;font-size:12px;font-weight:700}.checkout-screen .coupon-feedback--checking{color:#333}.checkout-screen .coupon-feedback--error{color:#ff9b36}.checkout-screen .purchase-confirmation{background:#fff;border:1px solid #46c4e7;border-radius:5px;margin-top:10px;padding:16px;font-size:10px}.checkout-screen .purchase-confirmation h2{color:#46c4e7;margin:0 0 8px;font-size:13px}.checkout-screen .purchase-confirmation ul{margin:0;padding-left:1.6em}.checkout-screen .purchase-confirmation__links{flex-wrap:wrap;gap:5px 12px;margin:12px 0;display:flex}.checkout-screen .purchase-confirmation__links a{color:#46c4e7}.checkout-screen .consent-check{cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:10px;display:grid}.checkout-screen .consent-check input{appearance:none;border:1px solid #666;border-radius:50%;width:16px;height:16px;margin:2px 0 0}.checkout-screen .consent-check input:checked{background:url(./checked-DXuphc5Z.svg) 0 0/contain no-repeat;border:none}.checkout-screen .share-unlock{text-align:center;margin-top:28px;position:relative}.checkout-screen .share-unlock__lead{color:#fff;box-sizing:border-box;white-space:nowrap;background:#ff9b36;border-radius:5px;padding:7px 10px;font-size:14px;font-weight:700;line-height:1;position:absolute;top:-25px;left:50%;transform:translate(-50%);box-shadow:1px 0 #0003}.checkout-screen .share-unlock__lead:before{content:"";clip-path:polygon(50% 100%,100% 0%,0% 0%);background:#ff9b36;width:10px;height:10px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.checkout-screen .share-unlock__button{color:#46c4e7;cursor:pointer;background:#fff;border:2px solid #46c4e7;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:280px;min-height:56px;padding:12px 24px;font-size:16px;font-weight:900;display:inline-flex;box-shadow:1px 2px #0003}.checkout-screen .share-unlock__icon{width:36px;height:36px}.payment-result{text-align:center;background:#ecf9fd;justify-items:center;width:min(100%,430px);min-height:650px;margin:0 auto;padding:50px 25px;display:grid}.payment-result__mark{background:#fff;border:5px solid #46c4e7;border-radius:50%;width:92px;height:92px;position:relative}.payment-result__mark:after{content:"";border-bottom:6px solid #46c4e7;border-left:6px solid #46c4e7;width:42px;height:22px;position:absolute;top:23px;left:22px;transform:rotate(-45deg)}.payment-result--failure .payment-result__mark,.payment-result--cancel .payment-result__mark,.payment-result--unknown .payment-result__mark{border-color:#ff9b36}.payment-result--failure .payment-result__mark:after,.payment-result--cancel .payment-result__mark:after,.payment-result--unknown .payment-result__mark:after{border:0;border-top:6px solid #ff9b36;width:42px;height:0;top:39px;left:21px;transform:none}.payment-result>p:first-of-type{color:#46c4e7;margin:16px 0 0;font-size:9px;font-weight:700}.payment-result h1{color:#46c4e7;margin:5px 0;font-size:21px}.payment-result>p:last-of-type{margin:0 0 22px;font-size:11px}.payment-result dl{background:#fff;border-radius:6px;width:100%;margin:0 0 28px;padding:13px 16px;font-size:11px}.payment-result dl div{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.payment-result dl div:last-child{border-bottom:0}.payment-result dl dd{word-break:break-all;margin:0}.payment-result dt{color:#666}.public-stage{min-height:100vh}.public-stage--immersive{min-height:100dvh}@media (width>=960px){.public-stage{grid-template-columns:minmax(280px,1fr) 400px minmax(280px,1fr);align-items:start;width:min(100%,1280px);margin:0 auto;display:grid}}.site-shell{width:min(100%,400px);min-height:100vh;box-shadow:none;background:#fff;margin:0 auto;overflow:clip}.site-shell--immersive{background:#fef4f6;min-height:100dvh}.site-shell--immersive:has(.diagnosis-loading){background:#ecf9fd}@media (width>=960px){.site-shell{width:400px;min-height:unset;scrollbar-width:none;grid-column:2;height:calc(100vh - 30px);margin:0;position:relative;overflow-y:auto;box-shadow:0 0 20px #67000926}.site-shell::-webkit-scrollbar{display:none}.site-shell--immersive{width:400px;margin:0 auto}}.desktop-rail{display:none}@media (width>=960px){.desktop-rail{z-index:10000;align-content:center;justify-items:center;min-height:100vh;padding:40px;display:grid;position:sticky;top:0}.desktop-rail:before{content:"";aspect-ratio:466/119;-webkit-user-select:none;user-select:none;pointer-events:none;width:calc(100% + 25px);height:auto;position:absolute;bottom:0}.desktop-rail--left:before{background:url(./pc_background_left-MTgSCYXU.png) 0 0/contain no-repeat;right:-25px}.desktop-rail--right:before{background:url(./pc_background_right-Co2F6EGl.png) 0 0/contain no-repeat;left:-25px}}.line-banner{cursor:pointer;display:flex}.line-banner img{width:100%}.site-header{z-index:10;background:#fff;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;min-height:50px;padding:7px 19px 8px;display:flex;position:relative}.site-header form{display:flex}.site-header__start{color:#fff;cursor:pointer;background:#f6839b;border:0;border-radius:999px;justify-content:center;align-items:center;gap:3px;width:110px;min-height:30px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.site-header__start img{width:9px;height:9px}@media (width<=399px){.site-header{padding-inline:12px}}.site-header--sticky{position:sticky;top:0}.site-footer{box-sizing:border-box;color:#666;flex-flow:column;align-items:center;gap:20px;padding:40px 0 30px;font-weight:500;display:flex}@media (width<=399px){.site-footer{padding:30px 0 20px}}.site-footer nav{font-weight:inherit}.site-footer nav a{font-weight:inherit;justify-content:center;font-size:12px;display:flex}.site-footer small{font-size:10px;font-weight:inherit}.primary-button,.secondary-button,.tertiary-button,.quaternary-button,.quinary-button{letter-spacing:.02em;cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;width:min(100%,300px);font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;position:relative}.primary-button span[aria-hidden=true],.secondary-button span[aria-hidden=true],.tertiary-button span[aria-hidden=true],.quaternary-button span[aria-hidden=true],.quinary-button span[aria-hidden=true]{font-size:12px;line-height:1;position:absolute;top:50%;right:7%;transform:translateY(-50%)}.primary-button{color:#fff;background:#f6839b;border:3px solid #fff;min-height:60px;padding:10px 20px;font-size:18px;box-shadow:1px 2px #0003}.primary-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.primary-button:not(:disabled):hover{background:#ee7893}.secondary-button,.tertiary-button,.quaternary-button{color:#fff;border:2px solid #fff;min-height:40px;font-size:14px;box-shadow:1px 2px #0003}.secondary-button.reverse,.tertiary-button.reverse,.quaternary-button.reverse{background:#fff}.secondary-button{color:#f6839b;background:#fff;border-color:#f6839b}.tertiary-button{background:#d094e2}.tertiary-button:not(:disabled):hover{background:#c889da}.tertiary-button.reverse{color:#d094e2;border-color:#d094e2}.tertiary-button.reverse:not(:disabled):hover{background:#fff}.quaternary-button{background:#46c4e7}.quaternary-button:not(:disabled):hover{background:#3eb9df}.quaternary-button.reverse{color:#46c4e7;border-color:#46c4e7}.quaternary-button.reverse:not(:disabled):hover{background:#fff}.primary-button:not(:disabled):active,.secondary-button:active .tertiary-button:active .quaternary-button:active .quinary-button:active{transform:translateY(2px)}.clip-path_ellipse{position:relative;overflow:hidden}.clip-path_ellipse:before{content:"";background:#fff;border-radius:50%;width:493px;height:74px;position:absolute;left:50%;transform:translate(-50%)}.clip-path_ellipse.bottom:before{bottom:-46px}.clip-path_ellipse.top:before{top:-46px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
