#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}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}}.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%;height:780px;padding:0 5%;background:#130f0e url(../images/visual_bg.jpg) no-repeat center center/cover}@media screen and (max-width: 768px){.visual{height:420px}}.visual .inner{max-width:1500px;height:100%;margin:0 auto;display:flex;align-items:center}.visual .inner .box{max-width:708px;margin:0 auto}@media screen and (max-width: 768px){.visual .inner .box{max-width:320px}}.visual .inner .box ul.sns{margin:50px 0 0 0;display:flex;justify-content:center;gap:20px}@media screen and (max-width: 768px){.visual .inner .box ul.sns{margin:30px 0 0 0}}.visual .inner .box ul.sns li{width:35px}main#top{width:100%;background:#fff}main#top .message{padding:100px 5%}@media screen and (max-width: 768px){main#top .message{padding:50px 5%}}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: 910px){main#top .message .inner p br.pc{display:none}}@media screen and (max-width: 768px){main#top .message .inner p{font-size:11px}}main#top .btn_report{max-width:740px;margin:0 auto}@media screen and (max-width: 768px){main#top .btn_report{padding:0 5%}}main#top .btn_report a{max-width:100%;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_report a{max-width:340px}}main#top .btn_report a.report2025{margin:70px auto 15px}@media screen and (max-width: 768px){main#top .btn_report a.report2025{margin:40px auto 15px}}main#top .btn_report a.report2023{margin:50px auto 0;background:#ff7f80}@media screen and (max-width: 768px){main#top .btn_report a.report2023{margin:30px auto 0}}main#top .btn_report a:hover{opacity:.7}main#top .btn_report a span{padding:20px 60px 20px 0;font-size:33px;font-weight:700;background:#000;background:url(../images/ico_report_btn.png) no-repeat right center/25px auto;display:inline-block}@media screen and (max-width: 768px){main#top .btn_report a span{padding:15px 30px 15px 0;font-size:17px;background:url(../images/ico_report_btn.png) no-repeat right center/15px auto}}main#top .archive2025 a{color:#000;font-size:16px;font-weight:500;text-underline-offset:5px}@media screen and (max-width: 768px){main#top .archive2025 a{font-size:15px}}main#top .archive2025 a:hover{text-decoration:none}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 */