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


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

.column-layout03-title {
	color: #333;
}

ul.check li::before {
    color: #444;
}

.top2 a.btn-svg svg rect {
  stroke: #555;
}

.top2 a.btn-svg span {
  color: #555;
}

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

.first .lft::before {
	/*　opacity: 0.2;　*/
	background-image: -webkit-linear-gradient(-45deg, transparent 25%, #efda8a 25%, #efda8a 50%, transparent 50%, transparent 75%, #efda8a 75%, #efda8a);
	background-image: -moz-linear-gradient(-45deg, transparent 25%, #efda8a 25%, #efda8a 50%, transparent 50%, transparent 75%, #efda8a 75%, #efda8a);
	background-image: -o-linear-gradient(-45deg, transparent 25%, #efda8a 25%, #efda8a 50%, transparent 50%, transparent 75%, #efda8a 75%, #efda8a);
	background-image: linear-gradient(-45deg, transparent 25%, #efda8a 25%, #efda8a 50%, transparent 50%, transparent 75%, #efda8a 75%, #efda8a);
}
.layout_square_imgright .txt, .layout_square_imgleft .txt {
	background-color: #efda8a;
	color: #333;
}

.txt_title {
  border-bottom: 1px solid #777;
}

#footerList {
	background-color: #efda8a;
}
.form a {
	background-color: #efda8a;
}

/* footer */

#footerList a {
  color: #333;
}

.form a {
  color: #333;	
}

/* humberger area */

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

.slicknav_menu .slicknav_icon-bar {
	background-color: #666;
}

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

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

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

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

.slicknav_nav li a {
	color: #333;  /* ナビ文字色　*/
}


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


.slicknav_nav .slicknav_row:hover {
	background: #efda8a;
	color: #333;
}

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



