@charset "utf-8";

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

ヘッダー

-------------------------------- */
header .change h3{ font-size: 80%; width: 170px; }
header .link{ font-size: 80%; padding-right: 0; }
header .link li.access_link{
	padding: 0 15px;
	padding-left: 30px;
	background-position: left 10px center;
}
header .logo{ margin:0; margin-top: 25px; }
header ul .nav_t{ padding: 15px 0; }
header .t02 ul li{ width: 19.6%; }

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

メインビジュアル

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

.maincontent{ padding-bottom: 10px; }
.single-item.sp{ display: block; }
.single-item.pc{ display: none; }
.maincontent .tnav{
	height: auto;
	padding: 20px 0;
}
.maincontent .tnav ul{
	position: inherit;
	top: inherit;
}
.maincontent .tnav ul li{ width: 33.33%; }
.maincontent .tnav ul li img{ width: 100%; }


.main_innar{
	position: inherit;
	width: auto;
	right: inherit;
	left: inherit;
	top: inherit;
	height: auto;
	margin: auto;
	z-index: 90;
}
.info_box {
	float: none;
	width: 90%;
	margin: 20px auto;
}
.slick-dots{ width: 100%; }
.slick-next{ right: 0; }
.slick-slide img{ width: 100%; }

.appealcontent .innar h2{
	width: 380px;
	margin: 0 0 0 30px;
}

.appealcontent .wrap{
	max-width: 100%;
	width: 95%;
	margin: 0 auto;
	position: relative;
}


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

スライダー

-------------------------------- */
#bx-pager{ max-width: 960px; width: 96%; }
#bx-pager li a{ padding: 15px 10px;}

.visualSlider .bxslider div.boxInr h2{
	font-size: 22px;
	line-height: 32px;
	width: 90%;
	margin: auto;
}
.visualSlider .bxslider div.boxInr .there_colmun{
	width: 90%;
	margin: auto;
}
.visualSlider .bxslider div.boxInr .there_colmun li.column{
	width: auto;
	display: block;
	float: none;
	margin-right: 0; 
}
.visualSlider .bxslider div.boxInr h3{ margin-top: 20px;}

.top_dep{
	width: 95%;
}

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

ピックアップコンテンツ

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

.pickupcontent .bls-block li{ width: 32%; }
.pickupcontent .bls-block li:nth-child(4n){ margin-right: 2%; }
.pickupcontent .bls-block li:nth-child(3n){ margin-right: 0;}
.pickupcontent figcaption{
	font-size: 80%;
	line-height: 20px;
	bottom: -80%;
}
.pickupcontent figcaption h3{
	margin: 7px 9px;
	background: url("../img/ico_arrow02.png") no-repeat scroll right center / 10px auto
}
.pickupcontent figcaption p{ font-size: 100%; line-height: 14px; }


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

おしらせ

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

.tab li{ width: 24.8%; }
.news-list dt{ width: 12%; }
.news-list dd.cate{ width: 22%; }
.news-list dd.txt{ width: 62%; }

.subcontent .bx-wrapper{
	width: 95%;
	margin: auto;
}

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

フッター

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

footer .top .snav li{
	width: 49%;
	margin: 0 2% 4px 0;
}
footer .top .snav li:nth-child(2n){ margin-right: 0; }
footer .top .snav li:nth-child(3n){ margin-right: 2%; }
