.rd main{overflow-x:clip}.rd .sr-only:focus{z-index:100;clip:auto;width:auto;height:auto;color:var(--blue-text);box-shadow:var(--focus), var(--shadow);background:#fff;border-radius:10px;padding:10px 14px;position:fixed;top:10px;left:10px}.rd .hp-narrow{max-width:720px}.rd .hp-hero{padding:clamp(56px,8vw,112px) 0 0}.rd .hp-hero h1{letter-spacing:-.025em;font-size:clamp(2.25rem,1.9rem + 1.4vw,2.75rem);line-height:1.15}.rd .hp-search{margin-top:28px}.rd .hp-search__box{position:relative}.rd .hp-search__icon{color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:18px;translate:0 -50%}.rd .hp-search input{border:1px solid var(--line);width:100%;height:56px;font:400 17px/1 var(--font);letter-spacing:-.012em;color:var(--text-1);transition:border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);appearance:none;background:#fff;border-radius:14px;padding:0 52px 0 50px;display:block;box-shadow:0 1px 2px #00285a0a,0 10px 30px -18px #00377038}.rd .hp-search input::placeholder{color:rgb(var(--ink-rgb) / .5)}.rd .hp-search input:hover{border-color:rgb(var(--ink-rgb) / .2)}.rd .hp-search input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0077d424}.rd .hp-search input::-webkit-search-cancel-button{appearance:none}.rd .hp-search__kbd{width:24px;height:24px;box-shadow:inset 0 0 0 1px var(--line);font:500 12px/1 var(--font);color:var(--text-2);transition:opacity var(--dur-hover) var(--ease);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:16px;translate:0 -50%}.rd .hp-search input:focus~.hp-search__kbd,.rd .hp-search input:not(:placeholder-shown)~.hp-search__kbd{opacity:0}.rd .hp-qa summary:focus-visible,.rd .hp-a a:focus-visible,.rd .hp-empty a:focus-visible,.rd .hp-mail__link:focus-visible{box-shadow:var(--focus);border-radius:8px;outline:none}.rd .hp-count{min-height:1.5em;color:var(--text-2);font-variant-numeric:tabular-nums;margin-top:14px;font-size:14px}.rd .hp-answers{padding-top:clamp(24px,3vw,40px)}.rd .hp-group+.hp-group{margin-top:clamp(40px,5vw,56px)}.rd .hp-group__h{border-bottom:1px solid var(--hair);font:500 13.5px/1.3 var(--font);letter-spacing:-.004em;color:var(--text-2);padding-bottom:12px}.rd .hp-qa{border-bottom:1px solid var(--hair)}.rd .hp-qa summary{cursor:pointer;font:500 17px/1.4 var(--font);letter-spacing:-.015em;color:var(--text-1);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.rd .hp-qa summary::-webkit-details-marker{display:none}.rd .hp-qa summary:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);width:10px;height:10px;transition:rotate var(--dur-enter) var(--ease-out), translate var(--dur-enter) var(--ease-out);flex:none;margin-right:4px;translate:0 -3px;rotate:45deg}.rd .hp-qa[open] summary:after{translate:0 2px;rotate:225deg}.rd .hp-qa summary:hover{color:var(--ink)}.rd .hp-a{padding:0 40px 22px 0}.rd .hp-a p{color:var(--text-2);max-width:38rem;line-height:1.6}.rd .hp-a a{color:var(--blue-text);text-underline-offset:3px;-webkit-text-decoration:underline #0068bd4d;text-decoration:underline #0068bd4d}.rd .hp-a a:hover{text-decoration-color:currentColor}.rd .hp-qa[open] .hp-a{animation:hp-in var(--dur-enter) var(--ease-out)}@keyframes hp-in{0%{opacity:0;translate:0 -4px}}.rd .hp-qa mark{color:inherit;background:#0077d41f;border-radius:3px;padding:0 1px}.rd .hp-empty{font:500 18px/1.4 var(--font);letter-spacing:-.015em;color:var(--text-1);overflow-wrap:anywhere;padding:40px 0 8px}.rd .hp-empty a{color:var(--blue-text);text-underline-offset:3px;-webkit-text-decoration:underline #0068bd4d;text-decoration:underline #0068bd4d}.rd .hp-contact{padding:clamp(48px, 6vw, 80px) 0 var(--section)}.rd .hp-mail{background:var(--page-2);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding:clamp(24px,4vw,32px);display:flex}.rd .hp-mail__h{letter-spacing:-.022em;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:500;line-height:1.2}.rd .hp-mail__s{max-width:26rem;color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.55}.rd .hp-mail__link{background:var(--blue);color:#fff;min-height:44px;font:500 15px/1 var(--font);letter-spacing:-.006em;transition:background-color var(--dur-hover) var(--ease), transform var(--dur-press-in) var(--ease-glide);border-radius:10px;align-items:center;padding:0 20px;display:inline-flex}.rd .hp-mail__link:hover{background:var(--blue-hover)}.rd .hp-mail__link:active{transform:scale(.98)}@media (max-width:480px){.rd .hp-a{padding-right:0}.rd .hp-mail__link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.rd .hp-qa[open] .hp-a{animation:none}.rd .hp-qa summary:after,.rd .hp-search input,.rd .hp-mail__link{transition:none}}
