@charset "UTF-8";.hero[data-astro-cid-muhacoko]{display:grid;grid-template-rows:1fr 1fr 1fr;width:100%;height:680px;overflow:hidden;position:relative;background:url(/img/topHeroBkg.jpg) no-repeat center center}.hero[data-astro-cid-muhacoko]:before{content:"";display:inline-block;width:100%;height:100%;background:url(/img/topHeroCircle.png) no-repeat center center;position:absolute;top:0;left:50%;transform:translate(-50%)}.line[data-astro-cid-muhacoko]{width:100%;height:100%;overflow:hidden}.line2[data-astro-cid-muhacoko]{position:relative;overflow:hidden}.line2[data-astro-cid-muhacoko]:before,.line2[data-astro-cid-muhacoko]:after{content:"";display:inline-block;width:100%;height:680px;background:url(/img/topHeroCircle2.png) no-repeat center center;position:absolute;top:50%;left:50%;translate:-70% -50%;transform-origin:center;z-index:1}.line2[data-astro-cid-muhacoko]:before{filter:blur(20px);opacity:0;rotate:0;scale:.8;animation:circle_animation 20s .4s infinite linear}.line2[data-astro-cid-muhacoko]:after{animation:circle_animation 20s 0s infinite linear}.line_textWrap[data-astro-cid-muhacoko]{width:50%;overflow:hidden}.line2[data-astro-cid-muhacoko] .line_textWrap[data-astro-cid-muhacoko]{translate:100% 0;width:50%}.line_text[data-astro-cid-muhacoko]{font-size:325px;font-feature-settings:"palt";letter-spacing:.6;line-height:.7;color:#c6e3ff;margin:0;opacity:.5;padding:0;white-space:nowrap;animation:line_text 18s infinite linear}.line2[data-astro-cid-muhacoko] .line_text[data-astro-cid-muhacoko]{animation:line_text2 18s infinite linear}.line3[data-astro-cid-muhacoko] .line_text[data-astro-cid-muhacoko]{animation:line_text3 25s infinite linear}.hero_text[data-astro-cid-muhacoko]{position:absolute;bottom:15%;left:50%;transform:translate(-50%,-50%);font-size:20px;font-weight:700;letter-spacing:.08em;color:var(--blue1);text-align:center;z-index:100}.scroll[data-astro-cid-muhacoko]{align-items:center;bottom:0;color:var(--blue1);display:flex;flex-direction:column;font-size:14px;justify-content:center;left:50%;letter-spacing:.08em;margin:0;position:absolute;text-align:center;transform:translate(-50%)}.scroll[data-astro-cid-muhacoko]:after{animation:scrolldown 2.2s cubic-bezier(.76,0,.3,1) forwards infinite;background:linear-gradient(to bottom,var(--blue1) 50%,rgba(255,255,255,0) 50%);background-size:100% 200%;background-position:0 -70px;content:"";display:inline-block;height:70px;width:2px}#sineCanvas[data-astro-cid-muhacoko]{position:absolute;width:100%;height:65%;bottom:0;left:0;z-index:2}@media(min-width:1656px){.hero[data-astro-cid-muhacoko]{aspect-ratio:1656 / 680;height:auto;background-size:100% auto}.line_text[data-astro-cid-muhacoko]{font-size:350px}}@keyframes line_text{0%{transform:translate(150%)}to{transform:translate(-150%)}}@keyframes line_text2{0%{transform:translate(100%)}to{transform:translate(-250%)}}@keyframes line_text3{0%{transform:translate(125%)}to{transform:translate(-350%)}}@keyframes circle_animation{0%{filter:blur(20px);opacity:0;rotate:0;scale:.8}10%{filter:blur(0);opacity:1}50%{filter:blur(10px);opacity:1;rotate:180deg;scale:1.8}to{filter:blur(15px);opacity:0;rotate:360deg;scale:2.3}}@keyframes scrolldown{0%{background-position:0 -70px}75%{background-position:0 0}to{background-position:0 70px}}@media(max-width:720px){.line2[data-astro-cid-muhacoko]:before,.line2[data-astro-cid-muhacoko]:after{background-size:contain;height:400px;left:25%}.hero_text[data-astro-cid-muhacoko]{font-size:18px;width:80%}#sineCanvas[data-astro-cid-muhacoko]{height:55%}.scroll[data-astro-cid-muhacoko]{bottom:48px}.scroll[data-astro-cid-muhacoko]:after{height:48px}@keyframes line_text{0%{transform:translate(150%)}to{transform:translate(-450%)}}@keyframes line_text2{0%{transform:translate(100%)}to{transform:translate(-750%)}}@keyframes line_text3{0%{transform:translate(125%)}to{transform:translate(-1250%)}}}ul[data-astro-cid-hh64fa4k]{display:flex;list-style:none;gap:12px;padding:0;margin:0}li[data-astro-cid-hh64fa4k]{align-items:center;background-color:var(--gray4);border-radius:50px;color:var(--blue1);display:flex;font-size:12px;font-weight:700;padding:10px 16px;white-space:nowrap}li[data-astro-cid-hh64fa4k]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.system[data-astro-cid-hh64fa4k]:before{background-color:var(--blue2)}.purpose[data-astro-cid-hh64fa4k]:before{background-color:var(--blue4)}.lr[data-astro-cid-hh64fa4k]{animation:slideLR 50s linear infinite}.rl[data-astro-cid-hh64fa4k]{transform:translate(-33%);animation:slideRL 50s linear infinite}@keyframes slideLR{0%{transform:translate(0)}to{transform:translate(-33%)}}@keyframes slideRL{0%{transform:translate(-33%)}to{transform:translate(0)}}.service[data-astro-cid-6lpdwn2i]{background-color:#fff;border-radius:0 0 var(--radius) var(--radius);padding:36px 0 65px;position:relative;z-index:2}.service[data-astro-cid-6lpdwn2i] .inner[data-astro-cid-6lpdwn2i]{border-radius:var(--radius);max-width:var(--inner-max-width);margin:0 auto;padding:30px 20px 80px;text-align:center;background:linear-gradient(var(--beige),var(--gray4)) no-repeat}.service[data-astro-cid-6lpdwn2i] .text-bold[data-astro-cid-6lpdwn2i]{color:var(--blue1);text-align:center}.serviceList[data-astro-cid-6lpdwn2i]{width:100%;overflow:hidden;margin:40px 0}.serviceList_line[data-astro-cid-6lpdwn2i]{display:flex;justify-content:center;flex-wrap:nowrap;margin-bottom:16px}@media(max-width:720px){.service[data-astro-cid-6lpdwn2i] .inner[data-astro-cid-6lpdwn2i]{padding:8px 20px 32px;width:calc(100% - 80px)}.service[data-astro-cid-6lpdwn2i] .text-bold[data-astro-cid-6lpdwn2i]{font-weight:400;font-feature-settings:"palt";text-align:justify}.service[data-astro-cid-6lpdwn2i] .text-bold[data-astro-cid-6lpdwn2i] br[data-astro-cid-6lpdwn2i].onlyPc{display:none}}:root{--accent: #2337ff;--accent-dark: #000d8a;--black: 15, 18, 25;--gray: 96, 115, 159;--gray-light: 229, 233, 240;--gray-dark: 34, 41, 57;--gray-gradient: rgba(var(--gray-light), 50%), #fff;--box-shadow: 0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%);--logo: #235782;--blue1: #131953;--blue2: #0076cc;--blue3: #6bb6d6;--blue4: #bfdce3;--gray1: #2b2a2a;--gray2: #767570;--gray3: #ececea;--gray4: #f9f7f4;--beige: #edeae0;--white: #ffffff;--text-color: #131953;--radius: 50px;--text-default-size: 14px;--text-default-lh: 1.8;--inner-max-width: 1152px}section{padding:36px}.box{border-radius:var(--radius);max-width:var(--inner-max-width);margin:0 auto;padding:30px 0 60px;text-align:center}.newsLine{box-sizing:border-box;width:100%;height:40px;padding:0 20px;background-color:#ffffff80;position:absolute;bottom:0;left:0;z-index:100}.newsLine_inner{display:grid;grid-template-columns:80px 7fr 100px;height:40px;font-size:13px;color:var(--blue1)}.newsLine_title{margin:0;padding:0;line-height:40px}.newsLine_link{color:var(--blue1);text-decoration:none}.newsLine_line{height:40px;overflow:hidden}.newsLine_list{list-style:none;display:flex;flex-direction:column;height:80px;margin:0;padding:0;animation:ticker-scroll 8s linear infinite}.newsLine_item{margin:0;padding:0;font-weight:700;line-height:40px;height:40px}.newsLine_date{color:var(--blue1);font-size:11px;font-weight:400}.newsLine_date:before{content:"（"}.newsLine_date:after{content:"）"}.newsLine_more{color:var(--blue1);font-size:13px;line-height:40px;margin:0;padding:0}.newsLine_more a{display:inline-flex;align-items:center;justify-content:space-between;color:var(--blue1);text-decoration:none;box-sizing:border-box}.newsLine_more a:after{content:"→";display:inline-block;padding:0;background-color:#fff;border-radius:50%;width:16px;height:16px;font-size:11px;text-align:center;line-height:16px;margin-left:8px}@media(max-width:720px){.newsLine{padding:0 8px;height:48px;background-color:#ffffffb3}.newsLine_inner,.newsLine_list,.newsLine_item,.newsLine_more{height:48px;line-height:48px}.newsLine_inner{display:flex;justify-content:space-between}.newsLine_title{display:none}.newsLine_item{font-weight:700}.newsLine_date{display:none}.newsLine_more{font-size:11px}}@keyframes ticker-scroll{0%{opacity:0;transform:translateY(50%)}2%{opacity:1;transform:translateY(0)}48%{opacity:1;transform:translateY(0)}48%{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-50%)}51%{opacity:1;transform:translateY(-50%)}98%{opacity:1;transform:translateY(-50%)}99%{opacity:0;transform:translateY(-50%)}to{opacity:0;transform:translateY(50%)}}
