/* common */
/* ============================================ */
html{
  width: 100%;
}
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-overflow-style: none; /* IE, Edge 対応 */
  scrollbar-width: none;
}

body::-webkit-scrollbar {
  /* Chrome, Safari 対応 */
  display: none;
}

*:focus {
outline: none;
}

.en {
  font-family: "Poppins", sans-serif;
  color: #1a1311;
  font-weight: 400;
}

.c-logo {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 60px;
  z-index: 11;
}

.c-returnBtn {
  position: absolute;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fff;
  top: 20px;
  left: 20px;
  box-shadow: 0px 0px 20px 0px rgba(95, 94, 94, 0.15);
  z-index: 10;
}

.c-returnBtn::after {
  content: "";
  width: 10px;
  height: 10px;
  background: url(../img/common/icon-arrow.svg) no-repeat 50% 50% / contain;
  position: absolute;
  right: 0;
  bottom: 0;
  top: 0;
  left: 0;
  margin: auto;
}

.sp {
  display: none;
}

@media screen and (max-width: 599px) and (orientation: portrait) {
  .sp {
    display: block;
  }
  .c-logo{
    width:50px;
    top:15px;
  }

  .c-returnBtn{
    top:15px;
  }
}
