*{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif}html{scroll-behavior:smooth}a,input[type=checkbox],input[type=submit]{outline:0}.center{text-align:center}.container{display:flex}.container.v{flex-direction:column}.container>.spacer{flex-grow:1}@media screen and (max-width:520px){.container .header_icon{height:30px}}.abs{z-index:-1;position:absolute}.abs.r{right:0}.nowrap{white-space:nowrap;display:inline-block}.br{display:none}@media screen and (max-width:520px){.br{display:block}}@media screen and (max-width:520px){p.title img{width:90%;max-width:250px;height:auto}p.subtitle img{width:80%;max-width:220px;height:auto}}h1{letter-spacing:8px;color:#1e577d;padding-top:154px;font-family:HGSSoeiKakugothicUB,HGP創英角ｺﾞｼｯｸUB,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;font-size:max(1.2rem,min(8vw,3em));font-weight:700;line-height:1.5}@media screen and (max-width:520px){h1{padding-top:30%;padding-left:5%;line-height:1.3}}h1 span{font-family:HGSSoeiKakugothicUB,HGP創英角ｺﾞｼｯｸUB,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif}h2{letter-spacing:6px;color:#243e53;padding-top:40px;font-size:max(1rem,min(7vw,1.6em));font-weight:600;line-height:1.8}h2 .str{color:#368fad}.content{letter-spacing:2px;color:#243e53;margin:32px 0;font-size:.9em;font-weight:200;line-height:2}@media screen and (max-width:520px){.content{font-size:.8em}}.grad{background:linear-gradient(60deg,rgba(137,216,228,.53) 0%,rgba(54,119,173,.5) 80%,rgba(54,119,173,.57) 100%)}nav{-webkit-filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);-webkit-filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);filter:drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff)drop-shadow(0 0 1px #fff);transition:bottom .3s;display:inline;position:fixed}nav.global{left:24px}nav.global img{cursor:pointer}nav.global ul{padding:20px 2px 0;transition:opacity .3s;position:absolute}nav.global ul li{color:#c9592a;letter-spacing:2px;margin-top:.5em;font-size:.9em;font-weight:700}nav.global ul li a{width:100%;height:100%;display:block}nav.global.opened{bottom:194px}nav.global.opened ul{opacity:1}nav.global.closed{bottom:24px}nav.global.closed ul{opacity:0}nav.totop{transition:opacity .3s;bottom:24px;right:24px}nav.totop.opened{opacity:1}nav.totop.closed{opacity:0}@media screen and (max-width:520px){.center img{height:100px}}header>div:nth-child(1){padding:32px 44px}@media screen and (max-width:520px){header>div:nth-child(1){padding:10px 15px}}#mission{margin-bottom:60px}#mission img:nth-child(2){width:90%;max-width:787px;margin-top:100px}@media screen and (max-width:520px){#mission img:nth-child(2){margin-top:20%}}@media screen and (min-width:1140px){#mission img:nth-child(2){right:350px}}#mission div:nth-child(1){width:30%;min-width:130px;max-width:330px;height:490px}@media screen and (max-width:520px){#mission div:nth-child(1){height:350px}}#mission div:nth-child(3){max-width:780px;width:95%;margin-left:auto;margin-right:auto}@media screen and (max-width:520px){#mission div:nth-child(3){margin:0 auto}}#mission .content{letter-spacing:2px;color:#243e53;margin:32px 0;padding-left:4px;padding-right:16px;font-size:.9em;font-weight:400;line-height:1.8}@media screen and (max-width:520px){#mission .contact{text-align:center}}@media screen and (max-width:520px){#philosophy{margin-top:20px}}#philosophy img:nth-child(1){margin-top:136px;left:0%}@media screen and (max-width:520px){#philosophy img:nth-child(1){right:30px;left:unset;margin-top:unset}}#philosophy img:nth-child(2){width:90%;max-width:518px;left:52%}@media screen and (max-width:520px){#philosophy img:nth-child(2){margin-top:300px;left:0}}#philosophy div{max-width:470px;width:95%;margin-bottom:115px;margin-left:49%;margin-right:auto}@media screen and (max-width:520px){#philosophy div{margin:0 auto}}#philosophy h2{padding-top:40px}@media screen and (max-width:520px){#philosophy h2{padding-top:320px;padding-left:5%}}#philosophy .content{margin:32px 0;padding-left:4px;padding-right:16px}@media screen and (max-width:520px){#philosophy .content{padding:unset}}@media screen and (max-width:520px){#vision{margin-top:20px}}#vision img:nth-child(1){left:54%}@media screen and (max-width:520px){#vision img:nth-child(1){width:90%;max-width:219px;left:0;right:unset;padding-top:100px}}#vision img:nth-child(2){width:90%;max-width:284.5px;right:52%}@media screen and (max-width:520px){#vision img:nth-child(2){width:50%;right:10%}}#vision div{max-width:480px;margin-bottom:95px;margin-left:auto;margin-right:49%}@media screen and (max-width:520px){#vision div{max-width:unset;width:95%;margin:0 auto}}#vision h2{text-align:right}@media screen and (max-width:520px){#vision h2{margin-right:5%;padding-top:5%}}#vision .content{padding-left:0;padding-right:0}@media screen and (max-width:520px){#vision .content{margin-top:230px}}#action{margin-bottom:145px}@media screen and (max-width:520px){#action{margin-top:20px}}#action div{padding-top:20px}#action div div{max-width:800px;background:0 0;margin-left:auto;margin-right:auto}@media screen and (max-width:520px){#action div div{padding-top:0}}#action div h2{color:#fff;font-size:max(1rem,min(5vw,2em))}@media screen and (max-width:520px){#action div h2{padding-top:10px}}#action div .content{color:#fff;font-size:1.2em}@media screen and (max-width:520px){#action div .content{width:90%;margin-left:auto;margin-right:auto;font-size:.9em}}#action div .content .str{font-weight:700}#action div>img{width:1200px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:520px){#action div>img.pc{display:none}}#action .sp{display:none}@media screen and (max-width:520px){#action .sp{width:100%;display:block}}@media screen and (max-width:520px){#action .arrow img{height:40px}}#action h2.title{padding-top:4px;font-size:2.6em}#action h2.sub{padding-bottom:4px;font-size:1.2em}#action>p{margin:15px 0}@media screen and (max-width:520px){#action>p.pc{display:none}}#action>p.sp{display:none}@media screen and (max-width:520px){#action>p.sp{display:block}#action>p.sp img{width:100%;height:unset}}@media screen and (max-width:520px){#action .action-logo{width:90%;height:auto;max-width:308px}}#aboutus section:nth-child(1) table{border-collapse:separate;border-spacing:12px;margin:60px auto}@media screen and (max-width:520px){#aboutus section:nth-child(1) th{width:100px;display:block}}#aboutus section:nth-child(1) th p{text-align:center;vertical-align:middle;letter-spacing:4px;text-indent:.45em;color:#3677ad;background-color:rgba(54,143,173,.13);padding:6px 4px;font-size:.8em;font-weight:400}#aboutus section:nth-child(1) td{letter-spacing:4px;color:#3677ad;padding:4px 32px;font-size:.8em;font-weight:400;line-height:1.5}@media screen and (max-width:520px){#aboutus section:nth-child(1) td{width:100%;padding-right:unset;display:block}}#aboutus section:nth-child(2) table{width:780px;margin-left:auto;margin-right:auto}@media screen and (max-width:520px){#aboutus section:nth-child(2) table{width:100%}}#aboutus section:nth-child(2) th{padding:34px}@media screen and (max-width:520px){#aboutus section:nth-child(2) th{width:100px;padding:0 34px;display:block}}#aboutus section:nth-child(2) td{padding:34px}@media screen and (max-width:520px){#aboutus section:nth-child(2) td{width:100%;padding-right:unset;padding-top:20px;padding-bottom:50px;display:block}}#aboutus section:nth-child(2) td p{color:#557a99;letter-spacing:.1em}#aboutus section:nth-child(2) td p:nth-child(1){color:#368fad;font-size:.8em;font-weight:700}#aboutus section:nth-child(2) td p:nth-child(2){letter-spacing:.8em;margin:10px 0 2px;font-size:1.4em;font-weight:700}#aboutus section:nth-child(2) td p:nth-child(3){font-size:.7em}#aboutus section:nth-child(2) td p:nth-child(4){margin-top:22px;font-size:.6em;line-height:1.8}@media screen and (max-width:520px){#aboutus section:nth-child(2) td p:nth-child(4){margin-right:5%}}#roadmap{margin-top:164px}#roadmap .content{letter-spacing:.2em;color:#3677ad;padding:46px 0;font-size:1.2em;font-weight:700}#contact{margin:90px 0}@media screen and (max-width:520px){#contact{margin:0}#contact img{width:90%;max-width:220px;height:auto}}footer{padding:70px}footer>div{display:flex}@media screen and (max-width:520px){footer>div{text-align:center;display:block}}footer>div>div:nth-child(1){width:100%;text-align:right;margin:0 20px}@media screen and (max-width:520px){footer>div>div:nth-child(1){text-align:center;margin:0 auto}}@media screen and (max-width:520px){footer{padding:25px}}footer p{letter-spacing:4px;color:#c9592a;font-family:Calibri;font-size:.7em;display:inline-block}footer a{color:#c9592a;font-weight:700}.photo{width:110px;height:110px;z-index:-1;border-radius:50%;margin:15px;position:absolute}