@charset "utf-8";

:root {
  --color1: #f5f1e9;/*メインカラー1*/
  --color2: #231815; /*メインカラー２*/
  --gnagbg : rgba(183,160,121,0.9); /*グローバルナビ背景色*/
  --gradient1: linear-gradient(90deg, #c4bba8 0%, #f5f1e9 100%);/*#gallery グラデーション*/
}


/*****others*****/
#property .bottom {
  color: var(--color2);
}
.popblock .block.sold .image a:before, .popblock .block.coming .image a:before {
  color: #000 !important;
}
#footer {
  background: var(--color1);
  background: linear-gradient(180deg, rgba(245,241,233,1) 0%, rgba(183,160,121,1) 100%);
  
}
body {
  color: var(--color2);
}
a{
  color: #b1883a;
}
strong {
  color: var(--color1);
}
#location .locationcontents .maps .area p:before {
  background-color: #cca65d;
}
.listset li:before, .heading3 p:before, #news article .cate, .newstop .category a,.categorylist ul li a:before, .tableset.type-scroll thead td, .tableset.type-scroll thead th{
  background-color: #b7a079 !important;
}
.featherlight-content .popdata2 ul {
  background-color: #fdf0f1;
}
#property .bottom .text1 {
  color: #74001a;
}
#mainimg .reserve, #mainimg .reserve a{
  color: #000;
}
#gallery h2, #gallery h2 small {
  color: #141414 !important;
}
#footer #fnav > ul > li > a, #footer, #footer .top .telblock .telset .tel a, #footer .top h2, #footer .links a, #footer .privacy a, #footer .top h2 small {
  color: var(--color2);
}

#footer .links a {
  border-color: var(--color2);
}
#location .locationcontents .maps .area p {
  color: var(--color2);
}

/*color: #231815;*/
#gnav > ul > li > a,
#news h2 small,
#location h2 small,
#gallery h2 small,
#plan h2 small,
#property h2 small, .topbottom_text, .contactbnr .document a, .contactbnr .visitor a {
  color: var(--color2);
}
#gnav > ul > li > a span{
  border-color: #bfbfbf;
}

#location, #gallery, #plan , #menu, #news{
  color: var(--color2);
}

/*color: #3a0609;*/
#news h2, #location h2, #gallery h2, #plan h2, #property h2, .contactbnr .document a small, .contactbnr .visitor a small, #gallery .btn a {
/*   color: var(--color1); */
  color: #b7a079;
}

/* background: #3a0609;*/
#news .btn a, #location .btn a, #gallery .btn a, #plan .btn a, #location .locationcontents .maps .area, #plan .plancontents .txtbox .plantext li:before, .fix_menu, .fix_menu p a, #btn-gnav span{
  background-color: var(--color1);
  color: #000;
}
/*ハンバーガーメニュー追加CSS*/
#btn-gnav span{
  background-color: #b7a079;
}
#btn-gnav {
  color: #b7a079;
}


/*gradient*/
#gallery, #property .bottom {
  background: var(--gradient1);
}


.contactbnr .document, .contactbnr .visitor {
  border: solid 1px #b7a079;
}

.contactbnr .visitor {
  border-left: solid 1px #b7a079;
}

@media screen and (max-width: 767px) {
#gnav{
  background: var(--gnagbg);
}
}
/*****contents blocks*****/


/*color: #231815;*/
#pagetitle h1 , .heading1 h2 small, .heading2 p small, .heading3 p small, .heading4 p small, #news article .txtbox, .newstop, .flowset .text, .badgeflow .text, .calloutset .text, .mediaset .text, .categorylist ul li a{
  color: var(--color2);
}

/*color: #3a0609;*/
.heading1 h2, .heading2 p , .heading3 p, .heading4 p, .featherlight-content .poptitle, .featherlight-content .poptext, .featherlight-content .popcatch, .featherlight-content .popdata2 li::first-letter, .newscontents .newstitle, .newscontents, .ccm-block-next-previous .ccm-block-next-previous-previous-link a, .ccm-block-next-previous .ccm-block-next-previous-next-link a{
  color: #b7a079;
}
.featherlight-content .popdata li, .pagination .page-numbers li span.current {
  color: #b7a079;
  border: solid 1px #b7a079;
}
.newscontents .newstitle,.heading2 p{
  border-bottom: solid 1px var(--color1);
}

/* background: #3a0609;*/
.ccm-block-next-previous .ccm-block-next-previous-parent-link a, .miniSurveyView table.formBlockSurveyTable tr:last-child td input[type=submit], .linkbtn a, .linkset a, .mediaset .btn a, .badgeflow .badge, .tableset th, .tableset thead td, .tableset thead th, .popblock .title, .popblock .data p:first-child, .popblock .price p:first-child, .featherlight-content .popdata li strong, .popblock .block .image a:before, .pagination .page-numbers li a{
  background-color: var(--color1);
  color: #000;
}




