

/* Misc */

/* ============================================ */

/**
 * Add the correct display in IE 10+.
 */
/* 
template {
	display: none;
} */

/**
 * Add the correct display in IE 10.
 */

[hidden] {
	display: none;
}

.visually-hidden {
	position: absolute;
	white-space: nowrap;
	width: 1px;
	height: 1px;
	overflow: hidden;
	border: 0;
	padding: 0;
	clip: rect(0 0 0 0);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	margin: -1px;
}
/* 
@font-face {
	font-family: "Noto Sans JP";
	font-display: swap;
	font-style: normal;
	font-weight: 400;
	src: url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Regular.woff2") format("woff2"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Regular.woff") format("woff"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Regular.ttf") format("truetype"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Regular.eot") format("embedded-opentype");
}

@font-face {
	font-family: "Noto Sans JP";
	font-display: swap;
	font-style: normal;
	font-weight: 500;
	src: url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Medium.woff2") format("woff2"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Medium.woff") format("woff"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Medium.ttf") format("truetype"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Medium.eot") format("embedded-opentype");
}

@font-face {
	font-family: "Noto Sans JP";
	font-display: swap;
	font-style: normal;
	font-weight: 700;
	src: url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Bold.woff2") format("woff2"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Bold.woff") format("woff"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Bold.ttf") format("truetype"), url("/new-graduate/wp-content/themes/freshers_recruit/assets/fonts/NotoSansCJKjp-Bold.eot") format("embedded-opentype");
} */

/* * {
	box-sizing: border-box;
}

*::before, *::after {
	box-sizing: border-box;
}

html {
	font-size: 62.5%;
	height: 100%;
}

body {
	background: #fff;
	font-family: acumin-pro,"Noto Sans JP", sans-serif;
	font-weight: 400;
	font-size: 1.6rem;
	-webkit-font-smoothing: antialiased;
	vertical-align: bottom;
	color: #333;
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
}

body.is-fixed {
	width: 100%;
	height: 100%;
	position: fixed;
}

article, aside, footer, header, main, section {
	display: block;
}

img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

a {
	transition: .3s all;
	cursor: pointer;
}

a:hover {
	opacity: .7;
	filter: brightness(105%);
} */

article p {
	line-height: 2.35;
	font-size: 1.6rem;
	/* font-weight: 400; */
}

@media screen and (max-width: 767px) {
	article p {
		font-size: 1.1rem;
	}
}

article p:not(:first-of-type) {
	margin-top: 46px;
}

@media screen and (max-width: 767px) {
	article p:not(:first-of-type) {
		margin-top: 25px;
	}
}

.sp_only {
}

@media screen and (max-width: 767px) {
	.sp_only {
		display: block;
	}
}