/*************************************************
 Below properties will be applied to every element 
 unless not chnaged specifically
/**************************************************/

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Noto Serif JP', serif;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

li {
    list-style: none;
}

p {
    font-size: 1.0rem;
    line-height: 1.6;
    font-weight: 400;
    color: #cccccc;
}

.pageHeadings {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 40px;
    font-weight: 800;
    color: #aa0000;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Architects Daughter', cursive;
}
/****************************
  Hide the english content
   at initial page load
*****************************/
body [id$='_Eng']{
    display: none;
}  

#dhabaNewsTitile1_Eng, #dhabaNewsTitile2_Eng,
#dhabaNewsTitile3_Eng, #dhabaNewsTitile4_Eng, 
#dhabaNewsTitile5_Eng, #dhabaNewsTitileAlocohol_Eng {
    display: none;
}
/*****************************/

@media screen and (max-width: 768px) {
    .pageHeadings {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
        font-size: 40px;
        font-weight: 1000;
        color: #aa0000;
        text-align: center;
        text-transform: capitalize;
        font-family: 'Architects Daughter', cursive;
    }
}

.pageHeadings1 {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 40px;
    font-weight: 1000;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Architects Daughter', cursive;
    color: rgb(204, 204, 85);
}

.pageHeadings2 {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 40px;
    font-weight: 1000;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Architects Daughter', cursive;
    color: #81c5c0;
}

@media screen and (max-width: 768px) {
    .pageHeadings2 {
        padding-top: 10px!important;
        padding-bottom: 15px!important;
        font-size: 40px;
        font-weight: 1000;
        color: #81c5c0;
        text-align: center;
        text-transform: capitalize;
        font-family: 'Architects Daughter', cursive;
    }
}

.pageHeadings3 {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 40px;
    font-weight: 1000;
    color: #224444;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Architects Daughter', cursive;
}

@media screen and (max-width: 768px) {
    .pageHeadings3 {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
        font-size: 40px;
        font-weight: 1000;
        color: #224444;
        text-align: center;
        text-transform: capitalize;
        font-family: 'Architects Daughter', cursive;
    }
}

/*********************Actual css starts****************************/

/*********************
      HomePage
**********************/

.Home {
    width: 100%;
    height: auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    position: relative;
    background-color: #008590;
}

.home-display-section {
    width: 100%;
    height: auto;
    background-color: #008590;
}

/*
    background-image: linear-gradient(315deg, #060b13 0%, #12100e 74%);
*/

.centerImage {
    padding-top: 70px;
    padding-bottom: 70px;
}

.homeDisplayImage {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    background-color: #008590;
    box-shadow: inset 0 -3em 3em rgba(0, 0, 0, 0.1), 0 0 0 2px rgb(19, 6, 6), 0.3em 0.3em 1em rgba(0, 0, 0, 0.3);
}

.imgRow {
    padding-bottom: 40px;
    box-shadow: #224444;
}

.home-display-section {
    width: 100%;
    height: inherit;
    color: #fff;
    text-align: center;
    position: relative;
}

.home-display-div {
    width: 100%;
    height: auto;
    text-align: center;
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.home-display-div p {
    font-size: 150%;
    line-height: 200%;
    padding: 10px 0 10px 0;
    font-weight: lighter!important;
    color: #f0fcfc!important;
    text-align: center;
}

.restrauntName {
    color: #224444;
}

.restrauntName1 {
    color: #224444;
    font-family: 'Tangerine', cursive;
    font-size: 8em;
}

/*******************************
      NavBar modification
********************************/

.navbar-nav li a:hover {
    border-bottom: 1px solid #ffffff;
}

.navBarBgColor {
    background: rgb(34, 68, 68)!important;
}

.bg-dark.scrolled {
    background: #224444!important;
}

.langButton {
    color: #ff6600;
    font-size: 18px;
}
/*******************************
      NavBar Media queries
********************************/

@media screen and (min-width:980px) and (max-width:1180px) {
    .navbar-nav li a {
        font-size: 14px!important;
    }
}

@media screen and (min-width:1180px) and (max-width:1300px) {
    .navbar-nav li a {
        font-size: 16px!important;
    }
}

@media screen and (min-width:1300px) and (max-width:1880px) {
    .navbar-nav li a {
        font-size: 18px!important;
    }
}

/***************************
    Home Media queries
****************************/

@media screen and (max-width: 768px) {
    .Home {
        width: 100%;
        height: 50%;
        background-repeat: no-repeat;
        background-position: center center;
        background-attachment: fixed;
        position: relative;
        background-color: #008a90;
    }
    .restrauntName {
        font-size: 1.5em;
    }
    .restrauntName1 {
        font-size: 4em;
    }
    .home-display-div p {
        font-size: 90%;
        line-height: 160%;
        padding: 5px 0 8px 0;
        font-weight: lighter!important;
        color: #f0fcfc!important;
        text-align: center;
    }
    .lineBreak {
        display: none!important;
    }
}

@media screen and (min-width:980px) and (max-width:1200px) {
    .home-display-div p {
        font-size: 100%;
        line-height: 160%;
        padding: 5px 0 8px 0;
        font-weight: lighter!important;
        color: #f0fcfc!important;
        text-align: center;
    }
}

@media screen and (min-width:765px) and (max-width:979px) {
    .home-display-div p {
        font-size: 100%;
        line-height: 160%;
        padding: 5px 0 8px 0;
        font-weight: lighter!important;
        color: #f0fcfc!important;
        text-align: center;
    }
}

@media screen and (min-width:350px) and (max-width:550px) {
    .home-display-div p {
        font-size: 120%;
        line-height: 150%;
        padding: 5px 0 8px 0;
        font-weight: lighter!important;
        color: #f0fcfc!important;
        text-align: center;
    }
}

/*********************
      お知らせページ
**********************/

.notifi-section {
    padding-top: 60px;
    padding-bottom: 80px;
    width: 100%;
    height: auto;
    position: relative;
    opacity: 0.9;
    background-color: #0c9eab;
    background-image: linear-gradient(315deg, #51f5d7 0%, #14695a 74%);
}

/*******************************
    background-color: #8a515f;
    background-image: linear-gradient(315deg, #57313b 0%, #45448d 74%)
**********************/

.news-list li {
    color: #002222;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: left;
    border-top: 2px dotted #002222;
    font-weight: 1000;
    font-weight: bolder;
    font-size: 20px;
}

.news-list li span {
    font-size: larger;
    margin-right: 5px;
}

.news-list p {
    line-height: 190%;
    letter-spacing: 1px;
}

.workingHoursNews {
    color: #34e0bb;
    margin-left: 5%;
}

.notify-paragraphs {
    color: #eeffff;
    margin-left: 5%;
    line-height: 190%;
    letter-spacing: 1px;
}

.monFriNews {
    padding-bottom: 10px;
}

.workLunchNews {
    text-align: left;
    padding-left: 40px;
    padding-top: 5px;
    font-size: 20px;
    font-weight: 200;
    color: #34e0bb;
    margin-left: 5%;
}

.workLunchRightNews {
    text-align: left;
    margin-left: 5%;
    padding-left: 40px;
    padding-top: 5px;
    font-size: 20px;
    font-weight: 200;
    color: #34e0bb;
}

.workingHoursNews {
    padding-bottom: 0px!important;
}

.newsOpen p {
    color: #34e0bb!important;
    margin-left: 5%;
}

.newsOpen1 p {
    margin-left: 5%;
    color: rgb(177, 35, 35)!important;
    font-size: 17px;
    font-weight: bolder;
}

/*********************************
    お知らせページ media Queries
**********************************/

@media screen and (max-width: 768px) {
    .workLunchNews {
        text-align: left;
        padding-left: 10px;
        font-size: 12px;
        font-weight: 200;
    }
    .workLunchRightNews {
        text-align: left;
        padding-left: 10px;
        padding-top: 5px;
        font-size: 12px;
        font-weight: 200;
    }
    .notify-paragraphs {
        margin-left: 5%;
        line-height: 150%;
        letter-spacing: 1px;
        font-size: 90%;
    }
    .news-list li {
        color: #002222;
        display: flex;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
        clear: both;
        border-top: 2px dotted #002222;
        font-weight: 1000;
        font-weight: bolder;
        font-size: 15px;
    }
    .newsOpen p {
        color: #34e0bb!important;
        font-size: 15px;
        margin-left: 5%;
    }
    .newsOpen1 p {
        margin-left: 5%;
        color: rgb(177, 35, 35)!important;
        font-size: 15px;
        letter-spacing: 1px;
        font-weight: bolder;
    }
}

@media screen and (min-width:768px) and (max-width:1000px) {
    .workLunchNews {
        text-align: left;
        padding-left: 8px;
        font-size: 15px;
        font-weight: 200;
    }
    .workLunchRightNews {
        text-align: left;
        padding-left: 10px;
        padding-top: 5px;
        font-size: 17px;
        font-weight: 200;
    }
    .notify-paragraphs {
        margin-left: 5%;
        line-height: 150%;
        letter-spacing: 1px;
        font-size: 90%;
    }
    .news-list li {
        color: #020208;
        display: flex;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
        clear: both;
        border-top: 2px dotted #002222;
        font-weight: 1000;
        font-weight: bolder;
        font-size: 15px;
    }
    .newsOpen p {
        color: #34e0bb!important;
        font-size: 15px;
        margin-left: 5%;
    }
    .newsOpen1 p {
        margin-left: 5%;
        color: rgb(177, 35, 35)!important;
        font-size: 15px;
        letter-spacing: 1px;
        font-weight: bolder;
    }
}

/****************************
    About Dhaba
*****************************/

.aboutDhabaindia {
    width: 100%;
    height: auto;
    background-color: #aa2255;

    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    padding-top: 40px;
}

/*
    background-image: linear-gradient(315deg, #1f3a3b 0%, #10333d 74%);
*/

.aboutDhabaIntro {
    line-height: 200%;
    letter-spacing: 1px;
    font-size: 1.2rem;
    padding-bottom: 10px;
    color: #eeeeee;
}

/*********************************
   about dhaba media Queries
**********************************/

@media screen and (max-width: 768px) {
    .aboutDhabaindia {
        width: 100%;
        height: auto;
        background-color: #aa2255;

        background-position: top center;
        background-repeat: no-repeat;
        background-attachment: fixed;
        background-size: cover;
        padding-top: 40px;
    }

/*
        background-image: linear-gradient(315deg, #060b13 0%, #12100e 74%);
*/
    .aboutDhabaIntro {
        text-align: left;
        line-height: 180%;
        letter-spacing: 1px;
        font-size: 1.0rem;
        padding-bottom: 10px;
        color: #eeeeee;
    }
}

/*****************************
        chefs page
******************************/

.imageSection {
    background-color: #1e2e2c;
    height: auto;
    width: 100%;
    padding-top: 30px!important;
    padding-bottom: 20px;
}

.staffImageContainer {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}

.vignette {
    margin-bottom: 14px;
}

.vignette {
    display: inline-block;
    background: #f6f9f8;
    position: relative;
    margin: 10px 0 10px 0;
    border-radius: 5px;
    transition: all 0.2s ease-in-out;
}

.vignette:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px;
}

.vignette img {
    display: block;
    border-radius: 3px;
}

.underline1 {
    border-top: 1px solid rgb(155, 55, 15);
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: 3%;
    margin-right: 3%;
    border-style: insert;
    border-width: 1px;
}

/*********************************
   our chef media Queries
**********************************/

@media screen and (max-width: 768px) {
    .imageSection {
        background-color: #1e2e2c;
        height: auto;
        width: 100%;
        padding-top: 30px!important;
        padding-bottom: 10px!important;
    }

    .pageHeadings1 {
        padding-top: 5px!important;
        padding-bottom: 25px!important;
        font-size: 40px!important;
        font-weight: 1000;
        text-align: center;
        text-transform: capitalize;
        font-family: 'Architects Daughter', cursive;
        color: rgb(204, 204, 85);
    }

    .imageRow {
        margin: 0px 20px 0px 20px!important;
    }

    .vignette {
        display: inline-block;
        background: #f6f9f8;
        position: relative;
        margin: 5px 0 5px 0;
        border-radius: 5px;
        transition: all 0.2s ease-in-out;
    }

}

/******************************
       Videosページ開始
*******************************/
.dhabaIndiaVideo {
    padding-bottom: 80px;
    width: 100%;
    height: auto;
    background-color: #1e2e2c;
}

.video-box {
    border-radius: 0px;
    border-color: #61122f;
    border-style: groove;
}

/******************************
       Videos media queries
*******************************/

@media screen and (max-width: 768px) {
    .dhabaIndiaVideo {
        padding-bottom: 45px;
        width: 100%;
        height: auto;
        background-color: #1e2e2c;
    }

    .videoBoxRound {
        border-radius: 0px;
        border-style: groove;
        border-color: #61122f;
    }

}

/*****************************
         ランチページ
*******************************/
.menu {
    width: 100%;
    height: auto;
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: center;
    background-image: linear-gradient(315deg, #809b84 0%, #77ddbb 74%);
    background-image: linear-gradient(rgba(50, 82, 100, 0.6), rgba(45, 22, 49, 0.6)), url(../images/webPageOtherImages/wall_blue.jpg);
    background-color: ＃fff;
    background-position: top center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}

.lunchMenu {
    background-color: #1e2e2c!important;
    margin-bottom: 20px;
    border-radius: 5px!important;
}

.lunchHeading h3 {
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center;
    color: #ffff;
}

.underline {
    border-top: 1px solid #F8EFBA;
    display: block;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: insert;
    border-width: 1px;
}


.menu__item-group {
    text-align: left;
    margin-top: 30px;
}

.menu__item {
    position: relative;
    padding-bottom: 20px;
}

.menu__caption {
    display: inline-block;
}

.menu__image {
    width: 70px;
    height: 70px;
}

.menu__caption {
    position: relative;
    top: 50%;
    transform: (translateY(-50%));
    width: calc(100% - 70px);
    padding-right: calc(.16 * (100% - 70px) + 20px);
    padding-left: calc(30px - 4px);
}

.menu__name {
    font-weight: 24px;
}

.menu__name, .menu__desc {
    display: block;
}

.menu__name, .menu__price {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ffff;
    letter-spacing: 1px;
}

.menu__desc {
    margin-top: 10px;
    font-size: 18px;
    color: #d1d8e0;
}

.menu__desc1 {
    margin-top: 10px;
    font-size: 18px;
}

.menu__desc2 {
    color: #d1d8e0;
    padding-left: 10px;
    padding-top: 10px;
    line-height: 160%;
}

.kome {
    color: #d1d8e0;
    padding-left: 10px;
    padding-top: 10px;
    line-height: 160%;
    font-size: 18px;
}

.descHeading {
    font-size: 18px;
    margin-top: 14px;
    color: #CAD3C8;
}

.menu__price {
    position: absolute;
    top: 0;
    left: calc(95.33%);
}

.dot {
    display: list-item;
    list-style-type: disc;
    list-style-position: inside;
    padding-top: 3px;
    text-align: left;
    font-weight: bold;
}

/*************************
       Holiday lunch
**************************/

.holidayMenuList {
    list-style: none;
    text-align: center;
    font-size: medium;
}

.holidaylunchMenu {
    margin-bottom: 20px;
}

.lunchRightHeight {
    background-color: #1e2e2c;
}

.menu__caption1 {
    display: block;
}

.lunchTaxFooter {
    text-align: center;
    padding-top: 30px;
}


/*********************************
    ランチページ media queries
**********************************/
@media screen and (max-width: 768px) {

    .menu {
        width: 100%;
        height: auto;
        background-image: linear-gradient(315deg, #809b84 0%, #77ddbb 74%);
        background-image: linear-gradient(rgba(50, 82, 100, 0.6), rgba(45, 22, 49, 0.6)), url(../images/webPageOtherImages/wall_blue.jpg);
        background-size: cover;
        background-attachment: scroll;
        background-color: #1e2e2c;
    } 

    .lunchMenu {
        background-color: #1e2e2c!important;
        margin-bottom: 25px!important;
        border-radius: 5px!important;
    }

    .lunchHeading h3 {
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
        color: #ffff;
        font-size: 20px;
    }

    .underline {
        border-top: 1px solid #F8EFBA;
        display: block;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
        margin-left: auto;
        margin-right: auto;
        border-style: insert;
        border-width: 1px;
    }

    .menu__name, .menu__price {
        font-size: 12px;
        font-weight: 800;
        text-transform: uppercase;
        color: #ffff;
        letter-spacing: 1px;
    }

    .menu__desc2 {
        color: #d1d8e0;
        font-size: 11px;
        padding-left: 10px;
        padding-top: 5px!important;
        line-height: 160%;
    }

    .menu__price {
        position: absolute;
        top: 0;
        left: calc(100.33%);
    }

    .kome {
        color: #d1d8e0;
        padding-left: 10px;
        padding-top: 8px;
        line-height: 160%;
        font-size: 11px;
    }

    .menu__item {
        position: relative;
        padding-bottom: 10px;
    }

    .descHeading {
        font-size: 10px;
        margin-top: 14px;
        color: #CAD3C8;
    }

    .menu__caption {
        position: relative;
        top: 50%;
        transform: (translateY(-50%));
        width: calc(100% - 70px);
        padding-right: 8px!important;
        padding-left: 13px;
    }

}

/*****************************
        2写真ページ
******************************/

.dinnerMenuHead {
        font-size: 20px!important;
        font-weight: bolder;
        color: #eebb44;
        text-align: center!important;
    }

.dinnerMenuDesc1 {
    color: #F97F51;
    font-size: 14px!important;
    text-align: center;
}

/********************************
      2写真ページmedia queries
*********************************/
@media screen and (max-width: 768px) {
    .dinnerMenuHead {
        font-size: 30px;
        font-weight: bolder;
        color: #eebb44;
        text-align: center!important;
    }
    
    .dinnerMenuHeading {
        color: #fff;
        font-size: 12px!important;
    }

    .img-blur1 {
        position: relative;
        display: inline-block;
    }
    
    .img-blur1:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: inset 0 0 5px 5px #224444;
    }

    .dinnerMenuDesc1 {
        font-size: 12px!important;
        color: #F97F51;
        text-align: left;
    }

    .hide-mobile{
        display: none;
      }

}

/********************************
     写真ページ開始DINER
*********************************/
.imageSection {
    background-color: #1e2e2c;
    height: auto;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 30px;
}

.flex {
    display: flex;
    flex-wrap: wrap;
}

.pageHeadings1 {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 40px;
    font-weight: 1000;
    text-align: center;
    text-transform: capitalize;
    font-family: 'Architects Daughter', cursive;
    color: rgb(204, 204, 85);
}

.dinnerMenuHeading {
    color: #fff;
    font-size: 18px!important;
    
}

.dinnerMenuDesc {
    color: #F97F51;
    font-size: 16px!important;
}

.imageRow {
    padding-top: 3px;
    padding-bottom: 3px;
}

.dinnerMenu {
    padding-top: 3px;
    padding-bottom: 3px;
}

.dinnerMenuDesc {
    text-align: center;
}

.img-blur {
    position: relative;
    display: inline-block;
}

.img-blur:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 10px 10px #224444;
}

.img-blur1 {
    position: relative;
    display: inline-block;
}

.img-blur1:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: inset 0 0 5px 5px #224444;
}

.imagesFood {
    padding-left: 10px;
    padding-right: 10px;
}


/********************************
     写真DINNER media queries
*********************************/

@media screen and (max-width: 700px) {
    .dinnerMenuHeading {
        font-size: 12px;
        color: #fff;
    }
    .dinnerMenuDesc {
        font-size: 12px;
        color: #F97F51;
    }

}

/********************************
      パーティーメニュー 
*********************************/

.partySection {
    background-color: #F8EFBA;
    width: 100%;
    height: auto;
}

.menu-bg {
    background-color: #1e2e2c;
    margin-bottom: 20px;
    border-radius: 1%;
}

.partyMenuHeading {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    color: #ffff;
}

.weeklunchHeading h3 {
    padding-top: 25px;
    padding-bottom: 5px;
    text-align: center;
    color: #ffff;
    text-transform: capitalize;
}

.costomer {
    color: #cccccc;
}

.dinner_menu__item {
    position: relative;
    padding-top: 20px;
    padding-bottom: 20px;
}

.meuList {
    line-height: 300%;
    padding-top: 5px;
    padding-bottom: 10px;
    color: #ffff;
}


.dinner_menu__desc {
    margin-top: 8px;
    font-size: 18px;
}

.dinnerListPrice {
    padding-top: 30px;
    color: #cccccc;
}

.TaxFooter {
    font-size: 20px;
    text-align: center;
    padding-top: 30px;
    color: rgb(238, 187, 68);
}

/**********************************
    パーティーメニューmedia queries
***********************************/

@media screen and (max-width: 700px) {
    .weeklunchHeading h3 {
        padding-top: 15px;
        padding-bottom: 2px;
        text-align: center;
        color: #ffff;
        font-size: 18px;
    }

    .meuList {
        line-height: 200%;
        padding-top: 3px;
        padding-bottom: 10px;
        font-size: 12px;
        color: #ffff;
    }

    .TaxFooter {
        font-size: 18px;
        text-align: center;
        padding-top: 30px;
        color: rgb(238, 187, 68);
    }    
}


/***************************
     その他メニューページ
****************************/

.otherHeading h3 {
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: capitalize;
    text-align: center;
    text-align: center;
    color: #ffff;
}

.otherMenuConatiner {
    background-color: #1e2e2c;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-radius: 1%;
}


/***************************
    営業時間ページ開始
****************************/
.buisnessTimingSection {
    width: 100%;
    height: auto;
    padding-top: 50px;
    padding-bottom: 30px;
    background-color: #49586b;
    background-image: linear-gradient(315deg, #809b84 0%, #77ddbb 74%);
    background-image: linear-gradient(rgba(50, 82, 100, 0.4), rgba(45, 22, 49, 0.4)), url(../images/webPageOtherImages/wall_yellow.jpg);
}

.workingHours, .workLunch, .workLunchRight {
    color: #fff;
}

.workingHours {
    padding-top: 30px;
    padding-bottom: 10px;
    font-size: 20px;
    font-weight: 800;
}

.workLunch {
    text-align: left;
    padding-left: 40px;
    padding-top: 15px;
    font-size: 25px;
    font-weight: 800;
}

.workLunchRight {
    text-align: left;
    padding-left: 40px;
    padding-top: 15px;
    font-size: 20px;
    font-weight: 400;
}

.monFri {
    align-self: flex-end;
}

.satSun {
    padding-bottom: 10px;
}

.workingHoursFooter {
    padding-top: 10px;
    font-weight: bolder;
    font-style: normal;
    color: #81c5c0;
    font-size: 25px;    
}

/**********************************
    営業時間ページmedia queries
***********************************/

@media screen and (max-width: 768px) {
    .workLunch {
        text-align: left;
        padding-left: 10px!important;
        padding-top: 10px;
        font-size: 15px;
        font-weight: 800;
    }
    .workLunchRight {
        text-align: left;
        padding-left: 20px;
        padding-top: 15px;
        font-size: 15px;
        font-weight: 400;
    }
    .workingHoursFooter {
        padding-top: 20px;
        font-weight: bolder;
        font-style: normal;
        text-align: center;
        font-size: 20px;
    }
    .workingHours {
        padding-top: 30px;
        padding-bottom: 10px;
        font-size: 17px;
        font-weight: 800;
    }
}

/*************************
     アクセスページ開始
**************************/

.accessSection {
    width: 100%;
    height: auto;
    padding-top: 50px;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #aa2255;
}

.mapRoundCorners {
    border-radius: 3%;
    border-style: ridge;
}

.flex1 {
    text-align: left;
    align-self: flex-end;
    align-items: center;
}

.acessAdress h4, h5 {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 15px;
    color: #fff;
}

.map-container-5 {
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.map-container-5 iframe {
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    position: absolute;
}

/******************************
    アクセスmedia queries
*******************************/

@media screen and (max-width: 700px) {

    .acessAdress h5 {
        font-size: 13px;
        font-weight: 700;
        padding-bottom: 10px;
        color: #fff;
    }

    .map {
        border-radius: 4%;
    }

    .copyRight {
        font-size: 10px;
        padding-bottom: 10px!important;
    }

    .acessAdress h4 {
        padding-bottom: 20px;
        font-size: 16px;
    }

    .copyRight {
        font-size: 10px;
        padding-bottom: 10px!important;
    }

    .mapRoundCorners {
        border-radius: 3%;
        border-style: ridge;
    }
}

