@charset "utf-8";

/* -------------------------------------------------
	font
------------------------------------------------- */

/* NOTO SERIF */


@font-face {
	font-family: 'Noto Serif Japanese';
	font-style: normal;
	font-weight: 700;
	src: url('../font/NotoSerifCJKjp-hinted_subset_woff/NotoSerifCJKjp-Bold_sub.woff') format('woff');
}


/* PRIDI */

@font-face {
	font-family: 'Pridi-Bold';
	font-style: normal;
	src: url('../font/Pridi/Pridi-Bold.ttf') format('truetype');
}




#member #container {
	background-color: #000;
}

.ticket .inst {
    margin: 0 0 6vw;
    padding: 0;
    color: #e60005;
    font-size: 5.2vw;
    border-radius: 0;
    background: transparent;
    text-align: center;
}

.instBox {
    margin: 0 0 20px;
    padding: 5vw;
    line-height: 1.4em;
    border: none;
    border-radius: 0;
    background: #fff;
}
.lead {
    color: #000;
    font-size: 3.6vw;
    line-height: 1.6;
    text-align: left;
    padding: 0 0 2vw;
}

input[type=submit].btn-style-02 {
    width: calc(900 / 1125 * 100vw);
    height: calc(180 / 1125 * 100vw);
    margin: 5vw auto 0;
    background: #e60005;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: calc(48 / 1125 * 100vw);
    color: #fff;
    border-radius: calc(90 / 1125 * 100vw);
}