/* CSS Document */
.entry-title:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2), .post .entry-title:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
    font-size: 28px;
	line-height:32px;
	text-align: left;
	padding-left:20px!important;
}
h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),
.h2modoki{
	border:none;
text-align: left;
	font-size: 28px;
	padding-left:20px!important;
	}
h3{
	text-align: left!important;
	padding-left:20px!important;
	border: none;
	font-size:24px!important;
	    border-bottom: solid 5px #a58715!important;
}
h3::before{


}

	.post h4:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point):not(.rankh4){
font-size:22px;
		text-align: left!important;
		background-color:transparent;
}
	.post h4:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point):not(.rankh4)::before {
	content:"● ";
	color:#a58715;
}



/*20240912追加*/
body.single h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
	font-size: 23px !important;
	background-color: rgba(255, 0, 0, 0.2) !important;
	color: #444 !important;
	margin: 20px 0px !important;
	padding: 15px 15px 15px 20px !important;
	font-weight: bolder !important;
	position: relative;
}
@media only screen and (max-width: 640px) {
	body.single h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2) {
		font-size: 22px !important;
	}
}

/*H3も少し調整*/
body.single h3 {
	font-size: 21px !important;
}

/*H4も少し調整*/
body.single h4 {
	font-size: 20px !important;
}



body.category dd h3:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2){
	font-size: 18px!important;
	line-height:1.5!important;
	padding-left:0px!important;
}




/*============================================================
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
レスポンシブ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
============================================================*/
@media only screen and (max-width: 640px) {
h1.entry-title {
font-size:28px!important;	
	
	}
h2:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2),
.h2modoki{
	}

.post h3.has-st-regular-font-size,
.post h3:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.rankh3):not(.post-card-title):not(#reply-title),
.h3modoki,
.st-step-title{
	font-size: 24px;
}

.post h4:not([class^="is-style-st-heading-custom-"]):not([class*=" is-style-st-heading-custom-"]):not(.st-css-no2):not(.point):not(.rankh4) {
    font-size: 22px;
}
















}
