@charset "shift_jis";





/*====================================
ヘッダーフッター
====================================*/

.footer01_bg01{
	width:100%;
	background-color:#0365A1;
	margin: 0 auto;
	overflow: hidden;}
	
.footer-h2{
	font-size:24px;
	color:#FFF;
	padding:70px 0 0 50px;}
	
.footer-tx01{
	font-size:14px;
	line-height:1.35;
	color:#FFF;
	padding:10px 0 0 50px;}
	
.footer-tx01 span{
	font-size:15px;
	font-weight:bold;}
	
.footer-subttl{
	font-size:16px;
	color:#FFF;
	padding:70px 0 0;}
	
.footer-subttlja{
	font-size:14px;
	color:#CCCCCC;
	padding:0 0 30px;}
	
.footer01-box{
	max-width:900px;
	width:100%;
	height:auto;
	margin:0 auto 190px;}
	
@media only screen and (max-width: 813px) {
	
.footer-h2{
	font-size:40px;
	text-align:center;
	padding:100px 0 20px;}
	
.footer-tx01{
	font-size:22px;
	text-align:center;
	padding:0 0 100px;}
	
.footer-tx01 span{
	font-size:26px;}
	
.footer-subttl{
	font-size:24px;
	padding:0;}
	
.footer-subttlja{
	font-size:20px;}
	
.footer01-box{
	max-width:650px;
	margin:0 auto 120px;}}

.footer01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.footer01_g2 > .grid_container > .grid_item {
  margin: 0 25px;
}
.footer01_g2 > .grid_container > a {
  border:1px #FFF solid;
  text-decoration:none;
}
.footer01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.footer01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.footer01_g2 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
@media only screen and (max-width: 813px) {
.footer01_g2 > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.footer01_g2 > .grid_container > .grid_item {
  margin:0;
}
.footer01_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.footer01_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.footer01_g2 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2;
	margin-bottom:30px;
}
}

.footer-btn01{
	font-size:22px;
	letter-spacing:0.05em;
	color:#FFF;
	padding:25px 0 20px;}

.footer-btn01:before{
	content:url(../global-logistics-p/footer-p/footer-icon01.png);
	width:28px;
	height:28px;
	padding-right:5px;
	vertical-align:middle;}

.footer-btn01:after{
	content:url(../global-logistics-p/footer-p/footer-icon03.png);
	width:7px;
	height:11px;
	padding-left:5px;
	vertical-align:top;}
	
.footer01-tx01{
	font-size:16px;
	color:#FFF;
	padding:10px 0 0;}

.footer-btn02{
	font-size:22px;
	letter-spacing:0.05em;
	color:#FFF;
	padding:25px 0 20px;}

.footer-btn02:before{
	content:url(../global-logistics-p/footer-p/footer-icon02.png);
	width:28px;
	height:28px;
	padding-right:5px;
	vertical-align:middle;}

.footer-btn02:after{
	content:url(../global-logistics-p/footer-p/footer-icon03.png);
	width:7px;
	height:11px;
	padding-left:5px;
	vertical-align:top;}
	
@media only screen and (max-width: 813px) {

.footer-btn01{
	font-size:33px;}
	
.footer01-tx01{
	font-size:22px;
	padding:15px 0 0;}

.footer-btn02{
	font-size:33px;}}

.footer02_bg01{
	width:100%;
	background-color:#FFF;
	margin: 0 auto;
	overflow: hidden;}
	
.copyright{
	font-size:12px;
	text-align:center;
	color:#878787;
	padding:20px 0;}
	
@media only screen and (max-width: 813px) {
	
.copyright{
	font-size:20px;
	padding:60px 0;}}



/*====================================
グリッドベース
====================================*/

.base_contents00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.base_contents00_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.base_contents00_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.base_contents00_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

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


.base_contents00_g2 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g2 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g2 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g2 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}



.base_contents00_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 33.3% 33.3% 33.3%;
  grid-template-columns: 33.3% 33.3% 33.3%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.base_contents00_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.base_contents00_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 2; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 2 / 3; /* 縦位置 */
}
.base_contents00_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}

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


.base_contents00_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.base_contents00_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
}

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


.base_contents00_g3 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g3 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3 > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3;
}
.base_contents00_g3 > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 4;
	grid-row: 4;
}
.base_contents00_g3 > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 5;
	grid-row: 5;
}
.base_contents00_g3 > .grid_container > .grid_item_06 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 6;
	grid-row: 6;
}
}


.base_contents00_g3b > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 33.3% 33.3% 33.3%;
  grid-template-columns: 33.3% 33.3% 33.3%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.base_contents00_g3b > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3b > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.base_contents00_g3b > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_04 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 2; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 2 / 3; /* 縦位置 */
}
.base_contents00_g3b > .grid_container > .grid_item_05 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3b > .grid_container > .grid_item_06 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}

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


.base_contents00_g3b > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g3b > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g3b > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3b > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3b > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
.base_contents00_g3b > .grid_container > .grid_item_06 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 3;
	grid-row: 3; 
}
}

/*@media only screen and (max-width: 813px) {


.base_contents00_g3b > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 100%;
  grid-template-columns: 100%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g3b > .grid_container > .grid_item {
  margin: 0 15px 30px 15px;
}

.base_contents00_g3b > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g3b > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.base_contents00_g3b > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 3;
	grid-row: 3;
}
.base_contents00_g3b > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 4;
	grid-row: 4;
}
.base_contents00_g3b > .grid_container > .grid_item_05 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 5;
	grid-row: 5;
}
.base_contents00_g3b > .grid_container > .grid_item_06 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 6;
	grid-row: 6;
}
}*/


.base_contents00_g4 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}

.base_contents00_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 0px 15px;
}

.base_contents00_g4 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.base_contents00_g4 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g4 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}.base_contents00_g4 > .grid_container > .grid_item_04 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}

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


.base_contents00_g4 > .grid_container {
	display: -ms-grid;
	display: grid;

/*  grid-gap: 30px;*/
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;


}

.base_contents00_g4 > .grid_container > .grid_item {
/*  background: #fff;*/
/*  border-radius: 8px; 
  border: 3px solid #ccc;*/
  margin: 0 15px 30px 15px;
}

.base_contents00_g4 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g4 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.base_contents00_g4 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 2 / 3; /* 縦位置 */
}
.base_contents00_g4 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 2 / 3; /* 縦位置 */
}
}


/*====================================
サイトここから
====================================*/

/*========== top-con01 ==========*/
.top-con01_bg01{
	width: 100%;
	background-image:url(../global-logistics-p/top-p/top-con01_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
}

.top-mainimg{
	position:relative;
	z-index:999;
	padding:150px 0;}

.top-mainimg img{
	max-width:683px;
	width:100%;
	height:auto;}
	
.top-con01a_img01{
	position:absolute;
	top:0;
	right:0;
	z-index:990;}
	
.top-con01a_img01 img{
	width:325px;
	height:auto;}

@media only screen and (max-width: 813px) {
.top-con01_bg01{
	background-image:url(../global-logistics-p/top-p/sp-p/sp-top-con01_bg02.jpg);
}

.top-mainimg{
	padding:0;}

.top-mainimg img{
	max-width:100%;
	height:auto;}

}

.top-con01b_bg01{
	width: 100%;
	background:rgba(255,255,255,0.4);
	margin: 0 auto;
	overflow: hidden;
}

.top-con01b_ttl{
	font-size:50px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#003366;
	position:relative;
	z-index:999;
	padding:110px 0 40px;}
	
.top-con01b_tx01{
	font-size:17px;
	font-weight:bold;
	text-align:center;
	letter-spacing:0.15em;
	color:#003366;
	position:relative;
	z-index:999;
	padding:0 0 90px;}
	
.top-con01b-img01{
	position:absolute;
	top:70px;
	left:0;
	z-index:990;}
	
.top-con01b-img01 img{
	width:270px;
	height:auto;}
	
.top-con01b-imgbox{
	position:relative;
	z-index:999;
	margin:0 50px 100px;}

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

.top-con01b_ttl{
	font-size:60px;
	padding:80px 0 60px;}
	
.top-con01b_tx01{
	font-size:28px;
	letter-spacing:0.05em;
	padding:0 50px 70px;}}

.top_contents01b_g4 > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.top_contents01b_g4 > .grid_container > .grid_item {
  margin: 0;
}
.top_contents01b_g4 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.top_contents01b_g4 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents01b_g4 > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents01b_g4 > .grid_container > .grid_item_04 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
@media only screen and (max-width: 813px) {
.top_contents01b_g4 > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.top_contents01b_g4 > .grid_container > .grid_item {
  margin: 0;
}
.top_contents01b_g4 > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents01b_g4 > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents01b_g4 > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.top_contents01b_g4 > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}
	
.top-con01b-img02{
	height:315px;
	background-image:url(../global-logistics-p/top-p/top-con01b_img02.jpg);
	background-size:cover;}
	
.top-con01b-img03{
	height:315px;
	background-image:url(../global-logistics-p/top-p/top-con01b_img03.jpg);
	background-size:cover;}
	
.top-con01b-img04{
	height:315px;
	background-image:url(../global-logistics-p/top-p/top-con01b_img04.jpg);
	background-size:cover;}
	
.top-con01b-img05{
	height:315px;
	background-image:url(../global-logistics-p/top-p/top-con01b_img05.jpg);
	background-size:cover;}

@media only screen and (max-width: 813px) {
	
.top-con01b-img02{
	height:325px;}
	
.top-con01b-img03{
	height:325px;}
	
.top-con01b-img04{
	height:325px;}
	
.top-con01b-img05{
	height:325px;}}
	
	

/*==========top-con02==========*/
.top_c02_bg01{
	width: 100%;
	background-color:#0365A1;
	margin: 0 auto;
}
/*.top_c02_bg02{
	width: 100%;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}
*/	

.top-con02_ttl{
	font-size:50px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#FFF;
	padding:170px 0 40px;}
	
.top-con02_tx01{
	font-size:17px;
	font-weight:bold;
	text-align:center;
	line-height:2;
	letter-spacing:0.15em;
	color:#FFF;
	padding:0 0 170px;}

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

.top-con02_ttl{
	font-size:60px;
	position:relative;
	z-index:999;
	padding:90px 0 70px;}
	
.top-con02_tx01{
	font-size:28px;
	letter-spacing:0.05em;
	color:#FFF;
	position:relative;
	z-index:999;
	padding:0 0 100px;}
	
.top-con02_img01{
	position:absolute;
	bottom:-180px;
	left:0;
	z-index:990;}}
	
	

/*==========top-con03==========*/
.top_c03_bg01{
	width: 100%;
	background-color:#EEEEEE;
	margin: 0 auto;
	overflow:hidden;
}
.top_c03_bg02{
	background:none;
}

.top_c03_boximg{
	max-width:1100px;
	width:100%;
	background-image:url(../global-logistics-p/top-p/top-con03_boxbg.jpg);
	background-size:cover;
	background-position:center;
	overflow:hidden;
	margin:80px auto;}

.top-con03_ttl{
	font-size:50px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#003366;
	padding:200px 0 20px;}
	
.top-con03_tx01{
	font-size:17px;
	font-weight:bold;
	text-align:center;
	line-height:2;
	letter-spacing:0.15em;
	color:#003366;
	padding:0 0 170px;}

@media only screen and (max-width: 813px) {
.top_c03_bg02{
	width: 100%;
	background-image:url(../global-logistics-p/top-p/sp-p/sp-top-con03_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
}	

.top_c03_boximg{
	background:none;}

.top-con03_ttl{
	font-size:70px;
	padding:200px 0 20px;}
	
.top-con03_tx01{
	font-size:28px;
	letter-spacing:0.05em;
	padding:0 0 220px;}}
	
	

/*==========top-con04==========*/
.top_c04_bg01{
	width: 100%;
	background-image:url(../global-logistics-p/top-p/top-con04_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
	background-size:cover;
}
/*.top_c04_bg02{
	width: 100%;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}
*/	

.top-con04_ttl{
	font-size:50px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#3861A3;
	padding:120px 0 10px;}
	
.top-con04_ttlline{
	width:82px;
	height:3px;
	background-color:#3861A3;
	margin:0 auto;}
	
.top_c04_box{
	max-width:1100px;
	width:100%;
	height:auto;
	margin:60px auto 150px;}
	
@media only screen and (max-width: 813px) {

.top-con04_ttl{
	font-size:70px;
	padding:120px 0 10px;}
	
.top_c04_box{
	width:auto;
	margin:70px 50px 100px 50px;}}

.top_contents04_g4a > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.top_contents04_g4a > .grid_container > .grid_item {
  margin: 0;
}
.top_contents04_g4a > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.top_contents04_g4a > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents04_g4a > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents04_g4a > .grid_container > .grid_item_04 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
@media only screen and (max-width: 813px) {
.top_contents04_g4a > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.top_contents04_g4a> .grid_container > .grid_item {
  margin: 0;
}
.top_contents04_g4a > .grid_container > .grid_item_01 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents04_g4a > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents04_g4a > .grid_container > .grid_item_03 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.top_contents04_g4a > .grid_container > .grid_item_04 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}

.top_contents04_g4b > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 25% 25% 25% 25%;
  grid-template-columns: 25% 25% 25% 25%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.top_contents04_g4b > .grid_container > .grid_item {
  margin: 0;
}
.top_contents04_g4b > .grid_container > .grid_item_01 {
	-ms-grid-column: 1; /* 横のスタート位置(IE用) */
	-ms-grid-column-span: 1; /* 横のマス数(IE用) */
	grid-column: 1 / 2; /* 横位置 */
	
	-ms-grid-row: 1; /* 縦のスタート位置(IE用) */
	-ms-grid-row-span: 1; /* 縦のマス数(IE用) */
	grid-row: 1 / 2; /* 縦位置 */
}
.top_contents04_g4b > .grid_container > .grid_item_02 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents04_g4b > .grid_container > .grid_item_03 {
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3 / 4;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents04_g4b > .grid_container > .grid_item_04 {
	-ms-grid-column: 4;
	-ms-grid-column-span: 1;
	grid-column: 4 / 5;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
@media only screen and (max-width: 813px) {
.top_contents04_g4b > .grid_container {
	display: -ms-grid;
	display: grid;
  
  -ms-grid-columns: 50% 50%;
  grid-template-columns: 50% 50%;
  
  -ms-grid-rows:  auto;
  grid-template-rows:  auto;
}
.top_contents04_g4b> .grid_container > .grid_item {
  margin: 0;
}
.top_contents04_g4b > .grid_container > .grid_item_01 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents04_g4b > .grid_container > .grid_item_02 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 1;
	grid-row: 1; 
}
.top_contents04_g4b > .grid_container > .grid_item_03 {
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1 / 2;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
.top_contents04_g4b > .grid_container > .grid_item_04 {
	-ms-grid-column: 2;
	-ms-grid-column-span: 1;
	grid-column: 2 / 3;
	
	-ms-grid-row: 2;
	grid-row: 2; 
}
}

.top-con04-tx01{
	background-color:#1C91B7;}

.top-con04-tx02{
	background-color:#3861A3;}

.top-con04-tx03{
	background-color:#0080C0;}

.top-con04-tx04{
	background-color:#1D8A9A;}
	
.top-con04-number{
	padding:28px 0 0 30px;}
	
.top-con04-number img{
	width:42px;
	height:auto;}
	
.top-con04-subttl{
	font-size:18px;
	letter-spacing:0.2em;
	line-height:2;
	color:#FFF;
	padding:60px 0 30px 30px;}
	
.top-con04-img01{
	min-height:180px;
	height:auto;
	background-image:url(../global-logistics-p/top-p/top-con04_img01.jpg);
	background-size:cover;}
	
.top-con04-img02{
	min-height:180px;
	height:auto;
	background-image:url(../global-logistics-p/top-p/top-con04_img02.jpg);
	background-size:cover;}
	
.top-con04-img03{
	min-height:180px;
	height:auto;
	background-image:url(../global-logistics-p/top-p/top-con04_img03.jpg);
	background-size:cover;}
	
.top-con04-img04{
	min-height:180px;
	height:auto;
	background-image:url(../global-logistics-p/top-p/top-con04_img04.jpg);
	background-size:cover;}
	
@media only screen and (max-width: 813px) {
	
.top-con04-number img{
	width:60px;
	height:auto;}
	
.top-con04-subttl{
	font-size:32px;
	letter-spacing:0.02em;
	line-height:1.4;
	font-weight:bold;
	padding:40px 0 30px 30px;}}
	
	

/*==========top-con05==========*/
.top_c05_bg01{
	width: 100%;
	background-color:#FFF;
	margin: 0 auto;
}
/*.top_c05_bg02{
	width: 100%;
	background-image: url(../xxxx-p/xxxxxx_bg02.jpg);
	margin: 0 auto;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position: top center;
}
*/	

.top-con05_ttl{
	font-size:50px;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	color:#3861A3;
	padding:90px 0 10px;}
	
.top-con05_ttlline{
	width:82px;
	height:3px;
	background-color:#3861A3;
	margin:0 auto;}
	
.company-area{
	max-width:560px;
	width:100%;
	margin:60px auto 150px;}
	
.test_table01 {
	font-size:20px;
	line-height:1.4;
	border-collapse:collapse;
	width:100%;
}

.test_table01 .td01 {
	width:25%;
	padding:20px 0 15px;
	color: #000;
	border-bottom:1px #BBBBBB solid;
}

.test_table01 .td02 {
	width:75%;
	background-color:#FFFFFF;
	padding:20px 0 15px;
	color: #000;	
	border-bottom:1px #BBBBBB solid;
}

.test_table01 .td02 a{
	color:#000;
	text-decoration:none;}

.td-topline{
	border-top:1px #BBBBBB solid;}


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

.top-con05_ttl{
	font-size:70px;
	padding:70px 0 10px;}
	
.company-area{
	max-width:560px;
	width:100%;
	margin:60px auto 100px;}
	
.test_table01 {
	font-size:24px;
}}





/*====================================
 モバイルメニュー 
====================================*/

#mobilemenu {
	display: block;
	position: relative;
	cursor: pointer;
}

#mobilemenu ul#mobilemenu_list {
	display: none;
	position: absolute;
	background-color: rgba(255,255,255,0.9);
	border: 1px solid #000000;
	right: 0px;
	top: 90px;
	padding: 0;
	z-index: 100000;
}
#mobilemenu ul#mobilemenu_list li {
	font-size:24px;
	font-size:2.4rem;
	line-height:1.7;
	margin-right: 0;
	list-style-type: none;
}
#mobilemenu ul#mobilemenu_list li a {
	clear: both;
	display: block;
	width: 350px;
	text-align: left;
	padding: 14px;
	color: #111111;
	text-decoration: none;
}
#mobilemenu ul#mobilemenu_list li.current {
	border-bottom: none;
}
#mobilemenu ul#mobilemenu_list li a:hover {
	background-color: #111111;
	color: #ffffff;
}