html{	font-size: 16px;	height: 100%;}body{	height: 100%;	font-family: "Inter", sans-serif;	font-weight: 400;	margin: 0;	padding: 0;}.links{	display: flex;	justify-content: center;}.links .inner{	width: 30%;}.page-layout{	display: flex;	width: 100%;	min-height: 100%;}.menu{	justify-content: center;	width: 15rem;	background-color: #2d3d4d;	color: #ffffff;	line-height: 2.2rem;}.menu ul{  padding: 0;  margin: 0;	width: 100%;}.menu ul li.title{	background-color: #4c657d;	font-size: 1.2rem;	margin-bottom: 2rem;	line-height: 3rem;	text-align: center;}.menu-item-container{	display: flex;	position: relative;	width: 15rem;}.menu-item-container div.inactive{  position: absolute;	top: 0;	z-index: 1;  padding-right: 1rem;	padding-left: 1rem;	list-style-type: none;	cursor: pointer;	opacity: 1;	transition: opacity 0.7s;}.menu-item-container div.active{	position: absolute;	top: 0;	z-index: 2;	width: 100%;	box-sizing: border-box;	background-color: #283643;	font-weight: 500;	padding-right: 1rem;	padding-left: 1rem;	opacity: 0;	transition: opacity 0.7s;	cursor: pointer;}.menu a{	color: #a6b0c6;	text-decoration: none;	font-weight: 400;	height: 2rem;}.menu a.active{	color: #ffffff;}.menu a img{	width: 1rem;	padding-right: 1rem;}.contents-wrapper{	width: 82%;	background-color: #f3f3f5;	display: flex;	flex-direction: column;}.contents-wrapper-inner{	background-color: #ffffff;	margin: 20px;	flex: 1;	border-radius: 3px;}.footer{	background-color: #f3f3f3;	margin-top: 2rem;	color: #5d7185;	font-size: 0.9rem;	text-align: center;	display: flex;  align-items: center;	justify-content: center;  height: 3rem;}.footer a{	color: #1e84c4;	text-decoration: none;}.footer a:hover{	text-decoration: underline;}.footer div{	margin: 0.2rem;}.footer img{	width: 1.8rem;	align-items: center;}.contents{	color: #5d7185;	font-family: "Public Sans", sans-serif;	height: 100%;	margin: 20px;}.button-link{  background: none;	color: #1e84c4;  border: none;  padding: 0;  text-decoration: none;  cursor: pointer;	font-size: 0.9rem;}.button-link:hover{	color: #1e84c4;  text-decoration: underline;}.contents .centered{	padding-top: 7rem;	display: flex;	justify-content: center;}td{	padding: 0.3rem;}input, textarea{	border: 1px solid #d8dfe7;	border-radius: 0.3rem;	padding: 0.5rem;	font-family: "Inter", sans-serif;	font-size: 1rem;	color: #5d7185;}input:hover, textarea:hover, input:focus, textarea:focus{	border: 1px solid #b0b0bb;	outline: none;  box-shadow: none;	transition: border-color 1s;}input[type="checkbox"]{  transform: scale(1.4);	border-width: 1px;	border-radius: 3px;	margin-right: 0.5rem;	cursor: pointer;}input.short{	width: 15rem;}.text-size-s{	font-size: 0.9rem;}div.checkbox{	display: flex;}div.checkbox-note{	padding-top: 0.2rem;	padding-left: 0.4rem;}button{	background-color: #1e84c4;	color: #ffffff;	padding: 0.2rem;	border-width: 0px;	border-radius: 0.2rem;	font-size: 1rem;	padding: 0.5rem 1rem 0.5rem 1rem;	cursor: pointer;}.error{	margin-top: 0.3rem;	color: #ff0000;}input.long{	width: 40rem;}textarea.long{	height: 17rem;	width: 40rem;}#editor .ql-editor{  font-family: "Inter", sans-serif;  font-size: 1rem;}.quill-editor.long{	height: 17rem;	width: 41rem;	padding: 0;	margin: 0 0 2rem 0;}