@charset "utf-8";
/* CSS Document */
/* タブ4つ化に伴う調整 */
.tab-link.tabx4 li{
	line-height: 1.2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	height: auto;
	padding-top: 8px;
	word-break: keep-all;
	overflow-wrap: break-word;
	}
.tab-link.tabx4 li a{
	word-break: keep-all;
	overflow-wrap: break-word;
	}
.tab-link.tabx4 li:not(.ssfr-current-tab){
	border-bottom: 4px solid rgba(0,0,0,0.0);
	}
.tab-link.tabx4 li small, .tab-link.tabx4 li.ssfr-current-tab small{
	margin: 1px 2px 4px 2px;
	display: block;
	}
.tab-link.tabx4 li#tab-micro{
	font-size: .85rem;
	}
	@media screen and (min-width: 480px){
	.tab-link.tabx4 li small, .tab-link.tabx4 li.ssfr-current-tab small{
		margin: 2px 2px 6px 2px;
		}
	.tab-link.tabx4 li#tab-micro{
		font-size: .95rem;
		}
	}

/**/
.body-smanga #tab-company{display: none;}


/*2024 5タブ対応調整*/
/*.body-smanga */.tab-link.tabx4 ul{
	max-width: none;
	}
/*.body-smanga */.tab-link.tabx4 li{
	min-width: 18%;
	}
@media screen and (max-width: 480px){
	/*.body-smanga */.tab-link.tabx4 li a{
		/*word-break:break-all;
		min-width: inherit;*/
		font-size: .9rem;
		}
	}