﻿@media print {
  body {
    -webkit-print-color-adjust: exact;
  }

  #printImage {
    width: 100%;
    margin: 0px auto;
  }
  #printImage div {
    display: block;
    width: 1280px;
    height: 524px;
    margin: 0px auto 0px auto;
    display: list-item;
    list-style-image: url(../img/index/print_main_img2.jpg?20180115);
    list-style-position: inside;
    letter-spacing: -1000em;
    font-size: 0px;
  }

  a.baseBtnStyle01,
  a.baseBtnStyle02 {
    display: none;
  }
  .newsEntry div * {
    word-break: break-all;
  }
  .newsEntry div h1,
  .newsEntry div h2,
  .newsEntry div h3,
  .newsEntry div h4 {
    font-weight: 600 !important;
    display: block !important;
    margin: 0 auto 15px;
  }
  .newsEntry div h1 {
    font-size: 18px;
  }
  .newsEntry div h2 {
    font-size: 16px;
  }
  .newsEntry div h3 {
    font-size: 14px;
  }
  .newsEntry div h4 {
    font-size: 12px;
  }
}

/* ---------------------------------- PC --------------------------------------------- */
@media screen and (min-width: 640px) {
  #printImage {
    display: none;
  }
}



/*#######　WordPress投稿用　#######*/

.newsEntry div * {
  word-break: break-all;
}
.newsEntry div h1,
.newsEntry div h2,
.newsEntry div h3,
.newsEntry div h4 {
  font-weight: 600 !important;
  display: block !important;
  margin: 0 auto 15px;
}
.newsEntry div h1 {
  font-size: 18px;
}
.newsEntry div h2 {
  font-size: 16px;
}
.newsEntry div h3 {
  font-size: 14px;
}
.newsEntry div h4 {
  font-size: 12px;
}
@media screen and (max-width: 639px) {
  .newsEntry div h2 {
    display: block !important;
    width: auto !important;
    height: auto !important;
    background-image: none !important;
    text-indent: 1px !important;
    margin: 0 auto 15px !important;
  }
  .newsEntry div h3 {
    color: #000 !important;
    background-color: transparent !important;
    background-image: none !important;
    text-align: left;
  }
}

.newsEntry div strong,
.newsEntry div em {
  width: auto !important;
  height: auto !important;
  float: none !important;
  color: #000 !important;
  font-weight: 600;
  display: inline !important;
}
.newsEntry div em {
  font-style: italic;
}
.newsEntry div > ul,
.newsEntry div > ol {
  padding: 0 0 1rem;
}
.newsEntry div ul li {
  display: block;
  padding-left: 0.2rem;
  /* text-indent: -0.5em; */
  margin: 0 -8px 5px;
  position: relative;
  counter-increment: li;
}
.newsEntry div ul li:before {
  content: "・";
  display: block;
  float: left;
  top: 1em;
  /* left: -1em; */
  color: #666;
  font-size: 12px;
  line-height: 1;
  margin: 4px 3px 0;
  text-align: left;
}
.newsEntry div ol {
  margin: 0.5em 0 0 0;
  padding: 0;
  list-style-position: inside;
}
.newsEntry div ol li {
  padding: 0;
  text-indent: 0;
  margin: 0 0 5px 0;
  list-style-type: decimal;
  /* counter-increment */
}

.newsEntry div blockquote {
  margin: 0 auto 15px;
  padding: 1rem;
  border: solid 1px #ccc;
}
.newsEntry div blockquote p:last-child {
  margin: 0 auto;
}
.newsEntry div p.md {
  width: 100%;
  margin: 0 auto;
}
.newsEntry div p {
  width: 100%;
  margin: 0 auto 15px;
}
.newsEntry div hr {
  width: 100%;
  height: 1px;
  margin: 15px auto;
  border: 0;
  background: #ccc;
}

/* ---------------------------------- mobile --------------------------------------------- */
@media screen and (max-width: 639px) {
  #printImage {
    display: none;
  }
}

/*#######　2018.01.15追加　#######*/
.panels {
  padding: 27px 0px 0 0px;
}

/* グループ企業3社以下ならカルーセル表示しない */
@media screen and (min-width: 640px) {
  .groupList-container ul {
    justify-content: center;
  }
}
