@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:normal;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:10px;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx),only screen and (-webkit-min-device-pixel-ratio:2){html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body{font-family:Helvetica,Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"游ゴシック","Yu Gothic",YuGothic,"ＭＳ Ｐゴシック",sans-serif;color:#443311}body *{box-sizing:border-box;word-break:break-all}a{color:inherit;text-decoration:none;transition:all 0.2s ease}@media (hover:hover){a:hover{opacity:0.6}}.btn{font-weight:bold;line-height:1;display:flex;align-items:center;justify-content:center;text-align:center;width:32rem;height:5rem;background:#FFB30F;color:#fff;border-radius:0.8rem;border:1px solid #FFB30F;margin-top:2.4rem;padding:1.6rem}iframe,img{max-width:100%;display:block;margin:0 auto}#container{width:100%;margin:0 auto;box-sizing:content-box;font-size:1.4rem;line-height:1.4285714286;background:#00408a}#container>*{position:relative;z-index:1}#container .bg{position:fixed;z-index:0;top:0;left:0;right:0;height:100vh;background:url("../img/img_background/bg_01_pc.jpg") top center/100% auto repeat-y;opacity:0;transition:opacity 1s ease}#container .bg.init{opacity:1}#container .ribbon{background:#fff;padding:2.4rem 0;width:100%}#container .top_logo{display:block;width:13.4rem;margin:0 auto}#container h1.mainvisual{width:32rem;margin:4rem auto 0;opacity:0;transition:all 0.6s ease;transform:translateY(2rem)}#container h1.mainvisual.init{opacity:1;transform:translateY(0)}#container h1.mainvisual img{width:100%}#container article section{padding:6.4rem 0;display:flex;flex-direction:column;align-items:center;background:#013F97;color:#fff}#container article section.bgWhite{background:#fff;color:#0F1F4A}#container article section .secInner{width:100%;max-width:104.8rem;min-height:0%;padding:0 2.4rem;display:flex;flex-direction:column;align-items:center}#container article section .secInner *{max-width:100%;min-height:0%}#container article section h2{line-height:1.4166666667;font-size:2.4rem;font-weight:bold;margin-bottom:4rem;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:0%}#container article section h2 .icon{width:12rem;margin-bottom:0.8rem;min-height:0%}#container article section h2 .icon img{display:block;width:100%}#container article #onair{margin:4rem auto 0;padding:0 2.4rem;background:none}#container article #onair .secInner{max-width:100rem;padding:0 4rem 4rem;background:#fff;color:#0F1F4A;border-radius:0.8rem;text-align:center;position:relative}#container article #onair .badge{margin-top:-2.4rem;width:28rem}#container article #onair h2{font-size:1.8rem;margin:2.4rem}#container article #onair .video{width:100%;max-width:80rem;position:relative;height:0;padding-top:56.25%}#container article #onair .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}#container article #onair .exlink{display:flex;align-items:center;margin-top:2.4rem;text-decoration:underline}#container article #onair .exlink span{flex:auto 1}#container article #onair .exlink:after{content:"";display:block;margin-left:0.8rem;width:2.4rem;height:2.4rem;background:url("../img/img_icon/icon_extralink_blue.png") 50%/contain no-repeat}#container article #overview{margin:4rem auto 0;padding:0 2.4rem;background:none}#container article #overview .secInner{max-width:100rem;padding:4rem;background:rgba(0,0,0,0.6);border-radius:0.8rem;text-align:center}#container article #overview h2{line-height:1.4166666667}#container article #overview .lead{font-size:1.6rem;margin-bottom:4rem;line-height:1.75}#container article #overview .provider h3{font-size:1.6rem;font-weight:bold;margin-bottom:1.6rem;line-height:1}#container article #overview .provider p{line-height:1.7857142857}#container article #overview .provider p a{text-decoration:underline}#container article #menu{margin-top:6.4rem;background:#001757;position:relative}#container article #menu:before{content:"";display:block;width:29rem;height:29rem;background:url("../img/img_background/img_firework_left.png") 50%/contain no-repeat;position:absolute;top:1.6rem;left:1.6rem;z-index:0}#container article #menu:after{content:"";display:block;width:28rem;height:25rem;background:url("../img/img_background/img_firework_right.png") 50%/contain no-repeat;position:absolute;top:1.6rem;right:1.6rem;z-index:0}#container article #menu .secInner{position:relative;z-index:1}#container article #menu .secInner ul{display:flex;flex-wrap:wrap;width:100%}#container article #menu .secInner ul li{color:#0F1F4A;width:50%;margin-top:1px}#container article #menu .secInner ul li:nth-child(2n){flex:1;margin-left:1px}#container article #menu .secInner ul li a{display:flex;align-items:center;padding:1.6rem;background:#fff;position:relative}#container article #menu .secInner ul li a .icon{width:8rem;margin-right:1.6rem}#container article #menu .secInner ul li a .label{font-size:1.8rem;font-weight:bold;flex:1}@media (hover:hover){#container article #menu .secInner ul li a:hover{opacity:1;background:#ebebeb}}#container article #menu .secInner ul li a.closed{pointer-events:none}#container article #menu .secInner ul li a.closed .label .closed{display:block;font-size:1.4rem;line-height:1;font-weight:normal;margin-top:1.6rem}#container article #menu .secInner ul li a.closed:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6)}#container article #entries ul{display:flex;flex-wrap:wrap}#container article #entries ul li{width:16.6666666667%;padding:1px 0 0 1px}#container article #entries ul li a{display:block}#container article #entries ul li a img{width:100%}#container article #workshop{padding-bottom:0}#container article #fireworks .lead,#container article #workshop .lead,#container article #menu .lead{width:100%;text-align:left;font-size:1.6rem}#container article #menu .lead{text-align:center;margin-bottom:20px;}#container article #fireworks .list_program,#container article #workshop .list_program{width:100%}#container article #fireworks .list_program .program,#container article #workshop .list_program .program{margin-top:4rem;padding:2.4rem;background:#fff;border-radius:0.8rem;color:#0F1F4A;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}#container article #fireworks .list_program .program.onair,#container article #workshop .list_program .program.onair{padding-top:4.9rem;margin-top:6rem}#container article #fireworks .list_program .program.onair:before,#container article #workshop .list_program .program.onair:before{content:"";display:block;width:28rem;height:4.88rem;position:absolute;top:-2.4rem;left:50%;transform:translateX(-50%);background:url("../img/img_live/img_live.png") 50%/contain no-repeat}#container article #fireworks .list_program .program+.program.onair,#container article #workshop .list_program .program+.program.onair{margin-top:11rem}#container article #fireworks .list_program .program h3,#container article #workshop .list_program .program h3{font-size:1.8rem;line-height:1;text-align:center;font-weight:bold;margin-bottom:2.4rem;width:100%}#container article #fireworks .list_program .program>.thumb,#container article #workshop .list_program .program>.thumb{width:44.9579831933%;margin-right:2.4rem}#container article #fireworks .list_program .program>.thumb img,#container article #workshop .list_program .program>.thumb img{width:100%}#container article #fireworks .list_program .program .desc,#container article #workshop .list_program .program .desc{flex:1;display:flex;flex-direction:column;align-items:flex-start}#container article #fireworks .list_program .program .desc .date,#container article #workshop .list_program .program .desc .date{background:#0F1F4A;border-radius:5rem;display:inline-block;color:#fff;font-weight:bold;line-height:1;text-align:center;padding:0.9rem 1.8rem}#container article #fireworks .list_program .program .desc .thumb,#container article #workshop .list_program .program .desc .thumb{width:100%;display:none}#container article #fireworks .list_program .program .desc .thumb img,#container article #workshop .list_program .program .desc .thumb img{width:100%}#container article #fireworks .list_program .program .desc .box,#container article #workshop .list_program .program .desc .box{margin-top:2.4rem;line-height:1.7857142857}#container article #fireworks .list_program .program .desc .box h4,#container article #workshop .list_program .program .desc .box h4{color:rgba(0,23,87,0.6);line-height:1;font-weight:bold;margin-bottom:0.8rem}#container article #workshop .list_program .program .desc .box h4{margin-bottom:1.2rem;}#container article #fireworks .list_program .program .desc .box .prepare li,#container article #workshop .list_program .program .desc .box .prepare li{text-indent:-1em;padding-left:1em}#container article #fireworks .list_program .program .desc .box .prepare li:before,#container article #workshop .list_program .program .desc .box .prepare li:before{content:"・"}#container article #fireworks .list_program .program .exlink,#container article #workshop .list_program .program .exlink{width:100%;display:flex;justify-content:center}#container article #fireworks .list_program .program .exlink .btn,#container article #workshop .list_program .program .exlink .btn{display:flex;align-items:center;justify-content:space-between;text-align:center}#container article #fireworks .list_program .program .exlink .btn:before,#container article #workshop .list_program .program .exlink .btn:before{content:"";display:block;margin-right:0.8rem;width:2.4rem;height:2.4rem;background:url("../img/img_icon/icon_extralink_white.png") 50%/contain no-repeat}#container article #fireworks .list_program .program .exlink .btn span,#container article #workshop .list_program .program .exlink .btn span{text-align:center;flex:1}#container article #event .list_event{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}#container article #event .list_event li{width:48%;margin-top:4rem}#container article #event .list_event li:first-child,#container article #event .list_event li:nth-child(2){margin-top:0}#container article #event .list_event li a{display:block;position:relative}#container article #event .list_event li a img{width:100%}#container article #event .list_event li a .badge{position:absolute;top:0;right:0;display:block;width:15%}#container article .list_article{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%}#container article .list_article li{color:#0F1F4A;width:50%;margin-top:1px;display:flex;align-items:stretch}#container article .list_article li:nth-child(2n){flex:1;margin-left:1px}#container article .list_article li a{width:100%;display:flex;padding:0.8rem 1.6rem;background:#fff}@media (hover:hover){#container article .list_article li a:hover{opacity:1;background:#ebebeb}}#container article .list_article li a .img{margin-right:0.8rem;width:6rem}#container article .list_article li a .img img{width:100%}#container article .list_article li a .desc{flex:1}#container article .list_article li a .pr{display:flex;align-items:flex-start;font-size:1.2rem;color:rgba(15,31,74,0.6);margin-top:0.8rem;line-height:1}#container article .list_article li a .pr:before{content:"PR";font-size:1rem;border:rgba(15,31,74,0.6) solid 1px;line-height:1.2;padding:0 1px;border-radius:0.2rem;margin-right:0.8rem}#container article .list_article li a .pr .name{flex:1}#container article .list_article li a .badge{position:absolute;top:0;right:0;width:7.2rem;height:7.2rem}#container article #article .block{width:100%;margin-bottom:6.4rem}#container article #article .block:last-child{margin-bottom:0}#container article #report .block{width:100%;margin-bottom:6.4rem}#container article #report .block:last-child{margin-bottom:0}#container article #monitor .list_article li{border-bottom:#CDCDCD solid 1px;margin-top:0}#container article #monitor .list_article li:first-child,#container article #monitor .list_article li:nth-child(2){border-top:#CDCDCD solid 1px}#container article #monitor .list_article li:nth-child(2n){border-left:#CDCDCD solid 1px;margin-left:0}#container article #monitor .list_article li a{position:relative}#container article #qa .list_qa{width:100%}#container article #qa .list_qa li{background:#fff;border-radius:0.8rem;margin-top:1.6rem}#container article #qa .list_qa li:first-child{margin-top:0}#container article #qa .list_qa li .question{padding:1.6rem;padding-left:3rem;text-indent:-1.4rem;color:#0F1F4A;cursor:pointer;display:flex;justify-content:space-between;align-items:center}#container article #qa .list_qa li .question .qInner{flex:1}#container article #qa .list_qa li .question:after{content:"";display:block;margin-left:1.6rem;width:1.6rem;height:0.8rem;background:url("../img/img_icon/icon_accordion_open.png") 50%/contain no-repeat;transition:all 0.4s ease}#container article #qa .list_qa li .question.open:after{transform:rotateZ(-180deg)}#container article #qa .list_qa li .answer{padding:1.6rem;padding-left:3rem;text-indent:-1.4rem;color:#F7433B;display:none;border-top:#cdcdcd solid 1px}#container article #qa .inquiry{display:flex;flex-direction:column;align-items:center;margin-top:4rem}#container article #sponsor h2{margin-bottom:1.6rem}#container article #sponsor .block{width:100%;margin-top:4rem;display:flex;flex-direction:column;align-items:center}#container article #sponsor .block:first-child{margin-top:0}#container article #sponsor .block .list_sponsor{display:flex;justify-content:center;flex-wrap:wrap;width:100%}#container article #sponsor .block .list_sponsor li{margin:0.8rem 0.8rem 0;padding:3.2rem}#container article #sponsor .block .list_sponsor li a{display:block;width:100%}#container article #sponsor .block .list_video{display:flex;justify-content:center;flex-wrap:wrap;max-width:84rem;width:100%}#container article #sponsor .block .list_video li{margin:0.8rem 0.4rem 0;padding:1.6rem}#container article #sponsor .block .list_video li a{width:100%;display:flex;align-items:center}#container article #sponsor .block .list_video li a:after{content:"";display:block;margin-left:0.8rem;width:2.4rem;height:2.4rem;background:url("../img/img_icon/icon_extralink_blue.png") 50%/contain no-repeat}#footer{background:#013F97;padding:4rem 2.4rem;color:#fff}#footer .copyright{text-align:center;line-height:1}@media (min-width:751px){.forSP{display:none!important}}@media (max-width:750px){.forPC{display:none!important}html{font-size:2.6666666667vw}#container{background:#00408a}#container .bg{background-image:url("../img/img_background/bg_01_sp.jpg")}#container .ribbon{padding:1.4rem 0}#container .top_logo{width:8.8rem}#container h1.mainvisual{width:24.8rem}#container article section .secInner{padding:0 1.6rem}#container article section h2{margin-bottom:2.4rem}#container article section h2 .icon{width:8.8rem}#container article #onair{padding:0 1.6rem}#container article #onair .secInner{padding:0 1.6rem 2.4rem}#container article #onair .badge{margin-top:-1.6rem;width:20.8rem}#container article #onair h2{line-height:1;margin:1.6rem}#container article #onair .exlink{margin-top:1.6rem;text-align:left}#container article #overview{padding:0 1.6rem}#container article #overview .secInner{max-width:100rem;padding:2.4rem 1.6rem}#container article #overview .provider h3{margin-bottom:0.8rem}#container article #overview .provider p{text-align:left}#container article #menu:before{width:12.8rem;height:12.8rem;top:0.8rem;left:0.8rem}#container article #menu:after{width:11.2rem;height:10rem;top:0.8rem;right:0.8rem}#container article #menu .secInner{padding:0}#container article #menu .secInner ul{display:block;width:100%}#container article #menu .secInner ul li{width:100%;margin-left:0!important}#container article #menu .secInner ul li a .icon{width:6.4rem}#container article #menu .secInner ul li a.closed .label .closed{margin-top:0.8rem}#container article #entries .secInner{padding:0}#container article #entries ul{width:100%}#container article #entries ul li{width:33.3333333333%}#container article #fireworks .lead,#container article #workshop .lead{line-height:1.75}#container article #fireworks .list_program .program,#container article #workshop .list_program .program{margin-top:2.4rem;padding:2.4rem 1.6rem;display:block}#container article #fireworks .list_program .program.onair,#container article #workshop .list_program .program.onair{padding-top:3.8rem;margin-top:3.8rem}#container article #fireworks .list_program .program.onair:before,#container article #workshop .list_program .program.onair:before{content:"";display:block;width:20.8rem;height:3.635rem;position:absolute;top:-1.6rem;left:50%;transform:translateX(-50%);background:url("../img/img_live/img_live.png") 50%/contain no-repeat}#container article #fireworks .list_program .program+.program.onair,#container article #workshop .list_program .program+.program.onair{margin-top:5.6rem}#container article #fireworks .list_program .program h3,#container article #workshop .list_program .program h3{margin-bottom:1.6rem;line-height:1.3888888889}#container article #fireworks .list_program .program>.thumb,#container article #workshop .list_program .program>.thumb{display:none}#container article #fireworks .list_program .program .desc,#container article #workshop .list_program .program .desc{align-items:center}#container article #fireworks .list_program .program .desc .thumb,#container article #workshop .list_program .program .desc .thumb{display:block;margin-top:1.6rem}#container article #fireworks .list_program .program .desc .box,#container article #workshop .list_program .program .desc .box{margin-top:1.6rem;width:100%}#container article #fireworks .list_program .program .exlink .btn,#container article #workshop .list_program .program .exlink .btn{margin-top:1.6rem}#container article #event .list_event{display:block;width:100%}#container article #event .list_event li{width:100%;margin-top:4rem}#container article #event .list_event li:first-child{margin-top:0}#container article #event .list_event li:nth-child(2){margin-top:1.6rem}#container article #event .list_event li a .badge{width:20.9912536443%}#container article .list_article{display:block}#container article .list_article li{width:100%}#container article .list_article li:nth-child(2n){margin-left:0}#container article #article .secInner{padding:0}#container article #article .block{margin-bottom:6.4rem}#container article #article .block:last-child{margin-bottom:0}#container article #report .secInner{padding:0}#container article #monitor .secInner{padding:0}#container article #monitor .list_article li:nth-child(2){border-top:none}#container article #monitor .list_article li:nth-child(2n){border-left:none;margin-left:0}#container article #sponsor h2{margin-bottom:0rem}#container article #sponsor .block .list_sponsor{flex-direction:column;justify-content:flex-start;align-items:center}#container article #sponsor .block .list_sponsor li{width:21.4rem;margin:0.8rem auto 0;padding:1.6rem}#container article #sponsor .block .list_sponsor li a{display:block}#container article #sponsor .block .list_video{flex-direction:column;justify-content:flex-start;align-items:center;max-width:100%}#container article #sponsor .block .list_video li{margin:0.8rem auto 0;padding:1.6rem}#container article #sponsor .block .list_video li a .aInner{flex:1 0 0}#footer{padding:2.4rem 1.6rem}}.fwb{font-weight:bold;}.underlineLink{text-decoration:underline;}.fs12{font-size:12px;}.prepareItem{display:block;margin-bottom:8px;}