@charset "utf-8";
/*
Theme Name: Lightning Child Sample
Theme URI: ★ テーマの公式サイトなどのURL（空欄でも可） ★
Template: lightning
Description: ★ テーマの説明（空欄でも可） ★
Author: ★ テーマ作成者の名前（空欄でも可） ★
Tags: 
Version: 0.1.2
*/

.siteorigin-panels-stretch {
	padding-right: 0 !important;
	padding-left:  0 !important;
}

:lang(en-US) .japanlogo{display:none;}

:lang(ja) .enheader{display:none;}


/*--------------------topガイドボタン設定*/
.topguide{display:flex;
display:-webkit-flex;
justify-content:space-between;
-webkit-justify-content:space-between;	
}

.topguidewrap{margin-top:-20px;}


@media screen and (max-width: 700px){.topguidewrap{display:none;}}


@media screen and (min-width: 700px){.mbbtn{display:none;
}}

.mbbtn{margin-top:10px}


@media screen and (max-width: 750px){.topguide{display:flex;
display:-webkit-flex;
justify-content:flex-start;
	}}

.tppbtn{margin:5px;}

@media screen and (max-width: 750px){.tppbtn{margin:2px;
	}}




a:hover img{
-moz-opacity:0.5;
opacity:0.5;
filter:alpha(opacity=50);
}


/*--------------------topガイドボタン設定*/

.gMenu_name{font-size:13px;}

/*--------------------ヘッダー画像文字位置*/

.widget_ltg_adv_full_wide_title_outer.vk-prlx{background-repeat:no-repeat;
background-position:top;
}

.widget_ltg_adv_full_wide_title_title{text-align:right;}

.widget_ltg_adv_full_wide_title_caption{text-align:right;}

/*--------------------ヘッダー文字位置*/

/*--------------------メディア非表示*/

.home .media{display:none;}

/*--------------------メディア非表示*/

.gMenu_description{color:#7cb158;}

/*-------------------footer設定01*/

footer .footerMenu li a{color:white;}

footer .copySection{border-top:none;}

footer #menu-item-875-en{display:none;}

footer #menu-item-928-ja{display:none;}




/*--------------------footer設定*/

/*--------------------追従ボタン設定*/

.tuijuuimg{width:90px;
margin-bottom:8px;}

.tuijuu{
  position: fixed;
  right: 20px;
  bottom: 60px;
  z-index: 99;
}

@media screen and (max-width: 850px){
.tuijuuimg {display:none;}}

@media screen and (max-width: 850px){
.tuijuu{
	background-color:orange;
	width:100%;
	height:40px;
  position: fixed;
  bottom: 0px;
	right:0px;
 z-index: 99;
	}}

.tuijuumoji{text-align:center;
line-height:1.4em;
	font-size:13px;}

@media screen and (max-width: 850px){
.tuijuumoji{
	padding-top:4px;
	color:white;
	}}

/*--------------------追従ボタン設定*/

/*--------------------フッター設定02*/
.footerflex{display:flex;
display:-webkit-flex;
justify-content:space-around;
flex-wrap:wrap;}

.footertel{width:350px;
margin-top:-30px;
margin-bottom:60px;}


@media screen and (max-width: 834px){.footertel{width:350px;
margin-top:0px;
	margin-bottom:50px;
	margin-left:-10px;}}


@media screen and (max-width: 750px){.footertel{width:350px;
margin-top:0px;
	margin-bottom:50px;
	margin-left:-10px;}}

footer .copySection{text-align:left;}

footer .copySection p{font-size:16px;}


/*--------------------home_map設定*/


.home .mainSection-title{margin-top:0px;}


/*--------------------製品紹介ページ*/


/*--------------------製品紹介ページ*/

/*--------------------スイッチ配置*/

.seihinsyoukaitop{display:flex;
display:-webkit-flex;
flex-wrap:wrap;
}
.seihinsyoukaibtn{margin:10px;
width:30%;}
/*--------------------製品紹介中身*/

.page-id-9 h3:first-child {margin-top:30px;}

.seihinphoto{
	font-size:13px;
	max-width:700px;
	display:flex;
display:-webkit-flex;}

.seihinphoto2{
	display:flex;
  display:-webkit-flex;
	flex-wrap:wrap;
}


.seihinphoto3{
	font-size:13px;
	max-width:100%;
	display:flex;
display:-webkit-flex;
margin-bottom:50px;
margin-top:20px}

.ypc{max-width:40%;
       margin-right:20px;}
@media screen and (max-width: 1000px){.ypc{max-width:100%;}}


/*--------------------設備紹介*/

.flexwrap{position:relative;
left:12em;
bottom:19em}

@media screen and (max-width: 750px){.flexwrap{position:relative;
left:-1em;
bottom:0em;}}

.setubiphotomain{margin:10px 10px 30px 19px;
width:80%;}

@media screen and (max-width: 750px){.setubiphotomain{position:relative;
width:100%;}}

.setubiphoto{margin:10px 10px 30px 19px;}


/*--------------------製造システム中身*/

.yajirusi{text-align:center;
margin-bottom:30px;}

.seihinphoto3{
	margin-top:-20px;
	font-size:16px;
	display:flex;
display:-webkit-flex;
flex-wrap:wrap;}

.dainagare{display:flex;
display:-webkit-flex;
flex-wrap:wrap;}

.system{
display:flex;
display:-webkit-flex;
justify-content:start;
-webkit-justify-content:start;
}

.systemphoto{width:700px;}

.systemcap{margin-left:40px;
width:900px}

@media screen and (max-width: 750px){.system{
display:flex;
	display:-webkit-flex;
	flex-wrap:wrap;}}


@media screen and (max-width: 750px){.systemcap{
margin-left:0px;
margin-top:30px;}}

.mente{display:flex;
		display:-webkit-flex;
	 background-color:#b1da95;
	padding:10px;
	color:white;
	margin-top:50px;
}

.mentephoto{max-width:500px;
margin:auto;}

.mentecap{margin-left:20px;
letter-spacing:0.1em;
	line-height:2em;
		max-width:500px;
}

/*--------------------納入実績*/

.kunihako{width:200px;
text-align:center;
color:white;
background-color:orange;
margin:5px;
padding:5px;}

.map{margin-top:30px;}

.world{text-align:center;}

#panel-18-0-0-2 .widget_ltg_adv_full_wide_title_outer{margin-bottom:-163px}

@media screen and (max-width: 767px){#panel-18-0-0-2 .widget_ltg_adv_full_wide_title_outer{margin-bottom:-114px;}
}

#panel-889-0-0-2 .widget_ltg_adv_full_wide_title_outer{margin-bottom:-197px !important;}

@media screen and (max-width: 767px){#panel-889-0-0-2 .widget_ltg_adv_full_wide_title_outer{margin-bottom:-139px !important;}
}

.gaikokumei{width:100%;
background-color:#7cb158;
font-size:18px;
color:white;
padding-left:10px;
padding-top:2px;
padding-top:5px;
}

.page-id-889 h4{font-size:16px!important; }


/*-------------　-------会社概要中身*/

.dai{background-color:#7cb158;
width:300px;
text-align:center;
margin-top:5px;
padding-top:20px;
color:white}

.koujoumapname{margin-top:30px;}

.naiyou{width:100%;
padding-top:20px;
margin-left:20px;}

.syatyou{display:flex; 
	display:-webkit-flex;
	justify-content: start;
	-webkit-justify-content:space-around;
	text-align:left;}

.syatyouphoto{width:90%}

.syatyoukotoba{line-height:2.6em;
letter-spacing:0.05em;
margin-left:20px;}

@media screen and (max-width: 750px){.syatyou{flex-wrap:wrap;
	text-align:center;}}

@media screen and (max-width: 750px){.syatyouphoto{width:60%;
	margin:auto;}}

@media screen and (max-width: 750px){.syatyoukotoba{margin-left:0px;
	margin-top:30px;
	text-align:left;}}

/*--------------------問い合わせ中身*/

.ken{width:200px;
margin-right:10px}

.addwrap{display:flex;
display:-webkit-flex;
justify-content:start;
margin-top:-25px;
width:100%;
}

.addwrap input.form-control{width:247%;}

@media screen and (max-width: 1200px){.addwrap input.form-control{width:200%;}}

@media screen and (max-width: 991px){.addwrap input.form-control{width:135%;}}

@media screen and (max-width: 767px){.addwrap input.form-control{width:142%;}}


@media screen and (max-width: 750px){.addwrap input.form-control{width:100%;}}

.wpcf7-list-item-label{font-size:15px;
font-weight:200}

.page-id-771 .section.siteContent{text-align:center;}

.name{text-align:left;
width:100%}

.otoiawase {
	text-align: left;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 20px;
}

.contact_zip {
	max-width: 300px;
}

.hissu{font-size:14px; color:red; font-weight:200;}

.toitelfax{display:flex;
display:-webkit-flex;
	justify-content:space-around;
	-webkit-justify-content:space-around;
}

.tyuui{background-color:#d3d3d3;
font-size:13px;
padding-top:20px;
padding-bottom:10px;
padding-left:20px;
padding-right:20px;
margin-bottom:20px
}

.page-id-1015 .section.siteContent{text-align:center;}

/*--------------------top_slider調整*/

.sow-slider-base{margin: 0 calc(50% - 50vw) 3em;
margin-top:-100px;}

@media screen and (max-width: 750px){.sow-slider-base{margin: 0 calc(50% - 50vw) 3em;
	margin-top:-15px;}}

/*--------------------top_トピックス＆インフォメーション調整*/

.home .mainSection-title{font-family:sans-serif;}

@media screen and (max-width: 750px){.home .mainSection-title{font-size:19px;
	}}


/*--------------------ypc-255噴霧データページ等最下層ページ調整*/

.flex01{display:flex;
display:-webkit-flex;
	justify-content:space-around;
	-webkit-justify-content:space-around;}

@media screen and (max-width: 1000px){.flex01{display:flex;
display:-webkit-flex;
	justify-content:space-around;
	-webkit-justify-content:space-around;
flex-wrap:wrap;}}

.flex02{display:flex;
display:-webkit-flex;
	justify-content:flex-start;}

.flex001{margin:5px;}
.flex002{margin:5px 5px 5px 20px;}

.hunmu1{margin:20px 5px 20px 5px;}
.hunmu2{margin:20px 5px 20px 5px;}
.hunmu3{margin:20px 5px 20px 5px;}
.hunmu4{margin:0px 0px 25px 5px;
width:40%;
}

.hunmu5{margin:0px 0px 25px 5px;
width:70%;
}


:lang(en-US) .ypccap{width:50%;}

@media screen and (max-width: 1000px){:lang(en-US) .ypccap{width:100%;}}


.kyuutaiflex{display:flex;
	display:-webkit-flex;
justify-content:space-between;
	-webkit-justify-content:space-between;
}

.separatewrap{display:flex;
	display:-webkit-flex;
justify-content:space-between;
	-webkit-justify-content:space-between;
}

@media screen and (max-width: 1000px){.separatewrap{
	flex-wrap:wrap;
	}}

@media screen and (max-width: 1200px){.kotei{
	margin-left:60px;
	}}

@media screen and (max-width: 1000px){.kotei{
	margin-top:60px;
	margin-left:0px;
	}}


.nozlename{text-align:center;
margin-bottom:-3px;
	font-size:14px;
}

.page-id-1541 b{color:#7cb158;}

.page-id-1660 b{color:#7cb158;}

.kai{display:inline-block;}
