﻿@charset "utf-8";
/* CSS Document */


.drawer--left .drawer-nav{ left: -100%; }
body,.txt_color_nomal{color: #53402F; }
.drawer--left .drawer-nav{ left: -100%; }
.shadow{ box-shadow:none;}
.shadow-b{box-shadow:none;}
.shadow-l{box-shadow:none;}
.shadow-r{box-shadow:none;}
.txt_shadow-l{text-shadow:none;}
.txt_shadow{ text-shadow: none;}
.txt_white{color: white;}
.txt_red{color: #54453e;}
.txt_color1{color: #c7b6ae} /* メインカラー */
.txt_color2{color: #e8e4e1} /* サブカラー */
.txt_color3{color: #54453e} /* アクセントカラー1 */
.txt_color4{color: #408066} /* アクセントカラー2 */

/* background-color */
.bg_white{background-color: white} /* 白背景 */
.bg_black{background-color: black} /* 黒背景 */
.bg_color1{background-color: #ececec} /* メインカラー */
.bg_color2{background-color: #e8e4e1} /* サブカラー */
.bg_color3{background-color: #54453e} /* アクセントカラー1 */
.bg_color4{background-color: #408066} /* アクセントカラー2 */
.bg_color_clear{background-color: transparent!important}


/* border-color ※!important */
.border_color1{border-color: #c7b6ae}
.border_color2{border-color: #e8e4e1}
.border_color3{border-color: #54453e}
.border_color4{border-color: #408066}


/* hover ---------------------------------------------------------------------------------------------*/
/* color */
.hvr_txt_color_nomal:hover{color: #686050;}
.hvr_txt_white:hover{color: white;}
.hvr_txt_red:hover{color: red;}
.hvr_txt_color1:hover{color: #c7b6ae} /* メインカラー */
.hvr_txt_color2:hover{color: #e8e4e1} /* サブカラー */
.hvr_txt_color3:hover{color: #54453e} /* アクセントカラー1 */
.hvr_txt_color4:hover{color: #408066} /* アクセントカラー2 */

/* background-color */
.hvr_bg_white:hover{background-color: white} /* 白背景 */
.hvr_bg_black:hover{background-color: black} /* 黒背景 */
.hvr_bg_color1:hover{background-color: #c7b6ae} /* メインカラー */
.hvr_bg_color2:hover{background-color: #e8e4e1} /* サブカラー */
.hvr_bg_color3:hover{background-color: #54453e} /* アクセントカラー1 */
.hvr_bg_color4:hover{background-color: #408066} /* アクセントカラー2 */
.hvr_bg_color_clear:hover{background-color: transparent!important}

/* border-color ※!important */
.hvr_border_color1:hover{border-color: #c7b6ae}
.hvr_border_color2:hover{border-color: #e8e4e1}
.hvr_border_color3:hover{border-color: #54453e}
.hvr_border_color4:hover{border-color: #408066}
.linkStyle{color: #b1a098;}

#menu_bt.bg_color1,#top_return.bg_color1,#scroll.bg_color1{background-color:#a69d97;}
#footer_txt.bg_color1{background-color: #3c716b; }
#pc_intro .bg_color2{background-color:#fff}
#contents.bg_color3{background-color:#fff}
#copyright,#news .date,#news .news_title,#pc_news .box_item  p,#pc_news .box_item  h4,#sp_info h3,#sp_info p,#sp_info p a,#main_menu p span{color:#3c716b}
.link_txt{color: #03587b;}
#contents h3 span{color:#fff;}
#contents{padding: 0px 0px!important;}
.box_txt1,#top_txt,#sitemap_box li a,#contents h3 span{}
#pc_news h3{color: #a28f80; border-color: #a69d97;}
#pc_news .box_wrap{border-color: #a69d97;}
.cate_box{border-color:#3c716b}
.cate.border_color4{border-color:#6fc524}
#page_container.bg_color2{background-color:#f1f1f1!important}
#pc_menu .bg_wrap.bg_color3{background-color:#eff3f4}
#submit .bt_input{background-color:#3c716b; color: #fff;}
#contents h3{margin-bottom:10vh!important}
#pc_tel{color: #03587b; font-weight: bold; text-shadow: none;}
#pc_tel img{
	    background-color: #3c716b;
    border-radius: 100px;
    margin-right: 10px;
}
.tel_bt .bg_color3,.intro_bt .bg_color3{background-color:#3c716b}
#page_title h2 span,#page9 p a{color:#222222; text-shadow: none; font-weight: bold;}
#intro_wrap .intro_txt,#intro_wrap h3,#intro_wrap p,#intro_wrap a{color:#333}
#intro .bg_wrap.bg_color3{background-color:#eff3f4}
.cate_box .open_bt .arrow .bg_color1{background-color:#351d0b}
#contents::after{background-color: #3c716b!important;}
#top_header{background-color: #ececec!important;}
#top_header h1{width: 240px!important;}
#main_img{width: 100%!important; height: auto!important;}

#link_bt.links_bt{left: 88%;bottom: 110%;}
.fs_wrap a{color: #3c716b;}
.cate_list a{background-color: #3c716b;}
.cate_title{    color: #222222;
    font-weight: bold;
    border-bottom: 1px solid #c7b6ae;
}
.pager li a{background-color: #dcdcdc;}
.pager li a:hover{background-color: #ccc6c6;}
#cms_2-d .cate_wrap .box_txt1{width: 100%!important;}


#cms_5-c .box_title1::before{color: #408066;}
#cms_5-c .box_title1{color: #222;}

/* プライバシーポリシー
   ----------------------------------------------------------------- */
#top_txt{color : #101111; text-shadow: none;}



/* サイトマップ
   ----------------------------------------------------------------- */
#page10 ul li a{color : #101111;}



/* スマホ
   ----------------------------------------------------------------- */
@media screen and (max-width: 667px){
#top_header h1{width:120px!important;}
}