
body {
	padding: 1rem;
	padding-bottom: 4rem;
	box-sizing: border-box;
	font-family: "MS PGothic", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
	line-height: 1.3rem;
	color: #5e5753;
	text-align: center;	
}

img {
	max-width: 100%;
}

a {
	color: #ec9212;
	font-weight: 600;
}

h1 {
	margin-top: 0;
	font-size: 32px;
	border-bottom: 1px dotted #e68932;
	color: #d78f69;
	font-weight: normal;
	letter-spacing: 1px;
	padding-bottom: 6px;
}

h1::before {
	content: "";
	opacity: 0.3;
	padding-right: 3px;
}

h1::after {
	content: "";
	opacity: 0.3;
	padding-left: 3px;
}

h2 {
	font-weight: normal;
	letter-spacing: 1px;
	padding-bottom: 6px;
	margin-top: 2rem;
	font-size: 18px;
	letter-spacing: 1px;
	border-bottom: 1px dotted #d78a69;
	color: #eead81;
}

h2::before {
	content: '\25C6';
	color: #eebf8154;
	margin-right: 4px;
}

th, td {
	padding: 6px 12px;
    vertical-align: top;
}

th {
	background: #e8cfae;
	color: white;
}
  
.flex-container {
            display: flex;
			align-items: center;
			gap: 100px;
			
}

.image {
        margin-right: 15px;

}


	html, body, div {
	scrollbar-color: #a6add2 #d9dcec;
	scrollbar-width: thin;
}

::-webkit-scrollbar {
	width: 4px;
}

::-webkit-scrollbar-track {
	background: #d9dcec;
}

::-webkit-scrollbar-thumb {
	background: #a6add2;
	border-radius: 4px;
	border: 2px solid #d9dcec;
}

::-webkit-scrollbar-thumb:hover {
	background: #ff6f00;
}

.justify-block {
	text-align: justify;
}