@charset "UTF-8";

.gHeaderWrap {
	height: 143px;
	position: relative;
	z-index: 10;
}

.gHeader {
	border-bottom: 1px solid #BABABA;
	position: fixed;
	z-index: 1000;
	width: 100%;
	top: 0;
	left: 0;
	background-color: #fff;
}

.gHeader_inner {
}

.gHeader_cols {
	display: flex;
	align-items: center;
}

.gHeader_col {
}

.gHeader_col-no1 {
	margin-right: 20px;
}

.gHeader_title {
}

.gHeader_title > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
	padding-left: 0;
	height: 142px;
	flex-direction: column;
	justify-content: center;
	line-height: 1;
	transition-duration: .3s;
	transition-property: opacity, height;
	padding-top: 18px;
	box-sizing: border-box;
	white-space: nowrap;
}

.isFixed .gHeader_title > a {
	height: 110px;
}

.gHeader_title > a::before {
	content: "";
}

.gHeader_title > a::after {
	content: "";
}

.gHeader_title > a > small {
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin-bottom: 12px;
	letter-spacing: 0.07em;
}

.gHeader_title > a > b {
	display: block;
}

.gHeader_title > a > b > img {
	display: block;
	width: 340px;
	height: 44px;
}

.gHeader_title_img {
	display: block;
	width: 96px;
	height: 79px;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: none;
}

.gHeader_col-no2 {
	flex-grow: 1;
}

.gNav {
}

.gNav_inner {
}

.gNav_list {
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.gNav_list > li {
}

.gNav_list > li:first-child {
}

.gNav_list > li:last-child {
}

.gNav_list > li:nth-child(2n+1) {
}

.gNav_list > li:nth-child(n+3) {
}

.gNav_list > li.-bnr {
	display: none;
}

.gNav_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	text-align: center;
	line-height: 1;
	height: 142px;
	flex-direction: column;
	justify-content: center;
	padding: 6px 7px 0;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: height, color;
}

.p-home .gNav_list > li > a.-home,
.p-works .gNav_list > li > a.-works,
.p-flow .gNav_list > li > a.-flow,
.p-point .gNav_list > li > a.-point,
.p-feature .gNav_list > li > a.-feature,
.p-interview .gNav_list > li > a.-interview,
.p-qa .gNav_list > li > a.-qa,
.p-company .gNav_list > li > a.-company,
.p-contact .gNav_list > li > a.-contact,
.p-privacy .gNav_list > li > a.-privacy,
.p-blog .gNav_list > li > a.-blog,
.p-entry .gNav_list > li > a.-entry {
	color: #F45743;
}

.isFixed .gNav_list > li > a {
	height: 110px;
}

.gNav_list > li > a::before {
	content: "";
}

.gNav_list > li > a::after {
	content: "";
}

.gNav_list > li > a > img {
	display: block;
	width: 60px;
	height: 31px;
	margin: 0 auto 8px;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.gNav_list > li > a > b {
	display: block;
	font-size: 14px;
	white-space: nowrap;
	font-weight: 500;
}

.gNav_list > li > a > b > br {
}

.gHeader_col-no3 {
	min-width: 179px;
	width: 179px;
	margin-left: 12px;
}

.gHeaderNav {
}

.gHeaderNav {
	margin-top: -36px;
}

.gHeaderNav_bnr {
	display: none;
}

.isFixed .gHeaderNav {
	margin-top: -10px;
}

.p-little .gHeaderNav_bnr.-vac,
.gHeaderNav_bnr.-child {
	display: block;
	font-size: 14px;
	line-height: 1.3;
}
.p-little .gHeaderNav_bnr.-child {
	display: none;
}

.gHeaderNav_telLink {
	display: none;
}

.gHeaderNav_bnr a {
	display: block;
	background: #FFF;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
	border: 1px solid #D0D0D0;
	border-top: none;
	border-radius: 0 0 15px 15px;
	color: #111A11;
	-webkit-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.gHeaderNav_bnr.-vac a {
	padding: 10px 8px;
}

.gHeaderNav_bnr.-child a {
	padding: 10px 5px 10px 0;
	text-align: right;
}

.gHeaderNav_bnr a:hover {
	opacity: 0.8;
}

.gHeaderNav_bnr a span.-surr {
	position: relative;
	padding-left: 0px;
	display: inline-block;
}

.gHeaderNav_bnr a span.-surr:before {
	content: "";
	background-position: center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	position: absolute;
	top: 50%;
	left: -53px;
	transform: translateY(-50%);
}

.gHeaderNav_bnr.-vac a span.-surr:before {
	background-image: url(/assets/img/common/bnr-gHeaderNav_vac@2x.png);
	width: 44px;
	height: 36px;
}

.gHeaderNav_bnr.-child a span.-surr:before {
	background-image: url(/assets/img/common/bnr-gHeaderNav_child@2x.png);
	width: 44px;
	height: 36px;
}

.gHeaderNav_bnr a span.-red {
	color: #F83319;
}

.gHeaderNav_bnr a span.-blue {
	color: #4E96E9;
	font-weight: bold;
}

.gHeaderNav_telLink {
	white-space: nowrap;
}

.gHeaderNav_telLink > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	font-size: 22px;
	align-items: center;
	justify-content: center;
	line-height: 1;
	padding: 8px 0;
}

.gHeaderNav_telLink > a::before {
	content: "";
}

.gHeaderNav_telLink > a::after {
	content: "";
}

.gHeaderNav_telLink > a > .icon-freedial {
	font-size: 23px;
	color: #64C34D;
	display: block;
	margin-right: 5px;
}

.gHeaderNav_telLink > a > .icon-tel {
	display: none;
}

.gHeaderNav_link {
	margin-top: 15px;
}

.isFixed .gHeaderNav_link {
	margin-top: 10px;
}

.gHeaderNav_link > a {
	display: flex;
	text-decoration: none;
	background-color: #FC9D24;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	height: 35px;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	border: 2px solid #FC9D24;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color;
}

.gHeaderNav_link > a::before {
	content: "";
}

.gHeaderNav_link > a::after {
	content: "";
}

.gHeaderNav_link > a > .icon {
	display: none;
}

.gHeaderNav_link > a > b {
	display: block;
	font-weight: inherit;
}

.gMenuBtn {
	display: none;
}

.gMenuBtn::before {
	content: "";
}

.gMenuBtn::after {
	content: "";
}

.gMenuBtn > b {
}

.gMenuBtn_barWrap {
}

.gMenuBtn_bar {
}

.gMenuBtn_bar-no1 {
}

.gMenuBtn_bar-no2 {
}

.gPankuzu {
	background-color: #F8F7F8;
}

.gPankuzu_inner {
}

.gPankuzu_oList {
	list-style: none;
	color: #727272;
	display: flex;
	font-size: 12px;
	padding: 8px 0;
	white-space: nowrap;
	overflow: auto;
}

.gPankuzu_oList > li {
	display: flex;
	align-items: center;
}

.gPankuzu_oList > li::after {
	content: ">";
	display: block;
	margin: 0 7px;
}

.gPankuzu_oList > li:last-child::after {
	display: none;
}

.gPankuzu_oList > li:first-child {
}

.gPankuzu_oList > li:last-child {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.gPankuzu_oList > li:nth-child(2n+1) {
}

.gPankuzu_oList > li:nth-child(n+3) {
}

.gPankuzu_oList > li > a {
	display: block;
	color: inherit;
}

.gPankuzu_oList > li > a::before {
	content: "";
}

.gPankuzu_oList > li > a::after {
	content: "";
}

.gBody {
	overflow: hidden;
	padding-top: 46px;
	padding-bottom: 136px;
	position: relative;
	z-index: 2;
}

.gBody-noPt {
	padding-top: 0;
}

.gBody-noPb {
	padding-bottom: 0;
}

.gFooter {
	background-color: #F5F6F8;
	padding: 62px 0 66px;
	overflow: hidden;
}

.gFooter_inner {
}

.gFooter_title {
	max-width: 297px;
	margin: 0 auto 28px;
}

.gFooter_title > a {
	display: block;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.gFooter_title > a::before {
	content: "";
}

.gFooter_title > a::after {
	content: "";
}

.gFooter_title > a > img {
	width: 100%;
	height: 38px;
}

.gFooter_infoList {
	list-style: none;
	font-size: 18px;
	display: flex;
	justify-content: center;
	margin-bottom: 5px;
}

.gFooter_infoList > li {
	margin-right: 1em;
}

.gFooter_infoList > li:first-child {
}

.gFooter_infoList > li:last-child {
	margin-right: 0;
}

.gFooter_infoList > li:nth-child(2n+1) {
}

.gFooter_infoList > li:nth-child(n+3) {
}

.gFooter_infoList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}

.gFooter_infoList > li > a::before {
	content: "";
}

.gFooter_infoList > li > a::after {
	content: "";
}

.gFooter_list {
	list-style: none;
	text-align: center;
	margin-bottom: 30px;
}

.gFooter_list > li {
}

.gFooter_list > li:first-child {
}

.gFooter_list > li:last-child {
}

.gFooter_list > li:nth-child(2n+1) {
}

.gFooter_list > li:nth-child(n+3) {
}

.gFootNav {
	margin-bottom: 37px;
}

.gFootNav_list {
	list-style: none;
	display: flex;
	justify-content: center;
}

.gFootNav_list > li {
}

.gFootNav_list > li:first-child {
}

.gFootNav_list > li:last-child {
}

.gFootNav_list > li:nth-child(2n+1) {
}

.gFootNav_list > li:nth-child(n+3) {
}

.gFootNav_list > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	padding: 10px 7px;
}

.gFootNav_list > li > a::before {
	content: "";
}

.gFootNav_list > li > a::after {
	content: "";
}

.gFootNav_list > li > a > img {
	width: 60px;
	height: 31px;
	display: block;
	margin: 0 auto 3px;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.gFootNav_list > li > a > b {
	display: block;
	font-weight: 500;
	text-align: center;
	font-size: 14px;
}

.gFooter_snsList {
	list-style: none;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 32px;
}

.gFooter_snsList > li {
}

.gFooter_snsList > li:first-child {
}

.gFooter_snsList > li:last-child {
}

.gFooter_snsList > li:nth-child(2n+1) {
}

.gFooter_snsList > li:nth-child(n+3) {
}

.gFooter_snsList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	font-size: 40px;
	padding: 20px;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

.gFooter_snsList > li > a::before {
	content: "";
}

.gFooter_snsList > li > a::after {
	content: "";
}

.gFooter_snsList > li > a > .icon {
	display: block;
}

.gFooter_copyright {
}

.gFooter_copyright > small {
	display: block;
	font-size: 12px;
	text-align: center;
}

.btn-little {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 999;
}

.btn-little a {
	display: block;
	-webkit-transition: opacity 0.4s;
	-moz-transition: opacity 0.4s;
	-ms-transition: opacity 0.4s;
	-o-transition: opacity 0.4s;
	transition: opacity 0.4s;
}

.btn-little a:hover {
	opacity: 0.8;
}

.gContact {
	padding: 68px 0 124px;
	border-top: 1px solid #A7A7A7;
	position: relative;
	z-index: 1;
}

.gBody_inner-noBorder + .gContact {
	border: none;
}

.gContact_inner {
}

.gContact_title {
	margin-bottom: 16px;
}

.gContact_title > b {
}

.gContact_title > small {
}

.gContact_text {
	text-align: center;
	margin-bottom: 37px;
}

.gContact_list {
	list-style: none;
	display: flex;
	justify-content: center;
	max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
}

.gContact_list > li {
	width: 32%;
	margin-left: 2%;
}

.gContact_list > li:first-child {
	margin-left: 0;
}

.gContact_list > li:last-child {
}

.gContact_list > li:nth-child(2n+1) {
}

.gContact_list > li:nth-child(n+3) {
}

.gContact_list > li > a {
	white-space: nowrap;
	height: 98px;
	font-size: 20px;
}

.gContact_list > li > a::before {
	content: "";
}

.gContact_list > li > a::after {
	content: "";
}

.gContact_list > li > a > img {
	width: 48px;
	height: 48px;
	margin-right: 15px;
}

.gContact_btn_text {
	display: block;
}

.gContact_btn_msg {
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin-bottom: 4px;
}

.gContact_btn_tel {
	display: block;
	font-size: 30px;
	font-weight: bold;
}

.gContact_btn_open {
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin-top: 3px;
}

.gContact_btn_line {
	display: block;
	font-size: 22px;
	color: #00C300;
}

.wp-pagenavi {
	border-top: 1px solid #727272;
	border-bottom: 1px solid #727272;
	margin-top: 100px;
	display: flex;
	position: relative;
	z-index: 1;
	padding: 0 70px;
	justify-content: center;
	font-weight: 500;
	flex-wrap: wrap;
}

.wp-pagenavi > a,
.wp-pagenavi > span {
	min-width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	color: #1C1C1C;
	transition-duration: .3s;
	transition-property: background-color;
}

.wp-pagenavi > .previouspostslink {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.wp-pagenavi > .current {
	color: rgba(28, 28, 28, 0.24);
}

.wp-pagenavi > .extend {
}

.wp-pagenavi > .nextpostslink {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.gItem {
	width: 49%;
	margin-left: 2%;
}

.gItem-slide {
	width: 100%;
	box-sizing: border-box;
	padding: 0 10px;
	margin: 0;
	height: 540px;
}

.gItem:nth-child(n+3) {
	margin-top: 60px;
}

.gItem:nth-child(odd) {
	margin-left: 0;
}

.gItem > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	outline: none;
	height: 100%;
	box-sizing: border-box;
	flex-direction: column;
}

.gItem > a::before {
	content: "";
}

.gItem > a::after {
	content: "";
}

.gItem_image {
	padding-bottom: 64.3%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	transition-duration: .3s;
	transition-property: opacity;
	border: solid #64C34D;
    border-width: 9px 4px 3px 4px;
}

[data-area="nonoichi-hakusan"] .gItem_image {
	border-color: #FCC30B;
}

[data-area="uchinada-tsubata-kahoku"] .gItem_image {
	border-color: #4D95E9;
}

.gItem_areaText {
	background: #fff;
	padding: 30px 18px 20px;
	border: 4px solid #64C34D;
	border-top: none;
	border-bottom-width: 9px;
	position: relative;
	z-index: 2;
	flex-grow: 1;
	box-sizing: border-box;
}

[data-area="nonoichi-hakusan"] .gItem_areaText {
	border-color: #FCC30B;
}

[data-area="uchinada-tsubata-kahoku"] .gItem_areaText {
	border-color: #4D95E9;
}

.gItem_area {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 14px;
	min-width: 115px;
	height: 25px;
	border: 2px solid #64C34D;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 13px;
	color: #64C34D;
	border-radius: 20px;
	font-weight: 500;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #fff;
	box-sizing: border-box;
	padding: 0 10px;
}

[data-area="nonoichi-hakusan"] .gItem_area {
	color: #FF8E00;
	border-color: #FCC30B;
}

[data-area="uchinada-tsubata-kahoku"] .gItem_area {
	color: #4D95E9;
	border-color: #4D95E9;
}

.gItem_headline {
	font-size: 16px;
	line-height: 1.4;
	border-bottom: 1px solid #C3C3C3;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

.flexBox__space-between {
	display: flex;
	justify-content: space-between;
}

.gItem_works {
	display: flex;
	font-size: 16px;
	line-height: 1.4;
	border-bottom: 1px solid #C3C3C3;
	padding-bottom: 7px;
	margin-bottom: 10px;
}

.gItem_works__infoTitle {
	font-weight: bold;
	margin-right: 20px;
	white-space: nowrap;
}

.gItem_works__infoContent {
}

.gItem_text {
	font-size: 14px;
	border-bottom: 1px solid #C3C3C3;
	line-height: 1.6;
	min-height: 4.8em;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.gItem_dList {
	list-style: none;
	font-size: 14px;
	display: flex;
	white-space: nowrap;
	align-items: flex-start;
}

.gItem_dList > dt {
	background-color: #666;
	color: #fff;
	font-weight: bold;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
	margin-right: 5px;
	padding: 4px 5px;
	line-height: 1;
	position: relative;
	top: 0.1em;
}

.gItem_dList > dt[data-slug="temporary"] {
	background-color: #FA7D3B;
}

.gItem_dList > dt[data-slug="regular"] {
	background-color: #4D95E9;
}

.gItem_dList > dt[data-slug="contract"] {
	background-color: #63c34d;
}

.gItem_dList > dt[data-slug="parttime"] {
	background-color: #BE77E2;
}

.gItem_dList > dt::after {
}

.gItem_dList > dd {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.gItemWrap {
	display: flex;
	flex-wrap: wrap;
}

.gResult {
	background-color: #EDEDED;
	padding: 20px 25px;
	margin-bottom: 80px;
}

.gResult.isShow {
	margin-bottom: 0;
}

.gResult_cols {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.gResult_col {
}

.gResult_col-no1 {
}

.gResult_resDList {
	list-style: none;
	display: flex;
	align-items: center;
	font-size: 14px;
	white-space: nowrap;
}

.gResult_resDList > dt {
	display: flex;
	align-items: center;
	white-space: nowrap;
}

.gResult_resDList > dt::after {
	content: "：";
}

.gResult_resDList > dt > .icon {
	font-size: 120%;
	display: block;
	margin-right: 5px;
}

.gResult_resDList > dd {
	font-size: 20px;
	color: #FF3A21;
	font-weight: bold;
}

.gResult_col-no2 {
	flex-grow: 1;
	margin: 0 20px;
}

.gResult_ruleWrap {
	font-size: 14px;
	display: flex;
}

.gResult_title {
	font-size: inherit;
	white-space: nowrap;
}

.gResult_dList {
	list-style: none;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.gResult_dListWrap {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.gResult_dList > dt {
}

.gResult_dList > dt::before {
	content: "｜";
}

.gResult_dList > dt::after {
	content: "：";
}

.gResult_dList > dd {
	display: flex;
	align-items: center;
	justify-content: center;
}

.gResult_dList > dd::after {
	content: "/";
	margin: 0 5px;
}

.gResult_dList > dd:last-child::after {
	display: none;
}

.gResult_col-no3 {
}

.gResult_btn {
	display: block;
	background-color: #4D95E9;
	border-color: #4D95E9;
	height: 38px;
	font-size: 16px;
	width: 248px;
}

.gResult_btn::before {
	content: "";
}

.gResult_btn::after {
	content: "";
	display: block;
	border: 5px solid #fff;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 19px;
	border-left-color: transparent;
	border-right-color: transparent;
	border-bottom: none;
	border-top-width: 8px;
	width: 0;
	height: 0;
	bottom: 0;
	margin: auto;
	transition-duration: .3s;
	transition-property: border-color, -webkit-transform;
	transition-property: transform, border-color;
	transition-property: transform, border-color, -webkit-transform;
}

.isShow .gResult_btn::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.gResult_btn > .-close {
	display: none;
}

.isShow .gResult_btn {
	background-color: #B2B2B2;
	border-color: #B2B2B2;
}

.gResult_btn > .-open {
	display: block;
}

.isShow .gResult_btn > .-close {
	display: block;
}

.isShow .gResult_btn > .-open {
	display: none;
}

.gPanel {
	margin-bottom: 95px;
	display: none;
}

.gPanel.isShow {
	display: block;
}

.gPanel > form {
}

.gPanel_box {
	border: 3px solid #F4DF70;
	padding: 30px 20px;
}

.gPanel_title {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	text-align: center;
	margin-bottom: 20px;
}

.gPanel_sect {
	background-color: #EDEDED;
}

.gPanel_headline {
	background-color: #F4DF70;
	height: 37px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	font-size: 16px;
	font-weight: 500;
}

.gPanel_sect_inner {
	padding: 15px 15px;
}

.gPanel_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}

.gPanel_list > li {
	margin-right: 1.5em;
}

.gPanel_list > li:first-child {
}

.gPanel_list > li:last-child {
	margin-right: 0;
}

.gPanel_list > li:nth-child(2n+1) {
}

.gPanel_list > li:nth-child(n+3) {
}

.gPanel_list > li > label {
	display: flex;
	margin: 0;
	/* padding-top: 5px;
	padding-bottom: 5px; */
	padding-top: 0px;
	padding-bottom: 0px;
}

.gPanel_list > li > label > input {
}

.gPanel_sectWrap {
	display: flex;
	margin-top: 21px;
}

.gPanel_sect-3col {
	width: 32%;
	margin-left: 2%;
}

.gPanel_sect-3col:nth-child(3n+1) {
	margin-left: 0;
}

.gPanel_submit {
	width: 215px;
	margin: 41px auto 0;
}

.gPanelKeyword {
	background-color: #F4DF70;
	padding: 24px 20px;
}

.gPanelKeyword > form {
}

.gPanelKeyword_inputWrap {
	display: flex;
	align-items: center;
	justify-content: center;
}

.gPanelKeyword_title {
	font-size: 20px;
	line-height: 1;
	font-weight: 500;
}

.gPanelKeyword_input {
	border-radius: 3px;
	border-color: #C9C9C9;
	padding: 5px 10px;
	max-width: 504px;
	margin: 0 12px;
}

.gPanelKeyword_btn {
	display: block;
	width: 87px;
	height: 34px;
}

.gPanelKeyword_btn::before {
	content: "";
}

.gPanelKeyword_btn::after {
	content: "";
}

.gWorks {
}

.gWorks_title {
	font-size: 20px;
	text-align: center;
	line-height: 1.4;
	margin-bottom: 15px;
}

.gItemSlide {
	font-size: 0;
	padding: 0 45px;
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity;
}

.gItemSlide.slick-initialized {
	opacity: 1;
}

.gItem_no {
	font-size: 14px;
	line-height: 1;
	margin-bottom: 2px;
}

.bnr-hoiku,
.bnr-job {
	display: none;
}

/* 求人情報_動画 */
.movieArea {
	display: flex;
	margin-top: 1em;
	padding-bottom: 1.5em;
}
.movieList {
	list-style: none;
	position: relative;
	width: 100%;
	max-width: 390px;
}
.movieList:nth-of-type(2) {
	margin: 0 1em;
}
.movieTitle {
	text-align: center;
	position: absolute;
    top: 102%;
    left: 50%;
    transform: translate(-50%);
	width: 100%;
}
.movie_thumbnailBox {
	position: absolute;
	width: 100%;
	max-width: 390px;
	height: auto;
}
.movie_thumbnail {
	height: 0;
	position: relative;
	padding-top: 75%;
}
.movie_thumbnail > img {
	cursor: pointer;
	height: 94%;
	position: absolute;
	top: 0;
	z-index: 3;
	object-fit: cover;
}
#movie_thumbnail0.hidden {
	display: none;
}
#movie_thumbnail1.hidden {
	display: none;
}
#movie_thumbnail2.hidden {
	display: none;
}
.movie_play {
	position:relative;
    width:100%;
    height:0;
    padding-top:70%;

}
.movie_play > iframe {
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
	z-index: 2;
}

@media screen and (max-width:1249px) {
	.gNav_list > li > a > b {
		font-size: 13px;
	}

	.gNav_list > li > a {
		padding-left: 5px;
		padding-right: 5px;
	}

}

@media screen and (max-width:1199px) {
	.gNav_list > li > a > b {
		height: 2em;
	}

	.gNav_list > li > a > b > br {
		display: inline;
	}

	.gNav_list > li > a {
		padding: 0 2px;
		height: 110px;
	}

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

	.gHeaderNav_telLink > a {
		font-size: 17px;
	}

	.gHeader_col-no3 {
		min-width: 0;
		width: auto;
		margin-left: 10px;
	}

	.gHeaderNav_link > a {
		font-size: 13px;
	}

	.gHeader_title > a > b > img {
		width: 244px;
		height: 40px;
	}

	.gHeader_title > a > small {
		font-size: 11px;
		margin-bottom: 7px;
	}

	.gHeader_title_img {
		width: 80px;
		height: 66px;
	}

	.gHeader_title > a {
		padding-left: 90px;
		height: 110px;
	}

	.gHeaderWrap {
		height: 110px;
	}

	.gNav_list {
		justify-content: space-between;
		max-width: 600px;
		margin-left: auto;
	}

	.gHeaderNav {
		width: 180px;
		margin-top: -10px;
	}

	.gHeaderNav_link{
		margin-top: 9px;
	}

	.gContact_list > li > a > img {
		width: 36px;
		height: 36px;
		margin-right: 10px;
	}

	.btn-little {
		width: 20%;
	}

}

@media screen and (min-width:1000px) {
	.gResult_btn:hover {
		color: #4D95E9;
	}

	.gResult_btn:hover::after {
		border-top-color: #4D95E9;
	}

	.isShow .gResult_btn:hover::after {
		border-top-color: #B2B2B2;
	}

	.isShow .gResult_btn:hover {
		background-color: #fff;
		color: #B2B2B2;
	}

	.gPanelKeyword_btn:hover {
	}

	.gItem > a:hover {
		-webkit-transform: translateY(5px);
		transform: translateY(5px);
	}

	a:hover .gItem_image {
		opacity: .7;
	}

	.wp-pagenavi > a:hover {
		background-color: #f8f7f8;
	}

	.gHeader_title > a:hover {
		opacity: .7;
	}

	.gNav_list > li > a:hover {
		color: #F45743;
	}

	.gNav_list > li > a:hover > img {
		-webkit-transform: rotateY(180deg) scale(1.3);
		transform: rotateY(180deg) scale(1.3);
	}

	.gHeaderNav_telLink > a:hover {
	}

	.gHeaderNav_link > a:hover {
		color: #FC9D24;
		background-color: #ffff;
	}

	.gMenuBtn:hover {
	}

	.gPankuzu_oList > li > a:hover {
	}

	.gFooter_title > a:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.gFooter_infoList > li > a:hover {
	}

	.gFootNav_list > li > a:hover {
	}

	.gFootNav_list > li > a:hover > img {
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	.gFooter_snsList > li > a:hover {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	.gContact_list > li > a:hover {
	}

}

@media screen and (max-width:999px) {
	.gHeaderNav_bnr.-child a {
		padding: 10px 5px 10px 58px;
	}
	.gHeaderWrap {
		height: 85px;
	}

	.gHeader {
	}

	.gHeader_inner {
		padding-left: 20px;
		padding-right: 0;
	}

	.gHeader_cols {
		display: block;
	}

	.gHeader_col {
	}

	.gHeader_col-no1 {
		margin: 0;
	}

	.gHeader_title {
	}

	.gHeader_title > a {
		height: 85px;
		padding-left: 68px;
		padding-top: 0;
	}

	.isFixed .gHeader_title > a {
		height: 85px;
	}

	.gHeader_title > a::before {
	}

	.gHeader_title > a::after {
	}

	.gHeader_title > a > small {
		font-size: 10px;
		letter-spacing: 0.06em;
	}

	.gHeader_title > a > b {
	}

	.gHeader_title > a > b > img {
		width: 222px;
		height: 32px;
	}

	.gHeader_title_img {
		width: 55px;
		height: 45px;
	}

	.gHeader_col-no2 {
	}

	.gNav {
		position: absolute;
		z-index: 1;
		top: 85px;
		left: 0;
		width: 100%;
		background-color: #fff;
		border-bottom: 1px solid #BABABA;
		-webkit-transform: scale(1, 0);
		transform: scale(1, 0);
		-webkit-transform-origin: center top;
		transform-origin: center top;
		opacity: 0;
		transition-property: opacity, transform, -webkit-transform;
		transition-duration: .5s, 0s, 0s;
		transition-delay: 0s, .5s, .5s;
	}

	.gNav.isShow {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
		transition-delay: 0s, 0s, 0s;
	}

	.gNav_inner {
	}

	.gNav_list {
		max-width: none;
		padding: 0 15px;
	}

	.gNav_list > li {
	}

	.gNav_list > li:first-child {
	}

	.gNav_list > li:last-child {
	}

	.gNav_list > li:nth-child(2n+1) {
	}

	.gNav_list > li:nth-child(n+3) {
	}

	.gNav_list > li > a {
		height: 85px;
		padding-top: 8px;
	}

	.isFixed .gNav_list > li > a {
		height: 85px;
	}

	.gNav_list > li > a::before {
	}

	.gNav_list > li > a::after {
	}

	.gNav_list > li > a > img {
		margin-bottom: 3px;
	}

	.gNav_list > li > a > b {
	}

	.gNav_list > li > a > b > br {
		display: none;
	}

	.gHeader_col-no3 {
		margin: 0;
		position: relative;
	}

	.gHeaderNav {
		position: absolute;
		z-index: 1;
		right: 85px;
		top: 0;
		width: 190px;
	}

	.gHeaderNav_bnr {
		position: absolute;
		top: -78px;
		left: -190px;
	}

	.gHeaderNav_telLink {
		display: block;
		position: absolute;
		width: 100%;
		top: -75px;
		left: 0;
	}

	.gHeaderNav_link {
		position: absolute;
		width: 100%;
		top: -41px;
	}

/*	.p-little .gHeaderNav_link {
		top: -41px;
	}*/

	.gHeaderNav_telLink > a {
		height: 43px;
		background-color: #50AF39;
		color: #fff;
		box-sizing: border-box;
	}

	.gHeaderNav_telLink > a::before {
	}

	.gHeaderNav_telLink > a::after {
	}

	.gHeaderNav_telLink > a > .icon-freedial {
		color: #fff;
	}

	.gHeaderNav_telLink > a > .icon-tel {
	}

	.gHeaderNav_link {
	}

	.gHeaderNav_link > a {
		height: 42px;
		border-radius: 0;
	}

	.gHeaderNav_link > a::before {
	}

	.gHeaderNav_link > a::after {
	}

	.gHeaderNav_link > a > .icon {
		display: block;
		font-size: 21px;
		margin-right: 5px;
	}

	.gMenuBtn {
		display: block;
		position: absolute;
		z-index: 1;
		top: 0;
		right: 0;
		width: 85px;
		height: 85px;
		background-color: #4D95E9;
		color: #fff;
		box-sizing: border-box;
		padding-top: 12px;
	}

	.gMenuBtn::before {
	}

	.gMenuBtn::after {
	}

	.gMenuBtn > b {
		display: block;
		font-size: 13px;
		font-weight: 500;
		margin-top: 5px;
	}

	.gMenuBtn_barWrap {
		display: block;
	}

	.gMenuBtn_bar {
		display: block;
		width: 27px;
		height: 2px;
		background-color: #fff;
		margin: 0 auto;
		position: relative;
		z-index: 1;
		top: 0;
		transition-duration: .3s;
		transition-property: -webkit-transform, transform, top;
	}

	.gMenuBtn_bar-no1 {
	}

	.gMenuBtn_bar-no2 {
		margin: 6px auto 0;
	}

	.isShow .gMenuBtn_bar-no1 {
		top: 4px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.isShow .gMenuBtn_bar-no2 {
		top: -4px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.gPankuzu {
	}

	.gPankuzu_inner {
	}

	.gPankuzu_oList {
	}

	.gPankuzu_oList > li {
	}

	.gPankuzu_oList > li::after {
	}

	.gPankuzu_oList > li:last-child::after {
	}

	.gPankuzu_oList > li:first-child {
	}

	.gPankuzu_oList > li:last-child {
	}

	.gPankuzu_oList > li:nth-child(2n+1) {
	}

	.gPankuzu_oList > li:nth-child(n+3) {
	}

	.gPankuzu_oList > li > a {
	}

	.gPankuzu_oList > li > a::before {
	}

	.gPankuzu_oList > li > a::after {
	}

	.gBody {
	}

	.gBody-noPt {
		padding-top: 0;
	}

	.gBody-noPb {
		padding-bottom: 0;
	}

	.gFooter {
		padding: 45px 0;
	}

	.gFooter_inner {
	}

	.gFooter_title {
	}

	.gFooter_title > a {
	}

	.gFooter_title > a::before {
	}

	.gFooter_title > a::after {
	}

	.gFooter_title > a > img {
	}

	.gFooter_infoList {
		font-size: 16px;
	}

	.gFooter_infoList > li {
	}

	.gFooter_infoList > li:first-child {
	}

	.gFooter_infoList > li:last-child {
	}

	.gFooter_infoList > li:nth-child(2n+1) {
	}

	.gFooter_infoList > li:nth-child(n+3) {
	}

	.gFooter_infoList > li > a {
	}

	.gFooter_infoList > li > a::before {
	}

	.gFooter_infoList > li > a::after {
	}

	.gFooter_list {
	}

	.gFooter_list > li {
	}

	.gFooter_list > li:first-child {
	}

	.gFooter_list > li:last-child {
	}

	.gFooter_list > li:nth-child(2n+1) {
	}

	.gFooter_list > li:nth-child(n+3) {
	}

	.gFootNav {
		margin-bottom: 20px;
	}

	.gFootNav_list {
	}

	.gFootNav_list > li {
	}

	.gFootNav_list > li:first-child {
	}

	.gFootNav_list > li:last-child {
	}

	.gFootNav_list > li:nth-child(2n+1) {
	}

	.gFootNav_list > li:nth-child(n+3) {
	}

	.gFootNav_list > li > a {
	}

	.gFootNav_list > li > a::before {
	}

	.gFootNav_list > li > a::after {
	}

	.gFootNav_list > li > a > img {
	}

	.gFootNav_list > li > a > b {
	}

	.gFooter_snsList {
	}

	.gFooter_snsList > li {
	}

	.gFooter_snsList > li:first-child {
	}

	.gFooter_snsList > li:last-child {
	}

	.gFooter_snsList > li:nth-child(2n+1) {
	}

	.gFooter_snsList > li:nth-child(n+3) {
	}

	.gFooter_snsList > li > a {
		padding: 12px;
		font-size: 35px;
	}

	.gFooter_snsList > li > a::before {
	}

	.gFooter_snsList > li > a::after {
	}

	.gFooter_snsList > li > a > .icon {
	}

	.gFooter_copyright {
	}

	.gFooter_copyright > small {
	}

	.gContact {
		padding: 45px 0;
	}

	.gContact_inner {
	}

	.gContact_title {
	}

	.gContact_title > b {
	}

	.gContact_title > small {
	}

	.gContact_text {
		margin-bottom: 25px;
	}

	.gContact_list {
	}

	.gContact_list > li {
	}

	.gContact_list > li:first-child {
	}

	.gContact_list > li:last-child {
	}

	.gContact_list > li:nth-child(2n+1) {
	}

	.gContact_list > li:nth-child(n+3) {
	}

	.gContact_list > li > a {
		font-size: 16px;
		height: 60px;
	}

	.gContact_list > li > a::before {
	}

	.gContact_list > li > a::after {
	}

	.gContact_list > li > a > img {
		width: 28px;
		height: 28px;
		margin-right: 7px;
	}

	.gContact_btn_text {
	}

	.gContact_btn_msg {
		font-size: 10px;
		margin-bottom: 2px;
	}

	.gContact_btn_tel {
		font-size: 22px;
	}

	.gContact_btn_open {
		font-size: 10px;
	}

	.gContact_btn_line {
		font-size: 18px;
	}

	.wp-pagenavi {
	}

	.wp-pagenavi > a,
	.wp-pagenavi > span {
	}

	.wp-pagenavi > .previouspostslink {
	}

	.wp-pagenavi > .current {
	}

	.wp-pagenavi > .extend {
	}

	.wp-pagenavi > .nextpostslink {
	}

	.gItem {
		width: 32%;
	}

	.gItem-slide {
		width: 100%;
		padding: 0 5px;
		margin: 0;
	}

	.gItem:nth-child(n+4) {
		margin-top: 45px;
	}

	.gItem:nth-child(4n+1) {
		margin-left: 2%;
	}

	.gItem:nth-child(3n+1) {
		margin-left: 0;
	}

	.gItem > a {
	}

	.gItem > a::before {
	}

	.gItem > a::after {
	}

	.gItem_image {
	}

	.gItem_areaText {
	}

	[data-area="nonoichi-hakusan"] .gItem_areaText {
	}

	[data-area="uchinada-tsubata-kahoku"] .gItem_areaText {
	}

	.gItem_area {
	}

	[data-area="nonoichi-hakusan"] .gItem_area {
	}

	[data-area="uchinada-tsubata-kahoku"] .gItem_area {
	}

	.gItem_headline {
	}

	.gItem_text {
	}

	.gItem_dList {
	}

	.gItem_dList > dt {
	}

	.gItem_dList > dt::after {
	}

	.gItem_dList > dd {
	}

	.gItemWrap {
	}

	.gResult {
		padding: 15px 20px;
		margin-bottom: 60px;
	}

	.gResult.isShow {
	}

	.gResult_cols {
	}

	.gResult_col {
	}

	.gResult_col-no1 {
	}

	.gResult_resDList {
	}

	.gResult_resDList > dt {
	}

	.gResult_resDList > dt::after {
	}

	.gResult_resDList > dt > .icon {
	}

	.gResult_resDList > dd {
	}

	.gResult_col-no2 {
		margin: 0 15px;
	}

	.gResult_ruleWrap {
		font-size: 13px;
	}

	.gResult_title {
	}

	.gResult_dListWrap {
	}

	.gResult_dList {
	}

	.gResult_dList > dt {
	}

	.gResult_dList > dt::before {
	}

	.gResult_dList > dt::after {
	}

	.gResult_dList > dd {
	}

	.gResult_col-no3 {
	}

	.gResult_btn {
		width: 190px;
		font-size: 14px;
	}

	.gResult_btn::before {
	}

	.gResult_btn::after {
		right: 15px;
	}

	.isShow .gResult_btn::after {
	}

	.gResult_btn > .-close {
	}

	.isShow .gResult_btn {
	}

	.gResult_btn > .-open {
	}

	.isShow .gResult_btn > .-close {
	}

	.isShow .gResult_btn > .-open {
	}

	.gPanel {
		margin-bottom: 60px;
	}

	.gPanel.isShow {
	}

	.gPanel > form {
	}

	.gPanel_box {
	}

	.gPanel_title {
		font-size: 18px;
		margin-bottom: 15px;
	}

	.gPanel_sect {
	}

	.gPanel_headline {
	}

	.gPanel_sect_inner {
	}

	.gPanel_list {
	}

	.gPanel_list > li {
	}

	.gPanel_list > li:first-child {
	}

	.gPanel_list > li:last-child {
	}

	.gPanel_list > li:nth-child(2n+1) {
	}

	.gPanel_list > li:nth-child(n+3) {
	}

	.gPanel_list > li > label {
	}

	.gPanel_list > li > label > input {
	}

	.gPanel_sectWrap {
	}

	.gPanel_sect-3col {
	}

	.gPanel_sect-3col:nth-child(3n+1) {
	}

	.gPanel_submit {
	}

	.gPanelKeyword {
		padding: 20px 15px;
	}

	.gPanelKeyword > form {
	}

	.gPanelKeyword_inputWrap {
	}

	.gPanelKeyword_title {
		font-size: 18px;
	}

	.gPanelKeyword_input {
		max-width: 400px;
	}

	.gPanelKeyword_btn {
	}

	.gPanelKeyword_btn::before {
	}

	.gPanelKeyword_btn::after {
	}

	.gWorks {
	}

	.gWorks_title {
		font-size: 18px;
		margin-bottom: 10px;
	}

	.gItemSlide {
		margin: 0 -20px;
	}

	.gItem_no {
	}

}

@media screen and (max-width:767px) {
	.gHeaderWrap {
		position: relative;
	}

	.gHeader {
	}

	.gHeader_inner {
		padding-left: 15px;
	}

	.gHeader_cols {
	}

	.gHeader_col {
	}

	.gHeader_col-no1 {
	}

	.gHeader_title {
	}

	.gHeader_title > a {
		padding-left: 0px;
	}

	.isFixed .gHeader_title > a {
	}

	.gHeader_title > a::before {
	}

	.gHeader_title > a::after {
	}

	.gHeader_title > a > small {
		letter-spacing: 0;
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
	}

	.gHeader_title > a > b {
	}

	.gHeader_title > a > b > img {
		width: 220px;
		height: 32px;
	}

	.gHeader_title_img {
		width: 50px;
		height: 45px;
	}

	.gHeader_col-no2 {
	}

	.gNav {
		box-shadow: 0 100vh 0 100vh rgba(255, 255, 255, 0.8);
		max-height: calc(100vh - 85px);
		overflow: auto;
		box-sizing: border-box;
	}

	.gNav_inner {
	}

	.gNav_list {
		display: block;
		padding: 0;
	}

	.gNav_list > li {
	}

	.gNav_list > li:first-child {
	}

	.gNav_list > li:last-child {
	}

	.gNav_list > li:nth-child(2n+1) {
	}

	.gNav_list > li:nth-child(n+3) {
	}

	.gNav_list > li.-bnr {
		display: block;
	}

	.gNav_list > li.-bnr span.-red {
		color: #F83319;
	}

	.gNav_list > li.-bnr span.-blue {
		color: #4E96E9;
		margin-left: 5px;
	}

	.gNav_list > li > a {
		height: 60px;
		border-top: 1px solid #ddd;
	}

	.isFixed .gNav_list > li > a {
		height: 60px;
	}

	.gNav_list > li > a::before {
	}

	.gNav_list > li > a::after {
	}

	.gNav_list > li > a > img {
		width: 40px;
		height: 21px;
	}

	.gNav_list > li > a > b {
		font-size: 14px;
	}

	.gNav_list > li > a > b > br {
	}

	.gHeader_col-no3 {
	}

	.gHeaderNav {
		width: 60px;
		right: 60px;
	}

	.p-little .gHeaderNav_bnr.-vac,
	.gHeaderNav_bnr.-child {
		display: none;
	}

	.gHeaderNav_telLink {
	}

	.gHeaderNav_telLink{
		width: 60px;
		left: 0;
	}

	.gHeaderNav_telLink > a {
		font-size: 0;
	}

	.gHeaderNav_telLink > a::before {
	}

	.gHeaderNav_telLink > a::after {
	}

	.gHeaderNav_telLink > a > .icon-freedial {
		display: none;
	}

	.gHeaderNav_telLink > a > .icon-tel {
		display: block;
		font-size: 20px;
	}

	.gHeaderNav_link{
		width: 60px;
		left: 0;
	}

	.gHeaderNav_link > a {
		flex-direction: column;
		line-height: 1;
	}

	.gHeaderNav_link > a::before {
	}

	.gHeaderNav_link > a::after {
	}

	.gHeaderNav_link > a > .icon {
		margin: 0;
		font-size: 20px;
	}

	.gMenuBtn {
		width: 60px;
	}

	.gMenuBtn::before {
	}

	.gMenuBtn::after {
	}

	.gMenuBtn > b {
		font-size: 10px;
	}

	.gMenuBtn_barWrap {
	}

	.gMenuBtn_bar {
	}

	.gMenuBtn_bar-no1 {
	}

	.gMenuBtn_bar-no2 {
	}

	.gPankuzu {
	}

	.gPankuzu_inner {
	}

	.gPankuzu_oList {
		font-size: 10px;
	}

	.gPankuzu_oList > li {
	}

	.gPankuzu_oList > li::after {
	}

	.gPankuzu_oList > li:last-child::after {
	}

	.gPankuzu_oList > li:first-child {
	}

	.gPankuzu_oList > li:last-child {
	}

	.gPankuzu_oList > li:nth-child(2n+1) {
	}

	.gPankuzu_oList > li:nth-child(n+3) {
	}

	.gPankuzu_oList > li > a {
	}

	.gPankuzu_oList > li > a::before {
	}

	.gPankuzu_oList > li > a::after {
	}

	.gBody {
		padding-top: 20px;
		padding-bottom: 60px;
	}

	.gBody-noPt {
		padding-top: 0;
	}

	.gBody-noPb {
		padding-bottom: 0;
	}

	.gFooter {
		padding-bottom: 20px;
	}

	.gFooter_inner {
	}

	.gFooter_title {
		max-width: 200px;
		margin-bottom: 15px;
	}

	.gFooter_title > a {
	}

	.gFooter_title > a::before {
	}

	.gFooter_title > a::after {
	}

	.gFooter_title > a > img {
		height: 26px;
	}

	.gFooter_infoList {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

	.gFooter_infoList > li {
		margin: 0;
	}

	.gFooter_infoList > li:first-child {
	}

	.gFooter_infoList > li:last-child {
	}

	.gFooter_infoList > li:nth-child(2n+1) {
	}

	.gFooter_infoList > li:nth-child(n+3) {
	}

	.gFooter_infoList > li > a {
	}

	.gFooter_infoList > li > a::before {
	}

	.gFooter_infoList > li > a::after {
	}

	.gFooter_list {
		font-size: 11px;
	}

	.gFooter_list > li {
	}

	.gFooter_list > li:first-child {
	}

	.gFooter_list > li:last-child {
	}

	.gFooter_list > li:nth-child(2n+1) {
	}

	.gFooter_list > li:nth-child(n+3) {
	}

	.gFootNav {
		margin-bottom: 10px;
	}

	.gFootNav_list {
		display: flex;
		flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
		border-bottom: 1px solid #ccc;
	}

	.gFootNav_list > li {
		width: 50%;
	}

	.gFootNav_list > li:first-child {
	}

	.gFootNav_list > li:last-child {
		width: 100%;
	}

	.gFootNav_list > li:nth-child(2n+1) {
	}

	.gFootNav_list > li:nth-child(n+3) {
	}

	.gFootNav_list > li > a {
		display: flex;
		align-items: center;
		padding: 0;
		height: 45px;
		border-top: 1px solid #ccc;
		padding-left: 10px;
	}

	.gFootNav_list > li:nth-child(2n) > a {
		border-left: 1px solid #ccc;
	}

	.gFootNav_list > li > a::before {
	}

	.gFootNav_list > li > a::after {
	}

	.gFootNav_list > li > a > img {
		margin: 0;
		width: 40px;
		height: 21px;
		margin-right: 9px;
	}

	.gFootNav_list > li > a > b {
	}

	.gFooter_snsList {
	}

	.gFooter_snsList > li {
	}

	.gFooter_snsList > li:first-child {
	}

	.gFooter_snsList > li:last-child {
	}

	.gFooter_snsList > li:nth-child(2n+1) {
	}

	.gFooter_snsList > li:nth-child(n+3) {
	}

	.gFooter_snsList > li > a {
		font-size: 30px;
		padding: 10px 10px;
	}

	.gFooter_snsList > li > a::before {
	}

	.gFooter_snsList > li > a::after {
	}

	.gFooter_snsList > li > a > .icon {
	}

	.gFooter_copyright {
	}

	.gFooter_copyright > small {
		font-size: 10px;
	}

	.btn-little {
		width: 25%;
		bottom: 10px;
		right: 10px;
	}

	.gContact {
	}

	.gContact_inner {
	}

	.gContact_title {
	}

	.gContact_title > b {
	}

	.gContact_title > small {
	}

	.gContact_text {
		text-align: left;
		margin-bottom: 15px;
	}

	.gContact_list {
		display: block;
	}

	.gContact_list > li {
		width: auto;
		margin: 10px auto 0;
	}

	.gContact_list > li:first-child {
		margin-top: 0;
	}

	.gContact_list > li:last-child {
	}

	.gContact_list > li:nth-child(2n+1) {
	}

	.gContact_list > li:nth-child(n+3) {
	}

	.gContact_list > li > a {
		font-size: 15px;
		height: 55px;
	}

	.gContact_list > li > a::before {
	}

	.gContact_list > li > a::after {
	}

	.gContact_list > li > a > img {
	}

	.gContact_btn_text {
	}

	.gContact_btn_msg {
	}

	.gContact_btn_tel {
	}

	.gContact_btn_open {
	}

	.gContact_btn_line {
	}

	.wp-pagenavi {
		margin-top: 45px;
		padding: 5px 50px;
	}

	.wp-pagenavi > a,
	.wp-pagenavi > span {
		min-width: 36px;
		height: 36px;
	}

	.wp-pagenavi > .previouspostslink {
	}

	.wp-pagenavi > .current {
	}

	.wp-pagenavi > .extend {
	}

	.wp-pagenavi > .nextpostslink {
	}

	.gItem {
		width: auto;
		margin: 0;
	}

	.gItem:nth-child(n+2) {
		margin-top: 15px;
	}

	.gItem:nth-child(4n+1) {
		margin-left: 0;
	}

	.gItem > a {
	}

	.gItem > a::before {
	}

	.gItem > a::after {
	}

	.gItem_image {
	}

	.gItem_works__infoContent {
		font-size: 14px;
	}

	.gItem_areaText {
		padding: 30px 8px 20px;
	}

	[data-area="nonoichi-hakusan"] .gItem_areaText {
	}

	[data-area="uchinada-tsubata-kahoku"] .gItem_areaText {
	}

	.gItem_area {
	}

	[data-area="nonoichi-hakusan"] .gItem_area {
	}

	[data-area="uchinada-tsubata-kahoku"] .gItem_area {
	}

	.gItem_headline {
	}

	.gItem_text {
	}

	.gItem_dList {
	}

	.gItem_dList > dt {
	}

	.gItem_dList > dt::after {
	}

	.gItem_dList > dd {
	}

	.gItemWrap {
		display: block;
	}

	.gResult {
		padding: 15px 15px;
		margin-bottom: 25px;
	}

	.gResult.isShow {
	}

	.gResult_cols {
		display: block;
	}

	.gResult_col {
	}

	.gResult_col-no1 {
		line-height: 1;
		margin-bottom: 10px;
	}

	.gResult_resDList {
	}

	.gResult_resDList > dt {
	}

	.gResult_resDList > dt::after {
	}

	.gResult_resDList > dt > .icon {
	}

	.gResult_resDList > dd {
	}

	.gResult_col-no2 {
		margin: 0;
	}

	.gResult_ruleWrap {
		position: relative;
		z-index: 1;
	}

	.gResult_title {
	}

	.gResult_dListWrap {
	}

	.gResult_dList {
	}

	.gResult_dList > dt {
	}

	.gResult_dList > dt::before {
	}

	.gResult_dList > dt::after {
	}

	.gResult_dList > dd {
	}

	.gResult_col-no3 {
		margin-top: 10px;
	}

	.gResult_btn {
		width: 100%;
	}

	.gResult_btn::before {
	}

	.gResult_btn::after {
	}

	.isShow .gResult_btn::after {
	}

	.gResult_btn > .-close {
	}

	.isShow .gResult_btn {
	}

	.gResult_btn > .-open {
	}

	.isShow .gResult_btn > .-close {
	}

	.isShow .gResult_btn > .-open {
	}

	.gPanel {
		margin-bottom: 25px;
	}

	.gPanel.isShow {
	}

	.gPanel > form {
	}

	.gPanel_box {
		border-width: 2px;
		padding: 20px 15px;
	}

	.gPanel_title {
		font-size: 16px;
		margin-bottom: 10px;
	}

	.gPanel_sect {
	}

	.gPanel_headline {
		font-size: 14px;
		height: 30px;
	}

	.gPanel_sect_inner {
		padding: 10px 10px;
	}

	.gPanel_list {
	}

	.gPanel_list > li {
	}

	.gPanel_list > li:first-child {
	}

	.gPanel_list > li:last-child {
	}

	.gPanel_list > li:nth-child(2n+1) {
	}

	.gPanel_list > li:nth-child(n+3) {
	}

	.gPanel_list > li > label {
	}

	.gPanel_list > li > label > input {
	}

	.gPanel_sectWrap {
		display: block;
		margin: 10px 0 0;
	}

	.gPanel_sect-3col {
		width: auto;
		margin-left: 0;
		margin-top: 10px;
	}

	.gPanel_sect-3col:nth-child(3n+1) {
	}

	.gPanel_submit {
		width: 100%;
		margin-top: 15px;
	}

	.gPanelKeyword {
		padding: 15px 15px;
	}

	.gPanelKeyword > form {
	}

	.gPanelKeyword_inputWrap {
		display: block;
	}

	.gPanelKeyword_title {
		font-size: 16px;
		text-align: center;
		margin-bottom: 10px;
	}

	.gPanelKeyword_input {
		max-width: 100%;
		display: block;
		margin: 10px 0;
	}

	.gPanelKeyword_btn {
		width: 100%;
		height: 45px;
	}

	.gPanelKeyword_btn::before {
	}

	.gPanelKeyword_btn::after {
	}

	.gWorks {
	}

	.gWorks_title {
		font-size: 16px;
	}

	.gItem_no {
	}

	.gHeaderNav_link > a > b {
		font-size: 11px;
	}



	.bnr-hoiku,
	.bnr-job {
		display: block;
		position: absolute;
		top: 85px;
		right: 0;
		z-index: 9;
		font-size: 10px;
		font-weight: bold;
		width: 120px;
		text-align: center;
	}

	.bnr-hoiku a,
	.bnr-job a {
		display: block;
		text-decoration: none;
		background: #FFF;
		padding: 10px;
	}

	.bnr-hoiku a {
		color: #4E96E9;
		border: 5px solid #FCD748;
	}

	.bnr-job a {
		color: #8B5926;
		border: 5px solid #FF9898;
	}

	.bnr-job a img {
		width: 50px;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	.bnr-hoiku span,
	.bnr-job span {
		display: block;
	}

	.bnr-job a span {
		line-height: 1.5;
		margin-top: 10px;
	}

	.p-little .bnr-hoiku,
	.p-little .bnr-hoiku a,
	.bnr-job,
	.bnr-job a {
		display: none;
	}

	.p-little .bnr-job,
	.p-little .bnr-job a {
		display: block;
	}

	/* 求人情報_動画 */
	.movieArea {
		display: flex;
		flex-direction: column;
		margin: 0 0 2em 0;
	}
	.movieList {
		margin: 0 auto 4em;
	}
	.movieList:nth-of-type(2) {
		margin: 1em auto 5em;
	}
	#movie_thumbnail0.hidden {
		display: none;
	}
	#movie_thumbnail1.hidden {
		display: none;
	}
	#movie_thumbnail2.hidden {
		display: none;
	}

}

@media screen and (max-width:374px) {
	.gFootNav_list {
		margin-left: -10px;
		margin-right: -10px;
	}

	.gMenuBtn {
		width: 50px;
	}

	.gHeaderNav {
		width: 50px;
		right: 50px;
	}

	.gHeader_title_img {
		width: 36px;
		height: 30px;
	}

	.gHeader_title > a {
		padding-left: 45px;
	}

	.gHeader_title > a > b > img {
		width: 154px;
		height: 32px;
	}

	.gHeader_title > a > small {
		-webkit-transform: scale(0.82);
		transform: scale(0.82);
	}

	.bnr-hoiku,
	.bnr-job {
		width: 110px;
	}

}