:root {
	--main: #0098A3;
	--sub: #F7931D;
	--red: #b7282e;
	--pink: #e7609e;
	--blue: #007bbb;	
	--yellow: #ffd900;
	--black: #575757;
	--gothic: 'Helvetica Neue', '游ゴシック体', YuGothic, 'メイリオ', Meiryo, sans-serif;
	--mincho: '游明朝体', YuMincho, 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', serif;
	--maru: 'Kosugi Maru', sans-serif;
}
/*全体フォント*/
h2, h3, h4, p, ul, a, dt, dd,.access {
	font-family:var(--maru);
}
.small_font {
	font-size: .9rem;
}

/* ◆◆◆ 枠外背景 ◆◆◆ */
@media (min-width: 769px) {
	.l-wrapper {
		overflow: hidden;
		background-image:url();
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: cover;
		background: linear-gradient(360deg, rgb(227, 238, 239) 0.00%, rgb(249, 254, 255) 100.00%);
	}
}
/* ◆◆◆ /枠外背景 ◆◆◆ */

/*薄いブルー背景色*/
.bg_light_blue {
	background: #f7fdfd;
}

/* ◆◆◆ フォントサイズ ◆◆◆ */
/* このサイトに合う設定に調整 */
h2 {
	font-size: clamp(1.8rem, 2.8vw, 2.3rem);
	min-height: 0;
	line-height: 1.2;
	padding: 0 0 1em;
	background: none;
	color: var(--main);
}

h3 {
	font-size: clamp(1.5rem, 2.4vw, 2rem);
	min-height: 0;
	margin-top: 3rem;
	padding: 0;
	border: none;
}

p, li, a {
	font-size: clamp(1rem, 1.6vw, 1.3rem);
}

p {
	margin-bottom: 2rem;
}
/* ◆◆◆ /フォントサイズ ◆◆◆ */


/* ◆◆◆ 文字色 ◆◆◆ */
.text__red {
	color: var(--red);
	font-weight: 600;
}

.text__blue {
	color: var(--blue);
	font-weight: 600;
}

.text_orange {
	color: var(--sub);
	font-weight: 600;
}
.text_green {
	color: var(--main)!important;
	font-weight: bold;
}
/* ◆◆◆ /文字色 ◆◆◆ */


/* ◆◆◆ マーカー ◆◆◆ */
.marker__yellow {
	font-weight:bold;
	background:linear-gradient(transparent 60%, #fde5c8 60%);
}

.marker__pink {
	font-weight:bold;
	background:linear-gradient(transparent 60%, var(--pink) 60%);
}
/* ◆◆◆ /マーカー ◆◆◆ */

/*太字*/
.bold {
	font-weight: bold;
}
/*/太字*/

/* ◆◆◆ flex ◆◆◆ */
.flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 20px;

}
/* ◆◆◆ /flex ◆◆◆ */

.center {
	text-align: center;
}



/* ◆◆◆ ヘッダー ◆◆◆ */
.bo-header__right-box-info p { /*診療時間など文字数に合わせて調整*/
	font-size: 1.1rem;
}
.bo-header__right-box {
    width: 100%;
    padding-left: 3%;
}
.bo-header__right-box-contact-item {
    width: 48%;
    padding-left: 2%;
    padding-top: 1rem;
}

/* ◆◆◆ /ヘッダー ◆◆◆ */


/* ◆◆◆ グロナビ ◆◆◆ */
.l-headerUnder {
	background: var(--main);
	color: #fff;
}
.c-gnavWrap ul.c-gnav li ul.sub-menu {
	width: 400px;
	display: flex;
	flex-wrap: wrap;
}

.c-gnavWrap ul.c-gnav li ul.sub-menu li {
	width: 50%;
}

@media (min-width: 1000px) {
	.c-gnav li a span.__mainText{
		font-size: clamp(0.8rem, 1.2vw, 1.4rem);
	}
}
/* ◆◆◆ /グロナビ ◆◆◆ */


/* ◆◆◆ サイドバー ◆◆◆ */
/*サイドバー　アクセス*/
h4.side__box-name {
	color: brown;
	font-size: 1.4rem;
	margin-block: 0.5em;
}

.side__box h4 {
	color: var(--black);
	font-size: 1.2rem;
	margin-bottom: 0.3em;
}

.side__box-address {
	font-size:1rem;
	margin-bottom: 0.5em;
}

.side__box-address p {
	font-size:1rem;
	margin-bottom: 0.5em;
}

.side__box-reserve {
	color: white;
	display: inline-block;
	background: orange;
	border-radius: 0.4rem;
	padding-inline: 1em;
	margin-block: 0.5em;
}

.side__box dt, .side__box dd {
	font-size: 1.1rem;
}

.side__box dt {
	font-weight: 600;
	color: gray;
}

.side__contact__btn {
	margin-bottom: 0.2em;
}

.side__contact__btn:last-of-type {
	margin-bottom: 0;
}
.side__box-inner img {
	border-radius: 20px;
	padding: 0;
}
.side__box-inner dt,.side__box-inner dd {
    display: inline-block;
    margin-right: 10px;
}
.menu {
	padding: 1rem;
}
/* ◆◆◆ /サイドバー ◆◆◆ */

.tel_img {
	padding: 0;
}
.tel_img a:hover {
opacity: 0.7;
}

/* ◆◆◆ FV ◆◆◆ */
/*下層P*/
.fv figure {
	margin: 0;
}
/* ◆◆◆ /FV ◆◆◆ */


/* ◆◆◆ オファー ◆◆◆ */
.offer {
	margin-top: 0em;
	padding-top:2em;
}

.offer figure {
	margin: 0;
}
/* ◆◆◆ /オファー ◆◆◆ */


/* ◆◆◆ 問合 ◆◆◆ */
.contact {
	margin-top: 3em;
}

.contact__btn {
	margin-bottom: 2em;
	transition-duration: 0.6S;
	width: 48%;
}

.contact__btn:hover {
	-webkit-transform: scale(1.05);
	transform: scale(1.05);
	transition-property: all;
	transition-duration: 0.6S;
}
.flex_btn {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
/* ◆◆◆ /問合 ◆◆◆ */


/* ◆◆◆ お悩み ◆◆◆ */
.problem {
	background: #F7FDFD;
	padding-block: 3rem;
	margin-top: 0em;
}

.problem__inner {}

h2.problem__title {
	text-align: center;
}

ul.problem__items {
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;　
}

.problem__items li {
	position: relative;
	font-size: clamp(1.1rem, 1.8vw, 1.4rem);
	list-style: none;
	width: 31%;
}

.problem__items li:before {
	position: absolute;
	top: 5px;
	left: 0;
	content: "";
	background: url(http://kurumi-seikotsuin.com/wp-content/uploads/2025/07/check-orange.png);
	background-size: cover;
	width: 2rem;
	height: 2rem;
	display: none;
}

.slash-deco {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 600px;
    height: 70px;
    padding: 0 40px;
    box-sizing: border-box;
}

.slash-deco p {
    position: relative;
    padding: 1rem 1.5rem;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    font-size: 26px;
	margin-bottom: 0 !important;
}

.slash-deco p::before, .slash-deco p::after {
    position: absolute;
    top: 0.8rem;
    height: 5rem;
    content: '';
}

.slash-deco p::before {
    border-left: solid 1px;
    left: 0;
    transform: rotate(-30deg);
	color: #0098A3;
}

.slash-deco p::after {
    border-right: solid 1px;
    right: 0;
    transform: rotate(30deg);
	color: #0098A3;
}

/* ◆◆◆ /お悩み ◆◆◆ */


/* ◆◆◆ 喜びの声 ◆◆◆ */
.voice {
	background: white;
	margin-top: 3em;
}

.voice__inner {}

h2.voice__title {
	text-align: center;
	padding: 0;
}

ul.voice__items {
	list-style: none;
	padding: 0;
	margin: 0;
}

li.voice__item {
	background: white;
	padding: 2.6rem 2.6rem 0.6rem 2.6rem;
	margin-bottom: 2rem;
	border-radius: 20px;
    border: 2px solid #C3E4E6;
	box-shadow: 8px 8px 0px 0px rgba(195, 228, 230, 100%);
}

li.voice__item:after {
   content: "";
   display: block;
   clear: both;
}

figure.voice__item-img {
	float: left;
	width: 45%;
	padding: 0.4em 2em 0 0;
	margin: 0;
	background: white;
}
.voice__item-img img {
	border-radius: 20px;
}

li.voice__item h3.voice__item-title {
    margin: 0 !important;
    color: var(--sub);
    line-height: 1.2;
    font-size: 1.15em;
}

p.voice__item-meta {
	color: black;
	font-size: clamp(0.9rem, 1.4vw, 1.1rem);
	margin: 0;
	text-align: right;
	padding-bottom: .5rem;
	color: #808080;
}

p.voice__item-text {
	line-height: 1.6;
	text-align: justify;
	padding-top: 1rem;
	border-top: 1px solid #c3e4e6;
}
.voice__item-line {
	border: 1px solid #C3E4E6;
	margin-left: auto;  
    margin-right: 0;    
	width: 55%;
}

/*ブログ記事に関して*/
.blog_note {
	margin-right: 1em;
	font-size: .8em;
	text-align: right;
}
.p-entry__thumb {
    margin: 2rem 0 0;
    text-align: center;
    width: 50%;
    margin: 2em auto;
}
.voice__item-meta_blog {
	font-weight: bold;
	margin-bottom: .5em;
}
.video {
	margin-bottom: 2em;
}

/* ◆◆◆ /喜びの声 ◆◆◆ */


/* ◆◆◆ 当院での施術方法 ◆◆◆ */
.treatment {
	background: #F7FDFD;
	padding-top: 2em!important;
	padding-bottom: 2em!important;
}
.treatment__inner {
}

h2.treatment__title {
	text-align: center;
	border-top: 5px solid var(--main);
	border-bottom: 5px solid var(--main);
	background: white;
	padding: 2rem;
}
.treatment__text {
	padding: 2em 1.5em;
}
.treatment__text p {
	text-align: justify;
	
}
.bg_green_text {
	color: white;
	background: var(--main);
	padding: .1rem .5rem;
    border-radius: 20px;
}
.treatment__img {
	width: 48%;
}
/* ◆◆◆ /当院での施術方法 ◆◆◆ */


/* ◆◆◆ メディア掲載多数 ◆◆◆ */
.arrangement60 {
	margin-top: -60px;
}
.media {
	background: #F7FDFD!important;
	padding-block: 3em;
}
.media__inner {
	background: white;
	border-radius: 30px;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
	padding-bottom: 5em;
	margin-top: 6em;
}

h2.media__title {
	position: relative;
	top: -70px;
	width: 90%;
	margin: 0 auto;
}

.sub_title_left {
	text-align: left;
	font-size: 2em;
	position: absolute;
	bottom: 140px;
    left: 100px;
    z-index: 1;
	border-bottom: 1px solid #8D640B;
}
.sub_title_right {
    text-align: right;
    font-size: 2em;
    position: relative;
    bottom: 100px;
    left: 370px;
    border-bottom: 1px solid #8D640B;
    z-index: 1;
    width: 30%;
}
.media__img_left img {
	width: 60%;
	position: relative;
	border-radius: 20px;
}
.deco_moji {
	text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
-1px 1px 0 #FFF, 1px -1px 0 #FFF,
0px 1px 0 #FFF,  0-1px 0 #FFF,
-1px 0 0 #FFF, 1px 0 0 #FFF;
}
.media__img_right {
	text-align: right;
}
.sub_title_left {
	text-align: left;
}
.media__img_right img {
	width: 60%;
	position: relative;
	border-radius: 20px;
}
/* ◆◆◆ /メディア掲載多数 ◆◆◆ */


/* ◆◆◆ セミナー風景 ◆◆◆ */
.seminar {
	
}
.seminar__inner {
	padding: 3em 1em;
}
h2.seminar__title {
	text-align: center;
	border-top: 5px solid var(--main);
	border-bottom: 5px solid var(--main);
	background: white;
	padding: 2rem;
	margin-bottom: 2rem;
}
.seminar__text p {
	text-align: center;
	font-size: 1.7em;
}
.seminar__img {
	width: 48%;
}
.seminar__img img {
	border-radius: 20px;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.35);
}

/* ◆◆◆ /セミナー風景 ◆◆◆ */


/* ◆◆◆ セミナー塾生推薦 ◆◆◆ */
.recommend {
	background: linear-gradient(180deg, rgb(248, 254, 254) 0.00%, rgb(235, 248, 250) 100.00%);
	padding-block: 3em;
	margin-top: 0em;
	margin-bottom: 2em;
}

.recommend__inner {}

h2.recommend__title {
	text-align: center;
	padding: 0;
}
.recommend__title img {
	width: 60%;
	margin: 0 auto;
}

ul.recommend__items {
	list-style: none;
	padding: 0;
	margin: 0;
}

li.recommend__item {
	background: white;
	padding: 2.6rem;
	margin-bottom: 2rem;
	border-radius: 20px;
	box-shadow: 7px 6px 8px 0px rgba(0, 0, 0, 0.3);
}

li.recommend__item:after {
   content: "";
   display: block;
   clear: both;
}

figure.recommend__item-img {
	float: left;
	width: 30%;
	padding: 0.4em 2em 0 0;
	margin: 0;
}
.recommend__item-img img {
	border-radius: 20px;
}

li.recommend__item h3.recommend__item-title {
	margin: 0!important;
	color: var(--sub);
}

p.recommend__item-meta {
	color: black;
	margin: 0;
	text-align: center;
	font-size: .9rem;
}
p.recommend__item-introduction {
	margin-bottom: 0;
	font-size: clamp(0.9rem, 1.4vw, 0.8rem);
}
p.recommend__item-text {
	line-height: 1.6;
	text-align: justify;
	padding-top: 1rem;
	font-size: 1.3em;
	line-height: 1.2;
}
/* ◆◆◆ /セミナー塾生推薦 ◆◆◆ */


/* ◆◆◆ 流れ-02 横 ◆◆◆ */
.pc_small_font {
	font-size: 1rem;
}
.flow__02 {
	background: white;
	padding-top: 1em;
	padding-bottom: 0.4em;
	margin-top: 0em;
}

.flow__02 h2.flow-title {
	text-align: center;
	border-top: 5px solid var(--main);
	border-bottom: 5px solid var(--main);
	background: white;
	padding: 2rem;
}

.flow__02 .flow__inner {}

.flow__02 ul.flow__items {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    counter-reset: flow;
    list-style: none;
    padding: 2em;
    margin: 0;
    background: white;
}

.flow__02 li.flow__item {
	width: 33.3%;
	padding-inline: 1%;
	margin-bottom: 1em;
}

.flow__02 li.flow__item h3 {
	position: relative;
	font-size: clamp(0.8rem,1.5vw,1.2rem);
	text-align: left;
	line-height: 1.5;
	margin: 0;
	margin-bottom: 2em;
	border-bottom: 2px solid #EBEBEB;
	padding-bottom: 1.0em;
}

.flow__02 li.flow__item h3:after {
	position: absolute;
	content: "●";
	color: var(--main);
	font-size: 1.4rem;
	top: 1.4em;
	left: -8px;
	transform: translateX(-50%);
}

.flow__02 li.flow__item figure {
	width: 100%;
	margin: 0;
}

.flow__02 li.flow__item p {}
/* ◆◆◆ /流れ-02 横 ◆◆◆ */


/* ◆◆◆ 院長挨拶 ◆◆◆ */
.greeting {
	background: linear-gradient(to bottom, #f8f4e6, #f2f2c2);
	padding-block: 3em;
	margin-top: 4em;
	background: url(https://bigoasisxsv3.xsrv.jp/kurumi-seikotsuin/wp-content/uploads/2025/08/sejyutsu_bg.webp)center center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -5;
    background-size: cover;
	margin-top: 0;
}
.greeting__items {}

.greeting__inner {}

h2.greeting__title {
	text-align: center;
	color: white;
	background: var(--main);
	padding: 1rem;
	margin: 0 auto;
	margin: 0 20%;
	border-radius: 50px;
	position: relative;
	top: 30px;
}
.greeting__title img {
	width: 60%;
	margin: 0 auto;
}

.greeting__items {
	padding: 0;
	margin: 0;
}

.greeting__item {
	background: white;
	padding: 4rem 2.6rem;
	margin-bottom: 2rem;
	border-radius: 20px;
}

figure.greeting__item-img {
	float: left;
	width: 40%;
	padding: 0.4em 2em 0 0;
	margin: 0;
}

li.greeting__item h3.greeting__item-title {
	margin: 0!important;
	color: var(--sub);
}

p.greeting__item-meta {
	color: black;
	margin: 0;
	text-align: center;
	line-height: 1;
}
p.greeting__item-introduction {
	margin-bottom: 0;
	font-size: clamp(0.9rem, 1.4vw, 0.8rem);
	text-align: center;
}
p.greeting__item-text {
	line-height: 1.6;
	text-align: justify;
	padding-top: 1rem;
}
.greeting__comment {
	text-align: center;
}
.greeting__comment p {
	font-size: 1.4em;
	margin-bottom: 0;
}

/* ◆◆◆ /院長挨拶 ◆◆◆ */





/* ◆◆◆ 選ばれる5つのポイント ◆◆◆ */
.reason {
	background: white;
	padding-block: 1em;
	margin-top: 4em!important;
}

.reason__inner {}
	

h2.reason__title {
	text-align: center;
}

ul.reason__items {
	counter-reset: reason;
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

li.reason__item {
	background: white;
	padding: 0;
	margin-bottom: 2em;
	width: 48%;
}

li.reason__item h3{ 
	margin-top: 0;
	font-size: 1.3em;
	color:#F7931D;
	font-weight: bold;
	line-height: 1.3;
}

li.reason__item h3:before {
	content: "理由" counter(reason, decimal-leading-zero);
	counter-increment: reason;
	color: #89c3eb;
	font-size: clamp(1.6rem, 2.4vw, 2rem);
	display: none;
}

li.reason__item figure {
	padding-block: 0;
}

.reason__item p {
	margin-bottom: 0;
	margin-top: 1rem;
    line-height: 1.5;
	text-align: justify;
}
/* ◆◆◆ /理由 ◆◆◆ */


/* ◆◆◆ 流れ-01 文章あり縦並び ◆◆◆ */
.flow__01 {
	background: linear-gradient(to bottom, #f8f4e6, #f2f2c2);
	padding-block: 3em;
	margin-top: 4em;
}

.flow__01 h2.flow-title {
	text-align: center;
}

.flow__01 .flow__inner {}

.flow__01 ul.flow__items {
	counter-reset: flow;
	list-style: none;
	padding: 0;
	margin: 0;
}

.flow__01 li.flow__item {
	background: white;
	padding: 2em 2em 0.5em;
	margin-bottom: 2em;
}

.flow__01 li.flow__item:last-of-type {
	margin-bottom: 0;
}

.flow__01 li.flow__item:after {
	content:'';
    display: block; 
	clear: both;
}

.flow__01 li.flow__item h3 {
		margin-top: 0;
}

.flow__01 li.flow__item h3:before {
	content: "流れ" counter(flow, decimal-leading-zero);
	counter-increment: flow;
	color: #89c3eb;
	font-size: clamp(1.6rem, 2.4vw, 2rem);
}

.flow__01 li.flow__item figure {
	width: 40%;
	float: right;
	padding-left: 3em;
	margin-top: 0.4em;
}

/* ◆◆◆ /流れ-01 文章あり縦並び ◆◆◆ */


/* ◆◆◆ アクセス ◆◆◆ */
.access {
	padding-top: 0;
	margin-top: 0;
}
.access_bg {
	background: white;
	padding:2em;
	border-top: 5px solid #0098A3;
	border-bottom: 5px solid #0098A3;
}
.access__inner {
	background: #C3E4E6;
	padding-top: 3em;
	padding-bottom: 3em;
}
.access__bg_green_text {
    color: white;
    background: var(--main);
    padding: .1rem .5rem;
    border-radius: 8px;
    width: 100%;
    display: inline-block;
    text-align: center;
}

h2.access__title {
	text-align: center;
	border-top: 5px solid var(--main);
	border-bottom: 5px solid var(--main);
	background: white;
	padding: 2rem;
	margin-bottom: 2rem;
}

.access figure {
	margin-bottom: 3em;
}
.access__inner img {
	border-radius: 30px;
}

table.access__table {}

table.access__table th {
	text-align: left;
	background: none;
	border: solid 0px;
}

table.access__table th, table.access__table td {
	font-size: clamp(1rem, 1.8vw, 1.2rem);
	border: solid 1px white;
}
.access__note {
	font-size: .8rem;
    text-align: right;
}

.map {
	margin-top: 3em;
}

/*アクセスページだけh2を非表示*/
.page-id-124 h2.access__title {
  display: none!important;
}
/* ◆◆◆ /アクセス ◆◆◆ */


/* ◆◆◆ フッターボタン ◆◆◆ */
.footer__contact {
	position: fixed;
	bottom: 0.5em;
	right: 1em;
	width: 400px;
	z-index: 10;
}

/*1つの場合*/
.pc_footer_btn {
	display: none;
}
.footer__contact-btn1 {
	transition: 0.6s;
}

.footer__contact-btn1:hover {
	transform: scale(1.05,1.05);
}

/*2つの場合*/
.footer__contact-btn2 {}

.footer__btn2-item {
	transition: 0.6s;
	margin-bottom: 1.6em;
}

.footer__btn2-item img {
	display:block; 
}

.footer__btn2-item:hover {
	transform: scale(1.05,1.05);
}
/* ◆◆◆ /フッターボタン ◆◆◆ */


/* ◆◆◆ フッター ◆◆◆ */
.bo-footer {
	background: gray;
}

.bo-footer__title h2 {
	color: white;
	font-size: 1.2rem;
	margin-bottom: .8rem!important;
	padding: .4rem;
}
.bo-footer__list {
	display: flex;
	
}
.bo-footer__list li a {
	color: var(--black);
}

.l-footer__foot {
	background: #F9FEFE;
}

p.c-copyright {
	color: var(--black);
}
.bo-footeer__time_text {
	text-align: center;
}
.footer_green_bg {
	width: 30%!important;
}
.bo-footer__menu-right:not(:has(.bo-footer__title)) {
    margin-top: 2.7em;
}

/* ◆◆◆ /フッター ◆◆◆ */



/* ◆◆◆ BA ◆◆◆ */
.ba {
	background: linear-gradient(to bottom, #f8f4e6, #f2f2c2);
	padding-block: 3rem;
	margin-top: 4rem;
}

.ba__inner {}

h2.ba__title {
	text-align: center;
}

ul.ba__items {
	list-style: none;
	counter-reset: ba;
	padding: 0;
	margin: 0;
}

.ba__item:before {
	content: "CASE " counter(ba, decimal-leading-zero);
	counter-increment: ba;
	color: #89c3eb;
	font-size: clamp(1.6rem, 2.4vw, 2rem);
}

li.ba__item {
	background: white;
	padding: 1.5em 1.5em 0.1em;
	margin-bottom: 2em;
}

.ba__item-img {
	display: flex;
	justify-content: space-between;
}

figure.ba__img {
	width: 49%;
	margin: 0;
}

h3.ba__item-title {
	text-align: center;
	margin: 0.3em 1em 0.2em;
}

p.ba__item-meta {
	color: gray;
	text-align: center;
	font-size: clamp(0.9rem, 1.5vw, 1.2rem);
	margin-bottom: 0.5em;
}

p.ba__item-text {
	text-align: justify;
	margin-bottom: 2em;
}
/* ◆◆◆ /BA ◆◆◆ */



/* ◆◆◆ 下層ページ ◆◆◆ */
body.page:not(.home) .l-content__body {
	margin-top: 1em;
}

.bo-page-title {
	font-size: clamp(2rem, 3.2vw, 2.6rem)!important;
	background: var(--main);
	color: white;
}
/* ◆◆◆ /下層ページ ◆◆◆ */


/* ◆◆◆ 対応症状リスト ◆◆◆ */
.shojo {}

ul.shojo__list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	list-style: none;
	gap: 1.5em;
	width: 100%;
	padding: 0 0 3em 0;
	margin: 0;
}

ul.shojo__list li{
	text-align: center;
	flex: 1 1 calc(33.333% - 1.5em);
	max-width: calc(33.333% - 1em);
	margin-bottom: 0;
}

ul.shojo__list li a {
	color: white;
	font-size: clamp(1rem, 2vw, 1.3rem);
	text-decoration: none;
	border-radius: 0.5rem;
	background: #fabc77;
	display: block;
	padding: 0.6em;
	transition: 0.6s;
	font-size: 1rem!important;
}

ul.shojo__list li a:hover {
	opacity: 0.6;
}
/* ◆◆◆ /対応症状リスト ◆◆◆ */


/* ◆◆◆ 執筆者情報 ◆◆◆ */
.writer {
	background-color: white;
	border: 1px solid var(--main);
	padding-bottom: 2em;
}

/* ◆◆◆ /執筆者情報 ◆◆◆ */


/* ◆◆◆ cf7 ◆◆◆ */
.contact__form {
	background: ivory;
	padding: 3em 5em;
	width: 100%;
}

.contact__form p {
	margin-bottom: 0!important;
}

.contact__form-item {
	margin-bottom: 2em;
}

.contact__label-required, .contact__label-any  {
	font-size: 75%;
	color: white;
	padding: 3px 6px 2px;
	border-radius: 1rem;
	margin-right: 0.5em;
}

/*必須ラベル*/
.contact__label-required {
	background: brown;
}

/*任意ラベル*/
.contact__label-any {
	background:gray;
}

.contact__consent {
	margin: 3em 0;
}

.contact__consent ul {
	line-height: 1.6;
}

.contact__consent ul li {
	font-size: clamp(0.7rem, 1.2vw, 1rem);
}

.contact__consent p {
	font-size: 94%;
}

.contact__personal-info {
	margin: 0;
	padding: 0;
	border: solid 2px #e9e9e9;
	border-radius: 0.5rem;
	padding: 1em;
	line-height: 1.3;
	overflow: auto;
	text-align: left;
	height: 10rem;
}

.wpcf7-submit {
	background: orange;
	border-radius: 0.5rem;
	padding: 1em 2em;
	margin-top: 3em;
	transition: 0.6s;
}

.wpcf7-submit:hover {
	opacity: 0.7;
	box-shadow: 2px 2px 2px gray;
}

textarea, input {
	background: white;
	width: 100%;
	box-shadow: 0 0 2px #c8c2c6;
}

span.wpcf7-list-item-label {
	font-size: clamp(0.9rem, 1.4vw, 1.2rem);
}

.contact__consent-check input {
	width: 2rem;
}
/* ◆◆◆ /cf7 ◆◆◆ */


/* ◆◆◆ よくある質問 ◆◆◆ */
.qa-list dt, .qa-list dd {
	position: relative;
	font-size: clamp(1.1rem, 1.8vw, 1.6rem);
}

.qa-list dt {
    margin-bottom: 1rem;
    padding: 0 0 .5rem 4rem;
    color: var(--sub);
    font-weight: bold;
}

.qa-list dd {
	padding: 0 0 3rem 4rem;
}

.qa-list dt:before, .qa-list dd:before {
	position: absolute;
	font-size: clamp(1.1rem, 1.8vw, 1.6rem);
	color: white;
	top: 0;
	left: 0;
	width: 2.4rem;
	padding-block; 1em;
	vertical-align: middle;
	text-align: center;
}

.qa-list dt:before {
	content: "Q";
	background: var(--sub);
	border-radius: 0.5rem;
}

.qa-list dd:before {
	content: "A";
	border: solid 1px var(--sub);
	background-color: #ffffff;
	color: var(--sub);
	border-radius: 0.5rem;
}
/* ◆◆◆ よくある質問 ◆◆◆ */


/* ◆◆◆ 投稿記事下CTA ◆◆◆ */
.post__cta {
	padding-bottom: 2rem;
	margin-bottom: 2rem;
}
/* ◆◆◆ /投稿記事下CTA ◆◆◆ */


/* ◆◆◆ パンくず ◆◆◆ */
li.p-breadcrumb__item {
	margin-bottom: 0;
}
/* ◆◆◆ /パンくず ◆◆◆ */


/* ◆◆◆ アーカイブ ◆◆◆ */
/* ◆◆◆ /アーカイブ ◆◆◆ */


/*◆◆◆下層ページ　症状ページ◆◆◆*/

/*症状ページの画像*/
.about__img img {
	margin-bottom: 1em;
}
/*　/症状ページの画像*/

/*患者様の声をもっと見るボタン*/
.button-container {
    display: block;
    justify-content: center;
	text-align: center;
	margin-bottom: 3em!important;
}
.voice_btn {
    display: inline-block;
    background-color: var(--main); 
    color: white; 
    padding: 1rem 2rem;
    text-decoration: none; 
    font-size: 1.3rem; 
    font-weight: bold; 
    text-align: center; 
    transition: background-color 0.3s ease; 
	border-radius: 40px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
}

/*腰痛ページのみのテキストリンク*/
.koshi_link_list {
	text-align: center;
}
.koshi_link_list ul {
    list-style-type: none;
    padding: 0;
	line-height: 1.3;
	display: flex;
	padding: 0 2em;
}

.koshi_link_list li {
	padding: 0 1em;
}

.koshi_link_list a {
    color: #0098A3!important;
    font-size: 1.6rem!important; 
    font-weight: bold; 
}

.koshi_link_list a:hover {
    color: var(--sub)!important;
    text-decoration: underline;
}


/* ホバー時の背景色 */
.voice_btn:hover {
    background-color: var(--sub);
}
/*　/患者様の声をもっと見るボタン*/

/*お悩みリスト　配置調整*/
.onayami_sekichu,.onayami_koshi,.onayami_hernia,.onayami_4050kata,.onayami_hiji,.onayami_sokutei,.onayami_kokansetsu,.onayami_atama_eyes,.onayami_gaihan,.onayami_de_quervain,.onayami_gaku,.onayami_te,.onayami_yubi,.onayami_groin,.onayami_sune,.onayami_osgood,.onayami_mmlm,.onayami_rct,.onayami_meni,.onayami_wad {
	margin-top: -10px;
}
/*　/お悩みリスト　配置調整　*/

.onayami__inner {
	background: url(https://bigoasisxsv3.xsrv.jp/kurumi-seikotsuin/wp-content/uploads/2025/08/list_bg.webp)center center;
    width: 100%;
    height: 100%;
    background-size: cover;
	padding-top: 0;
	padding-bottom: 5em!important;
}
h2.onayami__title {
	width: 70%;
	margin: 0 auto;
	top: 2.5em;
    position: relative;
}

ul.onayami__items {
	background: white;
	padding: 3em;
	border-radius: 30px;
	
}
li.onayami__item {
	list-style: none;
	position:relative;
	margin: 1em 0;
	border-bottom: 2px dashed #eee;
	padding-bottom: .5em;
	padding-left: 2.5em;
	font-size: 1.6rem;
}
li.onayami__item::before {
	position: absolute;
	content: "";
	background: url(https://bigoasisxsv3.xsrv.jp/kurumi-seikotsuin/wp-content/uploads/2025/08/check.webp)no-repeat;
	background-size: cover;
	width: 29px;
	height: 25px;
	top: 14px;
	left: 0;
}

h2.about__title,.point_lower__title {
	text-align: center;
	border-top: 5px solid var(--main);
	border-bottom: 5px solid var(--main);
	background: white;
	padding: 2rem;
	margin-bottom: 1.5em;
}
.point__note {
	font-size: .8em;
}

.about__text p {
	text-align: justify;
}
/*両サイド破線のあしらい見出し*/
h2.about__title-dotted_line {
    display: flex;
    align-items: center;
    text-align: center;
    margin: 20px 0;
	margin-top: 3em;
}

.about__title-dotted_line::before,.about__title-dotted_line::after {
content: "";
flex-grow: 1;
border-top: 3px dashed var(--main)!important;
margin: 0 10px;
}

@media (max-width: 768px) {
    h2.about__title-dotted_line {
        flex-direction: column;
    }

    h2.about__title-dotted_line::before,
    h2.about__title-dotted_line::after {
        flex-grow: 0;
        margin: 5px 0;
        width: 100%;
    }
}

/*白文字、背景グリーンの見出し*/
.about__title-green_bg {
	background: var(--main);
	padding: 1em;
	text-align: center;
	color: white;
	margin-top: 3em;
	margin-bottom: 1em;
}

.price__title-green_bg {
	background: var(--main);
	padding: 1.5rem;
	text-align: center;
	color: white;
	margin-top: 2em;
	margin-bottom: 1em;
}

/*◆◆◆/下層ページ　症状ページ◆◆◆*/

/*　◆◆◆　料金ページ　◆◆◆　*/
h2.price_inner__title {
	text-align: center!important;
	padding: 0!important;
}
.price-table {
    width: 100%;
	max-width: 500px;
    margin: 0 auto; 
    padding: 20px;
    box-sizing: border-box;
}
.yoyaku {
	border: 1px solid var(--main);
	padding: 2em;
	border-radius: 20px;
	margin: 0 3em;
	margin-bottom: 1.7em;
}
.price_inner p,.price_inner_yoyaku p {
	margin-bottom: 0;
	text-align: center;
}
.price-table td,th {
	border-right: 1px solid white !important;
    border-left: 1px solid white !important;
	text-align: center;
}
.tax {
    font-size: 0.8em; 
    color: #666;
}

:where(thead) td, :where(thead) th {
    background-color: var(--ark-color--main);
    color: #fff;
    border-top: 1px solid;
}

/*　/◆◆◆　料金ページ　◆◆◆　*/


/*　/◆◆◆　はじめての方へ　◆◆◆　*/
.incho_img_inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; 
    align-items: center; 
    text-align: center;
	padding: 2rem 1rem;
	background: url(https://bigoasisxsv3.xsrv.jp/kurumi-seikotsuin/wp-content/uploads/2025/08/sejyutsu_bg.webp)center center;
}
figure.incho_img {
	margin-bottom: 0;
}
.incho_img {
    width: 40%;
}

.incho_career {
    width: 58%;
    text-align: center; 
    margin-top: 10px; 
}

.incho_text {
	margin-top: 2em;
}
.incho_text p {
	text-align: justify;
}
.point_more_btn {
	margin-top: 1em;
}

/*　/◆◆◆　/はじめての方へ　◆◆◆　*/

/*　/◆◆◆　HPリニューアルしました　◆◆◆　*/
.bo-credit p {
	font-size: 15px;
}
.bo-credit a {
	font-size: 15px;
}

/*　/◆◆◆　/HPリニューアルしました　◆◆◆　*/



/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */
/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ TB ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */
/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */



@media (max-width: 1024px) {
	/* ◆◆◆ ハンバーガーメニュー ◆◆◆ */
	/*ボタン背景色*/
	.l-header__drawerBtn {
		background: var(--main);
		border-radius: 3px;
	}

	
	/*ボタン３本線*/
	.c-iconBtn__icon {
		color: white;
	}
	
	/*メニュー背景色*/
	.p-drawer{ 
		background: #fabc77;
		color: #333;
	}

	/* ◆◆◆ ハンバーガーメニュー ◆◆◆ */
	
	/* ◆◆◆ inner余白 ◆◆◆ */
	.inner {
		padding: 0 5%;
	}
	/* ◆◆◆ /inner余白 ◆◆◆ */
	
	/* ◆◆◆ フッター ◆◆◆ */
    .bo-footer {
        padding-inline: 1.5em;
    }
	/* ◆◆◆ /フッター ◆◆◆ */
	
	/* ◆◆◆ アクセス ◆◆◆ */
	.access__inner {
    padding-top: 3em !important;
    padding-bottom: 3em !important;
	}
	
	table.access__table th, table.access__table td {
    font-size: .8rem;
	}
	/* ◆◆◆ /アクセス ◆◆◆ */
	
	/*初回の流れ*/
	.pc_small_font {
    font-size: .8rem;
	}
	.flow__02 li.flow__item h3::after {
    top: 1em;
    left: -8px;
	}
	.bo-footer__title h2 {
    font-size: .9em!important;
    margin-bottom: .8rem !important;
	}
}



/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */
/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ SP ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */
/* ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ */

@media (max-width: 768px) {
	.sp_only {
		display: none;
	}
	.inner {
		padding: 0 5%;
	}
	
	/*flexについて*/
	.flex {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 5px;
	}
	
	
	.l-container {
		padding: 0!important;
	}
	
	.l-header__center {
		text-align: center;
		padding-left: 0;
	}
	
		/* ◆◆◆ パンくずリスト ◆◆◆ */
	.p-breadcrumb {
		padding: 8px 5%;
	}
	/* ◆◆◆ /パンくずリスト ◆◆◆ */
	
	/* ◆◆◆ サイトタイトル ◆◆◆ */
	.l-header__logo img {
		width: 80%;
	}
	/* ◆◆◆ /サイトタイトル ◆◆◆ */
	
	/*◆◆◆ 5つのポイント ◆◆◆*/
	.reason {
    padding-block: 3em;
    margin-top: 0em !important;
	}
	/*◆◆◆ /5つのポイント ◆◆◆*/
	
	
	/* ◆◆◆ お悩み ◆◆◆ */
	.problem {
		margin-top: 3em;
	}
	
	ul.problem__items {
		padding: 0;
	}
	
	.problem__items li:before {
		width: 1.4rem;
		height: 1.4rem;
		top: 0.3rem;
		left: 0.5rem;
		display: none;
	}
	.problem__items li {
    width: 48%;
	}
	.slash-deco {
    width: 100%;
    height: 60px;
    padding: 0 10px;
    }
	
	/* ◆◆◆ /お悩み ◆◆◆ */
	
	
	/* ◆◆◆ 喜びの声 ◆◆◆ */
	.voice {
		margin-top: 0em;
	}
	
	li.voice__item {
		padding: 1.5em 1.5em 0.6em 1.5em;
	}

	figure.voice__item-img {
		float: left;
		width: 100%;
		padding: 0 0 1.6em 0;
		border-radius: 10px;
	}

	p.voice__item-text {}
	/* ◆◆◆ /喜びの声 ◆◆◆ */
	
	
	/* ◆◆◆ メディア掲載多数 ◆◆◆ */
	.arrangement60 {
		margin-top: -60px;
	}
	.media {
		background: #F7FDFD!important;
		padding-block: 0em;
		padding-bottom: 3em;
	}
	.media__inner {
		border-radius: 20px;
		padding-bottom: 7em;
	}

	h2.media__title {
		top: -50px;
		width: 100%;
	}

	.sub_title_left {
		text-align: left;
		font-size: 1.5em;
		position: absolute;
		bottom: 60px;
		left: 100px;
		z-index: 1;
		border-bottom: 1px solid #8D640B;
	}
	.sub_title_right {
		text-align: right;
		font-size: 1.5em;
		position: relative;
		bottom: 100px;
		left: 370px;
		border-bottom: 1px solid #8D640B;
		z-index: 1;
		width: 30%;
	}
	.media__img_left img {
		width: 100%;
		position: relative;
	}
	.deco_moji {
		text-shadow: none;
	}
	.media__img_right {
		text-align: right;
	}
	.sub_title_left {
		text-align: left;
	}
	.media__img_right img {
		width: 100%;
		position: relative;
		margin-top: 60px;
	}
	.sub_title_right {
			text-align: left;
			font-size: 2em;
			position: relative;
			bottom: 0;
			left: 0;
			width: 100%;
    }
    .sub_title_left {
        text-align: left;
        font-size: 1.5em;
        position: absolute;
        bottom: 70px;
        left: 40px;
		width: 80%;
        }
	/* ◆◆◆ /メディア掲載多数 ◆◆◆ */
	
	
	
	
	/* ◆◆◆ 当院での施術方法 ◆◆◆ */
	.treatment__text {
		padding: 2em 0 0;
	}
	.treatment__img {
		width: 48%;
	}
	/* ◆◆◆ /当院での施術方法 ◆◆◆ */
	
	/*セミナー塾生　推薦*/
	.recommend__title img {
    width: 100%;
    }
	li.recommend__item {
    padding: 2rem;
    margin-bottom: 2rem;
    }
	figure.recommend__item-img {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
	}
	p.recommend__item-text {
    margin-bottom: 0;
	}
	p.recommend__item-introduction {
    margin-bottom: 0;
    text-align: center;
	}
	.seminar__text p {
    font-size: 1.4em;
	}
	/*/セミナー塾生　推薦*/
	
	
	/*初回の流れ*/
	.flow__02 li.flow__item h3:after {
    top: .8em;
	}
	.sp_small {
	font-size: .75rem;
	}
	.flow__02 ul.flow__items {
    padding: 2em 1em;
	}
	/*/初回の流れ*/
	 
	/*院長挨拶*/
	.greeting__item {
    padding: 4rem 1.5rem;
	}
	.greeting__comment p {
    font-size: 1.2em;
	}
	figure.greeting__item-img {
    float: none;
    width: 100%;
    padding: 0;
    margin: 0;
	}
	/*/院長挨拶*/
	
	/*フッター部分*/
	.pc_footer_btn {
	display: block;
	}
	.bo-footer__container {
    text-align: center;
	}
	.bo-footer__title h2 {
    width: 100%;
	}
	.bo-footer__taps {
		gap: 1rem;
		flex-wrap: wrap;
		margin-top: 2em;
	}
	    .footer_green_bg {
        width: 100% !important;
        margin-bottom: 2em !important;
        margin-top: 1em !important;
    }
	.bo-footer__list {
        margin-top: 0em;
    }
	.bo-footer__menu-right:not(:has(.bo-footer__title)) {
    margin-top: -3em;
	}
	/*/フッター部分*/
	
	
	
	
	/* ◆◆◆ BA ◆◆◆ */
	.ba {
		margin-top: 3em;
	}
	
	li.ba__item {
		margin-bottom: 2em;
	}
	/* ◆◆◆ /BA ◆◆◆ */
	
	
	/* ◆◆◆ 理由 ◆◆◆ */
	.reason {
		margin-top: 3em;
	}
	
	li.reason__item {
		padding: 0;
		width: 100%;
	}
	.reason__item p {
    margin-bottom: 0;
	}
	li.reason__item figure {
    padding-block: 0;
	}
	
	/* ◆◆◆ /理由 ◆◆◆ */
	
	
	/* ◆◆◆ 流れ-01 文章あり縦並び ◆◆◆ */
	.flow__01 {
		margin-top: 3em;
	}

	.flow__01 li.flow__item {
		padding: 1.5em 1.5em 0.4em;
		margin-bottom: 2em;
	}

	.flow__01 li.flow__item figure {
		width: 100%;
		float: none;
		padding-left: 0;
		margin-top: 0.9em;
	}
	/* ◆◆◆ /流れ-01 文章あり縦並び ◆◆◆ */

	
	/* ◆◆◆ 流れ-02 文章あり縦並び ◆◆◆ */
	.flow__02 {
		margin-top: 0em;
	}

	.flow__02 li.flow__item {
		width: 50%;
		padding-inline: 2%;
		margin-bottom: 2em;
	}
	/* ◆◆◆ /流れ-02 文章あり縦並び ◆◆◆ */

	
	/* ◆◆◆ アクセス ◆◆◆ */
	.access {}

	.access__inner {
		margin-bottom: 3em;
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.access figure {
		margin-bottom: 2em;
	}
	
	table.access__table th {
		background: white;
	}
	.access_bg {
		padding: 2em 1em;
    }
	
	table.access__table th, table.access__table td {
		text-align: center;
		display: block;
		width: 100%;
	}
	table.access__table {
    border-top: 1px solid #fff!important;
	border-right: 1px solid #fff!important;
	}
	.access__note {
    font-size: .8rem;
    text-align: center;
    margin-bottom: 0;
	}
	/* ◆◆◆ /アクセス ◆◆◆ */
	
	/*　◆◆◆ 腰痛ページ　テキストリンク ◆◆◆*/
	.koshi_link_list ul {
    list-style-type: none;
    padding: 0;
	line-height: 1.3;
	display: block;
	}
	.koshi_link_list {
    margin: 0;
	}
	.koshi_link_list {
    text-align: left;
    padding-left: 5%;
	}
	.koshi_link_list li {
    padding: 0;
	}
	/*　◆◆◆ /腰痛ページ　テキストリンク ◆◆◆*/
	
	
	/* ◆◆◆ フッターボタン ◆◆◆ */
	.footer__contact {
		bottom: 0;
		right: 0;
		width: 100%;
	}

	/*1つの場合*/
	.footer__contact-btn1 {
		transition: 0.6s;
	}

	/*2つの場合*/
	.footer__contact-btn2 {
		display: flex;
		}

	.footer__btn2-item {
		width: 50%;
		padding: 0.1em;
		margin-bottom: 0;
	}
	/* ◆◆◆ フッターボタン ◆◆◆ */
	
	.entry_title {
		padding-inline: 5%;
	}
	.bo-footer__container {
		padding-block: 3em;
	}
	.bo-footer__title h2 {
		padding: .5rem;
	}
	
	
	/* ◆◆◆ 対応症状リスト ◆◆◆ */
	ul.shojo__list {
		gap: 1em;
	}

	ul.shojo__list li{
		text-align: center;
		flex: 1 1 calc(50% - 0.5em);
		max-width: calc(50% - 0.5em);
	}

	ul.shojo__list li a {
		padding: 0.5em;
		font-size: .9rem;
	}
	/* ◆◆◆ /対応症状リスト ◆◆◆ */
	
	
	/* ◆◆◆ cf7 ◆◆◆ */
	.contact__form {
		padding: 2em 5%;
	}

	.contact__form-item {
		margin-bottom: 1em;
	}

	.contact__consent {
		margin: 2em 0;
	}

	.wpcf7-submit {
		margin-top: 2em;
	}

	.contact__consent-check input {
		width: 1.2em;
	}
	/* ◆◆◆ /cf7 ◆◆◆ */
	
	/* ◆◆◆ 問合 ◆◆◆ */
	.contact__btn {
		width: 100%;
		margin-bottom: 1em;
	}
	.contact {
		margin-top: 1em;
	}

	/* ◆◆◆ /問合 ◆◆◆ */


	/* ◆◆◆ オファー ◆◆◆ */
	.offer {
		margin-top: 0em;
		padding-top: 2em;
	}

	/* ◆◆◆ /オファー ◆◆◆ */


	
/* ◆◆◆ 下層ページ ◆◆◆ */
	
	/*お悩み　見出し*/
	.problem {
        margin-top: 0em;
    }
	h2.onayami__title {
	width: 90%;
	}
	/*お悩みリスト*/
	ul.onayami__items {
    padding: 1.5em;
	}
	li.onayami__item {
    margin: 1em 0;
    padding-bottom: .5em;
    padding-left: 2em;
    font-size: 1.1rem;
	}
	li.onayami__item::before {
    width: 22px;
    height: 20px;
    top: 9px;
	}
	.onayami_gaku,.onayami_te,.onayami_rct,.onayami_meni,.onayami_wad {
		margin-top: -35px;
	}
	/*症状について*/
	h2.about__title-dotted_line {
    display: flex;
    margin:0;
    margin-top: 2em;
	}
	.sp_small08 {
	font-size: .8em;
	}
	.sp_only_none {
		display: none;
	}
	
	/*喜びの声*/
	h2.voice__title {
	padding-top: 2em;
	}
	.l-main__body>.c-postContent {
    	margin-top: 2rem;
	}
	/*推薦*/
	.recommend {
    padding-block: 1.2em;
	}
	/*初回の流れ*/
	    .flow__02 {
        margin-top: 0em;
        padding-top: 0em;
    }
	/*院長挨拶*/
	.greeting {
		padding-block: 3em;
		margin-top: 0em;
	}
	
	/* ◆◆◆ /下層ページ ◆◆◆ */
	
	/*ブログページ*/
	body.single-post .l-main__body {
    padding: 1em 1em;
	}	
	.p-entry__thumb {
		margin: 2rem 0 0;
		text-align: center;
		width: 80%;
		margin: 2em auto;
	}
	.blog_note {
    	text-align: left;
	}
	/*/ブログページ*/
}

@media (min-width: 769px) {
	.single-post .access__table th {
	width: 25%;
	}
}

