/* 固定下部ナビと重ならないよう本文に余白（スマートフォン閲覧用） */
@media (max-width: 960px) {
    .page-with-mobile-nav {
        padding-bottom: calc(5.25rem + env(safe-area-inset-bottom, 0px)) !important;
    }
}

/* モバイルサイズでのスタイル */
@media (max-width: 960px) {

    .navbar-toggler {
        font-size: 0.8rem !important; /* ナビゲーショントグルボタンのフォントサイズを小さく調整 */
    }
	
	.mobile-sort {
		width: 100%;
		display: flex !important;
  		align-items: center !important;
		justify-content: space-between!important;
	}
	.mobile-show {
		display: initial !important;
  		align-items: center !important;
		justify-content: center !important;
	}
	
	.mobile-hidden {
		display: none !important;
	}
	
    .custom-table tr {
        display: flex;
        flex-wrap: wrap;
   		border: 1px solid #6F6F6F;
    }

    .custom-table th {
		display: none !important;
    }
	
    .custom-table td {
        text-align: center; /* 横方向中央寄せ */
       	/*display: flex;*/
        align-items: center; /* 縦方向中央寄せ */
        justify-content: center; /* 横方向中央寄せ */
    }

    .custom-table tr.results-area.hover-background {
        background-color: initial !important; /* 元の背景色に戻す */
    }

}