@charset "utf-8";

/* CSS Document */

.ticket_page{padding-bottom: 60px}

.ticket_page .cntt_ttl{background-image: url(/src/images/ticket/ticket_ttl_bg.jpg);}

.pc_only{display: inline-block;}
.sp_only{display: none;}

.text-center{text-align: center;}
.text-left{text-align: left;}
.text-yellow{color: rgba(185,164,0,1);}
.text-red{color: rgba(202,28,24,1);}
.marginBottom-4r{margin: 0 0 4rem;}

.anchorPoint{
  display:block;
	margin:-150px 0 0;
	padding:150px 0 0;
}


/* 2020.12.3 add */
.tic_lst_blc{
  width: 100%;
  max-width: 1080px;
  margin: 0 auto 80px;
  }
  .tic_lst{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    }
    .tic_lst_itm{
      width: calc((100% - 60px) / 4);
      margin: 0 20px 0 0;
      }
      .tic_lst_itm:last-of-type{margin: 0;}
      .tic_lst_itm .cmn_fill-btn_inr{
				text-decoration:none;
        height: 40px;
        font-size: 15px;
        background-color: rgba(34,34,34,1);
        }
        .tic_lst_itm .cmn_fill-btn_inr::before {
          background-image: url(/src/images/common/arw-l_d_w.png);
          right: 8px;
          }
@media screen and (max-width: 450px){
        .tic_lst_itm .cmn_fill-btn_inr::before {
          right: 3px;
         }
}
/* 2020.12.3 add-fin */

/* 2020.9.30 add */
.pnt_wrap{  
  margin: -30px auto 150px;
  padding: 30px 0 0;
  width: 100%;
  max-width: 1080px;
  }
.pnt_wrap .tic_ttl{
  width: 550px;
  }
.pnt_wrap .tic_ttl.long{
  width: auto;
  max-width: 750px;
  }
.pnt_wrap .tic_ttl.style-borderNone{
  border-bottom: none;
  padding: 0;
  }

.pnt_item{
  margin: 0 0 4rem;
}
.pnt_item:last-of-type{
  margin: 0;
}
/*.pnt_thm_blk{margin: 0 0 1rem;}
.pnt_thm{}*/
.pnt_contents_blk{}
.pnt_lst_fig_blc{
  display: flex;
  flex-wrap: wrap;
}
.pnt_lst{
  padding: 1rem 0 0;
  /*margin: 0 0 2rem;*/
}
.pnt_lst:only-child{
  padding: 0;
}
/* scheme */
.pnt_lst_fig_blc .pnt_lst{
  width: calc(100% - 150px);
}
/* scheme Fin */
.pnt_itm{
  letter-spacing: -0.01em;
  line-height: 1.75;
  margin: 0 0 0.5rem;
  padding: 0 0 0 2em;
  position: relative;
  }
.pnt_itm:last-of-type{
  margin: 0;
  }
.pnt_itm:before{
  content: "●";
  font-size: 10px;
  left: 1em;
  position: absolute;
  top: 4px;
  }
.pnt_itm-link{
  color: rgba(0, 109, 238, 1);
  position: relative;
  }
.pnt_itm-link:after{
  background-color: rgba(0, 109, 238, 1);
  bottom: -1px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
  }
.pnt_lst_fig{
  width: 100%;
  max-width: 150px;
}
.pnt_lst_fig_img{}
.pnt_nte{
  line-height: 2;
  /*letter-spacing: -0.016em;
  margin: 0 0 2rem;*/
  }
.pnt_nte.mark{
  padding: 0 0 0 1em;
  text-indent: -1em;
  }
.pnt_nte_lnk{
  color: rgba(0, 109, 238, 1);
  position: relative;
  }
.pnt_nte_lnk:after{
  background-color: rgba(0, 109, 238, 1);
  bottom: -1px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
  }
.pntBtnBlk{
  padding: 3rem 0 0;
}
.pntBtnBlk.btnOnly{
  padding: 0 0 3rem;
}
.pntBtnBlkCnt{}
.pntBtnBlkNote{
  margin: 0 0 1em;
  text-align: center;
}
.pntBtn{
  margin: 0 auto 1rem;
  width: 550px;
  }
.pntBtn:last-of-type{margin: 0 auto 0;}
.pntBtnLnk{
  background-color: rgba(34, 34, 34, 1);
  flex-wrap: wrap;
	text-decoration:none;
}
.pntBtnLnk.bgRed{
  background-color: rgba(202,28,24,1);
}
.pntBtnTxt{display: inline-block;}
.pntBtnTxtSml{
  font-size: 0.8rem;
}
.pntBtnNote{
  padding: 1em 0 0;
}
.pntBtnMultipleBlk{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2rem 0 0;
}
.pntBtnMultipleBlk.style-col2{}
.pntBtnMultipleBlk.style-col2 .pntBtnMultipleItem{
  margin: 0 1rem;
  width: calc((100% - calc(1rem * 4)) / 2);
  max-width: 400px;
}
.pntBtnMultipleBlk.style-col2 .pntBtnMultipleItem .pntBtn{
  width: 100%;
}


.twoColumnArea {
	display:flex;
	flex-wrap:wrap;
	margin:2em 0 0;
}
.twoColumnArea .twoColumn {
	width:50%;
	box-sizing:border-box;
	padding:0 1em 1em;
}
.twoColumnArea .twoColumn .cmn_fill-btn {
	width:100%;
}

/* 2020.11.9 add IE対策 */
_:-ms-lang(x)::-ms-backdrop, .pntBtnTxtIe {padding: 1em 0 0.5em;}  
/* 2020.11.9 add IE対策-fin */
/* 2020.9.30 add-fin */


.venue_wrap{
  width: 100%;
  max-width: 1080px;
  margin: -30px auto 150px;
  padding: 30px 0 0;
  }

  .vne_itm{
    margin-bottom: 50px;
    /*margin-bottom: 100px;*/
    }
    .vne_itm:last-of-type{margin-bottom: 0;}
    .vne_ttl{
      width: 100%;
      height: 50px;
      margin-bottom: 20px;
      font-size: 20px;
      color: rgba(255,255,255,1);
      text-align: center;
      line-height: 50px;
      background-color: rgba(34,34,34,1);
      }
      .vne_inr{
        width: 100%;
        /*max-width: 990px;*/
        margin: 0 auto;
        /*margin: 0 auto 35px;*/
        /*padding: 25px 35px 40px;*/
        padding: 30px;
        /*border: 2px solid rgba(236,235,204,1);*/
        /*background-color: rgba(254,254,232,1);*/
        background-color: rgba(245,243,216,1);
        box-sizing: border-box;
        }
        .vne_inr_cnt{
          display: flex;
          flex-wrap: wrap;
          }
        .vne_fig_blc{
          width: 100%;
          margin-bottom: 30px;
          text-align: center;
          /*margin: 0 2% 0 0;
          width: 77%;*/
          background-color: rgba(255, 255, 255, 1);
          padding: 5px;
          }
          .vne_fig{width: 100%;}
        .vne_sheet_blc{
          width: 100%;
          padding: 30px;
          /*padding: 20px;*/
          border: 1px solid rgba(243,242,218,1);
          background-color: rgba(255,255,255,1);
          box-sizing: border-box;
          /*width: 21%;*/
          }
          .vne_sht_lst{
            display: flex;
            flex-wrap: wrap;
            }
            .vne_sht_itm{
              display: flex;
              align-items: center;
              width: calc(100% / 3);
              height: 32px;
              /*margin-bottom: 10px;*/
              margin-bottom: 13px;
              /*width: 100%;*/
              }
              /*.vne_sht_itm:nth-last-of-type(-n+3){margin-bottom: 0;}*/
              .vne_sht_clr{
                display: flex;
                align-items: center;
                justify-content: center;
                /*width: 70px;
                height: 30px;*/
                width: 50px;
                height: 25px;
                margin-right: 15px;
                border: 1px solid rgba(161,161,161,1);
                }
                .vne_sht_clr img{
                  width: auto;
                  max-width: 100%;
                  }
              .vne_sht_name{
                font-size: 14px;
                line-height: 1.3;
                }

          /*.pa-komaki .ex-sht{background-color: rgba(0,87,148,1);}
          .pa-komaki .ss-sht{background-color: rgba(155,156,205,1);}
          .pa-komaki .se-sht{background-color: rgba(173,222,248,1);}
          .pa-komaki .as-sht{background-color: rgba(233,73,70,1);}
          .pa-komaki .aa-sht{background-color: rgba(240,168,200,1);}
          .pa-komaki .af_sht{background-color: rgba(248,199,121,1);}
          .pa-komaki .sf-ss_sht{background-color: rgba(97,164,121,1);}
          .pa-komaki .sf-as_sht{background-color: rgba(184,214,129,1);}
          .pa-komaki .sf-f_sht{background-color: rgba(220,221,221,1);}
          .pa-komaki .wc_sht{background-color: rgba(254,244,145,1);}*/

          /*.takeda .ex-sht{background-color: rgba(0,87,148,1);}
          .takeda .ss-sht{background-color: rgba(155,156,205,1);}
          .takeda .se-sht{background-color: rgba(173,222,248,1);}
          .takeda .ass-sht{background-color: rgba(233,73,70,1);}
          .takeda .af_sht{background-color: rgba(248,199,121,1);}
          .takeda .sf-p_sht{background-color: rgba(242,167,200,1);}
          .takeda .sf-f_sht{background-color: rgba(220,221,221,1);}
          .takeda .wc_sht{background-color: rgba(254,244,145,1);}*/

          /*.entrio .s-sht,
          .pa-komaki .s-sht{background-color: rgba(0, 71, 157, 1);}
          .entrio .ff-ss-sht,
          .pa-komaki .ff-ss-sht{background-color: rgba(249, 208, 186, 1);}

          .entrio .ff-sae-sht,
          .pa-komaki .ff-sae-sht{background-color: rgba(170, 206, 55, 1);}
          .entrio .ff-saw-sht,
          .pa-komaki .ff-saw-sht{background-color: rgba(243, 152, 0, 1);}
          
          .entrio .ff-sbe-sht,
          .pa-komaki .ff-sbe-sht{background-color: rgba(165, 154, 202, 1);}
          .entrio .ff-sbw-sht,
          .pa-komaki .ff-sbw-sht{background-color: rgba(241, 158, 194, 1);}

          .entrio .ff-e-sht,
          .pa-komaki .ff-e-sht{background-color: rgba(254, 217, 0, 1);}
          .entrio .sf-s-sht,
          .pa-komaki .sf-s-sht{background-color: rgba(199, 232, 250, 1);}
          .entrio .sf-e-sht,
          .pa-komaki .sf-e-sht{background-color: rgba(0, 140, 214, 1);}
          .entrio .sf-wc-sht,
          .pa-komaki .sf-wc-sht{background-color: rgba(255, 247, 153, 1);}*/

          /*.ex-sht{background-color: rgba(0,87,148,1);}
          .ss-sht{background-color: rgba(155,156,205,1);}
          .se-sht{background-color: rgba(173,222,248,1);}
          .as-sht{background-color: rgba(233,73,70,1);}
          .aa-sht{background-color: rgba(240,168,200,1);}
          .af_sht{background-color: rgba(248,199,121,1);}
          .sf-ss_sht{background-color: rgba(97,164,121,1);}
          .sf-as_sht{background-color: rgba(184,214,129,1);}
          .sf-f_sht{background-color: rgba(220,221,221,1);}
          .wc_sht{background-color: rgba(254,244,145,1);}*/

/* エントリオ座席背景 */
/*.entrio .ex-sht{background-color: rgba(185,0,124,1);}*//*エキサイトシート*/
/*.entrio .rst-sht{background-color: rgba(199,232,251,1);}*//*レストランペアシート*/
.entrio .spr-sht{background-color: rgba(0,74,163,1.00)}/*スーパーシート*/
.entrio .spr-sht-1e{background-color: rgba(254,1,0,1.00)}/*スーパーシートエンド1列目*/
.entrio .spr-sht-2e{background-color: rgba(15,251,213,1.00)}/*スーパーシートエンド2列目*/
.entrio .bs-sht{background-color: rgba(239,86,6,1.00);}/*ベンチサイドシート*/
.entrio .wd-sht{background-color: rgba(46,180,145,1.00);}/*ウルドくんシート*/
.entrio .ff-s-a-1w-sht{background-color: rgba(241,151,3,1.00);}/*1FサイドA席 1W*/
.entrio .ff-s-b-1w-sht{background-color: rgba(241,157,193,1.00);}/*1FサイドB席 1W*/
.entrio .ff-s-a-1e-sht{background-color: rgba(170,204,55,1.00);}/*1FサイドA席 1E*/
.entrio .ff-s-b-1e-sht{background-color: rgba(163,154,201,1.00);}/*1FサイドB席 1E*/
/*.entrio .ff-s-s-1w-sht{background-color: rgba(249,208,186,1);}*//*1FサイドS席 1W*/
.entrio .ff-e-sht{background-color: rgba(255,216,0,1.00);}/*1Fエンド席*/
.entrio .sf-s-sht{background-color: rgba(198,231,250,1.00);}/*2Fサイド席*/
.entrio .sf-e-sht{background-color: rgba(0,139,214,1.00);}/*2Fエンド席*/
.entrio .sf-whch-sht{background-color: rgba(253,248,146,1.00);}/*2F車椅子席*/
          
/* パークアリーナ小牧座席背景 */
.pa-komaki .ex-sht{background-color: rgba(143,10,127,1.00);}/*エキサイティングシート*/
.pa-komaki .spr-sht{background-color: rgba(0,73,156,1.00);}/*スーパーシート*/
.pa-komaki .ff-s-a-e1-sht{background-color: rgba(143,195,32,1.00);}/*1FサイドA席 E1*/
.pa-komaki .ff-s-b-e1-sht{background-color: rgba(229,0,127,1.00);}/*1FサイドB席 E1*/
.pa-komaki .ff-s-a-w1-sht{background-color: rgba(243,152,1,1.00);}/*1FサイドA席 W1*/
.pa-komaki .ff-s-b-w1-sht{background-color: rgba(242,158,194,1.00);}/*1FサイドB席 W1*/
.pa-komaki .ff-e-sht{background-color: rgba(253,217,0,1.00);}/*1Fエンド席*/
.pa-komaki .sf-s-sht{background-color: rgba(199,232,251,1.00);}/*2Fサイド席*/
.pa-komaki .sf-e-sht{background-color: rgba(0,140,215,1.00);}/*2Fエンド席*/
.pa-komaki .sf-whch-sht{background-color: rgba(245,245,175,1.00);}/*2F車椅子席*/

/* いちい信金アリーナ座席背景 */
.ichii .ex-sht{background-color: rgba(163,0,115,1.00);}/*エキサイティングシート*/
.ichii .spr-sht{background-color: rgba(53,94,186,1.00);}/*スーパーシート*/
.ichii .ff-s-1n-sht{background-color: rgba(157,196,29,1.00);}/*1階サイド 1N*/
.ichii .ff-s-1s-sht{background-color: rgba(233,130,1,1.00);}/*1階サイド 1S*/
.ichii .ff-e-sht{background-color: rgba(253,209,0,1.00);}/*1Fエンド席*/
.ichii .sf-s-sht{background-color: rgba(188,226,249,1.00);}/*2Fサイド席*/
.ichii .sf-e-sht{background-color: rgba(22,120,207,1.00);}/*2Fエンド席*/
          
          

.spl_sht{
  margin-top: 15px;
  padding-top: 15px;  
  border-top: 1px dotted rgba(161,161,161,1);  
  }

.sht_dtil{
  width: 100%;
  max-width: 940px;
  /*max-width: 880px;*/
  margin: 0 auto;
  }
  .sht_dtil_ttl{
    font-size: 20px;
    font-weight: 500;
    text-align: center;  
    }
  .sht_dtil_date{
    margin-bottom: 20px;
    font-weight: 500;
    text-align: center;
    }
  .sht_dtil_date_Grp{display: block;}
  .sht_dtil_date_Grp_Min{display: inline-block;}
  .sht_dtil_date_Grp_Itm{
    display: inline-block;
    margin: 0 0.8rem 0 0;
    }
    .sht_dtil_date .date_blu{color: rgba(32,121,172,1);}
    .sht_dtil_date .date_red{color: rgba(210,26,0,1);}
  .sht_dtil_table{
    width: 100%;
    border-top: 1px solid rgba(180,180,180,1);
    border-left: 1px solid rgba(180,180,180,1);
    table-layout: fixed;
    }
    .sd_head{}
      .sd_ttl{
        height: 65px;
        font-size: 14px;
        color: rgba(255,255,255,1);
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid rgba(180,180,180,1);
        border-right: 1px solid rgba(180,180,180,1);
        background-color: rgba(32,54,104,1);
        }
        .sdt_price{
          font-size: 16px;
          font-weight: bold;
          }
    .sd_body{}
      .sd_typ{
        /*width: 30%;*/
        padding: 18px 15px;  
        vertical-align: middle;
        border-bottom: 1px solid rgba(180,180,180,1);
        border-right: 1px solid rgba(180,180,180,1);  
        background-color: rgba(242,242,242,1);
        box-sizing: border-box;
        }
        .sd_typ_inr{
          display: flex;
          align-items: center;
          }
        .sd_typ_clr{
          width: 25px;
          height: 25px;
          margin-right: 10px;
          border: 1px solid rgba(96,94,95,1);
          }
        .sd_typ_txt{}

      .sd_price{
        /*width: 40%;*/
        padding: 10px 15px;  
        /*padding: 18px 20px;*/  
        font-size: 18px;
        font-weight: bold;
        color: rgba(214,39,36,1);
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid rgba(180,180,180,1);
        border-right: 1px solid rgba(180,180,180,1);  
        box-sizing: border-box;
        }
        .sep_price{
          width: 100%;
          margin-bottom: 5px;
          padding-bottom: 5px;
          font-weight: bold;
          text-align: center;
          border-bottom: 1px dotted rgba(204,204,204,1);
          }
          .sep_price:last-of-type{
            margin: 0;
            padding: 0;
            border: 0;
            }
      .sd_target{
        /*width: 20%;*/
        /*padding: 18px 20px; */ 
        background-color: rgba(242,242,242,1);
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid rgba(180,180,180,1);
        border-right: 1px solid rgba(180,180,180,1);  
        box-sizing: border-box;
        }

      .ssd_qut{
        width: 15%;
        padding: 20px;  
        font-size: 14px;
        text-align: center;
        vertical-align: middle;
        border-bottom: 1px solid rgba(180,180,180,1);
        border-right: 1px solid rgba(180,180,180,1);    
        box-sizing: border-box;  
        }
/* 2020.9.24 add */
.sht_dtil_table_NoteBlk{margin: 0.5rem 0 0;}
.sht_dtil_table_Note{
  font-size: 14px;
  padding: 0 0 0 1em;
  text-indent: -1em;
  }
/* 2020.9.24 add-fin */

.vne_note_blc{}
.vne_note_list{
  margin: 0 0 0.75rem;
}
.vne_note_list:last-of-type{
  margin: 0;
}
.vne_note_list_item{
  font-size: 14px;
  margin: 0 0 0.3em;
}
.vne_note_list_item:last-of-type{
  margin: 0;
}
/* scheme */
.vne_note_list_item.style-indent{
  padding: 0 0 0 1em;
  text-indent: -1em;
}
/* scheme Fin */
.vne_note_list_item-link{
  color: rgba(0, 109, 238, 1);
  position: relative;
}
.vne_note_list_item-link:after{
  background-color: rgba(0, 109, 238, 1);
  bottom: -1px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}

.vne_family_sheet_wrap{
  margin: 0 auto;
  max-width: 800px;
}
.vne_family_sheet{
  background-color: rgba(245,243,216,1);
  margin: 5rem 0 0;
  padding: 30px;
}
.vne_family_sheet_title{
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0 0 1em;
  text-align: center;
}
.vne_family_sheet_note{}
.vne_family_sheet_point{
  display: flex;
  flex-wrap: wrap;
  margin: 2rem 0;
}
.vne_family_sheet_point_note{
  width: calc(100% - 80px);
}
.vne_family_sheet_point_item{
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 0.5em;
}
.vne_family_sheet_point_item:last-of-type{
  margin: 0;
}
.vne_family_sheet_point_item_subject{
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 1em 0 0;
  width: 100px;
}
.vne_family_sheet_point_item_subject_number{
  font-size: 1.1em;
  font-weight: 600;
}
.vne_family_sheet_point_item_content{
  width: calc((100% - 2em) - 100px);
}
.vne_family_sheet_point_figure{
  margin: 0 auto;
  width: 80px;
}
.vne_family_sheet_point_figure__image{}
.vne_family_sheet_detail{
  margin: 0 0 2rem;
}
.vne_family_sheet_detail_item{
  margin: 0 0 1rem;
}
.vne_family_sheet_detail_item:last-of-type{
  margin: 0;
}
.vne_family_sheet_detail_item_theme{}
.vne_family_sheet_detail_item_list{
  padding: 0.5rem 1rem 0;
}
.vne_family_sheet_detail_item_list_menu{
  font-size: 0.875rem;
  margin: 0 0 0.5rem;
}
.vne_family_sheet_detail_item_list_menu:last-of-type{
  margin: 0;
}
.vne_family_sheet_attention{}
.vne_family_sheet_attention_theme{
  display: block;
  font-size: 1rem;
  font-weight: 600;
}
.vne_family_sheet_attention_list{
  padding: 0 1rem;
}
.vne_family_sheet_attention_list_item{
  font-size: 0.875rem;
  line-height: 1.75;
  margin: 0 0 0.5em;
  padding: 0 0 0 1em;
  text-indent: -1em;
}
.vne_family_sheet_attention_list_item:last-of-type{
  margin: 0;
}


.sche_wrap{
  width: 100%;
  max-width: 1200px;
  margin: -150px auto 150px;
  padding: 150px 0 0;
  }
  .member_wrap:last-of-type{margin-bottom: 0;}
  .tic_ttl{
    width: 280px;
    margin: 0 auto 30px;
    padding-bottom: 25px;
    font-size: 24px;
    line-height: 1;
    text-align: center;
    border-bottom: 4px solid rgba(185,164,0,1);
    }
.sche_wrap .tic_ttl.long{
  width: auto;
  }
  /*.tic_ttl.line2{
    line-height: 1.5;
    }*/
  .buy_wrap .tic_ttl{
    width: 630px;
    }
  .sche_lst{margin: 0 auto 10px;}
    .sche_itm{
      display: flex;
      width: 100%;
      padding: 20px 0;
      border-bottom: 1px solid rgba(204,204,204,1);
      box-sizing: border-box;
      }
      .sche_itm:first-of-type{border-top: 1px solid rgba(204,204,204,1);}
      .sche_hld{
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
        justify-content: flex-start;
        width: calc(100% - 450px);
        }
      .hld_itm{
        display: flex;
        /* align-items: center; */
        width: 100%;
        font-size: 18px;
        font-weight: 500;        
        }
        .hld_ttl{}
        /* .p-code .hld_cont{color: rgba(204,204,204,1);} */
      .sche_sale{width: 450px;}
        .sche_sale_inr{border: 1px solid rgba(204,204,204,1);}
          .sale_itm{
            line-height: 1.2;
            border-bottom: 1px solid rgba(204,204,204,1);
            }
            .sale_itm:last-of-type{border: 0;}
            .sale_ttl{
              width: 100%;
              padding: 10px;
              font-size: 14px;
              font-weight: 500;
              background-color: rgba(238,238,238,1);
              box-sizing: border-box;
              }
            .sale_cont{
              width: 100%;
              padding: 10px;
              font-size: 16px;
              box-sizing: border-box;
              }

        .sche_red{color: rgba(210,25,0,1);}
        .sche_blue{color: rgba(32,121,172,1);}
/*　2020.9.24 add　*/
.scheCol{  
  box-sizing: border-box;
  margin: 0 0 50px;  
  }
.scheCol:last-of-type{margin: 0;}
.scheColTtlBlk{
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 0 0.5rem;
  }
.scheColTtl{
  display: inline-block;
  font-size: 20px;
  margin: 0 1rem  0 0;
  }
.scheColCode{}
.scheColInforBlk{}
.scheColDate{
  margin: 0 0 1rem;
  text-align: center;
  }
.scheColDatTxt{}
.scheColDatTxt:first-of-type{margin: 0 1em 0 0;}
.scheColDatBlue{color: rgba(32,121,172,1);}
.scheColDatRed{color: rgba(210,25,0,1);}
/* 2021.9.22 add */
.scheColLogoBlk{
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 0 0 0.8rem;
}
.scheColLogoVS{
  font-family: din-2014-narrow, sans-serif;
  font-style: normal;
  font-size: 2.5rem;
  font-weight: 700;
  padding: 1.5rem 0 0 2rem;
  text-align: center;
  width: 80px;
}
.scheColLogo{
  width: 130px;
}
.scheColLogoName{
  font-size: 1rem;
  margin: -0.4rem 0 0;
  line-height: 1.2;
  text-align: center;
}
/* 2021.9.22 add-fin */


.scheColInfLst{
  border-bottom: 1px solid rgba(204,204,204,1);
}
.scheColInfLstCnt{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  }
.scheColInfItm{
  text-align: center;
  width: 49%;
  }
.scheColInfItm:nth-of-type(odd){
  border-right: 1px solid rgba(204,204,204,1);
  }
.scheColInfItmPnt,
.scheColInfItmDtl{
  padding: 0.5em 0;
  text-align: center;
  }
.scheColInfItmPnt{background-color: rgba(238,238,238,1);}
.scheColInfItmPntTxt{}
.scheColInfItmDtl{padding: 0.8em 0;}
.scheColInfItmDtlTxt{}
.scheColInfNte{
  padding: 0.5rem 0;
}


/*　2020.9.24 add-fn　*/

  /*.tic_note{}
    .otd_note{font-weight: 500;}
    .p-code_note{
      font-size: 14px;
      font-weight: normal;
      }*/

.tic_subttl{
  margin-bottom: 20px;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  border-bottom: 1px solid rgba(204,204,204,1);
  }
.buy_wrap{
  margin: -30px auto 0;
  padding: 30px 0 0;
  width: 100%;
  max-width: 1080px;  
  }
#buyAnchor {
	display:block;
	margin:-120px 0 0;
	padding:120px 0 0;
}
/* 2022.9.5 add */
.tic_wolf_home_blc{
  margin: 0 0 10rem;
}
.tic_wolf_home_inner{
  background-color: rgba(229,2,20,0.1);
  border-radius: 10px;
  padding: 2.5rem 2.5rem 3.125rem;
}
.tic_wolf_home_cnt{
  display: flex;
  margin: 0 0 1rem;
}
.tic_wolf_home_nte_blk{
  width: calc((100% - 1rem) - 420px);
}
.tic_wolf_home_nte{
  font-size: 1.125rem;
  line-height: 1.5;
  margin: 0 0 1rem;
}
.tic_wolf_home_nte:last-of-type{
  margin: 0;
}
.tic_wolf_home_fig_blk{
  height: 290px;
  margin: 0 0 0 1rem;
  position: relative;
  width: 420px;
}
.tic_wolf_home_fig{
  position: absolute;
}
.tic_wolf_home_fig_front{
  left: 0;
  top: 20px;
  transform: rotateZ(-10deg);
  z-index: 20;
}
.tic_wolf_home_fig_back{
  bottom: 35px;
  right: 0;
  transform: rotateZ(5deg);
  z-index: 10;
}
.tic_wolf_home_fig_Nte{
  bottom: 0;
  right: 0;
  position: absolute;
}

.tic_wolf_home_btn_nte{
  font-size: 1.125rem;
  line-height: 1.5;
  text-align: center;
}
.tic_wolf_home_btn{
  height: 60px;
  margin: 0 auto 1.5rem;
  width: 560px;
}
.tic_wolf_home_btn:last-of-type{
  margin: 0 auto;
  }
.tic_wolf_home_btn .cmn_fill-btn_inr{
  background-color: rgba(0,0,0,1);
}
.tic_wolf_home_btn .cmn_fill_txt{}
/* 2022.9.5 add-Fin */

  .method_lst{
    width: 100%;
    max-width: 580px;
    margin: 0 auto 60px;
    }
    .mtd_btn{
      display: block;
      width: 100%;
      border-radius: 5px;
      background-color: rgba(76,152,205,1);
      box-sizing: border-box;
      transition: .3s;
      }
      .method_lst .mtd_btn{margin-bottom: 15px;}
      .method_lst .mtd_btn:last-of-type{margin-bottom: 0;}
      .mtd_btn:hover{background-color: rgba(76,152,205,.7);}
      .mtd_btn_inr{
        width: 100%;
        padding: 15px 0;
        font-size: 1px;
        text-align: center;
        position: relative;
        }
        .method_lst .mtd_btn_inr{color: rgba(255,255,255,1);}
        .mtd_btn_inr::before{
          content: "";
          width: 27px;
          height: 100%;
          background-image: url(/src/images/common/c-arw_bl_r.png);
          background-position: center;
          background-repeat: no-repeat;
          background-size: 100%;
          position: absolute;
          top: 0;
          left: 15px;
          }
        .mtd_btn_l-txt{font-size: 18px;}
          .mtd_btn_l-txt .emp_txt{
            font-size: 28px;
            font-weight: bold;
            }
        .mtd_btn_s-txt{font-size: 18px;}
          .method_lst .mtd_btn_l-txt,
          .method_lst .mtd_btn_s-txt{display: inline;}

        .mtd_note{
          width: 100%;
          padding: 1em 1.5em;
          font-size: 22px;
          font-weight: bold;
          text-align: center;
          border: 3px solid rgba(212,212,212,1);
          border-radius: 5px;
          box-sizing: border-box;
          margin: 1rem 0 0;
          }
          .mtd_note_emp{
            color: rgba(214,39,36,1);
            font-weight: bold;
            }

          .guide_btn_l-txt{font-size: 18px;}
            .guide_btn_l-txt .emp_txt{
              font-size: 28px;
              font-weight: bold;
              }
          .guide_btn_s-txt{font-size: 18px;}

/* 2022.9.5 add */
.buy_other_wrap{
  margin: -30px auto 0;
  padding: 30px 0 0;
  width: 100%;
  max-width: 1080px;
}
.buy_other_wrap .tic_ttl{
  width: 360px;
}
.tic_other_guide_blc{
  margin: 0 0 3.125rem;
}
.tic_other_guide_inr{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.tic_other_guide_col{
  border: 1px rgba(204,204,204,1) solid;
  margin: 0 1.25rem 0 0;
  width: calc((100% - 1.5rem) / 2);
}
.tic_other_guide_col:last-of-type{
  margin: 0;
}
.tic_other_guide_cnt{
  padding: 2.5rem 4.0625rem;
}
.tic_other_guide_thm{
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
  margin: 0 0 1.875rem;
  text-align: center;
}
.tic_other_guide_fig{
  align-items: center;
  display: flex;
  height: 50px;
  justify-content: center;
  margin: 0 0 2.1875rem;
  text-align: center;
}
.tic_other_guide_btn_blc{}
.tic_other_guide_btn{
  height: 40px;
  margin: 0 auto 1.25rem;
  width: 400px;
}
.tic_other_guide_btn:last-of-type{
  margin: 0 auto;
}
.tic_other_guide_btn .cmn_fill-btn_inr{
  background-color: rgba(0,0,0,1);
}
.tic_other_guide_btn .cmn_fill_txt{
  font-size: 0.9375rem;
}
/* 2022.9.5 add-Fin */


/*.tic-guide_blc{margin-bottom: 60px;}

  .guide_lst{
    display: flex;
    width: 100%;
    max-width: 725px;
    margin: 0 auto;
    }
    .guide_lst .mtd_btn{
      width: calc((100% - 35px) / 2);
      height: 110px;
      text-align: center;
      border-radius: 5px;
      background-color: rgba(219,217,203,1);
      transition: .3s;
      box-sizing: border-box;
      position: relative;
      }
      .guide_lst .mtd_btn_inr{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        padding-left: 20px;
        position: relative;
        box-sizing: border-box;
        }
        .guide_lst .mtd_btn:first-of-type{margin-right: 35px;}
        .guide_lst .mtd_btn:hover{background-color: rgba(219,217,203,.7);}*/

.tic-charge_blc{}       
  .tic-charge_table{
    width: 100%;
    margin-bottom: 10px;
    table-layout: fixed;
    border-top: 1px solid rgba(204,204,204,1);
    border-left: 1px solid rgba(204,204,204,1);
    text-align: center;
    box-sizing: border-box;
    }
    .tct_head{
      color: rgba(255,255,255,1);
      background-color: rgba(31,52,105,1);
      }
      .tct_ttl,
      .tct_cont{
        height: 80px;
        padding: 5px;
        font-size: 14px;
        text-align: center;
        vertical-align: middle;
        border-right: 1px solid rgba(204,204,204,1);
        border-bottom: 1px solid rgba(204,204,204,1);
        box-sizing: border-box;
        word-break: break-all;
        }
        .tct_body .tct_ttl{
          padding-left: 15px;
          text-align: left;
          background-color: rgba(238,238,238,1);
          }

  .tc_note{}

.counterSalesWrap{
  margin: 0 auto 2rem;
  max-width: 800px;  
}
.counterSalesWrap .tic_ttl{
  width: 100%;
  max-width: 550px;
}
.counterSales_note{
  line-height: 1.75;
}
.counterSales_info{
  padding: 2rem 0;
}
.counterSales_info_item{
  border-bottom: 1px rgba(0,0,0,1.00) solid;
  display: flex;
  flex-wrap: wrap;
  padding: 1rem;
}
.counterSales_info_item:first-of-type{
  border-top: 1px rgba(0,0,0,1.00) solid;
}
.counterSales_info_item:last-of-type{
  margin: 0;
}
.counterSales_info_item_subject{
  font-size: 1.125rem;
  font-weight: 600;
  margin: 0 2rem 0 0;
  width: 140px;
}
.counterSales_info_item_content{
  font-size: 1.125rem;
  width: calc((100% - 2rem) - 140px);
}
.counterSales_info_item_content_text{
  font-weight: 600;
}
.counterSales_info_item_content_list{
  padding: 0.5rem 0 0;
}
.counterSales_info_item_content_list_item{
  font-size: 0.875rem;
  margin: 0 0 0.5rem;
}
.counterSales_info_item_content_list_item:last-of-type{
  margin: 0;
}


@media screen and (max-width: 1150px) {
/* 2020.12.3 add */
.tic_lst_itm{
  width: calc((100% - 45px) / 4);
  margin: 0 15px 0 0;
  }
  .tic_lst_itm .cmn_fill-btn_inr{
    font-size: 13px;
		box-sizing: border-box;
		padding-right:6px;
    }
/* 2020.12.3 add-fin */

/* 2022.9.5 add */
.buy_other_wrap{}
.buy_other_wrap .tic_ttl{}
.tic_other_guide_blc{}
.tic_other_guide_inr{}
.tic_other_guide_col{}
.tic_other_guide_cnt{
  padding: 1.5rem 2rem;
  }
.tic_other_guide_thm{}
.tic_other_guide_fig{}
.tic_other_guide_btn_blc{}
.tic_other_guide_btn{
  width: 100%;
  }
.tic_other_guide_btn .cmn_fill-btn_inr{}
.tic_other_guide_btn .cmn_fill_txt{}
/* 2022.9.5 add-Fin */

}/* max-width:1150px */

@media screen and (max-width: 1050px) {
.pnt_wrap{
  margin: -30px auto 70px;
  padding: 30px 0 0;
  }
.venue_wrap{
  margin: -30px auto 50px;  
  }

.vne_inr{padding: 25px 20px 40px;} 
  .vne_sheet_blc{padding: 20px;}
  .vne_sht_clr{
    width: 30px;
    margin-right: 10px;
    }
  .vne_sht_name{font-size: 13px;}

.sche_wrap{
  margin: -120px auto 50px;
  padding: 120px 0 0;
  }
  .sche_wrap .tic_ttl.long{
    line-height: 1.5;
  }

} /* max-width:1050px */

@media screen and (max-width: 950px) {
.pc_only{display: none;}
.sp_only{display: inline-block;}

/* 2020.12.3 add */
.tic_lst_itm{
  width: calc((100% - calc(2px * 4)) / 2);
  margin: 0 2px 2px;
  }
/* 2020.12.3 add-fin */

/* 2020.9.30 add */
.pnt_wrap{}
.pnt_wrap .tic_ttl{
  line-height: 1.5;
  width: 90%;
  }
.pnt_item{
  margin: 0 0 1rem;
  }
.pnt_contents_blk{}
.pnt_lst_fig_blc{
  justify-content: center;
  }
.pnt_lst{/*margin: 0 0 1rem;*/}
/* scheme */
.pnt_lst_fig_blc .pnt_lst{
  width: 100%;
}
/* scheme Fin */
.pnt_itm{
  letter-spacing: 0;
  padding: 0 0 0 1em;
  }
.pnt_itm:before {left: 0;}
.pnt_itm-link{}
.pnt_itm-link:after{}
.pnt_lst_fig{
  padding: 1rem 0 0;
  max-width: 120px;
  }
.pnt_lst_fig_img{}
.pnt_nte{
  /*letter-spacing: 0;*/
  line-height: 1.75;
  }
.pnt_nte_lnk{}
.pntBtnBlk{}
.pntBtnBlk.btnOnly{
  padding: 0 0 2rem;
  }
.pntBtnBlkCnt{}
.pntBtnBlkNote{
  text-align: left;
}
.pntBtn{
  height: 60px;
  width: 100%;
  max-width: 100%;
  }
.pntBtnLnk{
  flex-wrap: wrap;
  text-align: center;
  }
.pntBtnTxt{
  display: block;
  width: 100%;
  }
/* 2020.9.30 add-fin */

.pntBtnNote{
  padding: 0.75rem 0 0;
  }
.pntBtnMultipleBlk{}
.pntBtnMultipleBlk.style-col2{}
.pntBtnMultipleBlk.style-col2 .pntBtnMultipleItem{
  margin: 0 0.5rem 1.5rem;
  width: 100%;
  }
  
.sche_hld{width: calc(100% - 400px);}
  .hld_itm{font-size: 16px;}
.sche_sale{width: 400px;}
  .sale_ttl{
    padding: 10px 0 10px 10px;
    font-size: 13px;
    }
  .sale_cont{
    font-size: 14px;
    padding: 10px 0 10px 10px;
    }
/*　2020.9.24 add　*/
.scheCol{}
.scheCol:first-of-type{}
.scheColTtlBlk{
  flex-wrap: wrap;
  text-align: center;
  }
.scheColTtl{
  margin: 0 0 0.5rem;
  width: 100%;
  }
.scheColCode{}
.scheColInforBlk{}
.scheColDate{}
.scheColDatTxt{display: block;}
.scheColDatTxt:first-of-type{margin: 0 0 0.5em;}
.scheColInfLst{}
.scheColInfLstCnt{}
.scheColInfItm{
  width: 100%;
  }
.scheColInfItm:nth-of-type(odd){
  border-right: none;
  }
.scheColInfItmPnt,
.scheColInfItmDtl{
  padding: 0.5em;
  }
.scheColInfItmPnt{}
.scheColInfItmPntTxt{}
.scheColInfItmDtl{padding: 0.8em 0.5em;}
.scheColInfItmDtlTxt{}
.scheColInfNte{}

/*　2020.9.24 add-fn　*/

.tct_body .tct_ttl{padding-left: 5px;}

.vne_inr_cnt{flex-wrap: wrap;}
.vne_fig_blc{
  margin: 0;
  /*margin: 0 0 30px 0;*/
  width: 100%;
  }
.vne_sheet_blc{width: 100%;}

.vne_note_blc{}
.vne_note_list{}
.vne_note_list_item{}
/* scheme */
.vne_note_list_item.style-indent{}
/* scheme Fin */
.vne_note_list_item-link{}

.vne_family_sheet_wrap{}
.vne_family_sheet{
  padding: 20px 15px 20px;
  }
.vne_family_sheet_title{
  font-size: 1.125rem;
  }
.vne_family_sheet_note{
  line-height: 1.75;
  }
.vne_family_sheet_point{
  margin: 1.5rem 0 2rem;
  }
.vne_family_sheet_point_note{
  margin: 0 1rem 0 0;
  width: calc((100% - 1rem) - 60px);
  }
.vne_family_sheet_point_item{
  margin: 0 0 1rem;
  }
.vne_family_sheet_point_item_subject{
  font-size: 1rem;
  width: 100%;
  }
.vne_family_sheet_point_item_subject_number{}
.vne_family_sheet_point_item_content{
  line-height: 1.75;
  width: 100%;
  }
.vne_family_sheet_point_figure{
  width: 60px;
  }
.vne_family_sheet_point_figure__image{}
.vne_family_sheet_detail{}
.vne_family_sheet_detail_item{
  margin: 0 0 1.5rem;
  }
.vne_family_sheet_detail_item_theme{}
.vne_family_sheet_detail_item_list{}
.vne_family_sheet_detail_item_list_menu{
  line-height: 1.75;
  }
.vne_family_sheet_attention{}
.vne_family_sheet_attention_theme{
  margin: 0 0 0.5em;
  }
.vne_family_sheet_attention_list{}
.vne_family_sheet_attention_list_item{}

.counterSalesWrap{}
.counterSales_note{}
.counterSales_info{
  padding: 1.5rem 0;
  }
.counterSales_info_item{}
.counterSales_info_item_subject{
  font-size: 1rem;
  margin: 0 0 0.5rem;
  width: 100%;
  }
.counterSales_info_item_content{
  font-size: 1rem;
  width: 100%;
  }
.counterSales_info_item_content_text{}
.counterSales_info_item_content_list{
  padding: 1rem 0 0;
  }
.counterSales_info_item_content_list_item{
  line-height: 1.75;
  }

}/* max-width:950px */

@media screen and (max-width: 850px) {
  
.vne_itm{
  margin-bottom: 30px;
  }

.vne_ttl{
  /*height: 40px;*/
  height: auto;
  font-size: 18px;
  line-height: 40px;
  }
.vne_sht_itm{width: calc(100% / 2);}
  .vne_sht_itm:nth-last-of-type(-n+3){margin-bottom: 13px;}
  .vne_sht_itm:nth-last-of-type(-n+2){margin-bottom: 0;}

  .sht_dtil_ttl{
    font-size: 18px;
    }
  .sht_dtil_date{
    margin-bottom: 15px;
    font-size: 14px;
    }
  .sht_dtil_date_Grp{display: inline-block;}
  .sht_dtil_date_Grp_Min{display: block;}
  .sht_dtil_date_Grp_Itm{}
    .sd_ttl{height: 50px;}
      .sdt_price{font-size: 15px;}
    .sd_body{}
      .sd_typ{
        width: 45%;
        padding: 10px;  
        }
        .sd_typ_clr{
          width: 20px;
          height: 20px;
          }
        .sd_typ_txt{font-size: 13px;}

      .sd_price{
        padding: 10px;  
        font-size: 16px;
        }
        .sep_price{
          margin-bottom: 3px;
          padding-bottom: 3px;
          }
      .sd_target{
        font-size: 16px;
        }
      .ssd_qut{
        padding: 10px;  
        font-size: 13px;
        }


.sche_lst{margin: 0 auto 10px;}
  .sche_itm{
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 20px 0;
    }
    .sche_hld{
      margin-bottom: 20px;
      width: 100%;
      }
    .sche_sale{width: 100%;}

  /*.tic_note{width: 100%;}
    .otd_note{
      margin-bottom: 5px;
      font-size: 14px;
      }
    .p-code_note{font-size: 12px;}*/

.tic_subttl{
  margin-bottom: 20px;
  padding-bottom: 15px;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  line-height: 1;
  border-bottom: 1px solid rgba(204,204,204,1);
  }
/* 2022.9.5 add */
.buy_wrap .tic_ttl{
  line-height: 1.3;
  width: 100%;
  }
.tic_wolf_home_blc{
  margin: 0 0 3rem;
  }
.tic_wolf_home_inner{
  padding: 1rem 15px;
}
.tic_wolf_home_cnt{
  flex-wrap: wrap;
  }
.tic_wolf_home_nte_blk{
  order: 2;
  width: 100%;
  }
.tic_wolf_home_nte{
  font-size: 0.875rem;
  line-height: 1.75;
  margin: 0 0 0.5rem;
  }
.tic_wolf_home_fig_blk{
  height: 230px;
  margin: 0 auto 1rem;
  order: 1;
  width: 80%;
  max-width: 480px;
  }
.tic_wolf_home_fig{}
.tic_wolf_home_fig_front{}
.tic_wolf_home_fig_back{
  bottom: 30px;
  }
.tic_wolf_home_fig_Nte{
  left: 0;
  right: inherit;
  }
.tic_wolf_home_btn_nte{
  font-size: 0.875rem;
  line-height: 1.75;
  }
.tic_wolf_home_btn{
  width: 100%;
  }
.tic_wolf_home_btn .cmn_fill-btn_inr{}
.tic_wolf_home_btn .cmn_fill_txt{}
/* 2022.9.5 add-Fin */
  .method_lst{
    width: 100%;
    max-width: 580px;
    margin: 0 auto 60px;
    }
    .method_lst .mtd_btn{margin-bottom: 15px;}
      .mtd_btn_inr{padding: 15px 0;}
        .mtd_btn_inr::before{width: 27px;}

        .mtd_btn_l-txt{font-size: 16px;}
          .mtd_btn_l-txt .emp_txt{font-size: 24px;}
        .mtd_btn_s-txt{font-size: 16px;}
        .mtd_note{font-size: 18px;}

.guide_btn{
  width: calc((100% - 20px) / 2);
  font-size: 0;
  }
  .guide_btn:first-of-type{margin-right: 20px;}

/* 2022.9.5 add */
.buy_other_wrap{}
.buy_other_wrap .tic_ttl{
  line-height: 1.3;
  width: 100%;
  }
.tic_other_guide_blc{}
.tic_other_guide_inr{}
.tic_other_guide_col{
  margin: 0 0 1rem;
  width: 100%;
  }
.tic_other_guide_cnt{
  padding: 20px 15px;
  }
.tic_other_guide_thm{
  font-size: 1.25rem;
  }
.tic_other_guide_fig{}
.tic_other_guide_btn_blc{}
.tic_other_guide_btn{
  height: 60px;
  width: 100%;
  }
.tic_other_guide_btn .cmn_fill-btn_inr{}
.tic_other_guide_btn .cmn_fill_txt{}
/* 2022.9.5 add-Fin */

} /* max-width:850px */

@media screen and (max-width: 750px) {
.pntBtnMultipleBlk{}
.pntBtnMultipleBlk.style-col2{}
.pntBtnMultipleBlk.style-col2 .pntBtnMultipleItem{
  margin: 0 0 1.5rem;
}
.pntBtnMultipleBlk.style-col2 .pntBtnMultipleItem .pntBtn{}

/*.guide_lst{
  flex-wrap: wrap;
  width: 100%;
  max-width: 580px;  
  }  
  .guide_lst .mtd_btn{
    width: 100%;
    height: auto;
    padding-left: 0;
    }
    .guide_lst .mtd_btn:first-of-type{
      margin-right: 0px;
      margin-bottom: 20px;
      }
      .guide_lst .mtd_btn_inr{
        display: block;
        width: 100%;
        height: 100%;
        padding-left: 0px;
        position: relative;
        box-sizing: border-box;
        }

    .guide_lst .mtd_btn_l-txt,
    .guide_lst .mtd_btn_s-txt{display: inline;}
      .mtd_btn_inr::before{
        width: 22px;
        left: 10px;
        }*/

} /* max-width:750px */

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

.vne_inr{padding: 20px 15px 20px;} 
  .vne_sheet_blc{padding: 15px;}
.vne_sht_itm{width: 100%;}
  .vne_sht_itm:nth-last-of-type(-n+3){margin-bottom: 10px;}
  .vne_sht_itm:nth-last-of-type(-n+2){margin-bottom: 10px;}
  .vne_sht_itm:last-of-type{margin-bottom: 0;}

} /* max-width:650px */

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

.sd_ttl{
  height: 45px;
  font-size: 12px;  
  }
  .sdt_price{font-size: 14px;}
.sd_body{}
  .sd_typ{padding: 10px 5px;  }
    .sd_typ_clr{
      margin-right: 5px;
      width: 18px;
      height: 18px;
      }
    .sd_typ_txt{
      width: calc(100% - 28px);
      font-size: 12px;
      }
  .sd_price{
    padding: 10px 5px;  
    font-size: 13px;
    }
  .sd_target{
    font-size: 12px;
    }
  .ssd_qut{
    padding: 10px 5px;  
    font-size: 12px;
    }

    .tct_ttl,
    .tct_cont{
      font-size: 12px;
      }
    .method_lst .mtd_btn_l-txt,
    .method_lst .mtd_btn_s-txt,
    /*.guide_lst .mtd_btn_l-txt,
    .guide_lst .mtd_btn_s-txt{display: block;}*/
    .mtd_btn_l-txt{font-size: 14px;}
      .mtd_btn_l-txt .emp_txt{font-size: 20px;}
    .mtd_btn_s-txt{font-size: 14px;}
    .mtd_note{
      font-size: 16px;
      text-align: left;
      }

} /* max-width:550px */

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

  .hld_itm{font-size: 15px;}

} /* max-width:400px */


/* 2023 追加用 */

.centerText {
	text-align:center;
}
.ticket_page .textLink {
	text-decoration:underline;
}


.sheet_intro {
	text-align:center;
	margin:0 0 1em;
}
.watchBtn {
}
.watchBtn a {
	display: inline-block;
	border:1px solid #000;
	margin-left:0.25em;
	padding:0.25em 0.75em;
	text-align:center;
	border-radius:2px;
	text-decoration:none;
}
.sche_note{
  margin: 2em 0;
}
.scheduleListOuter{
  margin: 0 0 3rem;
}
.scheduleListOuter:last-of-type{
  margin: 0;
}
.scheduleSubTtl{
  padding-bottom: 20px;
  font-size: 20px;
  border-bottom: 2px solid rgba(185, 164, 0, 1);
  text-align: center;
}
.scheduleList{
  margin: 0 0 4rem;
}
.scheduleList:last-of-type{
  margin: 0;
}
.scheduleTheme{
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  font-size: 20px;
  color: rgba(255, 255, 255, 1);
  text-align: center;
  line-height: 50px;
  background-color: rgba(34, 34, 34, 1);
}
.scheduleList .scheduleListGroup{
	font-size:14px;
  margin: 2rem 0 0;
  position: relative;
  }
.scheduleListTheme{
  display: block;
  margin: 0 0 0.5em;
}
.scheduleListBlock {
  margin: 0 0 2rem;
}
@media screen and (max-width: 1200px) {
.scheduleListGroup:before {
  content: "☜ 表をスワイプしてご覧ください ☞";
  color: rgba(0, 0, 0, 1);
  display: inline-block;
  font-size: 1em;
  left: 0;
  position: absolute;
  top: -1.5em;
  text-align: center;
  width: 100%;
  }
.scheduleListTheme{}
.scheduleListBlock {
  margin: 0 0 1rem;
  overflow: scroll;
}
}
.scheduleListBlock table {
	width:100%;
	margin:0 auto;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}
@media screen and (max-width: 1200px) {
  .scheduleListBlock table {
    width:1200px;
    }
}
.scheduleListBlock table th {
	white-space:nowrap;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding:0.5rem;
	background-color:#ccc;
	vertical-align:middle;
}
.scheduleListBlock table .cap1 {
	min-width:6em;
}
.scheduleListBlock table .cap2 {
	min-width:6em;
}
.scheduleListBlock table .cap3 {
	min-width:6em;
}
.scheduleListBlock table .cap4 {
	min-width:9em;
}
.scheduleListBlock table .cap5 {
	min-width:9em;
}
.scheduleListBlock table .cap6 {
	min-width:9em;
}
.scheduleListBlock table .cap7 {
	min-width:9em;
}
.scheduleListBlock table .cap8 {
	min-width:6em;
}
.scheduleListBlock table .cap9 {
	min-width:5em;
}

.scheduleListBlock table.ticketUpperLimit .forcusText{
  color: rgba(202,28,24,1);
  display: inline-block;
  font-size: 1.5em;
  font-weight: 600;
  line-height: 1;
  padding: 0 0.2em;
  vertical-align: text-bottom;
}
.scheduleListBlock table.ticketUpperLimit .cap1 {
  min-width:6em;
}
.scheduleListBlock table.ticketUpperLimit .cap2 {
  min-width:8em;
}
.scheduleListBlock table.ticketUpperLimit .cap3 {
  min-width:auto;
}

.scheduleListBlock table tr:nth-of-type(2n+1) {
  background-color: rgba(254,245,240,1.00);
}
.scheduleListBlock table.ticketUpperLimit tr:nth-of-type(2n+1) {
  background-color: transparent;
}

.scheduleListBlock table td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 0.5rem 0.3rem;
  text-align: center;
  vertical-align: middle;
}
.scheduleListBlock table.ticketUpperLimit td:last-of-type {
  text-align: left;
}
.scheduleListBlock table td .rankLink {
  color: rgba(202,28,24,1);
  position: relative;
}
.scheduleListBlock table td .rankLink:after {
  background-color: rgba(202,28,24,1);
  bottom: -1px;
  content: "";
  display: inline-block;
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.scheduleListGroup p {
	margin:1em 0;
}

.modalPage {
	padding:0 0.5rem;
}
.modalPage .ticket_page {
	padding:0;
}

.seatDetail {
}

.seatDetail > div {
	display:flex;
	flex-wrap: wrap;
	justify-content:center;
	padding-top:0.5rem;
}
.seatDetail > div > div {
	width:100%;
	padding: 0 0 1rem;
}
.seatDetail > div > .detailTitle {
	font-weight:bold;
	font-size:1.25rem;
}
@media screen and (min-width: 651px) {
.seatDetail > div {
	padding-bottom:0.5rem;
}
.seatDetail > div > .imageBlock {
	width:50%;
	padding:0;
}
.seatDetail > div > .textBlock {
	width:50%;
	padding:0 0 0 1rem;
}
}
.seatDetail > div > .textBlock p {
	margin:0 0 1em;
}
.seatDetail > div > .textBlock ul {
	list-style:disc;
	padding-left:1.8em;
}