.fontawesome{font-family:"Font Awesome 6 Free";font-weight:700}.en{font-family:"Poppins",serif}.flex-center,#sec_banner a,#sec_info .container .wrap .bottom,#sec_event .container,#sec_event .btns{display:flex;justify-content:center;align-items:center}h2{font-size:8rem;letter-spacing:8px;color:#205fa6;margin-right:.5em}@media (min-width:768px) and (max-width:991px){h2{font-size:5.6rem}}@media (max-width:767px){h2{font-size:4rem;letter-spacing:.1em;margin-right:0}}h2+i{font-size:1.8rem;font-family:"Poppins",serif;letter-spacing:.1em;color:#205fa6;display:block;text-align:left;font-style:normal;font-weight:700}@media (max-width:767px){h2+i{font-size:1.2rem}}header#masthead .site-branding .site-title{visibility:hidden}.h2s{display:flex;align-items:center;padding:50px 0;width:100%}@media (max-width:991px){.h2s{justify-content:center}}@media (max-width:767px){.h2s{flex-direction:column}}h3{font-size:4rem;letter-spacing:2px;color:#205fa6;margin-bottom:.4em}@media (max-width:767px){h3{font-size:2.5rem}}h3+i{font-size:1.8rem;letter-spacing:.1em;font-family:"Poppins",serif;color:#205fa6;display:block;text-align:left;font-style:normal;margin-bottom:140px;margin-left:.3em}@media (min-width:768px) and (max-width:991px){h3+i{margin-bottom:40px}}@media (max-width:767px){h3+i{font-size:1.2rem;margin-bottom:10px}}section{position:relative;z-index:1;margin-bottom:-1px}#sec_slide{position:fixed;left:0;top:0;width:100%;height:calc(100dvh - 130px);z-index:-1;overflow:hidden;background-image:url(/img/home_bg.svg);background-size:cover;background-position:center center}@media (max-width:767px){#sec_slide img{aspect-ratio:.5;object-fit:cover}}@keyframes r1{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#sec_catch{height:calc(100dvh - 340px)}@media (min-width:992px) and (max-width:1199px){#sec_catch{height:calc(100dvh - 280px)}}#sec_catch .container{height:100%;display:flex;align-items:center;justify-content:flex-start;position:relative}#sec_catch .container:before{content:"";position:absolute;left:-150px;top:-150px;height:calc(100% + 300px);aspect-ratio:1;background-image:url(/img/circle.svg);background-repeat:no-repeat;background-size:cover;background-position:center center;animation:r1 20s linear infinite;z-index:-1}@media (max-width:991px){#sec_catch{height:calc(100dvh - 200px);overflow:hidden}#sec_catch .container:before{height:auto;width:105dvw}}@media (max-width:767px){#sec_catch img{width:90%}#sec_catch .container:before{height:auto;width:calc(105dvw + 50px);top:0;left:-50px}}#sec_banner{margin-bottom:-1px;padding-bottom:55px;background:transparent linear-gradient(95deg,#2e3093 0%,#44a6d6 100%) 0% 0% no-repeat padding-box}#sec_banner .container{display:flex;justify-content:space-between;align-items:flex-start;height:190px}#sec_banner a{width:calc(33% - 20px);background-color:#fff;flex-direction:column;position:relative;color:#205fa6;letter-spacing:.1em;text-decoration:none;margin-top:-50px;border-radius:10px}#sec_banner a:before{content:"";width:100%;aspect-ratio:2.1;background-size:100%;background-position:center center;border-radius:10px 10px 0 0;transition:.3s}#sec_banner a:nth-of-type(1):before{background-image:url(/img/banner4.png)}#sec_banner a:nth-of-type(2):before{background-image:url(/img/banner2.png)}#sec_banner a:nth-of-type(3):before{background-image:url(/img/banner3.png)}#sec_banner a b{background-color:#fff;min-height:3em;padding:1.5em 1em;display:flex;width:100%;justify-content:space-between;border-radius:0 0 10px 10px;transition:.3s}#sec_banner a b:after{content:url(/img/arrow.svg);top:24px;right:22px;color:#205fa6}#sec_banner a:hover:before{background-size:120%}#sec_banner a:hover b{background-color:#f5fafd}@media (max-width:767px){#sec_banner .container{flex-direction:column}#sec_banner .container a{width:100%}#sec_banner .container a:before{content:none !important}#sec_banner .container a b{border-radius:5px}}#sec_info{position:relative;padding:100px 0;background-color:#f5fafd;background-size:cover;margin-bottom:-1px}#sec_info:before,#sec_info:after{content:"";position:absolute;top:0;background-color:#ecf6fb;width:100px;height:100%}#sec_info:before{left:0;clip-path:polygon(0 0,100% 100%,0 100%)}#sec_info:after{right:0;clip-path:polygon(0 0,100% 0,100% 100%)}#sec_info .container{position:relative}#sec_info .container .wrap{display:flex}#sec_info .container .wrap .titles{width:300px;flex-shrink:0}#sec_info .container .wrap .informations{width:100%}#sec_info .container .wrap .bottom{display:none;margin-top:20px}@media (max-width:991px){#sec_info .container .wrap{flex-direction:column}#sec_info .container .wrap .titles{width:100%;display:flex;flex-direction:column;align-items:center}#sec_info .container .wrap .titles a{display:none}#sec_info .container .wrap .bottom{display:flex}}@media (max-width:767px){#sec_info{padding:50px 0}#sec_info .container{width:100%;padding:30px}#sec_info .container .wrap{padding:30px}}#sec_taikai{background-color:#fff;padding:100px 0;margin-bottom:-1px}#sec_taikai .container{display:flex;align-items:flex-start}#sec_taikai .container h2{font-size:3.2rem;padding:1.5em 0;font-family:"Noto Sans JP",sans-serif;position:relative;color:#fff;width:300px;flex-shrink:0;margin-right:50px}#sec_taikai .container h2:before{content:"";left:calc((1140px - 100dvw)/2 - 10px);right:0;top:0;bottom:0;position:absolute;background:transparent linear-gradient(101deg,#2e3093 0%,#44a6d6 100%) 0% 0% no-repeat padding-box;z-index:-1}@media (min-width:992px) and (max-width:1199px){#sec_taikai .container h2:before{left:calc((980px - 100dvw)/2 - 10px)}}#sec_taikai .container h4{font-size:3.2rem;border-top:1px solid #205fa6;border-bottom:1px solid #205fa6;padding:.7em 0;color:#205fa6;font-family:"Noto Sans JP",sans-serif;font-weight:400;margin-bottom:50px;letter-spacing:.1em}#sec_taikai .container h5{font-size:1.8rem;color:#205fa6}#sec_taikai .container .detail{width:100%}#sec_taikai .container .detail>div{display:flex}#sec_taikai .container .detail>div>div{margin-bottom:40px}#sec_taikai .container .detail>div .left{flex-shrink:0;margin-right:25px}#sec_taikai .container .detail>div .right table{margin:1em 0}#sec_taikai .container .detail>div .right table th,#sec_taikai .container .detail>div .right table td{padding:.5em 0}#sec_taikai .container .detail>div .right table th{font-weight:400;padding-right:1.5em}@media (max-width:991px){#sec_taikai{overflow:hidden}#sec_taikai .container{flex-direction:column}#sec_taikai .container h2{width:100%;margin-bottom:50px;margin-right:0;padding:1.5em 1em}#sec_taikai .container h2:before{left:0;right:0}}@media (max-width:767px){#sec_taikai .container .detail>div{flex-direction:column}#sec_taikai .container .detail>div .left{margin-right:0;display:flex;flex-direction:column;align-items:center}#sec_taikai .container .detail>div .right table th,#sec_taikai .container .detail>div .right table td{vertical-align:top;border-bottom:1px solid #205fa6}}#sec_event{position:relative;padding:100px 0;margin-bottom:-1px;background-color:#fff;background-image:url(/img/banner2.png);background-size:cover;background-position:center center}#sec_event .container{width:calc(100% - 50px);max-width:1160px;background-color:#fff;padding:100px 110px;border-radius:20px;flex-direction:column}#sec_event .h3s{display:flex;flex-direction:column;align-items:center}#sec_event .h3s i{margin-bottom:50px}#sec_event:after{content:"";position:absolute;bottom:0;width:100%;height:100%;background-color:#205fa6;opacity:.76;z-index:-2}#sec_event .btns{margin-top:80px;width:100%}@media (max-width:767px){#sec_event .container{width:calc(100% - 30px);padding:30px}#sec_event .btns{margin-top:40px}}