@charset "Shift_JIS";

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

 Top

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


/*
 news
----------------------------------------------------*/
#news	{	line-height:1.6;}
#news	section	{	padding-top:30px;}
#news	dl	{}
#news	dt	{	padding:10px 5px 0;}
#news	dd	{
	padding:0 5px 10px;
	border-bottom:1px dashed #ccc;
}

.newsctt	{
	text-align:center;
	padding:0 0 20px;
}
.newsctt	h2	{	font-size:1.8rem;}
.newsctt	strong	{
	font-size:1.2rem;
	display:block;
	color:#b0d400;
	
}

@media print, screen and (min-width:40em) {
	#news	section	{	padding-top:40px;}
	.newsctt,
	#news	.txtBox	{
		display:table-cell;
		vertical-align:top;
	}
	.newsctt	{	padding:20px 40px 20px 0;}
	.newsctt	h2	{	white-space:nowrap;}
	.newsctt	h2	strong	{}
	#news	.txtBox	{
		border-left:1px solid #ccc;
		padding-left:40px;
	}
	#news	dl	{}
	#news	dt	{	padding:10px 0;}
	#news	dd	{
		padding:10px 10px 10px 100px;
		margin-top:-3.1em;
		border-bottom:0;
	}
}


/*
 business
----------------------------------------------------*/
#cont	{}
#cont	a	{
	text-decoration:none;
	color:#444;
}
#cont	a:hover	{	color:#444;}
#cont	ul	{	padding-bottom:20px;}
#cont	li	{	border-bottom:1px dashed #ccc;}
#cont	li:first-child	{	border-top:1px dashed #ccc;}
#cont	li	a	{
	display:block;
	padding:14px 10px 14px 120px;
	background-repeat:no-repeat;
	background-position: left center;
	background-size: 100px auto;
}
#cont	li.cont01	a	{	background-image:url(../../img/top_con01.jpg)}
#cont	li.cont02	a	{	background-image:url(../../img/top_con02.jpg)}
#cont	li.cont03	a	{	background-image:url(../../img/top_con03.jpg)}
#cont	li.cont04	a	{	background-image:url(../../img/top_con04.jpg)}
#cont	li.cont05	a	{	background-image:url(../../img/top_con05.jpg)}
#cont	li.cont06	a	{	background-image:url(../../img/top_con06.jpg)}
#cont	li	h3	{
	font-size:1.6rem;
	padding-bottom:6px;
	letter-spacing:0.4em;
}

@media print, screen and (min-width:40em) {
	#cont	li	{
		float:left;
		width:280px;
		margin-right:60px;
		margin-bottom:60px;
		border-bottom:0;
		border-top:0 !important;
		font-size:1.3rem;
		text-shadow:2px  2px 3px #ffffff,
            -2px  2px 3px #ffffff,
             2px -2px 3px #ffffff,
            -2px -2px 3px #ffffff;
	}
	#cont	li:nth-child(3n)	{	margin-right:0;}
	#cont	li:nth-child(4),
	#cont	li:nth-child(5),
	#cont	li:nth-child(6)	{	margin-bottom:0;}
	
	#cont	li	a	{
		display:table-cell;
		padding:0;
		width:280px;
		height:187px;
		text-align:center;
		vertical-align:middle;
		border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;
		transition: 0.5s;
		background-position: center center;
		background-size: 100% auto;
	}
	#cont	li	a:hover	{		
		@include transform(rotate(10deg));
		background-size: 120% auto;
	}
	#cont	li	h3	{	font-size:2rem;}
}