@charset "UTF-8";



/* 共通
---------------------------------------------------------*/
.orth_index {
	position: relative;
	z-index: 1;
	margin-bottom: 80px;
}
.orth_index::before {
	content: "";
	position: absolute;
	z-index: -1;
	width: calc(50% + 65px);
	height: 100%;
	left: 0;
	top: 0;
	background-color: #f1c9c1;
	background-image: url("../images/ortho/corner_o@2x.png"), url("../images/ortho/index_bg_o@2x.jpg");
	background-repeat: no-repeat, no-repeat;
	background-position: right bottom, left center;
	background-size: auto 90%, auto 100%;
}
.orth_index .title_box {
	text-align: right;
	padding: 30px 0 50px;
}
.orth_index .title_box .ft_sempl {
	color: #d3492c;
	font-size: min(940%,12vw);
	letter-spacing: .12em;
	line-height: 1.1em;
	margin-right: -.1em;
}
.orth_index .title_box .ft_min {
	font-size: min(250%,3.5vw);
	letter-spacing: .15em;
	line-height: 1.1em;
}

.med_lead .bg .w1220 {
  color: #fff;
}
.med_lead .bg .med_flt .img_l {
	width: 34.5%;
	max-width: 420px;
}
.med_lead .bg .med_flt .txt_r {
	width: 61.5%;
	max-width: 740px;
}
.med_lead .lead_txt > dt {
	font-size: min(100%,1.4vw);
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.orth_index {
	margin-bottom: 7%;
}
.orth_index::before {
	width: 65%;
	background-position: right bottom, center center;
}
.orth_index .title_box .ft_sempl {
	font-size: 12vw;
	letter-spacing: .05em;
}
.orth_index .title_box .ft_min {
	font-size: 4.0vw;
	letter-spacing: .15em;
}
.med_lead .med_flt {
	position: relative;
}
.med_lead .med_flt .img_l {
	float: none;
}
.med_lead .lead_txt > dt {
	position: absolute;
	left: 38.5%;
	top: 2%;
	font-size: 1.6vw;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.orth_index {
	margin-bottom: 10%;
}
.orth_index::before {
	width: 85%;
	height: 72%;
}
.orth_index .title_box {
	padding: 30% 0 0;
}
.orth_index .title_box .ft_sempl {
	font-size: 400%;
	letter-spacing: .052em;
	margin-right: 0;
}
.orth_index .title_box .ft_min {
	font-size: 130%;
	letter-spacing: .15em;
}
.med_lead .bg .med_flt .img_l {
	width: 60%;
}
.med_lead .lead_txt > dt {
	text-align: center;
	font-size: 100%;
}
}



/*大人矯正歯科治療
---------------------------------------------------------*/
#otona .com_style1 > dt {
	color: #d3492c;
}
#otona .med_style1 > dt i {
	color: #eeb8ad;
}
#otona .med_pickup .pick_title {
	color: #d3492c;
	border-color: #d3492c;
}
#otona .com_index2 {
	background: #e38976;
}
#otona .med_risk {
	border-color: #d3492c;
}
#otona .med_risk > dt {
	color: #d3492c;
	border-color: #d3492c;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
}



/*小児矯正歯科治療
---------------------------------------------------------*/
#kodomo .orth_index::before {
	background-color: #f3d5a3;
	background-image: url("../images/ortho/corner_k@2x.png"), url("../images/ortho/index_bg_k@2x.jpg");
}
#kodomo .orth_index .title_box .ft_sempl {
	color: #b56915;
}
#kodomo .com_style1 > dt {
	color: #b56915;
}
#kodomo .med_style1 > dt i {
	color: #eeb8ad;
}
#kodomo .med_pickup .pick_title {
	color: #b56915;
	border-color: #b56915;
}
/*#kodomo .com_index2 {
	background: #e38976;
}*/
#kodomo .med_risk {
	border-color: #b56915;
}
#kodomo .med_risk > dt {
	color: #b56915;
	border-color: #b56915;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
}



/*
---------------------------------------------------------*/

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
}