.page .b_btn.b_btn_more {
    box-shadow: 6px 6px 11px #939a9e, -6px -6px 11px #fff;
}
.event_container .b_box {
    background-color: #dce2ec70;
    box-shadow: -10px -10px 10px #ffffff61,10px 10px 10px #9496b378;
    border: solid 1px #ffffff4d;
}
.b_container .b_entry_list a:link, .b_container .b_entry_list a:visited, .b_container .b_entry_list a:hover, .b_container .b_entry_list a:active {
    box-shadow: 6px 6px 7px #dee1e1d4, -6px -6px 7px #ffffffb0;
}
.b_container .b_entry_list > div{
    padding-top: 16px;
}
.b_artists_list > a img{
    box-shadow: 6px 6px 6px #939a9ea6, -6px -6px 6px #fff;
}
/****アーティストプロフィールCV************/

.b_artists_data .b_initial {
    padding: 18px;
    border-radius: 24px;
    background-color: #fff;
}
.cv_wrap {
font-size: 0.8125rem;
}

.cv_wrap p {
margin-bottom: 19px;
margin-top: 11px;
}

.cv_wrap .break,
.category-media .break{
display: block;
}

.cv_wrap h4 {
margin-bottom: -7px;
}
  
.cv_table {
width: 100%;
font-size: 0.8125rem;
color: #777777;
margin-bottom: 15px;
}

.cv_table .cv_table_ttl{
padding-top: 19px;
}

.cv_name2{
font-size: 1.1em;
padding-bottom: 18px;
font-weight: 500;
color: #3498a9;
}

.cv_table tr th {
width: 21%;
text-align: left;
font-weight: normal;
padding: 5px 10px 5px 0;
}

.cv_table tr td{
padding: 5px 0;
}

.cv_table th,
.cv_table td {
line-height: 1.5;
vertical-align: top;
}
.cv_table th,
.cv_table td {
line-height: 1.5;
padding: 5px 10px 5px 0;
vertical-align: top;
}



/****アーティストページ内 Links表示無しの場合******/
/***.post-1068：松浦友也＋湊丈俊***/
/***.post-232：田中真聡***/
/***.post-356：藤井誠治***/
/***.post-357：藤田マサヒロ***/
/***.post-328：ロバート・ハイス***/
/***.post-332：菱田真史＋橋本次郎***/
/***.post-309：モア・イスラエルソン***/
/***.post-222：熊瀬紀子***/
/***.post-321：君平***/
/***.post-217：草木義博***/
/***.post-341：アリスカ・ラフセン + ジャスティナ・ツハ***/
/***.post-335：ガブリエラ・モラウェッツ***/
/***.post-336：森尾望美***/
/***.post-298：長澤優希***/
/***.post-354：野田拓真***/
/***.post-353：岡林まゆみ***/
/***.post-316：マチュー・キリシ***/
/***.post-304：saiho***/
/***.post-305：坂本太郎***/
/***.post-367：田辺磨由子***/
/***.post-369：辻村耕司***/
/***.post-299：常見可奈子***/
/***.post-310：宇野裕美***/
/***.post-87：度會保浩***/
.post-1068 .b_artists_data .b_article:nth-child(3),
.post-232 .b_artists_data .b_article:nth-child(3),
.post-356 .b_artists_data .b_article:nth-child(3),
.post-357 .b_artists_data .b_article:nth-child(3),
.post-328 .b_artists_data .b_article:nth-child(3),
.post-332 .b_artists_data .b_article:nth-child(3),
.post-309 .b_artists_data .b_article:nth-child(3),
.post-222 .b_artists_data .b_article:nth-child(3),
.post-321 .b_artists_data .b_article:nth-child(3),
.post-217 .b_artists_data .b_article:nth-child(3),
.post-341 .b_artists_data .b_article:nth-child(3),
.post-335 .b_artists_data .b_article:nth-child(3),
.post-336 .b_artists_data .b_article:nth-child(3),
.post-298 .b_artists_data .b_article:nth-child(3),
.post-354 .b_artists_data .b_article:nth-child(3),
.post-353 .b_artists_data .b_article:nth-child(3),
.post-316 .b_artists_data .b_article:nth-child(3),
.post-304 .b_artists_data .b_article:nth-child(3),
.post-305 .b_artists_data .b_article:nth-child(3),
.post-367 .b_artists_data .b_article:nth-child(3),
.post-369 .b_artists_data .b_article:nth-child(3),
.post-299 .b_artists_data .b_article:nth-child(3),
.post-310 .b_artists_data .b_article:nth-child(3),
.post-87 .b_artists_data .b_article:nth-child(3) {
    display: none;
}
.post-1068 .b_free,
.post-232 .b_free,
.post-356 .b_free,
.post-357 .b_free,
.post-328 .b_free,
.post-332 .b_free,
.post-309 .b_free,
.post-222 .b_free,
.post-321 .b_free,
.post-217 .b_free,
.post-341 .b_free,
.post-335 .b_free,
.post-336 .b_free,
.post-298 .b_free,
.post-354 .b_free,
.post-353 .b_free,
.post-316 .b_free,
.post-304 .b_free,
.post-305 .b_free,
.post-367 .b_free,
.post-369 .b_free,
.post-299 .b_free,
.post-310 .b_free,
.post-87 .b_free {
    padding-bottom: 0;
}
.post-1068 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-232 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-356 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-357 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-328 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-332 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-309 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-222 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-321 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-217 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-341 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-335 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-336 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-298 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-354 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-353 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-316 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-304 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-305 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-367 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-369 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-299 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-310 .b_container.artists_detail .b_article:nth-child(2) .b_description,
.post-87 .b_container.artists_detail .b_article:nth-child(2) .b_description {
    padding-bottom: 0 !important;
}

*{
    word-break: normal !important;
}
p{
    text-align: justify !important;
}

/****多言語文字単語改行なし両端揃え******/
.post-20 *,
.post-22 *,
.post-24 *{
    /* word-wrap: break-word !important;
    overflow-wrap: break-word !important; */
}

/****会場番号EXTの場合******/
.b_ex_container div.row.b_ex_list > div:nth-of-type(11) .b_exinfo .b_exinfo_count .b_exinfo_count_num{
font-size:0;
}
.b_ex_container div.row.b_ex_list > div:nth-of-type(11) .b_exinfo .b_exinfo_count .b_exinfo_count_num::before{
    content: "EXT";
    font-size: 0.8rem;
    }
/****プレページ感染症対策******/
.post-1278 .b_container .infection h4,
.post-85 .b_container .infection h4
    {
        font-size: 1.5em;
        color: #FF0000;
        margin-bottom: 1em;
    }

    .b_table_layout01 th{
        width: 160px;
    }

/* 投稿記事NEWS等のシングルページ */
    .b_entry_body p{
        line-height: 2em;
        margin-bottom: 2em;
    }
    .b_entry_body p:nth-last-of-type(1){
        margin-bottom: 0;
    }

.youtube {
	width: 100%;
	padding: 0;
	box-sizing: border-box;
}

.youtube .inner {
	padding-top: 56.25%;
	position: relative;
	height: 0;
	overflow: hidden;
}

.youtube .inner iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vmh2{
    font-size: 20px;
}
.vmh2 span{
    font-size: 16px;
}
.vmmap{
    width: 100%;
}

@media screen and (min-width: 768px) {
.cv_table .cv_table_ttl{
    padding-top: 19px;
}
.cv_name2{
    font-size: 1.2em;
    padding-bottom: 18px;
    font-weight: 500;
    color: #3498a9;
}
.cv_table tr th {
    white-space: nowrap;
    width: 65px;
}
.cv_wrap .break,
.category-media .break{
    display: none;
}
.b_artists_data .b_initial {
    padding: 30px;
    border-radius: 24px;
    background-color: #fff;
}
/****会場番号EXTの場合******/
.b_ex_container div.row.b_ex_list > div:nth-of-type(11) .b_exinfo .b_exinfo_count .b_exinfo_count_num::before{
    font-size:1.3rem;
}
/****プレページ写真下マージン******/
.post-1278 .b_exhall_item_conteiner .row > div,
.post-85 .b_exhall_item_conteiner .row > div{
    margin-bottom: 2.5em;
}
/****プレページ感染症対策******/
.post-1278 .b_container .infection h4,
.post-85 .b_container .infection h4
{
    margin-right: 2.5em;
}
.post-1278 .b_container .infection ul{
    margin-bottom: 2em;
}

.vmh2{
    font-size: 40px;
}
.vmh2 span{
    font-size: 30px;
}
        
}

.vmname .b_exinfo_name_main{
    font-size: 18px !important;
}
/* .vmname{
    margin: 0 0 20px;
    position: relative;
} */

.vmname{
    position: relative;
    border-radius: 50px;
    padding: 3px 5px 5px 55px;
    margin: 0 0 10px;
    background: #FFF;
}
.vmname:before{
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    top: 4px;
    left: 10px;
    position: absolute;
}

.vmname.nijo01:before{
    background: url(../images/vm/PreBB.png);
    background-size: contain;
}
.vmname.vm01:before{
    background: url(../images/vm/1.png);
    background-size: contain;
}
.vmname.vm02:before{
    background: url(../images/vm/2.png);
    background-size: contain;
}
.vmname.vm03:before{
    background: url(../images/vm/3.png);
    background-size: contain;
}
.vmname.vm04:before{
    background: url(../images/vm/4.png);
    background-size: contain;
}
.vmname.vm05:before{
    background: url(../images/vm/5.png);
    background-size: contain;
}
.vmname.vm06:before{
    background: url(../images/vm/6.png);
    background-size: contain;
}
.vmname.vm07:before{
    background: url(../images/vm/7.png);
    background-size: contain;
}
.vmname.vm08:before{
    background: url(../images/vm/8.png);
    background-size: contain;
}
.vmname.vm09:before{
    background: url(../images/vm/9.png);
    background-size: contain;
}
.vmname.vm10:before{
    background: url(../images/vm/10.png);
    background-size: contain;
}
.vmname.vm_concert:before{
    background: url(../images/vm/BB_CONCERT.png);
    background-size: contain;
}
.vmname.vm_ext:before{
    background: url(../images/vm/EXT.png);
    background-size: contain;
}
.vmname.vm_root:before{
    background: url(../images/vm/arrow.png) no-repeat;
    background-size: 25px;
    position:absolute;
    top:10px;
    left:20px;
}
.vmname:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 24px;
    height: 8px;
    background: url("../images/common/ico_arrow_line@2x.png") 0 0 no-repeat;
    background-size: 24px 8px;
    top: 50%;
    right: -12px;
    margin-top: -4px;
}
.vmh4{
    flex: 100%;
    font-weight: bold;
    margin: 0 20px 20px;
    font-size: 20px;
}
.vmh4:nth-of-type(2),
.vmh4:nth-of-type(3){
    margin: 20px 0 20px 20px;
}


/* add:200925 clearfix追加＋TOPページの調整 */
.clearfix::after,
.cf::after,
.vmname {
    content: " ";
    display: block;
    clear: both;
}

.kv_wrap{
    display: inline-block;
    position: relative;
}
.kv_wrap::before{
    content: '';
    position: absolute;
    top: 130px;
    left: -10%;
    width: 240px;
    height: 194px;
    background: url(../images/home/bg_img01.png) 0 0 no-repeat;
    background-size: 240px 194px;
}


@media screen and (min-width: 580px){
    .kv_wrap::before{
        top: 70px;
        width: 420px;
        height: 340px;
        background: url(../images/home/bg_img01.png) 0 0 no-repeat;
        background-size: 420px 340px;
    }
}

@media screen and (min-width: 1180px){
    .kv_wrap::before{
        top: 310px;
        width: 876px;
        height: 708px;
        background: url(../images/home/bg_img01.png) 0 0 no-repeat;
        background-size: 876px 708px;
    }
}

.b_timeschedule .b_initial{
    position: relative;
    overflow: visible;
    margin-top: 0;
    padding-top: 0;
}

@media screen and (min-width: 768px){
    .vmname:before{
        width: 50px;
        height: 50px;
        top: 0px;
        left: 10px;
    }
    .vmname{
        padding: 3px 5px 5px 70px;
        margin: 0 0 15px;
    }
    .vmname:after {
        width: 34px;
        height: 12px;
        background: url("../images/common/ico_arrow_line.png") 0 0 no-repeat;
            background-size: auto;
        background-size: 34px 12px;
        right: -17px;
        margin-top: -6px;
    }
    .vmname.vm_root:before{
        background-size: 30px;
    }
    
    .b_timeschedule .b_initial{
        margin-top: 30px;
        padding-top: 0;
    }
}

@media screen and (max-width: 420px){
    .b_timeschedule{
        margin-top: -60px;
    }
    .b_timeschedule .b_initial .b_movie{
        display: block;
        position: absolute;
        z-index: 2;
        top: -70px;
        right: 0;
    }

/*サポートスタッフ表*/
    .post-12 .b_table_layout01 th{
        width: 90px;
    }
    .post-12 .b_table_layout01.staff td{
        padding-right: 15px;
    }
}

.b_fuwafuwa_column .b_title,
.b_fuwafuwa_column .b_title_sub{
    color: #505050;
}
.b_fuwafuwa_column .b_title_sub{
    text-align: center !important;
    padding-bottom: 20px;
    padding-top: 5px;
}
@media screen and (max-width: 767px){
    .b_fuwafuwa_column .b_title_sub{
        padding-bottom: 5px;
    }
}

.event_container .b_box .b_entrytitle{
    font-weight: 500;
    line-height: 1.5em;
    color: #9386AA;
    text-align: justify;
}
.event_container .b_box .b_paragraph{
    font-size: 0.875rem;
}

@media screen and (max-width: 357px){
    .b_fuwafuwa_column .row > div.fuwa02{
        margin-top: -40px;
    }
    .b_fuwafuwa_column .row > div.fuwa03{
        margin-top: -30px;
    }
}

@media screen and (max-width: 767px){
    .home .b_header .b_title{
        letter-spacing: 0;
    }
}

.home .b_header{
    padding-left: 15px;
    padding-right: 15px;
}

@media screen and (min-width: 768px){
    html body {
        padding-top: 80px;
    }

    .b_global_header .b_lang{
        top: 5px;
    }
}


.b_global_header > .b_block_initial{
    padding-top: 17px;
}

.b_gn{
    top: 17px;
    right: 7px;
}



@media screen and (max-width: 420px){
    .b_global_header .b_lang{
        right: 36px;
    }
}

/****トップページ　スポンサー横幅******/
@media screen and (min-width: 768px){
.sponsor_container header .b_table {
    max-width: 1100px;
}
}

/****トップページ　NEWS日付横・矢印左******/
@media screen and (min-width: 768px){
.list_container a .b_status .b_date {
    padding-right: 8px;
    font-size: 0.75rem;
}
.list_container a .b_list_initial {
    padding-right: 26px;
}
}
/****クラウドファンディング******/


.ft-btn {
    position: fixed;
    /* top: 50%; */
    right: -4px;
    text-align: center;
    z-index: 1001;
    /* width: 70px; */
    line-height: 1.1;
    bottom: 59px;
}
.ft-btn a img{
    width: 80px;
}
@media screen and (min-width: 768px){
    .ft-btn a img{
        width: 130px;
    }
    .ft-btn {
        right: -12px;
        bottom: 89px;
    }
}

/****展示会場同士のスペース******/
.post-144 .col-md-6{
    margin-bottom: 2em;
}


/* badge を非表示 */
.grecaptcha-badge {
    bottom: 320px !important;
}

/****フッターSNSボタン******/
.global_footer .b_sns li{
    box-shadow: 5px 5px 10px #3e7c81, -5px -5px 10px #68ced7;
    border-radius: 30px;
    margin-top:20px;
}

.b_gn_modal_wrap .b_gn_modal .b_gn_container .b_footer .b_sns li {
    display: inline-block;
    box-shadow: 5px 5px 10px #0000001f, -5px -5px 10px #fff;
    border-radius: 50px;
    margin: 30px 0 0 30px;
}

/****ナビゲーション******/
.b_gn_modal_wrap .b_gn_modal .b_gn_container .b_title_sub {
    font-size: 0.55rem;
}
@media screen and (min-width: 768px){
    .b_gn_modal_wrap .b_gn_modal .b_gn_container .b_title_sub {
        font-size: 0.8rem;
    }
    .b_gn_close {
        width: 40px;
        height: 40px;
    }
    .b_gn_modal_wrap .b_gn_modal .b_gn_container .b_links li {
        padding-bottom: 13px;
    }
    .b_gn_modal_wrap .b_gn_modal .b_gn_container .b_links li a {
        font-size: 1.2rem;
    }

    .b_gn_modal_wrap .b_gn_modal .b_gn_container .b_footer .b_logo img {
        max-width: 250px;
    }
    .b_gn_modal_wrap .b_gn_modal .b_gn_container .b_footer .b_sns li img {
        max-width: 45px;
    }
    
/* add 201028 */
    .ov{
        transition-duration: 0.3s;
    }
    .ov:hover{
        opacity: 0.7;
    }
}


/* add 201028 */
.ov{

}

@media screen and (max-width: 767px){

    .b_entry_wrap .b_entry_adjacentpost_wrap .row a{
        height: auto !important;
    }

}

/****動画一覧******/

/*@media screen and (min-width: 768px){
.post-1462 .b_container .b_header {
    margin-bottom: 67px;
    padding-bottom: 15px;
}

.post-1462 .exevent .b_exevent_list {
    justify-content:space-between!important;
    margin-left: -3%;
    margin-right: -3%;
    padding-bottom: 45px;
}

.post-1462 .exevent .b_exevent_list > div {
    margin-left: 3%;
    margin-right: 3%;
    padding-bottom: 54px;
    max-width: 27.3%;
}

.post-1462 .row::after {
  content:"";
  display: block;
  margin-left: 3%;
  margin-right: 3%;
  padding-bottom: 54px;
  width: 27.3%;
}

}*/


/****動画一覧テスト******/

@media screen and (min-width: 768px){
.post-1462 .b_container .b_header {
    margin-bottom: 67px;
    padding-bottom: 15px;
}

.post-1462 .exevent .b_exevent_list {
    display: flex;
    flex-flow: row wrap;
    justify-content:flex-start;
    margin-left: -3%;
    margin-right: -3%;
    padding-bottom: 45px;
}


/**.post-1462 .exevent .b_exevent_list::after {
  content:"";
  display: block;
  margin-left: 3%;
  margin-right: 3%;
  padding-bottom: 54px;
  width: 27.3%;
}**/


.post-1462 .exevent .b_exevent_list .col-md-4{
    margin-left: 3%;
    margin-right: 3%;
    padding-bottom: 54px;
    max-width: 27.3%;
}
    
    
.post-1462 .exevent .b_exevent_list .col-md-4:nth-last-child(2){
        margin-left: 3%!important;
        margin-right: 3%!important;
}
.post-1462 .exevent .b_exevent_list .col-md-4:last-child{
        margin-left: 3%!important;
}

}

.global_footer{
    z-index: 0 !important;
}
.toptxt .b_btn_wrap{
    margin-top:20px;
}
.toptxt p{
    color: #53a5ac;
}
.wp-block-button__link,.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color: #fff !important;
}

/* .b_contact_form .acceptance .wpcf7-list-item {
    position: relative;
} */

.b_contact_form .acceptance input[type="checkbox"], .b_contact_form .acceptance input[type="radio"],
.b_contact_form .participater1-adultorchild input[type="checkbox"], .b_contact_form .participater1-adultorchild input[type="radio"],
.b_contact_form .participater1-style input[type="checkbox"], .b_contact_form .participater1-style input[type="radio"] {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    z-index: 3;
    top: 9px;
    left: 0;
    width: 30px;
    height: 30px;
    border-radius: 15px;
} 
