@charset "utf-8";

.contactbox_footout{margin-top: 40px;}

.newbox_7{margin-bottom: 30px;background-color: #ffffff;padding: 20px 0;}
.h2titleb.cgr{text-align: center;display: block;margin-top: 40px;}

.bgdottecom2{margin-top: 40px;text-align: center;padding: 20px 0 40px 0;margin-bottom: 40px;}
.takeoutmenuin .tmenutit01{font-weight: 900;margin-bottom: 10px;}
.takeoutmenuin span{display: block;}

.borderbox{display: -webkit-flex;display: flex;margin: 20px 5px;border-bottom: 1px dotted #53401c;-webkit-flex-wrap: wrap;flex-wrap: wrap;}

.bordef{display: -webkit-flex;display: flex;margin: 20px 5px;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.bordef .ph{margin-right: 20px;}

.border123{border: 1px solid #dad4b5;padding: 10px}


.roomlistplan2026{margin: 20px 0 0 0;}

.moviebox{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;margin: 40px 0 0 0;}
.moviebox .text{margin-right: 20px;}

@media screen and (min-width: 769px) {
h3.h3t{font-size: 2.4rem;text-align: center;margin: 0 0 20px 0;}

/*
#header nav ul li.nac01 a{border-bottom: 5px solid #0d3868;}
#header nav li.nac01 a:after {border-bottom: solid 5px #0d3868;}
*/
.roomlistplan2026{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.roomlistplan2026 .roomlistplan2026in{width: 320px;text-align: center;}
.newbox_7 .w{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.takeoutmenuboxall{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
.takeoutmenuin{width: 470px;text-align: left;margin-bottom: 20px;margin-top: 10px;}
.takeoutmenuin .tmenutit01{font-size: 2.0rem;line-height: 1.4;margin-top: 10px;}
.takeoutmenuin .tmenuprice{font-size: 1.6rem;margin-bottom: 5px;}
.takeoutmenuin .tmenucopy{}

.borderbox h4{font-weight: 900;font-size: 1.6rem;width: 20%;}
.borderbox ul{width: 80%;margin-top: 0;}
.borderbox ul li{margin-top: 0;padding-top: 0;padding-bottom: 0;}
.borderbox p{width: 78%;margin-left: 21%;}

.box6698{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.box6698 .ph{margin-left: 15px;}
.relationshipbox .relationshipbox01{display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
.relationshipbox .relationshipbox01 .relationshipbox02{margin-left: 20px;margin-right: 20px;}

}

.box6698 table{margin-bottom: 20px;}


@media screen and (max-width: 768px) {
h3.h3t{font-size: 1.8rem;text-align: center;margin: 0 0 10px 0;}
.roomlistplan2026{text-align: center;}
.roomlistplan2026 .roomlistplan2026in{width: 100%;}
.roomlistplan2026 .roomlistplan2026in img{width: 100%;height: auto;margin-bottom: 5px;}
.moviebox{-webkit-flex-direction: column;flex-direction: column; -webkit-align-items: center;
    align-items: center;}
.moviebox .text{margin-right: 0px;}

.takeoutmenuin .tmenutit01{font-size: 1.8rem;line-height: 1.4;margin-top: 10px;}
.takeoutmenuin .tmenuprice{font-size: 1.4rem;margin-bottom: 5px;}
.takeoutmenuin .tmenucopy{text-align: left;}
.takeoutmenuin{text-align: center;margin-bottom: 30px;}

.newbox_7 .takeoutmenuin .tmenuprice{text-align: left;}
.newbox_7 .takeoutmenuin{text-align: left;}
.box6698 .ph{text-align: cener;margin-left: auto;margin-right: auto;width: 80%;}
.box6698 .ph img{width: 100%;height: auto;}
.relationshipbox .relationshipbox01 .relationshipbox02{margin-bottom: 20px;}

.bordef{-webkit-flex-direction: column;flex-direction: column;}
.bordef .ph{margin-left: 0;text-align: center;margin-bottom: 10px;}
}

.relationshipbox{text-align: center;margin: 40px 0;border-top: 1px dotted #ccc;border-bottom: 1px dotted #ccc;padding: 40px 0;}
.relationshipbox .relationshipbox01 .relationshipbox02 img{margin-bottom: 10px;}


.staybox01 {
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 20px auto;
    padding: 0 0px;
    width: 90%;
    border: 1px solid #d5aa32;
}
.staybox01 .ph {
    width: 42%;
    padding-top: 0px;
}
.staybox01 .ph img {
    width: 100%;
}
.staybox01 .txt {
    width: 58%;
    padding: 0 10px 0 10px;
    background-color: #fff5e6;
}

.staybox01 .txt .name {
    font-size: 1.8rem;
    color: #675339;
    font-weight: 900;
    line-height: 1.4;
    margin-top: 10px !important;
}

.staybox01 .txt .memo {
    margin-bottom: 5px;
    line-height: 1.6;
}

.staybox01 .txt .addtxt {
    margin-bottom: 5px;
    line-height: 1.6;
}



@media screen and (max-width: 768px) {
    .staybox01 {
        display: block;
    }
    .staybox01 .ph {
        width: 100%;
        padding-top: 0px;
    }
    .staybox01 .txt {
        width: 100%;
        padding: 0 10px 0 10px;
        background-color: #fff5e6;
    }
    .staybox01 .txt .name {
        font-size: 1.6rem;
        color: #675339;
        font-weight: 900;
        line-height: 1.4;
        margin-top: 0px !important;
        padding-top: 10px;
    }
    
}


.specialbox{
/*background-color: #ffefcd;border: 1px solid #d5a43b;padding: 10px;margin: 30px 0;*/
    position: relative;
    margin: 77px 0 50px 0;
    padding: 10px 15px;
    border: solid 3px #675339;
    background-color: #fff;
}
.specialbox h3 {
    position: absolute;
    display: inline-block;
    top: -35px;
    left: -3px;
    padding: 5px 10px;
    height: 35px;
    line-height: 25px;
    font-size: 1.6rem;;
    background: #675339;
    color: #fff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.specialbox p{
margin-bottom: 0px !important;
}