@charset "utf-8";
h4, p , span {letter-spacing:-1px;}

/*common-usage*/
div.contents_area {width:96%; margin:0 auto; }
div.contents_area img { max-width:100%; }
div.common_title_area {width:100%; margin:0 auto;}
div.title_text > h4 {font-size:34px; font-weight:normal; color:#404040; text-align:center; margin:60px 0 30px 0;}
div.common_title_area > img{width:100%; height:100%;}
/*intro index area*/
div.contents_start{width:100%; margin:0 auto;}
div.intro_img01 {margin-top:80px; overflow:hidden; position:relative; z-index:-1; }
div.intro_img01 > img {float:right; width:428px; height:265px;}
div.intro_text01 {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;padding:100px 0 75px 0; position:absolute; z-index:-1; margin: -55px 0 0 0; width:92.8187591597%;}
div.intro_text01 > div > h4 {font-size: 40px; color:#404040; font-weight:300; letter-spacing:-1px;}
div.intro_text01 > div > h4 > span{color:#3e74d7; font-weight:400;}
div.intro_text01 > div > p {font-size: 18px; font-weight:300; color:#404040; margin-top:40px; letter-spacing:-1px;}

div.intro_img02  > img{width: 428px; height:265px;}

div.intro_mid_con{position:relative; margin-top:420px; overflow:hidden;}
div.intro_text02 {float:right; margin:40px 25px 80px 0; width:92.8187591597%;}
div.intro_text02 > h4 {font-size: 40px; color:#404040; font-weight:300; letter-spacing:-1px; text-align:right;}
div.intro_text02 > h4 > span {color:#3e74d7; font-weight:400;}
div.intro_text02 > p {font-size: 18px; font-weight:300; color:#404040; margin-top:50px; letter-spacing:-1px; text-align:right;}

div.intro_img03 {float:right; position:relative; z-index:1; }
div.intro_img03 > img {width:428px; height:265px;}

div.intro_text03 {padding:100px 0 100px 0; margin: -50px 0 0 0 ; position:absolute; z-index:2; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; width:92.8187591597%;}
div.intro_text03 > h4 {font-size: 40px; color:#404040; font-weight:300; letter-spacing:-1px; text-align:left;}
div.intro_text03 > h4 > span {color:#3e74d7; font-weight:400;}
div.intro_text03 > p {font-size: 18px; font-weight:300; color:#404040; margin-top:50px; letter-spacing:-1px;}

div.intro_bot_con {margin-top:457px;}
div.intro_bot_con > h4 {color:#3e74d7; font-size:36px; font-weight:300; text-align:center; border-bottom: 2px solid #3e74d7; width:252px; margin:0 auto; letter-spacing:-2px;}
div.intro_bot_con > h4:last-of-type {margin-bottom:60px;}

div.bot_con_floating {overflow:hidden; width:100%; margin:0 auto;}
div.bot_con_floating > div {float:left; width:322px;}
div.bot_con_floating > div > span {color:#3e74d7; font-weight:400; font-size:30px; float:left; margin-right:20px;}
div.bot_con_floating > div:nth-of-type(2),
div.bot_con_floating > div:nth-of-type(4),
div.bot_con_floating > div:last-of-type{width:289px;}
div.bot_con_floating > div:nth-of-type(2) > h4,
div.bot_con_floating > div:nth-of-type(4) > h4,
div.bot_con_floating > div:last-of-type > h4{width:237px;}
div.bot_con_floating > div:nth-of-type(5) > h4 {width:270px;}
div.bot_con_floating > div:nth-of-type(5) {width:322px;}
div.bot_con_floating > div > h4 {font-size:20px; color:#404040; font-weight:300; text-align:left; float:left; width:270px; letter-spacing:-0.5px; margin-top:5px; font-family:notod;}
div.bot_con_floating > div:nth-of-type(even){margin-left:3px;}
div.intro_bot_con {width:100%; }
div.intro_bot_con > div:last-of-type{width:178px; margin:40px auto 100px auto;}
div.intro_bot_con > div:last-of-type > div > img {width:178px; height:187px;}

@media screen and (max-width:640px) { /*56*/
	div.title_text > h4 {font-size:5.5339442374vw; font-weight:normal; color:#404040;  margin:9.7657839483vw 0 4.8828919742vw 0;}
	div.intro_img01 {margin-top:13.0210452644vw; overflow:hidden; position:relative; z-index:1; }
	div.intro_img01 > img {float:right; width:69.6625921646vw; height:43.1322124384vw;}
	div.intro_text01 > div > h4 {font-size: 6.5105226322vw; color:#404040;  }
	div.intro_text01 > div > p {font-size: 2.9297351845vw;  color:#404040; margin-top:40px; }
	div.intro_mid_con{position:relative; margin-top:68.3604876381vw; overflow:hidden;}
	div.intro_img02 > img {width:69.6625921646vw; height:43.1322124384vw;}
	div.intro_text01 {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;padding:16.2763065805vw 0 12.2072299354vw 0; position:absolute; z-index:2; margin: -8.9519686193vw 0 0 0; width:92.8187591597%;}
	div.intro_text02 {float:right; margin:6.5105226322vw 4.0690766451vw 13.0210452644vw 0; width:92.8187591597%;}
	div.intro_text02 > h4 {font-size: 6.5105226322vw; color:#404040;   text-align:right;}
	div.intro_text02 > h4 > span {color:#3e74d7; }
	div.intro_text02 > p {font-size: 2.9297351845vw;  color:#404040; margin-top:8.1381532903vw;  text-align:right;}
	div.intro_img03 > img {width:69.6625921646vw; height:43.1322124384vw;}
	div.intro_text03 {padding:16.2763065805vw 0 16.2763065805vw 0; margin: -8.1381532903vw 0 0 0 ; position:absolute; z-index:2; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; width:92.8187591597%;}
	div.intro_text03 > h4 {font-size: 6.5105226322vw; color:#404040;   text-align:left;}
	div.intro_text03 > h4 > span {color:#3e74d7; }
	div.intro_text03 > p {font-size: 2.9297351845vw;  color:#404040; margin-top:8.1381532903vw; }
	div.intro_bot_con {margin-top:74.3827210729vw;}
	div.intro_bot_con > h4 {color:#3e74d7; font-size:5.859470369vw;   border-bottom: 2px solid #3e74d7; width:39.375vw;  }
	div.intro_bot_con > h4:last-of-type {margin-bottom:9.7657839483vw;}
	div.bot_con_floating {overflow:hidden; width:93%; }
	div.bot_con_floating > div {float:left; width:44.3125vw;}
	div.bot_con_floating > div > span {color:#3e74d7;  font-size:4.6875vw; float:left; margin-right:1.27vw;}
	div.bot_con_floating > div:nth-of-type(2),
	div.bot_con_floating > div:nth-of-type(4),
	div.bot_con_floating > div:last-of-type{width:44.15625vw;}
	div.bot_con_floating > div:nth-of-type(2) > h4,
	div.bot_con_floating > div:nth-of-type(4) > h4,
	div.bot_con_floating > div:last-of-type > h4{width:38.03125vw;}
	div.bot_con_floating > div:nth-of-type(5) > h4 {width:38.1875vw;}
	div.bot_con_floating > div:nth-of-type(5) {width:44.3125vw;}
	div.bot_con_floating > div > h4 {font-size:3.125vw; color:#404040;  text-align:left; float:left; width:38.1875vw;  margin-top:0.78125vw; font-family:notod;}
	div.bot_con_floating > div:nth-of-type(even){margin-left:0.46875vw;}
	div.intro_bot_con {width:100%; }
	div.intro_bot_con > div:last-of-type{width:28.9718257133vw; margin:6.5105226322vw auto 16.2763065805vw auto;}
	div.intro_bot_con > div:last-of-type > div > img {width:28.9718257133vw; height:30.4366933056vw;}
}



/*medical_staff area*/
/*div.staff_pic_text{width:640px;}*/
div.staff_pic_text{position:relative; z-index:-1; margin-top:80px;  height:1580px; overflow:hidden; background:url('/img/staff_con01.png')0 0 no-repeat; background-size:100%;}
div.staff_text{ z-index:3; margin:85px 0 0 60px;}
div.staff_text > p  {font-size:10px; color:#404040; font-weight:400; font-style:italic; letter-spacing:0.9px;}
div.staff_text > h4 {font-size:50px; color:#404040; font-weight:bold;}
div.staff_text > h4 > span {font-size:30px; font-weight:300;}

div.staff_yellow{ z-index:4;; width:100%; margin-top:70px; position:relative;}
div.staff_yellow > div:first-of-type > h4:first-of-type {color:#a6861e; font-weight:400; font-size:18px; text-align:center; margin:0; letter-spacing:-2px;}
div.staff_yellow > div:first-of-type > h4:last-of-type {color:#a6861e; font-weight:300; font-size:50px; text-align:center; margin:0; line-height:50px;}
div.staff_yellow > div:first-of-type > h4:last-of-type > span {font-weight:bold;}
div.medistaff_bg > img {position:relative; z-index:1; margin-top:-977px;}

div.staff_yellow > div:last-of-type {width:476px; margin:40px auto 130px;}
div.staff_yellow > div:last-of-type > p{ font-size:22px; color:#404040; font-weight:300; line-height:42px;}

div.staff_mid_text > h4 {font-size:30px; color:#404040; font-weight:300; font-family:notol; text-align:center; letter-spacing:-1px; margin-bottom:60px;}
div.staff_mid_text > h4 > span {color:#3e74d7; font-weight:300; font-family:notol;}

div.staff_trophy {width:100%; margin: 0 0 0 0; overflow:hidden;}
div.staff_trophy > div.top245 {width:554px; height:245px; margin:0 auto 45px;}
div.staff_trophy > div.bot200 {width:554px; height:200px; margin:0 auto 45px;}
div.staff_trophy > div > div:nth-of-type(even) {margin-left:20px;}
div.trophy_first > div,
div.trophy_second > div{float:left; width:267px; height:245px;}
div.trophy_first > div > img,
div.trophy_second > div > img {width:100%; height:100%;}
div.trophy_third > div,
div.trophy_fourth > div{float:left; width:267px; height:200px;} 
div.trophy_third > div > img,
div.trophy_fourth > div > img{width:100%; height:100%:} 

@media screen and (max-width:640px){/*91*/
div.staff_pic_text{position:relative; z-index:2; margin-top:13.0210452644vw; height:246.875vw;  overflow:hidden; background:url('/img/staff_con01.png')0 0 no-repeat;}
div.staff_text{ z-index:3; margin:13.8348605934vw 0 0 9.7657839483vw;}
div.staff_text > p  {font-size:1.6276306581vw; color:#404040;  font-style:italic; }
div.staff_text > h4 {font-size:8.1381532903vw; color:#404040; font-weight:bold;}
div.staff_text > h4 > span {font-size:4.8828919742vw; }

div.staff_yellow{ z-index:4;; width:100%; margin-top:10.9375vw;}
div.staff_yellow > div:first-of-type > h4:first-of-type {color:#a6861e;  font-size:2.9297351845vw;  margin:0; }
div.staff_yellow > div:first-of-type > h4:last-of-type {color:#a6861e;  font-size:8.1381532903vw;  margin:0; line-height:8.1381532903vw;}
div.staff_yellow > div:first-of-type > h4:last-of-type > span {font-weight:bold;}
div.medistaff_bg > img {position:relative; z-index:1; margin-top:-152.65625vw;}

div.staff_yellow > div:last-of-type {width:78.375vw; margin:6.5105226322vw auto 21.1591985547vw;}
div.staff_yellow > div:last-of-type > p{ font-size:3.7vw; color:#404040;  line-height:6.5625vw;}
div.staff_yellow > div:last-of-type > p:first-of-type {color:#a6861e;  font-family:notom;}

div.staff_mid_text > h4 {font-size:4.8828125vw; color:#404040;  font-family:notol;   margin-bottom:9.765625vw;}
div.staff_mid_text > h4 > span {color:#3e74d7;  font-family:notol;}

div.staff_trophy {width:100%; margin: 0 0 0 0; overflow:hidden; margin-bottom:15.625vw;}
div.staff_trophy > div.top245 {width:90.1692708333vw; height:39.8763020833vw; margin:0 auto 7.32421875vw;}
div.staff_trophy > div.bot200 {width:90.1692708333vw; height:32.5520833333vw; margin:0 auto 7.32421875vw;}
div.staff_trophy > div > div:nth-of-type(even) {margin-left:3.2552083333vw;}
div.trophy_first > div,
div.trophy_second > div{float:left; width:43.45703125vw; height:39.8763020833vw;}
div.trophy_first > div > img,
div.trophy_second > div > img {width:100%; height:100%;}
div.trophy_third > div,
div.trophy_fourth > div{float:left; width:43.45703125vw; height:32.5520833333vw;} 
div.trophy_third > div > img,
div.trophy_fourth > div > img{width:100%; height:100%:} 
}


/*guarantee area*/
div.book_img {margin-top:60px; position:relative; z-index:-1; margin-bottom:100px;}
div.book_img > img {width:100%; height:100%;}
div.book_text {position:absolute; z-index:1; margin:-515px 0 0 0; width:96%;}
div.book_text div.top_text{width:520px; margin:0 auto 30px;}
div.book_text div.bot_text{width:613px;}
div.book_text div.top_text > h4 {font-family:notol; font-size:30px; color:#404040; font-weight:500; text-align:center;}
div.book_text div.top_text > h4 > img {margin:20px 5px 0 0 ;}
div.book_text div.top_text > h4 > span {color:#3e74d8;font-family:notol; font-weight:bold;}
div.book_text div.top_text > p {font-size:20px; color:#404040; font-weight:300; text-align:center;}
div.book_text div.bot_text > h4 {font-family:notol; font-size:30px; color:#404040; font-weight:500; text-align:center;}
div.book_text div.bot_text > h4 > img {margin:20px 5px 0 0 ;}
div.book_text div.bot_text > h4 > span {color:#3e74d8;font-family:notol; font-weight:bold;}
div.book_text div.bot_text > p {font-size:20px; color:#404040; font-weight:300; text-align:center; background:#FFF8E2; padding-bottom:130px;}

div.guarantee_mid_text > h4 {font-size:36px; color:#404040; font-weight:300; font-family:notol; text-align:center; letter-spacing:-2px; line-height:44px;}
div.guarantee_mid_text > h4 > span {color:#3e74d7; font-weight:300; font-family:notob;}

div.bot_guarantee{background:url('/img/guarantee_con02.png')0 0 no-repeat; width:100%; margin:70px 0 80px 0; background-size:100%;}
div.bot_guarantee > div:first-of-type  {margin: 0 0 0 0 ;}
div.bot_guarantee > div:first-of-type > h4  {font-size: 20px; color:#404040; font-weight:400; margin:30px 0 0 0; width:285px; text-align:center;padding-top:15px}
div.bot_guarantee > div:nth-of-type(2) {margin: 0 0 0 0 ; float:right;}
div.bot_guarantee > div:nth-of-type(2) > p {font-size: 20px; color:#404040; font-weight:400; margin:24px 7px 0 0; width:114px; text-align:center; color:#fff}
div.bot_guarantee > div:nth-of-type(3) {margin: 0 0 0 0 ;}
div.bot_guarantee > div:nth-of-type(3) > h4 {font-size: 20px; color:#404040; font-weight:400; margin:77px 0 0 0; width:285px; text-align:center;}
div.bot_guarantee > div:nth-of-type(4) {margin: 0 0 0 0 ; float:right;}
div.bot_guarantee > div:nth-of-type(4) > p {font-size: 20px; color:#404040; font-weight:400; margin:20px 12px 0 0; width:105px; text-align:center; color:#fff}
div.bot_guarantee > div:nth-of-type(5) {margin: 0 0 0 0 ;}
div.bot_guarantee > div:nth-of-type(5) > h4 {font-size: 20px; color:#404040; font-weight:400; margin:80px 0 0 0; width:285px; text-align:center; }
div.bot_guarantee > div:nth-of-type(6) {margin: 0 0 0 0 ; float:right;}
div.bot_guarantee > div:nth-of-type(6) > p {font-size: 20px; color:#404040; font-weight:400; margin:20px 12px 0 0; width:105px; text-align:center; color:#fff}
div.bot_guarantee > div:last-of-type   {margin: 0 0 0 0 ;}
div.bot_guarantee > div:last-of-type   > h4 {font-size: 20px; color:#404040; font-weight:400; margin:76px 0 0 0; width:285px; text-align:center; padding-bottom:20px;}


@media screen and (max-width:640px){ /*127*/
div.book_img {margin-top:9.765625vw; position:relative; z-index:1;  margin-bottom:16.2760416667vw;}
div.book_text {position:absolute; z-index:1; margin:-83.8216145833vw 0 0 0; width:96%; }
div.book_text div.top_text{width:84.6905537459vw; margin:0 auto 4.6875vw;}
div.book_text div.bot_text{width:95vw;}
div.book_text div.top_text > h4 {font-family:notol; font-size:4.8828919742vw; color:#404040; font-weight:500; }
div.book_text div.top_text > h4 > img {margin:3.2552083333vw 0.8138020833vw 0 0 ; width:1.7903645833vw; height:1.7903645833vw;}
div.book_text div.top_text > h4 > span {color:#3e74d8;font-family:notol; font-weight:bold;}
div.book_text div.top_text > p {font-size:3.2552613161vw; color:#404040;  }
div.book_text div.bot_text > h4 {font-family:notol; font-size:4.8828919742vw; color:#404040; font-weight:500; }
div.book_text div.bot_text > h4 > img {margin:3.2552083333vw 0.8138020833vw 0 0 ; width:1.7903645833vw; height:1.7903645833vw;}
div.book_text div.bot_text > h4 > span {color:#3e74d8;font-family:notol; font-weight:bold;}
div.book_text div.bot_text > p {font-size:3.2552613161vw; color:#404040;   padding-bottom:17.3125vw;}

div.guarantee_mid_text > h4 {font-size:5.859375vw; color:#404040;  font-family:notol;   line-height:7.1614583333vw;}
div.guarantee_mid_text > h4 > span {color:#3e74d7;  font-family:notob;}

div.bot_guarantee{background:url('/img/guarantee_con02.png')0 0 no-repeat; width:100%; margin:11.3934146064vw 0 13.0208333333vw 0; background-size:100% 100%;}
div.bot_guarantee > div:first-of-type  {margin: 0 0 0 0 ;}
div.bot_guarantee > div:first-of-type > h4  {font-size: 3.2552613161vw; color:#404040;  margin:4.8828919742vw 0 0 0; width:46.3874737545vw; padding-top:2.4414459871vw;}
div.bot_guarantee > div:nth-of-type(2) {margin: 0 0 0 0 ; float:right;}
div.bot_guarantee > div:nth-of-type(2) > p {font-size: 3.2552613161vw; color:#404040;  margin:4.2318397109vw 2.1159198555vw 0 0; width:17.0901219095vw;  color:#fff}
div.bot_guarantee > div:nth-of-type(3) {margin: 0 0 0 0 ;}
div.bot_guarantee > div:nth-of-type(3) > h4 {font-size: 3.2552613161vw; color:#404040;  margin:12.6955191328vw 0 0 0; width:46.3874737545vw; }
div.bot_guarantee > div:nth-of-type(4) {margin: 0 0 0 0 ; float:right;}
div.bot_guarantee > div:nth-of-type(4) > p {font-size: 3.2552613161vw; color:#404040;  margin:3.2552613161vw 1.9531567897vw 0 0; width:17.0901219095vw;  color:#fff}
div.bot_guarantee > div:nth-of-type(5) {margin: 0 0 0 0 ;}
div.bot_guarantee > div:nth-of-type(5) > h4 {font-size: 3.2552613161vw; color:#404040;  margin:12.3699930012vw 0 0 0; width:46.3874737545vw;  }
div.bot_guarantee > div:nth-of-type(6) {margin: 0 0 0 0 ; float:right;}
div.bot_guarantee > div:nth-of-type(6) > p {font-size: 3.2552613161vw; color:#404040;  margin:3.2552613161vw 1.9531567897vw 0 0; width:17.0901219095vw;  color:#fff}
div.bot_guarantee > div:last-of-type   {margin: 0 0 0 0 ;}
div.bot_guarantee > div:last-of-type   > h4 {font-size: 3.2552613161vw; color:#404040;  margin:12.3699930012vw 0 0 0; width:46.3874737545vw;  padding-bottom:3.2552613161vw;}

}


/*information_area*/
div.info_title{width:100%; margin:80px auto 40px;}
div.info_title > h4 {text-align:center; font-size: 40px; color:#404040; font-weight:300; letter-spacing:-1px;}
div.info_title > p {font-size: 18px; font-weight:300; color:#404040; letter-spacing:-1px; text-align:center;}
div.info_title02{width:100%; margin:80px auto 40px;}
div.info_title02 > h4 {text-align:center; font-size: 40px; color:#404040; font-weight:300; letter-spacing:-1px;}
div.info_title02 > p {font-size: 18px; font-weight:300; color:#404040; letter-spacing:-1px; text-align:center;}

/*div.bxslide_area {margin-bottom:70px;}*/

div.info_gray{background:#f7f7f7 ;width:100%; padding:60px 0 70px 0; margin-bottom:30px; margin-top:40px;}
div.gray_title > h4 {text-align:center; font-size: 40px; color:#404040; font-weight:300; letter-spacing:-1px;}
div.gray_title > p {font-size: 18px; font-weight:300; color:#404040; letter-spacing:-1px; text-align:center; margin-bottom:50px;}

div.nolunch {background:#246bed; width:110px; height:30px; position:absolute; z-index:2; margin:105px 0 0 465px;}
div.nolunch > h4 {color:#fff; font-size:18px; text-align:center; margin:0; font-weight:100;}
div.night {background:#D45B24; width:110px; height:30px; position:absolute; z-index:2; margin:50px 0 0 465px;}
div.night > h4 {color:#fff; font-size:18px; text-align:center; margin:0; font-weight:100;}
div.info_timetable {width:325px; height:190px; margin:0 auto;}
div.info_timetable  h4 {color:#246bed; font-weight:300; font-size:24px; text-align:left;  letter-spacing:-2px; line-height:30px; border-bottom:1px dotted #c8c8c8; padding-bottom:10px;}
div.info_timetable  h4:last-of-type{border:none;}
div.holiday_red > h4 {color:#ff0d0d; font-weight:300; font-family:notod; font-size:24px; text-align:center; margin-top:20px;}
span.letter01 > u {margin:0 0 0 42px; text-decoration:none;}
span.letter02 > u {text-decoration:none; margin:0 11px;}
span.letter03 > u {margin:0 0 0 42px; text-decoration:none;}
div.info_timetable  h4 > span {color:#404040;font-weight:300; font-size:24px; text-align:left; letter-spacing:-2px}
div.info_timetable  h4 > span > b {font-size:14px; margin:0 40px 0 40px;}
div.info_timetable h4 > span.letter02{font-size:22px;}

div.map{width:96%; margin:40px auto 0px;}

div.info_subway {width:410px; margin:0 auto; border-bottom:1px dotted #c8c8c8; padding-bottom:65px; margin-bottom:50px;}
div.info_subway > h4{color:#246bed; font-weight:300; letter-spacing:-2px; text-align:center; font-size:35px; }
div.subway_icon {width:115px; margin:0 auto; margin-bottom:30px;}
div.subway_text {width:400px; margin:0 auto;}
div.subway_text > h4 {font-size:24px;text-align:center; font-weight:300; color:#404040;}
div.subway_text > h4 > img {width:23px;height:23px; margin: 10px 10px 0 0 ;}
div.subway_text > h4 > span {color:#4fba15}

div.info_bus {width:410px; margin:0 auto;}
div.info_bus > h4{color:#246bed; font-weight:300; letter-spacing:-2px; text-align:center; font-size:35px;}
div.bus_icon {width:115px; margin:0 auto; margin-bottom:30px;}
div.bus_text {width:345px; margin:0 auto;}
div.bus_text > h4 {font-size:24px;text-align:left; font-weight:300; color:#404040;}
div.bus_text > h4 > img {width:43px; height:23px; margin: 8px 10px 0 0 ;}
/*div.bus_text > h4 > span {color:#4fba15}*/

div.itsnothurt > h4 {font-size:40px; color:#404040; font-weight:300; font-family:notob; text-align:center; letter-spacing:-1px; margin:50px 0 0 0 ;}
div.itsnothurt > h4 > span {font-weight:300; font-family:notol;}
div.itsnothurt > p {font-size:24px; color:#404040; font-weight:300; font-family:notol; text-align:center; letter-spacing:-1px; margin:20px 0 40px 0 ;}
div.itsnothurt {margin-bottom:70px;}
div.itsnothurt > img {max-width:100%;}


@media screen and (max-width:640px){/*181*/
div.info_title{width:100%; margin:13.0210452644vw auto 6.5105226322vw;}
div.info_title > h4 { font-size: 6.5105226322vw; color:#404040;  }
div.info_title > p {font-size: 2.9297351845vw;  color:#404040;  }

/*div.bxslide_area {margin-bottom:11.3934146064vw;}*/

div.info_gray{background:#f7f7f7 ;width:100%; padding:9.7657839483vw 0 11.3934146064vw 0; margin-bottom:4.8828919742vw; margin-top:6.25vw;}
div.gray_title > h4 { font-size: 6.5105226322vw; color:#404040;  }
div.gray_title > p {font-size: 2.9297351845vw;  color:#404040;   margin-bottom:8.1381532903vw;}

div.nolunch {background:#246bed; width:17.9036458333vw; height:4.8828919742vw; position:absolute; z-index:2; margin:17.7877604167vw 0 0 73.68359375vw;}
div.nolunch > h4 { font-size:2.9297351845vw;  margin:0; font-weight:100;}
div.night {background:#D45B24; width:17.9036458333vw; height:4.8828919742vw; position:absolute; z-index:2; margin:8.1381532903vw 0 0 73.6848255994vw;}
div.night > h4 { font-size:2.9297351845vw;  margin:0; font-weight:100;}
div.info_timetable {width:52.8979963867vw; height:30.924982503vw; }
div.info_timetable  h4 {color:#246bed;  font-size:3.9063135793vw; text-align:left; line-height:4.8828125vw; border-bottom:1px dotted #c8c8c8; padding-bottom:1.6276041667vw;}
div.info_timetable  h4:last-of-type{border:none;}
div.holiday_red > h4 {color:#ff0d0d;  font-family:notod; font-size:3.90625vw;  margin-top:3.2552083333vw;}
span.letter01 > u {margin:0 0 0 6.8360487638vw; text-decoration:none;}
span.letter02 > u {text-decoration:none; margin:0 1.7903937239vw;}
span.letter03 > u {margin:0 0 0 6.8360487638vw; text-decoration:none;}
div.info_timetable  h4 > span {color:#404040; font-size:3.9063135793vw; text-align:left;}
div.info_timetable h4 > span.letter02{font-size:3.4375vw;}


div.map{width:96%; margin:6.5105226322vw auto 0;}

div.info_subway {width:66.7328569801vw;  border-bottom:1px dotted #c8c8c8; padding-bottom:10.5795992773vw; margin-bottom:8.1381532903vw;}
div.info_subway > h4{color:#246bed;    font-size:5.6967073032vw; }
div.subway_icon > img {width:20vw; height:20vw; margin: 1.6276306581vw 1.6276306581vw 0 0 ;}
div.subway_icon {width:18.7177525676vw;  margin-bottom:4.8828919742vw;}
div.subway_text {width:60vw; }
div.subway_text > h4 {font-size:3.9063135793vw;  color:#404040;}
div.subway_text > h4 > img {width:5.6097560976vw; height:5.6097560976vw; margin:0 0 0 0;}
div.subway_text > h4 > span {color:#4fba15}

div.info_bus {width:66.7328569801vw; }
div.info_bus > h4{color:#246bed;    font-size:5.6967073032vw;}
div.bus_icon > img {width:20vw; height:20vw; margin: 1.3021045264vw 1.6276306581vw 0 0 ;}
div.bus_icon {width:18.7177525676vw;  margin-bottom:4.8828919742vw;}
div.bus_text {width:58.7118117157vw; }
div.bus_text > h4 {font-size:3.9063135793vw;text-align:left;  color:#404040;}
div.bus_text > h4 > img {width:11.9444444444vw; height:6.3888888889vw; margin:0 5px 0 0;}
div.bus_text > h4 > span {color:#4fba15}

div.itsnothurt > h4 {font-size:6.25vw; color:#404040;  font-family:notob;   margin:7.8125vw 0 0 0 ;}
div.itsnothurt > h4 > span { font-family:notol;}
div.itsnothurt > p {font-size:3.75vw; color:#404040;  font-family:notol;   margin:3.125vw 0 6.25vw 0 ;}
div.itsnothurt {margin-bottom:10.9375vw;}

}





/*wisdom area*/
div.wisdom_title {width:100%; margin:0 auto;}
div.wisdom_title > h4 {font-size:40px; color:#404040; font-weight:bold; text-align:center; margin-top:70px; font-family:notob;}

div.wisdom_sub01 > h4 {font-size:40px ;color:#246bed; font-weight: 300; text-align:center; margin:70px 0 50px 0; font-family:notol; letter-spacing:-1px;}

div.wisdom_line {width: 60px; margin:0 auto; border-top:1px solid #000;}

div.wisdom_sub_ex01 {font-size:18px; color:#404040; font-weight:300; text-align:center; margin:20px 0; font-family:notol;}
div.wisdom_sub_ex01 > p {letter-spacing:-0.5px;}

div.wisdom_sub02 > h4 {font-size:40px ;color:#246bed; font-weight: 300; text-align:center; margin:70px 0 50px 0; font-family:notol;}

div.wisdom_sub_ex02 {font-size:18px; color:#404040; font-weight:300; text-align:center; margin:20px 0; font-family:notol;}
div.wisdom_sub_ex02 > p {letter-spacing:-0.5px;}

div.wisdom_sub03 > h4 {font-size:40px ;color:#404040; font-weight: 300; text-align:center; margin:60px 0 30px 0; font-family:notol;}
div.wisdom_sub03 > h4 > span {font-family:notob; font-weight:300;}

div.wisdom_process {width:520px; margin:0 auto; overflow:hidden;  margin-bottom:60px;}
div.wisdom_arrow {float:none !important; position:absolute !important; z-index:2 !important; width: 186px !important; height:375px !important; background:none !important; margin:65px 0 0 235px;}
div.wisdom_process > div {float:left; position:relative; z-index:1; width:255px; height:310px; background: #246bed; margin-bottom:10px;}
div.w_process02,.w_process04 {margin-left:10px;}
div.w_process01 > p ,
div.w_process02 > p ,
div.w_process03 > p ,
div.w_process04 > p {font-size:24px; color:#fff; text-align:center; margin-top:20px;}
div.w_process03 > p ,
div.w_process04 > p {margin-top:45px;}

div.wisdom_pattern_bg {background:url("/img/wisdom_bg.png")0 0 no-repeat; background-size:640px 927px; padding-bottom:1px}
div.pat_title > h4 {font-size:40px ;color:#404040; font-weight: 300; text-align:center; margin-bottom:30px; letter-spacing:-2px; padding-top:70px; font-family:notol;}
div.pat_title > h4 > span {font-weight:300; font-family:notob;}
div.pat_con {width:600px; margin:0 auto;}
div.wisdom_btn {margin:50px 0 115px 0;}
div.wisdom_btn > a > div {width:320px; height:60px; margin:0 auto; background:#ffd34e;}
div.wisdom_btn > a > div > h4 {font-size:22px; text-align:center; font-weight:400; padding-top:15px; color:#404040; font-family:notom;}


@media screen and (max-width:600px){ /*222*/
div.wisdom_title {width:100%; }
div.wisdom_title > h4 {font-size:6.5105226322vw; color:#404040; font-weight:bold;  margin-top:11.3934146064vw;}

div.wisdom_sub01 > h4 {font-size:6.5105226322vw ;color:#246bed;   margin:11.3934146064vw 0 8.1381532903vw 0;}

div.wisdom_con01 > img {width: 100%; height:100%;}

div.wisdom_con02 > img {width: 100%; height:100%;}

div.wisdom_line {width: 9.7657839483vw;  border-top:1px solid #000;}

div.wisdom_sub_ex01 {font-size:2.9297351845vw; color:#404040;   margin:3.2552613161vw 0;}

div.wisdom_sub02 > h4 {font-size:6.5105226322vw ;color:#246bed;   margin:11.3934146064vw 0 8.1381532903vw 0;}

div.wisdom_sub_ex02 {font-size:2.9297351845vw; color:#404040;   margin:3.2552613161vw 0;}

div.wisdom_sub03 > h4 {font-size:6.5105226322vw ;color:#404040;   margin:9.7657839483vw 0 4.8828919742vw 0;}

div.wisdom_process {max-width:75.25vw;  overflow:hidden;  margin-bottom:9.7657839483vw;}
div.wisdom_arrow {float:none !important; position:absolute !important; z-index:2 !important; width: 30.2739302397vw !important; height:61.0361496769vw !important; background:none !important; margin:10.5795992773vw 0 0 34.2493204642vw;}
div.wisdom_process > div {float:left; position:relative; z-index:1; width:36.6216898061vw; height:50.4565503996vw; background: #246bed; margin-bottom:1.6276306581vw;}
div.w_process02,.w_process04 {margin-left:1.6276306581vw;}
div.w_process01 > p ,
div.w_process02 > p ,
div.w_process03 > p ,
div.w_process04 > p {font-size:3.9063135793vw;   margin-top:3.2552613161vw;}
div.w_process03 > p ,
div.w_process04 > p {margin-top:7.3243379612vw;}

div.w_process01 > img
div.w_process02 > img
div.w_process03 > img
div.w_process04 > img {width:36.6216898061vw; height:50.4565503996vw;}

div.wisdom_pattern_bg {background:url("/img/wisdom_bg.png")0 0 no-repeat; background-size:100% 100%; padding-bottom:1px}
div.pat_title > h4 {font-size:6.5105226322vw ;color:#404040;   margin-bottom:4.8828919742vw;  padding-top:11.3934146064vw; }
div.pat_con {width:97.6578394831vw; }
div.wisdom_btn {margin:8.1381532903vw 0 18.7177525676vw 0;}
div.wisdom_btn > a > div {width:52.0841810576vw; height:9.7657839483vw;  background:#ffd34e;}
div.wisdom_btn > a > div > h4 {font-size:3.5807874477vw;   padding-top:2.4414459871vw; color:#404040;}
}

/*gummolding area*/
div.gum_title {width:100%; margin:0 auto;}
div.gum_title > h4 {font-size:40px; color:#404040; font-weight:300; text-align:center; margin-top:80px;}

div.gum_con01 {width:586px; height:625px; margin:70px auto 0;}
div.gum_con01 > img {width:586px; height:625px; }

div.gum_sub01 {width:500px; height:300px; position:absolute; margin:-260px 0 0 55px; }
div.gum_sub01 > h4 {font-size:27px; color:#fff; font-weight: 300; text-align:center; font-family:notol;}
div.gum_sub01 > p {font-size:24px; color:#fff; font-weight: 300; text-align:center; letter-spacing:-1px;}

div.additional_gum01 {margin: 40px 0 50px 0; width:100%;}
div.additional_gum01 > div {width:441px; margin:0 auto;}
div.additional_gum02 {margin: 40px 0 55px 0; width:100%;}
div.additional_gum02 > div {width:442px; margin:0 auto;}

div.yellow_full {background:#fff5d5; width:100%; margin:0 auto; min-height:630px;}

div.gum_sub02 {width:96% ;margin: -500px auto 0;  position:absolute;}
div.gum_sub02 > h4 {font-size:37px; color:#404040; font-weight: 600; text-align:center; letter-spacing:-2px; font-weight:300; font-family:notob;}
div.gum_sub02 > p {font-size:24px; color:#404040; font-weight: 300; text-align:center; letter-spacing:-0.5px; margin-top:30px;}
div.gum_sub02 > p:last-of-type {margin-top:20px;}

div.gum_con02 {width:600px;  margin:-100px auto 0 ;}
div.gum_con02 > img {width:600px; height:300px;}

div.gum_sub03 {width:100%; margin:0 auto;}
div.gum_sub03 > h4 {font-size:37px; color:#246BED; font-weight: 300; text-align:center; letter-spacing:-2px; font-family:notol; margin:50px auto  50px;}
div.gum_sub03 > p {font-size:24px; color:#404040; font-weight: 300; text-align:center; letter-spacing:-0.5px; margin-top:10px;}
div.gum_sub03 > p:last-of-type {margin-top:30px;}

div.gum_btn > a > div {width:380px; height:60px; margin:50px auto 100px; background:#b7b7b7;}
div.gum_btn > a > div > h4 {font-size:24px; text-align:center; font-weight:400; padding-top:15px; color:#fff; font-family:notom;}


@media screen and (max-width:640px){ /*257*/
div.gum_title {width:100%; }
div.gum_title > h4 {font-size:6.5105226322vw; color:#404040;   margin-top:13.0210452644vw;}

div.gum_con01 {width:95.3791565618vw; height:101.7269161282vw; margin:70px auto 0;}
div.gum_con01 > img {width:95.3791565618vw; height:101.7269161282vw; }

div.gum_sub01 {width:81.3815329026vw; height:48.8289197415vw; position:absolute; margin:-42.3177083333vw 0 0 6.9519686193vw;}
div.gum_sub01 > h4 {font-size:4.3946027767vw;    font-family:notol;}
div.gum_sub01 > p {font-size:3.9063135793vw;   }

div.additional_gum01 {margin: 6.5104166667vw 0 8.1380208333vw 0; width:100%;}
div.additional_gum01 > div {width:71.77734375vw; }
div.additional_gum02 {margin: 6.5104166667vw 0 8.9518229167vw 0; width:100%;}
div.additional_gum02 > div {width:71.9401041667vw; }
div.yellow_full {background:#fff5d5; width:100%;  min-height:107.8125vw;}

div.gum_sub02 {width:96% ;margin: -78.1262715865vw auto 0;  position:absolute;}
div.gum_sub02 > h4 {font-size:6.0222334348vw; color:#404040;   }
div.gum_sub02 > p {font-size:3.9063135793vw; color:#404040;    margin-top:4.8828919742vw;}
div.gum_sub02 > p:last-of-type {margin-top:3.2552613161vw;}

div.gum_con02 {width:95.6578394831vw;  margin:-16.2763065805vw auto 0 ;}
div.gum_con02 > img {width:97.6578394831vw; height:48.8289197415vw;}

div.gum_sub03 {width:100%; }
div.gum_sub03 > h4 {font-size:6.0222334348vw; color:#246BED;    font-family:notol; margin:8.1381532903vw auto  8.1381532903vw;}
div.gum_sub03 > p {font-size:3.9063135793vw; color:#404040;    margin-top:1.6276306581vw;}
div.gum_sub03 > p:last-of-type {margin-top:4.8828919742vw;}

div.gum_btn > a > div {width:61.8499650059vw; height:9.7657839483vw; margin:8.1381532903vw auto 16.2763065805vw; background:#b7b7b7;}
div.gum_btn > a > div > h4 {font-size:3.9063135793vw;   padding-top:2.4414459871vw; }
}



/*cav area*/
/*common*/
div.cav_con_cover {width:100%;}
div.cav_con_cover > div {margin:96%; margin:0 auto;}
div.a > h4{margin:80px 0 30px 0;}
div.b > h4{margin:0 0 30px 0;}
div.b > p {margin-bottom:50px;}
div.c > h4{margin:80px 0 30px 0;}
div.cav_title > h4 {font-size:40px; color:#404040; font-weight:300; font-family:notob; text-align:center; letter-spacing:-2px; }
div.cav_title > p  {font-size:24px; color:#404040; font-weight:300; font-family:notol; text-align:center; letter-spacing:-0.5px;}
div.cav_title > p:last-of-type > b{ font-weight:300; color:#3e74d7;}
div.cav_title > p:last-of-type > span {font-size:18px; color:#3e74d7;}

div.cav_world_map > div {width:621px; margin:50px auto 70px; }
div.cav_world_map > div > img{max-width:100%;}

div.cav_gray {background:#f2f2f2; width:100%; height:auto; padding: 75px 0 80px 0; }
div.gray_img > div{width:522px; margin:0 auto; } 
div.gray_img > div > img {max-width:100%;}

div.cure_kind {border-bottom:1px dotted #cccccc;}
div.inlay {border:none;}
div.sealant > div:first-of-type{width:100%; margin:84px 0 64px 0; }
div.sealant > div:first-of-type > h4 {font-size:27px; font-weight:300; color:#3e74d7; font-family:notol; text-align:center; position:relative; z-index:2;}
div.sealant > div:first-of-type > img {width:108px; height:94px; position:absolute; margin: -70px 0 0 250px; z-index:1;}

div.sealant > div:nth-of-type(2) {margin-bottom: 40px;}
div.sealant > div:nth-of-type(2) > p {font-size:24px; color:#404040; font-weight:300; font-family:'notol'; text-align:center; letter-spacing:-1.2px;}

div.sealant > div:last-of-type {width:598px; margin-bottom:70px;}
div.sealant > div:last-of-type > div {width:598px; margin:0 auto;}
div.sealant > div:last-of-type > div > img {width:598px; height:181px;}

div.gi > div:first-of-type{width:100%; margin:84px 0 64px 0;}
div.gi > div:first-of-type > h4 {font-size:27px; font-weight:300; color:#3e74d7; font-family:notol; text-align:center; position:relative; z-index:2;}
div.gi > div:first-of-type > img {width:108px; height:94px;position:absolute; margin: -70px 0 0 250px; z-index:1;}

div.gi > div:nth-of-type(2) {margin-bottom: 40px;}
div.gi > div:nth-of-type(2) > p {font-size:24px; color:#404040; font-weight:300; font-family:'notol'; text-align:center; letter-spacing:-0.5px;}

div.gi > div:last-of-type {margin-bottom:70px;}
div.gi > div:last-of-type > div {width:600px; margin:0 auto;}
div.gi > div:last-of-type > div > img {width:600px; height:370px;}

div.lesin > div:first-of-type{width:100%; margin:84px 0 64px 0;}
div.lesin > div:first-of-type > h4 {font-size:27px; font-weight:300; color:#3e74d7; font-family:notol; text-align:center; position:relative; z-index:2;}
div.lesin > div:first-of-type > img {width:108px; height:94px;position:absolute; margin: -70px 0 0 250px; z-index:1;}

div.lesin > div:nth-of-type(2) {margin-bottom: 40px;}
div.lesin > div:nth-of-type(2) > p {font-size:24px; color:#404040; font-weight:300; font-family:'notol'; text-align:center; letter-spacing:-1.2px;}

div.lesin > div:last-of-type {margin-bottom:70px;}
div.lesin > div:last-of-type > div {width:599px; margin:0 auto;}
div.lesin > div:last-of-type > div > img {width:599px; height:559px;}

div.inlay > div:first-of-type{width:100%; margin:84px 0 64px 0;}
div.inlay > div:first-of-type > h4 {font-size:27px; font-weight:300; color:#3e74d7; font-family:notol; text-align:center; position:relative; z-index:2;}
div.inlay > div:first-of-type > img {width:108px; height:94px;position:absolute; margin: -70px 0 0 250px; z-index:1;}

div.inlay > div:nth-of-type(2) {margin-bottom: 40px;}
div.inlay > div:nth-of-type(2) > p {font-size:24px; color:#404040; font-weight:300; font-family:notol; text-align:center; letter-spacing:-0.5px;}

div.inlay > div:last-of-type {margin-bottom:60px;}
div.inlay > div:last-of-type > div {width:601px; margin:0 auto;}
div.inlay > div:last-of-type > div > img {width:601px; height:182px;}

div.cavity_btn {width:317px; margin:0 auto 50px !important;}
div.cavity_btn > a > div {width:317px; height:60px; background:#ffd34e; }
div.cavity_btn > a > div > h4 {margin: 0;font-size:24px; color:#655113; font-weight:300; font-family: notom; padding-top:13px; text-align:center;}

@media screen and (max-width:640px){ /*329*/
	div.a > h4{margin:13.0210452644vw 0 4.8828919742vw 0;}
	div.b > h4{margin:0 0 4.8828919742vw 0;}
	div.b > p {margin-bottom:8.1381532903vw;}
	div.c > h4{margin:13.0210452644vw 0 4.8828919742vw 0;}
	div.cav_title > h4 {font-size:6.5105226322vw; color:#404040;  font-family:notob;   }
	div.cav_title > p  {font-size:3.9063135793vw; color:#404040;  font-family:notol;  }
	div.cav_title > p:last-of-type > span {font-size:2.9297351845vw; color:#3e74d7;}
	div.cav_world_map > div {width:100%; margin:8.1381532903vw auto 11.3934146064vw; }
	div.cav_gray {background:#f2f2f2; width:100%; height:auto; padding: 11.71875vw 0 12.5vw 0; }
	div.gray_img > div{width:81.5625vw;  } 
	div.sealant > div:first-of-type{width:100%; margin:13.6720975276vw 0 10.4168362115vw 0; }
	div.sealant > div:first-of-type > h4 {font-size:4.3946027767vw;  color:#3e74d7; font-family:notol;  position:relative; z-index:2;}
	div.sealant > div:first-of-type > img {width:17.578411107vw; height:15.2997281857vw; position:absolute; margin: -12.3934146064vw 0 0 40.6907664513vw; z-index:1;}
	div.sealant > div:nth-of-type(2) {margin-bottom: 6.5105226322vw;}
	div.sealant > div:nth-of-type(2) > p {font-size:3.9063135793vw; color:#404040;  font-family:'notol';  }
	div.sealant > div:last-of-type {width:97.3323133515vw; margin-bottom:11.3934146064vw;}
	div.sealant > div:last-of-type > div {width:97.3323133515vw; }
	div.gi > div:first-of-type{width:100%; margin:13.6720975276vw 0 10.4168362115vw 0;}
	div.gi > div:first-of-type > h4 {font-size:4.3946027767vw;  color:#3e74d7; font-family:notol;  position:relative; z-index:2;}
	div.gi > div:first-of-type > img {width:17.578411107vw; height:15.2997281857vw; position:absolute; margin: -12.3934146064vw 0 0 40.6907664513vw; z-index:1;}
	div.gi > div:nth-of-type(2) {margin-bottom: 6.5105226322vw;}
	div.gi > div:nth-of-type(2) > p {font-size:3.9063135793vw; color:#404040;  font-family:'notol';  }
	div.gi > div:last-of-type {margin-bottom:11.3934146064vw;}
	div.gi > div:last-of-type > div {width:97.6578394831vw; }
	div.lesin > div:first-of-type{width:100%; margin:13.6720975276vw 0 10.4168362115vw 0;}
	div.lesin > div:first-of-type > h4 {font-size:4.3946027767vw;  color:#3e74d7; font-family:notol;  position:relative; z-index:2;}
	div.lesin > div:first-of-type > img { width:17.578411107vw; height:15.2997281857vw;position:absolute; margin: -12.3934146064vw 0 0 40.6907664513vw; z-index:1;}
	div.lesin > div:nth-of-type(2) {margin-bottom: 6.5105226322vw;}
	div.lesin > div:nth-of-type(2) > p {font-size:3.9063135793vw; color:#404040;  font-family:'notol';  }
	div.lesin > div:last-of-type {margin-bottom:11.3934146064vvw;}
	div.lesin > div:last-of-type > div {width:97.4950764173vw; }
	div.inlay > div:first-of-type{width:100%; margin:13.6720975276vw 0 10.4168362115vw 0;}
	div.inlay > div:first-of-type > h4 {font-size:4.3946027767vw;  color:#3e74d7; font-family:notol;  position:relative; z-index:2;}
	div.inlay > div:first-of-type > img {width:17.578411107vw; height:15.2997281857vw; position:absolute; margin: -12.3934146064vw 0 0 40.6907664513vw; z-index:1;}
	div.inlay > div:nth-of-type(2) {margin-bottom: 6.5105226322vw;}
	div.inlay > div:nth-of-type(2) > p {font-size:3.9063135793vw; color:#404040;  font-family:notol;  }
	div.inlay > div:last-of-type {margin-bottom:11.3934146064vw;}
	div.inlay > div:last-of-type > div {width:97.8206025489vw; }

	div.sealant > div:last-of-type > div > img {width:96.3323133515vw; height:29.4601149107vw;}
	div.gi > div:last-of-type > div > img {width:96.6578394831vw; height:60.2223343479vw;}
	div.lesin > div:last-of-type > div > img {width:96.4950764173vw;; height:90.9845537851vw;}
	div.inlay > div:last-of-type > div > img {width:96.8206025489vw; height:29.6228779765vw;}

	div.cavity_btn {width:51.5958918602vw; margin:0 auto 8.1380208333vw !important;}
	div.cavity_btn > a > div {width:51.5958918602vw; height:9.7657839483vw; background:#ffd34e; }
	div.cavity_btn > a > div > h4 {margin: 0;font-size:3.9063135793vw; color:#655113;  font-family: notom; padding-top:2.1159198555vw; }
}




/*linetheeth gum area*/
div.livegum_title01 > h4 { font-size:40px; font-weight:300; font-family:notob; text-align:center; color:#404040; margin:80px 0 25px 0; letter-spacing:-1px;}
div.livegum_title02 > h4 { font-size:40px; font-weight:300; font-family:notol; text-align:center; color:#3e74d7; margin:70px 0 50px 0; letter-spacing:-1px;}
div.livegum_title03 > h4 { font-size:40px; font-weight:300; font-family:notob; text-align:center; color:#404040; letter-spacing:-1px;}
div.livegum_title04 > h4 { font-size:40px; font-weight:300; font-family:notob; text-align:center; color:#fff; letter-spacing:-1px; margin-bottom:30px;}

div.livegum_title01 > p { font-size:24px; font-weight:300; font-family:notol; text-align:center; color:#404040; letter-spacing:-0.5px;}
div.livegum_title03 > p { font-size:24px; font-weight:300; font-family:notol; text-align:center; color:#404040; letter-spacing:-0.5px;}
div.livegum_title02 > p { font-size:24px; font-weight:300; font-family:notol; text-align:center; color:#404040;letter-spacing:-0.5px;}
div.livegum_title02 > p > span { color:#3e74d7; letter-spacing:-2px;}
div.livegum_title02 > div {width:65px; border-top:1px solid #000; margin:0 auto 20px;}
div.livegum_title04 > p { font-size:24px; font-weight:300; font-family:notol; text-align:center; color:#fff;  letter-spacing:-0.5px;}

div.livegum_btn {width:317px; margin:0 auto;}
div.livegum_btn > a > div {width:317px; height:60px; background:#909192; }
div.livegum_btn > a > div > h4 {margin: 0;font-size:24px; color:#fff; font-weight:300; font-family: notom; padding-top:13px; text-align:center;}

div.livegum_img_top > div {width:600px; height:572px; margin: 30px auto 70px;}
div.livegum_img_top > div > img {width:600px; height:572px;}

div.livegum_yellow {background:#fff9e6; width:100%; max-width:640px; padding:70px 0 70px 0;}
div.livegum_yellow_in {max-width:640px; margin:0 auto;}
div.yellow_img {max-width:640px; margin:50px auto 0; }
div.yellow_img > div{width:602px; height:561px; margin:0 auto;}
div.yellow_img > div > img{width:602px; height:561px;}

div.livegum_black {background:#414245; width:100%; max-width:640px; padding:70px 0 70px 0; margin-bottom:20px;}
div.livegum_black_in {max-width:640px; margin:0 auto;}
div.black_img {max-width:640px;  margin:30px 0 30px 0;}
div.black_img > div{width:600px; height:194px; margin:0 auto;}
div.black_img > div > img {width:600px; height:194px;}

@media screen and (max-width:640px){/*362*/
	div.livegum_title01 > h4 { font-size:6.5105226322vw;  font-family:notob;  color:#404040; margin:13.0210452644vw 0 4.0690766451vw 0; }
	div.livegum_title02 > h4 { font-size:6.5105226322vw;  font-family:notol;  color:#3e74d7; margin:11.3934146064vw 0 8.1381532903vw 0; }
	div.livegum_title03 > h4 { font-size:6.5105226322vw;  font-family:notob;  color:#404040; }
	div.livegum_title04 > h4 { font-size:6.5105226322vw;  font-family:notob;    margin-bottom:4.8828919742vw;}

	div.livegum_title01 > p { font-size:3.9063135793vw;  font-family:notol;  color:#404040; }
	div.livegum_title03 > p { font-size:3.9063135793vw;  font-family:notol;  color:#404040; }
	div.livegum_title02 > p { font-size:3.9063135793vw;  font-family:notol;  color:#404040;}
	div.livegum_title02 > p > span { color:#3e74d7; }
	div.livegum_title02 > div {width:10.5795992773vw; border-top:1px solid #000; margin:0 auto 3.2552613161vw;}
	div.livegum_title04 > p { font-size:3.9063135793vw;  font-family:notol;    }

	div.livegum_btn {width:51.5958918602vw; }
	div.livegum_btn > a > div {width:51.5958918602vw; height:9.375vw; background:#909192; }
	div.livegum_btn > a > div > h4 {margin: 0;font-size:3.9063135793vw;   font-family: notom; padding-top:2.1159198555vw; }

	div.livegum_img_top > div {width:97.6578394831vw; height:93.1004736405vw; margin: 4.8828919742vw auto 11.3934146064vw;}
	div.livegum_img_top > div > img{width:95.6578394831vw; height:93.1004736405vw;}

	div.livegum_yellow {background:#fff9e6; width:100%; max-width:640px; padding:10.9375vw 0 10.9375vw 0;}
	div.livegum_yellow_in {max-width:640px; }
	div.yellow_img {max-width:640px; margin:7.8125vw auto 0; }
	div.yellow_img > div{width:94.0625vw; height:87.65625vw; }
	div.yellow_img > div > img{width:94.0625vw; height:87.65625vw;}

	div.livegum_black {background:#414245; width:100%; max-width:640px; padding:10.9375vw 0 10.9375vw 0; margin-bottom:3.125vw;}
	div.livegum_black_in {max-width:640px; }
	div.black_img {max-width:640px;  margin:4.6875vw 0 4.6875vw 0;}
	div.black_img > div{width:93.75vw; height:30.3125vw; }
	div.black_img > div > img {width:90.75vw; height:30.3125vw;}
}


/*nerve area*/
div.nerve_title01 > h4 { margin: 80px 0 30px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.nerve_title01 > h4 > b {color:#3e74d7; font-weight:300; font-family:notob;}
div.nerve_title01 > p  { margin: 0 0 50px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-1.2px;}
div.nerve_title02 {position:absolute; margin: -190px 0 0 70px;}
div.nerve_title02 > h4 { margin: 0 0 0 0; font-size:25px; font-weight:300; font-family:notor; color:#404040; text-align:center; letter-spacing:-2px;}
div.nerve_title02 > h4 > span {color:#3e74d7; letter-spacing:-2px;}
div.nerve_title02 > p  { margin: 0 0 20px 0; font-size:14px; font-weight:300; font-family:notod; color:#404040; text-align:center; letter-spacing:3px;}
div.nerve_title03 > h4 { margin: 70px 0 30px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.nerve_title03 > p  { margin: 0 0 40px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px;}
div.nerve_title04 > h4 { margin: 40px 0 45px 0; font-size:40px; font-weight:300; font-family:notol; color:#3e74d7; text-align:center; letter-spacing:-2px;}
div.nerve_title04 > div {width:65px; border-top:1px solid #000; margin:0 auto 20px;}
div.nerve_title04 > p  { margin: 0 0 70px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px;}
div.nerve_title04 > p > span {color:#D45B24; font-weight:300; font-family:notol;}
div.nerve_title05 > h4 { margin: 0 0 30px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.nerve_title05 > p  { margin: 0 0 0 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px;}

div.nerve_btn {width:317px; margin:0 auto;}
div.nerve_btn > a > div {width:317px; height:60px; background:#ffd34e; }
div.nerve_btn > a > div > h4 {margin: 0;font-size:24px; color:#655113; font-weight:300; font-family: notom; padding-top:13px; text-align:center;}

div.nerve_image_array {width:599px; overflow:hidden; margin:0 auto}
div.nerve_image_array > div {float:left; display:inline block; margin-bottom:11px;}
/*div.nerve_image_array > div:nth-of-type(even){margin-left:17px;}*/
div.nerve_image_array > div:nth-of-type(even){margin-left:11px;}

div.nerve_check_image > div:first-of-type {width:600px; height:228px; margin:0 auto;}

div.nerve_lady_img > div {width:600px; height:453px; margin:0 auto;}

div.nerve_gray {background:#f1f1f1; width:100%; padding:70px 0 115px 0;}
div.nerve_med_img {margin:70px 0 50px 0;}
div.nerve_med_img > div {width:639px; height:625px; margin:0 auto;}

div.nerve_over { margin:-80px 0 0 0 ;}

div.n_a {width:292px; height:337px;}
div.n_b {width:292px; height:337px;}
div.n_c {width:292px; height:337px;}
div.n_d {width:292px; height:337px;}
div.n_e {width:292px; height:337px;}
div.n_f {width:292px; height:337px;}
div.n_a > img {width:292px; height:337px;}
div.n_b > img {width:292px; height:337px;}
div.n_c > img {width:292px; height:337px;}
div.n_d > img {width:292px; height:337px;}
div.n_e > img {width:292px; height:337px;}
div.n_f > img {width:292px; height:337px;}
div.nerve_check_image > div > img {width:600px; height:228px}
div.nerve_lady_img > div > img {width:600px; height:453px;}
div.nerve_med_img > div > img {width:639px; height:625px;}

/*416*/
@media screen and (max-width:640px){
	div.nerve_title01 > h4 { margin: 13.0210452644vw 0 4.8828919742vw 0; font-size:6.5105226322vw;  font-family:notob; color:#404040;  }
	div.nerve_title01 > p  { margin: 0 0 8.1381532903vw 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.nerve_title02 {position:absolute; margin: -30.924982503vw 0 0 11.3934146064vw;}
	div.nerve_title02 > h4 { margin: 0 0 0 0; font-size:4.0690766451vw;  font-family:notor; color:#404040;  }
	div.nerve_title02 > h4 > span {color:#3e74d7; }
	div.nerve_title02 > p  { margin: 0 0 1.7903937239vw 0; font-size:2.2786829213vw;  font-family:notod; color:#404040; }
	div.nerve_title03 > h4 { margin: 11.3934146064vw 0 4.8828919742vw 0; font-size:6.5105226322vw;  font-family:notob; color:#404040;  }
	div.nerve_title03 > p  { margin: 0 0 6.5105226322vw 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.nerve_title04 > h4 { margin: 6.5105226322vw 0 7.3243379612vw 0; font-size:6.5105226322vw;  font-family:notol; color:#3e74d7;  }
	div.nerve_title04 > div {width:10.5795992773vw; border-top:1px solid #000; margin:0 auto 20px;}
	div.nerve_title04 > p  { margin: 0 0 11.3934146064vw 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.nerve_title05 > h4 { margin: 0 0 4.8828919742vw 0; font-size:6.5105226322vw;  font-family:notob; color:#404040;  }
	div.nerve_title05 > p  { margin: 0 0 0 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;  }

	div.nerve_btn {width:51.5958918602vw; }
	div.nerve_btn > a > div {width:51.5958918602vw; height:9.7657839483vw; background:#ffd34e; }
	div.nerve_btn > a > div > h4 {margin: 0;font-size:3.9063135793vw; color:#655113;  font-family: notom; padding-top:2.1159198555vw; }

	div.nerve_image_array {width:97.4950764173vw; overflow:hidden; margin:0 auto}
	div.nerve_image_array > div {float:left; display:inline block; margin-bottom:1.7903937239vw;}
	/*div.nerve_image_array > div:nth-of-type(even){margin-left:17px;}*/
	div.nerve_image_array > div:nth-of-type(even){margin-left:1.7903937239vw;}

	div.nerve_check_image > div:first-of-type {width:97.6578394831vw; height:37.1099790036vw; }

	div.nerve_lady_img > div {width:95.6578394831vw; height:73.7316688097vw; }

	div.nerve_gray {background:#f1f1f1; width:100%; padding:10.9375vw 0 17.96875vw 0;}
	div.nerve_med_img {margin:10.9375vw 0 7.8125vw 0;}
	div.nerve_med_img > div {width:99.84375vw; height:97.65625vw; }

	div.nerve_over { margin:-13.0210452644vw 0 0 0 ;}
	
	div.n_a {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_b {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_c {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_d {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_e {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_f {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_a > img {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_b > img {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_c > img {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_d > img {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_e > img {width:47.5268152151vw; height:54.8511531763vw;}
	div.n_f > img {width:47.5268152151vw; height:54.8511531763vw;}
	div.nerve_check_image > div > img {width:97.6578394831vw; height:37.1099790036vw}
	div.nerve_lady_img > div > img {width:97.6578394831vw; height:73.7316688097vw;}
	div.nerve_med_img > div > img {width:99.84375vw; height:97.65625vw;}
}

/*resnpla area*/
div.res_title01 > h4 {margin: 80px 0 35px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px; line-height:50px;}
div.res_title01 > h4 > span {font-family:notot;}
div.res_title01 > p {margin: 0 0 20px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px;}
div.res_title01 > p > span {color:#3e74d7; letter-spacing:-2px; font-family:notob;}
.weightbold {font-weight:300; font-family:notob; color:#404040 !important;}
div.res_title02 {background:#3e74d7; position:relative; z-index:2; padding:40px 0; margin-bottom:70px;}
div.res_title02 > h4 { margin: 0 0 25px 0; font-size:27px; font-weight:300; font-family:notol; color:#fff; text-align:center; letter-spacing:-2px;}
div.res_title02 > p {margin: 0 0 0 0; font-size:24px; font-weight:300; font-family:notol; color:#fff; text-align:center; letter-spacing:-2px;}
div.res_title03 > h4 {margin: 0 0 80px 0; font-size:27px; font-weight:300; font-family:notol; color:#3e74d7; text-align:center; letter-spacing:-2px; position:relative; z-index:2;}
div.res_title03 > img {margin: -25px 0 0 250px; width:108px; height:94px; position: absolute; z-index:1;}
div.res_title04 > h4 {margin: 0 0 70px 0; font-size:27px; font-weight:300; font-family:notol; color:#3e74d7; text-align:center; letter-spacing:-2px;  position:relative; z-index:2;}
div.res_title04 > img {margin: -30px 0 0 265px; width:108px; height:94px; position: absolute; z-index:1;}
div.res_title05 > p {margin: 0 0 0 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px;}

div.res_btn {width:317px; margin:0 auto;}
div.res_btn > a > div {width:317px; height:80px; background:#909192; }
div.res_btn > a > div > h4 {margin: 0;font-size:24px; color:#fff; font-weight:300; font-family: notom; padding-top:6px; text-align:center;}

div.res_gray{background:#f2f2f2; width:100%; padding: 100px 0 80px 0; margin-bottom:20px;}
div.res_gray01{margin:0 auto 100px; width:600px;border-bottom:1px dotted; #cccccc;}

div.res_img01 > div {width:340px; height:496px; margin:0 auto -130px; position:relative; z-index:1;}
div.res_img01 > div > img {width:340px; height:496px;}
div.res_img02 > div {width:600px; height:600px; margin:0 auto;}
div.res_img02 > div > img {width:600px; height:600px;}
div.res_img03 > div {width:603px; height:271px; margin:35px auto 20px;}
div.res_img03 > div > img {width:603px; height:271px;}
div.res_img04 > div {width:599px; height:258px; margin:50px auto ;}
div.res_img04 > div > img {width:100%}



@media screen and (max-width:640px){ /*448*/
	div.res_title01 > h4 {margin: 13.0210452644vw 0 5.6967073032vw 0; font-size:6.5105226322vw;  font-family:notob; color:#404040;   line-height:8.1381532903vw;}
	div.res_title01 > h4 > span {font-family:notot;}
	div.res_title01 > p {margin: 0 0 3.2552613161vw 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.res_title01 > p > span {color:#3e74d7;  font-family:notom;}
	div.res_title02 {background:#3e74d7; position:relative; z-index:2; padding:6.5105226322vw 0; margin-bottom:70px;}
	div.res_title02 > h4 { margin: 0 0 4.0690766451vw 0; font-size:4.3946027767vw;  font-family:notol;   }
	div.res_title02 > p {margin: 0 0 0 0; font-size:3.9063135793vw;  font-family:notol;   }
	div.res_title03 > h4 {margin: 0 0 13.0210452644vw 0; font-size:4.3946027767vw;  font-family:notol; color:#3e74d7;   position:relative; z-index:2;}
	div.res_title03 > img {margin: -4.3946027767vw 0 0 39.1322124384vw; width:17.578411107vw; height:15.2997281857vw; position: absolute; z-index:1;}
	div.res_title04 > h4 {margin: 0 0 70px 0; font-size:4.3946027767vw;  font-family:notol; color:#3e74d7;    position:relative; z-index:2;}
	div.res_title04 > img {margin: -4.8828919742vw 0 0 42.1322124384vw; width:17.578411107vw; height:15.2997281857vw; position: absolute; z-index:1;}
	div.res_title05 > p {margin: 0 0 0 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;  }

	div.res_btn {width:49.53125vw; }
	div.res_btn > a > div {width:49.53125vw; height:12.5vw; background:#909192; }
	div.res_btn > a > div > h4 {margin: 0;font-size:3.75vw;   font-family: notom; padding-top:0.9375vw; }

	div.res_gray{background:#f2f2f2; width:100%; padding: 15.625vw 0 12.5vw 0; margin-bottom:3.125vw;}
	div.res_gray01{margin:0 auto 15.625vw; width:93.75vw;border-bottom:1px dotted; #cccccc;}

	div.res_img01 > div {width:55.3394423737vw; height:80.7304806393vw; margin:0 auto -21.1591985547vw; position:relative; z-index:1;}
	div.res_img01 > div > img {width:55.3394423737vw; height:80.7304806393vw;}
	div.res_img02 > div {width:93.75vw; height:93.75vw; }
	div.res_img02 > div > img {width:93.75vw; height:93.75vw;}
	div.res_img03 > div {width:94.21875vw; height:42.34375vw; margin:5.46875vw auto 3.125vw;}
	div.res_img03 > div > img {width:94.21875vw; height:42.34375vw;}
	div.res_img04 > div {width:93.59375vw; height:40.3125vw; margin:7.8125vw auto ;}
	div.res_img04 > div > img {width:93.59375vw; height:40.3125vw;}
}


/*teethmolding area*/
div.tee_title01 > h4 { margin: 80px 0 ; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px; }
div.tee_title01 > p  { margin: 0 0 50px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px; }
div.tee_title02 > h4 { margin: 40px 0 50px 0; font-size:40px; font-weight:300; font-family:notol; color:#3e74d7; text-align:center; letter-spacing:-0.5px; }
div.tee_title02 > div {width:65px; border-top:1px solid #000; margin:0 auto 15px;}
div.tee_title02 > p  { margin: 0 0 70px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px; }
div.tee_title03 > h4 { margin: 0 0 80px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px; }
div.tee_title04 > h4 { margin: 0 0 80px 0; font-size:27px; font-weight:300; font-family:notol; color:#3e74d7; text-align:center; letter-spacing:-2px; position:relative; z-index:2;}
div.tee_title05 > p  { margin: 0 0 35px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px; }
div.tee_title06 > h4 { margin: 0 0 80px 0; font-size:27px; font-weight:300; font-family:notol; color:#3e74d7; text-align:center; letter-spacing:-2px; position:relative; z-index:1;}
div.tee_title07 > p  { margin: 0 0 40px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px; }

div.tee_title04 > img {position:absolute; width:108px; height:94px; margin: -25px 0 0 250px; z-index:1;}
div.tee_title06 > img {position:absolute; width:108px; height:94px; margin: -25px 0 0 250px; z-index:1;}

div.tee_btn {width:317px; margin:0 auto;}
div.tee_btn > a > div {width:317px; height:60px; background:#909192; }
div.tee_btn > a > div > h4 {margin: 0;font-size:24px; color:#fff; font-weight:300; font-family: notom; padding-top:13px; text-align:center;}

div.tee_gray {background:#f2f2f2; width:100%; padding: 70px 0 65px 0; margin: 0 0 20px 0;}
div.tee_gray_in01 {border-bottom:1px dotted; #cccccc; width:602px; margin: 0 auto 80px;}
div.tee_gray_in02 {width:602px; margin: 0 auto ;}

div.tee_gray_in01:last-of-type {border:none;}

div.tee_img01 > div {width:602px; height:301px; margin:0 auto;}
div.tee_img01 > div > img{width:602px; height:301px;}
div.tee_img02 > div {width:602px; height:181px; margin:0 auto 55px;}
div.tee_img02 > div > img{width:602px; height:181px;}
div.tee_img03 > div {width:598px; height:181px; margin:0 auto 60px;}
div.tee_img04 > div > img{width:598px; height:181px;}


@media screen and (max-width:640px){/*482*/
	div.tee_title01 > h4 { margin: 13.0210452644vw 0 ; font-size:6.5105226322vw;  font-family:notob; color:#404040;   }
	div.tee_title01 > p  { margin: 0 0 8.1381532903vw 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;   }
	div.tee_title02 > h4 { margin: 6.5105226322vw 0 8.1381532903vw 0; font-size:6.5105226322vw;  font-family:notol; color:#3e74d7;   }
	div.tee_title02 > div {width:10.5795992773vw; border-top:1px solid #000; margin:0 auto 3.9063135793vw;}
	div.tee_title02 > p  { margin: 0 0 11.3934146064vw 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;   }
	div.tee_title03 > h4 { margin: 0 0 13.0210452644vw 0; font-size:6.5105226322vw;  font-family:notob; color:#404040;   }
	div.tee_title04 > h4 { margin: 0 0 12.5vw 0; font-size:4.21875vw;  font-family:notol; color:#3e74d7;   position:relative; z-index:2;}
	div.tee_title05 > p  { margin: 0 0 5.46875vw 0; font-size:3.75vw;  font-family:notol; color:#404040;   }
	div.tee_title06 > h4 { margin: 0 0 12.5vw 0; font-size:4.21875vw;  font-family:notol; color:#3e74d7;   position:relative; z-index:1;}
	div.tee_title07 > p  { margin: 0 0 6.25vw 0; font-size:3.75vw;  font-family:notol; color:#404040;   }

	div.tee_title04 > img {position:absolute; width:17.578411107vw; height:15.2997281857vw; margin: -4.0690766451vw 0 0 40.6907664513vw; z-index:1;}
	div.tee_title06 > img {position:absolute; width:17.578411107vw; height:15.2997281857vw; margin: -4.0690766451vw 0 0 40.6907664513vw; z-index:1;}

	div.tee_btn {width:49.53125vw; }
	div.tee_btn > a > div {width:49.53125vw; height:9.375vw; background:#909192; }
	div.tee_btn > a > div > h4 {margin: 0;font-size:3.75vw;   font-family: notom; padding-top:2.03125vw; }

	div.tee_gray {background:#f2f2f2; width:100%; padding: 10.9375vw 0 10.5794270833vw 0; margin: 0 0 3.125vw 0;}
	div.tee_gray_in01 {border-bottom:1px dotted; #cccccc; width:94.0625vw; margin: 0 auto 12.5vw;}
	div.tee_gray_in02 {width:94.0625vw; margin: 0 auto ;}

	div.tee_img01 > div {width:95.9833656147vw; height:48.9916828073vw; }
	div.tee_img01 > div > img{width:95.9833656147vw; height:48.9916828073vw;}
	div.tee_img02 > div {width:94.0625vw; height:28.28125vw; margin:0 auto 8.59375vw;}
	div.tee_img02 > div > img{width:94.0625vw; height:28.28125vw;}
	div.tee_img03 > div {width:93.4375vw; height:28.28125vw; margin:0 auto 9.375vw;}
	div.tee_img03 > div > img{width:93.4375vw; height:28.28125vw;}

}

/*whitening area */

div.white_title01 > h4{margin:80px 0 0 0 ; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.white_title01 > p {margin:35px 0 40px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px;}
div.white_title02 > h4{margin:50px 0 30px 0; font-size:40px; font-weight:300; letter-spacing:-2px; padding:0px;}
div.white_title03 > div{width:553px; margin:0 auto;}
div.white_title03 > div > h4 {font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:left; letter-spacing:-1.2px;}
div.white_title04 > h4 {margin:40px 0 80px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.process_text > p {font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-2px;}

div.white_img01 > div{width:601px; height:300px; margin:0 auto;}
div.white_img02 {margin-top:75px;}
div.white_img02 > div{width:600px; height:214px; margin:0 auto;}

div.white_btn > a > div {width:380px; height:60px; margin:55px auto 100px; background:#bdbdbd;}
div.white_btn > a > div > h4 {font-size:24px; text-align:center; font-weight:400; padding-top:12px; color:#fff; font-family:notom;}

div.white_title03 {background:#f3f3f3; width:100%; margin:0 auto; padding:50px 0;}
div.white_title03 > div > h4 > img{margin:5px 15px 0 0;}

div.process_text{margin-top:70px;}
div.white_process_in {width:100%; overflow:hidden; width:540px; margin:0 auto; }
div.white_process01 {float:left; background:url("/img/white_img03-1.png")0 0 no-repeat; width:259px; height:195px; margin: 0 10px 10px 0;}
div.white_process02 {float:left; background:url("/img/white_img03-2.png")0 0 no-repeat; width:259px; height:195px; margin: 0 0 10px 10px;}
div.white_process03 {float:left; background:url("/img/white_img03-3.png")0 0 no-repeat; width:259px; height:195px; margin: 0 10px 10px 0;}
div.white_process04 {float:left; background:url("/img/white_img03-4.png")0 0 no-repeat; width:259px; height:195px; margin: 0 0 10px 10px;}
div.white_process05 {float:left; background:url("/img/white_img03-5.png")0 0 no-repeat; width:259px; height:195px; margin: 0 10px 10px 0;}


@media screen and (max-width:640px){/*511*/
	div.white_title01 > h4{margin:13.0210452644vw 0 0 0 ; font-size:6.5105226322vw;  font-family:notob; color:#404040;  }
	div.white_title01 > p {margin:5.6967073032vw 0 6.5105226322vw 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.white_title02 > h4{margin:8.1381532903vw 0 4.8828919742vw 0; font-size:6.5105226322vw;   padding:0px;}
	div.white_title03 > div{width:86.40625vw; }
	div.white_title03 > div > h4 {font-size:3.9063135793vw;  font-family:notol; color:#404040; text-align:left; }
	div.white_title04 > h4 {margin:6.5105226322vw 0 13.0210452644vw 0; font-size:6.5105226322vw;  font-family:notob; color:#404040;  }
	div.process_text > p {font-size:3.9063135793vw;  font-family:notol; color:#404040;  }

	div.white_title03 > div > h4 > img {width:4.5573658425vw; height:4.5573658425vw;}

	div.white_img01 > div{width:95.8206025489vw; height:48.8289197415vw; }
	div.white_img01 > div > img{width:100%;height:100%;}
	div.white_img02 {margin-top:12.2072299354vw;}
	div.white_img02 > div{width:95.6578394831vw; height:34.8312960823vw; }
	div.white_img02 > div > img{width:100%;height:100%;}

	div.white_btn > a > div {width:61.8499650059vw; height:9.7657839483vw; margin:8.9519686193vw auto 16.2763065805vw; background:#bdbdbd;}
	div.white_btn > a > div > h4 {font-size:3.9063135793vw;   padding-top:1.9531567897vw;  font-family:notom;}

	div.white_title03 {background:#f3f3f3; width:100%;  padding:8.1381532903vw 0;}
	div.white_title03 > div > h4 > img{margin:0.813815329vw 2.4414459871vw 0 0;}

	div.process_text{margin-top:11.3934146064vw;}
	div.white_process_in {width:100%; overflow:hidden; width:87.8920555348vw;  }
	div.white_process01 {float:left; background:url("/img/white_img03-1.png")0 0 no-repeat; background-size:100%; width:42.1556340435vw; height:31.738797832vw; margin: 0 1.6276306581vw 1.6276306581vw 0;}
	div.white_process02 {float:left; background:url("/img/white_img03-2.png")0 0 no-repeat; background-size:100%; width:42.1556340435vw; height:31.738797832vw; margin: 0 0 1.6276306581vw 1.6276306581vw;}
	div.white_process03 {float:left; background:url("/img/white_img03-3.png")0 0 no-repeat; background-size:100%; width:42.1556340435vw; height:31.738797832vw; margin: 0 1.6276306581vw 1.6276306581vw 0;}
	div.white_process04 {float:left; background:url("/img/white_img03-4.png")0 0 no-repeat; background-size:100%; width:42.1556340435vw; height:31.738797832vw; margin: 0 0 1.6276306581vw 1.6276306581vw;}
	div.white_process05 {float:left; background:url("/img/white_img03-5.png")0 0 no-repeat; background-size:100%; width:42.1556340435vw; height:31.738797832vw; margin: 0 1.6276306581vw 1.6276306581vw 0;}
}


/*jaw_joint area*/
div.jaw_title01 > h4 {margin:80px 0 50px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title01 > h4 > span { font-weight:300; font-family:notol; color:#f9c937; text-align:center; letter-spacing:-2px;}
div.jaw_title01 > h4 > b > span { font-weight:300; font-family:notob; color:#3e74d7; text-align:center; letter-spacing:-2px;}
div.jaw_title02 > h4 {margin:50px 0 0 0 ;font-size:40px; font-weight:300;  text-align:center; letter-spacing:-2px; padding:0px;}
div.jaw_title02 > p {margin:0 0 60px 0;font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px;}
div.jaw_title02 > div {width:65px; margin:55px auto 20px ; border-top:1px solid black; }
div.jaw_title03 > p {font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title03 > h4 {margin:45px 0 70px 0;font-size:38px; font-weight:300; text-align:center; letter-spacing:-2px; padding:0px;}
div.jaw_title04 > p {font-size:24px; font-weight:300; font-family:notol; color:#fff; text-align:center; letter-spacing:-0.5px;}
div.jaw_title05 > h4 {font-size:40px; font-weight:300; font-family:notot; color:#404040; text-align:center; letter-spacing:-2px; margin:0;}
div.jaw_title05 > h4 > span {font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title06 > div > h4 {font-size:25px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title06 > div > p {font-size:20px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title07 > h4 {margin:70px 0 30px 0 ;font-size:40px; font-weight:300; font-family:notot; color:#3e74d7; text-align:center; letter-spacing:-2px;}
div.jaw_title07 > h4 > span {font-size:40px; font-weight:300; font-family:notob; color:#3e74d7; text-align:center; letter-spacing:-2px;}
div.jaw_title07 > p {font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-0.5px;}
div.jaw_title08 > h4 {margin:70px 0 40px 0; font-size:40px; font-weight:300; font-family:notot; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title08 > h4 > span {font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title09 > h4 {margin:0 0 30px 0; font-size:40px; font-weight:300; font-family:notot; color:#fff; text-align:center; letter-spacing:-2px;}
div.jaw_title09 > h4 > span {font-weight:300; font-family:notob; color:#fff; text-align:center; letter-spacing:-2px;}
div.jaw_title10 > h4 {font-size:24px; font-weight:300; font-family:notor; color:#ffd34e; text-align:center; letter-spacing:-2px;}
div.jaw_title11 > p {font-size:24px; font-weight:300; font-family:notol; color:#fff; text-align:center; letter-spacing:-0.5px;}
div.jaw_title12 > h4 {font-size:24px; font-weight:300; font-family:notor; color:#ffd34e; text-align:center; letter-spacing:-2px;}
div.jaw_title13 > p {font-size:24px; font-weight:300; font-family:notol; color:#fff; text-align:center; letter-spacing:-0.5px;}
div.jaw_title14 > h4 {font-size:24px; font-weight:300; font-family:notor; color:#ffd34e; text-align:center; letter-spacing:-2px;}
div.jaw_title15 > p {font-size:24px; font-weight:300; font-family:notol; color:#fff; text-align:center; letter-spacing:-0.5px;}
div.jaw_title15 > p {margin-top:20px;}
div.jaw_title16 > h4 {margin:70px 0 25px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title16 > p {margin: 0 0 30px 0; font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-2px;}
div.jaw_title17 > h4 {font-size:30px; font-weight:300; text-align:center; letter-spacing:-2px; padding:0px;}
div.jaw_title17 > p {font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-2px;}

div.jaw_img01 > div {width:100%; margin:0 auto;}
div.jaw_img02 > div {width:100%; margin:0 auto;}
div.jaw_img03_circle {width:599px; margin:0 auto;}
div.jaw_img05 > div {width:600px; margin:0 auto 30px;}

div.jaw_title03 {margin-top:-40px;}

div.jaw_bluebg {width:100%; background:#427ce5; padding:45px 0; position:relative; z-index:1;}

div.jaw_gray {background:#f5f5f5; margin-top:-80px; padding:150px 0 70px 0; z-index:2;}

div.jaw_border_yellow { border:5px solid #ffeb88; width:560px; margin:0 auto;}
div.jaw_title05{background:#fff; margin:0px; padding:20px 0; }

div.jaw_img03 {position:relative; z-index:1;}
div.jaw_title06{overflow:hidden; margin:-200px 0 0 50px;position:relative; z-index:2; width:540px;}
div.jaw_title06 > div:first-of-type {float:left;}
div.jaw_title06 > div:nth-of-type(2){float:left; margin-left:38px;}
div.jaw_title06 > div:last-of-type  {float:left; margin-left:40px;}

div.jaw_img04 {position:absolute; margin: 70px 0 0 280px ;}
div.jaw_process{ overflow:hidden; width:525px; margin:0 auto; }
div.jaw_process > div.proc_float {  float:left; width:255px; height:310px; margin-bottom:15px;} 
div.proc_float > div:last-of-type {background:#ffe153; height:128px; box-sizing:border-box;}
div.proc_float:nth-of-type(even){margin-left:15px;}
div.proc_float > div:last-of-type > p {font-size:24px; font-weight:300; font-family:notol; color:#404040; text-align:center; letter-spacing:-2px;}
div.proc_float > div:last-of-type > p > span {font-size:18px;}
div.proc_float:first-of-type > div:last-of-type {padding-top:30px;}
div.proc_float:nth-of-type(2) > div:last-of-type {padding-top:45px;}
div.proc_float:nth-of-type(3) > div:last-of-type {padding-top:30px;}
div.proc_float:last-of-type > div:last-of-type {padding-top:10px;} 

div.jaw_dark_gray {background:#57606e; padding:70px 0 40px 0; margin-top:45px;}
div.jaw_title_cover{width:601px; margin:0 auto; padding: 30px 0 ; border:1px solid #fff; border-radius:75px; overflow:hidden; margin-bottom:15px;}
div.jaw_title_cover > div {float:left;}
div.jaw_title_cover > div:first-of-type{width:73px; height:70px; border-right:1px solid #757b85; margin-top:24px; margin-right:10px;}
div.first_type > div:first-of-type {margin-top:8px !important;}

div.jaw_img06 {position:absolute; margin: 15px 0 0 280px;}
div.jaw_bottom_text_cover{border-top:1px solid #3e74d7; border-bottom:1px solid #3e74d7; padding:55px 0 40px; margin:60px 0 30px 0;}


div.check_text > p {font-size:24px; font-weight:300; font-family:notol; color:#404040; letter-spacing:-2px;}
div.jaw_check_cover {overflow:hidden; width:100%; border:1px solid #c5d2e8; padding:10px 0; margin:0 0 15px 0}
div.jaw_check_cover > div {float:left;}
div.checkbox > input{position:static !important; margin-left:0px !important; margin:0; padding:0; width:100%; height:100%; background:#c5d2e8;}
div.checkbox {width:27px; height:27px; margin:6px 20px 0 20px;}
div.twoline {margin-top:25px;}


@media screen and (max-width:640px){ /*595*/
	div.jaw_title01 > h4 {margin:13.0210452644vw 0 8.1381532903vw 0; font-size:6.5105226322vw;  font-family:notob; color:#404040;  }
	div.jaw_title01 > h4 > span {  font-family:notol; color:#f9c937;  }
	div.jaw_title02 > h4 {margin:8.1381532903vw 0 0 0 ;font-size:6.5105226322vw;     padding:0px;}
	div.jaw_title02 > p {margin:0 0 9.7657839483vw 0;font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.jaw_title02 > div {width:10.5795992773vw; margin:8.9519686193vw auto 3.2552613161vw ; border-top:1px solid black; }
	div.jaw_title03 > p {font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.jaw_title03 > h4 {margin:0 0 11.3934146064vw 0;font-size:6.1849965006vw;    padding:0px;}
	div.jaw_title04 > p {font-size:3.9063135793vw;  font-family:notol;   }
	div.jaw_title05 > h4 {font-size:6.5105226322vw;  font-family:notot; color:#404040;   margin:0;}
	div.jaw_title05 > h4 > span { font-family:notob; color:#404040;  }
	div.jaw_title06 > div > h4 {font-size:4.0690766451vw;  font-family:notol; color:#404040;  }
	div.jaw_title06 > div > p {font-size:3.2552613161vw;  font-family:notol; color:#404040;  }
	div.jaw_title07 > h4 {margin:11.3934146064vw 0 4.8828919742vw 0 ;font-size:6.5105226322vw;  font-family:notot; color:#3e74d7;  }
	div.jaw_title07 > h4 > span {font-size:6.5105226322vw;  font-family:notob; color:#3e74d7;  }
	div.jaw_title07 > p {font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.jaw_title08 > h4 {margin:11.3934146064vw 0 6.5105226322 0; font-size:6.5105226322vw;  font-family:notot; color:#404040;  }
	div.jaw_title08 > h4 > span { font-family:notob; color:#404040;  }
	div.jaw_title09 > h4 {margin:0 0 4.8828919742vw 0; font-size:6.5105226322vw;  font-family:notot;   }
	div.jaw_title09 > h4 > span { font-family:notob;   }
	div.jaw_title10 > h4 {font-size:3.9063135793vw;  font-family:notor; color:#ffd34e;  }
	div.jaw_title11 > p {font-size:3.9063135793vw;  font-family:notol;   }
	div.jaw_title12 > h4 {font-size:3.9063135793vw;  font-family:notor; color:#ffd34e;  }
	div.jaw_title13 > p {font-size:3.9063135793vw;  font-family:notol;   }
	div.jaw_title14 > h4 {font-size:3.9063135793vw;  font-family:notor; color:#ffd34e;  }
	div.jaw_title15 > p {font-size:3.9063135793vw;  font-family:notol;   }
	div.jaw_title15 > p {margin-top:3.2552613161vw;}
	div.jaw_title16 > h4 {margin:11.3934146064vw 0 4.0690766451vw 0; font-size:6.5105226322vw;  font-family:notob; color:#404040;  }
	div.jaw_title16 > p {margin: 0 0 4.8828919742vw 0; font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.jaw_title17 > h4 {font-size:4.8828919742vw;    padding:0px;}
	div.jaw_title17 > p {font-size:3.9063135793vw;  font-family:notol; color:#404040;  }

	div.jaw_img01 > div {width:100%; }
	div.jaw_img02 > div {width:100%; }
	div.jaw_img03_circle {width:97.4950764173vw; }
	div.jaw_img03_circle > img {width:100%;}
	div.jaw_img04_arrow {width:30.2739302397vw; height:61.0361496769vw;}
	div.jaw_img05 > div {width:97.6578394831vw; margin:0 auto 4.8828919742vw;}
	div.jaw_img05 > div > img {width:100%;}
	div.jaw_img06 > div {width:9.6030208825vw; height:9.6030208825vw;}
	div.jaw_img06 > div > img {width:100%;}


	div.jaw_title03 {margin-top:-6.5105226322vw;}

	div.jaw_bluebg {width:100%; background:#427ce5; padding:7.3243379612vw 0; position:relative; z-index:1;}

	div.jaw_gray {background:#f5f5f5; margin-top:-13.0210452644vw; padding:24.4144598708vw 0 11.3934146064vw 0; z-index:2;}

	div.jaw_border_yellow { border:0.813815329vw solid #ffeb88; width:91.1473168509vw; }
	div.jaw_title05{background:#fff; margin:0px; padding:3.2552613161vw 0; }

	div.jaw_img03 {position:relative; z-index:1;}
	div.jaw_title06{overflow:hidden; margin:-32.552613161vw 0 0 8.1381532903vw;position:relative; z-index:2; width:90.1502504174vw;}
	div.jaw_title06 > div:first-of-type {float:left;}
	div.jaw_title06 > div:nth-of-type(2){float:left; margin-left:7.037037037vw;}
	div.jaw_title06 > div:last-of-type  {float:left; margin-left:7.4074074074vw;}

	div.jaw_img04 {position:absolute; margin: 11.3934146064vw 0 0 45.5736584254vw ;}
	div.jaw_process{ overflow:hidden; width:85.4506095477vw;  }
	div.jaw_process > div.proc_float {  float:left; width:41.5045817803vw; height:50.4565503996vw; margin-bottom:2.4414459871vw;} 
	div.proc_float > div:last-of-type {background:#ffe153; height:20.8336724231vw; box-sizing:border-box;}
	div.proc_float:nth-of-type(even){margin-left:2.4414459871vw;}
	div.proc_float > div:last-of-type > p {font-size:3.9063135793vw;  font-family:notol; color:#404040;  }
	div.proc_float > div:last-of-type > p > span {font-size:2.9297351845vw;}
	div.proc_float:first-of-type > div:last-of-type {padding-top:4.8828919742vw;}
	div.proc_float:nth-of-type(2) > div:last-of-type {padding-top:8.1381532903vw;}
	div.proc_float:nth-of-type(3) > div:last-of-type {padding-top:4.8828919742vw;}
	div.proc_float:last-of-type > div:last-of-type {padding-top:1.6276306581vw;} 

	div.jaw_dark_gray {background:#57606e; padding:11.3934146064vw 0 6.5105226322vw 0; margin-top:7.3243379612vw;}
	div.jaw_title_cover{width:97.8206025489vw;  padding: 4.8828919742vw 0 ; border:1px solid #fff; border-radius:12.2072299354vw; overflow:hidden; margin-bottom:2.4414459871vw;}
	div.jaw_title_cover > div {float:left;}
	div.jaw_title_cover > div:first-of-type{width:11.8817038038vw; height:11.3934146064vw; border-right:1px solid #757b85; margin-top:3.9063135793vw; margin-right:1.5625vw;}
	div.jaw_title_cover > div:last-of-type{}
	div.first_type > div:first-of-type {margin-top:1.3021045264vw !important;}

	div.jaw_img06 {position:absolute; margin: 2.4414459871vw 0 0 44.5736584254vw;}
	div.jaw_bottom_text_cover{border-top:1px solid #3e74d7; border-bottom:1px solid #3e74d7; padding:8.9519686193vw 0 6.5105226322vw; margin:9.7657839483vw 0 4.8828919742vw 0;}

	div.check_text > p {font-size:3.9063135793vw;  font-family:notol; color:#404040; }
	div.jaw_check_cover {overflow:hidden; width:100%; border:1px solid #c5d2e8; padding:1.6276306581vw 0; margin:0 0 2.4414459871vw 0}
	div.jaw_check_cover > div {float:left;}
	div.checkbox > input{position:static !important; margin-left:0px !important; margin:0; padding:0; width:100%; height:100%; background:#c5d2e8;}
	div.checkbox {width:4.3946027767vw; height:4.3946027767vw; margin:0.9765783948vw 3.2552613161vw 0 3.2552613161vw;}
	div.twoline {margin-top:4.0690766451vw;}
}

/*************** 추가 및 기존 소스 커스텀  ****************/

/*임플란트*/


.imp_title01 { margin: 80px 0 30px 0; font-size:40px; font-weight:300; font-family:notob; color:#404040; text-align:center; letter-spacing:-2px;}

.tee_img02_2 { margin-bottom:10%; }
.tee_img02_2 img { max-width:100%; }

.implant_add01 {  text-align:center; }
.implant_add01 div.cav_title > h4 { margin-bottom: 2%; }
.implant_add01 div.livegum_title02 > div { margin: 4% auto 20px; }
.implant_add01 div.livegum_title02 > h4 { margin: 5% 0 5% 0; }
.implant_add01 img { max-width:100%;  }
.implant_add01 .padset { padding:5% 0 7%; }
.implant_add01 .propractice_mid { padding:9% 0; }

.implant_add02 { background:#f5f6fa; padding:2% 0; margin-top:3%;  }
.implant_add02 span.thin { font-family:'notot'; }


.implant_add03 { height:406px; background:url("/img/implantdentures_img01.jpg") no-repeat 50% top; background-size:contain;}
.implant_add03 div { padding:10% 0 0 55%;  font-size:24px; color:#222;font-family:'notol';  }
.implant_add03 div p { font-size:40px; color:#3e74d7;  font-family:notol; margin-bottom:8%; }
.implant_add03 div i { display:inline-block; width:20%; height:1px; background:#000; margin:2% 0;  }

.txt_blue_box { display:inline-block; background:#3e74d7; padding:1% 1.5%; font-size:25px; color:#fff; margin-bottom:2%; letter-spacing:-1px; }
.txt_blue_box img { vertical-align:middle; margin:0 5px; }

@media all and (max-width:640px){
	
	.implant_add03 { height:63.4375vw; }
	.implant_add03 div { font-size:3.75vw; }
	.implant_add03 div p { font-size:6.25vw; }

	.txt_blue_box { font-size:4.2vw; }
	.txt_blue_box img { width: 4%; }
	
}


.implant_add04 div.tee_gray { margin:0; padding-bottom:1%; }
.implant_add04 .tee_gray_in01:last-of-type  { border-bottom:0; margin:0 auto 0;  }

div.implant_add05 > h4 { margin:5% 0; letter-spacing:-3px;  }

.implant_add06 { background:#eef3f7;  padding:7% 0; }
.implant_add06 img { max-width:100%;  }


.implant_add07 { background:url("/img/boneimplant_img04.jpg") no-repeat 50% top; background-size:cover; padding:5% 0; text-align:center; margin:5% 0;}
.implant_add07 > span { display:block;  font-size:14px; color:#222; letter-spacing:3px; }
.implant_add07 p { font-size:25px; color:#222; font-family:notol; margin-top:3%; }
.implant_add07 > p > u > span {color:#D45B24; font-weight:300; font-family:notol; font-size:30px;}
.implant_add07 p u { text-decoration:none; color:#3e74d7; }
@media all and (max-width:640px){
	.implant_add07 span { font-size:3vw; }
	.implant_add07 p { font-size:3.5vw; }
	.implant_add07 > p > u > span {font-size:4.6875vw;}
}

.implant_add08 {position:relative; z-index:1;   }
.implant_add08 span.thin { font-family:'notot'; }
.implant_add08 .blue_box { width:85%; margin:0 auto; padding:5%; font-size:24px; color:#fff; background:#3e74d7; text-align:center;  }
.implant_add08 .blue_box p { color:#cdd9f0; margin-bottom:5%; }
.implant_add09 { position:relative; top:-80px; background:#ececec;  padding-top:100px; padding-bottom:5%; margin-bottom:-80px;}
.implant_add09 .nerve_title04 p span { display:block; font-size:30px; color:#3e74d7; font-family:'notot'; margin-bottom:5%; }


@media all and (max-width:640px){
	.implant_add08 .blue_box { font-size:3.5vw; }
	.implant_add09 {top:-12.5vw;  padding-top:15.625vw; margin-bottom:-12.5vw; }
	.implant_add09 .nerve_title04 p span { font-size:4.5vw; }
}

/*기타 공통*/

.serif_title { font-family:notol; text-align:center; font-size:27px; color:#3e74d7; padding:5% 0;}
a.gray_btn { display:inline-block; font-size:24px; padding:2% 3%; background:#b7b7b7; color:#fff;  font-family:notom; font-weight:300;}
a.yellow_shadow_btn { display:inline-block; font-size:24px; padding:2% 3%; background:#ffd34e; color:#222; font-family:notom; font-weight:300;}
/*box-shadow:2px 2px 2px rgba(0,0,0,0.5); */

@media all and (max-width:640px){
	.serif_title  { font-size:4.5vw; }
	a.yellow_shadow_btn,
	a.gray_btn { font-size:4vw;  } 
}



/*여백*/

.marT_9 { margin-top:9%; }
.marTB_79 { margin:7% 0 9%; }

.marB_5 { margin-bottom:5%; }
.marB_9 { margin-bottom:9%; }

/*폰트 색상*/

.color_blue { color:#3e74d7; }

/*정렬*/
.align_c { text-align:center }

/*additional part of information.jsp*/
.address_additional {width:93.75%; margin:10px auto 30px;}
.address_additional > p {font-size:16px; color:#242424; font-weight:400; text-align:center;}

@media all and (max-width:640px){
	.address_additional {margin:1.5625vw auto 4.6875vw;}
	.address_additional > p {font-size:2.5vw;}
}





/* 180627- 게시판 읽기 부분 공개/대기 아이콘 잘림 현상 수정*/
@media screen and (max-width:640px) {
	.program_table table tr td.tit p{
		width:100% !important;
	}

}


/* 20181019 */
.info_map{margin:50px;}
div.staff_pic_text.staff02{background:url('/img/staff02_con01_bg.png')0 0 no-repeat; background-size:cover; margin-top:10px;}
div.staff_pic_text.staff02 div.staff_yellow{margin-top: 446px;}
div.staff_pic_text.staff02 {height: auto;}

div.staff_text02{margin:40px 0 0 23px;}

@media screen and (max-width:640px) {
	.info_map{margin:7.8125vw;}
	div.staff_pic_text.staff02{margin-top:1.5625vw;}
	div.staff_pic_text.staff02 div.staff_yellow{margin-top: 69.6875vw;}
	div.staff_text02{margin:6.25vw 0 0 3.59375vw;}
}



/* 20200525 추가 */
div.staff_pic{margin-top:-160px; position:relative; z-index:-1;}
div.staff_pic{}

div.staff_pic_text.staff03{background:url('/img/staff03_con01_bg.png') 0 0 no-repeat; background-size:contain; margin-top:-160px;}
div.staff_pic_text.staff03 div.staff_yellow{margin-top: 470px;}
div.staff_pic_text.staff03 div.staff_yellow p.medicalstaff_hilignt{color:#a6861e; font-weight:bold;}
div.staff_pic_text.staff03 {height: auto;}

div.staff_text03{margin:40px 0 0 60px;}

@media screen and (max-width:640px) {
	div.staff_pic_text.staff03{margin-top:-35vw; z-index:-1;}
	div.staff_pic_text.staff03 div.staff_yellow{margin-top: 69.6875vw;}
	div.staff_text03{margin:6.25vw 0 0 5.375vw; letter-spacing:0.15625vw; width:55%;}
}

div.staff_pic_text.staff04{background:url('/img/staff04_con01_bg.png') 0 0 no-repeat; background-size:contain; margin-top:-160px;}
div.staff_pic_text.staff04 div.staff_yellow{margin-top: 470px;}
div.staff_pic_text.staff04 div.staff_yellow p.medicalstaff_hilignt{color:#a6861e; font-weight:bold;}
div.staff_pic_text.staff04 {height: auto;}

@media screen and (max-width:640px) {
	div.staff_pic_text.staff04{margin-top:-35vw; z-index:-1; margin-bottom:15.625vw;}
	div.staff_pic_text.staff04 div.staff_yellow{margin-top: 69.6875vw;}
}


/* 20210308 */


div.staff_pic_text.staff05{background:url('/img/staff05_con01_bg.png') 0 0 no-repeat; background-size:contain; margin-top:-160px;}
div.staff_pic_text.staff05 div.staff_yellow{margin-top: 470px;}
div.staff_pic_text.staff05 div.staff_yellow p.medicalstaff_hilignt{color:#a6861e; font-weight:bold;}
div.staff_pic_text.staff05 {height: auto;}


.information_con02 {padding-bottom:100px; }
.information_con02 h4 {padding-bottom:20px; font-size:40px; font-weight:100; color:#222222; letter-spacing:-0.05em; text-align:center; font-family:notot; }
.information_con02 h4 b {font-weight:bold;  font-family:notob; }
.information_con02 dl {position:relative; padding:40px; border:1px solid #ffd34e; margin-bottom:20px; box-sizing:border-box; font-size:0; letter-spacing:-4px; }
.information_con02 dl dt {display:inline-block; vertical-align:middle; width:35%; text-align:center; }
.information_con02 dl dt i {position:absolute; left:13px; top:0; width:50px; height:54px; padding-top:13px; background-color:#ffd34e; border-radius:0 0 30px 30px; font-size:17px; font-weight:bold; color:#fff; letter-spacing:0.02em; text-align:center; font-style:normal; box-sizing:border-box; }
.information_con02 dl dt img {max-width:100%; }
.information_con02 dl dd {display:inline-block; vertical-align:middle; width:65%; }
.information_con02 dl dd h5 {font-size:22px; font-weight:bold; color:#222222; letter-spacing:-0.05em; font-family:notob; }
.information_con02 dl dd p {padding-bottom:10px; font-size:18px; font-weight:300; color:#222222; letter-spacing:-0.045em; }
.information_con02 dl dd span {display:block; font-size:18px; font-weight:300; color:#666666; letter-spacing:-0.045em; }





.wisdom_con01 {margin:0 0 70px;}
.wisdom_con01 h4 {margin-bottom:20px; letter-spacing:-1px; font-size:40px;color:#404040; font-weight:300; text-align:center; font-family:notot;}
.wisdom_con01 h4 > b {font-family: notob; font-weight:300;}
.wisdom_con01 dl {margin-bottom:24px; border:1px solid #ffd34e; border-top:4px solid #3e74d7; background-color:#fbfbfb; box-sizing:border-box; text-align:center; }
.wisdom_con01 dl dt {position:relative; width:80px; height:63px; margin:-7px auto 30px; padding-top:13px; background-color:#0d3784; border-radius:0 0 40px 40px; font-size:20px; font-weight:500; font-style:italic; text-align:center; color:#fff; box-sizing:border-box; }
.wisdom_con01 dl dt:before {content:''; position:absolute; left:calc(50% - 10px); bottom:20px; width:20px; height:2px; background-color:#fff; }
.wisdom_con01 dl dd {overflow:hidden; position:relative;  padding-bottom:50px; }
.wisdom_con01 dl dd h5 {position:relative; z-index:10; margin:0; padding-bottom:5px; font-size:28px; font-weight:bold; color:#222222; letter-spacing:-0.05em; }
.wisdom_con01 dl dd h5 span {background-color:#fff2c9; }
.wisdom_con01 dl dd i {position:absolute; z-index:5; right:20px; bottom:-20px; font-size:153px; line-height:0.9; color:#f4f5f9; font-weight:bold; font-family: 'Noto Serif', serif; opacity:.7; }
.wisdom_con01 dl dd p {position:relative; z-index:10; font-size:18px; font-weight:300; color:#222222; letter-spacing:-0.045em; }

.wisdom_con02 {margin:70px 0; }
.wisdom_con02 h4 {margin-bottom:20px; letter-spacing:-1px; font-size:40px;color:#404040; font-weight:300; text-align:center; font-family:notot;}
.wisdom_con02 h4 > b {font-family: notob; font-weight:300;}
.wisdom_con02 .video_box {background-color:#f2f2f2; }
.wisdom_con02 .video_box video {width:100%; height:auto; }
