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


/* 新機械「Sofwave（ソフウェーブ）」導入のお知らせ
-------------------------------------------------- */
.feature {
	margin:auto;
	max-width:660px;
	padding-top:15px;
	padding-bottom:10px;
}



/* 期待できる効果
-------------------------------------------------- */
.circle_list {
	margin-bottom:18px;
}

.circle_list li {
	background-image:url(../images/shared/circle.gif);
	background-position:4px 7px;
	background-repeat:no-repeat;
	padding-left:18px;
	margin-bottom:8px;
	font-size:14px;
}



/* 添付文書に記載されている有害事象
-------------------------------------------------- */
/* .sculpting_ad {
	margin:auto;
	max-width:480px;
	padding-bottom:15px;
} */

/* .ad_txt {
	color:#ef7491;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding-bottom:13px;
} */

.note-wrapper {
	padding:2.5% 3% 2% 3%;
	background-color:#f7fcfe;
	border:1px solid #afd6ea;
	border-radius:10px;
}

.note-wrapper p {
	color:#3898cb;
	font-size:12px;
	/* font-weight:bold; */
	margin-bottom:1%;
	/* padding-left:32.8%; */
}

.note_tit {
	color:#3898cb;
	font-weight:bold;
	margin-bottom:1%;
}

@media screen and (max-width: 768px) {
.note-wrapper p { font-size: 12px; }
}

@media screen and (max-width: 480px) {
.note-wrapper { padding:3% 3.5% 2% 3.5%; }
.note-wrapper p { padding-left: 0%; }
}



/* 当院での治療の流れ
-------------------------------------------------- */
.pre_txt {
	margin-bottom:30px;
}

.step_no {
	width:100%;
	max-width:80px;
	margin-right:10px;
	float:left;
}

.step_wrapper {
	background-color:#FFFFFF;
	overflow:auto;
	padding-top:3px;
}

.step_wrapper .step_txt {
	width:50%;
	margin-right:2%;
	margin-bottom:10px;
	float:left;
}

.step_wrapper .step_pic {
	width:48%;
	text-align:center;
	margin-bottom:10px;
	float:right;
}

.step_wrapper .step_tit {
	color:#FF9900;
	font-size:16px;
	font-weight:bold;
	margin-bottom:3px;
}

@media screen and (max-width: 768px) {
/* .step_wrapper {
	padding-top:5px;
} */

.step_wrapper .step_txt {
	width:100%;
	float:none;
}

.step_wrapper .step_pic {
	margin:auto;
	width:100%;
	max-width:300px;
	margin-bottom:10px;
	float:none;
}
}

@media screen and (max-width: 480px) {
.step_no {
	width:18%;
	margin-right:2%;
}

.step_wrapper {
	width:80%;
	padding-top:0px;
}

.step_wrapper .step_pic {
	margin-bottom:5px;
}
}



/* 料金・適応部位
-------------------------------------------------- */
.app {
	width:100%;
	margin-bottom:20px;
}

.app th {
	color:#FFF;
	font-size:13px;
	border-right: solid 1px #afd6ea;
	padding:2.5% 0.5% 2% 0.5%;
	background-color:#3898cb;
}

.app th:nth-child(1) {
	width:50%;
	text-align:center;
}
/*.app th:nth-child(2) { width:80%; }
.app th:nth-child(3) { width:25%; border-right: solid 0px #afd6ea; } */


.app td {
	text-align:center;
	font-size:14px;
	border: solid 1px #afd6ea;
	padding:3% 0.5% 3% 0.5%;
}

.app td:nth-child(1) {
	color:#3898cb;
	font-weight:bold;
	background-color:#f7fcfe;
	/* background-color:#f5fafc; */
}
/*.app td:nth-child(3) { text-align:center; } */


.col-txt { color:#3898cb; font-weight:bold; }
.min_time { font-size:120%; }

/*@media screen and (max-width: 480px) {
.app th { padding:1.5% 2%; }
} */


.app .otoku {
	padding:1.5% 1.2%;
	background-color:#fff3f5;
}

.app .otoku-txt {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	border-right: solid 1px #afd6ea;
	padding:0.8% 0.5% 0.5% 0.5%;
	background-color:#fd5971;
	border-radius:5px;
}

.app .otoku-price {
	color:#fd5971;
	font-size:15px;
	font-weight:bold;
	padding:2% 0.5% 1% 0.5%;
}



/* 期間限定 お得なセットのご案内
-------------------------------------------------- */
.set {
	padding-top:50px;
	margin:auto;
	width:100%;
	/* max-width:480px; */
	padding-bottom:15px;
}



/* Sofwaveの特徴
-------------------------------------------------- */
.point {
	width:100%;
	
	text-align:left;
	margin-bottom:10px;
}

.point .point-tit {
	width:25%;
	color:#FFF;
	font-size:14px;
	text-align:center;
	/* border-right: solid 1px #afd6ea; */
	padding:0.3% 0%;
	background-color:#3898cb;
}

.point th:nth-child(2) {
	font-size:14px;
	padding:0.3% 2%;
}

.point td {
	font-size:13px;
	padding:1% 0.2% 1.5% 0.2%;
}











