@charset "utf-8";
/*
 * CSS pageParts.css
 */






/* ---------------------------------------
#index
--------------------------------------- */
/* #mainv_index */
#index #mainv_index { width: 100%; margin-top: 15px; }
@media screen and (max-width: 959px) {
	#index #mainv_index { margin-top: 85px; }
}
@media screen and (max-width: 767px) {
	#index #mainv_index { margin-top: 70px; background: #fff; border-bottom: 1px solid #ccc; }
	#index #mainv_index .incnt { margin: 0!important; width: 100%!important; }
}
@media screen and (max-width: 639px) {
	#index #mainv_index { margin-top: 60px; }
}
@media screen and (max-width: 479px) {
	#index #mainv_index { margin-top: 50px; }
}

/* #sec_1 */
#index #sec_1 { margin-bottom: 40px; }
#index #sec_1 .boxtype1 { padding: 20px 25px; }
#index #sec_1 .txt1 { color: #1C7CBE; font-weight: bold; }
#index #sec_1 li { font-size: 1.1em; color: #474747; margin-bottom: 3px; line-height: 1.7; }
#index #sec_1 .img1 { text-align: center; margin-bottom: 10px; background: url(../img/index/s1_img1_bg.png) no-repeat center center; }
#index #sec_1 .img1 span { background: #E6F0F8; padding: 0 10px; display: inline-block; }
	#index #sec_1 .img1 img { height: 22px; }
@media screen and (max-width: 767px) {
	#index #sec_1 { margin-bottom: 30px; }
	#index #sec_1 .img1 img { height: 20px; }
	#index #sec_1 .boxtype1 { padding: 4%; }
}
@media screen and (max-width: 479px) {
	#index #sec_1 .img1 img { height: 19px; }
}

/* #sec_news */
#index #sec_news { margin-bottom: 30px; }
#index #sec_news dl { overflow-y: auto; max-height: 300px; }
#index #sec_news dt { float: left; }
#index #sec_news dd { padding-left: 110px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #adadad; }
@media screen and (max-width: 639px) {
	#index #sec_news dl { height: auto; -webkit-overflow-scrolling: touch; }
	#index #sec_news dt { float: none; font-weight: bold; }
	#index #sec_news dd { padding-left: 0px; padding-bottom: 10px; margin-bottom: 10px; }
}

/* #sec_2 */
#index #sec_2 table.sch { width: 100%; font-size: 13px; margin-bottom: 10px; }
#index #sec_2 .sch span { display: inline-block; line-height: 1.3em; }
#index #sec_2 .sch thead th { background: #e0f4fb; border-right: 1px dotted #5c6366; color: #5c6366; font-size: 1.1em; font-weight: bold; text-align: center; padding: 8px 0; }
#index #sec_2 .sch tbody th { border-right: 1px dotted #848484; text-align: center; width: 20%; font-size: 1.15em; line-height: 1.6em; }
#index #sec_2 .sch tbody tr { border-bottom: 1px solid #848484; text-align: center; }
#index #sec_2 .sch tbody td { border-right: 1px dotted #848484; text-align: center; width: 10%; padding: 15px 0; color: #848484; }
#index #sec_2 .sch .bn { border-right: none; }
#index #sec_2 .txt1 { font-size: 1.2em; }
#index #sec_2 .txt2 { font-size: 1.15em; font-weight: bold; line-height: 1.6em; }
#index #sec_2 .cap { margin-bottom: 20px; }
#index #sec_2 .boxtype2 li { font-size: 1.15em; font-weight: bold; margin-bottom: 8px; line-height: 1.6; }
#index #sec_2 .boxtype2 li span { font-size: 14px; font-weight: normal; }
#index #sec_2 .boxtype2 span.add { color: #ff931e; }

/* #sec_3 */
#index #sec_3 .txt1 { margin-bottom: 5px; }
#index #sec_3 .txt2 { font-size: 1.2em; font-weight: bold; color: #026db6; margin-bottom: 5px; }
#index #sec_3 ul { float: left; padding-right: 40px; }
#index #sec_3 li { color: #026db6; text-indent: -1em; padding-left: 1em; }
@media screen and (max-width: 639px) {
	#index #sec_3 ul { padding-right: 0px; }
	#index #sec_3 .txt2 { font-size: 1.15em; line-height: 1.6; }
}

/* #sec_4 */
#index #sec_4 .tablestyle1 { width: 100%; }
#index #sec_4 .tablestyle1 thead th { font-size: 1.29em; color: #fff; font-weight: bold; background: #ff9600; padding: 4px 15px; }
#index #sec_4 .tablestyle1 tbody tr { border-bottom: 1px dotted #848484; }
#index #sec_4 .tablestyle1 tbody th { background: #ffeacb; padding: 9px 30px; color: #ff9600; font-size: 1.07em; font-weight: bold; }
#index #sec_4 .tablestyle1 tbody td { background: #fff9f2; padding: 9px 30px; }
#index #sec_4 .tablestyle1 tbody td span.txtlink { font-weight: bold; }
#index #sec_4 .tablestyle1 tbody td span.txtlink a { font-weight: bold; text-decoration: none; }
@media screen and (max-width: 639px) {
	#index #sec_4 .tablestyle1 tbody th { padding: 9px 15px; }
	#index #sec_4 .tablestyle1 tbody td { padding: 9px 15px; }
}

/* #sec_top */
#index #sec_top{margin-bottom:10px;}
@media screen and (max-width: 959px) {
	#index #sec_top { display: block; margin-bottom: 10px; padding: 5px 0; text-align: center; }
	#index #sec_top a { display: block; width: 100%; margin: 0 auto; padding: 10px 0; }
	#index #sec_top img {}
}
@media screen and (max-width: 767px) {
	#index #sec_top { width: 100%; }
}
@media screen and (max-width: 639px) {
	#index #sec_top {margin-bottom: 10px; padding: 2% 0; height: auto; }
	#index #sec_top img {}
	#index #sec_top a {}
}

/* ---------------------------------------
#about
--------------------------------------- */
/* #sec_1 */
#about #sec_1 .boxtype1 { padding: 25px; }
#about #sec_1 .txt1 { margin-bottom: 25px; }
#about #sec_1 .img1 { float: right; width: 258px; margin-left: 30px; }
@media screen and (max-width: 639px) {
	#about #sec_1 .boxtype1 { padding: 4%; }
	#about #sec_1 .txt1 { margin-bottom: 15px; }
	#about #sec_1 .img1 { float: none; width: 100%; max-width: 320px; margin: 0 auto 10px; }
}

/* #sec_2 */
#about #sec_2 li { border-bottom: 1px dotted #ccc; margin-bottom: 20px; padding-bottom: 20px; text-align: left; }
#about #sec_2 .txt1 { color: #1c7cbe; vertical-align: baseline; display: inline-block; font-weight: bold; }
#about #sec_2 .name { text-align: right; }
@media screen and (max-width: 959px) {
	#about #sec_2 li br { display: none; }
}
@media screen and (max-width: 639px) {
	#about #sec_2 .txt1 {display: initial; }
}
/* #sec_3 #sec_4 */
#about #sec_3 dt { margin-top: 30px; }
#about #sec_3 .name,#about #sec_4 .name { text-align: right; }
@media screen and (max-width: 639px) {
	#about #sec_3 dt { margin-top: 20px; }
}




/* ---------------------------------------
#treatment
--------------------------------------- */
/* common */
#treatment #cnt_main .subtitle { font-weight: bold; font-size: 1.15em; color: #FF9700; padding-bottom: 3px; }

#treatment .secstyle1 .img1 { float: right; margin-left: 20px; margin-bottom: 10px; width: 340px; }
@media screen and (max-width: 639px) {
	#treatment .secstyle1 .img1 { float: none; margin: 0 auto 10px; max-width: 100%; }	
}
#treatment .secstyle2 .img1 { float: right; margin-left: 20px; margin-bottom: 10px; width: 270px; }
@media screen and (max-width: 639px) {
	#treatment .secstyle2 .img1 { float: none; margin: 0 auto 10px; max-width: 100%; }	
}


/* #sec_1 */
#treatment #sec_1 { }
#treatment #sec_1 .txt1 { margin-bottom: 5px; }
#treatment #sec_1 .title { border-bottom: 1px solid #FF9700; color: #FF9700; font-size: 1.23em; font-weight: bold; padding-bottom: 7px; margin-bottom: 10px; line-height: 1.5; display: table; width: 100%; }
#treatment #sec_1 .title dt, #treatment #sec_1 .title dd { display: table-cell; vertical-align: middle; font-weight: bold; } 
#treatment #sec_1 .title dt img { width: 23px; padding-right: 5px; }
#treatment #sec_1 .boxtype2 { margin-top: 10px; }
#treatment #sec_1 ul.type1 { width: 260px; float: left; margin-right: 20px; }
#treatment #sec_1 ul.type1:first-child { width: 220px; }
#treatment #sec_1 ul.type1 li { font-weight: bold; }
#treatment #sec_1 ul.type1 li:before { content: url(../img/treatment/icon2.png); display: inline-block; vertical-align: middle; font-size: 10px; padding-right: 3px; }


#treatment #sec_1 ul.type2{margin-left:38px;}
#treatment #sec_1 ul.type2 li {list-style:disc;}

/* #sec_10 */
#treatment #sec_10 ul { margin: 15px 0; }
#treatment #sec_10 ul li { font-weight: bold; }

/* #sec_4 */
#treatment #sec_4 .btn { margin-top: 10px; }
#treatment #sec_4 .btn a { text-decoration: underline; color: #036EB7; font-size: 14px; }
#treatment #sec_4 .btn:before { content: url(../img/common/icon1.png); display: inline-block; vertical-align: middle; font-size: 0px; padding-right: 5px; }
#treatment #sec_4 .btn a:hover { color: #68A8D4; }
}




/* .secstyle1 
#treatment .secstyle1 .img1 { float: right; margin-left: 20px; margin-bottom: 10px; width: 270px; }
@media screen and (max-width: 639px) {
	#treatment .secstyle1 .img1 { float: none; margin: 0 auto 10px; }	
}*/


/* #sec_2 
#treatment #sec_2 ul { margin-bottom: 10px; }
#treatment #sec_2 li { font-weight: bold; }
*/

/* #sec_3 
#treatment #sec_3 .boxtype2 { margin-top: 15px; }
#treatment #sec_3 ul { width: 31%; margin-left: 3.5%; float: left; }
#treatment #sec_3 li { text-indent: -1em; padding-left: 1em; }
@media screen and (max-width: 639px) {
	#treatment #sec_3 ul { width: 100%; margin-left: 0%; float: none; }
}*/

/* #sec_5 
#treatment #sec_5 .boxtype2 { margin-top: 15px; }
@media screen and (max-width: 639px) {
	#treatment #sec_5 .boxtype2 { margin-top: 10px; }	
}*/


/* #sec_6 
#treatment #sec_6 .btn { margin-top: 10px; }
#treatment #sec_6 .btn a { text-decoration: underline; color: #036EB7; }
#treatment #sec_6 .btn:before { content: url(../img/common/icon2.png); display: inline-block; vertical-align: middle; font-size: 15px; padding-right: 5px; }
#treatment #sec_6 .btn a:hover { color: #68A8D4; }
@media screen and (max-width: 639px) {	
}
*/












/* ---------------------------------------
#introduction
--------------------------------------- */
/* #sec_1 */
#introduction #sec_1 .txt1 { font-weight: bold; font-size: 17px; color: #1c7cbe; }
#introduction #sec_1 ul { width: 680px; margin-left: -30px; }
#introduction #sec_1 li { width: 310px; margin-left: 30px; float: left; margin-bottom: 35px; font-size: 1.15em; }
#introduction #sec_1 li.li1 { margin-bottom: 0; }
#introduction #sec_2 .box { border-bottom: 1px dotted #848484; padding-bottom: 20px; margin-bottom: 20px; }
#introduction #sec_2 .box.bn{ border-bottom: none; }
#introduction #sec_2 .cnt_left { width: 310px; font-size: 1.15em; float: left; }
#introduction #sec_2 .cnt_left .etitle { font-size: 1.15em; font-weight: bold; color: #026db6; }
#introduction #sec_2 .cnt_right { width: 300px; float:right; }
@media screen and (max-width: 959px) {
	#introduction #sec_1 ul { width: 103%; margin-left: -3%; }
	#introduction #sec_1 li { width: 47%; margin-left: 3%; }
	#introduction #sec_2 .cnt_left { width: 47%; }
	#introduction #sec_2 .cnt_right { width: 47%; }
}
@media screen and (max-width: 639px) {
	#introduction #sec_1 ul { width: 100%; margin-left: 0px; }
	#introduction #sec_1 li { width: 100%; margin-left: 0px; float: none; margin-bottom: 5%; }
	#introduction #sec_1 li.li1 { margin-bottom: 5%; }
	#introduction #sec_2 .box { padding-bottom: 5%; margin-bottom: 4%; }
	#introduction #sec_2 .cnt_left { width: 100%; float: none; }
	#introduction #sec_2 .cnt_right { width: 100%; float:none; margin-top: 2%; }
}






/* ---------------------------------------
#eye
--------------------------------------- */
/* common */
#eye #cnt_main .boxtype2 { margin-top: 20px; }
#eye #cnt_main .subtitle { font-weight: bold; font-size: 1.15em; color: #FF9700; padding-bottom: 3px; }
@media screen and (max-width: 639px) {
	#eye #cnt_main .boxtype2 { margin-top: 10px; }	
}

/* #sec_menu */
#eye #sec_menu { margin-bottom: 40px; }
#eye #sec_menu ul { border-top: 1px dotted #036EB7; width: 31%; margin-left: 3.5%; float: left; }
#eye #sec_menu li { border-bottom: 1px dotted #036EB7; padding: 5px 0; }
#eye #sec_menu li img { height: 21px; }
@media screen and (max-width: 639px) {
	#eye #sec_menu ul { width: 48%; margin-left: 4%; float: left; }
	#eye #sec_menu ul.lastend { width: 104%; margin-left: -4%; border-top: none;}
	#eye #sec_menu ul.lastend li { width: 46%; margin-left: 4%; float: left; }
	#eye #sec_menu li img { height: 18px; }
}

/* .secstyle1 */
#eye .secstyle1 .img1 { float: right; margin-left: 20px; margin-bottom: 10px; width: 340px; }
@media screen and (max-width: 639px) {
	#eye .secstyle1 .img1 { float: none; margin: 0 auto 10px; max-width: 100%; }	
}

/* .secstyle2 */
#eye .secstyle2 .img1 { float: right; margin-left: 20px; width: 270px; }
#eye .secstyle2 .txt1 { overflow:auto; zoom:1; }
@media screen and (max-width: 639px) {
	#eye .secstyle2 .img1 { float: none; margin: 0 auto 10px; width: 270px; max-width: 100%; }	
}

/* #sec_2 */
#eye #sec_2 .btn { margin-top: 10px; }
#eye #sec_2 .btn a { text-decoration: underline; color: #036EB7; font-size: 14px; }
#eye #sec_2 .btn:before { content: url(../img/common/icon1.png); display: inline-block; vertical-align: middle; font-size: 0px; padding-right: 5px; }
#eye #sec_2 .btn a:hover { color: #68A8D4; }
}


/* #sec_7 */
#eye #sec_7 .img1 { margin-top: 20px; }
@media screen and (max-width: 639px) {
	#eye #sec_7 .img1 { width: 400px; margin: 10px auto 0; max-width: 100%; }	
}







/* ---------------------------------------
#contact
--------------------------------------- */
/* #sec_1 */
#contact #sec_1 { }
#contact #sec_1 .img1 { width: 270px; float: right; margin-left: 20px; margin-bottom: 12px; }
#contact #sec_1 .title { border-bottom: 1px solid #FF9700; color: #FF9700; font-size: 1.23em; font-weight: bold; padding-bottom: 5px; margin-bottom: 10px; line-height: 1.5; display: table; width: 100%; }
#contact #sec_1 .title dt, #contact #sec_1 .title dd { display: table-cell; vertical-align: middle; font-weight: bold; padding-right: 5px; }
#contact #sec_1 .title dt img { width: 23px; padding-right: 3px; }
#contact #sec_1 .boxtype2 { margin-top: 20px; }
#contact #sec_1 .txtred { color: #E81C24; font-weight: bold; }
@media screen and (max-width: 639px) {
	#contact #sec_1 .img1 { width: 270px; float: none; margin: 0 auto 10px; }
}

/* #sec_2 */
#contact #sec_2 .inbox { margin-bottom: 40px; }
#contact #sec_2 .txt1 { font-size: 1.23em; color: #1c7cbe; font-weight: bold; }
#contact #sec_2 .txt2 span { display: inline-block; }
#contact #sec_2 dd { margin-bottom: 25px; }
#contact #sec_2 li a { text-decoration: underline; color: #036EB7; }
@media screen and (max-width: 639px) {
	#contact #sec_2 dd { margin-bottom: 15px; }
	#contact #sec_2 .inbox { margin-bottom: 30px; }
}

/* #sec_3 */
#contact #sec_3 .boxtype1 { margin-bottom: 10px; }
#contact #sec_3 .boxtype1 li { width: auto; margin-right: 6%; max-width: 200px; float: left; font-weight: bold; }
@media screen and (max-width: 400px) {
	#contact #sec_3 .boxtype1 li { width: 100%; margin-right: 0%; max-width: none; float: none; }
}
/* #sec_4 */
#contact #sec_4 .subtitle { color: #1c7cbe; font-weight: bold; font-size: 1.15em; border-bottom: 1px dotted #1c7cbe; padding-bottom: 3px; margin-bottom: 8px; line-height: 1.5; }
#contact #sec_4 dd { margin-bottom: 20px; }
@media screen and (max-width: 639px) {
	#contact #sec_4 dd { margin-bottom: 15px; }
}










/* ---------------------------------------
#access
--------------------------------------- */
/* access */
#access table.sch { width: 100%; font-size: 13px; margin-bottom: 10px; background: #fff; }
#access .sch span { display: inline-block; line-height: 1.3em; }
#access .sch thead th { background: #e0f4fb; border-right: 1px dotted #5c6366; color: #5c6366; font-size: 1.1em; font-weight: bold; text-align: center; padding: 8px 0; }
#access .sch tbody th { border-right: 1px dotted #848484; text-align: center; width: 20%; font-size: 1.15em; line-height: 1.6em; }
#access .sch tbody tr { border-bottom: 1px solid #848484; text-align: center; }
#access .sch tbody td { border-right: 1px dotted #848484; text-align: center; width: 10%; padding: 15px 0; color: #848484; }
#access .sch .bn { border-right: none; }

/* #sec_1 */
#access #sec_1 .txt1 { font-size: 1.2em; }
#access #sec_1 .txt2 { font-size: 1.15em; font-weight: bold; line-height: 1.6em; }
/*#access #sec_1 .cap { margin-bottom: 20px; }*/
#access #sec_1 .boxtype2 li { font-size: 1.15em; font-weight: bold; margin-bottom: 8px; line-height: 1.6; }
#access #sec_1 .boxtype2 li span { font-size: 14px; font-weight: normal; }
#access #sec_1 .boxtype2 span.add { color: #ff931e; }
#access #sec_1 ul { float: left; padding-right: 40px; }
/*#access #sec_1 li { color: #026db6; text-indent: -1em; padding-left: 1em; }*/
/*#access #sec_1 .boxtype2 li { font-size: 1.15em; font-weight: bold; color:#ff9600; margin-bottom: 5px; line-height: 1.6; }*/
@media screen and (max-width: 639px) {
	#access #sec_1 ul { padding-right: 0px; }
}

/* #sec_2 */
#access #sec_2 { position: relative; }
#access #sec_2 p span { display: inline-block; }
#access #sec_2 .txt1 { font-size: 1.15em; font-weight: bold; color: #ffa119; }
#access #sec_2 .txt2 { background: #cde2f1; font-size: 1.5em; font-weight: bold; color: #1c7dbe; position: absolute; top: 60px; right: 0; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; padding: 10px 25px; }
#access #map2 { width: 100%; height: 340px; margin-top: 15px; }
@media screen and (max-width: 959px) {
	#access #map2 { width: 100%; }
}
@media screen and (max-width: 639px) {
	#access #map2 { width: 100%; height: 230px; margin-top: 2%; }
	#access #sec_2 .txt2 { position: static; margin: 10px 0; font-size: 1.15em; display: inline-block; }
}





/* ---------------------------------------
#relation
--------------------------------------- */
/* common */
#relation #cnt_main .inbox { margin-bottom: 20px; }
#relation #cnt_main .box { margin-bottom: 60px; }
#relation #cnt_main .box .dl1 .subtitle { color: #FFA119; font-weight: bold; font-size: 1.15em; border-bottom: 1px dotted #FFA119; padding-bottom: 3px; margin-bottom: 8px; line-height: 1.5; }
#relation #cnt_main .box .dl1 dl { margin-bottom: 40px; }
#relation #cnt_main .box .dl1 dd { margin-bottom: 20px; }
#relation #cnt_main #map2 { background: #aaa; width: 100%; height: 335px; }
#relation #cnt_main #map_koshigaya { background: #aaa; width: 315px; height: 215px; }
#relation #cnt_main #map_shinmisato { background: #aaa; width: 315px; height: 215px; }
#relation #cnt_main #map_yashio { background: #aaa; width: 315px; height: 215px; }
#relation #cnt_main .section .btn { margin-top: 20px; }
#relation #cnt_main .section .btn a { text-decoration: underline; color: #036EB7; font-size: 14px; }
#relation #cnt_main .section .btn:before { content: url(../img/common/icon1.png); display: inline-block; vertical-align: middle; font-size: 0px; padding-right: 5px; }
#relation #cnt_main .section .btn a:hover { color: #68A8D4; }
#relation #cnt_main .section .cnt_right { width: 310px; }
#relation #cnt_main .section .cnt_right .txt1 { font-size: 16px; font-weight: bold; }
#relation #cnt_main .section .cnt_right .txt1 a { font-weight: bold; }
#relation #cnt_main .section .txt2 { font-size: 16px; font-weight: bold; }
#relation #cnt_main .section .txt3 { font-size: 17px; }
#relation #cnt_main table.sch { width: 100%; font-size: 13px; margin-bottom: 10px; background: #fff; }
#relation #cnt_main .sch span { display: inline-block; line-height: 1.3em; }
#relation #cnt_main .sch thead th { background: #026db6; border-right: 1px dotted #fff; color: #fff; font-size: 1.1em; font-weight: bold; text-align: center; padding: 8px 0; }
#relation #cnt_main .sch tbody th { border-right: 1px dotted #848484; text-align: center; width: 20%; font-size: 1.15em; line-height: 1.6em; }
#relation #cnt_main .sch tbody tr { border-bottom: 1px solid #848484; text-align: center; }
#relation #cnt_main .sch tbody td { border-right: 1px dotted #848484; text-align: center; width: 10%; padding: 15px 0; color: #848484; }
#relation #cnt_main .sch .bn { border-right: none; }
@media screen and (max-width: 959px) {
	#relation #cnt_main .section .cnt_left { width: 60%; }
	#relation #cnt_main .section .cnt_right { width: 36%; }
	#relation #cnt_main .section .cnt_right .txt1 { font-size: 16px; font-weight: bold; }
	#relation #cnt_main .section .cnt_right .txt1 a { font-weight: bold; }
	#relation #cnt_main #map_koshigaya { background: #aaa; width: 100%; height: 215px; }
	#relation #cnt_main #map_shinmisato { background: #aaa; width: 100%; height: 215px; }
	#relation #cnt_main #map_yashio { background: #aaa; width: 100%; height: 215px; }
}

@media screen and (max-width: 767px) {
}
@media screen and (max-width: 639px) {
	#relation #cnt_main .box { margin-bottom: 30px; }
	#relation #cnt_main .box .dl1 dl { margin-bottom: 30px; }
	#relation #cnt_main .box .dl1 dd { margin-bottom: 15px; }
	#relation #cnt_main #map_koshigaya { width: 100%; height: 250px; }
	#relation #cnt_main #map_shinmisato { width: 100%; height: 250px; }
	#relation #cnt_main #map_yashio { width: 100%; height: 250px; }
	#relation #cnt_main .section .btn { margin-top: 10px; }
	#relation #cnt_main .section .cnt_left { width: 100%; margin-bottom: 10px; }
	#relation #cnt_main .section .cnt_right { width: 100%; }
	#relation #cnt_main .section .cnt_right .txt1 { font-size: 14px; font-weight: bold; }
	#relation #cnt_main .section .cnt_right .txt1 a { font-weight: normal; }
	#relation #cnt_main .section .txt2 { font-size: 15px; font-weight: bold; }
	#relation #cnt_main .section .txt3 { font-size: 15px; }
}

/* #sec_1 */
#relation #sec_1 .cnt_left { width: 270px; }
#relation #sec_1 .cnt_right { width: 360px!important; }
#relation #sec_1 .img2 { width: 470px; margin: 55px auto; }
#relation #sec_1 #map1 { margin-bottom: 5px; width: 100%; height: 335px; }
@media screen and (max-width: 959px) {
	#relation #sec_1 .cnt_left { width: 40%!important; }
	#relation #sec_1 .cnt_right { width: 56%!important; }
}
@media screen and (max-width: 639px) {
	#relation #sec_1 .cnt_left { width: 100%!important;; max-width: 320px; margin: 0 auto 15px; float: none; }
	#relation #sec_1 .cnt_right { width: 100%!important;}
	#relation #sec_1 .img2 { width: 100%; margin: 25px auto; max-width: 360px; }
}






























