/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/

/*------ custam css -----------------------------------------------*/

/*-----------------------------------------------------------------*/
/*-----------------------------------------------------------------*/




html,body {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}

/*------ nav -----------------------------------------------------------*/
.left-menu {
    padding: 10px 15px;
	border-right: 1px solid #f2f2f2;
}
.navbar-wp .navbar-nav .active {
	color: #206898 !important;
}
.navbar-wp .navbar-nav>.active>a {
	color: #206898 !important;
	background: none;
}
.btn-contact a:hover img {
	opacity: 0.7;
}
.wp-block a:hover img {
	opacity: 0.5;
}
.dropdown-menu > .active > a {
    background: none !important;
    color: #206898 !important;
} 
.navbar-wp .navbar-nav > .open > a:hover, .navbar-wp .navbar-nav > .open > a:focus {
    color: #FFF !important;
}
.navbar-wp .dropdown-menu {
    right: -130px;
}
/* XSサイズ : Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {
 	header .navbar-wp .navbar-brand img {
    height: auto;
    width: 220px;
	padding-top: 10px;
}
}

/*------ content -----------------------------------------------------------*/
.big {
	font-size: 1.9em !important;
	font-weight: bold;
	color: #206898 !important;
}
.date {
	color: #8A8A8A;
}
.primary-letter.style-2 {
    margin-top: 0;
}
.light-gray {
    background: #F9F9F9;
}
.copyright {
	background-color: #232323;
	color: #ccc;
}
.copyright a {
	color: #fff;
}
.base-p {
	line-height: 35px;
	font-size: 1.3em;
	padding-left: 40px;
	margin-top: 5px;
}
.prlx-bg {
    height: auto;
}
.padding-left {
	padding-left: 20px;
}
.services {
	display: block;
}
.services a:hover {
	color: #206898 !important
}
.services:hover img {
	opacity: 0.7;
}
footer {
    background: #2A363E;
	bottom: 0;
}

/* Sticky footer styles
-------------------------------------------------- */
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}
/* Wrapper for page content to push down footer */
.wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by it's height */
  margin: 0 auto -201px;
}
 
/* Set the fixed height of the footer here */
#push,
.footer-wrap {
  height: 201px;
}

