@charset "UTF-8";

#menu1 + section table{
  overflow-x: scroll;
  border: none;
  width: 100%;
}
a[id*="menu"] + section table tbody{
  flex-shrink: 0;
}
a[id*="menu"] + section tr:nth-child(1){
  background-color:#6ab5dd;
  color:#fff;
}
a[id*="menu"] + section table th,
a[id*="menu"] + section table td{
  padding: 4px;
}
.example{
    background-image: linear-gradient(to left top, transparent calc(50% - 0.5px), #999 50%, #999 calc(50% + 0.5px), transparent calc(50% + 1px));
}
.underline strong{
  text-decoration:underline;
}
#menu2 + section table{
  border: none;
    font-size: 1.4rem;
    margin: 0 auto;
    width: 100%;
}
#menu2 + section .underline{
  text-decoration:underline;
}
#menu2 + section table tr:last-child td{
  border-right:none;
  border-left:none;
  border-bottom:none;
}
@media screen and (max-width: 1100px){
#menu1 + section table{
  display: flex;
}
}
@media screen and (max-width: 500px){
  #menu2 + section table{
    overflow-x: scroll;
    display: flex;
  }
}

/*ギャラリーパーツ調整*/
@media screen and (max-width: 600px){
.widget_gallery01.add_design3 .wrapper_item .inner_item>a img{
    height: 270px;
}
.widget_gallery01.add_design3 .wrapper_item .inner_item{
    width: 100%;
}
}