@media screen and (max-width: 985px){html,body{max-width:100%;min-width:0}.col_left,.col_right{float:none;width:100%;padding:0 1em;margin:0}#top_animation .logo{transform:translate(-50%, -50%) scale(0.7)}#top_logo{position:relative;transform:translateX(0);display:block;text-align:center;left:initial;margin-bottom:3em}#top_logo img{width:110px}#menu{width:100%;height:100vh;overflow:hidden;position:fixed;top:0;left:0;z-index:9998}#menu .bg{width:100%;height:100%;position:absolute;top:100%;left:0;background:white;transition:0.5s ease-in}#menu nav{max-width:300px;position:absolute;right:20%;top:15%}#menu nav ul,#menu nav li{display:block}#menu nav a{color:white;text-decoration:none;width:100%;display:block;margin:20px 0;opacity:0;transform:translateY(1rem);transition:0.5s ease-in 0.25s}#menu .sns_links{position:absolute;left:10%;top:20%;right:initial;height:200px;width:40px}#menu .sns_links a{opacity:0;padding-bottom:1rem;display:inline-block;transform:translateY(1rem);transition:0.5s ease-in 0.25s}#menu.menu_on .bg{top:0}#menu.menu_on a{opacity:1;transform:translateY(0)}#menu.menu_off .bg{top:-100%}#menu.menu_off a{opacity:0;transform:translateY(-1rem);transition:0.5s ease-in 0s}#menu.none{display:none}#menu.none .bg{top:100%}#menu_button{position:fixed;display:block;right:30px;top:30px;transition:0.5s;width:32px;height:32px;z-index:9999;cursor:pointer}#menu_button img.open_icon{display:block}#menu_button img.close_icon{display:none}#menu_button.open{color:white}#menu_button.open img.open_icon{display:none}#menu_button.open img.close_icon{display:block}#top .content{padding:0}#top .content #pickup_artist{overflow:hidden;height:120vh}#top .content #pickup_artist .wrap_artist{width:20%;margin:0;padding:5px;height:auto}#top .content .seemore{padding:1rem 0;display:block;text-align:center;cursor:pointer;font-size:1.5rem;font-weight:bold}#banners{display:-ms-flex;display:flex;align-items:center;margin:1em 0;flex-wrap:wrap}#banners .link{flex:0 0 50%;padding:0 1em}#links{display:-ms-flex;display:flex;flex-wrap:wrap;align-items:center}#links .link{flex:0 0 50%;display:block;padding:0 1em;background-color:transparent;text-align:center}#links .link img{display:inline-block}#about .venue_images{display:-ms-flex;display:flex;flex-wrap:wrap}#about .venue_images a{display:block;flex:0 0 33%;text-align:center;padding:5px}#schedule.content,#access.content,#about.content{padding:0 10px}#schedule .event_content .time,#schedule .event_content .fee,#schedule .event_content .cast,#schedule .event_content .info{width:calc(100% - 60px)}}@media screen and (max-width: 575px){.col_left,.col_right{padding:0}#top_animation .logo{transform:translate(-50%, -50%) scale(0.5)}#menu_button{position:fixed;display:block;right:15px;top:15px}#top .content #pickup_artist{height:80vh}#top .content #pickup_artist .wrap_artist{flex:0 0 33%;margin:0;padding:5px;height:auto}#about .wrap{padding:0 1em}#about .document_links .document{width:100%;padding-bottom:1em}#schedule .event_content .time_head,#schedule .event_content .fee_head,#schedule .event_content .cast_head,#schedule .event_content .info_head{display:block;float:none}#schedule .event_content .time,#schedule .event_content .fee,#schedule .event_content .cast,#schedule .event_content .info{width:auto;float:none;display:block;margin-bottom:1em}#event .v .date_title{margin-bottom:4em}#event .v .social{position:absolute;width:300px;right:0;top:100px;text-align:right}#event .v .event .time,#event .v .event .fee,#event .v .event .cast,#event .v .event .info{width:100%}#about .equip_links a{margin-bottom:0.5rem}}
