@charset "UTF-8";

#contents {
	.inner > li {
		a { text-decoration: underline; }
		dd > * + * { margin-top: 2em; }
	}
	.textList {
		@media screen and (min-width:1145px), print{
			font-size: 14px;
			.inner {
				&::after {
					content: "";
					display: block;
					clear: both;
				}
				& > li {
					width: calc(50% - 50px);
					margin-bottom: 88px;
					&:nth-child(odd) { float: left; }
					&:nth-child(even) { float: right; }
					&:is(.lang-en li) {
						width: auto;
						float: none;
					}
					a:hover { text-decoration: none; }
					dt {
						font-size: 16px;
						margin-bottom: 15px;
					}
				}
			}
		}
		@media screen and (max-width:1144px){
			font-size: 12px;
			line-height: 24.5px;
			.inner > li + li {
				margin-top: 60px;
				dt {
					font-size: 14px;
					margin-bottom: 12px;
				}
			}
		}
	}
	.content {
		.title { font-weight: 700; }
		.text {
			& > * + * { margin-top: 1em; }
			p:empty { display: none; }
			a { text-decoration: underline; }
		}
		@media screen and (min-width:1145px), print{
			margin-top: 0;
			& + .content { margin-top: 100px; }
			.text {
				font-size: 14px;
				margin-top: 12px;
				a:hover { text-decoration: none; }
			}
		}
		@media screen and (max-width:1144px){
			.title { margin-bottom: 12px; }
			.text { font-size: 12px; }
		}
	}
}