@charset "utf-8";
/*----------------------------------------------------
  DRAGON EGG narrow杯
----------------------------------------------------*/
#page_narrow_buzz.feature_dragon_egg {
    color: #000;
    font-family: "Kozuka Gothic Pr6N", "Noto Sans JP", "Yu Gothic", sans-serif;
}

#page_narrow_buzz.feature_dragon_egg p,
#page_narrow_buzz.feature_dragon_egg li {
    font-size: 12px;
}

#page_narrow_buzz.feature_dragon_egg .apply {
    background: #000;
    padding: 21px 0;
    position: relative;
}

#page_narrow_buzz.feature_dragon_egg .mv {
    background-color: #d5d0cf;
}


#page_narrow_buzz.feature_dragon_egg .interview {
    background-color: #222;
    padding: 36px 0 48px;
}

#page_narrow_buzz.feature_dragon_egg .interview h2 {
    margin-bottom: 28px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box_wrapper {
    background-image: linear-gradient(0deg, #c1f4dc, #f3d977 64%);
    padding: 4.5px;
    border: 5px solid #fcfdf4;
    border-radius: 10px;
    margin: 0 0 40px 0;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box {
    background-color: #fcfdf4;
    padding: 15px 17.5px 33px 17.5px;
    position: relative;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box::before {
    content: "";
    background-image: url(/img/narrowbuzz/dragon_egg/no1_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: -12px;
    top: -20px;
    width: 155px;
    height: 77px;
    z-index: 1;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box.second::before {
    content: "";
    background-image: url(/img/narrowbuzz/dragon_egg/no2_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
}
#page_narrow_buzz.feature_dragon_egg .interview .interview_box.third::before {
    content: "";
    background-image: url(/img/narrowbuzz/dragon_egg/no3_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
}
#page_narrow_buzz.feature_dragon_egg .interview .interview_box.fourth::before {
    content: "";
    background-image: url(/img/narrowbuzz/dragon_egg/no4_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
}
#page_narrow_buzz.feature_dragon_egg .interview .interview_box.fifth::before {
    content: "";
    background-image: url(/img/narrowbuzz/dragon_egg/no5_icon.png);
    background-repeat: no-repeat;
    background-size: contain;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .icon_sns_box {
    display: grid;
    grid-template-columns: 130px 1fr;
    align-items: center;;
    gap: 0 28px;
    margin-bottom: 18px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .icon_sns_box img {
    margin: 0 0 0 auto;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .icon_sns_box img.name {
    max-height: 16px;
    width: auto;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .icon_sns_box p {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 15px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .icon_sns_box .sns_icon {
    margin-left: 5px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .icon_sns_box .sns_icon_x {
    width: 17px;
    height: 17px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_title {
    background-image: url(/img/narrowbuzz/dragon_egg/ar_02.png), linear-gradient(90deg, #fbdd98, #c1f4dc 30%, #c7ffe9 45%, #f2e58f 76%, #fcfdf4 95%);
    background-size: 12px 12px, auto;
    background-repeat: no-repeat, no-repeat;
    background-position: calc(100% - 10px) calc(50% - 3px), left top;
    cursor: pointer;
    padding: 5px 0 5px 13px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_title.active {
    background-image: url(/img/narrowbuzz/dragon_egg/ar.png), linear-gradient(90deg, #fbdd98, #c1f4dc 30%, #c7ffe9 45%, #f2e58f 76%, #fcfdf4 95%);
    background-size: 12px 12px, auto;
}


#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_title img {
    width: 100px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list {
    display: none;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list li {
    border-bottom: 1px solid #333;
    font-size: 14px;
    padding-bottom: 17.5px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list li:last-of-type {
    border-bottom: none;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question {
    font-weight: bold;
    line-height: 1.5;
    padding: 8px 0 9px 62px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .answer {
    font-size: 13.5px;
    line-height: 1.94;
    padding: 0 0 0 6px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question .large_text{
    font-size: 18px;
    display: block;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question.q1 {
    background-image: url(/img/narrowbuzz/dragon_egg/q1.png);
    background-size: 47px 23px;
    background-repeat: no-repeat;
    background-position: 0 17px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question.q2 {
    background-image: url(/img/narrowbuzz/dragon_egg/q2.png);
    background-size: 47px 23px;
    background-repeat: no-repeat;
    background-position: 0 17px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question.q3 {
    background-image: url(/img/narrowbuzz/dragon_egg/q3.png);
    background-size: 47px 23px;
    background-repeat: no-repeat;
    background-position: 0 17px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question.q4 {
    background-image: url(/img/narrowbuzz/dragon_egg/q4.png);
    background-size: 47px 23px;
    background-repeat: no-repeat;
    background-position: 0 17px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question.q5 {
    background-image: url(/img/narrowbuzz/dragon_egg/q5.png);
    background-size: 47px 23px;
    background-repeat: no-repeat;
    background-position: 0 17px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question.q6 {
    background-image: url(/img/narrowbuzz/dragon_egg/q6.png);
    background-size: 47px 23px;
    background-repeat: no-repeat;
    background-position: 0 17px;
}

#page_narrow_buzz.feature_dragon_egg .interview .interview_box .interview_qa_box .interview_qa_list .question.q7 {
    background-image: url(/img/narrowbuzz/dragon_egg/q7.png);
    background-size: 47px 23px;
    background-repeat: no-repeat;
    background-position: 0 17px;
}

#page_narrow_buzz.feature_dragon_egg .information {
    background-color: #ffeabe;
    background-image: url(/img/narrowbuzz/dragon_egg/con1_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    padding: 30px 0 43px;
    position: relative;
}

#page_narrow_buzz.feature_dragon_egg .information:before {
    content: '';
    background-image: url(/img/narrowbuzz/dragon_egg/con1_parts_01.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 63px;
    right: 21.5px;
    display: block;
    width: 53px;
    height: 52.5px;
    z-index: 1;
}

#page_narrow_buzz.feature_dragon_egg .information:after {
    content: '';
    background-image: url(/img/narrowbuzz/dragon_egg/con1_parts_02.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    bottom: -12px;
    right: 9px;
    display: block;
    width: 112px;
    height: 200px;
    z-index: 1;
}

#page_narrow_buzz.feature_dragon_egg .information .text_box {
    background-image:url(/img/narrowbuzz/dragon_egg/con1_parts_04.png);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    padding: 55px 22px 45px 45px;
}

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

#page_narrow_buzz.feature_dragon_egg .information h2 img {
    width: 134px;
}

#page_narrow_buzz.feature_dragon_egg .information .text_box .text_area {
    margin-bottom: 30px;
}

#page_narrow_buzz.feature_dragon_egg .information .text_box .text_area a {
    color: #232323;
    text-decoration: none;
}

#page_narrow_buzz.feature_dragon_egg .condition {
    background-image: url(/img/narrowbuzz/dragon_egg/con2_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 17px;
}

#page_narrow_buzz.feature_dragon_egg .condition h2 {
    margin-bottom: 24px;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents {
    background-image:url(/img/narrowbuzz/dragon_egg/con2_parts_04.png);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 55px 22px 45px 45px;
    position: relative;
    background-size: cover;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents:before {
    content: '';
    background-image: url(/img/narrowbuzz/dragon_egg/con2_parts_01.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50px;
    right: 4.5px;
    display: block;
    width: 187px;
    height: 93px;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents h2 {
    margin-bottom: 13.5px;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents h2 img {
    width: 124px;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents h3 {
    padding-left: 0;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: normal;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents .content_box .block {
    margin-bottom: 20x;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents .content_box p {
   font-size: 14px;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents .content_box .block.small h3 {
    font-size: 13px;
}
#page_narrow_buzz.feature_dragon_egg .condition .contents .content_box .block.small li {
    font-size: 11px;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents .content_box ul li {
    list-style-type: disc;
    padding-left: 5px;
    line-height: normal;
    position: relative;
    font-feature-settings: "palt";
    margin-left: 15px;
    line-height: 1.8;
    margin-bottom: 0;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents .content_box ul li a {
    color: #000;
    text-decoration: none;
}

#page_narrow_buzz.feature_dragon_egg .condition .contents .content_box ul li a:hover {
    text-decoration: underline;
}

#page_narrow_buzz.feature_dragon_egg .present {
    background-image: linear-gradient(to top, rgba(30, 30, 30, 1), #000);
    padding: 28px 0 51.5px;
    color: #fff;
    position: relative;
}

#page_narrow_buzz.feature_dragon_egg .present::before {
    content: '';
    background-image: url(/img/narrowbuzz/dragon_egg/con3_parts_01.png);
    background-size: contain;
    display: block;
    height: 101.5px;
    position: absolute;
    top: 7px;
    left: 0;
    width: 57.5px;
}

#page_narrow_buzz.feature_dragon_egg .present::after {
    content: '';
    background-image: url(/img/narrowbuzz/dragon_egg/con3_parts_02.png);
    background-size: contain;
    display: block;
    height: 106.5px;
    position: absolute;
    right: 0;
    top: 7px;
    width: 51.5px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box {
    position: relative;
    margin-bottom: 21px;
    position: relative;
    z-index: 1;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box h2 {
    margin-bottom: 16.5px;
    text-align: center;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box h2 img {
    margin: 0 auto;
    width: 165px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to3_content_box {
    background-image: linear-gradient(90deg, #fbdd97fe, #c7ffebff, #eeea8fff, #f7af4c);
    border-radius: 10px;
    overflow: hidden;
    padding: 3px;
    margin-bottom: 14px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to3_content_box_inner {
    background-color: #000;
    background-image: url(/img/narrowbuzz/dragon_egg/con3_parts_03.png);
    background-repeat: no-repeat;
    background-position: left 21.5px top;
    background-size: 26px 42px;
    border-radius: 10px;
    overflow: hidden;
    padding: 26px 0 32px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to3_content_box h3 {
    margin: 0 auto 27.5px;
    text-align: center;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to3_content_box h3 img {
    width: 64.5px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to3_content_box .rank_1to3_content_box_text p {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    font-feature-settings: "palt";
    text-align: center;
    line-height: 1.8;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to3_content_box .rank_1to3_content_box_text .small_text {
    font-size: 13px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to5_content_box {
    background-image: linear-gradient(to top, #bebebe, #eee, #d2d2d2);
    border-radius: 10px;
    overflow: hidden;
    padding: 3px;
    margin-bottom: 14px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to5_content_box_inner {
    background-color: #000;
    background-image: url(/img/narrowbuzz/dragon_egg/con3_parts_05.png);
    background-repeat: no-repeat;
    background-size: 26px 42px;
    background-position: left 21.5px top;
    padding-bottom: 21px;
    border-radius: 10px;
    overflow: hidden;
    padding: 26px 26px 32px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to5_content_box h3 {
    margin: 0 auto 21.5px;
    text-align: center;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to5_content_box h3 img {
    width: 64.5px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to5_content_box .rank_1to5_content_box_text p {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: -1px;
    font-feature-settings: "palt";
    text-align: center;
    line-height: 1.8;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to5_content_box .rank_1to5_content_box_text .small_text {
    font-size: 13px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .rank_1to3_content_box .model_color_text {
    font-size: 17px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .content_box_inner {
    display: flex;
    align-items: stretch;
    gap: 20px;
    justify-content: space-between;
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .second_round_content_box,
#page_narrow_buzz.feature_dragon_egg .present .content_box .finalist_content_box {
    background-image: linear-gradient(to top, rgba(247, 203, 107, 1), #fba980);
    border-radius: 10px;
    flex-grow: 1;
    flex: 1;
    padding: 3px;
    text-align: center;
    width: 100%;
    height: auto;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .second_round_content_box_inner,
#page_narrow_buzz.feature_dragon_egg .present .content_box .finalist_content_box_inner {
    border-radius: 10px;
    background-color: #000;
    background-image: url(/img/narrowbuzz/dragon_egg/con3_parts_07.png);
    background-repeat: no-repeat;
    background-position: left 21.5px top;
    background-size: 26px 42px;
    padding: 52px 12px 35px;
    height: 100%;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .second_round_content_box_inner .box_area,
#page_narrow_buzz.feature_dragon_egg .present .content_box .finalist_content_box_inner .box_area {
    font-size: 15px;
    font-weight: bold;
    line-height: 2;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .second_round_content_box_inner h3,
#page_narrow_buzz.feature_dragon_egg .present .content_box .finalist_content_box_inner h3 {
    margin-bottom: 23.5px;
}

#page_narrow_buzz.feature_dragon_egg .present .content_box .second_round_content_box_inner h3 img,
#page_narrow_buzz.feature_dragon_egg .present .content_box .finalist_content_box_inner h3 img {
    width: 102px;
}

#page_narrow_buzz.feature_dragon_egg .present .caoution {
    color: #fff;
    text-align: right;
    font-size: 10.3px;
    line-height: 1;
}

#page_narrow_buzz.feature_dragon_egg .schedule {
    background-color: #ffeabe;
    background-image: url(/img/narrowbuzz/dragon_egg/con3_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    color: #101010;
    padding: 42px 0 21.5px;
}

#page_narrow_buzz.feature_dragon_egg .schedule h2 {
    margin-bottom: 33.5px;
}

#page_narrow_buzz.feature_dragon_egg .schedule h2 img {
    width: 243px;
}


#page_narrow_buzz.feature_dragon_egg .schedule .flow li {
    background-size: 14px auto;
    margin-bottom: 30.5px;
}

#page_narrow_buzz.feature_dragon_egg .schedule .flow .flow_box {
    background-color: #fbf9f3;
    border-radius: 10px;
    padding: 26px 28px 17px 21.5px;
    position: relative;
}

#page_narrow_buzz.feature_dragon_egg .schedule .flow .flow_box_inner {
}

#page_narrow_buzz.feature_dragon_egg .schedule .flow li .date_wrap {
    align-items: center;
    border: solid 2px #000;
    background-image: linear-gradient(90deg, rgba(251, 221, 151, 1), rgba(199, 255, 235, 1), rgba(238, 234, 143, 1), #f7af4c);
    color: #101010;
    font-size: 13px;
    display: flex;
    height: 27px;
    justify-content: center;
    left: -0.5px;
    line-height: 1.2;
    position: absolute;
    top: -10px;
    width: 115px;
}

#page_narrow_buzz.feature_dragon_egg .schedule .flow li .examination_ttl {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

#page_narrow_buzz.feature_dragon_egg .schedule .flow li .examination_ttl span {
    font-size: 20px;
}

#page_narrow_buzz.feature_dragon_egg .schedule .flow li .presentation_ttl {
    background: url(/img/narrowbuzz/dragon_egg/icon.png) no-repeat center top;
    background-size: 19px;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 12px;
    padding-top: 32px;
}

#page_narrow_buzz.feature_dragon_egg .schedule .flow li .text_area {
    font-weight: bold;
}

#page_narrow_buzz.feature_dragon_egg .sponsors {
    background: #fff;
    padding: 33px 0 11.5px;
}

#page_narrow_buzz.feature_dragon_egg .sponsors .contents {
  border: solid 1px #9c9c9c;
    padding: 35.5px 25px 36px;
    position: relative;
}

#page_narrow_buzz.feature_dragon_egg .sponsors .contents h2 {
    background: #fff;
    left: 50%;
    margin-bottom: 0;
    padding: 0 15px;
    position: absolute;
    transform: translate(-50%, 0);
    top: -12px;
}

#page_narrow_buzz.feature_dragon_egg .sponsors .contents h2 img {
    width: 45px;
}

#page_narrow_buzz.feature_dragon_egg .sponsors .contents .text_box {
    margin-bottom: 20px;
    font-size: 14px;
    color: #434c53;
}

#page_narrow_buzz.feature_dragon_egg .sponsors .contents .text_box a {
    display: block;
}

#page_narrow_buzz.feature_dragon_egg .sponsors .contents .sponsor_log {
    margin-bottom: 20px;
}

#page_narrow_buzz.feature_dragon_egg .sponsors .contents .sponsor_log img {
    width: 171.5px;
}

#page_narrow_buzz.feature_dragon_egg .bottom_img {
    background: #101010;
}

#page_narrow_buzz.feature_dragon_egg .bottom_img img {
    max-width: 640px;
}