<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* --------------------------------------------


	


-------------------------------------------- */
h2 {
	padding:0 0 10px 0;
}
/* --------------------------------------------


	


-------------------------------------------- */
#h2Caption {
	font-size:90%;
	color:#666666;
	padding:0 0 48px 0;
}
/* --------------------------------------------


	


-------------------------------------------- */
.colLeft p,
.colRight p {
	margin-top:-5px;
}

.colLeft_img p,
.colRight_img p{
	margin-top:-5px;
}

.colLeft_img{
	float:left;
}
.colRight_img{
	float:right;
}

/* --------------------------------------------


	


-------------------------------------------- */
#localNavi {
	padding:41px 0 0 230px;
	/*background:url(../img/senior_01/line.gif) repeat-x 0 0;*/
	border-top:1px dotted;
	overflow:hidden;
}
#localNavi li {
	float:left;
}
#localNavi li,
#localNavi li a,
#localNavi li span {
	display:block;
	width:140px;
	height:104px;
}
#localNavi li a,
#localNavi li span {
	background-image:url(../../../../uploads/recruit-senior-navi.png);
	text-indent:-9000px;
}

#localNavi li.link1 a { background-position:0 0; filter: grayscale(100%); }
#localNavi li.link1 a:hover,
#localNavi li.link1 span.current { background-position:0 0; filter: unset; }

#localNavi li.link2 a { background-position:-140px 0; filter: grayscale(100%); }
#localNavi li.link2 a:hover,
#localNavi li.link2 span.current { background-position:-140px 0; filter: unset; }

#localNavi li.link3 a { background-position:-280px 0; filter: grayscale(100%); }
#localNavi li.link3 a:hover,
#localNavi li.link3 span.current { background-position:-280px 0; filter: unset; }

#h3-title{
	border : none;
	display: block;
}


@media screen and (max-width: 630px) {

	.colLeft_img,
	.colRight_img{
	
		margin:0px auto !important;
		float:none;

	}

	.colLeft,
	.colRight {
		float:none;
	}

	.colWrap .colRight{
		float:none;

	}

	.colWrap .colLeft{
                float:none;

        }


	.colWrap.pb45{

		padding:0 10px;
		float:none;
	}

	.w430,.w480{
		width:100%;
	}

	#localNavi {
        	padding:10px 0 0 10px;
        	overflow:hidden;
	}
	#localNavi li {
		height: auto;
		float: none;
	}
	#localNavi li a,
	#localNavi li span {
		background-image: none;
		text-indent: 0;
		height: auto;
	}

	#Right ul#banner{
        /*        width:500px;
                padding-right:140px;
                padding-left:140px;*/

        }

        #Right ul#banner2{
                width:100%;
                display: inline-block;
                text-align: center;
        }

        #Right ul#sideNavi2 a{
                font-size:16px;
		max-width:500px !important;
		width:100% !important;
        }

	ul#sideNavi2 {
                font-size:16px;
                max-width:500px !important;
                width:100% !important;
        }

        ul#sideNavi3 a{

                width:500px;

                font-size:16px;
        }

	#h2Caption {
   
   		 padding: 0 10px 24px 10px;
	}

	#h3-title{
        	padding-left:10px;
	}
}





</pre></body></html>