
/******************************************/
/*##################################################################################################*/

@media (min-width:768px) {
.top_mimg{
	margin:75px auto 0px auto;
	padding:0px;
	width:100%;
	height:255px;
        display:block;
	text-align:center;
	background:url(../img/service/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	position:relative;
	z-index:100;
}

.top_mimg .logo{
	width:282px;
	height:282px;
	display:block;
	top:28px;
  	left: 0;
  	right: 0;
	margin:0px auto;
	text-indent:-9999px;
	background:url(../img/service/logo_bn.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	position:absolute;
	z-index:99;
}
.line{
	width:100%;
	border-top:solid 5px #000;
}
.con01_box{
	width:100%;
	margin:50px auto 0px auto;
	overflow:hidden;
}
.con01_box .midashi01{
	width:450px;
	height:60px;
	margin:60px auto 0px auto;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/midashi01.png);
	background-repeat:no-repeat;
}
.con01_box .midashi02{
	width:450px;
	height:60px;
	margin:0px auto;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/midashi02.png);
	background-repeat:no-repeat;
}
.con01_box .mtxt{
	width:900px;
	margin:50px auto 0px auto;
	text-align:center;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:34px;
}
.con01_box .txt{
	width:900px;
	margin:30px auto 0px auto;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
}
.con01_box .txt2{
	width:1100px;
	margin:30px auto 0px auto;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
}
.con01_box .txt3{
	width:1100px;
	margin:10px auto 0px auto;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
}

.con01_box .smidashi01{
	width:100%;
	height:316px;
	margin:25px auto 0px auto;
	padding:100px 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg01.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.con01_box .smidashi01 .box{
	width:350px;
	height:154px;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi01.png);
	background-repeat:no-repeat;
}

.con01_box .smidashi02{
	width:100%;
	height:316px;
	margin:100px auto 0px auto;
	padding:100px 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg02.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.con01_box .smidashi02 .box{
	width:350px;
	height:154px;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi02.png);
	background-repeat:no-repeat;
}
.con01_box .smidashi03{
	width:100%;
	height:316px;
	margin:100px auto 0px auto;
	padding:100px 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg03.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.con01_box .smidashi03 .box{
	width:350px;
	height:154px;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi03.png);
	background-repeat:no-repeat;
}
.con01_box .smidashi04{
	width:100%;
	height:316px;
	margin:100px auto 0px auto;
	padding:100px 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg04.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.con01_box .smidashi04 .box{
	width:350px;
	height:154px;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi04.png);
	background-repeat:no-repeat;
}
.con01_box .smidashi05{
	width:100%;
	height:316px;
	margin:100px auto 0px auto;
	padding:100px 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg05.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}
.con01_box .smidashi05 .box{
	width:350px;
	height:154px;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi05.png);
	background-repeat:no-repeat;
}
.con01_box .stitle01{
	width:570px;
	height:50px;
	margin:35px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m01_txt.png);
	background-repeat:no-repeat;
}
.con01_box .stitle02{
	width:380px;
	height:50px;
	margin:35px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m02_txt.png);
	background-repeat:no-repeat;
}
.con01_box .stitle03{
	width:600px;
	height:50px;
	margin:35px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m03_txt.png);
	background-repeat:no-repeat;
}
.con01_box .stitle04{
	width:570px;
	height:50px;
	margin:35px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m04_txt.png);
	background-repeat:no-repeat;
}
.con01_box .stitle05{
	width:410px;
	height:50px;
	margin:35px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m05_txt.png);
	background-repeat:no-repeat;
}
.con01_box .stitle06{
	width:560px;
	height:40px;
	margin:30px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m06_txt.png);
	background-repeat:no-repeat;
}
.con01_box .stitle07{
	width:560px;
	height:40px;
	margin:30px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m07_txt.png);
	background-repeat:no-repeat;
}
.con01_box .title01_01{
	width:1100px;
	height:58px;
	margin:30px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md01_txt01.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#e3bd00;	
	border-bottom:solid 2px #231815;
}
.con01_box .title01_02{
	width:1100px;
	height:58px;
	margin:30px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md01_txt02.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#e3bd00;	
	border-bottom:solid 2px #231815;
}
.con01_box .title02_01{
	width:1100px;
	height:58px;
	margin:30px auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md02_txt01.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#c2d400;	
	border-bottom:solid 2px #231815;
}
.con01_box .htitle01{
	width:100%;
	max-width:1100px;
	margin:50px auto 0px auto;
	display:block;
	text-align:left;
	color:#000;
	font-size:20px;
	font-weight:bold;
	line-height:28px;
}
.con01_box .rtitle01{
	width:100%;
	max-width:1100px;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
	color:#dc0000;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
}
.con01_box .jirei_box{
	width:1100px;
	height:auto;
	margin:0px auto;
	padding:25px 0px 25px 0px;
	display:block;
	text-align:center;
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	background:url(../img/service/m01_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}
.con01_box .jirei_box .txt01{
	width:1025px;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	display:block;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:26px;

}
.con01_box .yellow{
	color:#e3bd00;
}
.con01_box .green{
	color:#c2d400;
}
.con01_box .ggreen{
	color:#006e35;
}
.con01_box .pink{
	color:#d6a7d5;
}
.con01_box .blue{
	color:#8dcbdd;
}
.con01_box .gred{
	color:#a00d16;
}


.con01_box .mn_box{
	width:100%;
	max-width:1100px;
	margin:50px auto -30px auto;
	text-align:center;
}
.con01_box .mn_box .lbox{
	width:48.6%;
	max-width:535px;
	margin:0px 0px 20px 0px;
	display:block;
	text-align:center;
	float:left;
}
.con01_box .mn_box .lbox img{
	width:243px;
	height:198px;
	float:left;
}
.con01_box .mn_box .lbox .stxt01{
	width:241px;
	height:143px;
	margin:0;
	padding:55px 25px 0px 25px;
	display:block;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:21px;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .lbox .stxt02{
	width:241px;
	height:128px;
	margin:0;
	padding:70px 25px 0px 25px;
	display:block;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:21px;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .rbox{
	width:48.6%;
	max-width:535px;
	margin:0px 0px 20px 30px;
	display:block;
	text-align:center;
	float:left;
}
.con01_box .mn_box .rbox img{
	width:243px;
	height:198px;
	float:left;
}
.con01_box .mn_box .rbox .stxt01{
	width:241px;
	height:108px;
	margin:0;
	padding:90px 25px 0px 25px;
	display:block;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:21px;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .rbox .stxt02{
	width:241px;
	height:128px;
	margin:0;
	padding:70px 25px 0px 25px;
	display:block;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:21px;
	float:left;
	background-color:#f3e088;
}
.con01_box .nbox{
	width:100%;
	max-width:1100px;
	margin:5px auto 0px auto;
	text-align:center;
}
.con01_box .nbox .box{
	width:50%;
	margin:0px auto;
	text-align:center;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	float:left;
}


.con01_box .img_cbox{
	width:100%;
	max-width:1100px;
	margin:35px auto 0px auto;
	text-align:center;
}
.con01_box .img_cbox img{
	margin:0px auto;
}
.con01_box .img_cbox2{
	width:100%;
	max-width:1100px;
	margin:100px auto 0px auto;
	text-align:center;
}
.con01_box .img_cbox2 img{
	margin:0px auto;
}
.con01_box .img_cbox3{
	display:none;
}
.con01_box .img_cbox .limg{
	border:solid 2px #000;
}

.con01_box .img_box{
	width:100%;
	max-width:1020px;
	margin:70px auto;
	text-align:center;
}
.con01_box .img_box .lbox{
	width:49%;
	max-width:500px;
	margin:0px 0px 80px 0px;
	text-align:center;
	float:left;
}
.con01_box .img_box .rbox{
	width:49%;
	max-width:500px;
	margin:0px 0px 80px 20px;
	text-align:center;
	float:left;
}

.con01_box .s_box{
	width:100%;
	max-width:1100px;
	margin:40px auto 0px auto;
	text-align:center;
}
.con01_box .s_box .lbox{
	width:690px;
	margin:0px;
	text-align:left;
	float:left;
}
.con01_box .s_box .lbox .txt01{
	width:100%;
	margin:0px;
	color:#006e35;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	text-align:left;
}
.con01_box .s_box .lbox .txt11{
	width:100%;
	margin:0px;
	color:#a00d16;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	text-align:left;
}


.con01_box .s_box .lbox .txt02{
	width:100%;
	margin:20px 0px 0px 0px;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
	text-align:left;
}
.con01_box .s_box .lbox .txt03{
	width:100%;
	margin:20px 0px 0px 0px;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	text-align:left;
}
.con01_box .s_box .lbox .txt04{
	width:100%;
	margin:20px 0px 0px 0px;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
	text-align:left;
}
.con01_box .s_box .rbox{
	width:410px;
	margin:0px;
	text-align:right;
	float:left;
}
.con01_box .s_box .rbox img{
	width:407px;
	float:right;
}
.con01_box table.tb {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 100%;
  max-width:1100px;
  margin:10px auto 0px auto;
}
.con01_box table.tb th {
  width: 20%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #f8efbf;
	color:#000;
	font-size:16px;
	text-align:center;
  border: 3px solid #e8ccac;
}
.con01_box table.tb td {
  padding: 2% 20px 2% 20px;
  width: 80%;
  font-weight: normal;
	color:#000;
	font-size:14px;
	text-align:left;
	line-height:22px;
  background: #fff;
  vertical-align: top;
  border: 3px solid #e8ccac;
}
.con01_box table.tb2 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 100%;
  max-width:1100px;
  margin:10px auto 0px auto;
}
.con01_box table.tb2 th {
  width: 20%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #eff4bc;
	color:#000;
	font-size:16px;
	text-align:center;
  border: 3px solid #c2d400;
}
.con01_box table.tb2 td {
  padding: 2% 20px 2% 20px;
  width: 80%;
  font-weight: normal;
	color:#000;
	font-size:14px;
	text-align:left;
	line-height:22px;
  background: #fff;
  vertical-align: middle;
  border: 3px solid #c2d400;
}

.con01_box table.tb3 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 100%;
  max-width:1100px;
  margin:10px auto 0px auto;
}
.con01_box table.tb3 th {
  width: 20%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #f2e3f2;
	color:#000;
	font-size:16px;
	text-align:center;
  border: 3px solid #d6a7d5;
}
.con01_box table.tb3 td {
  padding: 2% 20px 2% 20px;
  width: 80%;
  font-weight: normal;
	color:#000;
	font-size:14px;
	text-align:left;
	line-height:22px;
  background: #fff;
  vertical-align: middle;
  border: 3px solid #d6a7d5;
}
.con01_box table.tb4 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 100%;
  max-width:1100px;
  margin:10px auto 0px auto;
}
.con01_box table.tb4 th {
  width: 20%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #d2ebf2;
	color:#000;
	font-size:16px;
	text-align:center;
  border: 3px solid #8dcbdd;
}
.con01_box table.tb4 td {
  padding: 2% 20px 2% 20px;
  width: 80%;
  font-weight: normal;
	color:#000;
	font-size:14px;
	text-align:left;
	line-height:22px;
  background: #fff;
  vertical-align: middle;
  border: 3px solid #8dcbdd;
}

.con01_box .telbox a{
	width:335px;
	height:50px;
	margin:40px auto 0px auto;
	padding:0px 0px 0px 30px;
	text-align:left;
	color:#000;
	font-size:42px;
	font-weight:bold;
	line-height:50px;
	display:block;
    background:url(../img/service/tel_bn.png);
    background-repeat:no-repeat;
    background-position:left center;
}
.con01_box .bn01 a{
	width:450px;
	height:50px;
	margin:40px auto 20px auto;
	padding:0px;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:50px;
	display:block;
    background:url(../img/index/bn_bg01.png);
    background-repeat:no-repeat;
    background-size:contain;
}
.con01_box .bn02 a{
	width:350px;
	height:50px;
	margin:15px auto 20px auto;
	padding:0px;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	line-height:50px;
	display:block;
    background:url(../img/service/red_bn.png);
    background-repeat:no-repeat;
    background-size:contain;
}
.mr5{
margin-right:5%;
}
.ml5{
margin-left:5%;
}
.mr3{
margin-right:3%;
}

}

/******************************************/
/*##################################################################################################*/
@media screen and (min-width:1100px) and ( max-width:1299px) {

.top_mimg{
	margin:75px auto 0px auto;
	padding:0px;
	width:100%;
	height:255px;
        display:block;
	text-align:center;
	background:url(../img/service/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
	position:relative;
	z-index:100;
}

.top_mimg .logo{
	width:282px;
	height:282px;
	display:block;
	top:28px;
  	left: 0;
  	right: 0;
	margin:0px auto;
	text-indent:-9999px;
	background:url(../img/service/logo_bn.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	position:absolute;
	z-index:99;
}


}



@media screen and (min-width:768px) and ( max-width:1099px) {

.top_mimg{
	margin:7vw auto 0px auto;
	padding:0px;
	width:100%;
	height:26vw;
        display:block;
	text-align:center;
	background:url(../img/service/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
	position:relative;
}

.top_mimg .logo{
	width:25%;
	height:26vw;
	display:block;
	top:0;
  	left: 0;
  	right: 0;
	margin:0px auto;
	text-indent:-9999px;
	background:url(../img/service/logo_bn.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	position:absolute;
}
.line{
	width:100%;
	border-top:solid 5px #000;
}
.con01_box{
	width:100%;
	margin:50px auto 0px auto;
	overflow:hidden;
}
.con01_box .midashi01{
	width:30%;
	height:5vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/midashi01.png);
	background-repeat:no-repeat;
    	background-size:contain;

}
.con01_box .midashi02{
	width:30%;
	height:5vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/midashi02.png);
	background-repeat:no-repeat;
    	background-size:contain;

}
.con01_box .mtxt{
	width:80%;
	margin:2% auto 0px auto;
	text-align:center;
	color:#000;
	font-size:1.6vw;
	font-weight:bold;
	line-height:3vw;
}
.con01_box .txt{
	width:900px;
	margin:30px auto 0px auto;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
}
.con01_box .txt2{
	width:90%;
	margin:3% auto 0px auto;
	text-align:left;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.6vw;
}
.con01_box .txt3{
	width:90%;
	margin:1% auto 0px auto;
	text-align:left;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.6vw;
}

.con01_box .smidashi01{
	width:100%;
	height:25vw;
	margin:5% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg01.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi01 .box{
	width:32%;
	height:13vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi01.png);
	background-repeat:no-repeat;
	background-size:contain;
}

.con01_box .smidashi02{
	width:100%;
	height:25vw;
	margin:5% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg02.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi02 .box{
	width:32%;
	height:13vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi02.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .smidashi03{
	width:100%;
	height:25vw;
	margin:5% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg03.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi03 .box{
	width:32%;
	height:13vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi03.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .smidashi04{
	width:100%;
	height:25vw;
	margin:5% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg04.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi04 .box{
	width:32%;
	height:13vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi04.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .smidashi05{
	width:100%;
	height:25vw;
	margin:5% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/smidashi_bg05.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi05 .box{
	width:32%;
	height:13vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi05.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle01{
	width:52%;
	height:4.5vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m01_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle02{
	width:40%;
	height:4.5vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m02_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle03{
	width:54%;
	height:4.5vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m03_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle04{
	width:51.8%;
	height:4.5vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m04_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle05{
	width:37%;
	height:4.5vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m05_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle06{
	width:51%;
	height:4.5vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m06_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle07{
	width:51%;
	height:4.5vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m07_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .title01_01{
	width:90%;
	height:4vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md01_txt01.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:40%;
	background-color:#e3bd00;	
	border-bottom:solid 2px #231815;
}
.con01_box .title01_02{
	width:90%;
	height:4vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md01_txt02.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:40%;
	background-color:#e3bd00;	
	border-bottom:solid 2px #231815;
}
.con01_box .title02_01{
	width:90%;
	height:4vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md02_txt01.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:40%;
	background-color:#c2d400;	
	border-bottom:solid 2px #231815;
}
.con01_box .htitle01{
	width:90%;
	margin:4% auto 0px auto;
	display:block;
	text-align:left;
	color:#000;
	font-size:2vw;
	font-weight:bold;
	line-height:2.8vw;
}
.con01_box .rtitle01{
	width:90%;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
	color:#dc0000;
	font-size:1.6vw;
	font-weight:bold;
	line-height:2.8vw;
}
.con01_box .jirei_box{
	width:90%;
	height:auto;
	margin:0px auto;
	padding:2.5% 0px 2.5% 0px;
	display:block;
	text-align:center;
	color:#000;
	font-size:16px;
	font-weight:bold;
	line-height:28px;
	background:url(../img/service/m01_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}
.con01_box .jirei_box img{
	width:90%;

}
.con01_box .jirei_box .txt01{
	width:90%;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	display:block;
	text-align:left;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.6vw;

}
.con01_box .yellow{
	color:#e3bd00;
}
.con01_box .green{
	color:#c2d400;
}
.con01_box .ggreen{
	color:#006e35;
}
.con01_box .pink{
	color:#d6a7d5;
}
.con01_box .blue{
	color:#8dcbdd;
}
.con01_box .gred{
	color:#a00d16;
}


.con01_box .mn_box{
	width:90%;
	margin:5% auto 0 auto;
	text-align:center;
}
.con01_box .mn_box .lbox{
	width:48.5%;
	height:15vw;
	margin:0px 0px 2% 0px;
	display:block;
	text-align:center;
	float:left;
}
.con01_box .mn_box .lbox img{
	width:45%;
	height:15vw;
	float:left;
}
.con01_box .mn_box .lbox .stxt01{
	width:50%;
	height:12.5vw;
	margin:0;
	padding:5.5% 2.5% 0px 2.5%;
	display:block;
	text-align:left;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.1vw;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .lbox .stxt02{
	width:50%;
	height:9.9vw;
	margin:0;
	padding:12% 2.5% 0px 2.5%;
	display:block;
	text-align:left;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.1vw;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .rbox{
	width:48.5%;
	height:15vw;
	margin:0px 0px 2% 3%;
	display:block;
	text-align:center;
	float:left;
}
.con01_box .mn_box .rbox img{
	width:45%;
	height:15vw;
	float:left;
}
.con01_box .mn_box .rbox .stxt01{
	width:50%;
	height:9.9vw;
	margin:0;
	padding:12% 2.5% 0px 2.5%;
	display:block;
	text-align:left;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.1vw;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .rbox .stxt02{
	width:50%;
	height:9.9vw;
	margin:0;
	padding:12% 2.5% 0px 2.5%;
	display:block;
	text-align:left;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.1vw;
	float:left;
	background-color:#f3e088;
}
.con01_box .nbox{
	width:100%;
	max-width:1100px;
	margin:5px auto 0px auto;
	text-align:center;
}
.con01_box .nbox .box{
	width:50%;
	margin:0px auto;
	text-align:center;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	float:left;
}


.con01_box .img_cbox{
	width:90%;
	max-width:1100px;
	margin:35px auto 0px auto;
	text-align:center;
}
.con01_box .img_cbox img{
	width:100%;
	margin:0px auto;
}
.con01_box .img_cbox2{
	width:90%;
	margin:8% auto 0px auto;
	text-align:center;
}
.con01_box .img_cbox2 img{
	width:100%;
	margin:0px auto;
}
.con01_box .img_cbox .limg{
	border:solid 2px #000;
}
.con01_box .img_cbox3{
	display:none;
}
.con01_box .img_box{
	width:90%;
	margin:7% auto;
	text-align:center;
}
.con01_box .img_box .lbox{
	width:49%;
	margin:0px 0px 8% 0px;
	text-align:center;
	float:left;
}
.con01_box .img_box .rbox{
	width:49%;
	margin:0px 0px 8% 2%;
	text-align:center;
	float:left;
}
.con01_box .img_box .lbox img{
	width:100%;
}
.con01_box .img_box .rbox img{
	width:100%;
}

.con01_box .s_box{
	width:90%;
	margin:4% auto 0px auto;
	text-align:center;
}
.con01_box .s_box .lbox{
	width:63%;
	margin:0px;
	text-align:left;
	float:left;
}
.con01_box .s_box .lbox .txt01{
	width:100%;
	margin:0px;
	color:#006e35;
	font-size:1.7vw;
	font-weight:bold;
	line-height:3vw;
	text-align:left;
}
.con01_box .s_box .lbox .txt11{
	width:100%;
	margin:0px;
	color:#a00d16;
	font-size:1.7vw;
	font-weight:bold;
	line-height:3vw;
	text-align:left;
}


.con01_box .s_box .lbox .txt02{
	width:100%;
	margin:2% 0px 0px 0px;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.6vw;
	text-align:left;
}
.con01_box .s_box .lbox .txt03{
	width:100%;
	margin:2% 0px 0px 0px;
	color:#000;
	font-size:1.7vw;
	font-weight:bold;
	line-height:3vw;
	text-align:left;
}
.con01_box .s_box .lbox .txt04{
	width:100%;
	margin:2% 0px 0px 0px;
	color:#000;
	font-size:1.4vw;
	font-weight:normal;
	line-height:2.6vw;
	text-align:left;
}
.con01_box .s_box .rbox{
	width:37%;
	margin:0px;
	text-align:right;
	float:left;
}
.con01_box .s_box .rbox img{
	width:98%;
	float:right;
}
.con01_box table.tb {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 90%;
  margin:10px auto 0px auto;
}
.con01_box table.tb th {
  width: 20%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #f8efbf;
	color:#000;
	font-size:1.6vw;
	text-align:center;
  border: 3px solid #e8ccac;
}
.con01_box table.tb td {
  padding: 2% 20px 2% 20px;
  width: 80%;
  font-weight: normal;
	color:#000;
	font-size:1.4vw;
	text-align:left;
	line-height:2.2vw;
  background: #fff;
  vertical-align: top;
  border: 3px solid #e8ccac;
}
.con01_box table.tb2 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 90%;
  margin:10px auto 0px auto;
}
.con01_box table.tb2 th {
  width: 20%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #eff4bc;
	color:#000;
	font-size:1.6vw;
	text-align:center;
  border: 3px solid #c2d400;
}
.con01_box table.tb2 td {
  padding: 2% 20px 2% 20px;
  width: 80%;
  font-weight: normal;
	color:#000;
	font-size:1.4vw;
	text-align:left;
	line-height:2.2vw;

  background: #fff;
  vertical-align: middle;
  border: 3px solid #c2d400;
}

.con01_box table.tb3 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 90%;
  margin:10px auto 0px auto;
}
.con01_box table.tb3 th {
  width: 20%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #f2e3f2;
	color:#000;
	font-size:1.6vw;
	text-align:center;
  border: 3px solid #d6a7d5;
}
.con01_box table.tb3 td {
  padding: 2% 20px 2% 20px;
  width: 80%;
  font-weight: normal;
	color:#000;
	font-size:1.4vw;
	text-align:left;
	line-height:2.2vw;
  background: #fff;
  vertical-align: middle;
  border: 3px solid #d6a7d5;
}
.con01_box table.tb4 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 90%;
  margin:10px auto 0px auto;
}
.con01_box table.tb4 th {
  width: 20%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #d2ebf2;
	color:#000;
	font-size:1.6vw;
	text-align:center;
  border: 3px solid #8dcbdd;
}
.con01_box table.tb4 td {
  padding: 2% 20px 2% 20px;
  width: 80%;
  font-weight: normal;
	color:#000;
	font-size:1.4vw;
	text-align:left;
	line-height:2.2vw;

  background: #fff;
  vertical-align: middle;
  border: 3px solid #8dcbdd;
}

.con01_box .telbox a{
	width:31%;
	height:5vw;
	margin:4% auto 0px auto;
	padding:0px 0px 0px 3%;
	text-align:left;
	color:#000;
	font-size:3.8vw;
	font-weight:bold;
	line-height:5vw;
	display:block;
    background:url(../img/service/tel_bn.png);
    background-repeat:no-repeat;
    background-position:left center;
    background-size:3vw;
}
.con01_box .bn01 a{
	width:41%;
	height:5vw;
	margin:3% auto 0% auto;
	padding:0px;
	text-align:center;
	color:#fff;
	font-size:1.8vw;
	font-weight:bold;
	line-height:5vw;
	display:block;
    background:url(../img/index/bn_bg01.png);
    background-repeat:no-repeat;
    background-size:contain;
}
.con01_box .bn02 a{
	width:32%;
	height:5vw;
	margin:1% auto 0% auto;
	padding:0px;
	text-align:center;
	color:#fff;
	font-size:1.8vw;
	font-weight:bold;
	line-height:5vw;
	display:block;
    background:url(../img/service/red_bn.png);
    background-repeat:no-repeat;
    background-size:contain;

}

.mr4{
margin-right:4%;
}


.mr5{
margin-right:5%;
}
.ml5{
margin-left:5%;
}
.mr3{
margin-right:3%;
}
}

/******************************************/
/*##################################################################################################*/


@media (max-width:767px) {

.top_mimg{
	margin:14vw auto 0px auto;
	padding:0px;
	width:100%;
	height:37vw;
        display:block;
	text-align:center;
	background:url(../img/service/sptop_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:contain;
	position:relative;
}

.top_mimg .logo{
	width:42.5%;
	height:37vw;
	display:block;
	top:2.5vw;
  	left: 0;
  	right: 0;
	margin:0px auto;
	text-indent:-9999px;
	background:url(../img/service/logo_bn.png);
	background-repeat:no-repeat;
	background-position:center bottom;
	background-size:contain;
	position:absolute;
}
.line{
	width:100%;
	border-top:solid 5px #000;
}
.con01_box{
	width:100%;
	margin:10% auto 0px auto;
	overflow:hidden;
}
.con01_box .midashi01{
	width:60%;
	height:8vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/midashi01.png);
	background-repeat:no-repeat;
    	background-size:contain;

}
.con01_box .midashi02{
	width:60%;
	height:8vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/midashi02.png);
	background-repeat:no-repeat;
    	background-size:contain;

}
.con01_box .mtxt{
	width:80%;
	margin:3% auto 0px auto;
	text-align:left;
	color:#000;
	font-size:12px;
	font-weight:bold;
	line-height:21px;
}
.con01_box .txt{
	width:900px;
	margin:30px auto 0px auto;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:normal;
	line-height:26px;
}
.con01_box .txt2{
	width:80%;
	margin:3% auto 0px auto;
	text-align:left;
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:21px;
}
.con01_box .txt3{
	width:80%;
	margin:1% auto 0px auto;
	text-align:left;
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:21px;
}

.con01_box .smidashi01{
	width:100%;
	height:42vw;
	margin:6% auto 0px auto;
	padding:11vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/spsmidashi_bg01.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:contain;
}
.con01_box .smidashi01 .box{
	width:58%;
	height:26vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi01.png);
	background-repeat:no-repeat;
	background-size:contain;
}

.con01_box .smidashi02{
	width:100%;
	height:42vw;
	margin:10% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/spsmidashi_bg02.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi02 .box{
	width:58%;
	height:26vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi02.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .smidashi03{
	width:100%;
	height:42vw;
	margin:10% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/spsmidashi_bg03.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi03 .box{
	width:58%;
	height:26vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi03.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .smidashi04{
	width:100%;
	height:42vw;
	margin:10% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/spsmidashi_bg04.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi04 .box{
	width:58%;
	height:26vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi04.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .smidashi05{
	width:100%;
	height:42vw;
	margin:10% auto 0px auto;
	padding:10vw 0px 0px 0px;
	text-indent:-9999px;
	display:block;
	background:url(../img/service/spsmidashi_bg05.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:170%;
}
.con01_box .smidashi05 .box{
	width:58%;
	height:26vw;
	margin:0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/smidashi05.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle01{
	width:75%;
	height:20vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/spm01_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle02{
	width:80%;
	height:8vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/spm02_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle03{
	width:65%;
	height:20vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/spm03_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle04{
	width:70%;
	height:18vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/spm04_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle05{
	width:70%;
	height:8vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/m05_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle06{
	width:65%;
	height:6vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/spm06_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .stitle07{
	width:60%;
	height:15vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/spm07_txt.png);
	background-repeat:no-repeat;
	background-size:contain;
}
.con01_box .title01_01{
	width:90%;
	height:8vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md01_txt01.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:70%;
	background-color:#e3bd00;	
	border-bottom:solid 2px #231815;
}
.con01_box .title01_02{
	width:90%;
	height:8vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md01_txt02.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:70%;
	background-color:#e3bd00;	
	border-bottom:solid 2px #231815;
}
.con01_box .title02_01{
	width:90%;
	height:8vw;
	margin:3% auto 0px auto;
	display:block;
	text-indent:-9999px;
	background:url(../img/service/md02_txt01.png);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:70%;
	background-color:#c2d400;	
	border-bottom:solid 2px #231815;
}
.con01_box .htitle01{
	width:90%;
	margin:4% auto 0px auto;
	display:block;
	text-align:left;
	color:#000;
	font-size:14px;
	font-weight:bold;
	line-height:26px;
}
.con01_box .rtitle01{
	width:90%;
	margin:0px auto 0px auto;
	display:block;
	text-align:left;
	color:#dc0000;
	font-size:2.4vw;
	font-weight:bold;
	line-height:3.2vw;
}
.con01_box .jirei_box{
	width:90%;
	height:auto;
	margin:0px auto;
	padding:2.5% 0px 2.5% 0px;
	display:block;
	text-align:center;
	color:#000;
	font-size:13px;
	font-weight:bold;
	line-height:28px;
	background:url(../img/service/m01_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
}
.con01_box .jirei_box img{
	width:90%;

}
.con01_box .jirei_box .txt01{
	width:90%;
	margin:0px auto;
	padding:10px 0px 0px 0px;
	display:block;
	text-align:left;
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:21px;

}
.con01_box .yellow{
	color:#e3bd00;
}
.con01_box .green{
	color:#c2d400;
}
.con01_box .ggreen{
	color:#006e35;
}
.con01_box .pink{
	color:#d6a7d5;
}
.con01_box .blue{
	color:#8dcbdd;
}
.con01_box .gred{
	color:#a00d16;
}


.con01_box .mn_box{
	width:90%;
	margin:5% auto 0 auto;
	text-align:center;
}
.con01_box .mn_box .lbox{
	width:100%;
	height:30vw;
	margin:0px 0px 2% 0px;
	display:block;
	text-align:center;
}
.con01_box .mn_box .lbox img{
	width:45%;
	height:30vw;
	float:left;
}
.con01_box .mn_box .lbox .stxt01{
	width:47%;
	height:27.1vw;
	margin:0;
	padding:3% 4% 0px 4%;
	display:block;
	text-align:left;
	vertical-align:middle;
	color:#000;
	font-size:3.2vw;
	font-weight:normal;
	line-height:4vw;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .lbox .stxt02{
	width:50%;
	height:19.7vw;
	margin:0;
	padding:12% 2.5% 0px 2.5%;
	display:block;
	text-align:left;
	color:#000;
	font-size:3.2vw;
	font-weight:normal;
	line-height:4vw;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .rbox{
	width:100%;
	height:30vw;
	margin:0px 0px 2% 0%;
	display:block;
	text-align:center;
}
.con01_box .mn_box .rbox img{
	width:45%;
	height:30vw;
	float:left;
}
.con01_box .mn_box .rbox .stxt01{
	width:50%;
	height:19.7vw;
	margin:0;
	padding:12% 2.5% 0px 2.5%;
	display:block;
	text-align:left;
	color:#000;
	font-size:3.2vw;
	font-weight:normal;
	line-height:4vw;
	float:left;
	background-color:#f3e088;
}
.con01_box .mn_box .rbox .stxt02{
	width:50%;
	height:19.7vw;
	margin:0;
	padding:12% 2.5% 0px 2.5%;
	display:block;
	text-align:left;
	color:#000;
	font-size:3.2vw;
	font-weight:normal;
	line-height:4vw;
	float:left;
	background-color:#f3e088;
}
.con01_box .nbox{
	width:100%;
	max-width:1100px;
	margin:5px auto 0px auto;
	text-align:center;
}
.con01_box .nbox .box{
	width:50%;
	margin:0px auto;
	text-align:center;
	color:#000;
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	float:left;
}


.con01_box .img_cbox{
	width:90%;
	max-width:1100px;
	margin:35px auto 0px auto;
	text-align:center;
}
.con01_box .img_cbox img{
	width:100%;
	margin:0px auto;
}
.con01_box .img_cbox2{
	display:none;
}
.con01_box .img_cbox3{
	width:100%;
	margin:8% auto 0px auto;
	text-align:center;
}
.con01_box .img_cbox3 img{
	width:100%;
	margin:0px auto;
}
.con01_box .img_cbox .limg{
	border:solid 2px #000;
}

.con01_box .img_box{
	width:90%;
	margin:7% auto;
	text-align:center;
}
.con01_box .img_box .lbox{
	width:49%;
	margin:0px 0px 8% 0px;
	text-align:center;
	float:left;
}
.con01_box .img_box .rbox{
	width:49%;
	margin:0px 0px 8% 2%;
	text-align:center;
	float:left;
}
.con01_box .img_box .lbox img{
	width:100%;
}
.con01_box .img_box .rbox img{
	width:100%;
}

.con01_box .s_box{
	width:80%;
	margin:4% auto 0px auto;
	text-align:center;
}
.con01_box .s_box .lbox{
	width:100%;
	margin:0px;
	text-align:left;
}
.con01_box .s_box .lbox .txt01{
	width:100%;
	margin:0px;
	color:#006e35;
	font-size:3.4vw;
	font-weight:bold;
	line-height:5vw;
	text-align:left;
}
.con01_box .s_box .lbox .txt11{
	width:100%;
	margin:0px;
	color:#a00d16;
	font-size:3.4vw;
	font-weight:bold;
	line-height:5vw;
	text-align:left;
}


.con01_box .s_box .lbox .txt02{
	width:100%;
	margin:2% 0px 0px 0px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:21px;
	text-align:left;
}
.con01_box .s_box .lbox .txt03{
	width:100%;
	margin:2% 0px 0px 0px;
	color:#000;
	font-size:3.2vw;
	font-weight:bold;
	line-height:5vw;
	text-align:left;
}
.con01_box .s_box .lbox .txt04{
	width:100%;
	margin:2% 0px 0px 0px;
	color:#000;
	font-size:12px;
	font-weight:normal;
	line-height:21px;
	text-align:left;
}
.con01_box .s_box .rbox{
	width:100%;
	margin:5% 0px 0px 0px;
	text-align:right;
}
.con01_box .s_box .rbox img{
	width:100%;
}
.con01_box table.tb {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 90%;
  margin:10px auto 0px auto;
}
.con01_box table.tb th {
  width: 35%;
  padding: 3% 20px;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #f8efbf;
	color:#000;
	font-size:3vw;
	text-align:center;
  border: 3px solid #e8ccac;
}
.con01_box table.tb td {
  padding: 2% 20px 2% 20px;
  width: 65%;
  font-weight: normal;
	color:#000;
	font-size:2.6vw;
	text-align:left;
	line-height:3vw;
  background: #fff;
  vertical-align: top;
  border: 3px solid #e8ccac;
}
.con01_box table.tb2 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 90%;
  margin:10px auto 0px auto;
}
.con01_box table.tb2 th {
  width: 35%;
  padding: 3% 0%;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #eff4bc;
	color:#000;
	font-size:2.6vw;
	text-align:center;
  border: 3px solid #c2d400;
}
.con01_box table.tb2 td {
  padding: 2% 2% 2% 2%;
  width: 65%;
  font-weight: normal;
	color:#000;
	font-size:2.6vw;
	text-align:left;
	line-height:3vw;

  background: #fff;
  vertical-align: top;
  border: 3px solid #c2d400;
}

.con01_box table.tb3 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 90%;
  margin:10px auto 0px auto;
}
.con01_box table.tb3 th {
  width: 35%;
  padding: 3% 2%;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #f2e3f2;
	color:#000;
	font-size:2.6vw;
	text-align:center;
  border: 3px solid #d6a7d5;
}
.con01_box table.tb3 td {
  padding: 2% 2% 2% 2%;
  width: 65%;
  font-weight: normal;
	color:#000;
	font-size:2.6vw;
	text-align:left;
	line-height:3vw;
  background: #fff;
  vertical-align: middle;
  border: 3px solid #d6a7d5;
}
.con01_box table.tb4 {
  border-collapse: collapse;
  text-align: left;
  line-height: 1.5;
  width: 90%;
  margin:10px auto 0px auto;
}
.con01_box table.tb4 th {
  width: 35%;
  padding: 3% 2%;
  font-weight: bold;
  white-space: nowrap;
  vertical-align: middle;
  background: #d2ebf2;
	color:#000;
	font-size:2.6vw;
	text-align:center;
  border: 3px solid #8dcbdd;
}
.con01_box table.tb4 td {
  padding: 2% 2% 2% 2%;
  width: 65%;
  font-weight: normal;
	color:#000;
	font-size:2.6vw;
	text-align:left;
	line-height:3vw;

  background: #fff;
  vertical-align: middle;
  border: 3px solid #8dcbdd;
}

.con01_box .telbox a{
	width:71%;
	height:10vw;
	margin:5% auto 0px auto;
	padding:0px 0px 0px 9%;
	text-align:left;
	color:#000;
	font-size:8.5vw;
	font-weight:bold;
	line-height:10vw;
	display:block;
    background:url(../img/service/tel_bn.png);
    background-repeat:no-repeat;
    background-position:left 2% center;
    background-size:6vw;
}
.con01_box .bn01 a{
	width:41%;
	height:5vw;
	margin:3% auto 0% auto;
	padding:0px;
	text-align:center;
	color:#fff;
	font-size:1.8vw;
	font-weight:bold;
	line-height:5vw;
	display:block;
    background:url(../img/index/bn_bg01.png);
    background-repeat:no-repeat;
    background-size:contain;
}
.con01_box .bn02 a{
	width:80%;
	height:10vw;
	margin:2% auto 0% auto;
	padding:0px;
	text-align:center;
	color:#fff;
	font-size:3.5vw;
	font-weight:bold;
	line-height:10vw;
	display:block;
    background:url(../img/service/red_bn.png);
    background-repeat:no-repeat;
    background-position:right bottom;
    background-color:#dc0000;
    background-size:contain;


}

.font16b{
	font-size:3vw;
}
.stxt{
	font-size:12px;
}
.mr4{
margin-right:4%;
}




 .ml5{
margin-left:0px;
}
}

/*#######################################################################################*/




.clear{
	clear:both;
}
.list60{
width:60px;
padding:3px 2px;
}
.list130{
width:130px;
padding:3px 2px;
}
.list250{
width:270px;
padding:3px 2px;
}


