@charset "UTF-8";
/* CSS Document */
@media (min-width: 769px) {
  main .main-contents.left .in-contactset {
    width: 100% !important;
  }
  main .main-contents.left .in-contactset .clearfix div.call-btn.white-btn, main .main-contents.left .in-contactset .clearfix div.call-btn.blue-btn {
    width: 48%;
  }
  main .main-contents.left .in-contactset .clearfix div.call-btn.white-btn {
    float: right;
  }
  main .main-contents.left .in-contactset .clearfix div.call-btn.blue-btn {
    float: left;
  }
}
main.category.info div, main.category.mediainfo div, main.singleEntry.info div, main.singleEntry.mediainfo div {
  /*コラムヘッダー画像*/
}
@media (max-width: 768px) {
  main.category.info div.main-contents.left, main.category.mediainfo div.main-contents.left, main.singleEntry.info div.main-contents.left, main.singleEntry.mediainfo div.main-contents.left {
    padding-top: 0.5em;
  }
}
main.category.info div.column.mainvisual, main.category.info div.column.mainvisual, main.category.mediainfo div.column.mainvisual, main.category.mediainfo div.column.mainvisual, main.singleEntry.info div.column.mainvisual, main.singleEntry.info div.column.mainvisual, main.singleEntry.mediainfo div.column.mainvisual, main.singleEntry.mediainfo div.column.mainvisual {
  display: none;
}
main.category.info article, main.category.mediainfo article, main.category.column article {
  margin-bottom: 0.7em;
}
main.category.info article dl, main.category.mediainfo article dl, main.category.column article dl {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}
main.category.info article dl dt, main.category.mediainfo article dl dt, main.category.column article dl dt {
  margin: 0;
}
@media (min-width: 769px) {
  main.category.info article dl dt, main.category.mediainfo article dl dt, main.category.column article dl dt {
    width: 30%;
  }
}
@media (max-width: 768px) {
  main.category.info article dl dt, main.category.mediainfo article dl dt, main.category.column article dl dt {
    width: 30%;
  }
}
@media (max-width: 599px) {
  main.category.info article dl dt, main.category.mediainfo article dl dt, main.category.column article dl dt {
    width: 30%;
  }
}
main.category.info article dl dd, main.category.mediainfo article dl dd, main.category.column article dl dd {
  margin: 0;
}
@media (min-width: 769px) {
  main.category.info article dl dd, main.category.mediainfo article dl dd, main.category.column article dl dd {
    width: 67%;
  }
}
@media (max-width: 768px) {
  main.category.info article dl dd, main.category.mediainfo article dl dd, main.category.column article dl dd {
    width: 68%;
  }
}
@media (max-width: 599px) {
  main.category.info article dl dd, 
  main.category.mediainfo article dl dd, 
  main.category.column article dl dd {
    width: 68%;
  }
}

a.archivetitle {
    text-decoration: none;
}
a.archivetitle h2 {
  font-size: 21px;
}



@media (min-width: 600px) {
  main.category.info article dl dd h2, 
  main.category.mediainfo article dl dd h2, 
  main.category.column article dl dd h2 {
    /* font-size: 21px; */
  }
}
@media (max-width: 599px) {
  main.category.info article dl dd h2, 
  main.category.mediainfo article dl dd h2,
  main.category.column article dl dd h2 {
    /* font-size: 16px; */
    /* line-height: 1.3; */
  }
  a.archivetitle h2 {
  font-size: 16px;
  line-height: 1.3;
}
}
main.category.info article dl dd p, 
main.category.mediainfo article dl dd p, 
main.category.column article dl dd p {
  line-height: 1.5em;
}
@media (min-width: 600px) {
  main.category.info article dl dd p, 
  main.category.mediainfo article dl dd p, 
  main.category.column article dl dd p {
    font-size: 15px;
  }
}
@media (max-width: 599px) {
  main.category.info article dl dd p, 
  main.category.mediainfo article dl dd p, 
  main.category.column article dl dd p {
    font-size: 12px;
  }
}
main.category.info article dl dd span.date, 
main.category.mediainfo article dl dd span.date, 
main.category.column article dl dd span.date {
  display: block;
  padding-bottom: 0.2em;
  margin-bottom: 1em;
  border-bottom: 1px #ccc dotted;
}
@media (min-width: 600px) {
  main.category.info article dl dd span.date, 
  main.category.mediainfo article dl dd span.date, 
  main.category.column article dl dd span.date {
    font-size: 12px;
  }
}
@media (max-width: 599px) {
  main.category.info article dl dd span.date, 
  main.category.mediainfo article dl dd span.date, 
  main.category.column article dl dd span.date {
    font-size: 13px;
  }
}
.post-thumbnail {
  border: 1px #ddd solid;
  /* position: relative; */
  width: 100%;
}

main.category.info article dl dt .post-thumbnail:before, 
main.category.column article dl dt .post-thumbnail:before {
  /* content: ""; */
  /* display: block; */
  /* padding-top: 80%; */
}
@media (max-width: 768px) {
  main.category.info article dl dt .post-thumbnail:before, main.category.column article dl dt .post-thumbnail:before {
    /* padding-top: 80%; */
  }
}
@media (max-width: 599px) {
  main.category.info article dl dt .post-thumbnail:before, 
  main.category.column article dl dt .post-thumbnail:before {
    /* padding-top: 85%; */
  }
}
@media (min-width: 789px) {
  div.pc.mainvisual {
    display: block;
    margin-bottom: 1em;
  }
}
@media (max-width: 768px) {
  div.sp.mainvisual {
    display: block;
    margin-bottom: 1em;
  }
}
article.hentry h1 {
  line-height: 1.35em;
  /*padding-bottom: 0.5rem;
  border-bottom: 1px #ccc solid;*/
  margin-bottom: 0.5em;
  font-size: 20px;
}
article.hentry span.date {
  display: block;
  /*text-align: right;*/
  margin-bottom: 1em;
  border-bottom: 1px #ccc solid;
}
article.hentry img {
  width: unset !important;
  width: auto;
  height: unset;
  height: auto;
}
h1.categorylist {
	font-size: 20px;
}