.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-close,.popover,.tooltip{font-style:normal}.btn,.dropdown-menu>li>a,.input-group-btn,.label,.mfp-counter{white-space:nowrap}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.mfp-close,a{text-decoration:none}.mfp-container:before,.mfp-content,img{vertical-align:middle}.fontsize-change-btns,.option-table,table{border-collapse:collapse}*,.form-contact,.mfp-container,:after,:before,img.mfp-img{box-sizing:border-box}.mfp-arrow,html{-webkit-tap-highlight-color:transparent}.btn-toolbar .input-group,.hero-program-banner,.option-btn-wrap .option-period,.option-wrap .program-thumbs.small{float:left}.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px}.mfp-container:before{display:inline-block;height:100%}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-align:center;opacity:.65;padding:0 0 18px 10px;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}hr,img{border:0}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,.table,img.mfp-img,label{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.btn,.mfp-gallery .mfp-image-holder .mfp-figure,.radio-inline,[role=button],button{cursor:pointer}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}a,table{background-color:transparent}.dropdown-menu,.popover{background-clip:padding-box}@media screen and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.sr-only,td,th{padding:0}
/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css *//*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@-ms-viewport{width:device-width}/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,header,nav,section{display:block}a{color:#337ab7}a:active,a:hover{outline:0}optgroup,strong{font-weight:700}h1{margin:.67em 0}hr{box-sizing:content-box;height:0;margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;-webkit-appearance:button}button,select{text-transform:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto}table{border-spacing:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@font-face{font-family:'Glyphicons Halflings';src:url(../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.eot);src:url(../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.woff2) format("woff2"),url(../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../bower_components/bootstrap-sass-official/assets/fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")}html{font-size:10px}body{color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.img-responsive{display:block;max-width:100%;height:auto}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.btn,.radio-inline,ul ul{margin-bottom:0}h1,h2,h3{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small{line-height:1;color:#777}.h1 .small,.h2 .small,.h3 .small,h1 .small,h2 .small,h3 .small{font-size:65%}.h4 .small,.h5 .small,.h6 .small,h4 .small,h5 .small,h6 .small{font-size:75%}p{margin:0 0 10px}.small{font-size:85%}.text-center{text-align:center}.initialism{text-transform:uppercase;font-size:90%}ul{margin-top:0;margin-bottom:10px}blockquote .small{display:block;font-size:80%;line-height:1.42857;color:#777}blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}.container-fluid{margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px}.container-fluid:after,.container-fluid:before{content:" ";display:table}.container-fluid:after{clear:both}.row{margin-left:-20px;margin-right:-20px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-sm-12,.footer-column,.form-input-area,.form-title,.header-area,.hero-program-banner,.hero-program-btn-area,.hero-program-contact,.hero-program-description,.hero-program-image-area,.option-btn-area,.option-btn-wrap .option-period,.option-description,.option-description.type2,.option-wrap .program-thumbs.medium,.option-wrap .program-thumbs.small,.program-description,.program-description.col-12,.program-description.col-4,.program-description.col-8,.program-onair,.program-onair.type2,.program-thumbs.large,.program-thumbs.medium,.program-thumbs.small,.program-thumbs.type2.large,.program-thumbs.type2.small,.program-title-area{position:relative;min-height:1px;padding-left:20px;padding-right:20px}.option-btn-wrap .option-period{width:25%}.hero-program-banner,.option-wrap .program-thumbs.small{width:50%}th{text-align:left}.table{width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th{padding:8px;line-height:1.42857;vertical-align:top;border-top:1px solid #ddd}.btn,.caret,.radio-inline{vertical-align:middle}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}label{display:inline-block;margin-bottom:5px;font-weight:700}input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=radio]:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-ms-expand{border:0;background-color:transparent}textarea.form-control{height:auto}.radio-inline input[type=radio]{position:absolute;margin-left:-20px;margin-top:4px\9}.collapsing,.dropdown,.radio-inline{position:relative}.radio-inline{display:inline-block;padding-left:20px;font-weight:400}.radio-inline+.radio-inline{margin-top:0;margin-left:10px}.form-control-static.input-lg,.form-control-static.input-sm,.input-group-lg>.form-control-static.form-control,.input-group-lg>.form-control-static.input-group-addon,.input-group-lg>.input-group-btn>.form-control-static.btn,.input-group-sm>.form-control-static.form-control,.input-group-sm>.form-control-static.input-group-addon,.input-group-sm>.input-group-btn>.form-control-static.btn{padding-left:0;padding-right:0}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm{height:30px;line-height:30px}.input-group-sm>.input-group-btn>select[multiple].btn,.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select[multiple].form-control,.input-group-sm>select[multiple].input-group-addon,.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm{height:auto}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg{height:46px;line-height:46px}.input-group-lg>.input-group-btn>select[multiple].btn,.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select[multiple].form-control,.input-group-lg>select[multiple].input-group-addon,.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg{height:auto}.input-group-lg+.form-control-feedback,.input-group-lg>.form-control+.form-control-feedback,.input-group-lg>.input-group-addon+.form-control-feedback,.input-group-lg>.input-group-btn>.btn+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-group-sm+.form-control-feedback,.input-group-sm>.form-control+.form-control-feedback,.input-group-sm>.input-group-addon+.form-control-feedback,.input-group-sm>.input-group-btn>.btn+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.form-horizontal .radio-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .form-group{margin-left:-20px;margin-right:-20px}.form-horizontal .form-group:after,.form-horizontal .form-group:before{content:" ";display:table}.form-horizontal .form-group:after{clear:both}.btn{display:inline-block;font-weight:400;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;background-image:none;border:1px solid transparent;padding:6px 12px;font-size:14px;line-height:1.42857;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active.focus,.btn.active:focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);box-shadow:none}a.btn.disabled{pointer-events:none}.btn-default.active,.open>.btn-default.dropdown-toggle{color:#333;background-color:#e6e6e6;border-color:#adadad;background-image:none}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.open>.btn-default.dropdown-toggle.focus,.open>.btn-default.dropdown-toggle:focus,.open>.btn-default.dropdown-toggle:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-primary.active,.open>.btn-primary.dropdown-toggle{color:#fff;background-color:#286090;border-color:#204d74;background-image:none}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.open>.btn-primary.dropdown-toggle.focus,.open>.btn-primary.dropdown-toggle:focus,.open>.btn-primary.dropdown-toggle:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-success.active,.open>.btn-success.dropdown-toggle{color:#fff;background-color:#449d44;border-color:#398439;background-image:none}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.open>.btn-success.dropdown-toggle.focus,.open>.btn-success.dropdown-toggle:focus,.open>.btn-success.dropdown-toggle:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-info.active,.open>.btn-info.dropdown-toggle{color:#fff;background-color:#31b0d5;border-color:#269abc;background-image:none}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.open>.btn-info.dropdown-toggle.focus,.open>.btn-info.dropdown-toggle:focus,.open>.btn-info.dropdown-toggle:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-warning.active,.open>.btn-warning.dropdown-toggle{color:#fff;background-color:#ec971f;border-color:#d58512;background-image:none}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.open>.btn-warning.dropdown-toggle.focus,.open>.btn-warning.dropdown-toggle:focus,.open>.btn-warning.dropdown-toggle:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-danger.active,.open>.btn-danger.dropdown-toggle{color:#fff;background-color:#c9302c;border-color:#ac2925;background-image:none}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.open>.btn-danger.dropdown-toggle.focus,.open>.btn-danger.dropdown-toggle:focus,.open>.btn-danger.dropdown-toggle:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-link.active{background-color:transparent;box-shadow:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33333;border-radius:6px}.btn-block{display:block;width:100%}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{height:0;overflow:hidden;transition-property:height,visibility;transition-duration:.35s;transition-timing-function:ease}.caret{display:inline-block;width:0;height:0;margin-left:2px;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:110;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;font-size:14px;text-align:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;box-shadow:0 6px 12px rgba(0,0,0,.175)}.input-group,.input-group-btn,.input-group-btn>.btn,.nav>li,.nav>li>a,.navbar{position:relative}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857;color:#333}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#337ab7}.open>.dropdown-menu{display:block}.open>a{outline:0}.btn-group-vertical>.btn.active,.btn-group>.btn.active{z-index:2}.btn-toolbar>.input-group{margin-left:5px}.btn-group.open .dropdown-toggle{outline:0;box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{box-shadow:none}.input-group{display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=radio],.input-group-addon input[type=checkbox]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{font-size:0}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav:after,.nav:before{content:" ";display:table}.nav>li,.nav>li>a,.tab-content>.active{display:block}.nav:after{clear:both}.nav>li>a{padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before{content:" ";display:table}.navbar{min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:after{clear:both}.navbar-header:after{clear:both}.navbar-collapse{overflow-x:visible;padding-right:20px;padding-left:20px;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);-webkit-overflow-scrolling:touch}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}.navbar-fixed-top .navbar-collapse{max-height:340px}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header{margin-right:-20px;margin-left:-20px}.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030;top:0;border-width:0 0 1px}.navbar-brand{float:left;padding:15px 20px;font-size:18px;line-height:20px;height:50px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-toggle{position:relative;float:right;margin-right:20px;padding:9px 10px;margin-top:8px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}.navbar-nav{margin:7.5px -20px}.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{background-color:#e7e7e7;color:#555}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{background-color:#090909;color:#fff}.breadcrumb>.active{color:#777}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;background-color:#337ab7;border-color:#337ab7;cursor:default}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;vertical-align:baseline;border-radius:.25em}.popover,.tooltip{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:absolute}.label-default{background-color:#777}.label-danger{background-color:#d9534f}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}a.thumbnail.active{border-color:#337ab7}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.panel-title>.small,.panel-title>.small>a{color:inherit}.modal.in .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.tooltip{z-index:1070;display:block;text-align:left;text-align:start;font-size:12px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.tooltip.top{margin-top:-3px;padding:5px 0}.tooltip.right{margin-left:3px;padding:0 5px}.tooltip.bottom{margin-top:3px;padding:5px 0}.tooltip.left{margin-left:-3px;padding:0 5px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px}.tooltip.top-right .tooltip-arrow{left:5px}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-width:0 5px 5px;border-bottom-color:#000;top:0}.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-5px}.tooltip.bottom-left .tooltip-arrow{right:5px;margin-top:-5px}.tooltip.bottom-right .tooltip-arrow{left:5px;margin-top:-5px}.popover{top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;text-align:left;text-align:start;font-size:14px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;box-shadow:0 5px 10px rgba(0,0,0,.2)}.option-wrap .row-inlineblock .program-thumbs.small,.row-inlineblock .option-wrap .program-thumbs.small,.row-inlineblock .program-thumbs.large,.row-inlineblock .program-thumbs.medium,.row-inlineblock .program-thumbs.small,.row-inlineblock .program-thumbs.type2.large{float:none;letter-spacing:0;vertical-align:middle}.carousel-caption,.carousel-control{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6);text-align:center}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.carousel,.carousel-inner{position:relative}.popover>.arrow{border-width:11px}.popover>.arrow:after{border-width:10px;content:""}.popover.bottom>.arrow:after,.popover.left>.arrow:after,.popover.right>.arrow:after,.popover.top>.arrow:after{content:" "}.popover.top>.arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,.25);bottom:-11px}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,.25)}.popover.right>.arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom>.arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25);top:-11px}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.carousel-inner{overflow:hidden;width:100%}.carousel-inner>.item{display:none;position:relative;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{display:block;max-width:100%;height:auto;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;left:0;bottom:0;width:15%;opacity:.5;filter:alpha(opacity=50);font-size:20px;background-color:transparent}.btn-print,.btn-related a{font-size:12px;text-decoration:none}.carousel-control.left{background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1)}.carousel-control.right{left:auto;right:0;background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1)}.carousel-control:focus,.carousel-control:hover{outline:0;color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.btn-print:hover,.btn-related:hover{opacity:.6}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;margin-top:-10px;z-index:5;display:inline-block}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;line-height:1;font-family:serif}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;margin-left:-30%;padding-left:0;list-style:none;text-align:center}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;border:1px solid #fff;border-radius:10px;cursor:pointer;background-color:#000\9;background-color:transparent}.carousel-indicators .active{margin:0;width:12px;height:12px;background-color:#fff}.carousel-caption{position:absolute;left:15%;right:15%;bottom:20px;z-index:10;padding-top:20px;padding-bottom:20px}.btn-print,.btn-related a,.carousel-caption .btn{text-shadow:none}.clearfix:after,.clearfix:before,.program-related:after,.program-related:before,.program-title-area:after,.program-title-area:before{content:" ";display:table}.hero-program-image:before,.mfp-figure figure:after,.program-thumbs a:after,.program-thumbs span:after{content:'';left:0;bottom:0}.clearfix:after,.program-related:after,.program-title-area:after{clear:both}.invisible{visibility:hidden}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs-block{display:none!important}.row{position:relative}.option-wrap .row-nopadding .program-thumbs.small,.row-nopadding .option-wrap .program-thumbs.small,.row-nopadding .program-thumbs.large,.row-nopadding .program-thumbs.medium,.row-nopadding .program-thumbs.small,.row-nopadding .program-thumbs.type2.large{padding-left:0;padding-right:0}.option-wrap .row-inlineblock .program-thumbs.small,.row-inlineblock .option-wrap .program-thumbs.small{display:inline-block}.btn:hover{transition:.3s}.bnt-txtlink{font-weight:700;padding:3px 10px 4px;line-height:1.3;width:auto;background:#fff;background:rgba(255,255,255,.8);border:1px solid #ccc;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.2);text-decoration:none;color:#333}.bnt-txtlink:hover{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.4)}.bnt-txtlink i{margin-right:6px;vertical-align:middle}.bnt-txtlink .value{vertical-align:middle}.btn-related{float:left;display:inline;margin:7px 7px 0 0}.btn-related a{display:block;padding:7px;font-weight:700;box-shadow:0 1px 0 rgba(0,0,0,.15)}.btn-related.movie a{background:#222;color:#fff!important}.btn-related.nod a{background:#fff;color:#ff7f00!important}.btn-related .icons{margin-right:6px;vertical-align:-3px}.btn-print{background:url(../images/ico_print.png) 8px center no-repeat #333;padding:2px 7px 1px 30px;border-radius:4px;color:#fff!important}.program-onair .btn-print{margin-bottom:1.5em}.program-title-area .btn-print{position:absolute;top:0;right:20px}.header-area,.nhk-navbar .navbar-collapse,.nhk-navbar .navbar-header{position:relative}.btn-option{color:#333;background:#efefef;background:rgba(255,255,255,.6);box-shadow:0 1px 1px rgba(0,0,0,.2);padding:.4em;text-align:center;text-decoration:none}.btn-option:hover{color:#4d4d4d;background:#fff}.btn-contact{font-weight:700;font-size:16px;padding:1em 5em;border:1px solid #bbb;background-image:linear-gradient(#fff,#f0f0f0);-webkit-filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#FFFFFFFF,endcolorstr=#FFf0f0f0);filter:progid:dximagetransform.microsoft.gradient(startcolorstr=#FFFFFFFF, endcolorstr=#FFf0f0f0);text-shadow:1px 1px 0 #fff;box-shadow:0 2px 4px rgba(0,0,0,.15)}.btn-contact:hover{box-shadow:0 0 4px rgba(0,0,0,.15)}.nhk-navi-title{margin:0;margin-left:0!important;font-weight:700;display:none}.nhk-navbar{background-color:#fff;border-radius:0!important;border-bottom:1px solid #b2b2b2}.nhk-navbar .navbar-toggle{max-width:50px;max-height:50px;margin-top:0;margin-bottom:0;margin-right:10px!important}.nhk-navbar .icon{background-color:transparent;background-image:url(../images/toggle_ico.png);background-position:0 0;background-size:30px 17px;display:block;width:30px;height:17px}.nhk-navbar .btn-name{font-size:10px;line-height:1;display:block;margin-top:3px;font-family:Arial,Baskerville,monospace;font-weight:700;color:#333}.navbar-toggle.is-active .icon{background-image:url(../images/toggle_ico_close.png)}.navbar-toggle.is-active .btn-name{letter-spacing:-1px;color:#777}.nhk-navbar .navbar-nav{margin-left:-40px}.navbar-fixed-top .nhk-navbar .navbar-nav{margin-left:-20px}.nhk-navbar .navbar-nav li{margin:20px 0;border-right:1px solid #b2b2b2;float:none;display:inline-block}.nhk-navbar .navbar-nav li:last-child{border-right:none}.nhk-navbar .navbar-nav li:last-child a{margin-right:0}.nhk-navbar .navbar-nav li.is-active a{border-bottom:2px solid #000}.nhk-navbar .navbar-nav a{margin:0 20px;padding:0;color:#5b5b5b;border-bottom:2px solid transparent;text-decoration:none;transition:.4s}.nhk-navbar .navbar-nav a:hover{color:#000;background-color:#fff;border-bottom:2px solid #000}.nhk-navbar .navbar-nav a:focus{background-color:#fff}.navbar-fixed-top .nhk-navbar .navbar-collapse{margin-right:0!important}.nhk-navbar .dropdown{border-right:none!important}.nhk-navbar .dropdown .caret{margin-left:5px;vertical-align:2px}.form-title,.nhksns li,.nhksns-guide,.nhksns-help img,.program-mark img{vertical-align:middle}.nhk-navbar .dropdown.open a.dropdown-toggle{color:#333;border-color:#000!important}.nhk-navbar .dropdown-menu{font-size:100%;padding:0}.nhk-navbar .dropdown-menu li{border-right:none!important;display:block}.nhk-navbar .dropdown-menu a:last-child{margin-right:20px!important}.navbar-wrap{min-height:50px;border-top:1px solid #b2b2b2}.navbar-wrap .navbar{margin-bottom:0}h1,h2,h3{margin-top:20px;margin-bottom:20px}.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small{font-weight:inherit}h1{font-size:25px}h2{font-size:22px}h3{font-size:19px}p{margin-bottom:1em}.header-wrap{padding-top:20px;padding-bottom:20px}.header-area{z-index:100}.header-schedule,.header-title{text-align:center}.header-title{font-size:231%;font-weight:700;line-height:1.5;max-width:580px;margin:0 auto}.header-title span{display:block;margin-top:20px}.header-title a{text-decoration:none}.header-title a:hover{opacity:.8}.footer-banner img:hover,.hero-program-banner img:hover,.hero-program-remind img:hover,.program-mark img:hover,.program-related .related_social .icons:hover,.program-thumbs a:hover img{opacity:.6}.header-title img{width:auto;max-width:100%}.header-schedule{font-size:123%;margin-top:15px;margin-bottom:-3px}.program-sns{margin-top:0!important;margin-bottom:0!important;position:absolute!important;right:0;top:11px;display:block}.nhksns-guide{margin:0 12px 6px 0;font-weight:700;display:inline-block}.nhksns-help{border:none!important;margin:0!important;padding:0!important}.nhksns-help img{margin-left:6px;width:18px!important;border:1px solid #999}.nhksns{list-style:none;display:inline;padding-left:0}.nhksns li{display:inline-block;margin:.2em!important}.nhksns a{margin:0!important}.nhksns img{border:none}.nhksns-icon-m img{width:32px}.hero-program-image img,.hero-program-remind img{width:100%}.hero-area{padding-top:40px;padding-bottom:20px}.hero-program-text{margin-top:0;margin-bottom:20px;font-size:108%}.hero-program-image{margin-bottom:20px;position:relative;z-index:100}.hero-program-image:before{background-image:url(data:image/gif;base64,R0lGODlhAQABAPcAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7);position:absolute;z-index:200;top:0;width:100%;height:100%}.hero-program-supplement{border-radius:4px;background:#fff;padding:20px;margin-top:20px;margin-bottom:20px;color:#333;text-shadow:none;box-shadow:0 -1px 1px rgba(0,0,0,.3)}.hero-program-supplement p{font-size:116%;margin:0}.hero-program-contact p,.hero-program-remind{margin-bottom:20px}.hero-program-banner-area,.hero-program-contact-area{margin-right:-10px;margin-left:-10px}.hero-program-banner-area .hero-program-banner,.hero-program-contact-area .hero-program-contact{padding-left:10px;padding-right:10px}.hero-program-contact .btn-contacts{font-size:108%;line-height:1.1;padding:10px;text-shadow:none}.hero-program-remind p{margin:0}.hero-program-banner img,.hero-program-remind img{margin-left:auto;margin-right:auto;transition:.4s}.hero-program-banner{margin-bottom:20px}.hero-program-banner a{display:block}.program-area{padding-bottom:20px}.program-area:first-child{padding-top:40px}.program-area.onair{padding-bottom:0}.program-title-area{position:relative}.program-content-title{display:none;font-size:124%;font-weight:700;width:auto;float:none;margin:0 0 20px;padding:12px 3.75%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.program-title{margin-left:110px;font-size:254%;line-height:1.5;margin-top:3px;margin-bottom:10px;font-weight:700}.program-title a{color:#333;text-decoration:underline}.program-title a:hover{color:#1a1a1a;text-decoration:none}.program-description{margin-bottom:20px}.program-description.col-12 p:first-child,.program-description.col-12 ul:first-child{margin-top:1em}.program-description p{font-size:108%;line-height:1.7}.program-description .appear{font-size:100%;line-height:1.8;margin-bottom:1em}.program-mark{list-style:none;padding:0;margin:0 0 20px}.program-mark li{float:left;display:inline;height:20px;margin-right:3px}.program-mark a{display:block}.program-mark img{width:20px;height:20px;margin:0}.program-related{margin-top:20px}.program-related .related_social{float:left;display:inline;margin:7px 7px 0 0}.program-related .related_social p{margin-top:0!important}.program-related .related_social .bg{background:rgba(0,0,0,.07);padding:5px 2px 5px 8px;text-decoration:none;border-radius:4px;text-shadow:none;box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.program-related .related_social .text{font-size:10px;color:#555;font-weight:400;margin-top:3px;margin-right:5px;float:left;display:inline}.program-related .related_social .icons{text-indent:-9999px;margin:0 2px;width:24px;height:24px;transition:.2s}.program-related .related_social .note{font-size:9px;margin:-10px 0 0 8px!important;color:#777}.program-thumbs p,.program-thumbs.fix-size,.program-thumbs.large,.program-thumbs.type2.large{margin-bottom:20px}.program-thumbs.fix-size p{text-align:center;display:inline;margin-right:auto;margin-left:auto}.program-thumbs.fix-size a,.program-thumbs.fix-size span{display:inline-block}.program-thumbs.fix-size img{width:auto}.program-thumbs a,.program-thumbs span{display:block;position:relative}.program-thumbs a:after,.program-thumbs span:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAPcAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7);position:absolute;z-index:200;top:0;width:100%;height:100%}.program-thumbs img{width:100%;box-shadow:0 1px 3px rgba(0,0,0,.2);position:relative;z-index:100;transition:.4s}.program-thumbs .zoomicon{display:block;width:22px;height:22px;background:url(//www.nhk.or.jp/prog/images/img_zoom_icon.png) no-repeat;position:absolute;right:0;bottom:0;z-index:200}.program-thumbs .zoomicon:after{display:none}.program-thumbs .program-thumbs-title{display:block;font-weight:700;margin-top:5px;margin-left:20px}.program-date.large,.program-date.medium{color:#fff;font-weight:700;float:left;display:inline}.program-date.large{position:relative;width:90px;height:90px}.program-date.large .program-mon{text-align:center;width:50px;height:30px;line-height:32px;position:absolute;top:0;left:0}.program-date.large .program-mon .program-mon_t{font-size:93%;margin-left:2px}.program-date.large .program-day{font-size:277%;line-height:60px;text-align:center;width:90px;height:60px;position:absolute;bottom:0;left:0}.program-date.large .program-day .program-day_t{font-size:43%;margin-left:5px}.program-date.large .program-week{text-align:center;width:40px;height:30px;line-height:32px;position:absolute;top:0;right:0}.program-date.medium{background:#2b2b2b;overflow:hidden;position:static;width:auto;height:30px}.program-date.medium .program-day,.program-date.medium .program-mon,.program-date.medium .program-week{text-align:center;padding:0 6px;height:30px;position:static;width:auto;display:inline-block;overflow:hidden}.program-date.medium .program-mon{top:0;left:0;background:#444;font-size:116%;line-height:30px}.program-date.medium .program-mon .program-mon_t{font-size:77%;margin-left:2px}.program-date.medium .program-day{bottom:0;left:0;font-size:116%;line-height:30px}.program-date.medium .program-day .program-day_t{font-size:77%;margin-left:2px}.program-date.medium .program-week{top:0;right:0;background:#000;font-size:100%;line-height:32px}.program-time.large,.program-time.medium{line-height:1;color:#000;font-weight:700}.program-time.large{font-size:124%;float:none;margin-left:110px;display:block}.program-time.large p{display:inline-block;margin-bottom:0}.program-time.large span{margin-left:3px;margin-right:0}.program-time.medium{font-size:84.6%;float:left;display:inline;margin-left:4px}.program-time.medium p{display:inline-block;margin-bottom:0}.program-time.medium span{margin-left:3px;margin-right:0}.program-time-logo.large{display:inline;margin-right:10px}.program-time-logo.large img{width:50px;height:25px;display:inline}.program-time-logo.medium{display:inline;margin-right:4px}.program-time-logo.medium img{width:30px;height:15px;display:inline}.program-onair{padding-bottom:40px}.program-onair-movie{clear:both}.program-onair-title{font-weight:700;font-size:139%;line-height:1.5;margin-top:.6em;margin-bottom:1em;clear:both}.program-onair-title a{text-decoration:underline}.footer-link-area .btn,.page-top a,.program-onair-title a:hover{text-decoration:none}.program-onair-text{font-size:100%;line-height:1.8;margin-bottom:1em;clear:both}.program-onair-music p{margin-bottom:.5em}.program-onair-music .label{padding:.2em 1.5em .3em}.program-onair-music ul{margin:0;padding:0;list-style-type:none}.program-onair-music li{margin-bottom:1em}.program-onair .program-onair-music li{font-size:93%}.program-onair .summary{display:block}.program-onair .summary_more{clear:both;color:#333;font-size:93%;display:none;text-align:right;padding:10px 0;margin-top:10px;border-top:1px dotted #fff;cursor:pointer;text-shadow:1px 1px 0 #fff;box-shadow:0 -1px 0 rgba(0,0,0,.15)}.program-onair .summary_more .icons{margin-top:-4px;margin-left:5px}.form-contact{margin-top:40px;padding:40px;border:1px solid rgba(0,0,0,.1);box-shadow:1px 1px 0 rgba(255,255,255,.6),inset 1px 1px 0 rgba(255,255,255,.6);border-radius:6px;overflow:hidden}.form-contact .btn{margin-left:auto;margin-right:auto;display:block;margin-top:40px}.form-group{margin-bottom:20px}.form-title{text-align:right}.form-title .label{margin-left:10px;vertical-align:1px}.form-title .label-danger{background-color:#c00}.form-input-area .w-auto{width:auto}.form-input-area .w-inline{display:inline}.form-input-area .help-inline{display:inline;margin-left:10px}.page-top{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.page-top a{display:block;padding:20px;text-align:center;font-weight:700;font-size:84.6%;color:#666;text-shadow:1px 1px 0 #fff;transition:.5s}.page-top a:hover{background:rgba(0,0,0,.05)}.page-top a i{margin-right:8px}.footer-copyrights-list{font-size:10px;margin-top:20px;padding-bottom:40px;color:#666}.footer-copyrights-list .outline-title{display:none}.footer-copyrights-list p{margin:0 20px;text-shadow:1px 1px 0 rgba(255,255,255,.7)}.footer-link-area{padding:40px 0 20px;box-shadow:rgba(0,0,0,.15) 0 0 10px inset}.footer-link-area .footer-link-title{margin-top:0;font-size:154%}.footer-link-area .footer-link-title .icons{margin:-3px 6px 0 0}.footer-link-area .footer-column{margin-bottom:20px}.footer-link-area .footer-column p{margin-bottom:0}.footer-link-area .btn{line-height:1.4;background-image:url(//www.nhk.or.jp/prog/images/ico_links.png);background-position:10px 14px;background-repeat:no-repeat;padding:.7em 1em .65em 25px;text-align:left}.footer-link-area .btn .note{display:block;font-size:10px;color:#fff;margin-top:.3em}.footer-banner{background:#fff;padding:40px 0 0}.footer-banner .footer-column,.footer-banner .program-thumbs.small{margin-bottom:40px}.footer-banner a{display:block}.footer-banner img{margin-left:auto;margin-right:auto;transition:.4s}body.fontsmall{font-size:13px!important}body.fontmedium{font-size:15px!important}body.fontlarge{font-size:19px!important}.font-size-position{position:absolute;right:20px;top:0;z-index:140}.fontsize-change-area{display:table;text-shadow:none}.fontsize-change-btns,.fontsize-title{display:table-cell;vertical-align:middle}.fontsize-title{font-size:12px;font-weight:700;padding-right:10px;color:#fff;line-height:1}.fontsize-change-btns{padding:0}.fontsize-change-btns ul{margin:0;padding:0;list-style-type:none}.option-border,.option-table,.option-wrap{margin-bottom:40px}.option-btn-wrap,.option-thumbs-area{margin-right:-20px;margin-left:-20px}.fontsize-change-btns li{float:left}.fontsize-change-btns li:first-child{border-left:1px solid #fff}body.fontlarge .fontsize-change-btns li.large a,body.fontmedium .fontsize-change-btns li.medium a,body.fontsmall .fontsize-change-btns li.small a{cursor:default;pointer-events:none;color:#333;background:#fff}.fontsize-change-btns li a{font-size:15px;line-height:29px;display:block;width:30px;height:30px;padding:0;cursor:pointer;text-align:center;vertical-align:middle;text-decoration:none;border:1px solid #fff;border-left:none!important;background:0 0;color:#fff}.icons{display:inline-block;vertical-align:middle;background:url(../images/icons.png) top left no-repeat}.footer-nav,.option-table.table-small{display:none}.icon_social_tw{width:24px;height:24px;background-position:-12px -404px}.icon_social_fb{width:24px;height:24px;background-position:-12px -440px}.icon_pc,.icon_request{width:18px;height:18px}.icon_pc{background-position:-12px -576px}.icon_request{background-position:-42px -576px}.icon_movie{width:16px;height:16px;background-position:-48px -476px}.icon_nod{width:26px;height:16px;background-position:-12px -606px}.icon_related_link{width:16px;height:16px;background-position:-12px -634px}.icon_contact{width:16px;height:16px;background-position:-40px -634px}.icon_arw_dw{width:16px;height:10px;background-position:-12px -662px}.icon_arw_r{width:8px;height:10px;background-position:-56px -272px}.icon_arw_up{width:16px;height:10px;background-position:-40px -662px}.option-wrap:first-child{padding-top:40px}.option-border{border-top:0;border-bottom:1px dotted #aaa;float:none;margin-top:40px;box-shadow:0 1px 0 rgba(255,255,255,.7)}.option-sub-title,.option-title{line-height:1.5;margin-top:0;font-weight:700}.option-border.medium{border-bottom:2px dotted #aaa;box-shadow:0 1px 0 rgba(255,255,255,.4)}.option-border.large{border-bottom:4px dotted #aaa;box-shadow:0 1px 0 rgba(255,255,255,.2)}.option-description .table a,.option-description li a,.option-description p a{text-decoration:underline}.footer-nav li a,.option-description .table a:hover,.option-description li a:hover,.option-description p a:hover{text-decoration:none}.option-description ul{padding:0;list-style-position:inside}.option-title{font-size:231%}.option-sub-title{font-size:184%}.option-table{border:1px solid #bbb;box-shadow:0 1px 2px rgba(0,0,0,.15);width:100%}.option-table td,.option-table th{border:1px solid #ccc;vertical-align:top;padding:.5em 1em}.option-table th{font-weight:700;background:#ccc;background:rgba(0,0,0,.1);box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 1px 1px rgba(0,0,0,.2);text-align:left}.option-table td{background:#fff;background:rgba(255,255,255,.6)}.footer-nav,.footer-nav li a{border-bottom:1px solid #b2b2b2}.theme02 .fontsize-change-btns li:first-child,.theme03 .fontsize-change-btns li:first-child,.theme04 .fontsize-change-btns li:first-child,.theme05 .fontsize-change-btns li:first-child,.theme07 .fontsize-change-btns li:first-child,.theme08 .fontsize-change-btns li:first-child,.theme09 .fontsize-change-btns li:first-child{border-left:1px solid #333}#emergency{background:url(../images/caution_bgimg.png) #fde2e5}#emergency div{color:#c00;text-align:center;padding:.5em 1em;text-shadow:1px 1px 0 #fff}.footer-nav{list-style-type:none;width:100%;overflow:hidden;margin:0;padding:0;background:#fff}.footer-nav li a{color:#5b5b5b;display:block;margin:0;padding:15px 20px;transition:.4s;line-height:20px}.mfp-counter,.schedule{display:none}.footer-nav li a:hover,.footer-nav li.is-active a{border-bottom:1px solid #000}.footer-nav li a:hover{color:#000}.schedule{border-bottom:1px solid #b2b2b2;background:#eee;padding:10px 20px}.schedule ul{list-style-type:none;padding:0;margin:0}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-family:"Helvetica Neue",Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;margin:0;padding-top:0;font-size:13px;line-height:1.8;-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizeLegibility}body .container-fluid{max-width:1240px}body #article{border-bottom:1px solid rgba(0,0,0,.1)}div#nol_header div.nol_inner ul#nol_menuSearch li.nol_item5{padding-top:3px!important}div#nol_header div.nol_inner div#nol_searchArea .nol_wordInputArea{box-sizing:content-box!important}div#nol_footer table.nol_table td p.nol_copyright span.nol_copy img{box-sizing:content-box!important;margin-left:10px}div#nol_H_broadcastList ul li a,div#nol_broadcastList ul li a{box-sizing:content-box}.mfp-figure figure{display:block;position:relative}.mfp-figure figure:after{background-image:url(data:image/gif;base64,R0lGODlhAQABAPcAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7);position:absolute;z-index:200;top:0;width:100%;height:100%;cursor:auto}.theme01{color:#333;background:url(//www.nhk.or.jp/prog/images/theme01/article_bgimg.jpg) #eee}.theme01 .header-wrap,.theme01 .hero-area{color:#fff;background:url(//www.nhk.or.jp/prog/images/theme01/head_bgimg.jpg) #222;text-shadow:-1px -1px 0 #333}.theme01 .header-wrap a{color:#fff}.theme01 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme01 .hero-program-contact .btn-contacts{color:#fff;background:#111;background:rgba(0,0,0,.8);box-shadow:0 -1px 0 rgba(255,255,255,.15),0 1px 0 rgba(0,0,0,.9)}.theme01 .hero-program-contact .btn-contacts:hover,.theme01 .program-date{background:#2b2b2b}.theme01 .hero-program-title-area .goindex a{color:#fff}.theme01 .program-date .program-mon{background:#454545}.theme01 .program-date .program-week{background:#121212}.theme01 .program-onair-title a{color:#333}.theme01 .program-onair-title a:hover{color:#4d4d4d}.theme01 .option-description .table a,.theme01 .option-description li a,.theme01 .option-description p a{color:#333}.theme01 .option-description .table a:hover,.theme01 .option-description li a:hover,.theme01 .option-description p a:hover{color:#4d4d4d}.theme01 .footer-link-area{color:#fff;background:url(//www.nhk.or.jp/prog/images/theme01/head_bgimg.jpg) #222}.theme01 .footer-link-area .btn{color:#fff;background-color:#111}.theme01 .footer-link-area .btn:hover{background-color:#2b2b2b}.theme02{color:#4D483E;background:url(//www.nhk.or.jp/prog/images/theme02/article_bgimg.jpg) #f8f5eb}.theme02 .fontsize-title{color:#333}.theme02 .fontsize-change-btns li a{border:1px solid #333;color:#333}.theme02 .header-wrap,.theme02 .hero-area{color:#4d483e;background:url(//www.nhk.or.jp/prog/images/theme02/head_bgimg.jpg) #f2e7d5;text-shadow:1px 1px 0 #fff}.theme02 .header-wrap a{color:#4d483e}.theme02 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme02 .hero-program-contact .btn-contacts{color:#fff;background:#8A7056;background:rgba(107,87,66,.8);text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.4)}.theme02 .hero-program-title-area .goindex a,.theme02 .program-onair-title a{color:#4D483E}.theme02 .hero-program-contact .btn-contacts:hover{background:#a58a6e}.theme02 .program-date{background:#8A7056}.theme02 .program-date .program-mon{background:#a58a6e}.theme02 .program-date .program-week{background:#6b5742}.theme02 .program-onair-title a:hover{color:#696255}.theme02 .option-description .table a,.theme02 .option-description li a,.theme02 .option-description p a{color:#4D483E}.theme02 .option-description .table a:hover,.theme02 .option-description li a:hover,.theme02 .option-description p a:hover{color:#696255}.theme02 .footer-link-area{color:#4d483e;background:url(//www.nhk.or.jp/prog/images/theme02/head_bgimg.jpg) #f2e7d5}.theme02 .footer-link-area .btn{color:#fff;background-color:#8A7056}.theme02 .footer-link-area .btn:hover{background-color:#a58a6e}body.theme02.fontlarge .fontsize-change-btns li.large a,body.theme02.fontmedium .fontsize-change-btns li.medium a,body.theme02.fontsmall .fontsize-change-btns li.small a{color:#fff!important;background:#333!important}.theme03{color:#2E2216;background:url(//www.nhk.or.jp/prog/images/theme03/article_bgimg.jpg) #f4f4f4}.theme03 .fontsize-title{color:#333}.theme03 .fontsize-change-btns li a{border:1px solid #333;color:#333}.theme03 .header-wrap,.theme03 .hero-area{color:#2e2216;background:url(//www.nhk.or.jp/prog/images/theme03/head_bgimg.jpg) #f5dc92;text-shadow:1px 1px 0 rgba(255,255,255,.6)}.theme03 .header-wrap a{color:#2e2216}.theme03 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme03 .hero-program-contact .btn-contacts{color:#fff;background:#E2720F;background:rgba(178,90,12,.8);text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.4)}.theme03 .hero-program-title-area .goindex a,.theme03 .program-onair-title a{color:#2E2216}.theme03 .hero-program-contact .btn-contacts:hover{background:#f18c33}.theme03 .program-date{background:#E2720F}.theme03 .program-date .program-mon{background:#f18c33}.theme03 .program-date .program-week{background:#b25a0c}.theme03 .program-onair-title a:hover{color:#513c27}.theme03 .option-description .table a,.theme03 .option-description li a,.theme03 .option-description p a{color:#2E2216}.theme03 .option-description .table a:hover,.theme03 .option-description li a:hover,.theme03 .option-description p a:hover{color:#513c27}.theme03 .footer-link-area{color:#2e2216;background:url(//www.nhk.or.jp/prog/images/theme03/head_bgimg.jpg) #f5dc92}.theme03 .footer-link-area .btn{color:#fff;background-color:rgba(240,132,36,.6)}.theme03 .footer-link-area .btn:hover{background-color:rgba(240,132,36,.9)}body.theme03.fontlarge .fontsize-change-btns li.large a,body.theme03.fontmedium .fontsize-change-btns li.medium a,body.theme03.fontsmall .fontsize-change-btns li.small a{color:#fff!important;background:#333!important}.theme04{color:#262626;background:url(//www.nhk.or.jp/prog/images/theme04/article_bgimg.jpg) #f4f4f4}.theme04 .fontsize-title{color:#333}.theme04 .fontsize-change-btns li a{border:1px solid #333;color:#333}.theme04 .header-wrap,.theme04 .hero-area{color:#262626;background:url(//www.nhk.or.jp/prog/images/theme04/head_bgimg.jpg) #a6e4c3;text-shadow:1px 1px 0 rgba(255,255,255,.6)}.theme04 .header-wrap a{color:#262626}.theme04 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme04 .hero-program-contact .btn-contacts{color:#fff;background:#146040;background:rgba(20,96,64,.8);box-shadow:0 -1px 0 rgba(255,255,255,.15),0 1px 0 rgba(0,0,0,.9)}.theme04 .hero-program-title-area .goindex a,.theme04 .program-onair-title a{color:#262626}.theme04 .hero-program-contact .btn-contacts:hover{background:#1d8a5c}.theme04 .program-date{background:#146040}.theme04 .program-date .program-mon{background:#1d8a5c}.theme04 .program-date .program-week{background:#0b3624}.theme04 .program-onair-title a:hover{color:#404040}.theme04 .option-description .table a,.theme04 .option-description li a,.theme04 .option-description p a{color:#262626}.theme04 .option-description .table a:hover,.theme04 .option-description li a:hover,.theme04 .option-description p a:hover{color:#404040}.theme04 .footer-link-area{color:#262626;background:url(//www.nhk.or.jp/prog/images/theme04/head_bgimg.jpg) #a6e4c3}.theme04 .footer-link-area .btn{color:#fff;background-color:#146040}.theme04 .footer-link-area .btn:hover{background-color:#1d8a5c}body.theme04.fontlarge .fontsize-change-btns li.large a,body.theme04.fontmedium .fontsize-change-btns li.medium a,body.theme04.fontsmall .fontsize-change-btns li.small a{color:#fff!important;background:#333!important}.theme05{color:#262626;background:url(//www.nhk.or.jp/prog/images/theme05/article_bgimg.jpg) #f4f4f4}.theme05 .fontsize-title{color:#333}.theme05 .fontsize-change-btns li a{border:1px solid #333;color:#333}.theme05 .header-wrap,.theme05 .hero-area{color:#111;background:url(//www.nhk.or.jp/prog/images/theme05/head_bgimg.jpg) center top no-repeat #50c6e0;background-size:cover;text-shadow:1px 1px 0 rgba(255,255,255,.4)}.theme05 .header-wrap a{color:#111}.theme05 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme05 .hero-program-contact .btn-contacts{color:#fff;background:#001d26;background:rgba(0,29,38,.8);text-shadow:0 -1px 0 rgba(0,0,0,.5);box-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.4)}.theme05 .hero-program-title-area .goindex a,.theme05 .program-onair-title a{color:#262626}.theme05 .hero-program-contact .btn-contacts:hover{background:#004459}.theme05 .program-date{background:#006182}.theme05 .program-date .program-mon{background:#0087b5}.theme05 .program-date .program-week{background:#003b4f}.theme05 .program-onair-title a:hover{color:#404040}.theme05 .option-description .table a,.theme05 .option-description li a,.theme05 .option-description p a{color:#262626}.theme05 .option-description .table a:hover,.theme05 .option-description li a:hover,.theme05 .option-description p a:hover{color:#404040}.theme05 .footer-link-area{color:#111;background:url(//www.nhk.or.jp/prog/images/theme05/head_bgimg.jpg) center top no-repeat #50c6e0;background-size:cover}.theme05 .footer-link-area .btn{color:#fff;background-color:#001d26;background-color:rgba(0,94,125,.8)}.theme05 .footer-link-area .btn:hover{background-color:#004459}body.theme05.fontlarge .fontsize-change-btns li.large a,body.theme05.fontmedium .fontsize-change-btns li.medium a,body.theme05.fontsmall .fontsize-change-btns li.small a{color:#fff!important;background:#333!important}.theme06{color:#262626;background:url(//www.nhk.or.jp/prog/images/theme06/article_bgimg.jpg) #f4f4f4}.theme06 .header-wrap,.theme06 .hero-area{color:#fff;background:url(//www.nhk.or.jp/prog/images/theme06/head_bgimg.jpg) #d64e4e;text-shadow:-1px -1px 0 rgba(0,0,0,.4)}.theme06 .header-wrap a{color:#fff}.theme06 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme06 .hero-program-contact .btn-contacts{color:#fff;background:#b40b1b;background-color:rgba(99,6,15,.8);box-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.4)}.theme06 .hero-program-contact .btn-contacts:hover{background:#9c0a17}.theme06 .hero-program-title-area .goindex a{color:#fff}.theme06 .program-date{background:#d10d1f}.theme06 .program-date .program-mon{background:#f12033}.theme06 .program-date .program-week{background:#a10a18}.theme06 .program-onair-title a{color:#262626}.theme06 .program-onair-title a:hover{color:#404040}.theme06 .option-description .table a,.theme06 .option-description li a,.theme06 .option-description p a{color:#262626}.theme06 .option-description .table a:hover,.theme06 .option-description li a:hover,.theme06 .option-description p a:hover{color:#404040}.theme06 .footer-link-area{color:#fff;background:url(//www.nhk.or.jp/prog/images/theme06/head_bgimg.jpg) #d64e4e}.theme06 .footer-link-area .btn{color:#fff;background-color:#b40b1b;background-color:rgba(180,11,27,.8)}.theme07,.theme07 .fontsize-title{color:#333}.theme06 .footer-link-area .btn:hover{background-color:#b40b1b}.theme07{background:url(//www.nhk.or.jp/prog/images/theme07/article_bgimg.jpg) #f4f4f4}.theme07 .fontsize-change-btns li a{border:1px solid #333;color:#333}.theme07 .header-wrap,.theme07 .hero-area{color:#444;background:url(//www.nhk.or.jp/prog/images/theme07/head_bgimg.jpg) center top #fecdd3;text-shadow:1px 1px 0 rgba(255,255,255,.4)}.theme07 .header-wrap a{color:#444}.theme07 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme07 .hero-program-contact .btn-contacts{color:#fff;background:#cd1d2b;background-color:rgba(205,29,43,.8);box-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.4)}.theme07 .hero-program-title-area .goindex a,.theme07 .program-onair-title a{color:#333}.theme07 .hero-program-contact .btn-contacts:hover{background:#cd1d2b}.theme07 .program-date{background:#e96771}.theme07 .program-date .program-mon{background:#cc1e2b}.theme07 .program-date .program-week{background:#e33a47}.theme07 .program-onair-title a:hover{color:#4d4d4d}.theme07 .option-description .table a,.theme07 .option-description li a,.theme07 .option-description p a{color:#333}.theme07 .option-description .table a:hover,.theme07 .option-description li a:hover,.theme07 .option-description p a:hover{color:#4d4d4d}.theme07 .footer-link-area{color:#444;background:url(//www.nhk.or.jp/prog/images/theme07/head_bgimg.jpg) center top #fecdd3}.theme07 .footer-link-area .btn{color:#fff;background-color:#e75a65;background-color:rgba(231,90,101,.8)}.theme07 .footer-link-area .btn:hover{background-color:#e75a65}body.theme07.fontlarge .fontsize-change-btns li.large a,body.theme07.fontmedium .fontsize-change-btns li.medium a,body.theme07.fontsmall .fontsize-change-btns li.small a{color:#fff!important;background:#333!important}.theme08{color:#120F0C;background:url(//www.nhk.or.jp/prog/images/theme08/article_bgimg.jpg) #fcf5ec}.theme08 .fontsize-title{color:#333}.theme08 .fontsize-change-btns li a{border:1px solid #333;color:#333}.theme08 .header-wrap,.theme08 .hero-area{color:#120f0c;background:url(//www.nhk.or.jp/prog/images/theme08/head_bgimg.jpg) center top #f7e5d1;text-shadow:1px 1px 0 rgba(255,255,255,.4)}.theme08 .header-wrap a{color:#120f0c}.theme08 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme08 .hero-program-contact .btn-contacts{color:#fff;background:#7a644d;background-color:rgba(122,100,77,.8);box-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.4)}.theme08 .hero-program-title-area .goindex a,.theme08 .program-onair-title a{color:#120F0C}.theme08 .hero-program-contact .btn-contacts:hover{background:#997e61}.theme08 .program-date{background:#aa9278}.theme08 .program-date .program-mon{background:#735f49}.theme08 .program-date .program-week{background:#93795c}.theme08 .program-onair-title a:hover{color:#312920}.theme08 .option-description .table a,.theme08 .option-description li a,.theme08 .option-description p a{color:#120F0C}.theme08 .option-description .table a:hover,.theme08 .option-description li a:hover,.theme08 .option-description p a:hover{color:#312920}.theme08 .footer-link-area{color:#120f0c;background:url(//www.nhk.or.jp/prog/images/theme08/head_bgimg.jpg) center top #f7e5d1}.theme08 .footer-link-area .btn{color:#fff;background-color:#7a644d;background-color:rgba(122,100,77,.8)}.theme08 .footer-link-area .btn:hover{background-color:#997e61}body.theme08.fontlarge .fontsize-change-btns li.large a,body.theme08.fontmedium .fontsize-change-btns li.medium a,body.theme08.fontsmall .fontsize-change-btns li.small a{color:#fff!important;background:#333!important}.theme09{color:#333;background:url(//www.nhk.or.jp/prog/images/theme09/article_bgimg.jpg) #f3f3f3}.theme09 .fontsize-title{color:#333}.theme09 .fontsize-change-btns li a{border:1px solid #333;color:#333}.theme09 .header-wrap,.theme09 .hero-area{color:#333;background:url(//www.nhk.or.jp/prog/images/theme09/head_bgimg.jpg) center top #f3f3f3;text-shadow:1px 1px 0 rgba(255,255,255,.4)}.theme09 .header-wrap a{color:#333}.theme09 .hero-area{box-shadow:0 3px 10px rgba(0,0,0,.15) inset}.theme09 .hero-program-contact .btn-contacts{color:#fff;background:#666;background-color:rgba(102,102,102,.8);box-shadow:0 -1px 0 rgba(255,255,255,.2),0 1px 0 rgba(0,0,0,.4)}.theme09 .hero-program-contact .btn-contacts:hover{background:#999}.theme09 .hero-program-title-area .goindex a{color:#333}.theme09 .program-date{color:#444;background:#e0e0e0}.theme09 .program-date .program-mon{background:#c7c7c7}.theme09 .program-date .program-week{background:#adadad}.theme09 .program-onair-title a{color:#333}.theme09 .program-onair-title a:hover{color:#4d4d4d}.theme09 .option-description .table a,.theme09 .option-description li a,.theme09 .option-description p a{color:#333}.theme09 .option-description .table a:hover,.theme09 .option-description li a:hover,.theme09 .option-description p a:hover{color:#4d4d4d}.theme09 .footer-link-area{color:#333;background:url(//www.nhk.or.jp/prog/images/theme09/head_bgimg.jpg) center top #f3f3f3}.theme09 .footer-link-area .btn{color:#fff;background-color:#666;background-color:rgba(102,102,102,.8)}.theme09 .footer-link-area .btn:hover{background-color:#999}body.theme09.fontlarge .fontsize-change-btns li.large a,body.theme09.fontmedium .fontsize-change-btns li.medium a,body.theme09.fontsmall .fontsize-change-btns li.small a{color:#fff!important;background:#333!important}@media screen and (-webkit-min-device-pixel-ratio:0){.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],.input-group-sm>.input-group-btn>input[type=date].btn,.input-group-sm>.input-group-btn>input[type=time].btn,.input-group-sm>.input-group-btn>input[type=datetime-local].btn,.input-group-sm>.input-group-btn>input[type=month].btn,.input-group-sm>input[type=date].form-control,.input-group-sm>input[type=date].input-group-addon,.input-group-sm>input[type=time].form-control,.input-group-sm>input[type=time].input-group-addon,.input-group-sm>input[type=datetime-local].form-control,.input-group-sm>input[type=datetime-local].input-group-addon,.input-group-sm>input[type=month].form-control,.input-group-sm>input[type=month].input-group-addon,input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],.input-group-lg>.input-group-btn>input[type=date].btn,.input-group-lg>.input-group-btn>input[type=time].btn,.input-group-lg>.input-group-btn>input[type=datetime-local].btn,.input-group-lg>.input-group-btn>input[type=month].btn,.input-group-lg>input[type=date].form-control,.input-group-lg>input[type=date].input-group-addon,.input-group-lg>input[type=time].form-control,.input-group-lg>input[type=time].input-group-addon,.input-group-lg>input[type=datetime-local].form-control,.input-group-lg>input[type=datetime-local].input-group-addon,.input-group-lg>input[type=month].form-control,.input-group-lg>input[type=month].input-group-addon,input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}@media screen and (max-device-width:640px) and (orientation:landscape){.navbar-fixed-top .navbar-collapse{max-height:200px}}@media screen and (-webkit-min-device-pixel-ratio:1.5){.icons{vertical-align:middle;background:url(../images/icons.png) top left no-repeat;text-indent:-9999px;background-size:38px 342px}.icon_social_tw{width:24px;height:24px;background-position:-6px -6px}.icon_social_fb{width:24px;height:24px;background-position:-6px -36px}.icon_pc,.icon_request{width:18px;height:18px}.icon_request{background-position:-6px -66px}.icon_pc{background-position:-6px -90px}.icon_contact,.icon_movie,.icon_related_link{width:16px;height:16px}.icon_movie{background-position:-6px -114px}.icon_related_link{background-position:-6px -136px}.icon_contact{background-position:-6px -158px}.icon_nod{width:26px;height:16px;background-position:-6px -180px}.icon_arw_up{width:16px;height:10px;background-position:-6px -256px}.icon_arw_r{width:7px;height:10px;background-position:-24px -202px}.icon_arw_dw{width:16px;height:10px;background-position:-6px -272px}}@media screen and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);left:0}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);left:0}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);left:0}}@media screen and (min-width:800px){.form-inline .input-group,.navbar-form .input-group{display:inline-table;vertical-align:middle}.col-sm-12,.footer-column,.form-input-area,.form-title,.hero-program-banner,.hero-program-contact,.option-description.type2,.option-wrap .program-thumbs.medium,.program-description,.program-description.col-8,.program-onair.type2,.program-thumbs.medium,.program-thumbs.small,.program-thumbs.type2.large,.program-thumbs.type2.small{float:left}.footer-column,.form-title,.program-thumbs.small,.program-thumbs.type2.small{width:25%}.hero-program-banner,.hero-program-contact,.option-description.type2,.option-wrap .program-thumbs.medium,.program-description.col-8,.program-onair.type2,.program-thumbs.medium{width:50%}.form-input-area,.program-thumbs.type2.large{width:75%}.col-sm-12,.program-description{width:100%}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.option-wrap .row-inlineblock .program-thumbs.small,.row-inlineblock .option-wrap .program-thumbs.small,.row-inlineblock .program-thumbs.large,.row-inlineblock .program-thumbs.medium,.row-inlineblock .program-thumbs.small,.row-inlineblock .program-thumbs.type2.large{display:inline-block}h1{font-size:2.6em}h2{font-size:2.15em}h3{font-size:1.7em}}@media screen and (min-width:800px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{left:20%;right:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}@media screen and (min-width:801px){.navbar-header,.navbar-nav>li{float:left}.navbar{border-radius:4px}.navbar-collapse{width:auto;border-top:0;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-top .navbar-collapse{padding-left:0;padding-right:0}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header{margin-right:0;margin-left:0}.navbar-fixed-top{border-radius:0}.navbar>.container-fluid .navbar-brand{margin-left:-20px}.navbar-toggle{display:none}.navbar-nav{float:left;margin:0}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}.navbar-right{float:right!important;margin-right:-20px}}@media screen and (min-width:980px){.header-area,.hero-program-btn-area,.hero-program-description,.hero-program-image-area,.option-btn-area,.option-description,.option-description.type2,.option-wrap .program-thumbs.medium,.option-wrap .program-thumbs.small,.program-description,.program-description.col-12,.program-description.col-4,.program-description.col-8,.program-onair,.program-thumbs.large,.program-thumbs.medium,.program-thumbs.small,.program-thumbs.type2.large,.program-thumbs.type2.small,.program-title-area{float:left}.program-thumbs.small,.program-thumbs.type2.small{width:16.66667%}.option-wrap .program-thumbs.small{width:25%}.option-wrap .program-thumbs.medium,.program-description.col-4,.program-onair,.program-thumbs.medium{width:33.33333%}.hero-program-btn-area,.hero-program-description,.hero-program-image-area,.program-description,.program-thumbs.large,.program-thumbs.type2.large{width:50%}.option-description.type2,.program-description.col-8{width:66.66667%}.header-area,.option-btn-area,.option-description,.program-description.col-12,.program-title-area{width:100%}}@media screen and (min-width:1200px){.program-onair.type2{float:left;width:33.33333%}}@media screen and (max-width:990px){.fontlarge .program-sns{position:relative!important;top:0!important;margin-bottom:20px!important;margin-left:20px!important}}@media screen and (max-width:980px){.theme02 .program-title{background:rgba(138,112,86,.1)}.theme03 .program-title{background:rgba(226,114,15,.1)}.theme04 .program-title{background:rgba(29,139,92,.1)}.theme05 .program-title{background:rgba(138,112,86,.1)}}@media screen and (max-width:979px){.program-onair .btn-print{float:right;margin:15px 0 0}.program-title-area .btn-print{top:auto;bottom:20px;right:20px}.hero-area{padding-top:0}.hero-program-image{margin-right:-20px;margin-left:-20px}.program-title-area{padding-left:0;padding-right:0;margin-bottom:20px}.program-content-title{display:block;margin-top:-40px}.program-title{clear:both;margin-left:auto;font-size:139%;line-height:1.5;margin-bottom:0;padding:15px 3.75%;background:rgba(17,17,17,.1);display:block}.program-thumbs.fix-size,.program-thumbs.only-image{margin-left:-20px;margin-right:-20px}.onair .program-title{padding-right:55px}.program-thumbs.large,.program-thumbs.type2.small{padding-left:0;padding-right:0}.program-thumbs.small{padding-left:0}.program-thumbs.fix-size a,.program-thumbs.fix-size span{display:block}.program-thumbs.fix-size img{width:100%}.program-date.large .program-day,.program-date.large .program-mon,.program-date.large .program-week{padding:0 6px;height:30px;overflow:hidden;position:static;width:auto;display:inline-block}.program-date.large{width:auto;height:30px;overflow:hidden;position:static}.program-date.large .program-mon{font-size:116%;line-height:30px}.program-date.large .program-mon .program-mon_t{font-size:77%;margin-left:2px}.program-date.large .program-day{font-size:116%;line-height:30px}.program-date.large .program-day .program-day_t{font-size:77%;margin-left:2px}.program-date.large .program-week{font-size:100%;line-height:32px}.program-time.large{font-size:84.6%;float:left;display:inline;margin-left:4px}.program-time-logo.large{margin-right:4px}.program-time-logo.large img{width:30px;height:15px}.program-onair-wrap{margin-right:-20px;margin-left:-20px}.type2 .program-onair-wrap{margin-left:0;margin-right:0}.font-size-position{display:none}}@media screen and (max-width:900px){.fontmedium .program-sns{position:relative!important;top:0!important;margin-bottom:20px!important;margin-left:20px!important}}@media screen and (max-width:800px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#090909}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}@media screen and (max-width:799px){.visible-xs-block{display:block!important}.hidden-xs{display:none!important}.btn-print{height:20px;padding-right:0}.btn-print span{display:none}.nhk-navbar .navbar-toggle{display:block}.nhk-navbar .navbar-nav{margin:0!important}.nhk-navbar .navbar-nav li{display:block;margin:0 -20px;border-right:none}.nhk-navbar .navbar-nav li.is-active a{border-bottom:1px solid #000}.nhk-navbar .navbar-nav li a,.nhk-navbar .navbar-nav li:last-child a{border-bottom:1px solid #b2b2b2}.nhk-navbar .navbar-nav li a{margin:0;padding:15px 20px}.nhk-navbar .navbar-nav li a:hover{border-bottom:1px solid #000}.nhk-navbar .navbar-collapse{border-top:1px solid #b2b2b2;overflow:hidden}.navbar-fixed-top .nhk-navbar .navbar-collapse{margin-right:-20px!important;max-height:none!important}.nhk-navbar .dropdown a.dropdown-toggle{display:none!important}.nhk-navbar .dropdown-menu li{margin:0}.nhk-navbar .dropdown-menu a{padding:15px 20px!important}.nhk-navbar .dropdown-menu a:last-child{margin-right:0!important}.nhk-navbar .dropdown-menu{display:block!important;position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}.header-title{font-size:200%}.header-schedule{font-size:100%}.fontlarge .program-sns,.fontmedium .program-sns{margin-bottom:0!important;margin-left:-20px!important}.program-sns{position:relative!important;top:0!important}.program-sns-block{background:#fff;width:100%;padding:5px 20px}.nhksns li{display:inline-block!important}.nhksns a{padding:0!important}.option-wrap .program-thumbs.medium,.program-thumbs.medium,.program-thumbs.small,.program-thumbs.type2.large{padding-left:0;padding-right:0}.program-title-area{margin-bottom:0}.option-wrap .program-thumbs.small{display:block}.program-onair .summary,.program-thumbs .zoomicon{display:none}.program-thumbs a{pointer-events:none}.program-thumbs a:hover img{opacity:1}.type2 .program-onair-wrap{margin-right:-20px;margin-left:-20px}.option-btn-wrap,.option-thumbs-area{margin-right:-10px;margin-left:-10px}.clearfix .program-onair-title{padding-right:55px;float:left}.program-onair .summary_more{display:block}.form-contact{box-shadow:none;border:none;padding:0}.option-btn-wrap .option-period,.option-thumbs-area .program-thumbs.small{padding-left:10px;padding-right:10px}.form-contact .btn{width:100%}.form-title{text-align:left}.option-table.table-small{display:table}.option-table.table-large{display:none}.footer-nav{display:block}}@media screen and (max-width:640px){.nhk-navi-title{display:block;float:none!important;font-size:120%;padding:15px 60px 15px 20px;line-height:1.5;height:auto}.nhk-navbar .navbar-toggle{position:absolute;top:50%;right:20px;margin-top:-25px;margin-right:-10px!important}.header-wrap{display:none}.footer-banner,.footer-link-area{padding-bottom:20px}.footer-banner .footer-column,.footer-banner .program-thumbs.small{margin-bottom:20px}.schedule{display:block}}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}a[href^="#"]:after{content:""}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}

/* news rss */
.theme01 .pickup{background:#fff}.theme01 .rss-module-header{background:#2B2B2B}.theme01 .rss-module-header > h2{color:#fff}.theme01 .rss-module-body{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme02 .pickup{background:#fff}.theme02 .rss-module-header{background:#8A7056}.theme02 .rss-module-header > h2{color:#fff}.theme02 .rss-module-body{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme03 .pickup{background:#fff1d2}.theme03 .rss-module-header{background:#E2720F}.theme03 .rss-module-header > h2{color:#fff}.theme03 .rss-module-body{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme04 .pickup{background:#fff}.theme04 .rss-module-header{background:#24AC73}.theme04 .rss-module-header > h2{color:#fff}.theme04 .rss-module-body{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme05 .pickup{background:#fff}.theme05 .rss-module-header{background:#006182}.theme05 .rss-module-header > h2{color:#fff}.theme05 .rss-module-body{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme06 .pickup{background:#ffdada}.theme06 .rss-module-header{background:#D10D1F}.theme06 .rss-module-header > h2{color:#fff}.theme06 .rss-module-body{background:#fff}.theme07 .pickup{background:#f5f5f5}.theme07 .rss-module-header{background:#E96771}.theme07 .rss-module-header > h2{color:#fff}.theme07 .rss-module-body{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme08 .pickup{background:#fff}.theme08 .rss-module-header{background:#AA9278}.theme08 .rss-module-header > h2{color:#fff}.theme08 .rss-module-body{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme09 .pickup{background:#fff}.theme09 .rss-module-header{background:#E0E0E0}.theme09 .rss-module-header > h2{color:#444}.theme09 .rss-module-body{background:#000000;background:rgba(0, 0, 0, 0.07)}.rss-module.transparent{background:transparent}.rss-module,#blog{padding:32px 0;background:transparent}.rss-module .container-fluid .row,#blog .container-fluid .row{padding:0 10px}.rss-module .row::after,#blog .row::after{content:'';display:block;clear:both}.rss-module .one.column,@nest .rss-module .one.columns,#blog .one.column,@nest #blog .one.columns{width:4.66666666667%}.rss-module .two.columns,#blog .two.columns{width:13.3333333333%}.rss-module .three.columns,#blog .three.columns{width:22%}.rss-module .four.columns,#blog .four.columns{width:30.6666666667%}.rss-module .five.columns,#blog .five.columns{width:39.3333333333%}.rss-module .six.columns,#blog .six.columns{width:48%}.rss-module .seven.columns,#blog .seven.columns{width:56.6666666667%}.rss-module .eight.columns,#blog .eight.columns{width:65.3333333333%}.rss-module .nine.columns,#blog .nine.columns{width:74.0%}.rss-module .ten.columns,#blog .ten.columns{width:82.6666666667%}.rss-module .eleven.columns,#blog .eleven.columns{width:91.3333333333%}.rss-module .twelve.columns,#blog .twelve.columns{width:100%;margin-left:0}.rss-module .rss-module-header,#blog .rss-module-header{height:auto;position:relative;padding:9px 2.5%;border-radius:4px 4px 0 0}.rss-module .rss-module-header h2,#blog .rss-module-header h2{margin:0 100px 0 0;padding:0;font-size:20px;line-height:30px}.rss-module .rss-module-header .more,#blog .rss-module-header .more{width:auto;height:30px;position:absolute;top:9px;right:24px;bottom:auto;left:auto;margin:auto 0;padding:0 8px;background:#fff;border-radius:3px;color:#000;line-height:32px;text-align:left;text-decoration:none}.rss-module .rss-module-header .more .icons,#blog .rss-module-header .more .icons{margin-right:8px;vertical-align:middle}.rss-module .rss-module-body,#blog .rss-module-body{width:auto}.rss-module .rss-module-body ul,#blog .rss-module-body ul{list-style:none;padding:1.7094017094%;margin:0;text-align:center}.rss-module .rss-module-body ul > li,#blog .rss-module-body ul > li{list-style:none;text-align:left}.rss-module .rss-module-body ul > li.columns,#blog .rss-module-body ul > li.columns{display:inline-block;vertical-align:top}.rss-module .rss-module-body ul > li.columns.four,#blog .rss-module-body ul > li.columns.four{margin:0 2.21238938053% 0 0}.rss-module .rss-module-body ul > li.columns.four:nth-child(3n),#blog .rss-module-body ul > li.columns.four:nth-child(3n){margin:0}.rss-module .rss-module-body ul > li a,#blog .rss-module-body ul > li a{display:block;color:#000;text-decoration:none}.rss-module .rss-module-body .thumbnail,#blog .rss-module-body .thumbnail{width:100%;margin:0 0 16px}.rss-module .rss-module-body .thumbnail img,#blog .rss-module-body .thumbnail img{width:100%;height:auto}.rss-module .rss-module-body .title,#blog .rss-module-body .title{margin:0 0 8px;font-size:116%;font-weight:bold;line-height:1.4}.rss-module .rss-module-body .title a,#blog .rss-module-body .title a{color:#333}.rss-module .rss-module-body .pubDate,#blog .rss-module-body .pubDate{margin:0 0 8px;font-size:108%;line-height:16px}.rss-module .rss-module-body .description,#blog .rss-module-body .description{font-size:108%;line-height:1.4}.rss-module{opacity:0}.rss-module.compiled{opacity:1}#blog{padding:0}#blog .list_blog{margin:50px 1.25% 10px;padding:32px 0}#blog .rss-module-body{padding:2.5%}#blog .rss-module-body .thumbnail{position:relative;float:right;margin-left:1.25%;width:30.83333%}#blog .rss-module-body .thumbnail img{max-width:340px;display:block;width:100%;height:auto;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);vertical-align:bottom}#blog .rss-module-body .thumbnail::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;margin:0;padding:0}#blog .rss-module-body .pubDate{font-size:100%;font-weight:bold;display:inline;line-height:1}#blog .rss-module-body .title{margin-top:0.6em;margin-bottom:1em;font-size:139%;font-weight:bold;line-height:1.5}#blog .rss-module-body .title a{text-decoration:underline}#blog .rss-module-body .title a:hover{text-decoration:none}#blog .rss-module-body .description a{color:#333}#blog .rss-module-body ul{padding:1em 0 0}#blog .rss-module-body ul > li{border-top:1px dotted #000;padding:1em 0}#blog .rss-module-body ul > li .title{margin-bottom:.6em}@media screen and (max-width:780px){#blog .rss-module-body .thumbnail{margin:0 0 1em 0;padding:0;float:none;width:100%}#blog .rss-module-body .thumbnail img{max-width:100%}}@media screen and (max-width: 640px){.rss-module .rss-module-header h2,#blog .rss-module-header h2{float:left;margin:0}.rss-module .rss-module-header .more,#blog .rss-module-header .more{position:static;float:right}.rss-module .rss-module-body ul > li.columns,#blog .rss-module-body ul > li.columns{width:100%;float:none}.rss-module .rss-module-body ul > li.columns.four,#blog .rss-module-body ul > li.columns.four{margin:0 0 32px}}.theme01 .rss01{background:#fff}.theme01 .rss01 .rss01_header{background:#2B2B2B}.theme01 .rss01 .rss01_header > h2{color:#fff}.theme01 .rss01 ul{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme02 .rss01{background:#fff}.theme02 .rss01 .rss01_header{background:#8A7056}.theme02 .rss01 .rss01_header > h2{color:#fff}.theme02 .rss01 ul{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme03 .rss01{background:#fff1d2}.theme03 .rss01 .rss01_header{background:#E2720F}.theme03 .rss01 .rss01_header > h2{color:#fff}.theme03 .rss01 ul{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme04 .rss01{background:#fff}.theme04 .rss01 .rss01_header{background:#24AC73}.theme04 .rss01 .rss01_header > h2{color:#fff}.theme04 .rss01 ul{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme05 .rss01{background:#fff}.theme05 .rss01 .rss01_header{background:#006182}.theme05 .rss01 .rss01_header > h2{color:#fff}.theme05 .rss01 ul{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme06 .rss01{background:#ffdada}.theme06 .rss01 .rss01_header{background:#D10D1F}.theme06 .rss01 .rss01_header > h2{color:#fff}.theme06 .rss01 ul{background:#fff}.theme07 .rss01{background:#f5f5f5}.theme07 .rss01 .rss01_header{background:#E96771}.theme07 .rss01 .rss01_header > h2{color:#fff}.theme07 .rss01 ul{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme08 .rss01{background:#fff}.theme08 .rss01 .rss01_header{background:#AA9278}.theme08 .rss01 .rss01_header > h2{color:#fff}.theme08 .rss01 ul{background:#000000;background:rgba(0, 0, 0, 0.07)}.theme09 .rss01{background:#fff}.theme09 .rss01 .rss01_header{background:#E0E0E0}.theme09 .rss01 .rss01_header > h2{color:#444}.theme09 .rss01 ul{background:#000000;background:rgba(0, 0, 0, 0.07)}.rss01{padding:46px 0}.rss01 > .wrap{max-width:1170px;width:auto;margin:0 auto;padding:0;opacity:0}.rss01 > .wrap.compiled{opacity:1}.rss01 .rss01_header{height:50px;position:relative;padding:0 16px;line-height:50px;border-radius:5px 5px 0 0}.rss01 .rss01_header h2{font-size:20px;font-weight:normal}.rss01 .rss01_header .more{width:auto;height:30px;position:absolute;top:0;right:24px;bottom:0;left:auto;margin:auto 0;padding:0 8px 0 20px;background:#fff;border-radius:3px;color:#000;line-height:32px;text-align:left;text-decoration:none}.rss01 .rss01_header .more::before{content:'';display:inline-block;width:16px;height:16px;position:absolute;top:0;bottom:0;left:4px;margin:auto 0;background:transparent url(../../img/rss_more.png) no-repeat 4px 2px;vertical-align:top}.rss01 ul{padding:1.7094017094%}.rss01 ul::after{content:'';clear:both;display:table}.rss01 li{width:31.8584070796%;float:left;margin:0 2.21238938053% 0 0;color:#000}.rss01 li a{text-decoration:none}.rss01 li .rss01_thumbnail{margin:0 0 16px 0}.rss01 li .rss01_thumbnail > img{width:100%;height:auto}.rss01 li .rss01_title{margin:0 0 8px;font-size:116%;font-weight:bold;line-height:1.4}.rss01 li .rss01_pubDate{margin:0 0 8px;font-size:108%;line-height:1.4}.rss01 li .rss01_description{font-size:108%;line-height:1.4}.rss01 li:nth-of-type(3n){margin:0 0 0 0}@media screen and (max-width: 640px){.rss01{padding:24px 0}.rss01 > .wrap{padding:0 2%}.rss01 ul{padding:16px 2% 0}.rss01 li{width:auto;float:left;margin:0;padding:0 0 24px}.rss01 li .title{margin-bottom:4px;font-size:139%;line-height:1.5}.rss01 li .rss01_pubDate{margin-bottom:4px;font-size:100%;line-height:1.5}.rss01 li .rss01_description{font-size:100%;line-height:1.5}.rss01 li:not(:first-child){display:none}}#article.type_news{padding:40px 0;}#article.type_news.compiled{opacity:1}#article.type_news .program-title-area{position:relative}#article.type_news .program-title-area::before{content:'';display:block;width:2px;height:100%;position:absolute;top:0;right:33.5%;background:#ccc}#article.type_news .program-title-area::after{content:'';display:block;clear:both}#article.type_news .program-area{padding:0}#article.type_news .program-area .program-description{float:none;width:auto;padding:24px 0 0;margin:0}#article.type_news .program-area .nhk-snsbtn{display:block;width:auto;height:auto;margin:0 auto;padding:0}#article.type_news .program-area .nhk-snsbtn img{vertical-align:top}#article.type_news .program-area.primary{float:left;width:64.16667%;margin:0;padding:0}#article.type_news .program-area.secondary{float:right;width:33.5%;padding:0;margin-left:-2px;margin-right:0;padding:0 0 0 2.6%}#article.type_news .program-area.secondary .program-date{margin-bottom:0.6em}#article.type_news .program-area.secondary .program-time{font-size:100%}#article.type_news .program-area.secondary .program-title{clear:both;margin:0;padding:0;font-weight:bold;font-size:139%;line-height:1.5;padding-top:0.6em}@media screen and (max-width: 980px){#article.type_news .program-title-area::before{display:none}#article.type_news .program-area.primary,#article.type_news .program-area.secondary{float:none;width:97.5%;margin:0 auto;padding:0 0 40px;border:none}#article.type_news .program-area.primary .program-title,#article.type_news .program-area.secondary .program-title{margin:0;padding:15px 3.75%;background:none}#article.type_news .program-area.primary .program-description,#article.type_news .program-area.secondary .program-description{padding:8px 3.75%}#article.type_news .program-area .nhk-snsbtn{padding:0 3.75%}}@media screen and (max-width: 640px){#article.type_news .program-area.primary .program-date,#article.type_news .program-area.secondary .program-date{margin:0 0 .6em 0}#article.type_news .program-area.primary .program-time,#article.type_news .program-area.secondary .program-time{margin:0 0 0 4px;padding:0;font-size:100%}}

/* nod */
.nod .program-thumbs{font-size:1em;margin-bottom:2em}.nod .program-thumbs > p{margin-bottom:.5em}.nod .program-thumbs img.icon_nod_missed,.nod .program-thumbs img.icon_nod_library{width:80px;display:block;margin:5px 0 10px}.nod .program-thumbs img.icon_nod_free1,.nod .program-thumbs img.icon_nod_free2{width:160px;display:block;margin:5px 0 10px}.nod .program-thumbs a{pointer-events:auto}@media screen and (max-width:380px){.nod .program-thumbs img.icon_nod_missed,.nod .program-thumbs img.icon_nod_library{width:50%}.nod .program-thumbs img.icon_nod_free1,.nod .program-thumbs img.icon_nod_free2{width:100%}}

/* append */

@font-face {
  font-family: 'nhkb-symbol';
  font-weight: 400;
  font-style: normal;
  src: url('//www.nhk.or.jp/prog/fonts/nhkb-symbol.eot');
  src: url('//www.nhk.or.jp/prog/fonts/nhkb-symbol.eot?#iefix') format('embedded-opentype'), 
       url('//www.nhk.or.jp/prog/fonts/nhkb-symbol.woff2') format('woff2'), 
       url('//www.nhk.or.jp/prog/fonts/nhkb-symbol.woff') format('woff'), 
       url('//www.nhk.or.jp/prog/fonts/nhkb-symbol.ttf') format('truetype'), 
       url('//www.nhk.or.jp/prog/fonts/nhkb-symbol.svg#nhkb-symbol') format('svg')
}

.program-onair-movie > div,
.program-thumbs.large > div {
  position: relative;
}
.program-onair-movie > div::before,
.program-thumbs.large > div::before {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 0;
  display: block;
  padding: 65px 120px 20px 20px;
  font-family: 'nhkb-symbol';
  font-size: 30px;
  line-height: 1;
  content: '\E00A';
  text-align: center;
  vertical-align: middle;
  color: #fff;
  background: -webkit-linear-gradient(315deg, transparent 50%, rgba(0, 0, 0, .03)60%, rgba(0, 0, 0, .1)70%, rgba(0, 0, 0, .25)90%, rgba(0, 0, 0, .35)100%);
  background: linear-gradient(135deg, transparent 50%, rgba(0, 0, 0, .03)60%, rgba(0, 0, 0, .1)70%, rgba(0, 0, 0, .25)90%, rgba(0, 0, 0, .35)100%);
}
.program-onair-movie .movie, 
.program-thumbs.large .movie {
  position: relative;
  z-index: 1;
}

.header-wrap {
    padding-bottom: 10px;
    padding-top: 10px
}
.header-title img + span {
    display: none
}
.header-title span {
    margin-top: 0
}
.header-schedule {
    margin-top: 5px
}
.nhk-navi-title a {
    color: #333;
    text-decoration: none
}
.nhk-navbar .navbar-nav a {
    font-size: 108%;
    margin: 0 15px;
    color: #000
}
.nhk-navbar .navbar-nav li.program-sns li {
    border: none
}
.program-sns {
    top: 15px;
}
.program-sns .nhk-snsbtn {
    margin-bottom: 0
}
.footer-nav li a.nhksns-help {
    display: inline-block
}
.nhksns-guide {
    font-weight: normal !important
}
.hero-program-banner-area .hero-program-banner:nth-child(2n+1),
.hero-program-contact-area .hero-program-contact:nth-child(2n+1),
.program-thumbs.small:nth-child(4n+1),
.footer-column:nth-child(4n+1) {
    clear: both
}
.btn,
.input-group-btn {
    white-space: normal
}
.clear {
    clear: both
}
.red {
    color: #dc0000 !important
}
.program-onair-wrap {
    margin-left: 0;
    margin-right: 0
}
.program-time.large,
.program-time.medium {
    margin-bottom: 4px
}
.program-area .summary p {
    font-size: 108%;
    line-height: 1.7
}
.program-thumbs img {
    box-shadow: none
}
.hero-program-supplement {
    box-shadow: none;
    border: 1px solid rgba(0, 0, 0, 0.2);
}
.hero-area .row .hero-program-description:first-child {
    float: none;
    margin: 0 auto;
}
#free1 .option-wrap,
#free2 .option-wrap {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px
}
#free1 h2,
#free2 h2,
.option-wrap h2 {
    font-size: 184%;
    font-weight: 700;
    line-height: 1.5
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    background: #000
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000
}
.movieCenter {
    margin: 0 auto 1em;
    max-width: 640px
}
.movieLeft {
    margin: 0 2em 1em 0;
    width: 640px;
    float: left
}
.movieRight {
    margin: 0 0 1em 2em;
    width: 640px;
    float: right
}
.movieCenter p {
    margin: .5em 0 0
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
    background: #000
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000
}
.text_area {
    margin: 0 0 1em
}
.program-mark li {
    margin-bottom: .5em
}
.program-mark li span {
    margin: 0 .5em
}
.program-mark img:hover {
    opacity: 1
}
.protect {
    display: block;
    position: relative
}
.protect::before {
    content: '';
    display: block;
    background-image: url("data:image/gif;base64,R0lGODlhAQABAPcAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAAALAAAAAABAAEAAAgEAAEEBAA7");
    position: absolute;
    z-index: 200;
    top: 0;
    width: 100%;
    height: 100%
}
.protect img {
    z-index: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}
.caution:after,
.section:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden
}
.option-wrap {
  margin-bottom: 0 !important;
}
.option-border {
  margin-top: 20px !important;
}

.dropdown-menu {
  z-index: 201;
}


/**
 * template 1, 2, 3
 * 回り込み画像左 / 回り込み画像右 / 画像中央
 */

.option-media {
  margin-bottom: 20px;
}
.option-media .option-media-thumb {
  width: 100%;
  max-width: 100%;
  text-align: center;
  margin: 0 auto .7em;
}

.option-media .option-media-thumb img {
  width: auto;
  max-width: 100%;
  height: auto;
}
.option-media .option-media-body {}
.option-media .option-media-body p {
  margin-bottom: 1em;
}
.option-media .option-media-row {
  padding: 0 20px;
}
.option-media a {
  text-decoration: underline;
}
.option-media a:hover {
  text-decoration: none;
}
.theme01 .option-media a,
.theme07 .option-media a,
.theme09 .option-media a {
    color: #333;
}
.theme01 .option-media a:hover,
.theme07 .option-media a:hover,
.theme09 .option-media a:hover {
    color: #4d4d4d;
}
.theme02 .option-media a {
    color: #4d483e;
}
.theme02 .option-media a:hover {
    color: #696255;
}
.theme03 .option-media a {
    color: #2e2216;
}
.theme03 .option-media a:hover {
    color: #513c27;
}
.theme04 .option-media a,
.theme05 .option-media a,
.theme06 .option-media a {
    color: #262626;
}
.theme04 .option-media a:hover,
.theme05 .option-media a:hover,
.theme06 .option-media a:hover {
    color: #404040;
}
.theme08 .option-media a {
    color: #120f0c;
}
.theme08 .option-media a:hover {
    color: #312920;
}


/**
 * template 4 :サムネイル4列配置
 */
.option-media .option-media-col4 {
}
.option-media .option-media-col4::after {
  content: '';
  display: block;
  clear: both;
}
.option-media .option-media-col4 .option-media-cell {
  width: 50%;
  float: left;
  padding: 0 20px 0;
}
.option-media .option-media-col4 .option-media-cell:nth-of-type(2n + 1) {
  clear: both;
}

/* header */
.header-title {
    max-width: 1000px;
}
.fontsize-title {
    margin: 0 0 5px;
}
.program-area .nhksns-guide {
    display: inline-block !important;
    margin-right:10px;
}
.fontsize-change-btns, .fontsize-title {
    display: block;
}
.navbar-wrap .program-sns {
    top: 0;
}
.navbar-wrap .program-sns .nhksns-guide,
.footer-nav .program-sns .nhksns-guide {
    margin: 0;
    font-size:92%;
}
.fontmedium .navbar-wrap .program-sns {
    line-height: 1.6;
}
.fontlarge .navbar-wrap .program-sns {
    line-height: 1.2;
}
.nhk-navbar .navbar-nav {
    margin-right: 70px;
}
.fontmedium .nhk-navbar .navbar-nav {
    margin-right: 85px;
}
.fontlarge .nhk-navbar .navbar-nav {
    margin-right: 100px;
}

@media screen and (min-width: 801px) {
  .option-media {
    padding: 0 20px 20px;
  }
  .option-media .option-media-thumb {
    width: auto;
    margin: 0 0 20px 0;
  }
  .option-media .option-media-thumb.option-media-left,
  .option-media .option-media-thumb.option-media-right {
    max-width: 50%;
  }
  .option-media .option-media-thumb.option-media-left {
    float: left;
    margin: 0 20px 20px 0;
  }
  .option-media .option-media-thumb.option-media-right {
    float: right;
    margin: 0 0 20px 20px;
  }
  .option-media .option-media-thumb img {}
  .option-media .option-media-body {
    float: none;
  }
  .option-media .option-media-row {
    padding: 0;
  }
  .option-media .option-media-col4 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .option-media .option-media-col4 .option-media-cell {
    width: 25%;
  }
  .option-media .option-media-col4 .option-media-cell:nth-of-type(2n + 1) {
    clear: none;
  }
  .option-media .option-media-col4 .option-media-cell:nth-of-type(4n + 1) {
    clear: both;
  }
}

@media screen and (max-width: 1240px) {
    .font-size-position {
        display: none
    }
}
@media screen and (min-width: 1200px) {
  .option-media {
    padding: 0 0 20px;
  }
  .option-media .option-media-thumb.option-media-left,
  .option-media .option-media-thumb.option-media-right {
    max-width: 30%;
  }
}



@media screen and (max-width: 990px) {
    .fontlarge .program-sns {
        position: absolute !important;
        top: 0 !important;
    }
}
@media screen and (max-width: 980px) {
    .program-time.large {
        font-size: 100%
    }
}
@media screen and (max-width: 979px) {
    .header-title span {
        margin-top: 0
    }
    .hero-area .row .hero-program-description:first-child {
        margin-top: 20px;
    }
    .program-thumbs.small:nth-child(2n+1) {
        clear: both
    }
}
@media screen and (max-width: 900px) {
    .fontmedium .program-sns {
        position: absolute !important;
        top: 0 !important;
    }
}
@media screen and (max-width: 880px) {
    .movieLeft,
    .movieRight {
        margin: 0 auto;
        width: 100%;
        max-width: 640px;
        float: none
    }
    .text_area {
        margin: .5em auto 1em;
        max-width: 640px
    }
}
@media screen and (min-width: 801px) {
    .nhk-navbar .navbar-nav {
        margin-right: 175px;
    }
    .fontmedium .nhk-navbar .navbar-nav {
        margin-right: 185px
    }
    .fontlarge .nhk-navbar .navbar-nav {
        margin-right: 210px
    }
}
@media screen and (max-width: 800px) {
    .btn-print {
        display: none
    }
}
@media screen and (max-width: 799px) {
    .fontmedium .program-sns,.fontlarge .program-sns {
        position: relative !important;
    }
    .navbar-wrap .program-sns .nhksns-guide,.footer-nav .program-sns .nhksns-guide {
        display: inline-block !important;
        margin-right:10px;
    }
		.fontlarge .footer-nav .program-sns, .fontmedium .footer-nav .program-sns {
		    margin-left: 0 !important;
		}
}
@media print {
    body {
      word-wrap: break-word;
      word-break: break-all
    }
    * {
      background-image: none !important
    }
    #nol_header,
    #common_header,
    #header,
    #emergency,
    #hero,
    #g_nav,
    #free1,
    #free2,
    #blog,
    .font-size-position,
    .nhk-snsbtn,
    .page-top,
    .footer-banner,
    .footer-nav,
    .navbar-wrap,
    .header-area,
    .header-wrap,
    .icons,
    .btn-print,
    .footer-link-area,
    .program-onair-movie,
    .embed-container,
    .movieLeft,
    .movieRight,
    .popup-gallery .program-thumbs,
    .hero-program-supplement,
    embed,
    object,
    iframe,
    .photo_rap,
    img:not([src*="/media/"]) {
      display: none !important
    }
    .program-title,
    .program-onair-title {
      margin: 0 !important;
      padding: 0 !important;
      font-size: 139% !important;
      line-height: 2 !important;
    }
    .program-time-logo {
      width: 40px;
    }
    .program-time-logo img {
      width: 100% !important;
      height: auto !important;
    }
    .program-date {
      float: none !important;
      width: auto !important;
      height: auto !important;
    }
    .program-time {
      display: inline !important;
      float: none !important;
      margin: 0 !important;
      padding: 0 0 0 1em !important;
      font-size: 100% !important;
    }
    .program-date * {
      width: auto !important;
      height: auto !important;
      display: inline !important; 
      position: static !important;
      padding: 0 !important;
      margin: 0 !important;
      white-space: nowrap !important;
      text-align: left !important;
      line-height: 16px !important;
      font-size: 100% !important;
    }
    .program-date .program-week {
      margin: 0 0 0 8px !important;
    }
    .program-mark {
    }
    .program-mark img {
      display: inline-block !important; 
    }
    .program-area {
      width: auto !important;
      float: none !important;
      margin: 0 0 32px 0 !important;
      padding: 0 !important;
    }
    .program-area .summary p {
      line-height: 1.5;
    }
    .program-onair {
      padding-bottom: 20px;
    }
    div#nol_footer {
    }
    div#nol_footer .nol_link {
      display: none;
    }
    div#nol_footer .nol_table {
      display: block;
      text-align: center !important;
    }
    div#nol_footer .nol_table .nol_copy_wrap,
    div#nol_footer .nol_table .nol_footerLogo,
    div#nol_footer .nol_table .nol_copyright,
    div#nol_footer .nol_table .nol_copy {
      display: inline !important;
      position: static !important;
      float: none !important;
      visibility: visible !important;
      white-space: nowrap !important;;
    }
    .footer-copyrights-list {
      text-align: center;
    }
    .form-title {
      text-align: left;
    }
    #nol_copyA,
    .nol_footerLogo img {
      display: inline-block !important;
    }
    #article.type_news {
      opacity: 1;
    }
    .btn-related.nod a {
      color: #000 !important;
      border: 1px solid #000
    }
    a[href]:after {
        content: ""
    }
    abbr[title]:after {
        content: ""
    }
}
