@media screen and (max-width:768px){
	.area{width:99.5%}
	#conWrap.main, #conWrap.main ul{width:100%; overflow-x:hidden; /*min-width:320px*/}
	#topWrap{border:0;}
	#topWrap .h1, #topWrap .navi, #topWrap .gi{clear:both; width:100%; margin:0; padding:0}
	#topWrap li{line-height:none;display:inline-block;}
	#topWrap .gi{display:none}
	#topWrap .h1{text-align:center; margin:20px 0}
	#topWrap .navi{ letter-spacing:-1px;}
	#topWrap .navi li{  padding:0; margin:0; width:33.3%; background:none; border:1px solid #e2e2e2; margin:-1px -1px 0 0; border-left:0}
	#topWrap .navi li:nth-child(3n){border-right:0}
	#topWrap .navi li a{display:inline-block;  width:100%;text-align:center; /*line-height:50px*/; height:35px; padding:5px 0}
	#conWrap.main li.box, #conWrap.main li.box a{width:100%}
	#conWrap.main li.box{border-left:0; border-right:0}
	#conWrap.main li.double{text-align:center; background:#0097dd}
	#conWrap.main li.double img{ width:100%}
	#conWrap.main li.double a{height:auto}
	#conWrap.main li.onlyImg{text-align:center}
	#conWrap.main li.consult{height:359px;}
	#conWrap.main li.verti a{height:239px;}
	#conWrap.main li.verti img{margin-top:-229px}
	#conWrap.area{border-left:0; border-right:0}
	#conWrap.area .imgCon{width:100%}
	#footerWrap{padding:0 20px; height:100px}	
	#conWrap p.title{height:7em}
	#conWrap p.title img{width:8em}
	
	#topWrap .area.pc{display:none}
	
	#topWrap .h1{border:0}
	#topWrap .area.mobile{display:block; height:80px; background:#007cbc; position:relative}
	#topWrap .area.mobile .mobile_btn_navi{position:absolute; left:10px; top:27px}
	#topWrap .area.mobile .navi_mobile{position:fixed; z-index:100; background:url(../image/common/mobile_bg.png); width:100%; height:100%}
	#topWrap .area.mobile .mobile_btn_close{position:absolute; right:0; top:0}
	#topWrap .area.mobile ul.depth1{background:#FFF; width:240px; height:100%}
	#topWrap .area.mobile li.depth1{clear:both; display:block; border-bottom:1px solid}
	#topWrap .area.mobile li.depth2{clear:both; display:block; border-bottom:1px solid #F2F2F2; background:#F7F7F7}
	#topWrap .area.mobile li.depth1 a{font-size:20px; height:50px; line-height:50px; padding-left:10px; display:block}
	#topWrap .area.mobile li.depth2 a{font-size:16px; height:35px; line-height:35px; padding-left:20px; display:block; font-weight:normal}

	
	
	#conWrap.main li.box.consult, #conWrap.main li.consult a{width:100%; border-left:0;border-right:0;}
	#conWrap.main li.box.check, #conWrap.main li.check a{width:100%; border-left:0;border-right:0;}
	#conWrap.main li.box.marketing, #conWrap.main li.marketing a{width:100%; border-left:0;border-right:0;}
	#conWrap.main li.tit{width:100%}
	
	#conWrap.main li.box.edu, #conWrap.main li.edu a{width:100%; background:url(../image/main/icon_edu.png) no-repeat center 10px; background-size:60px	}
	#conWrap.main li.box.edu .left{left:10px; top:100px}
	#conWrap.main li.box.edu .right{left:10px; top:300px}
	
	#conWrap.main li.history a.tit{width:100%; border-left:0;border-right:0;}
	#conWrap.main li.box.history{width:100%; }
	
	#conWrap.main li.box.about{width:100%}
	#conWrap.main li.box.cousulting, #conWrap.main li.cousulting a{width:100%; border-left:0;border-right:0;}
	#conWrap.main li.box.contact, #conWrap.main li.contact a{width:100%; border-left:0;border-right:0;}
	
	#conWrap.main li.box.consult{background:url(../image/main/icon_consulting.png) no-repeat right 31px}
	#conWrap.main li.box.check, #conWrap.main li.check a{background:#0697e1 url(../image/main/icon_check.png) no-repeat right 225px;}
	#conWrap.main li.box.marketing, #conWrap.main li.marketing a{background:#007cbc url(../image/main/icon_marketing.png) no-repeat right 232px;}
	#conWrap.main li.history a.tit{background:#007cbc url(../image/main/icon_history.png) no-repeat right center;}
	
	#conWrap.main li.about a.up{background:#0697e1 url(../image/main/icon_about.png) no-repeat right center}
	#conWrap.main li.about a.down{background:#0697e1 url(../image/main/icon_story.png) no-repeat right center;}
	
	#conWrap p.title{display:none;}
	
	.con_area.mplus .section.unit1{background:none}
	.con_area.mplus .section.unit2{background:none}
	.con_area.mplus .section.unit3{background:none}
	.con_area.mplus .section .right{position:absolute; right:auto; }
	.con_area.mplus .section .img1{width:100%}
	.con_area.mplus .section .img2{width:100%}
	.con_area.mplus .section .img3{width:100%}
	.con_area.mplus .section .img4{width:100%}
	.con_area{margin:50px 8px;}
	.con_area.mplus .section.unit2 ul{width:100%}
	#wrap{min-width:320px}
	ul.sub_navi{display:none}
	.tb{width:100%}
	
	.tb .input{width:100%}
	.tb .input.phone{width:30%}
	
	.tb .textarea{width:100%}
	
	.tb td.tb_tit{width:30%}
	.tb td{width:70%}
	
	#conWrap.main li.tit{display:none}
	
	ul.contact li:nth-child(1) a{background-size:40%}
	ul.contact li:nth-child(2) a{background-size:60%}
	
}