/*
 Theme Name: Twenty Fifteen Child
 Theme URI: http://example.com/twentyfifteen-child/
 Description: My custom child theme for Twenty Fifteen
 Author: Your Name
 Author URI: http://example.com
 Template: twentyfifteen
 Version: 1.0.0
 Text Domain: twentyfifteen-child
 */

.heading_number {
	position: relative;
	font-size: 2em;
}

.heading_number::before {
	content: attr(data-number);
	display: inline-block;
	margin-right: 20px;
	color: #d8be39;
	font-size: 30px;
	border-bottom: 1px solid #d8be39;
}
/*H2見出し*/

.entry-content h2{
	font-size: 2.6rem!important;
}
 
h2.heading_border_box {
    background: #fff;/*背景色（白）*/
    border: 4px double #d8be39;
    display: block;
    padding: 1.2rem;/*文字回りの余白（上下左右）*/
    position: relative;
}
h2.heading_border_box:before {
    border-right: 30px solid #d8be39;
    border-bottom: 10px solid transparent;/*折れ曲がり部の高さなど*/
    content: '';
    left: -0.2rem;
    position: absolute;
    top: 105%;
}
.widget {
        margin: 0 0 10%!important;
}
.entry-content{
	font-size: 0.9em;
	text-justify: auto;
}

.entry-content h4{
	padding-top:0em;
	margin-top:1em;
	padding-bottom:0.5em;
	margin-bottom:0;
}

.entry-content h4 {
  position: relative;
  padding-left: 1.2em;/*アイコン分のスペース*/
  line-height: 1.4;
}

.entry-content h4:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00c";/*アイコンのユニコード*/
  font-weight: 900;
  position: absolute;/*絶対位置*/
  font-size: 1em;/*サイズ*/
  left: 0;/*アイコンの位置*/
  top: 0;/*アイコンの位置*/
  color: #d8be39; /*アイコン色*/
  font-weight: 900;
}

.entry-content ul {
  list-style: none;
}
.entry-content li {
  position: relative;
  padding-left: 24px;
}
.entry-content li::before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 6px;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #d8be39;
  border-radius: 5px;
}
.widget_text a {
	border: 0;
}
.widget_text ul {
	list-style: none;
	margin: 0;
}
.widget_text li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	padding: 0.7667em 0;
}
.widget_text li:first-child {
	border-top: 0;
	padding-top: 0;
}
.widget_text li:last-child {
	padding-bottom: 0;
}
@media screen and (min-width: 46.25em) {
	.widget_text li {
		padding: 0.9643em 0;
	}
}
@media screen and (min-width: 55em) {
	.widget_text li {
		padding: 0.7188em 0;
	}
}
@media screen and (min-width: 59.6875em) {
	.widget_text li {
		padding: 0.4583em 0;
	}
}
@media screen and (min-width: 68.75em) {
	.widget_text li {
		padding: 0.4643em 0;
	}
}
@media screen and (min-width: 77.5em) {
	.widget_text li {
		padding: 0.4688em 0;
	}
}