@charset "utf-8";

/* 横幅1400以上の場合 */
@media screen and (min-width: 1400px) {
  #recef {
    padding: 16px;
  }
  .main {
    display: block;
  }
  .contents {
    display: table;
  }
  .inquiry {
    display: table-cell;
    top: 0px;
    background: #D0D0D0;
  }
  .contents {
    display: table-cell;
    right: 0px;
    margin-right: -480px;
    width: 100%;
    vertical-align: top;
  }
  #pageknowhowbook,
  #pagecontact,
  .nowide {
    display: none;
  }
  #contactbox {
    position: sticky;
    position: -webkit-sticky;
    top: 0;
    width: 474px;
    z-index: 80;
    background: #D0D0D0;
    /* padding-top: 0; */
  }
  #contactbox h2,
  #contactbox p.p1 {
    margin: 10px;
  }
  #pageknowhowbook, #pagecontact, #pagetop {
    right: 480px;
  }
  span.anchor{
    display: none;
    /*
    padding-top: 30px;
    margin-top: auto; */
    */
  }
}
