@charset "UTF-8";

 /*基本*/
body{
    font-family:  'メイリオ','Hiragino Kaku Gothic Pro',
    'Noto Sans JP',sans-serif;

    background: url(img_sai/kabegami.jpg) no-repeat fixed 50% 5% ;
    
    background-color: #000;
overflow-y: auto;/*横揺れ防止*/
overflow-x: hidden;/*横揺れ防止*/
}
.bg-none{
  background: none;
  background-color: #000;
}


/*フェードイン*/
body{/*bodyから変更*/
  animation: fade 5s;
}
@keyframes fade{
  0%{
      opacity: 0;
  }
  100%{
      opacity: 1;
  }
}

html{
  scroll-behavior: smooth;
}

/*全ページ共有*/
/*パンくずリスト*/

.bread{
  margin-bottom: 15px;/*5pxから変更*/
  padding-left: 10px;/*15pxから変更*/
}

.bread ol{
margin: 0;
padding: 0;
list-style: none;
}

.bread li a{
display: inline-block;
padding: 5px;
color: #ffffff;
font-size: 12px;
text-decoration: none;
}

.bread li a:hover{
  background-color: #a52e2e;
  margin-left: 5px;
  margin-right: 5px;
}

.bread ol:after{
  content: "";
  display: block;
  clear: both;
}

.bread li{
  float: left;
  width: auto;
  padding-left: 5px;
}

.bread li:after{
content: '\003e';
color: #ffffff;
}

.bread li:last-child::after{
display: none;
}

/*パンくずここまで*/

/*上からフェードイン*/
.fade-in-top {
  opacity: 0;
  animation: fadein-top 1.5s .3s ease-out forwards;
}
@keyframes fadein-top {
  0% {
     opacity: 0;
     transform: translateY(-150px);/*-20から変更*/
  }
  100% {
     opacity: 1;
     transform: translateY(0);
  }
}

/*下からフェードイン*/
.fade-in-bottom {
  opacity: 0;
  animation: fadein-bottom 1.5s .3s ease-out forwards;
}
@keyframes fadein-bottom {
  0% {
     opacity: 0;
     transform: translateY(150px);/*20から変更*/
  }
  100% {
     opacity: 1;
     transform: translateY(0);
  }
}

/*左からフェードイン*/
.fade-in-left {
  opacity: 0;
  animation: fadein-left 1.5s .3s ease-out forwards;
}
@keyframes fadein-left {
  0% {
     opacity: 0;
     transform: translateX(-150px);/*-20から変更*/
  }
  100% {
     opacity: 1;
     transform: translateX(0);
  }
}

/*右からフェードイン*/
.fade-in-right {
  opacity: 0;
  animation: fadein-right 1.5s .3s ease-out forwards;
}
@keyframes fadein-right {
  0% {
     opacity: 0;
     transform: translateX(150px);/*20から変更*/
  }
  100% {
     opacity: 1;
     transform: translateX(0);
  }
}



/*レスポンシブ・改行*/
@media screen and (min-width: 900px){
  .br-sp {display: none; } 
  }

/*全体　基本設定ここまで*/




/*トップページ*/

.main img{
  width: 100%;
  height: auto;
}
/*グリッド*/
/*トップページ 全体グリッド*/
.main{
  --side:20px;
  display: grid;
grid-template-columns: repeat(2,auto);
grid-template-rows: repeat(8,auto);
grid-column-gap:20px ;
grid-row-gap: 20px;
margin: 0 var(--side)10px;
font-family: 'Courier New', Courier, monospace;
font-size: 16px;
font-family: "A1明朝"; 
}

/*ヘッダー　t1*/
.menu-cate{
  grid-column: 1/-1;
  grid-row: 1;
/*詳細グリッド*/
  grid-template-columns: repeat(2,1fr);
grid-template-rows: auto;
/*background-color:black;*/
  }  
  
.box1{
  grid-column: 1;
  grid-row: 1;
}  
.box2{
justify-self: end;
}

.site img{
  height: 30px;
  z-index: 100;
}

/*トップメイン セクション　t2*/
.top-main{
grid-column: 1/-1;
grid-row: 2;
margin-top: -20px;
/*詳細グリッド*/
display: grid;
grid-template-columns: repeat(12,1fr);
grid-template-rows: repeat(8,1fr);
/*background-color:rgba(0, 0, 0, 1.0);*/
width: auto;
}

/*メイン画面　t2*/
.t-main-3{
  grid-column: 3/7;
  grid-row: 1/-1;
  margin: -50px 0 0 0;
  padding: 0;
  z-index: -1;
  /*margin-left: 100px;
  justify-items: end;*/
}

.t-main-3 img,.t-cook img,.t-otama img
{
  width:  100%;
  object-fit: cover;
}
.t-cook{
  grid-column: 7/-1;
  grid-row: 1/4;
 
  /*margin: 0px 20px 0 0;*/
  margin: 0;
  padding: 0;
  justify-items: end;
}

.t-otama{
grid-column: 1/4;
  grid-row: 5/8;
  z-index: 10;
  justify-items: end;
  align-items: end;
  margin: 110px -50px 0 0;
  padding: 0;

  /*margin: 70px 40px 0 0;*/
}

.top-main div{
  grid-column: 8/-1;
  grid-row: 4/6;
  margin: 0 0 0 0;/*20px 0 0 0*/
  padding: 0;
  /*margin: -180px 0 0 20px;
  width: 90%;*/
 /* z-index: -1;*/
}

.t-alcol{
  grid-column: 8/-1;
  grid-row: 6/-1;
  /*margin: -230px 0 0 0;*/
  align-items: end;
  margin: 0;
  padding: 0;
}

.top-main::after{
  grid-column: 7/9;
  grid-row: 3/6;
  margin: 0 0 0 0;
  content: url(img_sai/shop_pause_ipad.svg);
  transform: rotate(-10deg); 
  height: auto;
}

/*ロゴエリア　リード部分*/

.top-catch-read{
  grid-column: 1/-1;
  grid-row: 3;
  margin: auto;
}



.news-con-area{
  grid-column: 1/-1;
  grid-row: 4;
  /*詳細グリッド*/
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-template-rows: auto;
  /*background-color:rgba(0, 0, 0, 1.0);*/
  grid-column-gap: 5%; /*10px*/
}

.readcopy{
  display: grid;
  text-align: center;
  color: #dfba5d;
  line-height: 3;
  justify-items: center;
  margin: -100px 0 0 0;
  font-size: 1.5em;
  z-index: 10;
  font-family: "A1明朝";   
}

/*予備残し1027-1545-不使用*/
.readcopy div h2 {/*ニュース項目タイトル*/
margin: 0;
box-sizing: border-box;
background-color: rgb(143, 46, 46) ;
color: #ffffff;
width: 100%;
height: auto;
padding: 10px;
line-height: 0.5em;
font-size: 25px;
margin-bottom: 15px;
}
/*予備残し1027-1545-不使用*/

/*追加1027-1545*/
.news-area div h2{/*ニュース項目タイトル*/
  margin: 0;
  box-sizing: border-box;
  background-color: rgb(143, 46, 46) ;
  color: #ffffff;
  width: 100%;
  height: auto;
  padding: 10px;
  line-height: 0.5em;
  font-size: 25px;
  margin-bottom: 15px;
  text-align: center;
  }
/*追加1027-1545*/

/*
.readcopy div{
  margin-right: 15px;
}2021-4-30*/

/*風土食房移植　ニュース項目*/

.new-mini{/*親*/
  display: flex;
  margin-bottom: 10px;
  border-bottom: dotted 1px #ffffff;/*ドット罫*/
  }

  /* .new-mini-img{
    display: flex;
    margin: 10px;
  } */
  .new-mini:hover{
      background-color: #877b52;
  }   
  .nm-l{/*子・左*/
  flex-basis: 20%;/*29から変更*/
  margin-right: 2%;
  line-height: 1.3;
  }

 .nm-l a{
    margin: 0;
    padding: 0; 
  }

 .nm-l img{
    margin: 0;
    padding: 0;
  }

  .nm-r{/*子・右*/
  flex-basis: 87%;
  }
  
  .nm-r p{
  vertical-align: middle;
  font-size: 16px;
  text-align: justify;
  line-height: 1.5;
  padding: 0;
  margin: 0;
  }
  
  .nm-r span{
  color: red;
  border: 1px solid red;
  padding: 0 3px;
  }

  .nm-l a,.nm-r a{
    text-decoration: none;
    color: #ffffff;
  }

.t-chef{
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3,auto);
}

.chef h2{
  margin: 0;
}

.circle{
  grid-column: 1;
  grid-row: 1;

  position: absolute;
  box-sizing: border-box;
  display: inline-block;
  border: solid 1px rgb(184, 82, 82);
  color: #ffffff;
  border-radius: 50%;
  font-size: 20px;
  text-align: center;
  width: 100px;
  height: 100px;
  justify-items: center;
  line-height: 100px;
  z-index: 1;
  margin: 0 0 0 -20px;
}

.t-chef-photo{
  grid-column: 1;
  grid-row: 2;

  position: relative;
  margin: 70px 0 0 0;
}

.chef p{
  grid-column: 1;
  grid-row: 3;
  color: #f0e6cd;
  line-height: 1.7;
  text-align: justify;
}


/*トップページ　ニュース項目*/

.top-news{
  grid-column: 1/-1;
  grid-row: 5;
  /*詳細グリッド*/
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(3,auto);
  grid-column-gap: 20px;
}

.topics-bread{
  grid-column: 1;
  grid-row: 1;
}

.info-title{
  grid-column: 1;
  grid-row: 2;
  margin-bottom: 20px;
}

.info{
  grid-column: 1;
  grid-row: 3;
  /*詳細グリッド*/
display: grid;
grid-template-columns: repeat(2,1fr);/*分割にここの表記で引っかかる可能性大*/
grid-template-rows: auto;
grid-column-gap: 5%;/*20px*/
}

/*通販*/

.netshop-ready img{
  width:  100%;
  object-fit: cover;
}
.netshop-ready p{
  color: #fff;
}

.top-huridore-L,
.top-rakuten-L,
.m-topics-fig-L{
  display: block;
}
.top-huridore-sr,
.top-rakuten-sr,
.m-topics-fig-sr{
  display: none;
}


/*モバイル会員*/

.info-title h2{
  color: #ffffff;
  text-shadow: 3px 3px 5px #000;
  background-image: url(img_sai/title_base.svg);
  background-repeat: no-repeat;
}

.info-title h2{
  padding-left: 30px;
  margin-bottom: 5px;
}

/*モバイルメンバー募集*/

.mobile-member/*メディアクエリ900に移動*/{
  box-sizing: border-box; 
  background-color: #f5f1cd;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 10px;
}

.qr{
  text-align: center;
  margin-top: 5px;
}
.qr img{
  width: 10vw;/*150px*/
  height: auto;/*150px*/
  margin: 5px;
}

.mobi{
  color: #000;
  margin:0 0 0 5px;
  text-align: center;
}

.mobi h3{
  border-bottom: solid 1px;
  margin: 0 0 5px 0;
  padding: 0;
  text-align: center;
}

.mobi ul{
  padding-left: 15px;
  margin: 0 0 0 0;
  display: inline-block;
  text-align: left;
}

.mobi li{
  font-size: 16px; 
}

.otoku{
  color: #e31f1f;
  font-size: larger;
  font-weight: 800;
}

.t-chef,.top-news{
  margin-bottom: 100px;
}

/*アクセス*/

.access{
  margin-bottom: 100px;
}

.access-panguzu{
  grid-column: 1/-1;
  grid-row: 6;
/*詳細グリッド*/
  grid-template-columns: auto;
grid-template-rows: auto;
  }  

/*アクセス セクション　t3*/
.access{
  grid-column: 1/-1;
  grid-row: 7;
  /*詳細グリッド*/
  display: grid;
  grid-template-columns: repeat(2,1fr);
  grid-template-rows: auto;
  background-color:rgba(0,0,0,1.0);
  grid-column-gap: 20px;
  color: #ffffff;
  }

.map{
  box-sizing: border-box;
  display: block;
  width: 100%;  
  justify-self: center;
  margin: 10px;
  text-align: center;
}

.map iframe{
  width: 100%;
  margin: 0;
}

.gaiyou{
  vertical-align: middle;
 text-align: center;
 padding: 15px;
 
 background-image:
  url(img_sai/ryu_atama.svg),
  url(img_sai/ryu_shippo.svg);

 background-repeat: no-repeat,no-repeat;
 background-position: left 2% top 15%, right 2% bottom 15%;
}

.shop-name{
  box-sizing: border-box;
  display: inline-block;
  border-bottom: solid 1px;
  padding-bottom: 3px;
}

.shop-name{
  padding: 10px 0 0 0;
  margin: 0;
  color: #ffea00;
}

.shop-name-eiji{
  padding: 0;
  margin: 0;
  color: #ffea00;
}

.gaiyou h3{
  margin: 30px 0 0 0;
  font-size: 16px;
  color: rgb(255, 244, 161);
}
.gaiyou h1{
  font-size: 25px;
  margin: 5px;
}

.gaiyou a{
  color: #ffffff;
  text-decoration: none;  
}

.gaiyou p{
  margin: 0 0 0 15px; 
}

/*フッター　t4*/
.footer{
  grid-column: 1/-1;
  grid-row: -1;
  /*詳細グリッド*/
  display: grid;
  /* background-color:rgba(0, 0, 0, 1.0); */
  color: #ffffff;
  margin: 0;
  padding:0 5px 5px 0;
}

.share,.copyright1{
  text-align: center;
  display: block;
}

.share p{
  color: #6e6d69;
  margin: 5px;

  font-size: 0.8em;
  font-weight: 600;
}

.share ul{
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}

.share li{
  margin-right: 40px;/*20px*/
}
.share li:last-child{
  margin-right: 0;
}


.share img{
  width: 40px;
  height: auto;
}
.copyright1 p{
  font-size: 0.7em;/*13px*/
  color: #6e6d69;
}

#news{
  margin-bottom: 30px;
}



/*ニュースページ*/
.news-page{/*全体*/
  --side:20px;
  display: grid;
  grid-template-columns:auto ;
  grid-template-rows:repeat(9,auto) ;
  grid-row-gap: 20px;/*後述*/
  margin: 0 var(--side)10px;/*後述*/
  font-family: 'Courier New', Courier, monospace;
/*font-size: 1em;*/
  font-family: "A1明朝";  
}

.news-title{/*セクション2*/
  grid-column: 1;/*親* グリッドばらし1248/
  grid-row: 2;
/*詳細設定*/
  display: grid;
  grid-template-columns:repeat(2,1fr);
  grid-template-rows:auto ;
  margin: 80px 0 100px 0;
}

.news-title figure,
.menu-title figure{
  justify-self: center;
  align-self: center;
}
.news-title figure{
  width: 50%;
}


.menu-page-pankuzu{/*セクション3＿パンくず＿0*/
  grid-column: 1;/*親*/
  grid-row: 3;/**/
}

.news-topics{/*セクション4*/
  grid-column: 1;/*親*/
  grid-row: 4;/**/
/*詳細設定*/
display: grid;/*子・親*/
grid-template-columns: 1fr;/*repeat(2,1fr)*/
grid-template-rows: repeat(4,auto); /*repeat(2,auto)*/
grid-row-gap: 15px;
color: #ffffff;
justify-items: center;
margin: 0 auto;
vertical-align: middle;
text-align: center;

margin-bottom: 50px;
}



/*img設定　合同設定846*/
.rakuten{
  grid-column: 1;/*親*/
  grid-row: 1;/**/
/*詳細設定*/
display: grid;/*子・親*/
grid-template-columns: repeat(2,1fr);/*repeat(2,1fr)*/
grid-template-rows: repeat(4,auto); /*repeat(2,auto)*/
grid-column-gap: 10px;
}

.gw-t{
  grid-column: 1;/*親*/
  grid-row: 3;/**/
/*詳細設定*/
display: grid;/*子・親*/
grid-template-columns: repeat(2,1fr);/*repeat(2,1fr)*/
grid-template-rows: repeat(3,auto);; /*repeat(2,auto)*/
grid-column-gap: 10px;
}

.huridore-copy{
  grid-column: 1/-1;
  grid-row: 2;
}
.rakuten-banner{
  grid-column: 1/-1;
  grid-row: 4;
}
.rakuten-banner img{
  width: 100%;
  height: auto;
  margin-top: 20px;/*20px*/
}






.gw-takeout-l,.raku-huridore-r{

  margin: auto;
}

.gw-takeout-l a{
  text-decoration: none;
  font-size: 1.1em;
  font-weight: 800;
  color: #dfba5d;
}
.gw-takeout-r figure,
.raku-huridore-l figure{
  margin: 0 15px;
}

.return-top-fri{
  grid-column: 1/-1;
  grid-row: 4;
  
}

.space20{
  margin: 20px;
}
.space50{
  margin: 50px;
}

.takeout-bread{ 
  text-align: left;
  margin: 0 0 70px 0;
}

.return-top{
  grid-column: 1/-1;
  grid-row: 4;
}


/*img設定　878共有 他　h2 p　下記共通*/

.menu-page-pankuzu1{/*セクション3から5*/
  grid-column: 1;/*親*/
  grid-row: 5;/*3*/
}

.news-1{/*トピックスニュース　セクション4から6*/
  grid-column: 1;/*親*/
  grid-row: 6;/*4*/

/*詳細設定*/
display: grid;/*子・親*/
grid-template-columns: 1fr;
grid-template-rows: repeat(4,auto); 
grid-row-gap: 50px;
color: #ffffff;
justify-items: center;
margin: 0 auto;
vertical-align: middle;
text-align: center;
}

.news1-top-area{/*セクション4の子*/
  grid-column: 1;
  grid-row: 2;
    /*詳細設定*/
display: grid;/*子*/
grid-template-columns: repeat(2,1fr);
grid-template-rows: auto;
grid-column-gap:20px ;
}

.news1-top-area h2,
.news1-gaiyou h2,
.gaiyou-miashi h2,
.gw-takeout-l h2,.gw-takeout-r h2,
.raku-huridore-r h2,.huridore-copy h2{
  display: inline-block;
  box-sizing: border-box;
  border-bottom: solid 1px #fff;
  font-size: 1.4em;
  }


  .right-area p,
  .gw-takeout-l p,.gw-takeout-r p
  {
    text-align: center;
    line-height: 2.3;
    margin: 0;
  }

  .raku-huridore-r p,.huridore-copy p
  {
    text-align: justify;
    line-height: 2.3;
    margin: 0;
  }


  .gw-takeout-l span,
  .raku-huridore-r span,
  .right-area span,
  .raku-huridore-r a,
  .huridore-copy a
  {
    font-weight: bold;
    color: rgb(252, 183, 33);
    text-decoration: none;
  }
 

/*取扱店　誘導*/

.meiten-shop,
.sns_narabi{/*セクション4の子*/
  grid-column: 1;
  grid-row: 3;
    /*詳細設定*/
  display: grid;
  /* grid-template-columns: repeat(3,1fr); */
  grid-template-rows: auto 1fr;
  grid-column-gap:20px ;
  grid-row-gap:20px ;
  margin: 50px 0 0 0;/*20231016*/
}
.meiten-shop{
  grid-template-columns: repeat(3,1fr);
}
.sns_narabi{
  grid-template-columns: repeat(4,1fr);
}


.meiten-midashi,
.sns-midashi{
  grid-column: 1/-1;
  grid-row: 1;
  /* width: 40%; */
  margin: auto;;
}
.meiten-midashi{
  width: 40%;
}

.sns-midashi{
  width: 90%;
}



.meiten-1,
.snsbtn-1{
  grid-column: 1;
  grid-row: 2;
}
.meiten-2,
.snsbtn-2{
  grid-column: 2;
  grid-row: 2;
}
.meiten-3,
.snsbtn-3{
  grid-column: 3;
  grid-row: 2;
}
.snsbtn-4{
  grid-column: 4;
  grid-row: 2;
}



/* 2022-11-12 */

.sns_narabi{
  place-items: center;
}

.top_sns_icon{
  width: 70%;
}

/* 2022-11-12 */

.meiten-shop h2{
  text-align: center;
}
.meiten-shop img{
  width:  100%;
  object-fit: cover;
  margin: 0;
  padding: 0;
}

.meiten-shop a{
  text-decoration: none;
}

/*ラインナップ概要*/

  .news1-gaiyou p{
    text-align: start;
  }

.news1-title{/*子*/
  grid-column: 1/-1;
  grid-row: 1;
}

/*news1-top-area　子要素*/

.news-title img,/* タイトル画像*/
.menu-title img,/* タイトル画像 メニューページ*/
.left-area img,
.gaiyou1-3 img,.gaiyou2-3 img,.gaiyou3-3 img,
.m-topics img/* 豚丼ボトル画像 メニューリストページ*/,
.gw-takeout-l img,.gw-takeout-r img,/* takeout画像 newsページ*/
.raku-huridore-l img,.raku-huridore-r img,
/* .menu-list-fr article img */
.menu-list img
{
  width:  100%;
  object-fit: cover;
}


/*news1-top-area　子要素 ここまで*/

.news1-gaiyou{/*セクション4の子*/

  grid-column: 1;
  grid-row: 4;
    /*詳細設定*/
display: grid;/*子*/
grid-template-columns: repeat(3,1fr);
grid-template-rows: 1fr auto;
grid-column-gap:25px ;
}

.gaiyou-miashi{
  grid-column: 1/-1;
  grid-row: 1;
}

.gaiyou1-3 h2{
  font-size: 1.2em;
}
.gaiyou1-3 p{
  margin-top: 0;
  text-align: justify;
}

/*news1-gaiyou　子要素 ここまで*/

.return1-top{/*セクション4の子*/
  grid-column: 1;
  grid-row: 5;
}

.return-btn {
  text-align: center; 
}

.return-top,
.return1-top,
.return2-top,
.return-top-fri{
  display: inline-block;
  box-sizing: border-box;
  border: solid 1px #fff;
  padding: 3px 10px;
  margin: 20px 0 50px 0;
}

.return-top p,
.return1-top p,
.return2-top p,
.return-top-fri p{
  padding: 0;
  margin: 0;
  color: #ffffff;
}

.return-top a,
.return1-top a,
.return-btn a,
.return-top-fri a{
  text-decoration: none;
}

/*アテンション*/

.menu-page-pankuzu2{/*セクション5から7*/
  grid-column: 1;/*親*/
  grid-row: 7;/*5*/
}

.attention{/*子・親*//*セクション6から8*/
  grid-column: 1;
  grid-row: 8;/*6*/
  /*詳細設定*/
display: grid;/*子*/
grid-template-columns: 1fr;
grid-template-rows: auto;
font-size: 0.9em;
}

/*ニュース画面に飛ぶアテンション内容*/

.attention-topic-1{
  border: solid 1px red;
  text-align: center;
  padding: 5px;
  margin: 15px 0;/*15pxのみ*/
  }

  .attention-topic-1 h2{
    color: red;
    padding: 5px;
    margin-top: 10px;
    display: inline-block;
    border-bottom: 1px solid red;
  }
  
  .attention-topic-1 span{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    color: #fff;
    background-color: red;   
    width: 25px;
    height: 25px;
    padding: 0;
    margin: 0;
    transform:rotate(15deg);
  }
  
  .atten-p{
    text-align: center;
  }
  
  .attention-topic-1 p,
  .attention-topic-1 li{
    padding: 15px 0;
    margin: 0;
    color:rgb(255, 255, 255);
  }
  
  .p-left{ 
    display: inline-block;
    text-align: left;
  }
  
  .attention-topic-1 li{
  padding-bottom: 5px;
    }
      
/*セクション要素の間スペース*/
.news-1,.attention{
  margin-bottom: 50px;
}

/*ニュースページここまで*/


/*メニューページ*/

.menu-page{/*全体*/
  display: grid;
  grid-template-columns:auto ;
  grid-template-rows:repeat(4,auto) ;/*repeat(4,auto)*/
}

.menu-title{/*セクション2 ニュースとおなじ*/
  grid-column: 1;/*親* グリッドばらし1248*/
  grid-row: 2;
/*詳細設定*/
  display: grid;
  grid-template-columns:repeat(2,1fr);
  grid-template-rows:auto ;
  margin: 100px 0 0 0;
}

.menu-title figure{
  grid-column: 1;
  grid-row: 1;
  justify-self: center;
}
.menutitle-pc{
  display: block;
}
.menutitle-sr{
  display: none;
}

/*メニュー見出しカテゴリ右項目　セクション最上位*/

.menu-koumoku{
  grid-column: 2;/*右のときは2*/
  grid-row: 1;/*右のときは1*/

/*詳細設定*/
display: grid;
grid-template-columns:repeat(3,1fr);
grid-template-rows: 1fr 1fr 1fr auto;
grid-column-gap: 20px;
grid-row-gap:20px ;
margin: 0 70px 0 0;
padding: 0;
/*width: 70%;*/
text-align: left;
}

.m-btn1{
  grid-column: 1;
  grid-row: 1;
  justify-self: right;
  

}
.m-btn2{
  grid-column: 2;
  grid-row: 1;
  justify-self: center;
}
.m-btn3{
  grid-column: 3;
  grid-row: 1;
  justify-self: left;

}
.m-btn4{
  grid-column: 1;
  grid-row: 2;
  justify-self: right;
}
.m-btn5{
  grid-column: 2;
  grid-row: 2;
  justify-self: center;
}
.m-btn6{
  grid-column: 3;
  grid-row: 2;
  justify-self: left;
}
.m-btn7{
  grid-column: 1;
  grid-row: 3;
  justify-self: right;/*right*/
  /*margin-right: -70px;*/
}
.m-btn8{
  grid-column: 2;
  grid-row: 3;
  justify-self: center;/*right*/
  /*margin-right: -50px;*/
}
.m-btn9{
  grid-column: 3;
  grid-row: 3;
  justify-self: left;/*right*/
  /*margin-right: -50px;*/
}

.m-btn-zeinuki{
  grid-column: 1/-1;
  grid-row: 4;
  text-align: center;
  color: #ffffff;
  font-size: 0.9em;
}


  .menu-koumoku div{
    width: 100%;/*3/3　90から変更*/
    height: 100%;/*3/3　90から変更*/

    }
    
    .menu-koumoku div:hover{
   transform: scale(1.1);
      transition-duration: 0.5s;
      /*box-shadow: 5px 5px 5px #442a2a inset;*/
      
    
      
    }


.menu-koumoku a{
  text-decoration: none;
}


.menu-title figure{/*ニュースページの設定は、681*/
  width: 80%;
padding-bottom: 101px;}

.kome-kiiro{
  color: #e3b51f;
}

.menupage-topics{
  grid-column: 1;
  grid-row: 3;
  /*詳細設定*/
display: grid;
grid-template-columns:repeat(2,1fr);/*1115 repeat(2,1fr)*/
grid-template-rows: repeat(3,auto);/*1115 auto auto*/
grid-column-gap: 20px;
margin: 70px 0 70px 15px;
}

.mtopi-title{
  grid-column: 1/-1;
  grid-row: 1;

  margin-top: 10px;
  margin-bottom: 10px;
}

.mtopics-img{
  grid-column: 1;
  grid-row: 2;

}

.m-topic-copy{
  grid-column: 2;
  grid-row: 2;

  margin: auto;
  padding: 0 15px;
text-align: center;
}

.atten-coment{
  grid-column: 1/-1;
  grid-row: 3;

  margin-top: 5px;
}


/*1115*/
.mtopi-title div{
  position: relative;
margin-bottom: 20px;
margin-top: 20px;
font-size: 0.95em;

}

.mtopi-title img{
  width: 200px;
  opacity: 0.5;
}

.mtopi-title h2{
  position: absolute;
  color: #ffda09;
  text-shadow: 5px 5px 5px #000;
  top: -30px;
  left: 30px;
}





.menupage-topics a{
  text-decoration: none;
}

.m-topics{
  justify-self: right;
  margin: 0 auto;
}

.mtopics-img figcaption{
  color: #fff;
  font-size: 0.9em;
}
/* .m-topic-copy　h2  863*/

.menupage-topics p{
  color: #ffffff;
  /* text-align: center; */
  line-height: 2.1;/*3.5*/
  text-align: justify;
}
.m-topic-copy h2{
  
  color: #ffffff;
  display: inline-block;
  box-sizing: border-box;
  border-bottom: solid 1px #fff;
  font-size: 1.4em;
  margin: auto;
  }
/* 21-11-15 */

.atten-coment{

  /* background-color: #fff5bf; */
  color: #fff;/*#000*/
  text-align: center;/*justify*/
  padding: 5px 10px 5px 10px;
  border: dotted 1px #f1f0f0;
}
.atten-coment ul{
  text-align: left;
  margin: 0;
  display: inline-block;
}


.atten-coment li{
  padding: 15px 0;
  /* padding: 15px 0; */
}

.atten-coment li:nth-child(2){
  padding: 0;
}


.mtopics-return{
  grid-column: 1/-1;
  grid-row: 2;
}

.page-return{
  text-align: center;
  margin-top: 50px;
}

.page-return div{
  display: inline-block;
  border: solid 1px #ffffff;
  padding: 3px 20px;
}

.page-return a{
  text-decoration: none;
  color: #ffffff;
}



/* メニューブロックここから 922*/

/* 見出しメニューカテゴリータイトル */
.list-cate{
  /* position: relative;  */
 margin-bottom: 20px;
 margin-top: 20px;
 font-size: 0.95em;
 color: #fff;
 display: flex;
 }
 
 .list-cate .cate-image{
   width: 200px;
   position: relative;
   margin-left: 0;
   margin-right: 10px;
   margin-bottom: 0;
 }
 .list-cate .menu-setsumei-bold{
   font-size: 1em;
   font-weight: 500;
 color: rgb(254, 236, 136);
 
 margin-top: 20px;
 }
 
 .list-cate .menu-setsumei{
   font-size: 0.95em;
 color: #fff;
 
 margin-top: 20px;
 }
 
 .list-cate img{
   width: 200px;
 }
 
 /* 見出しメニューカテゴリータイトル ここまで*/



/* メニュー各ブロック設定 922*/

.menu-list-parts,
.menu-list-parts-op{
  display: flex;
  /* align-items: center; */
}
.menu-list-parts div,
.menu-list-parts-op div{
  flex: 0 0 47%;
}
.list-parts-l,.menu-cut-parts-l
{
  margin-right: auto;
}

.menu-list-parts-op{
  justify-content: space-between;
}
.list-parts-l-op,
.list-parts-r-op{
padding: 0 10px;
}

.ml-parts-sr,
.menu-cut-parts-l,
.menu-cut-parts-r
{
  list-style: none;
  padding: 0;
}
.menu-cut-parts-r{
  margin-right: 0;
}

.ml-parts-sr ul,
.menu-cut-parts-l ul,
.menu-cut-parts-r ul{
  padding: 0;
  margin-top: 0;
}

.ml-parts-sr li
.menu-cut-parts-l li,
.menu-cut-parts-r li,
.list-parts-l li
{
  width: 100%;
  display: block;
  margin: 0; 
  padding: 0;
}


.ml-parts-sr a
.menu-cut-parts-l a,
.menu-cut-parts-r a{
  text-decoration: none;
}

.menu-list-parts-op div{
  margin-bottom: 0;
  margin-top: 0;
  }

/* メニュー　オプション　922*/


/* オプション　スマホ用 */
.ml-parts-sr,
.ml-parts-op-mobile{
  display: none;
}

/* スマホ用、ほかリスト画像差し替え　1424共通 */



/*全体*/
.hidden_box {
  margin: 2em 0;/*前後の余白 2em 0*/
  padding: 0;
  text-align: center;
}

/*ボタン装飾*/
.hidden_box label {
  padding: 11px;
  cursor :pointer;
  text-align: center;
  
}
.hidden_box label img{
width: 50%;
}

.hidden_show{
  display: grid;
  grid-column: 1/-1;
}
.hidden_show img{
  width: 100%;
  margin: 0;/*0 10px*/
  }

/*チェックは見えなくする*/
.hidden_box input {
  display: none;
}

/*中身を非表示にしておく*/
.hidden_box .hidden_show {
  height: 0;
  padding: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.8s;
}

/*クリックで中身表示*/
.hidden_box input:checked ~ .hidden_show {
  padding: 0;/*10px 0*/
  height: auto;
  opacity: 1;
  background: #6e6d69;
}

.hidden_show li{
  border-bottom: dotted 1px #000;
  text-align: left;
}


.menu-list i{/*.hidden_box*/
  font-size: 1.3em;
  transform: rotate(-25deg);
}

/*隠れメニューテスト*/




/*gw用　グリッドなし　画像単体*/
.gw_gazo{--side:20px;
  display: grid;
  margin: var(--side)10px;

}
.gw_gazo img{
  width: 100%;
}

 /*戻るボタン521*/

 #topbutton {
  /* ▼ボタンの表示位置を画面の右下に固定 */
  position: fixed; /* ←表示場所を固定 */
  bottom: 18px;   /* ←下端からの距離 */
  right: 18px;    /* ←右端からの距離 */
  width: 7em;     /* ←横幅 */

  z-index: 50;

  /* ▼最初は非表示にしておく */
  display: none;

  /* ▼配色・配置・文字の装飾など */
  background-color: rgb(250, 200, 72); /* ←背景色 */
  opacity: 1.0;        /* ←透明度 0.75*/
  border-radius: 50%;  /* ←角丸の半径　24px;  */
  text-align: center; /* ←文字の位置  */
  font-size: 1.5em;     /* ←文字サイズ 120%から変更*/
  font-weight: bold;   /* ←文字の太さ */
  margin: 0px;          /* ←外側の余白 */
  padding: 10px;       /* ←内側の余白 */
  width: 50px;/*65px*/
  height: 50px;/*65px*/
  display: inline-flex;
  justify-content: center;
  align-items: center;
  line-height: 0.7em;/*0.9*/
}
#topbutton span{
  font-size: 0.7em;
  font-weight: lighter 
}
#topbutton a{
  /* ▼リンクの装飾 */
  color: #411c1ccc;          /* ←文字色 */
  text-decoration: none; /* ←下線なし */
}

#topbutton a:hover {
  /* ▼マウスが載ったときの装飾 */
  color: #a54903cc;              /* ←文字色 */
  /* text-decoration: underline; /* ←下線あり */
}

/*戻るボタン920*/





/* 2022-11-12 */

/*sns　誘導*/

.sns-corner{/*oya*/
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 0;/*レスポンシブ調整767*/
}

.sns-mdiashi{
  display: inline-block;
  margin: 0px 0 10px 0;/*レスポンシブ調整767*/
  padding: 0px 0 3px 0;
}

.sns-midashi h1 img{
  width: 200px;
}

.sns-i-group{
  box-sizing: border-box;
  margin-top: 5px;
}
.sns-i-group ul{
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin-left: 10px;

}

.sns-i-group a{
  margin-right: 15px;
}
.sns-i-group img{
  width: auto;
  height: 70px;
}
/*sns　誘導　ここまで*/





/*メディアクエリ　ここから*/
/* ########### 359px以下 ###########*/
@media (max-width:359px){
.site img{
  width: 225px;
  height: auto;
}

.top-main>figure>.t-otama{
  margin: -300px 0 0 -20px;
}

.top-main div h1{
  padding: 0;/*15px 0 0 0*/
}

.menu-list article{
  font-size: 0.9em;
}

/*トップ*/
.t-otama{
  margin-top: 50px;
}

.top-main div{
  margin-top: -20px;  
}

.t-alcol{
  margin-top: 35px;
}

.atten-coment ul{
  font-size: 0.9em;
  /* padding-left: 10px; */
}




}

/* ########### 599px以下 ###########*/
@media (max-width:599px){

/*ヘッダー　ナビゲーション　テガーレ版*/

.menu li a 
{
padding: 10px 10px 0 0;
/*font-size: 20px;*/
}
    
#menu ul li.access {
  display: none;
  }

  /*ヘッダー　ナビゲーション　テガーレ版ここまで*/

.site h1{
  margin-top: 11px;
}

.main{
--side:10px;/*横揺れ防止*/
font-size: 1.1em;
}
      
      .t-main-3{
        grid-column: 1/7;
        margin: 0 20px 0 0px;
      }

      .t-cook{
        margin: 30px 0 0 0px;
      }
    
      .t-otama{
      grid-column: 3/11;
        grid-row: 6/-1;
        margin: 60px -10px 5px 0 ;
        padding: 0;
      }

      .top-main>div{
        grid-column: 8/-1;
        grid-row: 2/5;
        margin: 75px 0px 0 -20px;  
      }
    
      .t-alcol{
       grid-column: 7/-1;
        grid-row: 4/7;
        margin: 45px 0 0 -15px;
      }

      .top-main::after{
        grid-column: 1/4;
        grid-row: 6/8;
        z-index: 11;

        margin: -10px 0 0 14px;
        content: url(img_sai/shop_pause_mobile.svg);
      }
      
.readcopy div h2{
  margin-top: 30px;
}

.read{
  font-size: 18px;
  margin: 10px 0 0 5px;
  line-height: 1.9;
}

.nm-l{/*子・左*/
  flex-basis: 30%;/*29から変更*/
  margin-right: 2%;
  line-height: 1.3;
  }

  .nm-r{/*子・右*/
  flex-basis: 66%;
  margin-right: 0;
  }

  .nm-img{/*子・右*/
    width: 100%;
    margin: 0;
    } 
    .nm-img img{/*子・右*/
      margin: 0;
      } 
      .nm-img a{/*子・右*/
        margin: 0;
        } 

  .readcopy div{
    margin-right: 0;
  }
  
.nm-r p{
  margin: 0 0 15px 10px;
  font-size: 15px;
}

.chef p{
  margin: 0 15px 0 15px;
}


.top-huridore-L,
.top-rakuten-L,
.m-topics-fig-L
{
  display: none;
}
.top-huridore-sr,
.top-rakuten-sr,
.m-topics-fig-sr{
  display: block;
}


.news1{
  margin-bottom: 50px;
}


.qr img{
  width: 50vw;/*150px*/
  height: auto;/*150px*/
  margin: 5px;
}


.access{
  margin-bottom: 40px;
}

.map iframe{
  height: 300px;
}

.news2>div{
  margin-left: 0;
}
/*ニュースページ*/
.gaiyou1-3 p{
  margin: 0 0 50px 0;
}
.p-shop h1 img{
  width: 80%;
}

.news-1{/*トピックスニュース　セクション4*/
grid-row-gap: 10px;
}

.shop-i-group ul{
  padding-left: 10px;
}

.return1-top{
  margin-top: 5px;
}

/* .rakuten-banner{
  margin-top: 10px;/*30px*
} */


/*ニュ−スページ　テイクアウト*/
.gw-takeout-l p,
.raku-huridore-r p,
.huridore-copy p{
  text-align: justify;
  line-height: 1.8em;
}


.gw-takeout-r figure,
.raku-huridore-l figure{
  margin: 0;
}
.rakuten-banner img{
  margin-top: 0;
  width: 100%;
}

/*メニューページ　改変*/


.gaiyou1-3 h2 {
  font-size: 1.4em;
}

.atten-p p{
  text-align: justify;
  padding: 0 10px;
}
.p-left{
  padding-left: 25px;
  padding-right: 10px;
}

.menu-title figure{/*ニュースページの設定は、681*/
  width: 70vw;
height: auto;
padding-bottom: 10px;}

.menutitle-pc{
  display: none;
}
.menutitle-sr{
  display: block;
}


/*1071共通　menu-koumoku div*/
.menu-koumoku{
  margin-left:var(--sideLR *-1);/*0から変更*/
  grid-column-gap: 15px;
  grid-row-gap: 15px;

}

.menu-title .menu-koumoku{
  margin-top: 10px;
}
/*
.menu-title figure{/*ニュースページの設定は、681*/
  /* width: 80%; *
padding-bottom: 0;}
*/
.menu-list li{
  line-height: 1.5;
  padding: 5px 0 5px 0;
}


/* オプションメニュー */
.hidden_box {
  margin: 1em 0 2em 0;/*前後の余白 2em 0*/
}

  .hidden_box label {   
    font-size: 0.8em;
    margin: 0;  
  padding: 0;
}
.hidden_box input:checked ~ .hidden_show {
  background: none;/*#5b5a56*/
}
.hidden_box label img{
  width: 100%;
  }

.menu-list-parts-op{
 height: 100%;
}
.ml-parts-sr,
.ml-parts-op-mobile{
  display: block;
}

.menu-list-parts,
.menu-list-parts-op{
  display: none;
}
/* オプションメニュー ここまで*/


 }




/*スマホと入れ替え用　仮*/
/* ########### 767px以下 ###########*/
@media(max-width:767px){

  .br-none{display: none;}

  .site img{
    width: auto;
    height: 30px;
  }

/*トグルボタン　テガーレ版*/

#menubtn {
  
  padding: 6px 12px;/*もと6と12*/
  border: solid 1px #ab0000;
  border-radius: 5px;
  background-color: #ab0000;
  position: absolute;
  top: 20px;
  right: 15px;
  cursor: pointer;
  z-index: 100;/**/
  position: fixed;
  margin-right: 0;/*2021.2.2 付け足し*/
}
  /**/
  
  #menubtn:hover {background-color: #f1f0f0;}
  #menubtn:focus {outline: none;}
  #menubtn i {color: #ffffff;
  font-size: 20px;}/*18から変更*/
  
  #menubtn span {display: inline-block;
    color:#ffffff;
    font-size: 17px;/*15から変更*/
    font-weight:500;}/*テキストインデント−9999px消す*/
  
  
  
  /*ナビゲーションメニュー（縦並び）*/
  
  #menu {display: none;
    top:  0;/**/
    left: 0;/**/
  
    z-index: 100;/*変更*/
    position: fixed;}/*変更*/
  
  .menu ul 
  {margin: 0;
  padding: 25px 50px 25px 20px;/*変更*/
  list-style: none;
  
  background: -moz-linear-gradient(left, #ab0000 30%, transparent);
  background: -webkit-linear-gradient(left, #ab0000 30%, transparent);
  background: linear-gradient(to right, #ab0000 50%, transparent);/*変更*/
  
  
}
  
  .menu li a 
  {display: block;
  padding: 5px;
  color: #ffffff;/*変更*/
  font-size: 20px;
  line-height: 2.5;/*1.7から変更*/
  text-decoration: none;
  font-family: "秀英にじみ丸ゴシック B";
  text-align: center;/*変更*/
  }
  
  .menu li a:hover {background-color: #a89292}



/*トグルボタン　テガーレ版*/



/*グリット　テスト*/

/*グリットばらし　テスト*/
.news-con-area,.access,.top-news,.info,
.news-title,.meiten-shop,.menu-title,.news-topics,
.gw-t,
.menupage-topics,
.news-1,.news1-top-area,.news1-gaiyou,
.rakuten{
  grid-template-columns: none;
  grid-template-rows: none;
}

.menu-title,.meiten-shop,
.menupage-topics
{
  display: block;
}

/*フレックスボックス解除*/
.menu-list aside,
.list-koumoku,
.list-cate,
.menu-list-parts-op{
  flex-direction: column;
}



/* .menu-list-parts-op */

.meiten-shop{
  margin: 10px 0 0 0;
}

.meiten-shop aside{
  margin-bottom: 5px;
  width: 80%;/*20231016*/
  margin: 10px auto;/*20231016*/
}

.meiten-midashi{
  width: 100%;
}



/* 2022-11-12-sns */
.sns-midashi{
  width: 100%;
}

.top_sns_icon{
  width: 70%;
}


/* 2022-11-12-sns */

.menu-title figure{
  margin: auto;
  padding: 0;
}

.menu-koumoku{
  justify-self: center;
  margin: 20px 0 0 0;
  padding: 0;
}
.menupage-topics{
  margin: 70px 0 50px 0;
}

.m-topics{
  margin: 0 10px 10px 10px;
}

.menupage-topics p{
  line-height: 2;
}


.netshop-ready{
  margin-bottom: 50px;
  margin-right: 0;
}

.main{
grid-row-gap: 0;
}

.readcopy{
  margin: 0 0 0 0;
  line-height: 2;
  font-size: 16px;
}
.news1 div{
  margin: 10px;
}

.menu-list article,.hidden_show{
  columns: 1;
}

.t-chef,.mobile-member{
  margin-bottom: 100px;/*100px*/
}
.mobile-member{
  margin-bottom: 0;/*100px*/
}

/*ニュースページ*/
.gw-takeout-l,.gw-takeout-r{
  margin-bottom: 20px;
}

.news-title,.news-1{
  margin: 0 0 50px 0;/*0 10px 50px 10px*/
}

.right-area h2{
  margin: 50px 0 20px 0;
}

.gaiyou-miashi h2{
  margin-top: 0;
}
/*メニューページ*/
.menu-title{
  margin: 0 10px 0 10px;
}
.right-area p{
  text-align: justify;
}

/*920*/
/*上に戻るボタン*
#topbutton,
#topbutton a,
#topbutton span{
  display: none;
}*/

  /*戻るボタン521*/

  #topbutton {

    bottom: 10px;   /* ←下端からの距離 */
    right: 10px;    /* ←右端からの距離 */
    width: 7em;     /* ←横幅 */
  
    z-index: 50;
  
    /* ▼最初は非表示にしておく */
    display: none;
  
    /* ▼配色・配置・文字の装飾など */
    font-size: 1.2em;     /* ←文字サイズ 120%→1.5em変更*/

    width: 30px;/*65px*/
    height: 30px;/*65px*/

    line-height: 0.7em;/*0.9*/
  }
  #topbutton span{
    font-size: 0.7em;
  }

  /*戻るボタン920*/


  /*1115おせち*/
  .atten-coment{
    padding: 5px 10px 5px 0;
  }

  .atten-coment ul{
    padding: 0 0 0 20px;
  }



 /*1115おせち*/




* pc版お買い求めボタン */
.shop-pc-side{
  display: none;
}
/* pc版お買い求めボタン */
/* モバイル版お買い求めボタン */
.shop-mobile-bottom{
  position: fixed;
  background: rgb(247, 66, 0);
  bottom: 0;
  width: 100%;
  z-index: 10;
  padding: 0 20px 0 0;
  margin: 0 0 0 -20px;
}

.shop-mobile-bottom div{
  color: #fff;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;/*15px*/

}

.shop-mobile-bottom i{
  color: #fff;
  font-size: 1.5em;
  transform: rotate(-25deg);
}
.shop-mobile-bottom a{
  text-decoration: none;
}


.shop-mobile-bottom p{
  padding: 0 15px 0 0;/*0 0 0 10px 922変更*/
  margin: auto;
}

/* モバイル版お買い求めボタン */


  }

/*pc用メニュー*/

/* ########### 768px以上 ###########*/
@media (min-width:768px){

    /*トグルボタン*/
    #menubtn {display: none;}

    /*ナビゲーション　テガーレ版*/
    
    #menu {display: block;}/*important消す*/
    
    .menu ul 
    {margin: 0;
    padding: 0;
    list-style: none}
    
    .menu li a 
    {display: block;
    padding: 10px 15px;
    color: #dfba5d;
    /*font-size: 20px;*/
    text-decoration: none;
    font-family: "秀英にじみ丸ゴシック B";
    margin: 5px 0 0 0;/*202124*/
    }
    
    .menu li a:hover {background-color: #882424;
    color: #ffffff;}
    
    .menu ul:after 
    {content:"";
    display: block;
    clear: both}
    
    .menu li 
    {float: left;
    width: auto}
    
   
    /*横に並べる設定*/
   
    /*　BOX1とBOX2を横に並べる設定*/
    
    .box1 
    {float: left;
    width: auto}
    .box2 
    {float: right;
    width: auto}


  /*改行*/

  .br-sp1 {display: none; } 


 


* pc版お買い求めボタン */
.shop-pc-side{
  display: none;
}
/* pc版お買い求めボタン */
/* モバイル版お買い求めボタン */
.shop-mobile-bottom{
  position: fixed;
  background: rgb(247, 66, 0);
  bottom: 0;
  width: 100%;
  z-index: 10;
  padding: 0 20px 0 0;
  margin: 0 0 0 -20px;
}

.shop-mobile-bottom div{
  color: #fff;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  padding: 5px;/*15px*/

}

.shop-mobile-bottom i{
  color: #fff;
  font-size: 1.5em;
  transform: rotate(-25deg);
}
.shop-mobile-bottom a{
  text-decoration: none;
}


.shop-mobile-bottom p{
  padding: 0 0 0 10px;
  margin: auto;
}

/* モバイル版お買い求めボタン */

.news-title figure{
  width: 70%;
}



}





/* ########### 900px以上 ###########*/
@media (min-width:900px){

/*メニュー　引越し仮*/

.site img{
  height: 30px;
  z-index: 100;
}

.menu ul 
{margin: 0 10px 0 0;
padding: 0 10px 0 0;
}
/*メニュー　引越し仮*/

  .menu li a  {
  font-size: 18px;
  }

  .site img{
    height: 35px;  
  }
  .t-main-3{/*2021-4-30*/
    width: 80%;
    
  }
  .t-cook,.t-alcol{width: 95%;}
  .t-alcol{margin-top: -10px;}
  
  .top-main div{/*2021-4-30*/
    margin: auto;
    width: 80%;
  }
    

  
  .top-main::after{
    grid-column: 7/9;
    grid-row: 3/6;
    margin: 0 0 0 0;
    content: url(img_sai/shop_pause.svg);
  }
  
  .nm-r p,.news1 p span{
    font-size: 20px;
    }

    .netshop-ready p{
      display: none;
    }

    .mobile-member{
      padding: 30px 0 10px 0;
    }
    .attention-topic-1{
    padding: 50px;
    }




    .gw-t{/*セクション4*/
    margin-bottom: 50px;
    }

 /*商品描くキャッチ*/
 .gaiyou1-3 h2{
  font-size: 1.3em;
  }

    .menu-koumoku div{
      width: 130px;/*3/3　100から変更*/
      height: 130px;/*3/3　100から変更*/
      line-height: 100px;
      }

      .menupage-topics{
      margin: 100px 0 100px 15px;
      }


      .menu-list article{
        column-gap: 100px;
      }

      .menu-list div{
        margin-bottom: 30px;
        margin-top: 30px;
        opacity: 1.0;
        }
        .menu-list-parts-op div{
        margin-bottom: 10px;
        margin-top: 10px;
        }

        .mtopi-title{
          margin-top: 30px;
          margin-bottom: 30px;
        }




        .shop-mobile-bottom{
          display: none;
        }
        
        
        /* PC-div版お買い求めボタン */
        .shop-pc-side{
          position: fixed;
          background: #ff6f00cc;/*rgb(123, 46, 37)*/
          top: 20%;/*20%*/
          right: 0;
          /* width: 100%; */
          z-index: 10;
        
          -ms-writing-mode: tb-rl;
          -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
          border-radius: 10px 0 0 10px;
        }
        
        .shop-pc-side div{
          color: #fff;
          font-size: 1.2em;
          font-weight: bold;
          padding: 15px 5px;
          text-align: center;
        }
        .shop-pc-side i{/*使用していない　消す予備*/
          color: #fff;
          font-size: 1.5em;
          /* transform: rotate(-25deg); */
        }
        
        .shop-pc-side a{
          text-decoration: none;
        }
        /* PC-div版お買い求めボタン */
        
        .shop-pc-side p{
          margin: 0 5px;
        }


        .hidden_box label img{
          width: 30%;
          }

          .menupage-topics p{
            line-height: 2.5;/*3.5*/
          }

          .atten-coment{
            margin-top: 30px;
            padding: 5px 20px 5px 50px;
          }
          .atten-coment li{
            padding: 5px;
            /* padding: 15px 0; */
          }

      
/* 2022-11-12-sns */

.top_sns_icon{
  width: 50%;
}
.sns-midashi{
  width: 70%;
}



}

/* ########### 1190px以上 ###########*/
@media (min-width:1190px){
  .main,
  .menu-page,
  .news-page,
  .gw_gazo
  {
    width: 1200px;
    box-sizing: border-box;
    margin: auto;
    font-size: 20px;
  }




}








