@charset"UTF-8";
/* font html body
========================================================================================================
*/
html{
  font-size:62.5%;
}
body{ 
  margin:0;
  padding:0;
  font-family:"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  color:#000;
  font-size:16px;
  font-size:1.6rem;
  -webkit-text-size-adjust:100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: auto;
}


/* header
========================================================================================================
*/
header{
	display:block;
	width:100%;
	height:60px;
	position: relative;
	box-shadow: 0px 0px 10px 3px rgba(51,51,51,0.4);
	z-index:10;
	text-align:center;
	padding:10px 0; 
}
header a{
	display:block;
}
header a img{
	vertical-align: middle;
	line-height:0;
	font-size:0;
}
@media screen and (max-width: 767px) {
	header{height: auto; padding:2% 0;}
	header a img { width:40%; vertical-align:bottom;}
}

/* contents
========================================================================================================
*/
article{width:100%;padding:0;margin:0;}
section{width:100%;padding:0;margin:0;}
.inner { width:980px; margin:0 auto;}
.f_left{ float:left;}
.f_right{ float:right;}
@media screen and (max-width: 767px) {
	.inner { width:90%;}
	.f_left{ float: none; margin-bottom:5%;}
	.f_right{ float:none; }
}

/* ALL ========================================================================================================*/
/* text */
.text_typeA{ line-height:1.6; font-size:16px;}
.text_typeB{ line-height:1.6; font-size:18px;}
.tac { text-align:center;}
a:link{ color:#E60A85;text-decoration: underline;}
a:hover{ color:#E60A85;text-decoration:none;}
a:visited{ color:#E60A85;}
a:hover,
a:hover img{ opacity: 0.8;}
@media screen and (max-width: 767px) {
	.text_typeA{ font-size:14px;}
	.text_typeB{ font-size:16px;}
	a:hover,
	a:hover img{ opacity: 1.0;}
	img{ width:100%; vertical-align:bottom;}
}


/* MV ========================================================================================================*/
.sec_mv { width:100%;}
.sec_mv .inner{ width:100%;}
.mv_pc { min-width:980px; max-width:100%;height: 716px; margin:0 auto; background:url(../images/mv_bg.png) 50% 0 no-repeat; background-size: cover; position: relative;}
.mv_pc .mv_ttl{position: absolute;top:0;bottom: 0;left: 0;right:0;margin: auto;width: 909px; height: 637px;}
.sec_mv .sec_cv {margin-top: 50px; text-align:center;}

@media screen and (max-width: 767px) {
	.sec_mv .inner{ position:relative;}
	.mv_sp { width:100%; }
	.sec_mv .sec_cv {margin-top: 8%;}
}


/*sec01========================================================================================================*/
.sec01 { width:100%; background:#F5F5F5;margin-top: 80px;}
.sec01 .inner{width:980px;margin:0 auto;}
@media screen and (max-width: 767px) {
	.sec01 { margin:4% auto 0; background:none;}
	.sec01 .inner{width:100%;}
}

/*sec02========================================================================================================*/
.sec02 { width:980px; margin: -50px auto 0; text-align:center;}
@media screen and (max-width: 767px) {
	.sec02 { width:100%; margin:-5% auto 0; }
}




/*sec03========================================================================================================*/
.sec03{ background:#E5E9EC; width:100%; padding:40px 0 0; margin-bottom:100px;}
.sec03 .inner{ width:980px; margin:0 auto; position:relative; padding-bottom:40px}
.sec03 h2{ text-align:center; margin-bottom:25px; }
.sec03 li{ margin-bottom:20px;}
.sec03 li:last-child{ margin-bottom:0;}
.sec03 .lady01 { position:absolute; bottom:0;right:0;}
@media screen and (max-width: 767px) {
	.sec03{ padding:5% 0 3%; margin-bottom:2.5%; position:relative;}
	.sec03 .inner{ width:100%; position: static;}
	.sec03 h2{ text-align:center; width:94%; margin:0 auto 3%; }
	.sec03 li{ margin:0 30% 2% 2%;}
	.sec03 li:last-child{ margin-bottom:0;}
	.sec03 .lady01 { width:45%;bottom:0;right:1%;}
}

/*sec04 施術紹介========================================================================================================*/
.sec04{background:#F5F5F5; width:100%; margin:0 auto 80px;padding:40px 0 0; }
.sec04 .inner{ width:980px; margin:0 auto; position:relative; padding-bottom:40px}
.sec04 .frame_pk{ border:2px solid #E12253; box-sizing:border-box; padding:30px 50px 50px; background: #fff;}
.sec04 .frame_blue{ border:2px solid #30B9ED; box-sizing:border-box; padding:30px 50px 50px; background: #fff;}
.sec04 h2{ text-align:center; margin:0 auto 20px;}
.sec04 p.text_typeB{ margin:0 auto 50px; font-weight:bold;}

.ope_info {
	overflow:hidden; margin:0 auto 50px;
	display: flex;
    justify-content: center;
}
.ope_info .ope_info_figure{ width:300px; margin-top:20px; text-align:center; margin-right: auto;}
.ope_info .ope_info_body{ width:500px; font-size:22px; font-weight:bold;}
.ope_info .ope_info_body:first-child{ margin-top: 20px;}
.ope_info .ope_info_body dt{ width:7em; margin-bottom:10px; padding-bottom:5px; float:left; clear:both;}
.ope_info .ope_info_body dd{ padding-left:7em; border-bottom:1px solid #000; color:#E12253; margin-bottom:10px; padding-bottom:5px;}
.ope_info .ope_info_body dd span{ color:#000; font-size:16px;}
span.mark {
	background: -webkit-linear-gradient(transparent 0%, #FFF100 0%);
	background: linear-gradient(transparent 0%, #FFF100 0%);
}
.frame_recom{ width:650px; margin:0 auto 50px; border:2px dashed #7DCEE9; padding:50px 30px 30px; box-sizing:border-box; position: relative;}
.frame_recom h3{ background:#30B9ED;position: absolute; font-size:25px; text-align:center; width:13em; padding:0.3em 0;top:-22px; left:0; right:0; margin:0 auto; color:#FFF;}
.frame_recom ul li{ background: url(../images/icon_check.png) 0 50% no-repeat; font-size:22px; padding-left:48px; margin-bottom:15px; font-weight:bold;}
.frame_recom ul li:last-child{ margin-bottom:0;}
.frame_recom ul li span{ color: #E12253;}

.ope_ph { overflow:hidden;}

.sec04 .sec_cv { margin-bottom:80px;}
.sec04 .bnls_neo{margin: 80px auto 30px;}
@media screen and (max-width: 767px) {
	.sec04{ width:100%; margin:0 auto 10%;padding: 2.5% 0 0; }
	.sec04 .inner{ width:96%; margin:0 auto;padding: 0 0 2.5%;}
	.sec04 .frame_pk,
	.sec04 .frame_blue{ padding:3% 5% 5%; }
	.sec04 h2{ margin:0 auto 3%;}
	.sec04 p.text_typeB{ margin:0 auto 3%;}
	
	.ope_info {flex-direction: column; margin:0 auto 10%;}
	.ope_info .ope_info_figure{ width:60%; margin:5% auto;}
	.ope_info .ope_info_body{ width:100%; font-size:16px;}
	
	.frame_recom{ width:100%; margin:0 auto 5%; padding:8% 5%;}
	.frame_recom h3{font-size:16px; font-weight:bold;}
	.frame_recom ul li{ background: url(../images/icon_check.png) 0 10% no-repeat; background-size:20px; font-size:16px; padding-left:30px; margin-bottom:1em; line-height:1.2;}
	
	.ope_ph { overflow:hidden;}
	.ope_ph li{ width:100%}
	
	.sec04 .sec_cv { margin-bottom:10%;}
	.sec04 .bnls_neo{margin:8% auto 3%;}
}



/*sec05　治療の流れ========================================================================================================*/
.sec05{ background:#E5E9EC;padding:0 0 40px; margin:50px 0 100px;}
.sec05 .inner{ width:980px; padding-top:350px; margin:0 auto; position:relative; overflow:visible;}
.sec05 h2{position:absolute; top:-30px; left:0;}
.sec05 li{ border:2px solid #E12253;margin-bottom:100px; position:relative; background:#FFF;}
.sec05 li:after{
	content:"";
	background:url(../images/icon_arrow_pk.png) no-repeat;
	background-size:contain;
	position:absolute;
	width:179px;
	height:49px;
	left:0;
	right:0;
	bottom:-80px;
	margin:0 auto;
}
.sec05 li:last-child{ margin-bottom:0;}
.sec05 li:last-child:after{ display:none;}
.sec05 li .ph{ width:492px; display: table-cell;}
.sec05 li dl{ display:table-cell; vertical-align:middle; padding:0 30px;}
.sec05 li dt{ font-size:20px; font-weight:bold; color:#E12253; margin-bottom:10px;}
.sec05 li dd{ line-height:1.6;}
@media screen and (max-width: 767px) {.sec05{ background:#E5E9EC;padding:0 0 40px; margin:50px 0 100px;}
	.sec05{ padding:0 0 2%; margin:15% 0 8%;}
	.sec05 .inner{ width:100%; padding-top:30%;}
	.sec05 h2{ width:96%;position:absolute; top:-30px; left:0;}
	.sec05 li{ width:96%; margin:0 auto 50px;}
	.sec05 li:after{
		width:100px;
		height:28px;
		bottom:-40px;
	}
	.sec05 li .ph{ width:100%; display: block;}
	.sec05 li dl{ display: block;padding:5%;}
	.sec05 li dt{ font-size:16px; margin-bottom:2%;}
}

/*sec06　よくある質問========================================================================================================*/
.sec06{ margin:0 0 100px;}
.sec06 .sttl{ text-align:center; margin:0;}
.sec06 h2{ width:980px; text-align:center; border-top:2px dashed #E12253; border-bottom:2px dashed #E72D81; padding:50px 0; margin:0 auto 20px;}
.sec06 .inner{ width:980px; margin:0 auto; border:2px solid #438DDE; box-sizing:border-box; padding:30px 50px 50px;}
.sec06 .inner li{ border-bottom:1px dotted #ccc; padding-bottom:10px;}
.sec06 h3{ font-size:30px; margin:30px 0 10px; color:#E12253; font-weight:bold;}
.sec06 .inner li p{ margin:0 0 30px;}

@media screen and (max-width: 767px) {
	.sec06{ margin:0 0 8%;}
	.sec06 h2{ width:86%;padding:5%; margin:0 auto 3%; }
	.sec06 .inner{ width:86%;padding:4% 5%;}
	.sec06 .inner li{ padding-bottom:5%;}
	.sec06 .inner li:last-child{ border-bottom: none;padding-bottom:0;}
	.sec06 h3{ font-size:16px; margin:3% 0 2%;position: relative;padding-bottom: 0.5em;text-indent: -1.8em; padding-left: 1.8em;text-decoration: underline;}
	.sec06 h3:after{
		position: absolute;
		content: "";
		width: 8px;
		height: 8px;
		border: 3px solid;
		border-color:  transparent transparent #ccc #ccc;
		transform: rotate(-45deg);
		right:0;
		left:0;
		bottom: -0.5em;
		margin: auto;
	}
	.sec06 h3.on:after{
		border:none;
	}
	.sec06 .inner li p{ margin:0 0 5%;display: none;}
}

/*sec_cl_list クリニック紹介========================================================================================================*/
.sec_cl_list {
	width:100%; margin:0 auto ;
	position:relative;
	overflow:hidden;
}
.sec_cl_list:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 62%;
  margin: -30% -10% 0;
  background: #fff;
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
  z-index: -1;
}

.sec_cl_list h2{ text-align:center; margin:4% auto;}
.sec_cl_list ul.cl_list{ overflow:hidden; margin-top:4%;}
.sec_cl_list ul.cl_list li.box{ width:32%; float:left; margin-right:2%; margin-bottom:5%;position:relative;height:248px; overflow:hidden;}
.sec_cl_list ul.cl_list li.box:nth-child(3n){ margin-right:0;}
.sec_cl_list ul.cl_list li.box .img{ width:100%;}
.sec_cl_list ul.cl_list li.box .pc_only {background-color: rgba(255,255,255,1.0); padding:0 5px 5px; overflow:hidden; margin:10px auto 0;}
.sec_cl_list ul.cl_list li.box .pc_only img{ width:120%;}
.sec_cl_list ul.cl_list li.box .pc_only.w110 img{ width:110%;}

.box .slideup{
	width:100%;
	height:348px;
	background:#d29a37;
	position:absolute;
	top:218px;
	left:0;
	color:#fff;
	-webkit-transition: 0.2s;
	-moz-transition:  0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	font-size:14px;
}
.box .slideup:hover {
	top:0;
	background:rgba(0,0,0,0.7);
}
.box .slideup span {
	text-align:center;
	display:block;
	line-height:30px;
}
.box .slideup span:after {
	content:" >>";
}
.box .slideup:hover span {
	padding-top:20px;
}
.slideup_content {
	text-align:center;
	padding:0 10px;
}
.btn_cv { text-align:center;margin:12px 0 0;}
.btn_cv li{ display:inline-block; margin:0 6px; width:40px;}
.btn_cv li:nth-child(2){ display: none;}/*PCはTELアイコン非表示*/
.btn_cv li img{ width:100%;}


@media screen and (max-width: 767px) {
	.sec_cl_list { margin:4% auto 0;}
	.sec_cl_list .lead{
		font-size: 13px;
		/*display: none;*/
	}
	/*.sec_cl_list:before {
		width: 160%;
		height: 26%;
		margin: -66% -10% 0;}*/
	.sec_cl_list h2{ width:80%; }
	.sec_cl_list ul.cl_list li.box { height:auto;margin-bottom: 2%;}
	.sec_cl_list ul.cl_list li.box .img{ display:none; /*width:50%; float:left;*/}
	.sec_cl_list ul.cl_list li.box{ width:100%; float:none; margin-right:0%; font-size:14px;}
	/*スライド　SPは使用しない*/
	.box .slideup { background:none; position: static; width:100%; height:auto; float: none;color:#000;transition: none;}
	.box .slideup:hover {background: none;}
	.box .slideup span { background:#d29a37; color:#fff; position: static;line-height:2.5; font-weight:bold; margin-bottom:2%;position: relative;}
	.box .slideup span:after {
		position: absolute;
		content: "";
		width: 8px;
		height: 8px;
		border: 3px solid;
		border-color:  transparent transparent #fff #fff;
		transform: rotate(-45deg);
		right:1em;
		top:0.5em;
	}
	.box .slideup:hover span { padding-top:0;}
	.slideup_content{ text-align:left; padding:0 0 5%; display: none;}
	
	.btn_cv { margin:5% 0;}
	.btn_cv li{ display:inline-block; margin:0 1%; width:13%;}
	.btn_cv li:nth-child(2){ display: inline-block;}/*PCはTELアイコン非表示*/
	
	.sec_cl_list ul.cl_list li.box .sp_only { clear:both; overflow:hidden;}
	.sec_cl_list ul.cl_list li.box .sp_only img{ width:110%;}
}




/*sec_cv========================================================================================================*/
.sec_cv { margin:0 auto; text-align:center;}
.sec_cv .inner{ width:100%;}
.sec_cv h2{ margin:0 auto 25px;}
.sec_cv li{ margin-bottom:10px;}
.sec_cv li:nth-child(2){ margin-bottom:25px;}

@media screen and (max-width: 767px) {
	.sec_cv { width:90%; margin:0 5% 10%;}
	.sec_cv h2{ margin:0 auto 5%;}
	.sec_cv li{ margin-bottom:2%;}
	.sec_cv li:nth-child(2){ margin-bottom:2%;}
}

/* footer
========================================================================================================
*/
footer{width:100%;}
footer div{text-align:center;margin:25px auto;}
footer div small{font-size:11px;}
@media screen and (max-width: 767px) {
	footer{padding:0 0 20% 0;}
	footer div.spn-nav{
		width:100%;
		background:#438DDE;
		position:fixed;
		bottom:0;
		left:0;
		padding:1% 0 1.2%;
		margin:0;
		z-index:9999;
	}
	footer div.spn-nav h1{
		margin:0 0 0.8% 0;
		font-size:11px;
		color:#FFF100;
	}
	footer div.spn-nav ul{
		width:96%;
		margin:0 auto;
	}
	footer div.spn-nav ul li{
		float:left;
		width:32%;
		margin-left:2%;
	}
	footer div.spn-nav ul li.off_hours{
		width:49%;
		margin-left:2%;
	}
	
	footer div.spn-nav ul li:first-child{
		margin-left:0%;
		/*width:26%;*/
	}
	footer div.spn-nav ul li a{
		display:block;
	}
	.btn_top { text-align:center;margin:25px auto 0;}
	.btn_top img{ width:50px;}
	
	/*afi用*/
	footer div.spn-nav ul li.afi{
		float:none;
		width:100%;
		margin-left:0;
	}
}

/* 汎用
========================================================================================================
*/
.lg-hide { display:none;}
.sp_only{ display:none;}
@media screen and (max-width: 767px) {
	.lg-hide { display: block;}
	.pc_only{ display:none;}
	.sp_only{ display:block;}
}


/*sec_cl_list クリニック紹介========================================================================================================*/
.sec_cl_list {
	width:100%;
	margin:0 auto 100px;
	position:relative;
	overflow:hidden;
}
.sec_cl_list:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 130%;
  height: 62%;
  margin: -30% -10% 0;
  /* background: #fff; */
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: rotate(15deg);
  -ms-transform: rotate(15deg);
  transform: rotate(15deg);
  z-index: -1;
}

.sec_cl_list h2{ text-align:center; margin:4% auto;}
.sec_cl_list ul.cl_list{ overflow:hidden; margin-top:4%;}
.sec_cl_list ul.cl_list li.box{ width:32%; float:left; margin-right:2%; margin-bottom:5%;position:relative;height:248px; overflow:hidden;}
.sec_cl_list ul.cl_list li.box:nth-child(3n){ margin-right:0;}
.sec_cl_list ul.cl_list li.box .img{ width:100%;}
.sec_cl_list ul.cl_list li.box .pc_only {background-color: rgba(255,255,255,1.0); padding:0 5px 5px; overflow:hidden; margin:10px auto 0;}
.sec_cl_list ul.cl_list li.box .pc_only img{ width:120%;}
.sec_cl_list ul.cl_list li.box .pc_only.w110 img{ width:110%;}

.sec_cl_list .box .slideup{
	width:100%;
	height:348px;
	/* background:rgba(230,10,133,0.9); */
	position:absolute;
	top:218px;
	left:0;
	color:#fff;
	-webkit-transition: 0.2s;
	-moz-transition:  0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	font-size:14px;
}
.sec_cl_list .box .slideup:hover {
	top:0;
	background:rgba(0,0,0,0.7);
}
.sec_cl_list .box .slideup span {
	text-align:center;
	display:block;
	line-height:30px;
}
.sec_cl_list .box .slideup span:after {
	content:" >>";
}
.sec_cl_list .box .slideup:hover span {
	padding-top:20px;
}
.sec_cl_list .slideup_content {
	text-align:center;
	padding:0 10px;
}
.sec_cl_list .btn_cv { text-align:center;margin:12px 0 0;}
.sec_cl_list .btn_cv li{ display:inline-block; margin:0 6px; width:40px;}
.sec_cl_list .btn_cv li:nth-child(2){ display: none;}/*PCはTELアイコン非表示*/
.sec_cl_list .btn_cv li img{ width:100%;}


@media screen and (max-width: 767px) {
	.sec_cl_list { margin:4% auto 20px; width: calc(100% - 20px);}
	/*.sec_cl_list:before {
		width: 160%;
		height: 26%;
		margin: -66% -10% 0;}*/
	.sec_cl_list h2{ width:80%; }
	.sec_cl_list .lead{ font-size:13px;}
	.sec_cl_list ul.cl_list li.box { height:auto; border-bottom:1px dotted #ccc; padding-bottom:5%;}
	.sec_cl_list ul.cl_list li.box .img{ display:none; /*width:50%; float:left;*/}
	.sec_cl_list ul.cl_list li.box{ width:100%; float:none; margin-right:0%; font-size:14px;}
	/*スライド　SPは使用しない*/
	.sec_cl_list .box .slideup { background:none; position: static; width:100%; height:auto; float: none;color:#000;transition: none;}
	.sec_cl_list .box .slideup:hover {background: none;}
	.sec_cl_list .box .slideup span { background:#E60A85; color:#fff; position: static;line-height:2.0; font-weight:bold; margin-bottom:2%;}
	.sec_cl_list .box .slideup span:after { content:"";}
	.sec_cl_list .box .slideup:hover span { padding-top:0;}
	.sec_cl_list .slideup_content{ text-align:left; padding:0;}
	
	.sec_cl_list .btn_cv { margin:5% 0;}
	.sec_cl_list .btn_cv li{ display:inline-block; margin:0 1%; width:13%;}
	.sec_cl_list .btn_cv li:nth-child(2){ display: inline-block;}/*PCはTELアイコン非表示*/
	
	.sec_cl_list ul.cl_list li.box .sp_only { clear:both; overflow:hidden;}
	.sec_cl_list ul.cl_list li.box .sp_only img{ width:110%;}
}



/*accordion_one==================================*/
/*! CSS Used from: https://www.tkc-biyou.jp/lp/insert_bag_03/common/css/reset.css */
/* div,p,img,ul,li{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
ul{list-style:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;} */
/*! CSS Used from: https://www.tkc-biyou.jp/lp/insert_bag_03/common/css/style.css?221227 */
/* img{vertical-align:bottom;width:100%;}
a{text-decoration:none;color:inherit;transition:all .5s ease;}
a:hover{opacity:0.6;transition:all .5s ease;} */
.sec_cl_list *{box-sizing:border-box;}
/* .sec_cl_list .inner{max-width: 670px;} */
.sec_cl_list .lead{
	margin-bottom: 2.5em;
}
.sec_cl_list .clinic_list{background:#FDFAF5;padding:30px 20px;}
.sec_cl_list .accordion_header{
	width:100%;margin:0 auto -10px;
}
.sec_cl_list .accordion_inner ul li{display:flex;align-items:flex-start;margin-bottom:20px;position:relative;border:none;padding:0;}
.sec_cl_list .accordion_inner ul li img{width:40%;}
.sec_cl_list .accordion_inner ul li div{margin-left:10px;line-height:1.2;text-align:left;height:100%;}
.sec_cl_list .accordion_inner ul li div img{width:65%;}
.sec_cl_list .accordion_inner ul li div .pc_only .dr{width:100%;max-width:180px;}
.sec_cl_list .accordion_inner ul li div p:nth-child(1){font-size:18px;font-weight:bold;}
.sec_cl_list .accordion_inner ul li div p:nth-child(2){font-size:15px;margin:10px auto;}
.sec_cl_list .accordion_inner ul li div a{display:inline-block;background:none;text-align:left;padding:10px 0 0;width:initial;}
.sec_cl_list .accordion_inner ul li div a::before{content:none;}

.sec_cl_list .accordion_one{margin-bottom:20px;}
.sec_cl_list .accordion_one .accordion_header{position:relative;z-index:+1;cursor:pointer;transition-duration:0.2s;}
.sec_cl_list .accordion_one .accordion_header:hover{opacity:.8;}
.sec_cl_list .accordion_header{
	border-radius: 0.625em;
	border: 3px solid #d29a37;
	background: #fff;
	font-size: 32px;
	line-height: 1.125;
	padding: 0.5em;
	/* font-weight: bold; */
	color: #d29a37;
	position: relative;
	margin-bottom: -10px;
	text-align: center;
}
.sec_cl_list .accordion_header::after{
	content:"";display:block;width:0;height:0;border-style:solid;
	border-width:16px 10px 0 10px;
	border-color:#d29a37 transparent transparent transparent;
	position:absolute;
	top:50%;
	right:0.8em;
	transform: translateY(-40%);
}
.sec_cl_list .accordion_header.open::after{
	transform: translateY(-60%)rotate(-180deg);
}
/* .sec_cl_list .accordion_header::after{
	content:"";display:block;width:0;height:0;border-style:solid;border-width:19px 12px 0 12px;border-color:#d5b55d transparent transparent transparent;position:absolute;top:50%;right:48px;} */
.sec_cl_list .accordion_one .accordion_inner{width:100%;margin:0 auto 0;display:none;padding-top:10px;background:#FDFAF5;}
@media screen and (max-width : 767px ){
	.sec_cl_list .accordion_one{margin-bottom:6vw;}
	/* .sec_cl_list .accordion_header::after{border-width:4vw 2.6vw 0 2.6vw;right:5vw;} */
	.sec_cl_list .accordion_header{
		font-size: 20px;
		border
	}
	.sec_cl_list .accordion_header::after{border-width:4vw 2.6vw 0 2.6vw;}
	.sec_cl_list .clinic_list{padding:10vw 5vw 5vw;}
	.sec_cl_list .accordion_inner ul li div p:nth-child(1){font-size:3.8vw;}
	.sec_cl_list .accordion_inner ul li div p:nth-child(2){font-size:2.7vw;margin:2vw auto;}
	.sec_cl_list .accordion_inner ul li div p:nth-child(3){font-size:3.8vw;}
	.sec_cl_list .accordion_inner ul li div img{width:45%;}
	/* .sec_cl_list .accordion_inner ul li{
		margin-bottom:0;
	} */
	.sec_cl_list .accordion_inner .sp_only{
		margin-bottom:5vw;
	}
}
@media screen and (min-width : 768px ){
	.sec_cl_list .accordion_inner ul{
		display: flex;
    flex-wrap: wrap;
    width: 100%;
	}
	.sec_cl_list .accordion_inner ul li{
		width: 50%;
	}
}

.sp_only{ display:none;}
@media screen and (max-width: 767px) {
	.pc_only{ display:none;}
	.sp_only{ display:block;}
}