@charset "utf-8";
@media screen and (min-width : 801px) and (max-width: 935px) {
	#tmp_about{
		display: block;
	}
	#tmp_about .banner_title{
		width: 100%;
	}
	#tmp_about .banner_image{
		text-align: center;
	}
	#tmp_about .banner_image img{
		height: 270px;
		width: auto;
	}
}
@media screen and (max-width : 800px) {
#tmp_main_visual{
	margin-bottom: 94px;
}
#tmp_splide_mv .splide__arrow{
	display: none;
}
.common_ttl{
	padding-top: 41px;
}
.common_ttl h2{
	display: block;
}
.common_ttl h2::before{
	right: 35px;
	width: calc(100% - 124px);
}
/* ==================================================
event & soshiki
================================================== */
#tmp_event .common_ttl {
	background-image: url(/shared/templates/shigaart_top/images/main/bg_ttl_event_sp.png);
	background-size: 85px auto;
}
.link_btn_soshiki ul,
.link_btn_event ul,
#tmp_event .banner_artist_gallery ul{
	padding: 0 16px;
}
#tmp_event .banner_artist_gallery{
	margin-bottom: 100px;
}
#tmp_event .banner_artist_gallery ul li p img{
	height: auto;
	width: 100%;
}
#tmp_event .banner_artist_gallery ul li .btn_more{
	text-align: center;
	bottom: 10px !important;
	left: min(181px, 62%) !important;
	font-size: 125%;
}
#tmp_event .banner_artist_gallery ul li .btn_more > a{
	min-width: 80px;
	padding: 5px 24px 2px;
}
.link_btn_soshiki ul,
.link_btn_event ul{
	display: block;
}
.link_btn_soshiki ul li,
.link_btn_event ul li{
	width: 100%;
	margin-bottom: 20px;
}
.link_btn_soshiki ul li a::before,
.link_btn_event ul li a::before{
	left: 9px;
	width: calc(100% - 66px);
}
#tmp_event .banner_artist_gallery ul li {
    margin-bottom: 90px;
}
#tmp_event .banner_artist_gallery ul li:last-child{
	margin-bottom: 0;
}
#tmp_event .banner_image .show_pc{
    display: none;
}
#tmp_event .banner_image .show_sp{
    display: block;
}
/* ==================================================
Information
================================================== */
#tmp_information .common_ttl {
	background-image: url(/shared/templates/shigaart_top/images/main/bg_ttl_infor_sp.png);
	background-size: 180px auto;
	padding-top: 36px;
}
.list_style_table li{
	display: block;
	line-height: 1.7;
	padding-bottom: 9px;
}
.list_style_table li .first{
	display: block;
	width: 100% !important;
	padding-right: 0;
}
#tmp_about{
	margin-left: 16px;
	margin-right: 16px;
	display: block;
	padding: 20px;
}
#tmp_about .banner_title{
	width: 100%;
	padding-top: 0;
	margin-bottom: 13px;
}
#tmp_about .big_title{
	margin-bottom: 11px;
}
#tmp_about .big_title .eng{
    font-size: 343.7%;
	letter-spacing: 0.1em;
}
#tmp_about .big_title .txt_i{
	font-size: 140%;
}
#tmp_about .banner_image{
	padding: 0 0 10px;
	text-align: center;
}
#tmp_about .banner_image img{
	width: auto;
    height: 250px;
}
#tmp_about .big_title br{
    display: block;
}
/* event_card_list */
.event_card_list{
	display: block;
	margin-bottom: 0;
}
.event_card_list .event_card{
	width: 100%;
	margin-bottom: 41px;
}
.event_card_list .event_card:last-child{
	margin-bottom: 21px;
}
.event_card_list .card_img{
	height: 280px;
	padding: 30px 30px 20px;
}
.event_card_list .card_cnt > span {
    font-size: 114.3%;
}
/* ==================================================
accessibility style change:font-size
================================================== */
.fsize_big2 #tmp_event .banner_artist_gallery ul li .btn_more{
	bottom: 5px;
	left: min(181px, 46%) !important;
}
.fsize_big2 .info_list ul li .first{
	min-width: auto;
}
.fsize_big2 .big_title{
	max-width: 310px;
}
.fsize_big2 #tmp_about .big_title br{
	display: none;
}
.fsize_big2 .common_ttl h2::before{
    width: calc(100% - 180px);
}
/* ==================================================
no javascript
================================================== */
.no_javascript #tmp_splide_mv .splide__list {
    max-height: 175px;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}