@charset 'UTF-8';
/* Fuji Drama Template ver1.0 */
/* common ------------ */
/* top ------------ */
/* page ------------ */
/* ------------------------
base
------------------------ */
@media print
{
    body
    {
        display: none;
    }
}

/* 文字サイズ10px相当 */
html
{
    font-size: 62.5%;
}

@media screen and (max-width: 768px)
{
    html
    {
        font-size: 100%;
    }
}

body
{
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Osaka, 'メイリオ', 'Meiryo', 'Lucida Grande', Verdana, 'ＭＳ Ｐゴシック', sans-serif;
    font-size: 1.6rem; 

    background: #eee;
}

a
{
    text-decoration: none;

    color: #f1f1f1;
}
a:hover
{
    color: #f1f1f1;
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Layout
/////////////////////////////////////////////////////////////////////////////////////// */
/* ------------------------
bg
------------------------ */
#pc-bg
{
    min-width: 1000px;

    background-color: black;
}
.cx_smartphoneview #pc-bg
{
    min-width: 0;

    background: none;
}
#pc-bg.top
{
    background-image: url(../img/bg//top_bg.jpg), url(../img/bg/bg_repeat.jpg);
    background-repeat: no-repeat, repeat-y;
    background-position: center 0, center 2745px;
}
.cx_smartphoneview #pc-bg.top
{
    background-color: #030d15;
    background-image: none;
}
#pc-bg.lower
{
    background-image: url(../common/img/header/lower_header_bg.jpg), url(../img/bg/bg_repeat.jpg);
    background-repeat: no-repeat,repeat-y;
    background-position: center 0, center -250px;
}
.cx_smartphoneview #pc-bg.lower
{
    background-color: #030d15;
    background-image: none;
}

/* ------------------------
layout
------------------------ */
.l-mainvisual
{
    margin-bottom: -2px;
}

.l-header
{
    position: relative;

    margin-bottom: 1px;
}
.cx_smartphoneview .l-header
{
    margin-top: 0;
}

.l-menu
{
    position: relative;
}

.l-main
{
    padding-top: 33px;
}
.l-main.top
{
    padding-top: 0;
}

.l-comment
{
    min-height: 1px; 
    margin-top: 70px;
    margin-bottom: 25px;
}
.l-comment:after
{
    display: block;
    visibility: hidden; 
    clear: both;

    height: 0;

    content: ' ';
}
.l-comment + .l-comment
{
    margin-top: 60px;
}
.l-comment + .l-program
{
    margin-top: 60px;
}

.l-img
{
    min-height: 1px; 
    margin: 40px 0;
}
.l-img:after
{
    display: block;
    visibility: hidden; 
    clear: both;

    height: 0;

    content: ' ';
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Component
/////////////////////////////////////////////////////////////////////////////////////// */
/* ------------------------
backnumber
------------------------ */
.backnumber
{
    margin: 70px auto 0;
}

.backnumber_title
{
    text-align: center;
}

.backnumber_list
{
    margin-top: 29px;
    margin-right: -40px;
    margin-left: -30px;
}
.backnumber_list a:hover
{
    opacity: .8;
}

.backnumber_item
{
    font-size: 0; 

    display: inline-block;

    width: 150px;
    margin-right: 10px;
    margin-bottom: 20px;
}

/* common ------------ */
/* top ------------ */
/* page ------------ */
/* ------------------------
components
------------------------ */
/* text ---------------------- */
.c-text
{
    font-size: 14px;
    line-height: 2;

    text-align: justify;
    text-justify: inter-ideograph;

    color: #f1f1f1; 

    overflow-wrap: break-word;
}
.cx_smartphoneview .c-text
{
    font-size: 28px;
}
.c-text.-dash
{
    font-size: 16px;
    font-weight: bold; 

    margin-left: 30px;

    text-indent: -30px;

    color: #f1f1f1;
}
.c-text.-dash::before
{
    display: inline-block;

    width: 20px;
    height: 3px;
    margin: 0 10px 5px 0;

    content: '';
    vertical-align: middle; 

    background-color: #f9f600;
}
.cx_smartphoneview .c-text.-dash
{
    font-size: 28px;
}
.c-text.-dash + .c-text
{
    margin-top: 10px;
}
.c-text.-notes
{
    font-size: 12px;
}
.cx_smartphoneview .c-text.-notes
{
    font-size: 20px;
}
.c-text.-notes a
{
    text-decoration: underline;
}
.c-text.-notes a:hover
{
    text-decoration: none;
}
.c-text + .c-text
{
    margin-top: 25px;
}
.c-img + .c-text
{
    margin-top: 30px;
}
.c-text span
{
    font-weight: bold; 

    color: #f9f600;
}

/* heading ---------------------- */
.c-heading
{
    font-size: 20px;
    font-weight: bold;
    line-height: 1.364;

    margin-bottom: 30px;
    padding: 15px 30px;

    border: 2px solid #f1f1f1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cx_smartphoneview .c-heading
{
    font-size: 28px;
}

/* img ---------------------- */
.c-img
{
    width: 293px; 

    text-align: center;
}
.cx_smartphoneview .c-img
{
    float: none;

    width: 100%; 
    margin-bottom: 20px;
}
.cx_smartphoneview .c-img.-right,
.cx_smartphoneview .c-img.-left
{
    padding: 0;
}
.cx_smartphoneview .c-img img
{
    width: 560px;
    height: auto;
}
.cx_smartphoneview .c-img + .cx_smartphoneview .c-img
{
    margin-top: 30px;
}
.c-img.-right
{
    float: right;

    padding: 0 0 0 16px;
}
.cx_smartphoneview .c-img.-right
{
    float: none;
}
.c-img.-left
{
    float: left;
}
.cx_smartphoneview .c-img.-left
{
    float: none;
}
.l-img .c-img
{
    float: left;

    width: 49.5%;
}
.cx_smartphoneview .l-img .c-img
{
    float: none;

    width: 100%;
}
.c-img + .c-img
{
    margin-left: 1%;
}
.cx_smartphoneview .c-img + .c-img
{
    margin-top: 20px;
    margin-left: 0;
}
.c-img a
{
    width: 272px !important;
    height: 152px !important;

    background-size: auto 100% !important;
}

/* btn ---------------------- */
.c-btn
{
    text-align: center;
}
.c-btn img
{
    -webkit-transition: all 410ms 0s cubic-bezier(.39, .575, .565, 1);
    transition: all 410ms 0s cubic-bezier(.39, .575, .565, 1);
}
.c-btn img:hover
{
    opacity: .7;
}

/* ------------------------
content
------------------------ */
.content
{
    position: relative;

    width: 640px;
    margin: 0 auto;

    color: #f1f1f1;
}

.content_ttl
{
    position: relative;
}

.content_subheadingImg
{
    text-align: center;
}

.content_photo
{
    position: relative;
}
.content_photo + .content_update
{
    top: 449px;
}

.content_body
{
    padding: 0 30px 90px;
}
.introduction .content_body
{
    margin-top: 43px;
}
.story .content_body
{
    margin-top: 32px;
}
.news .content_body
{
    margin-top: 41px;
}
.interview .content_body
{
    margin-top: 41px;
}

.content_update
{
    font-size: 12px;
    font-weight: bold;

    position: absolute;
    z-index: 10;
    top: 44px;
    left: 50%;

    display: block;

    -webkit-transform: translate(-50%, 0);

        -ms-transform: translate(-50%, 0);

            transform: translate(-50%, 0);
    text-align: center;

    color: #f1f1f1;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.cx_smartphoneview .content_update
{
    font-size: 18px;
}

.goiken
{
    margin-top: 69px;
}

/* --------------------------------
cx_video_player
-------------------------------- */
.cx_video_player
{
    height: 100%;
}

/* ------------------------
menu
------------------------ */
.menu_item
{
    position: relative; 

    display: block;
    float: left;
}
.menu_item.-introduction a::before
{
    background: url(../img/menu/menu_introduction_ov.png);
}
.menu_item.-story a::before
{
    background: url(../img/menu/menu_story_ov.png);
}
.menu_item.-news a::before
{
    background: url(../img/menu/menu_news_ov.png);
}
.menu_item.-caststaff a::before
{
    background: url(../img/menu/menu_caststaff_ov.png);
}
.menu_item.-chart a::before
{
    background: url(../img/menu/menu_chart_ov.png);
}
.menu_item.-interview a::before
{
    background: url(../img/menu/menu_interview_ov.png);
}
.menu_item.-message a::before
{
    background: url(../img/menu/menu_message_ov.png);
}
.menu_item.-fod a::before
{
    background: url(../img/menu/menu_fod_ov.png);
}
.menu_item a
{
    position: relative; 

    display: block;
}
.menu_item a::before
{
    position: absolute;

    display: block;

    width: 100%;
    height: 100%;

    content: '';
    -webkit-transition: opacity .2s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .2s cubic-bezier(.19, 1, .22, 1); 

    opacity: 0;
}
.menu_item a:hover::before
{
    -webkit-transition: opacity .2s cubic-bezier(.19, 1, .22, 1);
    transition: opacity .2s cubic-bezier(.19, 1, .22, 1); 

    opacity: 1;
}

/* ------------------------
sns
------------------------ */
.sns
{
    margin-bottom: 44px; 

    text-align: center;
}
.top .sns
{
    margin-bottom: 44px;
}

.sns_list li
{
    display: inline-block;

    margin: 0 2px;
}

.sns_list a
{
    display: block;

    width: 50px;
    height: 50px;

    -webkit-transition: .3s;
            transition: .3s; 
    text-indent: -10000px;

    border-radius: 25px;
    background-color: #888;
    background-size: 100%;
}
.sns_list a:hover
{
    opacity: .7;
}

.cx_smartphoneview .sns a
{
    width: 60px;
    height: 60px;

    border-radius: 30px;
}

.sns_item.-instagram a
{
    background-color: #ce0074;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOTEyRkRBMDkxOTJFMjExQTlCRERFNTQ1NTZENTNCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODlDMUZFN0MxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODlDMUZFNkMxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjUzOTFlYy00NTg1LWM2NDYtYTAwNy1lOWRkYWNjMTIyMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDE5M2Q3My0wYzVkLTExZTYtOTI4MS1hMzBm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');
}

.sns_item.-twitter a
{
    background-color: #1da1f3;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOTEyRkRBMDkxOTJFMjExQTlCRERFNTQ1NTZENTNCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODgwQThBNEMxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODgwQThBM0MxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjUzOTFlYy00NTg1LWM2NDYtYTAwNy1lOWRkYWNjMTIyMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDE5M2Q3My0wYzVkLTExZTYtOTI4MS1hMzBmMmVhNWUxOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5O+0JRAAAEeklEQVR42uybW0hUQRzGz9Ym2kNh2BWsqIcoiCIwo/vFLvTUQ3SRIpGoXvKhp3rIqKB8zegpAsNuYAVdIAiy7F6K2E0zKMEwupgVRqaV2/dnZ2FbNt1dd87Mnv0++Bhr9cz/zG/OzH/mzPoCgYBD2aNBbAICoQiEQCgCIRCKQAiEIhACoQiEIhACoQiEQCgCIRCKQAiEIhCKQAiEIhACoQiEQCgCIRCKQCgCsV5+tyry+XzGbjIQCMxBUQgvhKfCGXAv3ALfh8/DVxFjbwzX0h6sK46oc4hLIKbB1YHY1AivMt1epoBII+VphrER7grErzLYZwqIz61vUIWGLNSXj+Ih3A4vxf8/0wBjA4qzA7jEG3gs3AO/h5/Dd+Fq+KmnhizVA0P6BM/UMEwl8mT0p054s+52MpFl5Yf9nAPXIJAVSbz+MTgzyTF/hwvwNFd6Me0dE/HvYfA1QNnd19gdRza1WEPM2wHjkVfXIf7/xHEYvo5GHT+AaxdqiLcWMM54eWH4sY/PCuAmQCmFsxK49jwN8Z72+kr9ST+fD4X3w82AshWOZz6YqCHel14HcjnG38uFj8OtgHIgxqEsU0O8H9xsHBPrEL/qdZMTuEy92ua4ATfgmj0Rk7qsGUYnOfS5qOeBW1snfrcfD9zcb8mo8GNVAn8+S1nUg+s0oHwBv4Pb4E4NQLo8/YSE9bQKFFsc+zUJsbe49YS4Pofghophmbi3wVdSAEiH1+eQtyiyZc0B18GbnOCWuI1qR9wjI7eavAbkNooFTmroHuKe7yYQE2nvTSd1VOd2hSaAnJOOliJA7ngeCIaAJhQXUwCGvM6tSYcnRFTidvaSgG6h87SnBRDcqCzk5K3eL4uBVBlpG1MLQ5WxLFFzyijLYPyAcxFzR5SYPTlkhSBJxjUdPgn/sQhIZTQYXp5DQr1Ndme7cfNFKKc4wdev3RZM5kdMVe43fPMCpE1tpdiiCpUJOmn3hODGv6I4YRGMn3CpyQBsONu71wmefbJBpegkbUY7qcksK2wuyVOLsCyDbSEH4Rb1d77X01lWGKxaFHI267OhEL7ARbEctk6HISsERXqonGJ0e1tFIKxH/a+taAcbhqwow4KsTYrh5Sod1pkNliC2o3HEln5AIhpATiNegMdpCGsP4iqLM570GLKi3Hg2XK4m22TDkFbdFS+MdFgYRgMhjb/DCe4ID9dQhRyc3gIYVr4C8FsCQc5oLYPXqGxrsKaq5NhQocmVuDVA1JdoZHe3SzX4CHiCmrRzNFcvB+oOwWWA0e1YLFcnddQlWdNB59/viOiU7CDLdzr2of7WJHUs72VZqHMlip3wavlIQ3Xf4FNwOep9leQn3btpL+qWA9Xr4LXw7AFmfbLaljO/lyRNRn1ajoCmzToEcUhGJWeg5OzuDDW/CDA5VJehfk12YzuV5XhnI9wMP4brUYf2l1yeAUKl+MKQQCgCoQiEQCgCIRCKQAiEIhACoQiEIhACoQiEQCgCIRCKQAiEIhCKQAiEIhACoQiEQCjd+ivAAGu6BQU+utazAAAAAElFTkSuQmCC');
}

.sns_item.-facebook a
{
    background-color: #3b5998;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOTEyRkRBMDkxOTJFMjExQTlCRERFNTQ1NTZENTNCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODgwQThBOEMxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODgwQThBN0MxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjUzOTFlYy00NTg1LWM2NDYtYTAwNy1lOWRkYWNjMTIyMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDE5M2Q3My0wYzVkLTExZTYtOTI4MS1hMzBmMmVhNWUxOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5EW02NAAABkUlEQVR42uzbsS4EURiGYWNFohB0ohElV0Gi1iu5BC2dK3AdEtdAq9bTyNai0BnfFDprNrOWOeN5kz+TsCOzHuacbHaruq4X1J8qIEAEBIiAABEQIAICxG8BiIAAERAgAgJEQIAIiIAAERAgAgJEQIAIiIAA6XxhVTXV43L9OzmcZA4ze5m1llNeMut9BVkq9S8pEMs5XGbOSn4egwAJxiiH68zR0G5Zi4Ve9/kQMYpcQ3K9Gzk8Z1Y6/uheryEl/occz4DhljWHDoa87S1xUd+d4jE3mYvM+Ku7njXkZ9eQpxy2W07fyvnjb3Zpblm/jDm2hggIEP3fXVYW3tsJ39qc4dzP9u2yOpjM83kDAQIESBkg75mRXVZ/erXtVfnb3nQ14eunmdWO5za99RlkkC8uVi3vkPDiooAAERAgAgJEQAQEiIAAERAgAgJEf1fpH5ZsPg3VvLH6MfOQuc/clfyEfE4diIAAERAgAgJEQIAAASIgQAQEiIAAERAgAiIgQAQEiIAAERAgAiIg/e9DgAEATHsKtztnhikAAAAASUVORK5CYII=');
}

.sns_item.-line a
{
    background-color: #00b900;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpBOTEyRkRBMDkxOTJFMjExQTlCRERFNTQ1NTZENTNCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyODlDMUZFM0MxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyODlDMUZFMkMxMjMxMUU2ODYyOEVGMkJERDE0OEY4RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5NjUzOTFlYy00NTg1LWM2NDYtYTAwNy1lOWRkYWNjMTIyMzgiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2MDE5M2Q3My0wYzVkLTExZTYtOTI4MS1hMzBmMmVhNWUxOTIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6A2IyqAAACOUlEQVR42uzc4W3qMBRA4VK9BboCK/BGSEfgjUBHCCOUEegKjEBXYAQYoRmBJpIrRREkDjh9afodyT9QnQv2gevrWM3sfD4/YDw8mgJCQAghIIQQEEIICCEEhIAQQkAIISCEEBBCCAgBIYSAEEJACCEghBAQAkIIASGEgBBCQAghIAQDCsnKNjel4xCyD+0YxNzDsmwfZav+gT7v6LsK71n1f42MPw/XtMXPa326WjXup2RGqgcHJGh18jtj7Rvx2voeG323EfHzjvjNv8eQJZrHH7+GzC/8YrIEqbcPRdlOqQb0Z4JpeFu2v2GiUvCvI9Yh4XtNUsg8rAHrRPF2yt7bKBqLcvYTBzElIW+NXL5NWv0QctMvZH0hdRHyH9k1cn4lZHHvzqClHRPEn/ytk5fGerIduIDICOlOXS+114uBU9cpZbAplr311LUMr6vbKu9hz9CX5w4ZhESyDunkqbFh7Mu7RT1dKtl8Y+oiJIJN4xueP4z8iOA3HFDVq64qfa3G/GGHWEMWV0rB5Atgz9T1euP1XWVt0puLQ5yHtJEnPg/pE3t/5TPF9mtjObbzkF2ib9vQVddQVVWydSmVkE2klJg+RY9NV59Ucbgg5XBlLJsesYsb9zcXmY3w2e9f5Wm1AL91SFyGRfoUJjtmElfhuiJM/GFMg595GL+yF4QQAkIIASGEgBBCQAgIIQSEEAJCCAEhhIAQEEIICCEEhBACQggBISCEEBBCCAghBIQQAkJAyLj5FGAA/rL8l0Qot7YAAAAASUVORK5CYII=');
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Override
/////////////////////////////////////////////////////////////////////////////////////// */
/* --------------------------------
override
-------------------------------- */
/* cx twitter デフォルトスタイルを上書き
http://www.fujitv.co.jp/common/style/cx_twitter.css
*/
#fp-l .muttersWrap
{
    font-size: 15px;

    color: #333;
}

#fp-l .mutters
{
    padding: 8px 14px; 

    border-bottom: 1px solid #ddd;
}

#fp-l .mutters .nam a
{
    color: #333;
}

#fp-l .mutters .nam span
{
    color: #707070;
}

#fp-l .mutters .spouting .txt a
{
    color: #06c;
}

#fp-l .mutters .tim
{
    color: #707070;
}

#fp-l .mutters .spouting .twFunc li a
{
    color: #707070;
}

#fp-l .muttersWrap .more a,
#fp-l .muttersWrap .endlink a
{
    color: #333; 
    background: #eee;
}

/* スマートフォンでの閲覧時にサイズが大きくなるよう調整 */
.cx_smartphoneview #fp-l .muttersWrap
{
    font-size: 28px;
}

.cx_smartphoneview #fp-l .mutters
{
    padding: 16px;
}

.cx_smartphoneview #fp-l .mutters .thn
{
    width: 78px;
}

.cx_smartphoneview #fp-l .mutters .thn img
{
    width: 64px;
    height: 64px;
}

.cx_smartphoneview #fp-l .mutters .nam
{
    line-height: 1.2;

    float: left;

    width: 421px; 
    height: 124px;
    padding-top: 3px;
}

.cx_smartphoneview #fp-l .mutters .twlogo
{
    display: block;

    width: 28px;
    height: 24px;
    margin-top: 2px;

    background-size: 100%;
}

.cx_smartphoneview #fp-l .mutters .spouting .txt
{
    line-height: 1.2; 

    padding: 14px 0;
}

.cx_smartphoneview #fp-l .mutters .spouting .image
{
    padding-bottom: 14px;
}

.cx_smartphoneview #fp-l .mutters .spouting .image img
{
    max-width: 100%;
}

.cx_smartphoneview #fp-l .mutters .tim
{
    padding-top: 14px;
}

.cx_smartphoneview #fp-l .mutters .spouting .twFunc
{
    padding-top: 14px;
}

.cx_smartphoneview #fp-l .mutters .spouting .twFunc li
{
    margin-left: 20px;
}

.cx_smartphoneview #fp-l .mutters .spouting .twFunc li a
{
    font-size: 24px;
}

.cx_smartphoneview #fp-l .muttersWrap .more a,
.cx_smartphoneview #fp-l .muttersWrap .endlink a
{
    line-height: 1.2; 

    display: block;

    padding: 24px 10px;
}

/* mfp デフォルトスタイルを上書き */
.mfp-counter
{
    display: none !important;
}

.mfp-figure
{
    padding: 0 !important;
    padding: 20px !important; 

    background: #ffe92e;
}

.mfp-figure figure
{
    background: #000 !important;
}

.mfp-arrow
{
    display: none !important;
}

img.mfp-img
{
    padding: 0 !important;

    pointer-events: none !important;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close
{
    font-size: 0;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close
{
    background: url('../story/img/common/closebtn.png') !important;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close
{
    right: 0 !important;
}

.mfp-close
{
    width: 52px !important;
    height: 51px !important; 

    opacity: 1 !important;
}
.mfp-close:hover
{
    opacity: .8 !important;
}

.mfp-bg
{
    opacity: .85 !important;
}

.mfp-figure:after
{
    display: none !important; 

    content: '';
}

.mfp-close:active
{
    top: 0 !important;
}

.mfp-arrow-right:after
{
    width: 25px !important;
    height: 53px !important; 
    margin-left: 0 !important;

    border-left: none !important;
    background: url('../story/img/common/next.png') center top no-repeat !important;
}

.mfp-arrow-right:before
{
    border-left: none !important;
}

.mfp-arrow
{
    opacity: 1;
}

.mfp-img
{
    -webkit-user-select: none !important;
       -moz-user-select: none !important;
        -ms-user-select: none !important;
            user-select: none !important; 

    opacity: 0;
}

.js-img_cr
{
    opacity: 1;
}

.story_originalNextArea
{
    position: absolute;
    top: 0;
    left: 0; 

    width: 100%;
    height: 100%;

    opacity: .8;
}

.story_originalNextBtn
{
    position: absolute !important;
    top: 0 !important;

    width: 50% !important;
    height: 100% !important;
}
.story_originalNextBtn img
{
    position: absolute; 
    top: 47% !important;
}
.story_originalNextBtn img:hover
{
    opacity: .6 !important;
}
.story_originalNextBtn.mfp-arrow
{
    display: block !important;
}
.story_originalNextBtn.story_originalNextBtn-prev
{
    left: 0 !important;
}
.story_originalNextBtn.story_originalNextBtn-prev img
{
    left: 10% !important;
}
.story_originalNextBtn.story_originalNextBtn-next
{
    right: 0 !important;
}
.story_originalNextBtn.story_originalNextBtn-next img
{
    right: 10% !important;
}

#fp-bhp
{
    background-color: rgba(245, 241, 241, .6) !important;
}

#fp-wrap
{
    position: relative;

    padding-bottom: 45px;
}
.top #fp-wrap
{
    padding-bottom: 0;
}

#fp-r
{
    position: relative;
    z-index: 20; 

    float: right;

    width: 350px;
}

/* ///////////////////////////////////////////////////////////////////////////////////////
 Utility
/////////////////////////////////////////////////////////////////////////////////////// */
/* common ------------ */
/* top ------------ */
/* page ------------ */
.u-opacity
{
    display: block;

    -webkit-transition: all 410ms 0s cubic-bezier(.39, .575, .565, 1);

    transition: all 410ms 0s cubic-bezier(.39, .575, .565, 1);
}
.u-opacity:hover
{
    opacity: .7;
}

/* PCのみ適用 */
.pc-only
{
    display: block !important;
}

.sp-only
{
    display: none !important;
}

/* SPのみ適用 */
.cx_smartphoneview .pc-only
{
    display: none !important;
}

.cx_smartphoneview .sp-only
{
    display: block !important;
}

.u-mt0
{
    margin-top: 0 !important;
}

.u-mr0
{
    margin-right: 0 !important;
}

.u-mb0
{
    margin-bottom: 0 !important;
}

.u-ml0
{
    margin-left: 0 !important;
}

.u-pt0
{
    padding-top: 0 !important;
}

.u-pr0
{
    padding-right: 0 !important;
}

.u-pb0
{
    padding-bottom: 0 !important;
}

.u-pl0
{
    padding-left: 0 !important;
}

.u-mt5
{
    margin-top: 5px !important;
}

.u-mr5
{
    margin-right: 5px !important;
}

.u-mb5
{
    margin-bottom: 5px !important;
}

.u-ml5
{
    margin-left: 5px !important;
}

.u-pt5
{
    padding-top: 5px !important;
}

.u-pr5
{
    padding-right: 5px !important;
}

.u-pb5
{
    padding-bottom: 5px !important;
}

.u-pl5
{
    padding-left: 5px !important;
}

.u-mt10
{
    margin-top: 10px !important;
}

.u-mr10
{
    margin-right: 10px !important;
}

.u-mb10
{
    margin-bottom: 10px !important;
}

.u-ml10
{
    margin-left: 10px !important;
}

.u-pt10
{
    padding-top: 10px !important;
}

.u-pr10
{
    padding-right: 10px !important;
}

.u-pb10
{
    padding-bottom: 10px !important;
}

.u-pl10
{
    padding-left: 10px !important;
}

.u-mt15
{
    margin-top: 15px !important;
}

.u-mr15
{
    margin-right: 15px !important;
}

.u-mb15
{
    margin-bottom: 15px !important;
}

.u-ml15
{
    margin-left: 15px !important;
}

.u-pt15
{
    padding-top: 15px !important;
}

.u-pr15
{
    padding-right: 15px !important;
}

.u-pb15
{
    padding-bottom: 15px !important;
}

.u-pl15
{
    padding-left: 15px !important;
}

.u-mt20
{
    margin-top: 20px !important;
}

.u-mr20
{
    margin-right: 20px !important;
}

.u-mb20
{
    margin-bottom: 20px !important;
}

.u-ml20
{
    margin-left: 20px !important;
}

.u-pt20
{
    padding-top: 20px !important;
}

.u-pr20
{
    padding-right: 20px !important;
}

.u-pb20
{
    padding-bottom: 20px !important;
}

.u-pl20
{
    padding-left: 20px !important;
}

.u-mt25
{
    margin-top: 25px !important;
}

.u-mr25
{
    margin-right: 25px !important;
}

.u-mb25
{
    margin-bottom: 25px !important;
}

.u-ml25
{
    margin-left: 25px !important;
}

.u-pt25
{
    padding-top: 25px !important;
}

.u-pr25
{
    padding-right: 25px !important;
}

.u-pb25
{
    padding-bottom: 25px !important;
}

.u-pl25
{
    padding-left: 25px !important;
}

.u-mt30
{
    margin-top: 30px !important;
}

.u-mr30
{
    margin-right: 30px !important;
}

.u-mb30
{
    margin-bottom: 30px !important;
}

.u-ml30
{
    margin-left: 30px !important;
}

.u-pt30
{
    padding-top: 30px !important;
}

.u-pr30
{
    padding-right: 30px !important;
}

.u-pb30
{
    padding-bottom: 30px !important;
}

.u-pl30
{
    padding-left: 30px !important;
}

.u-mt35
{
    margin-top: 35px !important;
}

.u-mr35
{
    margin-right: 35px !important;
}

.u-mb35
{
    margin-bottom: 35px !important;
}

.u-ml35
{
    margin-left: 35px !important;
}

.u-pt35
{
    padding-top: 35px !important;
}

.u-pr35
{
    padding-right: 35px !important;
}

.u-pb35
{
    padding-bottom: 35px !important;
}

.u-pl35
{
    padding-left: 35px !important;
}

.u-mt40
{
    margin-top: 40px !important;
}

.u-mr40
{
    margin-right: 40px !important;
}

.u-mb40
{
    margin-bottom: 40px !important;
}

.u-ml40
{
    margin-left: 40px !important;
}

.u-pt40
{
    padding-top: 40px !important;
}

.u-pr40
{
    padding-right: 40px !important;
}

.u-pb40
{
    padding-bottom: 40px !important;
}

.u-pl40
{
    padding-left: 40px !important;
}

.u-mt45
{
    margin-top: 45px !important;
}

.u-mr45
{
    margin-right: 45px !important;
}

.u-mb45
{
    margin-bottom: 45px !important;
}

.u-ml45
{
    margin-left: 45px !important;
}

.u-pt45
{
    padding-top: 45px !important;
}

.u-pr45
{
    padding-right: 45px !important;
}

.u-pb45
{
    padding-bottom: 45px !important;
}

.u-pl45
{
    padding-left: 45px !important;
}

.u-mt50
{
    margin-top: 50px !important;
}

.u-mr50
{
    margin-right: 50px !important;
}

.u-mb50
{
    margin-bottom: 50px !important;
}

.u-ml50
{
    margin-left: 50px !important;
}

.u-pt50
{
    padding-top: 50px !important;
}

.u-pr50
{
    padding-right: 50px !important;
}

.u-pb50
{
    padding-bottom: 50px !important;
}

.u-pl50
{
    padding-left: 50px !important;
}

.u-mt55
{
    margin-top: 55px !important;
}

.u-mr55
{
    margin-right: 55px !important;
}

.u-mb55
{
    margin-bottom: 55px !important;
}

.u-ml55
{
    margin-left: 55px !important;
}

.u-pt55
{
    padding-top: 55px !important;
}

.u-pr55
{
    padding-right: 55px !important;
}

.u-pb55
{
    padding-bottom: 55px !important;
}

.u-pl55
{
    padding-left: 55px !important;
}

.u-mt60
{
    margin-top: 60px !important;
}

.u-mr60
{
    margin-right: 60px !important;
}

.u-mb60
{
    margin-bottom: 60px !important;
}

.u-ml60
{
    margin-left: 60px !important;
}

.u-pt60
{
    padding-top: 60px !important;
}

.u-pr60
{
    padding-right: 60px !important;
}

.u-pb60
{
    padding-bottom: 60px !important;
}

.u-pl60
{
    padding-left: 60px !important;
}

.u-mt65
{
    margin-top: 65px !important;
}

.u-mr65
{
    margin-right: 65px !important;
}

.u-mb65
{
    margin-bottom: 65px !important;
}

.u-ml65
{
    margin-left: 65px !important;
}

.u-pt65
{
    padding-top: 65px !important;
}

.u-pr65
{
    padding-right: 65px !important;
}

.u-pb65
{
    padding-bottom: 65px !important;
}

.u-pl65
{
    padding-left: 65px !important;
}

.u-mt70
{
    margin-top: 70px !important;
}

.u-mr70
{
    margin-right: 70px !important;
}

.u-mb70
{
    margin-bottom: 70px !important;
}

.u-ml70
{
    margin-left: 70px !important;
}

.u-pt70
{
    padding-top: 70px !important;
}

.u-pr70
{
    padding-right: 70px !important;
}

.u-pb70
{
    padding-bottom: 70px !important;
}

.u-pl70
{
    padding-left: 70px !important;
}

.u-mt75
{
    margin-top: 75px !important;
}

.u-mr75
{
    margin-right: 75px !important;
}

.u-mb75
{
    margin-bottom: 75px !important;
}

.u-ml75
{
    margin-left: 75px !important;
}

.u-pt75
{
    padding-top: 75px !important;
}

.u-pr75
{
    padding-right: 75px !important;
}

.u-pb75
{
    padding-bottom: 75px !important;
}

.u-pl75
{
    padding-left: 75px !important;
}

.u-mt80
{
    margin-top: 80px !important;
}

.u-mr80
{
    margin-right: 80px !important;
}

.u-mb80
{
    margin-bottom: 80px !important;
}

.u-ml80
{
    margin-left: 80px !important;
}

.u-pt80
{
    padding-top: 80px !important;
}

.u-pr80
{
    padding-right: 80px !important;
}

.u-pb80
{
    padding-bottom: 80px !important;
}

.u-pl80
{
    padding-left: 80px !important;
}

.u-mt85
{
    margin-top: 85px !important;
}

.u-mr85
{
    margin-right: 85px !important;
}

.u-mb85
{
    margin-bottom: 85px !important;
}

.u-ml85
{
    margin-left: 85px !important;
}

.u-pt85
{
    padding-top: 85px !important;
}

.u-pr85
{
    padding-right: 85px !important;
}

.u-pb85
{
    padding-bottom: 85px !important;
}

.u-pl85
{
    padding-left: 85px !important;
}

.u-mt90
{
    margin-top: 90px !important;
}

.u-mr90
{
    margin-right: 90px !important;
}

.u-mb90
{
    margin-bottom: 90px !important;
}

.u-ml90
{
    margin-left: 90px !important;
}

.u-pt90
{
    padding-top: 90px !important;
}

.u-pr90
{
    padding-right: 90px !important;
}

.u-pb90
{
    padding-bottom: 90px !important;
}

.u-pl90
{
    padding-left: 90px !important;
}

.u-mt95
{
    margin-top: 95px !important;
}

.u-mr95
{
    margin-right: 95px !important;
}

.u-mb95
{
    margin-bottom: 95px !important;
}

.u-ml95
{
    margin-left: 95px !important;
}

.u-pt95
{
    padding-top: 95px !important;
}

.u-pr95
{
    padding-right: 95px !important;
}

.u-pb95
{
    padding-bottom: 95px !important;
}

.u-pl95
{
    padding-left: 95px !important;
}

.u-mt100
{
    margin-top: 100px !important;
}

.u-mr100
{
    margin-right: 100px !important;
}

.u-mb100
{
    margin-bottom: 100px !important;
}

.u-ml100
{
    margin-left: 100px !important;
}

.u-pt100
{
    padding-top: 100px !important;
}

.u-pr100
{
    padding-right: 100px !important;
}

.u-pb100
{
    padding-bottom: 100px !important;
}

.u-pl100
{
    padding-left: 100px !important;
}

.u-bold
{
    font-weight: bold !important;
}

.u-clearfix
{
    float: none !important;
}
