  @charset "UTF-8";
/*
	トップページで読み込む（common.cssより後に読み込む）

*/

.home .bl_globalNavWrapper {
	margin-bottom: 0;
}

/* メインビジュアル */
.un_homeMV {
	text-align: center;
	margin-bottom: 1rem;
}
.un_homeMV img {
	vertical-align: bottom;
}
@media(min-width:48rem), print {
	.un_homeMV {
		text-align: center;
		margin-bottom: 2rem;
	}
}



/* ニュース部分 */
.un_homeNews {
	margin-bottom: 1.75rem;
}
@media(min-width:48rem), print {
	.un_homeNews {
		margin-bottom: 4.5rem;
	}
}
/* ニュースタイトル */
.un_homeNews_header {
	margin-bottom: 1rem;
	width: calc(100% - 1.25rem);
	margin-left: auto;
	margin-right: auto;
	max-width: 75rem;
	
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.un_homeNews_header .el_lv1Heading {
	margin-bottom: 0;
	font-size: 1.3125rem;
}
.un_homeNews_header a {
	color: #703125;
	font-size: 1.125rem;
	font-weight: 500;
}
@media(min-width:48rem), print {
	.un_homeNews_header .el_lv1Heading {
		margin-bottom: 0;
		padding-left: 3rem;
		font-size: 2.25rem;
	}
	.un_homeNews_header .el_btnSquare {
		font-size: 1.125rem;
		margin: 5px;
	}
}

/* ニュースのタブボタン */
.un_homeNewsTabs {
	display: flex;
	max-width: 75rem;
	margin-bottom: 1.25rem;
	
	list-style: none;
}
@media(min-width:48rem), print {
	.un_homeNewsTabs {
		width: calc(100% - 2rem);
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 3.125rem;
	}
}
.un_homeNewsTabs li {
	flex: 1;
}
.un_homeNewsTabs a {
	display: block;
	height: 3.5em;
	position: relative;
	padding: 1.2em .25em;
	color: #703125;
	font-size: .75rem;
	font-weight: 700;
	line-height: 1.375;
	text-align: center;
	background: #eaeef1;
}
@media(min-width:48rem), print {
	.un_homeNewsTabSet .un_homeNewsTabs a {
		height: auto;
		padding: 1.2em .25em;
		font-size: 1.25rem;
	}
}
.un_homeNewsTabs li:nth-child(2) a {
	padding-top: .375em;
}
@media(min-width: 29rem) {
	.un_homeNewsTabs li:nth-child(2) a {
		padding-top: 1.2em;
	}
}
.un_homeNewsTabs a:hover,
/*.un_homeNewsTabs a:focus,*/
.un_homeNewsTabs a.is_active,
.un_homeNewsTabs a[aria-selected="true"] {
	background: #703125;
	color: #fff;
	text-decoration: none;
}
.un_homeNewsTabs a.is_active::after,
.un_homeNewsTabs a[aria-selected="true"]::after {
	content: "";
	display: inline-block;
	height: 0;
	width: 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -9px;
	margin: auto;

	border-top: 9px solid #703125;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
}
@media(min-width:48rem), print {
	.un_homeNewsTabs a.is_active::after,
	.un_homeNewsTabs a[aria-selected="true"]::after {
		bottom: -20px;

		border-top: 20px solid #703125;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
	}
}
.un_homeNewsBody[aria-hidden="true"] {
	display: none;
}

/* ニュースタブの中身スライダー？ */
.un_homeNewsBodyWrapper {
	overflow: hidden;
	background: #f7eae8;
	color: #000;
}
.un_homeNewsBody {
}
.un_homeNewsBody .bl_newsSlideUnit {
}
@media(min-width:48rem), print {
	.un_homeNewsBody {
		width: calc(100% - 2rem);
		margin-left: auto;
		margin-right: auto;
		max-width: 75rem;
	}
}


/* ニュースタブの中身の本文 */
.un_homeNewsBody .bl_newsSlide {
	font-weight: 700;
	padding: 1rem;
	border-bottom: 1px solid #fff;
}
.un_homeNewsBody .bl_newsSlide time {
	color: #703125;
	font-size: 0.875rem;
}
.un_homeNewsBody .bl_newsSlide a {
	color: inherit;
	text-decoration: none;
}
.un_homeNewsBody .bl_newsSlide a:hover {
	text-decoration: underline;
}
.un_homeNewsBody .bl_newsSlide__more a {
	color: #fff;
}
.un_homeNewsBody .bl_newsSlide__more a:hover {
	text-decoration: none;
}
.un_homeNewsBody .bl_newsSlide p {
	margin: 0;
	font-size: 0.875rem;
	line-height: 1.5;
}
.un_homeNewsBody .bl_newsSlide__more {
	text-align: center;
}
.un_homeNewsBody .bl_newsSlide__more .el_btn {
	font-size: 0.875rem;
	width: 10em;
}

@media(min-width:48rem), print {
	.un_homeNewsBody .bl_newsSlideUnit {
		box-shadow: 1px 0 0 0 #fff;
	}
	.un_homeNewsBody .bl_newsSlide {
		font-weight: 700;
		padding: 2.5rem 2rem;
		box-shadow: 1px 0 0 0 #fff inset;
		border-bottom: 0 none;
	}
	.un_homeNewsBody .bl_newsSlide:first-child {
		box-shadow: 1px 0 0 0 #fff inset, 1px 0 0 0 #fff;
	}
	.un_homeNewsBody .bl_newsSlide time {
		font-size: 1rem;
	}
	.un_homeNewsBody .bl_newsSlide p {
		margin: .25em 0 0;
		font-size: 1.25rem;
		line-height: 1.8;
	}
	.un_homeNewsBody .bl_newsSlide__more .el_btn {
		font-size: 1.125rem;
	}
}







/* 下部バナー */
.un_homeBanners ul {
	padding-bottom: 1px;
	list-style: none;
	text-align: center;
}
.un_homeBanners li {
	margin: .5rem auto;
}
@media(min-width:48rem), print {
	.un_homeBanners li {
		margin: 2rem auto;
	}
}

/* パンフレットのバナー */
.un_bnrDLBrochure {
	height: 110px;
	overflow: hidden;
	position: relative;
	max-width: 320px;
	
	background: url(/English/public_html/assets/images/bg_home_ebook.png) no-repeat center center;
	background-size: cover;
	box-shadow: 1.5px 5px 5px 0px rgba(0,0,0,0.1);
}
.un_bnrDLBrochure_abImg {
	position: absolute;
	left: 0%;
	top: 0;
	width: 40%;
	
	opacity: .8;
}
.un_bnrDLBrochure_ebook {
	position: absolute;
	left: 40%;
	top: 18%;
	right: 0;
	width: 7em;
	margin: 0 auto;
	white-space: nowrap;

	color: #fff;
	font-family: serif;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
	
	border-bottom: 4px solid currentcolor;
}
.un_bnrDLBrochure_ebook:hover,
.un_bnrDLBrochure_ebook:focus {
	color: #fac716;
	border-bottom-color: transparent;
}
.un_bnrDLBrochure_btn {
	position: absolute;
	width: 15em;
	bottom: 15.9%;
	left: 40%;
	right: 0;
	margin: 0 auto;
	
	font-size: 8px;
}
@media(min-width: 878px) {
	.un_homeBanners ul {
		margin: 0 1rem;
	}
	.un_bnrDLBrochure {
		height: 220px;
		max-width: 1100px;
		
		background-position: right bottom;
		background-size: cover;
		box-shadow: 3px 4px 10px 0px rgba(0,0,0,0.1);
	}
	.un_bnrDLBrochure_abImg {
		position: absolute;
		left: 5.5%;
		width: 23.4%;
		
		opacity: .8;
	}
	.un_bnrDLBrochure_ebook {
		position: absolute;
		left: 36%;
		top: 36%;
		right: auto;
		margin: 0;
		width: auto;
	
		font-size: 40px;
	}
	.un_bnrDLBrochure_btn {
		position: absolute;
		width: 13.33em;
		bottom: 13.6%;
		right: 4.7%;
		left: auto;
		margin: 0;
		
		font-size: 18px;
	}
}


