@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* カラー */
/*$point03: linear-gradient(90deg, #ebeced 0%, #fffeea 25%, #e0dacf 55%, #f4f4f4 75%, #e1dec6 100%);*/
/*$point03: linear-gradient(90deg, #b3975f 0%, #fbf5c2 25%, #cab059 70%, #fbf5c2 100%);*/
/* media query */
/* SP縦から */
/* SP横から */
/* タブレット縦から */
/* フルワイド */
/* font */
/* topics
*****************************************************************/
.contents {
  background: #42340b;
}

.area_topics {
  box-sizing: border-box;
  background: #fff;
  padding: 30px;
}
@media all and (max-width: 896px) {
  .area_topics {
    padding: 20px;
  }
}
.area_topics .rss {
  font-size: 1.4rem;
}
.area_topics .rss img {
  vertical-align: -0.15em;
  margin-right: 0.5em;
}
.area_topics dl.t_info_update dt {
  float: left;
  margin: 0;
  margin-top: 1.2em;
}
.area_topics dl.t_info_update dt:first-of-type {
  margin-top: 0;
}
.area_topics dl.t_info_update dd {
  border-bottom: 1px dashed #999;
  margin: 1.2em 0 0;
  padding: 0 0 1.2em 8em;
}
@media all and (max-width: 896px) {
  .area_topics dl.t_info_update dd {
    padding-left: 6.5em;
  }
}
.area_topics dl.t_info_update dd:last-of-type {
  border-bottom: none;
}
.area_topics p.t_info_update {
  padding: 1.2em 0;
  margin-left: 0;
}

.yokoku_common {
  color: #fff;
}
.yokoku_common .ttl_yokoku {
  border-color: #fff;
}
