@charset "UTF-8";
/**************************
Compass Text Replacement
*/
/**************************
Inline List
*/
/**************************
Inline Block List
*/
/**************************
horizontal-list
*/
/**************************
Bullets
*/
/* simple clearfix */
/**************************
@mixin for sprite
*/
.senior_area {
	background-color: #faf4e8;
	padding-bottom: 20px;
}
.new{
background-color: #f7931e;
color: #fff;
text-align: center;
padding: 2px 5px;
margin-left: 10px;
border-radius: 3px;
font-weight: bold;
}
.bg_green{
background: #e9fdec;
}
.bg_blue{
background: #c7dcfe;
}
.bg_pink{
background: #ffe9ea;
}
.bg_orange{
background: #f8dcbc;
}
.vaM{
vertical-align: middle !important;
}
@media only screen and (min-width: 768px) {
	.senior_area {
		margin-left: -10px;
		margin-right: -10px;
	}
}

@media only screen and (max-width: 767px) {
	.senior_area {
		margin-left: -10px;
		margin-right: -10px;
		margin-bottom: 40px;
	}
}

.shero {
	position: relative;
	top: 0;
	left: 0;
}

@media only screen and (min-width: 768px) {
	.shero {
		min-height: 500px;
		margin-bottom: 80px;
	}
}

.shero__panel {
	background: linear-gradient(to bottom, rgba(241, 90, 36, 0.95) 0%, rgba(247, 147, 30, 0.95) 100%);
	box-sizing: border-box;
}

@media only screen and (min-width: 768px) {
	.shero__panel {
		padding: 45px 30px 40px;
		width: 410px;
		position: relative;
		top: 45px;
		left: 0;
		z-index: 2;
	}
}

@media only screen and (max-width: 767px) {
	.shero__panel {
		margin-top: -50px;
		padding: 30px 25px;
	}
}

@media only screen and (min-width: 768px) {
	.shero__panel h2 {
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 767px) {
	.shero__panel h2 {
		margin-bottom: 15px;
	}
}

.shero__panel h2 img {
	display: block;
}

@media only screen and (min-width: 768px) {
	.shero__panel h2 img {
		max-width: 350px;
		width: 350px;
	}
}

@media only screen and (max-width: 767px) {
	.shero__panel h2 img {
		max-width: 250px;
		width: 100%;
	}
}

.shero__panel p {
	padding-left: 2px;
	color: #fff;
	line-height: 1.8;
}

@media only screen and (max-width: 767px) {
	.shero__panel p {
		font-size: 0.75rem;
	}
}

@media only screen and (min-width: 768px) {
	.shero__image {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
	}
	.shero__image,
	.shero__image img {
		width: 570px;
		height: 500px;
	}
}

@media only screen and (max-width: 767px) {
	.shero__image {
		height: 280px;
		background: url("../img/hero.jpg") top center/cover no-repeat transparent;
	}
	.shero__image img {
		display: none;
	}
}

.sp_senior_area__container {
	padding-left: 10px;
	padding-right: 10px;
}

.index_image_list-senior {
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 768px) {
	.index_image_list-senior {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		width: 690px;
	}
}

@media only screen and (max-width: 767px) {
	.index_image_list-senior::before, .index_image_list-senior::after {
		content: '';
		display: table;
	}
	.index_image_list-senior::after {
		clear: both;
	}
	.index_image_list-senior > * {
		width: 50%;
		float: left;
		box-sizing: border-box;
	}
	.index_image_list-senior > *:nth-child(2n + 1) {
		clear: left;
		padding-right: 10px;
	}
	.index_image_list-senior > *:nth-child(2n) {
		padding-left: 10px;
	}
}

@media only screen and (min-width: 768px) {
	.index_image_list-senior li {
		margin-bottom: 40px;
		width: 210px;
	}
}

@media only screen and (max-width: 767px) {
	.index_image_list-senior li {
		margin-bottom: 25px;
	}
}

@media only screen and (min-width: 768px) {
	.index_image_list-senior li:not(:nth-child(3n)) {
		margin-right: 30px;
	}
}

.index_image_list-senior a {
	display: block;
}

.index_image_list-senior img {
	border: 2px solid #f7931e;
	box-sizing: border-box;
	max-width: 100%;
	display: block;
}

.index_image_list-senior .link2 {
	font-family: "FOT-ニューロダン Pro DB", "NewRodinPro-DB", "Roboto", "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: normal;
}

@media only screen and (min-width: 768px) {
	.index_image_list-senior .link2 {
		font-size: 1rem;
		line-height: 1.3;
	}
	.index_image_list-senior .link2::before {
		top: 2px;
	}
}

@media only screen and (max-width: 767px) {
	.index_image_list-senior .link2 {
		font-size: 0.75rem;
	}
	.index_image_list-senior .link2::before {
		top: 1px;
	}
}

.link2-senior {
	color: #42210b;
}

.link2-senior::before {
	background-image: url("/common/img/icon/arrow_link4.png");
}

.box2-senior {
	border-color: #f7931e;
}

.box2-senior h4 {
	color: #603813;
	position: relative;
	top: 0;
	left: 0;
}

@media only screen and (min-width: 768px) {
	.box2-senior h4 {
		padding-left: 55px;
	}
}

@media only screen and (max-width: 767px) {
	.box2-senior h4 {
		padding-left: 35px;
	}
}

@media only screen and (min-width: 768px) {
	.box2-senior h4 .main {
		font-size: 1.5rem;
	}
}

@media only screen and (max-width: 767px) {
	.box2-senior h4 .main {
		font-size: 1.188rem;
	}
}

.box2-senior h4 .icon {
	position: absolute;
	left: 0;
}

@media only screen and (min-width: 768px) {
	.box2-senior h4 .icon {
		top: -7px;
		width: 44px;
	}
}

@media only screen and (max-width: 767px) {
	.box2-senior h4 .icon {
		top: -5px;
		width: 30px;
	}
}

.box2-senior__content {
	font-weight: bold;
}

.box2-senior__content::before, .box2-senior__content::after {
	content: '';
	display: table;
}

.box2-senior__content::after {
	clear: both;
}

.box2-senior__content small {
	font-size: 0.875rem;
}

.box2-senior__content .tel {
	display: block;
	position: relative;
	top: 2px;
	left: 0;
}

.box2-senior__content .tel a {
	font-size: 1.625rem;
	color: #f15a24;
	text-decoration: none;
}

@media only screen and (max-width: 767px) {
	.box2-senior__content .tel a {
		line-height: 1;
	}
}

@media only screen and (min-width: 768px) {
	.box2-senior__content .pc_flex {
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 20px;
	}
	.box2-senior__content p {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		    justify-content: center;
	}
	.box2-senior__content p small {
		padding-top: 16px;
		display: block;
		margin-right: 5px;
	}
	.box2-senior__content p + p {
		margin-left: 26px;
		position: relative;
		top: 0;
		left: 0;
	}
	.box2-senior__content p + p::before {
		content: '';
		display: block;
		background: url("/common/img/icon/stroke.png") 0 0 no-repeat transparent;
		background-size: 18px 42px;
		width: 18px;
		height: 42px;
		position: absolute;
		top: 6px;
		left: -21px;
	}
}

@media only screen and (max-width: 767px) {
	.box2-senior__content p {
		text-align: center;
		margin-bottom: 20px;
	}
	.box2-senior__content small,
	.box2-senior__content span {
		display: block;
	}
}

.sub_cate .sub_cate__index__a {
	background-color: #f7931e;
}

.sub_cate .li1 {
	border-bottom: 1px solid #d1b08a;
	border-left: 1px solid #d1b08a;
	border-right: 1px solid #d1b08a;
}

.sub_cate .a1::before {
	background-image: url("/common/img/icon/arrow_link_senior.png");
}

.sub_cate li.active > a,
.sub_cate li > a:hover {
	font-weight: bold;
	background-color: #feefde;
}

.main_content h2:not(.cancel) {
	border-left-color: #f47b50;
	color: #603813;
}

.main_content h3:not(.cancel) {
	border-top-color: #fbc98e;
	background-color: #fef4e8;
	color: #603813;
}

.main_content h4:not(.cancel) {
	border-left-color: #f7931e;
}

.btn {
	background-color: #f15a24;
}

.btn::before {
	background-image: url("/common/img/icon/arrow_btn_orange.png");
}

.senior_top_news .newsline:hover {
	background-color: inherit;
}

.excel_label:after {
	content: 'xls';
	display: inline-block;
	padding: 3px 5px;
	background-color: #217346;
	color: #ffffff;
	font-size: 13px;
	line-height: 1;
	border-radius: 3px;
}

.ppt_label:after {
	content: 'ppt';
	display: inline-block;
	padding: 3px 5px;
	background-color: #d24b28;
	color: #ffffff;
	font-size: 13px;
	line-height: 1;
	border-radius: 3px;
}

.word_label:after {
	content: 'doc';
	display: inline-block;
	padding: 3px 5px;
	background-color: #2b579a;
	color: #ffffff;
	font-size: 13px;
	line-height: 1;
	border-radius: 3px;
}

.th_width_s tr th {
	width: 70px;
	text-align: center;
}

.th_width_s tr th:nth-child(2) {
	width: auto;
}
/* シニアリーダー　過去のお知らせ用　5つ目まで表示しない */
.senior_news_past li:nth-of-type(-n+5) {
  display: none;
  }
/* シニアリーダー　新規のお知らせ用　5つしか表示しない */
.senior_news_new li:nth-of-type(n+6) {
  display: none;
  }
/*# sourceMappingURL=senior.css.map */
