@charset "utf-8";

@media print, screen and (max-width: 950px) {

/* -----------------------------------------------------------------------------

ナビ　アクティブ設定

----------------------------------------------------------------------------- */

/* 第2階層オープン */
header .inner .navWrap #gnav > ul > li#navBusiness .subMenu {
	display: block;
}
.businessTop header .inner .navWrap #gnav > ul > li#navBusiness .subMenu {
	display: none;
}

/* 第3階層オープン */
.businessLife header .inner .navWrap #gnav > ul > li .subMenu .inner > ul > li.navBusinessLife dl dd,
.businessFood header .inner .navWrap #gnav > ul > li .subMenu .inner > ul > li.navBusinessMaterial dl dd,
.businessPower header .inner .navWrap #gnav > ul > li .subMenu .inner > ul > li.navBusinessEnergyInfra dl dd,
.businessSF header .inner .navWrap #gnav > ul > li .subMenu .inner > ul > li.navBusinessTransportation dl dd,
.businessCDIO header .inner .navWrap #gnav > ul > li .subMenu .inner > ul > li.navBusinessCDIO dl dd,
.businessGlobal header .inner .navWrap #gnav > ul > li .subMenu .inner > ul > li.navBusinessGlobal dl dd {
	display: block;
}
/*.navBusinessLife > dl > dd {
	display: block;
}*/


/* アクティブ */
.businessTop #navBusiness > a > span,
.lifestyle .navBusinessLifestyle > a > span,
.ict_logi .navBusinessIct > a > span,
.food1 .navBusinessFood1 > a > span,
.food2 .navBusinessFood2 > a > span,
.agri .navBusinessAgri > a > span,
.forest .navBusinessForest > a > span,
.chemicals .navBusinessChemicals > a > span,
.metals .navBusinessMetals > a > span,
.energy .navBusinessEnergy > a > span,
.power .navBusinessPower > a > span,
.plant .navBusinessPlant > a > span,
.aircraft_ship .navBusinessAircraft > a > span,
.finance_lease .navBusinessLease > a > span,
.machinery .navBusinessMachinery > a > span,
.development .navBusinessNew > a > span,
.c_development .navBusinessNew2 > a > span,
.global .navBusinessGlobal > a > span,
.global .navBusinessPickup > a > span {
	border-bottom: 2px solid #e60012;
}


}

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

#field {
	margin-bottom: 20px;
}
#field .inner {
	background: url(../business/img/bg_field.jpg);
	padding: 0!important;
	margin: 15px;
}
#field .inner figure {
	margin-bottom: 0;
}
.listField {
	padding: 15px 15px 0;
}
.listField ul {
	padding: 10px 0 15px;
}
#field .listAst {
	padding: 15px;
}


/* strength
---------------------------------------------*/
.business #strength .inner {
    padding: 50px 15px 40px !important;
}
.business #strength figure {
    margin-bottom: 20px;
}

/* -----------------------------------------------------------------------------

事業紹介TOP

----------------------------------------------------------------------------- */
.businessTop #mvSlider {
	position: relative;
}
.businessTop #mvSlider .ttlWrap {
	text-align: center;
	position: absolute;
	top: 31%;
	width: 100%;
	z-index: 3;
}
.businessTop #mvSlider .ttlWrap .mvTtl {
	font-size: 2.8rem;
	color: #fff;
	margin-bottom: 15px;
	font-weight: 400;
	text-shadow: 0 0 20px #000;
}
.businessTop #mvSlider .ttlWrap p {
	font-size: 1.2rem;
	color: #fff;
	font-weight: 400;
	text-shadow: 0 0 20px #000;
}
.businessTop #mvSlider p img {
	width: 100%;
}

/* groupList
---------------------------------------------*/
.businessTop #groupList {
	margin-bottom: 0!important;
}
.businessTop #groupList .inner > ul > li {
	margin-bottom: 40px;
}
.businessTop #groupList .inner > ul > li:last-child {
	margin-bottom: 0;
}
.businessTop #groupList .inner > ul > li h3 {
	margin-bottom: 10px;
}
.businessTop #groupList .inner > ul > li.group06 p {
	margin-bottom: 10px;
}
.businessTop #groupList .inner > ul > li ul.linkGroup li {
	width: 30%;
}
.businessTop #groupList + section .boxBorder {
	position: relative;
}
.businessTop #groupList + section .boxBorder .image {
	text-align: center;
	padding-top: 15px;
}
.businessTop #groupList + section .boxBorder .image img {
	max-width: 160px;
}
.businessTop #groupList + section .boxBorder .image + p {
	display: block;
}
.businessTop #groupList + section .boxBorder .link {
	display: block;
	margin-bottom: 0;
}
.businessTop #groupList + section .boxBorder .link a {
	font-size: 1.3rem;
}
.businessTop #groupList + section .boxBorder .link a:before {
	content: "";
	display: inline-block;
	width: 7px;
	height: 11px;
	margin-right: 7px;
	background: url(../common/img/sp/icon_arrow_r.png) no-repeat left center;
	background-size: 6px;
}

/* modal
---------------------------------------------*/
.businessTop .overlay02 {
	display: none !important;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	position: fixed;
	top: 0;
	z-index: 1000;
}
.businessTop #modal {
	display: none !important;
	position: fixed;
	top: 50px;
	left: 50%;
	width: 600px;
	margin-left: -300px;
	z-index: 1001;
	background: #fff;
}
.businessTop #modal .modalWrap {
	position: relative;
}
.businessTop #modal .modalClose {
	position: absolute;
	top: -20px;
	right: -20px;
	cursor: pointer;
}
.businessTop #modal .modalClose img {
	width: 60px;
}
.businessTop #modal .modalInner {
	width: 600px;
	overflow-y: auto;
}
.businessTop #modal .modalBox {
	display: none;
}
.businessTop #modal .modalBox.active {
	display: block;
}
.businessTop #modal .modalBox img {
	width: 100%;
}

/* -----------------------------------------------------------------------------

ライフスタイル本部

----------------------------------------------------------------------------- */
.lifestyle #pageTtl.ttlImg {
    background-image: url(../business/lifestyle/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

情報・物流本部

----------------------------------------------------------------------------- */
.ict_logi #pageTtl.ttlImg {
    background-image: url(../business/ict_logi/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

食料第一本部

----------------------------------------------------------------------------- */
.food1 #pageTtl.ttlImg {
    background-image: url(../business/food1/img/bg_main.jpg);
}

/* 政府所有米穀販売情報
---------------------------------------------*/
.foods.rice section dl {
	padding: 15px 0 20px;
	border-bottom: 1px solid #ddd;
}
.foods.rice section dl dt {
	font-weight: 500;
	font-size: 1.5rem;
}
.foods.rice section dl dd p { 
	margin: 0 !important;
}
.foods.rice #contactInfo dl {
	border-bottom: none;
	padding: 0;
}
.foods.rice #contactInfo ul {
	margin-top: 5px;
}
.foods.rice #contactInfo ul li span {
	padding-right: 5px;
}

/* -----------------------------------------------------------------------------

食料第二本部

----------------------------------------------------------------------------- */
.food2 #pageTtl.ttlImg {
    background-image: url(../business/food2/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

アグリインプット事業本部

----------------------------------------------------------------------------- */
.agri #pageTtl.ttlImg {
    background-image: url(../business/agri/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

フォレスト事業本部

----------------------------------------------------------------------------- */
.forest #pageTtl.ttlImg {
    background-image: url(../business/forest/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

化学品本部

----------------------------------------------------------------------------- */
.chemicals #pageTtl.ttlImg {
    background-image: url(../business/chemical/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

金属本部

----------------------------------------------------------------------------- */
.metals #pageTtl.ttlImg {
    background-image: url(../business/metal_mineral_resources/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

エネルギー本部

----------------------------------------------------------------------------- */
.energy #pageTtl.ttlImg {
    background-image: url(../business/energy/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

電力本部

----------------------------------------------------------------------------- */
.power #pageTtl.ttlImg {
    background-image: url(../business/power/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

インフラプロジェクト本部

----------------------------------------------------------------------------- */
.plant #pageTtl.ttlImg {
    background-image: url(../business/infra/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

航空・船舶本部

----------------------------------------------------------------------------- */
.aircraft_ship #pageTtl.ttlImg {
    background-image: url(../business/aerospace_ship/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

金融・リース・不動産本部

----------------------------------------------------------------------------- */
.finance_lease #pageTtl.ttlImg {
    background-image: url(../business/finance_leasing/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

建機・産機・モビリティ本部

----------------------------------------------------------------------------- */
.machinery #pageTtl.ttlImg {
    background-image: url(../business/machinery/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

次世代事業開発本部

----------------------------------------------------------------------------- */
.development #pageTtl.ttlImg {
    background-image: url(../business/development/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

次世代コーポレートディベロップメント本部

----------------------------------------------------------------------------- */
.c_development #pageTtl.ttlImg {
    background-image: url(../business/corp_development/img/bg_main.jpg);
}

/* -----------------------------------------------------------------------------

地域別事業展開

----------------------------------------------------------------------------- */
.global #pageTtl.ttlImg {
    background-image: url(../business/global/img/bg_main.jpg);
}
.global .lead {
	text-align: center;
	margin-bottom: 50px !important;
}
.global #list {
	padding-top: 70px;
	margin-top: -70px;
}
.global .tabWrap {
	margin-bottom: 40px;
}
.global .tabCont {
	padding-top: 0 !important;
}
.global .projectList li {
	padding: 13px 0;
	border-bottom: 1px solid #ddd;
	position: relative;
}
.global .projectList li .tag span {
	font-size: 1.2rem;
	line-height: 1;
	padding: 3px 10px;
	text-align: center;
	display: inline-block;
}
.global .projectList li .tag .country {
	margin-right: 7px;
	background: #777;
	border: 1px solid #777;
	color: #fff;
}
.global .projectList li .tag .group {
	background: #fff;
	border: 1px solid #777;
	color: #222;
	width: 178px;
}
.global .projectList li a {
	display: block;
	margin-top: 7px;
}


}