@charset "UTF-8";
/*
 Theme Name: SANGO Child
 Theme URI: https://saruwakakun.design
 Author: SARUWAKA
 Author URI: https://saruwakakun.com
 Template: sango-theme
 Version: 4.0
*/
/*こちらはSANGOの子テーマ用CSSです。以下にCSSを記入していきましょう。*/

/* -------------------------------------
   全般修正
   ------------------------------------- */
#logo img {
	padding-top: 2px;
	padding-bottom: 0;
}
@media only screen and (min-width: 769px) {
	#logo img {
	padding-top: 2px;
	padding-bottom: 4px;
	}
}
.nofound-title:before {
	content: none;
}
.nofound-img h2 {
	display: none;
}

/* -------------------------------------
   デフォルト指定
   ------------------------------------- */
/* デフォルトの見出しを修正 */
div#content:not(.page-forfront) .entry-content h2 {
	color: var(--sgb-pastel-color);
	background-color: var(--sgb-main-color);
	border-color: var(--sgb-main-color);
	border-radius: 3px;
	margin-bottom: 1.5em;
	padding: .75em .65em;
	position: relative;
}
div#content:not(.page-forfront) .entry-content h2 a {
	color: var(--sgb-pastel-color);
}
div#content:not(.page-forfront) .entry-content h2:after {
	border: 12px solid transparent;
	border-top-color: inherit;
	content: "";
	height: 0;
	left: 25px;
	position: absolute;
	top: calc(100% - 1px);
	width: 0;
}
/* デフォルトのリストを修正 */
div#content:not(.page-forfront) .entry-content ul.wp-block-list li {
	list-style-type: none !important;
	position: relative;
}
div#content:not(.page-forfront) .entry-content ul.wp-block-list li::before{
	position: absolute;
	display: inline-block;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font: var(--fa-font-solid);
	content: "\f138";
	color: var(--sgb-main-color);
	margin-left: -1.5em;
	padding-top: 8px;
}

/* -------------------------------------
   配信リスト
   ------------------------------------- */
div#content:not(.page-forfront) .entry-content ul.title-list li>span {
	background-color: #efefef;
	padding: 0 10px;
	margin-left: 0.5em;
	border-radius: 10px;
	font-size: 85%;
	font-weight: bold;
	display: inline-block;
}

/* -------------------------------------
   フォーム用
   ------------------------------------- */
div.wpcf7 {
	border-top: dotted 2px #dadada;
	padding-top: 2em;
}

div.wpcf7 label,
div.wpcf7 span.label {
	font-weight: bold;
}

div.wpcf7 label span.required,
div.wpcf7 span.label span.required {
	color: #e57474;
	font-size: 0.85em;

}

div.wpcf7 span.wpcf7-checkbox {
	margin-top: 5px;
	display: block;
}

div.wpcf7 span.wpcf7-list-item {
	display: block;
}

div.wpcf7 span.wpcf7-list-item label {
	font-weight: normal;
}
div.wpcf7 input[type=submit] {
	background-color: var(--sgb-main-color);
	border: none;
	display: block;
	margin: auto;
}