@charset "UTF-8";

/* link */
a {
	color: rgb(29, 115, 0) !important;
	text-decoration: none;
}

.topNewsList__link {
	color: rgb(29, 115, 0) !important;
}

a:hover {
	color: rgb(80, 156, 54);
}

a:active {
	color: rgb(29, 115, 0);
}

.entry h3 a {
	color: rgb(29, 115, 0) !important;
}

.entry h3 a:hover {
	color: rgb(29, 115, 0) !important;
}

.categoryLink a {
	background: rgb(29, 115, 0) !important;
}

.entryArea .entryBody .more i {
	color: rgb(29, 115, 0) !important;
}

.archiveTitle h3 {
	background: rgb(29, 115, 0) !important;
}


/* header */
.logo-color {
	background: rgb(29, 115, 0);
}

.hContact__btn {
	background: rgb(29, 115, 0);
	border: 1px solid rgb(29, 115, 0) !important;
}
@media only screen and (max-width: 999px) {
	.hContact__btn {
		background: rgb(29, 115, 0);
		border: none !important;
	}
}

.hContact__btn:hover .hContact__btn--text,
.hContact__btn:hover .fa {
	color: rgb(29, 115, 0);
}
@media only screen and (max-width: 999px) {
	.hContact__btn .fa.fa-envelope:hover  {
		color: rgb(29, 115, 0);
		border: 1px solid rgb(29, 115, 0) !important;
	}
	.hContact__btn .fa {
		background: rgb(29, 115, 0);
		border: rgb(29, 115, 0) !important;
	}
}

.spMenu__btn {
	background: rgb(29, 115, 0) !important;
}

/* side navi */

.blogWidget h3 {
	background: rgb(29, 115, 0) !important;
}

/* footer */
.fContact__btn .btn,
.fContact__btn .btn:hover {
	border: 2px solid rgb(29, 115, 0) !important;
}

.snsList li a i {
	color: rgb(29, 115, 0) !important;
}

footer {
	background: rgb(29, 115, 0) !important;
}

.topNews__box {
	background: rgb(29, 115, 0) !important;
}


/* other */
.section__hl:before {
	background: rgb(29, 115, 0) !important;
}

.pagination a {
  border: 1px solid rgb(29, 115, 0) !important;
  background: rgb(29, 115, 0) !important;
}

.pagination a:hover {
  background: #ffffff !important;
  color: rgb(29, 115, 0) !important;
}

/* blog */
.entryArchive__hl {
	background: none;
  color: rgb(29, 115, 0) !important;
}

.entryList__category a {
  background: rgb(29, 115, 0) !important;
}

.entryList__category a:hover {
  background: #ffffff !important;
  border: 1px solid rgb(29, 115, 0) !important;
  color: rgb(29, 115, 0) !important;
}


.header .language-button {
  border: 1px solid rgb(29, 115, 0) !important;
}

.header .language-button .language-button-ja.is-selected,
.header .language-button .language-button-en.is-selected {
  background: rgb(29, 115, 0) !important;
}

.topNewsList__detail a:hover .topNewsList__hl {
  color: rgb(29, 115, 0) !important;
}

nav .nav-item a {
  color: rgb(29, 115, 0) !important;
}

nav .nav-menu__sub .menu-content a {
  color: rgb(29, 115, 0) !important;
}

nav .nav-item a:hover {
  color: rgba(29, 115, 0, .8) !important;
}

nav .nav-menu__sub .menu-content a:hover {
  color: rgba(29, 115, 0, .8) !important;
}

nav .nav-item a::after {
  background: rgb(29, 115, 0, .3) !important;
}

nav .nav-menu__sub .menu-content a::after {
  background: rgba(29, 115, 0, .3) !important;
}

.btn.bg-white{
  border-bottom-color: rgb(29, 115, 0) !important;
}

.fContact__btn .btn {
  background:  rgb(29, 115, 0) !important;
}

.fContact__btn .btn:hover {
  background: rgba(29, 115, 0, 0.5) !important;
}

.btn_detail a {
  border: 1px solid rgb(29, 115, 0) !important;
}

.btn__submit {
	background: rgb(29, 115, 0) !important;
	border: 1px solid rgb(29, 115, 0) !important;
}

.btnwrap-w400 .btn::after,
.btnwrap-w300 .btn::after {
	border-left-color: rgb(29, 115, 0) !important;
}

.btnorder-w300 .btn,
.btnorder-w400 .btn {
	background: rgb(29, 115, 0);
  border: 1px solid rgb(29, 115, 0);
}

.btnorder-w300 .btn:hover,
.btnorder-w400 .btn:hover {
  background: #fff;
  color: rgb(29, 115, 0) !important;
}

.btnorder-w300 .btn:hover::after, 
.btnorder-w400 .btn:hover::after {
	border-left-color: rgb(29, 115, 0);
}
