@charset "utf-8";

body {
	font-family: "M PLUS Rounded 1c","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

h1, h2, h3, h4, h5, h6 {
	color: #8D6A00 !important;
}
.textcolor1 {
	color: #8D6A00 !important;
}
.textcolor2 {
	color: #F69900 !important;
}
.textcolor3 {
	color: #21963B !important;
}
.tabledl dt {
	background-color: #B6C690 !important;
}
.lcp_title a {
	font-family: "M PLUS Rounded 1c","ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	color: #946134 !important;
}

.header {
	height: 60px;
	text-align: left;
	display: flex;
	align-items: center;
	max-width: 1280px;
}
.bg-light {
	background-color: #98750C !important;
	background: url(//www.kiilife.jp/opendata/ja-kinan/img/bg_menu_sp.png);
	background-repeat: repeat-x;
}

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 998;
}
#scroll-logo {
	position: fixed;
	top: 10px;
	left: 10px;
	display:none;
	z-index: 999;
}
.scroll-logo.is-show {
	opacity: 1;
}
.scroll-logo.is-hide {
	display: none;
}

.logo1 {
	width: 90%;
	max-width: 290px;
}
.logo2 {
	width: auto;
	height: 40px;
}

.navbar {
	mini-height: 56px;
}
.navbar-toggler .navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.navbar-light .navbar-toggler {
	border-color: rgba(255,255,255,1);
}
.nav-link {
	color: #FFFFFF !important;
	font-weight: normal;
	letter-spacing: 1px;
}
.nav-item {
	width: initial !important;
}

.navbar-collapse {
	margin: 0 auto;
	max-width: 1200px;
}

.navbar-nav {
	margin-top: 10px;
}

.breadcrumbs {
	display: block;
	margin: 5px auto;
}
.breadcrumbs ul {
	display: table;
	font-size: 13px;
	margin: 0;
	padding: 0 5px;
}
.breadcrumbs ul li {
	margin: 0 10px 0 0;
	font-size: 13px;
	float: left;
	list-style-type: none;
}
.breadcrumbs ul li:first-child::before {
	padding: 0 3px 0 0;
	content: "";
	font-size: 14px;
}
.breadcrumbs ul li::before {
	padding: 0 10px 0 0;
	content: "/";
	font-size: 14px;
}

main {
	display: block;
	margin: 0 auto;
	width: 100%;
	max-width: 1244px;
	padding: 16px 8px !important;
}
@media (max-width: 575px) {
#top .listtext{
	display: none;
}
}
footer {
	display: block;
	margin: 0 0 80px 0;
	padding: 15px;
	background-color: #8B6A11;
	color: #FFFFFF;
	font-size: .8rem;
}
.footer-text {
	display: block;
	width: 100%;
	max-width: 1186px;
	margin: 0 auto;
}
.shareaholic-canvas {
	display: inline-block !important;
}
.footer-follow {
	width: 144px;
	display: block;
	margin: auto 0 auto auto;
}

main {
	padding: 0px 8px 16px 8px !important;
}
#main.my-2 {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.dmbs-page-title {
	margin: 0px;
	padding: 20px 0;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
	font-size: 200%;
	text-align: center;
	color: #FFF !important;
	background: url(//www.kiilife.jp/opendata/ja-kinan/img/bg_visual.jpg) no-repeat 50% 50%;
	object-fit: cover;
}
#main h2.subtitle {
	background: url(//www.kiilife.jp/opendata/ja-kinan/img/bg_h2_title.png) repeat;
	padding: 10px 24px;;
	display: block;
	text-align: center;
	line-height: 140%;
	font-size: 140%;
	font-weight: normal;
	color: #FFF !important;
	width: 100%;
	margin: 0 auto 10px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
#main h4.subtitle {
	color: #8D6A00;
	font-size: 120%;
	line-height: 1.2em;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

.btn-primary {
    color: #fff;
    background-color: transparent !important;
    border-color: transparent !important;
	background: url(//www.kiilife.jp/opendata/ja-kinan/img/bg_h2_title.png) center center repeat-x;
}

.gallery-data li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.instagram-title {
	margin: 0 auto;
	max-width: 880px;
}
.instagram-center {
	margin: 0 auto;
	max-width: 500px;
}

@media (min-width: 1200px) {
.bg-light {
	background: url(//www.kiilife.jp/opendata/ja-kinan/img/bg_menu.png);
}
.navbar-nav {
	margin-top: 0px;
}
.dmbs-page-title {
	padding: 40px 0;
	font-size: 240%;
}
#main h2 {
	font-size: 160%;
}
#main h2 {
	font-size: 140%;
}
.instagram-list-title {
	font-size: 100%;
	line-height: 110%;
}
}
@media (max-width: 1199px) and (min-width: 992px) {
.instagram-title {
	font-size: 130% !important;
}
.instagram-list-title {
	font-size: 100%;
}
}
@media (max-width: 991px) and (min-width: 768px) {
.instagram-title {
	font-size: 130% !important;
}
.instagram-list-title {
	font-size: 90%;
}
}
@media (max-width: 767px) and (min-width: 576px) {
.instagram-title {
	font-size: 120% !important;
}
.instagram-list-title {
	font-size: 80%;
}
}
@media (max-width: 575px) {
.instagram-title {
	font-size: 120% !important;
}
.instagram-list-title {
	font-size: 70%;
}
}