@charset "utf-8";


/*===============================================
	■topWrapper
===============================================*/
/*	topWrapper -------------------------------------- */

#topWrapper {
max-width:960px;
	overflow:hidden;
	margin:0 auto 10px;
	text-align: left;
}

@media screen and (max-width:960px){
#topWrapper {
max-width:100%;
text-align: left;
}
#topWrapper h2 {
	padding:0 15px 5px;
}
#topWrapper h2 img  {
margin:0 0 10px;
}
#topWrapper h2 span {
padding:0;
line-height: 1.4em;
}
}

/*	topMain -------------------------------------- */
/*	slider -------------------- */
#topMain {
    overflow: hidden;
    max-width: 1400px;
	margin:0 auto;
	}
.bx-pager {
display: none;
}

#topMain .slick-slider {
	margin-bottom:0 !important;
}
@media screen and (max-width:960px){
#topMain {
    min-width: auto;
	width:100%;
	margin: 0 auto;
	text-align: center;
	}

}
/*	pickBox -------------------------------------- */
div.pickBox {
margin:0 0 40px;
padding:20px 0;
background-color: #fbe6e4;
}
div.pickBox h2 {
margin:0 0 20px;
}
div.pickBox ul{
	width:90%;
    margin: 0 auto;
}
div.pickBox ul li {
margin:0 10px;
}
div.pickBox .slick-prev:before,
div.pickBox .slick-next:before {
    color: #d6514a;
}
div.pickBox .slick-next {
/*    right: 20px;*/
    z-index: 99;
}
div.pickBox .slick-prev {
/*     left: 15px;*/
    z-index: 100;
}
div.pickBox .slick-dots li.slick-active button:before,
div.pickBox .slick-dots li button:before {
    color: #fff;
}
div.pickBox p {
margin:0 0 20px;
}
div.pickBox p:nth-child(odd) {
float:left;
width: 49%;
}
div.pickBox p:nth-child(even) {
float:right;
width: 49%;
}
@media screen and (max-width:760px){

div.pickBox h2 {
display: none;
}
div.pickBox ul{
	width:95%;
}
div.pickBox ul li {
margin:0 5px;
}

}

/*	serviceBox -------------------------------------- */
div.serviceBox h3 {
margin:0 0 30px;
text-align: center;
}


@media print, screen and (min-width:760px){
#service {
max-width: 860px;
margin:20px auto 40px;
    display: grid;
	grid-gap:30px;
	grid-template-columns:1fr 1fr;
 }
 #service .sumai {
grid-row: 1 / 1;
grid-column: 1 / 1;

}

}

.item {
overflow: hidden;
border-radius: 5px;
border:1px solid #CCC;
}


 .item dl dt {
 margin:15px 0;
 font-size: 15pt;
 font-weight: bold;
color:#494949;
text-align: center;
 }
 .item dl dd.txt  {
 margin:15px 15px 20px;
 line-height: 160%;
 }
.item dt a {
text-decoration: none;
color:#494949;
}
@media screen and (max-width:960px){
#service {
max-width: 90%;
margin:20px 5% 40px;
 }
 .item {
 max-width: 780px;
margin:0 auto 20px;
}



}
/*	newsBox -------------------------------------- */


.newsBox {
width:100%;
margin:0 0 40px;
background:#e56c5e url(../index_images/bg_news.png) repeat-y;

}
.newsBox div {
overflow: hidden;
max-width:830px;
margin:0 auto 20px;
text-align: left;
background:#e56c5e url(../index_images/bg_icnews.png) top left no-repeat;
}

.newsBox dl {
overflow: hidden;
margin:20px 10px 0 120px;
color:#FFF;
}

.newsBox dl dt {
margin:0 0 5px;
	font-weight: bold;
}
.newsBox dl dd {
margin:0 0 20px;
line-height: 160%;
}
@media screen and (max-width:960px){
.newsBox dl {
margin:15px 10px 0 110px;
}
.newsBox dl dd {
margin:0 0 15px;
}
}


/*	tbBox -------------------------------------- */
div.tbBox {
width:100%;
margin:0 0 40px;
padding:30px 0;
background-color: #f0f0f0;
}
div.tb {
overflow: hidden;
max-width:860px;
margin:0 auto;
border:1px solid #006f9d;
text-align: left;
background:#FFF url(../index_images/p_tbtn.png)0% 50% no-repeat;
background-size: 300px;
}
div.tb div {
float: right;
margin:20px 0;
width:62%;
}
div.tb div h4 {
	margin:0 0 20px;
}
div.tb div p {
margin:0 20px 20px 0;
	line-height: 160%;
}
div.tb div ul {
overflow: hidden;
}
div.tb div ul li {
float: left;
width:45%;
margin:0 1%;
text-align: center;
background-color:#e3007f;
}
div.tb div ul li.bn {
background-color: #549135;
}
div.tb div ul li a {
display: block;
margin:3px;
border:1px solid #FFF;
padding:20px 10px;
color:#FFF;
font-size: 15px;
text-decoration: none;
}
div.tb div ul li a:hover {
background-color:#ba3f68;
}
div.tb div ul li.bn a:hover {
background-color:#3f6d28;
}
@media screen and (max-width:760px){
div.tbBox {
width:100%;
padding:20px 0;
}
div.tb {
margin:0 10px;
padding:20px 20px 10px;
background-size: 100%;
}
div.tb div {

width:80%;
padding:10%;
background-color: #FFF;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
div.tb div ul li {
float: none;
width:100%;
margin:0 0 15px;
border:none;
}
div.tb div ul li a {
margin:0;
padding:10px 20px;
}
}
/*	siteBox -------------------------------------- */
div.siteBox {
max-width:960px;
margin:0 auto 30px;
}
div.siteBox h3 {
margin:0 0 30px;
text-align: center;
}
div.siteBox ul{
overflow: hidden;
}
div.siteBox ul li {
float:left;
}

div.siteBox ul.bn3 li{
width:31%;
margin:0 1% 20px;
}
div.siteBox ul.bn4 li{
width:23%;
margin:0 1% 20px;
}



@media screen and (max-width:760px){
div.siteBox {
max-width:100%;
margin:0 10px 30px;
}
div.siteBox ul.bn4 li{
width:48%;
margin:0 1% 20px;
}
}