@import url("css.css");
@media screen and (min-width: 1440px) {
html{
    height: 100%;
    margin: auto;
}
body{
    max-width: 1440px;
    height: 95%;
    margin: auto;
    font-family: 'Noto Sans JP', sans-serif;
}
.v3_1160 {
  width: 1440px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  background: rgba(245, 245, 245, 1);
  opacity: 1;
  position: relative;
  margin-top: -24px;
  left: 0px;
  overflow: hidden;
  display: flex;
}
}
@media screen and (max-width: 767.98px) {
html{
    height: 100%;
    margin: auto;
    box-sizing: border-box;
}
body{
    width: 100%;
    height: 100%;
    min-width: 360px;
    margin: auto;
    font-family: 'Noto Sans JP', sans-serif;
    box-sizing: border-box;
    background: rgba(245,245,245,1);
}
.v3_1160 {
  height: calc(100dvh - 112px);
  min-width: 360px;
  opacity: 1;
  position: relative;
  margin-top: -24px;
  left: 0px;
  overflow: hidden;
  padding-bottom: 56px;
}
}
@media screen and (min-width: 768px) and (max-width: 1439.98px) {
  html{
      height: 100%;
      margin: auto;
  }
  body{
      max-width: 1280px;
      height: 95%;
      margin: auto;
      font-family: 'Noto Sans JP', sans-serif;
  }
  .v3_1160 {
    width: 1280px;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background: rgba(245, 245, 245, 1);
    opacity: 1;
    position: relative;
    margin-top: -24px;
    left: 0px;
    overflow: hidden;
    display: flex;
  }
}