@charset "UTF-8";

body, .body {
    font-family: 'Yu Mincho Pr6N R', Yu Mincho, YuMincho, Hiragino Mincho ProN, 'HG明朝E', serif; 
    font-feature-settings: "palt";
}

@media all and (-ms-high-contrast: none) {
  body, .body {
    font-family : "Yu Mincho","YuMincho","Hiragino Mincho ProN",serif;
  }
}

/* ------------------------
headerNav
---------------------------*/

.msn-header {
    box-shadow: none;
}


@media (max-width: 767px) {
  .msn-headerLogo--type2.msn-headerLogo img[src$=".svg"] {
      max-width: none;
      height: 35px;
  }
}

.msn-headerNav__item {
    font-family: 'Yu Mincho Pr6N R', Yu Mincho, YuMincho, Hiragino Mincho ProN, 'HG明朝E', serif; 
    font-weight: 300 !important;
}

@media (min-width: 768px) {

    .msn-headerNav__item {
        /* color: #dcdcdc; */
    }
    .msn-headerNav__item a {
        color: #000;
    }
}

@media (max-width: 767px) {
    .msn-headerLogo img {
        height: 34px;
    }
    .msn-headerNav__item {
        /* color: #333; */
    }
    .msn-headerNav__item a {
        color: #fff;
    }
}

/*--------------------------
cv button
---------------------------*/
.msn-bottomButtons {
  z-index: 99;
}

.msn-headerButtons__item a {
  justify-content : center;
}

/*--------------------------
header cv button
---------------------------*/

.msn-headerButtons .msn-headerButtons__item {
    min-width : 138px;
}

.msn-headerButtons .msn-headerButtons__item:nth-child(1) a {
  background-color: #000!important;
  padding: 0 20px;
}

.msn-headerButtons .msn-headerButtons__item:nth-child(2) a {
  background-color: #a78c46;
  padding: 0 20px;
}
  
.msn-headerButtons .msn-headerButtons__item:nth-child(3) a {
  border-bottom-right-radius: 5px;
  padding: 0 20px;
  background-color: #670002;
}

/*--------------------------
footer cv button
---------------------------*/
@media (min-width: 768px) {
  .msn-bottomButtons {
    width: 450px;
  }
  .msn-bottomButtons .msn-bottomButtons__item {
    line-height : 1;
    width : 140px;
  }
}



.msn-bottomButtons .msn-bottomButtons__item:nth-child(1) a {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #000!important;
}

.msn-bottomButtons .msn-bottomButtons__item:nth-child(2) a {
  background-color: #a78c46;
}

.msn-bottomButtons .msn-bottomButtons__item:nth-child(3) a {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  background-color: #670002;
}


/* ------------------------
contents buttons
---------------------------*/
.msn-cv-button--request,
.msn-cv-button--reserve,
.msn-cv-button--30min {
  font-family:inherit;
}

.msn-cv-button--request .msn-cv-button__link {
  background: #000!important;
}

.msn-cv-button--reserve .msn-cv-button__link {
  background: #a78c46!important;
}

.msn-cv-button--30min .msn-cv-button__link {
  background: #670002!important;
}

.msn-bottomButtons__item,
.msn-headerButtons__item a,
.msn-buttonB {
  transition : .5s;
}

.msn-bottomButtons__item:hover,
.msn-headerButtons__item a:hover,
.msn-buttonB:hover {
  opacity : .5;
}

/* ------------------------
contact
---------------------------*/
@media (min-width: 768px) {
  #sec-contact .msn-lead br {
    display : none;
  }
}

.contact {
    background: none;
}

.contact::after {
  content : '';
}

