 
[mn="1017"] {
    text-align: center;
}
[mn="1017"] .main {
    max-width: 870px
}
[mn="1017"] ._imgobj {
    text-align: center;
    margin: 15px auto; 
    max-width: calc(100% - 250px);
}  
[mn="1017"] ._imgobj img {
    filter: drop-shadow(-6px 6px 9px rgba(0,0,0,.45));
    border: 0;
    border-bottom: 12px solid #ccc;
    border-image: linear-gradient(-90deg, var(--clr05) 0%, var(--clr05) 50%, var(--clr02) 50%, var(--clr02) 100%) 1;
}
[mn="1017"] ._subttl {
    font-size: 100%;
} 
[mn="1017"] ._content {
    /* padding: 15px 0; */
    border: 0;
    /* border-bottom: 3px solid #ccc; */
    /* border-image: linear-gradient(-90deg, var(--clr05) 0%, var(--clr05) 50%, var(--clr02) 50%, var(--clr02) 100%) 1; */
    font-family: var(--ft-t1);
    color: var(--clr01);
    font-size: 120%;
} 
[mn="1017"] .btn {
    margin: 0 0 9px;
} 
[mn="1017"] h4 {
    margin: 0 0 15px;
} 
[mn="1017"] .txtbglyr {
    position: absolute;
    width: auto;
    text-align: center;
    white-space: nowrap;
    font-size: 2500%;
    z-index: -1;
    color: #ffecf8;
    left: 50%;
    top: 0;
    translate: -50% 0;
    font-family: var(--ft-t1);
    line-height: 1;
    pointer-events: none;
} 
[mn="1017"] .taste a:not(.btn) {
    font-family: var(--ft-t3);
    color: var(--clr03);
}
[mn="1017"] .btn {
    min-width: auto;
    padding: 0;
    color: var(--clr01);
    background-color: transparent;
    border: 0;
}
@media (max-width: 767px) { 
    [mn="1017"] ._imgobj {
        text-align: inherit; 
        margin: 15px auto 0;
    }  
} 
@media (max-width: 575px) { 
    [mn="1017"] .txtbglyr { 
        font-size: 18vw;
        left: 0;
        top: 60px;
        translate: 0 0;
        writing-mode: vertical-lr;
        transform-origin: center;
    } 
    [mn="1017"] ._imgobj { 
        max-width: calc(100% - 60px);
    }  
}