/* 
 * ------- colorset ------------
 */


ul.global-nav li a:hover {
	border-bottom:2px solid #2981c0;
}
.anch_button a {
	color: #333;
	border: 2px solid #2981c0;
}
 .anch_button a::after {
	border-top: 2px solid #2981c0;
	border-right: 2px solid #2981c0;
}
.column-layout03 {
	background-color: #2981c0;
}

@media only screen and (max-width: 768px) {
.column-layout03-wrapper {
	background: #2981c0;
}
.column-layout03-content {
	background: #2981c0;
}
}

.first .lft::before {
	opacity: 0.2;
	background-image: -webkit-linear-gradient(-45deg, transparent 25%, #2981c0 25%, #2981c0 50%, transparent 50%, transparent 75%, #2981c0 75%, #2981c0);
	background-image: -moz-linear-gradient(-45deg, transparent 25%, #2981c0 25%, #2981c0 50%, transparent 50%, transparent 75%, #2981c0 75%, #2981c0);
	background-image: -o-linear-gradient(-45deg, transparent 25%, #2981c0 25%, #2981c0 50%, transparent 50%, transparent 75%, #2981c0 75%, #2981c0);
	background-image: linear-gradient(-45deg, transparent 25%, #2981c0 25%, #2981c0 50%, transparent 50%, transparent 75%, #2981c0 75%, #2981c0);
}
.layout_square_imgright .txt, .layout_square_imgleft .txt {
	background-color: #2981c0;
}
#footerList {
	background-color: #2981c0;
}
.form a {
	background-color: #2981c0;
}

/* humberger area */

.slicknav_menu .slicknav_menutxt {  /* MENU文字色　*/
	color: #fff;
}

.slicknav_btn {
    background-color: #2981c0;  /* MENU背景　*/
}

.slicknav_menu {
    background-color: #f2f2f2;  /* 背景　*/
}

.slicknav_nav li {
    background-color: #2981c0;  /* ナビ色　*/
}

.slicknav_nav a {
    border-bottom: 1px solid #fcfcfc;  /* 下線　*/
}

.slicknav_nav li:first-child {
	border-top: 1px solid #fcfcfc; /* 最初の上線　*/
}


.slicknav_nav .slicknav_row:hover {
	background: #2981c0;
	color: #fff;
}

.slicknav_nav a:hover {
	background: #2981c0; /* オーバー時背景色　*/
    color:  #fff; /* オーバー時文字色　*/
}



