body,html{margin:0}body{background:#E8EDEF;color:#1B2430;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4{text-wrap:balance}dd,li,p{overflow-wrap:break-word}::selection{background:#FFF0A6;color:#1B2430}::placeholder{color:#7A8492;opacity:1}[role=button]:focus-visible,[role=switch]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #22385A;outline-offset:2px;border-radius:2px}.ui-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ui-btn:hover:not(:disabled){background-color:var(--btn-hover-bg,inherit)!important;border-color:var(--btn-hover-border,transparent)!important;color:var(--btn-hover-color,inherit)!important}.ui-btn:active:not(:disabled){filter:brightness(.96)}.ui-input{transition:border-color .15s ease,background-color .15s ease}.ui-input:hover:not(:disabled):not(:focus){border-bottom-color:#5A6474!important}.ui-input:focus{outline:none;border-bottom-color:#22385A!important;background-color:rgba(255,240,166,.35)!important}.ui-input[aria-invalid=true]{border-bottom-color:#B3261E!important}.ui-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:4px;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.ui-link:hover{text-decoration-thickness:2px}.ui-navlink{text-decoration:none;border-bottom:1px solid transparent}.ui-navlink:hover{border-bottom-color:currentColor}.ui-choice{transition:border-color .15s ease,background-color .15s ease}.ui-choice:hover:not([data-checked]){border-color:#5A6474!important}.ui-choice:has(input:focus-visible){outline:3px solid #22385A;outline-offset:2px}.ui-choice input:focus-visible{outline:none}.intake-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:start;max-width:1040px}@media (max-width:820px){.intake-layout{grid-template-columns:minmax(0,1fr)}}summary::-webkit-details-marker{display:none}details>summary svg{transition:transform .15s ease;flex:none}details[open]>summary svg{transform:rotate(180deg)}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-spin{animation:ui-spin .8s linear infinite}@keyframes route-progress-creep{0%{transform:scaleX(.02)}30%{transform:scaleX(.45)}60%{transform:scaleX(.7)}to{transform:scaleX(.9)}}.route-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:2000;pointer-events:none;transform-origin:0 50%;background:#22385A;animation:route-progress-creep 9s cubic-bezier(.16,.86,.3,1) forwards}.route-progress[data-done=true]{animation:none;transform:scaleX(1);transition:transform .18s ease-out,opacity .26s ease-out .12s;opacity:0}@media (max-width:640px){.ui-hide-narrow{display:none!important}}@media (max-width:560px){.extract-indent{margin-left:0!important}.contents-row{flex-wrap:wrap}.contents-leader{display:none}.contents-who{flex-basis:100%;text-align:left!important;padding-left:calc(4.4em + 12px);margin-top:-6px}.contents-detail{padding-left:0!important}}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-choice,.ui-input{transition:none}.ui-spin{animation-duration:2.4s}.route-progress{animation:none;transform:scaleX(.6)}}