@charset "utf-8";

.sp_v {
  display:none;
}

#header{
  width:100%;
  height:275px;
  background:url('img/enkai_main.jpg')
  no-repeat ;
  background-size:cover;
  position:relative;
  }

                      /*-------------kari-layouto---------------*/
                      #main{
                        width:890px;
			padding-bottom: 2.0rem;
                      }
                      #lead {
                        text-align:left;
                      }
                      #lead h2{
                        font-size:23pt;
                        line-height:145%;
                        margin-bottom:20px;
                        font-weight:lighter;
                        text-align:center;
                      }
                      #lead p{
                        font-size:12pt;
                        line-height:180%;
                        margin-bottom:40px;
                        font-weight:lighter;
                      }

                      #content{
                        display:block;
                        width:860px;
                        margin:0 auto;

                      }

                      section{
                        display:block;
                      }
                      .subLead{
                        height:410px;
                        overflow:hidden;
                        background: none;
                        text-align: left;
                      }
                    .subLead img{
                        margin-bottom:20px;}

                      .ft-gold{color:#b17e3b;}
                      /*-------------------------imgLeft*/
                      .imgLeft{
                        display:block;
                        float:left;
                        width:303px;
                      }
                      .textRight {
                      display:block;
                      width:480px;
                      margin-left:320px;
                      margin-top:0;
                      }
                      .textRight p{
                        font-size:9pt;
                        font-weight:lighter;
                      }
                      /*-------------------------imgLeft*/

                      /*-------------------------imgRight*/
                      .textLeft{
                        display:block;
                        /* float:left; */
                        width:480px;
                        margin-top:0;
                      }
                      .imgRight{
                        display:block;
                        float:right;
                        width:303px;
                      }
                      .textLeft {
                      display:block;
                      width:480px;
                      margin-top:0;
                      }
                      .textLeft p{
                        font-size:9pt;
                        font-weight:lighter;
                      }

                      /*-------------------------imgRight*/

                      #nomiMenu{
                        display:block;
                        margin:0 auto;
                        width:670px;
                        overflow:hidden;
                      }
                      #nomiMenu h4 span{
                        border-bottom:solid 2px #8c8c8c;
                        font-weight:lighter;
                        width:150px;
                        text-align:center;

                      }
                      #nomiMenu p{
                        font-size:10pt;
                        font-weight:lighter;
                      }
                      .gray{color:#7a7a7a;}

                      /*-------------------------imgLeft*/



                       /*-------------------------imgRight*/
                      #top_contact{
                        display:inline;
                        width:890px;
                        height:200px;
                        text-align:center;
                      }
                      #top_contact p{
                        font-size:22px;
                        font-weight:lighter;
                          margin-top:70px;
                          text-decoration:underline;

                      }

      #sub_memo p{
      text-align:center;
      color:#666666;
      margin-top:0;
      padding-bottom:20px;}

                      /*-------------kari-layouto---------------*/




.sp_v{display:block;}
@media (min-width: 681px){
.sp_v{display:none;}

}

/*SP版非表示*/

@media (max-width: 680px){
    #leadBack01>img,#leadBack02>img,footerMenu{
        display:none;}

.pc_n{
display:none;
    }

.pc_v {
  display:none;
}

.sp_v {
  display:inherit;
    width:100%;
    max-width:100%;
}


#main{
background:white ;
width:100%;
height:auto;
}

#container {
  padding-left:0;
  padding-right:0;
  padding-bottom:0;
  overflow:hidden;
}

#lead {
  height:auto;
    font-size: 15px;
    line-height: 1.5;
}

#content {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}

.subLead {
    height: auto;
}

.textRight ,.textLeft {
  margin:0 25px;
  width:auto;
}

.textRight .left, .textLeft .left {
  width:100%;
  float:none;
	font-size: 14px;
}

.textRight .ml30, .textLeft .ml30 {
  margin-left:0;
}

.textRight .f10 , .textLeft .f10 {
  font-size:15px !important;
}

.subP {
  font-size:15px !important;
}


img.ttl_sp {
  width:100%;
  max-width:100%;
}

.img_sp {
  width:100%;
  margin-top:30px;
}

#nomiMenu {
  width:100%;
  height:auto;
  box-sizing:border-box;
  margin-top:30px;
}

h4 {
  background:#000;
  padding:10px 0;
  color:#fff;
}

#nomiMenu div.right, #nomiMenu div.left {
  padding:0 25px;
  font-size:15px !important;
  box-sizing:border-box;
  margin-right:0;
  margin-left:0;
  width:100%;
}

#nomiMenu div.right span, #nomiMenu div.left span, #nomiMenu div p {
  font-size:15px !important;
}

.ft-gold {
}

    }





.menu_name {
  position: relative;
  margin-bottom: 20px;
  /* font-size: 20px; */
  font-size: 19px; /* 2018.10.22 */
  font-weight: bold;
  margin-top: 0;
}
.menu_name span {
  font-weight: normal;
}
.menu_name .price {
  position: absolute;
  right: 0;
  top: 10px;
  font-size: 12px;
}
.menu_name .desc {
  display: block;
  width: 100%;
  margin-top: 2px;
  padding-top: 5px;
  border-top: 1px solid #000;
  font-size: 15px;
}
 .menubox {display:block;width:49%;float:left;}
@media (max-width: 680px){
  .menu_name {
    font-size: 20px;
  }
  .menu_name .price {
    top: auto;
    bottom: 0;
    font-size: 16px;
  }
  .menu_name .desc {
    font-size: 12px;
  }
  .menubox {
	  display:block;width:100%;
  }
}

/* 2022.03.22 [START]
--------------------------------- */
.menu_head {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding-bottom: 0.25rem;
    border-bottom: 1px solid #666;
    margin-bottom: 0.5rem;
}
.menu_head_title {}
.menu_head_title h5 {
    margin: 0;
    font-size: 1.25rem;
}
.menu_head_price {
    font-size: 0.9rem;
}
.menu_head_desc {
    margin-bottom: 1.5rem;
}
@media (max-width:680px){
.menu_head {
    display: block;
}
.menu_head_title {
    margin-bottom: 0.25rem;
}
.menu_head_title h5 {}
.menu_head_price {
    text-align: right;
    font-size: 1.1rem;
}
.menu_head_desc {
    font-size: 1rem;
}
}
/* 2022.03.22 [END]
--------------------------------- */