﻿
body {
	font-family: 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic Pro", 'メイリオ',
		Meiryo, 'Osaka', "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif !important;
	overflow-y: scroll;
}

.row {
	margin: 0 !important;
	
}
/**** header start***/
.tit_info {
	width: 87% !important;
}


.mobile-menu .cancel {
	font-size: 3.5em;
	color: #DFE8F3;
	padding-right: 23px;
	opacity: 0.5;
}

.header_top {
	text-align: right;
}

.intruction {
	line-height: 30px;
	font-size: 10px;
	color: #999999;
	
}

.wid_intru {
	width: 88% !important;
}

.he_recruit {
	background: #339966;
	text-align: center;
	font-size: 15px;
	height: 35px;
	width: 100px;
	padding-top: 7px;
	letter-spacing: 0.05px;
}

.he_recruit a {
	color: #fff;
	font-family: 'Poppins', sans-serif;  font-weight: 700; /*Poppins-Bold*/

}

.he_recruit a:hover {
	text-decoration: none;
	opacity: 0.5;
}

.icon_logo {
	/*margin-top:-12%;*/
	background: url('../images/logo.gif') no-repeat center;
	height: 71px;
}

.icon_logo:hover {
	opacity: 0.5;
}

.img_recruit {
	width: 100%;
}

.nav>li>a {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.padWid {
	padding: 0 7.51px;
}

.com_Nm {
	font-size: 24px;
	color: #0059AB;
	font-family: 'Raleway', sans-serif; font-weight: 800; /* Raleway-ExtraBold */
	cursor: pointer;
}

.com_Nm a {
	font-size: 24px;
	color: #0059AB;
	font-family: 'Raleway', sans-serif; font-weight: 800; /* Raleway-ExtraBold */
}

.com_Nm a:hover, .com_Nm a:focus {
	color: #0059AB;
	font-family: 'Raleway', sans-serif; font-weight: 800; /* Raleway-ExtraBold */
	text-decoration: none;
	opacity: 0.5;
}

.tel {
	font-size: 27px;
	letter-spacing: 0.01em;
	color: #333333;
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */
}

.navbar-inverse {
	background-color: transparent !important;
	border-color: transparent !important;
	display: none;
}

.navbar-nav>li {
	margin-left: 4.5%;
	margin-right: 5%;
}

.menu>li {
	margin-left: 2%;
	margin-right: 3.9%;
}

/*---------------------------------------------
 SP_HEADER MENU--- SP ---
---------------------------------------------*/


/* sp_gnav_btn */

#sp_btn_gnav {
	z-index: 1000;
	display: block;
	position: fixed;
	top: 10px; right: 10px;
	width: 25px;
	height: 25px;
	cursor: pointer;
	background: url(../images/btn_sp_gnav.png) no-repeat left top;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;}
#sp_btn_gnav.active {
	background: url(../images/btn_sp_gnav_o.png) no-repeat left top;
	-webkit-background-size: 25px 25px;
	background-size: 25px 25px;}

/* sp_gnav */

div#sp_header_nav {
	z-index: 100;
	display: none;
	position: fixed;
	top: 0px; left: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(8,156,207,0.95);}/* 上から出てくる青色背景部分 */

div#sp_header_logo {
	position: absolute;
	top: 10px; left: 12px;
	width: 60px;
	height: auto;}

div#sp_header_logo img {
	width: 60px;
	height: auto;}

div#sp_header_nav_window {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: scroll;
	width: 100%;
	height: 100%;
	padding-bottom: 80px;
	margin-top: 55px;}/* スクロール用範囲 */

div#sp_header_nav_window::-webkit-scrollbar {
	display: none;}

#sp_gnav {
	width: 100%;}/* メニュー本体 */

#sp_gnav li {
	width: auto;
	height: auto;
	font-size: 14px;
	line-height: 1.4em;
	letter-spacing: 0.1em;
	margin: 0 25px 0 25px;
	border-bottom: 1px solid #fff;}

#sp_gnav li:last-child {
	border-bottom: none;}

#sp_gnav li a {
	display: block;
	width: auto;
	height: auto;
	color: #fff;
	padding: 25px 4px 25px 4px;}

#sp_gnav li a:hover {
	color: #fff;}

#sp_gnav li#sp_gnav_about ,
#sp_gnav li#sp_gnav_works {
	position: relative;
	color: #fff;
	/*padding: 11px 4px 10px 4px;*/
	border-bottom: 1px solid #fff;}
	
#sp_gnav li#sp_gnav_about::after,
#sp_gnav li#sp_gnav_works::after {
	position: absolute;
	top: 20px; right: 5px;
	content: "+";
	font-size: 50px;
	color: #fff;}

#sp_gnav li#sp_gnav_about.active::after,
#sp_gnav li#sp_gnav_works.active::after {
	position: absolute;
	top: 20px; right: 5px;
	content: "－";
	font-size: 50px;
	color: #fff;}

#sp_gnav li.current {
	color: #ccc;
	padding: 11px 4px 10px 4px;
	border-bottom: 1px solid #fff;
	background: url(../images/bg_spgnav_li.png) no-repeat right 5px center;}

#sp_gnav li.nolink {
	color: #fff;
	padding: 11px 4px 10px 4px;}

#sp_gnav li#sp_gnav_about ul,
#sp_gnav li#sp_gnav_works ul {
	display: none;
	width: auto;
	height: auto;
	padding: 10px 0 10px 15px;
	list-style: none;
	}/* 製品情報に追加表示されるメニュー */
	
#sp_gnav li#sp_gnav_about ul li,
#sp_gnav li#sp_gnav_works ul li {
	width: auto;
	height: auto;
	font-size: 13px;
	line-height: 1.4em;
	margin: 0;
	border-bottom: 1px solid #ccc;}

#sp_gnav li#sp_gnav_about ul li p.sp_gnav_brand,
#sp_gnav li#sp_gnav_works ul li p.sp_gnav_brand {
	font-size: 12px;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
	}
	
#sp_gnav li#sp_gnav_about ul li p.sp_gnav_jp,
#sp_gnav li#sp_gnav_works ul li p.sp_gnav_jp {
	font-size: 18px;}

#sp_gnav li#sp_gnav_about ul li:last-child,
#sp_gnav li#sp_gnav_works ul li:last-child {
	border-bottom: none;}

#sp_gnav li#sp_gnav_about ul li a,
#sp_gnav li#sp_gnav_works ul li a {
	display: block;
	width: auto;
	height: auto;
	color: #fff;
	padding: 6px 4px;}

#sp_gnav li#sp_gnav_about ul li a:hover,
#sp_gnav li#sp_gnav_works ul li a:hover {
	color: #fff;}

#sp_gnav li#sp_gnav_about ulli.current,
#sp_gnav li#sp_gnav_works ulli.current {
	color: #ccc;
	padding: 6px 4px;
	border-bottom: 1px solid #ccc;
	background: url(../images/bg_spgnav_li.png) no-repeat right 5px center;}
	
.navbar-inverse .navbar-nav>.active>a{
	background-color:#084280 !important;
}



/* SP_header_company */

p#sp_header_company_name {
	color: #fff;
	letter-spacing: 0.1em;
	padding: 40px 0 0 50px;}

p#sp_header_company_access {
	color: #fff;
	line-height: 1.8em;
	letter-spacing: 0.1em;
	padding: 15px 0 0 50px;}

p#sp_header_company_access a,
p#sp_header_company_access a:hover {
	color: #fff;}

p#sp_header_company_copyright {
	color: #fff;
	letter-spacing: 0.1em;
	padding: 25px 0 0 50px;}

.sp_menu_li_left {
	width:20%; 
	float:left;
}
	
.fs12{
	font-size:12px;
}
.fs13{
	font-size:13px;
}
.fs14{
	font-size:14px;
	padding-left: 30px;
}
.fs16{
	font-size:16px;
}

.fs18{
	font-size:18px;
}

.fs25{
	font-size:25px;
}
.ff_HiraginoProNW3{
	font-family: 'ヒラギノ角ゴ ProN W3';
}
.ff_HiraginoProNW6{
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}
.ff_HiraginoW3{
	ｆont-family: 'ヒラギノ角ゴシック W3';
}
.ff_HiraginoW6{
	ｆont-family: 'ヒラギノ角ゴシック W6';
	font-weight: 800;
}

.ff_PopSemiBold {
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */

}
.ff_PopMedium {
	font-family: 'Poppins', sans-serif;  font-weight: 500; /*Poppins-Medium*/
}
.ff_PopRegular {
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */

}

.ff_PopBold {
font-family: 'Poppins', sans-serif;  font-weight: 700; /*Poppins-Bold*/

}

/*---------------------------------------------
 SP_HEADER MENU--- SP --- END
---------------------------------------------*/
.pro_System {
	background: #006633;
	height: 250px;
	margin-top: -22px;
}

.wid_full {
	width: 1280px;
	margin: 0 auto !important;
}

#icon_sp {
	margin-left: 48%;
	margin-top: -14px;
}

.title_pro {
	color: #fff;
	font-size: 20px;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.title_pro_en {
	color: #8CBAA3;
	font-size: 16px;
	letter-spacing: 1px;
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */

}

.padd_adn {
	padding-top: 5%;
}

.margin-top {
	margin-top: 6.6% !important;
	letter-spacing: 2.8px;
	margin-bottom: 5px;
}
.mar_203 p
{
	margin-bottom: 5px!important;

}
.textcenterright
{
	text-align: right;
}

.div_work {
	height: 460px;
}
.nopadding{
	padding-left: 0px!important;
	padding-right: 0px!important;
}
.works_background {
	height: 500px;
	background-color: #C2CDD3;
	width: 100%;
	position: absolute;
	top:460px;
	    z-index: -21;
}

.title_works_us {
	color: #0059AB;
	font-size: 30px;
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */

}
.workxs6
{
	margin-bottom: 40px;
}
.title_work {
	
	font-size: 14px;
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W3';
	letter-spacing: 0.15em;
}
.workxs6
{
	padding-right: 13px!important;
	padding-left: 0px!important;
}
.works_detail {
	 padding-top: 35px;
    font-size: 14px;
    max-width: 433px;
    margin: auto;
    letter-spacing: 0.1em;
    line-height: 2em;
}

.div_works_number {
	width: 1055px !important;
	margin: auto;
	color: #FFF;
}

.works_first {
	margin-top: -147px;
}

.div_works {
	margin-right: 10px;
	height: 300px;
	width: 250px;
	float: left;
}

.works_number_image_marsk {
	background-color: #000066 !important;
	height: 100%;
	width: 95%;
	position: absolute;
	top: 0;
    z-index:-1;

}

.image_works_title {
	font-size: 12px;
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/

}

.image_works_detail {
	font-size: 18px;
	text-align: center;
	
	letter-spacing: 0.1em;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.works_title_header {
	position: absolute;
	z-index: 3;
	text-align: center;
	
	top: 100px;
	line-height: 20px;
	width: 100%;
	
}

.key_works {
	color: #0099CC;
}

.works_number_image {
	height: 210px;
	width: 100%;
	
	opacity: 0.6;
	z-index: 2;
}

.works_number_detail {
	background-image: url(../images/work_number.jpg);
	text-align: center;
	line-height: 40px;
	font-size: 12px;
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/
	width: 100%;
}

.work_detail_weight {
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */

}

.button_more a {
	border: 1px solid #fff;
	color: #fff;
	padding: 4px 8.5%;
	font-size: 14px;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.button_more a:hover {
	text-decoration: none;
	color: white;
	opacity: 0.5;
}

.news_info {
	padding: 8% 0 8% 0;
	width: 1040px;
	margin: auto;
}
.margintitle a
{
	color: #333333;
    text-decoration: none;
    letter-spacing: 0.2em;
	}
	.margintitle a:hover
{
	opacity: 0.5;
	}

.news {
	padding-top: 17px;
	line-height: 8px;
}

.title_news {
	font-size: 28px;
	color: #336699;
	margin-left: 0px;
	
}

.time {
	color: #333333;
	font-size: 12px;
	letter-spacing: 0.2em;
}

.width_time {
	width: 18.3% !important;
	margin-left: 6%;
}

.classfy {
	color: #0059AB;
	letter-spacing: 2.5px;
	font-size: 13px;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.paddingleft1 {
	padding-left: 15px !important;
}

.cont {
	color: #333333;
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ ProN W3';
	width: 70% !important;
	
	margin:0px !important;
	
}

.news_no_data {
	padding-top: 15%;
	font-size: 16px;
	color: #6f756f;
	text-align: center;
}

.sania_info {
	background: #EEF3E6;
	border-top: 2px solid #DEE7DE;
	height: 127px;
}

.pub_relation {
	border-right: 2px solid #DEE7DE;
	padding: 2% 0;
}

.short_col {
	padding: 2% 0;
}

.sania {
	color: #0059AB;
	font-size: 10px;
	letter-spacing: 2px;
	margin-top: 6px;
	font-family: 'Raleway', sans-serif; font-weight: 600;/* Raleway-SemiBold */
}

.pub_col {
	color: #0059AB;
	font-size: 24px;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.san_wor {
	font-size: 10px;
	color: #336666;
}

.pub_rel {
	color: #666666;
	font-size: 10px;
	letter-spacing: 1px;
	margin-top: -11px;
	font-family: 'Raleway', sans-serif; font-weight: 600;/* Raleway-SemiBold */
}

.contets {
	background: #F5FAF5;
	height: 530px;
	margin-top: 6.7%;
}

.title_content {
	font-size: 29px;
	color: #3E6F3E;
	margin-bottom: 3px !important;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
	margin-top: 6.5%;
}

.sub_con {
	color: #666666;
	font-size: 11px;
	letter-spacing: 1.2px;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.title_recruit {
	font-size: 29px;
	color: #fff;
	padding-right: 30px !important;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
}

.home_recurit {
	text-align: right;
	position: absolute;
	display: table;
	top: 90px;
	left: 320px;
}

.recruit {
	background: #99CC33;
	padding: 5% 0 10.4% 0;
	text-align: right;
}

.content_recruit {
	color: #fff;
	letter-spacing: 1px;
	padding-top: 4px;
	margin-bottom: 5px;
}

#slider_img {
	background-size: cover;
	width: 100%;
	height: 800px;
	background-position: center center;
	-webkit-filter: brightness(.8);
}

.width {
	width: 19.5% !important;

}

.wid_recruit {
	width: 12% !important;
	float: right !important;
	padding-left: 9px !important;
}

.tel_info {
	font-size: 10px;
	color: #666666;
	margin-top: 10px !important;
	margin-bottom: 0 !important;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.sub_Nm {
	font-size: 12px;
	/*font-weight: bold;*/
	color: #333333;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.wid_Nm {
	margin-top: 4px;
}

.navbar-collapse {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.news_infomation {
	font-family: 'Raleway', sans-serif; font-weight: 600;/* Raleway-SemiBold */
    line-height: 1em;
    letter-spacing: 0em;
}

.recruit_PC a:hover {
	opacity: 0.5;
}

.hov_ig:hover {
	opacity: 0.5;
}

.font_system30 {
	font-size: 30px;
	color: #fff;
	font-family: 'Raleway', sans-serif; font-weight: 700;/* Raleway-Bold */
	text-align: center;
	position: relative;
	top: 105px;
}

.font_system14 {
	font-size: 14px;
	color: #fff;
	opacity: 0.6;
	text-align: center;
	padding-top: 90px;
}
/** menu start**/
.fon_wo {
	position: absolute;
	top: 16%;
	left: 8%;
}

.fon_eq {
	position: absolute;
	top: 16%;
	left: 17%;
}

.fon_ma {
	position: absolute;
	top: 16%;
	left: 17%;
}

.fon_ab {
	position: absolute;
	top: 16%;
	left: 20%;
}

.fon_co {
	position: absolute;
	top: 16%;
	left: 18%;
}

.fon_re {
	position: absolute;
	top: 21%;
	left: 17%;
}

.fon_wo:hover, .fon_eq:hover, .fon_ma:hover, .fon_ab:hover, .fon_co:hover,
	.fon_re:hover {
	opacity: 0.5;
}

.font_wo_re {
	color: #fff;
	font-size: 14px;
	font-family: 'Poppins', sans-serif;  font-weight: 700; /*Poppins-Bold*/
	
}

.font_wo_jp {
	font-size: 14px;
	margin-bottom: 0 !important;
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.font_wo_en {
	font-size: 9px;
	color: #666666;
	text-align: center;
	margin-top: -9%;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
}

.font_wo_eq {
	font-size: 9px;
	color: #666666;
	text-align: center;
	margin-top: -7%;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
}

.line_hie {
	line-height: 34px
}

.hover_a a {
	color: #0059AB;
}

.hover_a a:hover {
	opacity: 0.5;
	color: #0059AB;
	text-decoration: none;
}
/** menu end**/
.img_fo_sp {
	display: none;
}

#id_foo_wor {
	padding-bottom: 15px;
	height: 240px;
	width: 310px !important;
	position: absolute;
	background-size: cover;
	z-index: 0;
}

#id_foo_equip {
	padding-bottom: 15px;
	height: 240px;
	width: 310px !important;
	position: absolute;
	background-size: cover;
	z-index: 0;
}

#id_foo_mana {
	padding-bottom: 15px;
	height: 240px;
	width: 310px !important;
	position: absolute;
	background-size: cover;
	z-index: 0;
}

#id_foo_wor1 {
	padding-bottom: 15px;
	height: 250px;
	background: url(../images/works_fo.jpg) no-repeat center;
	width: 310px !important;
	position: absolute;
	background-size: cover;
}

#id_foo_equip1 {
	padding-bottom: 15px;
	height: 250px;
	background: url(../images/equipment_fo.jpg) no-repeat center;
	width: 310px !important;
	position: absolute;
	background-size: cover;
}

#id_foo_mana1 {
	padding-bottom: 15px;
	height: 250px;
	background: url(../images/management_fo.jpg) no-repeat center;
	width: 310px !important;
	position: absolute;
	background-size: cover;
}

.works_foo {
	width: 310px;
	float: left;
	margin-right: 15px;
}

.works_foo:hover, .management_foo:hover, .equipment_foo:hover {
	opacity: 0.5;
	filter: alpha(opacity = 50); /* For IE8 and earlier */
}

a:hover, a:focus {
	text-decoration: none !important;
}

.management_foo {
	width: 310px;
	float: left;
}

.equipment_foo {
	width: 310px;
	float: left;
	margin-right: 15px;
}

.banner_fix {
	
}
.banner_fix .hidden-pc{
	display: none;
}
.banner_fix .hidden-sp{
	display: inline-block;
	margin-left: 10px;
}

@media only screen and (max-width: 767px) {

	.banner_fix .hidden-pc{
		display: block;
		margin-top: 20px;
	}

	.banner_fix .hidden-sp{
		display: none;
	}
}

.tollinhei {
	line-height: 35px;
}

.the_plastics {
	font-size: 16px;
	position: absolute;
	color: #fff;
	left: 11.4%;
	z-index: 1;
	top: 23.5em;
	font-family: 'ヒラギノ角ゴ ProN W3';
	letter-spacing: 0.09em;

	-webkit-filter: brightness(.9);

}

.manufaturing {
	font-size: 74px;
	position: absolute;
	color: #fff;
	z-index: 1;
	left: 11%;
	top: 3.6em;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
}

.sania_ism_line1, .sania_ism_line2 {
	width: 40%;
	
	z-index: 1;
	
	float: left;

}
.linearround
{
	position: absolute;
	top:26em;
	left: 0;
	width: 100%;
	z-index: 1;
}

.sania_ism_line1{
	border-bottom: 1px solid #0059AB;
}

.sania_ism_line2{
	border-bottom: 1px solid #fff;
}

/**** footer start***/
.wid_foo {
	width: 12% !important;
}

.foo_System {
	background: #0059AB;
	height: 175px;
	clear: both;
}

.foo_contact {
	color: #F3F6F3;
	font-size: 12px;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.copyright {
	color: #F3F6F3;
	text-align: right;
	font-size: 11px;
	letter-spacing: 1.01px;
	margin-top: -12px;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
}

.doc {
	margin-left: 12px;
}

.foo_left {
	padding-top: 3%;
	padding-bottom: 3%;
	border-bottom: 1px solid #669966;
	border-right: 1px solid #669966;
	color: #fff;
}

.foo_right {
	padding-top: 3%;
	padding-bottom: 3%;
	border-bottom: 1px solid #669966;
	color: #fff;
}

.foo_sp {
	display: none;
}

.foo_contact:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.5;
}

.foo_left a, .foo_right a {
	cursor: pointer;
	color: #fff;
}

.foo_left a:hover, .foo_right a:hover {
	cursor: pointer;
	color: #fff;
}

.copyright_sp {
	color: #fff;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
	padding-top: 3%;
	padding-bottom: 3%;
}

.wid_contact {
	width: 12%;
	float: left;
}

.wid_privacy {
	width: 20%;
	float: left;
}

.foo_privacy {
	padding-top: 5.5%;
}
/**** footer end***/

/*** works start***/
.wid_row {
	width: 36.5% !important;
}

#img_works {
	background-size: cover;
	width: 100%;
	height: 378px;
	background-position: center center;
}

#part_works_top {
	padding: 2.5% 0;
	background: #006633;
}

.title_works {
	color: #fff;
	font-size: 32px;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
}

#part_works_bot {
	padding: 1% 0;
	background: #000066;
}

.sub_general a {
	color: #fff;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.sub_general a:hover {
	text-decoration: none;
	opacity: 0.5;
	color: #fff;
}

.sub_wor01 {
	color: #fff;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.sub_wor01 a {
	color: #fff;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.sub_wor01 a:hover {
	text-decoration: none;
	color: white;
	opacity: 0.5;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.sub_wor01 a:focus {
	text-decoration: none;
	color: white;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.sub_wor {
	color: #fff;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.sub_wor a {
	color: #fff;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.sub_wor a:hover {
	text-decoration: none;
	color: white;
	opacity: 0.5;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.sub_wor a:focus {
	text-decoration: none;
	color: white;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.main_wor {
	padding: 7.6% 0 0 0;
}

.main_wor1 {
	padding: 6.5% 0 6.5% 0;
}

.main_wor2 {
	padding: 6.5% 0 8.5% 0;
}

.main_wor3 {
	padding: 6.5% 0 2% 0;
}

.business, .business_about_2 {
	font-size: 24px;
	color: #0059AB;
	margin: 0 0 4px;
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */

}

.span_bus {
	color: #666666;
	text-align: center;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
	font-size: 10px;
}

#icon_logo_wo {
	margin-top: 20%;
}

.bot_wo {
	padding-bottom: 13.7%;
}

.hight_value {
	color: #0059AB;
	letter-spacing: 0.15em;
	font-size: 24px;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.main_sp {
	border-left: 1px solid #628962;
	padding-left: 9.3% !important;
}

.index_text {
	color: #595959;
	line-height: 30px;
	letter-spacing: 1px;
}

.wor_info, .wor_info_pc, .wor_info_sp {
	color: #333333;
	letter-spacing: 0.4mm;
	font-family: 'ヒラギノ角ゴ ProN W3';
	text-align: justify;
}

.wor_info_pc {
	display: block;
}

.wor_info_sp {
	display: none;
}

.index_under {
	color: #0059AB;
	line-height: 25px;
	letter-spacing: 1.5px;
	clear: both;
	padding-top: 10px;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.line {
	height: 5px;
	background: #0059AB;
	margin-bottom: 25px;
}

.molded_part {
	color: #0059AB;
	font-size: 20px;
	letter-spacing: 0.1em;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.padd_01, .pont {
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.pont_W6 {
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.btn_final {
	background: #0059AB;
	color: #fff;
	padding: 11px 17px;
	font-size: 16px;
	letter-spacing: 2px ;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.point {
	color: #0059AB;
	font-size: 12px;
	font-family: 'Raleway', sans-serif; font-weight: 700;/* Raleway-Bold */
	margin-bottom: 0;
	letter-spacing: 1px;
}

.point4 {
	padding-top: 19.5%;
}

.point8 {
	padding-top: 18.8%;
}

.two {
	margin-top: 24%;
}

#work_img {
	width: 100%;
	margin-bottom: 5%;
}

.process {
	padding-left: 3% !important;
	padding-right: 0 !important;
}

#icon_pro {
	width: 100%;
	height: 490px;
}

#tri_works {
	margin-top: -7%;
	margin-left: 3%;
}

.letter-spacing {
	letter-spacing: 0.17em;
}

.font-size {
	font-size: 16px;
}

.top_wor {
	padding-top: 10.5%;
}

.sankei_wor {
	padding-top: 6%;
}

.width_left_wo {
	width: 48%;
	float: left;
}

.width_right_wo {
	width: 46.1%;
	float: right;
}

#work_img_1 {
	width: 100%;
	height: 300px;
}

.width_pro_left {
	width: 48.7%;
	float: left;
}

.width_pro_right {
	width: 36.7%;
	float: left;
}

.part1 {
	padding-bottom: 7%
}

.title_ceter {
	padding-top: 5%;
	padding-bottom: 8.5%;
}

.part2 {
	padding-top: 5%;
	padding-bottom: 7.4%
}

.pad_bot {
	padding-bottom: 15%;
}

.pont4 {
	padding-top: 14%;
}

.pro_line {
	text-align: left;
	padding-top: 2.8%;
}

.multiple {
	padding-top: 7%;
	letter-spacing: 2.5px !important;
	line-height: 27px !important;
}

.packet {
	line-height: 30px;
	letter-spacing: 2.3px;
	text-align: center;
}

.con_sanke {
	padding-bottom: 6.7%;
	text-align: center;
}

#production_img {
	height: 185px;
	width: 245px;
}

.QC {
	margin-top: 7.5%;
}

.point1 {
	padding-top: 7.4%;
}
/*** works end***/

/*** contact start ***/
.txttext {
	width: 100%;
	height: 40px;
	border: 2px solid #A9A9A9;
}

.note {
	color: red;
	float: right;
	padding-right: 0;
}

.btn_send {
	background: #0059AB;
	color: #fff;
	padding: 10px 50%;
	font-family: 'ヒラギノ角ゴ ProN W3';
	font-size: 21px;
	margin-top: 6.5%;
	border: 1px;
	margin-bottom: 11px;
	width: 100%
}

#tri_contact {
	margin-top: -7%;
	margin-left: 92%;
}

.mar_04 {
	margin-top: 100px;
}

.oiwase {
	padding-top: 10%;
}
/*** contact end ***/

/*** equipment start ***/
.work_padd_right {
	padding-right: 0 !important;
	padding-left: 5px !important
}

.work_padd_left {
	padding-left: 0 !important;
	padding-right: 5px !important;
}

.sl-wrapper .sl-close, .sl-wrapper .sl-counter {
	z-index: 20000000000000 !important;
}

.width_eq {
	width: 37% !important;
}

#equip_016 {
	width: 100%;
}

.equip_info { /*  k dung */
	font-size: 2rem;
	color: #0059AB;
	font-weight: bold;
}

.pro_facility {
	background: #F5F5F5;
	padding-bottom: 5.5%;
	margin-bottom: 7%;
}

#img_equip {
	width: 100%;
	margin-bottom: 15px;
}

.line_under {
	border-bottom: 1px solid #DDDDDD;
	margin-top: 5px;
	margin-bottom: 5px;
}

.line_e {
	width: 100%;
	height: 1px;
	background: #0059AB;
}

.line_title {
	width: 97%;
	height: 3px;
	background: #0059AB;
	margin: 0px 0px 15px 15px !important;
}

.promotionadmin {
	margin: 3% 0px 0px 0px !important;
	color: #0059AB;
}

.padd_00 {
	padding: 0 !important;
}

.mold_machine {
	margin-top: 10px;
}

.height_01 {
	height: 43px !important;
}

.fail01 {
	padding-top: 14%;
}

.height_02 {
	height: 32px !important;
}

.line_top {
	border-top: 1px solid #DDDDDD;
	margin-top: -6px;
	padding-top: 10px !important;
	height: 38px;
}

#ab_004 {
	width: 92%;
	margin-bottom: 20px;
	height: 473px;
}

#img_016 {
	width: 88%;
	margin-bottom: 20px;
}

#tri_equip {
	margin-top: -7.1%;
	margin-left: 24%;
}

.Social {
	padding-left: 7% !important;
}
/*.gall_left{
	width: 300px;
    height: 200px;
    float:left;
    margin-right: 30px;
}
.gall_right{
	width: 300px;
    height: 200px;
    float:left;  
    margin-left: 30px;
}
.gall_le_ri{
	width: 300px;
    height: 200px;
    float:left;
}*/
.gall_le_ri {
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.gall_left {
	padding-left: 0 !important;
}

.gall_right {
	padding-right: 0 !important;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.wid_major_left {
	float: left;
	width: 34%;
}

.wid_major_right {
	float: right;
	width: 58.5%;
}

.spacing_1 {
	letter-spacing: 0.5px;
}

.start_up {
	line-height: 34px;
	letter-spacing: 1.5px;
	font-family: 'ヒラギノ角ゴ ProN W3';
	padding-top: 6%;
}

.pad_left5 {
	padding-left: 5px;
}

.molding_machine_left {
	float: left;
	width: 42%;
}

.molding_machine_right {
	float: right;
	width: 58%;
}

.wid_t {
	width: 31%;
	float: left;
	padding-left: 20px;
	letter-spacing: 2.5px;
	color: #333333;
	font-family: 'ヒラギノ角ゴ ProN W3';
	font-size: 15px;
	text-align: right;
	padding-right: 10%;
}

.wid_servo {
	width: 46%;
	float: left;
	letter-spacing: 2px;
	color: #333333;
	font-family: 'ヒラギノ角ゴ ProN W3';
	font-size: 15px
}

.wid_station {
	width: 23%;
	float: left;
	color: #333333;
	font-family: 'ヒラギノ角ゴ ProN W3';
	font-size: 15px;
	text-align: right;
	padding-right: 10%;
}

#img_gallery {
	width: 300px;
	height: 200px
}

.content_ISO {
	line-height: 32px;
	letter-spacing: 1px;
	margin: 0;
	font-family: 'ヒラギノ角ゴ ProN W3';
	text-align: justify;
}

.ISO_pa {
	padding-top: 12%;
}

#img_016_ISO {
	width: 100%;
}

.wid_idea_left {
	float: left;
	width: 50%;
}

/*** equipment end***/
/*** aboutusadmin start***/
.table_detail {
	border-color: #400040;
	float: right;
	width: 100%;
}

.table_detail td {
	border: 2px solid #808080;
	font-size: 14px;
	padding: 4px;
}

.table_detail_th {
	background-color: #e8e8e3;
	text-align: left;
	padding-left: 10px;
	border: 2px solid #808080;
	font-size: 14px;
}
/*** aboutusadmin end***/

/*** management start***/
.text-left {
	text-align: left
}

.molded_ISO {
	font-size: 53px;
	color: #0059AB;
	margin-bottom: 0;
	font-family: 'Raleway', sans-serif; font-weight: 700;/* Raleway-Bold */
}

#img_mana005 {
	width: 100%;
	height: 680px;
}

.exception {
	padding: 4% 0;
	background: #F0F0F0;
}

.activ {
	padding: 8% 0;
}

#tri_management {
	margin-top: -7%;
	margin-left: 48%;
}

.molded_se {
	font-size: 45px;
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.total {
	font-size: 19px;
	color: #0059AB;
	padding-top: 14%;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.wor_IMS {
	font-size: 19px;
	color: #333333;
	padding-top: 3%;
	padding-bottom: 1%;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.mar_management001 {
	margin-top: 5.4% !important;
}

.background_mana {
	background: url(../images/management003.jpg);
	background-size: cover;
	height: 580px;
	background-position: center center;
}

.business_mana {
	font-size: 24px;
	color: #fff;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.business_ISO {
	font-size: 24px;
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.family {
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
}

.mana_info {
	color: #CAD5CA;
	text-align: justify;
	letter-spacing: 1px;
	line-height: 30px;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.padd-top_001 {
	padding-top: 3%;
}

.padd-top_0011 {
	padding-top: 1.5%;
}

.padd-top-bot_mana {
	padding: 5% 2% 5% 4.5%;
	font-size: 14px;
}

.total_ma_sys {
	padding-top: 5%;
}

#diagrams {
	margin-bottom: 3.5%;
}

.padd-top_002 {
	padding-top: 8%;
	padding-bottom: 6%;
}

.padd-top_003 {
	padding-top: 5%;
}

.padd-top_004 {
	padding-top: 8.8%;
	letter-spacing: 1px;
	line-height: 31px !important;
}

.padd-top_005 {
	padding-top: 5%;
	letter-spacing: 1px;
}

.padd-top_006 {
	padding-bottom: 1%;
}

.mana_ISO {
	color: #333333;
	line-height: 30px;
	font-family: 'ヒラギノ角ゴ ProN W3';
	text-align: justify;
}

.ex_Nm {
	font-size: 16px;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.modled_111 {
	padding-top: 4.5%;
	padding-bottom: 3.5%;
}

.worstaffdt {
	display: none
}

.total_system {
	padding-top: 9.1%;
	padding-bottom: 6.5%;
}

.total_system_mana {
	padding-top: 5%;
	padding-bottom: 10%;
}

.padd-ISO_001 {
	padding-top: 4%;
}

.img_top {
	padding-top: 5% !important;
}

.ISO_001 {
	padding-top: 7%;
}

.letter {
	letter-spacing: 2.8px;
}

.wid_mana_left {
	float: left;
	width: 48%;
}

.wid_mana_right {
	float: right;
	width: 49%;
}
/*** management end***/

/*** privacy policy start ***/
.privacy_policy {
	padding-top: 5%;
}

.tearm_use {
	padding-top: 15%;
}

.box_pri {
	padding-top: 5.8%;
}

.privacy_info {
	font-size: 12px;
	color: #333333;
	text-align: justify;
	font-family: 'ヒラギノ角ゴ ProN W3';
	line-height: 25px;
	letter-spacing: 0.1em;
}

.tit_policy {
	padding-top: 1%;
	letter-spacing: 0.1em;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.pricy_01 {
	margin-top: -1%;
}

.shomei {
	text-align: right;
	padding-top: 6%;
	padding-bottom: 14%
}
/*** privacy policy end ***/
/*** about us start***/
.tab_01 {
	margin-top: 16% !important
}

#tri_about {
	margin-top: -7%;
	margin-left: 71.5%;
}

.three {
	margin-left: 28%;
}

.padding {
	padding-bottom: 35px;
}

.padding_about {
	padding-left: 2.7% !important;
	padding-top: 3%;
	padding-right: 0 !important
}

.signature {
	float: right;
	padding-right: 6%;
	padding-top: 9%;
}

.padd-resource {
	padding-left: 5.5% !important;
}

.hight_value_ab {
	color: #0059AB;
	letter-spacing: 0.15em;
	font-size: 16px;
	margin-top: 18px;
	margin-bottom: 20px;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.size {
	font-size: 13px;
	letter-spacing: 1px;
}

#about003 {
	width: 92%;
}

.title_ab {
	color: #0059AB;
	width: 20%;
}

.about_001 {
	margin-top: 18px !important;
	margin-bottom: 42px !important;
}

.about_002 {
	margin-top: 19px !important;
	margin-bottom: 32px !important;
}

.about_003 {
	margin-top: 19px !important;
	margin-bottom: 32px !important;
}

.space_001 {
	letter-spacing: 0.2px;
}

.about_002 {
	margin-top: 20px !important;
}

.about_003 {
	margin-top: 16%;
	margin-bottom: 29px;
}

.about_004 {
	margin-bottom: 29px;
}

.part_ab_01 {
	padding-top: 4.2%;
	padding-bottom: 12%;
	margin-left: -47px !important;
}

.part_ab_02 {
	padding-top: 2.2%;
	padding-bottom: 12%;
	margin-left: -47px !important;
	margin-right: -44px !important;
}

.about_005 {
	padding-top: 38px;
	padding-bottom: 12px;
}

.font_ab_001 {
	font-size: 16px;
	margin-bottom: 16px;
}

.IMS {
	font-size: 22px;
	color: #0059AB;
	margin-bottom: 25px;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.hight_abou {
	color: #0059AB;
	letter-spacing: 0.15em;
	font-size: 16px;
	line-heigth: 1.5;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.organi {
	padding-top: 5%;
	padding-bottom: 4%;
}

.resource_001 {
	padding-top: 21%;
	padding-bottom: 7.8%;
}

.organ_002 {
	margin-top: 11px;
}

.line_small {
	height: 1px;
	background: #0059AB;
	margin-bottom: 6%;
}

.company {
	padding-top: 5%;
}

.companny_001 {
	padding-top: 7%;
	padding-left: 4% !important;
	padding-right: 0px !important;
}

.img_sitemaps {
	padding-top: 4.2%;
	padding-bottom: 3.2%;
}

#about_001_img {
	width: 100%;
	margin-left: -31px !important;
}

#about_pc {
	/*width:92%;*/
	
}

.line_hight {
	height: 1px;
	width: 100%;
	background: #CCCCCC;
}
/*** about us end***/

/*** login start ***/
.hedadinlogin {
	padding: 1px 15px !important;
}

.panel-heading {
	padding: 10px 15px !important;
	color: #d9edf7;
}

.panel-title {
	font-size: 30px !important;
}

.button_login {
	margin-top: 10px;
	margin-bottom: 10px;
	float: right;
	padding: 0px 15px;
	font-family: \83 \8d \83 S\82 a !important,'メイリオ';
	font-weight: 300;
	font-size: 30px;
	color: #fff;
	text-shadow: 0px 1px 0 rgba(0, 0, 0, 0.25);
	background: rgba(0, 0, 102, 0.78);
	border: 1px solid #0059AB;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: inset 0 0 2px rgba(256, 256, 256, 0.75);
	-moz-box-shadow: inset 0 0 2px rgba(256, 256, 256, 0.75);
	-webkit-box-shadow: inset 0 0 2px rgba(256, 256, 256, 0.75);
}
.button_login:HOVER{
	background-color: #0080ff;
}

/*** login end ***/
.info_2018 {
	color: #666666;
	font-size: 14px;
	margin-top: -9px;
	text-align: center;
	background: #fff;
	position: absolute;
	right: 27%;
	width: 44%;
	letter-spacing: 2px;
}

.navbar-inverse .navbar-toggle {
	border-color: transparent !important;
}

.navbar-toggle .icon-bar {
	width: 44px !important;
    height: 3px !important;
    border-radius: 0 !important;
    margin-bottom: 11px;
}

.navbar-toggle {
	    padding: 25px 10px 0px !important;
	    margin-bottom: 0px!important;
		margin-top: 1px!important;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #333333 !important;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 10px !important
}

#logo_sp, .sub_con_sp, .re_sp, .recruit_sp {
	display: none
}

.slider_sp {
	display: none
}

.news_infomation_sp {
	display: none;
}

#recruit_home {
	padding-bottom: 15px
}

.ouridea {
	padding-top: 6%;
	color: #666666;
}

.gallery a img {
	float: left;
	width: 20%;
	height: auto;
	border: 2px solid #fff;
	-webkit-transition: -webkit-transform .15s ease;
	-moz-transition: -moz-transform .15s ease;
	-o-transition: -o-transform .15s ease;
	-ms-transition: -ms-transform .15s ease;
	transition: transform .15s ease;
	position: relative;
}

.business1 /* k dung*/ {
	font-size: 26px;
	color: #0059AB;
	font-weight: bold;
	text-align: left;
	margin: 1px 50px 0px 20px;
}

.background {
	height: 20px;
	background: #0059AB;
	margin-top: 2px;
	width: 100%;
}

.galleryrow {
	padding: 3.8% 0 10px 0;
}

.galleryrow1 {
	margin-bottom: 10px !important;
}

.gallerykyarari {
	padding-top: 5%;
}

.our_idea {
	padding-top: 5%;
}

.pad_bot03 {
	margin-bottom: 12% !important;
}

.title_recruit a {
	color: #fff
}

.title_recruit a:hover {
	color: #fff
}

.navbar {
	margin-bottom: 0 !important
}

.navbar-nav {
	height: auto;
	width: 720px;
}

.wor_info1 {
	padding-left: 20px;
	padding-right: 40px;
	letter-spacing: 0.1cm;
	margin-top: 20px;
	line-height: 27px;
	padding-bottom: 10px;
}

.backgrouncruistaff {
	background-color: #fff;
	margin: 40px 0px 1px 57px !important;
}

.img_staff1 {
	width: 100%;
	margin-left: -127px;
	margin-top: 76px;
}

.img_staff2 {
	width: 100%;
	margin-right: -127px;
	margin-top: 76px;
}

.textstaff {
	padding: 98px 78px 32px 15px !important;
}

.worstaffdt {
	display: none
}

.staffviewpadding {
	padding-bottom: 75px !important;
}

.linestaff {
	height: 5px;
	background: #0059AB;
	margin-top: 30px;
	margin-bottom: 33px;
}

.molded_staff {
	color: #0059AB;
	font-size: 30px;
	letter-spacing: 0.1cm;
	font-family: 'Raleway', sans-serif; font-weight: 300;/* Raleway-Light */
}

.text_info {
	color: #0059AB;
	margin-top: -8px;
	margin-bottom: 35px;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.wor_infostaff {
	line-height: 32px;
	letter-spacing: 1px;
	margin: 0;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.font-fam {
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.textstaff12 {
	padding: 0px 144px 77px 24px !important;
	margin-left: 60px;
	margin-right: 120px;
}

.main_staff {
	padding: 4% 0 4% 0;
}

.main_worstaff {
	padding: 5% 0px 0 0px !important;
	margin-left: -63px !important;
	margin-right: 74px !important;
}

.pa_009 {
	padding-top: 2%;
}

.main_equi {
	margin-bottom: 8% !important;
	padding-top: 5% !important;
}

.pad_pad_01 {
	padding-top: 4%;
	line-height: 40px;
}
/*#EQUIPMENT_4
{
	padding-left:6%;
}*/
.backgrouncruistaff2 {
	background-color: #fff;
	margin: 11% 45px 1px 0px !important;
}

.textstaff2 {
	padding: 98px 15px 32px 78px !important;
}

.spaccingbusiness {
	letter-spacing: 0.5mm;
	/*font-family: 'ヒラギノ角ゴ ProN W3';*/
	padding-left: 5% !important;
}

.spaccingspan {
	letter-spacing: 0.2mm;
}

.wor_about2 {
	line-height: 32px;
	letter-spacing: 0.7mm;
	margin: 0;
	font-family: 'ヒラギノ角ゴ ProN W3';
	text-align: justify;
}

.fontsize18 {
	font-size: 18px !important;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.fontsize15 {
	font-size: 15px !important;
}

.fontsize16 {
	font-size: 16px !important;
}

.fontsize14 {
	font-size: 14px !important;
}

.wor_infoabout {
	line-height: 34px;
	letter-spacing: 0.6mm;
	margin: 0;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.marginleft {
	padding-left: 5.3% !important;
	padding-right: 0 !important;
}

.img_mana_sp, .ISO_sp, .man_mob_sp {
	display: none;
}

.img_voie001 {
	font-family: 'ヒラギノ角ゴ ProN W6';
	position: absolute;
	top: 81.8%;
	font-size: 16px;
	color: #0059AB;
	left: 26.7%;
	letter-spacing: 2.2px;
	font-weight: 800;
}

.img_voie002 {
	font-family: 'ヒラギノ角ゴ ProN W6';
	position: absolute;
	top: 87%;
	font-size: 16px;
	color: #0059AB;
	left: 24.1%;
	letter-spacing: 2.5px;
	font-weight: 800;
}

.img_voie003 {
	font-family: 'ヒラギノ角ゴ ProN W6';
	position: absolute;
	top: 81.8%;
	font-size: 16px;
	color: #0059AB;
	left: 27.7%;
	letter-spacing: 2.5px;
	font-weight: 800;
}

.img_voie004 {
	font-family: 'ヒラギノ角ゴ ProN W6';
	position: absolute;
	top: 87%;
	font-size: 16px;
	color: #0059AB;
	left: 24%;
	letter-spacing: 2.3px;
	font-weight: 800;
}

.img_voie005 {
	font-family: 'ヒラギノ角ゴ ProN W6';
	position: absolute;
	top: 81.8%;
	font-size: 16px;
	color: #0059AB;
	left: 14.7%;
	letter-spacing: 2.5px;
	font-weight: 800;
}

.img_voie006 {
	font-family: 'ヒラギノ角ゴ ProN W6';
	position: absolute;
	top: 87%;
	font-size: 16px;
	color: #0059AB;
	left: 21.1%;
	letter-spacing: 2.5px;
	font-weight: 800;
}

.contentpromotion {
	width: 31%;
	float: left;
	margin-left: 11px;
	margin-right: 11px;
}
/*** detail promotion start***/
.titlepromotion a:hover {
	opacity: 0.5
}

.padding1 a:hover {
	opacity: 0.5;
	text-decoration: none;
	color: #696f6d;
}

.titlt_categogy {
	color: #333333;
	font-family: 'Raleway', sans-serif; font-weight: 700;/* Raleway-Bold */
}

.content_sv1 a {
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.content_sv1 a:hover {
	opacity: 0.5;
	text-decoration: none;
	color: #333333;
}

.content_sv a:hover {
	opacity: 0.5;
	text-decoration: none;
	color: #333333;
}

.listBunrui {
	padding-top: 29%;
}

.listBunrui a {
	color: #333333;
}

.detail_pro {
	padding-top: 12%;
}

.line_pro {
	height: 1px;
	width: 100%;
	background: #333333;
	margin-top: 13px;
	margin-bottom: 13px;
}

.title_detail_pro {
	font-size: 18px;
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W6';
	padding: 2.5px 5% 0 0 !important;
	font-weight: 800;
}

.title_detail_sub {
	font-size: 16px;
	color: #0059AB;
	padding-top: 10%;
	padding-bottom: 7%;
	padding-left: 0% !important;
	padding-right: 10% !important;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.padd-left_promo {
	padding-left: 32px !important;
	letter-spacing: 1px;
	text-align: justify;
}

.padd-right_promo {
	padding-right: 32px !important;
	text-align: justify;
	letter-spacing: 2px;
}

.padd_row {
	padding-bottom: 20%;
}

.content_T04 {
	width: 58% !important;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.btn_back a {
	color: #333333;
	font-size: 18px;
}

.btn_back a:hover, .btn_back a:focus {
	color: #333333;
	opacity: 0.5;
	text-decoration: none;
}

.btn_back {
	padding-top: 17%;
	padding-bottom: 3%;
}

.arrow_left {
	margin-right: 12%;
	font-size: 18px;
}

.arrow_right {
	margin-left: 12%;
	font-size: 18px;
}

.detail_padd {
	padding: 4.5% 0 0 0 !important;
}

.bunrui_pro {
	padding-top: 12.5%;
}

.title_bunrui {
	border-top: 1px solid #006633;
	border-bottom: 1px solid #006633;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #006633;
}

.cate_time {
	padding-top: 35%;
}

.right_padd {
	padding-right: 7% !important;
	letter-spacing: 1.5px;
}

.pro_bunrui_title a {
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-size: 18px;
	font-weight: 800;
}

.pro_bunrui_title {
	color: #006633;
	font-family: 'ヒラギノ角ゴ ProN W6';
	padding-top: 1%;
	padding-bottom: 7% !important;
	font-weight: 800;
}

.pro_bunrui_title a:hover {
	color: #006633;
	opacity: 0.5;
	text-decoration: none;
}

.pro_bunrui_con {
	padding-top: 11%;
	padding-bottom: 7%;
	font-family: 'ヒラギノ角ゴ ProN W3';
	padding-left: 0 !important;
	line-height: 30px;
}

.btn_Readmore {
	border: 1px solid #006633;
	padding: 8px 28px;
	margin-bottom: 5%;
	font-family: 'ヒラギノ角ゴ ProN W3';
	color: #006633;
}

.btn_Readmore:hover {
	opacity: 0.5;
	text-decoration: none;
	color: #006633;
}

.pad_more {
	margin-bottom: 32% !important;
	padding-left: 0 !important
}

.name_PT {
	font-size: 18px;
	color: #0059AB;
	border-top: 1px solid #0059AB;
	border-bottom: 1px solid #0059AB;
	padding: 15px 0;
	margin-bottom: 8%;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.PT_oo {
	padding-bottom: 2%;
}

.img_detai_pro {
	padding: 6% 0 9% 0 !important;
	width: 100%;
	height: 400px;
}

.wid_detail {
	width: 89%;
}

.process_wo {
	/*padding-left: 4% !important;*/
	padding-right: 0 !important;
	padding-top: 0.8%;
}
.home_new_arrow
{
	margin-top: -10px;
}

/*** detail promotion end***/
/*** home start 20170803*/
.wid_new {
	width: 70% !important;
	border-left: 1px solid #333333;
	height: 160px;
	word-break: break-word;
}

.list_cata {
	padding-right: 0;
	letter-spacing: 1.5px;
	line-height: 30px;
}

.titlepromotion {
	font-size: 16px;
	color: #0059AB;
	margin: 20px 0 10px 0px;
	line-height: 30px;
	text-align: left;
	letter-spacing: 0.8mm;
}

.titlepromotion a {
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.pub_col a {
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.pub_col a span {
	color: #0059AB;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.pub_col a:hover {
	opacity: 0.5;
	color: #0059AB;
	text-decoration: none;
}

.pub_col a:focus {
	color: #0059AB;
	text-decoration: none;
}

.titlepromotion a:hover, .titlepromotion a:focus {
	color: #0059AB;
	text-decoration: none;
}

.ellipsis {
	height: 70px;
	margin-bottom: 41%;
	text-align: left;
	line-height: 22px;
	font-family: 'ヒラギノ角ゴ ProN W3';
	font-size: 12px;
	letter-spacing: 2px;
	/* overflow: hidden; 
    color: #0059AB;*/
}

.ellipsis a {
	color: #0a150a;
}

.ellipsis a:hover {
	color: #999;
	text-decoration: none;
	opacity: 0.5;
}

.imagepromotion a:hover {
	opacity: 0.5;
}

.contentpromotion {
	/* margin-left: -15px;
    margin-right: 15px;	*/
	
}

.promotion {
	padding-bottom: 4%;
	/*width: 1100px;*/
}

.contentpromotiontop {
	margin-top: 4%;
	padding-right: 0px !important;
	padding-left: 0px !important;
}

.padding1 {
	text-align: center;
	letter-spacing: 0.5cm;
	font-family: 'ヒラギノ角ゴ ProN W3';
	position: relative;
	top: -48px;
}

.padding1 a {
	color: #696f6d;
	text-align: center;
	font-size: 20px;
}

.padding1 .active {
	font-weight: bold;
}

#nexta {
	font-size: 30px;
}

#nextb {
	font-size: 30px;
}

.mydiv br {
	display: none;
}

.divinline br {
	display: inline;
}

.textalign {
	text-align: center;
}

.sankeiwork {
	text-align: left;
	padding-top: 10px;
}

.textwork {
	line-height: 30px;
	padding-left: 2%;
	text-indent: 0%;
}

.worknaiyou {
	line-height: 30px;
}

.divp {
	margin: 0 0 7px !important;
}

.sankeipalastic {
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
	padding-top: 10%;
}

.paddingleft {
	padding-left: 0px !important;
}

.paddingright {
	padding-right: 0px !important;
}

.span_buswork {
	text-align: left;
	padding-top: 3.5%
}

/*** recruit start***/
.RE_PC {
	display: block;
}

.RE_SP {
	display: none;
}

.hover_re a {
	color: #0059AB;
}

.hover_re a:hover {
	text-decoration: none;
	color: #0059AB;
	opacity: 0.5;
}

.text_history {
	line-height: 30px;
	color: #595959;
	letter-spacing: 2px;
	text-align: justify;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.my_time {
	color: #0059AB;
	font-size: 18px;
	letter-spacing: 0.1em;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
}

.text_mytime {
	color: #595959;
	letter-spacing: 2.7px;
	text-align: justify;
	font-family: 'ヒラギノ角ゴ ProN W3';
	line-height: 30px;
}

.mytimemargin {
	margin-right: 8% !important;
}

.navbar {
	border: 0 !important;
}

#title_t {
	padding: 44px 0;
}


#title_b {
	padding: 23.5px 0;
	background-color: rgba(0, 0, 102, 0.78);
}
/* contact*/
.pa_to {
	padding-top: 5%
}

.con_main {
	padding-top: 5%
}

.padd {
	padding-left: 25px !important;
	color: #0059AB;
	width: 29% !important;
	padding-right: 0 !important;
}

.note {
	font-size: 20px;
	padding-right: 0 !important;
	color: #FF6633 !important;
}

.txttext {
	height: 45px
}

.txtarea {
	height: 138px;
	width: 100%;
	border: 2px solid #A9A9A9;
}

.mar_bot {
	margin-bottom: 28px;
}

.mar_check {
	margin-top: 5%;
	margin-bottom: 4%;
}

.row_textarea {
	height: 300px;
	width: 100%;
	border: 2px solid #A9A9A9;
}

.female {
	padding-left: 25px !important;
}

.other {
	padding-left: 30px !important;
}

.font-12 {
	font-size: 12px;
	margin-bottom: 4px !important;
	color: #333333;
	line-height: 22px;
	font-family: 'ヒラギノ角ゴ ProN W3';
}

.mar_page {
	margin-bottom: 4.5% !important;
	letter-spacing: 0.8mm;
	padding-top: 7%;
}

.WORKS_PC {
	display: block
}

.WORKS_SP {
	display: none
}
/*.llac{
	margin-bottom:8%;
} */
.mar_01 {
	margin-bottom: 6px !important;
}

.mar_02 {
	margin-bottom: 16px !important;
}

.mar_03 {
	padding-bottom: 12%;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
	font-size: 18px;
	letter-spacing: 1.8px;
}

.menu_sub_sp {
	display: none;
}

.mobile_disp {
	display: none;
}
/*.intro{
		background:#006633;
	opacity: 0.8;
   position: absolute;
   z-index: 1000000 !important;
   margin-top: -20%;
   padding-bottom:10%;
   width:100%;
	}*/
.menu_sp_001 {
	display: none !important;
}

.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
	border-color: transparent !important;
}

.top_row {
	padding-top: 7%;
	padding-bottom: 11%;
}

.menu_mobile a {
	color: #fff;
}

.menu_mobile a:hover {
	color: #fff;
	text-decoration: none;
	opacity: 0.5;
}

.display {
	position: absolute;
}

.isclick {
	background: url("..//about_menu001.png") no-repeat center 43%;
}

.header_dis {
	padding-bottom: 2%;
}

.fixTop {
	position: fixed;
	top: 0;
	width: 100%;
	background: #fff;
}

.menu_PC_fixed, .menu_none {
	display: none;
}

.fixed {
	position: fixed;
	top: 0;
	height: 67px;
	text-align: center;
	z-index: 1;
	background: #fff;
	width: 100%;
}

.nav>li>a:hover, .nav>li>a:focus {
	background-color: transparent !important;
}

.mar_05 {
	font-family: 'ヒラギノ角ゴ ProN W3';
}

#main0 {
	height: 30% !important
}

#img_ovi {
	width: 100%;
}

.voice {
	background-color: #f5f5f5;
	padding-bottom: 7.8%;
	margin-bottom: 4%;
}

#img_ovi_001 {
	width: 100%;
	padding-top: 2%;
	padding-bottom: 2%;
}

.wid_Nm:hover {
	opacity: 0.5;
}

.menu_main_sp, .TOTLA_SP {
	display: none
}
/* error
.divGuideMsg
{
	font-size: 20px;    
     background-color: aliceblue;
    width: 100%;
    margin:4px 0 11px 0px;
}*/
.ErrMsgCss {
	margin-left: 5px;
	color: red !important;
	font-weight: bold;
}

.divGuideMsg * {
	color: #666666;
	line-height: 20px;
}

.mainrecui {
	margin-bottom: 8% !important;
}

.shoin {
	margin: 0 0 12px;
}

.rowmain4recrui {
	margin-bottom: 9% !important;
	padding-top: 3%;
}

.oknavi {
	padding: 40px 0 9% 0;
}

.pro_facility1 {
	background: #F5F5F5;
	padding-bottom: 5.5%;
}

.pro_facility2 {
	background: #F5F5F5;
	padding-bottom: 7.5%;
}

.marginnew {
	margin: 0 !important;
	width: 31% !important
}

.ISO_PC_1 {
	display: block
}

.ISO_sp_1 {
	display: none
}

.recruit_title1 {
	padding-top: 4%;
}

.pro_ig {
	width: 100%;
	height: 200px;
}

.products_comtent_titlew3 {
    font-family: 'ヒラギノ角ゴシック W3','メイリオ';
}
/*** recruit end***/
/********* reponsive mobile ************/
@media only screen and (max-width: 767px) {
	.btn_newslist1
	{
		display: none;
	}

	.clearboth {
		clear: both;
	}
	.voice {
		background-color: #fff;
	}
	#logo_sp {
    margin-top: 10px;
}

}

@media only screen and (max-width: 767px) {

	
	.img_fo_sp {

		display: block;
	}
	.img_fo_pc {
		display: none;
	}
	.menu_sub_sp {
		display: block;
	}
	.menu_sub_pc {
		display: none;
	}
	.title_t {
		padding-top: 2%
	}
	.detail_sp {
		padding-top: 13%
	}
	#id_foo_wor1, #id_foo_equip1, #id_foo_mana1 {
		background-size: cover;
		width: 95% !important;
		height: 250px;
	}
	.works_foo, .equipment_foo, .management_foo {
		width: 100% !important;
		height: 270px;
	}
	#id_foo_mana1 {
		margin-left: 15px !important;
	}
	.foo_System {
		height: auto !important
	}
	#icon_pro {
		height: 512px !important;
	}
	#work_img_1 {
		height: 387px !important;
	}
	#sp_lo {
		padding-left: 67%;
		padding-bottom: 30%;
		margin-top: -2%
	}
	.contentpromotion {
		width: 50%;
		padding-right: 15px !important;
		padding-left: 15px !important;
		margin-left: 0;
		margin-right: 0
	}
	.img_detai_pro, .contets {
		height: auto
	}
	.wid_major_right {
		padding-right: 15px !important;
		padding-left: 15px !important
	}
	.wid_t {
		letter-spacing: 0
	}
	.wid_station {
		padding-right: 0
	}
	.con_abc {
		line-height: 30px !important
	}
	.pro_ig {
		width: 100%;
	}
	.WORKS_PC {
		display: none
	}
	.WORKS_SP {
		display: block
	}
	.wid_servo {
		letter-spacing: 0
	}
	.line_top {
		margin-top: -6px !important
	}
	#img_gallery {
		clear: both
	}
	.wid_major_left, .wid_idea_right, .wid_idea_left {
		width: 100%
	}
	.wid_major_right, .gall_left, .gall_le_ri, .gall_right {
		width: 100%
	}
	.gall_right {
		margin-left: 0 !important
	}
	#production_img, #img_gallery {
		width: 100%;
		height: auto;
	}
	.lest {
		line-height: 25px !important;
		letter-spacing: 2px !important;
	}
	.pont4 {
		padding-top: 30%;
	}
	.point4, .point8 {
		padding-top: 6%
	}
	.sania_info {
		height: 100%
	}
	.main_sp {
		border-left: 1px solid transparent;
	}
	.info_2018 {
		right: 7%;
		width: 81%;
		letter-spacing: initial;
	}
	.RE_PC {
		display: none
	}
	.RE_SP {
		display: block
	}
	.ISO_PC_1 {
		display: none
	}
	.ISO_sp_1 {
		display: block
	}
	.spaccingbusiness, .padding {
		padding-left: 0 !important
	}
	.padding_about {
		padding-right: 15px !important
	}
	#about003 {
		width: 100%
	}
	.worstaffPC {
		display: none;
	}
	.worstaffdt {
		display: inline;
	}
	.wid_row {
		width: 100% !important;
		text-align: center
	}
	.background_mana {
		height: 100% !important;
	}
	.mytimemargin {
		margin-right: 0 !important;
	}
	.width_eq {
		width: 100% !important
	}
	.main_sp {
		padding-left: 15px !important
	}
	#img_works {
		height: 200px
	}
	
	.navbar-inverse {
		display: block
	}
	.menu_fixed {
		display: none
	}
	.management_foo {
		padding-right: 15px !important
	}
	.backgrouncruistaff2 {
		margin: 0 !important
	}
	.textstaff2 {
		padding: 20px 4% 32px 4% !important;
		text-align: center;
	}
	.textstaff {
		padding: 54px 4% 32px 4% !important;
		text-align: center;
	}
	.textstaff12 {
		padding: 0px 4% 100px 4% !important;
		margin-right: 0 !important;
		margin-left: 0 !important
	}
	.oknavi {
		padding: 40px 0 22% 0;
	}
	.ig_padd {
		padding-right: 0 !important
	}
	.right_padd, .pro_bunrui_con, .pad_more {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.wid_detail {
		width: 100% !important
	}
	.bor_der {
		border-bottom: 1px solid #006633;
		padding-top: 5px;
		padding-bottom: 7px;
	}
	.bor {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.main_wor3 {
		padding: 0 !important;
	}
	.titlt_categogy {
		padding-top: 15% !important;
	}
	.listBunrui {
		padding-top: 7%;
	}
	.padd-left_promo {
		padding-top: 5%;
	}
	.content_T04 {
		width: 100% !important
	}
	.title_detail_pro, .pa001, .title_detail_sub, .padd-right_promo, .pas,
		.shoin, .works_foo, .equipment_foo, .one {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.titlepromotion {
		font-size: 15px;
		letter-spacing: initial;
	}
	.padding1 {
		letter-spacing: 11px;
	}
	.op_tion {
		padding-right: 15px !important;
	}
	.spaccingbusiness {
		letter-spacing: initial;
	}
	.three {
		margin-left: 15px;
	}
	.font_ab_001 {
		font-size: 15px;
	}
	.part_ab_02 {
		margin: 0 !important
	}
	#about_001_img {
		margin-left: 0 !important;
		padidng-right: 0 !important
	}
	.equi {
		text-align: center
	}
	.line_top {
		margin-top: 0;
		padding-top: 0 !important
	}
	.padd_01 {
		padding: 0 !important;
	}
	.textwork {
		padding-left: 0
	}
	.work_padd_right {
		padding-right: 0 !important;
	}
	.work_padd_left {
		padding-left: 0 !important;
	}
	.divp {
		margin: 4px 15px 0 15px !important;
	}
	.other, .female {
		padding-left: 15px !important
	}
	.fontsize18 {
		font-size: 21px !important;
	}
	.page_header {
		width: 100%
	}
	.wid_full {
		width: 100%
	}
	.header_dis, .sub_con, .foo_PC, .con_PC, .recruit_PC, .ISO_PC,
		.man_mob_PC {
		display: none
	}
	#logo_sp {
		display: block;
		padding-left: 15px;
	}
	.navbar-brand
	{
		padding: 17px 15px!important;
		margin-bottom: 6px;
	}

	.slider_sp {
		display: block;
	}
	#img_slider_sp {
		width: 100%;
		height: 250px;
	}
	#icon_sp {
		margin-left: 47%
	}
	.margin-top {
		margin-top: 10.6% !important
	}
	.news_infomation {
		display: none;
	}
	.news_infomation_sp {
		display: block;
		font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */

	}
	.width {
		width: 100% !important
	}
	.title_news {
		margin-top: -20px;
		padding-left: 22px !important;
	}
	.width_time {
		width: 100% !important;
		margin-bottom: 0
	}
	.cont {
		padding-left: 15px !important;
	}
	.recruit {
		padding: 5% 0 5% 0;
		text-align: center;
	}
	.classfy {
		margin-bottom: 0
	}
	.content_recruit {
		padding: 0 !important;
		letter-spacing: 0;
	}
	.sub_con_sp {
		display: block;
		font-size: 13px;
		color: #666666;
		letter-spacing: 1.5px;
	}
	.pub_col {
		font-size: 18px;
	}
	.copyright {
		text-align: center
	}
	.foo_sp {
		display: block
	}
	.foo_System {
		padding: 0;
	}
	.title_content {
		margin-top: 12px
	}
	.recruit_home {
		padding-bottom: 15px !important
	}
	.re_sp, .recruit_sp, .img_mana_sp, .man_mob_sp {
		display: block
	}
	.imgequiment {
		display: none
	}
	.ISO_sp {
		display: block
	}
	.font_sp_ISO {
		font-size: 17px;
		text-align: center
	}
	.process {
		padding: 0 !important
	}
	#img_mana005 {
		height: initial;
	}
	.molded_se, .txt-center {
		text-align: center
	}
	.two {
		margin-top: 6%;
	}
	.wor_info, .wor_info_pc, .wor_info_sp {
		line-height: 20px;
		/*text-align:left;*/
		letter-spacing: initial;
	}
	.wor_info_pc {
		display: none;
	}
	.wor_info_sp {
		display: block;
	}
	.pro_facility {
		padding-bottom: 10%;
	}
	.pro_facility1, .pro_facility2 {
		padding-bottom: 0 !important;
	}
	.padding {
		padding-top: 0%
	}
	.galleryrow, .galleryrow1 {
		padding: 2% 15px 0% 15px;
	}
	#EQUIPMENT_4 {
		padding-left: 15px !important;
	}
	.business1 /* k dung */ {
		font-size: 26px;
		color: #0059AB;
		font-weight: bold;
		text-align: center;
	}
	.backgrouncruistaff {
		margin: 0px !important;
	}
	.img_staff1 {
		margin: 0% !important;
		padding: 4% 4% 0 4% !important;
	}
	.img_staff2 {
		margin: 0% 0% !important;
		padding: 4% !important;
	}
	.main_worstaff {
		padding: 0% 0px 0 0px !important;
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.textalignsankei {
		text-align: center;
	}
	.textalignsankeileft {
		text-align: left;
	}
	.staffviewpadding {
		padding-bottom: 0px !important;
	}
	.privacy_policy, .tearm_use {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.mydiv br {
		display: inline;
	}
	.divinline br {
		display: none
	}
	.sankeiwork {
		text-align: center;
		padding-top: 10px;
	}
	.sankei_wor {
		padding-top: 0%;
	}
	.sankeipalastic {
		padding-top: 5%;
	}
	.paddingleft {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.paddingright {
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	.workmargin {
		margin-bottom: 30%;
	}
	.main_wor1 {
		padding: 6.5% 0 2.5% 0 !important;
	}
	.main_wor {
		padding: 6.5% 0 0% 0 !important;
	}
	#icon_pro {
		width: 100%;
		height: 400px;
	}
	.processwprk {
		padding-right: 15px !important;
		padding-left: 15px !important;
		padding-top: 10%
	}
	#diagrams {
		width: 100%;
	}
	.padd-top-bot_mana {
		padding: 8% 0;
	}
	.ex_Nm {
		font-size: 12px;
	}
	.ISO_padd_001 {
		padding-right: 0 !important
	}
	.ISO_padd_002 {
		padding-left: 0 !important
	}
	.navbar-collapse {
		max-height: 100% !important;
	}
	.menu_sp_001 {
		display: block !important;
		/*height: 100%;*/
		width:100%;
	}
	.con_main {
		display: none;
	}
	.business_about_2 {
		font-size: 18px;
	}
	.mobile_disp {
		display: block;
		padding-bottom: 17%;
	}
	.txttext {
		height: 35px;
	}
	.padd {
		width: 65% !important;
	}
	#img_shacho {
		width: 100%;
	}
	.shushin {
		padding: 0 15px 30px !important;
	}
	.img_ovi {
		width: 100%;
	}
	.img_ovimain {
		width: 100%;
	}
	.mar_04 {
		margin-top: 0;
	}
	.mar_05 {
		font-size: 25px;
	}
	.mar_03 {
		font-size: 21px;
		letter-spacing: 4px;
	}
	#title_b {
		padding: 2.3% 0;
		background: #000066;
	}
	.background {
		background: transparent;
	}
	.menu_PC, .menu_PC_fixed {
		display: none !important
	}
	.menu_mobile {
		font-size: 20px;
	}
	.clearboth {
		clear: both;
	}
	.width_left_wo {
		width: 100%;
	}
	.width_right_wo {
		width: 100%;
	}
	.width_pro_left {
		width: 100%;
		padding-top: 10%;
	}
	.width_pro_right {
		width: 100%;
	}
	.marginleft {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.pro_line, .multiple {
		text-align: center
	}
	.QC {
		text-align: center;
		margin-top: -9px;
	}
	/*About*/
	.height_250{
		height: 250px !important;
	}
	.height_200{
		height: 200px !important;
	}
	.pad_top_70{
		padding-top: 70px !important;
	}
	
}

@media only screen and (width: 800px) {
	.wid_new {
		width: 100% !important
	}
	.img_fo_sp {
		display: block;
	}
	.img_fo_pc {
		display: none;
	}
	#id_foo_equip1, #id_foo_wor1, #id_foo_mana1 {
		width: 245px !important
	}
	#id_foo_wor1 {
		margin-left: 15px;
		margin-right: 15px;
	}
	.equipment_foo {
		margin-left: 15px
	}
	.works_foo, .equipment_foo, .management_foo {
		width: 245px !important
	}
	.contentpromotion {
		width: 30%;
		margin-left: 13px;
		margin-right: 13px;
	}
	.img_detai_pro {
		height: auto
	}
	#EQUIPMENT_4 {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.pro_ig {
		width: 100%;
		height: auto
	}
	.wid_contact {
		width: 12.5%
	}
	.WORKS_PC {
		display: none
	}
	.WORKS_SP {
		display: block
	}
	#production_img {
		width: 100%;
		height: auto;
	}
	.lest {
		line-height: 25px !important;
		letter-spacing: 2px !important;
	}
	.pont4 {
		padding-top: 15%;
	}
	.pad_800 {
		padding-top: 15%;
	}
	.point4, .point8, .multiple, .point1 {
		padding-top: 4%;
	}
	.two {
		margin-top: 4%;
	}
	.divinline br {
		display: none
	}
	.pro_line, .multiple {
		text-align: center
	}
	.QC {
		text-align: center;
		margin-top: -4px;
	}
	.RE_SP {
		display: none
	}
	.RE_PC {
		display: block
	}
	.info_2018 {
		right: 15%;
		width: 70%;
	}
	.width_eq {
		width: 50% !important
	}
	.home_recurit {
		top: 40px;
	}
	.tel_info, .tel {
		padding-right: 15px !important
	}
	.tit_info {
		width: 84% !important
	}
	.manufaturing {
		top: 7.2em
	}
	.the_plastics {
		top: 5.87em
	}
	.fon_sys_ma {
		left: 14%
	}
	.fon_sys_eq {
		left: 18%
	}
	.textstaff12 {
		margin-left: 0 !important
	}
	.img_staff2 {
		margin-right: 0 !important
	}
	.ig_padd {
		padding-right: 0 !important
	}
	.right_padd {
		padding-left: 0 !important
	}
	.titlt_categogy {
		padding-top: 5%;
	}
	.listBunrui {
		padding-top: 10%;
	}
	.wid_detail {
		width: 100% !important
	}
	.pad_more {
		margin-bottom: 18% !important;
	}
	.right_padd {
		padding-right: 0 !important
	}
	.part_ab_02 {
		margin-left: 0 !important;
		margin-right: 0 !important
	}
	.point_top {
		padding-top: 5.4%;
	}
	.molded_part {
		font-size: 18px;
	}
	.main_wor1, .main_wor {
		padding: 6.5% 0 2.5% 0 !important;
	}
	.work_padd_right, .padd-right_promo {
		padding-right: 0 !important;
	}
	.work_padd_left, .sankei_wor {
		padding-left: 0 !important;
	}
	.box_pri, .detail_pro {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.padd-top-bot_mana {
		padding: 7% 2% 5% 1.5%;
	}
	.rec_pad {
		padding-right: 15px !important
	}
	.img_rec {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.man_mob_PC, .list_cata, .pro_bunrui_con, .pad_more {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	.padd-top_006 {
		padding-bottom: 0;
	}
	.mana_ISO {
		font-size: 12px;
	}
	#diagrams {
		width: 100% !important
	}
	.page_header {
		width: 100% !important
	}
	.wid_full {
		width: 100%
	}
	.wid_intru {
		width: 84% !important
	}
	.wid_recruit {
		width: 15% !important
	}
	.he_recruit {
		width: initial;
	}
	#icon_logo {
		padding-left: 12%
	}
	.menu_logo {
		padding-left: 27%
	}
	.width_time {
		width: 23% !important
	}
	.classfy {
		width: 27% !important
	}
	.title_news {
		margin-top: 0
	}
	.news {
		margin-top: 3px;
		padding-left: 11%;
	}
	.news_infomation {
		display: none;
	}
	.news_infomation_sp {
		display: block
	}
	.width {
		width: 100% !important
	}
	.sp_loo {
		text-align: right
	}
	.news_info {
		padding: 7% 0 8.3% 0;
	}
	.recruit {
		padding: 5% 0 4.8% 0;
	}
	.wid_foo {
		width: 15% !important
	}
	.ppa {
		padding: 0 !important
	}
	#img_shacho {
		width: 100%;
	}
	.shushin {
		padding: 0 10px 30px !important;
	}
	.img_ovi {
		width: 100%;
	}
	.navbar-nav>li {
		margin-left: 4%;
		margin-right: 4%
	}
	.menu>li {
		margin-left: 1.9%;
		margin-right: 1.9%
	}
	.width_left_wo {
		width: 100%;
	}
	.width_right_wo {
		width: 100%;
	}
	.width_pro_left {
		width: 100%;
	}
	.width_pro_right {
		width: 100%;
	}
	.main_sp {
		width: 63% !important
	}
	.process_wo {
		padding-top: 10% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		text-align: center;
	}
	.span_buswork {
		text-align: center !important;
	}
	.ISO_PC_1 {
		display: none
	}
	.ISO_sp_1 {
		display: block
	}
	.hin_img {
		height: 700px
	}
	.marginleft {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.gall_right {
		padding-left: 0 !important
	}
}

@media only screen and (width: 1024px) {
	.works_foo {
		margin-right: 20px;
		margin-left: 30px;
	}
	.equipment_foo {
		margin-right: 20px
	}
	.info_2018 {
		right: 15%;
		width: 65%;
	}
	.RE_SP {
		display: none
	}
	.RE_PC {
		display: block
	}
	.marginleft {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.tel_info, .tel {
		padding-right: 15px !important
	}
	.manufaturing {
		top: 6.2em
	}
	.the_plastics {
		top: 4.87em
	}
	.textstaff12 {
		margin-left: 0 !important
	}
	.img_staff2 {
		margin-right: 0 !important
	}
	.width_eq {
		width: 50% !important
	}
	.detail_pro {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.companny_001 {
		padding-left: 9% !important
	}
	.part_ab_02 {
		margin-left: 0 !important;
		margin-right: 0 !important
	}
	.work_padd_right {
		padding-right: 0 !important;
	}
	.work_padd_left, .sankei_wor {
		padding-left: 0 !important;
	}
	.main_wor1, .main_wor {
		padding: 6.5% 0 2.5% 0 !important;
	}
	.box_pri {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.page_header {
		width: 100%
	}
	.mana_000 {
		width: 58% !important
	}
	.wid_full {
		width: 100%
	}
	#icon_logo {
		padding-left: 30px
	}
	#menu_contact {
		margin-left: 70px
	}
	.title_news, .sp_loo {
		padding-left: 40% !important
	}
	.recruit {
		padding: 5% 0 7.8% 0;
	}
	.padd-top-bot_mana {
		padding: 7% 2% 5% 7%;
	}
	.man_mob_PC {
		padding-left: 0 !important;
		padding-right: 0 !important
	}
	#img_shacho {
		width: 100%;
	}
	.shushin {
		padding: 0 10px 30px !important;
	}
	.img_ovi {
		width: 100%;
	}
	.rec_pad {
		padding-right: 15px !important
	}
	.img_rec {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.text_history {
		text-indent: initial;
	}
	.two {
		margin-top: 21%;
	}
	.textwork, .sankei_wor {
		padding-left: 0 !important;
	}
	.home_recurit {
		left: 172px
	}
}

@media only screen and (width: 320px) {
	.wid_station, .wid_t {
		padding-right: 0
	}
	.wid_major_right {
		padding-right: 15px !important;
		padding-left: 15px !important
	}
	.wid_servo {
		font-size: 13px
	}
	.wid_t {
		width: 26% !important;
		font-size: 14px;
		letter-spacing: 0;
		padding-left: 0;
		padding-right: 10px
	}
	.pro_ig {
		width: 100%;
		height: auto
	}
	.packet {
		line-height: 25px;
		letter-spacing: 2px;
	}
	.intro {
		margin-top: -23%;
	}
	.padd {
		width: 75% !important;
	}
	.mar_05 {
		font-size: 22px;
	}
	.font_sp_ISO {
		font-size: 16px;
	}
	.total {
		font-size: 18px;
	}
	.molded_part {
		font-size: 18px;
	}
	.wor_info, .wor_info_sp, .wor_info_pc {
		font-size: 13px;
	}
	.hight_value {
		font-size: 22px
	}
	.sa_wor {
		padding: 0 !important
	}
	.business {
		font-size: 20px
	}
	.wor_infostaff {
		letter-spacing: 0;
	}
	.TOTLA_SP {
		display: block
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
      /* For landscape layouts only */
      .navbar-nav {
    	height: auto;
    	width: 85%!important;
	}
	
}

@media only screen and (width: 360px) {
	.ellipsis {
		height: 50px;
	}
}

@media screen and (min-width: 1920px) {
	/*.widttopword{width:32% !important}*/
	.csr_products_title {
	
	padding-top: 190px;
}
}
@media screen and (min-width: 1281px) {
	/*.widttopword{width:32% !important}*/
	.csr_products_title {
	
	padding-top: 190px;
}
}
@media only screen and (width: 640px) {
	.news {
		clear: both
	}
	.classfy {
		width: 50% !important
	}
}

@media only screen and (min-width: 767px) {
}

@media only screen and (width: 568px) {
	.news {
		clear: both
	}
	.classfy {
		width: 20% !important
	}
}

@media only screen and (width: 667px) {
	.news {
		clear: both
	}
	.classfy {
		width: 20% !important
	}
}

@media only screen and (width: 768px) {
	#id_foo_wor1, #id_foo_equip1, #id_foo_mana1 {
		width: 96% !important;
	}
	.wid_contact {
		width: 15% !important
	}
	.contentpromotion {
		width: 50%
	}
	.ellipsis {
		margin-bottom: 23%;
	}
	#img_equip {
		display: none
	}
	.pro_ig {
		width: 100%;
		height: auto
	}
	.WORKS_PC {
		display: none
	}
	.WORKS_SP {
		display: block
	}
	.two {
		margin-top: 7% !important;
	}
	#icon_logo_wo {
		margin-top: 3% !important;
	}
	.info_2018 {
		right: 15%;
		width: 70%;
	}
	.RE_SP {
		display: none
	}
	.RE_PC {
		display: block
	}
	.ISO_PC_1 {
		display: none
	}
	.ISO_sp_1 {
		display: block
	}
	.width_eq, .gra {
		width: 100% !important
	}
	.home_recurit {
		top: 40px;
		left: 90px;
	}
	.the_plastics {
		top: 11em
	}
	.manufaturing {
		top: 13em
	}
	.wid_recruit {
		float: left !important
	}
	.tit_info {
		width: 82% !important
	}
	.header_dis {
		display: block
	}
	.management_foo {
		padding-right: 0 !important
	}
	.fon_sys_eq {
		left: 17%;
	}
	.fon_sys_ma {
		left: 11%
	}
	.listBunrui {
		padding-top: 11%;
	}
	.pad_more {
		margin-bottom: 12% !important
	}
	.fixed {
		height: 67px;
		padding-left: 27px;
	}
	.ISO_sp {
		display: block !important;
	}
	.ISO_PC {
		display: none !important;
	}
	.width_eq {
		width: 100% !important
	}
	.bor_der {
		border: 1px solid transparent
	}
	.content_T04 {
		width: 58.333333333333336% !important
	}
	.companny_001 {
		padding-left: 22% !important
	}
	.three {
		margin-left: 28% !important
	}
	.imgequiment {
		display: block
	}
	.two {
		margin-top: 16%;
	}
	.textwork, .sankei_wor {
		padding-left: 0 !important;
	}
	.male {
		width: 41% !important
	}
	.padd {
		width: 25% !important;
		padding-left: 15px !important;
		font-size: 12px
	}
	.note {
		font-size: 15px;
	}
	#logo_sp, .recruit_sp, .sub_con_sp, .re_sp, .foo_sp, .ISO_sp {
		display: none;
	}
	#menu_logo {
		padding-left: 17px;
	}
	#img_slider_sp {
		height: 400px;
	}
	.news_info {
		padding: 7% 0
	}
	#sp_lo {
		margin-top: -15px;
		padding-left: 77%;
		margin-bottom: 35px;
	}
	.width_time {
		width: 23% !important;
		text-align: right;
	}
	.classfy {
		text-align: center;
	}
	.cont {
		padding-left: 0 !important;
		width: 66% !important
	}
	.wid_new {
		width: 100% !important
	}
	.recruit_PC, .sub_con, .con_PC, .foo_PC {
		display: block !important
	}
	.wid_foo {
		width: 16% !important;
		padding-top: 15px
	}
	.wid {
		padding-top: 15px;
	}
	.font_sp_ISO {
		text-align: center
	}
	.padd_sp {
		padding-left: 7% !important;
		padding-right: 7% !important;
		letter-spacing: 3px;
	}
	.padd_sp_01 {
		padding-left: 4% !important;
		padding-right: 4% !important;
	}
	.wor_info, .wor_info_pc, .wor_info_sp {
		line-height: 24px;
		letter-spacing: initial;
	}
	.wor_info_sp {
		display: block;
	}
	.wor_info_pc {
		display: none;
	}
	.menu_sp_001 {
		display: none !important
	}
	.ISO_PC {
		display: block
	}
	.menu_PC {
		display: block !important;
	}
	#img_shacho {
		width: 100%;
	}
	.shushin {
		padding: 0 15px 30px !important;
	}
	.img_ovimain {
		width: 80%;
	}
	.txtarea, .row_textarea {
		width: 100%
	}
	.rec_pad {
		padding-right: 15px !important
	}
	.img_rec {
		padding-left: 15px !important;
		padding-right: 15px !important
	}
	.text_history {
		text-indent: initial;
	}
	.width_left_wo {
		width: 100%;
	}
	.width_right_wo {
		width: 100%;
	}
	.width_pro_left {
		width: 100%;
	}
	.width_pro_right {
		width: 100%;
	}
	.main_sp {
		width: 100% !important
	}
	.process_wo {
		padding-top: 10% !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		text-align: center;
	}
	.span_buswork {
		text-align: center !important;
	}
	.bot_wo {
		margin-bottom: 0 !important
	}
	.navbar-nav>li {
		margin-left: 3.6% !important;
		margin-right: 3.6% !important
	}
}

@media ( min-width : 992px) {
	.wid_row {
		width: 38.5% !important;
	}
	.cla_works {
		width: 61.5% !important;
		padding-right: 0 !important
	}
	.imghome_work{
	width: 100%;
	height: 100%;
}
}

@media ( max-width : 600px) {
	.contentpromotion {
		width: 100% !important;
		padding-right: 15px !important;
		padding-left: 15px !important;
		margin-left: 0;
		margin-right: 0
	}
	.nondisbr br {
		display: none
	}
}

@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop, #tri_contact {
		margin-left: 89%
	}
	#tri_about {
		margin-left: 69%
	}
	.tel_info {
		letter-spacing: 1.01px;
	}
	.intruction {
		letter-spacing: 1px;
	}
	.margin-top {
		letter-spacing: 4.8px;
	}
	.title_pro_en {
		letter-spacing: 1.4px;
	}
	.time {
		letter-spacing: 3px;
	}
	.width_time {
		width: 22% !important
	}
	.cont {
		padding-left: 5px
	}
	.p1 {
		letter-spacing: 5px;
		width: 30% !important;
	}
	.sub_con {
		letter-spacing: 2.5px;
	}
	.test_ie3 {
		margin-left: 14px
	}
	.test_ie2 {
		margin-left: 7px
	}
}

/*Admin start*/
.ErrMsgCss {
	color: red;
}

.InfoMsg {
	color: blue;
}

.btn-Save {
	width: 20%;
	font-size: 20px;
	margin-top: 4%;
}

.detail_table {
	border: 1px solid #DDD;
	border-collapse: collapse;
	width: 100%;
	background-color: white;
}

.txt_center {
	text-align: center;
}

.detail_table_header_1 {
	background: #4F4F4F;
	color: white;
	height: 30px;
	border-color: #C0C0C0;
	border: 1px solid #DDD;
	border-collapse: collapse;
}

.class_button2 {
	width: 50px;
	height: 30px;
	font-size: 18px;
	color: #f0f0f0;
	background-color: #428bca;
}

.class_button_PagePaging_Disabled {
	font-size: 15px;
	color: #f0f0f0;
	background-color: #A4A4A4;
	cursor: pointer;
	text-decoration: none;
}

.cate_mar {
	margin-top: -20px;
}
/*menu start*/
.menu_AD {
	position: relative;
}

.menu_AD ul li {
	float: left;
	list-style: none;
}

.menu_AD ul li a {
	text-decoration: none;
	color: aliceblue;
}

.fon_news:hover, .fon_sankei:hover, .fon_category:hover, .fon_company:hover
	{
	opacity: 0.5
}
/*.fon_news{
	position: absolute;
    top: 0;
    left: 6.7%;
	
}
.fon_sankei{
	position: absolute;
    top: 0;
    left: 28%;
	
}
.fon_category{
	position: absolute;
    top: 0;
    left: 49%;
	
}*/
.fon_sankei {
	position: absolute;
	top: 0;
	left: 6.7%;
}

.fon_category {
	position: absolute;
	top: 0;
	left: 28%;
}

.fon_company {
	position: absolute;
	top: 0;
	left: 47.5%;
}

.font_sys_jp {
	font-size: 14px;
	color: #0059AB;
	text-align: center;
	font-family: 'ヒラギノ角ゴ ProN W6';
	margin-bottom: 2px;
	font-weight: 800;
}

.font_sys_en {
	font-size: 8px;
	color: #666666;
	text-align: center;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
}
/* menu end*/
.category_top_bot {
	padding-top: 5%;
	padding-bottom: 5%;
}

.list_table_search {
	padding-top: 5%;
	padding-bottom: 2%;
}

.menu_print {
	display: none;
}

.upload_file {
	margin: 10px 0;
}

.upload_file a {
	color: #0059AB;
}

.upload_file a:hover {
	text-decoration: none;
	opacity: 0.5;
}

/*Admin end*/

/*** print page start ***/
@page {
	size: A4;
	margin-left: 5mm;
	margin-right: 5mm;
	margin-top: 15mm;
	margin-bottom: 15mm;
}

@media print {
	#slider_img {
		height: 450px;
	}
	.title_news {
		position: absolute !important;
		top: 40px
	}
	.width {
		width: 27% !important;
	}
	.classfy {
		width: 30% !important;
	}
	.wid_Nm {
		width: 30% !important;
	}
	.print_header_left {
		width: 70% !important;
		float: left;
	}
	.print_header_right {
		width: 30% !important;
		float: right;
	}
	.navbar-nav>li {
		margin-left: 1%;
		margin-right: 1%;
	}
	.menu_PC, .news_infomation, .menu_PC_fixed, .menu_fixed, .fixed {
		display: none !important;
	}
	.menu_print {
		margin-bottom: 32px;
	}
	.menu_print, .news_infomation_sp {
		display: block;
	}
	.menu_print ul li {
		float: left;
		list-style: none;
		padding: 0 59px;
		text-align: center;
	}
	.title_recruit {
		color: #fff !important;
	}
	.width {
		width: 40%;
		float: left;
	}
	.title_news {
		width: 60%;
		float: right;
	}
	.home_recurit {
		left: 150px;
	}
	.wid_new {
		width: 70% !important;
		float: right;
	}
	.cont {
		width: 50% !important;
	}
	.width_time {
		width: 20% !important;
	}
	.classfy {
		width: 30% !important;
	}
	.group_fo {
		position: relative;
		z-index: 0
	}
	.line_hie {
		margin-bottom: 15%;
	}
	/*** Promotion start***↓ ★**/
	.print_width_310 {
		width: 310px !important;
	}
	.contentpromotion {
		margin-left: 5px;
		margin-right: 5px;
	}
	/*** Promotion end ***↑★***/

	/*** Bunruipro start***↓ ★**/
	.right_padd {
		width: 75% !important;
		float: left;
	}
	.list_cata {
		width: 25% !important;
		float: right;
	}
	/*** Bunruipro end ***↑★***/

	/*** DetailPromotion start***↓ ★**/
	.print_detail_pro_right {
		width: 75% !important;
		float: left;
	}
	.print_width_700 {
		width: 660px;
	}
	.print_dt_pro_img_left {
		float: left;
	}
	.print_dt_pro_cont_right {
		float: right;
		padding-left: 6px !important;
		padding-right: 0px !important;
	}
	.print_dt_pro_img_right {
		float: right;
	}
	.print_dt_pro_cont_left {
		float: left;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	/*** DetailPromotion start***↑★**/

	/*** Works start***↓ ★**/
	.wid_row {
		width: 35% !important;
		float: left;
	}
	.cla_works {
		width: 65% !important;
		float: right;
	}
	/*** Works end ***↑★***/

	/*** Management start***↓ ★**/
	.print_width_960 {
		width: 960px
	}
	.ISO_padd_002 {
		float: right;
		width: 480px;
	}
	.ISO_padd_001 {
		float: left;
		width: 480px;
	}
	/*** Management end ***↑★***/

	/*** Equipment start***↓ ★**/
	.bor_der, .bor {
		width: 25% !important;
	}

	.main_wor {
		padding-top: 0 !important;
	}
	/*** Equipment end ***↑★***/

	/*** Contact start***↓ ★**/
	.padd {
		width: 23% !important;
		float: left;
		padding-left: 0 !important;
		padding-top: 2% !important;
	}
	.mar_bot {
		width: 77% !important;
		float: right;
	}
	.print_mail_left {
		width: 23% !important;
		float: left;
		margin-top: 0%;
		padding-top: 0%;
	}
	.print_mail_right {
		width: 77% !important;
		float: right;
		margin-top: 2%;
		padding-top: 0%;
	}
	.print_row_textarea {
		width: 77% !important;
		float: right;
	}
	.male {
		width: 38% !important;
		padding-left: 0% !important;
		float: left;
	}
	.female {
		width: 31% !important;
		float: right;
	}
	.other {
		width: 31% !important;
		float: right;
	}
	.groud_send {
		width: 77% !important;
		margin-left: 23%;
		foalt: right !important;
	}
	/*** Contact end ***↑★***/

	/*** recruit start ***↓★***/
	.img_rec {
		width: 50% !important;
		float: left;
	}
	.recruit_right {
		width: 50% !important;
		float: right;
	}
	.print_recruit_left {
		width: 60% !important;
		float: left;
	}
	.print_recruit_right {
		width: 40% !important;
		float: right;
	}
	.wid_recuit_print {
		width: 960px;
	}
	.left_img {
		width: 320px !important;
		float: left;
	}
	.info_2018 {
		height: 20px;
		background: #fff;
		position: relative;
		text-align: center;
		width: 55%;
		left: 25%;
	}
	/*** recruit end ***↑★***/

	/*** about us start ***↓★***/
	.about_left {
		float: left;
		width: 40% !important;
	}
	.about_right {
		float: right;
		width: 60% !important;
	}
	.ab_pad_print {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.company {
		clear: both;
	}
	.diff_left {
		float: left;
		width: 30% !important;
	}
	#about_pc {
		height: 700px
	}
	.tab_01 {
		margin-top: 0 !important;
	}
	.diff_01 {
		line-height: 28px;
	}
	.diff_01 {
		margin-bottom: 5px !important;
	}
	.test_br br {
		display: none;
	}
	.diff_right {
		float: right;
		width: 70% !important;
	}
	/*** about us end ***↑★***/

	/*** recruitstaff start ***↓★***/
	/*.backgrouncruistaff2{
	margin-top:6% !important;
	}

.re_staff_left{
	width:40%;
	float:left;
	margin-left:-40px;
}
.re_staff_right{
	width:60%;
	float:right;
}
.staff2_print_left{
	width:55% !important;
	float:left;
}
.staff2_print_right{
	width:43% !important;
	float:right;
	margin-right:-40px;
}*/
	.print_staff_left {
		width: 50% !important;
		float: left;
	}
	.print_staff_right {
		width: 50% !important;
		float: right;
	}
	.img_staff1, .img_staff2 {
		/*margin-top: 10% !important;*/
		width: 100% !important;
	}
	.textstaff {
		width: 85% !important;
		/*padding-top: 10% !important;*/
	}
	.staff_top {
		margin-top: 300px;
	}
	.staff2_print_left {
		width: 45% !important;
		float: left;
	}
	.staff2_print_right {
		width: 50% !important;
		float: left;
	}
	.img_staff2 {
		position: relative;
		right: 15px;
	}
	.staff_top2 {
		margin-top: 500px;
	}
	/*** recruitstaff end ***↑★***/
}

/*** Duc start***↑★***/
.navbardesktop {
	margin-bottom: 0;
	background-color: rgba(0, 0, 102, 0.78) !important;
	z-index: 9999;
	border: 0;
	font-size: 14px !important;
	line-height: 4 !important;
	font-weight: bolder;
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */

	margin: auto;
	height: 80px;
}

.navbar-nav>li {
	margin-right: 4.1%;
	margin-top: 5px;
}

#navbar-nav-des li a, .navbar .navbar-brand {
	color: #fff !important;
	line-height: 40px !important;
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */	 
}

.navbar-nav li:hover, .navbar-nav li.active , .active {
	color: #999999;
	border-bottom: 1px solid #ffffff;
	
}
.navbar-nav a:hover
{
	opacity: 0.5;
	
}

.active {
   margin-bottom: -2px!important;
}


.navbar-default .navbar-toggle {
	border-color: transparent;
	color: #fff !important;
}

.logo_mobile {
	padding-left: 30px !important;
    margin-top: 10px;
}

.mobile-menu {
	height: auto;
	position: fixed;
	background: #084280;
	width: 100%;
	top: 0;
	opacity: 0.9;
	overflow: scroll;
}

.navbar-nav.navbar-right:last-child {
	margin-right: -30px !important;
}

.page_header {
	width: 100%;
	margin: 0 auto;
}

.menu_item_mobile {
	padding-left: 40px !important;
    color: #FFFFFF !important;
    padding-top: 16.5%;
}

.navbar-inverse .navbar-nav>li>a {
	color: #ffffff !important;
}

.clear {
	clear: both;
}

.navbar-collapse {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 1040px !important;
}

.container {
	max-width: 1040px !important;
	padding: 0px !important;
}

.div_about {
	background-image: url(../images/home_about_background.jpg);
	background-position: center;
	background-size: cover;
	height: 750px;
}

.about_marsk {
	background-color: rgba(51, 153, 204, 0.8) !important;;
	height: 750px;
}

.about_content {
	max-width: 1040px;
	margin: auto;
}

.image_about {
	
}

.img_about1 {
	top: 0px;
	position: absolute;
}

.homemobi
{
	display:none;
}	
.img_about2 {
	left: 320px;
	top: 40px;
	position: absolute;
}

.img_about3 {
	left: 140px;
	position: absolute;	
    top: 290px;
}

.img3_marsk {
	background-color: #003366;
	opacity: 0.7;
}

.content_about {
	
	padding-top: 60px;
	color: #FFFFFF;
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/
	    margin-left: 50px;
	    margin-right: -43px;
}

.title_about_en {
	font-size: 30px;
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */
}

.title_about {
	font-size: 14px;
	letter-spacing: 0.15em;
	font-family: 'ヒラギノ角ゴ ProN W3';
	line-height: 1.7em;
}

.detail {
    margin-top: 37px;
    font-size: 28px !important;
    font-family: 'ヒラギノ角ゴ ProN W6';
    line-height: 1.6em;
    letter-spacing: 0.1em;
    font-weight: 800;
}

.title_about_p {
	
	font-family: 'ヒラギノ角ゴ ProN W3';
    padding-top: 6px;
}

.about_detail_more {
	background: white;
	padding: 50px;
	margin-left: -180px;
	max-width: 562px;
	height: 250px;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.9;
	margin-top: 80px;
	position: relative;
}

.detatl_more_content {
	font-size: 14px;
	line-height: 2;
	font-family: 'ヒラギノ角ゴシック W3','メイリオ';
	letter-spacing: 0.1em;
	color: #333;
}

.moredeep {
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-Light*/
	font-size: 16px;
	letter-spacing: 0em;
}
.metal {
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/
	font-size: 16px;
	letter-spacing: 0em;
}


.button_about {
	border: 1px solid;
	margin-bottom: 5%;
	margin-left: 40%;
	padding: 10px;
	text-align: right;
	color: #333333;
	position: absolute;
	letter-spacing: 0.1em;
}

.button_about a, .button_contactus a{
	color: #333333;
}

.button_CSR a{
	color: #FFFFFF;
	letter-spacing: 0.1em;
}

.product_detail {
	max-width: 600px !important;
	letter-spacing: 0.18em;
}

.products_number {
	width: 1180px;
	margin: auto;
	margin-top: 30px;
	
	white-space: nowrap;
	margin-bottom:0%;
}
.products_numbermobi {
	width: 600px;
	margin: auto;
	margin-top: 30px;
	height: 281px;
	white-space: nowrap;
}

.products_number_detail {
	float: left;
	display: block;
	text-align: center;
	white-space: nowrap;
	height: 400px !important;
	margin: 0 30px;
}
#lightbox .modal-content {
    display: inline-block;
    text-align: center;  
    width: 400px; 
}
.frame_products_detail img{
	max-width: 100% !important;
}
.frame_products_detail_right img:HOVER{
	opacity:0.8;
}
#lightbox .close {
    opacity: 1;
    color: rgb(255, 255, 255);
    background-color: rgb(25, 25, 25);
    padding: 5px 8px;
    border-radius: 30px;
    border: 2px solid rgb(255, 255, 255);
    position: absolute;
    z-index:1032;
}
.modal-backdrop{
	background-color: rgba(255, 255, 255, 0)!important;
}
.modal{
	overflow: visible!important;
}
@media screen and (min-width: 768px){
	.navbar-nav>li>a {
    padding-top: 18px!important;
    padding-bottom: 2px!important;
}
.navbar>.container .navbar-brand {
    margin-top: 8px;
}
.modal-dialog {
	width: 400px !important;
	}
}

.thumbnail{
	border: 0px!important;
	background-color: rgba(222, 221, 221, 0)!important;
}

.btnNextPre {
	width: 60px;
	float: left;
	display: block;
	margin: 0 auto;
	text-align: center;
	white-space: nowrap;
	height: 281px;
}

.btnNextPre_frame {
	width: 50px !important;
}

.frame img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.frame {
	height: 281px; /*can be anything*/
	width: 200px; /*can be anything*/
	display: inline-block;
	vertical-align: top; /*not required*/
	position: relative;
}
.slick-prev
{
	left: -54px!important;
}

.frame span {
	position: absolute;
	
	bottom: -75px;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 12px;
	color: #333333;
	
}
.slick-slide
{
	height: auto!important;
}

.slick-prev, .slick-next
{
	top: 37%!important;
}

.slick-dots {
	bottom: -100px !important;
}

/*.btnProduct {
	height: 30px;
	margin: auto;
	line-height: 30px;
	margin-top: 130px;
	background-image: url("../images/btn_products.jpg");
	background-repeat: no-repeat;
	width: 180px;
	font-size: 12px;
}

*/
.btnProduct {

     display: block !important;
    height: 30px;
    margin: auto;
    line-height: 26px;
    width: 182px;
    border: 1px solid;
    color: #333333;
    margin-bottom: 3.7%;
    margin-top: 3%;
    background: white;
    padding-left: 4%;
}
    .btnProduct a{
	
    color: #333333;
    letter-spacing: 0.1em;
    }
    
    
    .btnProduct a:hover {
    color: #003F85;
   
    }
    
.div_CSR {
	background-image: url(../images/home_CSR.jpg);
	background-position: center;
	background-size: cover;
	height: 502px;
	
}

.CSR_marsk {
	background-color: rgba(13, 13, 51, 0.66) !important;
	height: 502px;
}

.CSR_content {
	margin: auto;
	width: 1040px !important;
}

.title_CSR_us {
	color: #FFFFFF;
	font-size: 36px;
	font-family: 'Poppins', sans-serif;  font-weight: 500; /*Poppins-Medium*/
	padding: 8.5% 0 0 0;
}

.CSR_title {
	color: #FFFFFF;
}

.CSR_title_about {
	color: #FFFFFF;
	letter-spacing: 0.2em;
	margin-top: 4%;
	line-height: 1.9em;
}

.button_CSR {
	margin-top: 8%;
	border: 1px solid;
	margin-bottom: 5%;
	padding: 10px;
	text-align: right;
	color: #FFFFFF;
	position: absolute;
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/

	letter-spacing: 0.1em;
}

.news_info_jp {
	font-size: 12px;
	color: #0059AB;
	margin-top: 9px;
}

.news_list {
	width: 13px;
	height: 0.86px;
	background-color: #0059AB;
	margin: 4px 0px 0px 0px;
}

.btn_newslist {
	border-color: transparent !important;
	background-color: transparent;
	float: left;
}
.btn_newslist1 {
	border-color: transparent !important;
	background-color: transparent;
	
}

.new_list_title {
	font-size: 12px;
	color: #333333;
	line-height: 20px;
}

.newslist_detail {
	margin-top: 39px;
}

.slick-prev:before {
	background-image: url("../images/home_back.jpg");
	background-repeat: no-repeat;
	height: 23px !important;
	width: 42px !important;
	font-size: 40px !important;
	color: transparent !important;
}

.slick-next:before {
	background-image: url("../images/home_next.jpg");
	background-repeat: no-repeat;
	height: 23px !important;
	width: 42px !important;
	font-size: 40px !important;
	color: transparent !important;
}

/*Page Products start*/
.frame_products span
	{
		color: #333333;
	}
.div_products_content {
	width: 1040px;
	margin: 0 auto;
	height: auto;
	padding-bottom: 120px;
	padding-top: 160px;
}

.products_content_header {
	text-align: center;
}

.products_comtent_title {
	font-family: 'ヒラギノ角ゴシック W6','メイリオ';
	color: #333333;
	letter-spacing: 3px;
	font-size: 18px;
	font-weight: 800;
}

.products_content_en {
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/

	color: #666666;
	font-size: 12px;
	margin-top: 5px;
}

.products_line {
	width: 70px;
	margin: 0 auto;
	margin-top: 40px;
	border-bottom: 2px solid #3399CC;
}

.div_products_first {
	margin-top: 50px;
	margin-left: -170px;
	height: 410px;
	margin-bottom: 180px;
}

.frame_products img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.frame_products {
	height: 374px; /*can be anything*/
	width: 250px; /*can be anything*/
	display: inline-block;
	vertical-align: top; /*not required*/
	position: relative;
}

.frame_products span {
	position: absolute;
	top: 400px;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	font-size: 12px;
}

.div_products_header {
	background-image: url("../images/page_products.jpg");
	background-position: center;
	background-size: cover;
	height: 400px;
}

.div_products_marsk {
	background-color: rgba(0, 51, 153, 0.39);
	height: 400px;
}

.products_title {
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */
	color: #FFFFFF;
	letter-spacing: 3px;
	font-size: 33px;
	padding-top: 190px;
}

.products_detailt {
	font-family: 'ヒラギノ角ゴ ProN W3';
	color: #FFFFFF;
	letter-spacing: 3px;
	font-size: 14px;
	padding-top: 3px;
}

.products_page_detail {
	float: left;
	display: block;
	text-align: center;
	white-space: nowrap;
	height: 400px !important;
	padding-left: 150px;
	margin-bottom: 150px;
}
/*Page Products end*/
.div_works_header {
	background-image: url("../images/work_top.jpg");
	background-position: center;
	background-size: cover;
	height: 400px;
}

.div_about_header {
	background-image: url("../images/about_idea_top.jpg");
	background-position: center;
	background-size: cover;
	height: 400px;
	margin-bottom: 5%;
}

.div_contact_header {
	background-image: url("../images/contact_top.jpg");
	background-position: center;
	background-size: cover;
	height: 400px;
}

/*Page Products_detail start*/
.div_products {
	height: 800px;
	padding-top:500px;
	padding-bottom: 800px;
}
.div_products_home {
	
	padding-top:120px;
	padding-bottom: 800px;
}
@media screen and (min-width: 1040px) {
.div_products_home_content {
	margin: 5% auto 6% !important; 
	width: 1040px;
	}
}
@media screen and (max-width: 1039px) {
.div_products_home_content {
	margin: 10% auto !important; 
	width: 100%;
	}
}
.div_products_detail {
	font-family: 'ヒラギノ角ゴシック W3','メイリオ';
	letter-spacing: 0.08em;
	margin: auto;
	width: 1040px;
	margin-bottom: 130px;
	padding-top: 20px;
}

.div_products_detail_header {
	float: left;
	font-size: 12px;
	color: #333333;
}

.div_products_detail_back {
	float: right;
	font-size: 13px;
	color: #666666;
	padding-top: 47px;
	padding-bottom: 70px;
}

.btnProduct_detail_back {
	border: none;
	background-color: #ffffff;
	font-size: 24px;
	float: right;
	padding-top: 45px;
}

.div_products_detail_content_left {
	float: left;
	width: 600px;
	height: 600px;
	border: 1px solid #CCCCCC;
	margin-top: 120px;
}

.div_products_detail_content_right {
	width: 400px;
	float: right;
	height: 600px;
	position: relative;
}

.frame_products_detail img {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.frame_products_detail {
	height: 600px; /*can be anything*/
	width: 600px; /*can be anything*/
	display: inline-block;
	vertical-align: top; /*not required*/
	position: relative;
}

.frame_products_detail_right img {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}


.products_detail_title {
	margin-top: 100px;
	color: #3399CC;
	font-size: 18px;
}

.products_detail_title2 {
	margin-top: 14px;
	color: #333333;
	font-size: 36px;
	font-family: 'ヒラギノ角ゴシック W6' !important,'メイリオ';
	font-weight: 800;
}

.line_products_title {
	margin-top: 47px;
	border-bottom: 3px solid #33CCCC;
	width: 80px;
}


.spaction, .download {
	margin-top: 78px;
	color: #666666;
	font-size: 14px;
	margin-bottom: 13px;
	font-family: 'Poppins', sans-serif;  font-weight: 500; /*Poppins-Medium*/
	letter-spacing: 0.15em;
}

.table_product {
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
	width: 100%;
}

.table_product td {
	border: 1px solid #CCCCCC;
	font-size: 14px;
	color: #333333;
	padding: 15px 35px;
	font-family: 'ヒラギノ角ゴシック W3','メイリオ';
}


.table_product .td_product {
	background-color: #F5F5F5;
    width: 145px;
    letter-spacing: 0.3em;
   
    padding: 15px 20px !important;
    font-family: 'ヒラギノ角ゴシック W6'!important,'メイリオ';

}

.div_title_produts_footer {
	font-size: 12px;
    color: #333333;
    margin-bottom: 100px;
    letter-spacing: 0.12em;
    margin-top: 20px;
    line-height: 2em;
}

.btnProducts_download {
	    margin-top: 30px;
    width: 435px;
    height: 55px;
    line-height: 50px;
    font-size: 18px;
    color: #FFFFFF;
    background-color: #666666;
    border: none;
}
/*Page Products_detail end*/

/*Page News start*/
.div_news_header {
	background-image: url("../images/news_background.jpg");
	background-position: center;
	background-size: cover;
	height: 400px;
}

.div_news_marsk {
	background-color: rgba(0, 51, 153, 0.39);
	height: 400px;
}

.news_title {
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */
	color: #FFFFFF;
	letter-spacing: 3px;
	font-size: 33px;
	padding-top:135px;
}

.works_title {
	padding-top: 190px;
}

.news_detailt {
	font-family: 'ヒラギノ角ゴ ProN W3';
	color: #FFFFFF;
	letter-spacing: 1px;
	
	font-size: 14px;
	
}
.lettspacingsorkdetail
{
	letter-spacing: 0.12em;
}
.news_content {
	width: 1040px;
	margin: auto;
	margin-top: 130px;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
	letter-spacing: 0.1em;
	margin-bottom: 170px;
}

.news_content_left {
	width: 640px;
	float: left;
}

.news_content_right {
	margin-left: 190px;
	float: left;
	width: 210px:
}

.post_content {
	width: 640px;
	margin-bottom: 130px;
}

.content_title_date {
	font-size: 12px;
	color: #003366;
	font-weight: 600
}

.content_note {
	font-size: 14px;
	margin-top: 35px;
}

.content_title ,.content_title a{
	color: #003366;
	font-size: 18px;
	font-weight: 600;
	margin-top: 20px;
}

.content_img {
	margin-top: 50px;
	width: 640px;
	height: 430px;
	background-color: #F0F0F0;
}

.content_detail {
	margin-top: 50px;
	font-size: 14px;
	color: #333333;
}

.content_line {
	width: 640px;
	border: 1px dotted #333333;
	margin-top: 50px;
}

.btn_content_detail {
	border: none;
	width: 130px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	border: 1px solid #003399;
	font-size: 14px;
	color: #003399;
	background-color: #ffffff;
	margin-top: 50px;
}
.btn_content_detail a
{
	letter-spacing: 0.2em;
	
}	

.content_category {
	font-size: 14px;
	color: #006699;
	font-family: 'Raleway', sans-serif; font-weight: 700;/* Raleway-Bold */
}

.catagory_archive {
	width: 100%;
	margin-bottom: 130px;
}

.category_list {
	width: 210px;
	letter-spacing: 1em;
	font-weight: 600;
}

.archive_list {
	width: 210px;
	letter-spacing: 0.2em;
}

.modal{
	position: absolute !important;	
}

.category_list_detail {
	margin-top: 30px;
	font-size: 14px;
	color: #333333;
	padding-bottom: 30px;
	border-bottom: 1px solid #CCCCCC;
}
.category_list_detail a{
	
	color: #333333;
	font-family: 'ヒラギノ角ゴ ProN W6';
	font-weight: 800;
	}

/*Page News end*/
.div_csr_header {
	background-image: url("../images/csr_top.jpg");
	background-position: center;
	background-size: cover;
	height: 400px;
}

.works_detail_slidebar {
	float: right;
	width: 220px;
	margin: auto;
}
/*Page Works_detail_sliderbar start*/
.works_detail_main {
	width: 1040px;
	margin: auto;
	margin-top: 96px;
}
.imageworkmobi{
	height: 400px;
	width: 100%;
}
.sania_works_title {
	color: #FFFFFF;
	font-size: 14px;
	background-color: #0099CC;
	height: 30px;
	line-height: 30px;
	text-align: left;
	padding-left: 10px
}

.works_weight {
	font-weight: 600;
}

.sania_works_detail {
	width: 100%;
	letter-spacing: 0.2em;
	color: #333333;
	font-size: 14px;
	margin-top: 10px;
}

.div_sani_works_number {
    width: 100%;
    line-height: 33px;
    padding-top: 10px;
}
.div_sani_works_number a
{
	color:#333333!important;
}

.menubar_active {
	background-color: #6EB9F0;
	color: #ffffff;
}

.menubar_active a {
	color: #ffffff!important;
}

.works_number {
	padding-left: 10px;
	float: left;
}

.works_chart {
	float: left;
	padding-left: 12px;
}

.sani_works_line {
	border-bottom: 1px dotted #333333;
	margin: auto;
}
.fontypemedium
{
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */
}
.worksbar_footer {
	margin-top: 85px;
	border: none;
	border: 7px solid #EBEBEB;
	width: 100%;
	height: 80px;
	background-color: #ffffff;
	float: left;
	text-align: left;
	padding-left: 25px;
	color: #333333;
	font-size: 16px;
	    letter-spacing: 0.15em;
}

.worskbar_footer_en {
	color: #CCCCCC;
	font-size: 11px;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */
	 letter-spacing: 0.1em;
}

.worskbar_footer_move {
	font-size: 30px;
	color: #CCCCCC;
	width: 10%;
}

.div_works_detail_header {
	background-image: url("../images/work_top.jpg");
	background-position: bottom;
	background-size: cover;
	height: 274px;
}
.div_works_detail_headermarsk
{
	height: 274px;
	background-color: rgba(0, 51, 153, 0.39);
}

.worsk_detail_content {
	width: 820px;
	float: left;
}

.worsk_detail_title1 {
	margin-right: 75px;
	text-align: center;
	font-size: 14px;
	color: #0066CC;
	font-family: 'Raleway', sans-serif; font-weight: 300;/* Raleway-Light */
	margin-bottom: 13px !important;
}

.worsk_detail_title2 {
	margin-right: 75px;
	text-align: center;
	font-size: 31px;
	color: #333333;
	font-family: 'ヒラギノ角ゴ ProN W3';
	margin-bottom: 5px !important;
	letter-spacing: 0.1em;
}

.worsk_detail_title3 {
	margin-right: 75px;
	text-align: center;
	font-size: 12px;
	color: #666666;
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/
}

.worsk_detail_title3 span {
	font-family: 'Poppins', sans-serif;  font-weight: 500; /*Poppins-Medium*/
	font-weight: bold;
}


.worsk_detail_content_img {
	
	height: auto;
	width: 750px;
}
.div_title
{
	margin-top:4%;
	padding-top:5%;
	letter-spacing: 0.1em;
	
}	
.worsk_detail000_content
{
	width: 750px;
	margin-top: 9.29%;
	margin-bottom:15%;
}
.worsk_detail000_content1
{
	
	margin-top: 9.29%;
	margin-bottom:15%;
	width: 750px;
}
.worsk_detail001_content
{
	width: 750px;
	
}

.img008 {
	margin: 0 6%;
}

.img008_03 {
	padding-top: 180px;
	margin: auto;
	width: 496px;
	padding-bottom: 100px;
}

.div_group_img008_footer {
	width: 750px;
	margin-bottom: 180px;
}

.div_group_img007_footer {
	width: 750px;
	margin-bottom: 180px;
	margin-top: 50px;
}

.works008_detail {
	margin-top: 50px;
	font-size: 14px;
	color: #333333;
	letter-spacing: 0.2em;
	width: 750px;
	line-height: 30px;
	margin-bottom: 110px;
}

.works007 {
	margin-bottom: 220px !important;
}

.worsk_detail_line {
	border-bottom: 1px dotted #CCCCCC;
	width: 750px;
}
/*Page Works_detail_sliderbar end*/

.product_admin_header{
	position: fixed;
	width: 100%;
	margin-top: 5.9%;
}
.color_header_admin{
	background-color: rgb(0, 0, 102) !important;
}
.color_title_works{
	color: rgb(0, 89, 171)!important;
}
.title_product_admin{
	margin-top: 14%;
	position: absolute;
	width: 100%;
}
.foo_abslution{
	position: absolute;
	width: 100%;
}
.pageAdmin{
	width: 1040px !important;
}

/*** Duc end***↑★***/

/*contact us*/
.button_contactus {
	width: 25%;
	border: 1px solid;
	margin-top: 2%;
	margin-bottom: 5%;
	padding: 5px;
	text-align: right;
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/
}

.contactwithus {
	margin-top: 6%;
	margin-bottom: 4%;
}

.contactwithus1 {
	margin-bottom: 4%;
}

hr {
	border: 1px solid #CCCCCC !important;
}

.martopcentent {
	margin-top: 1.5%;
	margin-bottom: 0%;
}

.textcontactwithus {
	margin-top: 2%;
	margin-bottom: 3%;
	line-height: 2;
}

.maptext {
	color: white;
	background: #0066CC;
	font-size: 10px;
	padding: 0 5px;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */

}

.kaisha {
	font-size: 14px;
}

.dienthoai {
	font-size: 12px;
}

.slider_works {
	font-size: 46px;
	font-weigth: both;
	color: white;
}

.title_worksjp {
	color: white;
	text-align: center;
}

.contacteng {
	font-size: 24px;
	color: #0059AB;
	margin: 5% 0 0px;
	font-family: 'Poppins', sans-serif;  font-weight: 600; /*Poppins-SemiBold */
}

.text_span_pclas {
	color: #0059AB;
}

/*contact us*/
/*  footer */
.foo_page {
	background: #E9E9E9 !important;
	height: 105px;
	clear: both;
	margin: auto;
}

.foo_saijo, .wid_saijo a {
	color: #333333 !important;
	font-size: 12px;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */

}

.wid_saijo {
	float: left;
}

.gachdung {
	width: 15%;
}

.foo_content {
	width: 1040px;
	margin: auto !important;
	padding-top: 2.5%;
}

.foo_copyright {
	color: #666666 !important;
	text-align: right;
	font-size: 11px;
	letter-spacing: 1.01px;
	font-family: 'Poppins', sans-serif;  font-weight: 400; /*Poppins-Regular */

}


<!-- My promotionaddview -->
.pad-bot-0.8 {
	padding-bottom: 0.8%;
}
/*Dan create*/
.mar_04_csr{
	margin-top:10%;
}
.csr_line_height{
	 line-height: 2.5;
	}
.crs_width{
	padding-top: 10%;
}
.div_crs{
	width: 1040px;
	margin: auto;
}
.fontsize18_csr
{
	font-size:18px !important;
	color:#0059AB;
	padding-bottom: 0px !important;
    letter-spacing: 0.15em;
	}
.fontsize26_csr
{
	font-size:26px;
	font-family:'ヒラギノ角ゴ ProN W3';
	color: #0059AB;
	font-weight: 600;
	letter-spacing: 0.1em;
	margin-bottom: 10%;
}
.csr_title_en{
	font-size: 12px;
	font-family: 'Poppins', sans-serif;  font-weight: 500; /*Poppins-Medium*/
}
.line_height_csr{
	line-height:2.5em;
	}
.content_crs{
	padding-left:40px !important;
	line-height:2.5;
}
.crs_iso{
	color: #0059AB;
	font-size: 26px;
	font-weight: 600;
}
.crs_iso_en{
	color: #0059AB;
	font-size: 12px;
	font-weight: 600;
	
}
.csr_detail_right{
	float: right;
	color: #333333;
	font-size: 14px;
	text-align: right;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 180px;
}
.note_csr{
	font-size:30px;
	width: 29% !important;
	margin-left:15px;
	margin-top:10px;
	color:#0059AB;
	font-family: 'Poppins', sans-serif;  font-weight: 300; /*Poppins-Light*/
	
}
.displaymobi
{
	display:none;
	}
.p_contentcsr
{
	    letter-spacing: 0.29em;
    line-height: 2.5;
    padding-left: 40px !important;
}	
.crs_line{
	border:1px dotted #CCCCCC;
	
	margin: auto;
	margin-bottom: 30px;
}
.flg_color{
	color:#ff8040!important;
}

.font-12_csr{
	font-size:12px;
	float:right;
	color:#333333;
	line-height: 22px;
	font-family: 'ヒラギノ角ゴ ProN W3';
}
.title_works_csr{
	color:#fff;
	font-size:32px;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
	position:absolute;
	top:240px ;
	left:630px;
}

.title_works_t{
	color:#fff;
	font-size:32px;
	font-family: 'Raleway', sans-serif; font-weight: 400;/* Raleway-Regular */
	position:absolute;
	top:204px ;
	left:580px;
}
#title_a{
	padding: 0;
	background: none;
	width: 100%;
    height: 420px;
    position:relative;
	}
.padd_t{
	padding-left: 25px !important;
	color:#333333;
	padding-top:10px;
	padding-right:0 !important;
}
.padd_t2{
	padding-left: 25px !important;
	color:#333333;
	width: 29% !important;
	padding-top:0px;
	padding-right:0 !important;
}
.note_r{
	font-size:15px;
	padding-right:0;
	float: right;
	color:#FF6633 ;
}
.btn_shohin{
	    background: #000033;
    color: #fff;
    padding: 10px 50%;
    font-family: 'ヒラギノ角ゴ ProN W3';
    font-size: 21px;
    margin-top: 6.5%;
    border: 1px;
    margin-bottom:11px;
    width:100%
}
.menuprint
{
	display:none;
}
/*Dan End*/	

/*Hearder About*/

.group_title{
	font-weight: bold;
}
.btn_Logout{
	width: 100px;
	height: 30px;
	line-height: 30px;
	background-color: #3596ff;
	margin-top: 25px;
	text-align: center;
	color: #FFFFFF;
	float: right;
	margin-right: 35px;
	border-radius:4px;
}
@media print {
	  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	    float: left;
	  }
	  .col-sm-12 {
	    width: 100%;
	  }
	  .col-sm-11 {
	    width: 91.66666667%;
	  }
	  .col-sm-10 {
	    width: 83.33333333%;
	  }
	  .col-sm-9 {
	    width: 75%;
	  }
	  .navbar {
        display: block !important;
       
    }
    .sania_ism_line1, .sania_ism_line2 {
	
	top:13.5em !important; 

}
	
	.slider: {
        display: none;
    }
    .products_number_detail
    {
    	margin-bottom:2%!important; 
    }
    .producrprint, .menuprint
	{
		display:block !important;
	}
	.products_number ,.btnMap_SP ,.btn_contact,.works_detail_slidebar2,.news_content_sp
	{
		display:none !important;
	}
	.producrprint,.title_news1, .news_infomation, .font_ab_eq .font_ab_action_en ,.about_submenu,.nm_submenu ,.btnProduct_detail_back
	{
		display: block !important;
		
	}
	
	
	.div_products_home_content {
	margin-top: 5%!important; 
	margin-bottom:0% !important;
	}
	#page_header2 ,.news_info
	{
	display: block !important;
	padding-bottom: 6%!important;	
	}
	.div_CSR
		{
		 margin-bottom: 5%!important;		 
		}	

	.navbar-inverse
	{display:none !important;
	
	}
	.footer_content
	{
		margin-left:15% !important;
	}
	.pad_contact {
	    padding-bottom: 9%;
	    padding-top: 8.5%;
	}
	
	.chan
	{
		margin-left: 0%!important; 	
	}
	.margintop_work
	{	
		margin-top:50% !important;
		
	}
	/* work strat */
	
	/*work end*/
	/*Product start*/
	.div_products_first_print {
		width: 100% !important;
		/*background-color:yellow;*/
		margin-left: 5% !important;
	}
	.products_page_detail_print {
		
		width: 30% !important;
		/*background-color:red;*/
	}
	/*Product end*/
	/* about iade*/
	.about_submenu
	{		
		border-bottom: 1px solid #999999;
	}
	.active_sub .font_ab_action_en
	{
		    color: #333333 !important;
    		border-bottom: 3px solid #0059AB;
	}
	.wid_page_kaisha
	{	
	
	 margin-bottom: 60%!important;
	}
	
	/* about idea */
	.contentnewprint
	{
		padding-bottom:10%!important;	
	}
	.contact_sania, .contact_sania
	{
		text-algin:center !important;	
	}
	.btnProduct_detail_back
	{
		display:block  !important;	
		background-image: url(../images/arrow_back.png);
	    background-repeat: no-repeat;	   
	    width: 40px;
	    margin-top:50px!important;
	}	
	
	.frame_products_detail img {
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

.frame_products_detail {
	height: 100%; /*can be anything*/
	width: 100%; /*can be anything*/
	display: inline-block;
	vertical-align: top; /*not required*/
	position: relative;
}
	
	.contentcontactprint .row .col-sm-3
	{
		width: 20%; !important;
	}
	.page_csr_content
	{
		width: 100%!important;
	}
	.page_csr_div
	{
		padding: 0px !important;
		
		
	}
	.crs_detail_line {
    border: 1px dotted #CCCCCC;
    margin: auto;
    margin-bottom: 30px;
    width: 100%;
}
	.p_content
	{	padding-left:0px !important;
		padding-right:0px !important;
		
	}
	/*.page_csr_div .col-sm-1
	{
		width: 5%;
	}
	.page_csr_div .col-sm-11
	{
		width: 90%;
	} */
	.p_content {
    letter-spacing: 0.1em;
    line-height: 2.5;
   
}
	@page {size : A4 landscape;
	margin-left:6mm;
	margin-right:6mm;
	margin-top:15mm;
	}
}