@charset "utf-8";
/*----------------------------------------------------
  xfleek
----------------------------------------------------*/
#page_narrow_buzz.feature_xfleek p {
    font-size: 14px;
}

#page_narrow_buzz.feature_xfleek .emphasis {
    color: #fff100;
}

#page_narrow_buzz.feature_xfleek .apply {
    background: #fff100;
    padding: 20px 0 15px;
}

#page_narrow_buzz.feature_xfleek .mv {
    background: #4d9ad1;
}

#page_narrow_buzz.feature_xfleek .information {
    background: url(/img/narrowbuzz/xfleek/con1_parts_01.png) no-repeat left top 10px,
        linear-gradient(90deg, #1163b0 30%, #1973b4 30%, #1973b4 100%);
    background-size: 25px auto, 100%;
    padding: 50px 0;
    position: relative;
}

#page_narrow_buzz.feature_xfleek .information .text_box {
    border-radius: 5px;
    box-shadow: inset 0 0 10px 2px rgba(46, 92, 150, 1);
    padding: 25px;
    position: relative;
}

#page_narrow_buzz.feature_xfleek .information .text_box:before {
    background: url(/img/narrowbuzz/xfleek/con1_parts_03.png) no-repeat center;
    background-size: 100%;
    box-shadow: 8px 6px 5px 0 rgba(66, 138, 136, 1);
    content: '';
    display: block;
    height: 110px;
    right: -5%;
    position: absolute;
    top: 85px;
    transform: translate(0, 0);
    width: 160px;
    z-index: 1;
}

#page_narrow_buzz.feature_xfleek .information h2 {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_xfleek .information h2 img {
    width: 228px;
}

#page_narrow_buzz.feature_xfleek .information .text_box .text_area {
    color: #fff100;
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_xfleek .information .text_box .text_area:first-of-type {
    padding-right: 51%;
    margin-bottom: 0;
}

#page_narrow_buzz.feature_xfleek .condition {
    background: url(/img/narrowbuzz/xfleek/con2_parts_03.png) no-repeat left top 0,
        linear-gradient(90deg, #00ccb2 30%, #00c7ad 30%, #00c7ad 100%);
    background-size: 23px auto, 100%;
    padding: 25px 0;
}

#page_narrow_buzz.feature_xfleek .condition .contents {
    border-radius: 5px;
    box-shadow: inset 0 0 10px 2px rgba(85, 176, 162, 1);
    color: #fff;
    padding: 25px 25px 10px;
    position: relative;
}

#page_narrow_buzz.feature_xfleek .condition .contents:before {
    background: url(/img/narrowbuzz/xfleek/con2_parts_01.png) no-repeat center;
    background-size: 100%;
    box-shadow: 8px 6px 5px 0 rgba(66, 138, 136, 1);
    content: '';
    display: block;
    height: 110px;
    right: -5%;
    position: absolute;
    top: 40px;
    transform: translate(0, 0);
    width: 160px;
    z-index: 1;
}

#page_narrow_buzz.feature_xfleek .condition .contents h2 {
    margin: 40px 0;
}

#page_narrow_buzz.feature_xfleek .condition .contents h2 img {
    width: 106px;
}

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

#page_narrow_buzz.feature_xfleek .condition .contents .content_box .block h3 {
    padding-left: 0;
}

#page_narrow_buzz.feature_xfleek .condition .contents .content_box .block li {
    background: url(/img/narrowbuzz/xfleek/icon_02.png) no-repeat left top 4px;
    background-size: 12px auto;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_xfleek .present {
    background: url(/img/narrowbuzz/xfleek/con3_parts_01.png) no-repeat left top #7fc7a8;
    background-size: 23px auto, 100%;
    padding: 45px 0;
    position: relative;
}

#page_narrow_buzz.feature_xfleek .present h2 {
    margin: 0 28px 28px;
}

#page_narrow_buzz.feature_xfleek .present h2 img {
    width: 196px;
}

#page_narrow_buzz.feature_xfleek .present .second_selection_box {
    background: #fff100;
    box-shadow: 12px 12px 5px 0 #438d87;
    margin-bottom: 40px;
    padding: 80px 21px 20px;
    position: relative;
}

#page_narrow_buzz.feature_xfleek .present .second_selection_box h3 {
    left: -10px;
    position: absolute;
    top: 24px;
}

#page_narrow_buzz.feature_xfleek .present .second_selection_box h3 img {
    width: 204px;
}

#page_narrow_buzz.feature_xfleek .present .second_selection_box .icon {
    background: url(/img/narrowbuzz/xfleek/icon_01.png) no-repeat left top 6px;
    background-size: 12px auto;
    padding-left: 21px;
}

#page_narrow_buzz.feature_xfleek .present .second_selection_box .box {
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_xfleek .present .second_selection_box .box img {
    box-shadow: 7px 7px 3px 1px rgba(107, 171, 0, 0.6);
    margin: 30px 0;
    width: 138px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box {
    margin-bottom: 22px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .title_area {
    align-items: end;
    display: flex;
    margin: 0 0 28px 28px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .title_area h3 {
    margin-right: 10px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .title_area h3 img {
    width: 178px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .title_area p {
    font-size: 12px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box {
    justify-content: space-between;
    margin-bottom: 10px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box {
    box-shadow: inset 0 0 15px 3px rgba(85, 176, 162, 1);
    margin: 0;
    padding: 5px;
    width: 48%;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_01 {
    background: url(/img/narrowbuzz/xfleek/con3_icon_01.png) no-repeat center 30px;
    background-size: 38px auto;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_02 {
    background: url(/img/narrowbuzz/xfleek/con3_icon_02.png) no-repeat center 30px;
    background-size: 38px auto;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_03 {
    background: url(/img/narrowbuzz/xfleek/con3_icon_03.png) no-repeat center 30px;
    background-size: 40px auto;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_04 {
    background: url(/img/narrowbuzz/xfleek/con3_icon_04.png) no-repeat center 30px;
    background-size: 42px auto;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_05 {
    background: url(/img/narrowbuzz/xfleek/con3_icon_05.png) no-repeat center 30px;
    background-size: 45px auto;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_06 {
    background: url(/img/narrowbuzz/xfleek/con3_icon_06.png) no-repeat center 30px;
    background-size: 52px auto;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .text_area {
    padding-top: 90px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_02 .text_area,
#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_03 .text_area,
#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .box_05 .text_area {
    padding-top: 100px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .text_area p {
    font-size: 14px;
    letter-spacing: -1px;
    line-height: 1.4;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .text_area .text_sml {
    font-size: 14px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .text_area .num_lg {
    font-size: 18px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .text_area .num_lg .num {
    color: #fff100;
    font-size: 24px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .text_area .num_sml {
    color: #fff100;
    font-size: 20px;
}

#page_narrow_buzz.feature_xfleek .present .ambassador_box .flex_box .text_area .caution {
    font-size: 11px;
}

#page_narrow_buzz.feature_xfleek .present .supporter_box {
    box-shadow: inset 0 0 15px 3px rgba(85, 176, 162, 1);
    padding: 24px 20px;
}

#page_narrow_buzz.feature_xfleek .present .supporter_box h3 {
    color: #fff100;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_xfleek .present .supporter_box ul {
    margin-top: 20px;
}

#page_narrow_buzz.feature_xfleek .present .supporter_box ul li {
    background: url(/img/narrowbuzz/xfleek/icon_02.png) no-repeat left top 3px;
    background-size: 12px auto;
    font-size: 14px;
    line-height: 1.4;
    padding-left: 20px;
}

#page_narrow_buzz.feature_xfleek .schedule {
    background: url(/img/narrowbuzz/xfleek/con4_parts_03.png) no-repeat left top 0,
        url(/img/narrowbuzz/xfleek/con4_parts_01.png) no-repeat right bottom,
        url(/img/narrowbuzz/xfleek/con4_bg.png) repeat-y center;
    background-size: 23px auto, 200px auto, 100% auto;
    padding: 42px 0 190px
}

#page_narrow_buzz.feature_xfleek .schedule h2 {
    margin: 0 28px 28px;
}

#page_narrow_buzz.feature_xfleek .schedule h2 img {
    width: 219px;
}

#page_narrow_buzz.feature_xfleek .schedule .flow .date_wrap {
    background: #fff100;
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_xfleek .schedule .contents li {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_xfleek .schedule .contents li .examination_ttl,
#page_narrow_buzz.feature_xfleek .schedule .contents li .presentation_ttl {
    color: #fff;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

#page_narrow_buzz.feature_xfleek .schedule .contents li .presentation_ttl {
    background: url(/img/narrowbuzz/xfleek/con4_parts_04.png) no-repeat center top;
    background-size: 19px auto;
    padding-top: 25px
}

#page_narrow_buzz.feature_xfleek .schedule .contents li .text_area {
    color: #fff100;
    letter-spacing: -0.7px;
    margin-top: 10px;
}

#page_narrow_buzz.feature_xfleek .sponsors {
    background: #01a4da;
    padding: 50px 0;
}

#page_narrow_buzz.feature_xfleek .sponsors .contents {
    background: #fff;
    box-shadow: 12px 12px 5px 0 #3a75b0;
    padding: 85px 15px 40px;
    position: relative;
}

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

#page_narrow_buzz.feature_xfleek .sponsors .contents h2 img {
    width: 74px;
}

#page_narrow_buzz.feature_xfleek .sponsors .contents .text_box .sponsor_log {
    margin-bottom: 50px;
}

#page_narrow_buzz.feature_xfleek .sponsors .contents .text_box .sponsor_log img {
    width: 168px;
}

#page_narrow_buzz.feature_xfleek .sponsors .contents .text_box .text_area {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_xfleek .sponsors .block_link {
    display: block;
    margin-top: 20px;
}

#page_narrow_buzz.feature_xfleek .sponsors .block_link img {
    width: 27px;
}

#page_narrow_buzz.feature_xfleek .sponsors .hp_link {
    margin: 25px 20px;
}

#page_narrow_buzz.feature_xfleek .bottom_img {
    background: #4c98cf;
}

#page_narrow_buzz.feature_xfleek .bottom_img img {
    max-width: 640px;
    width: 100%;
}