@charset "UTF-8";
/* PC */
/* PC */
/* Common Layout
***************************************************************/

.modalinfo_wrap{
    position: fixed;
	width: 250px;
    left: -250px;
    bottom: 10px;
    display: none;
    align-items: center;
    justify-content: center;
    z-index: 99999999;
    cursor: pointer;
    filter: drop-shadow(0 0 5px rgba(0,0,0,0.3));
}
.modalinfo_wrap .modalinfo{
    position: relative;
    width: 100%;
    cursor: pointer;
}
.modalinfo_wrap .modalinfo img {
	width:100%;
}
.modalinfo_wrap .modalinfo{
    
}
.modalinfo_wrap .close{
    position: absolute;
    left: 0;
    top: -33px;
    cursor: pointer;
}
.modalinfo_wrap .close img {
	width:25px;
	line-height:0;
}

@media screen and (max-width: 520px) {
.modalinfo_wrap{
    width: 180px;
    left: -180px;
    bottom: 70px;
}
.modalinfo_wrap .close{
    left: 0;
    top: -28px;
}
.modalinfo_wrap .close img {
	width:20px;
	line-height:0;
}
}