@charset "utf-8";
/*----------------------------------------------------
  feature_geera_apparel GeeRA
----------------------------------------------------*/
#page_narrow_buzz.feature_geera_apparel {
    background: #eff1ec;
}

#page_narrow_buzz.feature_geera_apparel p {
    font-size: 14px;
}

#page_narrow_buzz.feature_geera_apparel .apply {
    background-color: #8ea989;
    padding: 25px 0;
}

#page_narrow_buzz.feature_geera_apparel .apply .image_area {
    margin-bottom: 12px;
}

#page_narrow_buzz.feature_geera_apparel .apply .image_area img {
    min-width: 190px;
    max-width: 380px;
    width: 54%;
}

#page_narrow_buzz.feature_geera_apparel .mv {
    background: #e4e6d8;
}
#page_narrow_buzz.feature_geera_apparel .information {
    padding: 0 0 40px;
}
#page_narrow_buzz.feature_geera_apparel .information h2 {
    background: #8ea989 url(/img/narrowbuzz/geera_apparel/con1_ttl.png) center no-repeat;
    background-size: auto 100%;
    padding: 30px 0;
    margin-bottom: 20px;
}
#page_narrow_buzz.feature_geera_apparel .information h2 img {
    min-width: 86px;
    max-width: 172px;
    width: 23%;
}
#page_narrow_buzz.feature_geera_apparel .information .text_area a {
    color: #0388e5;
}

#page_narrow_buzz.feature_geera_apparel .present {
    background: #e4e6d8 url(/img/narrowbuzz/geera_apparel/pattern.png) center;
    padding: 0 0 40px;
}
#page_narrow_buzz.feature_geera_apparel .present h2 {
    background: #8ea989 url(/img/narrowbuzz/geera_apparel/con2_ttl.png) center no-repeat;
    background-size: auto 100%;
    padding: 30px 0;
}
#page_narrow_buzz.feature_geera_apparel .present h2 img {
    min-width: 138px;
    max-width: 267px;
    width: 37%;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box {
    margin-top: 35px;
    box-shadow: -1.3px 1.5px 3.9px 1.1px #d6d7cf;
    border: solid 15px #e4e6d8;
    background-color: #eff1ec;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box.award_box_green {
    border: solid 15px #8ea989;
    position: relative;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box.award_box_green .parts img {
    position: absolute;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box.award_box_green .parts img.top {
    top: -5px;
    left: -10%;
    min-width: 76px;
    max-width: 152px;
    width: 23.5%;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box.award_box_green .parts img.bottom {
    bottom: 5px;
    right: -2%;
    min-width: 72px;
    max-width: 145px;
    width: 22%;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .border {
    box-shadow: 1.5px -1.5px 4px 0 #d6d7cf;
    padding: 15px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box h3 {
    margin-bottom: 15px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box h3 img {
    min-width: 177px;
    max-width: 355px;
    width: 60.5%;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box.award_box_green h3 img {
    min-width: 120px;
    max-width: 240px;
    width: 41%;
    position: relative;
    top: 10px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .font_smalls {
    max-width: 385px;
    width: 90%;
    margin: 0 auto;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .image_box {
    margin: 20px 0;
}

#page_narrow_buzz.feature_geera_apparel .present .award_box .image_box img {
    max-width: 355px;
}

#page_narrow_buzz.feature_geera_apparel .present .award_box .text_area p {
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 1.4;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .flex_box {
    align-items: stretch;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    row-gap: 5px;
}

#page_narrow_buzz.feature_geera_apparel .present .award_box .box {
    align-items: center;
    display: flex;
    flex-flow: column;
    justify-content: center;
    margin-bottom: 0;
    min-height: 155px;
    width: 48%;
    padding: 0 5px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box .image_box {
    margin-bottom: 16px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box .image_box img {
    width: 50%;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box p {
    font-size: 12px;
    font-weight: bold;
    line-height: 2;
    padding-bottom: 5px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box small {
    font-size: 11px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box .text_large {
    font-size: 15px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box_01 p {
    font-size: 13px;
    line-height: 1.4;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box_01 .emphasis {
    color: #8ea989;
    font-size: 24px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box_01 .emphasis.text_large {
    font-size: 22px;
}
#page_narrow_buzz.feature_geera_apparel .present .award_box .box_02 p {
    font-size: 11px;
}

#page_narrow_buzz.feature_geera_apparel .condition {
    background: #e4e6d8 url(/img/narrowbuzz/geera_apparel/con3_pattern.png) center top;
    background-size: 2200px;
    padding: 30px 0;
}
#page_narrow_buzz.feature_geera_apparel .condition h2 {
    margin-bottom: 20px;
}
#page_narrow_buzz.feature_geera_apparel .condition h2 img {
    min-width: 136px;
    max-width: 273px;
    width: 36%;
}
#page_narrow_buzz.feature_geera_apparel .condition .contents {
    background: #fff;
    padding: 20px 15px;
}
#page_narrow_buzz.feature_geera_apparel .condition .contents h3 {
    padding-left: 0;
    font-weight: normal;
}
#page_narrow_buzz.feature_geera_apparel .condition .contents ul li {
    background: url(/img/narrowbuzz/geera_apparel/con3_parts_01.png) no-repeat left top 8px;
    background-size: 11px;
    font-size: 14px;
    line-height: 2;
}

#page_narrow_buzz.feature_geera_apparel .schedule {
    padding: 0 0 40px;
}
#page_narrow_buzz.feature_geera_apparel .schedule h2 {
    background: #8ea989 url(/img/narrowbuzz/geera_apparel/con4_ttl.png) center no-repeat;
    background-size: auto 100%;
    padding: 30px 0;
}
#page_narrow_buzz.feature_geera_apparel .schedule h2 img {
    min-width: 130px;
    max-width: 260px;
    width: 34.5%;
}
#page_narrow_buzz.feature_geera_apparel .schedule .flex_box {
    background: #fff;
    border-radius: 50px;
}
#page_narrow_buzz.feature_geera_apparel .schedule .date_wrap {
    background: #8ea989;
    color: #fff;
}
#page_narrow_buzz.feature_geera_apparel .schedule .presentation_ttl {
    background: url(/img/narrowbuzz/geera_apparel/con4_parts_01.png) no-repeat left top 6px;
    background-size: 24px auto;
    padding-left: 34px;
}

#page_narrow_buzz.feature_geera_apparel .sponsors {
    background: #e4e6d8 url(/img/narrowbuzz/geera_apparel/pattern.png) center top;
    background-size: 2200px;
}
#page_narrow_buzz.feature_geera_apparel .sponsors .text_area h2 {
    transform: translate(-50%, -25px) !important;
}
#page_narrow_buzz.feature_geera_apparel .sponsors h2 img {
    min-width: 94px;
    max-width: 189px;
    width: 54%;
}
#page_narrow_buzz.feature_geera_apparel .sponsors .flex_box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    max-width: 300px;
    margin: 0 auto 20px;
}
#page_narrow_buzz.feature_geera_apparel .sponsors .flex_box .sponsor_name {
    margin-bottom: 0;
    width: 48%;
}
#page_narrow_buzz.feature_geera_apparel .sponsors .flex_box .sponsor_name img {
    max-width: 294px;
    min-width: 147px;
    width: 100%;
}
#page_narrow_buzz.feature_geera_apparel .sponsors .flex_box .img {
    width: 48%;
    max-width: 294px;
    min-width: 147px;
}
#page_narrow_buzz.feature_geera_apparel .sponsors .text_area {
    box-shadow: -1.3px 1.5px 3.9px 1.1px #d6d7cf;
    border: solid 15px #e4e6d8;
    background-color: #fff;
    padding: 30px;
}
#page_narrow_buzz.feature_geera_apparel .sponsors .hp_link a {
    font-size: 16px;
    padding: 10px 0;
}
