#wpadminbar{position:fixed !important}*,*::before,*::after{-ms-box-sizing:border-box;box-sizing:border-box}html{scroll-padding-top:120px !important;scroll-behavior:smooth}@media screen and (max-width: 1220px){html{scroll-padding-top:100px !important}}@media screen and (max-width: 980px){html{scroll-padding-top:60px !important}}body{font-family:"Noto Sans JP",sans-serif;position:relative;line-height:1.7}body.top{background:url(../images/bg.jpg) no-repeat center top}@media screen and (max-width: 768px){body.top{background:url(../images/bg.jpg) no-repeat 35% top/auto 700px}}img{max-width:100%;height:auto;transition:.3s}a:hover img{opacity:.7}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}.pc{display:none}}:root{--global--admin-bar--height: 0}.customize-support{--global--admin-bar--height: 32px}@media only screen and (max-width: 782px){.customize-support{--global--admin-bar--height: 46px}}header{width:100%;padding:0 5%;background:url(../images/bg.jpg) no-repeat center top;position:sticky;top:var(--global--admin-bar--height);z-index:10;border-bottom:1px solid #0078c3}@media screen and (max-width: 768px){header{background:url(../images/bg.jpg) no-repeat 35% top/auto 600px}}header .inner{max-width:1500px;width:100%;height:120px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap}@media screen and (max-width: 1220px){header .inner{height:100px}}@media screen and (max-width: 980px){header .inner{height:60px}}header .inner h1{max-width:358px}@media screen and (max-width: 1220px){header .inner h1{max-width:200px}}@media screen and (max-width: 980px){header .inner h1{max-width:100px}}header .inner h1 a{font-size:0;display:block}header .inner ul.sns{margin:0 0 0 20px;display:flex}@media screen and (max-width: 980px){header .inner ul.sns{margin:0 0 0 10px}}header .inner ul.sns li{margin:25px 15px 0 0}@media screen and (max-width: 1220px){header .inner ul.sns li{margin:0 5px 0 0}}header .inner ul.sns li img{width:35px}@media screen and (max-width: 980px){header .inner ul.sns li img{width:26px}}header .inner .right{margin:0 0 0 auto;display:flex;align-items:center}header .inner .right nav{margin:0 0 0 auto}@media screen and (max-width: 768px){header .inner .right nav{display:none}}header .inner .right nav ul{display:flex}header .inner .right nav ul li:not(:last-child)::after{content:"|";margin:0 10px}header .inner .right nav ul li a{color:#000;font-weight:600;text-decoration:none;text-underline-offset:4px}header .inner .right nav ul li a:hover{text-decoration:underline}header .inner .right .btn{margin:0 0 0 20px}@media screen and (max-width: 768px){header .inner .right .btn{margin:0}}header .inner .right .btn a{padding:15px 30px;color:#fff;font-size:18px;font-weight:700;border-radius:10px;text-decoration:none;background:#727272;display:block;transition:.3s}@media screen and (max-width: 1220px){header .inner .right .btn a{padding:10px 20px;font-size:16px}}@media screen and (max-width: 980px){header .inner .right .btn a{padding:10px 12px;font-size:10px}}.organizer{padding:40px 5% 70px;border-top:1px solid #0078c3}@media screen and (max-width: 768px){.organizer{padding:30px 5% 40px}}.organizer p{margin:0 0 20px 0;color:#0078c3;font-size:33px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.organizer p{font-size:18px}}.organizer a{max-width:310px;margin:0 auto;display:block}@media screen and (max-width: 768px){.organizer a{max-width:200px}}footer{width:100%;padding:40px 5%;text-align:center;background:#0078c3}footer .inner{max-width:1500px;height:100%;margin:0 auto}footer .inner .contact a{width:220px;margin:0 auto 30px;padding:10px 0;color:#000;font-size:15px;font-weight:700;text-decoration:none;border-radius:50px;background:#fff;display:block;transition:.3s}footer .inner .contact a:hover{opacity:.7}footer .inner p{color:#fff;font-size:18px}.visual{width:100%;padding:0 5%;background:url(../images/visual_bottom.png) repeat-x center bottom/auto 142px}@media screen and (max-width: 768px){.visual{background:url(../images/visual_bottom.png) repeat-x center bottom/auto 80px}}.visual .inner{max-width:1500px;margin:0 auto;padding:60px 0 150px;position:relative}@media screen and (max-width: 1000px){.visual .inner{padding:60px 0 100px}}@media screen and (max-width: 768px){.visual .inner{padding:30px 0 50px}}.visual .inner .flex{display:flex;gap:20px}@media screen and (max-width: 768px){.visual .inner .flex{flex-direction:column}}.visual .inner .flex .txt{width:46%}@media screen and (max-width: 768px){.visual .inner .flex .txt{width:auto;max-width:260px;margin:0 auto}}.visual .inner .flex .txt a{margin:40px 0 0 0;padding:15px 50px;color:#fff;font-size:23px;font-weight:700;border-radius:10px;text-decoration:none;background:#727272;display:inline-block;transition:.3s}@media screen and (max-width: 1000px){.visual .inner .flex .txt a{margin:30px 0 0 0;padding:12px 30px;font-size:16px}}@media screen and (max-width: 768px){.visual .inner .flex .txt a{display:none}}.visual .inner .flex .img{width:54%}@media screen and (max-width: 768px){.visual .inner .flex .img{width:100%;max-width:400px;margin:0 auto}}main#top{width:100%;background:#fff}main#top .list{padding:0 5%}main#top .list .inner{max-width:1500px;margin:0 auto 80px}main#top .list .inner ul{display:flex;gap:2%}main#top .list .inner ul li h3{margin:5px 0 0 0;font-size:20px;font-weight:700}main#top .list .inner ul li p{font-size:15px}main#top .message{padding:30px 5% 0}@media screen and (max-width: 768px){main#top .message{padding:20px 5% 0}}main#top .message .inner{max-width:1500px;margin:0 auto;text-align:center}main#top .message .inner h2{margin:0 0 20px 0;color:#0078c3;font-size:33px;font-weight:700}@media screen and (max-width: 768px){main#top .message .inner h2{font-size:22px}}main#top .message .inner p{font-size:18px;font-weight:600;line-height:2}@media screen and (max-width: 768px){main#top .message .inner p{font-size:11px}}main#top .message .inner p.large{margin:40px 0 0 0;font-size:50px;font-weight:900;line-height:1.3}@media screen and (max-width: 1300px){main#top .message .inner p.large{font-size:40px}}@media screen and (max-width: 1050px){main#top .message .inner p.large{font-size:28px}}@media screen and (max-width: 768px){main#top .message .inner p.large{margin:20px 0 0 0;font-size:13px}}main#top .message .inner p.medium{margin:40px 0 0 0;font-size:46px;font-weight:900;line-height:1.3}@media screen and (max-width: 1300px){main#top .message .inner p.medium{font-size:36px}}@media screen and (max-width: 1050px){main#top .message .inner p.medium{font-size:24px}}@media screen and (max-width: 768px){main#top .message .inner p.medium{margin:20px 0 0 0;font-size:12px}}main#top .session{padding:50px 5% 60px}@media screen and (max-width: 768px){main#top .session{padding:30px 5% 30px}}main#top .session .inner{max-width:1500px;margin:0 auto}main#top .session .inner .block{padding:50px 0}main#top .session .inner .block:not(:last-child){border-bottom:1px solid #0078c3}@media screen and (max-width: 768px){main#top .session .inner .block{padding:30px 0}}main#top .session .inner .block .time{margin:0 0 20px 0}main#top .session .inner .block .time dl{display:flex;justify-content:center;align-items:center;gap:15px}@media screen and (max-width: 768px){main#top .session .inner .block .time dl{gap:10px}}main#top .session .inner .block .time dl dt{padding:5px 15px 7px;color:#fff;font-size:30px;font-weight:600;line-height:1;background:#0078c3}@media screen and (max-width: 768px){main#top .session .inner .block .time dl dt{font-size:18px}}main#top .session .inner .block .time dl dd{color:#0078c3;font-size:32px;font-weight:600;line-height:1}@media screen and (max-width: 768px){main#top .session .inner .block .time dl dd{font-size:22px}}main#top .session .inner .block h3{margin:0 0 30px 0;font-size:38px;font-weight:600;text-align:center;line-height:1.4}@media screen and (max-width: 1550px){main#top .session .inner .block h3{font-size:32px}}@media screen and (max-width: 1320px){main#top .session .inner .block h3{font-size:28px}}@media screen and (max-width: 768px){main#top .session .inner .block h3{margin:0 0 20px 0;font-size:18px}}main#top .session .inner .block h3 span{font-size:.9em;font-weight:600}main#top .session .inner .block .flex{display:flex;justify-content:center;gap:30px}@media screen and (max-width: 768px){main#top .session .inner .block .flex{flex-wrap:wrap;gap:12px}}main#top .session .inner .block .flex .box{max-width:280px}@media screen and (max-width: 768px){main#top .session .inner .block .flex .box{width:calc(50% - 10px)}}main#top .session .inner .block .flex .box dl{margin:10px 0 0 0}main#top .session .inner .block .flex .box dl dt{font-size:24px;font-weight:600}@media screen and (max-width: 768px){main#top .session .inner .block .flex .box dl dt{font-size:16px}}main#top .session .inner .block .flex .box dl dd{font-size:15px;line-height:1.4}@media screen and (max-width: 768px){main#top .session .inner .block .flex .box dl dd{font-size:12px}}main#top .session .inner .block .flex .box2{max-width:310px;display:flex;align-items:center}@media screen and (max-width: 768px){main#top .session .inner .block .flex .box2{width:calc(50% - 10px)}}main#top .session .inner .block .flex .comingsoon{padding:50px 0;font-size:38px}@media screen and (max-width: 768px){main#top .session .inner .block .flex .comingsoon{padding:30px 0;font-size:20px}}main#top .session .inner .block .flex .comingsoon p{font-weight:600}main#top .timetable{margin:0 0 100px 0;padding:100px 5%;background:url(../images/timetable_bg.jpg) no-repeat center center/cover}@media screen and (max-width: 768px){main#top .timetable{margin:0 0 40px 0;padding:40px 5%}}main#top .timetable .inner{max-width:1500px;margin:0 auto}main#top .timetable .inner h2{margin:0 0 40px 0;color:#0078c3;font-size:50px;font-weight:600;line-height:1;text-align:center}@media screen and (max-width: 768px){main#top .timetable .inner h2{margin:0 0 20px 0;font-size:23px}}main#top .timetable .inner h2 span{font-size:35px;font-weight:600}@media screen and (max-width: 768px){main#top .timetable .inner h2 span{font-size:16px}}main#top .timetable .inner .block{padding:20px 0;border-top:1px solid #0078c3}@media screen and (max-width: 768px){main#top .timetable .inner .block{padding:15px 0}}main#top .timetable .inner .block:last-of-type{border-bottom:1px solid #0078c3}main#top .timetable .inner .block dl{display:flex;flex-wrap:wrap;align-items:stretch;gap:20px}@media screen and (max-width: 768px){main#top .timetable .inner .block dl{gap:10px}}main#top .timetable .inner .block dl dt{width:190px;color:#fff;font-size:24px;font-weight:600;text-align:center;background:#0078c3;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){main#top .timetable .inner .block dl dt{width:50px;font-size:13px;flex-direction:column}main#top .timetable .inner .block dl dt span{display:block;writing-mode:vertical-rl;text-orientation:mixed}}main#top .timetable .inner .block dl dd{width:calc(100% - 210px)}@media screen and (max-width: 768px){main#top .timetable .inner .block dl dd{width:calc(100% - 60px)}}main#top .timetable .inner .block dl dd h3{color:#0078c3;font-size:22px;font-weight:600;line-height:1.5}@media screen and (max-width: 768px){main#top .timetable .inner .block dl dd h3{font-size:15px}}main#top .timetable .inner .block dl dd .name{margin:20px 0 0 0}@media screen and (max-width: 768px){main#top .timetable .inner .block dl dd .name{margin:10px 0 0 0}}main#top .timetable .inner .block dl dd .name p{font-size:12px}@media screen and (max-width: 768px){main#top .timetable .inner .block dl dd .name p{font-size:11px}}main#top .timetable .inner .block dl dd .name p span{padding:0 10px 0 0;font-size:18px;font-weight:600}@media screen and (max-width: 768px){main#top .timetable .inner .block dl dd .name p span{font-size:14px}}main#top .timetable .inner .block dl dd .txt{margin:20px 0 0 0}@media screen and (max-width: 768px){main#top .timetable .inner .block dl dd .txt{margin:15px 0 0 0}}main#top .timetable .inner .block dl dd .txt p{font-size:15px}@media screen and (max-width: 768px){main#top .timetable .inner .block dl dd .txt p{font-size:13px}}main#top .btn_past{padding:0 5% 100px}@media screen and (max-width: 768px){main#top .btn_past{padding:0 5% 60px}}main#top .btn_past a{max-width:740px;margin:0 auto;color:#000;text-align:center;text-decoration:none;border-radius:10px;background:#ffbd1d;display:block;transition:.3s}@media screen and (max-width: 768px){main#top .btn_past a{max-width:340px}}main#top .btn_past a:hover{opacity:.7}main#top .btn_past a span{padding:20px 100px 20px 0;font-size:33px;font-weight:700;background:#000;background:url(../images/ico_past_btn.png) no-repeat right center/25px auto;display:inline-block}@media screen and (max-width: 768px){main#top .btn_past a span{padding:15px 40px 15px 0;font-size:18px;background:url(../images/ico_past_btn.png) no-repeat right center/15px auto}}main#top .media{padding:0 5% 100px}@media screen and (max-width: 768px){main#top .media{padding:0 5% 60px}}main#top .media .inner{max-width:960px;margin:0 auto}main#top .media .inner h2{margin:0 0 30px 0;color:#0078c3;font-size:27px;font-weight:600;text-align:center}@media screen and (max-width: 768px){main#top .media .inner h2{margin:0 0 20px 0;font-size:23px}}main#top .media .inner ul{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 768px){main#top .media .inner ul{gap:20px}}main#top .media .inner ul li{width:calc(33.33% - 20px);border:1px solid gray}@media screen and (max-width: 768px){main#top .media .inner ul li{width:calc(50% - 10px)}}main#top .btn{margin:0 0 100px 0;text-align:center}@media screen and (max-width: 768px){main#top .btn{margin:0 0 60px 0}}main#top .btn a{padding:15px 50px;color:#fff;font-size:20px;font-weight:700;border-radius:10px;text-decoration:none;background:#727272;display:inline-block;transition:.3s}@media screen and (max-width: 768px){main#top .btn a{padding:10px 30px;font-size:15px}}main#top .outline{padding:0 5% 100px}@media screen and (max-width: 768px){main#top .outline{padding:0 5% 40px 5%}}main#top .outline .inner{max-width:900px;margin:0 auto}main#top .outline .inner h2{margin:0 0 30px 0;font-size:20px;font-weight:700;text-align:center}@media screen and (max-width: 768px){main#top .outline .inner h2{margin:0 0 20px 0;font-size:18px}}main#top .outline .inner table{width:100%;color:#000;font-size:15px}@media screen and (max-width: 768px){main#top .outline .inner table{font-size:13px}}main#top .outline .inner table tr{border-bottom:1px solid #000}main#top .outline .inner table tr th{width:120px;padding:10px 0;text-align:left}@media screen and (max-width: 768px){main#top .outline .inner table tr th{width:60px}}main#top .outline .inner table tr td{padding:10px 0}main#event2023{padding:100px 5%;color:#000;background:#fff}@media screen and (max-width: 768px){main#event2023{padding:60px 5%}}main#event2023 .inner{max-width:1280px;margin:0 auto;text-align:center}main#event2023 .inner h2{margin:0 0 60px 0;color:#0078c3;font-size:38px;font-weight:700;border-bottom:3px solid #0078c3;display:inline-block}@media screen and (max-width: 768px){main#event2023 .inner h2{font-size:18px;margin:0 0 20px 0;border-bottom:2px solid #0078c3}}main#event2023 .inner .block{margin:0 0 80px 0}@media screen and (max-width: 768px){main#event2023 .inner .block{margin:0 0 40px 0}}main#event2023 .inner .block dl{text-align:center}main#event2023 .inner .block dl dt{color:#0078c3;font-size:23px;font-weight:700}@media screen and (max-width: 768px){main#event2023 .inner .block dl dt{font-size:14px}}main#event2023 .inner .block dl dd{margin:20px 0 0 0;font-size:34px;font-weight:700;line-height:1.4}@media screen and (max-width: 768px){main#event2023 .inner .block dl dd{margin:10px 0 0 0;font-size:16px}}main#event2023 .inner .block .flex2{margin:30px 0 0 0;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width: 768px){main#event2023 .inner .block .flex2{margin:20px 0 0 0;gap:10px}}main#event2023 .inner .block .flex2 div:first-of-type{width:calc(47.3% - 10px)}@media screen and (max-width: 768px){main#event2023 .inner .block .flex2 div:first-of-type{width:100%}}main#event2023 .inner .block .flex2 div:last-of-type{width:calc(52.7% - 10px)}@media screen and (max-width: 768px){main#event2023 .inner .block .flex2 div:last-of-type{width:100%}}main#event2023 .inner .block p{margin:30px 0 0 0;font-size:18px;text-align:center}@media screen and (max-width: 768px){main#event2023 .inner .block p{margin:10px 0 0 0;font-size:15px;text-align:left}}main#event2023 .inner .block a{margin:20px 0 0 0;padding:5px 10px 7px 10px;color:#000;font-size:17px;font-weight:700;text-decoration:none;line-height:1;border:1px solid #000;display:inline-block;transition:.3s}@media screen and (max-width: 768px){main#event2023 .inner .block a{margin:15px 0 0 0;font-size:14px}}main#event2023 .inner .block a:hover{color:#fff;background:#000}main#event2023 .inner .block h3{font-size:28px;font-weight:700}@media screen and (max-width: 768px){main#event2023 .inner .block h3{font-size:16px}}main#event2023 .inner .block h3 span{margin:0 10px 0 0;color:#0078c3;font-weight:700}main#event2023 .inner .block .flex3{margin:30px 0 0 0;display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width: 768px){main#event2023 .inner .block .flex3{margin:10px 0 0 0;gap:10px}}main#event2023 .inner .block .flex3 div{width:calc(33.33% - 13.33px)}@media screen and (max-width: 768px){main#event2023 .inner .block .flex3 div{width:100%}}main#event2023 .inner .btn a{width:450px;padding:15px 30px;color:#fff;font-size:25px;font-weight:700;text-align:center;text-decoration:none;border-radius:10px;background:#00002d;display:inline-block;transition:.3s}@media screen and (max-width: 768px){main#event2023 .inner .btn a{width:auto;max-width:300px;padding:10px 20px;font-size:16px}}main#event2023 .inner .btn a:hover{opacity:.7}main#apply{padding:100px 5%;color:#000;background:#fff}@media screen and (max-width: 768px){main#apply{padding:60px 5%}}main#apply .inner{max-width:1000px;margin:0 auto;text-align:center}main#apply .inner h2{margin:0 0 40px 0;color:#0078c3;font-size:38px;font-weight:700;border-bottom:3px solid #0078c3;display:inline-block}@media screen and (max-width: 768px){main#apply .inner h2{font-size:18px;margin:0 0 20px 0;border-bottom:2px solid #0078c3}}main#apply .inner p{margin:0 0 40px 0;font-size:18px}@media screen and (max-width: 768px){main#apply .inner p{margin:0 0 20px 0;font-size:14px}}main#apply .inner iframe{width:100%;height:1500px}@media screen and (max-width: 768px){main#apply .inner iframe{height:2200px}}main#contact{padding:100px 5%;color:#000;background:#fff}main#contact .inner{max-width:800px;margin:0 auto}main#contact .inner .block{max-width:660px;margin:0 auto}main#contact .inner .block h2{margin:0 0 50px 0;font-size:22px;font-weight:700;text-align:center}main#contact .inner .block .txt{text-align:center}main#contact .inner .block .form{margin:60px 0 0 0}main#contact .inner .block .form dl{margin:0 0 20px 0;font-size:17px;display:flex;justify-content:space-between;flex-wrap:wrap}main#contact .inner .block .form dl dt{width:220px}main#contact .inner .block .form dl dt .red{color:#e00012}main#contact .inner .block .form dl dd{width:calc(100% - 220px)}main#contact .inner .block .form dl dd :is(input[type=text],input[type=email],input[type=tel]){width:100%;padding:10px;font-size:17px;border:1px solid #999a9a}main#contact .inner .block .form dl dd textarea{width:100%;height:250px;padding:10px;font-size:17px;border:1px solid #999a9a}main#contact .inner .block .form .box{margin:30px 0 0 0;text-align:center}main#contact .inner .block .form .box p{margin:0 0 30px 0}main#contact .inner .block .form .box a{color:#000}main#contact .inner .block .form .box a:hover{text-decoration:none}main#contact .inner .block .form .box .submit{margin:20px 0 0 0}main#contact .inner .block .form .box .submit input[type=submit]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:200px;padding:15px 0;color:#fff;font-weight:700;letter-spacing:7px;border-radius:0;border:none;background:#0c2f54;cursor:pointer;transition:.3s}main#contact .inner .block .form .box .submit input[type=submit]:hover{opacity:.7}main#contact .inner .block .form .box .submit .wpcf7-spinner{display:none}@media screen and (max-width: 768px){main#contact{padding:60px 5%}main#contact .inner .block h2{margin:0 0 30px 0;font-size:18px}main#contact .inner .block .form{margin:40px 0 0 0}main#contact .inner .block .form dl{font-size:14px}main#contact .inner .block .form dl dt{width:100%;margin:0 0 5px 0}main#contact .inner .block .form dl dd{width:100%}main#contact .inner .block .form dl dd :is(input[type=text],input[type=email],input[type=tel]){font-size:14px}main#contact .inner .block .form dl dd textarea{height:200px;font-size:14px}main#contact .inner .block .form .box p{font-size:12px}}main#privacy{padding:100px 5%;color:#000;background:#fff}main#privacy .inner{max-width:800px;margin:0 auto}main#privacy .inner h2{margin:0 0 50px 0;font-size:22px;font-weight:700;text-align:center}main#privacy .inner h3{margin:30px 0 0 0;font-size:16px;font-weight:700}main#privacy .inner p{margin:10px 0 0 0}main#privacy .inner a{color:#000}main#privacy .inner a:hover{text-decoration:none}@media screen and (max-width: 768px){main#privacy{padding:50px 5%}main#privacy .inner h2{margin:0 0 30px 0;font-size:20px}main#privacy .inner h3{margin:30px 0 0 0;font-size:16px;font-weight:700}}main#thanks{padding:150px 5%;color:#000;text-align:center;background:#fff}main#thanks p{font-size:23px;font-weight:700}main#thanks p+p{margin:40px 0 0 0}@media screen and (max-width: 768px){main#thanks{padding:100px 5% 100px}main#thanks p{font-size:15px}main#thanks p+p{margin:40px 0 0 0}}/*# sourceMappingURL=style.css.map */