@charset "utf-8";

/*-------------------------------------------------
  色バリエ　青系
-------------------------------------------------*/
h1, h2, h3, h4, h5, h6,
.entry__content h1, .entry__content h2, .entry__content h3, .entry__content h4, .entry__content h5, .entry__content h6  {
	font-family: "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;	/* ゴシック系 */
	border: none;
	color: #333;
	letter-spacing: normal;
}



.entry__content h5 {
	font-family: "Noto Sans JP", "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;	/* ゴシック系 */
	color: #333;
	font-weight: bold;
}


h2 {
	font-size: 1.875em; /* = 30px */
	margin-bottom: 0;
	font-weight: normal;
}
h2 img {
	margin-right: 5px;
}


.mainimg.helper {
	background: #fff url(images/bk_hepler_top.jpg) center bottom no-repeat;
	background-size: cover;
}
.mainimg.kyotaku {
	background: #fff url(images/bk_kyotaku_top.jpg) center bottom no-repeat;
	background-size: cover;
}


.content_body {
	background-color: transparent;
}


.entry__content h1 {
	border: none;
}

.entry__content h2 {
	border: none;
	margin-bottom: 0;
	font-weight: 300;
}

.entry__content ul li {
	background-image: url(../images/list_green.gif);
}

table {
	width: 100%;
}


.button {
	background-color: #567a07;
}


.global-nav ul li {
	margin-right: 20px;
}






.title {
	color: #333;
	font-size: 1.125em; /* = 18px */
	text-align: left;
	margin-top: .25em;
	margin-bottom: .25em;
	padding: 10px;
}


.contact_box .title {
	color: #567a07;
}

.footer_logo img {
	width: auto;
}

.copyright {
	padding-top: 5px;
}



.flow_box {
	background-image: url(../images/bk_breen_check.gif);
	border: #6c9a0b solid 5px;
	margin: 30px 15px;
    border-radius: 20px;     		/* CSS3草案 */  
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	overflow: hidden;


    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;

}

.flow_box h5 {
	padding: 0;
	margin: 0;
}

.flow_box .title {
	color: #333;
	font-size: 1.125em; /* = 18px */
	text-align: left;
	margin: 0;
	padding: 15px;
}

.flow_box_body {
	padding: 15px;
	background-color: #FFF;
}

.footer-widget__title {
	color: #567a07;
}

.btn.btn-primary {
	background-color: #567a07;
	border-color: #567a07;
}

.btn.btn-primary:hover {
	background-color: #567a07;
}


#pageTop {
	background-color: #6c9a0b;
}



@media ( min-width : 768px ) {
.mainimg {
	margin-top: 0;
}

}


@media (min-width: 992px) {
.global-nav ul li {
	background: url(../images/list_green.gif) left 18px no-repeat;
}

}