.wrapper {width:750px!important;max-width:100%!important;margin:0 auto!important;padding:0!important}
.container {padding:0!important}
.inner {padding:0 1.5em;background:#fff;border-radius:5px}
.h2 {line-height:1.6!important;margin-bottom].25em!important}		
.is-style-vkp-heading-short_both_ends:before, .is-style-vkp-heading-short_both_ends:after {background-color:#b19422!important}
.notoSansJP {font-family:'Noto Sans JP'!important}
.notoSerifJP {font-family:'Noto Serif JP'!important}
.headerBtn a {padding-left:3.5em!important;padding-right:3.5em!important;font-weight:500!important}




/************************************/
/*見出し（GOLD）
* ***********************************/
.is-style-vkp-heading-short_both_ends{
	display: flex; flex-wrap: nowrap; justify-content: center;  align-items: center; border:0;
}
.is-style-vkp-heading-short_both_ends:before,
.is-style-vkp-heading-short_both_ends:after {content: '';width: 30px;height: 1px;position: unset;
border: unset;margin-left: unset;margin-right:unset;flex-grow: unset;}
.is-style-vkp-heading-short_both_ends:before{margin-right:14px;}
.is-style-vkp-heading-short_both_ends:aft	er {margin-left:14px;}



/************************************/
/*mainVisual
* ***********************************/
.mainVisual {margin-bottom:0!important}

/************************************/
/*.sec2　こんな身体や健康のお悩みありませんか？ 
* ***********************************/
.sec2 .inner {background:}
.sec2 ul {list-style-type:none;padding:0}
.sec2 ul li {
	background-image: url(./wp-content/uploads/2024/09/iconCheckBox.png);
	background-position:center left;
	background-repeat:no-repeat;
	background-size:auto 22px;
	line-height:1;
	font-family:'Noto Serif JP';
	font-size:1.3rem;
	padding:.25em 0 .25em 1.5em
}




/************************************/
/*.sec3　今、話題のエクソソーム療法 
* ***********************************/
.sec3 .lead {background:rgba(255,255,255,.85);padding:1.5em;border-radius:5%;font-family:'Noto Serif JP';}
.sec3 .desc {font-size:1.1rem}


/*エクソソームの特徴*/
.sec3 .inner {padding:1.5em}


/*期待できる効果*/
.sec3 .listKouka {padding: 1.5em 1em;background: #fff;border-radius: 10px;}
.sec3 .listKouka ul {list-style-type: none;padding-left:0}
.sec3 .listKouka li {font-weight: 700;font-size:1.3em;font-family:'Noto Serif JP';	color:#CF2E2E!important;margin-bottom:1em}
.sec3 .listKouka li:last-child {margin-bottom:0}
.sec3 .listKouka li ul {margin-bottom:10px}
.sec3 .listKouka li ul li {color:#000!important;font-size:.8em;font-family:'Noto Sans JP';padding-left:1em;font-weight:500}

/*他クリニックとの比較*/
.sec3 .compare figure {vertical-align:bottom;margin-bottom:0}
.sec3 .medals {width:80%;}
.sec3 .medals+h4 {margin-top:1.25em!important}
.sec3 .medals+h4 mark{font-size:1.8rem;line-height:1.4}


/************************************/
/*.beforeAfter　エクソソーム療法 Before/After 
* ***********************************/
.beforeAfter {padding-left:2em;padding-right:2em}
.beforeAfter h3 {font-size:1.3rem}


/************************************/
/*.administer　エクソソームの投与方法 
* ***********************************/
.administer {border-top:solid 1px #eee;border-bottom:solid 1px #eee}
.administer img {max-width:100%}
.administer .note {padding:1em;background:#fff;margin:0 1.5em;border-radius:5px;box-shadow:1px 1px 4px rgba(0,0,0,.2)}
.administer .note p {font-size:.85rem;padding:0 .25em;margin-bottom:0}

/************************************/
/*.voice　患者様の声 
* ***********************************/
.voice {width:100vwmax-width:100vw;margin:0 calc(50% - 50vw)}
.voice p {font-size:.9rem;line-height:1.6;margin-bottom:0}
.voice .vk_slider_item_container {padding:.5em;margin-bottom:2em}


/************************************/
/*.reason　当院が皆様から選ばれる理由 
* ***********************************/
.reason {padding-left:1.5em;padding-right:1.5em}
.reason .textWrapper {background:#fff;padding:1.5em}
.reason h3 {margin-bottom:10px!important}
.reason p {}


/************************************/
/*.sectionDoctor　院長・医師紹介 
* ***********************************/
.sectionDoctor {background: rgb(234,223,210);background: linear-gradient(120deg, rgba(234,223,210,1) 0%, rgba(253,246,229,1) 57%);}
.sectionDoctor .inner {margin:1.5em;border-radius:10px}
.sectionDoctor .inner h2 {}
.sectionDoctor .inner .title {margin-bottom:0}
.sectionDoctor .inner .name {font-size:1.8em;font-family:"Noto Serif JP",serif}
.sectionDoctor .inner .subTitle {font-size:1.2em;font-weight:700;margin-bottom:.5em}
.sectionDoctor .message {margin:0}
.sectionDoctor .message p {border:solid 1px #2b9cdb;padding:1.5em;margin-top;2em;border-radius:10px;margin-bottom:0}


/************************************/
/*.info　クリニック情報 
* ***********************************/
.info {padding-right:1.5em;padding-left:1.5em;margin-bottom:80px}
.info figure.logo {width:300px}
.info ul {font-size:.85rem!important}
.info .address {font-size;1rem}
.info .access-title {margin-top:1em;margin-bottom:0!important}
.info .access-detail {font-size:.9rem;margin-bottom:1em}
.info .access-detail:last-child{margin-bottom:0}

.ctaWrapper .wp-block-group{background:none!important}










/* VK CSS Customize Single */
p.has-background{padding:1.5em!important}
table.hikaku tr td:nth-child(2){color:#fff}
.gakkakilogo{border:solid 1px #eee;padding:15px;border-radius:4px}
.wp-block-image.is-style-vk-image-photoFrame-tilt-right.aligncenter figcaption,.wp-block-image.is-style-vk-image-photoFrame-tilt-left.aligncenter figcaption{margin:2px 0 0!important}
.cta{max-width:750px}
.cta .wp-block-columns{gap:0!important;max-width:100%!important}
.wp-elements-eb1ab476dc3fe51f07ac09f17be0bc95{background:none!important}
.page_top_btn{bottom:8%!important;right:0!important;box-shadow:none!Important}

.vkb-outer-f2d6dc4a-1b4c-4d57-8f5a-948a44572a5e{background-image: url(./wp-content/uploads/2024/09/introBkg2.jpg); }
.vkb-outer-1e1162e3-ab95-4b7a-a417-009c3fa17edf{background-image: url(./wp-content/uploads/2024/09/3092134_m.jpg); }
.vkb-outer-b2096038-8d86-4be5-8f4d-27aefd77a3dd{background-image: url(./wp-content/uploads/2024/09/bkgA.jpeg); }
.vkb-outer-1026230d-9e63-4d04-87ef-d514b3cb7f7e{background-image: url(./wp-content/uploads/2024/09/bkg4-scaled.jpeg); }
.vkb-outer-454c9253-87f0-4fab-bca5-2bbbc674d908{background-image: url(./wp-content/uploads/2024/09/bkg7.jpeg); }	
.vkb-outer-52ed1a9f-b883-4902-af56-a658624be89f{background-image: url(./wp-content/uploads/2024/09/bkg5-scaled.jpeg);background-color:rgba(255,255,255,.9);background-blend-mode:color;}


.vk_outer.vkb-outer-f2d6dc4a-1b4c-4d57-8f5a-948a44572a5e > div > .vk_outer_container,
.vk_outer.vkb-outer-6a92d5bd-32fc-4904-abdd-921505a3c211 > div > .vk_outer_container.
.vk_outer.vkb-outer-b2096038-8d86-4be5-8f4d-27aefd77a3dd > div > .vk_outer_container,
.vk_outer.vkb-outer-1026230d-9e63-4d04-87ef-d514b3cb7f7e > div > .vk_outer_container,
.vk_outer.vkb-outer-67560df9-1974-4fa1-ab1c-ada0327cda0a > div > .vk_outer_container,
.vk_outer.vkb-outer-2f90c99d-20d9-4fb4-9327-76f3edfc55bb > div > .vk_outer_container,
.vk_outer.vkb-outer-454c9253-87f0-4fab-bca5-2bbbc674d908 > div > .vk_outer_container,
.vk_outer.vkb-outer-52ed1a9f-b883-4902-af56-a658624be89f > div > .vk_outer_container,
.vk_outer.vkb-outer-bc4a845c-a2d2-4e6c-b9c5-8a5ab93daf6a > div > .vk_outer_container,
.vk_outer.vkb-outer-e516d57d-01f7-4f31-9bc5-d436f0587f0d > div > .vk_outer_container,
.vk_outer.vkb-outer-8d2b492a-63a2-4ab0-a6cc-963d5180de10 > div > .vk_outer_container,
.vk_outer.vkb-outer-cb719bb1-88a4-4006-92fc-225c00cb054d > div > .vk_outer_container,
.vk_outer.vkb-outer-0ec3863b-a96c-4120-ad69-d1b4eb88d7f3 > div > .vk_outer_container,
.vk_outer.vkb-outer-d2a259d4-a2df-4ee2-acab-d9ec9d3cdcc2 > div > .vk_outer_container,
.vk_outer.vkb-outer-c2527980-9ffe-4d9c-b5bf-d09a114232fe > div > .vk_outer_container,
.vk_outer.vkb-outer-1e1162e3-ab95-4b7a-a417-009c3fa17edf > div > .vk_outer_container
{padding-left:0px!important;padding-right:0px!important;}

.vk_custom_css_1 {width: 100% !important; margin-left: auto !important; margin-right: auto !important; background: rgba(255, 255, 255, .6) !important; padding: 1.5em 0; border-radius: 10px;}
.wp-container-core-group-is-layout-1{flex-wrap:nowrap;justify-content:center;}
.wp-container-core-column-is-layout-1 > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-column-is-layout-1 > * + *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-columns-is-layout-1{flex-wrap:nowrap;gap:0 0;}
.wp-container-core-column-is-layout-3 > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-column-is-layout-3 > * + *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-columns-is-layout-2{flex-wrap:nowrap;gap:0 0;}
.wp-container-core-column-is-layout-5 > *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-column-is-layout-5 > * + *{margin-block-start:0;margin-block-end:0;}
.wp-container-core-columns-is-layout-3{flex-wrap:nowrap;gap:0 0;}
.wp-container-core-group-is-layout-18{gap:10px;}
.wp-container-core-group-is-layout-19{gap:10px;}
.wp-container-core-group-is-layout-20{gap:10px;}
.wp-container-core-group-is-layout-21{gap:10px;}
.wp-container-core-group-is-layout-22{gap:10px;}
.wp-container-core-group-is-layout-23{gap:10px;}
.wp-elements-4431fe2d116058aa2e0080e77fcf7236 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--vk-color-primary);}
.wp-container-core-group-is-layout-29{flex-wrap:nowrap;gap:var(--wp--preset--spacing--30);}
.wp-elements-ca5f4c3e99c09b2bc72ff16049410289 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--vk-color-primary);}
.wp-container-core-group-is-layout-30{flex-wrap:nowrap;gap:var(--wp--preset--spacing--30);}
.wp-elements-8da766eb7f194772358b1bec1cb00734 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--white);}.wp-container-core-columns-is-layout-4{flex-wrap:nowrap;}
.vkb-outer-e516d57d-01f7-4f31-9bc5-d436f0587f0d .vk_outer-background-area:not([class*=-background-color]) {background: #fff!important}
.vkb-outer-d2a259d4-a2df-4ee2-acab-d9ec9d3cdcc2 {background: #fff!important;margin-top:0!important;padding-top: 2.5em}



@media  (max-width: 600px) {
	.vk_outer-width-full.vk_outer-paddingLR-none>div>.vk_outer_container {
		padding:0!important;
	}

	.h2 {
		font-size:5.33vw!important;
		margin-bottom:.0!important
	}

	.h3 {
		font-size:4.88vw!important;
		margin-bottom:.0!important
	}
	
	.h3-2 {
		font-size:4.33vw;
		margin-bottom:0!important;
	}
		
	p {
		line-height:1.8;
		font-size:3.88vw
	}

	p.has-background {padding:1em!important}


	.sec2 ul li {
		font-size: 4.33vw;
		background-size:auto 16px;
	}

	.vk_custom_css_1 {padding:1em 0!important}

	.sec3 .inner {padding:1em}

	.sec3 .desc {font-size: 3.88vw}

	.sec3 .listKouka li {
		font-size:4.33vw;
	}

	.sec3 .listKouka li ul li {
		font-size:3.88vw;
	}

	.sec3 .h3-2 {
		margin-top: .75em!important;
		margin-bottom: .5em!important;
	}

	.sec3 .medals+h4 mark {
		font-size:5.66vw;
	}


	/************************************/
	/*.beforeAfter　エクソソーム療法 Before/After 
	* ***********************************/
	.beforeAfter h2 {margin-top:.5em!important;margin-bottom: 1.25em!important}
	.beforeAfter h3 mark {font-size:3.88vw}


	/************************************/
	/*.administer　エクソソームの投与方法 
	* ***********************************/
	.administer h2 {margin-top:.5em!important;margin-bottom: 1.25em!important}
	.administer h2#vk-htags-6873ec27-870e-48a6-8326-43d1a0727d01,
	.administer h2#vk-htags-6873ec27-870e-48a6-8326-43d1a0727d01 {
		margin:0 0 .5em!Important;		
	}

	/************************************/
	/*.sectionDoctor　院長・医師紹介 
	* ***********************************/
	.sectionDoctor {margin-bottom: 1em!important}
	.sectionDoctor .inner .title {font-size:3.44vw}
	.sectionDoctor .inner .name {font-size: 5.66vw;margin-bottom: .5em}
	.sectionDoctor .inner .subTitle {font-size: 4.33vw}
	.sectionDoctor .inner p {font-size: 3.44vw}
	.sectionDoctor .inner .message h2 {font-size:6.33vw}
	.sectionDoctor .message p {font-size:3.66vw;padding:1em}

	/************************************/
	/*.info　クリニック情報 
	* ***********************************/
	.info {margin-bottom: 1.25em}
	.info figure.logo {width: 70%;margin-bottom: 1.5em!important}
	.info h2 span {font-size: 4.33vw!important}
	.info ul {font-size:3.33vw!important}
	.info ul li {margin:.25em 0}
	.info .address {font-size:3.66vw;line-height: 1.6}
	.info .access-detail {margin-bottom:0}

	.h2Img {
		max-width:240px!important;
		margin:0 auto
	}
	
	.about-title {
		font-size:3.66vw;
	}
	
	.access-title {
		font-size:3.44vw;
		font-weight:bold;
		color:#3886C9;
		margin-bottom:0!important;
		margin-top:1em!important;
	}	
	
		.access-detail {
			font-size:3.44vw
	}		


	.listKouka li {
	font-size:4vw;
}

	.listKouka li ul li {
	font-size:3.44vw;
}

.compare{
	width:100vw;
	max-width:100vw;
	margin:0 calc(50% - 50vw)
}

.reason h3 {
	font-size:4.33vw!important;
	margin-bottom:10px!important
}
.reason p {font-size:3.66vw}

	.voice p {
	font-size:3.66vw;color:#000
}

	.about p {font-size:3.44vw}
}
