﻿/* screens smaller than 980---------------------------------------------------------- */
@media only screen and (min-width:691px) and (max-width:1023px) {

#wrapper{
	min-width:690px;
}

/*------------------------------------------------------------------------------*/
/*mainimage*/
/*------------------------------------------------------------------------------*/
.mainimage01,.mainimage02,.mainimage03,.mainimage04{ background:none;}

.mainimageBottom .innBox{
	flex-wrap: wrap;
	flex-direction: column;
}

/* main image 2023 width-100% Ver */
/*--------------------------------------------------------------------------------*/
#globalnav > ul > li > a {
	padding: 0 .8em;
	font-size: 0.8rem;
}


/*------------------------------------------------------------------------------*/
/*topics*/
/*------------------------------------------------------------------------------*/
#topics{
	bottom: -36px;
}
#topics_in{
	width: 100%;
}
#news{
	padding: 15px 15px 10px;
}
#news h2{
	font-size: 165%;
	color: #000;
	margin-bottom: 5px;
	line-height: 1;
}
#news h2 span{
	padding-left: 10px;
}
#news p a{
	background: url(../image/common/arr01@2x.gif) no-repeat 0 5px;
	background-size: 4px 8px;
}
#news ul li{
	padding-top: 10px;
	margin-top: 9px;
}

/*------------------------------------------------------------------------------*/
/*NEWS RELEASE area*/
/*------------------------------------------------------------------------------*/
#top_contents01{
	width: 98%;
}
#news{
	width: 52%;
}
#news dl{
	padding-bottom: 10px;
	margin-bottom: 10px;
}
#top_contents01_banner{
	width: 46%;
}
#top_contents01_banner li{
	margin: 5px 2%;
	width: 46%;
}
#top_contents01_banner li img{
	width: 100%;
	height: auto;
}


/*------------------------------------------------------------------------------*/
/*strength*/
/*------------------------------------------------------------------------------*/
#top_contents02{
	padding: 35px 0 20px;
}
#top_contents02_in{
	width: 100%;
}
.top_strength_item img{
	width: 100%;
	height: auto;
}


/*------------------------------------------------------------------------------*/
/*top_banner_l*/
/*------------------------------------------------------------------------------*/
#top_banner_l{
	width:98%;
	margin: 30px auto;
}
#top_banner_l li{
	width: 47%;
	margin: 1.5% 10px;
}
#top_banner_l li img{
	width: 100%;
	height: auto;
}


/*------------------------------------------------------------------------------*/
/*top_banner_l*/
/*------------------------------------------------------------------------------*/
#top_banner_s ul{
	width:100%;
}
#top_banner_s ul li{
	width: 33%;
	margin: 10px 0;
	text-align: center;
}
#top_banner_s ul li.mtop{
	margin-top: 28px;
}
#top_banner_s li img{
	width: 200px;
	height: auto;
}

































/*------------------------------------------------------------------------------*/
}