﻿/*--------リンク・フォント--------*/
.linkStyle{color: #333333; text-decoration: underline;}

/*--------全体--------*/
.vegas-overlay { opacity: 0.25!important;}
.top_nav ul li { text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.85);}
.img-container:before {  background: #61C359;}
.t_cms_img2 .img-container:before {  background: #fcaa00;}
#contents .box figure:after { border: 155px solid #fcaa00;}

.top_cms_box .more_box .more:hover{background-color: #d4e279;}

#top_cms .top_cms_box{    background-color: rgba(255,255,255,0.75);}
#top_cms .cms_2-a .box_title1, 
#top_cms .cms_2-c .box_txt1{
    position: relative;
    margin: 0rem 0rem 1rem;
    padding: 0 0 0.5rem;
    border-bottom: 2px solid #FCAA00;
}
#top_cms .cms_2-a .box_title1:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 30%;
  height: 2px;
  content: '';
  background: #00cc5b;
}
#top_cms .cms_2-c .box_txt1:before {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 20%;
  height: 2px;
  content: '';
  background: #00cc5b;
}

footer { background-color:#1b8e7c;}
.sns_links li { max-width: 35px;}



/*--------下層--------*/

.all_page #title_img.active{ opacity: 0.5!important;}
.all_page.bg_color4{    background-color: #ffe1a3;}
.page3 #cms_2-a .cate_wrap:nth-of-type(2) .box_item .box_title1 i{display:none;}
#cms_6-b .cate_box:first-of-type { border-top: 1px solid #525252;}
#cms_6-b .cate_box, #cms_6-b .cate_box .box_txt1, #cms_6-b .cate_box .box_txt2 { border-color: #525252;}
.page10 .more_box .more:hover{background-color: #d4e279;}


@media screen and (max-width: 1000px){
header .logo { width: 15%;}
}

/*--------タブレット--------*/
@media screen and (max-width: 768px){
.cate_list li { width: 30%;}
.page10 .more span { width: 6%;}
}

/*--------スマートフォン--------*/
@media screen and (max-width: 667px){
header .logo { width: 24%;}
.main_img_wrap .catch{width: 55%;}
.img-container.active .img-container_img { opacity: 1!important;}
.cate_list li { width: 100%;}
.page10 .more_box {width: 100%!important;}
}


/*--------------------------------------------
IE
--------------------------------------------*/
@media all and (-ms-high-contrast:none){

#contact_tel a,
#contact_form a {padding:34px 30px 26px;}
}

