/* 自動<p>タグの非表示 */
p:empty{display: none;}
/* 自動<p>タグの非表示 */
p{
font-size: 1.5rem!important;
font-family: 'M PLUS Rounded 1c', sans-serif;
}
.pc{
	display: block;
}
.sp{
	display: none;
}
.section_inner{
	width: 90%;
	margin: 0 auto;
}
.pc_br {
    display: block;
}

.sp_br {
    display: none;
}
ul {
	list-style: none;
	font-weight: bold!important;
}
h2 {
	background-color:transparent!important;
	font-size: 24px!important;
	text-align: center!important;
	margin-top: 20px!important;
}
h3 {
	border: none!important;
	margin: 0!important;
}
/*hover時半透明化  */
a:hover {
opacity: 0.7;
}
#toc_container {
	display: none!important;
}
/*カラー  */
:root {
	--main_pink: #eb6877;
	--blue: #88abda;
	--black: #333;
	--pink: #eb6877;
	--green: #d9edd2;
	
}
/*---------------------------------------PC表示のCSS---------------------------------------  */
/*h1   */
.top-h1-write,
.top-h1,
.sub-section_title {
	background: var(--main_pink)!important;
}
/*h2 見出し  */
.problem_content h2,
.improvement_content h2,
.flow_content h2,
.access_content h2,
.c_voice h2,
.symptoms h2,
.summary h2,
.contact h2,
.access_ttl h2 {
	color: var(--black)!important;
	background: linear-gradient(132deg, rgb(253, 112, 136) 0.00%, rgb(255, 211, 165) 100.00%);!important;
	
}
/*悩みリスト  */
.diet,.hair {
position: relative;
}
.diet li ,.hair li {
position: relative;
padding-left: 40px;
padding-top: 5px;
}
.diet li:before,
.hair li:before {
position: absolute;
content: "";
background: url(https://rb-uozumi.xyz/wp-content/uploads/2024/01/check01.webp);
background-size: cover;
width: 28px;
height: 26px;
top: 7px;
left: 0;
}
.diet span,.hair span {
	font-weight: bold;
	color: #fff;
	border-radius: 20px;
	padding: 3px 60px;
	
}
.diet span {
	background: var(--main_pink);
}
.hair span {
	background: var(--main_pink);
	
}
/*当院の特徴  */

/*h3 見出し  */
.improvement_inner h3 {
	color: var(--pink)!important;
}
.improvement_inner p {
	margin: 20px 0;
}
/*施術の流れ  */
.flow_inner_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0;
	
}
.flow_inner {
	width: 48%;
	border: 2px solid var(--green);
	border-radius: 20px;
	padding: 5px;
}
.flow_inner p {
    margin: 10px 0 0 0!important;
    padding: 10px;
}
.flow_inner h3 {
	color: var(--main_pink);
	text-align:center!important;
	
}
.num {
	background: var(--pink)!important;
	color: #fff!important;
	font-weight: bold!important;
	border-radius: 50%!important;
	padding: 2px 8px 2px 8px!important;
	margin-right: 10px!important;
}
/*liの調整  */
.flow_inner_none {
	display: none!important;
}
/*お客様の喜びの声  */
.c_voice_flex {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.c_voice_inner {
	width: 48%;
	padding: 10px;
}
.archive_title {
    margin: 0 10px 20px;
    padding: 20px;
    background-size: 4px 4px;
    background-repeat: repeat-x;
    background-color: #333!important;
    font-size: 2.0rem;
}

/*執筆者情報  */
.writer_title h5 {
	color: var(--blue)!important;
}
/*症状ボタン  */
.symptoms_flex {
	display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.symptoms_inner {
	width: 48%;
	}
.symptoms_inner img {
	border: 3px solid var(--blue);
	padding: 3px;
}
/*痩身、発毛についての記事  */
.summary p {
	margin: 20px 0;
}
.summary_img {
	
}
/*お問い合わせ  */
.contact_flex {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.contact_banner {
	width: 48%;
}
/*コピーライト  */
.keni-copyright_wrap {
    padding: 15px;
    border-top: 1px solid #eee;
    text-align: center;
}


/*---------------------------------------SP表示のCSS---------------------------------------  */
@media screen and (max-width: 768px) {
.pc{
	display: none;
}
.sp{
	display: block;
}
.pc_br {
display: none;
}

.sp_br {
display: block;
}
/*ヘッダー非表示  */
.keni-header_cont {
display: none!important;
	}
/*ハンバーガーメニュー  */
	.keni-gnav_btn {
		background: var(--pink)!important;
		border-radius: 8px;
	}
/*当院の特徴SP  */
.improvement_content ul {
		margin: 0!important;
	}
/*施術の流れSP  */
.flow_inner {
    width: 100%;
	}
	.textwidget p img {
		width: 100%!important;
	}
	
/*お問い合わせSP  */
.contact_flex {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.contact_banner {
	width: 80%;
	padding: 10px 0;
	margin: 0 auto;
}

}/*mediaスクリーン　閉じタグ 	 */