html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;overflow-y:scroll;font-size:62.5%}body{font-size:1.5rem;line-height:3rem}@media screen and (max-width: 767px){body{font-size:1.4rem;line-height:1.9rem}}p{font-size:1.5rem;font-size:2.5rem}@media screen and (max-width: 767px){p{font-size:0.28rem;font-size:1rem}}input,select{-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}@font-face{font-family:"shigo";src:url("../font/A-OTF-UDShinGoPro-Regular.otf") format("opentype");font-weight:normal;font-style:normal;font-display:swap}@keyframes text{0%{opacity:0;transform:translateX(-20px) translateY(-10px) scale(1.3)}100%{opacity:1;transform:none}}.container{max-width:100%;margin:0 auto}.container .container_inner{width:90%;margin:0 auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:900px}}@media (min-width: 1200px){.container{max-width:1024px}}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}audio:not([controls]){display:none;height:0}hr{overflow:visible}*{padding:0;margin:0;box-sizing:border-box}* input[type="submit"],* input[type="button"]{border-radius:0;-webkit-appearance:button;appearance:button;border:none}* input[type="submit"]::-webkit-search-decoration,* input[type="button"]::-webkit-search-decoration{display:none}* input[type="submit"]::focus,* input[type="button"]::focus{outline-offset:-2px}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:subpixel-antialiased;overflow-y:scroll}a:before,a:after,input{-webkit-transition-duration:0.2s;-webkit-transition-timing-function:ease;transition-duration:0.2s;transition-timing-function:ease}input[type="submit"],input[type="button"]{-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}a:hover,input[type="submit"]:hover,input[type="button"]:hover{opacity:0.7}li{list-style-type:none}img{width:auto;max-width:100%;height:auto}strong{font-weight:bold}select{background-image:url("../img/ico/select_arrow.svg");background-repeat:no-repeat;background-size:10px auto;background-position:right 5px center}body{background-color:#000;font-family:"shigo", sans-serif;position:relative;font-size:16px;line-height:32px;font-style:normal}@media (min-width: 768px){body{font-size:16px;line-height:32px}}a{color:#8c2832;text-decoration:none;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}h1,h2,h3,h4,h5,h6{font-weight:bold;line-height:normal}p{font-size:16px;line-height:28px}@media (min-width: 768px){p{font-size:18px;line-height:32px}}p.center{padding:30px 20px 0 20px;text-align:center}@media (min-width: 768px){p.center{text-align:center;padding:0}}p.right{text-align:right}@media (max-width: 767px){p.inner{width:90%;margin:0px auto}}p.center_pc{text-align:left}@media (min-width: 768px){p.center_pc{text-align:center}}@media (max-width: 767px){.sp_center{text-align:center !important}}.flex{display:flex}table th p:last-child,table td p:last-child{margin-bottom:0}#wrap{width:100%;height:auto;margin:0 auto;position:relative;z-index:1;overflow-x:hidden}.container{margin:0 auto}.custom_password_aria{color:#fff;margin:40px auto}header{display:block;width:100%;position:fixed;top:0;left:0;right:0;margin:auto;z-index:999}header nav{display:flex;justify-content:space-between;align-items:center;padding:5px 10px 0 0}@media (min-width: 992px){header nav{padding:0 10px 0 0}}header nav ul.home{width:20%;max-width:200px}header nav ul.sns{width:auto;width:70%;display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){header nav ul.sns{width:30%}}@media (min-width: 992px){header nav ul.sns{width:60%;max-width:420px}}header nav ul.sns li{width:43px;height:43px;border-radius:50%;box-sizing:border-box;background-color:#fff;box-shadow:1px 1px 5px #555;padding:5px}@media (min-width: 992px){header nav ul.sns li{width:70px;height:70px;padding:12px;box-sizing:border-box}}header nav ul.sns li:nth-child(3) img{width:100%;border-radius:50%;margin:0 auto;display:block}header nav ul.sns li a{display:block}section{background-color:#fff}section .container{width:90%;padding:0}@media (min-width: 992px){section .container{width:100%}}section .container h2{margin:0 auto 30px auto}@media (min-width: 768px){section .container h2{margin:0 auto 50px auto}}section .container h2 img{display:block;margin:0 auto;width:auto;height:40px}@media (min-width: 768px){section .container h2 img{height:80px}}section .container p{font-size:16px;line-height:28px;margin-bottom:24px}@media (min-width: 768px){section .container p{text-align:center}}@media (min-width: 992px){section .container p{font-size:26px;line-height:46px}}section .container p:last-child{margin-bottom:0}section .container p.min{font-size:14px;line-height:24px}@media (min-width: 768px){section .container p.min{font-size:16px;line-height:32px}}@media (min-width: 992px){section .container p.min{font-size:26px;line-height:46px}}section#mv{background-color:#000}section#mv .container-fluid{padding:0}section#mv .container-fluid h1{margin:0}section#mv .container-fluid img{display:block;margin:0 auto}section#questionnaire,section#menu,section#map,section#vote,section.txt,section#sponsorship{padding:30px 0}@media (min-width: 992px){section#questionnaire,section#menu,section#map,section#vote,section.txt,section#sponsorship{padding:60px 0}}section#questionnaire{background-color:#c5281e;padding:30px 0}@media (min-width: 992px){section#questionnaire{padding:60px 0}}section#questionnaire h2{margin:0 auto}section#questionnaire h2 a{display:block}section#questionnaire h2 img{height:auto;width:80%;margin:0 auto}section#menu{position:relative}section#guest{padding:0 0 40px 0}section#menu .full img,section#menu .flex img,section#guest .full img,section#guest .flex img,section#sponsorship .full img,section#sponsorship .flex img{width:100%}section#menu .full,section#guest .full,section#sponsorship .full{width:100%;margin:0 auto 24px auto}@media (min-width: 992px){section#menu .full,section#guest .full,section#sponsorship .full{margin:0 auto 30px auto}}section#menu .flex,section#guest .flex,section#sponsorship .flex{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;margin:0 auto}section#menu .flex .item,section#guest .flex .item,section#sponsorship .flex .item{width:47%;margin:0 0 24px 0}@media (min-width: 992px){section#menu .flex .item,section#guest .flex .item,section#sponsorship .flex .item{width:48%;margin:0 0 40px 0}}section#menu .flex .item a,section#guest .flex .item a,section#sponsorship .flex .item a{display:block}section#menu .flex .item a img,section#guest .flex .item a img,section#sponsorship .flex .item a img{width:100%}section#menu .flex .item img.none_imgs,section#guest .flex .item img.none_imgs,section#sponsorship .flex .item img.none_imgs{border:none !important}section#menu .flex .item.daruma,section#guest .flex .item.daruma,section#sponsorship .flex .item.daruma{display:flex;justify-content:flex-end}section#menu .flex .item .no_img,section#guest .flex .item .no_img,section#sponsorship .flex .item .no_img{position:relative}section#menu .flex .item .no_img p,section#guest .flex .item .no_img p,section#sponsorship .flex .item .no_img p{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:100%;height:40px;color:#fff;text-align:center;font-size:18px}section#menu .flex.dru .item,section#guest .flex.dru .item,section#sponsorship .flex.dru .item{width:48%;margin:0 0 24px 0}@media (min-width: 768px){section#menu .flex.dru .item,section#guest .flex.dru .item,section#sponsorship .flex.dru .item{width:31%;margin:0 0 40px 0}}section#menu .flex.dru .item.none,section#guest .flex.dru .item.none,section#sponsorship .flex.dru .item.none{border:none}section#menu .flex.guest,section#guest .flex.guest,section#sponsorship .flex.guest{background-color:#EEF0C9;border:2px solid #555;padding:24px;border-radius:20px;justify-content:space-between;align-items:center;margin:30px auto 0 auto;flex-direction:column;flex-wrap:wrap;height:auto;overflow:hidden}@media (min-width: 768px){section#menu .flex.guest,section#guest .flex.guest,section#sponsorship .flex.guest{flex-direction:row}}section#menu .flex.guest h3,section#guest .flex.guest h3,section#sponsorship .flex.guest h3{width:100%;font-size:20px;display:block;padding:0 0 10px 0;border-bottom:5px solid #fff;margin:0 auto 20px auto;text-align:center}@media (min-width: 768px){section#menu .flex.guest h3,section#guest .flex.guest h3,section#sponsorship .flex.guest h3{margin:0 auto 30px auto;font-size:24px}}section#menu .flex.guest h3 small,section#guest .flex.guest h3 small,section#sponsorship .flex.guest h3 small{font-size:15px;display:block}@media (min-width: 768px){section#menu .flex.guest h3 small,section#guest .flex.guest h3 small,section#sponsorship .flex.guest h3 small{display:inline-block}}section#menu .flex.guest .left,section#guest .flex.guest .left,section#sponsorship .flex.guest .left{width:100%;order:2}@media (min-width: 768px){section#menu .flex.guest .left,section#guest .flex.guest .left,section#sponsorship .flex.guest .left{width:35%}}section#menu .flex.guest .right,section#guest .flex.guest .right,section#sponsorship .flex.guest .right{width:100%;order:3}@media (min-width: 768px){section#menu .flex.guest .right,section#guest .flex.guest .right,section#sponsorship .flex.guest .right{width:63%}}section#menu .flex.guest .right ul,section#guest .flex.guest .right ul,section#sponsorship .flex.guest .right ul{padding:0 0 0 20px}section#menu .flex.guest .right ul li,section#guest .flex.guest .right ul li,section#sponsorship .flex.guest .right ul li{list-style-type:disc;display:list-item;padding:0 0 8px 0}section#menu .flex.guest .right ul li:last-child,section#guest .flex.guest .right ul li:last-child,section#sponsorship .flex.guest .right ul li:last-child{padding:0}section#menu .flex.guest .right p,section#menu .flex.guest .right li,section#guest .flex.guest .right p,section#guest .flex.guest .right li,section#sponsorship .flex.guest .right p,section#sponsorship .flex.guest .right li{text-align:left;font-size:14px;line-height:24px}@media (min-width: 768px){section#menu .flex.guest .right p,section#menu .flex.guest .right li,section#guest .flex.guest .right p,section#guest .flex.guest .right li,section#sponsorship .flex.guest .right p,section#sponsorship .flex.guest .right li{font-size:18px;line-height:32px}}section#menu .flex.guest .right p strong,section#menu .flex.guest .right li strong,section#guest .flex.guest .right p strong,section#guest .flex.guest .right li strong,section#sponsorship .flex.guest .right p strong,section#sponsorship .flex.guest .right li strong{color:#c5281e}section .message{background-color:#EEF0C9;border:2px solid #555;padding:24px;border-radius:20px}section .message p{font-size:15px}@media (min-width: 768px){section .message p{font-size:28px}}section .message p strong{color:#c5281e}section#menu .flex .item{position:relative;border:1px solid #333}section#menu .flex .item span{width:30px;height:30px;line-height:30px;color:#fff;background-color:#000;display:block;text-align:center;position:absolute;top:0;left:0;border:1px solid #fff}section#vote img.deadline{display:block;width:70%;margin:20px auto 0 auto}@media (min-width: 768px){section#vote img.deadline{width:50%}}@media (min-width: 992px){section#vote img.deadline{margin:30px auto 0 auto}}section#survey img{margin:24px auto 0 auto}section#survey .flex{display:flex;justify-content:center;flex-wrap:wrap;flex-direction:column;width:100%;margin:0 auto}@media (min-width: 768px){section#survey .flex{flex-direction:row}}section#survey .flex .item{width:100%}@media (min-width: 768px){section#survey .flex .item{width:47%;margin:0 36px 36px 0}section#survey .flex .item:nth-child(2n){margin:0 0 36px 0}}section#survey .flex .item a{display:block}section#survey .flex .item a img{width:100%}section#sponsorship .flex .item{width:100%;margin:0 auto 18px auto}@media (min-width: 768px){section#sponsorship .flex .item{width:47.5%;margin:0 30px 30px 0}section#sponsorship .flex .item:nth-child(2n){margin:0 0 30px 0}}section#sponsorship .flex .item img{display:block;border:1px solid #b3b3b3}section#volunteer .flex{justify-content:space-between;flex-direction:column;margin:0 auto 60px auto;width:100%}@media (min-width: 992px){section#volunteer .flex{flex-direction:row;margin:0 auto 80px auto}}section#volunteer .flex ul{width:100%;margin:0 auto;padding:0}@media (min-width: 992px){section#volunteer .flex ul{width:31%;padding-left:2rem}}section#volunteer .flex ul li{margin:12px 0;text-align:center;line-height:24px}section#volunteer .flex ul li:first-child{margin:0 0 12px 0}@media (min-width: 992px){section#volunteer .flex ul li{text-align:left}section#volunteer .flex ul li:first-child{margin:5px 0}}section#volunteer .flex ul li br.site_none{display:none}@media (min-width: 768px){section#volunteer .flex ul li br.site_none{display:block}}section#cooperation p{margin:40px 0;font-size:14px;line-height:24px}@media (min-width: 992px){section#cooperation p{font-size:26px;line-height:46px}}@keyframes daruma01{0%{transform:translateY(0)}5%{transform:translateY(0)}10%{transform:translateY(0)}20%{transform:translateY(-15px)}25%{transform:translateY(0)}30%{transform:translateY(-15px)}50%{transform:translateY(0)}100%{transform:translateY(0)}}footer{background-color:#ffff00}footer .go{opacity:0;transition:.3s ease-out}footer .go.is-active{opacity:1}footer .darumaserifuimg{width:100px;height:75px;bottom:35px;right:45px;position:fixed;display:block;z-index:1400}@media (min-width: 992px){footer .darumaserifuimg{width:140px;height:100px;bottom:85px;right:100px}}footer .daruma{width:90px;height:90px;position:fixed;display:block;bottom:-45px;right:0;z-index:1500;animation:daruma01 3s ease infinite}@media (min-width: 992px){footer .daruma{width:150px;height:150px}}footer .container{width:90%;margin:0 auto;padding:30px 0 30px 0}@media (min-width: 992px){footer .container{width:100%;padding:60px 0}}footer .container a{color:#000}footer .container p{display:block;position:relative;font-size:12px;text-align:center;margin:0 auto 10px auto}@media (min-width: 992px){footer .container p{margin:0 auto 20px auto;font-size:18px}}footer small{background-color:#c1272d;display:block;color:#fff;text-align:center;font-size:12px;padding:10px 0}.footsupporter:not(:first-child){padding:0 0 10px 0}@media (min-width: 992px){.footsupporter:not(:first-child){padding:40px 0 0 0}}.footsupporter p{font-size:14px !important;line-height:22px !important;margin:20px 0 !important}@media (min-width: 992px){.footsupporter p{font-size:22px !important;line-height:34px !important}}.footsupporter p strong{font-weight:bold}#pageTop a:hover{opacity:1}@media screen and (max-width: 767px){.spnone{display:none !important}.flexoc_reset{padding:0px 20px 30px 20px !important}.sp_center{display:block;text-align:center}}@media screen and (min-width: 768px){.pcnone{display:none !important}}@media screen and (max-width: 834px){.sptabnone{display:none}}
