/* =============================================
Font
============================================= */
@font-face {
    font-family: "QuantaGrotesk Regular";
    src: url("./font/QuantaGroteskPro-Regular.otf") format('opentype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "QuantaGrotesk SemiBold";
    src: url("./font/QuantaGroteskPro-SemiBold.otf") format('opentype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "Noto Sans JP Bold";
    src: url("./font/NotoSansJP-Bold.otf") format('opentype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
@font-face {
    font-family: "Noto Sans JP Regular";
    src: url("./font/NotoSansJP-Regular.otf") format('opentype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}
*, input {
    font-family: "QuantaGrotesk Regular", "Noto Sans JP Regular", sans-serif;
    -webkit-font-smoothing: antialiased;
    text-align: justify;
    word-break: break-all;
    font-feature-settings: "palt";
    -webkit-font-feature-settings: "palt";
    -moz-font-feature-settings: "palt";
    color: #000;
    vertical-align: baseline;
}
html {
    font-size: 62.5%;
}
p, h1, h2, h3, h4, h5, a {
    margin: 0;
    padding: 0;
}
p {
    font-size: 1.4rem;
}

/* =============================================
Coming Soon
============================================= */
.row {
    justify-content: center;
}
img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
html, body {
    height: 100%;
}
body {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.content-wrapper {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
}
.container.wrapper {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: center;
}
.form-wrapper {
    margin-top: 3.6rem;
}
.monos-wrapper {
    width: 100vw;
}