html{-webkit-text-size-adjust:100%}body,html{height:100%}body{background-color:var(--background-color);font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;margin:0;padding:0}@media print{body{display:flex;flex-flow:column nowrap;position:absolute;width:100%}}#container{box-sizing:border-box;color:var(--text-color);min-width:100%;position:absolute}@media print{#container{position:relative}}#container .content{-webkit-animation:on-content .5s 0s normal;animation:on-content .5s 0s normal;display:inline-flex;margin:0 8px 4px;overflow:auto;position:relative}#container .content.dow0 .item{background-color:#ffe6f5}#container .content.dow1 .item,#container .content.dow2 .item,#container .content.dow3 .item,#container .content.dow4 .item,#container .content.dow5 .item{background-color:#fcf6da}#container .content.dow6 .item{background-color:#e0fbff}#container .content.inactive{display:none}#container .content .stage{display:flex;flex-flow:column nowrap;height:calc(var(--timeline-height) + 127px);overflow:hidden;width:140px}#container .content .stage .stage-name{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-flow:column nowrap;font-size:1.7em;font-weight:700;height:52px;line-height:.9em;padding-top:4px;text-align:center;text-shadow:1px 1px 1px #000,-1px 1px 1px #000,1px -1px 1px #000,-1px -1px 1px #000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}#container .content .stage .stage-name.narrow{transform:scaleX(.85);transform-origin:left;width:117.64706%}#container .content .stage .stage-name.below{padding-bottom:4px;padding-top:0}#container .content .stage .chevron{align-items:center;align-self:center;color:#fff;cursor:pointer;display:flex;flex-flow:column nowrap;font-size:2.1rem;line-height:1.1rem;margin-top:4px;opacity:.7;width:1.1rem}#container .content .stage .chevron:before{content:"compress";transform:rotate(90deg);transform-origin:left right}@media print{#container .content .stage .chevron{visibility:hidden}}#container .content .stage.mini{width:18px}@media print{#container .content .stage.mini{width:8px}}#container .content .stage.mini .stage-name{align-items:normal;visibility:hidden}#container .content .stage.mini .chevron{opacity:1}#container .content .stage.mini .chevron:before{content:"arrow_right";transform:none}#container .content .stage.mini .item:not(.selected){visibility:hidden}#container .content .stage .timeline{flex-grow:1;position:relative;width:140px}#container .content .stage .timeline .item{cursor:pointer;display:flex;flex-flow:column nowrap;left:4px;position:absolute;right:4px}#container .content .stage .timeline .item.invalid{background-color:#bbbaba;cursor:auto}#container .content .stage .timeline .item .rotate-wrap{display:flex;flex-flow:column nowrap;transform:rotate(90deg);transform-origin:left top}#container .content .stage .timeline .item .head{display:flex;flex-flow:row nowrap;flex-grow:0;flex-shrink:0;height:.688rem;justify-content:space-between;transform:scaleX(1.3);transform-origin:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:76.92308%}#container .content .stage .timeline .item .head>span{display:inline-block;font-family:Work Sans;font-size:.813em;font-weight:600;line-height:.688rem;white-space:nowrap}#container .content .stage .timeline .item .head>span:first-letter{font-size:.7rem}#container .content .stage .timeline .item .body{word-wrap:break-word;color:#000;line-height:.95;margin-left:2px}#container .content .stage .timeline .item .body li span{color:#0077c3;font-family:Consolas,Courier New,Courier,Monaco,monospace;font-weight:700}#container .content .stage .timeline .item .body li span.t{color:#4f81bd}#container .content .stage .timeline .item .body li span.L{color:#f79646}#container .content .stage .timeline .item .body p{margin:0}#container .content .stage .timeline .item .body ul{list-style:none;margin:0;padding:0}#container .content .stage .timeline .item .body li{letter-spacing:-.05em;line-height:calc(1em - .1px);min-width:calc(50% - .5em - 2px);padding-left:.5em;padding-right:2px;text-indent:-.5em}#container .content .stage .timeline .item .body li.selected{background-color:#f8ea00;color:#000}#container .content .stage .timeline .item .toggle{bottom:0;font-size:24px;line-height:.8em;opacity:.25;overflow:hidden;position:absolute;right:0}#container .content .stage .timeline .item .toggle:before{content:"check_box"}@media print{#container .content .stage .timeline .item .toggle{display:none}}#container .content .stage .timeline .item .edit{bottom:0;font-size:24px;left:0;line-height:.8em;opacity:.4;overflow:hidden;position:absolute}#container .content .stage .timeline .item .edit:before{content:"create"}@media print{#container .content .stage .timeline .item .edit{display:none}}#container .content .stage .timeline .item .delete{font-size:24px;letter-spacing:-.1em;line-height:.7em;opacity:.5;overflow:hidden;position:absolute;right:0;top:0}#container .content .stage .timeline .item .delete:before{content:"clear"}@media print{#container .content .stage .timeline .item .delete{display:none}}#container .content .stage .timeline .item.overflow .body{overflow:auto;scrollbar-color:rgba(0,0,0,.5) rgba(0,0,0,.25);scrollbar-width:thin}#container .content .stage .timeline .item.overflow .body::-webkit-scrollbar{background:rgba(0,0,0,.25);width:6px}#container .content .stage .timeline .item.overflow .body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5);border-radius:3px}#container .content .stage .timeline .item.selected{background-color:#ff0;z-index:10000}#container .content .stage .timeline .item.selected.modest{background-color:#9bfd74}#container .content .stage .timeline .item.selected.modest li.selected{background-color:#8eee68;color:#000}#container .content .stage .timeline .item.selected.modest .toggle:before{content:"check_box_outline_blank"}@media print{#container .content .stage .timeline .item:not(.selected){background-color:#fff}}#container .content .stage.narrow .item .head{transform:scaleX(1.2);width:83.33333%}#container .content .stage.lighten .item.selected{background-color:#ffff90;z-index:10000}#container .content .stage.lighten .item.selected.modest{background-color:#c7ffb1}#container .content .stage.tgif .item li>span{display:inline-block;text-align:right;width:.9em}#container .content .stage.note .timeline{cursor:pointer}#container .content .sametime{background-color:#ccc;left:0;opacity:.55;position:absolute;right:0;z-index:5000}#container .content .sametime.modest{display:none}#container #footer{color:inherit;font-size:1.5em;height:2em;line-height:1;padding:4px}@media print{#container #footer{display:none}}@media screen and (max-width:979px){:root .item.overflow .body,_::-webkit-full-page-media,_:future{background:linear-gradient(0deg,hsla(0,0%,100%,0),rgba(0,0,0,.2)) 0 0/100% 14px scroll,linear-gradient(180deg,hsla(0,0%,100%,0),rgba(0,0,0,.5)) bottom /100% 20px scroll;background-repeat:no-repeat}}@media screen and (min-width:980px){#header{width:var(--viewport-width)}}@media screen and (max-width:979px){#header{width:100%}}#header{height:64px;left:0;line-height:1.2;position:sticky;top:0;z-index:50000}@media screen{#header.only1day{display:none}}@media print{#header{position:static}}#header #days{background-color:var(--background-color);display:flex;font-family:Work Sans;font-size:44.16px;height:64px;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#header #days>input{display:none}#header #days>input+label{background-color:#999;border-bottom:2px solid #aaa;border-right:2px solid #aaa;box-sizing:border-box;color:#66645b;cursor:pointer;height:56px;padding-top:1px;text-align:center;width:calc(100%/(var(--var-days) + 2))}#header #days>input+label:after{content:"へ"}#header #days>input+label.dow0{color:#de4830}#header #days>input+label.dow6{color:#0e7ac4}#header #days>input+label{overflow:hidden}#header #days>input:checked+label{border-width:0;cursor:auto;flex-grow:1;font-size:48px}#header #days>input:checked+label>span{display:inline-block;transform:scaleX(2)}@media print{#header #days>input:checked+label>span{transform:none}}#header #days>input:checked+label:after{content:normal}#header #days>input:checked+label.dow0{background-color:#de4830;color:#fff}#header #days>input:checked+label.dow1,#header #days>input:checked+label.dow2,#header #days>input:checked+label.dow3,#header #days>input:checked+label.dow4,#header #days>input:checked+label.dow5{background-color:#66645b;color:#fff}#header #days>input:checked+label.dow6{background-color:#0e7ac4;color:#fff}@media print{#header #days>input:checked+label:before{content:"TOKYO IDOL FESTIVAL 2021 - "attr(data-print)"/"}#header #days>input:not(:checked)+label{display:none}}@-webkit-keyframes on-content{0%{opacity:0}to{opacity:1}}@keyframes on-content{0%{opacity:0}to{opacity:1}}@-webkit-keyframes on-tab{0%{transform:scaleX(calc(1/(var(--var-days) + 2)))}to{transform:none}}@keyframes on-tab{0%{transform:scaleX(calc(1/(var(--var-days) + 2)))}to{transform:none}}@-webkit-keyframes off-tab{0%{transform:scaleX(calc(var(--var-days) + 2))}to{transform:none}}@keyframes off-tab{0%{transform:scaleX(calc(var(--var-days) + 2))}to{transform:none}}#myBlockUIOverlay{background-color:#fff;border:none;height:100%;left:0;margin:0;opacity:1;padding:0;top:0;width:100%;z-index:60000}#myBlockUIOverlay.locate{opacity:.5}#myBlockUIOverlay{cursor:wait;position:fixed}#myBlockUI{align-items:center;background-color:transparent;border:0 solid #aaa;color:#000;cursor:wait;display:inline-flex;flex-flow:column nowrap;justify-content:center;margin:0;padding:0;position:absolute;z-index:60011}@-webkit-keyframes blink{0%{background-color:#fff}to{background-color:transparent}}@keyframes blink{0%{background-color:#fff}to{background-color:transparent}}a{color:inherit!important}@media print{canvas{display:none}}