@charset "utf-8";
/* CSS Document */
@media all{
	
/* 常駐バナー */
	#temporary{
		position: fixed;
		width: 240px;/*
		width: 180px;*/
		bottom: 40px;
		right: 20px;
		z-index: 3;
		transition: .3s;
	}
	#temporary #bnrcls{
		display: none;
	}
	#temporary label{
		position: absolute;
		display: block;
		font-size: 2rem;
		line-height: 1;
		width: 1em;
		height: 1em;
		background: #fff;
		border-radius: 50%;
		top: -0.3em;
		right: -0.3em;
		z-index: 4;
	}
	#temporary label::before{
		content: "×";
	}
	#bnrcls:checked ~ label::before{
		content: "・";
	}
	#bnrlink{
		display: block;
		width: 100%;
	}
	#temporary:has(#bnrcls:checked){
		width: 60px;
	}
	
/* 臨時案内 */
	.rinnjitext{
		font-size: 2rem;
		text-align: center;
		color: #fff;
		margin-bottom: 120px;
	}
	#menuarea ul.kaiseki{
		margin: 0 auto;
	}
}

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

	#temporary{
		width: 40%;/*
		width: 30%;*/
		bottom: 25px;
		right: 10px;
	}
	
	.rinnjitext{
		font-size: 1.5rem;
		margin-bottom: 80px;
	}
	
}

@media screen and (min-width: 568px) and (max-width: 1024px){

}

@media screen and (min-width: 1025px), print{

}
