@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?coc2fr');
  src:  url('../fonts/icomoon.eot?coc2fr#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?coc2fr') format('truetype'),
    url('../fonts/icomoon.woff?coc2fr') format('woff'),
    url('../fonts/icomoon.svg?coc2fr#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-camera-retro:before {
  content: "\f083";
	display:inline-block;
	padding-left:8px;
	padding-right:8px;
	/*color:#aa0000;*/
        color:#0fafe6;
        font-size: 2rem;
        vertical-align: bottom;
}
.icon-youtube:before {
  content: "\ea9d";
	display:inline-block;
	padding-left:8px;
	padding-right:8px;
	/*color:#ff0000;*/
        color:#0fafe6;
        font-size: 2rem;
        vertical-align: bottom;
}

@media screen and (min-width : 768px){
        .contentlist-pic.contentlist-newspic {
        width:207px;
        }
        .contentlist-pic.contentlist-newspic img {
        max-width:192px;
        }
}
.nbc-newslist-havepic .nbc-minilist-pic {
        width:132px;
        max-width:132px;
        padding-top:0px;
}
.nbc-newslist-havepic .nbc-minilist-pic a {
        width:120px;
}
.nbc-newslist-havepic .nbc-minilist-pic img {
        width:120px;
        height:auto;
}
.nbc-square-sns li {
        float:left;
        width:56px;
}
.icon-twitter:before {
  content: "\f099";
}

.icon-facebook:before {
  content: "\f09a";
}
.square-twitter {
        display:block;
        width:48px;
        height:48px;
        position:relative;
        background:#55acee;
        text-indent:100%;
        white-space:nowrap;
        overflow:hidden;
}
.square-facebook {
        display:block;
        width:48px;
        height:48px;
        position:relative;
        background:#3b579d;
        text-indent:100%;
        white-space:nowrap;
        overflow:hidden;
}
.square-twitter:before {
        content: "\f099";
        font-family: 'icomoon' !important;
        position:absolute;
        top:8px;
        left:12px;
        width:32px;
        height:32px;
        font-size:24px;
        color:#ffffff;
        text-indent:0%;
}

.square-facebook:before {
  content: "\f09a";
        font-family: 'icomoon' !important;
        position:absolute;
        top:8px;
        left:18px;
        width:32px;
        height:32px;
        font-size:24px;
        color:#ffffff;
        text-indent:0%;
}
.nbc-news-single-contents,.nbc-news-single-contents p {
        font-size:1.6rem;
        line-height: 1.6;
    letter-spacing: .6pt;
}

.nbc-newslist-havepic .nbc-minilist-contents {
    width:138px;
}

/* list */
@media screen and (min-width : 768px){
        .contentlist-pic.contentlist-newspic {
        width:207px;
        }
        .contentlist-pic.contentlist-newspic img {
        max-width:192px;
        }
}

.nbc-newslist-havepic .nbc-minilist-pic a {
        width:128px;
        height: 72px !important;
}
.nbc-newslist-havepic .nbc-minilist-pic img {
        width:120px;
        height:auto;
}

.nbc-single #img {
        color:#fff;
}
.nbc-news-hls-video, .nbc-news-youtube-video, .nbc-news-image {
        color:#fff;
}

.tt-news {
        background: #3c3c3c;
        color: #ffffff;
        box-shadow: 0px 1px 3px 1px rgba(0,0,0,0.2);
}

.news-sidebar .widgettitle {
        border-bottom: 4px solid #3c3c3c;
}

.news-sidebar .nbc-minilist-pic {
        padding-top: 5px;
}

.news-sidebar .nbc-minilist-contents a {
        text-decoration:none;
}

.news-list .contentlist-exp {
        font-size: 1.3rem;
}

@media screen and (max-width: 767px){
    .news-list .contentlist-pic {
        width: 40% !important;
        overflow:hidden;
    }

    .news-list .contentlist-pic img {
        width: 100% !important;
    }

    .news-list .contentlist-exp {
        display: block;
    }

    .news-sidebar .nbc-minilist-contents {
        width: 70% !important;
    }

    .news-sidebar .nbc-minilist-pic {
        width: 30% !important;
        text-align: left;
    }
}


