@charset "UTF-8";
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&family=Noto+Serif+JP:wght@100;300;400;500;700;900&display=swap');

body {
    background: #fff;
}

body * {
    font-family: "Noto Sans JP", sans-serif;
}

body,
html {
    margin: 0;
    padding: 0;
}


.redirect__body {
    box-sizing: border-box;
    display: grid;
    place-items: center;
    width: 100%;
    height: 100vh;
}


.redirect__body {
    .redirect__body--inner {
        width: fit-content;
        max-width: 60%;

        h1 {
            width: 100%;
            max-width: 450px;
            margin-inline: auto;
            
            img {
                width: 100%;
                height: auto;
            }
        }

        h1 + p {
            margin-top: 30px;
        }

        p {
            text-align: center;
        }

        .link__btn {
            display: block;
            width: 70%;
            background-color: rgb(255, 213, 0);
            border-radius: 40px;
            text-align: center;
            margin-top: 5em;
            margin-inline: auto;
            padding: .7em;
            text-decoration: none;
            line-height: 1.6;
            font-weight: 700;

            span {
                font-family: 'Trebuchet MS';
                font-size: .9em;
            }
        }

        .link__btn:link,
        .link__btn:visited {
            color: #111;

            span {
                color: #111;
            }
        }

        .link__btn:hover {
            color: #fff;
            background-color: #111;

            span {
                color: #fff;
            }
        }
    }
}