/**************************************************/
@media only screen and (max-width: 999px){
/**************************************************/
.a_1{
	padding:30px 20px 30px 20px ;
}

.a_3{
	padding:60px 30px 0px 30px ;
}

.a_4{
	padding:30px 15px 30px 40px ;
}

.a_5{
	padding:60px 30px 30px 30px ;
}
.a_11c{
	margin: 0 auto;
	padding:0px 10px 30px 10px ;
	margin:-10px 0px 30px 0px ;
}
.a_13{
	margin: 0 auto;
	padding:30px 0px 30px 0px ;
	margin:30px 20px 30px 20px ;
}

.a_14{
	margin: 0 auto;
	padding:30px 0px 0px 0px ;
	margin:30px 20px 0px 20px ;
}



.a_15{
	margin: 0 auto;
	padding:30px 20px 0px 20px ;
	margin:30px 0px 0px 0px ;
}

.a_16{
	margin: 0 auto;
	padding:30px 20px 0px 20px ;
	margin:30px 0px 0px 0px ;
}
.a_11a{
	margin: 0 auto;
	padding:0px 10px 30px 10px ;
	margin:10px 0px 30px 0px ;
}



.w_17{

/*	background: url(../img/pattern2.gif) left top;*/
	padding:40px 20px 70px 20px ;
	background:#f1f6f8;
}

.a_17{
	margin: 0 auto;
	width:80%;
	padding:30px 10px 0px 10px ;
	margin:30px 0px 0px 0px ;			margin:0 auto;
}


.a_17a{
	margin: 0 auto;
	width:80%;
	padding:0px 10px 0px 10px ;
	margin:30px 0px 0px 0px ;			margin:0 auto;
}




















.col2b_right{
margin-top:50px;
}

.ocn_up_in img{
width:30%;
}



/***代表あいさつ***/
.a2_2col_l{
/*	background: #b24983;*/
	float:left;
	width:52%;
	margin:0;
}

.a2_2col_r{
/*	background: #b24983;*/
	float:right;
	width:45%;
	margin:0;
}

.a10_2col_l{
/*	background: #b24983;*/
	float:left;
	width:75%;
	margin:0;
}

.a10_2col_r{
/*	background: #b24983;*/
	float:right;
	width:24%;
	margin:0;
}




/**理念ビジョン*************************/
.ab_title_ja2{
	color:#000;
	margin-top:10px;;
	font-family: 'M PLUS 1 Code', sans-serif;
	font-size: 16px;
}
.manegement{
	margin-top:80px;
	width:90%;
}
.manegement_dit{
	color:#004fa8;
	margin:0px 0px 0px 25px;
	font-family: 'M PLUS 1 Code', sans-serif;
	font-size: 30px;
}
.ab_title2{
	background: url(../img/about/title_bg.png) no-repeat left top;
	padding-left:30px;
	margin-bottom:10px;
}

.vision{
	margin-top:120px;
	margin-left:0px;
	width:90%;
}
.vision_dit{
	color:#004fa8;
	margin:0px 0px 70px 25px;
	font-family: 'M PLUS 1 Code', sans-serif;
	font-size: 25px;
}
.ab_title_en2{
	font-family: 'Hammersmith One', sans-serif;
	font-size: 25px;
	vertical-align:top;
line-height: 30px;
border-bottom:1px solid #259ad0;
padding-bottom:5px;
}



.a5_2col_l{
/*	background: #b24983;*/
	float:none;
	width:100%;
	margin:0;
}

.a5_2col_r{
/*	background: #b24983;*/
	float:none;
	margin:0;
}


#map2{
 width:100%;
 height:500px;
}




.enkaku_out{
	margin:0 auto;
	width:95%;
	
}


ul.timeline {
  padding-left:0px;
}



/***事業内容****/
.w_7{
    background-image: url(../img/work/bg1sp.jpg);
}

.bs_intro{
	width:80%;
	margin:0 auto;
	padding-top:60px;
	margin-bottom:210px;
}



/****製造加工****/
#bs_wrap1{
 position: relative;
 z-index: 0;
 margin: 0;
 padding: 0;
 margin: auto;
 width: 100%;
}
.bs1_box {
    position: relative;
    width: 100%;
    margin: 30px  10px  10px  10px auto;
}
.bs1_box-left {
    width: 50%;
    margin:100px 0px 0px 0px ;
}
.bs1_box-right {
/*    position: absolute;*/
	float:right;
	top:0;
    margin-top: -110px;
    transform: translateY(-50%);
    width: 55%;
    padding: 40px 30px 30px 30px;
    color: #ffffff;
    background-color: rgba(21, 98, 185, 0.9);
}
.bs_jigyo {
    margin: 0 0 30px 0;
    font-size: 22px;
	font-family: 'M PLUS 1 Code', sans-serif;
	border-bottom:solid 1px rgba(255, 255, 255, 0.4);
	padding-bottom:6px;
}

/****販売****/
#bs_wrap2{
 position: relative;
 z-index: 0;
 margin: 0;
 padding: 0;
 margin: auto;
 width: 100%;
}
.bs2_box {
    position: relative;
    width: 100%;
    margin: 0px  10px  0px  10px auto;
}
.bs2_box-left {

    width: 50%;
    margin:100px 0px 0px 340px ;
}
.bs2_box-right {
/*    position: absolute;*/
    margin-top: -110px;
    margin-left: 0px;
    transform: translateY(-50%);
    width: 50%;
    padding: 40px 30px 30px 30px;
    color: #ffffff;
    background-color: rgba(16, 114, 138, 0.8);
}


/****OEM****/
#bs_wrap3{
 position: relative;
 z-index: 0;
 margin: 0;
 padding: 0;
 margin: auto;
 width: 100%;
}
.bs3_box {
    position: relative;
    width: 100%;
    margin: 0px  10px  10px  10px auto;
}
.bs3_box-left {
    width: 50%;
    margin:30px 0px 0px 0px ;
}
.bs3_box-right {
/*    position: absolute;*/
	float:right;
    margin-top: -100px;
    transform: translateY(-50%);
    width: 55%;
    padding: 40px 30px 30px 30px;
    color: #ffffff;
    background-color: rgba(91, 81, 49, 0.8);
}


.eisei{
	padding-top:160px;
}



/***品質***********************************/
table.eisei_table td.ect1_3{
background: linear-gradient(#f8f8f8, #f4f4f4);
padding:20px 15px 20px 15px ;
}
.tata{
  text-align:center;
  padding-bottom:5px;
  padding-top:5px;
  border-top: 1px solid #bad2d2;
  border-bottom: 1px solid #bad2d2;
  margin-bottom:20px;
  font-family: 'M PLUS 1 Code', sans-serif;
  color:#30bebc;
  font-size:16px;
  margin-left:30px;
  margin-right:30px;
}
.tata_dit{
    text-align:left;
    font-size:13px;
    color:#727272;
}




.soug_area_l{
	font-family: 'M PLUS 1 Code', sans-serif;
	width:90%;
/*	background:rgba(0,76,179,0.7);*/
	margin:0 auto;
	font-size:30px;
	color:radial-gradient(#F89174, #FFC778);
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	  color: #FF8C00;
  background: -webkit-linear-gradient(0deg, #1681cb, #199efc, #1681cb);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.soug_area_r{
	width:85%;
	margin:0 auto;
	text-align:center;
}

.form_in2{
	background:#f4f2e4;
	width:100%;
	max-width:780px;
	margin:0 auto;
	margin-top:90px;
	margin-bottom:-10px;
	padding:0px 0px 90px 0px ;
	border:0px solid #c0c0c0;
}


.form_chui{
	font-size: 13px;
	padding-top:8px;
	color:#b38e4a;
	padding-left:10px;
	margin-bottom:200px;
}

.form_haiso_title{
	background:#eeecdd;
	color:#8f866c;
	padding:25px 0px 20px 10px ;
	margin-bottom:-20px;
}

.form_haiso{
	padding-left:0px;
	color:#df5078;
	font-size:13px;
}
.form_haiso2{
	padding-left:0px;
	font-size:13px;
}

/*********************/
.eyecatcin{
	height:800px;
	width:100%;
	background:#888;
	margin:0 auto;
	background-image: url(../img/top_eye_sp.jpg);
	background-position: center top;
	background-repeat: repeat-x;
	background-size: auto;
}

.eyecatcimgu999{
	display: block;
}
.eyecatcimgu699{
	display: none;
}

/********コンセプト****************************/
.top_concept_base{
	width:100%;
}

.top_concept_area{
	width:100%;
	max-width:1000px;
	margin:0 auto;
	
	background-image: url(../img/concept_bg2.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}
.top_concept_area_in{
	margin-top:40px;
	padding:150px 20px 80px 20px ;
}

.top_concept_ditail{
	width:430px;
	padding:30px 0px 30px 0px ;
}
.top_concept_title{
	display: block;
  font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
	font-size:40px;
	color:#a88c5c;
	font-weight:bold;
	line-height:40px;
}
#minimoji1{
	font-size:30px;
	margin-left:-10px;
	margin-right:-10px;
}


.soug_area_l{
	font-family: 'M PLUS 1 Code', sans-serif;
	width:90%;
/*	background:rgba(0,76,179,0.7);*/
	margin:0 auto;
	font-size:30px;
	color:radial-gradient(#F89174, #FFC778);
	font-weight:bold;
	text-align:left;
	margin-bottom:20px;
	  color: #FF8C00;
  background: -webkit-linear-gradient(0deg, #1681cb, #199efc, #1681cb);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.soug_area_r{
	width:60%;
	margin:0px 0px 0px 40px ;
	text-align:left;
}

/******メール*************/
.mail_chui_out{
	padding:10px 10px 50px 10px ;
	width:95%;
	max-width:700px;
}
.mail_chui{
padding:20px 18px 20px 18px ;
border:1px #a11f1f solid;
color:#a11f1f;
background:#faf0f0;
font-size:14px;
}
.ocn_up_area{
	padding:0px 15px 0px 15px ;
}

























/************/
}
/************/
