:root{--u:calc(100cqw / 766);--ink:#0f1f2e;--mint:#9ef5e0;--yellow:#fae66e;--orange:#f0783c;--pink:#ee3d6a;--green:#54f35b;--grey-line:#d5dbe0;--grey-border:#aeb8c2;--bg:#fffff6;--wave:#b7ead7;--input-bg:#e2faf1;--card-shadow:#c4c4c4;--blue:#5eaee2}*{box-sizing:border-box}@property --u-row{syntax:"<length>";inherits:true;initial-value:1px}h1,h2,h3,p{font-size:inherit;font-weight:inherit;margin:0}ol{margin:0;padding:0;list-style:none}html,body{background:var(--bg);margin:0}button,textarea{font-family:inherit}body{font-family:var(--font-noto), "Noto Sans JP", sans-serif;color:var(--ink);flex-direction:column;min-height:100dvh;display:flex}.stage{flex:1 0 auto;width:100%;max-width:1123px;margin:0 auto;padding:44px 0 0;position:relative}.col{z-index:1;width:min(620px,100% - 32px);margin:0 auto;position:relative;container-type:inline-size}.title-wrap{display:block}.title{width:calc(770 * var(--u));margin:0 0 calc(22 * var(--u)) calc(-3 * var(--u));display:block}.card{border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(14 * var(--u));box-shadow:calc(8 * var(--u)) calc(8 * var(--u)) 0 var(--card-shadow);background:#fff;position:relative}.input-card{background:var(--input-bg);padding:calc(15 * var(--u)) calc(36 * var(--u)) calc(24 * var(--u))}.ribbon{width:calc(455 * var(--u));height:calc(40 * var(--u));margin:0 auto calc(8 * var(--u));background:var(--orange);clip-path:polygon(0 0,100% 0,96.7% 100%,3.3% 100%);color:#fff;font-weight:700;font-size:calc(24 * var(--u));letter-spacing:.06em;justify-content:center;align-items:center;display:flex}.textarea-wrap{position:relative}textarea{width:100%;height:calc(165 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));border:calc(1.5 * var(--u)) solid var(--grey-border);border-radius:calc(4 * var(--u));font-family:inherit;font-size:calc(21 * var(--u));line-height:calc(29.5 * var(--u));color:var(--ink);resize:vertical;display:block}textarea:focus{outline:calc(2 * var(--u)) solid var(--orange);outline-offset:calc(1 * var(--u))}.clear-btn{right:calc(11 * var(--u) + 17px);bottom:calc(8 * var(--u));width:calc(110 * var(--u));height:calc(42 * var(--u));justify-content:center;align-items:center;gap:calc(8 * var(--u));border:calc(1.5 * var(--u)) solid var(--grey-border);border-radius:calc(4 * var(--u));font-family:inherit;font-weight:700;font-size:calc(19 * var(--u));letter-spacing:.06em;color:var(--ink);cursor:pointer;background:#fff;display:flex;position:absolute}.clear-btn svg{width:calc(20 * var(--u));height:calc(22 * var(--u))}.check-btn{justify-content:center;align-items:center;gap:calc(18 * var(--u));width:calc(100% - calc(5 * var(--u)));height:calc(59 * var(--u));margin:calc(13 * var(--u)) 0 0;background:var(--yellow);border:calc(3 * var(--u)) solid var(--ink);border-radius:calc(4 * var(--u));box-shadow:calc(5 * var(--u)) calc(6 * var(--u)) 0 var(--ink);font-family:inherit;font-weight:900;font-size:calc(31 * var(--u));letter-spacing:.02em;color:var(--ink);cursor:pointer;display:flex}.check-btn svg{width:calc(16 * var(--u));height:calc(22 * var(--u))}.check-btn:active,.check-btn.is-pressed{transform:translate(calc(4 * var(--u)), calc(5 * var(--u)));box-shadow:calc(1 * var(--u)) calc(1 * var(--u)) 0 var(--ink)}.share{justify-content:center;align-items:center;gap:calc(20 * var(--u));width:calc(100% - calc(84 * var(--u)));height:calc(52 * var(--u));margin:calc(22 * var(--u)) auto 0;border:calc(2 * var(--u)) solid var(--ink);border-radius:calc(3 * var(--u));font-weight:700;font-size:calc(22 * var(--u));letter-spacing:.14em;cursor:pointer;background:#fff;display:flex}.share svg.share-ico{width:calc(26 * var(--u));height:calc(30 * var(--u))}.share svg.chev{width:calc(12 * var(--u));height:calc(18 * var(--u));margin-left:calc(-4 * var(--u))}.result-card{margin-top:calc(52 * var(--u));padding:calc(30 * var(--u)) 0 calc(4 * var(--u))}.tab{left:50%;top:calc(-35 * var(--u));width:calc(482 * var(--u));height:calc(58 * var(--u));margin:0;position:absolute;transform:translate(-50%)}.tab svg{position:absolute;inset:0}.tab span{height:100%;padding-bottom:calc(2 * var(--u));font-weight:900;font-size:calc(28 * var(--u));letter-spacing:.1em;justify-content:center;align-items:center;display:flex;position:relative}.rows{position:relative}.row{grid-template-columns:calc(193 * var(--u)) calc(179 * var(--u)) calc(80 * var(--u)) calc(86 * var(--u)) calc(70 * var(--u)) calc(32 * var(--u)) calc(70 * var(--u));min-height:calc(67 * var(--u));padding-left:calc(40 * var(--u));align-items:center;display:grid;position:relative}.person{position:relative}.person+.person:before{content:"";left:calc(12 * var(--u));right:calc(12 * var(--u));height:calc(1.5 * var(--u));background:var(--grey-line);position:absolute;top:0}.row{--u-row:var(--u)}.name-cell{padding-right:calc(8 * var(--u));--u:var(--u-row);grid-column:1;container-type:inline-size}.name{--name-max:calc(32 * var(--u));--name-min:calc(18 * var(--u));font-weight:900;font-size:clamp(var(--name-min), (100cqw - calc(4 * var(--u))) / (var(--chars,4) * 1.06) * .97, var(--name-max));letter-spacing:.06em;padding:0 calc(2 * var(--u)) calc(1 * var(--u));-webkit-box-decoration-break:clone;box-decoration-break:clone;word-break:keep-all;overflow-wrap:anywhere;line-height:1.5;display:inline}.ymd{text-align:center;grid-column:3;line-height:1.1}.ymd b{font-weight:700;font-size:calc(27 * var(--u));letter-spacing:.02em;display:block}.ymd small{font-weight:500;font-size:calc(17 * var(--u));letter-spacing:.04em;margin-top:calc(2 * var(--u));display:block}.badge{padding-left:calc(8 * var(--u));grid-column:4}.badge img{width:calc(72 * var(--u));height:auto;display:block}.age{align-items:center;gap:calc(3 * var(--u));flex-direction:column;grid-column:5;display:flex}.age b{font-weight:700;font-size:calc(20 * var(--u));letter-spacing:.02em;white-space:nowrap;line-height:1.2}.toggle{width:calc(31 * var(--u));height:calc(20 * var(--u));border:calc(1.5 * var(--u)) solid #6b7680;border-radius:calc(2 * var(--u));color:var(--ink);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;display:flex}.toggle svg{width:calc(16 * var(--u));height:calc(10 * var(--u))}.search{margin:calc(8 * var(--u)) 0;border-left:calc(1.5 * var(--u)) solid var(--grey-line);grid-column:7;justify-content:center;align-self:stretch;align-items:center;display:flex}.search img{width:calc(32 * var(--u));height:calc(32 * var(--u))}.gap{left:calc(233 * var(--u));z-index:2;align-items:center;gap:calc(10 * var(--u));display:flex;position:absolute;top:0;transform:translateY(-50%)}.gap img{width:calc(19 * var(--u))}.gap .chain{width:calc(16 * var(--u));margin:0 calc(1 * var(--u)) 0 calc(2 * var(--u))}.pill{width:calc(122 * var(--u));height:calc(41 * var(--u));border:calc(2 * var(--u)) solid var(--ink);border-radius:calc(999 * var(--u));font-weight:700;font-size:calc(20 * var(--u));letter-spacing:.02em;box-shadow:0 calc(2 * var(--u)) 0 #0f1f2e40;justify-content:center;align-items:center;display:flex}.pill .n{font-size:calc(24 * var(--u));margin-right:calc(1 * var(--u));font-weight:900}.pill.diff{background:var(--pink);color:#fff}.pill.same{background:var(--green);color:#103a1c}.detail{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.person.open .detail{grid-template-rows:1fr}.toggle svg{transition:transform .25s}.person.open .toggle svg{transform:rotate(180deg)}.detail-inner{padding-right:calc(125 * var(--u));justify-content:flex-end;display:flex;overflow:hidden}.tip{max-width:calc(100% - calc(24 * var(--u)));margin:calc(7 * var(--u)) 0 calc(10 * var(--u));padding:calc(7 * var(--u)) calc(16 * var(--u)) calc(8 * var(--u));border-radius:calc(10 * var(--u));box-shadow:0 calc(1 * var(--u)) calc(3 * var(--u)) #0000001f;background:#f2f2f2;border:1px solid #bfc3ce;line-height:1.25}.tip .tip-main{font-weight:700;font-size:calc(20 * var(--u));color:#1a1a1a;white-space:nowrap;display:block}.tip .tip-sub{margin-top:calc(2 * var(--u));text-align:right;font-weight:500;font-size:calc(16 * var(--u));color:#8a8a8a;white-space:nowrap;display:block}.gakunen{z-index:2;width:min(290px,100%);margin:-15px auto 0;position:relative}.gakunen img{width:100%;height:auto;display:block}.site-footer{background:var(--wave);text-align:center;margin-top:46px;padding:14px 0 12px;position:relative}.site-footer:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='22' viewBox='0 0 140 22'%3E%3Cpath d='M0 11Q35-2 70 11T140 11V22H0Z' fill='%23B7EAD7'/%3E%3C/svg%3E") 0 100%/140px 22px repeat-x;height:22px;position:absolute;bottom:calc(100% - 1px);left:0;right:0}.footer-inner{width:min(620px,100% - 32px);margin:0 auto;container-type:inline-size}footer p{font-size:calc(17 * var(--u));line-height:calc(32 * var(--u));color:var(--ink);letter-spacing:.04em;margin:0}footer .produced img{height:calc(20 * var(--u));width:auto;vertical-align:calc(-4 * var(--u))}footer a{color:inherit;text-decoration:none}@media (max-width:599px){:root{--u:min(1px, 100cqw / 358)}.stage{padding:calc(20 * var(--u)) 0 calc(8 * var(--u))}.col{width:min(390px,100% - 32px)}.title{width:100%;margin:0 0 calc(14 * var(--u))}.card{border-width:calc(2.5 * var(--u));border-radius:calc(12 * var(--u));box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--card-shadow)}.input-card{padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(18 * var(--u))}.ribbon{width:92%;height:calc(32 * var(--u));margin-bottom:calc(6 * var(--u));font-size:calc(16 * var(--u))}textarea{height:calc(150 * var(--u));font-size:calc(16 * var(--u));line-height:calc(26 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u))}.clear-btn{width:calc(84 * var(--u));height:calc(32 * var(--u));font-size:calc(14 * var(--u));gap:calc(5 * var(--u))}.clear-btn svg{width:calc(15 * var(--u));height:calc(17 * var(--u))}.check-btn{width:calc(100% - calc(4 * var(--u)));margin:calc(12 * var(--u)) 0 0;height:calc(48 * var(--u));font-size:calc(21 * var(--u));gap:calc(12 * var(--u));box-shadow:calc(4 * var(--u)) calc(5 * var(--u)) 0 var(--ink)}.check-btn svg{width:calc(12 * var(--u));height:calc(18 * var(--u))}.share{width:calc(100% - calc(24 * var(--u)));margin:calc(18 * var(--u)) auto 0;height:calc(44 * var(--u));font-size:calc(15 * var(--u));gap:calc(12 * var(--u));letter-spacing:.08em}.share svg.share-ico{width:calc(20 * var(--u));height:calc(24 * var(--u))}.result-card{margin-top:calc(42 * var(--u));padding-top:calc(24 * var(--u))}.tab{width:calc(290 * var(--u));height:calc(42 * var(--u));top:-28px}.tab span{font-size:calc(17 * var(--u))}.row{grid-template-columns:minmax(calc(88 * var(--u)), 1fr) minmax(calc(62 * var(--u)), calc(72 * var(--u))) calc(54 * var(--u)) calc(58 * var(--u)) calc(42 * var(--u)) calc(34 * var(--u));min-height:calc(52 * var(--u));padding-left:calc(10 * var(--u))}.ymd{grid-column:3}.badge{grid-column:4;padding:0}.age{grid-column:5}.search{grid-column:6}.name{--name-max:calc(18 * var(--u));--name-min:calc(12 * var(--u));letter-spacing:.02em}.ymd b{font-size:calc(18 * var(--u))}.ymd small{font-size:calc(11 * var(--u))}.badge img{width:calc(58 * var(--u))}.age b{font-size:calc(13 * var(--u))}.toggle{width:calc(24 * var(--u));height:calc(16 * var(--u))}.toggle svg{width:calc(12 * var(--u));height:calc(8 * var(--u))}.search img{width:calc(20 * var(--u));height:calc(20 * var(--u))}.gap{left:auto;right:calc(188 * var(--u));gap:calc(4 * var(--u))}.gap img{width:calc(10 * var(--u))}.gap .chain{width:calc(9 * var(--u));margin:0}.pill{width:calc(58 * var(--u));height:calc(25 * var(--u));font-size:calc(11.5 * var(--u));border-width:calc(1.5 * var(--u))}.pill .n{font-size:calc(13 * var(--u))}.detail-inner{padding-right:calc(12 * var(--u))}.tip{margin:calc(6 * var(--u)) 0 calc(8 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u)) calc(7 * var(--u));border-radius:calc(8 * var(--u))}.tip .tip-main{font-size:calc(13 * var(--u))}.tip .tip-sub{font-size:calc(10.5 * var(--u));margin-top:calc(2 * var(--u))}.gakunen{width:min(290px,80%)}.site-footer{margin-top:36px;padding:10px 0}.footer-inner{width:min(390px,100% - 32px)}footer p{font-size:calc(13 * var(--u));line-height:calc(24 * var(--u))}}.share .ok-ico{width:calc(22 * var(--u));height:calc(18 * var(--u));display:none}.share.is-done{background:var(--green)}.share.is-done .share-ico,.share.is-done .chev{display:none}.share.is-done .ok-ico{display:block}.share-wrap{position:relative}.toast{left:50%;top:calc(100% + calc(12 * var(--u)));z-index:10;align-items:center;gap:calc(18 * var(--u));width:max-content;max-width:100%;padding:calc(16 * var(--u)) calc(30 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));background:var(--ink);color:#fff;border-radius:calc(14 * var(--u));box-shadow:calc(6 * var(--u)) calc(6 * var(--u)) 0 var(--card-shadow);display:flex;position:absolute;transform:translate(-50%)}.toast[hidden]{display:none}.toast.is-in{animation:.45s cubic-bezier(.34,1.56,.64,1) toast-in}@keyframes toast-in{0%{opacity:0;transform:translate(-50%, calc(-10 * var(--u))) scale(.94)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.toast.is-in{animation:none}}.toast .ok{width:calc(40 * var(--u));height:calc(40 * var(--u));background:var(--green);color:var(--ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.toast .ok svg{width:calc(20 * var(--u));height:calc(16 * var(--u))}.toast-main{font-weight:700;font-size:calc(23 * var(--u));letter-spacing:.06em}.toast-url{font-weight:500;font-size:calc(20 * var(--u));color:var(--mint);letter-spacing:.02em;overflow-wrap:anywhere;margin-top:calc(3 * var(--u))}@media (max-width:599px){.share .ok-ico{width:calc(16 * var(--u));height:calc(13 * var(--u))}.toast{top:calc(100% + calc(10 * var(--u)));gap:calc(13 * var(--u));padding:calc(13 * var(--u)) calc(20 * var(--u)) calc(13 * var(--u)) calc(13 * var(--u));border-radius:calc(12 * var(--u));box-shadow:calc(5 * var(--u)) calc(5 * var(--u)) 0 var(--card-shadow)}.toast .ok{width:calc(32 * var(--u));height:calc(32 * var(--u))}.toast .ok svg{width:calc(16 * var(--u));height:calc(13 * var(--u))}.toast-main{font-size:calc(17 * var(--u))}.toast-url{font-size:calc(15 * var(--u))}}.result-empty{margin-top:calc(34 * var(--u));min-height:calc(176 * var(--u));justify-content:center;align-items:center;gap:calc(10 * var(--u));padding:calc(20 * var(--u));border:calc(2.5 * var(--u)) dashed var(--grey-border);border-radius:calc(14 * var(--u));text-align:center;background:#fafcfd;flex-direction:column;display:flex}.result-empty .up{width:calc(44 * var(--u));height:calc(44 * var(--u));background:var(--blue);border:calc(2.5 * var(--u)) solid var(--ink);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.result-empty .up svg{width:calc(18 * var(--u));height:calc(20 * var(--u))}.result-empty .msg{font-weight:700;font-size:calc(22 * var(--u));letter-spacing:.06em}.result-empty .msg b{background:linear-gradient(transparent 58%, var(--yellow) 58%);padding:0 calc(3 * var(--u));font-weight:900}.result-empty .note{font-weight:500;font-size:calc(16 * var(--u));letter-spacing:.04em;color:#56626d}@media (max-width:599px){.result-empty{margin-top:calc(26 * var(--u));min-height:calc(132 * var(--u));gap:calc(7 * var(--u));padding:calc(14 * var(--u));border-radius:calc(12 * var(--u))}.result-empty .up{width:calc(34 * var(--u));height:calc(34 * var(--u));border-width:calc(2 * var(--u))}.result-empty .up svg{width:calc(14 * var(--u));height:calc(16 * var(--u))}.result-empty .msg{font-size:calc(15 * var(--u))}.result-empty .note{font-size:calc(12 * var(--u))}}.missing{margin-top:calc(36 * var(--u));padding:calc(18 * var(--u)) calc(28 * var(--u)) calc(6 * var(--u));border:calc(2.5 * var(--u)) solid var(--ink);border-radius:calc(12 * var(--u));background:#fff}.missing-title{align-items:center;gap:calc(10 * var(--u));font-weight:700;font-size:calc(20 * var(--u));letter-spacing:.04em;display:flex}.missing-title .mark{width:calc(30 * var(--u));height:calc(30 * var(--u));background:var(--orange);border:calc(2 * var(--u)) solid var(--ink);font-weight:900;font-size:calc(18 * var(--u));border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.missing-title .phrase{display:inline-block}.missing-note{margin:calc(4 * var(--u)) 0 calc(8 * var(--u)) calc(40 * var(--u));font-weight:500;font-size:calc(16 * var(--u));color:#56626d;letter-spacing:.02em}.missing-list{margin:0;padding:0;list-style:none}.missing-list li{grid-template-columns:1fr calc(70 * var(--u));min-height:calc(58 * var(--u));border-top:calc(1.5 * var(--u)) solid var(--grey-line);align-items:center;display:grid}.missing-name{padding-left:calc(40 * var(--u));font-weight:700;font-size:calc(24 * var(--u));letter-spacing:.04em;overflow-wrap:anywhere}.missing-list .search{grid-column:2}@media (max-width:599px){.missing{margin-top:calc(28 * var(--u));padding:calc(12 * var(--u)) calc(12 * var(--u)) calc(4 * var(--u));border-width:calc(2 * var(--u));border-radius:calc(10 * var(--u))}.missing-title{font-size:calc(14 * var(--u));gap:calc(7 * var(--u))}.missing-title .mark{width:calc(22 * var(--u));height:calc(22 * var(--u));font-size:calc(13 * var(--u));border-width:calc(1.5 * var(--u))}.missing-note{margin:calc(3 * var(--u)) 0 calc(6 * var(--u)) calc(29 * var(--u));font-size:calc(11 * var(--u))}.missing-list li{grid-template-columns:1fr calc(34 * var(--u));min-height:calc(44 * var(--u))}.missing-name{padding-left:calc(29 * var(--u));font-size:calc(16 * var(--u))}}.check-btn:disabled{cursor:wait;opacity:.7}.share:disabled{cursor:wait}.check-error{margin-top:calc(12 * var(--u));font-weight:700;font-size:calc(17 * var(--u));color:#c2401a;text-align:center}.toomany{width:calc(100% - calc(84 * var(--u)));margin:calc(22 * var(--u)) auto 0;padding:calc(12 * var(--u)) calc(16 * var(--u));border:calc(2 * var(--u)) solid var(--orange);border-radius:calc(3 * var(--u));font-weight:700;font-size:calc(18 * var(--u));text-align:center;background:#fff4ef;line-height:1.5}.title-wrap a{display:block}@media (max-width:599px){.check-error{margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u))}.toomany{width:calc(100% - calc(24 * var(--u)));margin-top:calc(18 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));font-size:calc(13 * var(--u))}}.about-card{padding:calc(15 * var(--u)) calc(36 * var(--u)) calc(26 * var(--u))}.about-card+.about-card{margin-top:calc(36 * var(--u))}.about-body{margin-top:calc(10 * var(--u));font-weight:500;font-size:calc(18 * var(--u));letter-spacing:.04em;line-height:1.8}.about-body>*+*{margin-top:calc(14 * var(--u))}.about-q{padding-left:calc(16 * var(--u));border-left:calc(4 * var(--u)) solid var(--card-shadow);font-weight:900;font-size:calc(22 * var(--u));line-height:1.6}.about-emph{font-weight:900}.about-emph span{color:var(--pink)}.about-voices{gap:calc(8 * var(--u));flex-direction:column;margin-bottom:0;padding:0;list-style:none;display:flex}.about-voices li{padding:calc(4 * var(--u)) calc(16 * var(--u));background:var(--input-bg);border-radius:calc(20 * var(--u));align-self:flex-start;font-weight:700}.about-voices li:before{content:"「"}.about-voices li:after{content:"」"}.contact-list{margin-bottom:0}.contact-list>div{grid-template-columns:calc(170 * var(--u)) 1fr;padding:calc(8 * var(--u)) 0;border-top:calc(1.5 * var(--u)) solid var(--grey-line);align-items:baseline;display:grid}.contact-list>div:first-child{border-top:0}.contact-list dt{font-weight:700;font-size:calc(16 * var(--u));color:#56626d}.contact-list dd{overflow-wrap:anywhere;margin:0;font-weight:700}.contact-list dd small{font-weight:500;font-size:calc(15 * var(--u));color:#56626d;display:block}.contact-list a{color:var(--ink);-webkit-text-decoration:underline #56626d;text-decoration:underline #56626d;text-decoration-thickness:calc(3 * var(--u));text-underline-offset:calc(5 * var(--u))}.mail-at:before{content:"@"}.back-link{margin-top:calc(36 * var(--u));justify-content:center;display:flex}.back-link a{width:calc(100% - calc(84 * var(--u)));height:calc(52 * var(--u));border:calc(2 * var(--u)) solid var(--ink);border-radius:calc(3 * var(--u));font-weight:700;font-size:calc(22 * var(--u));letter-spacing:.14em;color:var(--ink);background:#fff;justify-content:center;align-items:center;text-decoration:none;display:flex}.policy{font-size:calc(16 * var(--u))}.policy h3{margin-top:calc(28 * var(--u));padding-bottom:calc(4 * var(--u));border-bottom:calc(1.5 * var(--u)) solid var(--grey-line);font-weight:900;font-size:calc(19 * var(--u));line-height:1.5}.policy>h3:first-child{margin-top:calc(4 * var(--u))}.policy-links{padding-left:calc(20 * var(--u));margin-bottom:0}.policy a{color:var(--ink);-webkit-text-decoration:underline #56626d;text-decoration:underline #56626d;text-decoration-thickness:calc(2 * var(--u));text-underline-offset:calc(4 * var(--u));font-weight:700}.policy .contact-list dd{font-weight:500}@media (max-width:599px){.about-card{padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(18 * var(--u))}.about-card+.about-card{margin-top:calc(28 * var(--u))}.about-body{font-size:calc(14 * var(--u))}.policy{font-size:calc(13 * var(--u))}.policy h3{margin-top:calc(20 * var(--u));font-size:calc(15 * var(--u))}.policy-links{padding-left:calc(16 * var(--u))}.about-body>*+*{margin-top:calc(10 * var(--u))}.about-q{padding-left:calc(12 * var(--u));border-left-width:calc(3 * var(--u));font-size:calc(17 * var(--u))}.about-voices{gap:calc(6 * var(--u))}.about-voices li{padding:calc(3 * var(--u)) calc(12 * var(--u))}.contact-list>div{padding:calc(7 * var(--u)) 0;grid-template-columns:1fr}.contact-list dt,.contact-list dd small{font-size:calc(12 * var(--u))}.back-link{margin-top:calc(28 * var(--u))}.back-link a{width:calc(100% - calc(24 * var(--u)));height:calc(44 * var(--u));font-size:calc(15 * var(--u));letter-spacing:.08em}}.share-wrap.is-reveal{animation:.25s backwards reveal-fade}.result-card.is-reveal{animation:.3s cubic-bezier(.22,.8,.3,1) backwards reveal-card}.result-card.is-reveal .row{animation:.38s cubic-bezier(.22,.8,.3,1) backwards reveal-row;animation-delay:calc(.12s + var(--i) * var(--step))}.result-card.is-reveal .gap{animation:.42s cubic-bezier(.3,.7,.4,1) backwards reveal-pill;animation-delay:calc(.12s + var(--i) * var(--step) + .228s)}.gakunen.is-reveal,.missing.is-reveal{animation:.3s backwards reveal-fade;animation-delay:var(--delay)}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-card{0%{opacity:0;translate:0 8px}}@keyframes reveal-row{0%{opacity:0;translate:0 14px}}@keyframes reveal-pill{0%{opacity:0;scale:.3}60%{opacity:1;scale:1.15}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.is-reveal,.is-reveal .row,.is-reveal .gap{animation:none!important}}
