@charset "utf-8";
/* ================================================================================================================== */
/* ABOUT:見出し                                                                                                       */
/* ===================================================================================================================*/
#main .headline {
	padding: 10px 0 80px;
	text-align: center;
	color: #198bcb;
	font-size: 0.38rem;
	line-height: 1;

	font-family: source-han-sans-japanese,sans-serif;
	font-weight: 700;
	font-style: normal;
}
@media screen and (max-width: 750px) {
	#main .headline {
		padding: 45px 0 135px;
		font-size: 0.48rem;
	}
}
/* ================================================================================================================== */
/* ABOUT:一覧                                                                                                         */
/* ===================================================================================================================*/
#main #abouts {
	width: 980px;
	margin: 0 auto;
	padding-bottom: 95px;
}
#main #abouts dl.item {
	width: 774px;
	padding: 60px 0;
	background: rgba(25,139,203,0.1);
	position: relative;
}
#main #abouts dl.item:nth-child(n + 2) {
	margin-top: 110px;
}
@media screen and (max-width: 750px) {
	#main #abouts {
		width: 690px;
		padding-bottom: 100px;
	}
	#main #abouts dl.item {
		width: auto;
		padding: 320px 50px 60px;
	}
	#main #abouts dl.item:nth-child(n + 2) {
		margin-top: 160px;
	}
}
/* =============================================================== */
/* ABOUT:一覧:ITEM(共通):DT                                        */
/* =============================================================== */
#main #abouts dl.item dt {
	display: block;
	width: 350px;
	height: 280px;
	background-image: url('../../images/about/texture_blue.jpg');
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: -50px;
	z-index: 1;
}
#main #abouts dl.item dt ul li {
	line-height: 1;
}
#main #abouts dl.item dt ul li.kind_num {
	color: #198bcb;
	font-size: 1.67rem;
	opacity: 0.3;
	position: absolute;
	top:  25px;

	font-family: poynter-oldstyle-display,serif;
	font-weight: 600;
	font-style: normal;
}
#main #abouts dl.item dt ul li.kind_jp {
	padding-top:  138px;
	text-align: center;
	color: #ffffff;
	font-size: 0.60rem;
}
#main #abouts dl.item dt ul li.kind_en {
	padding-top:  15px;
	text-align: center;
	font-size: 0.21rem;

	font-family: poynter-oldstyle-display,serif;
	font-weight: 600;
	font-style: normal;
}
@media screen and (max-width: 750px) {
	#main #abouts dl.item dt {
		display: block;
		width: 455px;
		height: 364px;
		top: -100px;
		left: 50%;
		transform: translateX(-50%);
	}
	#main #abouts dl.item dt ul li {
	}
	#main #abouts dl.item dt ul li.kind_num {
		font-size: 2.17rem;
		top:  30px;
	}
	#main #abouts dl.item dt ul li.kind_jp {
		padding-top:  180px;
		font-size: 0.78rem;
	}
	#main #abouts dl.item dt ul li.kind_en {
		padding-top:  15px;
		font-size: 0.273rem;
	}
}
/* =============================================================== */
/* ABOUT:一覧:ITEM(共通):DT(個別調整)                              */
/* =============================================================== */
#main #abouts dl.item:nth-child(1) dt {
	left: -206px;
}
#main #abouts dl.item:nth-child(2) dt {
	right: -146px;
}
#main #abouts dl.item:nth-child(3) dt {
	left: -159px;
}
#main #abouts dl.item:nth-child(4) dt {
	right: -146px;
}
#main #abouts dl.item:nth-child(5) dt {
	left: -206px;
}
@media screen and (max-width: 750px) {
	#main #abouts dl.item:nth-child(1) dt,
	#main #abouts dl.item:nth-child(2) dt,
	#main #abouts dl.item:nth-child(3) dt,
	#main #abouts dl.item:nth-child(4) dt,
	#main #abouts dl.item:nth-child(5) dt {
		left: 50%;
	}

}
/* =============================================================== */
/* ABOUT:一覧:ITEM(共通):DD                                        */
/* =============================================================== */
#main #abouts dl.item dd {
}
#main #abouts dl.item dd h4 {
	display: block;
	color: #198bcb;
	font-size: 0.30rem;

	font-family: source-han-sans-japanese,sans-serif;
	font-weight: 700;
	font-style: normal;
}
#main #abouts dl.item dd p {
	margin-top: 10px;
	font-size: 0.20rem;
	line-height: 1.7;
}
@media screen and (max-width: 750px) {
	#main #abouts dl.item dd {
	}
	#main #abouts dl.item dd h4 {
		font-size: 0.38rem;
	}
	#main #abouts dl.item dd p {
		margin-top: 35px;
		font-size: 0.28rem;
	}
}
/* =============================================================== */
/* ABOUT:一覧:ITEM(共通):DD(個別調整)                              */
/* =============================================================== */
#main #abouts dl.item:nth-child(1) dd {
	padding: 0 50px 0 205px;
}
#main #abouts dl.item:nth-child(2) dd {
	padding: 0 250px 0 70px;
}
#main #abouts dl.item:nth-child(3) dd {
	padding: 0 45px 0 235px;
}
#main #abouts dl.item:nth-child(4) dd {
	padding: 0 245px 0 70px;
}
#main #abouts dl.item:nth-child(5) dd {
	padding: 0 50px 0 200px;
}
@media screen and (max-width: 750px) {
	#main #abouts dl.item:nth-child(1) dd,
	#main #abouts dl.item:nth-child(2) dd,
	#main #abouts dl.item:nth-child(3) dd,
	#main #abouts dl.item:nth-child(4) dd,
	#main #abouts dl.item:nth-child(5) dd {
		padding: 0;
	}
}
/* =============================================================== */
/* ABOUT:一覧:ITEM(奇数)                                           */
/* =============================================================== */
#main #abouts dl.item:nth-child(2n - 1) {
	margin-left: 206px;
}
#main #abouts dl.item:nth-child(2n - 1) dt li.kind_num {
	left: 38px;
}
#main #abouts dl.item:nth-child(2n - 1) dt li.kind_jp,
#main #abouts dl.item:nth-child(2n - 1) dt li.kind_en {
	padding-left: 130px;
}
@media screen and (max-width: 750px) {
	#main #abouts dl.item:nth-child(2n - 1) {
		margin-left: 0;
	}
	#main #abouts dl.item:nth-child(2n - 1) dt li.kind_num {
		left: 49px;
	}
	#main #abouts dl.item:nth-child(2n - 1) dt li.kind_jp,
	#main #abouts dl.item:nth-child(2n - 1) dt li.kind_en {
		padding-left: 175px;
	}
}
/* =============================================================== */
/* ABOUT:一覧:ITEM(偶数)                                           */
/* =============================================================== */
#main #abouts dl.item:nth-child(2n) {
	margin-right: 206px;
}
#main #abouts dl.item:nth-child(2n) dt li.kind_num {
	right: 20px;
}
#main #abouts dl.item:nth-child(2n) dt li.kind_jp,
#main #abouts dl.item:nth-child(2n) dt li.kind_en {
	padding-right: 130px;
}
@media screen and (max-width: 750px) {
	#main #abouts dl.item:nth-child(2n) {
		margin-right: 0;
	}
	#main #abouts dl.item:nth-child(2n) dt li.kind_num {
		right: 35px;
	}
	#main #abouts dl.item:nth-child(2n) dt li.kind_jp,
	#main #abouts dl.item:nth-child(2n) dt li.kind_en {
		padding-right: 175px;
	}
}

.text_404{
	text-align: center;
	margin: 50px 0 100px 0;
	font-size: 15px;
}
#cmd_breadcrumbs_404{
	width: 980px;
  margin: 10px auto 40px;
  font-size: 0.14rem;
  line-height: 1;
}

@media screen and (max-width: 750px) {
	.text_404{
		text-align: center;
		margin: 180px 0 0px 0;
		font-size: 0.30rem;
	}
	#cmd_breadcrumbs_404{
		margin: 15px 0 0 0;
		overflow-x: scroll;
		overflow-y: hidden;
		width: 100%;
		white-space: nowrap;
		line-height: 2.5;
	}
	.box_404{
		min-height: 550px;
	}
}