﻿/* --------------------------Smooch -------------------------*/  
/*@import url('https://fonts.googleapis.com/css2?family=Smooch&display=swap');

.liana {
    font-family: 'Smooch', cursive;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}*/ 

/* --------------------------Italianno -------------------------*/ 
/*@import url('https://fonts.googleapis.com/css2?family=IM+Fell+English&family=Italianno&display=swap');
.liana {
    font-family: 'Italianno', cursive;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}*/ 
/* --------------------------Beau Rivage ------------------------- */
 @import url('https://fonts.googleapis.com/css2?family=Beau+Rivage&display=swap');
.liana {
    font-family: 'Beau Rivage', cursive;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}

/* --------------------------IM Fell English------------------------- */
/* @import url('https://fonts.googleapis.com/css2?family=IM+Fell+English&display=swap');
.liana {
    font-family: 'IM Fell English', serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}*/

/* --------------------------Noto Serif Japanese------------------------- */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200&display=swap');
#pc_nav{
    font-family: 'Noto Serif JP', serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}

.liana {
      /*font-family: "patrima_outline","serif";*/
       /*font-family: revert;*/
       font-family: 'Noto Serif JP', serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}

#main_img .sns_links{
    display: none;
}
#contact_tel a{
    background-color: #9b4e3d;
}
#page9 .box p a{
    background-color: #9b4e3d;
}
#cms_5-c .box_txt1::before, .cms_5-c .box_txt1::before, .cms_5-c .box_txt1{
    color:rgba(255,255,255,0.5);
}


@media screen and (min-width:769px){

}

@media screen and (max-width: 768px){

}

@media screen and (max-width: 667px){
    header.scr_header {
        background-color: rgba(58,53,53,0.85)!important;
    }
}

@media all and (-ms-high-contrast:none){

}

.top_title .rotate_txt span{
    color: #FF9E03;
}

.top_title h2 > span:before {
    background-color: #ff9e03;
     z-index: 2;
    }
    
.patrima {
    color: #FF9E03;
}



.border_color3{border-color:#FF9E03}
.background-color3{border-color:#FF9E03}





.txt_color3,.hvr_txt_color3:hover{color: #ff9e03;} /* アクセントカラー1 */
.bg_color3,.hvr_bg_color3:hover{background-color: rgb(255 250 240 / 55%);} /* アクセントカラー1 */
#contact_tel a{background-color: #ff9e03;}


.con_title {
 
    font-family: 'Beau Rivage', cursive;

    color: #fffaf0;
    
}

.border_color3 {
    border-color: #f8f8ff;
}


#contact_tel a {background-color:  rgb(255 250 240 / 55%);}

#footer_info{
    /*background-image: url(dup/img/img1.png);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;*/
    
    background-color: #9b4e3d;

}

#copyright{
    background-image: url(dup/img/img2.png);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
}

#footertxt {
    color: #5b3319;
}

#h1txt{
    color: #5b3319;
}

#logo2{
filter:sepia(0.20); 

}

/*.more {
 
      font-family: 'Beau Rivage', cursive;
       font-size: 30px;
        text-align: center;
       letter-spacing: 0.18em;
       padding: 0px;
    
}*/

.icon-right:after {
    font-family: "FontAwesome";
    content: "→";
    font-size: 24px;
    display: inline-block;
    position: relative;
    top: 30px;
    right: 30px;
    transform: translate3D(0, -50%, 0);
}

.txt_white{
    color: #fffaf0;
}


/*.more .more_item {
   padding: 0;
}*/

.top_title .rotate_txt span {
    color:  #fffaf0;
}

.top_title h2 > span:before {
    background-color:  #fffaf0;
}

.patrima {
    color: #fffaf0;
     z-index: 2;
}

.con_title{
    font-size: 71px;
}

#footertxt {
    color: #fffaf0;
}

#h1txt {
    color: #fffaf0;
}

#footer_nav {
 
    font-family: 'Noto Serif JP', serif;

    
}
/*2023/04/05*/

/*#logo2 .width_300-max {
        max-width: 200px;
}*/
.map {
    height: 500px;
}
#footer_info #logo2 {
    padding-top:30px;
}
@media screen and (max-width: 667px) {
footer .scroll {
    top: 520px;
}
}
/*2023/05/09*/
#header {
    padding: 20px 100px 20px 40px;
}
#footer_info #logo2,
#footertxt,
#h1txt {
        margin-bottom: 45px;
}
#footer_info #logo2 .width_300-max {
        max-width: 365px;
}
@media screen and (max-width: 1100px) {
#footer_info #logo2,
#footertxt,
#h1txt {
        margin-bottom: 30px;
}
}
@media screen and (max-width: 768px) {
#header {
    padding: 20px 100px 20px 15px;
}
}
@media screen and (max-width: 667px) {

}
/*2023/08/03*/
.overlay .overlay-nav .en {
    font-family: 'Noto Serif JP', serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
}