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

.title-box h3 {
letter-spacing: 0.05em;
}

.title-box h3 span {
	font-size: 24px;
}

/* contents-concept */

.contents-concept2 {
	padding-top: 0px;
}

.contents-concept p {
	width: 1060px;
	text-align: left;
}


/* contents01 */

.contents01 {
	width: 1060px;
	text-align: center;
	margin-bottom: 150px;
}

.contents01 .lay01:not(:last-child) {
	margin-bottom: 60px;
}

.contents01 .lay01 > div:not(:last-child) {
	margin-bottom: 50px;
}

/* contents01 .lay01-box01 */

.contents01 .lay01-box01 > div, .contents01 .lay01-box02 > div {
	text-align: left;
}

.contents01 .lay01-box01 > div.box-price, .contents01 .lay01-box01 > div.box-risk {
	text-align: center;
}

.contents01 .lay01-box01 > div.box-point {
	text-align: left;
}

.contents01 .lay01-box01 .box01 .box:not(:last-child) {
	margin-bottom: 30px;
}

.contents01 .lay01-box01 .box01 h5 {
	font-family: "fot-tsukumin-pr6n", sans-serif;
	font-size: 25px;
color: #16447c;
line-height: 1.2;
letter-spacing: 0.25em;
font-weight: 300;
	padding-left: 20px;
	margin-bottom: 15px;
	text-align: left;
}

.contents01 .lay01-box01 .box01 h5::before {
	content: "";
	font-size: 25px;
	letter-spacing: 0em;
	display: inline-block;
	padding-right: 15px;
}

.contents01 .lay01-box01 .box01 .box:nth-child(1) h5::before {
	content: "POINT 1";
}

.contents01 .lay01-box01 .box01 .box:nth-child(2) h5::before {
	content: "POINT 2";
}

.contents01 .lay01-box01 .box01 .box:nth-child(3) h5::before {
	content: "POINT 3";
}

.contents01 .lay01-box01 .box01 .box:nth-child(4) h5::before {
	content: "POINT 4";
}

.contents01 .lay01-box01 .box01 .box:nth-child(5) h5::before {
	content: "POINT 5";
}

.contents01 .lay01-box01 .box01 p {
	padding: 25px 35px;
	background-color: #e8f5fd;
	border-radius: 20px;
}

.contents01 .lay01-box01 .box02 ul {
	display: flex;
  justify-content: center;
align-items: center;
flex-wrap: wrap;
	gap:30px 2%;
}

.contents01 .lay01-box01 .box02 ul li {
	width: 31.3%;
}

.contents01 .lay01-box01 .box03 ul::before {
	content: "治療前";
	font-family: 'Zen Maru Gothic', serif;
	font-size: 31px;
color: #000;
line-height: 1.2;
letter-spacing: 0.2em;
font-weight: 400;
	display: inline-block;
	padding-right: 20px;
}

.contents01 .lay01-box01 .box04 ul {
	display: flex;
  justify-content: center;
align-items: center;
flex-wrap: wrap;
	gap:40px 0px;
}

.contents01 .lay01-box01 .box04 img {
	max-width: 780px;
}

.contents01 .lay01-box01 .box-price2 h4 {
	margin-bottom: 0px;
}

.contents01 .lay01-box01 .box-point span {
color: #0071bb;
line-height: 2.2;
}





.sp-view {
	display: none;
}
