/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 18 2026 | 08:33:23 */
/*PC:～992px / tablet:991～768px / レスポンシブ:780px (完全sp:767px～)*/
/*コンテンツ横幅 1140px (内訳:1110px padding-left:15px padding-right:15px)*/
/*Origin Ⅱ (Bootstrap4)*/

/*ベースカラー
（R:127 G:255 B:212）#7FFFD4
（R:102 G:205 B:170）#66CDAA*/

/*==============================================================
ヘディング（ホーム）
==============================================================*/
.mainSection-title, h2, h3, h4, h5, h6 {margin: 0; padding:0; font-weight:500; line-height:1.2;}
/*----------------------------------------------------
ヘディング / h2
----------------------------------------------------*/
h2 {border:none; background-color:transparent;}
/*----home01（お知らせ｜固定ページでも使用）----*/
h2.home01 {position:relative; font-size:clamp(1.6rem, 0.891rem + 1.48vw, 2rem);}
h2.home01 .sub {display:block; margin-top:8px; 
	text-transform:uppercase; letter-spacing:0.2rem; font-size:60%; color:#5aa95d;}
/*----home02（私たちの想い｜縦文字）----*/
h2.home02 {font-size:clamp(1.4rem, 1.046rem + 0.74vw, 1.6rem);}
h2.home02 i {color:#3FAA86; margin:0 0 8px 0;}
@media (max-width:767px) {h2.home02 i {margin:0 8px 0 0;}}
/*----home03（たけお大楠透析・内科クリニックの特徴）----*/
h2.home03 {position:relative; z-index:1; padding:0 76px 0 0;
	display:table; font-size:clamp(1.6rem, 0.891rem + 1.48vw, 2rem);}
h2.home03:after {position:absolute; z-index:2; content:""; right:0; bottom:0; opacity:0.4;
	width:64px; height:64px; background-image:url(/wp-content/uploads/icn_h2home03_02.webp); 
	background-repeat:no-repeat; background-position:center; background-size:cover;}
@media (max-width:767px) {
	h2.home03 {padding:0 64px 0 0;}
	h2.home03:after {width:56px; height:57px;}}
/*----home04（こんなお悩み・気になること）----*/
h2.home04 {font-size:clamp(1.4rem, 0.869rem + 1.11vw, 1.7rem);}

/*==============================================================
ヘディング（ページ）
==============================================================*/
/*----------------------------------------------------
ヘディング / h1
----------------------------------------------------*/
/*----デフォ----*/
h1 {font-size:clamp(1.8rem, 0.737rem + 2.22vw, 2.4rem);}
/*----desi01----*/
h1.desi01 {padding:0 0 16px 0; border-bottom:1px solid;
	font-size:clamp(1.8rem, 0.737rem + 2.22vw, 2.4rem);}
/*----------------------------------------------------
ヘディング / h2
----------------------------------------------------*/

/*----------------------------------------------------
ヘディング / h3
----------------------------------------------------*/
/*----desi01----*/
h3.desi01 {padding:0 0 24px 0; border:none; font-size:clamp(1.3rem, 0.769rem + 1.11vw, 1.6rem);}
h3.desi01:before {position:absolute; z-index:2; content:""; 
	left:50%; bottom:0; transform:translate(-50%, 0); 
	width:64px; height:4px; background-color:#66CDAA; border-radius:50vw;}
h3.desi01:after {content:none;}
/*----------------------------------------------------
ヘディング / h4
----------------------------------------------------*/
/*----desi01----*/
h4.desi01 {margin:0 0 8px 0; padding:0 0 8px 0; 
	font-size:1.1rem; font-weight:500; border-bottom:1px solid;}
/*----desi02----*/
h4.desi02 {margin:0; padding:0; font-size:1.1rem; font-weight:500;}
/*----pry01（プライバシーポリシー・サイトポリシー）----*/
h4.pry01 {position: relative; margin:0 0 8px 0; padding:0 0 8px 28px; 
	font-size:1.1rem; font-weight:500; border-bottom:1px solid;}
h4.pry01 i {position:absolute; z-index:2; left:0; top:2px; color:#157555; font-size:120%;}

/*==============================================================
ヘディング（サブセクションタイトル）
==============================================================*/
.subSection-title {padding-left:28px; font-weight:400; border-bottom:1px solid #b3b3b3;}
.subSection-title:after {content:none;}
.subSection-title:before {position:absolute; z-index:2; content:""; left:0; bottom:4px; 
	width:27px; height:29px; background-image:url(/wp-content/uploads/icn_subsec_tit_04.webp); 
	background-repeat:no-repeat; background-position:center; background-size:cover;}


