@charset "UTF-8";

.font-mincho {
	font-family: "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}

.font-marugo {
	font-family: "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
}

.text-box div, .text-box p, .text-box span, .text-box font, .text-box u, .text-box strong {
	line-height: 160% !important;
}

.text-box strong, .text-box b {
	font-weight: bold;
}

.text-box img, .text-box input[type="image"] {
	max-width: 100% !important;
}

.flexslider.reset {
	padding: 0;
	border: none;
	box-shadow: none;
	background: none;
}

.flex-control-nav {
	width: 100%;
	position: static;
	margin-top: 15px;
}

.flex-control-nav li {
	margin: 0 10px;
}

.flex-control-paging li a {
	background: rgba(255, 255, 255, 0.6);
}

.flex-control-paging li a:hover {
	background: rgba(255, 255, 255, 0.7);
}

.flex-control-paging li a.flex-active {
	background: #fff;
	background: rgba(255, 255, 255, 1);
}

.page-top .slick-dots li {
	width: 30px !important;
	height: 30px !important;
}


.fix-footer .nav-list .item {
	width: 25%;
}

.fix-footer .nav-list .item a {
	display: flex;
	justify-content: center;
}
