﻿@charset "utf-8";

/* ===================================================================
	Author: aki
=================================================================== */

#cbox1{
	padding:30px 0 30px 0;
}
#cbox1 .clist{
display: flex;
justify-content: space-between;
margin: 20px 0;
}

#cbox3{
	padding:0 0 50px 0;
}

#cbox3 > h3{
	background:url(../img/top/bg1.png) left center repeat-x;
	text-align:center;
}

#cbox3 .cbox-inner{
	padding:20px 0 0 0;
}

#cbox3 dl{
	float:left;
	width:180px;
	margin:0 20px 0 0;
	min-height:300px;
	font-size:0.8em;
	line-height:1.7em;
}

#cbox3 dl.maru dt a{
	display:block;
	height:180px;
	background:#fff url(../img/cmn/blogo.jpg) center center no-repeat;
}
#cbox3 dl.maru dt span{
	background:#e7ebbb;
}

#cbox3 dl.kan1 dt span{
	background:#fde7e6;
}

#cbox3 dl.kan2 dt span{
	background:#e1edde;
}

#cbox3 dl dt span{
	display:block;
	letter-spacing:-1px;
	text-align:center;
	padding:2px 0;	
}

#cbox3 dl dd{
	padding:5px 0 0 0;
}


#cbox3 .txbtn1{
	clear:both;
	text-align:center;
}

#cbox3 .txbtn1 a{
	display:inline-block;
	background:#15a33b;
	border-radius:10px;
	color:#fff;
	padding:10px 20px 10px 40px;
	text-decoration:none;
	font-size:1.3em;
	line-height:1.7em;
}

#cbox3 .txbtn1 a:after{
	content:url(../img/top/ic5.jpg);
	padding:2px 0 0 25px;
}





#cbox4{
	padding:0 0 50px 0;
}

#cbox4 > h3{
	background:url(../img/top/bg1.png) left center repeat-x;
	text-align:center;
}

#cbox4 .cbox-inner{
	padding:20px 0 0 0;
}

#cbox4 dl{
	float:left;
	width:180px;
	margin:0 20px 0 0;
	min-height:300px;
	font-size:0.8em;
	line-height:1.7em;
}
#cbox4 dl.maru dt a{
	display:block;
	height:180px;
	background:#fff url(../img/cmn/blogo.jpg) center center no-repeat;
}

#cbox4 dl.maru dt span{
	background:#e7ebbb;
}

#cbox4 dl.kan1 dt span{
	background:#fde7e6;
}
#cbox4 dl.kan2 dt span{
	background:#e1edde;
}
#cbox4 dl dt span{
	display:block;
	letter-spacing:-1px;
	text-align:center;
	padding:2px 0;	
}
#cbox4 dl dd{
	padding:5px 0 0 0;
}


#cbox4 .txbtn1{
	clear:both;
	text-align:center;
}

#cbox4 .txbtn1 a{
	display:inline-block;
	background:#15a33b;
	border-radius:10px;
	color:#fff;
	padding:10px 20px 10px 40px;
	text-decoration:none;
	font-size:1.3em;
	line-height:1.7em;
}

#cbox4 .txbtn1 a:after{
	content:url(../img/top/ic5.jpg);
	padding:2px 0 0 25px;
}




.office#marugame{
	background:url(../img/top/bg2.jpg) left top repeat;
	padding:22px 0 20px 0;
}



.office#marugame h3{
	background:url(../img/top/bg1.png) left center repeat-x;
	text-align:center;
}

.office#marugame .mf-inner{
	padding:40px 5px 0 0;
}



.office#kanonji1{
	background:url(../img/top/bg3.jpg) left top repeat;
	padding:30px 0 30px 0;
}

.office#kanonji2{
	background:url(../img/top/bg4.jpg) left top repeat;
	padding:30px 0 30px 0;
}

.office#kanonji3{
	background:url(../img/top/bg8.jpg) left top repeat;
	padding:30px 0 30px 0;
}

.office#enza{
	background:url(../img/top/bg7.jpg) left top repeat;
	padding:30px 0 30px 0;
}





.office .map{
	width:262px;
	float:left;
	margin:0 13px 0 0;
}

.office .map .map-inner{
	position:relative;
}

.office .map h4{
	position:absolute;
	top:0;
	left:-48px;
}

.office .map dd{
	font-size:0.8em;
	line-height:1.4;
	padding:3px 0 0 0;
	letter-spacing:-1px;
}

.office .photo{
	width:280px;
	float:left;
}

.office .photo dd{
	float:left;
	padding:10px 0 0 0;
}
.office .photo dd:last-child{
	float:right;
}

.office .links{
	width:430px;
	float:right;
}

.office .links dl{
	float:left;
	padding:0 0 15px 0;
}

.office .links dl:nth-of-type(2n){
	float:right;
}

.office .links dt{
	font-size:0.9em;
	line-height:1.5;
}

.office .links dt a{
	display:block;
	background:url(../img/top/ic2.jpg) left 4px no-repeat;
	padding:0 0 0 18px;
}

.office#kanonji1 .links dt a{
	background:url(../img/top/ic3.jpg) left 4px no-repeat;
}

.office#kanonji2 .links dt a{
	background:url(../img/top/ic4.jpg) left 4px no-repeat;
}
.office#kanonji3 .links dt a{
	background:url(../img/top/ic7.jpg) left 4px no-repeat;
}

.office#enza .links dt a{
	background:url(../img/top/ic6.jpg) left 4px no-repeat;
}


.office .links dt a:hover{
	
}

.office .links dd{
	padding:5px 0 0 0;
}



#blank{
	background:url(../img/top/bg5.jpg) center top no-repeat;
	background-size:cover;
	margin:50px 0;
	box-shadow:0px 0px 3px 3px rgba(0,0,0,0.2);
	padding:20px 0 0 0;
}

#blank h3{
	text-align:center;
}

#blank .mf-inner{
	padding:20px 0;
}


#blank dl{
	width:240px;
	float:left;
	margin:0 10px 20px 0;
	background:#fff;
	font-size:0.9em;
	line-height:1.7em;
	min-height:180px;
}

#blank dl:nth-of-type(4n){
	margin:0;
}

#blank dl:nth-of-type(4n+1){
	clear:both;
}


#blank dl dd{
	padding:10px;
}

#blank dl.bg1{
	border:1px solid #cbde42;
}

#blank dl.bg1 dt{
	background:#cbde42;
	padding:15px 10px;
	font-weight:bold;
}


#blank dl.bg2{
	border:1px solid #ffb0d6;
}

#blank dl.bg2 dt{
	background:#ffb0d6;
	padding:15px 10px;
	font-weight:bold;
}


#blank dl.bg3{
	border:1px solid #84cee5;
}

#blank dl.bg3 dt{
	background:#84cee5;
	padding:15px 10px;
	font-weight:bold;
}


#blank dl.bg4{
	border:1px solid #84cee5;
}

#blank dl.bg4 dt{
	background:#84cee5;
	padding:3px 10px;
	font-weight:bold;
}


#blank dl.bg5{
	border:1px solid #ff8a00;
}

#blank dl.bg5 dt{
	background:#ff8a00;
	padding:15px 10px;
	font-weight:bold;
}



#blank dl.bg6{
	border:1px solid #a6a5f1;
}

#blank dl.bg6 dt{
	background:#a6a5f1;
	padding:3px 10px;
	font-weight:bold;
}




#news .mf-inner{
	
}

#news .cbox{
	background:#fff;
	box-shadow:0px 0px 3px 3px rgba(0,0,0,0.2);
	padding:20px 10px;
}
#news .cbox h3{
	background:url(../img/cmn/bar1.jpg) left center repeat-x;
	text-align:center;
	
}

#news .cbox-inner{
	padding:10px 0 0 0;
}

#news .cbox dl{
	padding:10px;
	border:1px dotted #333;
	border-width:0 0 1px 0;
}

#news .cbox dl dt{
	float:left;
	width:140px;
	font-size:0.7em;
	line-height:1.7;
}

#news .cbox dl dt span{
	display:block;
	padding:3px 0;
	text-align:center;
}


#news .cbox dl dd{
	float:right;
	width:810px;
	font-size:0.9em;
	line-height:1.7;
	text-decoration:none;
}

#news .cbox dl dd a{
	text-decoration:none;
}

#news .cbox dl dd a:hover{
	text-decoration:underline;
}



















.ion{
	display:none;
}

#slider{
	max-height:490px;
}

#slider-sub {
	position:relative;
	top:-100px;
	padding:0 100px;
}


area:hover{
	background:#f00;
}

/*
#slider-sub .slick-slide img{
	border:2px solid #fff !important;
}


#slider-sub .slick-slide.slick-active img{
	border:2px solid #15a33b !important;
}
*/

#slider-sub .slick-slide img.ion{
	display:none;
}
#slider-sub .slick-slide img.ioff{
	display:inline-block;
}

#slider-sub .slick-slide.slick-active img.ion{
	display:inline-block;
}
#slider-sub .slick-slide.slick-active img.ioff{
	display:none;
}


#slider-sub .slick-slide{
	cursor:pointer;
}

#slider-main{
	margin:0 0 10px 0;
}

#slide-nuv{
	position:relative;
}

#slide-nuv #sl-prev{
	position:absolute;
	top:-300px;
	left:50px;
	cursor:pointer;
}

#slide-nuv #sl-next{
	position:absolute;
	top:-300px;
	right:50px;
	cursor:pointer;
}

