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

/*==============================
サブメイン画像
================================*/

#subimg_area{
	background:url(../images/subimage.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	height: 200px;
	overflow: hidden;
}

#subimg_area .inner{
	position: relative;
	height: 200px;
	z-index:10;
	color:#013e6b;
}

#subimg_area .inner h2{
	position:absolute;
	top:50%;
	font-size:170%;
}

/*==============================
パンくず
================================*/

#pankuzu{
	border-top: solid 1px #92b4df;
	background-color:#ededed;
	padding:5px 0;
}

/*==============================
サブページ枠組・基本設定
================================*/

#contents .inner .left_area{
	float:left;
	width:250px;
	box-sizing:border-box;
}

#contents .inner .right_area{
	float:right;
	width:700px;
	box-sizing:border-box;
}

#contents .inner .right_area .content_area{
    padding: 0 20px;
}

#contents .inner .right_area p{
	line-height:1.5em;
	margin-bottom:20px;
}

/*==============================
サイドバー：メニュー設定
================================*/

#contents .inner .left_area .content_list{
	border:solid 1px #90c2e7;
}

#contents .inner .left_area .content_list .content_title{
	border-left: 6px solid #1774ba;
	border-bottom:solid 1px #90c2e7;
	padding:10px;
	font-size:110%;

}

#contents .inner .left_area .content_list  ul.sidebar{
	list-style:none;
}

#contents .inner .left_area .content_list  ul.sidebar li a{
	display:block;
	padding:10px 10px 10px 20px;
	border-bottom:solid 1px #c4dcee;
}

#contents .inner .left_area .content_list  ul.sidebar li:last-child a{
	border-bottom:none;
}

#contents .inner .left_area .content_list  ul.sidebar li a:hover,
#contents .inner .left_area .content_list  ul.sidebar li.current_page_item a,
#contents .inner .left_area .content_list  ul.sidebar li.current_page_ancestor a{
	background-color:#e7f5ff;
	color:#000000;
}

#contents .inner .left_area .content_list  ul.sidebar li a:before{
	content:"";
	background-image:url(../images/icon_ddya.png);
	background-repeat:no-repeat;
	background-position:left 50%;
	height:8px;
	width:5px;
	display:inline-block;
	padding-right:5px;
}

/*--新着用--*/

#contents .inner .left_area .content_list ul.side_news li span.date {
    margin-bottom: 5px;
	font-size:80%;
	color:#555555;
}

#contents .inner .left_area .content_list ul.side_news li a:before{
	display:none;
	background-image:none;
}

#contents .inner .left_area .content_list ul.side_news li a{

}

.arc_news ul#news{
	padding:0 0 20px 0;
}


/*==============================
共通装飾（回り込み・見出し）
================================*/

/*--画像回り込み--*/

p.alignleft{
	float:left;
	margin-right:30px;
	margin-bottom:20px;
}

p.pict_box{
	width:320px;
	float:left;
	margin-right:20px;
	background-color:#dddddd;
	border:solid 2px #dddddd;
	box-sizing:border-box;	
}

p.pict_box span{
	display:block;
	margin-top:10px;
	padding:10px;
}

p.pict_box img{
	width:316px;
	height:auto;
}

p.allast{
	margin-right:0;
}

/*--見出し--*/

h3.mds_01{
	padding: .5em .75em;
	background-color: #e7f5ff;
	border-left: 6px solid #1774ba;
	margin-bottom:20px;
	font-size:130%;
}

h4.mds_01{
	padding: .5em .75em;
	border-bottom: 6px solid #1774ba;
	margin-bottom:20px;
	font-size:110%;
}

/*--テーブル--*/

table.teble_style01,
table.teble_style02{
	border-collapse:collapse;
	width:100%;
	margin-bottom:20px;
}

table.teble_style01 tr,
table.teble_style02 tr{
	border-top:solid 1px #61a6da;
}

table.teble_style01 tr:last-child,
table.teble_style02 tr:last-child{
	border-bottom:solid 1px #61a6da;
}

table.teble_style01 th{
	padding:10px;
	background-color:#e2f3ff;
	text-align:left;
	font-weight:normal;
	width:20%;
}

table.teble_style01 td,
table.teble_style02 td{
	padding:10px;
}

table.teble_style02 thead th{
	padding:10px;
	background-color:#e2f3ff;
	text-align:center;
	font-weight:normal;
}

table.teble_style02 tbody th{
	padding:10px;
	background-color:#e2f3ff;
	text-align:left;
	font-weight:normal;
}

table.teble_style02 td{
	width: 70%;
}



/*==============================
内部ページ：新着情報
================================*/

.c_day{
	float:right;
	width:50%;
	text-align:right;
	margin-right:20px;
}

/*--次の記事・前の記事--*/

div.pn_pre{
	line-height: 35px;
	float:right
}

div.pn_next{
	float:left;
	line-height: 35px;
}

div.pn_pre a,
div.pn_next a{
	padding:5px 10px;
	background-color:#1774ba;
	color:#ffffff;
	border-radius:5px;
}

div.pn_pre a:hover,
div.pn_next a:hover{
	padding:5px 10px;
	background-color:#ffffff;
	color:#1774ba;
	border:solid 1px #1774ba;
}

/*==============================
内部ページ：事業案内
================================*/

ul.jlist_style01{
	float:left;
	list-style:none;
	display:inline-block;
	margin-right:20px;
	margin-bottom:20px;
}

ul.jlist_style01 li:before{
	content:"●";
	color:#1774ba;
	margin-right:5px;
}

/*事業紹介リンクエリア*/

.jigyo_subarea{
	margin-bottom:30px;
	border:solid 5px #f1f1f1;
	display:inline-block;
}

.jigyo_subarea .jigyo_subbox{
	float:left;
}

.jigyo_subarea .last{
	margin-right:0
}

.jigyo_subarea .jigyo_subbox .jigyo_img{
	position:relative;
	overflow: hidden;
}

.jigyo_subarea .jigyo_subbox .jigyo_img img{
	width:230px;
	height:auto;
	position: relative;
	display: block;	
	transition: opacity 0.35s, transform 0.35s;
}

.jigyo_subarea .jigyo_subbox .jigyo_img a img:hover{
	opacity: 0.8;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}

.jigyo_subarea .jigyo_subbox span{
	display:block;
}

.jigyo_subarea .jigyo_subbox span.boiler,
.jigyo_subarea .jigyo_subbox span.mizushori,
.jigyo_subarea .jigyo_subbox span.yakuhin{
	display:block;
	position:absolute;
	bottom:0;
	width:230px;
	box-sizing:border-box;
	padding:5px 10px;
	color:#FFFFFF;
	font-size:105%;
}

.jigyo_subarea .jigyo_subbox span.boiler{
	background:rgba(234,97,51,0.7);
}

.jigyo_subarea .jigyo_subbox span.mizushori{
	background:rgba(233,75,73,0.7);
}

.jigyo_subarea .jigyo_subbox span.yakuhin{
	background:rgba(230,171,51,0.7);
}

/*==============================
内部ページ：採用情報
================================*/

/*--ボタン基本枠組み--*/
a.recruit_area .recruit_btn{
	position: relative;
	line-height: 52px;
	-webkit-transition: none;
	transition: none;
	margin-bottom:30px;
	height:80px;
	padding:15px 20px;
	box-sizing:border-box;
	font-size:120%;
	border-radius:10px;
	font-weight:bold;
	line-height:1em;
}

a.recruit_area .recruit_btn p{
	float:left;
	line-height:1em !important;
}

a.recruit_area .recruit_btn p .rec_comment{
	font-size:70%;
	font-weight:normal;
	margin-top:5px;
	display:block;
	width:260px;
}

a.recruit_area .recruit_btn img{
	float:right;
	margin-top:11px
}

a.recruit_area .recruit_btn:hover {
	top: 4px;
}
a.recruit_area .recruit_btn:active {
	top: 0;
	box-shadow: none;
}
/*--ボタン色付け--*/
/*正社員*/
a.staff .recruit_btn{
	background: -webkit-linear-gradient(top, #a8e55c 0%, #87c040 100%);
	background: -moz-linear-gradient(top, #a8e55c 0%, #87c040 100%);
	background: linear-gradient(to top, #87c040 0%, #a8e55c 100%);
	color: #fff;
	box-shadow: 0 7px 0 #71a232;
	border:solid 1px #87c040;
}

a.staff .recruit_btn:hover{
	background: -webkit-linear-gradient(top, #87c040 0%, #a8e55c 100%);
	background: -moz-linear-gradient(top, #87c040 0%, #a8e55c 100%);
	background: linear-gradient(to top, #a8e55c 0%, #87c040 100%);	
	box-shadow: 0 4px 0 #71a232;
}

/*パート*/
a.part .recruit_btn{
	background: -webkit-linear-gradient(top, #ea8576 0%, #e36e5d 100%);
	background: -moz-linear-gradient(top, #ea8576 0%, #e36e5d 100%);
	background: linear-gradient(to top, #e36e5d 0%, #ea8576 100%);
	color: #fff;
	box-shadow: 0 7px 0 #9c4c41;
	border:solid 1px #e36e5d;
}

a.part .recruit_btn:hover{
	background: -webkit-linear-gradient(top, #e36e5d 0%, #ea8576 100%);
	background: -moz-linear-gradient(top, #e36e5d 0%, #ea8576 100%);
	background: linear-gradient(to top, #ea8576 0%, #e36e5d 100%);
	box-shadow: 0 4px 0 #9c4c41;
}

/*正社員パターン　staff_2～staff_　*/

/*staff_2*/

a.staff_2 .recruit_btn{
	background: -webkit-linear-gradient(top, #9acd32 0%, #85b22a 100%);
	background: -moz-linear-gradient(top, #9acd32 0%, #85b22a 100%);
	background: linear-gradient(to top, #85b22a 0%, #9acd32 100%);
	color: #fff;
	box-shadow: 0 7px 0 #678921;
	border:solid 1px #85b22a;
}

a.staff_2 .recruit_btn:hover{
	background: -webkit-linear-gradient(top, #85b22a 0%, #9acd32 100%);
	background: -moz-linear-gradient(top, #85b22a 0%, #9acd32 100%);
	background: linear-gradient(to top, #9acd32 0%, #85b22a 100%);	
	box-shadow: 0 4px 0 #678921;
}

/*staff_3*/

a.staff_3 .recruit_btn{
	background: -webkit-linear-gradient(top, #44ab44 0%, #228b22 100%);
	background: -moz-linear-gradient(top, #44ab44 0%, #228b22 100%);
	background: linear-gradient(to top, #228b22 0%, #44ab44 100%);
	color: #fff;
	box-shadow: 0 7px 0 #2a732a;
	border:solid 1px #228b22;
}

a.staff_3 .recruit_btn:hover{
	background: -webkit-linear-gradient(top, #228b22 0%, #44ab44 100%);
	background: -moz-linear-gradient(top, #228b22 0%, #44ab44 100%);
	background: linear-gradient(to top, #44ab44 0%, #228b22 100%);	
	box-shadow: 0 4px 0 #2a732a;
}

/*パートパターン　part_2～part_　*/

/*part_2*/

a.part_2 .recruit_btn{
	background: -webkit-linear-gradient(top, #ff8c00 0%, #e38514 100%);
	background: -moz-linear-gradient(top, #ff8c00 0%, #e38514 100%);
	background: linear-gradient(to top, #e38514 0%, #ff8c00 100%);
	color: #fff;
	box-shadow: 0 7px 0 #b46d17;
	border:solid 1px #e38514;
}

a.part_2 .recruit_btn:hover{
	background: -webkit-linear-gradient(top, #e38514 0%, #ff8c00 100%);
	background: -moz-linear-gradient(top, #e38514 0%, #ff8c00 100%);
	background: linear-gradient(to top, #ff8c00 0%, #e38514 100%);
	box-shadow: 0 4px 0 #b46d17;
}

/*part_3*/

a.part_3 .recruit_btn{
	background: -webkit-linear-gradient(top, #00a1e9 0%, #008fcf 100%);
	background: -moz-linear-gradient(top, #00a1e9 0%, #008fcf 100%);
	background: linear-gradient(to top, #008fcf 0%, #00a1e9 100%);
	color: #fff;
	box-shadow: 0 7px 0 #0177ac;
	border:solid 1px #008fcf;
}

a.part_3 .recruit_btn:hover{
	background: -webkit-linear-gradient(top, #008fcf 0%, #00a1e9 100%);
	background: -moz-linear-gradient(top, #008fcf 0%, #00a1e9 100%);
	background: linear-gradient(to top, #00a1e9 0%, #008fcf 100%);
	box-shadow: 0 4px 0 #0177ac;
}

/*==============================
内部ページ：お問い合わせ
================================*/

.contact{
width:100%;
	margin-left:10px;
}

div.wpcf7{
	width:80%;
}

.contact p span.c_label{
	font-size:110%;
	display:block;
	font-weight:bold;
	background-color:#1774ba;
	padding:10px;
	margin-bottom:10px;
	color:#ffffff;
	box-sizing:border-box;
	width:120%;
	border-radius: 5px;
}

.contact p span input{
	width:120%;
	padding:10px;
	box-sizing:border-box;
}

.contact p span.acceptance-537 input{
	width:inherit;
	padding:10px;
	box-sizing:border-box;
	margin-right:5px;
}


.contact p textarea{
	width:120%;
	padding:10px;
	box-sizing:border-box;
}

p.con_tel{
	font-size:300%;
	text-align:center;
	color:#1774ba;
	line-height:1em !important;
	margin:50px 0 0 0;
}
.con_tel span{
	font-size:30%;
	color:#000000;
	display:block;
}

.wpcf7-submit{
	width:150px;
	height:50px;
	font-weight:bold;
	display:block;
	margin-left:50%;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;
	background:-moz-linear-gradient(top center,#ff992c 0%,#ff8400 100%);
	background: -webkit-linear-gradient(top, #ff992c 0%, #ff8400 100%);
	background: linear-gradient(to bottom, #ff992c 0%, #ff8400 100%);
	border:1px solid #e47600;
	color:#ffffff;
	font-size:100%;
}

.contact p input.wpcf7-submit:hover {
	background:-moz-linear-gradient(top center,#ff8400 0%,#ff992c 100%);
	background: -webkit-linear-gradient(top, #ff8400 0%, #ff992c 100%);
	background: linear-gradient(to bottom, #ff8400 0%, #ff992c 100%);
	text-shadow:2px 2px 2px #e47600;
}

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