@charset "utf-8";
/*----------------------------------------------------
  Mediplus
----------------------------------------------------*/
#page_narrow_buzz.feature_mediplus {
    background: #ececec;
    color: #434c53;
}

#page_narrow_buzz.feature_mediplus p {
    font-size: 18px;
}

#page_narrow_buzz.feature_mediplus .apply {
    background: #d2d2d2;
    padding: 55px 0 40px;
}

#page_narrow_buzz.feature_mediplus .mv {
    background: linear-gradient(to bottom, #e2e2e0 66%, #fafafa 66%);
    min-height: 670px;
}

#page_narrow_buzz.feature_mediplus .information {
    background: linear-gradient(to right, #f3f3f3 calc(50% + 400px), #ececec calc(50% + 400px));
    padding: 120px 0 113px;
}

#page_narrow_buzz.feature_mediplus .information .text_box {
    letter-spacing: -1.5px;
    padding: 50px 0 50px 50px;
    position: relative;
}

#page_narrow_buzz.feature_mediplus .information .text_box:before {
    content: url(/img/narrowbuzz/mediplus/con1_parts_01.png);
    position: absolute;
    left: 0;
    top: -50px;
}

#page_narrow_buzz.feature_mediplus .information .text_box:after {
    content: url(/img/narrowbuzz/mediplus/con1_parts_03.png);
    position: absolute;
    right: -150px;
    top: 0;
}

#page_narrow_buzz.feature_mediplus .information .text_box h2 {
    margin: 35px 0 50px;
}

#page_narrow_buzz.feature_mediplus .information .text_box .text_area {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_mediplus .condition {
    background: #f3f3f3;
    padding: 120px 0 110px;
}

#page_narrow_buzz.feature_mediplus .condition .contents {
    background: #ececec;
    padding: 80px 70px 35px;
    position: relative;
}

#page_narrow_buzz.feature_mediplus .condition .contents:before {
    content: url(/img/narrowbuzz/mediplus/con2_parts_02.png);
    left: 50%;
    position: absolute;
    top: 0px;
    transform: translate(-50%, -50%);
}

#page_narrow_buzz.feature_mediplus .condition .contents:after {
    content: url(/img/narrowbuzz/mediplus/con2_parts_05.png);
    position: absolute;
    top: 60px;
    right: -200px;
}

#page_narrow_buzz.feature_mediplus .condition .contents h2 {
    margin-bottom: 45px;
}

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

#page_narrow_buzz.feature_mediplus .condition .contents .content_box .block {
    margin-bottom: 50px;
}

#page_narrow_buzz.feature_mediplus .condition .contents .content_box ul li {
    background: url(/img/narrowbuzz/mediplus/con2_parts_04.png) no-repeat left top 3px;
    font-size: 18px;
    margin: 20px 0;
}

#page_narrow_buzz.feature_mediplus .present {
    background: url(/img/narrowbuzz/mediplus/bg.png) no-repeat center #ececec;
    background-size: auto 100%;
    border-left: 20px solid #ececec;
    border-right: 20px solid #ececec;
    padding: 128px 0 155px;
}

#page_narrow_buzz.feature_mediplus .present .content_box {
    background: #fcfcfc;
    padding: 85px 65px 65px;
    position: relative;
}

#page_narrow_buzz.feature_mediplus .present .content_box:before {
    content: url(/img/narrowbuzz/mediplus/con3_parts_01.png);
    left: 50%;
    position: absolute;
    top: 0;
    transform: translate(-50%, -50%);
}

#page_narrow_buzz.feature_mediplus .present .content_box h2 {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_mediplus .present .content_box h3 {
    margin-bottom: 48px;
}

#page_narrow_buzz.feature_mediplus .present .content_box .participants_box {
    background: url(/img/narrowbuzz/mediplus/con3_parts_03.png) no-repeat right top 9px;
    padding: 40px 0;
}

#page_narrow_buzz.feature_mediplus .present .content_box .participants_box ul li {
    background: url(/img/narrowbuzz/mediplus/con2_parts_04.png) no-repeat left top 10px;
    font-size: 18px;
    margin-bottom: 20px;
    padding-left: 21px;
}

#page_narrow_buzz.feature_mediplus .present .content_box .participants_box a {
    color: #282828;
}

#page_narrow_buzz.feature_mediplus .present .content_box .video_box .video_area {
    margin-top: 30px;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box {
    margin-top: 80px;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .title_area {
    align-items: flex-end;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .title_area .emphasis {
    color: #fff;
    font-size: 18px;
    line-height: 1;
    margin: 0 7px;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area {
    position: relative;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area:before {
    content: url(/img/narrowbuzz/mediplus/con3_parts_09.png);
    left: -60px;
    position: absolute;
    top: -53px;
    z-index: 1;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area:after {
    bottom: -70px;
    content: url(/img/narrowbuzz/mediplus/con3_parts_10.png);
    position: absolute;
    right: -100px;
    z-index: 1;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .flex_box {
    justify-content: space-between;
    position: relative;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box {
    padding: 60px;
    width: 48%;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box p {
    font-size: 22px;
    line-height: 1.6;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box .num {
    color: #a695a8;
    font-size: 48px;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box .text_lg {
    font-size: 24px;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box_01 {
    background: url(/img/narrowbuzz/mediplus/con3_parts_04.png) no-repeat center top 58px rgba(254, 254, 254, 0.8);
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box_02 {
    background: url(/img/narrowbuzz/mediplus/con3_parts_05.png) no-repeat center top 58px rgba(254, 254, 254, 0.8);
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box_03 {
    background: url(/img/narrowbuzz/mediplus/con3_parts_06.png) no-repeat center top 80px rgba(254, 254, 254, 0.8);
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box_04 {
    background: url(/img/narrowbuzz/mediplus/con3_parts_07.png) no-repeat center top 50px rgba(254, 254, 254, 0.8);

}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .box_area .box .text_area {
    padding-top: 150px;
}

#page_narrow_buzz.feature_mediplus .present .present_ambassador_box .caution {
    color: #676767;
    font-size: 14px;
}

#page_narrow_buzz.feature_mediplus .schedule {
    background: linear-gradient(to bottom, #e4e4e4 34%, #eceded 34%);
    padding: 130px 0 100px;
}

#page_narrow_buzz.feature_mediplus .schedule .contents {
    background: rgba(254, 254, 254, 0.4);
    position: relative;
}

#page_narrow_buzz.feature_mediplus .schedule .contents:before {
    content: url(/img/narrowbuzz/mediplus/con4_parts_01.png);
    left: 50%;
    position: absolute;
    top: -1px;
    transform: translate(-50%, -50%);
    z-index: 1;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .contents_inner {
    padding: 90px 30px 50px;
    position: relative;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .contents_inner:before {
    bottom: 60px;
    content: url(/img/narrowbuzz/mediplus/con4_parts_05.png);
    left: -52px;
    position: absolute;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .contents_inner:after {
    content: url(/img/narrowbuzz/mediplus/con4_parts_04.png);
    position: absolute;
    right: -60px;
    top: 70px;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow {
    position: relative;
    z-index: 0;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow:before {
    background: #ececec;
    content: '';
    display: block;
    height: 85%;
    left: 70px;
    position: absolute;
    top: 20px;
    width: 2px;
    z-index: -1;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow li {
    margin-bottom: 80px;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow li .flex_box {
    padding: 0;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow .date_wrap {
    align-items: center;
    background: url(/img/narrowbuzz/mediplus/con4_parts_06.png) no-repeat center;
    color: #424C53;
    font-size: 20px;
    display: flex;
    justify-content: center;
    height: 143px;
    width: 143px;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow .examination_ttl {
    margin-bottom: 35px;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow .presentation {
    margin-left: 55px;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow .presentation .presentation_ttl {
    background: url(/img/narrowbuzz/mediplus/con4_parts_03.png) no-repeat center top;
    margin-bottom: 30px;
    padding-top: 55px;
}

#page_narrow_buzz.feature_mediplus .schedule .contents .flow .presentation .caution {
    font-size: 14px;
    margin-top: 20px;
}

#page_narrow_buzz.feature_mediplus .sponsors {
    background: #fff;
    padding: 100px 0;
}

#page_narrow_buzz.feature_mediplus .sponsors .contents {
    border: 1px solid #888;
    padding: 110px 90px 50px;
    position: relative;
}

#page_narrow_buzz.feature_mediplus .sponsors .contents p {
    font-family: 'Noto Serif JP', "Yu Mincho", "YuMincho", serif;
}

#page_narrow_buzz.feature_mediplus .sponsors .contents h2 {
    background: #fff;
    left: 50%;
    padding: 0 25px;
    position: absolute;
    top: -3px;
    transform: translate(-50%, -50%);
}

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

#page_narrow_buzz.feature_mediplus .sponsors .contents .text_box p {
    letter-spacing: -1px;
    line-height: 2.2;
}

#page_narrow_buzz.feature_mediplus .sponsors .contents .text_box .text_area {
    margin-bottom: 40px;
}

#page_narrow_buzz.feature_mediplus .sponsors .contents .text_box .block_link {
    display: block;
    margin: 30px 0;
}