@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-subset-Regular.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-subset-Bold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-subset-Black.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:impact;src:url(/fonts/impact-subset.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--color-font:#333;--color-light-font:#3c3c3c;--color-lighten-font:#464646;--color-gray:#f6f6f6;--color-middle-gray:#e7e7e7;--color-dark-gray:#d6d6d6;--color-blue:#11cfec;--color-line:#e9f1f5;--color-yellow:#dcdc2e;--color-purple:#802edc;--color-link:#159ddd;--menu-width:min(27.7777vw,500px);--main-margin:5%;--minus-margin:calc(100% * (1 - (100 / 90)) / 2);--grid-number:3;--event-tile-width:calc((100% - var(--grid-number) * 1px) / var(--grid-number));--expanded-padding:calc(5% / 9 * 10)}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0}html{width:100%;height:100%;font-size:calc(.65rem + .3vh + .2vw)}body{font-family:Noto Sans JP,Yu Gothic,sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:var(--color-font);text-align:justify}body.scroll-prevent{overflow-y:scroll!important;position:fixed;left:0;right:0;bottom:0}main{grid-area:main;position:relative;margin:0 var(--main-margin) 5rem;max-width:calc((100vw - var(--menu-width) - var(--main-margin) * 2))}h1,h2{font-weight:600}ol,ul{padding:0}li{list-style-type:none}button{background-color:transparent;border:none;padding:0;appearance:none;-webkit-appearance:none}a,button{cursor:pointer;outline:none}a{text-decoration:none}a,a:visited{color:inherit}a.tag{text-decoration:none;color:var(--color-blue);margin-right:.3rem;font-size:.9rem;font-weight:600}a.text-external-link,a.text-link{color:var(--color-link)}a.text-external-link:after{content:"";background:url(/icon/externalLink-blue.svg);display:inline-block;width:1rem;height:1rem;margin-left:.3rem;-webkit-transform:translateY(.1rem);transform:translateY(.1rem)}button,input,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}label{-webkit-user-select:none;-ms-user-select:none;user-select:none}footer{grid-area:footer}#all-wrapper main{grid-area:main;position:relative;margin:0 var(--main-margin)}#all-wrapper:not(.event-page) main{min-height:calc(100vh - 9rem)}#all-wrapper{--header-height:3rem;--bon-voyage-height:10rem;max-width:100vw;position:relative;overflow-x:hidden;display:grid;grid-template-rows:var(--header-height) auto;grid-template-columns:var(--menu-width) calc(100% - var(--menu-width));grid-template-areas:"header main" "menu main" "menu footer"}#all-wrapper>header{grid-area:header;height:var(--header-height);width:var(--menu-width);background-color:var(--color-font);position:fixed;top:0;display:flex;align-items:center;z-index:10000}#all-wrapper>footer .logo,#all-wrapper>header .logo{color:#fff;font-weight:600;height:100%;padding:.75rem .5rem;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.3s;transition:.3s}#all-wrapper>header .logo{z-index:800}#all-wrapper>footer .logo .container>div,#all-wrapper>header .logo .container>div{display:inline-block;width:1rem;height:100%;margin-right:2px}#all-wrapper>footer .logo .container>div span,#all-wrapper>header .logo .container>div span{font-size:.8rem;line-height:.8rem;display:block;text-align:right}#all-wrapper>footer .logo .container>div span:last-of-type,#all-wrapper>header .logo .container>div span:last-of-type{font-size:.7rem;line-height:.6rem}#all-wrapper>footer .logo .container>span,#all-wrapper>header .logo .container>span{font-size:1.5rem;line-height:1.5rem}#all-wrapper>nav{grid-area:menu;height:calc(100% - var(--header-height));width:var(--menu-width);position:fixed;bottom:0;z-index:100;display:grid;grid-template-rows:var(--bon-voyage-height) auto 1fr auto;grid-template-columns:auto;grid-template-areas:"bon-voyage" "menu" "mask" "footer"}#all-wrapper>nav .menu-opener{height:var(--header-height);width:var(--header-height);position:fixed;top:0;left:calc(-1 * var(--header-height));display:none;z-index:100;cursor:pointer}#all-wrapper>nav .menu-opener span{display:inline-block;width:1.5rem;height:1.5px;background:#fff;position:absolute;top:calc(50% - .75px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s}#all-wrapper>nav .menu-opener span:first-of-type{-webkit-transform:translate(-50%,-.5rem);transform:translate(-50%,-.5rem)}#all-wrapper>nav .menu-opener span:last-of-type{-webkit-transform:translate(-50%,.5rem);transform:translate(-50%,.5rem)}#all-wrapper>nav .bon-voyage{grid-area:bon-voyage;background:-webkit-gradient(linear,left top,right top,from(var(--color-purple)),color-stop(15%,var(--color-purple)),color-stop(15%,var(--color-yellow)),to(var(--color-yellow)));background:linear-gradient(90deg,var(--color-purple) 0,var(--color-purple) 15%,var(--color-yellow) 15%,var(--color-yellow) 100%);overflow:hidden;position:relative}#all-wrapper>nav .bon-voyage:before{content:"";background:url(/menu/sun-white.svg);display:inline-block;height:calc(10rem + 16px);width:calc(10rem + 16px);position:absolute;bottom:0;left:15%;-webkit-transform:translate(-50%,25%);transform:translate(-50%,25%);-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.1));filter:drop-shadow(0 0 10px rgba(0,0,0,.1))}#all-wrapper>nav .bon-voyage:after{content:"";background:url(/menu/bonvoyage-logo.png);background-size:contain;display:inline-block;width:calc(17rem + (100vw - 1440px) * 18 / 360);height:calc(8.5rem + (100vw - 1440px) * 9 / 360);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-filter:drop-shadow(0 0 5px rgba(0,0,0,.2));filter:drop-shadow(0 0 5px rgba(0,0,0,.2))}#all-wrapper>nav ul.menu{grid-area:menu;color:#fff;font-size:1.1rem;overflow-y:scroll;scrollbar-width:none}#all-wrapper>nav ul.menu::-webkit-scrollbar{display:none}#all-wrapper>nav>ul.menu>li{--main-li-height:3.5rem;line-height:calc(var(--main-li-height) - .1rem);background:var(--color-light-font);border-bottom:2px solid var(--color-font);padding-left:3rem;cursor:pointer;-webkit-transition:background-color .3s,max-height .5s;transition:background-color .3s,max-height .5s;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:1;overflow-y:hidden;max-height:var(--main-li-height)}#all-wrapper>nav>ul.menu>li.active{max-height:calc((var(--main-li-height) + 2px) * 12)}#all-wrapper>nav>ul.menu>li:before{content:"";width:5px;height:calc(var(--main-li-height) - 2px);position:absolute;top:0;left:0;background:var(--color-purple)}#all-wrapper>nav>ul.menu>li:after{content:"";display:inline-block;width:1.2rem;height:1.2rem;position:absolute;top:calc(var(--main-li-height) / 2);left:calc((3rem + 5px) / 2 + 1px);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#all-wrapper>nav>ul.menu>li.events:after{background:url(/icon/search.svg) no-repeat 50%/contain}#all-wrapper>nav>ul.menu>li.timetable:after{background:url(/icon/time.svg) no-repeat 50%/contain;-webkit-filter:brightness(10);filter:brightness(10)}#all-wrapper>nav>ul.menu>li.map:after{background:url(/icon/map.svg) no-repeat 50%/contain;-webkit-filter:brightness(10);filter:brightness(10)}#all-wrapper>nav>ul.menu>li.about:after{background:url(/icon/about.svg) no-repeat 50%/contain;width:1.4rem;height:1.4rem}#all-wrapper>nav>ul.menu>li.news:after{background:url(/icon/news.svg) no-repeat 50%/contain;width:1.4rem;height:1.4rem}#all-wrapper>nav>ul.menu>li .toggle-icon{height:1rem;width:1rem;position:absolute;top:calc(var(--main-li-height) / 2);right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#all-wrapper>nav>ul.menu>li .toggle-icon span{display:inline-block;width:1rem;height:1.5px;border-radius:2px;background:#8b8b8b;position:absolute;top:calc(.5rem - 1px)}#all-wrapper>nav>ul.menu>li .toggle-icon span:first-of-type{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.5s;transition:.5s}#all-wrapper>nav>ul.menu>li.active .toggle-icon span:first-of-type{-webkit-transform:rotate(0);transform:rotate(0)}#all-wrapper>nav>ul.menu>li a{display:block;padding-left:3rem}#all-wrapper>nav>ul.menu>li.map,#all-wrapper>nav>ul.menu>li.news,#all-wrapper>nav>ul.menu>li.timetable{padding-left:0}#all-wrapper>nav>ul.menu>li>ul{pointer-events:none}#all-wrapper>nav>ul.menu>li>ul>li{visibility:hidden}#all-wrapper>nav>ul.menu>li.active>ul{pointer-events:all}#all-wrapper>nav>ul.menu>li.active>ul>li{visibility:visible;pointer-events:all}#all-wrapper>nav>ul.menu>li>ul>li{--sub-li-height:3rem;line-height:calc(var(--sub-li-height) - .1rem);height:var(--sub-li-height);background:var(--color-lighten-font);border-left:5px solid var(--color-font);border-bottom:2px solid var(--color-font);margin-left:-3rem;font-size:.9rem;cursor:pointer;-webkit-transition:.3s;transition:.3s;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;z-index:11;-webkit-box-sizing:content-box;box-sizing:content-box}#all-wrapper>nav>ul.menu>li>ul>li:first-of-type{border-top:2px solid var(--color-font)}#all-wrapper>nav>ul.menu>li>ul>li:last-of-type{border-bottom:0}#all-wrapper>nav>ul.menu>li>ul>li:before{content:"";width:.8rem;height:3px;border-radius:3px;background:var(--color-yellow);position:absolute;left:1.1rem;top:calc(50% - 1.5px)}#all-wrapper>nav div.mask{grid-area:mask;width:100%;background:var(--color-font);position:relative;z-index:10000}#all-wrapper>nav div.footer{grid-area:footer;display:flex;width:100%;background-color:var(--color-font);color:#8b8b8b;font-size:.7rem}#all-wrapper>nav div.footer span{padding:.5rem .8rem;display:inline-block;cursor:pointer;-webkit-transition:.3s;transition:.3s}#all-wrapper>nav div.footer span.active{color:#fff;background:var(--color-light-font)}#all-wrapper>nav div.footer a{padding:.5rem .8rem;display:inline-block;margin-left:auto;-webkit-transition:.3s;transition:.3s}#all-wrapper>nav div.menu-close-target{background-color:transparent;width:100vw;height:calc(100vh - var(--header-height));z-index:100;position:fixed;bottom:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;pointer-events:none}#all-wrapper>nav div.menu-close-target.active{-webkit-transform:translateX(-100%);transform:translateX(-100%);background-color:rgba(0,0,0,.2);pointer-events:all}#all-wrapper>footer{text-align:center;padding:3rem 5% 0}#all-wrapper>footer .logo{color:var(--color-font);display:block;margin:0 auto;height:auto;text-align:center;position:relative}#all-wrapper>footer .logo:before{content:"";width:100%;height:1px;background-color:#e0e0e0;position:absolute;top:calc(50% - .5px);left:0;z-index:-1}#all-wrapper>footer .logo .container{display:inline-block;padding:0 1rem;margin:0;background:#fff}#all-wrapper>footer .container{display:flex;margin:0 1rem 1rem}#all-wrapper>footer .social-icon{margin-right:auto}#all-wrapper>footer .social-icon ul{display:flex;align-items:center}#all-wrapper>footer .social-icon ul li,#all-wrapper>footer .social-icon ul li a,#all-wrapper>footer .social-icon ul li a img{width:1.6rem;height:1.6rem;-webkit-transition:.3s;transition:.3s}#all-wrapper>footer .social-icon ul li:not(:first-of-type){margin-left:1rem}#all-wrapper>footer .social-icon ul li a{display:block}#all-wrapper>footer .copyright small{display:block;font-size:.7rem;text-align:right}#page-header{padding:3rem var(--expanded-padding);margin:0 var(--minus-margin);background:transparent -webkit-gradient(linear,left top,left bottom,from(#0000001a),color-stop(33%,#dfdfdf00),to(#f5f5f500)) 0 0 no-repeat padding-box;background:transparent linear-gradient(180deg,#0000001a,#dfdfdf00 33%,#f5f5f500) 0 0 no-repeat padding-box}#page-header span.title-sub{color:var(--color-yellow);font-size:.9rem}#page-header h1{font-size:1.8rem;line-height:1.8rem;margin:0 0 1.6rem;font-weight:600;position:relative}#page-header h1:before{content:"";width:calc(100% / 3);height:1px;-webkit-box-shadow:0 3px 6px #0000001a;box-shadow:0 3px 6px #0000001a;background:#ececec;position:absolute;bottom:-.8rem;left:0;min-width:280px}#page-header ol.topic-path{overflow-x:scroll;white-space:nowrap;scrollbar-width:none}#page-header ol.topic-path::-webkit-scrollbar{display:none}#page-header ol.topic-path li{font-size:.9rem;line-height:.9rem;position:relative;display:inline-block;-webkit-transition:.3s;transition:.3s}#page-header ol.topic-path li:not(:last-of-type){margin-right:2rem}#page-header ol.topic-path li:not(:last-of-type):before{content:"";background:url(/icon/topic-path.svg) no-repeat;position:absolute;width:.7rem;height:.7rem;right:-1rem;-webkit-transform:translate(50%,.12rem);transform:translate(50%,.12rem)}ul.keyword-list{margin-top:1rem;display:flex;flex-wrap:wrap}ul.keyword-list li{color:var(--color-blue);padding:.1rem .8rem .2rem;background-color:#fff;border-radius:2rem;margin:.3rem;font-size:.9rem;font-weight:500;white-space:nowrap;-webkit-transition:.3s;transition:.3s;display:inline;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}div.event-tile.inactive{display:none}div.event-tile .thumbnail-wrapper{height:9rem;-webkit-transition:.3s;transition:.3s;position:relative}div.event-tile .thumbnail-wrapper .ticket,section.stage .thumbnail-wrapper .ticket{width:100%;position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,.4);color:#fff;font-size:.8rem;padding:.3rem .5rem .3rem 2.5rem}div.event-tile .thumbnail-wrapper .ticket:before,section.stage .thumbnail-wrapper .ticket:before{content:"";background:url(/icon/ticket-white.svg);width:1rem;height:1rem;display:inline-block;position:absolute;left:1rem;top:calc(50% + .1rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}div.event-tile img{width:100%;height:100%;object-fit:cover}div.event-tile .info{height:7rem;padding:.5rem 1.5rem;display:flex;flex-wrap:wrap;word-break:break-all}div.event-tile .info .title{font-size:1.1rem;font-weight:600;line-height:1.3rem;max-height:1.4rem}div.event-tile .info .group,div.event-tile .info .title{flex-basis:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}div.event-tile .info .group{font-size:.8rem;line-height:1.1rem;max-height:1.1rem}div.event-tile .tag-list{color:var(--color-blue);font-size:.8rem;flex-basis:100%;line-height:1rem}div.event-tile .tag-list span:not(:last-of-type){margin-right:.2rem}div.event-tile .metadata{font-size:.8rem;margin-top:auto;margin-left:auto;display:flex}div.event-tile .metadata .place{line-height:1rem;max-height:1rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}div.event-tile .metadata .thumbs-up{margin-left:.5rem;min-width:2.5rem;text-align:right;-webkit-transform:translateY(-.05rem);transform:translateY(-.05rem)}div.event-tile .metadata .thumbs-up:before{content:url(/icon/thumbsUp.svg);margin-right:.3rem}.events .event-tile:before,section.stage .stage-tile:before{content:"";position:absolute;left:0;bottom:0;width:10%;height:1px;opacity:.2;background-color:var(--color-font);-webkit-transition:.3s;transition:.3s}li.news-tile{width:var(--event-tile-width);margin:0 .5px}li.news-tile.high{height:16rem}li.news-tile.low{height:5rem}li.news-tile .thumbnail-wrapper{height:11.5rem;border-left:2.5rem solid var(--color-yellow);position:relative;-webkit-transition:.3s;transition:.3s}li.news-tile .thumbnail-wrapper:before{content:"";width:2.5rem;height:100%;position:absolute;top:0;left:-2.5rem;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029;z-index:0}li.news-tile .thumbnail-wrapper:after{content:"News";font-size:1rem;font-weight:600;position:absolute;top:50%;left:-1.25rem;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}li.news-tile .thumbnail-wrapper img{width:100%;height:100%;object-fit:cover;border-radius:0 .5rem 0 0}li.news-tile .info{height:4.5rem;-webkit-box-shadow:0 1px 1px #00000029;box-shadow:0 1px 1px #00000029;position:relative;padding:.5rem 1.5rem;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;-webkit-transition:.3s;transition:.3s}li.news-tile .info:before{content:"";height:4.5rem;width:100%;background-color:#fff;position:absolute;top:0;left:0;z-index:1}li.news-tile.low .info{border-left:2.5rem solid var(--color-yellow)}li.news-tile.low .info:after{content:"News";font-size:1rem;font-weight:600;position:absolute;top:50%;left:-1.25rem;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}li.news-tile .info>*{position:relative;z-index:2}li.news-tile .info time{font-size:.8rem}li.news-tile .info p{height:1.2rem;line-height:1.2rem;max-height:1.4rem;font-weight:600;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}section.sponsor{margin:0 var(--minus-margin)}main section.sponsor{padding-bottom:0}section.sponsor .head-title span:before{content:url(/icon/sponsor.svg);margin-right:.2rem;display:inline-block;-webkit-transform:translateY(.3rem);transform:translateY(.3rem);width:1.3rem}section.sponsor .contents-wrapper{--gold-width:calc((100% - 15px)/2);--silver-width:calc((100% - 30px)/3);max-width:1000px;width:100%;margin:2rem auto}section.sponsor .contents-wrapper .gold{display:flex;flex-wrap:wrap;justify-content:space-evenly;grid-gap:1rem 0;gap:1rem 0}section.sponsor .contents-wrapper a{-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.2);box-shadow:0 0 2px 0 rgba(0,0,0,.2)}section.sponsor .contents-wrapper .gold a{width:var(--gold-width);max-width:420px;max-height:140px}section.sponsor .contents-wrapper .gold a:last-of-type{margin-left:calc((100% - min(var(--gold-width), 420px) * 2) / 3);margin-right:auto}section.sponsor .contents-wrapper a img{width:100%;object-fit:cover}section.sponsor .contents-wrapper .silver{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin-top:2rem}section.sponsor .contents-wrapper .silver a{width:var(--silver-width);max-width:270px;max-height:135px}@media screen and (min-width:2200px){:root{--expanded-padding:calc(((100vw - 500px) - 1700px * .9) / 2);--minus-margin:calc(-1 * (100vw - 500px - 1700px * .9) / 2)}#all-wrapper main{margin:0 auto;max-width:calc(1700px * .9);min-width:calc(1700px * .9)}}.iframe-wrapper{position:relative;margin:0 auto}.iframe-wrapper:before{content:"";display:block;padding-top:calc(100% / 16 * 9)}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1800px){:root{--grid-number:4}}@media screen and (max-width:1440px){:root{--menu-width:calc(360px + (100vw - 1200px) * 40 / 240)}#all-wrapper>nav .bon-voyage:before{height:calc(10rem + (100vw - 1200px) * 16 / 240);width:calc(10rem + (100vw - 1200px) * 16 / 240)}#all-wrapper>nav .bon-voyage:after{width:17rem;height:8.5rem;right:calc(-1rem + (100vw - 1200px) * 16 / 240)}}@media screen and (max-width:1200px){#all-wrapper{grid-template-columns:auto;grid-template-areas:"header" "main" "footer"}#all-wrapper main{margin:0;max-width:100vw}#all-wrapper>header{position:fixed;top:0;left:0;width:100%;z-index:800}#all-wrapper>nav{max-width:400px;width:100%;height:100%;padding-top:var(--header-height);right:0;-webkit-transform:translateX(100%);transform:translateX(100%);z-index:800;-webkit-transition:.3s;transition:.3s}#all-wrapper>nav.active{-webkit-transform:translateX(0);transform:translateX(0)}#all-wrapper>nav .top-link{display:none}#all-wrapper>nav .menu-opener{display:block;-webkit-transition:.3s;transition:.3s;z-index:5000}#all-wrapper>nav.active .menu-opener{-webkit-transform:translateX(min(400px,100vw));transform:translateX(min(400px,100vw))}#all-wrapper>nav.active .menu-opener span:first-of-type{-webkit-transform:rotate(45deg) translate(calc(-50% / 1.41),.5rem) scaleX(1.41);transform:rotate(45deg) translate(calc(-50% / 1.41),.5rem) scaleX(1.41)}#all-wrapper>nav.active .menu-opener span:nth-of-type(2){opacity:0}#all-wrapper>nav.active .menu-opener span:last-of-type{-webkit-transform:rotate(-45deg) translate(calc(-50% / 1.41),-.5rem) scaleX(1.41);transform:rotate(-45deg) translate(calc(-50% / 1.41),-.5rem) scaleX(1.41)}#all-wrapper>nav .bon-voyage:before{height:10rem;width:10rem}#all-wrapper>nav .bon-voyage:after{width:18rem;height:9rem;right:.5rem}}@media screen and (max-width:800px){:root{--grid-number:2;--main-margin:0;--minus-margin:0}#all-wrapper>nav.active .top-link{display:block;position:fixed;top:0;left:0;height:var(--header-height);width:8rem;z-index:100}#all-wrapper>nav.active .top-link a{display:block;width:100%;height:100%}}@media screen and (max-width:450px){li.news-tile{width:calc(var(--event-tile-width) * 2);max-width:100%}li.news-tile.high{margin-bottom:1rem}#all-wrapper>footer .container{align-items:center;flex-direction:column}#all-wrapper>footer .container .copyright{margin-top:1rem}#all-wrapper>footer .container .copyright small{text-align:center}#all-wrapper>footer .social-icon{margin-left:auto}}@media screen and (max-width:400px){:root{--grid-number:1}html{font-size:15px}}@media screen and (min-width:801px){#all-wrapper>header .logo:hover,#all-wrapper>nav .menu-opener:hover,#all-wrapper>nav>ul.menu>li:hover{background:var(--color-lighten-font)}#all-wrapper>nav>ul.menu>li>ul>li:hover{color:var(--color-yellow)}#all-wrapper>nav div.footer a:hover,#all-wrapper>nav div.footer span:not(.active):hover{color:#fff}#all-wrapper>footer .social-icon ul li a img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}#page-header ol.topic-path li:hover{color:var(--color-yellow)}ul.keyword-list li:hover{background-color:var(--color-font)}.events .event-tile:hover:before,section.stage .stage-tile:hover:before{width:100%;height:.15rem;opacity:1}.events .event-tile:hover .thumbnail-wrapper{height:8.5rem}section.stage .stage-tile:hover .thumbnail-wrapper{height:17.5rem}li.news-tile.high:hover .thumbnail-wrapper{height:11rem}li.news-tile.high:hover .info{height:5rem}}.top main{padding-top:16rem;position:relative}.top main>section:not(.back){padding:3rem 5% 4rem}.top section:not(.stage):not(.zoom):not(.timetable):not(.access){background-color:#fff}.top section .head-title{text-align:center}.top section .head-title h1{font-weight:800}.top section .head-title span{font-size:.9rem;font-weight:600}.top section.back{background:linear-gradient(-30deg,var(--color-yellow) 0,#e2ef1c 15%,var(--color-yellow) 30%,#e5f222 70%,var(--color-yellow) 100%);position:relative;-webkit-box-shadow:inset 0 0 10px 2px rgb(0 0 0/20%);box-shadow:inset 0 0 10px 2px rgb(0 0 0/20%);width:calc(100% - var(--menu-width) + 1px);height:16rem;font-weight:900;color:#fff;position:fixed;top:0;right:0;z-index:-1}.top section.back:before{content:"";display:inline-block;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),color-stop(50%,transparent),to(rgba(0,0,0,.1)));background:linear-gradient(rgba(0,0,0,.1),transparent 50%,rgba(0,0,0,.1));position:absolute;top:0;left:0}.top section.back .wrapper{width:100%;height:100%;display:flex;flex-wrap:wrap;grid-gap:0 5rem;gap:0 5rem;justify-content:center;align-items:center;-webkit-transform:scale(1.1);transform:scale(1.1)}.top section.back .title>span{font-size:1.6rem;padding:.5rem 3rem;background-color:#fff;color:var(--color-yellow)}.top section.back .title .name{display:flex;align-items:center;margin-bottom:1.2rem}.top section.back .title .name>div span{font-size:1.9rem;line-height:1.9rem;display:block;text-align:right}.top section.back .title .name>div span:last-of-type{font-size:1.4rem;line-height:1.4rem;padding-right:.1rem}.top section.back .title .name>span{font-size:3.4rem;line-height:3.4rem}.top section.back .time>div{position:relative}.top section.back .time>div:first-of-type{margin-bottom:.5rem}.top section.back .time>div span{font-size:4rem;line-height:4rem}.top section.back .time>div span.month{font-size:1.2rem;line-height:1.2rem;position:absolute;top:0;left:-1rem;-webkit-transform:translate(-100%);transform:translate(-100%)}.top section.back .time>div span.month:before{content:"";display:inline-block;height:1.4rem;width:2px;background-color:#fff;-webkit-transform:translate(100%,50%) rotate(30deg);transform:translate(100%,50%) rotate(30deg);position:absolute;right:-.5rem;bottom:0}.top section.back .time>div span.sat,.top section.back .time>div span.sun{position:relative}.top section.back .time>div span:nth-of-type(3){margin:0 1rem 0 2rem}.top section.back .time>div span.sat:before,.top section.back .time>div span.sun:before{display:inline-block;width:1.2rem;height:1.2rem;line-height:1.2rem;text-align:center;font-size:1rem;background-color:#fff;color:var(--color-yellow);position:absolute}.top section.back .time>div span.sat:before{content:"土";right:-1.4rem;bottom:1rem}.top section.back .time>div span.sun:before{content:"日";right:-1rem;bottom:1rem}.top section.back .time>div.day1,.top section.back .time>div.day2{font-weight:500;position:relative}.top .slideshow{--number-of-slide:4;--slides-container-width:min(70%,1000px);margin:0 var(--minus-margin);overflow:hidden;position:relative}.top .slideshow .slides-container{width:var(--slides-container-width);margin:0 auto;position:relative}.top .slideshow .slides-container>img{width:100%;display:block}.top .slideshow .slides-container img.pc{display:block}.top .slideshow .slides-container img.mobile{display:none}.top .slideshow .slides-container ul{width:calc(100% * var(--number-of-slide));position:absolute;top:0;-webkit-transition:left 1s;transition:left 1s;height:100%}.top .slideshow .slides-container ul.main{z-index:10}.top .slideshow .slides-container ul.sub1,.top .slideshow .slides-container ul.sub2{z-index:1}.top .slideshow .slides-container ul li{position:relative;height:100%}.top .slideshow .slides-container ul li:before,.top .slideshow .slides-list ul li:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,.4);-webkit-transition:background-color 1s;transition:background-color 1s;pointer-events:none}.top .slideshow .slides-container ul li.active:before,.top .slideshow .slides-list ul li.active:before{background-color:transparent}.top .slideshow .slides-list ul li:before{height:calc(100% - 10px);top:10px}.top .slideshow .slides-container ul.no-transition{-webkit-transition:none;transition:none}.top .slideshow ul li.slide{display:inline-block;width:calc(100% / var(--number-of-slide))}.top .slideshow .slide a{display:block;height:100%}.top .slideshow .slide a img{width:100%;height:100%;object-fit:cover;display:block}.top .slideshow .slides-list{width:100%;position:relative;z-index:20}.top .slideshow .slides-list ul{width:100%;display:block;height:10px;overflow:hidden;background-color:#fff}.top .slideshow .slides-list ul li{display:inline-block;width:calc(100% / var(--number-of-slide));cursor:pointer;padding-top:10px;position:relative;background-color:var(--color-middle-gray)}.top .slideshow .slides-list ul li.active:after{content:"";position:absolute;width:100%;height:4px;top:3px;left:0;background-color:var(--color-purple);border-radius:2px}.top .slideshow .slides-list ul li img{width:100%;display:block}.top .slideshow .next-button,.top .slideshow .previous-button{height:calc(100% - 10px);width:calc((100% - var(--slides-container-width)) / 2);position:absolute;top:0;z-index:15;cursor:pointer}.top .slideshow .previous-button{left:0}.top .slideshow .next-button{right:0}.top .slideshow .next-button:before,.top .slideshow .previous-button:before{content:"";display:inline-block;width:2rem;height:2rem;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;top:50%;left:50%;-webkit-transition:.3s;transition:.3s}.top .slideshow .previous-button:before{-webkit-transform:translate(-25%,-50%) rotate(-135deg);transform:translate(-25%,-50%) rotate(-135deg)}.top .slideshow .next-button:before{-webkit-transform:translate(-75%,-50%) rotate(45deg);transform:translate(-75%,-50%) rotate(45deg)}.top div.notice{background-color:#e42020;color:#fff;font-size:1.2rem;font-weight:600;padding:1rem 5%;margin:0 var(--minus-margin)}.top section.events{margin:0 var(--minus-margin);padding:2.5rem var(--main-margin)}.top section.events .head-title span:before{content:url(/icon/events.svg);margin-right:.2rem;display:inline-block;-webkit-transform:translateY(.1rem);transform:translateY(.1rem);width:1rem}.top section.events h1{text-align:center}.top section.events div.head{height:4rem}.top section.events>div.head h2{line-height:3.5rem;margin-left:1rem}.top section.events>div.head h2 a{color:var(--color-blue)}.top section.events .event-tile-wrapper{display:flex;flex-wrap:wrap;margin-top:2rem;padding:.5px;height:32rem;overflow:hidden}.top section.events .event-tile-wrapper .event-tile{width:var(--event-tile-width);height:16rem;margin:0 .5px;cursor:pointer;position:relative}.top section.keyword,.top section.timetable{background-color:var(--color-gray);margin:0 var(--minus-margin);text-align:center}.top section.keyword{padding:2.5rem 10%}.top section.keyword .head-title span:before{content:url(/icon/tag.svg);margin-right:.2rem;display:inline-block;-webkit-transform:translateY(.1rem);transform:translateY(.1rem);width:.9rem}.top section.timetable{padding:2.5rem 5%}.top section.timetable .head-title span:before{content:url(/icon/time.svg);margin-right:.2rem;display:inline-block;-webkit-transform:translateY(.1rem);transform:translateY(.1rem);width:1rem}.top section.timetable h2{text-align:left}.top section.stage,.top section.zoom{text-align:justify;display:flex;flex-wrap:wrap}.top section.stage h2,.top section.zoom h2{flex-basis:100%;margin:1rem 0}.top section.stage .stage-tile{height:26rem;width:var(--event-tile-width);margin:0 .5px;position:relative}.top section.stage .stage-tile:first-of-type{width:calc(var(--event-tile-width) * 2)}.top section.stage .stage-tile a{display:block}.top section.stage .stage-tile .thumbnail-wrapper img{width:100%;height:100%;object-fit:cover;display:block}.top section.stage .thumbnail-wrapper{position:relative;height:18rem;-webkit-transition:.3s;transition:.3s}.top section.stage .thumbnail-wrapper span.time{font-family:impact,Noto Sans JP,sans-serif;padding:.2rem 1rem;background-color:var(--color-yellow);position:absolute;left:0;top:0;letter-spacing:.03rem}.top section.stage .info{height:8rem;background-color:#fff;padding:1rem 1.5rem}.top section.stage .info .title{font-size:1.1rem;font-weight:600;line-height:1.3rem;max-height:1.3rem}.top section.stage .info .group,.top section.stage .info .title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.top section.stage .info .group{font-size:.8rem;line-height:1.1rem;max-height:1.1rem}.top section.stage .info p:last-of-type{margin-top:.5rem;font-size:.9rem;line-height:1.6em;max-height:3.2rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.top section.zoom{margin-top:1rem;height:20rem;overflow:hidden}.top section.zoom .zoom-tile{width:var(--event-tile-width);height:16rem;background-color:#fff;margin:0 .5px;overflow:hidden;-webkit-transition:.3s;transition:.3s}.top section.zoom .zoom-tile a{display:block;padding:1rem 1.5rem}.top section.zoom .zoom-tile .info>div{display:flex;align-items:center;margin-bottom:.5rem}.top section.zoom .zoom-tile .info .thumbnail-wrapper{width:3rem;height:3rem;margin-right:1rem}.top section.zoom .zoom-tile .info .title{font-size:1.1rem;font-weight:600;line-height:1.3rem;max-height:1.3rem}.top section.zoom .zoom-tile .info .group,.top section.zoom .zoom-tile .info .title{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.top section.zoom .zoom-tile .info .group{font-size:.8rem;height:1rem;max-height:1rem}.top section.zoom .zoom-tile .info img{width:100%;height:100%;display:block;object-fit:cover;border-radius:3rem}.top section.zoom .zoom-tile .info>p{font-size:.9rem;line-height:1.6em;height:5.8rem;max-height:5.8rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.top section.zoom .zoom-tile .info span{font-size:.9rem;margin-top:.5rem;padding-left:1.4rem;position:relative}.top section.zoom .zoom-tile .info span:before{content:"";display:inline-block;width:1rem;height:1rem;position:absolute;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top section.zoom .zoom-tile .info span.zoom:before{background:url(/icon/zoom.svg);top:calc(50% + .05rem)}.top section.zoom .zoom-tile .info span.on-campus:before{background:url(/icon/tent.svg);top:calc(50% + .05rem)}.top section.zoom .zoom-tile .time{margin:1rem -1.5rem 0}.top section.zoom .zoom-tile .time p{padding:.2rem 1rem .3rem 3.5rem;font-size:.9rem;letter-spacing:.05rem}.top section.zoom .zoom-tile .time p.now{background-color:var(--color-gray);position:relative}.top section.zoom .zoom-tile .time p.now:before{content:"";width:2.5rem;height:100%;background-color:var(--color-yellow);position:absolute;top:0;left:0}.top section.zoom .zoom-tile .time p.now:after{content:"";background:url(/icon/triangle.svg) no-repeat 50%/contain;width:.8rem;height:.8rem;display:inline-block;position:absolute;top:calc(50% + .05rem);left:.85rem;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);-webkit-filter:brightness(10) drop-shadow(0 3px 6px #00000029);filter:brightness(10) drop-shadow(0 3px 6px #00000029)}.top section.news{margin:0 var(--minus-margin)}.top section.news .head-title span:before{content:url(/icon/news-outline-black.svg);margin-right:.2rem;display:inline-block;-webkit-transform:translateY(.1rem) scaleX(1.1);transform:translateY(.1rem) scaleX(1.1);width:1rem}.top section.news ul{margin:2rem 0;display:flex;flex-wrap:wrap;padding:.5px}.top section.access{margin:0 var(--minus-margin);text-align:center;padding:2.5rem 5%;background-color:var(--color-gray)}.top section.access .head-title span{-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem);display:inline-block}.top section.access .head-title span:before{content:url(/icon/access.svg);margin-right:.2rem;display:inline-block;-webkit-transform:translateY(.3rem);transform:translateY(.3rem);width:1.4rem}.top section.access>div:not(.head-title){display:flex;flex-wrap:wrap;grid-gap:2rem 1rem;gap:2rem 1rem;margin-top:2rem;text-align:justify}.top section.access .campus{flex-basis:100%}.top section.access .campus .campus-name{font-size:1.3rem;font-weight:600;margin-bottom:.5rem}.top section.access>div>iframe{width:calc(var(--event-tile-width) * 3);height:26rem}.top section.access .public-transport{width:calc(var(--event-tile-width) * 3);display:flex;flex-wrap:wrap;grid-gap:1rem 1rem;gap:1rem 1rem}.top section.access .public-transport>div{background-color:#fff;padding:1rem 2rem;width:calc(50% - .5rem)}.top section.access .public-transport h3{font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.top section.access .public-transport h3:before{content:"";display:inline-block;width:1.2rem;height:1.2rem;margin-right:.5rem;-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}.top section.access .public-transport .train h3:before{background:url(/icon/train.svg)}.top section.access .public-transport .bus h3:before{background:url(/icon/access.svg);width:1.3rem;height:1.3rem}.top section.access .public-transport .train{border-left:3px solid var(--color-yellow)}.top section.access .public-transport .bus{border-left:3px solid var(--color-purple)}.top section.access .public-transport>div p{margin:.8rem 0}.top section .link{--button-width:min(var(--event-tile-width),300px);margin:3rem 0 0;text-align:center;position:relative}.top section .link:after,.top section .link:before{content:"";display:inline-block;height:1px;width:calc((100% - (var(--button-width) + 4rem)) / 2);background-color:var(--color-middle-gray);position:absolute;top:50%}.top section .link:before{left:0}.top section .link:after{right:0}.top section .link div.button-box{width:var(--button-width);display:inline-block;overflow:hidden;position:relative}.top section .link div.button-box a{display:block;padding:1rem 0;border:1px solid var(--color-middle-gray)}.top section .link span.border{display:inline-block;position:absolute;background:var(--color-font)}.button-box a{font-size:1rem;-webkit-transition:.4s;transition:.4s}.button-box:after,.button-box:before,.button-box a:after,.button-box a:before,.button-box span:after,.button-box span:before{content:"";display:inline-block;position:absolute;background:var(--color-font)}.button-box:before{bottom:0;left:calc(-100% - 50% - 1rem);width:calc(100% + 50% + 1rem);height:1px;-webkit-transform:translateX(2rem);transform:translateX(2rem);-webkit-transition:.3s;transition:.3s}.button-box:after{bottom:100%;right:0;width:1px;height:100%;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:.2s;transition:.2s}.button-box a:before{top:0;right:calc(-100% - 50% - 1rem);width:calc(100% + 50% + 1rem);height:1px;-webkit-transform:translateX(-2rem);transform:translateX(-2rem);-webkit-transition:.3s;transition:.3s}.button-box a:after{top:100%;left:0;width:1px;height:100%;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);-webkit-transition:.2s;transition:.2s}.button-box span:before{top:-300%;left:0}.button-box span:after,.button-box span:before{width:1px;height:100%;-webkit-transition:.3s linear;transition:.3s linear}.button-box span:after{bottom:-300%;right:0}.top .keyword-list li{background-color:var(--color-gray)}@media screen and (min-width:1800px){.top section.stage{height:30rem;overflow:hidden}.top section.access .public-transport{width:calc(var(--event-tile-width) * 1.5 - .5rem)}.top section.access .public-transport>div{width:100%}.top section.access>div>iframe{width:calc(var(--event-tile-width) * 2.5 - .5rem)}}@media screen and (max-width:1200px){:root{--minus-margin:0}.top section.back{width:100%;top:var(--header-height)}.top .slideshow{margin:0}.top .slideshow .slides-container{width:100%}.top .slideshow .next-button,.top .slideshow .previous-button{display:none}.top .slideshow .slides-list ul{height:auto}.top section.access,.top section.keyword,.top section.timetable{margin:0}}@media screen and (min-width:801px){.top .slideshow .slides-list ul{-webkit-transform:translateX(0)!important;transform:translateX(0)!important}}@media screen and (max-width:800px){.top section.back{grid-gap:0 3rem;gap:0 3rem}.top .slideshow .slides-container img.pc{display:none}.top .slideshow .slides-container img.mobile{display:block}.top .slideshow .slides-list{overflow-x:hidden}.top .slideshow .slides-list ul{width:calc(100% / 3 * var(--number-of-slide));-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}.top section.stage{height:40rem;overflow:hidden}.top section.stage .stage-tile{height:18rem}.top section.stage .thumbnail-wrapper{height:10rem}.top section.access .public-transport>div{width:100%}.top section.access .public-transport{width:calc(var(--event-tile-width) * 2)}.top section.sponsor .contents-wrapper .gold{justify-content:space-between}}@media screen and (max-width:400px){.top main{padding-top:20rem}.top section.back{grid-gap:2rem 5rem;gap:2rem 5rem;height:20rem;align-items:center;flex-direction:column}.top section.events .event-tile-wrapper{height:64rem}.top section.stage{height:58rem;overflow:hidden}.top section.stage .stage-tile:first-of-type{width:var(--event-tile-width)}.top section.zoom{margin-top:1rem;height:36rem;overflow:hidden}}@media screen and (min-width:801px){.top .slideshow .slides-list ul li:hover:before{background-color:transparent}.top .slideshow .previous-button:hover:before{-webkit-transform:translate(-40%,-50%) rotate(-135deg);transform:translate(-40%,-50%) rotate(-135deg)}.top .slideshow .next-button:hover:before{-webkit-transform:translate(-60%,-50%) rotate(45deg);transform:translate(-60%,-50%) rotate(45deg)}.button-box:hover:after{-webkit-transform:translateY(0);transform:translateY(0)}.button-box:hover a:before{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.button-box:hover:before{-webkit-transform:translateX(100%);transform:translateX(100%)}.button-box:hover a:after{-webkit-transform:translateY(100%);transform:translateY(100%)}.button-box:hover span:before{top:0}.button-box:hover span:after{bottom:0}.top .button-box:hover a{background-color:var(--color-gray)}.top section.timetable .button-box:hover a{background-color:#fff}.top section.zoom .zoom-tile:hover{-webkit-box-shadow:0 3px 6px #00000016;box-shadow:0 3px 6px #00000016;-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem)}}.event-page{--nav-width:70px;--article-side-padding:3rem;--contents-padding:calc(var(--nav-width) + var(--article-side-padding));--color-grid:#e9f1f5;--base-margin:2rem;height:100%;position:relative;display:grid;grid-template-rows:auto;grid-template-columns:min(30%,500px) 1fr;grid-template-areas:"header main" "header footer"}#all-wrapper.event-page main{grid-area:main;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:2rem;margin:0;width:100%;max-width:100%}.event-page main header{padding:0 var(--contents-padding);position:relative;color:var(--color-font);display:block;height:auto;background-color:var(--color-gray);grid-column-start:1;grid-column-end:4;grid-row:1/2}.event-page main header>div{padding:2rem 0;display:grid;grid-template-areas:"title likeBtnBox" "eventDescBox placeBox";grid-template-columns:calc(200% / 3) calc(100% / 3)}.event-page main .left-border{width:1px;height:100%;position:absolute;left:var(--nav-width);top:0;margin:0;background-color:var(--color-grid);z-index:1}.event-page .title{grid-area:title;margin-bottom:2rem;display:flex;align-items:flex-end}.event-page .title h1{word-break:break-all}.event-page .title p{line-height:1.4rem;padding-top:.5rem}.event-page .title img.headerThumbnail{width:4rem;height:4rem;border-radius:2rem;margin-right:1.5rem;pointer-events:none}.event-page .title .tagListBox{line-height:1.2rem;margin-bottom:.3rem}.event-page main .header3{display:none}.event-page .eventDescBox{grid-area:eventDescBox;padding-right:var(--main-margin)}.event-page .eventDescBox p.eventDesc{line-height:1.8rem;font-size:.95rem}.event-page .likeBtnBox{grid-area:likeBtnBox;padding:0 2rem;display:flex;align-items:flex-end;margin-bottom:2rem}.event-page .placeBox{position:relative}.event-page .like{display:block;height:2rem;line-height:2rem;border-radius:5px;padding:0 .7rem 0 2.5rem;border:1px solid var(--color-yellow);color:var(--color-yellow);position:relative;background-color:#fff;font-weight:500;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out;position:absolute;top:-2rem;left:2rem;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.event-page .like:before{background:no-repeat center top 40% url(/icon/event-like.svg);background-size:1.25rem 1.25rem}.event-page .like:before,.event-page .liked:before{position:absolute;top:0;left:.2rem;width:2rem;height:2rem;content:""}.event-page .liked:before{background:no-repeat center top 40% url(/icon/afteriine.svg);background-size:1.25rem 1.25rem}.event-page .liked{background-color:var(--color-yellow);color:#fff;display:block;height:2rem;line-height:2rem;border-radius:5px;padding:0 .7rem 0 2.5rem;font-weight:500;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;position:absolute;top:-2rem;left:2rem;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.event-page .placeBox{grid-area:placeBox;display:flex;flex-wrap:wrap;padding:0 2rem}.event-page .placeBox .place{font-weight:600;display:flex;min-width:140px;line-height:1.8rem;word-break:break-all}.event-page .placeBox .place p{margin-right:1rem;flex-shrink:0}.event-page .placeBox .map{background-color:#fff;width:8rem;height:2.1875rem;border-radius:5px;line-height:2.1875rem;font-size:.85rem;position:relative;padding-left:1.5625rem}.event-page .placeBox .map:before{position:absolute;top:0;left:5px;width:35px;height:35px;content:"";background:no-repeat center top 35% url(/icon/map.svg);background-size:1.375rem 1.375rem}.event-page main nav{grid-area:nav;width:var(--nav-width);position:fixed;left:var(--menu-width);z-index:600;height:100%;top:0;padding-top:2rem}.event-page main nav ul{display:flex;justify-content:center;align-items:center;flex-direction:column;top:0;width:var(--nav-width)}.event-page main nav ul li{margin:.5rem 0;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;width:100%}.event-page main nav ul li.nav-zoom{letter-spacing:0}.event-page main nav ul li a{padding:1.25rem 0;width:100%;display:flex;align-items:center;justify-content:center}.event-page main nav ul li.viewed{color:var(--color-yellow)}.event-page #page-header{padding:1rem var(--contents-padding);margin:0;background:none}.event-page #offDate{padding:1rem var(--expanded-padding);height:50vh;display:flex;justify-content:center;align-items:center}.event-page #offDate div{max-width:800px;width:100%;font-weight:600;background-color:var(--color-gray);text-align:center;padding:2rem;border-radius:.25rem}.event-page main article{position:relative;grid-column:1/3;margin-top:2rem;padding:0 var(--nav-width) var(--base-margin)}.event-page main article p{margin:0 var(--article-side-padding) var(--base-margin)}.event-page main article p.p-break{margin-bottom:calc(var(--base-margin) / 4)}.event-page h1{font-size:1.8rem;font-weight:600;width:auto}.event-page h2{font-size:2.25rem}.event-page h3{padding:.5rem var(--article-side-padding);border-left:3px solid var(--color-font);font-size:1.4rem;font-weight:600;position:relative;margin-top:3rem;z-index:1}.event-page h4{margin:2rem var(--article-side-padding) 1rem;font-size:1.1rem;font-weight:600}.event-page h3:before{border-left:.5rem solid #000}.event-page .quiz{background-color:var(--color-gray);margin:0;padding:var(--base-margin) var(--contents-padding)}.event-page .file,.event-page section.zoom{background-color:var(--color-gray);margin:0;padding:var(--main-margin)}.event-page section.file,.event-page section.zoom{padding:var(--base-margin) var(--contents-padding)}.event-page .grid{--event-page-grid-number:2;display:flex;flex-wrap:wrap;grid-gap:1rem 2rem;gap:1rem 2rem;margin:3rem 0 0}.event-page section.webLink .grid{margin:0}.event-page .grid>a{display:inline-block;width:calc((100% - (var(--event-page-grid-number) - 1) * 2rem) / var(--event-page-grid-number));border-left:.6rem solid var(--color-font);background:#fafafa;padding:.7rem 4rem .9rem 2rem;border-radius:.3rem;word-break:break-all;position:relative;-webkit-transition:.3s;transition:.3s}.event-page .grid>a:after{content:"";display:inline-block;background:url(/icon/arrow.svg) no-repeat 50%/cover;width:1.2rem;height:1.2rem;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;opacity:.6}.event-page section.file .grid>a:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.event-page .grid>a p.name{font-weight:600;line-height:1.4rem;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-page .grid>a p.time{font-weight:600;padding-left:3rem;position:relative;line-height:1.4rem}.event-page .grid>a p.time:before{content:"";display:inline-block;background:url(/icon/zoom-fill.svg);width:1.2rem;height:1.2rem;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.event-page .webtitle{position:relative}.event-page .grid>a .webtitle p.name{padding-left:1.5rem}.event-page .webtitle img{width:1.2rem;height:1.2rem;-webkit-transform:translateY(.2rem) rotate(-45deg);transform:translateY(.2rem) rotate(-45deg);display:inline-block;position:absolute;top:0;left:0}.event-page .grid>a p.desc,.event-page .grid>a p.url{font-size:.8rem;line-height:1.1rem;max-height:1.2rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}section.webLink{margin:0;padding:0 var(--contents-padding) var(--base-margin)}.eventpage .urldetail{position:relative}.eventpage .urldetail:after{content:"ううう";background:url(/icon/arrow.svg);width:2rem;height:2rem;display:inline-block}.event-page .group{background-color:var(--color-gray);margin:0;padding:var(--base-margin) var(--contents-padding) calc(var(--base-margin) * 2);grid-column:1/3;display:grid;grid-template-rows:auto;grid-template-columns:2fr 1fr}.event-page .group>h2{grid-column:1/3}.event-page .group>section{padding-top:2rem}.event-page .group>section.groupInfo{grid-column:1}.event-page .group>section.groupLink{grid-column:2;padding-left:2rem;display:flex;align-items:center}.event-page .group>section.groupLink>div{display:flex;flex-wrap:wrap}.event-page .group>section.groupLink>div>a{position:relative;display:block;border-radius:.25rem;width:8rem;padding:.2rem 0 .2rem 2.5rem;background-color:#fff;margin:.375rem 1rem .375rem 0;-webkit-transition:.3s;transition:.3s}.event-page .group>section.groupLink>div>a:before{position:absolute;width:2rem;height:2rem;content:"";left:.25rem}.event-page .group>section.groupLink>div>a.tw:before{background:no-repeat center top 50% url(/icon/social/twitter.svg);background-size:1.4rem 1.4rem}.event-page .group>section.groupLink>div>a.fb:before{background:no-repeat center top 50% url(/icon/social/facebook.svg);background-size:1.4rem 1.4rem}.event-page .group>section.groupLink>div>a.ins:before{background:no-repeat center top 50% url(/icon/social/instagram.svg);background-size:1.4rem 1.4rem}.event-page .group>section.groupLink>div>a.hp:before{background:no-repeat center top 50% url(/icon/externalLink.svg);background-size:1.4rem 1.4rem}.event-page .group p{padding-bottom:1rem;padding-right:2rem}.event-page .group p.groupName{font-size:1.25rem;font-weight:600}.event-page section:nth-of-type(odd) h2 span{color:var(--color-yellow)}.event-page section:nth-of-type(2n) h2 span{color:var(--color-purple)}.event-page .quiz{color:#333}.quizContainer{padding:1.5rem;grid-template-columns:60px 1fr;display:grid}.quizContainer.A{margin:0 calc(-1 * var(--contents-padding));padding:0 var(--contents-padding)}.quizContainer.Q{grid-template-areas:"quizNum quizSentence" "quizChoicesContainer quizChoicesContainer";background-color:var(--color-gray)}.quizContainer .quizNum{grid-area:quizNum;font-size:1.375rem}.quizContainer .quizSentence{grid-area:quizSentence;margin-bottom:2rem}.quizContainer .quizChoicesContainer{grid-area:quizChoicesContainer;display:flex;justify-content:center}.eventpage .quiz .ul{width:50%;flex-wrap:wrap}.quizContainer .quizChoicesContainer .quizChoices{display:flex;flex-wrap:wrap;justify-content:center;width:50rem}.quizContainer .quizChoicesContainer .quizChoices li{display:block;cursor:pointer;position:relative;margin:.625rem;width:20rem;border-radius:1.5rem;background-color:#fff;text-align:center;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;padding:.5rem 3rem;line-height:1.6rem}.quizContainer .quizChoicesContainer .quizChoices li.correct{color:#fff;background-color:var(--color-yellow)}.quizContainer .quizChoicesContainer .quizChoices li.incorrect{color:#fff;background-color:var(--color-purple)}.quizContainer .quizChoicesContainer .quizChoices li.correct:before,.quizContainer .quizChoicesContainer .quizChoices li.incorrect:before{content:"";position:absolute;left:1rem;background:no-repeat fill;background-size:1rem 1rem;width:1rem;height:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.quizContainer .quizChoicesContainer .quizChoices li.correct:before{background-image:url(/icon/quizCorrect.svg);background-size:1.1rem 1.1rem;width:1.1rem;height:1.1rem}.quizContainer .quizChoicesContainer .quizChoices li.incorrect:before{background-image:url(/icon/quizIncorrect.svg)}.quizContainer .quizChoicesContainer .quizChoices li span{display:inline-block;margin-right:.6rem}.quizContainer.A{grid-template-areas:". quizAnswerBox";background-color:#fafafa;position:relative;max-height:1000px;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:1}.quizContainer.A .quizAnswerBox{grid-area:quizAnswerBox}.quizContainer.A.hidden{padding-top:0;padding-bottom:0;max-height:0}.quizContainer.A:before{content:"";position:absolute;width:0;height:0;border-color:transparent transparent #fafafa;border-style:solid;border-width:0 15px 10px;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;top:0;left:50%;-webkit-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}.quizContainer.A.hidden:before{border-width:0}.quizContainer.A .quizAnswerBox .quizAnswer{margin-top:1.5rem}.quizContainer.A .quizAnswerBox .quizAnswer span{font-size:1.2rem;margin-left:1rem}.quizContainer.A .quizAnswerBox .quizExplanation{margin:1.5rem auto}.event-page main article .imgBox{display:flex;flex-direction:column;align-items:center;margin:1rem 0;color:#333;font-size:.95rem}.event-page main article .imgBox img{width:75%}.event-page main .vidBox{display:flex;justify-content:center;align-items:center;margin:1.1rem 0}.event-page main .vidBox iframe{width:560px;height:315px}.event-page .appear-bar{display:flex;align-items:center}.event-page .appear-bar .bar-wrapper{display:flex;flex-basis:60%;align-items:center;grid-gap:.5rem;gap:.5rem}.event-page .appear-bar .bar-wrapper span.rate{font-weight:800;font-size:1.1rem}.event-page .appear-bar .bar-wrapper span.num{font-weight:500;font-size:.8rem;margin-left:.5rem}.event-page .quizStatistics{width:min(100%,700px);margin:0 auto 1rem}.event-page .bar1{-webkit-box-shadow:inset 1px 1px 1px 1px #0000;box-shadow:inset 1px 1px 1px 1px #0000;height:1.3rem;border-radius:.4rem;-webkit-box-shadow:inset 0 3px 6px #00000029;box-shadow:inset 0 3px 6px #00000029}.event-page .bar1.yellow{background-color:var(--color-yellow)}.event-page .bar1.purple{background-color:var(--color-purple)}.event-page .bar2{height:2rem;line-height:2rem;flex-basis:33%}.event-page .options{flex-basis:40%;right:2%;max-height:2rem;line-height:2rem;height:2rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.event-page .options span{margin-right:.5rem}.event-page .bar2.purple{color:var(--color-purple)}.event-page .bar2.yellow{color:var(--color-yellow)}.event-page section#appeal{padding:2rem var(--contents-padding)}.event-page section#appeal>article{margin:0;padding:2rem 0;border:1px solid var(--color-yellow);background:#dcdc2e10;border-radius:5px}.event-page section#appeal .appeal-head{text-align:center}.event-page section#appeal .appeal-head h2{font-size:1.6rem;color:var(--color-yellow);font-weight:800;display:inline-block;padding-left:2rem;position:relative;margin-bottom:2rem}.event-page section#appeal .appeal-head h2:before{content:"";background:url(/icon/lens.svg) no-repeat 50%/contain;display:inline-block;width:1.7rem;height:1.7rem;position:absolute;left:0;top:50%;-webkit-transform:translateY(-45%);transform:translateY(-45%)}.event-page section#appeal article>h4{margin-top:3rem}.event-page section#appeal article>p:first-of-type>span{padding-bottom:.15rem;background:-webkit-gradient(linear,left top,left bottom,from(#dcdc2e),to(#dcdc2e)) 0 100%/0 40% no-repeat;background:linear-gradient(#dcdc2e,#dcdc2e) 0 100%/0 40% no-repeat;background-size:100% 40%;background-position:100% 100%;font-weight:600}.event-page .inline-link-wrapper{margin-left:var(--article-side-padding)}.event-page article p+.inline-link-wrapper,.event-page article p.p-division+.inline-link-wrapper{margin-top:calc(-1 * var(--base-margin))}.event-page article p.p-break+.inline-link-wrapper{margin-top:calc(-1 * var(--base-margin) / 4)}.event-page article p.caption{font-size:.9rem;padding:1rem 2rem;margin:0}.event-page .boundary{margin:0 auto var(--base-margin);width:200px;height:8px;background-size:7px 7px;background-image:linear-gradient(-45deg,#fff,#fff 48.5%,var(--color-font) 49.5%,var(--color-font) 50.5%,#fff 51.5%,#fff)}.event-page article>:last-child{margin-bottom:0}.event-page .boundary+section{padding-top:calc(var(--base-margin) * 2)}.event-page article>h3:first-child{margin-top:0}.event-page .youtube-section{padding:2rem var(--contents-padding);display:block}.event-page .youtube-img{position:relative}.event-page .youtube-section img{width:100%;display:block}.event-page .frame{height:100%;width:100%;position:relative;-webkit-transition:.3s;transition:.3s}.event-page .frame:before{content:"";display:inline-block;width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#00000050),color-stop(50%,#00000020),to(#00000050));background:linear-gradient(90deg,#00000050,#00000020 50%,#00000050);position:absolute;top:0;left:0}.event-page .frame:after{content:"";display:inline-block;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem);border:.3rem solid #fff;-webkit-transition:.3s;transition:.3s}.event-page .frame:after,.event-page .youtube-link{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.event-page .youtube-link{margin-right:-50%;font-family:Noto Sans JP,Yu Gothic,sans-serif;color:#fff;font-size:1.8rem;padding-right:2rem;font-weight:600}.event-page .youtube-link:before{content:"";display:inline-block;width:4rem;height:.2rem;border-radius:.1rem;background-color:#fff;position:absolute;bottom:-1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.event-page .youtube-link:after{content:"";display:inline-block;background:no-repeat center top 40% url(/icon/externalLink-white.svg);position:absolute;width:1.7rem;height:1.7rem;-webkit-transform:translateY(.2rem);transform:translateY(.2rem);top:0;right:0}.event-page .youtube-title{top:5%}.event-page .youtube-time,.event-page .youtube-title{position:absolute;left:5%;font-family:Noto Sans JP,Yu Gothic,sans-serif;color:#fff}.event-page .youtube-time{bottom:5%;opacity:.6;width:100%;font-weight:500}.event-page .youtube-time p{height:1.6rem}@media screen and (min-width:1501px){.event-page .grid{--event-page-grid-number:3}}@media screen and (max-width:1400px){.event-page main header>div{grid-template-areas:"title title" "eventDescBox eventDescBox" "placeBox placeBox"}.event-page main article p{margin:0 var(--article-side-padding) var(--base-margin)}.event-page .placeBox{padding-left:0;align-items:center;margin-top:1rem}.event-page .place{padding:.5rem 2rem .5rem 0}.event-page .likeBtnBox{display:none}.event-page .placeBox button.like{display:block;position:relative;-webkit-transform:none;transform:none;top:0;left:0}.event-page .placeBox .like{margin-left:2rem}.event-page .placeBox .liked{-webkit-transform:none;transform:none;top:0;left:0;position:relative;margin-left:2rem}.event-page .group>section.groupInfo{grid-column:1/3;border-right:none}.event-page .group>section.groupLink{grid-column:1/3;padding:0}}@media screen and (max-width:1200px){#all-wrapper.event-page{grid-template-columns:100%}.event-page{display:static}.event-page main{display:block;margin:0!important}.event-page main nav{left:0;top:var(--header-height)}.event-page .intro{display:block;grid-template-rows:auto;margin-top:max(1%,5px)}.event-page .file,.event-page .group,.event-page .quiz,.event-page .zoom{margin:0}}@media screen and (min-width:1101px) and (max-width:1200px){.event-page .grid{--event-page-grid-number:3}}@media screen and (max-width:800px){#all-wrapper>header{position:fixed}.event-page main header{--nav-height:40px;height:auto;display:grid;grid-template-rows:auto auto var(--nav-height);grid-template-columns:auto;grid-template-areas:"bon-voyage" "event-info" "nav"}.event-page main header nav{width:100%;height:100%}.event-page main header nav ul{flex-direction:row}.event-page main header nav ul li{line-height:40px;-ms-writing-mode:lr-rl;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb}.event-page main header{display:block;margin:0;z-index:2}.event-page main header>div{padding:1rem 0 0}.event-page main header:not(.header3)>div .title{margin-bottom:1rem}.event-page main header:not(.header3)>div .title>div{width:calc(100% - 5rem)}.event-page main header>div .title .groupName{margin-top:.5rem;font-size:.9rem}.event-page main .icon{padding:0 0 0 60px;margin:.5rem 0 1.5rem}.event-page main article{padding:0 var(--article-side-padding) 2rem var(--nav-width)}.event-page main header.header3{visibility:visible;display:block;width:100%;background-color:var(--color-gray);top:var(--header-height);position:fixed;z-index:100;-webkit-box-shadow:0 3px 6px 0 #00000016;box-shadow:0 3px 6px 0 #00000016;z-index:700;-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out;opacity:1;padding:0}.event-page main header.header3 nav .menu-opener{height:var(--header-height);width:var(--header-height);position:fixed;top:0;left:calc(-1 * var(--header-height));display:block;z-index:1000;cursor:pointer}header.header3 nav .menu-opener:hover{background:var(--color-lighten-font)}header.header3 nav .menu-opener span{display:inline-block;width:1.5rem;height:1.5px;background:#000;position:absolute;top:calc(50% - .75px);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s}header.header3 nav .menu-opener span:first-of-type{-webkit-transform:translate(-50%,-.5rem);transform:translate(-50%,-.5rem)}header.header3 nav .menu-opener span:last-of-type{-webkit-transform:translate(-50%,.5rem);transform:translate(-50%,.5rem)}.event-page main header.header3>div{grid-template-areas:"title title" "eventDescBox eventDescBox" "placeBox placeBox" "nav nav"}.event-page main header.header3.hide{visibility:collapse;opacity:0}.event-page main header.header3 div img{display:none}.event-page main header.header3 div h1{font-size:1.1rem;line-height:1.4rem;padding-right:1rem;position:relative}.event-page main header.header3 div.shrink h1{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.event-page main header.header3 div.shrink h1:after{content:url(/icon/headertriangle.svg);position:absolute;top:0;right:0}.event-page main header.header3>div{padding:1rem 0 0}.event-page main header.header3>div>:not(nav){padding:0 var(--article-side-padding)}.event-page main header.header3>div>.title{margin-bottom:1rem}.event-page main header.header3>div .tagListBox,.event-page main header.header3>div div.eventDescBox,.event-page main header.header3>div div.placeBox,.event-page main header.header3>div p.groupName{max-height:100px;-webkit-transition:.25s;transition:.25s;overflow:hidden}.event-page main header.header3>div.shrink .groupName,.event-page main header.header3>div.shrink .title{margin:0;-webkit-transition:.25s;transition:.25s;display:block}.event-page main header.header3>div.shrink .tagListBox,.event-page main header.header3>div.shrink div.eventDescBox,.event-page main header.header3>div.shrink div.placeBox,.event-page main header.header3>div.shrink p.groupName{max-height:0;margin:0}.event-page main header.header3 h1{cursor:pointer}.event-page main header.header3>div nav{-webkit-box-shadow:none;box-shadow:none}.event-page main header.header3>div nav ul li{line-height:3rem}.event-page main header.header3>div h1:after{content:url(/icon/opposittri.svg);position:absolute;top:0;right:0}.event-page main .inactive{display:none}.event-page main .display{top:0}.event-page main header.header3>div>nav{grid-area:nav}.event-page main nav{display:block;position:relative;background-color:var(--color-darkgray);width:100%;height:3rem;padding:0;margin:0 10% 0 0;-webkit-box-shadow:0 1px 3px #0000001a;box-shadow:0 1px 3px #0000001a;z-index:1;left:0;top:0}.event-page main nav ul{background-color:var(--color-gray);display:block;align-items:center;flex-direction:row;position:static;top:50px;overflow:hidden;width:100%;padding-left:0;z-index:500;height:3rem;overflow-x:scroll;white-space:nowrap;scrollbar-width:none}.event-page main nav ul::-webkit-scrollbar{display:none}.event-page main nav ul li{display:inline-block;background-color:var(--color-darkgray);margin:0;width:auto;height:3rem;line-height:3rem;letter-spacing:0;text-align:center;-ms-writing-mode:tb-rl;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb;font-size:.9rem;border-bottom:1px solid var(--color-darkgray)}.event-page main nav ul li.active{font-weight:600;color:var(--color-yellow);border-bottom:1px solid var(--color-yellow)}.event-page main nav ul li a{padding:0 1.5rem}.event-page .inline-link-wrapper{margin-left:0}.event-page{--article-side-padding:2rem;--nav-width:var(--article-side-padding);--article-side-padding:5%;--contents-padding:var(--article-side-padding)}.event-page main .left-border{display:none}.event-page main article p{margin:0 0 var(--base-margin)}.event-page .title p{padding-top:0}.event-page .title img.headerThumbnail{margin-right:1rem}.event-page .title>div .tagListBox{width:100%;overflow-x:scroll;white-space:nowrap;scrollbar-width:none}}@media screen and (max-width:800px){.event-page .title>div .tagListBox::-webkit-scrollbar{display:none}.event-page .placeBox .place{font-size:.9rem;line-height:1.4rem}.event-page .placeBox .place>div>div+div{margin-top:.3rem}.event-page h3{margin:2rem -5.5% 0;border-left:3px solid var(--color-font);font-size:1.2rem;line-height:1.5rem;height:2.5rem}.event-page h4{font-size:1rem;margin:1.5rem 0 .5rem}.event-page main article .imgBox img{width:100%}.event-page main .vidBox{margin:1.1rem 0}.event-page main .vidBox iframe{width:100%;height:calc(100vw*9/16)}.event-page main section>section h2{padding:0 var(--main-margin)}.quizContainer{grid-template-columns:40px 1fr;padding:1rem 0}.quizContainer .quizChoicesContainer .quizChoices li{margin:.5rem}.quizContainer.A{grid-template-areas:"quizAnswerBox quizAnswerBox"}.event-page section.file>p{margin-top:2rem}.event-page section.file>p>a{width:100%;border-left-width:1rem;background:-webkit-gradient(linear,left top,right top,from(#333),color-stop(1%,#333),color-stop(1%,#fafafa),to(#fafafa));background:linear-gradient(90deg,#333,#333 1%,#fafafa 0,#fafafa);border-radius:0;margin-right:0}.event-page .group p.groupDesc,.event-page .group p.groupName{padding-right:0}.event-page .group p.groupName{padding-bottom:.5rem}.event-page .eventDescBox p.eventDesc,.event-page .group p.groupDesc{line-height:1.6rem}.event-page main h1{font-size:1.4rem;line-height:1.8rem}.event-page .appear-bar{display:block;align-items:center}.event-page .appear-bar .bar-wrapper{display:flex}.event-page .bar1.yellow{background-color:var(--color-yellow);height:1.3rem;flex-basis:50%;border-radius:.5rem}.event-page .bar1.purple{background-color:var(--color-purple);-webkit-box-shadow:inset 1px 1px 1px 1px #0000;box-shadow:inset 1px 1px 1px 1px #0000;height:1.3rem;flex-basis:50%;border-radius:.5rem}.event-page .options{text-align:left}.event-page .bar2{line-height:2rem;flex-basis:50%}.event-page .bar2.purple{color:var(--color-purple)}.event-page .bar2.yellow{color:var(--color-yellow)}.event-page section#appeal{padding:0}.event-page section#appeal>article{padding:2rem;border:none;border-radius:0}.event-page section#appeal .appeal-head{text-align:left;padding:0}.event-page section#appeal .appeal-head h2{position:relative;font-size:1.3rem}.event-page section#appeal .appeal-head h2:after{content:"";width:100vw;height:1px;background-color:var(--color-yellow);position:absolute;top:50%;left:calc(100% + 1rem)}.event-page .youtube-section{padding:2rem 0}.event-page .youtube-link{font-size:1.3rem;padding-right:1.5rem}.event-page .youtube-link:before{width:3rem;bottom:-.5rem}.event-page .youtube-link:after{width:1.3rem;height:1.3rem;-webkit-transform:translateY(.35rem);transform:translateY(.35rem)}.event-page .youtube-time{font-size:.9rem;bottom:10%}.event-page .youtube-time>p{height:1.3rem}.event-page .boundary{margin:var(--base-margin) auto var(--base-margin)}}@media screen and (max-width:500px){.event-page .grid{--event-page-grid-number:1}}@media screen and (max-width:450px){.event-page .grid,.event-page section.webLink .grid{--event-page-grid-number:1;margin-left:calc(-1 * var(--contents-padding) * 10 / 9);margin-right:calc(-1 * var(--contents-padding) * 10 / 9);grid-gap:.1rem 0;gap:.1rem 0}.event-page .grid{margin-top:2rem}.event-page .grid>a{width:100%;border-radius:0}.event-page h2{text-align:center}}@media screen and (min-width:801px){.event-page .group>section.groupLink>div>a:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.event-page .grid>a:hover{-webkit-box-shadow:0 3px 6px #00000016;box-shadow:0 3px 6px #00000016}.event-page .frame:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}}div.events{display:flex;flex-wrap:wrap;padding:.5px}div.events>div.event-tile{width:var(--event-tile-width);height:16rem;margin:2px .5px;cursor:pointer;position:relative;-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:backwards;animation-fill-mode:backwards}@-webkit-keyframes fade{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade{0%{-webkit-transform:translateY(1rem);transform:translateY(1rem);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.search div.filter{background-color:var(--color-gray);margin:0 var(--minus-margin) 2rem}.search div.filter h2{padding:1rem var(--expanded-padding) 1rem calc(var(--expanded-padding) + 2rem);font-size:1rem;background-color:var(--color-middle-gray);position:relative;cursor:pointer;-webkit-transition:background-color .3s;transition:background-color .3s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.search div.filter h2:before{position:absolute;width:1.25rem;height:1.25rem;left:var(--expanded-padding);top:50%;-webkit-transform:translateY(-45%);transform:translateY(-45%)}.search div.filter .filter-category h2:before{content:url(/icon/category.svg)}.search div.filter .filter-keyword h2:before{content:url(/icon/tag.svg);width:1.1rem;height:1.1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search div.filter .filter-id h2:before{content:url(/icon/id.svg)}.search div.filter h2:after{content:url(/icon/triangle.svg);position:absolute;right:var(--expanded-padding);top:50%;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.search div.filter .filter-options{margin:0 calc(5% + 2rem);padding:0;height:0;display:none}.search div.filter .filter-options.active{padding:1.5rem 0;display:flex;height:auto}.search div.filter .filter-category .filter-options.active{display:block}.search div.filter .filter-options li{display:inline}.search div.filter .filter-options li.inactive{background:none;color:var(--color-dark-gray);cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none}.search div.filter .filter-options li.active{background-color:var(--color-font)}.search div.filter .filter-id .filter-options{flex-wrap:wrap}.search div.filter .filter-id small{color:#acacac;font-size:.8rem;display:block;margin-bottom:.5rem;flex-basis:100%}.search div.filter .filter-id span{font-weight:600;line-height:1.9rem}.search div.filter .filter-id .select{display:inline-block;width:4rem;height:2rem;background-color:#fff;text-align:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;border-radius:.3rem;cursor:pointer;border:1px solid #fff;padding:0 1.5rem 0 1rem;position:relative;-webkit-touch-callout:none}.search div.filter .filter-id .select:before{content:url(/icon/triangle.svg);position:absolute;top:50%;right:.3rem;opacity:.3;-webkit-transform:translateY(-50%) scale(.6);transform:translateY(-50%) scale(.6)}.search div.filter .filter-id .select.inactive{background-color:var(--color-gray);border-color:var(--color-dark-gray);pointer-events:none}.search div.filter .filter-id .select:first-of-type{margin-right:.5rem}.search div.filter .filter-id .select:last-of-type{margin-left:.5rem}.search div.filter .filter-id .select .placeholder{position:relative;display:block;z-index:1}.search div.filter .filter-id .select:last-of-type .placeholder:not([data-id]){color:#fff}.search div.filter .filter-id .select.open ul{display:block}.search div.filter .filter-id .select ul{display:none;position:absolute;overflow:hidden;width:100%;background:#fff;border-radius:.3rem;top:100%;left:0;list-style:none;margin:5px 0 0;padding:0;z-index:100;max-height:12rem;overflow-y:scroll}.search div.filter .filter-id .select ul li{display:block;text-align:center;height:2rem;line-height:2rem;cursor:pointer;font-weight:600}.search .filter-category input[type=checkbox]{--active:var(--color-font);--focus:2px var(--color-font);--border:var(--color-font);--border-hover:var(--color-font);--background:#fff;--thick:1.5px;height:1.2rem;width:1.2rem;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:var(--thick) solid var(--bc,var(--border));border-radius:.3rem;background:var(--b,var(--background));-webkit-transition:background-color .3s,border-width .3s;transition:background-color .3s,border-width .3s}.search .filter-category input[type=checkbox]:after{content:"";display:block;left:0;top:0;position:absolute}.search .filter-category input[type=checkbox]+label{vertical-align:top;cursor:pointer;padding:0 1rem 0 .5rem;margin-right:1rem;font-weight:600;line-height:1.2rem}.search .filter-category input[type=checkbox]:checked{--b:var(--active);--bc:var(--active)}.search .filter-category input[type=checkbox]:after{opacity:var(--o,0);width:.3rem;height:.54rem;border:.12rem solid #fff;border-top:0;border-left:0;top:45%;left:50%;-webkit-transform:translate(-50%,-50%) rotate(var(--r,20deg));transform:translate(-50%,-50%) rotate(var(--r,20deg))}.search .filter-category input[type=checkbox]:checked{--r:43deg;--o:1}.search .active-filter-list{margin:1rem 0;height:2rem;display:flex;align-items:center}.search .active-filter-list h3{font-size:.9rem;font-weight:600;margin-right:1rem;line-height:2rem}.search .active-filter-list>span{color:#fff;background-color:var(--color-font);padding:.4rem 1.2rem .5rem 2.05rem;font-size:.8rem;line-height:.8rem;border-radius:2rem;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;-webkit-transition:.2s;transition:.2s}.search .active-filter-list>span.inactive{opacity:.5}.search .active-filter-list>span:not(:last-of-type){margin-right:.5rem}.search .active-filter-list>span:after{content:url(/icon/cross.svg);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) scale(.3);transform:translateY(-50%) scale(.3)}.search .active-filter-list>span>span{height:100%;width:1.8rem;position:absolute;top:0;left:0;background:#000;border-radius:2rem 0 0 2rem}.search .active-filter-list>span>span:before{content:"";display:inline-block;height:1rem;width:1rem;position:absolute;top:50%;left:0;-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);-webkit-filter:brightness(10);filter:brightness(10)}.search .active-filter-list>span.category>span:before{background:url(/icon/category.svg)}.search .active-filter-list>span.keyword>span:before{background:url(/icon/tag.svg);-webkit-transform:translate(50%,-50%) scale(.95);transform:translate(50%,-50%) scale(.95)}.search .active-filter-list>span.id>span:before{background:url(/icon/id-white.svg);-webkit-filter:brightness(2);filter:brightness(2)}.search .active-filter-list>span+span.no-filter{display:none}.search .active-filter-list>span.no-filter{background:none;color:var(--color-font);font-weight:600;font-size:.9rem;padding:0;cursor:text}.search .active-filter-list>span.no-filter:after{content:""}@media screen and (max-width:1200px){.search{grid-template-columns:auto;grid-template-areas:"header" "main" "footer"}.search .active-filter-list,.search div.events{padding:0 var(--expanded-padding)}}@media screen and (max-width:800px){.search div.filter .filter-options{margin:0 var(--expanded-padding)}.search .filter-category input[type=checkbox]+label{margin-right:.5rem}}@media screen and (min-width:801px){.search div.filter h2:hover{background-color:#f0f0f0}.search div.filter .filter-id .select ul li:hover{background:var(--color-gray)}.search .filter-category input[type=checkbox]:hover:not(:checked):not(:disabled){--bc:var(--border-hover);--thick:2px}.search .active-filter-list>span:not(.no-filter):hover{background-color:#f52424}}.crossword section.lead{margin-bottom:2rem}.crossword section.lead p{margin:.2rem 0}.crossword p.notice{font-size:1.2rem;font-weight:500;padding:1rem 2rem;background-color:var(--color-gray);border-radius:.5rem;display:block;margin:0 auto 2rem;color:#ff3535}.crossword section.desc{--crossword-tile-grid-number:3;--crossword-tile-width:calc((100% - 3rem * (var(--crossword-tile-grid-number) - 1)) / var(--crossword-tile-grid-number));padding:1rem var(--expanded-padding) 1rem;margin:2rem var(--minus-margin) 3rem;position:relative;margin-bottom:3rem}.crossword section.desc .left-border{height:100%;width:1px;background-color:var(--color-font);position:absolute;left:5%;top:0}.crossword section.desc>section{position:relative}.crossword section.desc>section>div{padding-left:3.5rem;display:flex;grid-gap:3rem 3rem;gap:3rem 3rem;flex-wrap:wrap;display:none}.crossword section.desc>section>div.open{display:flex}.crossword section.desc>section>span{width:2rem;height:2rem;display:inline-block;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s;transition:.3s;cursor:pointer}.crossword section.desc>section>span:hover{-webkit-transform:translateY(-50%) scale(1.2);transform:translateY(-50%) scale(1.2)}.crossword section.desc>section>span.open{display:none}.crossword section.desc>section span:after,.crossword section.desc>section span:before{content:"";display:inline-block;position:absolute;top:50%;left:0;width:1.2rem;height:1px;background-color:var(--color-font)}.crossword section.desc>section span:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.crossword section.desc h2{margin:4rem 0 3rem 2rem;flex-basis:100%;position:relative}.crossword section.desc h2:before{width:1.2rem;height:1.2rem;background-color:#fff}.crossword section.desc h2:after,.crossword section.desc h2:before{content:"";border-radius:100%;position:absolute;top:50%;left:-2rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.crossword section.desc h2:after{width:.5rem;height:.5rem;background-color:var(--color-font)}.crossword section.join h2{margin-top:1rem}.crossword section.prizes h2{margin-bottom:1rem}.crossword section.prizes.open h2{margin-bottom:3rem}.crossword .desc-tile{width:var(--crossword-tile-width);height:16rem;padding:2rem;background-color:var(--color-gray);border-radius:.7rem;position:relative;max-width:450px}.crossword .desc-tile h3{height:4.2rem;line-height:3.2rem;border-radius:10rem;font-size:1.1rem;text-align:center;padding:.5rem 1.5rem;width:auto;background-color:#fff;color:var(--color-yellow);font-weight:600;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029;position:absolute;top:0;left:-1.26rem;-webkit-transform:translateY(-40%);transform:translateY(-40%)}.crossword .desc-tile p:last-of-type{margin:.5rem 0}.crossword .desc-tile .image-wrapper{width:100%;height:12rem;margin-top:1rem}.crossword .desc-tile .image-wrapper.with-h4{height:9rem}.crossword .desc-tile .image-wrapper img{object-fit:contain;width:100%;height:100%}.crossword section.join .desc-tile h3{width:4.2rem;line-height:4.2rem;font-size:.9rem;padding:0;left:0;-webkit-transform:translate(-30%,-40%);transform:translate(-30%,-40%)}.crossword .desc-tile h4{font-size:1.2rem;color:var(--color-purple);margin:1rem 0}.crossword .more-button-wrapper{width:100%;padding-left:var(--expanded-padding);margin-top:3rem}.crossword .more-button-wrapper button{display:none;width:100%;max-width:450px;padding:1.2rem 0;font-size:1.2rem;background-color:var(--color-yellow);-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029;border-radius:.7rem;color:#fff;font-weight:600}@media screen and (max-width:1800px){.crossword section.desc{--crossword-tile-grid-number:2}}@media screen and (max-width:1200px){.crossword p.notice{font-size:1rem;padding:1rem;margin:0 var(--expanded-padding) 2rem}.crossword section.desc .left-border{left:var(--expanded-padding)}.crossword section.lead{padding:0 var(--expanded-padding)}}@media screen and (max-width:800px){.crossword section.desc{--crossword-tile-grid-number:1;padding-top:.5rem;padding-bottom:.5rem}.crossword section.desc>section{padding-left:var(--expanded-padding)}.crossword section.desc h2{margin:3rem 0 1rem;font-size:1.3rem}.crossword section.desc h2:first-of-type{margin-top:1rem}.crossword section.desc h2:after,.crossword section.desc h2:before{left:calc(-1 * var(--expanded-padding))}.crossword section.desc>section>div{padding-left:0;padding-top:2rem}.crossword .desc-tile{padding:var(--expanded-padding)}.crossword .desc-tile h3{left:var(--expanded-padding)}.crossword section.join .desc-tile h3{left:2rem;-webkit-transform:translate(-10%,-40%);transform:translate(-10%,-40%)}.crossword .desc-tile h4{font-size:1.1rem;margin:2.5rem 0 1rem}.crossword section.prizes.open h2{margin-bottom:1rem}.crossword .desc-tile .image-wrapper:not(.with-h4){margin-top:2rem}.crossword .more-button-wrapper button{display:block}.crossword .more-button-wrapper button span{position:relative}.crossword .more-button-wrapper button span:after{content:"";display:inline-block;width:.7rem;height:.7rem;border-left:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(-45deg) translateY(-.3rem);transform:rotate(-45deg) translateY(-.3rem);margin-left:1rem}.crossword .more-button-wrapper.inactive{display:none}.crossword section.prizes{-webkit-transition:.5s;transition:.5s}}@media screen and (min-width:550px) and (max-width:800px){.crossword .desc-tile h4{margin:1.5rem 0 1rem}.crossword .desc-tile .image-wrapper:not(.with-h4){margin-top:1rem}}:root{--color-light-purple:#e8d6ff;--color-light-green:#d6fff8;--color-crossword-green:#adfff1;--color-crossword-purple:#d1adff;--color-dark-green:#34ffdd;--color-dark-purple:#8c34ff}.crossword .tab{width:100%;text-align:center;margin-bottom:2rem}.crossword .tab button{height:3rem;width:min(13rem,calc(50% - 2rem));border:1px solid #8f73ff;border-radius:5rem;color:#8f73ff;-webkit-transition:.3s;transition:.3s}.crossword .tab button:first-of-type{margin-right:1rem}.crossword .tab button:not(.active):hover{-webkit-box-shadow:0 3px 16px -6px rgb(0 0 0/25%);box-shadow:0 3px 16px -6px rgb(0 0 0/25%)}.crossword .tab button.active{background-color:#8f73ff;color:#fff}.crossword .check{text-align:center}.crossword .check button{max-width:600px;width:100%;background-color:var(--color-dark-gray);opacity:.5;padding:1rem 0;cursor:default}.crossword .check button.active{background-color:#ff6060;cursor:pointer;color:#fff;font-weight:600;opacity:1}.crossword table{width:600px;height:600px;margin:0 auto;border-collapse:collapse;border:none;-webkit-box-sizing:content-box;box-sizing:content-box;border-spacing:0;table-layout:fixed}.crossword table td{position:relative;border:1px solid #000}.crossword table td:first-of-type{border-left:1px solid #fff}.crossword table td:last-of-type{border-right:1px solid #fff}.crossword table tr:first-of-type td{border-top:1px solid #fff}.crossword table tr:last-of-type td{border-bottom:1px solid #fff}.crossword table td:before{content:attr(data-num);position:absolute;font-size:.9rem;font-weight:700;top:1px;left:3px}.crossword table td:after{content:attr(data-val);position:absolute;font-size:30px;font-weight:700;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.crossword table td.black{background-color:#000}.crossword table td.focus-both{background:linear-gradient(45deg,var(--color-light-purple) 0,var(--color-light-purple) 50%,var(--color-light-green) 50%,var(--color-light-green) 100%)}.crossword table td.focus-column{background-color:var(--color-light-purple)}.crossword table td.focus-row{background-color:var(--color-light-green)}.crossword table td[data-num]{cursor:pointer}.crossword .crossword-wrapper{position:relative}.crossword .frame{position:absolute;width:480px;height:480px;border:2px solid #000;border-radius:3px;-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:10;pointer-events:none}.crossword .question-list{display:flex;justify-content:space-between;align-items:flex-start;margin-top:30px}.crossword .question-list>div{max-width:480px;min-width:calc((100% - 40px) / 2);margin:30px 0 0}.crossword .question-tile{display:flex;justify-content:space-between;align-items:center;height:100%;border-bottom:2px solid #fff;padding-right:60px;position:relative;cursor:pointer}.crossword .question-tile:before{content:"";width:40px;height:100%;position:absolute;top:0;right:0;background-color:var(--button-color);z-index:1;-webkit-transition:.2s;transition:.2s}.crossword .question-tile:after{content:url(/icon/arrow-crossword.svg);position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;-webkit-transition:.2s;transition:.2s}.crossword .question-tile:hover:before{-webkit-animation-name:question-tile;animation-name:question-tile;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes question-tile{0%{width:40px}40%{width:40px}to{width:100%}}@keyframes question-tile{0%{width:40px}40%{width:40px}to{width:100%}}.crossword .question-tile:hover:after{right:12px}.crossword .question-tile>span{padding:0 20px;font-weight:700;position:relative;z-index:3}.crossword .question-tile>div{padding:5px 0 0;width:100%;text-align:justify;position:relative;z-index:3}.crossword .key-row>p{color:var(--color-dark-green)}.crossword .key-column>p,.crossword .key-row>p{font-size:1.4rem;font-weight:600;margin-bottom:1rem}.crossword .key-column>p{color:var(--color-dark-purple)}.crossword .active-question>div{max-width:480px;margin:0 auto;cursor:pointer}.crossword .active-question .key-column,.crossword .active-question .key-row{margin-top:0}.crossword .key-row .question-tile,.crossword .question-tile.key-row{--button-color:var(--color-crossword-green);background-color:var(--color-light-green)}.crossword .key-column .question-tile,.crossword .question-tile.key-column{--button-color:var(--color-crossword-purple);background-color:var(--color-light-purple)}.crossword div.keyword{text-align:right}.crossword div.keyword span{display:inline-block;width:20px;height:20px;margin:3px 0 0 5px;background-color:#fff;position:relative}.crossword div.keyword span[data-type=const]{background:none}.crossword div.keyword span:before{content:attr(data-val);position:absolute;font-size:14px;font-weight:700;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.crossword .back{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100;background-color:rgba(0,0,0,.2)}.crossword .input-window{max-width:480px;width:100%;border-radius:5px;background-color:var(--color-light-green);text-align:right;position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.crossword .input-window.key-column{background-color:var(--color-light-purple)}.crossword .input-window>span{font-size:30px;padding:5px;cursor:pointer}.crossword .input-window .question{display:flex}.crossword .input-window .question span{padding:0 20px;font-weight:700}.crossword .input-window .question div{padding-right:20px;text-align:justify}.crossword .input-window .entry-field{margin:40px auto;text-align:center}.crossword .input-window .entry-field input::-webkit-input-placeholder{color:rgba(0,0,0,.15)}.crossword .input-window .entry-field input:-ms-input-placeholder{color:rgba(0,0,0,.15)}.crossword .input-window .entry-field input::placeholder{color:rgba(0,0,0,.15)}.crossword .input-window .entry-field input:not([type=submit]),.crossword .input-window .entry-field span{width:50px;height:70px;font-size:40px;text-align:center;font-weight:700;display:inline-block;margin:0 5px}.crossword .input-window .entry-field input:not([type=submit]){font-size:36px;border-radius:5px;width:60%;border:none;-webkit-appearance:none;appearance:none;outline:none}.crossword .input-window input[type=text]{letter-spacing:.3em;text-indent:.3em}.crossword .input-window input[type=submit]{height:60px;width:100%;outline:none;font-size:20px;font-weight:700;text-align:center;border:none;background-color:var(--color-crossword-green);border-radius:0 0 5px 5px;cursor:pointer;-webkit-appearance:none}.crossword .input-window.key-column input[type=submit]{background-color:var(--color-crossword-purple)}.crossword input[type=submit]::-webkit-search-decoration{display:none}.crossword input[type=submit]::focus{outline-offset:-2px}.crossword .ticket{background-color:var(--color-yellow);text-align:center;padding:2rem 0;margin:0 var(--minus-margin) 2rem}.crossword .ticket h2{display:inline-block;padding:.4rem 2rem;background-color:#fff;border-radius:.4rem;color:var(--color-yellow);margin-bottom:2rem}.crossword .ticket .qr-code{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:2rem;gap:2rem;text-align:left;padding-bottom:2rem;position:relative}.crossword .ticket .qr-code:before{content:"";display:inline-block;width:80%;height:1px;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.crossword .ticket .qr-code canvas{width:8rem!important;height:8rem!important}.crossword .ticket .qr-code .place{font-size:1.2rem;font-weight:800;margin-bottom:1rem}.crossword .ticket .qr-code .place p:first-of-type{font-size:1rem}.crossword .ticket .qr-code .notes small{display:block;font-size:.8rem;font-weight:600}.crossword .ticket .wallpaper{margin-top:2rem}.crossword .ticket .wallpaper h3{color:#fff;font-weight:600}.crossword .ticket .wallpaper ul{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem;grid-gap:1rem;gap:1rem}.crossword .ticket .wallpaper ul li{height:150px}.crossword .ticket .wallpaper ul li img{height:100%;border:3px solid #fff}@media screen and (max-width:1000px){.crossword .question-list{flex-direction:column}.crossword .question-list>div{margin:30px auto 0;width:100%}}@media screen and (max-width:480px){.crossword table td:before{font-size:.6rem;top:-1px;left:1px}.crossword table td:after{font-size:22px}.crossword .input-window{width:100%;bottom:0;top:auto;-webkit-transform:translate(-50%);transform:translate(-50%);border-radius:10px 10px 0 0;-webkit-animation:input-window-open;animation:input-window-open;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.crossword .input-window .entry-field input:not([type=submit]){font-size:28px;height:55px}@-webkit-keyframes input-window-open{0%{-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%);opacity:0}to{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}}@keyframes input-window-open{0%{-webkit-transform:translate(-50%,10%);transform:translate(-50%,10%);opacity:0}to{-webkit-transform:translate(-50%);transform:translate(-50%);opacity:1}}.crossword .question-tile>div{font-size:14px}.crossword .question-tile:hover:before{-webkit-animation:none;animation:none}.crossword .question-tile:hover:after{right:16px}}.about main{line-height:2rem}.about section.about-rikoten{padding:0 var(--expanded-padding);margin:0 var(--minus-margin) 4rem;display:flex;grid-gap:3rem;gap:3rem}.about .desc{flex:2.5 1}.about .desc>p{margin:0 0 2rem}.about ul.explanation{list-style-type:none;padding:0;flex:2 1;position:relative}.about ul.explanation li{position:absolute;height:100%;width:calc((100% - 1rem) / 2);top:0}.about ul.explanation li:first-of-type{left:0}.about ul.explanation li:last-of-type{right:0}.about .slide{overflow:hidden}.about .wrap1{-webkit-animation:loop-slide1 60s linear 1s infinite both;animation:loop-slide1 60s linear 1s infinite both}.about .wrap1,.about .wrap2{display:flex;flex-flow:column;overflow:hidden}.about .wrap2{-webkit-animation:loop-slide2 60s linear 1s infinite both;animation:loop-slide2 60s linear 1s infinite both}@-webkit-keyframes loop-slide1{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes loop-slide1{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes loop-slide2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes loop-slide2{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.about section.representative,.about section.theSeniorDeen{margin:0 var(--minus-margin)}.about section.representative{margin-bottom:2rem}.about .wrap1>img,.about .wrap2>img{width:100%;margin:.5rem 0}.about .person{height:auto;background-color:#333;padding-bottom:1rem}.about .introduction{list-style-type:none;display:grid;place-items:center;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr 1.1fr 1fr;padding:0}.about .li1>img{height:210px;width:auto;border-radius:.5rem}.about .li1{grid-column:2;margin:2rem 0}.about .li1,.about .li2{color:#fff;font-weight:500}.about .li2{grid-column:3;text-align:center}.about .sign{text-align:right;line-height:1.6rem}.about .sign img{display:block;margin-left:auto}.about .message1,.about .message2{background-color:#fff;width:80%;max-width:800px;height:auto;margin:0 auto;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);border-radius:.8rem;padding:2rem 3rem 1.5rem;-webkit-box-shadow:0 3px 25px #00000029;box-shadow:0 3px 25px #00000029}.about .message2{padding-bottom:2rem}.about .message1>p,.about .message2>p{margin-bottom:1rem}.about .initial1{color:#d1dc2e}.about .initial2{color:#802ede}@media screen and (max-width:800px){.about section.about-rikoten{display:block;padding:0}.about .desc{padding:0 var(--expanded-padding)}.about ul.explanation{max-width:100vw;width:100vw;height:auto;overflow:hidden}.about ul.explanation li{height:auto;width:100%;height:10rem;position:relative;margin:.5rem 0}.about .explanation{height:1100px;list-style-type:none;display:block;padding:0}.about .text{height:600px;margin:30px}.about .slide{display:flex;align-items:center;height:150px;overflow:hidden;margin:20px 0}.about .wrap1{-webkit-animation:loop-slide1 60s linear 1s infinite both;animation:loop-slide1 60s linear 1s infinite both}.about .wrap1,.about .wrap2{display:flex;flex-flow:row;overflow:visible;height:100%;object-fit:cover}.about .wrap2{-webkit-animation:loop-slide2 60s linear 1s infinite both;animation:loop-slide2 60s linear 1s infinite both}}@media screen and (max-width:800px){@-webkit-keyframes loop-slide1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop-slide1{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loop-slide2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes loop-slide2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.about .wrap1>img,.about .wrap2>img{height:100%;width:unset;object-fit:cover;margin:auto 5px}.about .person{height:auto;background-color:#333}.about ul.introduction{list-style-type:none;display:block;padding:0 0 40px}.about .li1>img{height:210px;width:auto}.about .li1{margin:0;padding:1.5rem 0}.about .li1,.about .li2{color:#fff;text-align:center}.about .li1 img,.about .li2 img{display:block;margin:0 auto}.about .li2>p{margin:-20px 0 0}.about .sign{text-align:right;padding:10px}.about .message1,.about .message2{width:95%;height:auto;margin:0;border-radius:0 .8rem .8rem 0;padding:2rem 1.5rem 1.5rem}.about .initial1{color:#d1dc2e}.about .initial2{color:#802ede}}.theme main{position:relative}.theme main .picture{position:relative;height:40vh;min-height:25rem;max-height:35rem;margin:0 var(--minus-margin)}.theme main .background{width:100%;height:100%;object-fit:cover}.theme main .logo{width:40%;position:absolute;top:calc(50% - 2.5rem);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.theme main .box{width:80%;max-width:800px;margin:0 auto -5rem;padding:2rem 4rem;background:-webkit-gradient(linear,left top,right top,from(#fff),color-stop(70%,#fff),color-stop(70%,var(--color-gray)),to(var(--color-gray)));background:linear-gradient(90deg,#fff 0,#fff 70%,var(--color-gray) 70%,var(--color-gray) 100%);-webkit-box-shadow:0 3px 25px #00000014;box-shadow:0 3px 25px #00000014;border-radius:.8rem;opacity:1;-webkit-transform:translateY(-5rem);transform:translateY(-5rem)}.theme main .heading{text-align:left;font-size:2rem;font-weight:800;letter-spacing:0;color:var(--color-light-font);opacity:1}.theme main .heading p{margin:.2rem}.theme main .odd-line span{position:relative;z-index:0}.theme main .odd-line span:before{position:absolute;background-color:var(--color-yellow);content:"";width:106%;height:1rem;z-index:-1;bottom:.2rem;left:-3%}.theme main .line{width:20rem;height:1px;margin:3rem 0;background-color:#e7e7e7}.theme main .article{text-align:left;font-family:Noto Sans JP,sans-serif;font-size:1rem;color:var(--color-font);opacity:1;line-height:2rem}.theme main .article p{margin-bottom:1.7rem}@media screen and (max-width:800px){.theme main .picture{height:25vh;min-height:15rem;max-height:25rem}.theme main .logo{width:70%;top:calc(50% - 1.5rem)}.theme main .box{width:95%;border-radius:0 .8rem .8rem 0;margin:0 0 -3rem;padding:2rem 1.5rem;-webkit-transform:translateY(-3rem);transform:translateY(-3rem)}.theme main .heading{font-size:1.6rem}}.app main{--color-faded-orange:#edd3a1;--color-faded-blue:#c1e4e9;color:#707070}.app main header#page-header{font-family:Noto Sans JP,Yu Gothic,sans-serif;color:var(--color-font)}.app .top-image{margin:0 var(--minus-margin);height:max(20rem,50vh)}.app .top-image img{width:100%;height:100%;object-fit:cover}.app p.lead{text-align:center;font-size:1.6rem;font-weight:600;margin:3rem 0 2rem}.app .overview{display:flex}.app .overview>div{width:50%}.app .overview>div .app-name{position:relative;height:10rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;text-align:center}.app .overview>div .app-name:before{content:"";display:inline-block;width:10rem;height:10rem;border-radius:100%;background-color:#f2f2f2;position:absolute;top:0;left:calc(50% - 5rem);z-index:-1}.app .overview>div .info{height:calc(100% - 11rem);position:relative}.app .overview>div.pamph .info{background-color:var(--color-faded-orange)}.app .overview>div.virtual .info{background-color:var(--color-faded-blue)}.app .overview>div .info>a{padding:2rem;height:100%;display:flex;flex-wrap:wrap;text-align:center}.app .overview>div .info>a>div{width:100%}.app .overview>div .info>a>div p:not(.catchphrase){width:90%;margin:0 auto}.app .overview>div .info .catchphrase{font-size:1.2rem;font-weight:600;padding:.5rem 0;border-bottom:5px solid #fff;margin-bottom:1rem}.app .download-link{margin:auto 0 2rem}.app .download-link img.app-icon{width:6rem;border-radius:1.2rem;margin:2rem 0 1rem}.app .download-link a,.app .download-link span{text-align:center;display:inline-block;-webkit-transition:.3s;transition:.3s}.app .download-link a img,.app .download-link span img{width:10rem;display:block}.app .overview>div .info:after{content:"▽";font-family:Meiryo;font-weight:700;color:#fff;font-size:1.5rem;position:absolute;bottom:1rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.3s;transition:.3s}.app section{margin-top:4rem}.app section h2{font-size:1.5rem;margin-left:2.5rem;position:relative}.app section h2:before{content:"";display:inline-block;width:1.5rem;height:4px;position:absolute;top:calc(50% - 2.5px);left:-2.5rem}.app section.pamph-app h2:before{background-color:var(--color-faded-orange)}.app section.virtual-app h2:before{background-color:var(--color-faded-blue)}.app section>p{margin:.2rem 0;padding-left:6rem}.app section>p:first-of-type{margin-top:2rem}.app section>p:last-of-type{margin-bottom:2rem}.app section .image-wrapper{background-color:#f2f2f2;width:100%;text-align:center;margin-bottom:1rem}.app section.pamph-app .image-wrapper img{display:inline-block;width:60%}.app section.virtual-app .image-wrapper img{display:block;width:100%;padding:2rem 0}.app section ul{display:flex;flex-wrap:wrap;justify-content:space-evenly}.app section ul li{width:calc(90% / var(--grid-number))}.app section ul li:not(:last-of-type){margin-bottom:3rem}.app section.pamph-app ul li:last-of-type .image-wrapper img{width:80%}.app section.pamph-app ul li:last-of-type{width:calc(90% / var(--grid-number) * 1.65)}.app section.pamph-app ul li:last-of-type h3,.app section.pamph-app ul li:last-of-type p{margin:0 19.6%}.app section.pamph-app ul li:last-of-type span{margin-left:19.6%}.app section.video{text-align:center;margin:6rem 0}.app section.video h2{margin-bottom:1rem}.app section.video .iframe-wrapper{width:80%}.app section.video .iframe-wrapper iframe{width:100%}.app section.download{display:flex;flex-wrap:wrap;background-color:#f2f2f2;margin:4rem var(--minus-margin) 0;position:relative}.app section.download h2{flex-basis:100%;position:absolute;top:0;left:5%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.app section.download .download-link{width:50%;text-align:center;margin-top:0;padding:3rem 2rem 1rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}.app section.download .download-link p{margin-bottom:0 auto auto;max-width:20rem}.app section.download .download-link>div{flex-basis:100%}@media screen and (max-width:800px){.app h2,.app section h2{font-size:1.2rem}.app h3{font-size:1.1rem}.app p.lead{font-size:1.2rem;margin:3rem 5%}.app section.video .iframe-wrapper{width:100%}.app section.download h2{margin:0}.app section>p{padding:0 2rem}}@media screen and (max-width:400px){.app .overview>div .info>a{padding:2rem 1rem}}@media screen and (min-width:801px){.app .download-link a:hover,.app .download-link span:hover{-webkit-filter:drop-shadow(2px 4px 4px #00000030);filter:drop-shadow(2px 4px 4px #00000030)}.app .overview>div .info:hover:after{-webkit-transform:translate(-50%,15%);transform:translate(-50%,15%)}}.collab main{--color-light-red:#ff8989;--color-light-green:#76dd66;--color-collab-gray:#f6f6f6;color:#707070}.collab main header#page-header{font-family:Noto Sans JP,Yu Gothic,sans-serif;color:var(--color-font)}.collab span{position:relative}.collab span.red{--legend-color:var(--color-light-red)}.collab span.green{--legend-color:var(--color-light-green)}.collab span:before{content:"";position:absolute;background-color:var(--legend-color);border-radius:100%}.collab header.link{margin-bottom:2rem}.collab header.link>div{margin:0 3rem}.collab header.link .legend{margin:2rem 0}.collab header.link .legend span{padding-left:1.5rem;display:block}.collab header.link .legend span:before{width:1rem;height:1rem;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.collab header.link .internal-link{--li-width:calc(100% / 6);--back-circle-width:5rem;display:flex}.collab header.link .internal-link ul{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.collab header.link .internal-link ul li{width:var(--li-width);text-align:center;margin-bottom:2rem}.collab header.link .internal-link ul li .restaurant-name{position:relative;width:var(--back-circle-width);height:var(--back-circle-width);border-radius:100%;margin:0 auto 1rem;background-color:var(--color-collab-gray)}.collab header.link .internal-link ul li .restaurant-name a{width:var(--back-circle-width);height:var(--back-circle-width);border-radius:100%;display:flex;flex-flow:column;align-items:center;justify-content:center}.collab header.link .internal-link ul li .restaurant-name a span{height:1.2rem;line-height:1.2rem}.collab header.link .internal-link ul li .mark span{background-color:var(--legend-color);display:inline-block;width:1rem;height:1rem;border-radius:100%}.collab header.link .internal-link ul li .mark span+span{margin-left:.2rem}.collab header.link .internal-link ul li a{text-align:center}.collab section h2{font-size:1.5rem}.collab section.collab-detail{display:flex;justify-content:space-evenly;flex-wrap:wrap}.collab section.collab-detail h2{flex-basis:100%;margin-bottom:3rem}.collab section.collab-detail>div{width:45%}.collab section.collab-detail>div:nth-of-type(4n),.collab section.collab-detail>div:nth-of-type(4n+1),.collab section.collab-detail>div ul.keyword li{background-color:var(--color-collab-gray)}.collab section.collab-detail>div:nth-of-type(4n) ul.keyword li,.collab section.collab-detail>div:nth-of-type(4n+1) ul.keyword li{background-color:#fff}.collab section.collab-detail>div{padding:1rem;margin-bottom:2rem;border-radius:1rem}.collab section.collab-detail>div h3{font-size:1.3rem;position:relative;margin:0 0 .5rem 2rem}.collab section.collab-detail>div h3:before{content:"";display:inline-block;width:1.5rem;height:1.5rem;border-radius:100%;background-color:#f6d7be;position:absolute;top:50%;left:-2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.collab section.collab-detail>div ul.keyword{margin:0 0 1rem 1rem}.collab section.collab-detail>div ul.keyword li{display:inline-block;font-size:.9rem;padding:.2rem .5rem;margin-left:.5rem}.collab section.collab-detail>div ul.keyword li:first-of-type{margin-left:0}.collab section.collab-detail>div span.place{margin:0 0 1rem 1rem;padding-left:1.8rem;position:relative}.collab section.collab-detail>div span.place:before{content:"";display:inline-block;background:url(/icon/pin.svg) no-repeat 50%/contain;height:1.5rem;width:1.5rem;position:absolute;top:0;left:0}.collab section.collab-detail>div .desc{margin:1rem 1rem 0;padding-left:1rem;border-left:3px solid #707070}.collab section.collab-detail>div>div{width:100%}.collab section.collab-detail>div>div:first-of-type{margin-bottom:2rem}.collab section.collab-detail>div .tab ul{margin-top:1rem;-webkit-transform:translateY(1px);transform:translateY(1px);z-index:2;position:relative}.collab section.collab-detail>div .tab ul li{display:inline-block;padding:.5rem 1rem;border-radius:.7rem .7rem 0 0;border:1px solid #b9b9b9;border-bottom:none;background-color:var(--color-collab-gray);cursor:pointer;position:relative}.collab section.collab-detail>div .tab ul li+li{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.collab section.collab-detail>div .tab ul li.active{background-color:#fff}.collab section.collab-detail>div .tab ul li:not(.active):before{content:"";display:inline-block;width:calc(100% + 1px);height:1px;position:absolute;bottom:0;left:0;border-bottom:1px solid #b9b9b9}.collab section.collab-detail>div .tab ul li span{padding-left:1.1rem;font-size:.9rem}.collab section.collab-detail>div .tab ul li span:not(.red):not(.green){padding-left:0}.collab section.collab-detail>div .tab ul li span:before{width:.8rem;height:.8rem;left:0;top:calc(50% - .05rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.collab section.collab-detail>div .tab .contents{background-color:#fff;border-radius:0 .7rem .7rem .7rem;border:1px solid #b9b9b9;position:relative;min-height:15rem}.collab section.collab-detail>div .tab .contents p{margin:.5rem 0}.collab section.collab-detail>div .tab .contents img{width:100%}.collab section.collab-detail>div .tab .coupon,.collab section.collab-detail>div .tab .menu{background-color:#fff;padding:.5rem 1rem;border-radius:0 .7rem .7rem .7rem}.collab section.collab-detail>div .tab .menu+.coupon{position:absolute;z-index:-1;top:0;width:100%;height:100%;overflow-y:scroll}.collab section.collab-detail>div .tab .menu+.coupon.active{z-index:1}.collab section.collab-detail>div .tab .slide .menu{display:flex;overflow-x:scroll;position:relative;padding:.5rem 0 0;margin:0 1rem .5rem}.collab section.collab-detail>div .tab .slide .menu::-webkit-scrollbar{height:7px}.collab section.collab-detail>div .tab .slide .menu::-webkit-scrollbar-thumb{background:#b9b9b9;border-radius:5px}.collab section.collab-detail>div .tab .slide .menu::-webkit-scrollbar-track{background-color:none}.collab section.collab-detail>div .tab .slide .menu>div{width:100%;min-width:70%}.collab section.collab-detail>div .tab .slide .menu>div:first-of-type{margin-right:1rem}.collab section.app,.collab section.map{margin:0 5%}.collab section.app .image-wrapper,.collab section.map .image-wrapper{text-align:center}.collab section.app h2,.collab section.map h2{margin:3rem 0}.collab section.map .image-wrapper img{width:100%;max-width:800px;display:inline-block;margin:0 auto}.collab section.app .image-wrapper a{width:100%;max-width:400px;display:inline-block;margin:0 auto}.collab section.app .image-wrapper a img{width:100%}@media screen and (max-width:800px){.collab header.link .internal-link{--li-width:calc(100% / 3)}.collab header.link{margin:0 5% 2rem}.collab section.collab-detail h2{margin:0 5% 3rem}}@media screen and (max-width:700px){.collab header.link>div{margin:0 1rem}.collab section.collab-detail>div{width:90%;background-color:var(--color-collab-gray)}.collab section.collab-detail>div ul.keyword li{background-color:#fff}.collab section.collab-detail>div .tab .contents{min-height:auto}.collab section.collab-detail>div .tab .slide .menu::-webkit-scrollbar{display:none}}@media screen and (max-width:360px){.collab section.collab-detail>div{width:100%;border-radius:0}}.timetable{--t-header-height:100px;--t-time-height:12rem;--t-zoom-header-width:250px;--t-stage-header-width:350px;--t-header-left-width:30px}#all-wrapper.timetable main{margin:0;max-width:calc(100vw - var(--menu-width));word-break:break-all}#all-wrapper.timetable main header:not(.timetable-header){padding:3rem 5%;margin:0}#all-wrapper.timetable footer{padding:3rem 5% 0;margin:0}.timetable .top{margin:3rem 0 0}.timetable .title{font-size:26px;display:flex;align-items:center;justify-content:center}.timetable .contents-wrapper{width:90%;margin:0 5%}.timetable .date{height:3.2rem;width:17.2rem;margin:20px auto auto;font-size:20px;font-weight:600;display:flex;align-items:center;justify-content:center;border:1px solid #000;border-radius:5px}.timetable .datedetail{height:2.6rem;line-height:2.6rem;width:8rem;margin:0 .3rem;border-radius:5px;text-align:center;vertical-align:middle;color:#707070;position:relative;cursor:pointer;font-weight:600}.timetable .timetable-active{background-color:#f5f5f5;color:#333}.timetable .border{height:3.2rem;width:1px;background-color:var(--color-font)}.timetable .timetable-wrapper{margin:30px 0 0;overflow-x:scroll;overflow-y:hidden;position:relative}.timetable .timetable-wrapper header{position:absolute;display:flex;top:0;height:var(--t-header-height);background-color:#fff;z-index:51}.timetable .timetable-wrapper .header-left{width:var(--t-header-left-width);min-width:var(--t-header-left-width);height:var(--t-header-height);background-color:#444;position:sticky;left:0}.timetable .timetable-wrapper .header-title-stage{display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;width:var(--t-stage-header-width);min-width:var(--t-stage-header-width);height:100%;color:#444;background-color:var(--color-yellow);margin:0 .5px .5px;text-align:center}.timetable .timetable-wrapper .header-title-zoom{font-size:1.1rem;line-height:1.5rem;font-weight:600;width:var(--t-zoom-header-width);min-width:var(--t-zoom-header-width);height:100%;color:#fff;margin:.5px;background-size:cover}.timetable .header-title-zoom .backgroundImage-cover{background-color:rgba(0,0,0,.4);height:100%;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.timetable .backgroundImage-cover .wrapper-name-zoom{color:#fff}.timetable .timetable-wrapper .timetable-list{position:relative;height:calc(100% - var(--t-header-height));margin-top:var(--t-header-height);width:calc(var(--t-header-left-width) + var(--t-stage-header-width) + var(--t-zoom-header-width) * 7 + 7px)}.timetable .timetable-wrapper .timetable-list.day2{width:calc(var(--t-header-left-width) + var(--t-stage-header-width) * 2 + var(--t-zoom-header-width) * 7 + 7px)}.timetable .timetable-wrapper .time{position:sticky;left:0;height:100%;width:var(--t-header-left-width);min-width:var(--t-header-left-width);z-index:40}.timetable .timetable-list{display:flex;flex-wrap:nowrap}.timetable .timetable-list .line{height:100%;width:var(--t-zoom-header-width);min-width:var(--t-zoom-header-width);position:relative;margin:.5px}.timetable .timetable-list .line.stage{width:var(--t-stage-header-width);min-width:var(--t-stage-header-width)}.timetable .block-stage{font-size:1rem;font-weight:500;padding:.7rem;width:var(--t-stage-header-width);background-color:rgba(209,220,46,.2);margin:.5px;cursor:pointer;cursor:hand;z-index:80;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s;border:1px solid transparent}.timetable .timetable-list .time-block{height:var(--t-time-height);width:100%;text-align:center;color:#fff;font-size:.9rem;background-color:#444;z-index:40}.timetable .time-block{display:flex;align-items:center;justify-content:center;margin-top:1px}.timetable .currentTime-clock-line{display:flex;height:1.5rem;position:absolute;left:0;z-index:50;width:100%}.timetable .currentTime-clock-purple{background-color:#802edc;height:1.5rem;width:4rem;color:#fff;text-align:center;margin-left:var(--t-header-left-width);border-radius:0 8px 8px 0}.timetable .currentTime-line-purple{height:.1rem;width:100%;background-color:#802edc;z-index:51;margin-top:.75rem}.timetable .timetable-list .currentTime-block-purple{background-color:#802edc}.timetable .timetable-list .block{font-size:1rem;font-weight:500;padding:.7rem;height:var(--t-time-height);width:var(--t-zoom-header-width);background-color:#f5f5f5;position:absolute;cursor:pointer;cursor:hand;margin:.5px;border:1px solid transparent;-webkit-transition:-webkit-box-shadow .3s;transition:-webkit-box-shadow .3s;transition:box-shadow .3s;transition:box-shadow .3s,-webkit-box-shadow .3s}.timetable .timetable-list .group-name{font-size:.9rem;word-break:break-all}.timetable .timetable-list .event-title{font-size:1.1rem;line-height:1.5rem;font-weight:600}.timetable .timetable-list .block2{margin-top:.5rem;line-height:1.3rem;display:flex}.timetable .timetable-list img{width:80px}.timetable .popup-block{width:100%;max-width:450px;font-size:1rem;font-weight:500;padding:1.5rem 1rem 1rem;position:fixed;top:50%;right:calc((100vw - var(--menu-width)) / 2);-webkit-transform:translate(50%,-50%);transform:translate(50%,-50%);z-index:53;-webkit-animation-name:slidein;animation-name:slidein;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes slidein{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{opacity:0}to{opacity:1}}.timetable .popup-block-yellow{background-color:#f6f8d5;border:3px solid #d1dc2e;border-radius:5px}.timetable .popup-block-gray{background-color:#f9f9f9;border:3px solid #e3e3e3;border-radius:5px}.timetable .popup-block .group-name{font-size:.9rem;margin-bottom:.5rem}.timetable .popup-block .event-title{font-size:1.2rem;line-height:1.8rem;font-weight:600}.timetable .popup-block .block1{display:flex;margin:5px;position:relative}.timetable .popup-block .block2{height:100px;display:flex;margin:5px}.timetable .popup-block .block2>img{height:5rem;width:9rem;border-radius:.5rem}.timetable .popup-block .block3{padding:.5rem 0 .5rem 1rem}.timetable .popup-block .popup-logo-img{height:5rem;width:9rem;border-radius:.5rem;object-fit:cover}.timetable .popup-icon-img{width:1rem;object-fit:cover;-webkit-transform:translateY(.1rem);transform:translateY(.1rem)}.timetable .block3 div:first-of-type .popup-icon-img{-webkit-transform:translateY(.15rem);transform:translateY(.15rem)}.timetable .block3 div:nth-of-type(2) .popup-icon-img{-webkit-transform:translateY(0);transform:translateY(0)}.timetable .popup-block .button{color:#000;height:2.5rem;border-radius:.3rem;font-size:1rem;display:block;text-align:center;margin:.5rem auto;line-height:2.5rem;font-weight:600}.timetable .popup-block .popup-button .button-yellow{background-color:#d1dc2e}.timetable .popup-block .popup-button .button-gray{background-color:#aaa;display:none}.timetable .popup-block .popup-button .button-lightgray{background-color:#e3e3e3}.timetable .popup-block .popup-button .button-white{background-color:#fff;display:none}.timetable .popup-block .desc{font-size:.9rem;font-weight:600;margin:0 .5rem 1rem}.timetable .popup-close-target{background-color:transparent;width:100vw;height:100vh;z-index:52;position:fixed;bottom:0;left:0;-webkit-transform:translateY(-200%);transform:translateY(-200%);-webkit-transition:background-color .3s;transition:background-color .3s}.timetable .popup-active{background-color:rgba(0,0,0,.2);-webkit-transform:none;transform:none;z-index:52}.timetable .popup-block .batsu-wrapper{position:absolute;right:0;top:0;-webkit-transform:translateY(-60%);transform:translateY(-60%)}.timetable .popup-block .batsu{display:block;width:20px;height:20px;position:relative;font-size:30px}.batsu:after,.timetable .popup-block .batsu:before{content:"";width:100%;height:1px;background:#000;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:0 50%;transform-origin:0 50%;position:absolute;top:calc(14% - 5px);left:14%}.timetable .popup-block .batsu:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;left:auto;right:14%}.timetable .block .icon-img{object-fit:cover}.timetable .block3 .icon-img,.timetable .block .icon-img{width:.9rem;-webkit-transform:translateY(.1rem);transform:translateY(.1rem)}.timetable .block3>div:nth-of-type(2) .icon-img{-webkit-transform:translateY(-.05rem);transform:translateY(-.05rem)}.timetable .block3>div .icon-img.tent,.timetable .popup-block-gray .block3>div:nth-of-type(2) .icon-img{-webkit-transform:translateY(.05rem);transform:translateY(.05rem)}.timetable .block3 span{padding:0 5px;font-size:.9rem}.timetable .block .zoom-block2{line-height:1.3rem;margin-top:.5rem}.timetable .block .zoom-block2 span{padding:0 5px;font-size:.9rem}.timetable .stage-absolute{position:absolute;z-index:0}@media screen and (max-width:1200px){#all-wrapper.timetable main{max-width:100vw}.timetable .contents-wrapper>p{padding:0 var(--expanded-padding)}.timetable .popup-block{right:50%}}@media screen and (max-width:800px){.timetable{--t-zoom-header-width:200px;--t-stage-header-width:300px}.timetable .contents-wrapper{width:100vw;margin:0}.timetable .timetable-list .group-name.kids{display:none}}@media screen and (max-width:450px){.timetable .popup-block{top:100%;right:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);border-radius:1rem 1rem 0 0;-webkit-animation-name:slidein;animation-name:slidein;-webkit-animation-duration:.3s;animation-duration:.3s}@-webkit-keyframes slidein{0%{-webkit-transform:translateY(-80%);transform:translateY(-80%);opacity:0}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:1}}@keyframes slidein{0%{-webkit-transform:translateY(-80%);transform:translateY(-80%);opacity:0}to{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:1}}}@media screen and (min-width:801px){.timetable .timetable-inactive:hover{color:#333;background-color:#f5f5f5}.timetable .block-stage:hover{-webkit-box-shadow:0 3px 3px #00000029;box-shadow:0 3px 3px #00000029;border:1px solid var(--color-yellow)}.timetable .timetable-list .block:hover{-webkit-box-shadow:0 3px 3px #00000029;box-shadow:0 3px 3px #00000029;border:1px solid #cbcbcb}.timetable .popup-block .batsu-wrapper:hover{cursor:pointer;cursor:hand}}.news-list .contents,.news-page .contents,section.related-event-list{padding:0 var(--expanded-padding);margin:0 var(--minus-margin)}.news-list .contents ul{margin-bottom:2rem;display:flex;flex-wrap:wrap}.news-page .contents ul{padding-left:2rem}.news-page .contents li{padding:.5rem 0;margin:.3rem 0;list-style-type:disc;line-height:1.8rem}.news-page .contents li span.enclosure{background-color:var(--color-gray);border-radius:.2rem;border:1px solid var(--color-dark-gray);padding:0 .5rem 0 0;margin:0 .2rem}.news-page .contents strong{font-weight:600}.news-page .contents small{font-size:.9rem;line-height:1.3rem;display:block}.news-page .contents li small{margin-top:.3rem}.news-page .contents p{margin:1rem 0;line-height:1.8rem}.news-page .contents img{margin:1rem 0}.news-page .contents a{color:var(--color-link)}.news-page .contents h2,.news-page section.related-event-list h2{margin:2rem 0 1rem;padding-bottom:.5rem;font-size:1.2rem;border-bottom:1px solid var(--color-middle-gray)}.news-page .contents .highlight{font-size:1.1rem}.news-page table{border-collapse:collapse;font-size:.9rem}.news-page table td,.news-page table th{margin:.5rem;word-break:break-all;-webkit-box-sizing:content-box;box-sizing:content-box}.news-page table th.nowrap{white-space:nowrap}.news-page table tr td[data-r="0"],.news-page table tr th[data-r="0"]{margin-left:0}.news-page table tr td[data-r="2"],.news-page table tr th[data-r="2"]{padding-right:0}.news-page table tr.border-bottom{border-bottom:1px solid var(--color-dark-gray)}.news-page table.ticket tr td[data-r="0"]{line-height:1.2rem;max-height:2.4rem;text-indent:-3.7rem;padding-left:3.7rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-page table.ticket tr td[data-r="1"],.news-page table.ticket tr td[data-r="2"],.news-page table.ticket tr th[data-r="1"],.news-page table.ticket tr th[data-r="2"]{text-align:center}.news-page table.ticket thead{border-bottom:1px solid var(--color-font)}.news-page table.ticket thead th{font-weight:600}.news-page table.ticket thead th,.news-page table tr.border-bottom td{margin-bottom:1rem}.news-page table.ticket tbody tr:first-of-type td,.news-page table tr.border-bottom+tr td{margin-top:1rem}.news-page table.ticket tr.category{position:relative}.news-page table.ticket tr.category td{margin-top:0;max-height:4.4rem}.news-page table.ticket tr.category td:not(:first-of-type){padding-top:2.5rem}.news-page table.ticket tr.category td:first-of-type{position:relative;padding-top:1.2rem;margin-bottom:0;-webkit-line-clamp:3}.news-page table.ticket tr.category td:first-of-type span{display:inline-block;background-color:var(--color-middle-gray);border-radius:.2rem;padding:0 .5rem .1rem;-webkit-transform:translate(.5rem,-.5rem);transform:translate(.5rem,-.5rem);text-indent:0}.news-page table.ticket tr.category td:first-of-type a{display:block}@media screen and (max-width:800px){.news-page .contents ul{padding-left:1.5rem}.news-page .contents li{margin:0}}.sponsor-list main{display:flex;flex-direction:column;grid-gap:3rem;gap:3rem}.sponsor-list main section:first-of-type{margin-top:-3rem}.sponsor-list section{padding:2rem var(--expanded-padding)}.sponsor-list section .head-title{text-align:center;font-size:1.2rem}.sponsor-list section .contents-wrapper{margin-top:3rem}.sponsor-list section ul{margin-top:3rem;display:flex;flex-wrap:wrap}.sponsor-list section ul li{width:var(--event-tile-width);padding:0 1rem;height:3rem;line-height:1.3rem}.sponsor-list section.sponsor{padding-bottom:2rem}.sponsor-list section.goods small{text-align:right;display:block;font-size:.8rem;margin-top:1rem}.sponsor-list section.obog ul li{padding:0 3rem}.sponsor-list section.obog p{text-align:center;margin-top:1rem}@media screen and (max-width:500px){.sponsor-list section.goods{--event-tile-width:100%}.sponsor-list section.goods ul li{height:auto;margin:.5rem 0;padding:0}.sponsor-list section.obog{--event-tile-width:calc(50% - 1rem)}.sponsor-list section.obog ul{grid-gap:0 2rem;gap:0 2rem}.sponsor-list section.obog ul li{padding:0}}.covid19-page main{line-height:2rem}.covid19-page section.covid19{padding:0 var(--expanded-padding);margin:0 var(--minus-margin) 4rem}.covid19-page .explanation{font-weight:500;font-size:1.1rem;font-family:Noto Sans JP;letter-spacing:0;color:#333;opacity:1}.covid19-page .covid19 .block-container{width:100%;overflow:hidden;margin:3rem auto 0;display:flex;justify-content:left;align-items:center;flex-wrap:wrap}.covid19-page .covid19 .block{width:30%;min-width:350px;margin:1.5rem}.covid19-page .covid19 .block:first-of-type{margin-left:0}.covid19-page .covid19 .block .title{text-align:center;margin:auto;font-weight:600;font-size:1.5rem;font-family:Noto Sans JP;letter-spacing:0;opacity:1}.covid19-page .covid19 .block .title-yellow{color:#d1dc2e}.covid19-page .covid19 .block .title-purple{color:#802edc}.covid19-page .covid19 .block .box-container{width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:1.5rem}.covid19-page .covid19 .block .box{width:40%;margin:1rem;text-align:center;background-color:#f6f7f7;-webkit-box-shadow:0 4px 24px #00000014;box-shadow:0 4px 24px #00000014;border:1px solid #efefef;border-radius:5px;opacity:1;padding-bottom:1rem}.covid19-page .covid19 .block .box .line{height:.3rem;width:100%;border-radius:4px 4px 0 0;margin-bottom:1.3rem;opacity:1}.covid19-page .covid19 .block .box .line-yellow{background-color:#d1dc2e}.covid19-page .covid19 .block .box .line-purple{background-color:#802edc}.covid19-page .covid19 .block img{height:5rem;width:5rem;object-fit:contain}.covid19-page .covid19 .block .box-title{text-align:center;font-weight:500;font-size:1.1rem;font-family:Noto Sans JP;letter-spacing:0;color:#333;opacity:1;line-height:1.4rem}.covid19-page .covid19 .block .social{line-height:0;-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem)}@media screen and (max-width:1200px){.covid19-page .covid19 .block-container{justify-content:center}.covid19-page .covid19 .block:first-of-type{margin-left:1.5rem}}@media screen and (max-width:350px){.covid19-page .covid19 .block{min-width:280px;margin:1rem}.covid19-page .covid19 .block .title{font-size:1.4rem}.covid19-page .covid19 .block .box-container{margin-top:1rem}.covid19-page .covid19 .block .box{width:40%;margin:.5rem;padding-bottom:.3rem;-webkit-box-shadow:0 2px 15px #00000014;box-shadow:0 2px 15px #00000014}.covid19-page .covid19 .block img{height:3rem}}.mutual-link{--color-dark-purple:#531993}.mutual-link ul.link-list{display:flex;justify-content:space-around;flex-wrap:wrap;grid-gap:2rem;gap:2rem}.mutual-link ul.link-list li{--max-width:350px;max-width:var(--max-width);width:100%;font-size:16px;position:relative;background:#fff;border:2px solid var(--color-dark-purple);border-radius:10px}.mutual-link ul.link-list a{display:block;padding:10px 20px}.mutual-link ul.link-list li:before{content:"";width:calc(100% + 4px);height:calc(100% + 4px);top:1px;left:1px;position:absolute;background:var(--color-dark-purple);z-index:-1;border-radius:10px;-webkit-transition:.2s;transition:.2s}.mutual-link ul.link-list li:hover:before{top:-2px;left:-2px}.mutual-link ul.link-list a p{margin:0}.mutual-link ul.link-list a p:first-of-type{font-size:18px;font-weight:600;color:var(--color-font);margin-right:10px;line-height:26px}.mutual-link ul.link-list a p:nth-of-type(2){font-size:14px}.mutual-link ul.link-list a span{color:var(--color-font);font-weight:600;font-size:16px}.mutual-link ul.link-list a .url{font-size:12px;color:var(--color-font);font-weight:500}.mutual-link ul.link-list a .metadata{font-size:12px;word-break:break-all;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1200px){.mutual-link ul.link-list{padding:0 var(--expanded-padding)}}.use-ticket{color:#141458}.use-ticket .wrapper{max-width:500px;width:100%;margin:0 auto;padding:2rem .5rem}.use-ticket h2{font-size:1.2rem}.use-ticket div.fatal-error{background-color:red}.use-ticket div.invalid{background-color:#ff3131}.use-ticket div.valid{background-color:#21c310}.use-ticket .wrapper div:last-of-type{margin-bottom:3rem}.use-ticket .ticket-token{padding:0 1.5rem 2rem}.use-ticket .ticket-token p{font-weight:600}.use-ticket .validation-access,.use-ticket .validation-ticket{padding:1rem 1.5rem;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029;border-radius:10px;margin-bottom:1rem}.use-ticket .validation-access p.status,.use-ticket .validation-ticket p.status{font-size:2rem;font-weight:600;color:#fff}.use-ticket form{padding:2rem 3rem;background-color:var(--color-gray);margin:0 -.5rem}.use-ticket form label{font-weight:600}.use-ticket form>div{display:flex;margin-bottom:1rem}.use-ticket form>div:last-of-type{display:block;text-align:center;margin:2.5rem 0 2rem}.use-ticket form>div:last-of-type input{margin:1rem auto 0;height:2rem}.use-ticket form>div input[type=checkbox]{margin:.3rem .5rem 0 0}.use-ticket form>div.checked{color:red}.use-ticket form input[type=checkbox]{min-height:1rem;min-width:1rem;display:inline-block;background-color:#fff;border:2px solid #141458;-webkit-appearance:auto;appearance:auto}.use-ticket form input[type=password]{background-color:#fff;border:2px solid #141458;text-align:center}.use-ticket form input[type=submit]{width:100%;padding:1rem 0;background-color:#fff;-webkit-box-shadow:0 3px 6px #00000029;box-shadow:0 3px 6px #00000029;border-radius:5px;color:#141458;font-weight:600}.use-ticket form label[for=pass]{display:block}.use-ticket .submit-error-message{padding:1rem 3rem;background-color:var(--color-gray);margin:0 -.5rem;background-color:#ff3131;color:#fff;font-weight:600;text-align:center}.use-ticket .submit-success{font-size:1.2rem;font-weight:600;padding:1rem 3rem;background-color:var(--color-gray);margin:3rem -.5rem;text-align:center}.use-ticket .submit-success p.used{color:#ff3131;margin:.5rem 0;font-weight:800}