@charset "UTF-8";
/*========================================*/
/* Foundation
/*========================================*/
/*
 * お知らせ 及び 会社案内（建てる）
 * -- 詳細の独自要素
 */
#newsdetail11 .section-entry-heading {
  display: none;
}
#newsdetail11 .section-entry {
  padding: 0 10px 0;
}
@media print, screen and (min-width: 800px) {
  #newsdetail11 .section-entry-heading {
    display: flex;
    margin-bottom: 20px;
  }
  #newsdetail11 .section-entry-heading .main-heading02 {
    margin-bottom: 0;
  }
  #newsdetail11 .section-entry {
    padding: 18px 0  0 0;
  }
}

/* 記事 */
.entry-header {
  position: relative;
  margin-bottom: 0px; }
  @media print, screen and (min-width: 800px) {
    .entry-header {
      margin-bottom: 10px; } }

.entry-link-twitter {
  width: 16px;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }
  @media print, screen and (min-width: 800px) {
    .entry-link-twitter {
      display: none; } }

.entry-ttl {
  font-size: 1.6rem;
  line-height: 2.0rem;
  font-weight: bold;
  display: flex;
  height: 60px;
  -webkit-align-items: center;
  align-items: center;
  width: 90%;
  }
  .entry-ttl .label-new {
    display: none; }
  @media print, screen and (min-width: 800px) {
    .entry-ttl {
      font-size: 2.4rem;
      width: 100%; }
      .entry-ttl .label-new {
        font-style: normal;
        display: block;
        width: 40px;
        height: 20px;
        font-size: 1.2rem;
        color: #fff;
        text-align: center;
        line-height: 20px;
        margin-right: 16px;
        background: #b82029; }
  }

.entry-area{
  margin-top: 10px;
}

@media print, screen and (min-width: 800px) {
  .entry-area{
    margin-top: 0px;
  }
}



.eyecatch {
  margin-bottom: 15px; }
  @media print, screen and (min-width: 800px) {
    .eyecatch {
      margin-bottom: 20px; width: 220px;} }

.entry-body {
  border-bottom: 1px dotted #000;
  margin-bottom: 18px; }
  .entry-body p {
    font-size: 1.4rem;
    line-height: 1.5;
    margin-bottom: 15px; }
  @media print, screen and (min-width: 800px) {
    .entry-body {
      margin-bottom: 20px;
      border-bottom: none;
    }

  .entry-body p {
     font-size: 1.4rem;
     line-height: 1.7;
     margin-bottom: 20px;
   }

   .entry-body p:empty{
    display:none;
   }
 }

.entry-bottom {
  font-size: 0.9em;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
  margin-top: 18px;
  padding: 15px 0; }
  .entry-bottom-archive, .entry-bottom-category {
    display: inline-block; }
    .entry-bottom-archive a, .entry-bottom-category a {
      text-decoration: underline;
      font-size: 1.3rem;
      line-height: 1.7;
      margin-right: 10px;  }
  .entry-bottom-category {
    margin-right: 20px; }
  .entry-bottom-date {
    margin-top: 10px; }
  @media print, screen and (min-width: 800px) {
    .entry-bottom {
      font-size: 1.3rem;
      margin-top: 30px;
      padding: 30px 0;
      border-bottom: none; }
      .entry-bottom-date {
        display: none; }
       .entry-bottom-archive a, .entry-bottom-category a {
        margin-right: 10px;
       }
       }

@media print, screen and (min-width: 800px) {
  .section-entry-heading {
    -webkit-align-items: center;
    align-items: center; }
    .section-entry-heading .entry-category {
      margin-top: -10px;
      font-size: 1.3rem;
      margin-left: 25px; } }

 /* 会社概要用

 * 2018/10/31 modify torii
 newalinea.cssが読み込まれていないので、こちらを使います。*/
/*
 .entry-custom-area {
    padding: 20px 0 40px 0;
    font-size: 90%;
 }

 .blog-contents {
    font-size: 90%;
 }



.blog-list-box-dtl{
padding:0 20px;
}

@media print, screen and (max-width: 800px) {
  .entry-custom-area table{
    width: 100%;
  }
   .entry-body {
    padding-top: 20px;
    width: 100%;
  }
}*/