@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&family=Noto+Serif+JP:wght@400;500;700;900&family=PT+Serif&display=swap");
body {
  font-family: "Noto Sans JP", Arial, Helvetica, sans-serif; }

@media screen and (max-width: 820px) {
  #kv .container {
    padding-top: 33vw; } }

@media screen and (max-width: 375px) {
  .arrow-down {
    bottom: 1vw;
    width: 40px;
    height: 40px; } }

#invite .title {
  width: 530px; }
  @media screen and (max-width: 768px) {
    #invite .title {
      width: 80vw; } }

#invite .button .btn {
  width: auto; }

.invite {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }
  .invite .item-bottom .name {
    min-height: 2.6em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

#milestone .title {
  width: 600px; }
  @media screen and (max-width: 768px) {
    #milestone .title {
      width: 80vw; } }

#milestone .title, #milestone .description {
  position: relative;
  z-index: 12; }

.inquiry-list .content input {
  font-size: 12px; }

@media screen and (max-width: 480px) {
  .btn {
    font-size: 16px; } }

.ad-banner::before {
  background-image: url("/online/edeneternal/assets/images/register/ad-ja.webp"); }
