/* 
 * Miraiuum追加時に、/miraiuum/以外のページにも適用したいCSS
 */
.top-maguchi {
    mix-blend-mode: multiply;
    background-image: radial-gradient(at 0% 0%, hsl(55, 100%, 93%) 0px, transparent 50%), radial-gradient(at 100% 0%, hsl(210, 30%, 98%) 0px, transparent 50%), radial-gradient(at 0% 100%, hsl(145, 40%, 88%) 0px, transparent 50%), radial-gradient(at 100% 100%, hsl(215, 60%, 85%) 0px, transparent 50%), radial-gradient(at 50% 50%, hsl(180, 20%, 95%) 0px, transparent 70%);
    background-size: cover;
    background-position: bottom;
    padding-top: 80px;
    margin-top: 60px;
}

.top-maguchi h2 {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
}

.top-maguchi h2 img {
    max-width: 436px;
    width: 100%;
}

.top-maguchi h2 span {
    font-size: 14px;
    line-height: 20px;
    color: #0059AA;
    font-weight: normal;
}

.top-maguchi .top-maguchi__link a {
    width: auto;
}

.top-maguchi>div>div.top-maguchi__list .maguchi-info>p:nth-child(2) {
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    padding-top: 8px;
}

.top-maguchi .top-maguchi__list {
    margin-top: 24px;
}

@media (width >=1000px) {
    .top-maguchi>div>div.top-maguchi__list .maguchi-info>p:nth-child(2) {
        font-size: 18px;
        line-height: 26px;
    }

    .top-maguchi .top-maguchi__list {
        margin-top: 32px;
    }
}