/* TICKET TOP ///////////// */

.important {
    margin:30px 0;
    padding:0;
}

a.border-red {
    color:#ff0000;
    padding:15px;
    border:1px solid #ff0000;
    display: block;
    font-weight: bold;
    text-align: center;
    margin:15px 0;
}

.pageheader h2 {
    text-shadow:0px 0px 16px #666;
}

.bellticket_banner,
.resale_banner {
    display: block;
    width:605px;
    height:165px;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/bellticket_banner2.png) no-repeat 50% 50%; 
    background-size:cover;
    text-indent: -9999px;
    margin:20px auto;
    box-shadow:0px 0px 8px 0px #ccc;
    border-radius: 30px;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.bbanner_absolute {
    position: absolute;
    left:0;
    right:0;
    top:20px;
    margin: auto;
    z-index:10 ;
}

.resale_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/resale_banner.png) no-repeat 50% 50%; 
    background-size:cover;
}

.bellticket_banner:hover,
.resale_banner:hover {
    opacity: 0.8;
    box-shadow:0px 0px 4px 0px #ccc;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.ticket_banner {
    display: block;
    width:100%;
    height:420px;
    margin:20px auto 30px;
    box-shadow:0px 0px 8px 0px #ccc;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.ticket_banner:hover {
    opacity: 0.8;
    box-shadow:0px 0px 4px 0px #ccc;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.ticket_banner span {
    background:#fff;
    width:calc(100% - 40px);
    position: absolute;
    bottom:0;
    padding:20px;
    text-align: center;
    font-size: 2rem;
}

a.ticket_banner_s {
    display: block;
    width:100%;
    margin:20px auto 30px;
    box-shadow:0px 0px 8px 0px #ccc;
    padding:80px 0;
    text-align: center;
    background:#fff;
    color:#333;
    font-size: 1.8rem;
    line-height: 150%;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
a.ticket_banner_s:hover {
    opacity: 0.8;
    box-shadow:0px 0px 4px 0px #ccc;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

a.ticket_banner_xs {
    display: block;
    width:100%;
    margin:10px auto;
    box-shadow:0px 0px 8px 0px #ccc;
    padding:40px 0;
    text-align: center;
    background:#fff;
    color:#333;
    font-size: 1.8rem;
    line-height: 150%;
    text-decoration: none;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
a.ticket_banner_xs:hover {
    opacity: 0.8;
    box-shadow:0px 0px 4px 0px #ccc;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
a.ticket_banner strong,
a.ticket_banner_s strong {
    font-size: 2rem;
    display: block;
    margin:0 0 5px 0;
}

.price_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_btn.jpg) no-repeat 0% -30%;
    background-size:100%;
}

.price_banner2023 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/price_img2023.jpg) no-repeat 0% 0%;
    background-size:100%;
}

.seasonticket_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/seasonticket_banner_2021.jpg) no-repeat 0% -30%;
    background-size:100%;
    /* box-shadow: none; */
}

.seasonticket_banner2022 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/seasonticket_banner_2022.jpg) no-repeat 0% -30%;
    background-size:100%;
    /* box-shadow: none; */
}

.seasonticket_banner2023 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/sticket_2023_bnr.jpg) no-repeat 0% -30%;
    background-size:100%;
    /* box-shadow: none; */
}

.seasonticket_banner2024 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/sticket_2024_hdr.jpg) no-repeat 0% -20%;
    background-size:100%;
    /* box-shadow: none; */
}

.houjinticket_banner2024 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/houjinticket_2024_hdr.jpg) no-repeat 0% -20%;
    background-size:110%;
    /* box-shadow: none; */
}


.halfseasonticket_banner2023 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/halfsticket_2023_bnr.jpg) no-repeat 0% -20%;
    background-size:100%;
    /* box-shadow: none; */
}

.houjinticket_banner2023 {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/houjinticket_2023_bnr.jpg) no-repeat 0% -30%;
    background-size:100%;
    /* box-shadow: none; */
}

.halfseasonticket_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/halfseasonticket_banner_2021.jpg) no-repeat 0% -30%;
    background-size:100%;
    /* box-shadow: none; */
}

.htday_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/hometownday_img2021.jpg) no-repeat 0% 50%;
    background-size:100%;
}

.schoolticket_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/hometownday_img.jpg) no-repeat 0% 50%;
    background-size:100%;
}

.dantai_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/dantai_img.jpg) no-repeat 0% 100%;
    background-size:100%;
}

.dantai_banner_2023 {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/dantai_tokuten3_2023.jpg) no-repeat 0% 100%;
    background-size:100%;
}

.dreampassport_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/dreampassport_img.jpg) no-repeat 0% 100%;
    background-size:100%;
}

.dreampassport_banner_2023 {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/dreampassport_img_2023.jpg) no-repeat 0% 100%;
    background-size:100%;
}

.shogai_banner {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/shogai_img.jpg) no-repeat;
    background-size:100%;
    background-position:0% calc(50% - 1.5rem) ;
}

.wheelchair_banner {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/wheelchair_img2024.jpg) no-repeat;
    background-size:100%;
    background-position:0% calc(50% - 1.5rem) ;
}

.resalejyoto_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/resalejyoto_img2.jpg) no-repeat 0% 50%;
    background-size:cover;
}

.resalejyoto_banner2022 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/resalejyoto_img2022.jpg) no-repeat 0% 50%;
    background-size:cover;
}

.resale_banner2023 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/resalejyoto_img2022.jpg) no-repeat 0% 50%;
    background-size:cover;
}
.jyoto_banner2023 {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/jyoto_img3.png) no-repeat 50% 50% #ccc;
    background-size:60%;
}

.ticketchange_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticketchange_img2021.jpg) no-repeat 0% 70%;
    background-size:cover;
}

.schedule_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/schedule_img2024.jpg) no-repeat 0% 0%;
    background-size:cover;
}


.two_columns {
    width:100%;
}
.two_columns_inner {
    width:calc(50% - 20px);
}
.two_columns_inner:first-child {
    margin:0 10px ;
}
.two_columns_inner:last-child {
    margin:0 10px ;
}

.discount_other {
    width:100%;
    display: flex;
    margin:0px 0;
}

a.sticket_kojin,
a.sticket_hojin {
    display: flex;
    width:calc(100% - 60px);
    background:#005ca2;
    color:#fff;
    text-decoration: none;
    padding:20px 30px;
    font-weight: bold;
    font-size: 2rem;
    vertical-align: middle;
    box-shadow:0px 0px 8px 0px #ccc;
}
a.sticket_kojin span,
a.sticket_hojin span {
    display: block;
    padding:0 0 0 15px;
    line-height: 130%;
    margin:auto 0;
    text-align: left;
}
a.sticket_kojin i,
a.sticket_hojin i {
    display: block;
    width:80px;
    height:80px;
}

a.sticket_kojin i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat 0px 0px;
    background-size:320px;
}
a.sticket_hojin i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat -80px 0px;
    background-size:320px;
}

a.houhou_web,
a.houhou_store,
a.houhou_toujitsu {
    display: block;
    width:calc(100% - 60px);
    color:#fff;
    text-decoration: none;
    padding:60px 30px 80px;
    font-weight: bold;
    font-size: 2.25rem;
    box-shadow:0px 0px 8px 0px #ccc;
    text-align: center;
    min-height: 110px;
}

a.houhou_web {
    background:#6fba2c;
}
a.houhou_store {
    background:#005ca2;
    /* background:#666;
    color:#999; */
}
a.houhou_toujitsu {
    /* background:#005ca2; */
    background:#005ca2;
    color:#fff;
}
a.houhou_web i,
a.houhou_store i,
a.houhou_toujitsu i {
    display: block;
    width:80px;
    height:80px;
    margin:0 auto;
}
a.houhou_web i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat -160px 0px;
    background-size:320px;
}
a.houhou_store i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat -240px 0px;
    background-size:320px;
    opacity: 0.4;
}
a.houhou_toujitsu i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat -240px 0px;
    background-size:320px;
}

a.houhou_web img,
a.houhou_store img,
a.houhou_toujitsu img {
    display: inline-block;
    height:2.6rem;
    line-height: 100%;
    transform: rotate(-6deg);
}


/* 販売スケジュールバナー /////*/

.ticket_schedule {
    margin:40px auto 10px;
    text-align: left;
    display: block;
}

.ticket_schedule a {
    display: block;
    text-decoration: none;
    font-weight: bold;
    font-size:3rem;
    line-height: 120%;
    width:calc(605px - 20px);
    margin:20px auto;
    background:#fff;
    padding:60px 10px ;
    color:#6bb52e;
    box-shadow: 0px 0px 8px 0px #ccc;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
    border-radius: 30px;
}
.ticket_schedule a span {
    margin:0 0 0 100px;
}

.ticket_schedule a.infection {
    background:url(../images_rn/infection_b.png)no-repeat #fff;
    background-size:35px;
    background-position: 35px 50%;
    color:#002865;
}

.ticket_schedule a.schedule {
    background:url(../images_rn/ticket_cal_g.png)no-repeat #fff;
    background-size:55px;
    background-position: 40px 50%;
    color:#6bb52e;
}

.ticket_schedule a:hover {
    opacity: 0.9;
    box-shadow: 0px 0px 8px 0px #ccc;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

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

    .ticket_schedule {
        display: block;
        margin:0 auto;
        width:100%;
    }

    .ticket_schedule a {
        display: block;
        font-size:1.52rem;
        font-weight: bold;
        line-height: 120%;
        padding:25px 10px;
        width:calc(280px - 16px);
        border-radius: 0;
        margin:0 auto 8px;
        text-align: left;
        border-radius: 10px;
        box-shadow: 0px 0px 8px 0px #ccc;
    }

    .ticket_schedule a span {
        margin:0 0 0 55px;
        display: block;
    }

    .ticket_schedule a.schedule {
        background:url(../images_rn/ticket_cal_g.png)no-repeat #fff;
        background-size:30px;
        background-position: 20px 50%;
        color:#6bb52e;
    }

    .ticket_schedule a.infection {
        background:url(../images_rn/infection_b.png)no-repeat #fff;
        background-size:30px;
        background-position: 20px 50%;
        color:#002865;
    }

}

/*///// 販売スケジュールバナー */


/* アンカーリンク /////*/

#hometownday_ticket,
#dantai_ticket,
#shogai_discount,
#wheelchair_ticket,
#web,
#shop {
    margin-top:-150px;
    padding-top:150px;
}

#hometownday_ticket {
    margin-top:-150px;
    padding-top:400px;
}

#web {
    margin-top:-150px;
    padding-top:300px;
}

.top_item {
    margin-top:-150px!important;
    padding-top:400px!important;
}

/* ///// アンカーリンク */




/* チケット券売状況///// */


.kenbai {
    width:100%;
    margin:0 auto 30px;
}
.kenbai h4.kenbai_ttl {
    background:#ccc;
    text-align: center;
    color:#fff;
    padding:4px;
    font-size:1.6rem;
    margin:0 0 20px 0;
}

.match_ttl {
    display: table;
    width:100%;
    margin:0 0 20px 0;
}

.match_ttl .card_info,
.match_ttl .link,
.match_ttl .card_info i,
.match_ttl .card_info div {
    display: table-cell;
    vertical-align: middle;
}

.card_info div {
    padding:0 20px 0 0;
}
.card_info div i {
    display: block;
    padding:0;
    width:150px;
    height: 150px;
    background:#333;
}
.card_info div i.gamba {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/emb/gosaka.png) no-repeat 50% 50%;
    background-size: 170px;
}
.card_info div p {
    font-size: 2rem;
    line-height: 120%;
    padding:0;
    margin:0;
}
.card_info div h4 {
    font-size: 6rem;
    line-height: 100%;
    padding:0;
    margin:0;
}
.card_info div h4 span {
    font-size: 3rem;
    padding:0 0 0 10px;
}
.card_info div h5 {
    font-size: 3rem;
    line-height: 120%;
    padding:0;
    margin:0;
}
.match_ttl .link {
    text-align: right;
}
.match_ttl .link a {
    text-decoration: none;
    display: inline-block;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.match_ttl .link a:hover {
    opacity: 0.7;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.match_ttl .link a p {
    width:190px;
    height:170px;
    display: flex;
    align-items: center;
    align-content: center;
    text-align: center;
    color:#fff;
    margin:0;
    font-size: 2.4rem;
    line-height: 120%;
}
.match_ttl .link a p.ippan {
    background:#005ca2;
}
.match_ttl .link a p.bell12 {
    background:#6eb92c;
}
.match_ttl .link a p span {
    display: block;
    margin:auto;
    padding:18px;
    text-align: center;
    font-weight: bold;
    font-size: 2.4rem;
}
.match_ttl .link a p span::after {
    display: block;
    margin:10px 0 0 0;
    content:"購入はこちら ≫";
    font-size: 1.6rem;
    white-space: nowrap;
    border:1px solid #fff;
    padding:8px 15px;
}


.ticket_sales_t {
    width:100%;
    border:none;
}
.ticket_sales_t th {
    text-align: left;
    padding:8px 0 8px 20px;
}
.ticket_sales_t th.head {
    background:#ccc;
    text-align: center;
    color:#fff;
    padding:4px;
    font-size:1.2rem;
}
.ticket_sales_t th,
.ticket_sales_t td {
    vertical-align: middle;
    border:none;
}

.bar {
    background:#ccc;
    width:690px;
    height:12px;
}
.soldbar {
    background:#6EB92C;
    height:12px;
    width:0%;
    font-size: 1.5rem;
}
.per0 {width:0%;}
.per10 {width:10%;}
.per20 {width:20%;}
.per30 {width:30%;}
.per40 {width:40%;}
.per50 {width:50%;}
.per60 {width:60%;}
.per70 {width:70%;}
.per80 {width:80%;}
.per90 {width:90%;}
.per100 {width:100%;} 
.per100::after {content:"完売"; font-weight: bold; line-height:100%; display:block; margin:0 0 0 700px; white-space:nowrap; color:red;}

.per80::after,
.per90::after {content:"残少"; font-weight: bold; line-height:100%; display:block; margin:0 0 0 700px; white-space:nowrap; color:orange;}


.btn_wrap {
    margin:30px auto 10px;
}
.noborder a {
    margin:10px auto 10px;
    border:none!important;
    padding:0!important;
}
.noborder a:hover {
    background:none;
}

/* /////チケット券売状況 */





.news {
    width:100%;
}
.news ul {
    border-top:1px dashed #ccc;
    margin:30px 0 40px;
}
.news ul li {
    display: block;
    width:100%;
    float:none;
}
.news ul li a {
    text-decoration: none;
    display: block;
    font-size: 1.6rem;
    line-height: 130%;
    margin:10px 0 ;
    padding:15px 0 25px;
    border-bottom:1px dashed #ccc;
}
.news ul li a:hover {
    opacity: 0.8;
}
.news ul li a p.date {
    font-size: 1.4rem;
    margin:0 20px 0 0 ;
    padding:0 0 0 10px;
    display: inline-block;
}
.news ul li a p.title {
    padding:0 10px 0 0;
    margin:0 0 0 0;
    display: inline-block;
    font-size: 1.6rem;
}
.news ul li a p.title::after {
    content:" ≫";
}


/* ///////////// TICKET TOP */



/* 席種・価格 ///////////// */

.table_sekishu thead td {
    text-align: center;
}

.table_sekishu .price,
.table_sekishu .price2 {
    text-align: center;
}

#pricetab {
    margin:30px auto;
    width:80%;
}

.tickettab,
.tickettab2 {
    overflow:hidden;
    list-style:none;
    /* border-bottom:1px solid #429321; */
    text-align: center;
    width:100%;
    display:flex;
    text-align:left;
    justify-content: flex-start;
}
.tickettab li,
.tickettab2 li{
    cursor:pointer;
    margin-right:0px;
    padding: 0.5em 40px;
    background: #fff;
    border-top:3px solid #000;
    border-left:3px solid #000;
    color: #000;
    display: inline-block;
    text-align: center;
    font-family: open-sans-condensed, sans-serif;
    font-size:2rem;
    letter-spacing:1px;
    font-weight: bold;
}
.tickettab li:last-child,
.tickettab2 li:last-child {
    border-right: 3px solid #000;
    }
    
.tickettab li:hover,
.ticketta2 li:hover {
    background: #c0dc97;
    }
.tickettab li.select,
.tickettab2 li.select{
    background:#429321;
    color:#fff;
    }

.tickettab_content,
.tickettab2_content {list-style:none;}
.tickettab_content li,
.tickettab2_content li{
    width:100%;
    margin:0 auto;
    padding:0 0;
    background:#fff;
    overflow:hidden;
    text-align:center;
}

.tickettab_content img,
.tickettab2_content img {
    width: 100%;
    display: block;
}

.hidetab {display:none;}
.hidetab2 {display:none;}

/* ///////////// 席種・価格 */



/* 購入方法 ///////////// */

#web h2 img { 
    display: inline-block;
    width:110px;
    margin:0 0 0 5px;
}

.point {
    background:#6fba2c;
    color:#fff;
    padding:50px 20px;
    width:calc(100% - 40px);
    font-weight: bold;
    text-align: center;
}
.point span {
    font-size: 2rem;
    line-height: 120%;
    display: block;
    margin:0 0 5px 0;
}
.point p {
    display: inline-block;
    font-size: 3rem;
    line-height: 120%;
    padding:0 10px;
    border-bottom:2px solid #fff;
    margin:0 0 0 0;
}

.caption {
    font-size:1.5rem;
    margin:20px 0 0;
}

.three_columns {
    display: flex;
    align-items: flex-end;
    margin:0 0;
}

.three_columns_inner {
    width:calc(33.33% - 40px);
    margin:0 0;
}
.three_columns_inner:first-child {
    margin:0 40px 0 0;
}
.three_columns_inner:last-child {
    margin:0 0 0 40px;
}
.three_columns_inner:nth-child(2) {
    margin:0 40px;
}

.three_columns_inner .btn_wrap {
    width:100%;
}

.point_icon {
    display: inline-block;
    margin:0 5px 0 0;
    padding:0 0.85rem;
    font-size: 1.4rem;
    font-weight: bold;
    background:#ff0000;
    color:#fff;
}

.table_t1 td a {
    display: block;
    margin:5px 0 0 0;
}

h4.pblack {
    text-align: left;
}

/* ///////////// 購入方法 */


/* メニュー ///////////// */

.anchornav_2item,
.anchornav_3item,
.anchornav_4item {
    margin:0 auto 50px;
    width:80%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    position: absolute;
    left:0;
    right:0;
    z-index:10;
}
.anchornav_2item li {
    width:calc(50% - 20px);
    text-align: center;
    margin:0 auto;
    background:none;
    /* border-top-right-radius:10px;
    border-bottom-left-radius:10px; */
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom:2px solid #666;
}
.anchornav_4item li {
    width:calc(25% - 20px);
    text-align: center;
    margin:0 auto;
    background:none;
    /* border-top-right-radius:10px;
    border-bottom-left-radius:10px; */
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom:2px solid #666;
    
}
.anchornav_2item li a,
.anchornav_3item li a,
.anchornav_4item li a {
    display: block;
    padding:10px;
    color:#333;
    background:none;
    text-decoration: none;
    line-height: 140%;
    align-items: center;
    font-size: 1.75rem;
    font-weight: bold;
}

/* ///////////// メニュー */


/* 割引チケット ///////////// */

.hometownday_price td {
    padding:3px 10px;
}
.hometownday_price td.arrow {
    text-align: center;
}
.hometownday_price td.after {
    font-weight: bold;
    color:#ff0000;
}
.hometownday_price td.before::before,
.hometownday_price td.after::before  {
    content:"¥";
}

ol.hometown_houhou {
    display: block;
    width:calc(100% - 180px);
    margin:20px auto 0;
    padding:30px 90px;
    text-align: left;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}
ol.hometown_houhou li {
    font-size: 2.2rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    text-align: left;
    margin:30px 0;
}
ol.hometown_houhou li i {
    display: inline-block;
    margin:0 30px 0 0;
}
ol.hometown_houhou li span {
    width:calc(100% - 110px);
}
ol.hometown_houhou li.list1 i {
    width:90px;
    height:90px;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/hometown_icon1.png) no-repeat 50% 0%;
    background-size:80px;
}
ol.hometown_houhou li.list2 i {
    width:90px;
    height:90px;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/hometown_icon2.png) no-repeat 50% 50%;
    background-size:90px;
}
ol.hometown_houhou li.list3 i {
    width:90px;
    height:90px;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/hometown_icon3.png) no-repeat 50% 50%;
    background-size:90px;
}


.dantai_banner_tokuten1 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/dantai_tokuten1.jpg) no-repeat 0% 100%;
    background-size:100%;
}
.dantai_banner_tokuten2 {
    background:url(../images/ticket/dantai_tokuten2_2023.jpg) no-repeat 0% 100%;
    background-size:100%;
}
.dantai_banner_tokuten3 {
    background:url(../images/ticket/dantai_tokuten3_2023.jpg) no-repeat 0% 100%;
    background-size:100%;
}

.dantai_banner_tokuten1:hover,
.dantai_banner_tokuten2:hover,
.dantai_banner_tokuten3:hover {
    opacity: 1!important;
}

.dantai_banner_tokuten1 p,
.dantai_banner_tokuten2 p,
.dantai_banner_tokuten3 p  {
    background:#fff;
    width:calc(100% - 60px);
    position: absolute;
    bottom:0;
    padding:30px;
    text-align: center;
    display: flex;
    margin:0;
}

.dantai_banner_tokuten1 p i,
.dantai_banner_tokuten2 p i,
.dantai_banner_tokuten3 p i {
    background:#6fba2c;
    color:#fff;
    margin:0 15px 0 0;
    padding:3px 10px;
    font-size: 1.6rem;
    font-weight: bold;
    font-style: normal;
}

.dantai_banner_tokuten1 p span,
.dantai_banner_tokuten2 p span,
.dantai_banner_tokuten3 p span {
    position:static;
    width:auto;
    font-size: 2rem;
    padding:3px;
}

.homegame_schedule {
    margin:20px 0;
}
.homegame_schedule table {
    width:100%;
    border-collapse: collapse;
    border:1px solid #ccc;
}
.homegame_schedule table tr:first-child td {
    background-color:#999;
    text-align: center;
}
.homegame_schedule table tr td:last-child {
    text-align: center;
}
.homegame_schedule table td {
    padding:10px;
    border:1px solid #ccc!important;
}
.homegame_schedule table td:first-child {
    text-align: left;
}

/* ///////////// 割引チケット */




/* リセール･譲渡 ///////////// */

.resale_howto {
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    width:calc(100% - 60px);
    padding:30px;
    margin:20px auto
}

.step_wrap {
    display: table;
    vertical-align: middle;
    margin:40px 0 0;
}

.step_wrap .step {
    display: table-cell;
    color: #6fba2c;
    font-weight: bold;
    font-size: 4rem;
    padding:0 20px 0;
}
.step_wrap .step span {
    font-size: 2rem;
}

.resale_howto .txt {
    font-size: 2rem;
}



.resale_about {
    width:100%;
    margin:50px auto 30px;
    text-align: center;
}
.resale_about p {
    display: block;
    padding:0;
    margin:0;
    text-align: center;
    font-weight: bold;
}
.resale_about_oval {
    background:#333;
    border-radius: 20px;
    color:#fff;
    text-align: center;
    padding:25px 0 20px;
    margin:0;
    font-size:3rem;
    line-height: 120%;
    font-weight: bold;
}
p.resale_about_txt {
    font-size: 1.7rem;
    margin:10px 0;
}
.resale_about_oval strong {
    font-size: 4rem;
}
.resale_about .orange {
    background:#f39800;
}
.resale_about .blue {
    background:#00a7ea;
}

.resale_about .resale_arrow {
    width:200px;
    margin:0 auto;
}
.resale_about .resale_arrow img {
    width:100%;
}

.resale_about_orange_end {
    color:#f39800;
    font-size: 3rem;
    line-height: 140%;
}
.resale_about_blue_end {
    color:#00a7ea;
    font-size: 3rem;
    line-height: 140%;
}
.resale_about_orange_end strong {
    font-size: 4rem;
    display: block;
}

/* ///////////// リセール･譲渡 */



/* チケット変更　///////////// */

ol.change_howto {
    list-style-type:decimal;
    padding:40px 0;
    margin:20px 0;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}

ol.change_howto li {
    font-size: 2rem;
    margin:0 0 0 30px;
    padding:0 0 0 10px;
}

ol.change_howto li.list1::before {
    content:"";
    display: block;
    width:400px;
    height:220px;
    margin:20px auto 0;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/change_howto1.png) no-repeat 50% 0%;
    background-size:400px;
}

ol.change_howto li.list2::before {
    content:"";
    display: block;
    width:540px;
    height:190px;
    margin:80px auto 0;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/change_howto2.png) no-repeat 50% 0%;
    background-size:540px;
}


/* ///////////// チケット変更 */



/* セブンイレブン /////*/

table.seveneleven {
    width:100%;
}

table.seveneleven td {
    padding:30px;
    text-align: center;
}

/* ///// セブンイレブン */



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


}

/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */

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


/* TICKET TOP ///////////// */

.important {
    margin:0px 0 35px;
}

a.border-red {
    color:#ff0000;
    padding:10px;
    display: block;
    font-weight: bold;
    text-align: center;
    margin:10px auto;
    width:calc(90% - 20px);
    font-size: 1.25rem;
    line-height: 140%;
}


.content {
    padding:10px 0 0 0;
}

.bellticket_banner,
.resale_banner {
    display: block;
    width:280px;
    height:75px;
    min-height: 75px;
    border-radius: 10px;
    font-size:1.5rem;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/bellticket_banner2.png) no-repeat 50% 50%; 
    background-size:100%;
}

.bbanner_absolute {
    position: absolute;
    left:0;
    right:0;
    top:20px;
    margin: auto;
    z-index:10 ;
}

.ticket_banner {
    display: block;
    width:100%;
    height:180px;
    min-height: 180px;
    font-size:1.4rem;
    margin:0 0 15px 0;
}
.ticket_banner span {
    background:#fff;
    width:calc(100% - 20px);
    position: absolute;
    bottom:0;
    padding:10px;
    text-align: center;
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 150%;
}

a.ticket_banner_s {
    width:calc(100% - 30px);
    font-size: 1.4rem;
    padding:30px 15px;
    margin:0 0 15px 0;
}

a.ticket_banner_xs {
    width:calc(100% - 30px);
    font-size: 1.4rem;
    padding:20px 15px;
    margin:0 0 10px 0;
}
a.ticket_banner strong,
a.ticket_banner_s strong  {
    font-size: 1.5rem;
    display: block;
    margin:0 0 3px 0;
}

a.ticket_banner_xs strong  {
    font-size: 1.4rem;
    display: block;
    margin:0 0 3px 0;
}

.price_banner span {
    font-size:1.6rem;
}

.seasonticket_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/seasonticket_banner_2021.jpg) no-repeat 0% -20%;
    background-size:100%;
}

.seasonticket_banner2022 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/seasonticket_banner_2022.jpg) no-repeat 50% 0%;
    background-size:105%;
    /* box-shadow: none; */
}
.seasonticket_banner2023 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/sticket_2023_bnr.jpg) no-repeat 50% 0%;
    background-size:120%;
    /* box-shadow: none; */
}

.seasonticket_banner2024 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/sticket_2024_hdr.jpg) no-repeat 50% 0%;
    background-size:120%;
    /* box-shadow: none; */
}

.houjinticket_banner2024 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/houjinticket_2024_hdr.jpg) no-repeat 0% -30%;
    background-size:120%;
    /* box-shadow: none; */
}

.halfseasonticket_banner2023 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/halfsticket_2023_bnr.jpg) no-repeat 50% 0%;
    background-size:120%;
    /* box-shadow: none; */
}

.houjinticket_banner2023 {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/houjinticket_2023_bnr.jpg) no-repeat 50% 50%;
    background-size:cover;
    /* box-shadow: none; */
}

.halfseasonticket_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/halfseasonticket_banner_2021.jpg) no-repeat 0% -20%;
    background-size:100%;
}


.dantai_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/dantai_img.jpg) no-repeat 0% -40px;
    background-size:100%;
}

.dreampassport_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/dreampassport_img.jpg) no-repeat 0% -40px;
    background-size:100%;
}


.resalejyoto_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/resalejyoto_img2.jpg) no-repeat 50% 100%;
    background-size:110%;
}

.resalejyoto_banner2022 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/resalejyoto_img2022.jpg) no-repeat 0% 50%;
    background-size:110%;
}

.resale_banner2023 {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/resalejyoto_img2022.jpg) no-repeat 50% 80%;
    background-size:110%;
}
.jyoto_banner2023 {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/jyoto_img3.png) no-repeat 50% 35% #ccc;
    background-size:70%;
}

.ticketchange_banner {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticketchange_img.jpg) no-repeat 50% 110%;
    background-size:120%;
}

.shogai_banner {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/shogai_img.jpg) no-repeat 0% 100%;
    background-size:100%;
    background-position: 50% calc(50% - 2rem);
}

.wheelchair_banner {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/wheelchair_img.jpg) no-repeat 0% 100%;
    background-size:100%;
    background-position: 50% calc(50% - 2rem);
}


.two_columns {
    width:100%;
    display: flex;
    margin:0px 0 20px;
}
.two_columns_inner {
    width:calc(50% - 5px);
}
.two_columns_inner:first-child {
    margin:0 5px 0 0 ;
}
.two_columns_inner:last-child {
    margin:0 0 0 5px ;
}
.discount_other {
    display: block;
}
.discount_other .two_columns_inner {
    width:100%;
}
.discount_other .two_columns_inner:first-child {
    margin:0 0 0 0 ;
}
.discount_other .two_columns_inner:last-child {
    margin:0 0 0 0 ;
}

a.sticket_kojin,
a.sticket_hojin {
    width:calc(100% - 20px);
    padding:10px 10px;
    font-size: 1.5rem;
}
a.sticket_kojin span,
a.sticket_hojin span {
    padding:0 0 0 5px;
}
a.sticket_kojin i,
a.sticket_hojin i {
    width:60px;
    height:60px;
}

a.sticket_kojin i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat 0px 0px;
    background-size:240px;
}
a.sticket_hojin i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat -60px 0px;
    background-size:240px;
}

a.houhou_web,
a.houhou_store,
a.houhou_toujitsu {
    width:calc(100% - 20px);
    min-height: 130px;
    text-decoration: none;
    padding:20px 10px;
    font-size: 1.5rem;
    line-height: 150%;
}

a.houhou_web {
    background:#6fba2c;
}
a.houhou_store {
}
a.houhou_toujitsu {
    /* background:#005ca2; */
    background:#005ca2;
    color:#fff;
}
a.houhou_web i,
a.houhou_store i,
a.houhou_toujitsu i {
    display: block;
    width:80px;
    height:80px;
    margin:0 auto;
}
a.houhou_web i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat -160px 0px;
    background-size:320px;
}
a.houhou_store i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat -240px 0px;
    background-size:320px;
    opacity: 0.4;
}
a.houhou_toujitsu i {
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/ticket_top_icons.png) no-repeat -240px 0px;
    background-size:320px;
}

a.houhou_web img,
a.houhou_store img,
a.houhou_toujitsu img {
    display: block;
    height:2rem;
    margin:2px 0 0 0;
    padding:0;
    line-height: 100%;
    transform: rotate(-2deg);
}

.btn_wrap {
    margin:10px auto 20px;
}



/* チケット券売状況///// */


.kenbai {
    width:100%;
    margin:0 auto 30px;
}
.kenbai h4.kenbai_ttl {
    background:#666;
    padding:0px;
    font-size:1.4rem;
    margin:0 0 10px 0;
}

.match_ttl {
    margin:0 0 10px 0;
}

.card_info div {
    padding:0 10px 0 0;
}
.card_info div i {
    width:80px;
    height: 80px;
}
.card_info div i.gamba {
    background-size: 80px;
}
.card_info div p {
    font-size: 1.125rem;
}
.card_info div h4 {
    font-size: 2.5rem;
}
.card_info div h4 span {
    font-size: 1.4rem;
    padding:0 0 0 5px;
}
.card_info div h5 {
    font-size: 1.6rem;
}
.match_ttl .link a p {
    width:90px;
    height:70px;
}
.match_ttl .link a p span {
    padding:5px;
    font-size: 1.3rem;
    line-height: 120%   ;
}
.match_ttl .link a p span::after {
    margin:5px 0 0 0;
    content:"購入はこちら ≫";
    font-size: 1rem;
    border:none;
    border-top:1px solid rgba(255, 255, 255, 0.5);
    padding:0;
}

.ticket_sales_t {
    width:300px;
    margin:0 auto;
}

.ticket_sales_t th {
    width:105px;
    text-align: left;
    padding:5px 0 5px 0px;
    font-size: 1.2rem;
    line-height: 120%;
}
.ticket_sales_t th,
.ticket_sales_t td {
    vertical-align: middle;
    border:none;
    height:2.7rem;
}

.bar {
    background:#ccc;
    width:160px;
    height:8px;
}
.soldbar {
    height:8px;
    font-size: 1.125rem;
}
.per100::after {content:"完売"; font-weight: bold; line-height:100%; display:block; margin:0 0 0 162px; white-space:nowrap; color:red;}
.per80::after,
.per90::after {content:"残少"; font-weight: bold; line-height:100%; display:block; margin:0 0 0 162px; white-space:nowrap; color:orange;}

/* /////チケット券売状況 */


/* アンカーリンク /////*/

#hometownday_ticket {
    margin-top:-150px;
    padding-top:250px;
}

#web {
    margin-top:-150px;
    padding-top:150px;
}

#dantai_ticket,
#shogai_discount,
#shop {
    margin-top:-80px;
    padding-top:100px;
}

.top_item {
    margin-top:-150px!important;
    padding-top:280px!important;
}

/* ///// アンカーリンク */


.news {
    width:calc(100% - 20px);
    margin:0 10px;
}
.news ul {
    border-top:1px dashed #ccc;
    margin:15px 0 40px;
}
.news ul li a {
    font-size: 1.4rem;
    margin:10px 0 ;
    padding:15px 0 25px;
}
.news ul li a:hover {
    opacity: 0.8;
}
.news ul li a p.date {
    font-size: 1.2rem;
    margin:0 0 5px 0 ;
    padding:0 0 0 0;
    display: block;
}
.news ul li a p.title {
    padding:0 10px 0 0;
    margin:0 0 0 0;
    display: block;
    font-size: 1.4rem;
    line-height: 160%;
}
.news ul li a p.title::after {
    content:" ≫";
}


/* ///////////// TICKET TOP */



/* 席種・価格 ///////////// */

.img_100 {
    margin:0 0 10px 0;
}
.img_70 {
    margin:0 0 10px 0;
}

.caption {
    margin:20px 0;
}

.table_sekishu td {
    white-space: nowrap;
    padding:5px;
    font-size:1.2rem;
}

.table_sekishu td.price {
    font-size:1.4rem;
}

#pricetab {
    margin:30px auto;
    width:100%;
}
.tickettab li{
    cursor:pointer;
    margin-right:0px;
    padding: 4px 15px;
    background: #fff;
    border-top:1px solid #000;
    border-left:1px solid #000;
    font-size:1.25rem;
    letter-spacing:1px;
    font-weight: bold;
}
.tickettab li:last-child {
    border-right: 1px solid #000;
    }
.tickettab_content img {
    margin:0!important;
}
    

/* ///////////// 席種・価格 */



/* 購入方法 ///////////// */

#web h2 img { 
    display: inline-block;
    width:70px;
    margin:0 0 0 5px;
    transform: rotate(-7deg);
}

.point {
    background:#6fba2c;
    color:#fff;
    padding:20px 10px;
    width:calc(100% - 20px);
    font-weight: bold;
    text-align: center;
}
.point span {
    font-size: 1.4rem;
    line-height: 120%;
    display: block;
    margin:0 0 5px 0;
}
.point p {
    display: inline-block;
    font-size: 2rem;
    line-height: 120%;
    padding:0 0px;
    border-bottom:2px solid #fff;
    margin:0 0 0 0;
}

.caption {
    font-size:1.5rem;
    margin:10px 0 10px;
}

.three_columns {
    display: block;
    align-items: flex-end;
    margin:0 0;
}

.three_columns_inner {
    width:100%;
    margin:0 0;
}
.three_columns_inner:first-child {
    margin:0 0 0 0;
}
.three_columns_inner:last-child {
    margin:0 0 0 0;
}
.three_columns_inner:nth-child(2) {
    margin:0 0;
}

.three_columns_inner .btn_wrap {
    width:100%;
}

.ticket_web .three_columns_inner {
    border-bottom:1px solid #ccc;
    padding:10px 0;
}

.ticket_web .img_80 {
    width:50%;
}
.ticket_web .btn_wrap {
    width:70%;
}

.point_icon {
    font-size: 1.3rem;
}

h4.pblack {
    text-align: center;
    font-size: 1.4rem;
}

.bellticket_logo {
    margin:10px auto 20px;
    width:60%;
}

.bellticket_point {
    margin:10px 0;
}

.ticket_tento {
    display: block;
    border-bottom:none;
    margin:0 0;
    padding:0;
}

.ticket_tento .two_columns_inner {
    width:100%;
    margin:30px 0;
    padding:0 0 15px 0;
    border-bottom:1px solid #ccc;
}

.ticket_tento h4.pblack {
    text-align: left;
    margin:0;
    padding:0;
}

.ticket_tento .read {
    font-size:1.5rem;
    line-height: 160%;
}

.toujitsu_discount {
    margin:20px 0;
}
.toujitsu_discount .img_80 {
    margin:10px auto;
}
.toujitsu_discount p {
    font-size:1.25rem;
}

/* ///////////// 購入方法 */



/* メニュー ///////////// */


.anchornav_2item,
.anchornav_3item,
.anchornav_4item {
    margin:0px auto 40px;
    width:95%;
    display: flex;
    flex-wrap: wrap;
}
.anchornav_2item li {
    width:calc(50% - 10px);
    margin:0 auto;
}
.anchornav_4item li {
    width:calc(25% - 10px);
    margin:0 auto;
}

.anchornav_2item li a,
.anchornav_3item li a,
.anchornav_4item li a {
    display: block;
    padding:5px;
    line-height: 120%;
    font-size: 1.4rem;
}



/* 割引チケット ///////////// */

.hometownday_price td {
    padding:3px 10px;
}
.hometownday_price td.arrow {
    text-align: center;
}
.hometownday_price td.after {
    font-weight: bold;
}
.hometownday_price td.before::before,
.hometownday_price td.after::before  {
    content:"¥";
}

ol.hometown_houhou {
    width:100%;
    margin:10px auto 0;
    padding:0px 0px;
}
ol.hometown_houhou li {
    font-size: 1.6rem;
    line-height: 150%;
    margin:30px 0;
}
ol.hometown_houhou li i {
    display: inline-block;
    margin:0 20px 0 0;
}
ol.hometown_houhou li span {
    width:calc(100% - 90px);
}
ol.hometown_houhou li.list1 i {
    width:70px;
    height:80px;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/hometown_icon1.png) no-repeat 50% 0%;
    background-size:65px;
}
ol.hometown_houhou li.list2 i {
    width:80px;
    height:80px;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/hometown_icon2.png) no-repeat 50% 50%;
    background-size:75px;
}
ol.hometown_houhou li.list3 i {
    width:80px;
    height:80px;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/hometown_icon3.png) no-repeat 50% 50%;
    background-size:75px;
}


.dantai_banner_tokuten1 {
    height:200px;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/dantai_tokuten1.jpg) no-repeat 0% -20px;
    background-size:100%;
    margin:10px 0 0;
}
.dantai_banner_tokuten2 {
    height:200px;
    background:url(../images/ticket/dantai_tokuten2_2023.jpg) no-repeat 0% 0%;
    background-size:100%;
}
.dantai_banner_tokuten3 {
    margin:10px 0 0;
    height:200px;
    background:url(../images/ticket/dantai_tokuten3_2023.jpg) no-repeat 0% -20px;
    background-size:100%;
}

.dantai_banner_tokuten1 p,
.dantai_banner_tokuten2 p,
.dantai_banner_tokuten3 p  {
    background:#fff;
    width:calc(100% - 20px);
    position: absolute;
    bottom:0;
    padding:10px;
    text-align: center;
    display: flex;
    margin:0;
}

.dantai_banner_tokuten1 p i,
.dantai_banner_tokuten2 p i,
.dantai_banner_tokuten3 p i {
    background:#6fba2c;
    color:#fff;
    margin:0 5px 0 0;
    padding:3px 5px;
    font-size: 1.2rem;
    font-weight: bold;
    font-style: normal;
    white-space: nowrap;
}

.dantai_banner_tokuten1 p span,
.dantai_banner_tokuten2 p span,
.dantai_banner_tokuten3 p span {
    position:static;
    width:auto;
    font-size: 1.5rem;
    padding:3px;
    text-align: left;
}

.homegame_schedule {
    margin:10px 0;
    width:100%;
}
.homegame_schedule table {
    width:100%;
}
.homegame_schedule table tr:first-child td {
    background-color:#999;
    text-align: center;
    padding:3px;
    font-size: 1.25rem;
}
.homegame_schedule table td {
    padding:7px;
    font-size: 1.35rem;
    white-space: normal!important;
}

/* ///////////// 割引チケット */




/* リセール･譲渡 ///////////// */

.resale_howto {
    width:100%;
    padding:20px 0;
    margin:10px auto
}

.step_wrap {
    display: table;
    vertical-align: middle;
    margin:20px 0;
}
.step_wrap .step {
    display: table-cell;
    color: #6fba2c;
    font-weight: bold;
    font-size: 2.6rem;
    padding:0 10px 0;
    vertical-align: middle;
}
.step_wrap .step span {
    font-size: 1.5rem;
}

.resale_howto .txt {
    font-size: 1.5rem;
}

.resale_howto .img_40 {
    margin:10px auto;
}

.resale_about_wrap {
    width:100%;
}

.resale_about_wrap {
    display: block;
}

.resale_about_wrap .two_columns_inner {
    width:100%;
}

.resale_about {
    width:90%;
    margin:40px auto;
}
.resale_about_oval {
    border-radius: 14px;
    padding:15px 0 10px;
    font-size:2rem;
    font-weight: bold;
}
p.resale_about_txt {
    font-size: 1.6rem;
    margin:10px 0 5px;
}
.resale_about_oval strong {
    font-size: 4rem;
}

.resale_about .resale_arrow {
    width:80px;
    margin:0 auto;
}
.resale_about .resale_arrow img {
    width:100%;
}

.resale_about_orange_end {
    color:#f39800;
    font-size: 2rem;
    line-height: 180%;
}
p.resale_about_blue_end {
    margin:10px 0 0 0;
    color:#00a7ea;
    font-size: 2.25rem;
    line-height: 120%;
}
.resale_about_orange_end strong {
    font-size: 3.5rem;
    display: block;
}

/* ///////////// リセール･譲渡 */




/* チケット変更　///////////// */

ol.change_howto {
    list-style-type:decimal;
    padding:20px 0;
    margin:20px 0;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
}

ol.change_howto li {
    font-size: 1.6rem;
    line-height: 160%;
    margin:0 0 0 20px;
    padding:0 0 0 10px;
}

ol.change_howto li.list1::before {
    content:"";
    display: block;
    width:200px;
    height:120px;
    margin:10px auto 0;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/change_howto1.png) no-repeat 50% 0%;
    background-size:200px;
}

ol.change_howto li.list2::before {
    content:"";
    display: block;
    width:260px;
    height:100px;
    margin:40px auto 0;
    background:url(https://i0.wp.com/www.bellmare.co.jp/wp-content/themes/bellmare_20231115/images/ticket/change_howto2.png) no-repeat 50% 0%;
    background-size:260px;
}


/* ///////////// チケット変更 */


/* セブンイレブン /////*/

table.seveneleven {
    width:100%;
    border:none;
}

table.seveneleven td {
    display: block;
    padding:30px 0;
    text-align: center;
    border:none;
}

/* ///// セブンイレブン */


}




/* 2022追加 */
/* チケット券売状況///// */

ol.hikikae_howto  {
    position: relative;
    margin: 0 30px;
    padding:20px 40px;
    border:2px solid #666;
}
ol.hikikae_howto li  {
    font-size:1.8rem;
    font-weight: bold;
    list-style: none;
    list-style-position: outside;
    margin: 0;
    padding:12px 0;
    padding-left: 3rem;
}
ol.hikikae_howto li span {
    position: absolute;
    left: 40px;
    margin: 0
}

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


}

/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */

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

    ol.hikikae_howto  {
        position: relative;
        margin: 0 0px;
        padding:20px 20px;
        border:1px solid #666;
    }
    ol.hikikae_howto li  {
        font-size:1.5rem;
        font-weight: bold;
        list-style: none;
        list-style-position: outside;
        margin: 0;
        padding:10px 0;
        padding-left: 2.5rem;
    }
    ol.hikikae_howto li span {
        position: absolute;
        left: 20px;
        margin: 0
    }

}



/* 特設シート ///// */

.tokusetsu {
    margin:10px 0;
    border:1px solid #666;
    padding:20px 50px;
}

.tokusetsu ol.howto {
    list-style-type: decimal;
} 
.tokusetsu ol.howto li {
    list-style-type: decimal;
    font-size: 1.75rem;
    font-weight: bold;
    padding:10px 0;
}
.tokusetsu ol.howto li p,
.tokusetsu ol.howto li span {
    font-size: 1.5rem;
    font-weight: normal;
    margin:0;
}
.tokusetsu ol.howto li table {
    margin:0;
}
.tokusetsu ol.howto li table th,
.tokusetsu ol.howto li table td {
    padding:8px 20px;
    font-size: 1.5rem;
    border:2px solid #fff;
}
.tokusetsu ol.howto li table th {
    background-color: #6EB92C;
    font-weight: bold;
    color: #fff;
}
.tokusetsu ol.howto li table td {
    background-color: #ccc;
    font-weight: normal;
}

/* ///// 特設シート */


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

    .tokusetsu {
        border:1px solid #666;
        padding:10px 10px;
        margin:10px 0;
        line-height:130%;
    }
    .tokusetsu ol.howto {
        padding:0 5px;
    }
    .tokusetsu ol.howto li {
        list-style-type: decimal;
        font-size: 1.4rem;
        font-weight: bold;
        padding:7px 0px;
        margin:0 0 0 12px;
    }
    .tokusetsu ol.howto li p,
    .tokusetsu ol.howto li span {
        font-size: 1.4rem;
    }
    .tokusetsu ol.howto li table th,
    .tokusetsu ol.howto li table td {
        padding:5px 5px;
        font-size: 1.35rem;
        border:2px solid #fff;
        line-height: 130%;
    }
    .tokusetsu ol.howto li table th {
        white-space: nowrap;
    }

}