@charset "utf-8";
/*----------------------------------------------------
  Stella
----------------------------------------------------*/
#page_narrow_buzz.feature_stella {
    background: #fefefe;
    font-family: 'Noto Serif JP', "Yu Mincho", "YuMincho", serif;
}

#page_narrow_buzz.feature_stella p {
    font-size: 18px;
}

#page_narrow_buzz.feature_stella .apply {
    background: linear-gradient(90deg, #927ada, #97e7da);
    padding: 55px 0 40px;
}

#page_narrow_buzz.feature_stella .mv {
    background: #fff;
    min-height: 670px;
}

#page_narrow_buzz.feature_stella .information {
    background: url(/img/narrowbuzz/stella/bg.png) repeat-y center;
    padding: 120px 0 115px;
}

#page_narrow_buzz.feature_stella .information .text_box {
    background: linear-gradient(90deg, #927ada, #97e7da);
    border-radius: 20px;
    padding: 4px;
}

#page_narrow_buzz.feature_stella .information .text_box .box_inner {
    background:  url(/img/narrowbuzz/stella/con1_parts_01.png) no-repeat right 60px top 65px #fcfcfc;
    border-radius: 20px;
    padding: 50px 40px 105px 60px;
}

#page_narrow_buzz.feature_stella .information .text_box h2 {
    margin-bottom: 40px;
}


#page_narrow_buzz.feature_stella .information .text_box p {
    letter-spacing: -1.2px;
    line-height: 2.2;
}

#page_narrow_buzz.feature_stella .information .text_box .flex_box {
    align-items: center;
    justify-content: space-between;
}

#page_narrow_buzz.feature_stella .information .text_box .text_area {
    margin-bottom: 50px;
}

#page_narrow_buzz.feature_stella .condition {
    background: url(/img/narrowbuzz/stella/bg.png) repeat-y center;
    padding: 120px 0 130px;
}

#page_narrow_buzz.feature_stella .condition .contents {
    background: linear-gradient(90deg, #927ada, #97e7da);
    border-radius: 20px;
    padding: 4px;
}

#page_narrow_buzz.feature_stella .condition .contents .contents_inner {
    background: #fff;
    border-radius: 20px;
    padding: 50px 70px 65px;
}

#page_narrow_buzz.feature_stella .condition .contents h2 {
    margin-bottom: 50px;
}

#page_narrow_buzz.feature_stella .condition .contents .content_box .block {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_stella .condition .contents .content_box h3 {
    padding-left: 0;
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_stella .condition .contents .content_box ul li {
    background: url(/img/narrowbuzz/stella/con2_parts_02.png) no-repeat left 4px;
    font-size: 18px;
}

#page_narrow_buzz.feature_stella .present {
    background: url(/img/narrowbuzz/stella/bg.png) repeat-y center,
        linear-gradient(to right, #eae5f8, #eafaf8);
    padding: 65px 0 105px;
}

#page_narrow_buzz.feature_stella .present h2 {
    margin-bottom: 35px;
}

#page_narrow_buzz.feature_stella .present ul li {
    background: url(/img/narrowbuzz/stella/con2_parts_02.png) no-repeat left 4px;
    font-size: 18px;
    padding-left: 24px;
}

#page_narrow_buzz.feature_stella .present .content_box {
    background: #fcfcfc;
    border: 4px solid #96b2db;
    border-radius: 10px;
    box-shadow: 2.9px 4px 8px 1.4px #cebdcf;
    padding: 70px 65px;
}

#page_narrow_buzz.feature_stella .present .content_box h3 {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box {
    margin: 96px 0 86px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .title_area {
    align-items: flex-end;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .title_area h3 {
    margin-left: 115px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .title_area .supplement {
    color: #9b9cbe;
    line-height: 1;
    margin-left: 22px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .flex_box {
    justify-content: space-between;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box {
    align-items: center;
    background: #fcfcfc;
    border: 4px solid #96b2db;
    border-radius: 10px;
    box-shadow: 2.9px 4px 8px 1.4px #cebdcf;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    padding: 70px;
    width: 49%;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box p {
    font-size: 24px;
    line-height: 1.4;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box p .num {
    color: #a797aa;
    font-size: 48px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box p .text_sml {
    font-size: 22px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box p .text_lg {
    font-size: 30px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box_01 {
    background: url(/img/narrowbuzz/stella/con3_parts_04.png) no-repeat center top 58px #fefefe;
    padding-top: 192px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box_02 {
    background: url(/img/narrowbuzz/stella/con3_parts_05.png) no-repeat center top 70px #fefefe;
    padding-top: 188px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box_03 {
    background: url(/img/narrowbuzz/stella/con3_parts_06.png) no-repeat center top 79px #fefefe;
    padding: 176px 70px 86px;
}

#page_narrow_buzz.feature_stella .present .ambassador_content_box .box_area .box_04 {
    background: url(/img/narrowbuzz/stella/con3_parts_07.png) no-repeat center top 50px #fefefe;
    padding: 198px 70px 64px;
}

#page_narrow_buzz.feature_stella .present .supporter_content_box {
    border-radius: 10px;
    box-shadow: 2.9px 4px 4px 1.4px #cebdcf;
    margin-bottom: 22px;
    padding: 56px 60px;
}

#page_narrow_buzz.feature_stella .present .supporter_content_box h3 {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_stella .present .supporter_content_box ul li {
    margin: 30px 0;
}

#page_narrow_buzz.feature_stella .present .caution {
    color: #676767;
    font-size: 14px;
}

#page_narrow_buzz.feature_stella .schedule {
    background: url(/img/narrowbuzz/stella/con4_parts_02.png) no-repeat calc(50% - 700px) 24%,
    url(/img/narrowbuzz/stella/con4_parts_04.png) no-repeat calc(50% + 700px) 88% #fefefe;
    padding: 50px 0 100px;
}

#page_narrow_buzz.feature_stella .schedule p {
    letter-spacing: -0.3px;
}

#page_narrow_buzz.feature_stella .schedule .flow li .flex_box {
    align-items: flex-start;
}

#page_narrow_buzz.feature_stella .schedule .examination_ttl {
    color: #927fda;
    margin-bottom: 35px;
}

#page_narrow_buzz.feature_stella .schedule .date_wrap {
    align-items: center;
    background: url(/img/narrowbuzz/stella/con4_parts_03.png) no-repeat center;
    background-size: 100%;
    display: flex;
    font-size: 20px;
    justify-content: center;
    height: 126px;
    letter-spacing: -0.5px;
    width: 126px;
}

#page_narrow_buzz.feature_stella .schedule .examination {
    flex: 1;
}

#page_narrow_buzz.feature_stella .schedule .presentation {
    margin-left: 82px;
}

#page_narrow_buzz.feature_stella .schedule .presentation_ttl {
    background: url(/img/narrowbuzz/stella/con4_parts_05.png) no-repeat center top;
    color: #927fda;
    font-size: 42px;
    margin-bottom: 33px;
    padding-top: 60px;
}

#page_narrow_buzz.feature_stella .schedule .caution {
    font-size: 14px;
    margin: 30px 0;
}

#page_narrow_buzz.feature_stella .sponsors {
    padding: 106px 0 90px;
}

#page_narrow_buzz.feature_stella .sponsors .contents {
    border: 1px solid #9c9c9c;
    padding: 84px 90px;
    position: relative;
}

#page_narrow_buzz.feature_stella .sponsors .contents h2 {
    background: #fefefe;
    left: 50%;
    padding: 0 25px;
    position: absolute;
    top: -23px;
    transform: translate(-50%, 0);
}

#page_narrow_buzz.feature_stella .sponsors .contents .text_box .flex_box {
    justify-content: space-between;
}

#page_narrow_buzz.feature_stella .sponsors .contents .text_box .sponsor_log {
    margin-bottom: 65px;
}

#page_narrow_buzz.feature_stella .sponsors .contents .text_box .text_aera {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_stella .sponsors .contents .hp_link {
    margin-top: 56px;
}