@charset "UTF-8";

@media screen and (max-width: 640px){
	
	.h_table.week th span{
		display: block;
	}
	
}



@media screen and (max-width: 414px){
	
	.waku h1{
		font-size: 19px;
		margin-bottom: 12px;
	}
	
	.waku_midasi{
		display: block;
		position: relative;
		padding-bottom: 46px;
	}
	
	.waku_midasi_hidari{
		position: absolute;
		left: 0;
		bottom: 0;
	}
	
	.waku_midasi_migi{
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	.waku_h2{
		font-size: 19px;
	}
	
	table{
		margin-top: 12px;
	}
	
	td a{
		padding: 10px 0;
	}
	
	.modalwindow .modal_comment{
		font-size: 12px;
		text-align: left;
	}
	
	.h_table.week th{
		font-size: 11px;
	}
	
	.h_table.week.hensyu td{
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		max-width: 0;
	}
	
	.h_table.week .yoko_td{
		font-size: 12px;
		width: auto;
	}
	
	.h_table.week.hensyu .yoko_td{
		white-space: normal;
		overflow: visible;
		text-overflow: clip;
		max-width: initial;
	}
	
	.h_table.week .jyoukyo{
		font-size: 18px;
	}
	
	.h_table.week td select{
		font-size: 16px;
		padding: 6px 0;
	}
	
	
}



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