@charset "UTF-8";
/* widefull CSS Document */

/*body.body-single.widefull #main .widefull-padding {
background-color:#FFFFCC;
}
*/
/*========================================

  全体指定

========================================*/

body.body-single.widefull div#content-m {
width:100%!important;
max-width:100%;
    padding-left: 0px;
    padding-right: 0px;
}

body.body-single.widefull #main,
body.body-single.widefull div#content {
width:100%!important;
max-width:100%;
}

/* widefull-entry */
body.body-single.widefull .widefull-entry {
	width:100%;
	padding-top:74px!important;
	padding-bottom:74px!important;
}

/* widefull-padding */
body.body-single.widefull .widefull-padding,
body.f1200.body-single.widefull #utilities {
    margin-left: auto!important;
    margin-right: auto!important;
    width: 1200px!important;
	/*width:auto;*/
    /*padding-left: 3%!important;
    padding-right: 3%!important;*/
}

/* widefull-padding + boxmargin-thin 両端padding1.5% のワイドフル */
body.body-single.widefull .widefull-padding.boxmargin-thin {
    padding-left: 1.5%!important;
    padding-right: 1.5%!important;
	max-width:100%!important;
}

body.f1240.body-single.widefull #content-m,
body.f1240.body-single.widefull #content {
    padding-left: 0px !important;
    padding-right: 0px !important;
	width:100%!important;
}

body.body-single.widefull  #content { margin-top:0!important; }

body.body-single.widefull .selection.boxColumn {
    margin-right: 0!important;
    width: auto!important;
	
}

body.widefull #eyecatch-wide {
margin-bottom:0;
}

body.widefull #eyecatch { 
width:100%!important;
max-width:100%!important;
 }

.widefull-entry.selection { margin-bottom:0!important; }

.entry .selection:first-child {
    margin-top: 0px !important;
}

.body-single.widefull #main div.entry,
.body-single.widefull #main div.entryList {
    margin: 0px;
    padding: 1px 0;
}

.body-single.widefull #main,
.body-single.widefull #utilities {
padding:0!important;
}

.body-single.widefull .widefull-entry .backbox.selection { margin-bottom: 74px!important;}

.body-single.widefull .widefull-entry .backbox.selection:last-of-type { margin-bottom: 0px!important;}

/*========================================

  eyecatch

========================================*/

body.widefull #eyecatch-wide {
margin-bottom:0;
}

body.widefull #eyecatch { 
width:100%!important;
max-width:100%!important;
 }
 
body.widefull #eyecatch.eyecatch-imgWide img {
width:auto;
max-width:100%;
margin-left:auto;
margin-top:auto;
}

/*========================================

  #utilities

========================================*/

#utilities .commentBox {
display:none;
}

.body-single.widefull #utilities { max-width:1146px; float:none; margin-bottom:30px!important; }

/* #utilities .sm-bnr-sp */

.body-single.widefull #utilities #banner {
display:block;
    max-width: 100% !important;
	}
.body-single.widefull #utilities #banner ul {
    display: inline-block;
    margin-left: auto;
    margin-right: auto;
	text-align:center;
}
.body-single.widefull #utilities ul.sm-bnr-sp li {
display:inline;
    width:210px!important;
	margin:20px!important;
}

/*　SNS　*/

.body-single.widefull #utilities #sns {
text-align:center;
}
.body-single.widefull #utilities #sns {
		display: box;
		display: -webkit-box;
		display: -moz-box;

		/* 配置したボックスを左右中央寄せにする */
		box-pack: center;
		-webkit-box-pack: center;
		-moz-box-pack: center;
}

.body-single.widefull #utilities #sns #googleplus,
.body-single.widefull #utilities #sns #facebook,
.body-single.widefull #utilities #sns #line {
float:left;
max-width:210px;
margin:20px;
text-align:center;
}

#utilities .side-bnr li {
    float: left;
    margin: 1.5% !important;
    width: 30.3% !important;
}

/*========================================

  テキスト指定

========================================*/

/*　テキスト指定　*/

body {
color:#000000;
}

/*　アンチェリアスでフォントをきれいに見せる　*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.body-txt18 {
font-size:18px;
}

.body-txt18.body-single .boxColumn.tileLayout .box p,
.body-txt18.body-single table {
font-size:16px;
}

/*文字サイズ指定*/

.txt-22px {font-size:1.375em!important;}
.txt-20px {font-size:1.25em!important;}
.txt-18px {font-size:1.125em!important;}

/*--------------------------------------
	見出しテキストカラー　H要素 midashi txt-copy
---------------------------------------*/

/*.body-single.widefull h2,
.body-single.widefull h3,
.body-single.widefull h4,
.body-single.widefull .midashi,
.body-single.widefull .h3-style,
.body-single.widefull .h4-style,
.body-single.widefull .txt-copy {
color:#0093E7;
}*/

/*--------------------------------------
	H要素
---------------------------------------*/
/* h2既存スタイルの無効化 */
#main h2 {
	background: none;
	border-bottom: none;
	margin-bottom: 0em;
	margin-top: 0em;
}

.body-single.widefull h2,
.body-single.widefull h3,
.body-single.widefull h4,
.body-single.widefull h5
.body-single.widefull .h3-style,
.body-single.widefull .h4-style {
font-weight:bold!important;
}

/* h2既存スタイルの無効化 */
.body-single.widefull h2 {
	background: none;
	border-bottom: none;
	padding: 0em!important;
}

.body-single.widefull h2 {
    font-family: "Lato","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Helvetica","Arial","Verdana","sans-serif";
    font-size: 2.25em;
    font-weight: bold;
    line-height: 1.3;
    position: relative;
}

.body-single.widefull .widefull-entry h2:first-child,
.body-single.widefull .widefull-entry h3:first-child,
.body-single.widefull .widefull-entry h4:first-child,
.body-single.widefull .widefull-entry .txt-copy:first-child,
.body-single.widefull .widefull-entry p:first-child,
.body-single.widefull .widefull-entry ul:first-child {
    margin-top: 0;
}

.body-single.widefull #main h3 { font-size: 2.125em;}

.body-single.widefull #main h4 { font-size: 2em;}

/* クラスによるHと等しい表示 */
.body-single.widefull .h3-style,
.body-single.widefull .h4-style {
	font-size: 2em;
	font-family: "Lato","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Helvetica","Arial","Verdana","sans-serif";
	font-weight: bold;
	line-height: 1.3;
	margin-top: 1.1em;
	margin-bottom: 1.1em;
	padding-bottom:0!important;
	position: relative;
	display:inline-block;
}

#main .h5-style {
    font-size: 1.375em;
	font-weight:bold;
    line-height: 1.3;
    margin-bottom: 0.5em;
    margin-top: 1em;
}

/*--------------------------------------
	.midashi
---------------------------------------*/
.body-single.widefull .midashi,
.body-single.widefull #main h2.midashi {
    border-left: medium none!important;
	border-bottom:none!important;
	border-top:none!important;
	background:none!important;
	}
	
.body-single.widefull .midashi,
.body-single.widefull #main h2.midashi,
.body-single.widefull #main h3.midashi {
    font-family: "Lato","メイリオ","Meiryo","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","Helvetica","Arial","Verdana","sans-serif";
    font-size: 2.375em;
    font-weight: bold;
    line-height: 1.35;
	margin: 0.8em 0 1.4em;
    position: relative;
	text-align:center;
}

/* 見出し：サブテキストつき(class:midashi-smallがある親要素に指定) */
.body-single.widefull .midashi.midashi-subtuki {
margin-bottom:0.6em!important;

}
/* 見出し：枕詞 makura-word */
.body-single.widefull .midashi .makura-word,
.body-single.widefull #main h2.midashi .makura-word,
.body-single.widefull #main h3.midashi .makura-word {
    font-size: 0.65em;
}
/* 見出し：補足文 midashi-small */
.body-single.widefull .midashi span.midashi-small {
	/*font-size:1em;*/
	font-size:0.421em; /* 16px */
	position:relative;
	top:-16px;
}

/*--------------------------------------
	.txt-copy
---------------------------------------*/
.body-single.widefull .txt-copy {
/*font-size:2em!important;*/
font-size: 2.125em;
line-height:1.3!important;
}

.body-single.widefull .txt-copy {
font-weight:bold!important;
}

/*--------------------------------------
	.txt-copy-big
---------------------------------------*/

.body-single #main .txt-copy-big {
font-size:42px!important;
}

/*--------------------------------------
	R背景付き小見出し
---------------------------------------*/

.r-back-komidashi,
.r-back-komidashi-green,
.r-back-komidashi-lg,
.r-back-komidashi-yel {
display:inline-block!important;
	font-size:0.875em;
	color:#FFFFFF;
	line-height:1!important;
	vertical-align:middle!important;
	padding: 0.8em!important;
	margin:8px;
	margin-bottom:20px!important;
	background-color:#b91518!important;
	border-radius: 26px 26px 26px 26px;         /* CSS3 */
-moz-border-radius: 26px 26px 26px 26px;    /* Firefox */
-webkit-border-radius: 26px 26px 26px 26px;  /* Safari,Chrome */
	}

.r-back-komidashi-green { background-color:#00c402!important; }
.r-back-komidashi-lg { background-color:#DCF5D2!important; }
.r-back-komidashi-yel { background-color:#FFFF00!important; }

/*========================================

  テキストカラー指定

========================================*/

/*--------------------------------------
	テキストカラー　class指定
---------------------------------------*/

.body-single .color-red { color:#FF5B93!important; }
.body-single .color-red2 { color:#FF5B93!important; }
.body-single .color-blue { color:#0699e5!important; }
.body-single .color-darkblue { color:#0056a8!important; }
.body-single .color-yellow { color:#ffff00!important; }
.body-single .color-white { color:#FFFFFF!important; }

/*--------------------------------------
	見出しカラーセット 濃紺　.midahiColor-darkblue
---------------------------------------*/
.widefull-entry.background-lightblue.midahiColor-darkblue h2.midashi, .body-single.widefull #main .widefull-entry.background-lightblue.midahiColor-darkblue h2.midashi,
.body-single #main .midahiColor-darkblue h2, .body-single #main .midahiColor-darkblue h2.midashi,
.body-single #main .midahiColor-darkblue h3,
.body-single #main .midahiColor-darkblue h4,
.body-single #main .midahiColor-darkblue h5,
.body-single #main .midahiColor-darkblue h6,
.body-single #main .midahiColor-darkblue .txt-copy,
.body-single #main .midahiColor-darkblue .tileLayout .box h2, .body-single #main .tileLayout.midahiColor-darkblue .box h2,
.body-single #main .midahiColor-darkblue .tileLayout .box h3, .body-single #main .tileLayout.midahiColor-darkblue .box h3,
.body-single #main .midahiColor-darkblue .tileLayout .box h4, .body-single #main .tileLayout.midahiColor-darkblue .box h4,
.body-single #main .midahiColor-darkblue .tileLayout .box h5, .body-single #main .tileLayout.midahiColor-darkblue .box h5,
.body-single #main .midahiColor-darkblue .tileLayout .box .title, .body-single #main .tileLayout.midahiColor-darkblue .box .title {
color:#0056a8!important;
}

/*========================================

  画像指定

========================================*/

.img-left,
.img-right {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}

.img-left {
margin-right: 50px;
}

.img-right {
margin-left: 50px;
}

/*--------------------------------------
	background-lightblue 背景色ライトブルーコンテンツ
---------------------------------------*/

.widefull-entry.background-lightblue h2.midashi,
.body-single.widefull #main .widefull-entry.background-lightblue h2.midashi {
color:#ffff00!important;
}

.widefull-entry.background-lightblue h3,
.widefull-entry.background-lightblue h4,
.widefull-entry.background-lightblue h5,
.widefull-entry.background-lightblue h6 {
color:#ffff00!important;
}

.widefull-entry.background-lightblue p {
color:#ffffff!important;
font-weight:bold;
}

.widefull-entry.background-lightblue .tileLayout .box h2,
.widefull-entry.background-lightblue .tileLayout .box h3,
.widefull-entry.background-lightblue .tileLayout .box h4,
.widefull-entry.background-lightblue .tileLayout .box h5,
.widefull-entry.background-lightblue .tileLayout .box .title,
.widefull-entry.background-lightblue .tileLayout .box span.title {
color:#22B2FF!important;
}

.widefull-entry.background-lightblue .tileLayout .box,
.widefull-entry.background-lightblue .tileLayout .box p {
color:#000000!important;
font-weight:normal;
}

/*========================================

  #main

========================================*/

/*========================================

  boxColumn

========================================*/

/*.body-single.widefull .boxColumn.tileLayout .box .title { text-align:center; }*/

#main .boxColumn.tileLayout .img-icon .innerBox.imgBox, #main .boxColumn.tileLayout .img-icon .imgBox, #main .boxColumn.tileLayout .img-icon.imgBox, #main .boxColumn.tileLayout .img-icon .imgBox, #main .backbox.boxColumn.tileLayout .img-icon .imgBox {
    height: 80px;
    margin-left: auto;
    margin-right: auto;
    width: 60% !important;
	filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.3;
}

/*========================================

  widefull img

========================================*/
.img-left,
.img-right {
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}

.img-left {
margin-right: 50px;
}

.img-right {
margin-left: 50px;
}

/*========================================

  円形アイキャッチアイコン

========================================*/

.icon-cirEyecatch { }

body.body-single.widefull .entry .widefull-entry.circular {
    padding-bottom: 110px!important;
    padding-top: 110px !important;
	position:relative;
}

body.body-single.widefull.circular .entry .widefull-entry:first-of-type {
    padding-top: 60px !important;
}

body.body-single.widefull .entry {
position:relative;
}

#intro.widefull-entry.circular p {
margin-top:0px;
}

#intro.widefull-entry.circular .box .title a:link {
	color:#333333!important;
}

.icon-cirEyecatch {
position: absolute;
  left: 0;
  right: 0;
  top:-74px;
  margin:0 auto;
  width:148px;
}

.widefull-entry.circular .midashi {
    padding: 0em 0 1.4em !important;
}

/*========================================

  背景画像指定

========================================*/
.body-single.widefull .widefull-entry.contact-infomation,
.body-single.widefull .contact-infomation { 
  background: url(../images/1000/aguri/agri_0564.jpg) no-repeat bottom center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  /*z-index: 2!important;*/
}

.backImg01 {
	background: url(../images/1000/agri/agri_0564.jpg) no-repeat scroll center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;  /*z-index: 2!important;*/
}
/*#top-recruit .rgba { background-color: rgba(30,44,69,0.7) !important; }*/
/*#top-recruit .rgba {background-color: rgba(2,57,147,0.2) !important;}*//*　　BODブルー　*/
#top-recruit .rgba {background-color: rgba(255,255,255,0.2) !important;}/*　　白　*/
#top-recruit .backbox {background-color: rgba(255,255,255,0.75) !important;}
#top-recruit .backbox { width:80%; margin-left:auto; margin-right:auto; }
/*#top-recruit .midashi { color:#FFFFFF; }*/


/*--------------------------------------
	お問い合わせスペース
---------------------------------------*/

/*#contact-info,
#contact-info .backbox-title,
#contact-info .backbox {
background: rgba(255,255,255,0.5)!important;
}
*/
/*--------------------------------------
	#intro-eyecatch
---------------------------------------*/

#intro-eyecatch {
	background-image: url(../images/sample/eyecatch/intro-back.jpg);
	background-repeat: repeat-x;
	}
	
.intro-img {
vertical-align:bottom;
}

#intro-txt {
padding-top:30px;
}

#intro-eyecatch h1 { 
font-size:6.6875em;
color:#FFFF00;
line-height:1;
}

#intro-eyecatch .page-subtitle {
font-size:2.375em;
color:#FFFF00;
margin-top: 0.25em;
}




/*======================================

	要素+要素のレイアウト調整
	
=======================================*/
.midashi + h3,
.midashi + .txt-copy {margin-top: 0px!important;}