/*
Template: jin
Theme Name: jin-child
Author: CrossPiece
Version: 1.00
*/


/* ■記事本文 見出しフォントサイズ■ */
.h2-style01 h2 {
  background-color: #2b2b2b;
  color: #fff;
  border-radius: 2px;
}
@media (max-width: 767px) {
  .h2-style01 h2 {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  .h2-style01 h2 {
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
}

.h2-style02 h2 {
  position: relative;
  border-bottom: 1px solid #ddd;
  border-left: 5px solid #2b2b2b; }
  @media (max-width: 767px) {
    .h2-style02 h2 {
      font-size: 1.25rem; } }
  @media (min-width: 768px) {
    .h2-style02 h2 {
      font-size: 1.35rem;
      padding: 12px 12px;
      padding-top: 13px; } }


.h3-style01 h3 {
  border-bottom: 3px solid #2b2b2b; }
  @media (min-width: 768px) {
    .h3-style01 h3 {
      font-size: 1.35rem; } }

.h3-style06 h3 {
	margin-bottom: 20px;
	padding: 0.4em 15px;
	border-top: dotted 3px #ed9f23;
	border-bottom: dotted 3px #ed9f23;
	background-color: #fff6e5;}
 @media (min-width: 768px) {
    .h3-style06 h3 {
      font-size: 1.35rem; } }



.h4-style01 h4 {
  border-left: 4px solid #2b2b2b; }
  @media (min-width: 768px) {
    .h4-style01 h4 {
      font-size: 1.25rem; } }


/* ■サイドバー 見出しフォントサイズ■ */
.sidebar_style3 .widget {
  margin-bottom: 50px;
  font-weight: 400;
  font-size: 0.95rem; }
  @media (min-width: 1024px) {
    .sidebar_style3 .widgettitle {
      font-size: 1.2rem; } }