@charset 'UTF-8';

.panel.-market-infobanner {
  padding: 0;
  background: #f8f8f8;
}

.panel.-market-infobanner>.inner {
  padding: 24px 0 10px;
}

.ttl.-market-movie {
  font-family: Noto Sans JP,CompatilLetterLTCERegular,Arial,'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3',Hiragino Kaku Gothic Pro,Osaka,'ＭＳ Ｐゴシック',Helvetica,Verdana,sans-serif;
  font-size: .2rem;
  font-weight: 400;
  line-height: 1.64;
  margin: 40px 0 20px;
  padding: 0 0 15px;
  border-bottom: 1px solid #e3e3e3;
}

.ttl.-market-movie .ico-label {
  min-width: 0;
}

.ttl.-market-movie>.title {
  display: block;
}

.ttl.-market-movie>.title>.ico-label {
  width: 7em;
}

.ttl.-market-movie>.date {
  font-size: .16rem;
  line-height: 1;
  display: block;
  margin-bottom: 10px;

  flex: 0 0 auto;
  align-self: flex-end;
}

.ico-label.-new {
  line-height: 1;
  min-width: 0;
  margin: 0;
  color: #ca2420;
  border: 1px solid #ca2420;
  background: #fff;
}

.date>.ico-label.-new {
  margin-left: 10px;
}

.box.-fixedarea {
  border-width: 2px;
}

.box.-fixedarea .ttl.-market-movie {
  margin-top: 0;
}

.list>li.-itemize,.link-list>li.-itemize {
  padding-left: 2em;
  list-style-type: none;
}

.list>li.-itemize:before,.link-list>li.-itemize:before {
  position: absolute;
  top: calc(.81em - 2px);
  left: .5em;
  display: inline-block;
  width: 8px;
  height: 8px;
  content: '';
  border-radius: 50%;
  background: #222;
}

.article-card.-market-research .summary {
  font-family: Noto Serif JP,serif;
}

.article-card.-market-research .date {
  font-size: .12rem;
  line-height: 2.06667;
}

@media print,screen and (min-width:768px) {
  .panel.-market-infobanner>.inner {
    padding-top: 32px;
  }

  .ttl.-market-movie {
    font-size: .25rem;
    line-height: 1.512;
    display: flex;
    flex-direction: row-reverse;
    margin: 40px 0 30px;

    justify-content: space-between;
  }

  .ttl.-market-movie>.date {
    margin-bottom: 5px;
  }
}
