﻿body{font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";}
/*header, #pc_news{background-image: url(./Dup/default/bg1.png);background-size: cover;background-position: center center;}*/
header, #pc_news{background-image: url(./Dup/default/bg1.png);background-size: 600px auto;background-position: left bottom;background-repeat: repeat;}
#contents::after {background-color: rgba(166,157,151,0.8)!important;}
#contents .box_txt{background-color: rgba(232,228,225,1.0)!important;}
#main_right header{padding-right:0;border-color: #a69d97;}
#contents {padding-top: 5vh!important;padding-bottom: 5vh!important;border-color: #a69d97;}
#contents h3, #contents figure {margin-bottom: 8vh!important;}
#top_header{background-color: transparent!important;}
.txt_shadow {text-shadow: none;}
#menu_bt.bg_color1, #top_return.bg_color1, #scroll.bg_color1{background-color: #a69d97;}
#main_left #footer_txt{background-color: #a69d97;}
#pc_menu.on .bg_wrap, #pc_menu.on ul{background-color: rgba(239, 243, 244, 0.9)!important;}
#contents h3 span{font-weight: bold;letter-spacing: 4px;text-indent: 4px;}
#copyright, #main_menu p{color: #333333;}
#pc_intro{border-color: #a69d97;}
#pc_news{border-color: #a69d97;position:relative;}
#pc_news::after{background-color: rgba(236,236,236,0.6);position: absolute;z-index: 0;content: "";width: 100%;height: 100%;top: 0;left: 0;}
#pc_news .fs_wrap {position: relative;z-index: 1;}
#pc_news h3{color: #54453e;border-color: #54453e;}
#pc_news .box_wrap{border-color: #54453e;}
#pc_news .box_wrap .box{border-color: #c7b6ae;}
#intro h2 img{width:200px;}

#page_container{background-color: #ffffff;}
#page_title{padding-top: 0;}
#page_title h2{color: #a69d97;font-weight:bold;}
#page_title figure{margin-bottom: 0;}
#page_title figure img{width: 90%;max-width: 140px;padding: 20px 0;}

.cate_list{margin-bottom:60px;}
.cate_list li a{background-color: #5cab7d!important;}
.pager li a{background-color: #a69d97;}

#page7 #info_box dt{color: #a69d97;}
#page8 .tel_btn a{color: #a69d97;}
#page8 #submit input{background-color: #a69d97;}
#page9 .box p a{background-color: #a69d97;transition: all 0.3s;}
#page9 .box p a:hover{opacity: 0.7;}
#page10 .box_wrap ul li a{background-color: #a69d97;}

#cms_2-c .box_txt1{color: #5cab7d;font-weight:bold;}

/* Q&A */
#cms_2-c .qa_txt1{border-color: rgba(0,0,0,0.05);color:#54453e;}
#cms_2-c .qa_txt1::before{content: "Q.";font-weight: bold;position: absolute;top: 6px;left: 13px;font-size:-webkit-calc(1rem + 8px);font-size : calc(1rem + 8px);}
#cms_2-c .qa_txt2::before{content: "A.";font-weight: bold;position: absolute;color: rgba(0,0,0,0.2);top: 8px;left: 13px;font-size:-webkit-calc(1rem + 8px);font-size : calc(1rem + 8px);}
@media screen and (max-width: 768px){
#cms_2-c .qa_txt1::before{top: 6px;font-size:-webkit-calc(1rem + 6px);font-size : calc(1rem + 6px);}
#cms_2-c .qa_txt2::before{top: 9px;font-size:-webkit-calc(1rem + 6px);font-size : calc(1rem + 6px);}
}
@media screen and (max-width: 667px){
#cms_2-c .qa_txt1::before{top: 5px;left: 0;font-size:-webkit-calc(1rem + 4px);font-size : calc(1rem + 4px);}
#cms_2-c .qa_txt2::before{top: 10px;left: 0;font-size:-webkit-calc(1rem + 4px);font-size : calc(1rem + 4px);}
}

@media screen and (min-width:769px){
#main_left{border-color: #a69d97;}
#pc_tel a{color: #5cab7d;font-weight: bold;}
#pc_tel img {background-color: #5cab7d;border-radius: 50%;margin-right: 10px;}
#cms_4-b .cate_box.width_40per{width: 46%!important;}
}

@media screen and (max-width: 768px){
header, #pc_news{background-image: none;}
#top_header{background-image: url(./Dup/default/bg1.png)!important;background-size: cover;background-position: center center;}
#cms_4-b .cate_box.width_40per{width: 46%!important;}
}

@media screen and (max-width: 667px){
#cms_4-b .cate_box.width_40per{width: 50%!important;}
}

@media all and (-ms-high-contrast:none){

}

/* color */
.txt_color_nomal,.hvr_txt_color_nomal:hover,.linkStyle{color: #333333;}
.txt_white,.hvr_txt_white:hover,.txt_white .linkStyle{color: white;}
.txt_red,.hvr_txt_red:hover,.txt_red .linkStyle{color: red;}
.txt_color1,.hvr_txt_color1:hover,.txt_color1 .linkStyle{color: #c7b6ae;}
.txt_color2,.hvr_txt_color2:hover,.txt_color2 .linkStyle{color: #e8e4e1;}
.txt_color3,.hvr_txt_color3:hover,.txt_color3 .linkStyle{color: #a69d97;}
.txt_color4,.hvr_txt_color4:hover,.txt_color4 .linkStyle{color: #408066;}

/* background-color */
.bg_white,.hvr_bg_white:hover{background-color: white;}
.bg_black,.hvr_bg_black:hover{background-color: black;}
.bg_color1,.hvr_bg_color1:hover{background-color: #ececec;}
.bg_color2,.hvr_bg_color2:hover{background-color: #e8e4e1;}
.bg_color3,.hvr_bg_color3:hover{background-color: #a69d97;}
.bg_color4,.hvr_bg_color4:hover{background-color: #408066;}
.bg_color_clear,.hvr_bg_color_clear:hover{background-color: transparent!important;}

/* border-color ※!important */
.border_color1,.hvr_border_color1:hover{border-color: #c7b6ae;}
.border_color2,.hvr_border_color2:hover{border-color: #e8e4e1;}
.border_color3,.hvr_border_color3:hover{border-color: #a69d97;}
.border_color4,.hvr_border_color4:hover{border-color: #408066;}

/* Q&A */
#cms_2-c .qa_txt1{border-color: rgba(0,0,0,0.05)}
#cms_2-c .qa_txt1::before{content: "Q.";font-weight: bold;position: absolute;top: 6px;left: 13px;font-size:-webkit-calc(1rem + 8px);font-size : calc(1rem + 8px);}
#cms_2-c .qa_txt2::before{content: "A.";font-weight: bold;position: absolute;color: rgba(0,0,0,0.2);top: 8px;left: 13px;font-size:-webkit-calc(1rem + 8px);font-size : calc(1rem + 8px);}
@media screen and (max-width: 768px){
#cms_2-c .qa_txt1::before{top: 6px;font-size:-webkit-calc(1rem + 6px);font-size : calc(1rem + 6px);}
#cms_2-c .qa_txt2::before{top: 9px;font-size:-webkit-calc(1rem + 6px);font-size : calc(1rem + 6px);}
}
@media screen and (max-width: 667px){
#cms_2-c .qa_txt1::before{top: 5px;left: 0;font-size:-webkit-calc(1rem + 4px);font-size : calc(1rem + 4px);}
#cms_2-c .qa_txt2::before{top: 10px;left: 0;font-size:-webkit-calc(1rem + 4px);font-size : calc(1rem + 4px);}
}