html,body,h1,h2,h3,h4,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td{margin:0;padding:0;border:0;letter-spacing:.5px;font-weight:normal;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word}html{font-size:62.5%;height:100%;scroll-behavior:smooth}body{width:100%;overflow-x:hidden}ul,li{list-style:none}img,video,object{max-width:100%;height:auto;border:none;display:block}a{text-decoration:none;transition:.4s}a:hover{text-decoration:none}a:hover img{text-decoration:none;opacity:.8;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}body{background-color:#f3f5f6;color:#303234;font-family:"Noto Sans JP",sans-serif}.pc-none{display:none}.sp-none{display:block}@media screen and (min-width: 768px)and (max-width: 974px){.pc-none{display:block}.sp-none{display:none}}@media screen and (max-width: 768px){.pc-none{display:block}.sp-none{display:none}}.l-container{max-width:1200px;margin:0 auto}.l-header{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1.5rem min(3rem,4%);box-sizing:border-box}.l-header .container{display:flex;justify-content:space-between;align-items:center;position:relative}.l-header .container h1{width:9rem}.l-header .container h1 a{display:block}.l-header .container .header__nav{background:#eee;padding:.5rem .6rem;border-radius:50px;border:1.5px solid #dbdbdb}.l-header .container .header__nav ul{display:flex;gap:2.5rem}.l-header .container .header__nav ul li a{height:100%;display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:500;color:#303234;position:relative}.l-header .container .header__nav ul li a.active{background:#fab700;padding:10px 24px;border-radius:100px;color:#fff}.l-header .container .header__nav ul li a:not(.active){padding:10px 0px}.l-header .container .header__nav ul li:first-of-type a{margin:0 0 0 2.9rem}.l-header .container .header__nav ul li:first-of-type a.active{margin:0}.l-header .container .header__nav ul li.member-page a{margin:0 2.9rem 0 0}.l-header .container .header__nav ul li.member-page a.active{margin:0}.l-header .container .contact,.l-header .container .header__nav__contact{display:flex;align-items:center;justify-content:center;gap:1.2rem;height:5rem;font-size:1.4rem;font-weight:bold;color:#fff;border-radius:50px;background:linear-gradient(80deg, #2370AF 0%, #2A3F87 100%);padding:0 1rem 0 2.3rem}.l-header .container .contact .contact__icon,.l-header .container .header__nav__contact .contact__icon{width:3.5rem;aspect-ratio:1;border-radius:50%;background:#102b7b;display:flex;align-items:center;justify-content:center;transition:transform .3s ease-in-out}.l-header .container .contact .contact__icon img,.l-header .container .header__nav__contact .contact__icon img{display:block}.l-header .container .contact:hover,.l-header .container .header__nav__contact:hover{color:#2370af;position:relative;background:#fff}.l-header .container .contact:hover::before,.l-header .container .header__nav__contact:hover::before{content:"";position:absolute;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:50px;background:linear-gradient(80deg, #2370AF 0%, #2A3F87 100%);z-index:-1}.l-header .container .contact:hover .contact__icon,.l-header .container .header__nav__contact:hover .contact__icon{transform:rotate(47deg)}.l-header .container .hamburger{width:110px;height:40px;align-items:center;justify-content:space-between;border-radius:50px;background:linear-gradient(80deg, #2370AF 0%, #2A3F87 100%);display:none;cursor:pointer;position:relative;z-index:10;padding:4px 6px}.l-header .container .hamburger .hamburger__text{flex-grow:1;font-size:1.6rem;font-weight:bold;text-align:center;color:#fff;letter-spacing:.1em;position:relative;overflow:hidden;display:inline-block;line-height:1.2;height:2rem}.l-header .container .hamburger .hamburger__text .slide-wrapper{display:inline-block;position:relative}.l-header .container .hamburger .hamburger__text .text{display:block;transition:transform .35s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform}.l-header .container .hamburger .hamburger__toggle{height:100%;aspect-ratio:1;flex-shrink:0;background:#102b7b;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2.5px;border-radius:50%}.l-header .container .hamburger .hamburger__toggle span{display:block;width:10px;height:1.5px;background-color:#fff;transform-origin:50% 50%;transition:transform .3s ease-in-out}.l-header .container .hamburger:not(.open) .text.menu{transform:translateY(0%)}.l-header .container .hamburger:not(.open) .text.close{transform:translateY(100%)}.l-header .container .hamburger.open .text.menu{transform:translateY(-100%)}.l-header .container .hamburger.open .text.close{transform:translateY(-100%)}@media screen and (min-width: 768px)and (max-width: 974px){.l-header{padding:1.5rem min(3rem,2%)}.l-header .container .header__nav ul{gap:1rem}.l-header .container .header__nav .sp-none:first-of-type{display:block}.l-header .container .header__nav .pc-none{display:none}.l-header .container .contact{padding:0 1rem 0 1.3rem;gap:.8rem}}@media screen and (max-width: 768px){.l-header{padding:3rem 20px 0 28px}.l-header .container{position:relative;z-index:10}.l-header .container .header__nav{position:fixed;top:0;left:0;width:100vw;height:100dvh;background:rgba(217,217,217,.1);border-radius:0;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2rem;padding:0;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);z-index:-1;border:none}.l-header .container .header__nav ul{width:calc(100% - 3rem);display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;border-radius:10px;background:linear-gradient(110deg, #294189 0%, #00175D 100%);transform:translateY(15px);padding:120px 10px 14px;margin:18px 0 0;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;color:#fff}.l-header .container .header__nav ul li{width:calc(50% - .5rem);padding:0 0 0 30px}.l-header .container .header__nav ul li a{font-size:1.6rem;font-weight:500;color:#fff;justify-content:space-between}.l-header .container .header__nav ul li a.header__nav__contact{margin:0;padding:1.8rem 1rem 1.8rem 2.3rem;color:#fff;background:linear-gradient(200deg, #2370AF 0%, #253F98 100%)}.l-header .container .header__nav ul li a.header__nav__contact .contact__text{font-size:7px;font-weight:500;text-align:center}.l-header .container .header__nav ul li a.header__nav__contact .contact__text__large{display:inline-block;font-size:2rem;font-weight:bold;line-height:1;margin:0 0 5px;letter-spacing:.1em}.l-header .container .header__nav ul li a.about-link{color:#8799ce}.l-header .container .header__nav ul li a.active{background:rgba(0,0,0,0);padding:10px 0}.l-header .container .header__nav ul li a.active::after{display:none}.l-header .container .header__nav ul li.li-contact{width:100%;margin:72px 0 21px}.l-header .container .header__nav ul li.li-contact a{margin:0 auto;width:fit-content}.l-header .container .header__nav ul li.li-copyright{margin:0 auto;text-align:center;color:#8799ce}.l-header .container .header__nav ul li.li-copyright span{letter-spacing:.1em}.l-header .container .header__nav ul li.member-page a{margin:0}.l-header .container .header__nav ul li:first-of-type a{margin:0}.l-header .container .header__nav ul li:nth-of-type(2){order:1}.l-header .container .header__nav ul li:nth-of-type(3){order:3}.l-header .container .header__nav ul li:nth-of-type(4){order:5}.l-header .container .header__nav ul li:nth-of-type(5){order:7}.l-header .container .header__nav ul li:nth-of-type(6){order:2}.l-header .container .header__nav ul li:nth-of-type(7){order:8}.l-header .container .header__nav ul li:nth-of-type(8){order:6}.l-header .container .header__nav ul li:nth-of-type(9){order:4}.l-header .container .header__nav ul li:nth-of-type(10){padding:0;order:9}.l-header .container .header__nav ul li:nth-of-type(11){padding:0;order:10}.l-header .container .header__nav.active{transform:translateY(0)}.l-header .container .contact{display:none}.l-header .container .hamburger{display:flex}.l-header .container::before{content:"";position:fixed;top:0;right:0;width:100vw;height:100dvh;backdrop-filter:blur(4px);background:rgba(255,255,255,.1);z-index:-1;transition:all .2s ease-in-out;pointer-events:none;transform:translateY(-100%)}.l-header .container.open h1 a{filter:brightness(0) invert(1)}.l-header .container.open .header__nav{transform:translateY(0);pointer-events:auto}.l-header .container.open .header__nav ul{opacity:1;transform:translateY(0)}.l-header .container.open .header__nav ul li a{opacity:1;transform:translateY(0)}.l-header .container.open::before{transform:translateY(0);opacity:1;pointer-events:auto}.l-header .container.open .hamburger .hamburger__toggle{gap:0;position:relative}.l-header .container.open .hamburger .hamburger__toggle span{position:absolute;top:50%;transform:translate(-50%, -50%)}.l-header .container.open .hamburger .hamburger__toggle span:nth-of-type(1){transform:rotate(45deg)}.l-header .container.open .hamburger .hamburger__toggle span:nth-of-type(2){transform:rotate(-45deg)}}.l-footer{background:#294189;position:relative;z-index:10;overflow:hidden}.l-footer .container{padding:6rem 5rem 0rem 5rem}.l-footer .container .contact{width:fit-content;display:flex;align-items:center;justify-content:center;gap:4.7rem;font-size:1.4rem;color:#fff;text-align:center;padding:2.5rem 3.8rem 2.5rem 8.4rem;border-radius:100px;background:linear-gradient(80deg, #253F98 0%, #2370AF 100%)}.l-footer .container .contact .contact__text{font-size:1.6rem;font-weight:500;padding:0 0 1rem 0;word-break:keep-all}.l-footer .container .contact .contact__text .contact__text__large{font-size:4.8rem;font-weight:bold}.l-footer .container .contact .contact__icon{width:12.5rem;aspect-ratio:1;border-radius:50%;background:#102b7b;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.l-footer .container .contact .contact__icon img{width:3rem;display:block}.l-footer .container .contact:hover{color:#2370af;position:relative;background:#fff}.l-footer .container .contact:hover::before{content:"";position:absolute;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);border-radius:100px;background:linear-gradient(80deg, #2370AF 0%, #2A3F87 100%);z-index:-1}.l-footer .container .contact:hover .contact__icon{transform:rotate(47deg)}.l-footer .container .pages{padding:7.6rem 0;display:flex;gap:15rem}.l-footer .container .pages ul{display:flex;flex-direction:column;gap:2.2rem}.l-footer .container .pages ul li a,.l-footer .container .pages ul li p{font-size:1.6rem;font-weight:500;color:#fff}.l-footer .container .pages ul li a.pale-text,.l-footer .container .pages ul li p.pale-text{color:#8799ce}.l-footer small{display:block;font-size:1.2rem;font-weight:500;color:#fff;padding:4.5rem 5rem 5.4rem 5rem;border-top:.05rem solid #476cdc}.l-footer::before{content:"R";font-family:"Baumans",sans-serif;font-size:100rem;line-height:.72;color:#354e99;display:block;position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width: 768px){.l-footer .container{padding:4rem 2rem 0rem 2rem}.l-footer .container .contact{padding:2rem;gap:1rem}.l-footer .container .contact .contact__text{font-size:1.4rem}.l-footer .container .contact .contact__text .contact__text__large{font-size:3.2rem}.l-footer .container .contact .contact__icon{width:5rem;flex-shrink:0}.l-footer .container .contact .contact__icon img{width:2rem}.l-footer .container .pages{padding:4rem 0;gap:4rem;flex-wrap:wrap}.l-footer .container .pages ul{gap:1.4rem}.l-footer small{padding:2rem}}