@charset "utf-8";

/* =========================================
news
========================================= */

/* PC調整 ---------------------------- */
@media (min-width:769px) {
.md_mv,
.md_mv::before {
  background-image:url(../img/mv_pc.jpg);
}
}

/* SP調整 ---------------------------- */
@media (max-width:768px) {
.md_mv,
.md_mv::before {
  background-image:url(../img/mv_sp.jpg);
}
}


/* =========================================
sec_news
========================================= */

/* PC調整 ---------------------------- */
@media (min-width:769px) {
#sec_news .news_list {
  max-width:780px;
  margin:75px auto;
  line-height:1.9;
}
#sec_news .news_list li {
  position:relative;
}
#sec_news .news_list li + li {
  margin-top:1.9em;
}
#sec_news .news_list a {
  display:inline-block;
  position:relative;
}
#sec_news .news_list time {
  position:absolute;
  top:0;
  left:0;
}
#sec_news .news_list .detail {
  padding-left:120px;
}
}

/* SP調整 ---------------------------- */
@media (max-width:768px) {
#sec_news .news_list {
  margin-bottom:20px;
}
#sec_news .news_list li {
  padding:11px 15px 12px;
}
#sec_news .news_list li:first-child {
  padding-top:0;
}
#sec_news .news_list li + li {
  border-top:1px solid rgba(147,165,164,.5);
}
#sec_news .news_list a {
  display:block;
}
#sec_news .news_list time {
  display:block;
}
}


/* =========================================
page-numbers
========================================= */
.page-numbers {
  display:-webkitflex;
  display:flex;
  -webkit-justify-content:center;
  justify-content:center;
}
.page-numbers li + li {
  margin-left:4px;
}
.page-numbers a,
.page-numbers span {
  display:block;
  width:30px;
  height:30px;
  line-height:28px;
  text-align:center;
  transition:background .2s, color .2s;
}
.page-numbers a:hover {
  background:#2f3535;
  color:#fff;
}
.page-numbers .current {
  background:rgba(47,53,53,.2);
}


/* =========================================
entry_item
========================================= */
.entry_body {
  word-wrap:break-word;
  white-space:normal;
}

/* PC調整 ---------------------------- */
@media (min-width:769px) {
.entry_item {
  max-width:900px;
  margin:25px auto;
  overflow:hidden;
}
.entry_header {
  display:flex;
  margin-bottom:40px;
  line-height:1.8;
  color:#0e5957;
}
.entry_header .update {
  width:100px;
  margin-top:6px;
  font-size:1.5rem;
}
.entry_header .ttl {
  flex:1;
  font-size:2rem;
}
.entry_body figure {
  margin-bottom:2.2em;
  text-align:center;
}
.entry_body p,
.entry_body ul,
.entry_body ol,
.entry_body dl {
  margin-bottom:2.2rem;
}
}

/* SP調整 ---------------------------- */
@media (max-width:768px) {
.entry_item {
  padding:0 15px;
  overflow:hidden;
}
.entry_header {
  margin-bottom:20px;
  color:#0e5957;
}
.entry_header .update {
  width:100px;
  margin-bottom:5px;
}
.entry_header .ttl {
  font-size:1.8rem;
}
.entry_body figure {
  margin:0 -15px 1.6em;
}
.entry_body p,
.entry_body ul,
.entry_body ol,
.entry_body dl {
  margin-bottom:1.6rem;
}
}

/* =========================================
news_nav
========================================= */

/* PC調整 ---------------------------- */
@media (min-width:769px) {
.news_nav.md_bt {
  margin-top:60px;
}
.news_nav.md_bt a {
  min-width:230px;
  min-height:45px;
}
}

/* SP調整 ---------------------------- */
@media (max-width:768px) {
.news_nav.md_bt {
  margin-top:20px;
}
.news_nav.md_bt a {
  width:215px;
  margin:0 auto;
  min-height:35px;
}
}
