@media print {

  #toTop_01_001 {
    display: none;
  }
    .topIndexFv {
        position: relative;
        margin-top: 0;
        height: auto;
        min-height: 640px;
        width: 100%;
      }
      
    #globalNavi {
        position: static;
        width: 100%;
            background-color: #fff;
            height: 80px;
            padding-right: 20px;
            padding-right: calc( 20px + ((80 - 20) * (100vw - 320px)) / (1980 - 320) );
            padding-right: max( 20px, min(calc(20px + ((80 - 20) * (100vw - 320px)) / (1980 - 320)), 80px) );
            padding-right: clamp( 20px, calc(20px + ((80 - 20) * (100vw - 320px)) / (1980 - 320)), 80px );
            padding-left: 20px;
            padding-left: calc(20px + ((80 - 20) * (100vw - 320px)) / (1980 - 320));
            padding-left: max( 20px, min(calc(20px + ((80 - 20) * (100vw - 320px)) / (1980 - 320)), 80px) );
            padding-left: clamp( 20px, calc(20px + ((80 - 20) * (100vw - 320px)) / (1980 - 320)), 80px );
            background: #fcfbf4;
    }
    #globalNavi--ID{display: none;}

    .globalNavi{margin-top: 10px;}

    .globalNavi__logo_part > a > img
    {width: 200px;
    height: 62px;
      }


    

      .globalNavi__nav {
        display: none;
        position: absolute;
        width: 100%;
        height: 100vh;
        overflow: hidden;
        pointer-events: none;
      }




      .topIndexInstagram.bWrapper .bOuter .innerOut .innerIn{margin: auto;}

      /*フッター*/
      .footer__grid_wrapper {
        width: 650px;
        -ms-grid-columns: 330px 320px;
        grid-template-columns: 330px 320px;
      }
      .footer__grid_inner.photo {
        display: none;
      }

      /*下層*/
      .goannaiFv .image,.ryoriFv .image,.roomFv .image,.o-h_Fv .image{margin-top: 0;}


    

        /*最後のページは改ページを入れない*/
      .print_pages:last-child{
          page-break-after: auto;
      }
    
      
      
}