.ur-ct,.ur-ct *,.ur-ct :before,.ur-ct :after{box-sizing:border-box}.ur-ct{color:#123d6a;--ur-hand:var(--ur-font-hand,"Klee One", "Zen Kurenaido", "Hiragino Maru Gothic ProN", sans-serif);width:100vw;max-width:none;font-family:var(--ur-font,"Zen Kaku Gothic New", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif);background:#fffdf8;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(40px,6vw,80px) clamp(16px,4vw,48px) clamp(48px,7vw,96px);overflow-x:clip}.ur-ct__inner{gap:clamp(28px,4vw,48px);max-width:1040px;margin:0 auto;display:grid}.ur-ct__head{text-align:center}.ur-ct__eyebrow{letter-spacing:.4em;color:#27709a;margin:0 0 8px;font-size:.74rem;font-weight:700}.ur-ct .ur-ct__title{-webkit-text-stroke:.018em currentColor;text-wrap:balance;font-family:var(--ur-hand)!important;letter-spacing:.03em!important;color:#0c3263!important;text-shadow:none!important;margin:0 0 12px!important;font-size:clamp(1.7rem,3.6vw,2.7rem)!important;font-weight:600!important;line-height:1.45!important}.ur-ct__mark{z-index:0;display:inline-block;position:relative}.ur-ct__mark:after{content:"";z-index:-1;opacity:.8;background:#ffd13d;border-radius:55% 30% 60% 35%/60% 50% 50% 45%;height:.2em;position:absolute;bottom:-.05em;left:-3%;right:-4%;transform:rotate(-1deg)}.ur-ct__lead{letter-spacing:.03em;margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:500;line-height:1.95}.ur-ct__cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:stretch;gap:clamp(14px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}.ur-ct__card{background:#fff;border:2px solid #d9e8f2;border-radius:20px;flex-direction:column;gap:8px;padding:clamp(20px,2.4vw,30px);display:flex;box-shadow:0 16px 28px -20px #123d6a73}.ur-ct__card--line{background:#f3fbf6;border-color:#b8e8c9}.ur-ct__card--disc{background:#f5f6ff;border-color:#ccd1fb}.ur-ct__card--form{background:#fffaf0;border-color:#ffe7a1}.ur-ct__who{letter-spacing:.06em;color:#fff;background:#27709a;border-radius:999px;align-self:flex-start;margin:0;padding:1px 12px;font-size:.78rem;font-weight:700;line-height:1.8}.ur-ct__card--line .ur-ct__who{background:#067a37}.ur-ct__card--disc .ur-ct__who{background:#5865f2}.ur-ct__card--form .ur-ct__who{background:#b77800}.ur-ct .ur-ct__name{letter-spacing:.04em!important;color:#0c3263!important;margin:4px 0 0!important;font-size:clamp(1.3rem,2vw,1.6rem)!important;font-weight:900!important;line-height:1.4!important}.ur-ct__text{margin:0 0 auto;padding-bottom:12px;font-size:.94rem;font-weight:400;line-height:1.95}.ur-ct__btn{text-align:center;letter-spacing:.04em;color:#fff;background:#27709a;border-radius:999px;padding:13px 18px;font-size:1rem;font-weight:900;line-height:1.5;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 14px 22px -12px #123d6a80}.ur-ct__btn--line{background:#06c755;box-shadow:0 14px 22px -12px #0664328c}.ur-ct__btn--disc{background:#5865f2;box-shadow:0 14px 22px -12px #323ca08c}.ur-ct__btn--form{background:#d99100;box-shadow:0 14px 22px -12px #78500080}.ur-ct__btn:hover{transform:translateY(-3px)}.ur-ct__btn:focus-visible,.ur-ct__anon-btn:focus-visible{outline-offset:4px;outline:3px solid #123d6a}.ur-ct__btn[href=\#],.ur-ct__anon-btn[href=\#]{display:none}.ur-ct__sub{color:#5a7688;margin:0;font-size:.8rem;line-height:1.8}.ur-ct__anon{background:#eef5fa;border:2px dashed #b9d1e2;border-radius:20px;justify-items:start;gap:8px;padding:clamp(18px,2.4vw,28px);display:grid}.ur-ct .ur-ct__anon-title{color:#0c3263!important;margin:0!important;font-size:1.1rem!important;font-weight:900!important;line-height:1.5!important}.ur-ct__anon-text{margin:0;font-size:.92rem;line-height:1.9}.ur-ct__anon-btn{color:#123d6a;background:#fff;border:2px solid #123d6a;border-radius:999px;padding:10px 26px;font-size:.94rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.ur-ct__anon-btn:hover{color:#fff;background:#123d6a}.ur-ct__notes{color:#4e6a80;gap:6px;margin:0;padding:0;font-size:.86rem;line-height:1.9;list-style:none;display:grid}.ur-ct__notes li{padding-left:1.2em;position:relative}.ur-ct__notes li:before{content:"";background:#ffd13d;border-radius:50%;width:.45em;height:.45em;position:absolute;top:.95em;left:.2em}.ur-ct__notes strong{color:#0c3263;font-weight:900}.ur-ct__notes a{color:#0f4f80;text-underline-offset:3px}.ur-ct__formhead{text-align:center;border-top:2px solid #e6eef4;margin-top:clamp(8px,2vw,24px);padding-top:clamp(20px,3vw,36px);scroll-margin-top:90px}.ur-ct .ur-ct__formtitle{color:#0c3263!important;margin:0 0 6px!important;font-size:clamp(1.3rem,2.2vw,1.7rem)!important;font-weight:900!important;line-height:1.4!important}.ur-ct__formtext{color:#4e6a80;margin:0;font-size:.92rem;line-height:1.9}@media (prefers-reduced-motion:reduce){.ur-ct *,.ur-ct :before,.ur-ct :after{transition:none!important}}.ur-ct__head{min-height:190px;padding-inline:clamp(0px,14vw,230px);position:relative}.ur-ct__head>:not(img):not(span){z-index:2;position:relative}.ur-ct__chara{z-index:1;pointer-events:none;user-select:none;height:auto;position:absolute;bottom:0}.ur-ct__chara--l{width:clamp(100px,13vw,170px);animation:5.5s ease-in-out infinite ur-ct-bob;left:0}.ur-ct__chara--r{width:clamp(110px,14vw,180px);animation:6.5s ease-in-out -2s infinite ur-ct-bob;right:0}@keyframes ur-ct-bob{0%,to{transform:translateY(0)rotate(-.6deg)}50%{transform:translateY(-10px)rotate(.8deg)}}.ur-ct__dot{opacity:.75;border-radius:50%;animation:9s ease-in-out infinite ur-ct-drift;position:absolute}.ur-ct__dot--1{background:#ffe7a1;width:40px;height:40px;top:0;left:18%}.ur-ct__dot--2{background:#bfe0f1;width:24px;height:24px;animation-delay:-3s;top:8%;right:20%}.ur-ct__dot--3{background:#cbe9dd;width:56px;height:56px;animation-delay:-5s;bottom:18%;right:8%}@keyframes ur-ct-drift{0%,to{transform:translate(0)}50%{transform:translate(8px,-12px)}}@media (width<=800px){.ur-ct__head{min-height:0;padding-inline:0}.ur-ct__chara,.ur-ct__dot--3{display:none}}.ur-ct__mark:after{transform-origin:0;animation:1.1s cubic-bezier(.2,.8,.2,1) .3s both ur-ct-mark}@keyframes ur-ct-mark{0%{transform:rotate(-1deg)scaleX(0)}to{transform:rotate(-1deg)scaleX(1)}}.ur-ct__card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative}.ur-ct__card:hover{transform:translateY(-6px);box-shadow:0 24px 34px -20px #123d6a8c}.ur-ct__ico{color:#27709a;background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 8px 16px -10px #123d6a80}.ur-ct__ico svg{width:30px;height:30px}.ur-ct__card:hover .ur-ct__ico{transform:rotate(-8deg)scale(1.08)}.ur-ct__card--line .ur-ct__ico{color:#06a64a}.ur-ct__card--disc .ur-ct__ico{color:#5865f2}.ur-ct__card--form .ur-ct__ico{color:#d99100}.ur-ct__wave{width:100%;height:22px;margin-block:-12px;display:block}@supports (animation-timeline:view()){.ur-ct__card,.ur-ct__anon,.ur-ct__notes li{animation:ease-out both ur-ct-rise view();animation-range:entry entry 45%}.ur-ct__card:nth-child(2){animation-range:entry 4% entry 49%}.ur-ct__card:nth-child(3){animation-range:entry 8% entry 53%}}@keyframes ur-ct-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ur-ct__chara,.ur-ct__dot,.ur-ct__mark:after{animation:none!important}.ur-ct__card,.ur-ct__anon,.ur-ct__notes li{opacity:1!important;animation:none!important;transform:none!important}.ur-ct__card,.ur-ct__ico{transition:none!important}}.ur-ct-formarea{background:#fffdf8;padding:0 clamp(16px,4vw,48px) clamp(48px,7vw,96px)}
