
@charset "UTF-8";

#mv .mv_text.t_align_center>div{
  text-shadow: 1px 1px 2px #000;
}

/*SP テーブル*/
#sp_table + section{
    display: none;
}
@media screen and (max-width: 900px){
  #sp_table + section{
      display: block;
  }
  #pc_table + .block_table_2 .outer{
      display: none;
  }
  #pc_table + .block_table_2{
      padding-bottom: 0;
  }
  #sp_table + section .inner_item_txt table{
      background: var(--i_bg_color);
      color: var(--i_txt_color);
      width: 100%;
  }
  #sp_table + section .inner_item_txt table th{
      background-color: var(--i_sub2_color);
  }
  #sp_table + section .inner_item_txt table th,
  #sp_table + section .inner_item_txt table td{
      padding: 1rem 0;
      text-align: center;
      vertical-align: middle;
      border: 1px solid var(--i_border_color);
      line-height: 1.5;
  }
  #sp_table + section .inner_item_txt table td.sub{
      min-width: 75px;
  }
}

/*サービス*/
#top_service + div .block_header_4 .h{
  font-size: 2.8rem;
}
@media screen and (max-width: 1350px){
#top_service + div .block_header_4 .h{
  font-size: min(2.8rem, 2.8vw) !important;
}
}
@media screen and (max-width: 700px){
#top_service + div .block_header_4 .h{
  font-size: max(2rem,3.4vw) !important;
}
}

#top_service + div .w_btn{
  margin: 0 auto;
  margin-top: 2em;
  border-radius: 9999px;
  padding: 0.3em 2em;
  background: #fff;
  color: var(--i_txt_color);
  width: 100%;
  max-width: 260px;
}
#top_service + .composite_box01.block_images_7 .inner_item_txt {
  align-content: end;
}

/*お魚を選ぶ*/
#top_kind+ div .block_header_4 .h{
  font-size: 2.8rem;
}
@media screen and (max-width: 1350px){
#top_kind + div .block_header_4 .h{
  font-size: min(2.8rem, 2.8vw) !important;
}
}
@media screen and (max-width: 700px){
#top_kind + div .block_header_4 .h{
  font-size: max(2rem,3.4vw) !important;
}
}

#top_kind + div .w_btn{
  margin: 0 auto;
  margin-top: 2em;
  border-radius: 9999px;
  padding: 0.3em 1.4em;
  background: #fff;
  color: var(--i_txt_color);
  width: 100%;
  max-width: 260px;
}
#top_kind + .composite_box01.block_images_7 .inner_item_txt {
  align-content: center;
}