.hero[data-astro-cid-htjuziwo]{background:url(/img/topHeroBkg.jpg) 50% no-repeat;grid-template-rows:1fr 1fr 1fr;width:100%;height:680px;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-htjuziwo]:before{content:"";background:url(/img/topHeroCircle.png) 50% no-repeat;width:100%;height:100%;display:inline-block;position:absolute;top:0;left:50%;transform:translate(-50%)}.line[data-astro-cid-htjuziwo]{width:100%;height:100%;overflow:hidden}.line2[data-astro-cid-htjuziwo]{position:relative;overflow:hidden}.line2[data-astro-cid-htjuziwo]:before,.line2[data-astro-cid-htjuziwo]:after{content:"";transform-origin:50%;z-index:1;background:url(/img/topHeroCircle2.png) 50% no-repeat;width:100%;height:680px;display:inline-block;position:absolute;top:50%;left:50%;translate:-70% -50%}.line2[data-astro-cid-htjuziwo]:before{filter:blur(20px);opacity:0;rotate:0;animation:20s linear .4s infinite circle_animation;scale:.8}.line2[data-astro-cid-htjuziwo]:after{animation:20s linear infinite circle_animation}.line_textWrap[data-astro-cid-htjuziwo]{width:50%;overflow:hidden}.line2[data-astro-cid-htjuziwo] .line_textWrap[data-astro-cid-htjuziwo]{width:50%;translate:100%}.line_text[data-astro-cid-htjuziwo]{font-feature-settings:"palt";color:#c6e3ff;opacity:.5;white-space:nowrap;margin:0;padding:0;font-size:325px;line-height:.7;animation:18s linear infinite line_text}.line2[data-astro-cid-htjuziwo] .line_text[data-astro-cid-htjuziwo]{animation:18s linear infinite line_text2}.line3[data-astro-cid-htjuziwo] .line_text[data-astro-cid-htjuziwo]{animation:25s linear infinite line_text3}.hero_text[data-astro-cid-htjuziwo]{letter-spacing:.08em;color:var(--blue1);text-align:center;z-index:100;font-size:20px;font-weight:700;position:absolute;bottom:15%;left:50%;transform:translate(-50%,-50%)}.scroll[data-astro-cid-htjuziwo]{color:var(--blue1);letter-spacing:.08em;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:14px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scroll[data-astro-cid-htjuziwo]:after{background:linear-gradient(to bottom, var(--blue1) 50%, #fff0 50%);content:"";background-position:0 -70px;background-size:100% 200%;width:2px;height:70px;animation:2.2s cubic-bezier(.76,0,.3,1) infinite forwards scrolldown;display:inline-block}#sineCanvas[data-astro-cid-htjuziwo]{z-index:2;width:100%;height:65%;position:absolute;bottom:0;left:0}@media (width>=1656px){.hero[data-astro-cid-htjuziwo]{aspect-ratio:1656/680;background-size:100%;height:auto}.line_text[data-astro-cid-htjuziwo]{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();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 (width<=720px){.line2[data-astro-cid-htjuziwo]:before,.line2[data-astro-cid-htjuziwo]:after{background-size:contain;height:400px;left:25%}.hero_text[data-astro-cid-htjuziwo]{width:80%;font-size:18px}#sineCanvas[data-astro-cid-htjuziwo]{height:55%}.scroll[data-astro-cid-htjuziwo]{bottom:48px}.scroll[data-astro-cid-htjuziwo]: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-lq5xehvw]{gap:12px;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-lq5xehvw]{background-color:var(--gray4);color:var(--blue1);white-space:nowrap;border-radius:50px;align-items:center;padding:10px 16px;font-size:12px;font-weight:700;display:flex}li[data-astro-cid-lq5xehvw]:before{content:"";border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.system[data-astro-cid-lq5xehvw]:before{background-color:var(--blue2)}.purpose[data-astro-cid-lq5xehvw]:before{background-color:var(--blue4)}.lr[data-astro-cid-lq5xehvw]{animation:50s linear infinite slideLR}.rl[data-astro-cid-lq5xehvw]{animation:50s linear infinite slideRL;transform:translate(-33%)}@keyframes slideLR{0%{transform:translate(0)}to{transform:translate(-33%)}}@keyframes slideRL{0%{transform:translate(-33%)}to{transform:translate(0%)}}.service[data-astro-cid-ibdljpti]{border-radius:0 0 var(--radius) var(--radius);z-index:2;background-color:#fff;padding:36px 0 65px;position:relative}.service[data-astro-cid-ibdljpti] .inner[data-astro-cid-ibdljpti]{border-radius:var(--radius);max-width:var(--inner-max-width);text-align:center;background:linear-gradient(var(--beige), var(--gray4)) no-repeat;margin:0 auto;padding:30px 20px 80px}.service[data-astro-cid-ibdljpti] .text-bold[data-astro-cid-ibdljpti]{color:var(--blue1);text-align:center}.serviceList[data-astro-cid-ibdljpti]{width:100%;margin:40px 0;overflow:hidden}.serviceList_line[data-astro-cid-ibdljpti]{flex-wrap:nowrap;justify-content:center;margin-bottom:16px;display:flex}@media (width<=720px){.service[data-astro-cid-ibdljpti] .inner[data-astro-cid-ibdljpti]{width:calc(100% - 80px);padding:8px 20px 32px}.service[data-astro-cid-ibdljpti] .text-bold[data-astro-cid-ibdljpti]{font-feature-settings:"palt";text-align:justify;font-weight:400}.service[data-astro-cid-ibdljpti] .text-bold[data-astro-cid-ibdljpti] br[data-astro-cid-ibdljpti].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:#fff;--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);text-align:center;margin:0 auto;padding:30px 0 60px}.newsLine{box-sizing:border-box;z-index:100;background-color:#ffffff80;width:100%;height:40px;padding:0 20px;position:absolute;bottom:0;left:0}.newsLine_inner{height:40px;color:var(--blue1);grid-template-columns:80px 7fr 100px;font-size:13px;display:grid}.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{flex-direction:column;height:80px;margin:0;padding:0;list-style:none;animation:8s linear infinite ticker-scroll;display:flex}.newsLine_item{height:40px;margin:0;padding:0;font-weight:700;line-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);margin:0;padding:0;font-size:13px;line-height:40px}.newsLine_more a{color:var(--blue1);box-sizing:border-box;justify-content:space-between;align-items:center;text-decoration:none;display:inline-flex}.newsLine_more a:after{content:"→";text-align:center;background-color:#fff;border-radius:50%;width:16px;height:16px;margin-left:8px;padding:0;font-size:11px;line-height:16px;display:inline-block}@media (width<=720px){.newsLine{background-color:#ffffffb3;height:48px;padding:0 8px}.newsLine_inner,.newsLine_list,.newsLine_item,.newsLine_more{height:48px;line-height:48px}.newsLine_inner{justify-content:space-between;display:flex}.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%)}}
