@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');/*Noto Sans JP*/

h3 { display:block; width:980px; height:120px; margin:0 0 25px 0; padding:23px 0 0 0; }
    @media screen and (max-width:990px) {
        h3 { display:block; width:100%; height:inherit; margin:0 0 25px 0; padding:23px 0 0 0; }
    }
#contents_right h3 {margin:0 0 0px 0;height:inherit;}

.ti_bs4 {
    display: block;
    padding-left: 10px;
    font-size:14px;
    font-weight: bold;
    background-image: url(../img/ti_bs3.jpg);
    background-repeat: repeat-x;
    background-position: left bottom;
    vertical-align: top;
    margin-bottom:20px;
    font-family: "Noto Sans JP", sans-serif;
}
#ninsyo { display:block; margin:0; padding:0; }
#ninsyo .restaurant1 {
    display: flex;
}
#ninsyo .restaurant1 li:nth-child(1) {
    flex: 1;
}
    @media screen and (max-width:812px) {
        #ninsyo .restaurant1 {
            width: 100%;
        }
    }

#ninsyo .restaurant1 li:nth-child(1) .wordbreak {
    word-break: break-all;
}
#ninsyo .restaurant1 li:nth-child(2) {
    padding-left: 20px;
}
#ninsyo .restaurant1 li:nth-child(2) img {
}
    @media screen and (max-width:812px) {
        #ninsyo .restaurant1 li:nth-child(2) img {
            width: 100px;
        }
    }
#ninsyo .dl1 {
}
#ninsyo .dl1 dt {
}
#ninsyo .dl1 dd {
}
#ninsyo .dl2 {
}
#ninsyo .dl2 dt {
    font-weight: bold;
    font-size: 14px;
    font-family: "Noto Sans JP", sans-serif;
    margin-bottom: 5px;
}
#ninsyo .dl2 dd {
}
#ninsyo .dl2 dd a {
    color: #004AA5;
}


#ninsyo .btn_ptn1 {
    display: flex;
    justify-content: center;
}
#ninsyo .btn_ptn1 a {
    font-family: "Noto Sans JP", sans-serif;
  display: inline-block;
  height: 50px;
  padding: 0 30px;
  border-radius: 10px;
  border: 4px double #D7D4C3;
  color: #333333;             /* 文字は黒 */
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  line-height: 50px;
  text-decoration: none;

  background-image: 
    repeating-linear-gradient(
      -45deg,
      transparent 0px,
      transparent 2px,
      rgba(0,0,0,0.05) 2px,
      rgba(0,0,0,0.05) 4px
    ),
    linear-gradient(to bottom, #F1EAD8, #D8C98E);

  /* 太めの白縁取り */
  text-shadow:
     2px 2px 0 #fff,
    -2px 2px 0 #fff,
     2px -2px 0 #fff,
    -2px -2px 0 #fff,
     2px 0px 0 #fff,
    -2px 0px 0 #fff,
     0px 2px 0 #fff,
     0px -2px 0 #fff;
}

#ninsyo .btn_ptn1 a:hover {
  filter: brightness(1.03); /* 1より大きくすると明るくなる */
}









