
@font-face { font-family: "Yu Gothic M"; src: local("Yu Gothic Medium"); }
@font-face { font-family: "Yu Gothic M"; src: local("Yu Gothic Bold"); font-weight: bold; }

#header .global li.home a:after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 40px;
	right: 40px;
	background-color: #014099;
	height: 4px;
	display: block;
}


.basic h2 {
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 3.4rem;
	text-align: center;
}

@media(max-width:768px){
	.basic h2 {
		font-size: 2.8rem;
	}
}

.basic h2 + p {
	font-size: 1.5rem;
	font-family: 'Crimson Text', serif;
	text-align: center;
	margin-top: 12px;
	color: #014099;
	margin-bottom: 50px;
}

@media(max-width:768px){
	.basic h2 + p {
		font-size: 1.2rem;
		margin-bottom: 30px;
		margin-top: 10px;
	}
}

.lead {
	font-size: 1.6rem;
	line-height: 2;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	text-align: center;
	margin-bottom: 50px;
}

@media(max-width:768px){
	.lead {
		line-height: 2.8rem;
	}
}

.more {
	text-align: center;
	margin-top: 20px;
}

#visual {
	padding: 0;
}

#visual .slider {
	height: 100%;
}

#visual .slider .slick-list {
	height: 100%;
}

#visual .slider .slick-list .slick-track {
	height: 100%;
}

#visual .slider .slick-list .slick-track .slick-slide {
	height: 100%;
}

#visual .slider .slick-list .slick-track .slick-slide * {
	height: 100%;
}

#visual .slider .slick-list .slick-track .slick-slide .slide {
	background-position: 50% 25%;
	background-size: cover;
}

#visual .slick-dots {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	padding-bottom: 12px;
}

#visual .slick-dots li {
	display: inline-block;
	margin-top: -24px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: #fff;
}

#visual .slick-dots li.slick-active {
	background-color: #014099;
}

#visual .container {
	position: absolute;
	top: 180px;
	left: 50%;
	right: 0;
	width: 0;
	text-align: center;
}

@media(max-width:768px){
	#visual .container {
		top: 80px;
	}
}

#visual .container p:first-child {
	position: absolute;
	bottom: 50%;
	left: 50%;
	transform : translate(-50%, 40px);
	font-size: 40px;
	line-height: 52px;
	color: #fff;
	text-align: center;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	margin-top: 0px;
	letter-spacing: .1em;
	display: inline-block;
	white-space: nowrap;
	text-shadow: 0 0 4px rgba(0,0,0, .97);
}

@media(max-width:768px){
	#visual .container p:first-child {
		font-size: 24px;
		line-height: 32px;
		padding: 0 15px;
		white-space: normal;
	}
}

#visual .container p + p {
	position: absolute;
	top: 50%;
	left: 50%;
	transform : translate(-50%, 40px);
	font-size: 24px;
	line-height: 1;
	margin-top: 0px;
	letter-spacing: .075em;
	display: inline-block;
	margin-top: 16px;
	color: #fff;
	text-align: center;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	white-space: nowrap;
	text-shadow: 0 0 4px rgba(0,0,0, .97);
}

@media(max-width:768px){
	#visual .container p + p {
		font-size: 12px;
		margin-top: 15px;
	}
}


#visual .container p + p:before {
	content: "";
	width: 120px;
	height: 1px;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 50%;
	right: 100%;
	margin-right: 20px;
	box-shadow: 0 0 4px rgba(0,0,0, .97);
}

@media(max-width:768px){
	#visual .container p + p:before {
		width: 40px;
		margin-right: 8px;
	}
}

#visual .container p + p:after {
	content: "";
	width: 120px;
	height: 1px;
	background-color: #fff;
	display: block;
	position: absolute;
	top: 50%;
	left: 100%;
	margin-left: 20px;
	box-shadow: 0 0 4px rgba(0,0,0, .97);
}

@media(max-width:768px){
	#visual .container p + p:after {
		width: 40px;
		margin-left: 8px;
	}
}


/*

*/

#concept {
	position: relative;
	padding: 0;
}

#concept header {
	background-color: rgba(1, 64, 153, .9);
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	padding: 50px 0;
}

#concept header h2 {
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #fff;
	font-size: 3.4rem;
	text-align: center;
}

@media(max-width:768px){
	#concept header h2 {
		font-size: 22px;
	}
}

#concept header h2 + p {
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 1.6rem;
	line-height: 2;
	color: #fff;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0;
}

@media(max-width:768px){
	#concept header h2 + p {
		line-height: 2.8rem;
		text-align: left;
	}
}

#concept ol li {
	overflow: hidden;	
}

#concept ol li a {
	display: block;
	position: relative;
	overflow: hidden;
}

#concept ol li figure {
	float: left;
	width: 50%;
}

@media(max-width:768px){
	#concept ol li figure {
		float: none !important;
		width: 100%;
	}
}


#concept ol li:nth-child(2n) figure {
	float: right;
}

#concept ol li figure img {
	width: 100%;
	max-width: none;
}

#concept ol li .body {
	width: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	right: 0;
	font-size: 1.6rem;
	line-height: 2;
	text-align: left;
}


@media(max-width:768px){
	#concept ol li .body {
		position: relative;
		top: auto;
		left: auto !important;
		right: auto !important;
		bottom: auto;
		width: 100%;
		padding: 30px 15px;
		line-height: 2.8rem;
	}
}


#concept ol li:nth-child(2n) .body {
	left: 0;
	right: 50%;
}

#concept ol li .body .container {
	position: absolute;
	top: 50%;
	left: 50px;
	right: 50px;
	transform: translateY(-50%);
}

@media(max-width:768px){
	#concept ol li .body .container {
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		transform: none;
	}
}

#concept ol li .body .header {
	position: relative;
}

#concept ol li .body .no {
	position: absolute;
  font-family: 'Crimson Text', serif;
	bottom: 0%;
	left: 50%;
	z-index: -1;
	transform: translateX(-50%);
	font-size: 240px;
	line-height: 150px;
	color: #e5ecf5;
}

@media(max-width:768px){
	#concept ol li .body .no {
		font-size: 180px;
		top: 0%;
		bottom: auto;
		margin-top: -40px;
	}
}

#concept ol li .body .subtitle {
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";	
	color: #014099;
	text-align: center;
	font-size: 1.6rem;
}

@media(max-width:768px){
	#concept ol li .body .subtitle {
		font-size: 1.4rem;
	}
}


#concept ol li .body .title {
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";	
	color: #014099;
	text-align: center;
	font-size: 3rem;
	line-height: 4rem;
	margin-bottom: 20px;
}


@media(max-width:768px){
	#concept ol li .body .title {
		font-size: 2.4rem;
	}
}

/*

*/

#trouble {
	background-image: url(/img/trouble_bg.webp);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-color: #e3edfa;
}

@media(max-width:768px){

}

#trouble header {
	text-align: center;
}

#trouble h2 {
	font-size: 24px;
	line-height: 44px;
	display: inline-block;
	margin-bottom: 14px;
	color: #014099;
	border-bottom: 1px solid #014099;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";	
}

@media(max-width:768px){
	#trouble h2 {
		font-size: 16px;
		line-height: 32px;
		margin-top: -8px;
	}
}

#trouble h2 + p {
	font-size: 34px;
	color: #014099;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";	
	margin-bottom: 20px;
}

@media(max-width:768px){
	#trouble h2 + p {
		font-size: 28px;
		line-height: 32px;
	}
}

#trouble ul {
	overflow: hidden;
}

#trouble ul li {
	width: 20%;
	float: left;
	text-align: center;
	margin-bottom: 30px;
	font-size: 1.6rem;
	line-height: 1.5;
}

@media(max-width:768px){
	#trouble ul li {
		width: 50%;
	}
}

#trouble ul li:nth-child(5n+1) {
	clear: both;
}

@media(max-width:768px){
	#trouble ul li:nth-child(5n+1) {
		clear: none;
	}
	
	#trouble ul li:nth-child(2n+1) {
		clear: both;
	}
}

#trouble ul li a {
	display: block;
}

#trouble ul li a figure {
	background-color: #fff;
	border-radius: 70px;
	width: 140px;
	height: 140px;
	margin: 0 auto 10px;
}

@media(max-width:768px){
	#trouble ul li a figure {
		width: 110px;
		height: 110px;
		border-radius: 55px;
	}
}

#trouble ul li a figure img {
	transition: all ease .3s;
}

#trouble ul li a:hover figure img {
	opacity: .7;	
}

#treatment ul {
	margin: -10px;
	overflow: hidden;
}

#treatment ul li {
	float: left; 
	width: 25%;
	padding: 10px;
}


@media(max-width:768px){
	#treatment ul li {
		width: 50%;
	}
}

@media(max-width:768px){
	#treatment ul li:nth-child(2n+1) {
		clear: both;
	}
}

#treatment ul li a {
	display: block;
	position: relative;
}

#treatment ul li a figure {
	overflow: hidden;
}

#treatment ul li a figure img {
	width: 100%;
	max-width: none;
	transition: all ease .3s;
}

#treatment ul li a:hover figure img {
	transform: scale(1.1);
}


#treatment ul li a p {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(1, 64, 153, .9);
	line-height: 50px;
	color: #fff;
	font-size: 1.6rem;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";	
	padding-left: 1.6rem;
}

@media(max-width:768px){
	#treatment ul li a p {
		position: relative;
		margin-top: 4px;
		left: auto;
		right: auto;
		bottom: auto;
		line-height: 2rem;
		padding-left: 0;
		color: #014099;
		background-color: transparent;
	}
}

/*

*/

#banner {
	padding: 0;
}

#banner ul {
	overflow: hidden;
}

#banner ul li {
	width: 33.333333%;
	float: left;
}

@media(max-width:768px){
	#banner ul li {
		float: none;
		width: 100%;
	}
}

#banner ul li + li {
	border-left: 1px solid #fff;
}

@media(max-width:768px){
	#banner ul li + li {
		border-top: 1px solid #fff;
		border-left: none;
	}
}

#banner ul li a {
	display: block;
	line-height: 200px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	position: relative;
	overflow: hidden;
}

@media(max-width:768px){
	#banner ul li a {
		line-height: 120px;
		font-size: 18px;
	}
}

#banner ul li a:before {
	z-index: -1;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background-position: 50% 50%;
	background-size: cover;
	content: "";
	transition: all ease .3s;
}

#banner ul li a:hover:before {
	transform: scale(1.1);
}

#banner ul li.price a:before {
	background-image: url(/img/banner_price_img.webp);
}

#banner ul li.md a:before {
	background-image: url(/img/banner_md_img.webp);
}

#banner ul li.access a:before {
	background-image: url(/img/banner_access_img.webp);
}

/*

*/

#greetings .container {
	position: relative;
}

#greetings header {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 300px;
	height: 300px;
	background-color: #014099;
	padding-top: 120px;
}

@media(max-width:768px){
	#greetings header {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		width: auto;
		height: auto;
		padding-top: 0;
		background-color: transparent;
	}
}

#greetings header h2 {
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-size: 3.4rem;
	text-align: center;
	color: #fff;
}

@media(max-width:768px){
	#greetings header h2 {
		font-size: 2.8rem;
		color: #000;
	}
}

#greetings header h2 + p {
	font-size: 1.5rem;
	text-align: center;
	margin-top: 12px;
	color: #014099;
	margin-bottom: 50px;
	color: #fff;
	font-family: 'Crimson Text', serif;
}

@media(max-width:768px){
	#greetings header h2 + p {
		font-size: 12px;
		margin-top: 10px;
		margin-bottom: 30px;		
		color: #014099;
	}
}

#greetings ul {
	overflow: hidden;
}

#greetings ul li {
	width: 50%;	
	padding: 0 40px;
	float: left;
}

@media(max-width:768px){
	#greetings ul li {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	#greetings ul li + li {
		margin-top: 40px;
	}
}

#greetings ul li figure {
	text-align: center;
}

#greetings ul li img {
	width: 100%;
	max-width: 480px;
}

#greetings ul li .post {
	text-align: center;
	font-size: 15px;
	margin-top: 15px;
	margin-bottom: 8px;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

@media(max-width:768px){
	#greetings ul li .post {
		font-size: 14px;
	}
}

#greetings ul li .name {
	font-size: 30px;
	text-align: center;
	margin-bottom: 20px;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

@media(max-width:768px){
	#greetings ul li .name {
		font-size: 24px;
	}
}

#greetings ul li .message {
	line-height: 2;
}

@media(max-width:768px){
	#greetings ul li .message {
		line-height: 2.8rem;
	}
}


#link {
	background-color: #014099;
	padding: 40px 0;
}

#link ul {
	overflow: hidden;
	margin: 0 -10px;
}

@media(max-width:768px){
	#link ul {
		margin: 0;
	}
}

#link ul li {
	width: 33.333333%;
	float: left;
	padding: 0 10px;
}

@media(max-width:768px){
	#link ul li {
		width: 100%;
		float: none;
		padding: 0;
	}
	
	#link ul li + li {
		margin-top: 20px;
	}
}


#link ul li a {
	display: block;
	background-color: #fff;
	line-height: 78px;
	font-size: 20px;
	text-align: center;
	color: #014099;
	position: relative;
	transition: all ease .3s;
	border: 1px solid #014099;
}

@media(max-width:768px){
	#link ul li a {
		line-height: 50px;
		font-size: 14px;
	}
}

#link ul li a:hover {
	border: 1px solid #fff;
	background-color: #014099;
	color: #fff;
}

#link ul li a:after {
	content: "";
	content: "";
	background-image: url(../img/icon_arrow.webp);
	width: 8px;
	height: 12px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -6px;
}

#link ul li a:hover:after {
	background-image: url(../img/icon_arrow_w.webp);
}


#news {
	background-color: #e3edfa;
}

#news .container {
	position: relative;
	overflow: hidden;
}

#news header {
	position: absolute;
	text-align: center;
	left: 0;
	width: 300px;
	top: 50%;
	transform :translateY(-50%);
}

@media(max-width:768px){
	#news header {
		position: relative;
		width: auto;
		top: auto;
		left: auto;
		transform: none;
	}
}

#news .container .container {
	float: left;	
	padding-left: 300px;
}

@media(max-width:768px){
	#news .container .container {
		float: none;
		padding-left: 0;
	}
}

#news ul {
	height: 280px;
	overflow-y: scroll;
}

@media(max-width:768px){
	#news ul {
		height: 400px;
	}
}

#news ul li {
	border-bottom: 1px solid #fff;
	padding: 16px 0;
	font-size: 1.6rem;
	line-height: 2.8rem;

}

#news ul li > span {
	color: #014099;
	display: block;
}

#news ul li > span {

}

/*

*/

#recruit {
	padding: 100px 0 80px;
	background-image: url(/img/recruit_bg.webp);
	background-size: cover;
	background-position: 50% 25%;
}


@media(max-width:768px){
	#recruit {
		padding: 40px 0;
		background-position: 80% 25%;
	}
}


#recruit .container {
	width: 580px;
}

@media(max-width:768px){
	#recruit .container {
		width: auto;
	}
}

#recruit h2 {
	font-size: 3rem;
	margin-bottom: 20px;
	font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	color: #014099;
}

@media(max-width:768px){
	#recruit h2 {
		text-align: center;
	}
}
	
#recruit p {
	font-size: 1.6rem;
	line-height: 2;
}

#recruit p.more {
	text-align: left;
}

@media(max-width:768px){
	#recruit p.more {
		text-align: center;
	}
}