/*
Theme Name: AFFINGER Child
Template: affinger
Description: AFFINGER6 対応
Version: 20240601
*/

img.borderimg {border:1px solid #ddd;}

div.out {margin:0px 0px 15px 0px; padding:0px; overflow-x: auto;}
div.out::-webkit-scrollbar {height: 7px;}
div.out::-webkit-scrollbar-track { background: #eee; }
div.out::-webkit-scrollbar-thumb {background: #666;}

	/* フッターメニューの途中改行禁止 */
footer .footermenust li { display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; -webkit-justify-content: center; justify-content: center;}

/* フッターメニューのアイコンその他 */
footer .footermenust li {border-right: none; }

.grecaptcha-badge { visibility: hidden; }

/*media Queries スマートフォンとタブレットサイズ（959px以下）で適応したいCSS - スマホ・タブレット
---------------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 959px) {


	/*-- ここまで --*/
}
	
/*media Queries タブレットサイズ（600px～959px）のみで適応したいCSS -タブレットのみ
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) and (max-width: 959px) {


	/*-- ここまで --*/
}	
	
/*media Queries タブレット（600px）以上で適応したいCSS -タブレット・PC
---------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 600px) {

	

	/*-- ここまで --*/
}

/*media Queries PCサイズ（960px）以上で適応したいCSS - PCのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (min-width: 960px) {

table th {font-weight:bold; text-align:left; background:#eee;}
table th.th01 {width:200px !important;}
table td {background:#fff !important;}

	/*-- ここまで --*/
}

/*media Queries スマホサイズ（599px）以下で適応したいCSS - スマホのみ
---------------------------------------------------------------------------------------------------*/
@media print, screen and (max-width: 599px) {

table tr th {display:block; font-weight:bold; text-align:left; width:auto !important; background:#eee;}
table tr th.th01 { text-align:left; font-weight:bold; display:block; width: auto; }
table tr td { display:block; width:auto !important; background:#fff !important; }
	
.out {	overflow-x: auto; margin-bottom:10px; }
.out table { min-width:800px !important; white-space:nowrap; max-width:initial; }
.out table th {display:table-cell; text-align:left;}
.out table td {display:table-cell;}
.out::-webkit-scrollbar { height: 5px;}
.out::-webkit-scrollbar-track { border-radius: 5px; background: #f3f3f3;}
.out::-webkit-scrollbar-thumb { border-radius: 5px; background: #ccc;}
	
	/*-- ここまで --*/
}
