input[type="text"]{padding-left:10px;box-sizing:border-box;}
#sv_box{width:100%;margin:0 auto;}
#sv_box.bg1{background: url(../image/sub/svbg1.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg2{background: url(../image/sub/svbg2.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg3{background: url(../image/sub/svbg3.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg4{background: url(../image/sub/svbg4.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg5{background: url(../image/sub/svbg5.jpg) no-repeat center center; background-size: cover;}
#sv_box.bg6{background: url(../image/sub/svbg6.jpg) no-repeat center center; background-size: cover;}
#sv_box > div{width:calc(100% - 20px);max-width:1720px;margin:0 auto;height:400px;display:table;text-align:center;position:relative;}
#sv_box > div > div{display:table-cell;vertical-align:middle;box-sizing:border-box;}
#sv_box > div > div h2{padding-top: 50px;margin-bottom:20px;font-size:40px;color:#fff;font-weight:bold;line-height:1;}
#sv_box > div > div ul li{display:inline-block;vertical-align:middle;margin-right:26px;position:relative;line-height:1;font-size:18px;color:#fff;opacity:0.8;font-weight:300;}
#sv_box > div > div ul li:after{content:">";position:absolute;right:-19px;top:0;font-size:18px;color:#fff;font-weight:300;line-height:1;}
#sv_box > div > div ul li:last-child{margin-right:0;}
#sv_box > div > div ul li:last-child:after{display:none;}

.sub_bar{width:100%;margin:0 auto;box-sizing:border-box;transition: .4s;border-bottom:1px solid #dfdfdf;}
.sub_bar_wid{width:100%;max-width: 1180px;margin:0 auto;}
.snavi_all > li{position:relative;float:left;height:70px;display:table;box-sizing:border-box;width:300px;}
.snavi_all > li:after{content:"";position:absolute;right:0;top:20px;bottom:20px;width:1px;background:#dfdfdf;}
.snavi_all > li:first-child{width:60px;box-sizing:border-box;}
.snavi_all > li:first-child > a{padding:0;background:none;font-size:0;}
.snavi_all > li > a{display:table-cell;vertical-align:middle;padding:0 30px;font-size:17px;color:#454545;line-height:18px;background:url('../image/sub/sny.png') no-repeat right 30px center;}
.snavi_all > li ul{display:none;position:absolute;left:0;top:100%;z-index:1;width:100%;box-sizing:border-box;padding:10px 30px;background:#003777;z-index:99;}
.snavi_all > li ul li{margin:15px 0;display:table;width:100%;}
.snavi_all > li ul li:last-child{border-bottom:none;}
.snavi_all > li ul li a{display:table-cell;vertical-align:middle;font-size:15px;color:#fff;line-height:17px;}
.snavi_all > li ul li a:hover{color:#fff;}




.sconts_wid{width:calc(100% - 20px);max-width:1180px;margin:0 auto;padding:80px 0 120px;}
.ct_img{text-align:center;}

h2.stitle{text-align:center;margin-bottom:50px;padding-bottom: 30px;border-bottom: 1px solid #dfdfdf;font-size:33px;color:#000;font-weight:bold;line-height:1;}

.scomp_top{text-align:center;}
.scomp_top dt{font-size:23px;color:#000;line-height:1.5;margin-bottom:20px;font-weight:bold;}
.scomp_top dd{font-size:20px;color:#000;line-height:1.5;font-weight:350;}
.scomp_img{text-align:center;margin:40px 0;}
.scomp_bot{text-align:center;}
.scomp_bot dt{font-size:20px;color:#000;font-weight:500;line-height:1.5;margin-bottom:50px;}
.scomp_bot dt span{display:inline-block;position:relative;color:#003777;font-weight:bold;padding-bottom: 5px;}
.scomp_bot dt span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#003777;z-index:-1;}
.scomp_bot dd{margin-top: 40px;font-size:18px;color:#000;line-height:1.5;font-weight:300;}
.scomp_bot dd:last-child{margin-top: 0;}
.scomp_bot dd span{display:block;font-size:23px;margin-top:10px;}


.his_box > li + li{margin-top: 80px;}
.his_box > li{padding-left:180px;position: relative;}
.his_box > li > h4{position:absolute;left:0;top:-8px;font-size:45px;color:#000;font-weight:bold;line-height:1;}
.his_box > li > ul{padding: 50px 40px;border-top: 2px solid #1a289a;}
.his_box > li > ul > li + li{margin-top: 25px;}
.his_box > li > ul > li{padding-left:100px;position: relative;}
.his_box > li > ul > li > span{display: inline-block;position:absolute;left:0;top:0;font-size:20px;color:#003777;font-weight:500;line-height:1.4;}
.his_box > li > ul > li > p{font-size:18px;color:#000;font-weight:300;line-height:1.5;}


.map_box{background:#fafafa;height:480px;}
.map_box > div{width: 100%;height:480px;}
.add_box{margin-top: 20px;}
.add_box > li{padding: 45px 20px;border-bottom: 1px solid #dfdfdf;}
.add_box > li:last-child{border-bottom:0;}
.add_box > li > dl{padding-left:58px;}
.add_box > li > dl.ad{background: url(../image/sub/ad1.png) no-repeat left top;}
.add_box > li > dl.tel{background: url(../image/sub/ad2.png) no-repeat left top;}
.add_box > li > dl dt{margin-bottom:18px;font-size:24px;color:#000;font-weight:bold;line-height:1.2;}
.add_box > li > dl dd{display:table;font-size:18px;color:#000;font-weight:300;line-height:1.5;}
.add_box > li > dl dd span{display: table-cell; vertical-align: top;  white-space:nowrap; font-weight:500;color:#003777;padding-right: 12px;}

.mb_line{margin-top: -20px;margin-left: -20px;display: flex;flex-wrap:wrap;}
.mb_line > li{display: flex;justify-content: space-between;margin-left: 20px;margin-top: 20px;width: calc(50% - 20px);box-sizing:border-box;padding:45px;border: 1px solid #dfdfdf;transition: .2s;}
.mb_line > li > .pt{width: 38%;}
.mb_line > li > .box{width:51%;}
.mb_line > li > .box > p.name{margin-bottom:40px;font-size:23px;color:#000;font-weight:300;line-height:1;}
.mb_line > li > .box > p.name span{font-size:33px;color:#003777;font-weight:bold;}
.mb_line > li > .box > ul.lists li{font-size: 18px;color:#000;font-weight:300;line-height:1.5;}
.mb_line > li > .box > a{margin-top: 40px;display: block;text-align:center;border: 1px solid #dfdfdf;line-height:50px;border-radius:50px;font-size:18px;color:#000;font-weight:300;letter-spacing:-1px;transition: .2s;}
.mb_line > li > .box > a span{display: inline-block;padding-right:48px;background: url(../image/sub/ac.png) no-repeat right center;}
.mb_line > li:hover{border: 1px solid #003777;}
.mb_line > li:hover > .box > a{border: 1px solid #003777;color:#fff;background:#003777;}
.mb_line > li:hover > .box > a > span{background:url(../image/sub/ac2.png) no-repeat right center;}

.mbv_top{display: flex;border: 1px solid #003777;padding: 45px;box-sizing:border-box;}
.mbv_top > .pt{width: 187px;}
.mbv_top > .box{margin-left: 50px;width: calc(100% - 237px);}
.mbv_top > .box > .top{margin-bottom:30px;padding-bottom: 13px;border-bottom: 1px solid #003777;display:flex;justify-content: space-between;align-items:center;}
.mbv_top > .box > .top > p{max-width: calc(100% - 181px);font-size:23px;color:#000;font-weight:300;line-height:1;}
.mbv_top > .box > .top > p span{font-size:33px;color:#003777;font-weight:bold;}
.mbv_top > .box > .top > a{display: inline-block;}
.mbv_top > .box > .line > li{padding: 8px 0 8px 120px;position: relative;}
.mbv_top > .box > .line > li + li{margin-top: 10px;}
.mbv_top > .box > .line > li > span{display: inline-block;position:absolute;left:5px;top:0;width: 90px;line-height:40px;border-radius:40px;text-align:center;border: 1px solid #003777;font-size:18px;color:#003777;font-weight:500;}
.mbv_top > .box > .line > li > p{font-size: 18px;color:#000;font-weight:300;line-height:1.5;}
.blue_txt > li{padding-left:20px;position:relative;font-size: 18px;color:#000;font-weight:300;line-height:1.5;}
.blue_txt > li:after{content:"";position:absolute;left:5px;top:12px;width:5px;height:5px;border-radius: 100%;background: #003777;}

h3.smv_title{font-size:33px;color:#003777;font-weight:bold;line-height:1.1;margin-top:80px;margin-bottom:25px;}
.smv_title + .blue_txt > li + li{margin-top: 10px;}

.hpm_line{margin-top:-20px;margin-left: -20px;display:flex;flex-wrap:wrap;}
.hpm_line > li{margin-top: 20px;margin-left: 20px;width: calc(33.33333333% - 20px);box-sizing:border-box;padding: 45px;border: 1px solid #dfdfdf;}
.hpm_line > li > .top{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #dfdfdf;}
.hpm_line > li > .top > p{margin-bottom:10px;font-size:33px;color:#003777;font-weight:bold;line-height:1;}
.hpm_line > li > .top > ul li{font-size: 18px;color:#000;font-weight:300;line-height:1.5;}
.hpm_line > li > .bot > ul > li{padding-left: 35px;font-size: 18px;color:#000;font-weight:300;line-height:1.5;}
.hpm_line > li > .bot > ul > li + li{margin-top: 10px;}
.hpm_line > li > .bot > ul > li.mail{background: url(../image/sub/mail.png) no-repeat 3px 2px;}
.hpm_line > li > .bot > ul > li.tel{background: url(../image/sub/tel.png) no-repeat 3px 2px;}

.fz_text > li{font-size: 18px;color:#000;font-weight:300;line-height:1.5;}
.fz_text > li + li{margin-top: 25px;}
.blue_txt.mbt{margin: 25px 0;}
.blue_txt.mbt > li + li{margin-top: 10px;}
.blue_txt.bk{margin-top: 20px;}
.blue_txt.bk > li + li{margin-top: 20px;}
.blue_txt.bk > li > span{display: block;font-weight:500;}


.noc_top{text-align:center;font-size:23px;color:#000;font-weight:bold;margin-bottom: 30px;}

.etc_tab{border-top: 1px solid #003777;border-left:1px solid #dfdfdf;}
.etc_tab th{position: relative;text-align:center;color:#000;font-size:18px;font-weight:400;padding:15px 5px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background: #fafafa;}
.etc_tab td{text-align:center;color:#454545;font-size:18px;font-weight:300;word-break:break-all;padding:15px 5px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.etc_tab td.list{text-align:left;}
.etc_tab td.list > a{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:300;}
.etc_tab td > a.a_link{display: inline-block;padding: 0 20px;border: 1px solid #003777;border-radius: 35px;line-height: 35px;font-size: 18px;color:#003777;font-weight:300;}
.etc_tab td > a.a_link > span{display: inline-block;padding-right:48px;background: url(../image/sub/ac.png) no-repeat right center;}
.etc_tab td > a.a_link:hover{background: #003777;color:#fff;}
.etc_tab td > a.a_link:hover > span{background: url(../image/sub/ac2.png) no-repeat right center;}
.etc_tab td span.cp{display:inline-block;text-align:center;width:60px;height:28px;line-height:28px;border-radius:28px; border:1px solid #003777;font-size:15px;color:#003777;font-weight:500;}

.fz_table table{border-top: 1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.fz_table table th{text-align: left;color:#000;font-size:18px;font-weight:400;padding:15px 5px 15px 15px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;background: #fafafa;}
.fz_table table td{text-align: left;color:#000;font-size:18px;font-weight:300;padding:15px 5px 15px 15px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}

.co_table table{border-top: 1px solid #dfdfdf;border-left:1px solid #dfdfdf;}
.co_table table th{text-align: center;font-size:20px;font-weight:500;height:60px;box-sizing:border-box;padding:7px 2px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.co_table table th:nth-child(1){background: #f6fafe;color:#003777;border-bottom: 2px solid #6b8bb0;}
.co_table table th:nth-child(2){background: #f6fef8;color:#106926;border-bottom: 2px solid #90ba9b;}
.co_table table th:nth-child(3){background: #fef7f6;color:#962a1b;border-bottom: 2px solid #d5aaa4;}
.co_table table td{text-align: center;font-size:18px;color:#000;font-weight:300;height:60px;box-sizing:border-box;padding:7px 2px;border-right:1px solid #dfdfdf;border-bottom:1px solid #dfdfdf;}
.co_table table td:nth-child(1){background: #f6fafe;}
.co_table table td:nth-child(2){background: #f6fef8;}
.co_table table td:nth-child(3){background: #fef7f6;}


.info_bot{width: 100%;margin:-40px auto 0;box-sizing:border-box;background:#fafafa;padding: 95px 10px;text-align:center;}
.info_bot > p{font-size:26px;color:#000;font-weight:300;line-height: 1.5;}
.info_bot > p span.blue{color:#003777;font-weight:500;}
.info_bot > p span.bk{color:#000;font-weight:500;}


.botcik_box{border: 1px solid #dfdfdf;background: #fafafa;padding: 14px;margin-bottom: 30px;}
.botcik_line{width: 100%;max-width: 420px;margin:0 auto;display:flex;flex-wrap:wrap;}
.botcik_line > .sel_box{width: 130px;}
.botcik_line > .inp_box{width: calc(100% - 200px);margin-left:10px;}
.botcik_line > .btns{width: 60px;}
.botcik_line > .sel_box select{width: 100%;height: 50px;box-sizing:border-box;font-size:17px;color:#454545;padding: 0 15px;border:1px solid #dadada;background: #fff url('../image/sub/secic.png') no-repeat right 10px center;-webkit-appearance: none;-moz-appearance: none;word-wrap: break-word;}
.botcik_line > .sel_box select::-ms-expand{display: none;}
.botcik_line > .inp_box input{width: 100%;height: 50px;background: #fff;border:1px solid #dadada;}
.botcik_line > .btns a{display: block;text-align:center;background: #003777;line-height:50px;font-size:16px;color:#fff;}

.not_lists > li + li{margin-top: -1px;}
.not_lists > li{border: 1px solid #dfdfdf;padding: 19px;}
.not_lists > li > a{display: flex;justify-content: space-between;width: 100%;}
.not_lists > li > a > .img{width: 31%;}
.not_lists > li > a > .box{width: 65%;}
.not_lists > li > a > .box > p.tit{padding: 20px 0;border-bottom: 1px solid #dfdfdf;margin-bottom: 20px;font-size:20px;color:#000;font-weight:500;line-height:1;width:99%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.not_lists > li > a > .box > .txt{padding: 0 10px;}
.not_lists > li > a > .box > .txt > li{padding-left:10px;position:relative;font-size: 18px;color:#000;font-weight:300;line-height:1.5;}
.not_lists > li > a > .box > .txt > li:after{content:"";position:absolute;left:0;top:12px;width:5px;height:5px;border-radius: 100%;background: #003777;}
.not_lists > li > a > .box > .txt > li + li{margin-top: 5px;}
.not_lists > li > a > .box > p.days{margin-top: 25px;font-size:15px;color:#000;font-weight:300;line-height:1;}
.not_lists > li:hover{border: 1px solid #003777;position:relative;z-index: 1;}
.not_lists > li:hover > a > .box > p.tit{color:#003777;}

.paging_area{margin-top: 70px;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.paging_area > .page{margin: 4px 10px;display: flex;flex-wrap:wrap;}
.paging_area > .bn{display: flex;}
.paging_area > .bn > a{display: inline-block;font-size: 0;margin:0 -1px;}
.paging_area a{display: inline-block;width: 39px;line-height: 37px;border: 1px solid #e3e3e3;font-size: 15px;color:#676767;box-sizing:border-box;margin:0 3px;}
.paging_area a.ibt{border:none;}
.paging_area a.padr{margin-right:10px;}
.paging_area a.padl{margin-left:10px;}
.paging_area > .page > .on{border: 1px solid #003777;position:relative;z-index:1;color:#003777;}




.ibt_tab_v{border-bottom: 1px solid #dfdfdf;}
.ibt_v_top{text-align:center;margin-bottom: 20px;}
.ibt_v_top_tit{margin-bottom: 20px;color:#000;font-size:20px;font-weight:500;}
.ibt_v_top_txt{color:#000;font-size:18px;font-weight:300;}
.ibt_v_top_txt > span{position:relative;display:inline-block;margin-right:15px;}
.ibt_v_top_txt > span:last-child{margin-right:0;}
.ibt_v_file{border-bottom:1px solid #dfdfdf;border-top:1px solid #dfdfdf;background:#fafafa;padding:15px 20px;}
.ibt_v_file > a{color:#4f4f4f;font-size:15px;}
.ibt_v_ny{padding:20px;min-height:400px;color:#2a2a2a;font-size:15px;}

.bot_lr_btn{margin-top:50px;}
.bot_lf_btn{float:left;}
.bot_rt_btn{float:right;}
a.white_l{display:inline-block;padding:0 15px;min-width:100px;height:60px;line-height:60px;text-align:center;color:#000;font-size:18px;background: #e4e4e4}
a.y_btn{display:inline-block;text-align:center;background: #003777;padding:0 15px;min-width:120px;height:60px;line-height:60px;font-size:18px;color:#fff;}







@media screen and (max-width:1719px){
	
}


@media screen and (max-width:1559px){
	
}

@media screen and (max-width:1180px){
	.snavi_all > li:first-child{text-align:center;}
}

@media screen and (max-width:1024px){
	#sv_box > div{height:250px;}
	#sv_box > div > div h2{padding-top: 0;font-size:30px;}
	#sv_box > div > div ul li{margin-right:20px;font-size:15px;}
	#sv_box > div > div ul li:after{right:-16px;font-size:15px;}

	.mb_line{margin-top: 0;margin-left: 0;display: block;width: 100%;max-width: 600px;margin: 0 auto;}
	.mb_line > li{margin-left: 0;margin-top: 0;width: auto;}
	.mb_line > li + li{margin-top: 20px;}

	.hpm_line > li{width: calc(50% - 20px);padding: 30px;}

}

@media screen and (max-width:767px){
	#sv_box > div{height:200px;}
	.snavi_all > li{height:50px;width:calc((100% - 50px) / 2);}
	.snavi_all > li:after{right:0;top:10px;bottom:10px;}
	.snavi_all > li:first-child{width:50px;}
	.snavi_all > li:last-child:after{display: none;}
	.snavi_all > li > a{padding:0 8px;font-size:15px;background:url('../image/sub/sny.png') no-repeat right 8px center;}
	.snavi_all > li ul{padding:5px 10px;}
	.snavi_all > li ul li{margin:12px 0;display:table;width:100%;}
	.snavi_all > li ul li a{font-size: 14px;}

	.sconts_wid{padding:50px 0 80px;}
	h2.stitle{margin-bottom:40px;padding-bottom: 20px;font-size:26px;1;}

	.scomp_top dt{font-size:20px;}
	.scomp_top dd{font-size:16px;}
	.scomp_top dd br{display: none;}
	.scomp_img{margin:30px 0;}
	.scomp_bot dt{font-size:18px;margin-bottom:30px;}
	.scomp_bot dd{margin-top: 20px;font-size:16px;}
	.scomp_bot dd br{display: none;}

	.his_box > li + li{margin-top: 30px;}
	.his_box > li{padding-left:0;}
	.his_box > li > h4{position:static;font-size:26px;margin-bottom: 10px;}
	.his_box > li > ul{padding: 20px 15px;}
	.his_box > li > ul > li + li{margin-top: 15px;}
	.his_box > li > ul > li{padding-left:80px;}
	.his_box > li > ul > li > span{font-size:18px;}
	.his_box > li > ul > li > p{font-size:16px;}
	
	.map_box{height:320px;}
	.map_box > div{height:320px;}
	.add_box > li{padding: 30px 0;}
	.add_box > li > dl{padding-left:40px;}
	.add_box > li > dl dt{margin-bottom:15px;font-size:20px;}
	.add_box > li > dl dd{font-size:16px;}
	
	.mbv_top{display: block;padding: 30px 15px;}
	.mbv_top > .pt{width:100%;max-width: 187px;text-align:center;margin:0 auto;}
	.mbv_top > .box{margin-left: 0;width: auto;margin-top: 30px;}
	.mbv_top > .box > .top{margin-bottom:20px;padding-bottom: 10px;}
	.mbv_top > .box > .top > p{max-width: calc(100% - 110px);font-size:18px;}
	.mbv_top > .box > .top > p span{font-size:22px;}
	.mbv_top > .box > .top > a{max-width:100px;}
	.mbv_top > .box > .line > li{padding: 4px 0 4px 85px;}
	.mbv_top > .box > .line > li > span{width: 70px;line-height:30px;border-radius:30px;font-size:14px;}
	.mbv_top > .box > .line > li > p{font-size: 16px}
	.blue_txt > li{padding-left:12px;font-size: 16px;}
	.blue_txt > li:after{left:2px;top:10px;width:4px;height:4px;}

	h3.smv_title{font-size:25px;margin-top:60px;margin-bottom:20px;}
	.fz_text > li{font-size: 16px;}
	.fz_text > li + li{margin-top: 15px;}
	.blue_txt.mbt{margin: 15px 0;}
	.noc_top{font-size:20px;margin-bottom: 20px;}

	.etc_tab{border-top: 2px solid #000;border-left: 0;}
	.etc_tab caption, 
	.etc_tab colgroup, 
	.etc_tab thead{display: none;}
	.etc_tab tbody{display: block;}
	.etc_tab tr:nth-child(even){background: #f9f9f9;}
	.etc_tab tr{width: 100%;box-sizing: border-box;padding: 12px 5px;display: flex;flex-wrap: wrap;border-bottom: 1px solid #d9d9d9;}
	.etc_tab td{font-size: 16px;width: 100%;box-sizing: border-box;padding: 5px 5px !important;border: 0;text-align: left;display: flex;align-items: center;}
	.etc_tab td .mo_tti{display: inline-block;vertical-align: middle;width: 70px;margin-right: 10px;font-weight: 600;white-space: nowrap;}
	.etc_tab td.list > a{width:calc(100% - 80px);}
	.etc_tab td > a.a_link{padding: 0 12px;font-size: 15px;}
	.etc_tab td > a.a_link > span{padding-right:30px;background: url(../image/sub/ac3.png) no-repeat right center;}
	.etc_tab td > a.a_link:hover > span{background: url(../image/sub/ac4.png) no-repeat right center;}

	.fz_table table th{font-size:15px;padding:15px 5px 15px 10px;}
	.fz_table table td{font-size:15px;padding:15px 5px 15px 10px;}

	.co_table table th{font-size:16px;}
	.co_table table td{font-size:15px;}
	
	.info_bot{margin:-20px auto 0;padding: 40px 10px;}
	.info_bot > p{font-size:18px;}
	.info_bot > p br{display: none;}

	.not_lists > li > a{display: block;}
	.not_lists > li > a > .img{width: auto;}
	.not_lists > li > a > .box{width: auto;}
	.not_lists > li > a > .box > p.tit{font-size:16px;}
	.not_lists > li > a > .box > .txt > li{font-size: 15px;}
	.not_lists > li > a > .box > .txt > li:after{top:10px;width:4px;height:4px;}
	.not_lists > li > a > .box > p.days{margin-top: 20px;font-size:14px;}

	
	.ibt_v_top_tit{font-size:18px;}
	.ibt_v_top_txt{font-size:16px;}

	a.white_l{padding:0 10px;min-width:50px;height:50px;line-height:50px;font-size:15px;}
	a.y_btn{padding:0 10px;min-width:50px;height:50px;line-height:50px;font-size:15px;}

}

@media screen and (max-width:640px){
	.hpm_line > li{width: calc(100% - 20px);padding: 30px 20px;}
	.hpm_line > li > .top{padding-bottom: 15px;margin-bottom: 15px;}
	.hpm_line > li > .top > p{font-size:25px;}
	.hpm_line > li > .top > ul li{font-size: 16px;}
	.hpm_line > li > .bot > ul > li{padding-left: 30px;font-size: 16px;}
	.hpm_line > li > .bot > ul > li.mail{background: url(../image/sub/mail.png) no-repeat 1px 1px;}
	.hpm_line > li > .bot > ul > li.tel{background: url(../image/sub/tel.png) no-repeat 1px 1px;}

	.botcik_box{padding: 12px;margin-bottom: 40px;}
	.botcik_line > .sel_box{width: 90px;}
	.botcik_line > .inp_box{width: calc(100% - 95px);margin:0 0 0 5px;}
	.botcik_line > .btns{width: 100%;margin-top: 5px;}
	.botcik_line > .sel_box select{height: 40px;font-size:15px;padding: 0 10px;}
	.botcik_line > .inp_box input{height: 40px;}
	.botcik_line > .btns a{line-height:40px;font-size:15px;}

	.paging_area{margin-top: 55px;}
	.paging_area > .page{margin: 4px 5px;}
}	

@media screen and (max-width:520px){
	.mb_line > li{padding:10px;}
	.mb_line > li > .pt{width: 41%;}
	.mb_line > li > .box{width:55%;}
	.mb_line > li > .box > p.name{margin-bottom:15px;font-size:18px;}
	.mb_line > li > .box > p.name span{font-size:22px;}
	.mb_line > li > .box > ul.lists li{font-size: 16px;}
	.mb_line > li > .box > a{margin-top: 15px;line-height:40px;border-radius:40px;font-size:15px;}
	.mb_line > li > .box > a span{padding-right:24px;background:url(../image/sub/ac3.png) no-repeat right center;}
	.mb_line > li:hover > .box > a > span{background:url(../image/sub/ac4.png) no-repeat right center;}


}

@media screen and (max-width:420px){
	

}










