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

#page_narrow_buzz.feature_eyskids .bg_area {
    background: url(/img/narrowbuzz/eyskids/bg.png) repeat center;
    background-size: 1650px;
}

#page_narrow_buzz.feature_eyskids .apply {
    background: linear-gradient(to right, #ebd38d, #5fb6ac);
    padding: 20px 0 15px;
}

#page_narrow_buzz.feature_eyskids .apply .image_area {
    margin-bottom: 13px;
}

#page_narrow_buzz.feature_eyskids .apply .image_area img {
    width: 178px;
}

#page_narrow_buzz.feature_eyskids .mv {
    background: linear-gradient(to bottom, #fff 70.5%, #49b2b1 70.5%, #49b2b1 100%);
}

#page_narrow_buzz.feature_eyskids .information {
    background: linear-gradient(to right, #dbc1d1, #5fb6ac);
    padding: 40px 0;
}

#page_narrow_buzz.feature_eyskids .information .text_box {
    background: #fff;
    border-radius: 15px;
    padding: 30px 20px;
}

#page_narrow_buzz.feature_eyskids .information .text_box h2 {
    margin-bottom: 21px;
}

#page_narrow_buzz.feature_eyskids .information .text_box h2 img {
    width: 137px;
}

#page_narrow_buzz.feature_eyskids .information .text_box .text_area {
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_eyskids .present {
    background: url(/img/narrowbuzz/eyskids/bg.png) repeat center;
    background-size: 1650px;
    padding: 63px 0;
}

#page_narrow_buzz.feature_eyskids .present .selection_box {
    margin-bottom: 60px;
}

#page_narrow_buzz.feature_eyskids .present .selection_box h2 {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_eyskids .present .selection_box h2 img {
    width: 215px;
}

#page_narrow_buzz.feature_eyskids .present .selection_box .box {
    background: url(/img/narrowbuzz/eyskids/con2_icon_01.png) no-repeat center top;
    background-size: 125px;
    padding-top: 97px;
}

#page_narrow_buzz.feature_eyskids .present .selection_box .box .text_box {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 17px 4px rgba(85, 85, 85, 0.16);
}

#page_narrow_buzz.feature_eyskids .present .selection_box .box .text_box .head_area {
    background: #ba8dd4;
    border-radius: 15px 15px 0 0;
    padding: 14px;
}

#page_narrow_buzz.feature_eyskids .present .selection_box .box .text_box .head_area p {
    color: #fff;
    font-size: 16px;
}

#page_narrow_buzz.feature_eyskids .present .selection_box .box .text_box .text_area {
    padding: 20px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box h2 {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box h2 img {
    width: 156px;
}

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

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box {
    display: flex;
    padding-top: 97px;
    width: 49%;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box .text_area {
    border-radius: 15px;
    display: flex;
    flex-flow: column;
    font-weight: bold;
    padding: 5px;
    justify-content: center;
    width: 100%;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box .text_area p {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: -0.5px;
    line-height: 1.4;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_04 .text_area p,
#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_05 .text_area p {
    font-size: 14px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box .text_area .font_s {
    font-size: 13px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_01 {
    background: url(/img/narrowbuzz/eyskids/con2_icon_02.png) no-repeat center top;
    background-size: 125px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_02 {
    background: url(/img/narrowbuzz/eyskids/con2_icon_03.png) no-repeat center top;
    background-size: 125px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_03 {
    background: url(/img/narrowbuzz/eyskids/con2_icon_04.png) no-repeat center top;
    background-size: 125px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_04 {
    background: url(/img/narrowbuzz/eyskids/con2_icon_05.png) no-repeat center top;
    background-size: 125px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_05 {
    background: url(/img/narrowbuzz/eyskids/con2_icon_06.png) no-repeat center top;
    background-size: 125px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_06 {
    background: url(/img/narrowbuzz/eyskids/con2_icon_07.png) no-repeat center top;
    background-size: 125px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_01 .text_area,
#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_04 .text_area {
    background: #ba8dd4;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_02 .text_area,
#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_05 .text_area {
    background: #eeb84f;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_03 .text_area,
#page_narrow_buzz.feature_eyskids .present .ambassador_box .flex_box .box_06 .text_area {
    background: #49b2b1;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .text_box {
    background: #fff;
    box-shadow: 0 0 17px 4px rgba(85, 85, 85, 0.16);
    border-radius: 15px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .text_box .head_area {
    background: #ba8dd4;
    border-radius: 15px 30px 0 0;
    padding: 14px 20px;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .text_box .head_area p {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.4;
}

#page_narrow_buzz.feature_eyskids .present .ambassador_box .text_box .text_area {
    padding: 20px;
}

#page_narrow_buzz.feature_eyskids .condition {
    background: #f0f0f0;
    padding: 50px 0 30px;
}

#page_narrow_buzz.feature_eyskids .condition .contents {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 9.6px 3.4px rgba(197, 197, 197, 0.47);
    padding: 30px 18px;
}

#page_narrow_buzz.feature_eyskids .condition .contents h2 img {
    width: 50px;
}

#page_narrow_buzz.feature_eyskids .condition .contents .content_box {
    margin: 25px 0 0;
}

#page_narrow_buzz.feature_eyskids .condition .contents .content_box .block {
    margin-bottom: 25px;
}

#page_narrow_buzz.feature_eyskids .condition .contents .content_box .block:last-of-type {
    margin-bottom: 0;
}

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

#page_narrow_buzz.feature_eyskids .condition .contents .content_box .block p {
    font-weight: bold;
}

#page_narrow_buzz.feature_eyskids .condition .contents .content_box .block li {
    background: url(/img/narrowbuzz/eyskids/icon.png) no-repeat left top 3px;
    background-size: 15px;
    font-size: 14px;
    font-weight: bold;
}

#page_narrow_buzz.feature_eyskids .schedule {
    padding: 30px 0 15px;
}

#page_narrow_buzz.feature_eyskids .schedule h2 {
    margin-bottom: 22px;
}

#page_narrow_buzz.feature_eyskids .schedule h2 img {
    width: 108px;
}

#page_narrow_buzz.feature_eyskids .schedule .contents {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 17px 4px rgba(85, 85, 85, 0.16);
    padding: 25px 20px;
}

#page_narrow_buzz.feature_eyskids .schedule .contents .flow li {
    background: #f8f8f8;
}

#page_narrow_buzz.feature_eyskids .schedule .contents .flow li p {
    font-size: 12px;
}

#page_narrow_buzz.feature_eyskids .schedule .contents .flow li .flex_box {
    align-items: center;
}

#page_narrow_buzz.feature_eyskids .schedule .contents .flow li .date_wrap {
    background-image: linear-gradient(to right, #ebd38d, #5fb6ac);
    color: #fff;
    letter-spacing: -0.5px;
    padding: 6px 3px;
    width: 98px;
}

#page_narrow_buzz.feature_eyskids .schedule .flow li .examination,
#page_narrow_buzz.feature_eyskids .schedule .flow li .presentation {
    flex: 1;
}

#page_narrow_buzz.feature_eyskids .schedule .flow li .presentation_ttl {
    background: url(/img/narrowbuzz/eyskids/con4_parts_02.png) no-repeat left top;
    background-size: 24px;
    padding-left: 30px;
}

#page_narrow_buzz.feature_eyskids .sponsors {
    padding: 15px 0 40px;
}

#page_narrow_buzz.feature_eyskids .sponsors .contents {
    background: #fff;
    border-radius: 15px;
    box-shadow: 0 0 9.6px 3.4px rgba(197, 197, 197, 0.47);
    padding: 27px;
}

#page_narrow_buzz.feature_eyskids .sponsors .contents h2 img {
    width: 36px;
}

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

#page_narrow_buzz.feature_eyskids .sponsors .contents .flex_box .sponsor_log {
    margin-right: 15px;
}

#page_narrow_buzz.feature_eyskids .sponsors .contents .flex_box .sponsor_log img {
    width: 75px;
}

#page_narrow_buzz.feature_eyskids .sponsors .contents .flex_box .text_area p {
    font-size: 13px;
    line-height: 1.6;
}

#page_narrow_buzz.feature_eyskids .sponsors .contents .hp_link {
    margin-top: 40px;
}