﻿.bg_color1 {background-color: #6ccc4c;}
.bg_color3 {background-color: #f68662;}
.bg_color4 {background-color: #6ccc4c;}
.txt_color_nomal {color: #8C6239;}
.txt_color1 {color: #6ccc4c;}
.txt_color2 {color: #6ccc4c;}
.txt_color4 {color: #f5baa7;}
.border_color1 {border-color: #6ccc4c;}
.border_color2 {border-color: #f5baa7;}
.border_color3 {border-color: #f5baa7; 
}
/* ----------　all　---------- */
.linkStyle{
	color:#6ccc4c;
}
.linkStyle:hover{
	color:#6ccc4c;
	opacity: 0.7;
	transition: all 0.5s;
}
body,.font_14,#main_menu ul li a {
    font-size: 16px;
}
#fakeloader{
    background-color: #f9f7f5;
background-image: url(Dup/img/back.jpg);
}
.spinner7 .circ2{
background-color: #f68662;
}
.spinner7 > div {
    background-color: #6ccc4c;
}
body{
    background-color: #f9f7f5;
    color: #8C6239;
background-image: url(Dup/img/back.jpg);
}
.txt_shadow-b {
    text-shadow: none;
}
header {
background: -moz-linear-gradient(-30deg, #6ccc4c, #bbea75); 
background: -webkit-linear-gradient(-30deg, #6ccc4c, #bbea75); 
    background: linear-gradient(120deg, #6ccc4c, #bbea75);
}
#main_menu ul li a {
    color: #ffffff;
}
#main_menu ul li a::before {
    background-color: #f5baa7;
}
header .button{
    border-color: #f5baa7;
    color: #fff;
}
header .button:hover{
color: #f68662;
}
header .button:hover::after {
    box-shadow: inset 0 0 0 15em rgb(164 ,229 ,143);
}
.button:hover::after {
    box-shadow: inset 0 0 0 15em #6ccc4c;
}
.button2:hover {
    box-shadow: none;
    background-color: #6ccc4c;
    color: #fff;
}



/* ----------　TOP　---------- */
.cms_title::before {
    background-color: #f68662;
}

/* ----------　下層ページ　---------- */
#page_title .page_box p{
color: #f5baa7;
}
#page_title .page_box::before {
    background-color: #f68662;
}
.cate_list li a{
    padding: 10px;
}
#cms_4-a .box_item2 div{
	width: 45%;
}
#cms_4-a .box_item2 div p{
	color: #f68662;
	font-weight: bold;
	letter-spacing: 4px;
	margin-bottom: 10px;
	border-bottom: 1px solid #f68662;
	line-height: 1.3;
}
#cms_4-a .box_item2 div p:first-letter{
	font-size: 30px;
}
#cms_5-b .cate_box .open_bt .box_title1::before {
    color: #f68662!important;
}
#cms_5-c .box_title1 {
    border-color: #f5baa7;
    color: #8C6239;
}
#cms_5-c .box_title1::before {
    color: #f68662!important;
}
#cms_5-c .box_txt1::before {
    color: #8C6239;
}

/* ----------　IE　---------- */
@media all and (-ms-high-contrast: none){
  .sample{

  }
}

/* ----------　タブレット　---------- */
@media screen and (max-width: 768px){
.link_box{
    background-color: #bbea75;
    padding: 10px;
    border-radius: 10px;
}

}


/* ----------　スマホ　---------- */
@media screen and (max-width: 667px){
#cms_4-a .box_item2 div:first-child{
	margin-bottom:20px;
}
#cms_4-a .box_item2 div{
	width: 100%;
}
#cms_4-a .box_item2 div p:first-letter{
	font-size: 25px;
}
}