@media screen and (min-width: 769px){
img{
	max-width:100%;
	height:auto;
	width /***/:auto;
	border:0;
}
#container{
	width:100%;
}
/* £¢¶éÈë¯£ */

/* ±±©ç È½ÌCSSðLüµÄË */


/*--HTML5-----------------------------------------------------------*/

article,aside,details,footer,header,hgroup,menu,nav,section,summary {
	display: block;
}

* html body {
background: url(null) fixed;
}
    
* {-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
}
    
* {
  margin: 0;
  padding: 0;
} 
    
body{
	background: #ffffff;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
ul{
	list-style-type:none;
}
#header {
	width:1400px;
	height:285px;
	background:url(../images/topbg.jpg) no-repeat;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
#header11 {
	width:1400px;
	height:500px;
	background:url(../images/topbg.jpg) no-repeat;
	margin:0px auto 0px auto;
	padding:20px;
}


#header1{
	width:1400px;
	height:285px;
	background: no-repeat;
	margin:0px auto 50px;
	padding:0px 0px 0px 0px;
}
#header h1{
	width:320px;
	height:65px;
	float:left;
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#header nav{
	height:65px;
	float:right;
	margin:10px 30px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header nav ul{
	height:65px;
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header nav li{
	height:65px;
	line-height:65px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	float: left;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}
#header nav li.conta{
	text-align:center;
	float: left;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}

#header nav li a:link{
	color:#ffffff;
	text-decoration:none;
}

#header nav li a:visited{
	color:#ffffff;
	text-decoration:none;
}

#header nav li a:hover{
	color:#ffffff;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}
#header11 h1{
	width:320px;
	height:65px;
	float:left;
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#header11 nav{
	height:65px;
	float:right;
	margin:10px 30px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header11 nav ul{
	height:65px;
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header11 nav li{
	height:65px;
	line-height:65px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	float: left;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}
#header11 nav li.conta{
	text-align:center;
	float: left;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}

#header11 nav li a:link{
	color:#ffffff;
	text-decoration:none;
}

#header11 nav li a:visited{
	color:#ffffff;
	text-decoration:none;
}

#header11 nav li a:hover{
	color:#ffffff;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}
 /*header1*/
#header1 {
	width:1400px;
	height:285px;
	background: url(../images/header1.jpg) no-repeat;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}

/*header1*/

#toplogo {
	width:1400px;
	height:300px;
	float:left;
	text-align:center;
	margin:80px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#toplogo p{
	color:#ffffff;
	font-size:22px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sptop1{
	display:none;
}

#wrapper{
	width:1400px;
	margin:0px auto;
	box-sizing: border-box;
}

#aboutus{
	width:1400px;
	height:380px;
	float:left;
	background:url(../images/about_bg.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#aboutus h2{
	font-size:30px;
	color:#000000;
	margin:150px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
#aboutus p{
	color:#444444;
	font-weight:bold;
	font-size:16px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#design{
	width:1400px;
	height:420px;
	float:left;
	background:url(../images/design.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#design_in{
	width:468px;
	height:190px;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin:200px 0px 0px 200px;
	padding:0px 0px 0px 0px;
}

#consulting{
	width:1400px;
	height:420px;
	float:left;
	background:url(../images/consulting.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#consulting_in{
	width:468px;
	height:180px;
	float:right;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin:190px 200px 0px 0px;
	padding:0px 0px 0px 0px;
}

#ecommerc{
	width:1400px;
	height:420px;
	float:left;
	background:url(../images/ecommerc.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#ecommerc_in{
	width:468px;
	height:180px;
	float:left;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	color:#444444;
	margin:190px 0px 0px 200px;
	padding:0px 0px 0px 0px;
}
#service{
    clear:both;
	width:1400px;
	height:530px;
	float:left;
	background:url(../images/service.jpg) no-repeat;
	padding:0px 0px 0px 0px;
}
#service p{
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	margin:180px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#service table{
	width:1000px;
	margin:20px auto 0px auto;
	border-collapse:collapse;
}
#service td{
	width:200px;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:8px 0px 10px 0px;
}
#service td a:link{
	width:130px;
	display:block;
	border:1px solid #ffffff;
	color:#ffffff;
	background: #16547e;
	text-decoration:none;
	margin:0px auto 0px auto;
	padding:5px 0px 5px 0px;
}
#service td a:visited{
	display:block;
	border:1px solid #ffffff;
	background: #16547e;
	color:#ffffff;
	text-decoration:none;
	margin:0px auto 0px auto;
	padding:5px 0px 5px 0px;
}
#service td a:hover{
	display:block;
	border:1px solid #ffffff;
	background: #1c6ca2;
	color:#ffffff;
	margin:0px auto 0px auto;
	padding:5px 0px 5px 0px;
}
#comprec{
	width:1400px;
	float:left;
	background:#ffffff;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.comprec_in{
	width:990px;
	height:370px;
	margin:50px auto 0px auto;
	padding:0px 0px 0px 0px;
}
.company{
	width:480px;
	height:370px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.recruit{
	width:480px;
	height:370px;
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.comprec_f{
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#contact{
	width:1400px;
	height:268px;
	float:left;
	background:url(../images/contact.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.contact1{
	color:#ffffff;
	font-size:14px;
	text-align:center;
	margin:110px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.contact2{
	text-align:center;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#map{
	width:80%;
	margin:0px auto;
}
#footer {
	width: 1400px;
	margin: 0 auto;
}
#footer_menu{
	width:1400px;
	height:280px;
	float:left;
	background: #333333;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.footer_logo{
	width:500px;
	height:120px;
	float:left;
	margin:100px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.footer_menu1{
	width:880px;
	float:right;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.footer_menu1 ul{
	width:300px;
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.footer_menu1 li{
	text-align:left;
	list-style-image: url(../images/listbg1.jpg);
	font-size:15px;
	list-style-position:inside;
	color:#ffffff;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.footer_menu1 li.subm{
	text-align:left;
	list-style-position:inside;
	list-style-image: url(../images/listbg2.jpg);
	font-size:14px;
	color:#ffffff;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.footer_menu1 a:link{
	color:#ffffff;
	text-decoration:none;
}

.footer_menu1 a:visited{
	color:#ffffff;
	text-decoration:none;
}

.footer_menu1 a:hover{
	color:#ffffff;
	padding:0px 0px 0px 0px;
	text-decoration:underline;
}

#copyright{
	width:1400px;
	height:75px;
	background: #272727;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
}
#copyright p{
	height:75px;
	line-height:75px;
	font-size:14px;
	color: #9fa0a0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}
#header1 {
	width:1400px;
	height:285px;
	background: url(../images/header1.jpg) no-repeat;
	margin:0px auto;
	padding:20px;
	box-sizing: border-box;
}
.tophead {
	display: flex;
	justify-content: space-between;
}
#header1 h1{
	width:320px;
	height:65px;
	margin:10px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

#header1 nav{
	height:65px;
	margin:10px 30px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header1 nav ul{
	height:65px;
	float:left;
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header1 nav li{
	height:65px;
	line-height:65px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
	float: left;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}
#header1 nav li.conta{
	text-align:center;
	float: left;
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
}

#header1 nav li a:link{
	color:#ffffff;
	text-decoration:none;
}

#header1 nav li a:visited{
	color:#ffffff;
	text-decoration:none;
}

#header1 nav li a:hover{
	color:#ffffff;
	padding:0px 0px 0px 0px;

	text-decoration:underline;
}

.subtitle1{
	width:100%;
	float:left;
	font-size:40px;
	color:#ffffff;
	text-align:center;
	margin:50px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.subtitle2{
	width:100%;
	float:left;
	font-weight:bold;
	font-size:20px;
	color:#ffffff;
	text-align:center;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/*business*/

#business1{
	width:1400px;
	margin:0px 0px 0px 0px;
	padding:0 20px 50px;
	box-sizing: border-box;
}

#business1 h2{
	font-size:28px;
	color:#222;
	margin:50px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
#business1 p{
	color:#444444;
	font-weight:bold;
	font-size:16px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#business2{
	width:1400px;
	height:1189px;
	float:left;
	background:url(../images/business1.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#business2 p{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#222;
	line-height:1.5;
}

.business01{
	width:1000px;
	height:190px;
	background:url(../images/business01.jpg) no-repeat;
	margin:70px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.business02{
	width:1000px;
	height:190px;
	background:url(../images/business02.jpg) no-repeat;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.business03{
	width:1000px;
	height:190px;
	background:url(../images/business03.jpg) no-repeat;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.business04{
	width:1000px;
	height:190px;
	background:url(../images/business04.jpg) no-repeat;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.business05{
	width:1000px;
	height:190px;
	background:url(../images/business05.jpg) no-repeat;
	margin:20px auto 0px auto;
	padding:0px 0px 0px 0px;
}

.business_t{
	width:690px;
	color:#444444;
	font-weight:bold;
	text-align:left;
	float:right;
	line-height:180%;
	font-size:14px;
	margin:90px 10px 0px 0px;
	padding:0px 0px 0px 0px;
}

.business_t a:link{
	display:block;
	color:#444444;
	text-decoration:none;
}

.business_t a:visited{
	display:block;
	color:#444444;
	text-decoration:none;
}

.business_t a:hover{
	display:block;
	color:#297fba;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.business_bg{
	display:none;
}

#company1{
	width:1400px;
	float:left;
	margin:0px 0px 50px;
	padding:0px 0px 0px 0px;
}

#company1 table{
	width:1000px;
	border-top:solid 1px #999999;
	margin:20px auto 0px auto;
	border-collapse:collapse;
}


#company1 th{
	width:185px;
	border-bottom:solid 1px #999999;
	color:#333333;
	font-size:16px;
	text-indent:20px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:25px 0px 25px 0px;
}

#company1 td{
	width:815px;
	color:#666666;
	font-weight:bold;
	border-bottom:solid 1px #999999;
	font-size:16px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:25px 0px 25px 0px;
}

.company2{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	width:1000px;
	text-indent:20px;
	border-left:solid 4px #0d639f;
	margin:80px auto 0px auto;
}
.company3{
	font-size:20px;
	font-weight:bold;
	text-align:left;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#privacy{
	width:1000px;
	font-size:14px;
	text-align:left;
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
}
#privacy p{
	margin:10px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
#cont1{
	width:1100px;
	margin:0 auto;
	padding:50px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-around;
}
.cont1_img_affliate{
	margin:0 auto;
	padding:2.8em 0;
}

.cont1_img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.cont1_tx{
	width:460px;
	height:330px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.cont1_tx h2{
	color:#333333;
	font-size:22px;
	text-align:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.cont1_tx2{
	color:#333333;
	font-size:16px;
	line-height:180%;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.cont1_afflili_img{
    margin:0 auto;
    padding:6.8em 0px 2.2em 0px;
}

.problems{
    width:1074px;
    height:754px;
    margin:0 auto 4em auto;
}
#trouble{
	width:1400px;
	background:url(../images/web11.webp) no-repeat;
	margin-bottom:50px;
	padding:50px;
	box-sizing: border-box;
}
.trouble1{
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	font-size:25px;
	margin: 25px 0;
	box-sizing: border-box;
    text-shadow:1px 1px 3px #454545;
}
.trouble2{
	width:1000px;
	margin:0 auto 25px;
	padding: 0;
	display: flex;
}
.trouble3{
	width:322px;
	background: url(../images/check.jpg) no-repeat;
	margin:0px 17px 0px 0px;
	padding:20px;
}
.trouble4{
	width:322px;
	background: url(../images/check.jpg) no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.troublef{
	text-align:left;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	margin:60px 20px 0px 20px;
	padding:0px 0px 0px 0px;
}

#cont2{
	width:1000px;
	margin:0px auto 50px;
	padding:0px 0px 0px 0px;
}
.contbox1 {
	display: flex;
	width: 1000px;
	justify-content: space-between;

}
.cont2t{
	width:1000px;
	font-size:30px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	border-left:solid 4px #dbf7fc;
	margin-bottom: 30px;
}
.container_gray{
	background-color: #f2f2f2;
	width:1400px;
	height:2060px;
}
.cont2{
        clear: both;
    }
.cont2_1{
	width:400px;
	height:200px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.cont2_2{
	width:565px;
	height:200px;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#cff6ff;
}

#cont2_2 li{
	text-align:left;
}
.cont2_2 h2{
	color:#333333;
	font-size:18px;
	text-align:center;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
.cont1_tx3{
	color:#333333;
	font-size:14px;
	line-height:180%;
	text-align:left;
	margin:0px 30px;
	padding:0px 0px 0px 0px;
}

#cont3{
	width:1400px;
	background: #d4eef9;
	margin:0 auto;
	box-sizing: border-box;
	padding: 50px 0;
}
.lightblue_box ul{
    padding-inline-start:0;
}
.qanda_list li{
     display:inline-block;
}

.qanda_list:nth-child(1),
.qanda_list:nth-child(3),
.qanda_list:nth-child(5){
    padding: 0.5em 2em;
    margin: 2em auto;
    color: #333333;
    background: #dde1e4;
    border-radius:6px;
    text-align:left;
    width:890px;
    display:block;
}

.qanda_list:nth-child(2),
.qanda_list:nth-child(4){
    padding: 0.5em 2em;
    margin: 2em auto;
    color: #333333;
    background: #f8f9fa;
    border-radius:6px;
    text-align:left;
    width:890px;
    display:block;
} 
.qanda_list ul li{
    display:block;   
    }
.qanda_list img{
    vertical-align:baseline;
    width:51px;
    height:51px;
    margin:0.6em 0;
}
    
.qanda_png{
    float:left;
}
.qanda_list p{
    padding-left:1.6em;  
    float:right;
    text-align:left;
    line-height:1.9;
    font-size:17px;
    color:#222;
    
}
.qand_list_q_p{
    width:760px;
    margin-top:1.2em;
    padding-right:1.4em;
    margin-right: auto;
}
.qand_list_a_p{
    width:760px;
    margin-top:0.4em;
    margin-right: auto;
}
.solution_message1 img{
    padding-top:0.8em;
    padding-bottom:0.4em;
}
.solution_message2 img{
    padding-top:3em;
    padding-bottom:3em;    
    }
.blue_bar1{
    background-color: #deedf4;
    height:1000px;
    margin:0;
    padding:0;
}
   
.affliate_figure img{
    text-align: center;   
}
.blue_bar2{
    background-color: #ffffff;
    padding-bottom:2.4em;   
}
.blue_bar3{
    background-color: #ffffff;
    padding-bottom:2.4em;   
}
.blue_bar4{
    background-color: #e1fffd;
    padding-bottom:3.6em;   
}
.blue_bar_flow{
    padding-bottom:4.8em;  
}
.affliate_flow_figure img{
    text-align: center;
    padding-bottom:1.6em;
}
.reasons{
    background-color:#ffffff;
    padding-bottom:2.4em;   
} 
.reason{
    background-color:#00c8c4;
    padding:0.02em;
    display:block;
    width:1100px;
    margin:0 auto;
    text-align:left;
        
}  
.reason span{
    padding-left:2.4em;
    text-align:left;
    font-size:30px;
    color:#fff;
}
.reason img{
    padding-left:4.5em;   
    vertical-align:-25px;
}
.reason_deteil{
    margin:2.4em auto;
    line-height:2.4;
    width:1100px;
    font-size:16.5px;
    display: inline-block;
} 
.blue_bar_flow{
    padding-bottom:3em;
}
.affliate_reason_img{
     padding:3.6em;   
}
.marker-yellow{
    background: linear-gradient(transparent 50%, yellow 50%);
}
.span_point{
    padding-left:1.3em;  
    }
.solution_list{
    text-align:left;
}
.solution_list li{
    display:block;
    width:1000px;
    padding: 1em 2em;
    margin: 2em auto;
    max-width:800px
    color: #333333; /* 文字色 */
    font-size:25px;
    background-color: #fafcfc; /*背景色*/
    box-shadow: -5px -5px 5px rgba(180, 188, 188, 0.8); /* 影 */  
    }
.solution_list img{
        vertical-align:-27px;;
}

.accbox {
	width:1000px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
}
.accbox label {
	background:url(../images/qaq.jpg) no-repeat #ffffff;
	width:1000px;
	border-bottom:solid 1px #c6cacb;
	border-right:solid 1px #c6cacb;
	text-align:left;
	text-indent:100px;
	line-height:100px;
	height:100px;
	display: block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color :#333333;
	font-weight: bold;
	cursor :pointer;
	transition: all 0.5s;
}
.accbox label:hover {
	background: url(../images/qaq.jpg) no-repeat #ffffff;
}
.accbox .labellast {
	margin: 0;
	display: block;
}
.accbox input {
    display: none;
}
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}
.cssacc:checked + .accshow {
	background:url(../images/qaa.jpg) no-repeat #eaeaea;
	text-align:left;
	margin:0px 0px 0px 0px;
	height: 120px;
	padding: 5px;
	opacity: 1;
}
.abox{
	width:880px;
	height: 120px;
	float:right;
	text-align:left;
	margin:0px 0px 0px 0px;
}
.abox2{
	width:1000px;
	height:20px;
	background:#eaeaea;
	float:left;
	text-align:left;
	margin-bottom:20px;
}

#recruit1{
	width:1400px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#recruit1 h2{
	font-size:28px;
	color:#000000;
	margin:50px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
#recruit1 p{
	color:#444444;
	font-weight:bold;
	font-size:16px;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#recruit1 p:last-child{
    margin-bottom:5%;
    }
.recruit2{
	width:1400px;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
}
.recruit2 table{
	width:1000px;
	border:solid 1px #999999;
	margin:20px auto 0px auto;
	border-collapse:collapse;
}
.recruit2 th{
	width:185px;
	border:solid 1px #999999;
	color:#333333;
	font-size:16px;
	text-indent:20px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:20px 0px 20px 0px;
}
.recruit2 td{
	width:795px;
	color:#666666;
	border:solid 1px #999999;
	font-size:16px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:20px 10px 20px 10px;
}
#cont2_1{
	width:1000px;
	margin:50px auto 50px auto;
	padding:0px 0px 0px 0px;
}
#cont2_2{
	width:1000px;
	margin:50px auto 50px auto;
	padding:0px 0px 0px 0px;
}
.cont2t_1{
	width:1000px;
	font-size:20px;
	font-weight:bold;
	text-align:left;
	text-indent:20px;
	float:left;
	border-left:solid 4px #0d639f;
}

.cont1_tx2_1{
	color:#333333;
	font-size:16px;
	line-height:180%;
	text-align:left;
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#nav-drawer,
#nav-content{
	display:none;
}
#cont2_m,
.cont2_m,
.trouble_m,
.webdesign_bg,
.titlebar,
.cont2_1_m,
.cont2_2_m,
.cont2_mobile,
.affliate_m,
#business2_m,
.trade01,
.ec001,
#cont3_mobile,
.cont2_mobile,
.con001_m{
	display:none;
}
.about_bg_m,
.design_img_m,
.consulting_img_m,
.ecommerce_img_m,
.aboutus_text,
.contact_m,
.cont1_container_mobile{
	display:none;
}
.clearfix {
	clear:both;
	display: block;
	content:"";
}
#cont3 {
	margin-bottom: 30px;
}
.sitebox {
}
.sitemain {
	margin-bottom: 20px;
}
.sitemain img {
	margin-bottom: 10px;
}
.sitemidashi {
	border-bottom: 3px solid #348acf;
	padding-bottom: 10px;
	box-sizing: border-box;
	display: inline-block;
	margin-bottom: 20px;
}
.sitename {
	margin-bottom: 10px;
}
.consulbox {
	display: flex;
	justify-content: space-around;
	flex-wrap:wrap;
}
.consul1 {
	width: 30%;
	margin-bottom: 20px
}
.webbox {
	width: 100%;
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
}
.webmbox {
	width: 24%;
}
.serv10 {
	color:#333333;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	margin:10px 0px;
	padding:0px 0px 0px 0px;
}
.serv11 {
	color:#333333;
	font-size:14px;
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 20px 20px 20px;
}