@charset "utf-8";



.table_basic .btnlistlinknew a{display: inline;padding: 3px 20px;}
.table_basic .btnlistlinknew{margin-left: 20px;}

.tab_item {width: calc(100%/3);}
/*
.tab_item {width: calc(100%/4);}
*/

#n_100:checked ~ #n_100_content,#n_200:checked ~ #n_200_content,#n_300:checked ~ #n_300_content,#n_400:checked ~ #n_400_content { display: block;}



@media screen and (min-width: 769px) {
/*
#header nav ul li.nac01 a{border-bottom: 5px solid #0d3868;}
#header nav li.nac01 a:after {border-bottom: solid 5px #0d3868;}
*/
.navthird .third_08 a{background-color: #78550a;color: #ffffff !important;}
.navthird .third_08 a:hover{background-color: #c9bc9c;color: #ffffff !important;}
.restaurant{background-image: url("../images/main_restaurant.jpg") !important;}


}


@media screen and (max-width: 768px) {
/*
.bgbox #header{background-image: url("../images/main_restaurant.jpg");}
*/
}



/*画面全体の設定*/
body,
html {
  height: 100%;
}
/*固定する背景*/
.parallax-bg01,
.parallax-bg02,
.parallax-bg03,
.parallax-bg04 {
  box-sizing: border-box;
  color: #FFF;
  font-size: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.parallax-bg01 {
  background-image: url('/le-grand/images/bg01.jpg');
  background-size:cover;
  padding: 20% 0;
  background-position:center center ;
  background-color: #fff;
}
.parallax-bg02 {
  background-image: url('/le-grand/images/bg02.jpg');
    background-size:cover;
    padding: 20% 0;
   background-position:center center ;   
     background-color: #fff;
}
.parallax-bg03 {
  background-image: url('/le-grand/images/bg03.jpg');
    background-size:contain;
  padding: 25% 0;
    background-position:center center ;
}


.box74158at{position: relative;padding: 3px 0;margin-bottom: 5px;font-weight: 900;font-size: 1.5rem;display: block;}
.box74158at:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  content: '';
  background-image: -webkit-repeating-linear-gradient(135deg, #c4bf7b, #c4bf7b 1px, transparent 2px, transparent 5px);
  background-image: repeating-linear-gradient(-45deg, #c4bf7b, #c4bf7b 1px, transparent 2px, transparent 5px);
  background-size: 7px 7px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}