@charset "UTF-8";body{background-color:#fff;color:#333;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:.05em;line-height:1.43;overflow-x:hidden}body.is-fixed{overflow:hidden}.grecaptcha-badge{visibility:hidden}.header_outer_container{transition:all .3s}.header_outer_container.fixed{background-color:#fff}.news .news__inner{margin:21.3333333333vw auto;width:90.6666666667vw}@media (min-width:52.1875em){.news .news__inner{margin-bottom:8.3333333333vw;margin-top:8.3333333333vw;width:83.3333333333vw}}@media (min-width:90em){.news .news__inner{margin-bottom:120px;margin-top:120px;width:1200px}}.news .news__inner .blog--title{margin:0 auto}.news .news__inner .event__link{margin:10.6666666667vw auto 0;width:-webkit-fit-content;width:fit-content}@media (min-width:52.1875em){.news .news__inner .event__link{margin-top:4.1666666667vw}}@media (min-width:90em){.news .news__inner .event__link{margin-top:60px}}.event__contents{display:flex;flex-wrap:wrap;gap:10.6666666667vw;justify-content:space-between;margin-top:10.6666666667vw;position:relative;width:100%}@media (min-width:52.1875em){.event__contents{gap:2.0833333333vw;margin-top:5.5555555556vw}}@media (min-width:90em){.event__contents{gap:30px;margin-top:80px}}.event__contents .event__item{width:90.6666666667vw}@media (min-width:52.1875em){.event__contents .event__item{width:26.3888888889vw}}@media (min-width:90em){.event__contents .event__item{width:380px}}.event__contents .slick-list .slick-track{display:flex;gap:2.6666666667vw}@media (min-width:52.1875em){.event__contents .slick-list .slick-track{gap:1.3888888889vw}}@media (min-width:90em){.event__contents .slick-list .slick-track{gap:20px}}.event__contents .slick-list .slick-track .slick-slide>div{height:100%;width:100%}.is-about-active .about-title{color:#fff}.is-about-active .about__contents .about-item .about-item__titlearea .about-item__title{color:#fff!important}.about .about__inner{margin:26.6666666667vw auto;width:90.6666666667vw}@media (min-width:52.1875em){.about .about__inner{margin-bottom:8.3333333333vw;margin-top:8.3333333333vw;width:83.3333333333vw}}@media (min-width:90em){.about .about__inner{margin-bottom:120px;margin-top:120px;width:1200px}}.about .about__inner .about-title{margin:0 auto;text-align:center}.about .about__inner .about__contents{display:flex;flex-direction:column;gap:16vw;margin-top:16vw}@media (min-width:52.1875em){.about .about__inner .about__contents{gap:8.3333333333vw;margin-top:6.9444444444vw}}@media (min-width:90em){.about .about__inner .about__contents{gap:120px;margin-top:100px}}.about .about__inner .about__contents .about-item{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between}@media (min-width:52.1875em){.about .about__inner .about__contents .about-item{flex-direction:row}.about .about__inner .about__contents .about-item:nth-child(2n){flex-direction:row-reverse}}.about .about__inner .about__contents .about-item:nth-child(3) .about-item__imagearea img{object-position:top}.about .about__inner .about__contents .about-item .about-item__titlearea{width:90.6666666667vw}@media (min-width:52.1875em){.about .about__inner .about__contents .about-item .about-item__titlearea{width:37.5vw}}@media (min-width:90em){.about .about__inner .about__contents .about-item .about-item__titlearea{width:540px}}.about .about__inner .about__contents .about-item .about-item__titlearea .about-item__title{color:#003c96;font-size:5.3333333333vw;font-weight:700;margin-bottom:8vw;padding-bottom:1.3333333333vw;position:relative}@media (min-width:52.1875em){.about .about__inner .about__contents .about-item .about-item__titlearea .about-item__title{font-size:1.9444444444vw;margin-bottom:2.0833333333vw;padding-bottom:.6944444444vw}}@media (min-width:90em){.about .about__inner .about__contents .about-item .about-item__titlearea .about-item__title{font-size:28px;margin-bottom:30px;padding-bottom:10px}}.about .about__inner .about__contents .about-item .about-item__titlearea .about-item__title:after{background-color:#003c96;bottom:0;content:"";height:1px;position:absolute;right:0;width:100%}.about .about__inner .about__contents .about-item .about-item__titlearea .about-item__expect{font-size:3.7333333333vw;font-weight:400;line-height:2}@media (min-width:52.1875em){.about .about__inner .about__contents .about-item .about-item__titlearea .about-item__expect{font-size:1.1111111111vw}}@media (min-width:90em){.about .about__inner .about__contents .about-item .about-item__titlearea .about-item__expect{font-size:16px}}.about .about__inner .about__contents .about-item .about-item__imagearea{border-radius:2.6666666667vw;height:74.6666666667vw;margin-top:8vw;overflow:hidden;width:90.6666666667vw}@media (min-width:52.1875em){.about .about__inner .about__contents .about-item .about-item__imagearea{border-radius:.6944444444vw;height:27.7777777778vw;margin-top:0;width:40.2777777778vw}}@media (min-width:90em){.about .about__inner .about__contents .about-item .about-item__imagearea{border-radius:10px;height:400px;width:580px}}.about .about__inner .about__contents .about-item .about-item__imagearea img{height:100%;object-fit:cover;object-position:center;width:100%}.about .about__inner .about__link{margin:16vw auto 0;width:-webkit-fit-content;width:fit-content}@media (min-width:52.1875em){.about .about__inner .about__link{margin-top:8.3333333333vw}}@media (min-width:90em){.about .about__inner .about__link{margin-top:120px}}.greeting{background-color:#f7fafd}.greeting .greeting__inner{margin:0 auto;padding-top:16vw}@media (min-width:52.1875em){.greeting .greeting__inner{margin-bottom:12.5vw;padding-top:8.3333333333vw}}@media (min-width:90em){.greeting .greeting__inner{margin-bottom:180px;padding-top:120px}}.greeting .greeting__inner .greeting__expect{font-size:4.2666666667vw;font-weight:500;line-height:2;margin-top:4vw}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__expect{font-size:1.3888888889vw;margin-top:2.0833333333vw}}@media (min-width:90em){.greeting .greeting__inner .greeting__expect{font-size:20px;margin-top:30px}}.greeting .greeting__inner .greeting--title{margin:0 auto;position:relative;text-align:center;z-index:2}.greeting .greeting__inner .greeting__contents{display:flex;flex-direction:column;gap:10.6666666667vw;justify-content:center;margin:0 auto;padding:10.6666666667vw 0;position:relative}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents{flex-direction:row;gap:5.5555555556vw;margin-top:0;padding:5.5555555556vw 2.7777777778vw 6.25vw}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents{gap:80px;margin-top:0;padding:80px 40px 90px}}.greeting .greeting__inner .greeting__contents .greeting__subtitle{color:#003c96;font-size:7.4666666667vw;font-weight:700;text-align:center}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents .greeting__subtitle{font-size:5.5555555556vw;text-align:left}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents .greeting__subtitle{font-size:80px}}.greeting .greeting__inner .greeting__contents .greeting__item{align-items:center;display:flex;flex-direction:column;margin:0 auto;position:relative;width:90.6666666667vw;z-index:2}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents .greeting__item{flex-direction:row-reverse;width:69.4444444444vw}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents .greeting__item{width:1000px}}.greeting .greeting__inner .greeting__contents .greeting__item .greeting__button{margin-top:10.6666666667vw}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__button{margin-top:4.1666666667vw}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__button{margin-top:60px}}.greeting .greeting__inner .greeting__contents .greeting__item .greeting__imagearea{border-radius:2.6666666667vw;height:104vw;margin:8vw auto 0;overflow:hidden;position:relative;width:100%}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__imagearea{border-radius:.6944444444vw;height:33.3333333333vw;margin-top:0;width:29.1666666667vw}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__imagearea{border-radius:10px;height:480px;width:420px}}.greeting .greeting__inner .greeting__contents .greeting__item .greeting__imagearea img{height:100%;object-fit:cover;object-position:top;width:100%}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__text-area{width:27.7777777778vw}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__text-area{width:400px}}.greeting .greeting__inner .greeting__contents .greeting__item .greeting__text-area .greeting__contents-title{font-size:9.6vw;font-weight:700;text-align:center}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__text-area .greeting__contents-title{font-size:2.3611111111vw;text-align:left}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__text-area .greeting__contents-title{font-size:34px}}.greeting .greeting__inner .greeting__contents .greeting__item .greeting__text-area .greeting__contents-title span{display:block;font-size:4.2666666667vw;margin-top:1.3333333333vw}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__text-area .greeting__contents-title span{display:inline-block;font-size:1.3888888889vw;margin-left:.3472222222vw;margin-top:0}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents .greeting__item .greeting__text-area .greeting__contents-title span{font-size:20px;margin-left:5px}}.greeting .greeting__inner .greeting__contents .greeting__name{bottom:0;bottom:-3.4666666667vw;color:#e8f0fd;font-size:12.2666666667vw;font-weight:900;position:absolute;right:50%;transform:translateX(50%);white-space:nowrap}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__contents .greeting__name{bottom:-3.4722222222vw;font-size:11.8055555556vw}}@media (min-width:90em){.greeting .greeting__inner .greeting__contents .greeting__name{bottom:-50px;font-size:170px}}.greeting .greeting__inner .greeting__link{margin:0 auto;width:-webkit-fit-content;width:fit-content}@media (min-width:52.1875em){.greeting .greeting__inner .greeting__link{margin-top:4.1666666667vw}}@media (min-width:90em){.greeting .greeting__inner .greeting__link{margin-top:60px}}.loading{align-items:center;background-color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center;left:0;overflow:hidden;pointer-events:all;position:fixed;top:0;transition:opacity 2s;width:100vw;z-index:12200000}.loading.is-hidden{opacity:0;pointer-events:none}.loading .loading__text{color:#003c96;font-size:6.4vw;font-weight:600;letter-spacing:.1em;line-height:1.5;margin-top:5.3333333333vw;opacity:0;transition:opacity .5s}@media (min-width:52.1875em){.loading .loading__text{font-size:2.2222222222vw;margin-top:2.0833333333vw}}@media (min-width:90em){.loading .loading__text{font-size:32px;margin-top:30px}}.loading .loading__text.is-faded{opacity:1}.loading .loading__logo{opacity:0;position:relative;transition:opacity .5s,transform .3s;width:48vw;z-index:3}@media (min-width:52.1875em){.loading .loading__logo{width:15.2777777778vw}}@media (min-width:90em){.loading .loading__logo{width:220px}}.loading .loading__logo img{height:auto;width:100%}.loading .loading__logo.is-faded{opacity:1}.fv{background-image:url(../img/top/top-bg02.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:50px auto 0;max-width:100%;padding-bottom:25px;padding-top:20px;width:100%}@media (min-width:52.1875em){.fv{margin:100px auto 0}}.fv .main__visual--wrap{display:flex;flex-direction:row;flex-wrap:wrap;height:74.6666666667vw;margin:0 auto;width:100%}@media (min-width:52.1875em){.fv .main__visual--wrap{height:52.9861111111vw;width:85vw}}.fv .main__visual--left{width:100%}.fv .slideshow-container{height:53.3333333333vw;margin:auto;overflow:hidden;position:relative}@media (min-width:52.1875em){.fv .slideshow-container{height:47.3611111111vw}}.fv .slides{left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .8s ease;width:100%}.fv .slides.active{opacity:1;pointer-events:auto}.fv .slides img{object-fit:cover;width:100%}.fv .thumbnail-container{bottom:15px;margin-top:20px;text-align:center}.fv .thumbnail{border:2px solid #0000;cursor:pointer;display:inline-block;margin:5px;opacity:.6;width:100px}.fv .thumbnail:hover{opacity:1}.fv .thumbnail.active{border:2px solid red}.fv .main__visual--right{align-items:center;max-width:300px;padding-left:25px;width:100%}.fv .main__visual--right--li{background:linear-gradient(90deg,#ff931e,#ffc994);box-shadow:0 0 4px #0000008f;color:#fff;font-weight:lighter;padding:.2em .5em;position:relative}.fv .main__visual--right--li:hover{box-shadow:0 0 0 #0000008f}.fv .main__visual--right--li p{padding-left:30px}.fv .main__visual--right--li{font-size:1.25em;margin:0 0 20px 15px;width:300px}.fv .top--bana--wrap{padding-left:15px;padding-top:40px;width:300px}.fv .top--bana--wrap img{width:100%}.fv .top--bana{position:relative}.fv .top--bana--wrap:before{background-color:red;content:"＼ご参加お待ちしております！／";left:0;top:20px}.fv .top--bana--wrap:after,.fv .top--bana--wrap:before{color:#fff;font-size:.8rem;position:absolute;rotate:-10deg}.fv .top--bana--wrap:after{bottom:0;content:url(../img/top/ob01.png);right:-50px;width:50px}@media (max-width:800px){.fv .main__visual--wrap{flex-direction:column;margin:0 auto;max-width:100%}.fv .main__visual--left,.fv .slideshow-container{width:600px}.fv .slides{position:absolute;transition:transform .5s ease-in-out;width:600px}.fv .slides img{object-fit:cover;width:100%}}@media (max-width:560px){.fv .main__visual--bg{margin:50px auto 0}.fv .main__visual--left,.fv .slideshow-container{width:100%}.fv .slides{position:absolute;transition:transform .5s ease-in-out;width:100%}.fv .slides img{object-fit:cover;width:100%}.fv .main__visual--right{margin-top:25px;max-width:310px;padding-left:0}.fv .top--bana--wrap{padding-left:0;padding-top:20px;width:310px}.fv .top--bana--wrap:before{content:"＼ぜひ参加ください！／";position:absolute;top:0}}