@charset "UTF-8";


.allseatsarefree{border: 1px solid #000; margin-right: 5px; padding:2px;}

.toi{
color: #9dbe73; margin-bottom: 10px; font-weight: bold;
}

.bou{
letter-spacing: -.2em; width: 2em; margin-right:.5em;
}

.kotae{
margin-bottom: 20px;
}

.katamari{
display: inline-block;
}

.kyoukai{width:100%; margin: 30px 0px;border-top: 1px dashed #999;}

.name{
display: inline-block; margin-right: 12px;font-size: 16px;
}

.btn_normal_red a { width: 220px; padding: 10px; background: #a71021; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.btn_normal_red a:hover { background: #4b4b4b; }

.btn_normal_green a { width: 220px; padding: 10px; background: #006435; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.btn_normal_green a:hover { background: #4b4b4b; }

.btn_normal_black a { width: 220px; padding: 10px; background: #000000; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.btn_normal_black a:hover { background: #4b4b4b; }


.btn_feed_page_red a { width: 100%; padding: 10px; background: #a71021; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.page_prev_red::before { content: "\f104"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; left:15px;color:#fff; }
.page_next_red::before { content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; right:15px;color:#fff; }
.btn_feed_page_red a:hover { background: #CBCBCB; }

.btn_feed_page_green a { width: 100%; padding: 10px; background: #006435; color: #fff; transition: all 0.5s; margin: 0 auto; text-align: center; display: block; text-decoration: none;}
.page_prev_green::before { content: "\f104"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; left:15px;color:#fff; }
.page_next_green::before { content: "\f105"; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute; top:23%; right:15px;color:#fff; }
.btn_feed_page_green a:hover { background: #CBCBCB; }


.tkbtn_left a { width: 45%; padding: 10px; background: #641113; color: #fff; transition: all 0.5s; margin: 0 0 20px 0; text-align: center; display: block; text-decoration: none; float: left;}
.tkbtn_left a:hover { background: #4b4b4b; }

.tkbtn_right a { width: 45%; padding: 10px; background: #641113; color: #fff; transition: all 0.5s; margin: 0 0 20px 0; text-align: center; display: block; text-decoration: none; float: right;}
.tkbtn_right a:hover { background: #4b4b4b; }

.section_inner2 a{text-decoration: underline;}

.m-form-select {margin: 10px 0 0 15px;
    position: relative;
}

.m-form-select:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: none;
}

.m-form-select select {
    height: 2.4em;
    width: 50px;
    padding: 0 8px;
    border-radius: 4px;
    border: none;
    box-shadow: 0 0 0 1px #ccc inset;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
}

.m-form-select select::-ms-expand {
    display: none;
}

.m-form-select select:focus {
    outline: 0;
    box-shadow: 0 0 0 2px rgb(33, 150, 243) inset;
}

/*===============================================
min-width: 1250px
===============================================*/
@media print, screen and (min-width: 1250px){
.user-rich-editing-wrap{
	display:none;
}
.noview-pc2{
	display:none;
}

.titleback_summer2022 { width: 100%; height:200px; overflow: hidden; position: relative; background: #000000; padding: 0; margin: 10px 0 0 0; text-align: center; z-index: -98; display: flex; justify-content: center; }
.titleback_copy_summer2022{ width: 100%; color:#fff; font-size: 50px; line-height: 1em;text-shadow: 2px 2px 6px #000; opacity:0; margin: 10px auto ; z-index: 1; letter-spacing: 0em; position: relative; }
.titleback_copy_summer2022:before { position: absolute; bottom: -10px; left: calc(50% - 30px); width: 0px; height: 0px; content: ''; background: #fff;}

.fs_middle{
font-size: 15px;
}
.day_middle{
font-size: 22px;
}

.space{height:150px;}

/* col2_summer2022 */
.col2_summer2022 { width: 100%; height: auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 30px 0;}
.col2_summer2022 li:nth-child(odd){ width: 25%; height: auto; margin: 0 5% 0 0;}
.col2_summer2022 li:nth-child(even){ width: 70%; height: auto; margin: 0;}


/* lower_index_summer2022 */
.lower_index_summer2022 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_summer2022 li { width: 47%; height: auto;  margin: 0 5% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_summer2022 li:nth-of-type(2n) { margin: 0 0 80px 0;}
.lower_index_summer2022_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 10px 0; border-bottom: thin solid #ddd; font-family: "Times New Roman" , "�����" , "Yu Mincho" , "�������" , "YuMincho" , "�q���M�m���� Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS����E" , "�l�r �o����" , "MS PMincho" , serif;}
.lower_index_summer2022 p { width: 100%; margin: 20px auto 0; }
.lower_index_summer2022 a {font-size: 14px; letter-spacing: 0.1em; text-decoration: none; }

.s_btn_summer2022 a { width: 70%; color :#fff; background: #a71021; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0 auto; }
.s_btn_summer2022 a:hover { background: #494949;}

.o_btn_summer2022 a { width: 70%; color :#fff; background: #006435; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0 auto; }
.o_btn_summer2022 a:hover { background: #494949;}

.subtxt_summer2022_sh {
background-color: #660000; padding: 2px 5px 0px 9px; display: inline-block;font-size: 20px; line-height: 1.4em;letter-spacing: 0.2em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_oo {
background-color: #006435; padding: 2px 5px 0px 9px; display: inline-block;font-size: 20px; line-height: 1.4em;letter-spacing: 0.2em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}



/* col2_concert */
.col2_concert { width: 100%; height: auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 30px 0;}
.col2_concert li:nth-child(odd){ width: 48%; height: auto; margin: 0 4% 0 0;}
.col2_concert li:nth-child(even){ width: 48%; height: auto; margin: 0;}

/* col2_concert2 比率変更 */
.col2_concert2 { width: 100%; height: auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 30px 0;}
.col2_concert2 li:nth-child(odd){ width: 40%; height: auto; margin: 0 5% 0 0;}
.col2_concert2 li:nth-child(even){ width: 55%; height: auto; margin: 0;}

}
/*===============================================
min-width: 768px max-width: 1249px
===============================================*/
@media only screen and (min-width: 768px) and (max-width: 1249px){

.noview-tb2{
	display:none;
}

.titleback_summer2022 { width: 100%; height:200px; overflow: hidden; position: relative; background: #000000; padding: 0; margin: 10px 0 0 0; text-align: center; z-index: -98; display: flex; justify-content: center; }
.titleback_copy_summer2022{ width: 100%; color:#fff; font-size: 35px; line-height: 1em;text-shadow: 2px 2px 6px #000; opacity:0; margin: 10px auto ; z-index: 1; letter-spacing: 0em; position: relative; }
.titleback_copy_summer2022:before { position: absolute; bottom: -10px; left: calc(50% - 30px); width: 0px; height: 0px; content: ''; background: #fff;}


.fs_middle{
font-size: 15px;
}
.day_middle{
font-size: 22px;
}

.space{height:75px;}

/* lower_index_summer2022 */
.lower_index_summer2022 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_summer2022 li { width: 47%; height: auto;  margin: 0 5% 80px 0; display: inline-block; vertical-align: top;}
.lower_index_summer2022 li:nth-of-type(2n) { margin: 0 0 80px 0;}
.lower_index_summer2022_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 10px 0; border-bottom: thin solid #ddd; font-family: "Times New Roman" , "�����" , "Yu Mincho" , "�������" , "YuMincho" , "�q���M�m���� Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS����E" , "�l�r �o����" , "MS PMincho" , serif;}
.lower_index_summer2022 p { width: 100%; margin: 20px auto 0; }
.lower_index_summer2022 a {font-size: 14px; letter-spacing: 0.1em; text-decoration: none; }

.s_btn_summer2022 a { width: 70%; color :#fff; background: #a71021; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0 auto; }
.s_btn_summer2022 a:hover { background: #494949;}

.o_btn_summer2022 a { width: 70%; color :#fff; background: #006435; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0 auto; }
.o_btn_summer2022 a:hover { background: #494949;}

.subtxt_summer2022_sh {
background-color: #660000; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_oo {
background-color: #006435; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}


/* col2_concert2 比率変更 */
.col2_concert2 { width: 100%; height: auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 30px 0;}
.col2_concert2 li:nth-child(odd){ width: 40%; height: auto; margin: 0 5% 0 0;}
.col2_concert2 li:nth-child(even){ width: 55%; height: auto; margin: 0;}


}
/*===============================================
max-width: 767px
===============================================*/
@media screen and (max-width: 767px){

.noview-sp2{
	display:none;
}

.titleback_summer2022 { width: 100%; height:200px; overflow: hidden; position: relative; background: #000000; padding: 0; margin: 10px 0 0 0; text-align: center; z-index: -98; display: flex; justify-content: center; }
.titleback_copy_summer2022{ width: 100%; color:#fff; font-size: 25px; line-height: 1.1em; text-shadow: 2px 2px 6px #000; opacity:0; margin: 1px auto ; z-index: 1; letter-spacing: 0em; position: relative; }
.titleback_copy_summer2022:before { position: absolute; bottom: -10px; left: calc(50% - 30px); width: 0px; height: 0px; content: ''; background: #fff;}


.fs_middle{
font-size: 13px;
}
.day_middle{
font-size: 18px;
}


.space{height:110px;}

/* col2_summer2022 */
.col2_summer2022 { width: 100%; height: auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 30px 0;}
.col2_summer2022 li:nth-child(odd){ width: 80%; height: auto; margin: 0 auto;}
.col2_summer2022 li:nth-child(even){ width: 100%; height: auto; margin: 30px 0 0 0;}

/* lower_index�t�F�A�p */
.lower_index_summer2022 { width: 100%; height: auto; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 0 auto;}
.lower_index_summer2022 li { width: 100%; height: auto;  margin: 0 0 80px 0; display: inline-block; vertical-align: top;}
.lower_index_summer2022_title { margin: 20px auto 0; font-size: 18px; color: #2d2d2d; padding: 0 0 10px 0; border-bottom: thin solid #ddd; font-family: "Times New Roman" , "�����" , "Yu Mincho" , "�������" , "YuMincho" , "�q���M�m���� Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS����E" , "�l�r �o����" , "MS PMincho" , serif;}
.lower_index_summer2022 p { width: 100%; margin: 20px auto 0; }

.s_btn_summer2022 a { width: 90%; color :#fff; background: #a71021; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0; }
.s_btn_summer2022 a:hover { background: #494949;}

.o_btn_summer2022 a { width: 90%; color :#fff; background: #006435; padding: 5px 10px; text-align: center; display: block; border-radius: 5px; transition: all 0.5s;  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "�q���M�m�p�S ProN W3", "���C���I", Meiryo, "�l�r �o�S�V�b�N", "MS PGothic", sans-serif; margin: 20px auto 0; }
.o_btn_summer2022 a:hover { background: #494949;}


.subtxt_summer2022_sh {
background-color: #660000; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}
.subtxt_summer2022_oo {
background-color: #006435; padding: 2px 5px 0px 5px; display: inline-block;font-size: 17px; line-height: 1.4em;letter-spacing: 0em;text-shadow: none; color: #fff; border: 1px solid #ccc;
}


.tkbtn_left a { width: 100%; padding: 10px; background: #641113; color: #fff; transition: all 0.5s; margin: 10px auto; text-align: center; display: block; text-decoration: none; float: left;}
.tkbtn_left a:hover { background: #4b4b4b; }

.tkbtn_right a { width: 100%; padding: 10px; background: #641113; color: #fff; transition: all 0.5s; margin: 10px auto; text-align: center; display: block; text-decoration: none; float: right;}
.tkbtn_right a:hover { background: #4b4b4b; }



/* col2_concert */
.col2_concert { width: 100%; height: auto; display:-webkit-box; display:-moz-box; display:-ms-flexbox; display:-webkit-flex; display:-moz-flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; margin: 30px 0;}



}
