/*
================================================================================================================
ブース紹介
================================================================================================================
*/
img.map{display:block; width:100%; max-width:980px; margin:0 auto;}

/*
================================================================================================================
物販情報
================================================================================================================
*/

/*枠01*/
@media screen and (max-width: 480px) {
    #main .waku01 {
        font-size: 10px;
    }
}

@media screen and (max-width: 640px) {
    #main .waku01 {
        font-size: 12px;
    }
}
#main .waku01 {
width:98%;
    display: inline-block;
    color:#FFFFFF;
    background: #231815;
    padding: 2px 10px;
    margin:0px 1% 20px 1%;
text-align: center;
border-radius:20px;
}

.notice{color:#fff; background:#e91e63; padding:10px; margin:20px auto 0; border: 1px solid #666; border-radius: 5px;}
.notice a{display:inline-block; color:#fff !important; font-weight:bold; text-decoration:underline; margin:0 5px;}
.notice a:hover{text-decoration:none;}
.notice.warning > b {
    font-size: 16px;
    margin: 2px auto 2px -8px;
}
.notice.warning > strong, .notice.warning > b {
    display: block;
    font-family: 'Noto Sans JP', sans-serif;
}

.notice.paseli{background:#1bb367;}
.notice.paseli > strong,
.notice.paseli > b{display:block; font-family:'Noto Sans JP', sans-serif;}
.notice.paseli > strong span{color:#1bb367; background:#fcff5d; border-radius:0 5px 5px 0; padding:0 10px; margin-left:-10px;}
.notice.paseli > b{font-size:14px; margin:5px auto;}
.notice.paseli sup{display:inline-block; color:#fff600; font-size:10px; vertical-align:1px !important; margin-left:-6px;}
.notice.paseli ul.ast li::before{color:#fff600;}

/*PASELI*/
#paseli-payment{display:flex; width:100%; max-width:1400px; background:#1bb367; border-radius:20px; padding:20px; margin:0 auto 30px; align-items:center; justify-content:center;}
#paseli-payment li:first-child{width:180px;}
#paseli-payment li:first-child img{width:100%; border:3px solid #fff;}
#paseli-payment li:last-child{width:auto; color:#fff; font-family:'Noto Sans JP', sans-serif; padding-left:30px;}
#paseli-payment li:last-child p:first-child{font-size:30px; font-weight:900; margin-bottom:15px;}
#paseli-payment li:last-child p:nth-child(2){font-size:22px; font-weight:700;}
#paseli-payment li:last-child p:nth-child(3){margin-top:20px;font-size:14px;}
#paseli-payment li:last-child p:nth-child(4){font-size:14px;}
#paseli-payment li:last-child p a{display:inline-block; color:#fff !important; font-weight:bold; text-decoration:underline; margin:0 5px;}
#paseli-payment li:last-child p a:hover{text-decoration:none;}

@media screen and (max-width:840px){
#paseli-payment li:last-child p:nth-child(3),
#paseli-payment li:last-child p:nth-child(4){font-size:12px;}}
@media screen and (max-width:820px){
#paseli-payment li:first-child{width:150px;}
#paseli-payment li:last-child{width:calc(100% - 150px);}
#paseli-payment li:last-child p:first-child{font-size:26px;}
#paseli-payment li:last-child p:nth-child(2){font-size:18px;}}
@media screen and (max-width:720px){
#paseli-payment{flex-wrap:wrap;}
#paseli-payment li{width:100% !important; text-align:center;}
#paseli-payment li:first-child{margin-bottom:20px;}
#paseli-payment li:first-child img{width:60%; max-width:120px;}
#paseli-payment li:last-child{padding-left:0;}}
@media screen and (max-width:520px){
#paseli-payment li:last-child p:first-child{font-size:20px; margin-bottom:5px;}
#paseli-payment li:last-child p:nth-child(2){font-size:15px;}}
@media screen and (max-width:400px){
#paseli-payment{border-radius:10px; padding:20px 0;}
#paseli-payment li:last-child p:first-child{font-size:18px;}
#paseli-payment li:last-child p:nth-child(2){font-size:13px;}}

/*
================================================================================================================
物販リスト
================================================================================================================
*/
.goods{width:100%; margin:0 auto; max-width:1400px;}
.goods + .goods{margin-top:20px;}
.goods > ul{background:#fff; border:1px solid #666; border-radius:5px; padding:10px;}
.goods > ul img{width:100%; transition:opacity .2s ease;}
.goods > ul img:hover{opacity:.5;}

.goods > ul > li:nth-child(1){
position:relative;
background:#a7eed1;
font-weight:700;
font-family:'Noto Sans JP', sans-serif;
padding:10px;
margin:0 auto 20px -10px;
border-radius:0 20px 20px 0;
z-index:2;}
@media screen and (max-width:980px){.goods > ul > li:nth-child(1){font-size:14px; margin:0 auto 0 -10px;}}

/*
========================
goods
========================
*/
.goods > ul + ul{font-family:'Noto Sans JP', sans-serif; margin-top:20px;}
.goods > ul > li:nth-child(1){display: flex; flex-wrap: nowrap; align-items: center; justify-content: flex-start;font-size:20px;}
.goods > ul > li:nth-child(1)::after{content:""; font-size:14px;}
.goods > ul > li:nth-child(2){display:flex; flex-wrap:wrap; align-items:center;}
.goods > ul > li:nth-child(2) img{width:80%; margin:0 10%;}
.goods > ul > li:nth-child(2) > div{width:50%;}
.goods > ul > li:nth-child(2) >  ul{width:50%; padding-right:30px;}
.goods > ul > li:nth-child(2) >  ul li:nth-child(1),
.goods > ul > li:nth-child(2) >  ul li.bold{font-weight:bold;}
.goods > ul > li:nth-child(2) >  ul li:nth-child(2),
.goods > ul > li:nth-child(2) >  ul li:nth-child(3),
.goods > ul > li:nth-child(2) >  ul li:nth-child(4),
.goods > ul > li:nth-child(2) >  ul li:nth-child(5),
.goods > ul > li:nth-child(2) >  ul li:nth-child(6),
.goods > ul > li:nth-child(2) >  ul li:nth-child(7),
.goods > ul > li:nth-child(2) >  ul li:nth-child(8),
.goods > ul > li:nth-child(2) >  ul li:nth-child(9),
.goods > ul > li:nth-child(2) >  ul li:nth-child(10),
.goods > ul > li:nth-child(2) >  ul li:nth-child(11),
.goods > ul > li:nth-child(2) >  ul li:nth-child(12),
.goods > ul > li:nth-child(2) >  ul li:nth-child(13),
.goods > ul > li:nth-child(2) >  ul li:nth-child(14){font-size:12px;}
.goods > ul > li:nth-child(1) span {font-size:14px; padding-left:10px;}
.goods > ul > li:nth-child(2) >  ul li span{font-size:12px; padding-left:5px; padding-right:10px;}
.goods > ul > li:nth-child(2) >  ul li.info{margin:10px auto; font-weight:bold;}
.goods > ul > li:nth-child(2) >  ul li.goods_text{font-size:13px; white-space: pre-wrap; margin:10px 0;}


@media screen and (max-width:980px){
.goods{display:flex; max-width:800px; flex-wrap:wrap; justify-content:space-between;}
.goods > ul{width:calc(50% - 10px); margin-bottom:20px;}
.goods > ul + ul{margin-top:0;}
.goods > ul > li:nth-child(1){display: flex; align-items: flex-start; flex-direction: column; flex-wrap: wrap;font-size:16px;}
.goods > ul > li:nth-child(2){margin-top:-20px;}
.goods > ul > li:nth-child(2) > *{width:100% !important;}
.goods > ul > li:nth-child(2) >  ul{padding-left:0; margin-top:20px;}
.goods > ul > li:nth-child(2) img{display:block; width:100%; margin:0;}
.goods > ul > li:nth-child(1) span {font-size:12px; padding-left:0px;}}
@media screen and (max-width:640px){
/*.goods{max-width:350px;}*/
.goods > ul{width:100%;}}


/*購入特典情報*/
#goods-special{display:flex; width:100%; max-width:1400px; background:#FFF; border:6px solid #ffddf4; border-radius:12px; padding:10px 20px 10px 20px; margin:30px auto 30px; align-items:center; justify-content:center;}
#goods-special li:last-child{width:35%; padding:10px;}
#goods-special li:last-child img{width:100%; border:0px solid #fff;}
#goods-special li:first-child{width:65%; color:#666; font-family:'Noto Sans JP', sans-serif; padding:15px 0 10px 0;}
#goods-special li:first-child p:first-child{font-size:26px; font-weight:900; margin-left:-15px; margin-bottom:15px;}
#goods-special li:first-child p:nth-child(2){font-size:16px; line-height:24px; font-weight:700;}
#goods-special li:first-child p:nth-child(3){margin-top:20px;font-size:12px;}
#goods-special li:first-child p:nth-child(4),
#goods-special li:first-child p:nth-child(5),
#goods-special li:first-child p:nth-child(6),
#goods-special li:first-child p:nth-child(7),
#goods-special li:first-child p:nth-child(8),
#goods-special li:first-child p:nth-child(9),
#goods-special li:first-child p:nth-child(10),
#goods-special li:first-child p:nth-child(11){font-size:12px;}
#goods-special li:first-child p a{display:inline-block; color:#fff !important; font-weight:bold; text-decoration:underline; margin:0 5px;}
#goods-special li:first-child p a:hover{text-decoration:none;}


@media screen and (max-width:840px){
#goods-special li:first-child p:nth-child(3),
#goods-special li:first-child p:nth-child(4){font-size:12px;}}
@media screen and (max-width:820px){
#goods-special li:last-child{width:240px;}
#goods-special li:first-child{width:calc(100% - 240px);}
#goods-special li:first-child p:first-child{font-size:26px;}
#goods-special li:first-child p:nth-child(2){font-size:18px; line-height: 24px; text-align:left;}}
@media screen and (max-width:720px){
#goods-special{flex-wrap:wrap;}
#goods-special li{width:100% !important; text-align:center;}
#goods-special li:last-child{margin:0px auto;}
#goods-special li:last-child img{width:80%;}
#goods-special li:first-child{padding:10px 10px 0 10px;}
#goods-special li:first-child p:first-child{margin-left:0px;}}
@media screen and (max-width:520px){
#goods-special li:first-child p:first-child{font-size:20px; margin-bottom:5px;}
#goods-special li:first-child p:nth-child(2){font-size:15px; text-align:left;}}
@media screen and (max-width:400px){
#goods-special{border-radius:10px; padding:20px 0;}
#goods-special li:first-child p:first-child{font-size:18px;}
#goods-special li:first-child p:nth-child(2){font-size:13px; text-align:left;}}


#goods-info li, #goods-info li:first-child,#goods-info li:last-child{width:100%; padding:0 0 0 15px; text-align:left;}

/*
================================================================================================================
コーナー紹介
================================================================================================================
*/
#exhibit-info{display:flex; width:100%; max-width:800px; justify-content:space-between; flex-wrap:wrap; margin:0 auto;}
#exhibit-info > ul{
/*width:calc(50% - 10px);*/
width:98%;
background:#fff;
font-family:'Noto Sans JP', sans-serif;
font-size:14px;
line-height:160%;
border:1px solid #666;
border-radius:5px;
padding:15px;
margin:5px auto;}
#exhibit-info > ul a{color:#ff5fd0; text-decoration:underline;}
#exhibit-info > ul a:hover{text-decoration:none;}
#exhibit-info > ul > li img{width:100%; border:solid 1px #666;}
#exhibit-info > ul > li + li{margin-top:10px;}
#exhibit-info > ul > li:nth-child(2){color:#ff5fd0; font-size:20px; font-weight:700;}
#exhibit-info > ul > li:nth-child(4){font-size:12px; margin-top:20px !important;}
#exhibit-info > ul > li:nth-child(5){font-size:12px; margin-bottom:10px !important;}
#exhibit-info > ul > li:nth-child(4)::before,
#exhibit-info > ul > li:nth-child(5)::before{
display:inline-block;
color:#fff;
background:#666;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-right:10px;}
#exhibit-info > ul > li:nth-child(4)::before{content:"開催時間";}
#exhibit-info > ul > li:nth-child(5)::before{content:"開催場所";}

#exhibit-info > ul > li > ul{margin-top:10px;}
#exhibit-info > ul > li > div b{display:block; margin:5px auto 0;}

/*
@media screen and (max-width:980px){
#exhibit-info{width:100%; max-width:700px;}
#exhibit-info > ul{width:100%;}}*/
@media screen and (max-width:640px){
#exhibit-info > ul{font-size:13px;}
#exhibit-info > ul > li:nth-child(2){font-size:16px;}
#exhibit-info > ul > li:nth-child(4){font-size:11px;}}
@media screen and (max-width:370px){
#exhibit-info > ul{font-size:12px;}
#exhibit-info > ul > li:nth-child(2){font-size:15px;}
#exhibit-info > ul > li:nth-child(4)::before{display:block; width:72px;}}

/* オレカバトル2 */
#exhibit-info > ul#video01{
/*width:calc(50% - 10px);*/
width:98%;
background:#fff;
font-family:'Noto Sans JP', sans-serif;
font-size:14px;
line-height:160%;
border:1px solid #666;
border-radius:5px;
padding:15px;
margin:5px auto;}
#exhibit-info > ul#video01 > li:nth-child(3){color:#666666; font-size:16px; margin-top:10px !important; font-weight:700;}
#exhibit-info > ul#video01 > li:nth-child(4){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#video01 > li:nth-child(4)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px;}
#exhibit-info > ul#video01 > li:nth-child(5)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px; display:none;}
#exhibit-info > ul#video01 > li > ul > li:nth-child(5){font-size:12px; margin-bottom:10px !important;}
#exhibit-info > ul#video01 > li > ul{width:98%; margin:0px auto; padding-top:0px;}
#exhibit-info > ul#video01 > li > ul a{color:#ff5fd0; text-decoration:underline;}
#exhibit-info > ul#video01 > li > ul a:hover{text-decoration:none;}
#exhibit-info > ul#video01 > li > ul > li img{width:100%;}
#exhibit-info > ul#video01 > li > ul > li + li{margin-top:5px;}
#exhibit-info > ul#video01 > li > ul > li:nth-child(1){color:#666666; font-size:14px; font-weight:700; margin-top:20px !important;}
#exhibit-info > ul#video01 > li > ul > li:nth-child(2){color:#666666; font-size:14px; line-height:120%; margin-top:0px !important; padding-left:5px;}
#exhibit-info > ul#video01 > li > ul > li:nth-child(3){font-size:12px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#video01 > li > ul > li:nth-child(4){font-size:12px; margin-top:5px !important; margin-bottom:20px !important; padding-left:5px;}
#exhibit-info > ul#video01 > li > ul > li:nth-child(3)::before,
#exhibit-info > ul#video01 > li > ul > li:nth-child(4)::before{
display:inline-block;
color:#fff;
background:#666;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-right:10px;}
#exhibit-info > ul#video01 > li > ul > li:nth-child(3)::before{content:"開催日時";}
#exhibit-info > ul#video01 > li > ul > li:nth-child(4)::before{content:"開催場所";}

#exhibit-info > ul#video01 > li > ul > li > ul{margin-top:10px;}
#exhibit-info > ul#video01 > li > ul > li > div b{display:block; margin:5px auto 0;}

/* コナミプレミアムくじ ONLINE */
#exhibit-info > ul#prize04{
/*width:calc(50% - 10px);*/
width:98%;
background:#fff;
font-family:'Noto Sans JP', sans-serif;
font-size:14px;
line-height:160%;
border:1px solid #666;
border-radius:5px;
padding:15px;
margin:5px auto;}
#exhibit-info > ul#prize04 > li:nth-child(2){color:#666666; font-size:14px;f font-weight: 700;}
#exhibit-info > ul#prize04 > li:nth-child(3){color:#666666; font-size:14px; margin-top:0px !important; padding-left:10px; font-weight:100;}
#exhibit-info > ul#prize04 > li:nth-child(4){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#prize04 > li:nth-child(5){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#prize04 > li:nth-child(6){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#prize04 > li:nth-child(4)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px;}
#exhibit-info > ul#prize04 > li:nth-child(5)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px; display:none;}
#exhibit-info > ul#prize04 > li > ul > li:nth-child(5){font-size:12px; margin-bottom:10px !important;}
#exhibit-info > ul#prize04 > li > ul{width:98%; margin:0px auto; padding-top:0px;}
#exhibit-info > ul#prize04 > li > ul a{color:#ff5fd0; text-decoration:underline;}
#exhibit-info > ul#prize04 > li > ul a:hover{text-decoration:none;}
#exhibit-info > ul#prize04 > li > ul > li img{width:100%;}
#exhibit-info > ul#prize04 > li > ul > li + li{margin-top:5px;}
#exhibit-info > ul#prize04 > li > ul > li:nth-child(1){color:#666666; font-size:14px; font-weight:700; margin-top:20px !important;}
#exhibit-info > ul#prize04 > li > ul > li:nth-child(2){color:#666666; font-size:14px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#prize04 > li > ul > li:nth-child(3){color:#666666; font-size:14px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#prize04 > li > ul > li:nth-child(2)::before,
#exhibit-info > ul#prize04 > li > ul > li:nth-child(3)::before{
display:inline-block;
color:#fff;
background:#666;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-right:10px;}
#exhibit-info > ul#prize04 > li > ul > li:nth-child(2)::before{content:"開催日時";}
#exhibit-info > ul#prize04 > li > ul > li:nth-child(3)::before{content:"開催場所";}

#exhibit-info > ul#prize04 > li > ul > li > ul{margin-top:10px;}
#exhibit-info > ul#prize04 > li > ul > li > div b{display:block; margin:5px auto 0;}

/* アニマロッタ */
#exhibit-info > ul#medal01{
/*width:calc(50% - 10px);*/
width:98%;
background:#fff;
font-family:'Noto Sans JP', sans-serif;
font-size:14px;
line-height:160%;
border:1px solid #666;
border-radius:5px;
padding:15px;
margin:5px auto;}
#exhibit-info > ul#medal01 > li:nth-child(3){color:#666666; font-size:16px; margin-top:10px !important; padding-left:10px; font-weight:700;}
#exhibit-info > ul#medal01 > li:nth-child(4){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#medal01 > li:nth-child(4)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px;}
#exhibit-info > ul#medal01 > li:nth-child(5)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px; display:none;}
#exhibit-info > ul#medal01 > li > ul > li:nth-child(5){font-size:12px; margin-bottom:10px !important;}
#exhibit-info > ul#medal01 > li > ul{width:98%; margin:0px auto; padding-top:0px;}
#exhibit-info > ul#medal01 > li > ul a{color:#ff5fd0; text-decoration:underline;}
#exhibit-info > ul#medal01 > li > ul a:hover{text-decoration:none;}
#exhibit-info > ul#medal01 > li > ul > li img{width:100%;}
#exhibit-info > ul#medal01 > li > ul > li + li{margin-top:5px;}
#exhibit-info > ul#medal01 > li > ul > li:nth-child(1){color:#666666; font-size:14px; line-height:130%; font-weight:100; margin-top:20px !important;}
#exhibit-info > ul#medal01 > li > ul > li:nth-child(2){color:#666666; font-size:14px; line-height:130%; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#medal01 > li > ul > li:nth-child(3){font-size:12px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#medal01 > li > ul > li:nth-child(4){font-size:12px; margin-top:5px !important; margin-bottom:20px !important; padding-left:5px;}
#exhibit-info > ul#medal01 > li > ul > li:nth-child(3)::before,
#exhibit-info > ul#medal01 > li > ul > li:nth-child(4)::before{
display:inline-block;
color:#fff;
background:#666;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-right:10px;}
#exhibit-info > ul#medal01 > li > ul > li:nth-child(3)::before{content:"開催日時";}
#exhibit-info > ul#medal01 > li > ul > li:nth-child(4)::before{content:"開催場所";}

#exhibit-info > ul#medal01 > li > ul > li > ul{margin-top:10px;}
#exhibit-info > ul#medal01 > li > ul > li > div b{display:block; margin:5px auto 0;}

/* パワプロメダル */
#exhibit-info > ul#medal02{
/*width:calc(50% - 10px);*/
width:98%;
background:#fff;
font-family:'Noto Sans JP', sans-serif;
font-size:14px;
line-height:160%;
border:1px solid #666;
border-radius:5px;
padding:15px;
margin:5px auto;}
#exhibit-info > ul#medal02 > li:nth-child(3){color:#666666; font-size:16px; margin-top:10px !important; padding-left:10px; font-weight:700;}
#exhibit-info > ul#medal02 > li:nth-child(4){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#medal02 > li:nth-child(5){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#medal02 > li:nth-child(6){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#medal02 > li:nth-child(4)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px;}
#exhibit-info > ul#medal02 > li:nth-child(5)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px; display:none;}
#exhibit-info > ul#medal02 > li > ul > li:nth-child(5){font-size:12px; margin-bottom:10px !important;}
#exhibit-info > ul#medal02 > li > ul{width:98%; margin:0px auto; padding-top:0px;}
#exhibit-info > ul#medal02 > li > ul a{color:#ff5fd0; text-decoration:underline;}
#exhibit-info > ul#medal02 > li > ul a:hover{text-decoration:none;}
#exhibit-info > ul#medal02 > li > ul > li img{width:100%;}
#exhibit-info > ul#medal02 > li > ul > li + li{margin-top:5px;}
#exhibit-info > ul#medal02 > li > ul > li:nth-child(1){color:#666666; font-size:14px; font-weight:700; margin-top:20px !important;}
#exhibit-info > ul#medal02 > li > ul > li:nth-child(2){color:#666666; font-size:14px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#medal02 > li > ul > li:nth-child(3){color:#666666; font-size:14px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#medal02 > li > ul > li:nth-child(2)::before,
#exhibit-info > ul#medal02 > li > ul > li:nth-child(3)::before{
display:inline-block;
color:#fff;
background:#666;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-right:10px;}
#exhibit-info > ul#medal02 > li > ul > li:nth-child(2)::before{content:"開催日時";}
#exhibit-info > ul#medal02 > li > ul > li:nth-child(3)::before{content:"開催時間";}
#exhibit-info > ul#medal02 > li > ul > li.st:nth-child(3)::before{content:"抽選券配布時間";}

#exhibit-info > ul#medal02 > li > ul > li > ul{margin-top:10px;}
#exhibit-info > ul#medal02 > li > ul > li > div b{display:block; margin:5px auto 0;}

/* GITADORA */
#exhibit-info > ul#music01{
/*width:calc(50% - 10px);*/
width:98%;
background:#fff;
font-family:'Noto Sans JP', sans-serif;
font-size:14px;
line-height:160%;
border:1px solid #666;
border-radius:5px;
padding:15px;
margin:5px auto;}
#exhibit-info > ul#music01 > li:nth-child(3){color:#666666; font-size:16px; margin-top:10px !important; font-weight:700;}
#exhibit-info > ul#music01 > li:nth-child(4){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#music01 > li:nth-child(4)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px;}
#exhibit-info > ul#music01 > li:nth-child(5)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px; display:none;}
#exhibit-info > ul#music01 > li > ul > li:nth-child(5){font-size:12px; margin-bottom:10px !important;}
#exhibit-info > ul#music01 > li > ul{width:98%; margin:0px auto; padding-top:0px;}
#exhibit-info > ul#music01 > li > ul a{color:#ff5fd0; text-decoration:underline;}
#exhibit-info > ul#music01 > li > ul a:hover{text-decoration:none;}
#exhibit-info > ul#music01 > li > ul > li img{width:100%;}
#exhibit-info > ul#music01 > li > ul > li + li{margin-top:5px;}
#exhibit-info > ul#music01 > li > ul > li:nth-child(1){color:#666666; font-size:14px; font-weight:700; margin-top:20px !important;}
#exhibit-info > ul#music01 > li > ul > li:nth-child(2){color:#666666; font-size:14px; line-height:120%; margin-top:0px !important; padding-left:5px;}
#exhibit-info > ul#music01 > li > ul > li:nth-child(3){font-size:12px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#music01 > li > ul > li:nth-child(4){font-size:12px; margin-top:5px !important; margin-bottom:6px !important; padding-left:5px;}
#exhibit-info > ul#music01 > li > ul > li:nth-child(5){color:#666666; font-size:14px; line-height:120%; margin-top:0px !important; padding-left:5px;}
#exhibit-info > ul#music01 > li > ul > li.st:nth-child(5){font-size:12px; margin-top:5px !important; padding-left:5px;}
#exhibit-info > ul#music01 > li > ul > li:nth-child(3)::before,
#exhibit-info > ul#music01 > li > ul > li:nth-child(4)::before,
#exhibit-info > ul#music01 > li > ul > li:nth-child(6)::before,
#exhibit-info > ul#music01 > li > ul > li:nth-child(7)::before,
#exhibit-info > ul#music01 > li > ul > li:nth-child(8)::before,
#exhibit-info > ul#music01 > li > ul > li.st:nth-child(5)::before{
display:inline-block;
color:#fff;
background:#666;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-right:10px;}
#exhibit-info > ul#music01 > li > ul > li:nth-child(3)::before{content:"開催時間";}
#exhibit-info > ul#music01 > li > ul > li:nth-child(4)::before{content:"開催場所";}
#exhibit-info > ul#music01 > li > ul > li:nth-child(6)::before{content:"開催時間";}
#exhibit-info > ul#music01 > li > ul > li:nth-child(7)::before{content:"開催場所";}
#exhibit-info > ul#music01 > li > ul > li.st:nth-child(5)::before{content:"出演者"; padding:2px 17px;}

#exhibit-info > ul#music01 > li > ul > li > ul{margin-top:5px;}
#exhibit-info > ul#music01 > li > ul > li > div b{display:block; margin:5px auto 0;}

/* PASELI */
#exhibit-info > ul#paseli{
/*width:calc(50% - 10px);*/
width:98%;
background:#fff;
font-family:'Noto Sans JP', sans-serif;
font-size:14px;
line-height:160%;
border:1px solid #666;
border-radius:5px;
padding:15px;
margin:5px auto;}
#exhibit-info > ul#paseli > li:nth-child(3){color:#666666; font-size:14px; margin-top:10px !important; padding-left:10px;}
#exhibit-info > ul#paseli > li:nth-child(3)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px;}
#exhibit-info > ul#paseli > li:nth-child(4)::before{content:"";background:#666666; font-size:0px; margin:0px; padding:0px; display:none;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(5){font-size:12px; margin-bottom:10px !important;}
#exhibit-info > ul#paseli > li > ul{width:98%; margin:0px auto; padding-top:0px;}
#exhibit-info > ul#paseli > li > ul a{color:#ff5fd0; text-decoration:underline;}
#exhibit-info > ul#paseli > li > ul a:hover{text-decoration:none;}
#exhibit-info > ul#paseli > li > ul > li img{width:100%;}
#exhibit-info > ul#paseli > li > ul > li + li{margin-top:5px;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(1){color:#666666; font-size:14px; font-weight:700; margin-top:20px !important;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(2){font-size:12px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(3){font-size:12px; margin-top:5px !important; margin-bottom:6px !important; padding-left:5px;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(4){color:#666666; font-size:14px; line-height:120%; margin-top:0px !important; padding-left:5px;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(5){color:#666666; font-size:14px; font-weight:700; margin-top:20px !important;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(6){font-size:12px; margin-top:10px !important; padding-left:5px;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(7){font-size:12px; margin-top:5px !important; margin-bottom:6px !important; padding-left:5px;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(8){color:#666666; font-size:14px; line-height:120%; margin-top:0px !important; padding-left:5px;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(2)::before,
#exhibit-info > ul#paseli > li > ul > li:nth-child(3)::before,
#exhibit-info > ul#paseli > li > ul > li:nth-child(6)::before,
#exhibit-info > ul#paseli > li > ul > li:nth-child(7)::before{
display:inline-block;
color:#fff;
background:#666;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-right:10px;}
#exhibit-info > ul#paseli > li > ul > li:nth-child(2)::before{content:"開催時間";}
#exhibit-info > ul#paseli > li > ul > li:nth-child(3)::before{content:"開催場所";}
#exhibit-info > ul#paseli > li > ul > li:nth-child(6)::before{content:"開催時間";}
#exhibit-info > ul#paseli > li > ul > li:nth-child(7)::before{content:"開催場所";}
#exhibit-info > ul#paseli > li > ul > li > ul{margin-top:5px;}
#exhibit-info > ul#paseli > li > ul > li > div b{display:block; margin:5px auto 0;}

/*
================================================================================================================
主催者イベント
================================================================================================================
*/
#event-info{display:flex; width:100%; /*max-width:700px;*/ justify-content:space-between; flex-wrap:wrap; margin:0 auto;}
#event-info > ul{
/*width:calc(50% - 10px);*/
width:100%;
background:#fff;
font-family:'Noto Sans JP', sans-serif;
font-size:14px;
line-height:160%;
border:1px solid #666;
border-radius:5px;
padding:10px;
margin:5px 0;}
#event-info > ul a{color:#ff5fd0; text-decoration:underline;}
#event-info > ul a:hover{text-decoration:none;}
#event-info > ul > li img{width:100%;}
#event-info > ul > li + li{margin-top:10px;}
#event-info > ul > li:nth-child(1){color:#ff5fd0; font-size:17px; font-weight:700;}
#event-info > ul > li:nth-child(4){font-size:12px; margin-top:20px !important;}
#event-info > ul > li:nth-child(5){font-size:12px; margin-bottom:10px !important;}
#event-info > ul > li:nth-child(3) span{
display:inline-block;
color:#fff;
background:#32ddff;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-top:5px;}
#event-info > ul > li:nth-child(4)::before,
#event-info > ul > li:nth-child(5)::before{
display:inline-block;
color:#fff;
background:#666;
font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
letter-spacing:2px;
border-radius:5px;
padding:0 10px;
margin-right:10px;}
#event-info > ul > li:nth-child(4)::before{content:"開催時間";}
#event-info > ul > li:nth-child(5)::before{content:"開催場所";}

#event-info > ul > li > ul{margin-top:10px;}
#event-info > ul > li > div b{display:block; margin:5px auto 0;}

/*
@media screen and (max-width:980px){
#event-info{width:100%; max-width:700px;}
#event-info > ul{width:100%;}}*/
@media screen and (max-width:640px){
#event-info > ul{font-size:13px;}
#event-info > ul > li:nth-child(1){font-size:16px;}
#event-info > ul > li:nth-child(4){font-size:11px;}}
@media screen and (max-width:370px){
#event-info > ul{font-size:12px;}
#event-info > ul > li:nth-child(1){font-size:15px;}
#event-info > ul > li:nth-child(4)::before{display:block; width:72px;}}
