@charset "utf-8";

#line-belluna,
#line-belluna * {
    box-sizing: border-box
}

#line-belluna img {
    height: auto;
    display: block
}

#line-belluna .fvBnr,
#line-belluna .content,
#line-belluna h2,
#line-belluna h3 {
    font-family: "Noto Sans JP", sans-serif !important
}

#line-belluna .background-area{
background: #faf2e2;
}

#line-belluna .content-nav li{
    color: #e83f3f;
    background: #ffffff;
    border: 2px solid #e83f3f;
    border-radius: 9999px; 
}

#line-belluna .content-nav li::after{
    content: '';
    width: 10px;
    height: 10px;
    border-top: solid 3px #e83f3f;
    border-right: solid 3px #e83f3f;
    transform: rotate(135deg);
    position: absolute;
    left: 48%;
    bottom: 13%;
}

#line-belluna .content-nav li a{
    text-decoration: none;
}

#line-belluna .content-borderbottom{
    border-bottom: 1px solid #a9a9a9;
}

#line-belluna #join .set-up{
    text-decoration: underline;
}

#line-belluna .lineBtn {
    background: #f5222d;
    border-bottom: 8px solid #a0151c;
    border-radius: 60px;
    color: #fff;
    font-weight: 700
}

#line-belluna .lineBtn2 {
    background: #00b900;
    border-bottom: 8px solid #00b90046;
    border-radius: 60px;
    color: #fff;
    font-weight: 700
}

#line-belluna .contentsWrap {
    letter-spacing: .05em;
    margin-bottom: 10%
}

#line-belluna .blue-text {
    color: #1d3994 !important
}

@media screen and (max-width:520px) {

    #line-belluna h4 {
        font-size: 28px;
        padding: 10% 2% 0;
        margin: 10% 0
    }

    #line-belluna .spbr {
        display: block
    }
}