/* CSS Document */
.bi{
	font-weight:bold;
	font-style:italic;
}
.bold{
	font-weight:bold;
}
.indent{
	text-indent:1rem;
}
.ml1{
	margin-left:1rem
}
.underline{
	text-decoration: underline;
}
.underline_blue{
	text-decoration:underline;
	text-decoration-color:#0693e3;
}
.fs26{	font-size:26px;	text-align:center;	margin-bottom:1.5rem;}
.sred{	color:red;}
.sblue{	color:blue;}

/*@media (min-width: 480px) and (max-width: 768px){
.postlist-wrap--item{
		justify-content:space-around;	
	}	
article .tlw-article {
    width: 30%;
    flex: 0 0 30%;
	margin-right:0;	
}
}*/
@media screen and (max-width: 767px){
div.o-recruit--wrap h2 {
    font-size: 2.6rem;
}
	.o-recruit--wrap{
		padding-left:2.5rem;
		padding-right:2.5rem;
	}
	.o-recruit--contact{
		text-align:center;
	}
	span.co1{
		font-size:20px;
	}
	.member-box h2{
		font-size: 3.8vmin;
	}
	.member-box h2 span{
		word-wrap: break-word;
		display: block;
	}

}
@media screen and (max-width: 980px){
.l-footer--inner .item2 p {
	font-size:2.5rem;
}
nav.l-gnav .gnav-wrap {
    font-size: 1rem;
	}}



.l-gnav .gnav-wrap{
	font-size:1.5rem
}
.o-recruit--wrap h2{
	font-size:3.5rem;
}
.section-le1 h2, .section-le2 h2, .section-le3 h2, .section-le4 h2, .section-le5 h2 {
	font-size: 2.5rem;align-content}
div.l-footer--inner .item2 p {
	font-size:2.5rem;
}

.member-box h2{
	letter-spacing: -0.5px;
	word-wrap: break-word;
}
.member-box h2 span {
	margin-left: 0;
	margin-right: 1.6rem;
}

#menu-item-70 a, #menu-item-69 a{
	color: #FFFF00;
}