:root{font-family:YakuHanJP,"BIZ UDゴシック","Hiragino Kaku Gothic ProN","游ゴシック Medium","Meiryo","Helvetica Neue",Arial,"Hiragino Sans",sans-serif;font-size:10px;line-height:1;letter-spacing:.05em}.hover:hover{filter:brightness(1.1)}.indent{display:block;padding-left:1em;text-indent:-1em}.indent>*{text-indent:initial}.red{color:red}.bold{font-weight:bold}.break{display:inline-block}.shadow{box-shadow:0 2px .5rem rgba(128,128,128,.5)}.break-pc{display:block}@media screen and (max-width: 1000px){.break-pc{display:none}}.break-smp{display:none}@media screen and (max-width: 1000px){.break-smp{display:block}}.mt1{margin-top:1em}.dotted{display:inline-block}.dotted span{border-bottom:1px dotted #c80000}.dotted small{color:#646464}a{color:#c80000;text-decoration:none}.underline{border-bottom:1px dotted #c80000}img{display:block;pointer-events:none}html{background-color:#fff}body{position:relative;background-color:#f5f5f5;overflow-x:hidden}body .tingle-modal{background-color:rgba(0,0,0,.8);-webkit-backdrop-filter:initial;backdrop-filter:initial}body .tingle-modal.tingle-modal--overflow{padding:0}body .tingle-modal .tingle-modal-box{width:auto;max-width:900px;background-color:rgba(0,0,0,0);border-radius:.4rem}body .tingle-modal .tingle-modal-box .tingle-modal-box__content{position:relative;margin:5vh 0;padding:0}@media screen and (max-width: 1000px){body .tingle-modal .tingle-modal-box .tingle-modal-box__content{margin:2rem 2rem 8rem}}@media screen and (max-width: 540px){body .tingle-modal .tingle-modal-box .tingle-modal-box__content{margin:2rem 2rem 8rem}}body .tingle-modal .tingle-modal-box .tingle-modal-box__content div img{max-height:initial}body .tingle-modal .tingle-modal-box .tingle-modal-box__content img{width:100%;max-height:90vh;border-radius:.4rem;-o-object-fit:contain;object-fit:contain}body .tingle-modal .tingle-modal-box .tingle-modal-box__content img:nth-of-type(n+2){margin-top:.2rem}body .tingle-modal .tingle-modal-box .tingle-modal-box__content p{position:absolute;top:calc(100% + .5rem);left:0;color:#fff;font-size:1.4rem;opacity:.5}@media screen and (max-width: 1000px){body .tingle-modal .tingle-modal__close{top:initial;bottom:0;left:0;right:0;display:block;width:100%;height:60px;border:none;background-color:#2c3e50;box-shadow:none;color:#fff}body .tingle-modal .tingle-modal__close .tingle-modal__closeLabel{display:inline-block;vertical-align:middle;font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif}body .tingle-modal .tingle-modal__close .tingle-modal__closeIcon{display:inline-block;margin-right:.8rem;width:1.6rem;vertical-align:middle;font-size:0}}body .pswp__dynamic-caption{font-size:1.4rem}header{position:fixed;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;background-color:#fff;box-shadow:0 0 8px #aaa;z-index:999}header .link-pochi{display:block;max-width:320px;height:85px;transition:.3s}@media screen and (max-width: 1000px){header .link-pochi{width:80%}}header .link-pochi img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}header .ended{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;background-color:#c80000;font-size:3rem}@media screen and (max-width: 1000px){header .ended{font-size:2rem}}header .ended p{padding:1em 0;color:#fff;text-align:center}@media screen and (max-width: 1000px){header .ended p{width:100%;padding-bottom:0}}header .ended a{margin-left:1rem;padding:1em 0;color:#fff;font-size:1.6rem;opacity:.8}header .ended a:hover{opacity:1}header .ended a span{position:relative;display:inline-block}header .ended a span::after{content:"";position:absolute;bottom:-0.4rem;left:0;width:100%;height:1px;border-top:1px dotted #fff}article{margin-top:85px;font-size:1.6rem;overflow-x:hidden}@media screen and (max-width: 1000px){article{margin:0}}article section{position:relative;min-height:5vh;padding:10rem 0}@media screen and (max-width: 1000px){article section{padding:5rem 2rem}}article section:nth-of-type(even):not(#introduction,#flyer){background-color:#fff}article section [class$=wrapper]{width:1000px;margin:0 auto}@media screen and (max-width: 1000px){article section [class$=wrapper]{width:100%}}article section#top{padding:5rem 2rem}@media screen and (max-width: 1000px){article section#top{margin-top:5rem;padding:2rem 2rem 5rem}}article section#top h1{padding:.5rem;font-size:3.2rem;font-weight:bold;line-height:1.5;border-bottom:2px dotted #c80000}@media screen and (max-width: 1000px){article section#top h1{font-size:2.4rem}}article section#introduction{padding:0 0 5rem}article section#introduction .introduction-wrapper{padding:0 5rem}@media screen and (max-width: 1000px){article section#introduction .introduction-wrapper{padding:0 4rem}}article section#introduction .introduction-wrapper h3{line-height:1.5;letter-spacing:.1em}article section#introduction .introduction-wrapper hr{height:1px;margin:1rem -2rem;background:linear-gradient(to right, #f0f0f0 0%, #969696 20%, #969696 80%, #f0f0f0 100%);border:none}article section#introduction .introduction-wrapper p{position:relative;line-height:1.5}article section#introduction .introduction-wrapper p small{position:absolute;bottom:0;right:0}@media screen and (max-width: 1000px){article section#introduction .introduction-wrapper p small{position:relative;display:block;margin-top:.5rem;text-align:right}}article section#flyer{padding-top:0}article section#flyer .flyer-wrapper{display:flex;justify-content:center}article section#flyer .flyer-wrapper button{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%}@media screen and (max-width: 1000px){article section#flyer .flyer-wrapper button{pointer-events:none}}article section#flyer .flyer-wrapper button>img{width:calc(50% - .1rem);border-radius:.4rem}@media screen and (max-width: 1000px){article section#flyer .flyer-wrapper button>img{display:none}}article section#flyer .flyer-wrapper button>p{width:100%;margin-top:1rem;text-align:center}@media screen and (max-width: 1000px){article section#flyer .flyer-wrapper button>p{display:none}}article section#flyer .flyer-wrapper button>p span{display:inline-block;color:#c80000;border-bottom:1px dotted #c80000}article section#flyer .flyer-wrapper button .modal{display:none}@media screen and (max-width: 1000px){article section#flyer .flyer-wrapper button .modal{display:block;width:100%}article section#flyer .flyer-wrapper button .modal img{width:100%}article section#flyer .flyer-wrapper button .modal img:nth-of-type(n+2){margin-top:1rem}}article section#main .main-wrapper{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1000px){article section#main .main-wrapper{flex-wrap:wrap}}article section#main .main-wrapper .main-text{width:540px}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-text{width:100%}}article section#main .main-wrapper .main-text h2{position:relative}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-text h2{width:100%}}article section#main .main-wrapper .main-text h2 p{display:block;padding:2rem 0;text-align:center;letter-spacing:.05em}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-text h2 p{padding:2rem 0}}article section#main .main-wrapper .main-text h2 p.title{position:relative;margin:1rem;background-color:#c80000;color:#fff}article section#main .main-wrapper .main-text h2 p.title::before,article section#main .main-wrapper .main-text h2 p.title::after{content:"";position:absolute}article section#main .main-wrapper .main-text h2 p.title::before{top:-2rem;left:-1rem;width:calc(100% + 2rem);height:calc(100% + 4rem);border-left:1px dashed rgba(200,0,0,.3);border-right:1px dashed rgba(200,0,0,.3)}article section#main .main-wrapper .main-text h2 p.title::after{top:-1rem;left:-2rem;width:calc(100% + 4rem);height:calc(100% + 2rem);border-top:1px dashed rgba(200,0,0,.3);border-bottom:1px dashed rgba(200,0,0,.3)}article section#main .main-wrapper .main-text h2 p.booth-number{margin-top:2.5rem;border-bottom:1px dashed rgba(200,0,0,.3)}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-text h2 p.booth-number{font-size:2rem}}article section#main .main-wrapper .main-text h2 p.booth-number strong{font-size:1.25em}article section#main .main-wrapper .main-text h2 p.booth-number strong span{letter-spacing:.2em}article section#main .main-wrapper .main-text h2 p.booth-number strong rt{font-size:.4em}article section#main .main-wrapper .main-text .genre{margin-top:2rem;font-size:2rem;line-height:1.5}article section#main .main-wrapper .main-text .genre h3{position:relative;display:inline-block;margin-bottom:1rem;padding:.5rem 1rem;background-color:#ff6400;color:#fff;font-size:1em;letter-spacing:.1em;border-radius:.4rem}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-text .genre h3{font-size:2rem}}article section#main .main-wrapper .main-text hr{margin:2rem 0;border:none;border-top:1px dashed rgba(200,0,0,.3)}article section#main .main-wrapper .main-text .twitter{position:relative;line-height:1.5}article section#main .main-wrapper .main-text .twitter p{margin-bottom:1rem}article section#main .main-wrapper .main-booth{width:400px;height:360px}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-booth{width:100%;height:auto;margin-top:4rem}}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-booth button{pointer-events:none}}article section#main .main-wrapper .main-booth button>img{width:100%;height:100%}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-booth button>img{display:none}}article section#main .main-wrapper .main-booth button>p{margin-top:1rem;color:#c80000}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-booth button>p{display:none}}article section#main .main-wrapper .main-booth button .modal{display:none}@media screen and (max-width: 1000px){article section#main .main-wrapper .main-booth button .modal{display:block;width:100%}article section#main .main-wrapper .main-booth button .modal img{width:100%}}@media screen and (max-width: 1000px)and (max-width: 1000px){article section#main .main-wrapper .main-booth button .modal img{border:1px solid #ccc}article section#main .main-wrapper .main-booth button .modal img:nth-of-type(n+2){margin-top:1rem}}article section#live .live-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:1000px;margin:0 auto}@media screen and (max-width: 1000px){article section#live .live-wrapper{width:100%}}article section#live .live-wrapper h3{width:100%;margin-bottom:2rem;color:#c80000;font-size:2.7rem;text-shadow:.2rem .2rem rgba(255,165,0,.5)}article section#live .live-wrapper h3 span{display:inline-block;padding-bottom:.5rem;border-bottom:2px dashed rgba(255,165,0,.5)}article section#live .live-wrapper p{position:relative;padding:2.5rem;background-color:#fff;line-height:1.75;letter-spacing:.1em;border:2px dashed #000;animation:hopX .8s ease-out infinite alternate}@media screen and (max-width: 1000px){article section#live .live-wrapper p{padding:1rem 1.25rem;line-height:1.5;animation:hopY .8s ease-out infinite alternate}}article section#live .live-wrapper p::after{content:"";position:absolute;top:50%;right:-2.2rem;width:4rem;height:4rem;background-color:#fff;border-top:2px dashed #000;border-right:2px dashed #000;transform:translateY(-50%) rotateZ(45deg)}@media screen and (max-width: 1000px){article section#live .live-wrapper p::after{top:initial;bottom:-0.2rem;left:50%;right:initial;width:2rem;height:2rem;transform:translate(-50%, 50%) rotateZ(135deg)}}article section#live .live-wrapper a{display:inline-block;width:498px;height:280px;border-radius:.4rem;overflow:hidden}@media screen and (max-width: 1000px){article section#live .live-wrapper a{width:100%;height:auto;aspect-ratio:16/9;margin-top:2rem}}article section#live .live-wrapper a img{width:100%;height:100%}article section#lastyear .lastyear-wrapper{width:1000px;margin:0 auto}@media screen and (max-width: 1000px){article section#lastyear .lastyear-wrapper{width:100%}}article section#lastyear .lastyear-wrapper h3{position:relative;margin-bottom:2rem;padding-left:1em;color:rgba(0,0,0,0);font-size:2.7rem;-webkit-text-stroke:1px #c80000;text-shadow:.2rem .2rem rgba(255,165,0,.5)}article section#lastyear .lastyear-wrapper h3::before{content:"▼";position:absolute;top:.1em;left:-0.1em;animation:hopY .8s ease-out infinite alternate}article section#lastyear .lastyear-wrapper .lastyear-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(4, 1fr);gap:2rem}@media screen and (max-width: 1000px){article section#lastyear .lastyear-wrapper .lastyear-grid{grid-template-columns:repeat(2, 1fr);grid-template-rows:initial;gap:1rem}}article section#lastyear .lastyear-wrapper .lastyear-grid a{width:100%;height:100%;border-radius:.4rem;overflow:hidden}@media screen and (max-width: 1000px){article section#lastyear .lastyear-wrapper .lastyear-grid a{pointer-events:none}}article section#lastyear .lastyear-wrapper .lastyear-grid a:first-of-type{grid-column:1/3;grid-row:1/3}article section#lastyear .lastyear-wrapper .lastyear-grid a img{width:100%;height:100%}article section#lastyear .lastyear-wrapper p{margin:1rem -1rem 0 0;text-align:right}@media screen and (max-width: 1000px){article section#lastyear .lastyear-wrapper p{text-align:left}}article section#information .information-wrapper table{width:100%;line-height:1.5;border-collapse:collapse}article section#information .information-wrapper table thead th{padding:4rem}@media screen and (max-width: 1000px){article section#information .information-wrapper table thead th{padding:0 1rem 4rem}}article section#information .information-wrapper table thead th h3{font-size:2.4rem;letter-spacing:.1em}article section#information .information-wrapper table tbody tr{position:relative}article section#information .information-wrapper table tbody tr::before{content:"";position:absolute;top:0;left:-2rem;width:calc(100% + 4rem);height:1px;background:linear-gradient(to right, #f0f0f0 0%, #969696 20%, #969696 80%, #f0f0f0 100%)}@media screen and (max-width: 1000px){article section#information .information-wrapper table tbody tr::before{left:-0.5rem;width:calc(100% + 1rem)}}article section#information .information-wrapper table th,article section#information .information-wrapper table td{padding:4rem 0 4rem 8rem}@media screen and (max-width: 1000px){article section#information .information-wrapper table th,article section#information .information-wrapper table td{display:block}}@media screen and (max-width: 1000px){article section#information .information-wrapper table th{padding:4rem 1rem 2rem;text-align:left}}@media screen and (max-width: 1000px){article section#information .information-wrapper table td{padding:0 1rem 4rem}}article section#information .information-wrapper table .google-map{display:block;width:100%;height:400px;margin-top:2rem;border:1px solid #c8c8c8}@media screen and (max-width: 1000px){article section#information .information-wrapper table .google-map{height:100%;aspect-ratio:1/1}}article section#information .information-wrapper table .access p:nth-of-type(n+2){margin-top:2rem}article section#information .information-wrapper table .access p span{display:inline-block;margin-bottom:.5rem;padding:.5em;line-height:1;border:1px solid #000;border-radius:.4rem}article section#link{padding-bottom:15rem}article section#link .link-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;line-height:1.5}article section#link .link-wrapper a{display:inline-flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:2rem;background-color:#fff;border-radius:2rem}@media screen and (max-width: 1000px){article section#link .link-wrapper a{display:inline-block}}article section#link .link-wrapper a img{height:100px}@media screen and (max-width: 1000px){article section#link .link-wrapper a img{margin:0 auto}}article section#link .link-wrapper a p{margin:0 -0.5rem 0 1rem;text-align:center}@media screen and (max-width: 1000px){article section#link .link-wrapper a p{margin:1rem 0 0}}article section#link .link-wrapper a p small{width:100%;color:#646464}footer{position:relative;padding:3rem 0;background-color:red;color:#fff;font-family:YakuHanJP,"Hiragino Kaku Gothic ProN","Meiryo","Helvetica Neue",Arial,"Hiragino Sans",sans-serif;font-size:1.2rem;letter-spacing:.1rem}@media screen and (max-width: 1000px){footer{padding:2rem;text-align:center;line-height:1.5}}footer ul{display:flex;justify-content:space-between;width:1000px;margin:0 auto;list-style:none}@media screen and (max-width: 1000px){footer ul{flex-direction:column;width:100%}}footer ul li a:first-of-type{margin-right:1rem}@media screen and (max-width: 1000px){footer ul li:last-of-type{margin-top:1rem}}footer a{color:#fff}footer .animation{position:fixed;bottom:2rem;right:1.5rem;width:60px;height:60px;-o-object-fit:contain;object-fit:contain;z-index:999;transform-origin:center 62.5%;transition:.1s}@media screen and (max-width: 1000px){footer .animation{bottom:.5rem;right:.25rem;width:40px;height:40px}}footer .animation.hop{bottom:-2.5rem;animation:hopY .5s ease-out infinite alternate}@media screen and (max-width: 1000px){footer .animation.hop{bottom:-1.75rem}}@keyframes hopY{0%{transform:translateY(0)}90%{transform:translateY(-0.5rem)}100%{transform:translateY(-0.5rem)}}@keyframes hopX{0%{transform:translateX(0)}90%{transform:translateX(-0.5rem)}100%{transform:translateX(-0.5rem)}}/*# sourceMappingURL=style.min.css.map */