@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Shippori+Mincho+B1:wght@400;500;600;700;800&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}.clearfix:after{content:"";display:block;clear:both}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}#online h2::before{background:url(../images/online/tit_online.png) no-repeat;display:block;position:fixed;top:0;left:0;width:100%;content:"";z-index:-1}@media screen and (max-width: 1024px){#online h2::before{background-position:top center;background-size:50%;height:31%}}@media screen and (min-width: 1025px){#online h2::before{background-position:370px 0;background-size:auto;height:177px}}#online #snav{display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;flex-flow:row wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;max-width:924px;width:90%;margin:0 auto 3%}@media screen and (max-width: 1024px){#online #snav{font-size:1.3rem}}@media screen and (min-width: 1025px){#online #snav{font-size:1.4rem}}#online #snav li{width:100%}@media screen and (min-width: 1025px){#online #snav li{width:49%}}#online #snav li a{display:block;background:#f8fbfc;border:1px solid #e5e9eb;padding:0.8rem 1em;cursor:pointer;color:#071a40;text-decoration:none;text-align:center;font-weight:500}@media screen and (min-width: 1025px){#online #snav li a{opacity:1;transition:.3s ease-in-out}#online #snav li a:hover{opacity:.7}}#online #snav li a span{display:block;font-weight:900;font-size:120%}#online #snav li.active a{background:#389dd8;color:#fff;border:1px solid #2d7caa}@media screen and (max-width: 1024px){#online #snav li:not(:first-child){margin-top:1.5%}}@media screen and (min-width: 1025px){#online #snav li:nth-child(3),#online #snav li:nth-child(4){margin-top:1.5%}}#online .btnVideoDistribution{max-width:924px}@media screen and (max-width: 1024px){#online .btnVideoDistribution{margin:0 auto 3%;padding:4%;width:98%}}@media screen and (min-width: 1025px){#online .btnVideoDistribution{margin:0 auto 40px;width:90%}}#online .btnVideoDistribution>a{display:block;margin-bottom:10px;padding:20px;border:1px solid #fff;background:#fe739a;text-align:center;text-decoration:none;font-weight:bold;color:#fff;opacity:1;transition:.3s ease-in-out}#online .btnVideoDistribution>a:hover{opacity:.7}#online h3+p{margin:0 0 1.5rem 0;text-align:center}@media screen and (max-width: 1024px){#online h3+p{font-size:1.4rem}}#online .ticketClose{position:relative}#online .ticketClose::before{background:rgba(0,0,0,0.6);width:100%;height:100%;content:"受付は終了いたしました";position:absolute;top:0vw;left:0vw;z-index:2;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex:0 0 auto;flex:0 0 auto;color:#fff}@media screen and (max-width: 1024px){#online .ticketClose::before{font-size:1.6rem}}@media screen and (min-width: 1025px){#online .ticketClose::before{font-size:2.0rem}}#online .ticketCol{padding:3%}@media screen and (max-width: 1024px){#online .ticketCol{margin:0 auto 2rem;text-align:center}}@media screen and (min-width: 1025px){#online .ticketCol{margin:0 auto}}@media screen and (max-width: 1024px){#online .ticketCol dl{font-size:1.4rem}}@media screen and (min-width: 1025px){#online .ticketCol dl{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap}}#online .ticketCol dt{font-weight:400;color:#0f4a87}@media screen and (min-width: 1025px){#online .ticketCol dt{display:inline;width:30%;margin:0 0 0.5rem 0}}#online .ticketCol dd{font-weight:300}@media screen and (max-width: 1024px){#online .ticketCol dd{margin:0 0 1rem 0}}@media screen and (min-width: 1025px){#online .ticketCol dd{display:inline;width:70%;margin:0 0 0.5rem 0}}#online .contact{margin:0 0 3rem 0}@media screen and (max-width: 1024px){#online .contact{font-size:1.3rem}}@media screen and (min-width: 1025px){#online .contact{font-size:1.5rem}}

/*# sourceMappingURL=maps/online.css.map */
