﻿/*===========================================================*/
/* 個別 */
/*===========================================================*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500&family=Noto+Sans+JP:wght@500&display=swap');

#fakeloader:before{background-color: transparent;}
#main_img:before{background-color: rgba(70,70,70,0.15);}
#main_img .menu p{background-color: transparent;height: auto!important;max-width: none;}
#wrap{background-color: #FFFEF6;}
.top header.scr_header,header.scr_header{background-color: rgba(125,187,116,0.8)!important;}
.hannari{color: #006f28;}
.back1:before,.back2:before {
    background-color: #f4f8e5!important;
}
#top_cms{z-index: 2;}
#top_cms.back1:before{z-index: -1;opacity: 0.5;}
#contents3 .con_box{
    background-image: url(Dup/img/reaf01.png),url(Dup/img/reaf02.png);
    background-repeat: no-repeat;
    background-size: 250px;
    background-position: bottom left,top right;
}
.dec1{
    max-width: 300px;
    z-index: 1;
    width: 15%;
    top: 0px;
    left: -10px;
}
.dec2{
    right: 0;
    width: 20%;
    max-width: 300px;
}
.dec3{
    left: 0;
    bottom: -23%;
    max-width: 250px;
    width: 20%;
    z-index: 2;
}
#intro h3,#contents1 h3,#contents2 h3,#contents3 h3{
    padding-top: 50px;
    background-image: url(Dup/img/title_item.png);
    background-repeat: no-repeat;
    background-size: 70px;
    background-position: center top;
}
#info_contact .hannari{color: #fff;}
.nav_menu_more:first-of-type a .icon:before {
    content: "\f075";
    top: -3px;
    left: -30px;
}
.linkStyle{color: #006f28;}
#copyright{background-color: #957560;}
.overlay {
    background: linear-gradient(
135deg, #006f28 , #98d98e)!important;
}
#footer{background-color: rgba(255,255,255,0.4);}
#main_img .menu span{color: #fff!important;}
/*===========================================================*/
/* 下層 */
/*===========================================================*/
#cms_3-c .box_wrap .box_item{border: 1px solid #bfe3c7;}
#cms_3-c .border_color3{border-color: #7ab486;}
#page_title h2{color: #fff;}


/*===========================================================*/
/* 1280px */
/*===========================================================*/
@media screen and (max-width: 1280px){
    #main_img .menu p a{display: none;}
}



/*===========================================================*/
/* タブレット */
/*===========================================================*/
@media screen and (max-width: 768px){
.dec2{top: -25%;}
.dec3{z-index: 2;}
#contents3 .con_box{background-size: 100px;}
#page2 .prev{margin-right: 0;}
#page_title .page_title_box{width: 50%;}


}



/*===========================================================*/
/* スマホ */
/*===========================================================*/
@media screen and (max-width: 667px){
#contents3 .con_box{padding-bottom: 70px;}
.dec2 {
    top: -14%;
}
#intro h3, #contents1 h3, #contents2 h3, #contents3 h3{padding-top: 30px;background-size: 50px;}
#page_title .page_title_box{width: 60%;}
#page_title h2{font-size: 20px;letter-spacing: 2px;}
}


/*===========================================================*/
/* IE */
/*===========================================================*/
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){
#contact_tel a,#contact_mail a,#contact_reserve a{padding-bottom: 10px!important;}


}


/*===========================================================*/
/* Firefox */
/*===========================================================*/
@-moz-document url-prefix(){

}