#content-container {
    position: relative;
}    
#page-header-image-arrow-down {
    display: none;
}

#page-header-image-container {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(50% + 20px) calc(100% - 20px), 50% 100%, calc(50% - 20px) calc(100% - 20px), 0 calc(100% - 20px));
    clip-path: polygon(0 0, 100% 0, 100% calc(100% - 20px), calc(50% + 20px) calc(100% - 20px), 50% 100%, calc(50% - 20px) calc(100% - 20px), 0 calc(100% - 20px));
    margin-bottom: -20px;
    z-index: 10;
}

#page-header-image-text {
    height: calc(100% - 20px);
}

#mountain-map {
    position: relative;
}

#content-map-label {
    position: absolute;
    top: 30px;
    width: 100%;
}
#content-map-label span {
    display: inline-block;
    padding: 25px 40px;
    background: url(/template/img/page/mountain-map/label-bg.png);
    background-size: 100% 100%;
    font-size: 16px;
    font-weight: bold;
    color: #050001;
}

#content-map-mobile-label {
    margin: 40px 0 20px;
    color: #1b1b1b;
    font-weight: bold;
}
    #content-map-mobile-label span {
        font-size: 16px;
    }
    #content-map-mobile-label p {
        font-size: 12px;
        margin: 15px 0 0;
    }

.mountain-mobile-list-block {
    margin-top: 14px;
}
    .mountain-mobile-list-block:first-child {
        margin: 0;
    }
    .mountain-mobile-list-block:hover, .cover {
        opacity: 0.8;
        filter: alpha(opacity=80);
    }
    .cover {
        -webkit-transition: opacity 0.15s ease-in-out;
        -o-transition: opacity 0.15s ease-in-out;
        transition: opacity 0.15s ease-in-out;
    }

.mountain-mobile-list-block-title {
    font-size: 16px;
    font-weight: bold;
    color: #1b1b1b;
}
    .mountain-mobile-list-block-title::selection {
        background: transparent;
    }

.mountain-mobile-list-block-description {
    font-size: 12px;
    color: #1b1b1b;
    margin: 10px 0 0;
}
    .mountain-mobile-list-block-description::selection {
        background: transparent;
    }

#back-button {
    height: 40px;
    background: #eee9d9;
    box-shadow: 0 1px 1px rgba(0,0,0,0.12), 0 1px 1px rgba(0,0,0,0.24);
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    margin: 30px 0;
    padding: 0 30px 0;
}
    #back-button:hover {
        box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    }
    #back-button img {
        height: 12px;
    }
    #back-button span {
        color: #050001;
        font-size: 16px;
        font-weight: bold;
        margin-left: 8px;
        vertical-align: middle;
    }