@charset "UTF-8";
/* -----

   set module

---------------------------------------------------- */
/*-- お問い合わせ　ページのパーツ
---------------------------------------------------- */
/*----------------------------------------------------
*
*--news
*
---------------------------------------------------- */
#news main {
  min-height: 400px; }

/*-link__news_top 
---------------------------------------------------- */
#newsReleaseTitle {
  background: #f5f8fb;
  padding: 22px 0 20px 0;
  margin: 0 0 32px 0; }

#newsReleaseTabBtnSet {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 0 10px; }
  #newsReleaseTabBtnSet > li {
    width: 33.33%;
    text-align: center;
    padding: 0 10px; }
    @media screen and (max-width: 639px) {
      #newsReleaseTabBtnSet > li {
        width: 33.33%;
        padding: 0 6px; } }
    #newsReleaseTabBtnSet > li > a {
      display: block;
      background: #fff;
      padding: 11px 0 10px 0;
      border: solid 2px #8b9daa;
      color: #8b9daa;
      font-weight: 500;
      border-radius: 5px;
      transition: all 0.2s ease-out; }
      @media screen and (max-width: 639px) {
        #newsReleaseTabBtnSet > li > a {
          font-size: 14px; } }
      #newsReleaseTabBtnSet > li > a:hover {
        border: solid 2px #008cdc;
        color: #008cdc; }
      @media screen and (max-width: 639px) {
        #newsReleaseTabBtnSet > li > a .adj_view {
          display: none; } }
    #newsReleaseTabBtnSet > li.active > a {
      background: #8b9daa;
      border: solid 2px #8b9daa;
      color: #fff; }

.news_reset {
  padding: 16px 0 16px 20px;
  border-top: solid 1px #e0e2e3;
  border-bottom: solid 1px #e0e2e3; }

@media screen and (max-width: 639px) {
  /*-link__news_top 
  ---------------------------------------------------- */
  #newsReleaseTitle {
    margin: 0 -12px 32px -12px; }

  #newsReleaseTabBtnSet {
    padding: 0 6px; }

  .link__news_ulist_article {
    padding-left: 8px;
    padding-right: 36px; }

  .link__news_ulist_article > p {
    margin-top: 4px; }

  .link__news_ulist_article > p::after {
    right: 8px; }

  .news_reset {
    padding: 16px 8px 16px 8px; } }
/*-link__news_ulist 
---------------------------------------------------- */
.link__news_ulist > li {
  border-bottom: solid 1px #c4c6d0;
  font-size: 0;
  line-height: 1.42; }
  .link__news_ulist > li:first-child {
    border-top: solid 1px #c4c6d0; }
.link__news_ulist_article {
  position: relative;
  display: block;
  margin-top: calc( -0.5em * 0.42 );
  margin-bottom: calc( -0.5em * 0.42);
  padding: 10px 50px 11px 12px;
  transition: color 0.1s ease-out, background-color 0.3s ease-out; }
  @media screen and (max-width: 899px) {
    .link__news_ulist_article {
      padding: 4px 30px 4px 12px; } }
  .link__news_ulist_article > time {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
    color: #838383;
    font-size: 14px;
    font-weight: normal; }
    .link__news_ulist_article > time::after {
      display: inline-block;
      width: 94px;
      padding: 7px 0 7px 0;
      margin: -3px 15px 0px 14px;
      background: #576b7e;
      content: "";
      vertical-align: top;
      text-align: center;
      color: #fff;
      font-style: normal;
      font-weight: normal;
      font-size: 11px;
      line-height: 1;
      font-feature-settings: 'palt'; }
  .link__news_ulist_article > p {
    display: inline-block;
    /*width: 425px;*/
    width: auto;
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 16px; }
    @media screen and (max-width: 899px) {
      .link__news_ulist_article > p {
        font-size: 15px; } }
    .link__news_ulist_article > p > strong {
      display: inline;
      margin-right: 8px;
      font-weight: normal; }
  .link__news_ulist_article:hover {
    color: #008cdc; }
  .link__news_ulist_article.no_link:hover {
    color: #333; }
  .link__news_ulist_article.none:hover {
    color: #333; }
  .link__news_ulist_article > p::after,
  .link__news_ulist_article > p > .capa::before {
    display: inline-block;
    font-size: 1em;
    font-family: "FontAwesome"; }
  .link__news_ulist_article > p::after {
    position: absolute;
    top: 50%;
    right: 20px;
    margin: -0.7em 5px 0 0;
    color: #d3d3d3;
    content: "\f054";
    font-weight: 900;
    font-size: 13px;
    transition: color 0.1s ease-out; }
    @media screen and (max-width: 899px) {
      .link__news_ulist_article > p::after {
        right: 6px; } }

div.link__news_ulist_article > p::after {
  content: none; }

.category_none .link__news_ulist_article > time::after {
  width: 0;
  margin: 0 0 0 22px; }

.category_notice .link__news_ulist_article > time::after {
  background: #5587c8;
  content: "お知らせ"; }

.category_event .link__news_ulist_article > time::after {
  background: #3ea0a4;
  content: "展示会"; }

.none.link__news_ulist_article > p::after {
  content: normal; }

.link__news_ulist_article:hover > p::after {
  color: #008cdc; }

@media all and (-ms-high-contrast: none) {
  .link__news_ulist_article::after {
    top: -2px; }

  /* IE10 */ }
.link__news_ulist_article > p > .capa {
  display: inline-block;
  color: #afafaf;
  font-size: 16px; }

.link__news_ulist_article > p > .capa::before {
  content: '\f1c1';
  color: #dc3200;
  margin: 0 4px 0 0; }

.link__news_ulist_article > .cogo {
  display: inline-block;
  color: #afafaf;
  font-size: 16px;
  margin-bottom: 8px; }

.link__news_ulist_article .blank > img {
  vertical-align: middle; }

.link__news_ulist_article .link_blank {
  width: 16px;
  height: 13px;
  vertical-align: baseline;
  margin-left: -4px; }

/*# sourceMappingURL=common_news.css.map */
