@charset "UTF-8";
/* CSS Document */

/* ============================
		Reset
 ============================ */


.contentsListSection .contentsList > li > a {
background-color: #fff;
background-image: url("../../../common/images/fig_triangle002.svg");
background-position: right 15px center;
border-radius: 0;
border-bottom: 1px solid #e08090;
padding: 10px 0;
}
.contentsListSection .contentsList .title {
padding: 0 0 0 13px;
margin-bottom: 0;
}

.contentsListSection .contentsList > li {
margin-bottom: 2em;
}

.contentsListSection .catchCopy {
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 1.8rem;
font-weight: bold;
text-align: center;
line-height: 1.75em;
margin-bottom: 2em;
}

section .thisPagePhotoGallery001 li {
margin-bottom: 1em;
}


section .reatmentImg_b004 {
width: 100%;
max-width: 430px;
height: auto;
}


/* for PC */
@media screen and (min-width: 1201px) {

	.contentsListSection .catchCopy {
	font-size: 3.4rem;
	}

	.contentsListSection .contentsList > li > a {
	padding: 15px 0;
	}

	.contentsListSection .contentsList > li {
	margin-bottom: 3em;
	}
	
	.contentsListSection .contentsList > li.painClinic .title {
	font-size: 2.5rem;
	}

	section .reatmentImg_b004 {

	}


}


/* for TB & PC */
@media screen and (min-width: 768px) {


	section .thisPagePhotoGallery001 {
	margin-top: 1em;
	}

	section .thisPagePhotoGallery001 li {
	float: left;
	width: calc(50% - 1em);
	margin-bottom: 2em;
	}

	section .thisPagePhotoGallery001 li:nth-child(even) {
	float: right;
	}
	
	section .thisPagePhotoGallery001 li:nth-child(odd) {
	clear: both;
	}
	
	section .thisPagePhotoGallery001 li:nth-last-child(2)
	section .thisPagePhotoGallery001 li:last-child {
	margin-bottom: 0;
	}


}



/* ============================
		catchCopy
 ============================ */

.catchCopy {
font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
font-size: 1.8rem;
font-weight: bold;
text-align: center;
line-height: 1.75em;
margin-bottom: 2em;
}




/* for PC */
@media screen and (min-width: 1201px) {

	.catchCopy {
	font-size: 2.4rem;
	}

}




/* ============================
		subNaviList
 ============================ */


.subNaviList .common_h4 {
background-position: left top 0.4em;
}

.subNaviList .common_h4 a {
font-size: 1.8rem;
font-weight: bold;
}

.subNaviList .subCategryList > li {
float: none !important;
}


.subNaviList .subCategryList li a {
background-image: url("../../../common/images/fig_triangle007b.svg");
}

.subNaviList .common_h4.painClinicItem {
background-image: url("../../../common/images/fig_triangle002.svg");
background-size: 16px;
background-position: left top 0.3em;
}



/* for PC */
@media screen and (min-width: 1201px) {

	.subNaviList .common_h4,
	.subNaviList .common_h4 a {
	font-size: 2.2rem;
	font-weight: bold;
	}
	
	.subNaviList .common_h4.painClinic_h4,
	.subNaviList .common_h4.painClinic_h4 a {
	letter-spacing: -0.075em;
	}


	.subNaviList > li {
	float: left;
	width: calc(50% - 25px);
	}
	.subNaviList > li:nth-child(even) {
	float: right;
	}
	
	.subNaviList > li li {
	width: 100% !important;
	}



}



/* ============================
		other
 ============================ */

/* for SP */
@media screen and (max-width: 767px) {
}

/* for TB */
@media screen and (max-width: 1200px) and (min-width: 768px){
}

/* for PC */
@media screen and (min-width: 1201px) {
}
