/* icon font setting */
@font-face {
  font-family: "nsiconfont";
  src: url("/mod2015/fonts/nsiconfont.eot?-wju8ft");
  src: url("/mod2015/fonts/nsiconfont.eot?#iefix-wju8ft") format("embedded-opentype"), url("/mod2015/fonts/nsiconfont.woff?-wju8ft") format("woff"), url("/mod2015/fonts/nsiconfont.ttf?-wju8ft") format("truetype"), url("/mod2015/fonts/nsiconfont.svg?-wju8ft#nsiconfont") format("svg");
  font-weight: normal;
  font-style: normal; }
[class^="pict_"], [class*=" pict_"] {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  font-family: "nsiconfont";
  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; }

/* NEWアイコン */
.newslist li p.icon-new {
  display: inline;
  margin-left: 4px;
  color: #e60012;
  letter-spacing: 0.02em;
  font-size: 11px;
  font-size: 1.1rem;
  position: relative;
  top: -1px; }

.newslist li p.icon-live {
  display: inline;
  margin-left: 4px;
  color: #eca403;
  letter-spacing: 0.02em;
  font-size: 11px;
  font-size: 1.1rem;
  position: relative;
  top: -1px; }

html.win .newslist li p.icon-new {
  padding: 0 2px; }

.icon-spin {
  -webkit-animation: icon-spin 2s infinite linear;
  animation: icon-spin 2s infinite linear; }

@-webkit-keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
@keyframes icon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }
.font-sizeXXXL, .icon-sizeXXXL {
  font-size: 33px;
  font-size: 3.3rem; }

.font-sizeXXL, .icon-sizeXXL {
  font-size: 28px;
  font-size: 2.8rem; }

.font-sizeXL, .icon-sizeXL {
  font-size: 23px;
  font-size: 2.3rem; }

.font-sizeL, .icon-sizeL {
  font-size: 19px;
  font-size: 1.9rem; }

.font-sizeM, .icon-sizeM {
  font-size: 16px;
  font-size: 1.6rem; }

.font-sizeS, .icon-sizeS {
  font-size: 14px;
  font-size: 1.4rem; }

.font-sizeXS, .icon-sizeXS {
  font-size: 12px;
  font-size: 1.2rem; }

.font-sizeXXS, .icon-sizeXXS {
  font-size: 11px;
  font-size: 1.1rem; }

.font-sizeXXXS, .icon-sizeXXXS {
  font-size: 10px;
  font-size: 1rem; }

.positionXXXL {
  position: relative;
  top: 8px; }

.positionXXL {
  position: relative;
  top: 6px; }

.positionXL {
  position: relative;
  top: 4px; }

.positionL {
  position: relative;
  top: 2px; }

.positionM {
  position: relative;
  top: 0; }

.positionS {
  position: relative;
  top: 0; }

.positionXS {
  position: relative;
  top: 0; }

.positionXXS {
  position: relative;
  top: -1px; }

.positionXXXS {
  position: relative;
  top: -2px; }

.pict_icon-home:before {
  content: ""; }

.pict_icon-book:before {
  content: ""; }

.pict_icon-pin:before {
  content: ""; }

.pict_icon-weather:before {
  content: ""; }

.pict_icon-rank:before {
  content: ""; }

.pict_icon-score:before {
  content: ""; }

.pict_icon-photo:before {
  content: ""; }

.pict_icon-th:before {
  content: ""; }

.pict_icon-movie:before {
  content: ""; }

.pict_icon-spinner:before {
  content: ""; }

.pict_icon-relevant:before {
  content: ""; }

.pict_icon-print:before {
  content: ""; }

.pict_icon-angle-down:before {
  content: ""; }

.pict_icon-angle-left:before {
  content: ""; }

.pict_icon-angle-right:before {
  content: ""; }

.pict_icon-angle-up:before {
  content: ""; }

.pict_icon-caret-down:before {
  content: ""; }

.pict_icon-caret-left:before {
  content: ""; }

.pict_icon-caret-right:before {
  content: ""; }

.pict_icon-caret-up:before {
  content: ""; }

.pict_icon-chevron-circleright-down:before {
  content: ""; }

.pict_icon-chevron-circleright-left:before {
  content: ""; }

.pict_icon-chevron-circleright-right:before {
  content: ""; }

.pict_icon-chevron-circleright-up:before {
  content: ""; }

.pict_icon-chevron-down:before {
  content: ""; }

.pict_icon-chevron-left:before {
  content: ""; }

.pict_icon-chevron-right:before {
  content: ""; }

.pict_icon-chevron-up:before {
  content: ""; }

.pict_icon-externallink:before {
  content: ""; }

.pict_icon-tag:before {
  /*content: $pict_icon-tag;*/ }

.pict_icon-list:before {
  /*content: $pict_icon-list;*/ }

.pict_icon-quoteleft:before {
  content: ""; }

.pict_icon-quoteright:before {
  content: ""; }

.pict_icon-rss:before {
  content: ""; }

.pict_icon-user:before {
  content: ""; }

.pict_icon-search:before {
  content: ""; }

.pict_icon-zoomin:before {
  content: ""; }

.pict_icon-zoomout:before {
  content: ""; }

.pict_icon-trophy:before {
  content: ""; }

.pict_icon-share:before {
  content: ""; }

.pict_icon-mail:before {
  content: ""; }

.pict_icon-pc:before {
  content: ""; }

.pict_icon-smartphone:before {
  content: ""; }

.pict_icon-tablet:before {
  content: ""; }

.pict_icon-dottrigona:before {
  content: ""; }