@media only screen and (max-width:1600px) {
:root{
	--maxwidthinner: /*1280px*/96vw !important;
	}
		
.txt-125 {
		font-size: 100%;
	}
}
 
@media only screen and (max-width:767px) {
header{
	/*position: sticky;*/
	top: 0;
}	
	
#header-nav{
	padding: 1rem .5rem 0;
	gap: 16px; 
	background-color: rgba(255,255,255,0);
	}	
	
.header-nav_inner{
		width: calc(50% - 16px / 2);
	}	
	
.header-nav_inner:nth-child(2){
		display: none;
	}
	
.menu-sns-container{
	/*width: 50%;*/
	/*margin: 0 auto;*/
	}

section{
	padding: 2rem .5rem;
	}
	
#main{
	/*padding: 0 .5rem;*/
	}

#container{
	grid-template-columns: auto;
	}

#main-conts{
	width: 100%;
	margin: 0 0 2rem;
	}

#side-conts{
	width: 100%;
	}
/* POST LIST */
ul.post-list{
	padding: 0 .5rem;
	}
/* MAIN VISUAL */
/*#main-visual img,
#main-visual video{
	width: 100%;
	height: auto;
	object-fit: cover;
	aspect-ratio: 1 / 1;
}*/
	
.txt-125 {
		font-size: 100%;
	}
/* LAYOUT */
.flex-box_inner{
	width: 100%;
	}
	
.flex-box_wrap {
        flex-direction: column;
    }

    .flex-box__inner {
        width: 100%;
    }
	
.arc-label{
	width: 15%;
	height: 15%;
	}
/* FORM */
#form table{
	width: 100%;
	table-layout: fixed;
	word-break: break-all;
	word-wrap: break-all;
	}
	
#form th{
	width: 100% !important;
	display: block;
	padding: 1rem 0 0;
	}
	
#form td{
	width: 100% !important;
	display: block;
	padding: 1rem 0;
	}
	
.wpcf7 #form input[name="your-name"],
.wpcf7 #form input[name="your-furigana"]{
	display: block;
	width: 100%;
	}
	
.wpcf7 #form input[name="zip"],
.wpcf7 #form input[name="pref"],
.wpcf7 #form input[name="city"]{
	display: block;
	width: 100%;
	}

.wpcf7 #form input[name="your-email"],
.wpcf7 #form input[name="your-tel"],
.wpcf7 #form input[name="addr"],
.wpcf7 #form input[name="addr2"]{
	display: block;
	width: 100%;
	}
	
.wpcf7 #form textarea[name="your-message"]{
	display: block;
	width: 100%;
	}
/* FOOTER */
#footer{ 
	padding: 0 .5rem;
	}

.footer__inner{
	width: 100%;
	}
	
#copyright{
	text-align: center;
	}
	
#concert tr,
#concert th,
#concert td {
	display: block;
	width: 100% !important;
    }
}