@charset "UTF-8";#main h1{position:relative;display:table;width:calc(100vw - ((100vw - 1300px)/2 + 25px ));min-height:120px;margin-bottom:30px;padding-left:calc((100vw - 1300px)/2 + 25px );color:#fff;font-size:35px;border-top:solid 1px #414e73;border-bottom:solid 1px #414e73;letter-spacing:.1em;vertical-align:middle;text-align:center}#program #main h1,#mm #main h1{min-height:80px;font-size:26px}#program.anime #main h1 img{max-height:32px;width:auto}#main h1 span::before{content:"";display:block;position:absolute;left:calc((100vw - 1300px)/2 + 15px );top:calc( 5% + 1px );width:5px;height:90%}.news #main h1 span::before{background:#004ca1}.entertainment #main h1 span::before{background:#ff8f31}.drama #main h1 span::before{background:#fd94a7}.movie #main h1 span::before{background:#85b200}.anime #main h1 span::before{background:#dc73ff}.hobby #main h1 span::before{background:#f94f52}.education #main h1 span::before{background:#238c00}.sports #main h1 span::before{background:#00a3d9}.special #main h1 span::before{background:#c7010c}#main h1 span{display:table-cell;box-sizing:border-box;min-width:1275px;padding:5px 45px;vertical-align:middle;text-align:left}.anime #main h1 span{vertical-align:middle}.anime #main h1 span img{display:inline-block;margin-top:-6px;vertical-align:middle}#present #main h1 span{padding:20px 45px 20px 150px}.special #main h1{padding:0}.special #main h1 span{display:inline-block;width:875px;height:0;min-height:0;margin:0 auto;padding:120px 0 0;line-height:120px;background:url(../images/program/h1_special@2x.png) no-repeat center top;-webkit-background-size:875px 119px;background-size:875px 119px;overflow:hidden}.special #main h1 span::before{content:none}#howto #main h1{display:block;width:100%;min-height:auto;margin:0 0 30px;padding-left:0;color:#333;font-size:35px;border-top:none;border-bottom:none;letter-spacing:.1em;text-align:center}@media screen and (max-width:1299px){#main h1{padding-left:0;padding-right:0}#main h1 span{min-width:1250px}#present #main h1 span{padding:20px 45px 20px 175px}}div.infoBlock{padding:20px;background:#fee2e2}#program div.infoBlock,#all div.infoBlock,#present div.infoBlock,.special div.infoBlock{position:relative;box-sizing:border-box;width:100%;max-width:1250px;min-width:1150px;margin:-10px auto 20px;border-radius:5px}#all div.infoBlock{width:calc( 100% - 50px );margin:-15px auto 25px}.special div.infoBlock{width:calc( 100% - 50px )}div.infoBlock.info2{margin-bottom:10px}div.infoBlock div.infoInner{position:relative;width:calc( 100% - 50px );max-width:1200px;box-sizing:border-box;margin:0 auto;min-height:19px;height:auto!important;height:19px;padding:15px 120px 15px 90px;background:url(/common_re2019/images/icon_exclamation@2x.png) no-repeat 22px center;-webkit-background-size:53px 53px;background-size:53px 53px;font-size:150%;color:#000;line-height:1.4}div.infoBlock.info2 div.infoInner{padding:10px 50px 10px 90px;background:url(/common_re2019/images/icon_info2@2x.png) no-repeat 18px center;-webkit-background-size:53px 53px;background-size:53px 53px}#program div.infoBlock div.infoInner{padding:10px 120px 12px 90px}div.infoBlock h3{margin-bottom:.5em;font-weight:700;font-weight:500;color:#b7281c;font-size:18px;line-height:1.1}div.infoBlock.info2 h3{letter-spacing:.08em}div.infoBlock a{color:#b7281b}div.infoBlock p.details{position:absolute;right:20px;bottom:6px;letter-spacing:.5em}#program div.infoBlock p.details{right:20px;bottom:3px}div.infoBlock p.details a{display:block;width:66px;height:27px;padding-left:.5em;line-height:27px;background:#b7281b;border-radius:3px;text-align:center;color:#fff}div.infoBlock p.details a:hover{background:#ff2e36;text-decoration:none}.bannerArea_home_top,.bannerArea_home_bottom,.bannerArea_carouselBlock{position:relative;min-height:90px;padding:32px 0;text-align:center;vertical-align:bottom;border-top:solid 1px #525c67;border-bottom:solid 1px #3b486c;background:#273251;background:-webkit-linear-gradient(-45deg,#273251,#343f5e);background:-moz-linear-gradient(-45deg,#273251,#343f5e);background:-ms-linear-gradient(-45deg,#273251,#343f5e);background:-o-linear-gradient(-45deg,#273251,#343f5e);background:linear-gradient(-45deg,#273251,#343f5e)}.bannerArea_genrelBlock{position:relative;width:calc( 100% + 40px );min-height:90px;padding:32px 0;margin:20px -20px 10px;text-align:center;vertical-align:bottom;border-top:solid 1px #525c67;border-bottom:solid 1px #3b486c;background:#343f5e;background:-webkit-linear-gradient(-45deg,#343f5e,#404B6C);background:-moz-linear-gradient(-45deg,#343f5e,#404B6C);background:-ms-linear-gradient(-45deg,#343f5e,#404B6C);background:-o-linear-gradient(-45deg,#343f5e,#404B6C);background:linear-gradient(-45deg,#343f5e,#404B6C)}.bannerArea_genrelBlock+h3.listHead{border-top:none}.bannerArea_home_top{border-top:solid 1px #626f95;margin-top:-1px;padding:18px 0}.bannerArea_home_bottom img{margin-right:10px;margin-bottom:10px}.bannerArea_home_bottom{padding-left:10px}@media screen and (max-width:1552px){.bannerArea_home_bottom .bannerInner{display:inline-block;width:1300px;margin-left:auto;margin-right:auto;text-align:left}}.bannerArea_home_top a,.bannerArea_home_bottom a{opacity:.85;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.bannerArea_home_top a:hover{opacity:1}.bannerArea_home_top .btn{display:inline-block;box-sizing:border-box;padding:0 32px 0 55px;vertical-align:top;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.bannerArea_home_top .btn ul,.bannerArea_home_top .btn ul li{list-style:none}.bannerArea_home_top .btn ul li{display:inline-block;margin-right:20px;border-radius:3px}.bannerArea_home_top .btn ul li:last-child{margin-right:none}.bannerArea_home_top .btn ul li img{-webkit-box-shadow:2px 2px 2px 0 #222;-moz-box-shadow:2px 2px 2px 0 #222;box-shadow:2px 2px 2px 0 #222}.bannerArea_carouselBlock,.bannerArea_genrelBlock{width:100%;padding:32px 0 22px;vertical-align:top}.bannerArea_carouselBlock .one,.bannerArea_genrelBlock .one{display:block}.bannerArea_carouselBlock .two,.bannerArea_genrelBlock .two{}.bannerArea_carouselBlock .two:last-child,.bannerArea_genrelBlock .two:last-child{margin-left:20px}.bannerArea_carouselBlock img,.bannerArea_genrelBlock img{margin-bottom:10px}@media screen and (max-width:1280px){.bannerArea_carouselBlock{padding-left:40px;text-align:left}.bannerArea_carouselBlock .one img{width:calc( 100vw - 80px );height:auto}.bannerArea_carouselBlock .two img{width:calc(( 100vw - 80px - 20px )/2 );height:auto}}.bannerArea_genrelBlock{padding-left:40px;text-align:left}.bannerArea_genrelBlock a{display:block;text-align:center;padding-right:40px}.bannerArea_genrelBlock a.one,.bannerArea_genrelBlock a.two{display:inline;padding-right:0;ma text-align:left}.bannerArea_genrelBlock .one img{width:calc( 100% - 40px );height:auto}.bannerArea_genrelBlock .two img{width:calc(( 100% - 40px - 20px )/2 );height:auto}.specialBlock{position:relative;min-height:390px;background:#182750;background:-webkit-linear-gradient(-45deg,#051132,#182750);background:-moz-linear-gradient(-45deg,#051132,#182750);background:-ms-linear-gradient(-45deg,#051132,#182750);background:-o-linear-gradient(-45deg,#051132,#182750);background:linear-gradient(-45deg,#051132,#182750);-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.specialBlockInner-left{position:relative;right:0;left:auto;display:inline-block;text-align:right;width:calc(50% + 240px);min-height:390px;background:#b7281c;background:-webkit-linear-gradient(-45deg,#920d02,#b7281c);background:-moz-linear-gradient(-45deg,#920d02,#b7281c);background:-ms-linear-gradient(-45deg,#920d02,#b7281c);background:-o-linear-gradient(-45deg,#920d02,#b7281c);background:linear-gradient(-45deg,#920d02,#b7281c)}.specialBlockInner-right{position:relative;width:calc(50% - 240px);min-height:390px;background:#0d1428;background:-webkit-linear-gradient(-45deg,#1c212f,#222838);background:-moz-linear-gradient(-45deg,#1c212f,#222838);background:-ms-linear-gradient(-45deg,#1c212f,#222838);background:-o-linear-gradient(-45deg,#1c212f,#222838);background:linear-gradient(-45deg,#1c212f,#222838)}div.specialPickup{box-sizing:border-box;display:inline-block;position:relative;right:0;top:0;width:890px;min-height:390px;padding-left:50px;vertical-align:top}div.bannerArea_home_side{position:relative;left:0;top:0;width:410px;height:390px}.specialPickup .box{display:inline-block;width:362px;margin:0 50px 0 0;padding-bottom:30px;vertical-align:top;text-align:left}.specialPickup h2{margin-top:22px;margin-bottom:33px;padding-right:80px;text-align:center}.specialPickup h3{margin-bottom:.3em;padding:0 10px;font-size:17px;letter-spacing:.2em;line-height:1.4;color:#fff}.specialPickup h3 a{color:#fff}.specialPickup .box p.image{display:inline-block;margin-bottom:10px;background:#fff;width:362px;height:202px;vertical-align:top}.specialPickup .box p.image img{display:block;width:360px;height:auto;margin-bottom:12px;border:solid 1px #fff}.specialPickup .box p.image img:hover{opacity:.8}.box p.date{padding:0 10px;font-size:15px;color:#8299d9;letter-spacing:.1em;font-weight:700;font-weight:500}.box p.copy{padding-left:5px;padding-right:5px;margin-bottom:2px;text-align:center;font-size:91.66%;color:#bfc4d1;line-height:1.3}.freeBannerArea{display:block;text-align:center;box-sizing:border-box;position:absolute;left:0;top:0;width:410px;min-height:390px;padding:20px;vertical-align:middle}.freeBannerArea a{display:inline-block;background:#fff}.freeBannerArea a img{opacity:1}.freeBannerArea a:hover img{opacity:.85}.carouselBlock{position:relative;box-sizing:border-box;width:100%;max-width:1280px;min-height:320px;height:auto;margin:0 auto;background:#f0f0f1;-webkit-backface-visibility:hidden;backface-visibility:hidden}body#program .carouselBlock{max-width:1250px}.carouselBlock:not(#ondemandBlock){}.carouselcover{position:relative;z-index:0;width:1278px;height:auto;margin:0;top:0;right:0;bottom:0;left:0;padding-bottom:30px;padding-top:0;overflow:hidden}body#program .carouselcover{width:1250px;left:7px;right:0}.carouselBlock:not(#ondemandBlock)::after{content:"";display:block;position:absolute;left:calc( 0vw - ((100vw - 1284px)/2));bottom:0;width:100vw;height:1px;line-height:1px;background-color:#bfc4d1}body#program .carouselBlock:not(#ondemandBlock)::after{left:0;content:none}@media only screen and (max-width:1284px){.carouselBlock:not(#ondemandBlock)::after{left:-42px;width:1284px}}#ondemandBlock{max-width:100%;border-bottom:none;padding-bottom:18px}#ondemandBlock .bx-viewport{overflow:hidden}#main .carouselBlock:not(#ondemandBlock) .bx-viewport{position:relative;overflow:hidden!important;padding-top:69px;padding-bottom:31px;padding-left:48px;padding-right:40px;margin-top:-69px;margin-bottom:-31px;margin-left:-48px;margin-right:-40px}body#program #main .carouselBlock:not(#ondemandBlock) .bx-viewport{padding-left:30px;padding-right:30px;margin-left:-30px;margin-right:-30px}#main .no-nav.special-on .bx-viewport{padding-right:351px!important;margin-right:-351px!important}.carouselBlock .carouselInner{position:relative;width:1210px;margin:0 34px}body#program .carouselBlock .carouselInner{width:1174px;margin:0 33px}#ondemandBlock .carouselInner{margin:0 auto}.carouselBlock .carousel{position:relative;z-index:2;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.carouselBlock .carousel .box{position:relative;display:inline-block;box-sizing:border-box;width:271px;min-height:230px;min-width:0;margin:0 41px 0 0;padding:12px;background:#fff}body#program .carouselBlock .carousel .box{margin:0 28px 0 0}.carouselBlock .carousel .box .popup{position:relative;z-index:501!important}.carouselBlock .carousel .box .popup:last-child{position:relative;display:inline;box-sizing:border-box;left:0;top:0;right:0;bottom:0;width:247px;min-height:201px;margin:0;padding:0;cursor:pointer;background:#fff;overflow:hidden;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;transition:all .1s ease}@media all and (-ms-high-contrast:none){*::-ms-backdrop,.carouselBlock .carousel .box[aria-hidden=true]{}}.carouselBlock .carousel .box:hover .popup,.carouselBlock .carousel .box .popup:hover{position:absolute;left:-36px;right:-36px;top:-59px;bottom:-23px;z-index:999;display:block;box-sizing:border-box;max-width:343px;width:343px;min-height:282px;height:calc( 100% + 80px );margin:0;padding:12px;border:solid 1px #ccc;background:#fff;overflow:visible;-webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.2);-moz-box-shadow:0 0 30px 0 rgba(0,0,0,.2);box-shadow:0 0 30px 0 rgba(0,0,0,.2);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;transition:all .15s ease}.carouselBlock .bx-controls a{z-index:1100!important}.carouselBlock .bx-controls-direction a{z-index:1100!important}.carouselBlock h2{width:1200px;margin:23px auto 18px;text-align:left;font-size:24px;font-weight:700;font-weight:500;line-height:1.2;letter-spacing:.15em;color:#000}.carouselBlock .caruselLink{position:absolute;z-index:1;display:inline-block;right:10px;top:12px;box-sizing:border-box;text-align:right}.carouselBlock .caruselLink a{display:inline-block;position:relative;padding-left:60px;padding-right:20px;padding-top:1px;border:solid 2px #060c1d;border-radius:22px;font-size:17px;color:#060c1d;font-weight:500;letter-spacing:.2em;background:#fff;line-height:44px;background:#f9f9f9 url(../images/arrow04@2x.png) no-repeat 17px center;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;transition:all .1s ease}.carouselBlock .caruselLink a:hover{text-decoration:none;background:#fff url(../images/arrow04@2x.png) no-repeat 21px center;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}body#program .carouselBlock h2{width:1150px}#ondemandBlock h2{margin:28px auto 16px}#ondemandBlock h2::after{content:"！";position:relative;display:inline-block;transform:rotate(25deg);font-size:115%}.carouselBlock .carousel h3{margin-bottom:.3em;padding:0 6px;font-size:14px;font-weight:400;letter-spacing:.1em;color:#a5a7aa;line-height:1.3}.carouselBlock .carousel .box .popup:hover h3{padding:0 0 0 6px;font-weight:700;font-weight:500;letter-spacing:1px}#ondemandBlock h3,#ondemandBlock h3 a{color:#aaa7aa}.carouselBlock .carousel h3 a{color:#333}.carouselBlock .carousel .box p.image,.carouselBlock .carousel .box p.image2{display:inline-block;width:245px;height:140px;margin-bottom:12px;margin-left:auto;margin-right:auto;text-align:center;vertical-align:top;overflow:hidden;vertical-align:top!important}.carouselBlock .carousel .box p.image{opacity:1;visibility:visible}.carouselBlock .carousel .box p.image2{position:absolute;left:0;top:11px;z-index:5;width:100%;height:138px;margin-left:0;margin-right:0;opacity:0;visibility:hidden}.carouselBlock .carousel .box:hover .popup p.image,.carouselBlock .carousel .box .popup:hover p.image{width:282px;height:auto;margin-left:auto;margin-right:auto;margin-bottom:8px;text-align:center;opacity:0;visibility:hidden}.carouselBlock .carousel .box:hover .popup p.image2,.carouselBlock .carousel .box .popup:hover p.image2{z-index:5;width:100%;margin-left:0;margin-right:0;height:auto;max-height:160px;text-align:center;opacity:1;visibility:visible;background:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}@keyframes flash{0%{opacity:0}30%{opacity:0}70%{opacity:.5}100%{opacity:1}}.carouselBlock .carousel .box p.image img,.carouselBlock .carousel .box p.image2 img{display:inline-block;width:245px;height:auto;margin:0 auto 3px;border:solid 1px #eee;vertical-align:top!important}#ondemandBlock .carousel .box p.image img{border:solid 1px #233460}.carouselBlock .carousel .box p.image img:hover,.carouselBlock .carousel .box p.image2 img:hover{}.carouselBlock .carousel .box .popup:hover p.image img,.carouselBlock .carousel .box:hover .popup p.image img,.carouselBlock .carousel .box .popup:hover p.image2 img,.carouselBlock .carousel .box:hover .popup p.image2 img{width:280px;height:auto;margin-bottom:0}.carouselBlock .carousel .box .popup:hover p.image img,.carouselBlock .carousel .box:hover .popup p.image img,.carouselBlock .carousel .box .popup:hover p.image2 img,.carouselBlock .carousel .box:hover .popup p.image2 img{animation:flash .6s}.carouselBlock .box p.date{padding:0 6px;font-size:13px;color:#8299d9;letter-spacing:1px;font-weight:700;font-weight:500}.carouselBlock .box p.exp{width:315px;height:0;overflow:hidden;opacity:0;visibility:hidden;padding-top:3px;font-size:12px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}@keyframes fade{0%{opacity:0}50%{opacity:0}85%{opacity:.5}100%{opacity:1}}.carouselBlock .carousel .box:hover .popup p.exp,.carouselBlock .carousel .box .popup:hover p.exp{animation:fade .6s}.carouselBlock .carousel .box:hover .popup p.exp,.carouselBlock .carousel .box .popup:hover p.exp{height:auto;overflow:visible;padding-left:.4em;padding-right:0;opacity:1;visibility:visible;-webkit-transition-delay:1s;-moz-transition-delay:1s;transition-delay:1s;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;transition:all .5s ease}.carouselBlock .carousel .box .popup p.exp strong{display:inline-block;font-size:115%;font-weight:500;margin-right:1em}#main .carouselBlock .carousel .box .popup a.linkspot{box-sizing:border-box;position:absolute;display:none}#main .carouselBlock .carousel .box .popup:hover a.linkspot,#main .carouselBlock .carousel .box .popup a.linkspot:hover{display:block;box-sizing:border-box;position:absolute;z-index:1000!important;left:0;top:0;width:100%;height:0;padding-top:100%;background:0 0;cursor:pointer!important;vertical-align:middle}.bx-prev{position:absolute;left:-35px;top:130px;width:22px;height:0;padding-top:35px;line-height:35px;background:url(/common_re2019/images/prev@2x.png) no-repeat left top;-webkit-background-size:22px 35px;background-size:22px 35px;opacity:.75;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.bx-next{position:absolute;right:-28px;top:130px;width:22px;height:0;padding-top:35px;line-height:35px;background:url(/common_re2019/images/next@2x.png) no-repeat left top;-webkit-background-size:22px 35px;background-size:22px 35px;opacity:.75;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;cursor:pointer}#ondemandBlock .bx-prev,#ondemandBlock .bx-next{top:65px}.bx-prev:hover{left:-37px;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.bx-next:hover{right:-30px;opacity:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.no-nav .bx-prev,.no-nav .bx-next{display:none}#home .spbox{width:582px!important;min-width:582px!important;background-color:#f6c57e}#home .carouselBlock #ct-news{background-color:#7ea9eb}#home .carouselBlock #ct-entertainment{background-color:#f6c57e}#home .carouselBlock #ct-drama{background-color:#f9b8be}#home .carouselBlock #ct-movie{background-color:#aacf3e}#home .carouselBlock #ct-anime{background-color:#de95e5}#home .carouselBlock #ct-hobby{background-color:#f28486}#home .carouselBlock #ct-education{background-color:#7ecf63}#home .carouselBlock #ct-sports{background-color:#70cce2}#home .carouselBlock #ct-special{background-color:#a29ce9}#home .spbox{min-height:220px;padding:12px 12px 7px}#home .spbox h3{display:block;position:relative;margin-bottom:10px;font-weight:700;font-weight:500;font-size:16px;color:#000}#home .spbox p.image{float:left;overflow:visible;width:306px!important;height:172px!important;margin-right:20px;margin-bottom:5px;background-color:#fff}#home .spbox p.image img{width:306px!important;height:172px!important;min-height:172px;min-width:306px;margin-bottom:15px}#home .spbox p.date{color:#0c3f95}#home .spbox .spexp{font-size:13px;margin-top:10px;padding-bottom:6px;padding-left:326px}#ondemandBlock{position:relative;background:#0d1428;border-top:solid 1px #29375f;background:-webkit-linear-gradient(-45deg,#020818,#0d1428);background:-moz-linear-gradient(-45deg,#020818,#0d1428);background:-ms-linear-gradient(-45deg,#020818,#0d1428);background:-o-linear-gradient(-45deg,#020818,#0d1428);background:linear-gradient(-45deg,#020818,#0d1428)}#ondemandBlock .box{background:0 0}#ondemandBlock h2{color:#fff;text-align:center;font-weight:400;font-weight:400}#home #news{position:relative;background:#273251;border-top:solid 1px #32416b;background:-webkit-linear-gradient(-45deg,#051132,#182750);background:-moz-linear-gradient(-45deg,#051132,#182750);background:-ms-linear-gradient(-45deg,#051132,#182750);background:-o-linear-gradient(-45deg,#051132,#182750);background:linear-gradient(-45deg,#051132,#182750)}#home #news .newsInner{position:relative;box-sizing:border-box;width:1300px;margin:0 auto;padding:30px 60px 35px}#home #news h2{margin-bottom:1em;color:#fff;font-size:20px;letter-spacing:3px}p.btn-goarchive{position:absolute;right:60px;top:28px;z-index:1;border:solid 1px #fff;line-height:41px;border-radius:4px;font-size:15px;font-weight:400}p.btn-goarchive.btn2{right:calc( 14.5em + 60px )}#ondemandBlock p.btn-goarchive{right:20px;top:-52px;border:solid 2px #c6000a;border-radius:6px;background:-webkit-linear-gradient(0deg,#dfe0e5,#ffffff);background:-moz-linear-gradient(0deg,#dfe0e5,#ffffff);background:-ms-linear-gradient(0deg,#dfe0e5,#ffffff);background:-o-linear-gradient(0deg,#dfe0e5,#ffffff);background:linear-gradient(0deg,#dfe0e5,#ffffff)}p.btn-goarchive::after{content:"";display:block;position:absolute;left:0;top:0;z-index:-1;width:0;height:41px;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#ondemandBlock p.btn-goarchive::after{height:37px;border-radius:5px}p.btn-goarchive:hover::after{width:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}p.btn-goarchive a{display:block;z-index:1;padding-right:1.5em;padding-left:1em;color:#fff;text-align:center;letter-spacing:2px;vertical-align:bottom;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#ondemandBlock p.btn-goarchive a{width:220px;vertical-align:middle;height:0;padding-top:38px;padding-left:0;background:url(../images/logo_bs11plus@2x.png) no-repeat 70% center;-webkit-background-size:149px 25px;background-size:149px 25px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#ondemandBlock p.btn-goarchive a:hover{background:url(../images/logo_bs11plus@2x.png) no-repeat 70% center;-webkit-background-size:149px 25px;background-size:149px 25px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#ondemandBlock p.btn-goarchive a img{vertical-align:middle}p.btn-goarchive a:hover{color:#182750;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}p.btn-goarchive a::before{content:'';position:relative;display:inline-block;width:17px;height:17px;margin-bottom:-3px;margin-right:2em;background:url(../images/arrow01@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#ondemandBlock p.btn-goarchive a::before{position:absolute;left:1.2em;top:12px;background:url(../images/arrow02@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px}p.btn-goarchive a:hover::before{background:url(../images/arrow01_on@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#home #news dl{padding:18px 10px 0;background:#dddfe5;border-radius:5px}#home #news dl dt{clear:left;width:78em;padding-left:15px;color:#000;font-size:160%}#home #news dl dd{position:relative;min-height:1.8em;height:auto!important;height:1.8em;margin-top:-1.4em;margin-bottom:14px;margin-left:0;padding:0 10px 9px 9em;border-bottom:solid 1px #cdcfd5;line-height:1.4;vertical-align:middle;font-size:160%;color:#000;letter-spacing:.1em}#home #news dl dd:last-child{border:none}#home #news dl dd a{color:#000}#whatsnew .articleHead p.date,#info .articleHead p.date,#home #secondary .info dt{vertical-align:middle}#whatsnew .articleHead p.date span,#info .articleHead p.date span,#home #secondary .info dt span,#home #news dd span{display:inline-block;margin-right:.4em;padding:3px 5px;background:#d74eaf;color:#fff;font-weight:400;font-weight:300;font-size:81.25%;line-height:13px;vertical-align:top;border-radius:2px}#home #news dd span.new{background:#fff;color:#cf2222;border:solid 1px #cf2222;font-weight:400;letter-spacing:-.02em}#home #news dd span.info{background:#b7281c}#home #news dd.label-info::before{content:"お知らせ";background:#ce2222}#home #news dd.label-special::before{content:"特別番組";background:#dfbb02}#home #news dd.label-new::before{content:"新番組";background:#3f9cf3;letter-spacing:.4em;padding:5px 9px 4px 13px}#home #news dd.label-feature::before{content:"特集ページ";padding:4px 9px;background:#d451b9}#home #news dd.label-campaign::before{content:"キャンペーン";padding:4px 9px;background:#11ca77;letter-spacing:-.05em}#home #news dd::before{display:inline-block;margin-right:.5em;margin-top:-3px;padding:4px 10px 4px 11px;color:#fff;border-radius:3px;line-height:1.1;font-size:81.25%;font-weight:400;vertical-align:middle;letter-spacing:.08em}#home div#secondary div.bannerArea{margin-bottom:28px;margin-top:0}#home div#secondary div.bannerArea img{margin-bottom:10px}#home div.bannerArea-bot{clear:both;padding:8px 8px 4px;background:#ddd;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px}#home div.bannerArea-bot img{margin-right:8px;margin-bottom:4px}#home div.info dl{padding:10px 12px 0}#home div.info dl dt{margin-bottom:3px;color:#545454;font-size:91.66%}#home div.info dl dd{margin-bottom:10px;margin-left:0;padding:0 0 12px;line-height:1.4;vertical-align:middle;background:url(../../common_re2019/images/line07.gif) repeat-x left bottom;font-size:100%}#home div.info dl dd a{color:#000}#home div.event{margin-bottom:20px!important}#home div.present .imgLeft,#home div.event .imgLeft{width:108px;padding-top:2px;padding-bottom:12px}#home div.event .imgLeft a{cursor:pointer}#home div.event .rightblockInner{margin:0 8px;padding:12px 0 0!important;background:url(../../common_re2019/images/line07.gif) repeat-x left bottom}#home div#gallery{position:absolute;left:0;top:68px;width:100vw;height:480px;overflow:hidden;background:#000}#main .form{padding:30px 75px 50px;font-size:18px;letter-spacing:.1em;background:#fff}#main .thanksBlock{padding-bottom:80px;font-size:18px;letter-spacing:.1em}.formImage{margin:0 0 15px;text-align:center}.formImage img{height:auto;max-width:100%}.summary{position:relative;margin:0 0 40px;padding:32px 50px;border:solid 1px #ddd;font-size:20px;font-weight:700;font-weight:500;line-height:1.5}.summary.present,.summary.request,.summary.enquete{min-height:90px;padding:32px 50px 32px 165px}.summary.present::before{content:"";display:block;position:absolute;left:50px;top:30px;width:93px;height:93px;background:url(/common_re2019/images/form/icon_present.png) no-repeat left top;-webkit-background-size:cover;background-size:cover}.summary.request::before{content:"";display:block;position:absolute;left:50px;top:30px;width:93px;height:93px;background:url(/common_re2019/images/form/icon_request.png) no-repeat left top;-webkit-background-size:cover;background-size:cover}.summary.enquete::before{content:"";display:block;position:absolute;left:50px;top:30px;width:93px;height:93px;background:url(/common_re2019/images/form/icon_enquete.png) no-repeat left top;-webkit-background-size:cover;background-size:cover}.summary::after{content:"";display:block;position:absolute;left:0;bottom:-26px;width:100%;height:25px;background:url(/common_re2019/images/form/shadow_summary.jpg) no-repeat left top;-webkit-background-size:cover;background-size:cover}#main .form .formArea{position:relative;margin-top:18px;padding:3px 3px 1px}p.formInfo,p.contact-form-information{padding:0 .5em;line-height:1.6}.thanksBlock h2,#form.message #main .thanksBlock h2{margin-left:200px;margin-bottom:1em;padding:0 .5em;line-height:1.6;font-size:24px;font-weight:700;font-weight:500}#form.message #main .thanksBlock h2{height:auto;color:#222;margin-left:0;padding:0;text-align:center}#form.message #main .thanksBlock h2::before{content:none}p.thanks{margin-left:200px;padding:0 .5em;line-height:1.6;font-size:22px}#form.message p.thanks{margin-left:250px}#main .form dl{position:relative;margin-top:20px;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;font-size:18px}#main .form dl dt{box-sizing:border-box;position:relative;width:30%;margin-bottom:10px;margin-right:10px;padding:1.1em 15px;background:#eee;font-size:18px;line-height:1.4;vertical-align:middle}#main .form .required{display:inline-block;margin-left:.5em;color:#c7000b;font-size:88.88%}#main .form dl .attention,#main .form dl p{display:block;margin:4px 10px 5px;color:#666;font-size:88.88%}#main .form dd div.attention:first-child,#main .form dd p:first-child{margin-top:-5px;margin-bottom:1em}#main .form dl .error{box-sizing:border-box;width:92%;margin:6px 5px 5px;padding:4px 10px 3px;font-size:77.777%;color:#c7000b;background:#fce8ea;vertical-align:baseline}#main .form .privacy_check dl .error,#main .form dl dd.privacy_check .error{display:inline-block;width:auto;margin-top:8px;margin-bottom:0;border:solid 1px #c7000b;background:#fff}#main .form dl dd{box-sizing:border-box;position:relative;width:calc( 70% - 11px );margin-bottom:10px;padding:1.1em 15px .4em;background:#fff;font-size:18px;line-height:1.4;vertical-align:middle}#main .form dd ul{margin-right:-15px;margin-top:8px}#main .form dd ul li{display:inline-block;min-width:19%;overflow-x:visible;margin-right:2em;margin-bottom:5px}#main .form dl dd input[type=text],#main .form dl dd textarea,#main .form dl dd select,#main .form dl dd option{box-sizing:border-box;width:92%;margin:-.5em 5px .2em;padding:5px 10px;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:solid 1px #999;font-size:18px;line-height:1.4;vertical-align:middle}#main .form dl dd select{width:18em;background:#fff url(/common_re2019/images/form/arrow.png) no-repeat 97% center;-webkit-background-size:25px 25px;background-size:25px 25px}#main .form dl dd input[type=text]+select,#main .form dl dd select+input[type=text]{margin-top:.5em}#main .form dl dd input.short{width:18em}#main .form dl dd input#postal_code{width:7em}#main .form dl dd input[type=radio],#main .form dl dd input[type=checkbox]{display:inline-block;margin-right:.8em;vertical-align:middle}#main .form dl dd label{vertical-align:middle}body#form .formArea dl dd input[type=radio]{display:inline-block}body#form .formArea dl dd li input[type=radio],body#form .formArea dl dd li input[type=checkbox],body#form .privacy_check dl dd input[type=checkbox],body#form dl dd.privacy_check input[type=checkbox]{display:none}body#form .formArea dl dd li label{margin-right:1.5em;cursor:pointer;position:relative;color:#333;font-weight:400;font-weight:300;letter-spacing:0;display:inline-block}body#form .formArea dl dd li input[type=checkbox]+label{margin-right:1em}body#form .privacy_check dl dd label,body#form dl dd.privacy_check label{position:relative;padding-top:2px}body#form .formArea dl dd li input[type=radio]+label:before,body#form .formArea dl dd li input[type=checkbox]+label:before,body#form .privacy_check dl dd input[type=checkbox]+label:before,body#form dl dd.privacy_check input[type=checkbox]+label:before{content:'';border:1px solid #ddd;width:22px;height:22px;margin-right:.6em;display:inline-block;vertical-align:middle;background:#fff;border-radius:12px;-webkit-transition:all 400ms cubic-bezier(1,0,0,1);-moz-transition:all 400ms cubic-bezier(1,0,0,1);-o-transition:all 400ms cubic-bezier(1,0,0,1);transition:all 400ms cubic-bezier(1,0,0,1);-webkit-transition-timing-function:cubic-bezier(1,0,0,1);-moz-transition-timing-function:cubic-bezier(1,0,0,1);-o-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}body#form .formArea dl dd li input[type=checkbox]+label:before,body#form .privacy_check dl dd input[type=checkbox]+label:before,body#form dl dd.privacy_check input[type=checkbox]+label:before{width:20px;height:20px;border-radius:3px}body#form .formArea dl dd li input[type=radio]:checked+label:before,body#form .formArea dl dd li input[type=checkbox]:checked+label:before,body#form .privacy_check dl dd input[type=checkbox]:checked+label:before,body#form dl dd.privacy_check input[type=checkbox]:checked+label:before{background:#fff;border-color:#ccc}body#form .formArea dl dd li input[type=radio]+label:after,body#form .formArea dl dd li input[type=checkbox]+label:after,body#form .privacy_check dl dd input[type=checkbox]+label:after,body#form dl dd.privacy_check input[type=checkbox]+label:after{content:'';opacity:0;position:absolute;left:8px;top:3px;width:8px;height:16px;border-right:3px solid #ddd;border-bottom:3px solid #ddd;transform:rotate(-200deg);-webkit-transition:all 200ms cubic-bezier(1,0,0,1);-moz-transition:all 200ms cubic-bezier(1,0,0,1);-o-transition:all 200ms cubic-bezier(1,0,0,1);transition:all 200ms cubic-bezier(1,0,0,1);-webkit-transition-timing-function:cubic-bezier(1,0,0,1);-moz-transition-timing-function:cubic-bezier(1,0,0,1);-o-transition-timing-function:cubic-bezier(1,0,0,1);transition-timing-function:cubic-bezier(1,0,0,1)}body#form .privacy_check dl dd input[type=checkbox]+label:after{left:18px}body#form .formArea dl dd li input[type=radio]:checked+label:after,body#form .formArea dl dd li input[type=checkbox]:checked+label:after,body#form .privacy_check dl dd input[type=checkbox]:checked+label:after,body#form dl dd.privacy_check input[type=checkbox]:checked+label:after{opacity:1;position:absolute;left:8px;top:3px;width:8px;height:16px;border-right:3px solid #39c;border-bottom:3px solid #39c;transform:rotate(40deg)}#main .form .privacy_check dl{margin-top:18px}#main .form dl dt.privacy_check{margin-top:18px;background:#faeaeb;text-align:right}#main .form dl dd.privacy_check{position:relative;width:calc( 70% + 3px );margin-left:-12px;margin-right:-3px;margin-top:18px;padding-left:27px;background:#faeaeb}#main .form .privacy_check dl{display:block;background:#faeaeb;text-align:center}#main .form .privacy_check dd label,#main .form dd.privacy_check label{display:block}#main .form .privacy_check dl dt,#main .form .privacy_check dl dd{display:inline-block;width:48%;margin-bottom:0;padding-top:1.5em;padding-bottom:1.5em;background:0 0;text-align:right;vertical-align:top}#main .form dl dt.privacy_check,#main .form dl dd.privacy_check{display:inline-block;width:48%;margin-bottom:0;padding-top:1.5em;padding-bottom:1.5em;vertical-align:top}#main .form dl dd.privacy_check{width:51.5%}#main .form .privacy_check dl dd,#main .form dl dd.privacy_check{text-align:left}#main .form .privacy_check dl dt a,#main .form dl dt.privacy_check a{color:#c7000b;text-decoration:underline;font-weight:700;font-weight:500}#main .form .privacy_check dl dt a::after,#main .form dl dt.privacy_check a::after{content:"";display:inline-block;width:20px;height:20px;margin:-3px 5px;background:url(/common_re2019/images/form/icon_blank.png) no-repeat left top;-webkit-background-size:cover;background-size:cover}#main .formbtn{padding:30px;text-align:center;line-height:44px;vertical-align:top}#main .formbtn a{display:inline-block;width:270px;height:73px;padding-bottom:10px;line-height:73px;background:url(/common_re2019/images/form/shadow_btn.jpg) no-repeat left bottom;-webkit-background-size:270px 10px;background-size:270px 10px;vertical-align:top}#main .formbtn a:hover{opacity:.7}#main .formbtn img{}#main .formbtn img:hover{}#main .formbtn input[type=image]{width:500px;height:73px;padding-bottom:10px;background:url(/common_re2019/images/form/shadow_btn.jpg) no-repeat left bottom;-webkit-background-size:500px 10px;background-size:500px 10px;vertical-align:top}.sticker{position:absolute;right:0;bottom:50px}p.btn-back{position:relative;margin-top:-10px;margin-bottom:15px;text-align:right}p.btn-back::after{content:"";display:block;position:absolute;left:0;top:0;z-index:-1;width:0;height:41px;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}p.btn-back:hover::after{width:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}p.btn-back a{display:inline-block;z-index:1;height:2em;line-height:2em;margin-left:10px;padding-right:1.5em;padding-left:1em;padding-top:2px;color:#fff;font-size:15px;text-align:center;letter-spacing:.2em;vertical-align:bottom;background-color:#273352;border:solid 1px #fff;border-radius:6px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;cursor:pointer}p.btn-back a:hover{color:#182750;text-decoration:none;background-color:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}p.btn-back a::before{content:'';position:relative;display:inline-block;width:17px;height:17px;margin-bottom:-3px;margin-right:2em;background:url(../images/arrow01@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}p.btn-back a:hover::before{background:url(../images/arrow01_on@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.grecaptcha-badge{margin-bottom:310px}#form.message #main .mainInnerBlock h2{position:relative;box-sizing:border-box;height:120px;padding:20px 100px 20px 30px;color:#fff;font-size:36px;line-height:80px;letter-spacing:.2em;text-align:center;vertical-align:bottom}#form.message h2 #main .mainInnerBlock span{display:inline-block;position:absolute;box-sizing:border-box;bottom:-25px;left:0;width:100%;padding:0 20px 0 80px;margin-right:1em;font-size:65%;letter-spacing:.25em;text-align:center}#form.message #main .mainInnerBlock h2::before{content:"";display:inline-block;width:110px;height:80px;margin-right:50px;background:url(/common_re2019/images/program/icon_letter2@2x.png) no-repeat;-webkit-background-size:110px 80px;background-size:110px 80px;vertical-align:middle}.description{margin-bottom:1em;padding:1em;border:solid 1px #ccc;line-height:1.6}.description p{margin-bottom:.8em;font-size:16px}.description p:last-child{margin-bottom:0}.description p strong,p.thanks strong{color:#c7000b;font-weight:400;font-weight:300}.thanksBlock p.thanks strong{display:block;padding-top:1em;font-size:18px}#form #count-text{position:relative;display:inline-block;vertical-align:bottom;margin-left:5px;margin-bottom:8px;font-size:13px;color:#555}#program .cover{position:relative;z-index:10;display:inline-block;box-sizing:border-box;width:auto;padding:0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#main .information{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;box-sizing:border-box;min-height:50px;min-width:500px;margin:-10px auto 25px;padding:12px 15px 14px 175px;border-radius:5px;background:#fff}#main .infoBlock+.information{margin:15px auto 20px}.special #main .information,#all #main .information{position:relative;box-sizing:border-box;width:calc( 100% - 50px );max-width:1250px;min-width:1150px;margin:-10px auto 15px;border-radius:5px}.special #main .infoBlock+.information,#all #main .infoBlock+.information{margin:15px auto}#main #content .information{margin-bottom:0;margin-top:0;padding:15px 25px 14px 160px;width:100%;min-height:15px;font-size:14px}#main #content .information img{margin:6px}#main .information h3,#main .twitterArea h3{position:absolute;left:0;top:0;right:0;bottom:0;display:block;width:160px;height:100%;line-height:100%;color:#fff;font-size:18px;vertical-align:middle;background:#c7000b;border-top-left-radius:5px;border-bottom-left-radius:5px;letter-spacing:.3em}@media screen and (max-width:1299px){#main .information{padding:12px 15px 14px 140px}#main #content .information{padding:15px 25px 14px 120px}#main .information h3,#main .twitterArea h3{font-size:16px;width:120px;letter-spacing:.2em}}#main #content .information h3{width:14%}#main div.twitterArea{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;width:100%;min-width:575px;min-height:230px;max-height:230px;height:230px;overflow:hidden;margin-bottom:20px;-webkit-border-radius:5px;border-radius:5px;background:#fff}#main .information+div.twitterArea{height:auto;margin-left:20px!important;margin-top:-10px;margin-bottom:24px}#main div.twitterInner{width:calc( 100% - 160px );min-height:230px;height:100%;margin:0 0 0 160px}@media screen and (max-width:1299px){#main div.twitterInner{width:calc( 100% - 125px );margin:0 0 0 120px}#container #main #content .information h3{width:110px}}#main .twitterArea h3{background:#1ca1f2}#main .twitterArea h3 a{position:absolute;display:block;left:4px;top:4px;width:50px;height:0;padding-top:50px;overflow:hidden;background:url(../images/icon_tw.png) no-repeat left center;-webkit-background-size:50px 50px;background-size:50px 50px;opacity:.6}#main .twitterArea h3 a:hover{opacity:1}#main #content .information h3{width:130px;font-size:16px;letter-spacing:.2em}#main .information h3 span,#main .twitterArea h3 span{position:absolute;display:block;left:0;top:50%;right:0;bottom:0;width:100%;height:1em;margin:-.5em 0 0;vertical-align:middle;text-align:center}#main .information dl dt{padding-left:.4em;margin-bottom:3px;font-size:13px;color:#777;font-weight:700;font-weight:500;letter-spacing:.1em}#main .information dl dd{margin-bottom:10px;font-size:14px}#main .information dl dd:last-child{margin-bottom:0}#main .information dl dd{font-size:14px;letter-spacing:.1em}#main .information dl dd span.title{font-size:16px;font-weight:700;font-weight:500}#main #content .information dl dd span.title{margin-right:.5em}#main .information dl dd strong{color:#c7000b;font-weight:500}#main .information li{margin-top:5px;margin-bottom:5px}#main .information .item{margin-bottom:10px}#main .information .item:last-child{margin-bottom:0}#main .information .item h4{letter-spacing:.1em;font-size:16px}#main .information .item p{letter-spacing:.1em;font-size:14px}#main .information .item p strong{color:#c7000b;font-weight:500}#main .information .item p span.date{font-size:12px;color:#888}.infoUnderBanner{text-align:center}.infoUnderBanner a{position:relative;max-width:100%;text-align:center}.infoUnderBanner a img{max-width:100%;margin-bottom:24px}#tabs p.iconInfo{position:absolute;top:66px;right:180px;z-index:30;height:30px;line-height:30px;vertical-align:middle}#tabs p.iconInfo img{margin-right:5px}#tabs div.nav_column,#all div.nav_column{position:absolute;top:90px;right:45px;z-index:30;height:30px;line-height:30px;font-size:13px;color:#000;font-weight:700;font-weight:500;vertical-align:middle}#main #tabs p.iconInfo+div.nav_column{top:68px}#tabs div.nav_column{line-height:30px;vertical-align:middle}#tabs div.nav_column a{position:relative;display:inline-block;margin-left:12px;line-height:30px;vertical-align:middle;overflow:visible}#tabs div.nav_column a.active{opacity:.5}#tabs div.nav_column a.column3::before{content:"大";position:absolute;left:calc( 50% - 5px );top:-18px;font-size:10px!important;color:#333}#tabs div.nav_column a.column4::before{content:"小";position:absolute;left:calc( 50% - 5px );top:-18px;font-size:10px!important;color:#333}h3.listHead{box-sizing:border-box;width:100%;margin:10px auto 5px;padding:23px 25px 16px;border-top:solid 1px #bfc4d1;text-align:left;font-size:25px;font-weight:700;font-weight:500;line-height:1.2;letter-spacing:.2em;color:#222}div.tile_frame{width:100%;box-sizing:border-box;padding-left:5px;overflow:hidden;-js-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-ms-flex;display:-o-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:top;align-items:top}#tabs .programBox{position:relative;display:block;box-sizing:border-box;vertical-align:top;background:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}#tabs .list_column4 .programBox{width:calc((100% - 64px)/4 );margin:0 7px 30px;padding:12px 12px 35px}#tabs .list_column3 .programBox{width:calc((100% - 68px)/3 );margin:0 10px 30px;padding:16px 16px 35px}#tabs .programBox p.photo,#tabs .programBox p.photo img{width:100%;box-sizing:border-box;height:auto;line-height:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#tabs .programBox p.photo img{margin-bottom:15px;border:solid 1px #e1e1e1}#tabs .programBox p.captionCopy{position:relative;margin-top:-12px;margin-bottom:10px;font-size:11px;text-align:center;line-height:1.3;color:#888}#tabs .programBox h3.tvTitle,#tabs .programBox h3.tvTitle-end{position:relative;font-size:15px;font-weight:700;font-weight:500;line-height:1.4;letter-spacing:.1em}#tabs .programBox h3.tvTitle img,#tabs .programBox h3.tvTitle-end img{position:relative;vertical-align:middle;max-height:20px;width:auto;margin-top:-6px}#tabs .list_column4 .programBox h3.tvTitle img,#tabs .list_column4 .programBox h3.tvTitle-end img{max-height:16px;margin-top:-4px}#tabs .list_column3 .programBox h3.tvTitle,#tabs .list_column3 .programBox h3.tvTitle-end{margin-bottom:6px;font-size:18px}#tabs .list_column4 .programBox h3.tvTitle,#tabs .list_column4 .programBox h3.tvTitle-end{margin-bottom:4px;font-size:15px}#tabs .programBox h3.tvTitle span.tvTitleSub,#tabs .programBox h3.tvTitle-end span.tvTitleSub{position:relative;display:inline-block;padding:0 .6em 2px 0;margin-top:0;font-size:15px}#tabs .list_column4 .programBox h3.tvTitle span.tvTitleSub,#tabs .list_column4 .programBox h3.tvTitle-end span.tvTitleSub{position:relative;font-size:14px}#tabs .programBox h3 span{display:inline-block}#tabs .programBox h3.tvTitle-end::before{content:"放送終了";position:relative;float:right;display:block;width:5em;margin:2px 0 0 5px;padding:5px 8px 4px 12px;color:#002f6f;background:#fff;border:solid 1px #002f6f;border-radius:4px;text-align:center;letter-spacing:3px;font-size:12px;line-height:13px}#tabs .list_column4 .programBox h3.tvTitle-end::before{width:4.8em;margin:-1px 0 0 4px;padding:4px 7px 3px 10px;letter-spacing:2px}#tabs .programBox h3.tvTitle a,#tabs .programBox h3.tvTitle-end a{color:#444}#tabs .programBox p.onAirTime{padding:0;color:#8299d9;font-weight:700;font-weight:500;letter-spacing:.1em;line-height:1.5}#tabs .list_column3 .programBox p.onAirTime{margin-bottom:10px;font-size:14px}#tabs .list_column4 .programBox p.onAirTime{margin-bottom:8px;font-size:12px}#tabs .programBox p.details{position:absolute;right:10px;bottom:12px;text-align:right;font-weight:400;letter-spacing:.1em}#tabs .programBox p.details::after{content:"▼";display:inline-block;margin-left:.4em;transform:rotate(-90deg) scale(.7)}#tabs p.details a{color:#000}#tabs .list_column3 .programBox p.details{font-size:14px}#tabs .list_column4 .programBox p.details{font-size:12px}#tabs .list_column4 .programBox ul.linkBtn{position:absolute;left:13px;bottom:6px}#tabs .list_column3 .programBox ul.linkBtn{position:absolute;left:17px;bottom:7px}#tabs .programBox ul.linkBtn li{display:inline-block;margin-right:5px}div.archive-nav{position:relative;width:60%;margin:0 auto 20px;z-index:1;border:solid 1px #fff;line-height:41px;border-radius:4px;font-size:15px;cursor:pointer;background:#273251;border:solid 1px #32416b;background:-webkit-linear-gradient(-45deg,#051132,#182750);background:-moz-linear-gradient(-45deg,#051132,#182750);background:-ms-linear-gradient(-45deg,#051132,#182750);background:-o-linear-gradient(-45deg,#051132,#182750);background:linear-gradient(-45deg,#051132,#182750)}div.tab_contents div.archive-nav{margin-top:20px}div.archive-nav::after{content:"";display:block;position:absolute;left:0;top:0;z-index:-1;width:0;height:41px;border-radius:3px;background:#fff;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}div.archive-nav:hover::after{width:100%;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}div.archive-nav a{display:block;z-index:1;padding-right:1.5em;padding-left:1em;border-radius:5px;color:#fff;text-align:center;letter-spacing:2px;vertical-align:bottom;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}div.archive-nav a:hover{color:#182750;text-decoration:none;cursor:pointer;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}div.archive-nav a::before{content:'';position:relative;display:inline-block;width:17px;height:17px;margin-bottom:-3px;margin-right:2em;background:url(../images/arrow01@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}div.archive-nav a:hover::before{background:url(../images/arrow01_on@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}div.archive-nav+div.tab_contents{margin-top:40px}section#contentHead.type1{box-sizing:border-box;padding-top:731px;background:#273251;background:-webkit-linear-gradient(-45deg,#051132,#1f2538);background:-moz-linear-gradient(-45deg,#051132,#1f2538);background:-ms-linear-gradient(-45deg,#051132,#1f2538);background:-o-linear-gradient(-45deg,#051132,#1f2538);background:linear-gradient(-45deg,#051132,#1f2538)}section#contentHead.type2{box-sizing:border-box;min-height:362px;padding-top:50px;border-bottom:none;background:#1f2638;background:-webkit-linear-gradient(-45deg,#1f2638,#1c2235);background:-moz-linear-gradient(-45deg,#1f2638,#1c2235);background:-ms-linear-gradient(-45deg,#1f2638,#1c2235);background:-o-linear-gradient(-45deg,#1f2638,#1c2235);background:linear-gradient(-45deg,#1f2638,#1c2235)}section#contentHead #mainVisual{position:absolute;right:calc( ( 100vw - 1300px )/2 );top:0;z-index:4}section#contentHead #mainVisual img{max-width:100%;max-height:100%}section.type1.gradation-on #mainVisual::after{content:"";display:block;position:absolute;z-index:5;right:0;top:0;background:url(/common_re2019/images/program/gradation.png) no-repeat center center;-webkit-background-size:cover;background-size:cover}section.type2.gradation-on #mainVisual::after{content:"";display:block;position:absolute;z-index:5;right:0;top:0;background:url(/common_re2019/images/program/gradation2.png) no-repeat center center;-webkit-background-size:cover;background-size:cover}section.type1 #mainVisual,section.type1.gradation-on #mainVisual::after{width:1300px;height:731px}section.type2 #mainVisual,section.type2.gradation-on #mainVisual::after{width:640px;height:360px;text-align:center;vertical-align:middle}section.type2 #mainVisual{background:#222}section.type2 #mainVisual img{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto}section#contentHead p.captionCopy{position:absolute;z-index:20;color:#9ca8bb;line-height:1.2;letter-spacing:.15em;word-break:keep-all;word-wrap:break-word}section.type1 p.captionCopy{top:736px;left:50%;margin-left:-650px;width:1300px;text-align:center;font-size:11px}#main section.type2 p.captionCopy{position:relative;z-index:10;float:right;display:inline-block;margin-right:calc(( 100% - 1300px)/2 );padding-top:315px;padding-bottom:10px;font-size:10px;width:640px;text-align:center;background:url(/common_re2019/images/program/gradation3.png) no-repeat center 295px;-webkit-background-size:645px 19px;-moz-background-size:645px 19px;background-size:645px 19px}#main section.type2.gradation-off p.captionCopy{background:0 0}#program p.btn-back{position:absolute;right:calc( ( 100vw - 1250px )/2 );top:19px;font-size:14px}#program p.btn-back a{border:none;background:0 0;font-size:14px}#program p.btn-back a:hover{background:#fff}#program #main #contentHead h1,#form.message #main #contentHead h1{position:relative;box-sizing:border-box;width:100%;min-height:115px;min-width:1200px;padding-top:52px;padding-left:calc((100vw - 1300px)/2 + 40px );padding-right:calc((100vw - 1300px)/2 );background:#343f5e;background:-webkit-linear-gradient(-45deg,#343f5e,#2F3958);background:-moz-linear-gradient(-45deg,#343f5e,#2F3958);background:-ms-linear-gradient(-45deg,#343f5e,#2F3958);background:-o-linear-gradient(-45deg,#343f5e,#2F3958);background:linear-gradient(-45deg,#343f5e,#2F3958);text-align:left;line-height:1.4;vertical-align:baseline}#program #main #contentHead.type1 h1,#program #main #contentHead.type-message h1{margin-bottom:0;padding-right:calc((100vw - 1300px)/2 + 145px )}#program #main #contentHead.type1 h1.tvTitle-end,#program #main #contentHead.type-message h1.tvTitle-end{padding-right:calc((100vw - 1300px)/2 + 275px )}#program #main #contentHead.type-message h1,#form.message #main #contentHead.type-message h1{margin-bottom:18px;border-top:none}#program #container #main .type2 h1{box-sizing:content-box;width:600px;min-width:600px;min-height:100px;margin-bottom:0;padding-left:calc((100vw - 1300px)/2 + 50px );padding-right:0;background:0 0;border:none;line-height:1.35}#program #main #contentHead h1.tvTitle-end::after,#form.message #main #contentHead h1.tvTitle-end::after{content:"放送終了";position:absolute;display:block;width:100px;height:52px;color:#fff;background:#020202;border:solid 1px #a7a7a7;border-radius:4px;text-align:center;letter-spacing:.15em;font-size:16px;line-height:52px}#program #main #contentHead h1 a.ondemand{position:absolute;display:block;width:320px;height:0;padding-top:35px;color:#fff;border-radius:1px;text-align:center;letter-spacing:.15em;font-size:16px;line-height:35px;overflow:hidden;background:#aa385c url(../images/program/ban_bs11plus.png) no-repeat;-webkit-background-size:320px 70px;-moz-background-size:320px 70px;background-size:320px 70px}#program #main #contentHead.type1 h1.tvTitle-end::after,#program #main #contentHead.type-message h1.tvTitle-end::after,#form.message #main #contentHead.type-message h1.tvTitle-end::after{right:calc( (100vw - 1300px)/2 + 25px);top:31px}#program #main #contentHead.type1 h1 a.ondemand{right:calc( (100vw - 1300px)/2 + 190px);top:21px}#program #main #contentHead.type-message h1 a.ondemand{right:calc( (100vw - 1300px)/2 + 190px);top:11px}#form.message #main #contentHead.type-message h1 a.ondemand{display:none}#program #main #contentHead.type1 h1.tvTitle-end a.ondemand{right:calc( (100vw - 1300px)/2 + 320px);top:21px}#program #main #contentHead.type-message h1.tvTitle-end a.ondemand{right:calc( (100vw - 1300px)/2 + 310px);top:11px}#program #main #contentHead.type1 h1.tvTitle-end a.ondemand:hover,#program #main #contentHead.type-message h1.tvTitle-end a.ondemand:hover{background-position:0 -35px}#program #main #contentHead.type2 h1.tvTitle-end::after{right:20px;top:-35px}#program #main #contentHead.type2 h1 a.ondemand{left:calc( (100vw - 1300px)/2 + 40px);top:-28px}#program #main #contentHead.type2 h1 a.ondemand:hover{background-position:0 -35px}#program #main #contentHead.type2 h1.tvTitle-end a.ondemand{left:calc( (100vw - 1300px)/2 + 40px);top:-28px}#program #main #contentHead.type2 h1.tvTitle-end a.ondemand:hover{background-position:0 -35px}#program #container #main h1+ul.snsArea,#program.message #container #main h1+ul.snsAre{right:calc( (100vw - 1300px)/2 + 25px)}#program #container #main h1.tvTitle-end+ul.snsArea,#program.message #container #main h1.tvTitle-end+ul.snsAre{right:calc( (100vw - 1300px)/2 + 150px)}#program #container #main h1.ondemand+ul.snsArea,#program.message #container #main h1.ondemand+ul.snsArea{right:calc( (100vw - 1300px)/2 + 25px)}#program #container #main h1.tvTitle-end.ondemand+ul.snsArea,#program.message #container #main h1.tvTitle-end.ondemand+ul.snsArea{right:calc( (100vw - 1300px)/2 + 150px)}#program.message #container #main h1+ul.snsArea{top:9px}#program #container #main .type1 h1+ul.snsArea{top:750px}#program #container #main #contentHead.type2 h1+ul.snsArea{right:calc( (100vw - 1300px)/2 + 670px)}#program #container #main #contentHead.type2 h1.tvTitle-end+ul.snsArea{right:calc( (100vw - 1300px)/2 + 790px)}#program #container #main #contentHead.type2 h1.ondemand+ul.snsArea{right:calc( (100vw - 1300px)/2 + 670px)}#program #container #main #contentHead.type2 h1.tvTitle-end.ondemand+ul.snsArea{right:calc( (100vw - 1300px)/2 + 790px)}#program #main #contentHead h1 span::before,#form.message #main #contentHead h1 span::before{content:none;display:none}#program #main #contentHead h1::before,#form.message #main #contentHead h1::before{position:absolute;left:calc( ( 100vw - 1260px )/2 + 20px );top:16px;display:inline-block;padding:6px 1.4em;font-size:16px;line-height:1;letter-spacing:.2em;vertical-align:middle}#program #main #contentHead h1 span,#form.message #main #contentHead h1 span{display:inline-block;width:auto;min-width:3em;margin-top:0;padding:0 1.5em 18px 0;vertical-align:baseline;text-align:left;font-size:35px}#program #main #contentHead h1 span.tvTitleSub,#form.message #main #contentHead h1 span.tvTitleSub{position:relative;padding:0 1.5em 10px 0;margin-top:0;font-size:25px}#program #main #contentHead h1 span.tvTitleSub img,#form.message #main #contentHead h1 span.tvTitleSub img{max-height:28px;min-height:18px;width:auto;height:auto;margin-right:18px;vertical-align:middle}#program.anime #main #contentHead h1 span.tvTitleSub img{max-width:150px}.news #main #contentHead h1::before{content:"報道・経済";border:solid 1px #5484d4;color:#5484d4}.entertainment #main #contentHead h1::before{content:"情報・エンタメ・音楽";border:solid 1px #ff9740;color:#ff9740}.drama #main #contentHead h1::before{content:"ドラマ";border:solid 1px #fea6ad;color:#fea6ad}.movie #main #contentHead h1::before{content:"映画";border:solid 1px #a1cb28;color:#a1cb28}.anime #main #contentHead h1::before{content:"アニメ";border:solid 1px #dc73ff;color:#dc73ff}.hobby #main #contentHead h1::before{content:"趣味・芸術";border:solid 1px #ee7375;color:#ee7375}.education #main #contentHead h1::before{content:"紀行・教養・ドキュメンタリー";border:solid 1px #51af31;color:#51af31}.sports #main #contentHead h1::before{content:"スポーツ";border:solid 1px #11b6e0;color:#11b6e0}.special #main #contentHead h1::before{content:"スペシャル";border:solid 1px #9292ea;color:#9292ea}@media screen and (max-width:1299px){section#contentHead #mainVisual{right:0}section.type1 p.captionCopy{left:0!important;margin-left:0!important}#program #main #contentHead h1{width:100%;padding-left:40px;padding-right:40px}#program #main #contentHead h1::before{left:40px}#program #main #contentHead.type2 h1{width:610px;padding-left:50px}#program #main #contentHead.type1 h1.tvTitle-end::after,#program #main #contentHead.type-message h1.tvTitle-end::after{right:25px}#program #main #contentHead.type1 h1.tvTitle-end a.ondemand,#program #main #contentHead.type-message h1.tvTitle-end a.ondemand{right:310px}#program #main #contentHead.type1 h1 a.ondemand,#program #main #contentHead.type-message h1 a.ondemand{right:190px}#program #container #main h1+ul.snsArea{right:35px}#program #container #main h1.tvTitle-end+ul.snsArea,#program.message #container #main h1.tvTitle-end+ul.snsArea{right:155px}#program #container #main h1.ondemand+ul.snsArea,#program.message #container #main h1.ondemand+ul.snsArea{right:35px}#program #container #main h1.tvTitle-end.ondemand+ul.snsArea,#program.message #container #main h1.tvTitle-end.ondemand+ul.snsArea{right:155px}#program #container #main #contentHead.type2 h1+ul.snsArea{right:665px}#program #container #main #contentHead.type2 h1.tvTitle-end+ul.snsArea{right:785px}#program #container #main #contentHead.type2 h1.ondemand+ul.snsArea{right:665px}#program #container #main #contentHead.type2 h1.tvTitle-end.ondemand+ul.snsArea{right:785px}#program #main #contentHead.type2 h1 a.ondemand{left:40px}#program #main #contentHead.type2 h1.tvTitle-end a.ondemand{left:40px}}#contentHead dl.broadcastingTime{position:relative;box-sizing:border-box;background:#002040;color:#fff;border-bottom:none;border-top:solid 1px #000;overflow-y:visible;vertical-align:middle;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contentHead.type1 dl.broadcastingTime{padding-left:calc((100vw - 1300px)/2 + 40px );padding-right:calc((100vw - 1300px)/2 )}#contentHead.type2 .timeBlock{width:590px;padding-left:40px;padding-right:0}@media screen and (min-width:1300px){#contentHead.type2 .timeBlock{padding-left:calc((100vw - 1300px)/2 + 40px )}}#contentHead.type2 .timeBlock dl.broadcastingTime{border-top:solid 1px #1d2337;background:#323e5c}#contentHead dl.label-sp,#contentHead.type2 .timeBlock dl.label-sp{border-top:solid 1px #a40000;background:#c00}#contentHead dl.broadcastingTime dt{display:block;box-sizing:border-box;width:55px;height:52px;padding:5px 0 0 2px!important;font-size:10px;line-height:1.1;text-align:center!important;background:url(../images/clock@2x.png) no-repeat center 21px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;background-size:25px 25px;vertical-align:top;letter-spacing:1px}#contentHead dl.label-sp dt{letter-spacing:-1px!important}#contentHead dl.broadcastingTime dd{width:calc( 100% - 65px );height:auto;box-sizing:border-box;min-height:1.5em;padding:8px 12px 7px!important;font-size:18px;font-weight:400;font-weight:300;vertical-align:middle;line-height:1.5;letter-spacing:.1em}@media screen and (max-width:1299px){#contentHead dl.broadcastingTime{width:calc( 100% - 45px )}}.news #contentNav{background:#5484d4}.entertainment #contentNav{background:#ff9740}.drama #contentNav{background:#fea6ad}.movie #contentNav{background:#a1cb28}.anime #contentNav{background:#dc73ff}.hobby #contentNav{background:#ee7375}.education #contentNav{background:#51af31}.sports #contentNav{background:#11b6e0}.special #contentNav{background:#9292ea}section#contentNav nav{width:100%;height:100%;background:-webkit-linear-gradient(-180deg,rgba(255,255,255,0.25),rgba(0,0,0,0.05));background:-moz-linear-gradient(-180deg,rgba(255,255,255,0.25),rgba(0,0,0,0.05));background:-ms-linear-gradient(-180deg,rgba(255,255,255,0.25),rgba(0,0,0,0.05));background:-o-linear-gradient(-180deg,rgba(255,255,255,0.25),rgba(0,0,0,0.05));background:linear-gradient(-180deg,rgba(255,255,255,0.25),rgba(0,0,0,0.05))}#contentNav nav ul{position:relative;min-height:72px;min-width:1000px;max-width:1300px;width:100%;overflow-x:visible;margin-left:auto;margin-right:auto;text-align:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#contentNav nav ul li{position:relative;max-width:16em;min-height:72px;font-size:18px;font-weight:700;font-weight:500;line-height:1.2;white-space:nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;vertical-align:middle}#contentNav nav ul li.freeBlock{max-width:20em;min-width:8em;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3;white-space:normal}#contentNav nav ul li a{display:table;box-sizing:border-box;width:100%;height:100%;min-height:72px;padding:.4em 1em .5em;vertical-align:middle;text-align:center;color:#020202;letter-spacing:.2em;text-decoration:none}#contentNav nav ul li.freeBlock a{padding:.4em .6em .5em;margin:0;left:0;top:0;right:0;bottom:0}#contentNav nav ul li a:hover{width:100%;height:100%;background:-webkit-linear-gradient(-180deg,rgba(255,255,255,0.3),rgba(255,255,255,0.0));background:-moz-linear-gradient(-180deg,rgba(255,255,255,0.3),rgba(255,255,255,0.0));background:-ms-linear-gradient(-180deg,rgba(255,255,255,0.3),rgba(255,255,255,0.0));background:-o-linear-gradient(-180deg,rgba(255,255,255,0.3),rgba(255,255,255,0.0));background:linear-gradient(-180deg,rgba(255,255,255,0.3),rgba(255,255,255,0.0));-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#contentNav nav ul li a:hover::after{content:"▼";position:absolute;left:calc( 50% - 5px );bottom:1px;font-size:10px}#contentNav nav ul li a span{display:table-cell;vertical-align:middle}#program #main ul.snsArea{position:absolute;right:-5px;top:70px;z-index:6;padding-top:3px;padding-bottom:5px;text-align:center;background:0 0}#program #container #main h1+ul.snsArea{top:20px;text-align:right}#program #container #main .type2 ul.snsArea{}#program.message #main ul.snsArea{top:250px}#program #main ul.snsArea li{margin-bottom:10px;background:0 0;border-radius:7px}#program #container #main h1+ul.snsArea li{display:inline-block;margin-left:12px}#program #main ul.snsArea a{position:relative;text-align:center}#program #main h1+ul.snsArea a{display:block;width:34px;height:34px;border-radius:17px;overflow:hidden;background:#fff}#program #main ul.snsArea a span{display:block;position:absolute;bottom:6px;left:0;width:100%;height:11px;color:#fff;font-size:10px}#program #main h1+ul.snsArea a span{display:none}#program #main ul.snsArea a:hover img{opacity:.8;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#program #main h1+ul.snsArea a img,#program #main h1+ul.snsArea a:hover img{position:relative;margin:-1px -10px;width:auto;height:43px}.adBlock{padding:0;background:#1f2638;background:-webkit-linear-gradient(-45deg,#1f2638,#1c2235);background:-moz-linear-gradient(-45deg,#1f2638,#1c2235);background:-ms-linear-gradient(-45deg,#1f2638,#1c2235);background:-o-linear-gradient(-45deg,#1f2638,#1c2235);background:linear-gradient(-45deg,#1f2638,#1c2235)}body#program #main .AD{position:relative;box-sizing:border-box;width:100vw;padding-top:20px;padding-bottom:15px;border-bottom:solid 1px #3f3b5b;vertical-align:top!important;text-align:center}body#program #main .AD img{margin-bottom:5px;vertical-align:top!important}@media screen and (max-width:1249px){}#main .af{position:relative;box-sizing:border-box;width:990px;left:50%;margin-left:-490px;padding-top:18px;padding-bottom:18px;padding-left:15px;text-align:left}#main .af h3,#main .af .biccamera,#main .af .rakuten,#main .af .amazon{display:inline-block;height:60px;width:468px;line-height:60px;overflow:hidden;vertical-align:top}#main .af .biccamera{margin-right:15px}#main .af .rakuten{margin-right:15px}body#program #main .af h3{height:0;margin-bottom:15px;margin-right:15px;padding-top:60px;background:url(../images/h3_af.png) no-repeat}#main .af img{margin:0;padding:0;vertical-align:top}@media screen and (max-width:989px){#main .af{left:0;margin-left:0}}#content .linkArea{float:right;position:relative;box-sizing:border-box;width:270px;padding:20px;background:#cdcfd8}#message ul.linkArea{position:absolute;right:0;top:-50px;float:none;width:510px;padding:0;background:0 0;vertical-align:top}.message #message ul.linkArea{text-align:right}ul.linkArea li{width:230px;margin-bottom:8px}#message ul.linkArea li{display:inline-block!important;margin-right:12px;vertical-align:top}ul.linkArea li.link-ondemand3{position:relative;box-sizing:border-box;width:236px;margin-left:-3px;margin-right:-3px;margin-bottom:15px;padding:78px 3px 3px;border-radius:2px;background:#fff url(/common_re2019/images/program/h_bs11plus.png) no-repeat center top;-webkit-background-size:230px 78px;background-size:230px 78px;-webkit-box-shadow:rgba(0,0,0,.1) 0 4px 6px -1px,rgba(0,0,0,.06) 0 2px 4px -1px;-moz-box-shadow:rgba(0,0,0,.1) 0 4px 6px -1px,rgba(0,0,0,.06) 0 2px 4px -1px;box-shadow:rgba(0,0,0,.1) 0 4px 6px -1px,rgba(0,0,0,.06) 0 2px 4px -1px}ul.linkArea li a{display:block;box-sizing:border-box;height:50px;padding-left:12px;border:solid 1px #a7a7a7;line-height:50px;font-size:16px;letter-spacing:.2em;color:#fff;background:#2f3d69;cursor:pointer;border-radius:6px;text-decoration:none}ul.linkArea li a:hover{border:solid 1px #fff;background:#1f263b}ul.linkArea li.link-ondemand2 a{height:auto;padding:0;border:none;line-height:1;background:0 0}ul.linkArea li.link-ondemand3 a{position:relative;height:auto;padding:0;border:none;border-radius:1px;line-height:1;background:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}ul.linkArea li.link-ondemand3 a:hover{opacity:.8}ul.linkArea li.link-ondemand3 a::after{content:"";position:absolute;left:96px;top:42px;display:block;width:45px;height:45px;background:url(/sns/images/btn_youtube.png) no-repeat center center;-webkit-background-size:45px 45px;background-size:45px 45px}ul.linkArea li.link-ondemand2 a img,ul.linkArea li.link-ondemand3 a img{width:100%;height:auto}ul.linkArea li.link-ondemand a{height:80px;padding-left:0;border:solid 1px #fff;line-height:80px;border:none}ul.linkArea li.link-message a{height:80px;padding-left:0;border:solid 1px #fff;line-height:80px;letter-spacing:1px;background:#e8c6d5 url(/common_re2019/images/program/icon_letter@2x.png) no-repeat center top;-webkit-background-size:110px 78px;background-size:110px 78px;color:#111;font-weight:700;font-weight:500;text-align:center;vertical-align:middle}ul.linkArea li.link-messagelist a{height:80px;padding-left:0;border:solid 1px #fff;line-height:80px;letter-spacing:1px;background:#b8bef0 url(/common_re2019/images/program/icon_list@2x.png) no-repeat center top;background:-webkit-background-size:120px 78px;background-size:120px 78px;color:#111;font-weight:700;font-weight:500;text-align:center;vertical-align:middle}ul.linkArea li.link-message a:hover{background:#eed5e0 url(/common_re2019/images/program/icon_letter@2x.png) no-repeat center top;-webkit-background-size:110px 78px;background-size:110px 78px}ul.linkArea li.link-messagelist a:hover{background:#ccd1f5 url(/common_re2019/images/program/icon_list@2x.png) no-repeat center top;-webkit-background-size:120px 78px;background-size:120px 78px}ul.linkArea li.link-facebook a,ul.linkArea li.link-instagram a{letter-spacing:.1em}ul.linkArea li a img{margin-right:1em;vertical-align:top}ul.linkArea li.link-ondemand,ul.linkArea li.link-ondemand2{margin-bottom:15px}ul.linkArea li.link-message{margin-bottom:15px}ul.linkArea li.link-homepage{}ul.linkArea li.link-present{}ul.linkArea li.link-shopping{}ul.linkArea li.link-facebook a{background:#3b5998}ul.linkArea li.link-facebook a:hover{background:#2a498a}ul.linkArea li.link-twitter a{background:#1da1f2}ul.linkArea li.link-twitter a:hover{background:#0191ea}ul.linkArea li.link-instagram a{background:#b52e91}ul.linkArea li.link-instagram a{background:#bd0b8e}ul.linkArea li.columnBanner{position:relative;margin:20px -20px 0;padding:15px 20px 0;border-top:solid 6px #eee}ul.linkArea li.columnBanner a{width:100%;height:auto;margin:0;padding:0;border:none;border-radius:0;text-align:center;background:0 0}ul.linkArea li.columnBanner a img{width:auto;max-width:100%;margin:6px 0}#content .infoArea{position:relative;z-index:10;display:inline-block;box-sizing:border-box;width:auto;padding:10px 10px 0;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}#main #content .information{margin-bottom:10px;-webkit-box-flex:3;-ms-flex-positive:3;flex-grow:3}#main #content .information li{position:relative;margin-bottom:1em;color:#c7000b;font-size:15px;line-height:1.4;letter-spacing:.1em;font-weight:700;font-weight:500}#main #content .information ul li:last-child{margin-bottom:0}#main #content .information ul li::before{content:"▼";position:absolute;left:-1.5em;top:.3em;font-size:10px;color:#555;-webkit-transform:scale(.7) rotate( -90deg );transform:scale(.7) rotate( -90deg )}#content .infoArea dl.formLink{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;box-sizing:border-box;width:100%;min-width:400px;margin-left:12px;margin-right:2px;margin-bottom:10px;padding:12px 5px 10px;background:#fff;border:solid 5px #e5b6b8;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#fff}#content .infoArea dl.formLink dt{position:relative;display:inline-block;padding:6px 8px 5px 11px;margin-left:45px;margin-right:8px;margin-bottom:13px;min-height:21px;height:auto!important;height:21px;font-size:15px;font-weight:700;font-weight:500;line-height:1.4!important;letter-spacing:.1em;border:solid 2px #ccc;border-radius:6px}#content .infoArea dl.formLink dt:after{content:" ";position:absolute;bottom:0;left:-43px;background:url(/common_re2019/images/message/icon_11chan.png) no-repeat left top;-webkit-background-size:44px 60px;background-size:44px 60px;display:block;height:60px;width:44px;line-height:60px;overflow:hidden}#content .infoArea dl.formLink dt a{display:block;color:#000;text-decoration:none}#content .infoArea dl.formLink dt a:hover{color:#555}#content .infoArea dl.formLink dd{padding:0 12px;font-size:116.66%;line-height:1.4!important;background:#fff}#content .infoArea dl.formLink dd p{margin-bottom:.5em;font-size:14px;line-height:1.4;letter-spacing:.1em}#content .infoArea dl.formLink dd p:last-child{margin-bottom:0}#content .infoArea dl.formLink dd a{display:inline-block!important;text-decoration:underline;color:#c7000b;font-size:120%}#content .infoArea dl.formLink dd a:hover{text-decoration:none}#content .content{display:inline-block;box-sizing:border-box;width:100%;min-width:calc( 100% - 400px );margin:0;vertical-align:top;font-size:16px;line-height:1.85;letter-spacing:.1em}#main.size-change #content .infoArea+.content{width:calc( 100% - 273px )}#main.size-change #content .infoArea+#lineup.content{width:100%}#content .content .innerWrap{display:block;box-sizing:border-box;width:auto;min-width:calc( 100% - 273px );padding:25px 50px 40px 40px}#content .content h2{box-sizing:border-box;width:100%;padding:35px 0 45px 5px;text-align:left;font-size:30px;font-weight:400;font-weight:400;line-height:1.2;letter-spacing:.3em;color:#222}#content #lineup h2{width:auto}#content .content p{line-height:1.85}#content #next .lineup{position:relative;display:inline-block;box-sizing:border-box;width:calc( 100% + 30px );margin-left:-10px;margin-right:-20px;background:#fff;padding:8px 12px}#content .infoArea+#lineup h2{position:relative;margin-top:-75px;padding:0 0 60px 5px;width:850px}#next .lineup:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}#content #next .lineup img{margin-bottom:20px}#program .lineup{width:1170px;padding-bottom:40px}#program #lineup .lineupList2Frame,#program #lineup .lineupList3Frame{width:100%;box-sizing:border-box;max-height:400px;overflow-y:auto}#program #content .lineupFrame{width:100%;box-sizing:border-box;overflow-y:auto;background:#fff;border:solid 8px #fff}#program #lineup .lineupList2Frame table,#program #lineup .lineupList3Frame table{background-color:#fff}#program #lineup .lineupList3 thead,#program #lineup .lineupList3 tbody{display:block}#program #lineup .lineupList3 tbody{overflow-x:hidden;overflow-y:scroll;height:270px}.lineup .content{padding-top:5px}.lineup img{border:solid 1px #ddd!important;background:#fff!important}.lineup h3 img,.lineup .pagetop img{padding:0!important;border:none!important;background:0 0!important}.lineup h4{margin:10px 0;padding:5px 20px 5px 0;border-bottom:solid 1px #bfc4d1}.lineup h4 a{color:#333}.lineup h4 span{float:right;display:inline-block;width:180px;margin-left:920px;margin-top:-20px;margin-right:-170x;font-size:12px!important;font-weight:400;font-weight:400}#content .content .lineup h4{padding:5px 20px}#content #lineup.content .lineup h4{padding:5px 180px 5px 20px}#content .content .lineup .bottomline{padding-left:20px;padding-right:20px}#content .content .lineup p{margin-left:20px;margin-right:20px}#content .content .lineup .bottomline p{margin-left:0;margin-right:0}#content .content .lineup h4 span{width:180px;margin-right:180px;margin-left:900px;font-size:14px!important}#content .content .lineup table{margin:0 20px 5px}#content .content .lineup small{font-size:62.5%}#content .content .lineup img{padding:2px!important;border:none!important;background:0 0!important}html>body .lineup h4 span{margin-right:-170px!important}.lineup .bottomline{padding-bottom:12px;border-bottom:solid 1px #bfc4d1}body#program #main #content h4{box-sizing:border-box;font-size:18px;font-weight:700;font-weight:500}body#program #main #content h4{margin-bottom:1.5em;text-decoration:underline}body#program #main #content div.lineup h4{margin-bottom:10px!important;text-decoration:none!important}body#program #main #content #next div.lineup h4{clear:both;padding-top:30px;margin-top:40px;margin-bottom:30px!important;border-top:solid 1px #bfc4d1;border-bottom:none;letter-spacing:.2em}body#program #main #content #next div.lineup h4:first-child{margin-top:0;padding-top:15px;border-top:none}body#program #main #content #message h4{text-decoration:none!important;padding-left:70px!important}body#program #main #content h5{margin-bottom:1.3em;font-size:18px;font-weight:700;font-weight:500}body#program #main #content h6{margin-bottom:.6em;font-size:100%;font-weight:700;font-weight:500}body#program #main #content .content p{margin-bottom:1.6em}body#program #main div.lineup p.attention{position:absolute;left:0;width:1150px;margin-top:-1.8em}body#program #main div.lineupList1{margin-bottom:25px}body#program #main div.lineupList1 div.listArea{position:relative;box-sizing:border-box;width:calc( 100% + 15px );margin-right:-15px;text-align:left;padding-left:5px;overflow:hidden;-js-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-ms-flex;display:-o-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:top;align-items:top}body#program #main div.lineupList1 div.blockWrap{position:relative;box-sizing:border-box;display:inline-block;width:280px;height:230px;margin-right:12px;margin-bottom:12px;overflow:hidden;border:solid 2px #ddd}body#program #main div.lineupList1 div.block{width:280px!important;height:230px!important;margin:0!important}body#program #main div.lineupList1 div.blockWrap p.number{position:absolute;z-index:100;top:14px;left:0;width:280px;margin:0;text-align:center;font-size:16px;font-weight:700;font-weight:500;line-height:1.1}body#program #main div.lineupList1 div.blockWrap p.copyright{position:absolute;z-index:3;bottom:-1px;left:2px;padding:3px 2px;width:246px;margin:0!important;margin-bottom:0!important;word-wrap:break-word;text-align:center;font-size:9px!important;line-height:1.2;color:#bfc4d1;background:rgba(0,0,0,.5)}body#program #main div.lineupList1 div.blockWrap:hover p.number{color:#fff}body#program #main div.lineupList1 div.listArea .photo{position:relative;width:280px!important;height:230px!important;overflow:hidden;padding:36px 12px 15px!important;background:#fff;text-align:center}body#program #main div.lineupList1 div.listArea .photo .photoInner{position:relative;width:250px!important;max-height:180px;overflow:hidden;text-align:center}body#program #main div.lineupList1 div.listArea .photo img{width:250px;text-align:center}body#program #main div.lineupList1 .contenthover{padding:9px 15px 4px}body#program #main div.lineupList1 .contenthover h3{color:#fff;margin:34px 0 14px!important;padding:0;line-height:1.4;font-size:16px!important;font-weight:700;font-weight:500;letter-spacing:1px;text-align:left}body#program #main div.lineupList1 .contenthover p{margin:0 0 13px!important;line-height:1.4;padding:0;color:#fff;font-size:14px!important;font-weight:400!important}body#program #main div.lineupList1 .contenthover p.more{margin:15px 0 0!important;padding:0 5px 0 0;line-height:1;text-align:right!important}table.lineupList2,table.lineupList3{width:100%;box-sizing:border-box;margin-bottom:40px;margin-left:0!important;padding-right:20px;border-collapse:collapse}table.lineupList3{eight:300px;background:#fff}div.lineupList2Frame,div.lineupList3Frame{height:300px;overflow-y:auto}table.lineupList2 th,table.lineupList3 th{background:#303b59;padding:8px 25px;border-right:solid 1px #f0f0f1;vertical-align:middle;text-align:left;font-weight:700;font-weight:500;line-height:1;color:#fff;letter-spacing:.3em}table.lineupList2 td,table.lineupList3 td{border-bottom:dotted 1px #999;padding:12px 25px;vertical-align:middle;text-align:left}table.lineupList3 th{width:1169px}table.lineupList3 td{width:1169px}table.lineupList2 td.date{width:300px;color:#333;line-height:1.5;font-size:15px}table.lineupList2 td.programName,table.lineupList3 td.programName{line-height:1.3}table.lineupList2 td.programName a{color:#6680c8}table.lineupList3 td.programName a{color:#5c77c1}.lineupList4 ul{position:relative;width:1150px;margin:0 auto;padding-left:5px;text-align:left;text-justify:auto}.lineupList4 ul li{display:inline-block;vertical-align:top;margin-bottom:26px;margin-right:8px!important}.lineupList4 ul li a{width:auto!important;padding:11px 14px 10px 15px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;vertical-align:top;background:#e6e0c0;color:#333!important;letter-spacing:.1em}.lineupList4 ul li a:hover{color:#fff!important;text-decoration:none}.news .lineupList4 ul li a:hover{background:#004ca1}.entertainment .lineupList4 ul li a:hover{background:#ff8f31}.drama .lineupList4 ul li a:hover{background:#fd94a7}.movie .lineupList4 ul li a:hover{background:#85b200}.anime .lineupList4 ul li a:hover{background:#dc73ff}.hobby .lineupList4 ul li a:hover{background:#f94f52}.education .lineupList4 ul li a:hover{background:#238c00}.sports .lineupList4 ul li a:hover{background:#00a3d9}.special .lineupList4 ul li a:hover{background:#c7000b}body#program #main .lineupList4 ul li a p.number{width:100px;margin-left:auto!important;margin-right:auto!important;margin-bottom:0!important;line-height:1.1;text-align:center;font-size:15px!important;font-weight:700!important;font-weight:500!important;letter-spacing:1px}.lineupList4 ul li a p.mb8{margin-bottom:8px!important}.lineupList4 ul li a h3{display:block;width:207px;margin-bottom:0!important;line-height:1.1}.thumbWrapper{position:relative;box-sizing:border-box;width:calc( 100% - 20px );margin:30px 0 30px 20px;padding:0;-js-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-ms-flex;display:-o-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-content:flex-start;-ms-align-content:flex-start;-o-align-content:flex-start;-moz-align-content:flex-start;align-content:flex-start;align-items:flex-start;justify-content:center}#main #content #next .thumbWrapper .thumb{position:relative;width:auto;height:auto;margin:0 5px 5px 0;padding:0;text-align:center;vertical-align:top}#main #content #next .wide-w .thumbWrapper .thumb{width:auto}#main #content #next .thumb img{display:inline-block;height:auto;margin:0;text-align:center;vertical-align:top}#main #content #next .thumbWrapper .captionCopy{display:block;width:100%;margin-top:0;line-height:1.2!important;letter-spacing:.04em;font-size:12px;font-weight:300;text-align:center}#messageArea{width:1170px;position:relative}#messageArea .wrapper{padding-left:2px;padding-right:2px;padding-bottom:20px}#messageArea .wrapper .messagelist{-js-display:flex;display:-webkit-box;display:-moz-box;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-ms-flex;display:-o-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:top;align-items:top}#messageArea .content{padding-top:0;padding-bottom:1em}#content #messageArea .messageBlock{box-sizing:border-box;width:calc(( 100% - 30px )/2 );margin-right:28px;margin-bottom:30px;padding:13px 30px 15px;background:#fff url(../images/program/icon_letter_s@2x.png) no-repeat 8px 7px;-webkit-background-size:50px 37px;background-size:50px 37px;vertical-align:top}#content #messageArea .messageBlock:nth-child(2n){margin-right:0}#content #messageArea .messageBlock .comment p{font-size:15px}#messageArea p.show{width:400px;margin:17px 15px 15px 25px}#content #messageArea p.show{width:1150px;margin:0;padding-left:30px;padding-bottom:1em;border-bottom:dotted 1px #bbb;font-size:14px;color:#666}#content #message #messageArea h4{display:none;position:relative;width:calc( 100% + 20px );margin-left:-10px;margin-right:-10px;margin-bottom:6px!important;padding:8px 0 10px 60px;border-bottom:2px dotted #ccc;background:url(../images/program/icon_letter_s@2x.png) no-repeat 5px 2px;-webkit-background-size:50px 37px;background-size:50px 37px;font-size:18px;font-weight:700;font-weight:500;letter-spacing:.2em;line-height:1.4;text-decoration:none}#messageArea div.comment{margin-bottom:.5em}#messageArea p{margin-bottom:.6em}#messageArea p.name{position:relative;display:inline-block;margin-bottom:0!important;margin-left:45px;text-align:right;color:#8299d9;font-weight:700;font-weight:500;font-size:15px}#message #messageArea .messageBlock p.date{margin-bottom:0!important;color:#999;font-size:14px;text-align:right}#messageArea .nav{position:relative;width:1115px;margin:-20px auto -3em;padding-right:35px;text-align:right}body#present #main h1::before{content:"";display:block;position:absolute;top:50%;left:calc((100vw - 1300px)/2 + 25px );margin-top:-60px;width:120px;height:120px;background:url(../images/present/icon_present2.png) no-repeat left bottom;-webkit-background-size:120px 120px;background-size:120px 120px}.presentInfo{margin-bottom:20px;padding:28px 35px 35px;background:#fff;font-size:16px;line-height:1.7;letter-spacing:.1em}.presentInfo h2{margin-bottom:15px;padding:0 .5em 1em 60px;border-bottom:solid 1px #ddd;font-size:22px;text-indent:-60px}.presentInfo h2::before{content:"";display:inline-block;margin-top:-12px;margin-bottom:-8px;margin-right:.5em;width:46px;height:46px;background:url(../images/form/icon_present.png) no-repeat left center;-webkit-background-size:46px 46px;background-size:46px 46px;vertical-align:middle}.presentInfo p{margin-bottom:1em;font-size:16px;line-height:1.7}.presentInfo p:last-child{margin-bottom:0}.presentInfo small{font-size:87.5%}body#present#present .headSub{position:relative;margin-top:-5px;margin-bottom:25px;color:#fff;text-align:center;font-size:24px;letter-spacing:.15em;color:#70d3f5}body#present p.none{display:block;width:500px;margin:50px auto 100px;padding:15px;border:solid 1px #fff;font-size:18px;color:#fff;text-align:center;letter-spacing:.15em}.presentInfo ul.nav{display:block;margin-bottom:15px;text-align:right}.presentInfo ul.nav li{display:inline-block;margin-right:10px}.presentInfo ul.nav li.btn-apply a,.presentInfo ul.nav li.btn-page a{display:inline-block;z-index:1;height:50px;line-height:50px;padding-right:1.5em;padding-left:1em;padding-top:2px;color:#fff;text-decoration:none;background-color:#273352;font-size:15px;text-align:center;letter-spacing:.2em;vertical-align:bottom;border:solid 1px #182750;border-radius:6px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;cursor:pointer}.presentInfo ul.nav li.btn-apply a{padding-right:4em;padding-left:2em;border:solid 1px #c52231;color:#fff;font-size:18px;background:#c52231;background:-webkit-linear-gradient(-60deg,#F64738,#c52231);background:-moz-linear-gradient(-60deg,#F64738,#c52231);background:-ms-linear-gradient(-60deg,#F64738,#c52231);background:-o-linear-gradient(-60deg,#F64738,#c52231);background:}.presentInfo ul.nav li.btn-apply a:hover,.presentInfo ul.nav li.btn-page a:hover{color:#182750;background:#fff;border:solid 1px #182750;text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.presentInfo ul.nav li.btn-apply a:hover{color:#c52231;border:solid 1px #c52231}.presentInfo ul.nav li.btn-apply a::before,.presentInfo ul.nav li.btn-page a::before{content:'';position:relative;display:inline-block;width:17px;height:17px;margin-bottom:-3px;margin-right:2em;background:url(../images/arrow01@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.presentInfo ul.nav li.btn-apply a::before{margin-right:4em}.presentInfo ul.nav li.btn-apply a:hover::before,.presentInfo ul.nav li.btn-page a:hover::before{background:url(../images/arrow01_on@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.presentInfo ul.nav li.btn-apply a:hover::before{background:url(../images/arrow02_on@2x.png) no-repeat center bottom;-webkit-background-size:17px 17px;background-size:17px 17px}.presentInfo .wrapper{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.presentInfo .wrapper .presentInnerLeft{width:380px}.presentInfo .wrapper .presentInnerRight{width:100%;max-width:800px;box-sizing:border-box;padding:0 0 0 30px;%}.presentInfo .wrapper .presentInnerRight img{max-width:100%}.presentInfo .wrapper .presentInnerLeft img{width:380px;height:auto;margin-bottom:3px;border:solid 1px #eee}.presentInfo .wrapper .presentInnerLeft p{margin-bottom:0}.presentInfo .wrapper .presentInnerLeft .captionCopy{text-align:center;word-break:keep-all;word-wrap:break-word;font-size:11px;line-height:1.4}.presentInfo dl{margin-bottom:25px;padding-top:5px;border-top:dotted 1px #aaa;font-size:15px}.presentInfo dl dt{padding:6px 15px 2px 1px;line-height:1em;font-size:14px;color:#2876cf}.presentInfo dl dt::before{content:"◆";display:inline-block;vertical-align:middle;margin-right:3px;font-size:10px;-webkit-transform:scale(.8);transform:scale(.8)}.presentInfo dl dt::after{content:"◆";display:inline-block;vertical-align:middle;margin-left:3px;font-size:10px;color:#2c7fdf;-webkit-transform:scale(.8);transform:scale(.8)}.presentInfo dl dd{margin-bottom:5px;padding:5px 15px 8px;border-bottom:dotted 1px #aaa;font-size:15px;font-weight:700;font-weight:500}.presentInfo dl dd:last-child{font-weight:400;font-weight:300}@media screen and (max-width:1299px){body#present #main h1::before{left:25px!important}}#all div.nav_column{box-sizing:border-box;position:relative;top:0;right:0;width:100%;height:30px;margin:0 0 7px;padding-right:50px;line-height:30px;text-align:right;font-size:13px;color:#fff;font-weight:700;font-weight:500;vertical-align:middle}#all div.nav_column a{position:relative;display:inline-block;margin-left:12px;line-height:30px;vertical-align:middle;overflow:visible}#all div.nav_column a.active{opacity:.4}#all div.nav_column a.columnL::before{content:"大";position:absolute;left:calc( 50% - 5px );top:-20px;font-size:10px!important;color:#fff}#all div.nav_column a.columnS::before{content:"小";position:absolute;left:calc( 50% - 5px );top:-20px;font-size:10px!important;color:#fff}#all ul.categoryLink{position:relative;box-sizing:border-box;margin:0 auto;padding:5px;overflow:hidden;background:#4d5a7e;text-align:center;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;vertical-align:top;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#all ul.bottomlink{margin:0 auto 5px}@media screen and (min-width:1291px){#all div.nav_column{width:1290px;margin:0 auto 6px}#all ul.categoryLink{padding-left:calc( ( 100vw - 1290px )/2 );padding-right:calc( ( 100vw - 1290px )/2 )}}#all ul.categoryLink li{white-space:nowrap;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;vertical-align:middle;font-size:15px;margin:0 5px;line-height:1;letter-spacing:.2em;text-align:center;vertical-align:top}#all ul.categoryLink li a{display:inline-block;width:100%;height:100%;border:solid 1px #020f31;background:#020f31;text-decoration:none;line-height:38px;color:#ccc;border-radius:5px;vertical-align:top}#all ul.categoryLink li a::before{content:"▼";display:inline-block;margin-right:.4em;transform:scale(.6);font-size:10px;line-height:36px;vertical-align:top}#all ul.bottomlink li a::before{transform:rotate(-180deg) scale(.6)}#all ul.categoryLink li a:hover{border:solid 1px #fff;color:#fff}#all h2.listHead{box-sizing:border-box;width:100%;margin:0 auto 5px;padding:23px 40px 16px;border-top:none;text-align:left;font-size:25px;font-weight:400;font-weight:400;line-height:1.2;letter-spacing:.2em;color:#fff}#all .genre{position:relative;border-top:solid 1px #414e73;padding-bottom:25px;padding-left:0;padding-right:0}#all .tile_frame{width:calc( 100% - 40px );margin-left:20px;margin-right:20px}@media screen and (min-width:1341px){#all .genre{padding-left:calc( ( 100vw - 1340px )/2 );padding-right:calc( ( 100vw - 1340px )/2 )}}#all .programBox{position:relative;display:block;box-sizing:border-box;vertical-align:top;background:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease}#all .list_columnS .programBox{width:calc((100% - 94px)/6 );margin:0 7px 15px;padding:10px 10px 16px}#all .list_columnL .programBox{width:calc((100% - 82px)/4 );margin:0 10px 20px;padding:15px 15px 20px}#all .programBox p.photo,#all .programBox p.photo img{width:100%;box-sizing:border-box;height:auto;line-height:1;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}#all .programBox p.photo img{border:solid 1px #e1e1e1}#all .programBox p.captionCopy{position:relative;margin-top:-5px;margin-bottom:8px;font-size:11px;text-align:center;line-height:1.3;color:#888}#all .programBox h3.tvTitle{position:relative;margin-bottom:0;font-weight:700;font-weight:500;line-height:1.4;letter-spacing:.1em}#all .list_columnS .programBox h3.tvTitle{margin-top:8px;font-size:13px}#all .list_columnL .programBox h3.tvTitle{margin-top:9px;font-size:15px}#all .programBox h3.tvTitle a{color:#444}#all p.photo a{position:relative;display:block;height:100%;vertical-align:bottom}#all p.photo a span.captionCopy{display:block;box-sizing:border-box;position:absolute;left:-12.5%;bottom:-2px;z-index:10;width:calc( 100% * 1.25 );padding:3px 3px 4px;margin:0;text-align:center;line-height:1.2;background-color:rgba(0,0,0,.2);background:-webkit-linear-gradient(-0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.15) 60%,rgba(0,0,0,0) 100%);background:-moz-linear-gradient(-0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.15) 60%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(-0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.15) 60%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(-0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.15) 60%,rgba(0,0,0,0) 100%);background:linear-gradient(-0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.15) 15%,rgba(0,0,0,0.15) 60%,rgba(0,0,0,0) 100%);color:#fff;font-size:10px;-webkit-transform:scale(.8) translate(0%,5%);-moz-transform:scale(.8) translate(0%,5%);-ms-transform:scale(.8) translate(0%,5%);-o-transform:scale(.8) translate(0%,5%);transform:scale(.8) translate(0%,5%);letter-spacing:.05em;vertical-align:bottom}#all .list_columnL p.photo a span.captionCopy{left:0;width:100%;padding:5px 4px;-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}#cse-search-results{padding-left:calc( ( 100vw - 1100px )/2 );padding-right:calc( ( 100vw - 1100px )/2 )}#main .programContent{width:100%;margin-top:20px;padding-top:50px;padding-bottom:80px;text-align:center;background:#fff}.programContent h2{display:inline-block;margin:0 auto 20px;padding:0 30px 30px;font-size:26px;font-weight:500;text-align:left;color:#b28900;letter-spacing:.15em;line-height:1.4}.programContent .programBox{position:relative;box-sizing:border-box;width:100%;max-width:1300px;min-width:1100px;min-height:455px;margin:0 auto 90px;padding-left:680px;padding-top:80px;padding-bottom:45px;text-align:left}.programContent .programBox:last-child{margin:0 auto}.programContent .programBox p.date{position:absolute;left:2.3%;top:0;display:inline-block;box-sizing:border-box;min-width:155px;height:72px;padding:3px 0 6px 12px;border:solid 1px #000;font-size:26px;font-weight:300;line-height:36px;vertical-align:top;font-style:italic}.programBox p.date span.mm{display:inline-block;vertical-align:top;transform:scaleX(1.2)}.programBox p.date span.dd{display:inline-block;position:relative;margin-right:3px;vertical-align:bottom;transform:scaleX(1.2)}.programBox p.date span.ddd{vertical-align:bottom;font-style:normal;letter-spacing:.15em}.programBox p.date span.mm::after{content:"";display:inline-block;width:1px;width:.5px;height:68px;margin-left:11px;margin-right:13px;margin-bottom:-5px;background-color:#333;vertical-align:top;transform:rotate(40deg)}.programContent .programBox p.photo{position:absolute;left:2.3%;top:87px;width:46.15%;max-width:600px;height:26vw;max-height:338px;animation:fade1 2s ease 0s 1 normal}@keyframes fade1{0%,50%{opacity:0}90%{opacity:1}}.programContent .programBox p.photo img{width:100%;height:auto;border:solid 1px #ddd}.programContent .programBox p.captionCopy{position:absolute;left:2.3%;top:calc( 95px + 338px );box-sizing:border-box;width:46.15%;max-width:600px;padding-left:10px;padding-right:10px;font-size:11px;text-align:center;letter-spacing:.05em;line-height:1.4;color:#959594}#main .programContent h3{padding-left:20px;padding-right:10px;font-size:35px;font-weight:400;line-height:1.35;letter-spacing:.04em}#main .programContent h3 a{color:#111;text-decoration:none}#main .programContent h3::before{position:absolute;left:700px;top:37px;display:inline-block;padding:5px .6em 5px .8em;font-size:20px;line-height:1;letter-spacing:.2em;vertical-align:middle}#main .programContent h3 span{display:inline-block;width:auto;min-width:3em;margin-top:0;padding:8px 0 18px;vertical-align:baseline;text-align:left}#main .programContent h3 span.tvTitleSub{position:relative;padding:0 20px 0 0;font-size:25px;vertical-align:baseline}#main .programContent h3 span.tvTitleSub img{max-height:26px;margin-right:10px;vertical-align:baseline}#main .programContent .news h3::before{content:"報道・経済";border:solid 1px #5484d4;color:#5484d4}#main .programContent .entertainment h3::before{content:"情報・エンタメ・音楽";border:solid 1px #ff9740;color:#ff9740}#main .programContent .drama h3::before{content:"ドラマ";border:solid 1px #fea6ad;color:#fea6ad}#main .programContent .movie h3::before{content:"映画";border:solid 1px #a1cb28;color:#a1cb28}#main .programContent .anime h3::before{content:"アニメ";border:solid 1px #dc73ff;color:#dc73ff}#main .programContent .hobby h3::before{content:"趣味・芸術";border:solid 1px #ee7375;color:#ee7375}#main .programContent .education h3::before{content:"紀行・教養・ドキュメンタリー";border:solid 1px #51af31;color:#51af31}#main .programContent .sports h3::before{content:"スポーツ";border:solid 1px #11b6e0;color:#11b6e0}#main .programContent .special h3::before{content:"スペシャル";border:solid 1px #9292ea;color:#9292ea}.programContent dl.broadcastingTime{position:relative;box-sizing:border-box;margin-top:-1px;padding-left:10px;color:#111;border-bottom:none;border-top:solid 1px #a5aec4;border-bottom:solid 1px #a5aec4;overflow-y:visible;vertical-align:middle;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.programContent .timeBlock{}.programContent .timeBlock dl.broadcastingTime{}.programContent .timeBlock dl.label-sp{}.programContent dl.broadcastingTime dt{display:block;box-sizing:border-box;width:55px;height:52px;padding:5px 0 0 2px!important;font-size:10px;line-height:1.1;text-align:center!important;background:url(../images/clock_black@2x.png) no-repeat center 21px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;background-size:25px 25px;vertical-align:top;letter-spacing:1px}.programContent dl.label-sp dt{background:url(../images/clock_red@2x.png) no-repeat center 21px;-webkit-background-size:25px 25px;-moz-background-size:25px 25px;background-size:25px 25px;letter-spacing:-1px!important}.programContent dl.broadcastingTime dd{width:calc( 100% - 65px );height:auto;box-sizing:border-box;min-height:1.6em;padding:10px 12px 9px 15px!important;font-size:18px;font-weight:400;font-weight:400;vertical-align:middle;line-height:1.6;letter-spacing:.1em}.programContent dl.label-sp dt,.programContent dl.label-sp dd{color:#cb2d2a}.programContent .about{padding:22px 15px 10px;font-size:15px;line-height:1.73;letter-spacing:.1em}.programContent .about p{margin-bottom:.7em;font-size:15px;line-height:1.73;letter-spacing:.1em}.programContent .about p strong{font-weight:700;font-weight:500}.programContent .programBox .linkBtn{float:left;padding-left:20px}.programContent .programBox .linkBtn li{position:relative}.programContent .programBox .linkBtn li::after{content:"プレゼントあり";position:absolute;width:8em;left:35px;top:calc( 50% - 5px );display:inline-block;font-size:10px;line-height:1}.programBox .readmore{position:absolute;right:20px;bottom:8px;font-size:16px;letter-spacing:.1em}.programBox .readmore a{position:relative;display:inline-block;padding:0 80px 0 15px;color:#111;border:solid 1px #111;line-height:35px;scaleX(0.55)scaleY(0.8)rotate(30deg);-webkit-transition:opacity .3s,background-color .3s;transition:opacity .3s,background-color .3s;opacity:1}.programBox .readmore a::before{content:"";display:block;position:absolute;right:10px;top:calc( 50% - 1px );width:65px;height:1px;font-size:1px;background:#111}.programBox .readmore a::after{content:"▼";position:absolute;right:6px;top:1px;font-size:10px;line-height:35px;vertical-align:middle;-webkit-transform:scaleX(.7) scaleY(.55) rotate(30deg);-moz-transform:scaleX(.7) scaleY(.55) rotate(30deg);transform:scaleX(.7) scaleY(.55) rotate(30deg)}.programBox .readmore a:hover{background:#111;text-decoration:none;color:#fff}.programBox .readmore a:hover::before{width:68px;background:#fff}.programBox .readmore a:hover::after{right:3px}.special #main .noProgram{width:1100px;margin:50px auto 150px;padding:30px;border:solid 5px #fee2e1;color:#c7000b;letter-spacing:.05em;font-size:18px;font-weight:500;text-align:center}.special #main .noProgram p{display:inline-block;margin-bottom:1em;letter-spacing:.05em;font-size:18px;font-weight:400;text-align:center;text-align:left}.special #main .noProgram p:last-child{margin-bottom:0}@media screen and (max-width:1299px){#contentHead dl.broadcastingTime{width:100%}}@media screen and (max-width:1299px) and (min-width:1100px){.programContent .programBox{min-height:calc( 33.46vw + 20px );padding-left:52.23vw;padding-right:30px}.programContent .programBox p.photo{width:46.15vw;height:26vw}.programContent .programBox p.captionCopy{top:calc( 95px + 26vw );width:46.15vw}#main .programContent h3::before{left:calc( 52.23vw + 20px )}.special #main .noProgram{width:calc( 100% - 160px );margin:40px auto 150px;padding:30px}}@media screen and (max-width:1099px){.programContent .programBox{min-height:388px;padding-left:574px;padding-right:30px}.programContent .programBox p.photo{width:508px;height:286px}.programContent .programBox p.captionCopy{top:calc( 95px + 286px );width:508px;font-size:10px}#main .programContent h3::before{left:594px}.special #main .noProgram{width:calc( 100% - 100px );margin:30px auto 100px;padding:25px}}body#sns div#primary{padding:0;background:0 0}body#sns div#articleArea{padding-bottom:30px}div.snsList{padding:10px 20px 20px}div.snsList h2{height:80px;margin-bottom:16px;padding-bottom:8px;background:url(../../sns/images/line.png) repeat-x left bottom}div.snsList div.box{position:relative;min-height:90px;height:auto!important;height:90px;padding-bottom:20px;padding-left:112px;margin-bottom:16px;background:url(../../sns/images/line.png) repeat-x left bottom}div.snsList div.box h3{padding-left:14px;padding-right:185px;font-size:15px;line-height:1.3;background:url(../../sns/images/arrow.png) no-repeat left 4px}div.snsList div.box h3 a{color:#000}div.snsList div.box p.account{padding-left:14px;padding-right:185px;font-size:13px;color:#aaa}div.snsList div.box p.account a{color:#888}div.snsList div.box p.icon{position:absolute;left:0;top:0;height:103px;background:url(../../sns/images/shadow.png) no-repeat center bottom}div.snsList div.box p.info{padding-left:14px;padding-right:180px;margin-top:10px}div.snsList div.box ul.btn{text-align:right}div.snsList div.box ul.btn li.follow{position:absolute;right:0;top:0}div.snsList div.box ul.btn li.more{position:absolute;right:5px;bottom:20px}div.snsList div.box ul.btn li.fbLike{position:absolute;right:0;top:43px}body#sns div.snsList2 h2{color:#fff;margin-right:20px;padding:8px 20px;border-bottom:solid 1px #414e73;margin-bottom:22px;font-size:20px;letter-spacing:.1em}div.snsList2 .boxWrapper{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-ms-flex;display:-o-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:top;align-items:top;vertical-align:top;width:100%;margin-bottom:15px}div.snsList2 .boxWrapper .box{box-sizing:border-box;position:relative;width:calc( 50% - 20px );min-height:200px;margin-right:20px;margin-bottom:20px;padding:20px;background:#fff}@media screen and (max-width:1200px){body#sns div.snsList2 h2{margin-right:15px;margin-bottom:20px}div.snsList2 .boxWrapper .box{width:calc( 50% - 15px );margin-right:15px;margin-bottom:15px;padding:18px}}div.snsList2 .boxWrapper .box p.icon{box-sizing:border-box;position:absolute;left:20px;top:20px;width:102px;height:102px;border:solid 1px #ddd;border-radius:50px;overflow:hidden}div.snsList2 .boxWrapper .box p.icon a{display:inline-block}div.snsList2 .boxWrapper .box p.icon img{width:100px;height:100px}div.snsList2 .boxWrapper .box h3{position:relative;min-height:23px;margin-left:120px;margin-bottom:.5em;padding-bottom:18px;line-height:1.35;letter-spacing:.05em;font-size:18px;font-weight:500;color:#333}@media screen and (max-width:1200px){div.snsList2 .boxWrapper .box h3{font-size:17px}}div.snsList2 .boxWrapper .box h3 a{position:relative;display:inline-block;padding-bottom:2px;color:#333;border-bottom:solid 1px #888}div.snsList2 .boxWrapper .box h3 a:hover{text-decoration:none;padding-bottom:3px;border-bottom:none}div.snsList2 .boxWrapper .box h3 a:hover::after{content:"";display:block;position:absolute;left:0;bottom:0;z-index:100;width:100%;height:1px;background-color:#566cab;animation:fade1 .3s ease 0s 1 normal}div.snsList2 .boxWrapper .box p.more{position:absolute;right:20px;margin-top:-1.75em;font-size:14px;font-weight:500}div.snsList2 .boxWrapper .box p.more a{color:#333}div.snsList2 .boxWrapper .box p.more a::before{content:"▼";display:inline-block;margin-left:.4em;transform:rotate(-90deg) scale(.5)}div.snsList2 .boxWrapper .box p.more a:hover{color:#566cab;text-decoration:none}@keyframes fade1{0%,50%{width:1%}90%{width:100%}}div.snsList2 .boxWrapper .box ul.btn{position:relative;width:calc( 100% - 108px );margin-left:120px;margin-bottom:12px;margin-right:-12px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-ms-flex;display:-o-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;-moz-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:no wrap;-webkit-align-items:top;align-items:top;vertical-align:top}div.snsList2 .boxWrapper .box ul.btn li{position:relative;width:17%;min-width:40px;max-width:45px;margin-right:3.5%;margin-bottom:5px}@media screen and (max-width:1250px){div.snsList2 .boxWrapper .box ul.btn li{margin-right:3%}}div.snsList2 .boxWrapper .box ul.btn li img{width:100%;height:auto}div.snsList2 .boxWrapper .box ul.btn li a:hover img{width:106%;height:106%;margin:-3%}div.snsList2 .boxWrapper .box .info{font-size:15px;font-weight:400;line-height:1.7}@media screen and (max-width:1200px){div.snsList2 .boxWrapper .box .info{font-size:14px}}.eventInfo h2{padding:10px 20px 10px 35px;background:url(../../event/images/icon_event.png) no-repeat left .5em;font-size:133.33%;font-weight:700;line-height:1.3;color:#c00}.eventInfo{padding-bottom:10px!important}.eventInfo .wrapper{position:relative;padding:11px 0 0;margin:0 2px}.eventInnerLeft img{padding:1px;border:solid 1px #ccc;background:#fff}.eventInnerRight{position:relative}.eventInnerRight .infoBlock{padding:16px 0 12px;background:url(../../event/images/line.png) repeat-x left top}.eventInfo .nav{text-align:right}body#error404 #main ul#pathNav li.current{color:#333}body#error404 .errorInfo01{width:480px;height:270px;margin-left:auto;margin-right:auto;padding:60px 0 0 480px;background:#f0eae4}body#error404 #main .errorInfo01{position:relative;margin-bottom:50px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}body#error404 #main .errorInfo01 .jyuittyan{position:absolute;left:95px;top:20px}body#error404 .errorInfo01 h1{width:400px;margin:0 0 35px;padding:0;border:none;text-align:center!important;font-family:'m plus rounded 1c',roboto,noto sans jp,游ゴシック medium,yu gothic medium,yugothic medium,メイリオ,meiryo,sans-serif}body#error404 .errorInfo01 h1 span{display:inline-block;box-sizing:border-box;width:100%;min-width:100%;padding:0;text-align:center!important}body#error404 .errorInfo01 h1 span.text01{letter-spacing:0;font-size:25px;line-height:1.4;color:#353332;font-weight:400}body#error404 .errorInfo01 h1 span.text02{letter-spacing:0;font-size:45px;line-height:1.4;color:#616161;font-weight:500}body#error404 #main .errorInfo01 ul{margin-left:3em;list-style:disc}body#error404 #main .errorInfo01 ul li{list-style:disc;font-size:15px;line-height:1.4;margin-bottom:.3em}body#error404 #main .errorInfo02{width:780px;margin-left:auto;margin-right:auto;padding-left:180px;padding-bottom:50px}body#error404 #main .errorInfo02 ul{padding-top:75px}body#error404 #main .errorInfo02 li{margin-bottom:.25em;font-size:15px}body#error404 #main .errorInfo02 li a{text-decoration:underline}body#error404 #main .errorInfo02 li a:hover{text-decoration:none}#main .form.inquiry{position:relative}#main .form.inquiry .contact-form-information{padding-right:42%}#main .form.inquiry .byPhone{position:absolute;right:15px;top:0;box-sizing:border-box;width:38%;padding:20px 25px 15px;border:solid 1px #666}#main .form.inquiry .byPhone h2{margin-bottom:14px;font-size:18px;font-weight:500;text-align:center;line-height:1}#main .form.inquiry .byPhone p strong{display:block;margin-bottom:5px;font-size:30px;font-weight:500;text-align:center;line-height:1}#main .form.inquiry .byPhone p.ft15px{margin-left:1em;margin-top:12px;margin-bottom:0;text-indent:-1em;font-size:15px;line-height:1.4}.footer_mm{position:relative;padding:25px 0 40px;background:#fdf1f1}.mmArea{position:relative;box-sizing:border-box;width:100%;max-width:1300px;min-width:1200px;margin:0 auto 50px;padding:60px 50px 85px;text-align:left;background:#f0f0f1}.footer_mm .boxWrapper{position:relative;box-sizing:border-box;width:100%;max-width:1200px;min-width:1100px;margin:0 auto;padding:0 10px 0 50px;text-align:left}.mmArea .usagi{position:absolute;top:80px;left:45px}.footer_mm .usagi{position:absolute;top:-70px;left:-50px}.mmArea .usagi img{width:155px;height:auto}.footer_mm .usagi img{width:125px;height:auto}.mmArea h2,.footer_mm h2{line-height:38px;margin-bottom:45px;padding:10px 16px 4px 95px;border-bottom:solid 1px #000;font-size:25px;font-weight:400;vertical-align:middle;letter-spacing:.1em}.footer_mm h2{box-sizing:border-box;text-align:center;max-width:1150px;min-width:1050px;margin:0 auto;padding:10px 16px 4px}.mmArea h2 img,.footer_mm h2 img{position:relative;vertical-align:middle;margin-right:9px;margin-top:-5px}.mmArea h2+p{padding-left:200px}.footer_mm .box:first-child p{padding-left:90px}.mmArea p,.footer_mm p{padding:0 16px;margin-bottom:.8em;font-size:18px;font-weight:400;line-height:1.8;letter-spacing:.1em}.footer_mm p{font-size:16px}.mmArea .formBox p{padding:10px 0 0;margin-bottom:6px;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:.1em}.mmArea .formBox p.info{color:#c7000a;letter-spacing:.05em}#container .footer_mm .formBox p.info{color:#c7000a;letter-spacing:.05em;font-size:14px;padding-left:0}.mmArea .boxWrapper,.footer_mm .boxWrapper{position:relative;-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-flow:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:50px}.mmArea .box{box-sizing:border-box;width:calc((( 100% - 36px )/2 ) - 25px );margin-left:12px}.footer_mm .box{position:relative;box-sizing:border-box;margin-left:12px}.mmArea .box:first-child{width:calc((( 100% - 36px )/2 ) + 25px);margin-right:12px;padding:21px 28px 30px;-webkit-box-shadow:2px 2px 2px 0 #ddd;-moz-box-shadow:2px 2px 2px 0 #ddd;box-shadow:2px 2px 2px 0 #ddd;background:#fff}.footer_mm .boxWrapper .box{position:relative;margin-left:12px}.footer_mm .boxWrapper .box:first-child{width:570px;margin-right:12px}.mmArea .formBox{margin-bottom:18px;padding:21px 28px 20px;-webkit-box-shadow:2px 2px 2px 0 #ddd;-moz-box-shadow:2px 2px 2px 0 #ddd;box-shadow:2px 2px 2px 0 #ddd;background:#fff}#mm .mmArea .release{background:#dde0e6}.mmArea h3{font-size:20px;font-weight:500;letter-spacing:.1em}.mmArea .box:first-child h3{text-align:center;margin-bottom:25px}ul.maillmagaImg{position:relative}ul.maillmagaImg li{display:inline-block;width:49%;text-align:center}ul.maillmagaImg li:first-child{margin-right:1%}ul.maillmagaImg li a{display:block;position:relative}ul.maillmagaImg li a::after{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;background:url(/mm/images/lupe.png) no-repeat center center;-webkit-background-size:50px 50px;background-size:50px 50px;opacity:.85}ul.maillmagaImg li a:hover::after{background:rgba(0,0,0,.2) url(/mm/images/lupe.png) no-repeat center center;-webkit-background-size:55px 55px;background-size:55px 55px;opacity:1;cursor:pointer}ul.maillmagaImg li h4{margin-bottom:.7em;font-size:16px;font-weight:500}ul.maillmagaImg li:first-child h4{letter-spacing:.1em}#mm .formBox input,.footer_mm .formBox input{box-sizing:border-box;width:100%;height:46px;margin:15px 0;padding:3px 5px;line-height:46px;border:solid 1px #9a9a9a;border-radius:4px;font-size:18px;letter-spacing:1px;vertical-align:middle}#container .footer_mm .formBox input{width:calc( 100% - 150px );margin-top:0!important}#mm .formBox input[type=submit],.footer_mm .formBox input[type=submit]{display:block;width:55%;height:40px;margin:0 auto 12px;padding:0 0 0 .4em;color:#fff;font-size:16px;line-height:40px;background:#253254;border:none;letter-spacing:.4em;border-radius:4px;cursor:pointer}#container .footer_mm .formBox input[type=submit]{display:inline-block;width:130px;height:46px;margin-left:9px;line-height:46px;font-size:20px}.mmArea .attention{box-sizing:border-box;width:100%;-webkit-box-shadow:2px 2px 2px 0 #ddd;-moz-box-shadow:2px 2px 2px 0 #ddd;box-shadow:2px 2px 2px 0 #ddd;background:#fff;margin-top:45px;padding:20px 35px 10px}.mmArea .attention p{margin-bottom:1.2em;margin-left:1em;padding:0;font-size:14px;letter-spacing:.05em;text-indent:-1em}.mmArea .attention .inner-box{margin-left:-.6em;margin-right:-.6em;margin-bottom:1.5em;padding:.8em .6em 1em;background:#fce7e7}.mmArea .attention .inner-box h4{margin-bottom:.5em;font-size:15px;font-weight:700;letter-spacing:.05em}.mmArea .attention .inner-box p{margin-bottom:0}.mmArea p.attention2{padding:10px 35px 0;font-size:13px}.mmArea .attention .inner-box p a{text-decoration:underline;color:#566cab}