@charset "utf-8";
/*----------------------------------------------------
  feature_exbar_hakata EXBAR 博多
----------------------------------------------------*/
#page_narrow_buzz.feature_exbar_hakata p,
#page_narrow_buzz.feature_exbar_hakata ul li {
    font-size: 16px;
    line-height: 1.8;
}

#page_narrow_buzz.feature_exbar_hakata .apply {
    background: #ebaa3c;
    padding: 55px 0 40px;
}

#page_narrow_buzz.feature_exbar_hakata .mv {
    background: #0b0707;
    min-height: 568px;
}

#page_narrow_buzz.feature_exbar_hakata .information {
    background: url(/img/narrowbuzz/exbar_hakata/con1_bg.png) no-repeat top center,
        url(/img/narrowbuzz/exbar_hakata/con1_parts_02.png) no-repeat calc(50% - 680px) center,
        url(/img/narrowbuzz/exbar_hakata/con1_parts_03.png) no-repeat calc(50% + 680px) center,
        linear-gradient(45deg, #394851 0%, #090b0c 24%);
    padding: 66px 0 80px;
}

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

#page_narrow_buzz.feature_exbar_hakata .information .text_box {
    border: 2px solid #f1a936;
    border-radius: 10px;
    box-shadow: 0 0 15.7px 2.3px rgba(241, 169, 54, 0.6);
    color: #fff;
    padding: 40px 55px;
}

#page_narrow_buzz.feature_exbar_hakata .information .text_box p {
    font-size: 16px;
    letter-spacing: -1px;
}

#page_narrow_buzz.feature_exbar_hakata .information .text_box .text_area {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_exbar_hakata .condition {
    background: linear-gradient(to bottom, rgba(237, 234, 225, 1), rgba(242, 231, 211, 1));
    padding: 70px 0;
}

#page_narrow_buzz.feature_exbar_hakata .condition h2 {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_exbar_hakata .condition .contents {
    border: solid 2px #eeeae0;
    border-radius: 10px;
    box-shadow: 0 0 15.7px 2.3px rgba(241, 169, 54, 0.6);
    padding: 40px 50px;
}

#page_narrow_buzz.feature_exbar_hakata .condition .contents h3 {
    padding-left: 0;
}

#page_narrow_buzz.feature_exbar_hakata .condition .contents .block {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_exbar_hakata .condition .contents ul li {
    background: url(/img/narrowbuzz/exbar_hakata/icon.png) no-repeat left 6px;
}

#page_narrow_buzz.feature_exbar_hakata .present {
    background: url(/img/narrowbuzz/exbar_hakata/con1_bg.png) no-repeat top center,
        url(/img/narrowbuzz/exbar_hakata/con1_parts_02.png) no-repeat calc(50% - 680px) center,
        url(/img/narrowbuzz/exbar_hakata/con1_parts_03.png) no-repeat calc(50% + 680px) center,
        linear-gradient(45deg, #394851 0%, #090b0c 24%);
    padding: 66px 0 95px;
}

#page_narrow_buzz.feature_exbar_hakata .present h2 {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box {
    background: #eeeae0;
    border-radius: 10px;
    padding: 45px 50px;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box h3 {
    margin-bottom: 15px;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area {
    margin: 30px 0;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area:first-of-type {
    border-bottom: 2px solid #111314;
    padding-bottom: 50px;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .flex_box {
    justify-content: center;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .flex_box .box {
    padding-top: 180px;
    width: 41%;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .flex_box .box p {
    font-size: 22px;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .flex_box .box p .num {
    font-size: 24px;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .flex_box .box_01 {
    background: url(/img/narrowbuzz/exbar_hakata/con3_parts_04.png) no-repeat top center;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .flex_box .box_02 {
    background: url(/img/narrowbuzz/exbar_hakata/con3_parts_05.png) no-repeat top center;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .flex_box .box_03 {
    background: url(/img/narrowbuzz/exbar_hakata/con3_parts_06.png) no-repeat top center;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .flex_box .box_04 {
    background: url(/img/narrowbuzz/exbar_hakata/con3_parts_07.png) no-repeat top center;
}

#page_narrow_buzz.feature_exbar_hakata .present .content_box .box_area .add_text {
    margin-top: 40px;
}

#page_narrow_buzz.feature_exbar_hakata .schedule {
    background: linear-gradient(to bottom, rgba(237, 234, 225, 1), rgba(242, 231, 211, 1), rgba(241, 169, 54, 1));
    padding: 60px 0 90px;
}

#page_narrow_buzz.feature_exbar_hakata .schedule h2 {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_exbar_hakata .schedule .flow li {
    border: solid 2px #eeeae0;
    border-radius: 10px;
    box-shadow: 0 0 15.7px 2.3px rgba(241, 169, 54, 0.6);
    padding: 40px 60px;
}

#page_narrow_buzz.feature_exbar_hakata .schedule .flow li .flex_box {
    align-items: center;
    padding: 0;
}

#page_narrow_buzz.feature_exbar_hakata .schedule .flow li .date_wrap {
    background: #f1a936;
    border-radius: 60px;
    font-size: 20px;
    line-height: 1.3;
    padding: 16px 5px;
}

#page_narrow_buzz.feature_exbar_hakata .schedule .flow li:last-of-type .flex_box {
    align-items: flex-start;
}

#page_narrow_buzz.feature_exbar_hakata .schedule .flow li .presentation_ttl {
    background: url(/img/narrowbuzz/exbar_hakata/con4_parts_02.png) no-repeat top center;
    padding-top: 42px;
}

#page_narrow_buzz.feature_exbar_hakata .schedule .caution_text {
    font-size: 14px;
    margin-top: 15px;
}

#page_narrow_buzz.feature_exbar_hakata .sponsors {
    background: #edeae0;
    padding: 80px 0 45px;
}

#page_narrow_buzz.feature_exbar_hakata .sponsors .contents {
    border: 1px solid #888;
    padding: 70px 60px 35px;
    position: relative;
}

#page_narrow_buzz.feature_exbar_hakata .sponsors .contents h2 {
    background: #edeae0;
    left: 50%;
    padding: 0 20px;
    position: absolute;
    top: -3px;
    transform: translate(-50%, 0);
}

#page_narrow_buzz.feature_exbar_hakata .sponsors .contents .flex_box {
    align-items: center;
}

#page_narrow_buzz.feature_exbar_hakata .sponsors .contents .sponsor_log {
    margin-right: 50px;
}

#page_narrow_buzz.feature_exbar_hakata .sponsors .contents .text_area {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_exbar_hakata .sponsors .contents .text_area p {
    color: #434c53;
    letter-spacing: -0.9px;
}

#page_narrow_buzz.feature_exbar_hakata .sponsors .contents .text_area a {
    color: #434c53;
}