﻿.bg_color1 {
    background-color: #f7f7f7;
}

.border_color3 {
    border-color: #cdc7b8;
}

.txt_color3 {
    color: #a99e88;
}

.bg_color2 {
    background-color: #dfdfdf;
}

.bg_color3 {
        background-color: #4c4c4c;
}

/*------文字色変更 start-----*/

.txt_white{
    color:black;
}

/*------文字色変更 end-----*/

header {
    border-bottom: 4px double #d7d7d7;
}

#header h1 a img{
    max-width: 250px;
}

#main_contents:after {
    background-color: #d7d7d7;
}

.font_en {
    font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}

#main_contents #main_menu li:after {
    border-bottom: 1px solid #d7d7d7;
}

#intro .txt_white, #contents .txt_white{
    color:white;
}

#footer .grid_6:hover, #footer .grid_6:hover .tel a, #footer .grid_6:hover .footer_txt a{
    color:white;
}

/*#contents_link a > div {
    color: white;
}*/

#contents_link a:hover > div{
    color:black;
}

#main_contents #main_menu li.active:before {
    background-color: transparent;
}

#main_contents #main_menu li:before {
    border: 2px solid #c6b690;
    width: 10px;
    height: 10px;
    top: 3px;
    left: 3px;
}

#intro:after, #contents_link a:after {
    background-color: rgba(0,0,0,0.30) !important;
}

#intro > div{
        background-color: rgba(230, 230, 240, 0.4);
    padding: 30px 40px;
    border: 1px solid white;
    backdrop-filter: blur(3px);
}

#intro hgroup{
    text-align: center;
}

#intro hgroup p{
    color: #efd8a5;
    font-size: 65px;
    background-image: url(./Dup/img/eye.png);
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 300px;
}

#intro hgroup h2{
    font-size: 18px;
    color: #505050;
}

#contents:after{
    border-top: 1px solid white;
        background-color: rgba(217, 217, 217, 0.6) !important;
}

#contents figure {
    box-shadow: none;
}

#contents .con_box{
    background-color: rgba(255,255,255,0.2);
}

#contents .con_box h4{
    width: 100% !important;
    text-align: center;
}

#contents .con_box p{
    color: #4a4a4a;
    padding: 20px 30px;
}

#contents h3 span {
    border-top: 3px solid #cbc5b6;
    color: black;
}

.more a i{
        font-size: 14px;
    position: relative;
    top: -2px;
    left: 20px;
}

#top_cms .top_cms_title h3 span {
    border-top: 2px solid #e3e3e3;
}

#top_cms .top_cms_title h4 span {
    border-bottom: 2px solid #e3e3e3;
    color: #b3a78a;
}

.more a span{
    background-color: #ada28d;
}

.more a:hover{
    color:white;
}

#top_cms .more a {
    border: 1px solid #e5e5e5;
}

#contents_link{
        border-top: 2px solid white;
}

#wrap {
    font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}

#page_title:after {
    background-color: rgba(200,200,200,0.20) !important;
}

#loader > div {
display: none;
}

#page_title h2 span {
    border-top: 3px solid #c3bfbf;
}

#page_title h3 span {
    border-bottom: 3px solid #c3bfbf;
        color: #a79a7b;
}

.banner2{
      bottom: 0px;
      left: 0;
      text-align: right;
      z-index: 10;
          width: 25%;
    min-width: 300px;
    max-width: 370px;
}

footer div.d_flex.pd_20px{
    padding-bottom: 100px;
}


#main_nav #menu_bg:after {
    background-color: rgba(207, 207, 207, 0.6) !important;
}

#menu_bt > div span {
    background-color: #646464;
}

#main_nav > div > ul li.active:before {
    background-color: #c9ba97;
}

#main_nav > div > ul li:before {
    border: 5px solid #c9ba97;
}

#main_nav .sns_links {
    background-color: rgba(255,255,255,0.40) !important;
}

#video{
    overflow: hidden;
}

#video video{
    transform: scale(1.1);
}

#cms_3-e .cate_title{
    color:white;
}

#page07, #page08, #page09, #page10{
    background-color: rgba(255,255,255, 0.8);
}

.banner_pare{
    margin-bottom: 50px;
}

#page10 .grid_4 span.bg_color3{
     background-color: #e1e1e1;
}



/*-------20220216 correct start--------*/

body:before {
    background-color: rgba(238, 231, 224, 0.7);
}

#footer .grid_6:nth-of-type(2) {
    background-color: rgb(235, 229, 223);
}

#footer h3.footer_txt{
    background-color: white;
}

#loader:after {
    border-bottom: 2px solid #cfc9bd;
}

#main_contents #main_img {
    box-shadow: 0 0 0px rgba(0, 0, 0, 0.5);
}

/*-------20220216 correct end--------*/


/*-------20220224 correct start--------*/

#intro > div {
        background-color: rgba(210, 210, 210, 0.45);
}

#intro:after, #contents_link a:after {
    background-color: rgba(217, 213, 204, 0.35) !important;
}

#intro .txt_white {
    color: black;
}

#intro hgroup p {
    color: #cbae6d;
}



/*-------20220224 correct end--------*/


@media all and (-ms-high-contrast: none){
  
#top_cms .more a {
    padding-top: 17px;
}

}


/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
#footer div h3{
    font-size: 40px;
}

.banner{
    margin-bottom: 50px;
}

#page10 .grid_4 a span.font_24 {
    font-size: 20px;
}

}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){

#footer div h3{
    font-size: 30px;
}

#intro hgroup p {
    font-size: 45px;
    background-size: 210px;
}

.banner_pare .banner{
    max-width: 300px;
}

}