@charset "utf-8";
/*1週間スケジュール*/
#home .saturday .date{
	color:#1785B8;
}
#home .sunday .date{
	color:#B81726;
}
#home　p.postTitle{
	visibility: hidden;
}
/**/
#contents .ttlh3{
	padding:0 20px 22px;
	width:780px;
}
@media screen and (max-width: 480px ) {
	#contents .ttlh3{
		width: calc(100% + 40px);
	}
}

/*20190805 ヘッダー拡張*/
#gNavWrap #gNav3 .wrap #gNavSub > li > ul > li:last-child{
	/*height:auto;*/
}
/*フッター拡張*/
footer p.ftAddWrap{
	line-height: 1.75!important;
}
footer span.ftAdd{
	display:inline-block;
	font-size:13px!important;
	padding:0!important;
	width:4em;
}

/*表内リンク色*/
div.lytTbl2clm table.tblTr td a{
	color: #b81726;
}

/* 20180514お知らせメタ調整 */
.newsMeta{
	padding:0 0 30px;
	overflow: hidden;
}
p.newsDate,
p.newsCat{
	line-height: 2;
	float:right;
}
p.newsDate{
	float:left;
	width:50%;
}
p.newsCat{
	float:right;
    background: #252525 none repeat scroll 0 0;
    box-sizing: border-box;
    color: #fff;
    display: inline-block;
    height: 20px;
    line-height: 1;
    padding: 4px 8px;
    text-align: center;
}
@media screen and (max-width: 480px ) {
	p.newsCat {
		font-size: 12px;
		padding: 5px 3px;
		text-align: center;
		margin-top:6px;
	}
}

/* セクション */
div.section{
	clear:both;
}

/*テキストとリストと画像*/
.lytTxtListImg{
	padding:0 0 40px;
}
.lytTxtListImg > ul{
}
/*#lytTxtListImg > ul > li{
	float:left;
	width:280px;
}
#lytTxtListImg > ul > li:first-child{
	width:480px;
	padding: 0 50px 0 0;
	box-sizing:border-box;
}
*/
           /*---*/
.lytTxtListImg > ul > li:first-child{
	box-sizing: border-box;
}
.lytTxtListImg > ul > li:nth-last-of-type(2){
	width:430px;
}
.lytTxtListImg > ul > li{
	float:left;
}
.lytTxtListImg > ul > li:nth-of-type(2){
	width:280px;
	padding:0 0 0 50px;
}
.lytTxtListImg > ul > li{
	width:100%;
}
.lytTxtListImg > ul > li:first-child p{
	line-height:2.69;
}
.lytTxtListImg > ul > li:first-child ul{
	padding:50px 0 0;
}
.lytTxtListImg > ul > li:first-child ul li{
	padding:7px 0 7px 20px;
	position:relative;
}
.lytTxtListImg > ul > li:first-child ul li:after{
	margin: -2px 0 0;
    content: "";
    width: 8px;
    height: 3px;
    background: #b81726;
    position: absolute;
    top: 50%;
    left: 0;
}
.lytTxtListImg > ul > li:last-child >img{
	padding:0 0 15px;
}
.lytTxtListImg > ul > li:last-child div{
	width:280px;
	height:60px;
	background:#91121e;
}
.lytTxtListImg > ul > li:last-child div a{
	display:block;
	width:100%;
	height:100%;
	font-size:16px;
	line-height:60px;
	color:#fff;
	position:relative;
}
.lytTxtListImg > ul > li:last-child div a div{
	background:#b81726;
	width:250px;
	text-align:center;
}
.lytTxtListImg > ul > li:last-child div a img{
	position:absolute;
	top:24px;
	right:12px;
}
@media screen and (max-width: 480px ) {
	/*テキストとリストと画像*/
	.lytTxtListImg{
		padding:0 0 40px;
	}
	.lytTxtListImg > ul{
	}
	.lytTxtListImg > ul > li{
		float:none;
		width:100%;
	}
	.lytTxtListImg > ul > li:first-child{
		width:100%;
		padding:0 0 10px;
		box-sizing:border-box;
	}
	.lytTxtListImg > ul > li:first-child p{
		line-height:2;
	}
	.lytTxtListImg > ul > li:first-child ul{
		padding:10px 0 0;
	}
	.lytTxtListImg > ul > li:first-child ul li{
		padding:7px 0 7px 20px;
		position:relative;
	}
	.lytTxtListImg > ul > li:first-child ul li:after{
		content: "";
		width: 12px;
		height: 12px;
		background: #111;
		border-radius:6px;
		position: absolute;
		top: 50%;
		left: 0;
		margin: -6px 0 0;
	}
	.lytTxtListImg > ul > li:nth-of-type(2) {
		width:100%;
		height:auto;
		padding:0 0 15px;
	}
	.lytTxtListImg > ul > li:last-child >img{
		width:100%;
		height:auto;
		padding:0 0 15px;
	}
	.lytTxtListImg > ul > li:last-child div{
		width:260px;
		height:60px;
		background:#91121e;
	}
	.lytTxtListImg > ul > li:last-child div a{
		display:block;
		width:100%;
		height:100%;
		font-size:16px;
		line-height:60px;
		color:#fff;
		position:relative;
	}
	.lytTxtListImg > ul > li:last-child div a div{
		background:#b81726;
		width:230px;
		text-align:center;
	}
	.lytTxtListImg > ul > li:last-child div a img{
		position:absolute;
		top:24px;
		right:12px;
	}
}

/*行事予定*/
.newsPager li{
	float:left;
	width:100px;
	height:64px;
	font-size:14px;
	line-height:1;
	box-sizing:border-box;
	padding:27px 0 0;
}
.newsPager li:nth-child(1){
	text-align:left;
}
.newsPager li:nth-child(2){
	width:560px;
	text-align:center;
	font-size:28px;
	padding:22px 0 0;
}
.newsPager li:nth-child(3){
	text-align:right;
}
.newsPager li:nth-child(1) div,
.newsPager li:nth-child(3) div{
	height:22px;
	line-height:22px;
}
.newsPager li:nth-child(1) div a{
	display:block;
	width:100%;
	height:100%;
	position:relative;
	padding:0 0 0 30px;
	box-sizing:border-box;

}
.newsPager li:nth-child(1) div a:after{
	content:"";
	width:10px;
	height:22px;
	background:url(../img/common/img_prev.gif) right no-repeat;
	position:absolute;
	top:0;
	left:0px;
}
.newsPager li:nth-child(2) span{
	font-size:18px;
	display:inline-block;
	padding:0 5px;
}
.newsPager li:nth-child(3) div a{
	display:block;
	width:100%;
	height:100%;
	position:relative;
	padding:0 30px 0 0;
	box-sizing:border-box;
}
.newsPager li:nth-child(3) div a:after{
	content:"";
	width:10px;
	height:22px;
	background:url(../img/common/img_next.gif) right no-repeat;
	position:absolute;
	top:0px;
	right:0px;
}
@media screen and (max-width: 480px ) {
	.newsPager li{
		float:left;
		width:60px;
		height:64px;
		font-size:14px;
		line-height:1;
		box-sizing:border-box;
		padding:27px 0 0;
	}
	.newsPager li:nth-child(1){
		text-align:left;
	}
	.newsPager li:nth-child(2){
		width:140px;
		text-align:center;
		font-size:20px;
		padding:27px 0 0;
	}
	.newsPager li:nth-child(3){
		text-align:right;
	}
	.newsPager li:nth-child(1) div,
	.newsPager li:nth-child(3) div{
		height:22px;
		line-height:22px;
	}
	.newsPager li:nth-child(1) div a{
		display:block;
		width:100%;
		height:100%;
		position:relative;
		padding:0 0 0 20px;
		box-sizing:border-box;
	}
	.newsPager li:nth-child(1) div a:after{
	}
	.newsPager li:nth-child(2) span{
		font-size:15px;
	}
	.newsPager li:nth-child(3) div a{
		display:block;
		width:100%;
		height:100%;
		position:relative;
		padding:0 20px 0 0;
		box-sizing:border-box;
	}
	.newsPager li:nth-child(3) div a:after{
	}
}

/* 20171212フッター調整 */
footer > ul > li:last-child div{
}
footer > ul > li:last-child div a{
	height:auto;
}
footer > ul > li:last-child div a img{
	padding:15px 0 0 0;
}
footer > ul > li:last-child div a p{
	padding:8px 0 0 0;
	line-height:1;
}

/* 20180322画像新デザイン */
.lytImg2{
	padding:0 0 40px;
	display: flex;
	flex-direction:row;
	justify-content:space-between;
	align-items: flex-start;
}
@media screen and (max-width: 480px ) {
	.lytImg2 img{
		width:47.5%;
		height:auto;
	}
	.lytImg2 a{
		width:47.5%;
		height:auto;
	}
	.lytImg2 a img{
		width:100%;
		height:auto;
	}
}

.lytImg3{
	padding:0 0 40px;
	display: block;
	text-align: center;
}
.lytImg3 span {
	display: block;
}
@media screen and (max-width: 480px ) {
	.lytImg3 img{
		width:100%;
		height:auto;
	}
	.lytImg3 span{
		text-align: left;
	}
}


/* 20180514 合同就職説明会 */
#support .inquiry{
	word-break: break-all;
}

.youtube div{
	width: 100%;
	aspect-ratio: 16 / 9;
	margin-bottom: 40px;
}
.youtube div iframe{
		width: 100%;
		height: 100%;
}
.map iframe{
	width:100%;
	height:450px;
	margin-bottom:30px;
}
.lytListTtl a{
	color: #b81726;
}

@media screen and (max-width: 480px ) {
	#seminar #mainWrap #contents .section iframe {
		width: 100%;
	}
	#news #mainWrap #contents .section iframe {
		width: 100%;
	}
	.map iframe{
		height:270px;
	}
}
