@charset "utf-8";

/*=================================================================================================================================*/
/**  個別指定 for TAB	*/
/*=================================================================================================================================*/


@media screen and (min-width: 741px) and (max-width: 1280px) {

  .w1100 {
    width: 90% !important;
  }

  .only_tab_none {
    display: none !important;
  }


  /*---------------------------------------------
 **  背景
---------------------------------------------*/
  .bg_line {
    background-size: 20% 1px;
  }

  /*---------------------------------------------
 **  h2
---------------------------------------------*/
  h2 {
    font-size: 2.4rem
  }

  /* メインイメージ */
  .main_img {
    height: 320px;
  }

  #logo {
    width: 175px;
    height: 63px;
    margin: 0px auto 0px;
  }

  /*=================================================================================================================================*/
  /**  TOPコンテンツ	*/
  /*=================================================================================================================================*/


}

@media screen and (max-width: 979px) {

  /*---------------------------------------------
**  背景
---------------------------------------------*/
  .bg_line {
    background-size: 22.5% 1px;
  }



  .main_wrapper {}


  .service_itme {
    width: 32% !important;
  }

  .main_graphic img {
    /* width: 90%; */
  }

  .igi {
    width: 762px;
    height: 10vw;
    background: url(../img/common/omakase.png) top center no-repeat;
    text-indent: -999em;
    margin: 67px auto 0;
    background-size: 79%;
  }


  .service_img {
    width: 80%;
  }



  .h3_service_01 {
    font-size: 20px;
  }

  .h3_service_01 span {
    font-size: 17px;
  }


  .plan_inner {
    height: calc((100% - 90px));
  }


  .price_base {
    padding-bottom: 1px;
  }

  .price-size-s {
    margin-bottom: 2rem;
  }


  #footer {
    width: 100%;
    height: 600px;
    background: url(../img/common/footer_bg.png) 0 0 no-repeat;
    padding: 210px 0 0 0;
  }


  .navBtn {
    display: none !important;
  }
}