@charset "UTF-8";

/* top */


/*---共通---*/
#lv{
    width: 100%;
}
#lv_outer {
    background-image: none;
    padding: 0;
}

#lv div {
    top: initial !important;
}
#lv p span {
    top: 2rem;
    left: -25rem;
    color: #1E4066;
    font-weight: bold;
text-shadow: 3px 2px 5px #1E4066;
}
#pan {
    background: #1E4066;
}
#pan ul li a {
    color: #fff;
}
.heading.block_header_1{
    background-image: none; 
}
.heading.block_header_1 .h:last-child{
    color: #333 !important; text-shadow: none;
}
.width_fixed:first-of-type .content_wrapper .heading.block_header_1:before {
    content: "";
    position: absolute; 
    background: url(/common/upload_data/mame-shibacojp/image/20210308233721.png);
    background-size: contain;
    background-repeat: no-repeat; 
    height: 100%; 
    left: 50%; 
    top: 80%; 
    width: 7rem; 
    transform: translate(-50%, -50%);
    z-index: -1;
} 

.heading.block_header_1 p, .heading.block_header_1 .h:last-child {
    color: #000 !important;
    text-shadow: none;
}

.contents_related .content_wrapper .heading.block_header_1 .h {
    position: relative;
}

.contents_related .content_wrapper .heading.block_header_1 .h:before {
    position: absolute;
    content: "";
    border: none;
    border-top: 1px solid #000;
    left: -1530%;
    top: 16px;
    width: 1500%;
    height: 1px;
    box-shadow: 0 15px 0px 0px #000;
}
.contents_related .content_wrapper .heading.block_header_1 .h:after {
    position: absolute;
    content: "";
    border: none;
    border-top: 1px solid #333;
    right: -1530%;
    top: 16px;
    width: 1500%;
    height: 1px;
    box-shadow: 0 15px 0 0px #333;
}

.contents_related .content_wrapper .heading p, .contents_related_tags .content_wrapper .heading p {
    display: none;
}
.heading.block_header_1 .h:nth-last-child(n+2){
    font-size: 2.8rem !important;
}


@media (max-width: 768px) {
#lv p span {
    left: 0;
    width: 90%;
    text-align: left;
}
    }