/* --------------------------- 
 contents setting
-----------------------------*/
/* section margin */
.height-fix {
  margin-top: -100px;
  padding-top: 100px;
}

/* google map */
.gmap {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  max-width:100%;
}
.gmap iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  max-width:100%;
}

/* --------------------------- 
 color setting
-----------------------------*/
/* body colors */
body {
  /* background: #b1b0b0; */
}

/* section color */
#about {
  background-color: #fefefe;
}

/* --------------------------- 
 pararax setting
-----------------------------*/
.parallaxContainer {
  position: relative;
	height: 100%;
	overflow: hidden;
  text-align: center;
}
.parallaxContainer p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
	color: #000;
  background : rgba(5,5,5,0.0);
}

/* --------------------------- 
 top image setting
-----------------------------*/
/* slider */
/* .bg-slider {
	width: 100vw;
	height: 100vh;
	background-position:center center;
	background-size: cover;
	display: flex;
	align-items: center;
	justify-content: center;
}
.bg-slider__title{
	color: #fff;
	font-size: 48px;
	line-height: 1.5;
	font-weight: bold;
	text-align:center;
	text-shadow: 1px 1px 1px #000;
} */
#top .zzz {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
	color: #000;
  background : rgba(5,5,5,0.0);
  width: 600px;
  z-index: 1;
}
#top .carousel-item {
  /* position: relative;
  z-index: 2; */
}



/* --------------------------- 
 navbar setting
-----------------------------*/
/* navbar */
.navbar-brand {
  margin-left: 10px;
}
.navbar-toggler {
  margin-right: 15px;
}
.nav-item {
  margin-right: 15px;
}
.fa-instagram {
  margin-right: 5px;
}
.fa-facebook-square {
  margin-right: 15px;
}


/* --------------------------- 
 responsive setting
-----------------------------*/
@media (max-width: 575px) {
  /* navbar */
  .navbar-brand {
    margin-left: 10px;
  }
  .navbar-toggler {
    margin-right: 15px;
  }
  .nav-item {
    margin-right: 0px;
  }
  .fa-instagram {
    margin-right: 0px;
    margin-top: 10px;
  }
  .fa-facebook-square {
    margin-right: 0px;
    margin-top: 10px;
  }
  /* ===== index.html ===== */
  #top {
    padding-left: 0;
    padding-right: 0;
  }
  #about {
    margin-top: -100px;
  }
  #information {
    margin-top: -60px;
  }
  #hour {
    margin-top: -10px;
  }
  #access {
    margin-top: -30px;
  }
  #bottom_nav {
    margin-top: 0px;
    margin-bottom: 50px;
  }
  /* ===== menu.html =====*/
  #menu .col-4 {
    padding-left: 0;
    padding-right: 0;
  }
  #menu .col-6 {
    font-size: 0.8rem;
    padding-left: 8;
    padding-right: 10;
  }
  #menu .col-2 {
    font-size: 0.8rem;
    padding-left: 0;
    padding-right: 0;
  }
  #menu .col-9 {
    font-size: 0.8rem;
    padding-left: 0;
    padding-right: 0;
  }

  #menu h4 {
    font-size: 0.9rem;
  }
  #menu h5 {
    font-size: 0.9rem;
  }
  /* ===== takeoutmenu.html =====*/
  #takeoutmenu .col-4 {
    padding-left: 0;
    padding-right: 0;
  }
  #takeoutmenu .col-6 {
    font-size: 0.8rem;
    padding-left: 8;
    padding-right: 10;
  }
  #takeoutmenu .col-2 {
    font-size: 0.8rem;
    padding-left: 0;
    padding-right: 0;
  }
  #takeoutmenu .col-9 {
    font-size: 0.8rem;
    padding-left: 0;
    padding-right: 0;
  }
  #takeoutmenu h3 {
    font-size: 1.3rem;
  }
  #takeoutmenu h4 {
    font-size: 0.9rem;
  }
  #takeoutmenu h5 {
    font-size: 0.9rem;
  }
}

/* ------------------------ */
@media (max-width: 991px) {
  /* navbar */
  .navbar-brand {
    margin-left: 10px;
  }
  .navbar-toggler {
    margin-right: 15px;
  }
  .nav-item {
    margin-right: 0px;
  }
  .fa-instagram {
    margin-right: 0px;
    margin-top: 10px;
  }
  .fa-facebook-square {
    margin-right: 0px;
    margin-top: 10px;
  }
}

/* ------------------------ */
@media (min-width: 576px) {
  /* ===== index.html ===== */
  #top {
    padding-left: 0;
    padding-right: 0;
  }
  #philosophy {
    margin-bottom: 50px;
  }
  #about {
    margin-top: -100px;
  }
  #information {
    margin-top: -60px;
  }
  #hour {
    margin-top: 30px;
  }
  #access {
    margin-top: -10px;
  }
  #bottom_nav {
    margin-top: 0px;
    margin-bottom: 50px;
  }
}

/* ------------------------ */
@media (min-width: 768px) {
  /* ===== index.html ===== */
  #top {
    padding-left: 0;
    padding-right: 0;
  }
  #philosophy {
    margin-bottom: 70px;
  }
  #about {
    margin-top: -100px;
    margin-bottom: 30px;
  }
  #information {
    margin-top: -70px;
    margin-bottom: 40px;
  }
  #hour {
    margin-bottom: 40px;
  }
  #access {
    margin-top: -40px;
  }
  #bottom_nav {
    margin-top: 0px;
    margin-bottom: 50px;
  }
  /* img size */
  #philosophy img {
    width: 100%;
  }
}

/* ------------------------ */
@media (min-width: 992px) {
  /* ===== index.html ===== */
  #philosophy {
    margin-bottom: 60px;
  }  #about {
    margin-top: -100px;
    margin-bottom: 40px;
  }
  #information {
    margin-top: -50px;
    margin-bottom: 40px;
  }
  #hour {
    margin-top: 0px;
    margin-bottom: 40px;
  }
  #access {
    margin-top: -40px;
  }
  #bottom_nav {
    margin-top: 0px;
    margin-bottom: 50px;
  }
  /* img size */
  #philosophy img {
    width: 100%;
  }
}

/* ------------------------ */
@media (min-width: 1200px) {
  /* ===== index.html ===== */
  #philosophy {
    margin-bottom: 70px;
  }
  #about {
    margin-top: -100px;
    margin-bottom: 60px;
  }
  #information {
    margin-top: -50px;
    margin-bottom: 60px;
  }
  #hour {
    margin-top: 0px;
    margin-bottom: 60px;
  }
  #access {
    margin-top: -50px;
  }
  #bottom_nav {
    margin-top: 0px;
    margin-bottom: 50px;
  }

  /* ===== menu.html ===== */
  #menu {
    margin-top: 40px;
  }
  #takeoutmenu {
    margin-top: 40px;
  }
}
