@charset "utf-8";
/* CSS Document */

/* コンテンツ幅 フル */
.contentsInr{width:auto;padding:0px;}

/* コンテンツ幅 950px */
.contentsInr .contentsUnit{padding:0 10px;}
@media all and (min-width:740px){
.contentsInr .contentsUnit{width:950px;padding:0px;margin:0 auto;}
}

/* h1テキスト非表示*/
.mainHeading .mainTtl, .mainHeading .mainLead{line-height:0;font-size:0;}

/* カラム コンテンツ内見出し */
.ctm_pageTtl.hc01{background-color:#000;color:#fff;}
.ctm_pageTtl.hc01 .ttlLv2 .heading{font-size:1.8rem;}
.ctm_pageTtl.hc02{background-color:#666;color:#fff;}
.ctm_pageTtl.hc03{background-color:#666;color:#fff;}
@media all and (min-width:740px){
.ctm_pageTtl.hc01 .ttlLv2 .heading{font-size:2rem;}
}

.pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv2{padding:12px 6px;}
.pageTtl_box.ttlMgt_set .ctm_pageTtl .ttlLv3{padding:5px;}

.ctm_bdrColumn.bc02 .colWrap .col{padding:20px;}
.ctm_bdrColumn.bc02 .colWrap .col .ctm_pageTtl.hc01{margin:0 -20px;}
.ctm_bdrColumn.bc02 .colWrap .col .ctm_pageTtl.hc03{margin:0 -20px;}
.ctm_bdrColumn.bc02 .colWrap .col .ctm_pageTtl.hc01 .ttlLv2{margin-top:-20px;}

.ctm_bdrColumn_rlc{border:1px solid #ccc;padding:20px;}
.ctm_bdrColumn_rlc .ctm_pageTtl.hc03{margin:-20px -20px 0;}
.ctm_bdrColumn_rlc .txtSeat{margin-top:30px;}
.ctm_bdrColumn_rlc .imgBdr{border:1px solid #ccc;padding:8px;}

.pc2 .colWrap.clm_2_2col .col {padding-top: 0px;}

@media all and (min-width:740px){
.ctm_bdrColumn_rlc{min-height:425px;}
.ctm_bdrColumn_rlc.hA{min-height:532px;}
.ctm_bdrColumn_rlc.hB{min-height:500px;}
.ctm_bdrColumn_rlc.hC{min-height:435px;}
.ctm_bdrColumn_rlc.colL{width:calc(100% - 30px);}
.ctm_bdrColumn_rlc .txtSeat{margin-top:0;}
.ctm_bdrColumn_rlc .imgArrow{width:140px;margin:0 auto;}
.anc_colWrap{text-align:center;}

.pc2 .colWrap.clm_2_2col .col:last-child{margin: 20px 0 0 0;}
.pc2 .colWrap.clm_2_2col .col {width: calc(100%);}
}

/* ぶち抜き 背景色 */
.ctm_contentsFull.bc01{background-color:#fff;padding:50px 0;}
.ctm_contentsFull.bc02{background-color:#f5f5f5;padding:50px 0;}
@media all and (min-width:740px){
.ctm_contentsFull.bc01, .ctm_contentsFull.bc02{padding:100px 0;}
}

/* テーブル */
.table_typeA table tr td{padding:10px 5px;}
.table_typeA table tr td .fs18{font-size:1.6rem !important;}
@media all and (min-width:740px){
.table_typeA table tr td .fs18{font-size:1.8rem !important;}
}

/* アイコン */
.ctm_iconTxt_BK{background-color:#333;padding:4px 30px 2px;}
.ctm_iconTxt_Class{padding:4px 115px 2px;}

/* テキスト */
.seatTxt_bf{font-size:3.4rem;}
.seatTxt_af, .seatTxt_af_bl{font-size:6.4rem;}
.seatTxt_af_sm{font-size:3.2rem;line-height:1;}
.seatTxt_bf, .seatTxt_af, .seatTxt_af_bl{line-height:1;}
.seatTxt_af_bl, .seatTxt_af_bl strong{color:#01478c;}
.fwB{font-weight:bold;}
.fs20_18{font-size:1.8rem;}
@media all and (min-width:740px){
.fs20_18{font-size:2.0rem;}
}
@media all and (max-width:739px) {
.seatTxt_af_sm{font-size:4rem;}
}

/* 先得 */
.dom_sakitoku_fare .fareYear{background-color:#f5f5f5;}
.dom_sakitoku_fare .tabs_wrap > li a{margin-top:2px;}
@media all and (min-width:740px){
.dom_sakitoku_fare .fareAco:nth-child(3), .dom_sakitoku_fare .fareAco:nth-child(5), .dom_sakitoku_fare .fareAco:nth-child(7){margin-top:70px;}
}
@media all and (max-width:739px) {
.tabs_wrap{background: linear-gradient(to left, hsla(0,0%,100%,0), #f5f5f5 15px) 0 0 / 50px 100%, linear-gradient(to right, hsla(0,0%,100%,0), #f5f5f5 15px) right / 50px 100%;}
}