@charset "utf-8";
/*----------------------------------------------------
  靴のヒラキ公式アンバサダーオーディション
----------------------------------------------------*/
#page_narrow_buzz.feature_hiraki {
    background: #f9f7f4;
}

#page_narrow_buzz.feature_hiraki p,
#page_narrow_buzz.feature_hiraki ul li {
    font-size: 18px;
}

#page_narrow_buzz.feature_hiraki .apply {
    background: #f9f7f4;
    padding: 40px 0;
    position: relative;
}

#page_narrow_buzz.feature_hiraki .apply p {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 28px;
    text-align: center;
}

#page_narrow_buzz.feature_hiraki .mv {
    background: #e02d2c;
    min-height: 530px;
}

#page_narrow_buzz.feature_hiraki .information {
    padding: 65px 0 90px;
}

#page_narrow_buzz.feature_hiraki .information .text_box {
    background: #f9f7f4;
    border: 4px solid #de0716;
    box-shadow: 8px 6px 0 0 #de0918;
    position: relative;
}

#page_narrow_buzz.feature_hiraki .information .text_box:after {
    bottom: -50px;
    content: url(/img/narrowbuzz/hiraki/con1_parts_01.png);
    position: absolute;
    right: -85px;
    transform: translate(0, 0);
}

#page_narrow_buzz.feature_hiraki .information .text_box .text_box_inner {
    letter-spacing: -0.4px;
    padding: 25px 48px 68px;
}

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

#page_narrow_buzz.feature_hiraki .present {
    background: url(/img/narrowbuzz/hiraki/pattern.png);
    padding: 90px 0;
}

#page_narrow_buzz.feature_hiraki .present h2 {
    margin-bottom: 50px;
}

#page_narrow_buzz.feature_hiraki .present .content_box {
    background: #f9f7f4;
    font-weight: bold;
    padding: 60px 0;
}

#page_narrow_buzz.feature_hiraki .present .content_box .inner {
    position: relative;
}

#page_narrow_buzz.feature_hiraki .present .content_box .inner:before {
    bottom: 50px;
    content: url(/img/narrowbuzz/hiraki/con1_parts_03.png);
    left: -20%;
    position: absolute;
    top: 40px;
    transform: translate(0, -50%);
}

#page_narrow_buzz.feature_hiraki .present .content_box .inner:after {
    bottom: 50px;
    content: url(/img/narrowbuzz/hiraki/con1_parts_02.png);
    position: absolute;
    right: -20%;
    top: 40px;
    transform: translate(0, -50%);
}

#page_narrow_buzz.feature_hiraki .present .content_box h3 {
    margin-bottom: 35px;
}

#page_narrow_buzz.feature_hiraki .present .content_box .text_area {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_hiraki .present .content_box .text_area a {
    color: #de0918;
    text-decoration: none;
}

#page_narrow_buzz.feature_hiraki .present .content_box .text_area a:hover {
    text-decoration: underline;
}

#page_narrow_buzz.feature_hiraki .present .content_box .second_selection_content_box {
    border-bottom: 2px solid #de0918;
    margin: 0 50px;
}

#page_narrow_buzz.feature_hiraki .present .content_box .finalist_content_box {
    padding: 60px 0 0;
}

#page_narrow_buzz.feature_hiraki .present .content_box_02 {
    background: #f9f7f4;
    font-weight: bold;
    letter-spacing: -0.6px;
    margin: 80px 0 0;
    padding: 50px;
}

#page_narrow_buzz.feature_hiraki .present .content_box_02 h3 {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_hiraki .present .content_box_02 .ambassador_content_box {
    border-bottom: 2px solid #de0918;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area p {
    color: #de0918;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .flex_box {
    justify-content: center;
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .box {
    width: 30%;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .text_area {
    padding-top: 175px;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .box .num {
    font-size: 30px;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .box .text_sm {
    font-size: 14px;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .box_01 {
    background: url(/img/narrowbuzz/hiraki/con2_parts_04.png) no-repeat center top;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .box_02 {
    background: url(/img/narrowbuzz/hiraki/con2_parts_05.png) no-repeat center top;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .box_03 {
    background: url(/img/narrowbuzz/hiraki/con2_parts_06.png) no-repeat center top;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .box_04 {
    background: url(/img/narrowbuzz/hiraki/con2_parts_07.png) no-repeat center top;
}

#page_narrow_buzz.feature_hiraki .present .ambassador_content_box .box_area .box_05 {
    background: url(/img/narrowbuzz/hiraki/con2_parts_08.png) no-repeat center top;
}

#page_narrow_buzz.feature_hiraki .present .content_box_02 .supporter_content_box {
    margin-top: 50px;
}

#page_narrow_buzz.feature_hiraki .present .content_box_02 .supporter_content_box .text_area {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_hiraki .condition {
    background: url(/img/narrowbuzz/hiraki/con3_pattern.png);
}

#page_narrow_buzz.feature_hiraki .condition .contents {
    background: #f9f7f4;
    border: 4px solid #de0716;
    box-shadow: 8px 6px 0 0 #de0918;
}

#page_narrow_buzz.feature_hiraki .condition ul li {
    padding-left: 0;
}

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

#page_narrow_buzz.feature_hiraki .condition .contents .content_box {
    letter-spacing: -0.4px;
    padding: 25px 48px 68px;
}

#page_narrow_buzz.feature_hiraki .condition .contents .content_box .section_box:first-of-type {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_hiraki .condition .contents .content_box .section_box .section_title {
    font-size: 21px;
}

#page_narrow_buzz.feature_hiraki .condition .contents .content_box .section_box ul li {
    font-size: 16px;
    margin-bottom: 5px;
    padding-left: 0;
}

#page_narrow_buzz.feature_hiraki .condition .contents .content_box .section_box span {
    color: #e21e04;
}

#page_narrow_buzz.feature_hiraki .condition .contents .content_box ul li .text_sm {
    font-size: 16px;
}

#page_narrow_buzz.feature_hiraki .schedule {
    padding: 75px 0 140px;
}

#page_narrow_buzz.feature_hiraki .schedule h2 {
    margin-bottom: 50px;
}

#page_narrow_buzz.feature_hiraki .schedule .contents {
    margin: 0 80px;
}

#page_narrow_buzz.feature_hiraki .schedule .flow li {
    background: #de0918;
    border-radius: 10px;
    color: #fff;
}

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

#page_narrow_buzz.feature_hiraki .schedule .flow li .date_wrap {
    background: #f9f7f4;
    color: #de0918;
    letter-spacing: -0.5px;
    margin-right: 50px;
    padding: 18px 5px;
    width: 225px;
}

#page_narrow_buzz.feature_hiraki .schedule .flow li .presentation_ttl {
    background: url(/img/narrowbuzz/hiraki/con4_parts_01.png) no-repeat left center;
    padding: 17px 0 10px 57px;
}

#page_narrow_buzz.feature_hiraki .sponsors {
    background: #de0918;
    padding: 185px 0 85px;
    position: relative;
}

#page_narrow_buzz.feature_hiraki .sponsors:before {
    content: url(/img/narrowbuzz/hiraki/con4_parts_02.png);
    left: 50%;
    position: absolute;
    top: -100px;
    transform: translate(-50%, 0);
}

#page_narrow_buzz.feature_hiraki .sponsors .contents {
    background: #fff;
    padding: 80px;
    position: relative;
}

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

#page_narrow_buzz.feature_hiraki .sponsors .contents .flex_box {
    justify-content: center;
    margin: 60px 0;
}

#page_narrow_buzz.feature_hiraki .sponsors .contents .link_icon {
    margin: 0 20px;
}

#page_narrow_buzz.feature_hiraki .sponsors .contents .link_icon a {
    display: block;
}

#page_narrow_buzz.feature_hiraki .sponsors .contents .link_icon a:hover {
    opacity: 0.5;
}