/* line 6, ../scss/detail.scss */
.entry-date {
  font-size: 0;
  margin-bottom: 10px;
}
/* line 9, ../scss/detail.scss */
.entry-date .date {
  display: inline-block;
  font-size: 14px;
  color: #B1833D;
  margin-right: 20px;
  vertical-align: middle;
}
/* line 16, ../scss/detail.scss */
.entry-date .category {
  display: inline-block;
  font-size: 10px;
  vertical-align: middle;
}
/* line 20, ../scss/detail.scss */
.entry-date .category img {
  margin-right: 5px;
  width: auto;
}

/* line 26, ../scss/detail.scss */
.entry-ttl {
  font-size: 20px;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 2px solid #e60012;
}

/* line 33, ../scss/detail.scss */
#entrybody {
  line-height: 1.8;
}
/* line 35, ../scss/detail.scss */
#entrybody div {
  margin-bottom: 30px;
}
/* line 38, ../scss/detail.scss */
#entrybody h1 {
  font-size: 20px;
  padding-bottom: 15px;
  margin-bottom: 14px;
  border-bottom: 2px solid #e60012;
}
/* line 44, ../scss/detail.scss */
#entrybody h2 {
  font-size: 18px;
  margin-bottom: 14px;
}
/* line 48, ../scss/detail.scss */
#entrybody h3 {
  font-size: 16px;
  margin-bottom: 14px;
}
/* line 52, ../scss/detail.scss */
#entrybody h4 {
  font-size: 14px;
  margin-bottom: 14px;
}
/* line 56, ../scss/detail.scss */
#entrybody p {
  line-height: 1.8;
  margin-bottom: 30px;
}
/* line 60, ../scss/detail.scss */
#entrybody ul {
  margin-bottom: 30px;
}
/* line 63, ../scss/detail.scss */
#entrybody li {
  margin-bottom: 14px;
}
/* line 65, ../scss/detail.scss */
#entrybody li ul {
  padding-left: 20px;
}
/* line 69, ../scss/detail.scss */
#entrybody a {
  color: #e60312;
  text-decoration: underline;
}
/* line 73, ../scss/detail.scss */
#entrybody img {
  display: block;
  max-width: 700px;
  margin: 0 auto;
  margin-bottom: 30px;
  height: auto;
}

/* 161215 wysiwyg対応 */
#entrybody strong {
  font-weight: bold;
}
#entrybody em {
  font-style: italic;
  font-style:oblique;
}
#entrybody blockquote {
  background: #f5f5f5;
  padding: 15px;
  margin-bottom: 30px;
}

#entrybody blockquote p{
  margin-bottom: 0;
}

#entrybody ul,
#entrybody ol  {
  padding-left:17px;
  margin-bottom: 30px;
}
#entrybody ul li {
  list-style: disc;
}
#entrybody ol li {
  list-style: decimal;
}
#entrybody table {
    width: 100% !important;
}
/* line 82, ../scss/detail.scss */
.goback {
  width: 160px;
  text-align: center;
  margin: 0 auto;
  border: 1px solid #ccc;
}
/* line 87, ../scss/detail.scss */
.goback a {
  display: block;
  padding: 10px 0;
  background: url(/assets/images/common/img-icon-right-arrow.png) no-repeat 10px center;
}

@media only screen and (max-width: 768px) {
  /* line 97, ../scss/detail.scss */
  #entrybody img {
    max-width: 100%;
    width: auto;
    margin: 0 auto;
    margin-bottom: 20px;
  }

  /* line 103, ../scss/detail.scss */
  p {
    margin-bottom: 20px;
  }

  /* line 106, ../scss/detail.scss */
  .back-btn {
    margin-bottom: 0;
  }
}
