body.imc {
    overflow: hidden;
}
#imageModalCarousel{
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.85);
    align-items: center;
    justify-content: center;
    z-index: 900;
    grid-template-columns: minmax(50px, 5vw) 1fr minmax(50px, 5vw);
    grid-template-rows: minmax(50px, 3vw) 1fr minmax(50px, 3vw);
}
div.swiper{
    grid-row: 2 / 3;
    grid-column: 2 / 3;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.05);
}
div.swiper-slide {
    display: flex;
    justify-content: center;
    align-items: center;
}
.swiper-slide a {
    display: contents;
}
.swiper-slide img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
#imc_nextNavi,
#imc_prevVavi{
    grid-row:2/3;
    width: 3vw;
    height: 6vw;
    min-width: 30px;
    min-height: 60px;
    z-index: 1000;
    background: rgba(255, 255, 255, 0.2);
    place-self: center;
    cursor:pointer;
}
#imc_nextNavi:active,
#imc_prevVavi:active{
    transform: translateY(2px);
    box-shadow: 0 2px 4px rgba(0,0,0,.3);
}
#imc_nextNavi:hover,
#imc_prevVavi:hover{
    background: rgba(255, 255, 255, 0.4);
}
#imc_nextNavi{
    grid-column:3/4;
    clip-path: polygon(0% 0, 0 100%, 100% 50%);
}
#imc_prevVavi{
    grid-column:1/2;
    clip-path: polygon(100% 0, 0 50%, 100% 100%);
}
#imc_pageNation{
    grid-row:3/4;
    grid-column:2/3;
    font-size: x-large;
    display: flex;
    justify-content: center;
    color: rgba(255, 255, 255, 0.5);
}
#imc_cButton {
    grid-row: 1 / 2;
    grid-column: 3 / 4;
    width: 2.9vw;
    height: 2.9vw;
    min-width: 30px;
    min-height: 30px;
    z-index: 1000;
    border: none;
    border-radius: 15%;
    background: linear-gradient(    45deg,    rgba(255,255,255,0.1) 48%,    rgba(0,0,0,0) 50%,    rgba(255,255,255,0.1) 52%),
                linear-gradient(    -45deg,    rgba(255,255,255,0.1) 48%,    rgba(0,0,0,0) 50% ,rgba(255,255,255,0.1) 52%);
    cursor: pointer;
    color: black;
    place-self: center
}
#imc_cButton:hover{
    background: linear-gradient(    45deg,    rgba(255,255,255,0.4) 48%,    rgba(0,0,0,0) 50%,    rgba(255,255,255,0.4) 52%),
                linear-gradient(    -45deg,    rgba(255,255,255,0.4) 48%,    rgba(0,0,0,0) 50% ,rgba(255,255,255,0.4) 52%);
}
.swiper,
.swiper * {
    user-select: none;
    -webkit-user-select: none;
}