@charset "UTF-8";
.corp {
	margin-top: 80px;
}
.corp_inner {}
.corp_outline {
	max-width: 830px;
	margin: 0 auto 0;
}
.corp_title {
	text-align: center;
	font-size: 40px;
	font-weight: 900;
	margin-bottom: 75px;
}
.corp_title > svg {
	display: block;
	width: 185px;
	height: 53px;
	fill: currentColor;
	margin: 0 auto 0;
}
.corp_title > b {
	display: block;
	line-height: 1;
	margin-top: 14px;
	font-weight: inherit;
	letter-spacing: 0.1em;
}
.corp_headline {
	font-size: 25px;
	font-weight: bold;
	margin-bottom: 6px;
}
.corp_headline-center {
	text-align: center;
}
.corp_list {
	list-style: none;
	font-size: 17px;
	margin-bottom: 1em;
	font-weight: 500;
}
.corp_list > li {
	text-indent: -1em;
	padding-left: 1em;
}
.corp_list > li:first-child {}
.corp_list > li:last-child {}
.corp_list > li:nth-child(2n+1) {}
.corp_list > li:nth-child(n+3) {}
.corp_dList {
	list-style: none;
	font-size: 17px;
	display: flex;
	align-items: center;
	font-weight: 500;
}
.corp_dList > dt {
	margin-right: 1em;
}
.corp_dList > dd {}
.corp_cols {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	margin-top: 57px;
}
.corp_col {}
.corp_col-no1 {
	width: 510px;
}
.corp_headline-left {}
.corp_addr {
	font-size: 17px;
	font-weight: 500;
}
.corp_addr > a {}
.corp_addr > a::before {
	content: "";
}
.corp_addr > a::after {
	content: "";
}
.corp_linkList {
	list-style: none;
	font-size: 17px;
	font-weight: 500;
}
.corp_linkList > li {}
.corp_linkList > li:first-child {}
.corp_linkList > li:last-child {}
.corp_linkList > li:nth-child(2n+1) {}
.corp_linkList > li:nth-child(n+3) {}
.corp_linkList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.corp_linkList > li > a::before {
	content: "";
}
.corp_linkList > li > a::after {
	content: "";
}
.corp_busList {
	list-style: none;
	font-size: 13px;
	margin-top: 6px;
	font-weight: 500;
}
.corp_busList > li {}
.corp_busList > li:first-child {}
.corp_busList > li:last-child {}
.corp_busList > li:nth-child(2n+1) {}
.corp_busList > li:nth-child(n+3) {}
.corp_col-no2 {
	width: calc(100% - 530px);
	max-width: 304px;
}
.corp_image {}
.corp_image > img {}
.corp_figList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	max-width: 976px;
	margin: 20px auto 0;
}
.corp_figList > li {
	width: 28.4%;
	margin-left: 7.4%;
}
.corp_figList > li:first-child {}
.corp_figList > li:last-child {}
.corp_figList > li:nth-child(3n+1) {
	margin-left: 0;
}
.corp_figList > li:nth-child(n+4) {
	margin-top: 29px;
}
.corp_fig {}
.corp_fig > img {}
.corp_fig > figcaption {
	font-size: 18px;
	margin-top: 2px;
	font-weight: 500;
}
.corp_map {
	padding-bottom: 51.65%;
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin-top: 29px;
	margin-bottom: 29px;
}
.corp_map > iframe {
	border: none;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.faq {
	background-color: rgba(46, 167, 224, 0.50);
	padding: 71px 0 0;
}
.faq_inner {}
.faq_title {}
.faq_title > img {}
.faq_title > small {}
.faq_sect {
	font-size: 25px;
	font-weight: bold;
	max-width: 100%;
	margin-bottom: 38px;
}
.faq_sect:last-child {
	margin-bottom: 0;
}
.faq_headline {
	font-size: inherit;
	font-weight: inherit;
	display: flex;
}
.faq_sectOuter {
	display: flex;
	justify-content: center;
	margin-top: 73px;
}
.faq_sectWrap {
	max-width: 100%;
}
.faq_headline > b {
	font-weight: inherit;
}
.faq_answer {
	display: flex;
}
.faq_sign {}
.faq_text {
	line-height: 1.8;
}
.app {
	background-image: url(/recruit_lp/assets/img/bg-app.jpg);
	position: relative;
	z-index: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 13px;
	padding-bottom: 179px;
	padding-top: 100px;
}
.app::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(46, 167, 224, 0.50);
	left: 0;
	top: 0;
}
.app_inner {
	max-width: 982px;
	position: relative;
	z-index: 1;
}
.app_title {}
.app_title > img {}
.app_title > small {}
.app_box {
	background-color: rgba(255, 255, 255, 0.84);
	padding: 67px 69px;
	margin-top: 56px;
}
.app_table {
	font-size: 17px;
	width: 100%;
	font-weight: 500;
}
.app_table > tbody {}
.app_table > tbody > tr {}
.app_table > tbody > tr:first-child {}
.app_table > tbody > tr:last-child {}
.app_table > tbody > tr > th {
	white-space: nowrap;
	font-weight: inherit;
	text-align: left;
	vertical-align: top;
	padding-bottom: 0.6em;
	letter-spacing: 0.2em;
}

[lang="en"] .app_table > tbody > tr > th{
	letter-spacing:0;
}
.app_table > tbody > tr > th.-char2 {}
.app_table > tbody > tr > th.-char5 {}
.app_table > tbody > tr > td {
	vertical-align: top;
	padding-left: 1em;
	padding-bottom: 0.6em;
}
.app_link {
	max-width: 268px;
	margin: 71px auto 0;
}
.app_link > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	min-height: 58px;
	background-color: rgba(35, 24, 21, 0.80);
	color: #fff;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	font-size: 19px;
	transition-duration: .3s;
	transition-property: background-color, color;
	text-align: center;
	line-height: 1.2;
	padding: 10px 10px;
	box-sizing: border-box;
}
.app_link > a::before {
	content: "";
}
.app_link > a::after {
	content: "";
}
.message {
	position: relative;
	z-index: 1;
	padding: 59px 0 70px;
}
.message_bg {
	top: -399px;
	-webkit-transform: skewY( -36deg);
	transform: skewY( -36deg);
}
.message_inner {}
.message_headline {}
.message_title {
	margin-bottom: 17px;
}
.message_title > img {}
.message_title > b {
	padding-left: 40px;
	padding-right: 40px;
}
.message_cols {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
	margin-top: 60px;
}
.message_col {}
.message_col-no1 {
	width: 480px;
}
.message_text {
	font-size: 19px;
	font-weight: 500;
	line-height: 2.5;
}
.message_name {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 0px;
}
.message_name > small {
	font-size: 17px;
	font-weight: 500;
	margin-right: 12px;
	letter-spacing: 0.3em;
}
[lang="en"] .message_name > small{
	letter-spacing:0;
	margin-bottom: 20px;
}
.message_name > img {}
.message_col-no2 {
	max-width: 511px;
	width: calc(100% - 510px);
}
.message_image {
	margin-left: -80px;
}
.message_image > img {}
.entry {
	background-color: rgba(46, 167, 224, 0.50);
	padding: 80px 0;
}
.entry_box {
	margin: 50px 0 0;
}
.entry_link {
	max-width: 350px;
	margin: 0 auto;
}
.entry_link > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	height: 70px;
	border-radius: 35px;
	background-color: rgba(255, 255, 0, 0.80);
	color: #000;
	font-size: 25px;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.entry_link > a::before {
	content: "";
}
.entry_link > a::after {
	content: "";
}
.job {
	position: relative;
	z-index: 2;
	margin-top: 20px;
}
.job_inner {
	position: relative;
	z-index: 1;
}
.job_title {}
.job_title > img {}
.job_title > small {}
.job_msg {
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-weight: 900;
	margin-top: 35px;
}

[lang="en"] .job_msg{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.job_sect {
	position: relative;
	z-index: 3;
	background-color: rgba(46, 167, 224, 0.50);
	padding: 40px 0;
	margin-bottom: 5px;
}
.job_sect-white {
	background-color: rgba(255, 255, 255, 0);
}
.job_sect:last-child {
	margin-bottom: 0;
}
.job_sect_inner {}
.job_cols {
	display: flex;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.job_col {}
.job_col-no1 {
	width: 430px;
}
.job_headline {
	margin-bottom: 10px;
}
.job_headline > b {
	width: 100%;
}
.job_text {
	font-size: 19px;
	font-weight: 500;
	line-height: 2.4;
}
.job_col-no2 {
	width: calc(100% - 512px);
}
.job_imgList {
	list-style: none;
	margin-left: -54px;
}
.job_imgList > li {
	max-width: 310px;
	position: relative;
	z-index: 0;
}
.job_imgList-rev > li:first-child {
	z-index: 2;
}
.job_imgList > li:first-child {}
.job_imgList > li:last-child {
	margin-left: auto;
	margin-top: -136px;
	z-index: 1;
}
.job_imgList > li:nth-child(2n+1) {}
.job_imgList > li:nth-child(n+3) {}
.job_imgList > li > img {}
.job_link {
	width: 137px;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
}
.job_link > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	background-image: url(/recruit_lp/assets/img/bg-link.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	height: 128px;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	flex-direction: column;
	align-items: flex-end;
	padding-right: 10px;
	padding-top: 22px;
	box-sizing: border-box;
	-webkit-transform-origin: right bottom;
	transform-origin: right bottom;
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.job_link > a::before {
	background-image: url(/recruit_lp/assets/img/icn-arrow@2x.png);
	content: "";
	display: block;
	width: 33px;
	height: 43px;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center center;
}
.job_link > a::after {
	content: "";
}
.job_head {
	background-image: url(/recruit_lp/assets/img/bg-job.jpg);
	padding: 54px 0 158px;
	position: relative;
	z-index: 1;
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}
.job_head::before {
	content: "";
	background-color: rgba(46, 167, 224, 0.50);
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}
.job_bg {
	top: -860px;
	-webkit-transform: skewY(-36deg);
	transform: skewY(-36deg);
}
.youtube {
	margin: 65px 0 88px;
}
.youtube_inner {}
.youtube_wrap {
	position: relative;
	z-index: 1;
	padding-bottom: 55%;
	overflow: hidden;
}
.youtube_wrap > iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	position: absolute;
	left: 0;
	top: 0;
}
.intro {
	background-color: rgba(46, 167, 224, 0.50);
	padding: 74px 0 80px;
}
.intro_inner {}
.intro_title {
	margin-bottom: 32px;
}
.intro_title > img {
	display: block;
	margin: 0 auto;
}
.intro_text {
	text-align: center;
	margin-top: 25px;
	font-size: 20px;
	font-weight: 500;
	line-height: 2.3;
}
.vis {
	background-image: url(/recruit_lp/assets/img/pt-main@2x.jpg);
	height: 820px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #dbdce0;
	position: relative;
	z-index: 0;
	box-sizing: border-box;
	padding-top: 169px;
}
.vis_bg {
	mix-blend-mode: multiply;
	top: 10px;
	-webkit-transform: skewY( -11deg);
	transform: skewY( -11deg);
}
.vis_title {
	width: 706px;
	position: relative;
	z-index: 2;
}
.vis_title > img {}
.vis_logo {
	color: #fff;
	margin-top: 60px;
	position: relative;
	z-index: 2;
}
.vis_logo > svg {
	display: block;
	fill: currentColor;
	width: 309px;
	height: 89px;
}
.reason {
	position: relative;
	z-index: 3;
}
.reason_bg {
	top: -30px;
	-webkit-transform: skewY( -36deg);
	transform: skewY( -36deg);
}
.reason_head {
	background-image: url(/recruit_lp/assets/img/bg-reason.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 34px 0 116px;
	position: relative;
	z-index: 1;
	background-color: #71a7ca;
}
.reason_head_inner {
	position: relative;
	z-index: 1;
}
.reason_title {}
.reason_title > img {}
.reason_title > small {}
.reason_msg {
	font-size: 20px;
	font-weight: 900;
	color: #fff;
	text-align: center;
}

[lang="en"] .reason_msg{
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.staff {
	background-color: rgba(46, 167, 224, 0.50);
	margin-bottom: 47px;
	padding: 15px 0;
	position: relative;
	z-index: 2;
}
.staff-pop {}
.staff:last-child {
	margin-bottom: 0;
}
.staff_inner {}
.staff_inner > a {
	display: block;
	color: inherit;
	text-decoration: none;
}
.staff_cols {
	display: flex;
	justify-content: space-between;
}
.staff_col {
	width: 48%;
}
.staff_col-no1 {}
.staff_imageWrap {
	position: relative;
	z-index: 1;
	margin-left: -70px;
	margin-top: -15px;
}
.staff_number {
	position: absolute;
	z-index: 1;
	top: 20px;
	width: 110px;
	left: 20px;
}
.staff_number > img {}
.staff_image {}
.staff_image > img {}
.staff_fukidashi {
	position: absolute;
	z-index: 2;
	top: 6px;
	right: 7px;
	max-width: 147px;
	width: 26.8%;
}
.staff_fukidashi > img {
	display: block;
}
.staff_photo {
	margin-top: 60px;
	max-width: 460px;
}
.staff_photo-sp {
	display: none;
}
.staff_photo-no1 {
	margin-left: -20px;
}
.staff_photo-no1 > img {}
.staff_photo-no2 {
	margin-left: auto;
}
.staff_photo-no2 > img {}
.staff_col-no2 {}
.staff_col-pop {
	padding-top: 45px;
}
.staff_nameWrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 9px;
}
.staff_nameWrap_cell {}
.staff_nameWrap_cell-no1 {
	background-color: #FAEE00;
	width: calc(100% - 140px);
	box-sizing: border-box;
	padding: 20px 20px;
}
.staff_status {
	font-size: 17px;
	line-height: 1.2;
	margin-bottom: 10px;
}
.staff_name {
	line-height: 1;
}
.staff_name > b {
	font-size: 42px;
	font-weight: bold;
}
.staff_name > b > ruby {
	font-weight: inherit;
}
.staff_name > b > ruby > rt {
	font-size: 30%;
	font-weight: 500;
}
.staff_name > small {
	font-size: 17px;
}
.staff_nameWrap_cell-no2 {
	width: 115px;
}
.staff_entry {
	height: 115px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-color: #FAEE00;
	border-radius: 50%;
	line-height: 1;
}
.staff_entry > small {
	display: block;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 9px;
}
.staff_entry > small > small {
	font-size: 12px;
	font-weight: normal;
}
.staff_entry > b {
	display: block;
	font-size: 32px;
	font-weight: 900;
}
.staff_history {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 0.4em;
	line-height: 1.6;
}
.staff_dList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	font-weight: bold;
	font-size: 16px;
	margin-top: 13px;
	margin-bottom: 40px;
}
.staff_dList > dt {}
.staff_dList > dd {}
.staff_sect {
	margin-bottom: 25px;
}
.staff_sect:last-child {
	margin-bottom: 0;
}
.staff_headline {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 10px;
	text-indent: -1em;
	padding-left: 1em;
}
.staff_text {
	font-weight: 500;
}
.staff_more {
	background-color: #FAEE00;
	font-weight: 500;
	width: 120px;
	border-radius: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 1;
	height: 30px;
	margin-left: auto;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color;
	margin-top: 7px;
}
.staff_day {
    margin-top: 30px;
}
.staff_subhead {
	display: flex;
	align-items: center;
	margin-bottom: 50px;
}
.staff_subhead > img {
	width: 65px;
	position: relative;
	z-index: 2;
	margin-right: -20px;
}
.staff_subhead > b {
	display: block;
	background-color: #FAEE00;
	font-size: 27px;
	font-weight: 500;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 14px;
	padding: 20px 20px;
	line-height: 1;
	padding-left: 30px;
}
.staff_day_imageWrap {}
.staff_day_image {}
.staff_day_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.staff_day_image > img:last-child {
	display: none;
}
.staff_scroll {
	display: none;
}
.staff_close_link {
	display: none;
}
.staff_close_link > a {}
.form {
	padding-top: 170px;
}
.form_inner {}
.form_title {}
.form_title > img {}
.form_title > small {
	color: inherit;
}
.form_text {
	font-weight: 500;
	font-size: 19px;
	text-align: center;
	line-height: 2.6;
	margin-bottom: 31px;
}
.form_areaText {
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}
.form_dList {
	list-style: none;
	line-height: 1.5;
	margin-bottom: 15px;
}
.form_dList > dt {
	font-size: 18px;
	font-weight: 500;
}
.form_dList > dd {
	font-size: 29px;
	font-weight: 500;
	padding-left: 18px;
}
.form_dList > dd > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.form_dList > dd > a::before {
	content: "";
}
.form_dList > dd > a::after {
	content: "";
}
.form_author {
	font-size: 28px;
	font-weight: 500;
	padding-left: 18px;
}
.form_tabList {
	list-style: none;
	display: flex;
	position: relative;
	z-index: 2;
	margin-top: 64px;
}
.form_tabList > li {
	width: 320px;
	margin-left: 10px;
}
.form_tabList > li:first-child {
	margin-left: 0;
}
.form_tabList > li:last-child {}
.form_tabList > li:nth-child(2n + 1) {}
.form_tabList > li:nth-child(n + 3) {}
.form_tabList > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	height: 151px;
	border: 3px solid #C9CACA;
	font-size: 24px;
	font-weight: bold;
	align-items: center;
	justify-content: center;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	background-color: #f2f2f1;
	transition-duration: .3s;
	transition-property: background-color, color, border-color;
	border-bottom: none;
	position: relative;
	z-index: 1;
}
.form_tabList > li > a.-current {
	border-color: #F6EA77;
	background-color: #fff;
}
.form_tabList > li > a::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 100%;
	background-color: #fff;
	height: 3px;
	opacity: 0;
}
.form_tabList > li > a.-current::before {
	opacity: 1;
}
.form_tabList > li > a::after {
	content: "";
}
.form_contents {
	border: 3px solid #F6EA77;
	padding: 131px 30px 80px;
	font-size: 24px;
}
.form_contents_inner {
	max-width: 640px;
	margin: 0 auto;
}
.form_table {
	display: block;
}
.form_table > tbody {
	display: block;
}
.form_table > tbody > tr {
	display: block;
	margin-top: 51px;
}
.form_table > tbody > tr:first-child {
	margin-top: 0;
}
.form_table > tbody > tr:last-child {}
.form_table > tbody > tr > th {
	display: flex;
	align-items: center;
	font-weight: bold;
	margin-bottom: 7px;
	line-height: 1.3;
}
.form_table > tbody > tr > td {
	display: block;
}
.form_inputWrap {
	margin-bottom: 10px;
}
.form_table > tbody > tr > th > b {
	font-size: 13px;
	background-color: #E83828;
	font-weight: bold;
	padding: 9px 14px;
	border-radius: 40px;
	box-sizing: border-box;
	margin-left: 21px;
	color: #fff;
	line-height: 1;
}
.form_table > tbody > tr > th > b.-any {
	background-color: #727171;
}
.form_required {
	font-size: 13px;
	background-color: #E83828;
	font-weight: bold;
	padding: 9px 14px;
	border-radius: 40px;
	box-sizing: border-box;
	margin-left: 21px;
	color: #fff;
	line-height: 1;
}
.form_any {
	font-size: 13px;
	background-color: #727171;
	font-weight: bold;
	padding: 9px 14px;
	border-radius: 40px;
	box-sizing: border-box;
	margin-left: 21px;
	color: #fff;
	line-height: 1;
}
.form_btnList {
	list-style: none;
	margin-top: 100px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.form_btnList > li {
	max-width: 350px;
	width: 48%;
	margin-left: 4%;
}
.form_btnList > li:first-child {
	margin-left: 0;
}
.form_btnList > li:last-child {}
.form_btnList > li:nth-child(2n + 1) {}
.form_btnList > li:nth-child(n + 3) {}
.form_btnList > li > button {
	display: block;
}
.form_btnList > li > button::before {
	content: "";
}
.form_btnList > li > button::after {
	content: "";
}
.form_input {
	margin-bottom: 10px;
}
.form_input:last-child {
	margin-bottom: 0;
}
.form_input > input {}
.form_years {
	display: flex;
	align-items: center;
}
.form_years_selWrap {
	margin-left: 25px;
}
.form_years_selWrap:first-child {
	margin-left: 0;
}
.form_years_selWrap > select {}
.form_years_selWrap > select > option {}
.form_years_suffix {
	font-weight: bold;
	margin-left: 8px;
}
.form_selOuter {
	display: flex;
}
.form_selWrap {
	min-width: 100px;
}
.form_selWrap > select {}
.form_label {
	display: block;
	margin: 20px 0 0;
}
.form_label:first-child {
	margin-top: 0;
}
.form_label {
	display: block;
	margin: 20px 0 0;
}
.form_label:first-child {
	margin-top: 0;
}
.form_address_label {
	display: inline-flex;
	margin: 20px 0 7px;
	align-items: center;
}
.form_address_label:first-child {
	margin-top: 0;
}
.form_zip {
	display: flex;
	align-items: center;
}
.form_zip_input {}
.form_zip_input-no1 {
	width: 110px;
}
.form_zip_input-no1 > input {}
.form_zip_hyphen {
	margin: 0 11px;
}
.form_zip_input-no2 {
	width: 150px;
}
.form_zip_input-no2 > input {}
.form_contents_text {
	font-weight: 500;
	margin-bottom: 2em;
}
.form_errList {
	color: #E83828;
	padding-left: 1.5em;
	font-size: 80%;
	margin: 25px 0;
}
.form_errList:first-child {
	margin-top: 0;
}
.form_errList > li {}
.form_errList > li:first-child {}
.form_errList > li:last-child {}
.form_errList > li:nth-child(2n+1) {}
.form_errList > li:nth-child(n+3) {}
.boardIntro {
	padding-top: 110px;
	margin-bottom: 30px;
}
.boardIntro_inner {}
.boardIntro_title {
	font-size: 45px;
	text-align: center;
	font-weight: bold;
	line-height: 1.56;
	margin-bottom: 40px;
}
.boardIntro_nav {
	max-width: 410px;
	margin: 0 auto;
	border: 4px solid #231815;
	border-radius: 20px;
	background-color: #f2f2f2;
	padding: 30px 30px 30px;
	box-sizing: border-box;
	font-size: 18px;
}
.boardIntro_oList {
	list-style: none;
	line-height: 1.8;
}
.boardIntro_oList > li {}
.boardIntro_oList > li:first-child {}
.boardIntro_oList > li:last-child {}
.boardIntro_oList > li:nth-child(2n+1) {}
.boardIntro_oList > li:nth-child(n+3) {}
.boardIntro_oList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.boardIntro_oList > li > a::before {
	content: "";
}
.boardIntro_oList > li > a::after {
	content: "";
}
.boardIntro_ocList {
	list-style: none;
	padding-left: 1.6em;
}
.boardIntro_ocList > li {}
.boardIntro_ocList > li:first-child {}
.boardIntro_ocList > li:last-child {}
.boardIntro_ocList > li:nth-child(2n+1) {}
.boardIntro_ocList > li:nth-child(n+3) {}
.boardIntro_ocList > li > a {
	display: block;
	text-decoration: none;
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.boardIntro_ocList > li > a::before {
	content: "";
}
.boardIntro_ocList > li > a::after {
	content: "";
}
.boardSect {
	font-size: 18px;
	line-height: 1.75;
	margin: 66px 0 70px;
}
.boardSect:last-child {
	margin-bottom: 0;
}
.boardSect_inner {
	max-width: 878px;
}
.boardSect_areaText {
	max-width: 788px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
.boardSect_title {
	font-size: 30px;
	line-height: 1.4;
	position: relative;
	z-index: 1;
	margin-bottom: 13px;
}
.boardSect_title-circle {
	padding-left: 51px;
}
.boardSect_title-circle::before {
	content: "";
	display: block;
	width: 39px;
	height: 39px;
	position: absolute;
	z-index: 1;
	top: .7em;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #f4e928;
	border-radius: 50%;
}
.boardSect_title-circleS {
	padding-left: 39px;
	font-weight: 500;
}
.boardSect_title-circleS::before {
	content: "";
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	z-index: 1;
	top: .7em;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #f4e928;
	border-radius: 50%;
}
.boardSect_text {
	margin-bottom: 1.5em;
}
.boardSect_text:last-child {
	margin-bottom: 0;
}
.boardSect_headline {
	font-weight: bold;
	font-size: inherit;
}
.boardSect_imgList {
	list-style: none;
	margin: 60px auto 61px;
	display: flex;
	flex-wrap: wrap;
}
.boardSect_imgList > li {
	width: 31.9%;
	margin-left: 2.15%;
}
.boardSect_imgList > li:first-child {}
.boardSect_imgList > li:last-child {}
.boardSect_imgList > li:nth-child(3n+1) {
	margin-left: 0;
}
.boardSect_imgList > li:nth-child(n+4) {
	margin-top: 29px;
}
.boardSect_imgList_fig {}
.boardSect_imgList_fig > img {}
.boardSect_imgList_fig > figcaption {
	font-size: 16px;
	text-align: center;
	line-height: 1.75;
	margin-top: 16px;
}
.boardSect_table {
	border: 3px solid #000;
	width: 100%;
	margin-bottom: 30px;
	line-height: 1.4;
}
.boardSect_table > tbody {}
.boardSect_table > tbody > tr {}
.boardSect_table > tbody > tr:first-child {}
.boardSect_table > tbody > tr:last-child {}
.boardSect_table > tbody > tr > th {
	white-space: nowrap;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	padding: 10px 33px;
	border-right: 2px solid #000;
	width: 150px;
}
.boardSect_table > tbody > tr:first-child > th {
	padding-top: 20px;
}
.boardSect_table > tbody > tr:first-child > td {
	padding-top: 20px;
}
.boardSect_table > tbody > tr:last-child > th {
	padding-bottom: 20px;
}
.boardSect_table > tbody > tr:last-child > td {
	padding-bottom: 20px;
}
.boardSect_table > tbody > tr > td {
	padding: 10px 28px;
	vertical-align: top;
}
.boardSect_list {
	list-style: none;
	margin: 1em 0;
}
.boardSect_list > li {
	text-indent: -1em;
	padding-left: 1em;
}
.boardSect_list-none > li {
	padding-left: 0;
	text-indent: 0;
}
.boardSect_list > li:first-child {}
.boardSect_list > li:last-child {}
.boardSect_list > li:nth-child(2n+1) {}
.boardSect_list > li:nth-child(n+3) {}
.boradCont {
	background-color: #f4e928;
	border-radius: 30px;
	padding: 20px 20px;
	margin-top: 50px;
}
.boradCont_cols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: center;
}
.boradCont_col {}
.boradCont_col-no1 {
	width: calc(100% - 300px);
}
.boradCont_title {
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}
.boradCont_telLink {
	margin: 10px 0 12px;
}
.boradCont_telLink > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	justify-content: center;
	font-size: 45px;
	line-height: 1;
}
.boradCont_telLink > a::before {
	content: "";
}
.boradCont_telLink > a::after {
	content: "";
}
.boradCont_telLink > a > small {
	display: block;
	font-weight: bold;
	font-size: 77%;
	margin-right: 0.3em;
	position: relative;
	z-index: 1;
	top: .1em;
}
.boradCont_telLink > a > b {
	color: #e71f19;
	font-weight: bold;
	display: block;
}
.boradCont_link {}
.boradCont_link > a {
	display: block;
	text-decoration: none;
	color: inherit;
	font-size: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 50px;
	border-radius: 10px;
	background-color: #fff;
	font-weight: bold;
	border: 2px solid #fff;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.boradCont_link > a::before {
	content: "";
}
.boradCont_link > a::after {
	content: "";
}
.boradCont_link > a > small {
	display: block;
	font-weight: inherit;
	font-size: inherit;
}
.boradCont_link > a > b {
	display: block;
	font-weight: bold;
	margin-left: 16px;
}
.boradCont_dList {
	list-style: none;
	display: flex;
	justify-content: center;
	font-size: 14px;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 12px;
	text-align: center;
}
.boradCont_dList > dt {}
.boradCont_dList > dd {}
.boradCont_col-no2 {
	width: 251px;
}
.boradCont_image {}
.boradCont_image > img {
	border-top-left-radius: 15px;
	border-bottom-left-radius: 15px;
}
.boardSect_imgListL {
	list-style: none;
	margin: 50px 0;
}
.boardSect_imgListL > li {
	margin-top: 40px;
}
.boardSect_imgListL > li:first-child {
	margin-top: 0;
}
.boardSect_imgListL > li:last-child {}
.boardSect_imgListL > li:nth-child(2n+1) {}
.boardSect_imgListL > li:nth-child(n+3) {}
.boardSect_imgListL > li > img {
	display: block;
	margin: 0 auto;
	max-width: 100%;
	height: auto;
}
.boardSect_imgListL_fig {
	max-width: 580px;
	margin: 0 auto;
}
.boardSect_imgListL_fig > img {
	display: block;
	margin: 0 auto;
}
.boardSect_imgListL_fig > figcaption {}
.boardSect_listL {
	list-style: none;
	font-size: 25px;
	font-weight: bold;
}
.boardSect_listL > li {
	text-indent: -1em;
	padding-left: 1em;
}
.boardSect_listL > li > a {}
.boardSect_listL > li:first-child {}
.boardSect_listL > li:last-child {}
.boardSect_listL > li:nth-child(2n+1) {}
.boardSect_listL > li:nth-child(n+3) {}
.boardSect_dList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.boardSect_dList-en {
	display: block;
}
.boardSect_dList > dt {
	width: 100%;
}
.boardSect_dList > dd {
	margin-right: 1em;
}
.boardSect_dList > dd.-wide {
	width: 100%;
	margin-right: 0;
}
.boardSect_dList > dd:last-child {
	margin-right: 0;
}
.boardSect_addr {}
.boardSect_map {
	position: relative;
	z-index: 1;
	padding-bottom: 51.59%;
}
.boardSect_map > iframe {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.boardSect_imgList2c {
	list-style: none;
	display: flex;
	justify-content: space-between;
	max-width: 810px;
	margin: 20px auto 30px;
}
.boardSect_imgList2c > li {
	width: 48%;
	margin-left: 4%;
}
.boardSect_imgList2c > li > img {
	max-width: 100%;
	height: auto;
}
.boardSect_imgList2c > li:first-child {}
.boardSect_imgList2c > li:last-child {}
.boardSect_imgList2c > li:nth-child(2n+1) {
	margin-left: 0;
}
.boardSect_imgList2c > li:nth-child(n+3) {}
.boardSect_imgList2c_fig {}
.boardSect_imgList2c_fig > img {
	max-width: 100%;
	height: auto;
}
.boardSect_imgList2c_fig > figcaption {
	text-align: center;
	margin-top: 11px;
}
.boardSect_areaText_cols {
	display: flex;
	justify-content: space-between;
}
.boardSect_areaText_col {}
.boardSect_areaText_col-no1 {}
.boardSect_areaText_col-no2 {}
.formula {
	border: 4px solid #000;
	padding: 40px 20px;
}
.formula_inner {
	max-width: 750px;
	margin: 0 auto;
}
.formula_row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
}
.formula_title {
	font-weight: 500;
	font-size: inherit;
	width: 100%;
	margin-bottom: 10px;
}
.formula_inputCol {
	margin-right: 15px;
}
.formula_label {
	display: block;
	margin-right: 0;
	margin-bottom: 4px;
}
.formula_label-tobal {
	color: #2A799F;
}
.formula_inputWrap {
	display: flex;
	align-items: center;
	width: 120px;
}
.formula_inputWrap-total {
	width: 200px;
}
.formula_inputWrap > input {}
.formula_inputWrap > input[readonly] {
	border-color: #2A799F;
	background-color: #efefef;
}
.formula_selWrap {
	flex-grow: 1;
}
.formula_suffix {
	font-size: 80%;
	margin-left: 7px;
}
.formula_multi {
	margin-right: 10px;
	position: relative;
	z-index: 1;
	top: -7px;
}
.boardSect_flowImg {
	display: flex;
	justify-content: space-between;
	max-width: 830px;
	margin: 0 auto 0;
}
.boardSect_flowImg_image {
	width: 49.3%;
	max-width: 409px;
}
.boardSect_flowImg_image > img {}
.boardSect_method {
	margin: 50px 0;
}
.boardSect_method_cols {
	display: flex;
}
.boardSect_method_col {}
.boardSect_method_col-no1 {}
.boardSect_method_fig {}
.boardSect_method_fig > img {}
.boardSect_method_fig > figcaption {
	font-size: 20px;
	text-align: center;
	margin-top: 30px;
}
.boardSect_method_col-no2 {
	margin-left: -80px;
}
.popNews {
	position: fixed;
	z-index: 2000;
	top: 50%;
	left: 0;
	right: 0;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	box-shadow: 0 0 14px rgba(0, 0, 0, 0.30);
	-webkit-transform: scale(1, 0) translateY(-50%);
	transform: scale(1, 0) translateY(-50%);
	-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;
	pointer-events: none;
}
.popNews.isShow {
	-webkit-transform: scale(1) translateY(-50%);
	transform: scale(1) translateY(-50%);
	opacity: 1;
	transition-delay: 0s, 0s, 0s;
	pointer-events: auto;
}
.popNews_inner {
	max-width: 710px;
	margin: 0 auto;
	padding: 40px 20px;
}
.popNews_btn {
	display: block;
	width: 35px;
	height: 35px;
	border: 2px solid #b3b3b3;
	color: #b3b3b3;
	border-radius: 5px;
	position: absolute;
	z-index: 1;
	top: 13px;
	right: 13px;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.popNews_btn::before {
	content: "";
	width: 20px;
	height: 3px;
	background-color: currentColor;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}
.popNews_btn::after {
	content: "";
	width: 20px;
	height: 3px;
	background-color: currentColor;
	display: block;
	border-radius: 2px;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate( -45deg);
}
.popNews_title {
	font-size: 22px;
	display: flex;
	justify-content: center;
	line-height: 1.4;
	margin-bottom: 14px;
}
.popNews_title > b {
	display: block;
	font-weight: 900;
	border-bottom: 1px solid currentColor;
	padding: 0 10px 10px;
}
.popNews_update {
	color: #666666;
	text-align: center;
	font-size: 12px;
	margin-bottom: 15px;
	font-weight: 500;
}
.popNews_update > time {}
.popNews_scroll {
	max-height: calc(100vh - 330px);
	overflow: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.popNews_text {
	font-size: 13px;
	font-weight: 500;
}
.popNews_cols {
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.popNews_col {
	width: 48%;
}
.popNews_col-no1 {}
.popNews_headline {
	font-size: 16px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 6px;
}
.popNews_col-no2 {}
.popNews_link {
	max-width: 400px;
	margin: 20px auto 0;
}
.popNews_link > a {
	display: block;
	text-decoration: none;
	color: inherit;
	height: 80px;
	align-items: center;
	justify-content: center;
	background-color: #1fb6ff;
	border-radius: 100px;
	display: flex;
	color: #fff;
	font-size: 23px;
	font-weight: 900;
	border: 1px solid #1fb6ff;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color, border-color;
}
.popNews_link > a::before {
	content: "";
}
.popNews_link > a::after {
	content: "";
}
.popNews_msg {
	font-size: 15px;
	font-weight: 500;
}
.vis-2022 {
	background-image: url(/recruit_lp/assets/img/pt-main_2022@2x.jpg);
}
.reason_head-2022 {
	background-image: url(/recruit_lp/assets/img/bg-reason2022@2x.jpg);
}
.job_head-environment {
	background-image: url(/recruit_lp/assets/img/bg-environment@2x.jpg);
}
.job-environment {
	z-index: 1;
}
.job_imgList-anime > li[data-animation] {
	opacity: 0;
	transition-duration: 1s;
	transition-property: opacity, transform;
	transition-delay: .15s;
}
.job_imgList-anime > li:nth-child(1)[data-animation] {
	transform: translate(-10px, -10px);
}
.job_imgList-anime > li:nth-child(2)[data-animation] {
	transform: translate(10px, -10px);
	transition-delay: .25s;
}
.job_imgList-anime > li:nth-child(n+1)[data-animation="after"] {
	opacity: 1;
	transform: translate(0);
}
.job_bg-environment {
	top: -430px;
}
.message_title-center {
	align-items: center;
}
.message_name-center {
	flex-direction: column;
	justify-content: flex-start;
	margin-left: -80px;
	margin-top: 30px;
	max-width: 511px;
	line-height: 1;
}
.message_name-center > small {
	margin-right: 0;
}
.message_name-center > b {
	display: block;
	font-weight: inherit;
	margin: 14px 0 14px;
	font-size: 15px;
}

.message_name-center > b:first-child{
    margin-top:0;
}
.message_name-center > img {}
.boardIntro_nav-wide {
	max-width: 575px;
}
.boardSect_list-dot {}
.boardSect_list-dot > li {
	position: relative;
	z-index: 0;
	text-indent: 0;
	padding-left: 1.5em;
}
.boardSect_list-dot > li::before {
	content: "●";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.boradCont-mb {
	margin-bottom: 50px;
}
.boardSect_title-kerning {
	font-feature-settings: "palt";
}
.boardSect_imgList2c-l {
	max-width: none;
}
.voice {
	margin: 50px 0;
}
.voice:last-child {
	margin-bottom: 0;
}
.voice_cols {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
}
.voice_col {}
.voice_col-img {
	width: 197px;
}
.voice_image {}
.voice_image > img {
	display: block;
}
.voice_col-txt {
	width: calc(100% - 222px);
}
.voice_comment {
	position: relative;
	z-index: 0;
	border: 1px solid #707070;
	border-radius: 15px;
	padding: 26px 40px;
}
.voice_comment::before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border: 1px solid #707070;
	background-color: #fff;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 100%;
	transform: translate(-50%, -50%) scale(1, 0.8) rotate(45deg);
}
.voice_comment::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 10;
	width: 20px;
	height: 40px;
	background-color: #ffff;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.voice_comment-rev::before {
	left: auto;
	right: 100%;
	transform: translate(50%, -50%) scale(1, 0.8) rotate(45deg);
}
.voice_comment-rev::after {
	right: auto;
	left: 0;
}
.voice_title {
	font-size: 30px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 7px;
	position: relative;
	z-index: 10;
}
.voice_text {
	position: relative;
	z-index: 10;
}
.voice_cols-rev {
	flex-direction: row;
}
.voice_comment-rev {}
.popNews_link-yellow {
	margin-top: 30px;
}
.popNews_link-yellow > a {
	background-color: #faed00;
	border-color: #faed00;
	color: #231815;
}
.contBox {
	background-color: rgba(242, 242, 242, 0.50);
	border-radius: 43px;
	padding: 27px 50px 32px;
	display: flex;
	justify-content: center;
	font-size: 30px;
	font-weight: normal;
	line-height: 1.410963568;
	box-sizing: border-box;
	max-width: 791px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
}
.contBox_inner {}
.contBox_title {
	font-weight: normal;
	line-height: 1.4;
	font-size: inherit;
	margin-bottom: 3px;
	margin-top: 26px;
}
.contBox_title:first-child {
	margin-top: 0;
}
.contBox_telLink {
	font-size: 58px;
	font-weight: bold;
	line-height: 1;
	margin-top: 8px;
}
.contBox_telLink > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.contBox_telLink > a::before {
	content: "";
}
.contBox_telLink > a::after {
	content: "";
}
.contBox_link {}
.contBox_link > a {
	display: block;
	text-decoration: none;
	color: inherit;
	font-size: 31px;
	font-weight: bold;
	line-height: 1.4;
}
.contBox_link > a::before {
	content: "";
}
.contBox_link > a::after {
	content: "";
}
.contBox_dList {
	list-style: none;
}
.contBox_dList-inline {
	display: flex;
	flex-wrap: wrap;
}
.contBox_dList > dt {}
.contBox_dList > dd {}
.catalogDL {
	margin: 25px 0;
}
.catalogDL_cols {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.catalogDL_col {}
.catalogDL_col-txt {
	max-width: 350px;
	margin-right: 14px;
}
.catalogDL_text {}
.catalogDL_col-btn {
	display: block;
}
.catalogDL_link {
	display: flex;
}
.catalogDL_link > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	background-color: #f7F8F8;
	border-radius: 100px;
	text-align: center;
	font-weight: bold;
	line-height: 1.3;
	font-size: 18px;
	padding: 5px 25px;
	justify-content: center;
	box-sizing: border-box;
	transition-duration: .3s;
	transition-property: background-color, color;
	min-width: 210px;
}
.catalogDL_link > a::before {
	content: "";
	display: block;
	width: 1px;
	height: 50px;
	margin-right: -1px;
}
.catalogpdfWrap {
	max-width: 200px;
	margin: 20px auto 20px;
}
.catalogpdf {
	width: 100%;
	padding: 10px 5px;
	margin-top: 15px;
	background-color: #f7F8F8;
	border-radius: 50px;
	font-size: 14pt;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	transition-duration: .3s;
	transition-property: background-color, color;
	outline: none;
	text-decoration: none;
	min-height: 60px;
	align-items: center;
	display: flex;
	justify-content: center;
	box-sizing: border-box;
}
.boardSect_movie {
	position: relative;
	padding-bottom: 56.25%;
}
.boardSect_movie > iframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
}
.staff_fukidashi-en {
	max-width: 177px;
	width: 32.2%;
	top: -10px;
	right: -10px;
}
.staff_fukidashi-en > img {
	max-width: 100%;
	height: auto;
}
.popNews_link-en {}
.popNews_link-en > a {
	line-height: 1.2;
	text-align: center;
	height: auto;
	min-height: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 18px;
	padding-left: 20px;
	padding-right: 20px;
}
.staff_entry-en > small {
	margin-bottom: 0;
}
.staff_entry_text {
	display: block;
	margin-bottom: 3px;
}
.staff_text-en {
	max-height: 9em;
	overflow: hidden;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}
@media screen and (max-width:1149px) {
	.staff_imageWrap {
		margin-left: -20px;
	}
	.staff_image > img {
		display: block;
		max-width: 100%;
		height: auto;
	}
}
@media screen and (min-width:1000px) {
	.catalogpdf:hover {
		background-color: #F1F3F3;
		;
	}
	.catalogDL_link > a:hover {
		background-color: #F1F3F3;
	}
	.contBox_telLink > a:hover {}
	.contBox_link > a:hover {}
	.popNews_btn:hover {
		background-color: #b3b3b3;
		color: #fff;
	}
	.popNews_link > a:hover {
		color: #1fb6ff;
		background-color: #fff;
	}
	.boardIntro_oList > li > a:hover {
		color: #999;
	}
	.boardIntro_ocList > li > a:hover {
		color: #999;
	}
	.boradCont_telLink > a:hover {}
	.boradCont_link > a:hover {
		background-color: rgba(255, 255, 255, 0);
	}
	.form_dList > dd > a:hover {}
	.form_tabList > li > a:hover {
		border-color: #F6EA77;
		background-color: #fff;
	}
	.form_btnList > li > button:hover {}
	.corp_addr > a:hover {}
	.corp_linkList > li > a:hover {
		text-decoration: underline;
	}
	.app_link > a:hover {
		background-color: rgba(35, 24, 21, 0.90);
	}
	.job_link > a:hover {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	.staff_inner > a:hover {}
	a:hover .staff_more {
		background-color: #231815;
		color: #FAEE00;
	}
	.entry_link > a:hover {
		background-color: rgba(27, 127, 204, 0.8);
		color: #fbfbfb;
	}
	.popNews_link-yellow > a:hover {
		color: #231815;
		border-color: #231815;
	}
}
@media screen and (max-width: 999px) {
	.corp {}
	.corp_inner {}
	.corp_outline {}
	.corp_title {
		font-size: 30px;
	}
	.corp_title > svg {}
	.corp_title > b {}
	.corp_headline {
		font-size: 20px;
	}
	.corp_headline-center {}
	.corp_list {
		font-size: inherit;
	}
	.corp_list > li {}
	.corp_list > li:first-child {}
	.corp_list > li:last-child {}
	.corp_list > li:nth-child(2n + 1) {}
	.corp_list > li:nth-child(n + 3) {}
	.corp_dList {
		font-size: inherit;
	}
	.corp_dList > dt {}
	.corp_dList > dd {}
	.corp_cols {}
	.corp_col {}
	.corp_col-no1 {
		width: 380px;
	}
	.corp_headline-left {}
	.corp_addr {
		font-size: inherit;
	}
	.corp_addr > a {}
	.corp_addr > a::before {}
	.corp_addr > a::after {}
	.corp_linkList {
		font-size: inherit;
	}
	.corp_linkList > li {}
	.corp_linkList > li:first-child {}
	.corp_linkList > li:last-child {}
	.corp_linkList > li:nth-child(2n + 1) {}
	.corp_linkList > li:nth-child(n + 3) {}
	.corp_linkList > li > a {}
	.corp_linkList > li > a::before {}
	.corp_linkList > li > a::after {}
	.corp_busList {
		font-size: 12px;
	}
	.corp_busList > li {}
	.corp_busList > li:first-child {}
	.corp_busList > li:last-child {}
	.corp_busList > li:nth-child(2n + 1) {}
	.corp_busList > li:nth-child(n + 3) {}
	.corp_col-no2 {
		width: calc(100% - 410px);
	}
	.corp_image {}
	.corp_image > img {}
	.corp_figList {}
	.corp_figList > li {}
	.corp_figList > li:first-child {}
	.corp_figList > li:last-child {}
	.corp_figList > li:nth-child(3n + 1) {}
	.corp_figList > li:nth-child(n + 4) {}
	.corp_fig {}
	.corp_fig > img {}
	.corp_fig > figcaption {
		font-size: inherit;
	}
	.corp_map {}
	.corp_map > iframe {}
	.faq {}
	.faq_inner {}
	.faq_title {}
	.faq_title > img {}
	.faq_title > small {}
	.faq_sect {
		font-size: 18px;
	}
	.faq_sect:last-child {}
	.faq_headline {}
	.faq_sectOuter {}
	.faq_sectWrap {}
	.faq_headline > b {}
	.faq_answer {}
	.faq_sign {}
	.faq_text {}
	.app {}
	.app::after {}
	.app_inner {}
	.app_title {}
	.app_title > img {}
	.app_title > small {}
	.app_box {
    padding: 35px 35px;
}
	.app_table {
		font-size: inherit;
	}
	.app_table > tbody {}
	.app_table > tbody > tr {}
	.app_table > tbody > tr:first-child {}
	.app_table > tbody > tr:last-child {}
	.app_table > tbody > tr > th {}
	.app_table > tbody > tr > th.-char2 {}
	.app_table > tbody > tr > th.-char5 {}
	.app_table > tbody > tr > td {}
	.app_link {
		margin-top: 35px;
	}
	.app_link > a {}
	.app_link > a::before {}
	.app_link > a::after {}
	.message {}
	.message_bg {}
	.message_inner {}
	.message_headline {}
	.message_title {}
	.message_title > img {}
	.message_title > b {}
	.message_cols {}
	.message_col {}
	.message_col-no1 {
		width: 400px;
	}
	.message_text {
		font-size: 16px;
		line-height: inherit;
	}
	.message_name {
		margin-top: 10px;
	}
	.message_name > small {}
	.message_name > img {}
	.message_col-no2 {
		width: calc(100% - 430px);
	}
	.message_image {}
	.message_image > img {}
	.job {}
	.job_inner {}
	.job_title {}
	.job_title > img {}
	.job_title > small {}
	.job_msg {}
	.job_sect {}
	.job_sect:last-child {}
	.job_sect_inner {}
	.job_cols {}
	.job_col {}
	.job_col-no1 {
		width: 360px;
	}
	.job_headline {}
	.job_headline > b {}
	.job_text {
		font-size: 15px;
		line-height: inherit;
	}
	.job_col-no2 {
		width: calc(100% - 380px);
	}
	.job_imgList {}
	.job_imgList > li {
		width: 64%;
	}
	.job_imgList > li:first-child {}
	.job_imgList > li:last-child {
		margin-top: -110px;
	}
	.job_imgList > li:nth-child(2n + 1) {}
	.job_imgList > li:nth-child(n + 3) {}
	.job_imgList > li > img {}
	.job_link {
		width: 100px;
	}
	.job_link > a {
		font-size: 16px;
		height: 100px;
	}
	.job_link > a::before {
		width: 20px;
		height: 28px;
	}
	.job_link > a::after {}
	.job_head {}
	.job_head::before {}
	.job_bg {}
	.youtube {}
	.youtube_inner {}
	.youtube_wrap {}
	.youtube_wrap > iframe {}
	.intro {}
	.intro_inner {}
	.intro_title {}
	.intro_title > img {}
	.intro_text {
		font-size: 16px;
	}
	.vis {
		height: 600px;
		padding-top: 0;
	}
	.vis_bg {
		top: 60px;
	}
	.vis_title {
		width: 510px;
	}
	.vis_title > img {}
	.vis_logo {
		margin-top: 30px;
	}
	.vis_logo > svg {}
	.reason {}
	.reason_bg {}
	.reason_head {}
	.reason_head_inner {}
	.reason_title {}
	.reason_title > img {}
	.reason_title > small {}
	.reason_msg {
		font-size: 18px;
	}
	.staff {}
	.staff:last-child {}
	.staff_inner {}
	.staff_inner > a {}
	.staff_cols {}
	.staff_col {}
	.staff_col-no1 {}
	.staff_imageWrap {}
	.staff_number {
		width: 80px;
		left: 10px;
		top: 10px;
	}
	.staff_number > img {}
	.staff_image {}
	.staff_image > img {}
	.staff_fukidashi {}
	.staff_fukidashi > img {}
	.staff_photo {
		margin-top: 35px;
	}
	.staff_photo-pc {}
	.staff_photo-sp {}
	.staff_photo-no1 {}
	.staff_photo-no1 > img {}
	.staff_photo-no2 {}
	.staff_photo-no2 > img {}
	.staff_col-no2 {}
	.staff_nameWrap {}
	.staff_nameWrap_cell {}
	.staff_nameWrap_cell-no1 {
		width: calc(100% - 85px);
		padding: 10px 15px;
	}
	.staff_status {
		font-size: inherit;
	}
	.staff_name {}
	.staff_name > b {
		font-size: 27px;
	}
	.staff_name > b > ruby {}
	.staff_name > b > ruby > rt {}
	.staff_name > small {
		font-size: 14px;
	}
	.staff_nameWrap_cell-no2 {
		width: 75px;
	}
	.staff_entry {
		height: 75px;
	}
	.staff_entry > small {
		font-size: 18px;
		margin-bottom: 4px;
	}
	.staff_entry > small > small {}
	.staff_entry > b {
		font-size: 24px;
	}
	.staff_history {}
	.staff_dList {}
	.staff_dList > dt {}
	.staff_dList > dd {}
	.staff_sect {}
	.staff_sect:last-child {}
	.staff_headline {}
	.staff_text {}
	.staff_more {}
	.staff_day {}
	.staff_subhead {}
	.staff_subhead > img {}
	.staff_subhead > b {}
	.staff_day_imageWrap {}
	.staff_day_image {}
	.staff_day_image > img {}
	.form {
		padding-top: 130px;
	}
	.form_inner {}
	.form_title {}
	.form_title > img {}
	.form_title > small {}
	.form_text {
		font-size: inherit;
		line-height: inherit;
		margin-bottom: 15px;
	}
	.form_areaText {}
	.form_dList {}
	.form_dList > dt {
		font-size: inherit;
	}
	.form_dList > dd {
		font-size: 20px;
	}
	.form_dList > dd > a {}
	.form_dList > dd > a::before {}
	.form_dList > dd > a::after {}
	.form_author {
		font-size: 20px;
	}
	.form_tabList {
		margin-top: 35px;
	}
	.form_tabList > li {}
	.form_tabList > li:first-child {}
	.form_tabList > li:last-child {}
	.form_tabList > li:nth-child(2n + 1) {}
	.form_tabList > li:nth-child(n + 3) {}
	.form_tabList > li > a {
		height: 100px;
		font-size: 20px;
	}
	.form_tabList > li > a.-current {}
	.form_tabList > li > a::before {}
	.form_tabList > li > a.-current::before {}
	.form_tabList > li > a::after {}
	.form_contents {
		font-size: 18px;
		padding: 45px 25px;
	}
	.form_contents_inner {}
	.form_errList {
		font-size: inherit;
	}
	.form_table {}
	.form_table > tbody {}
	.form_table > tbody > tr {}
	.form_table > tbody > tr:first-child {}
	.form_table > tbody > tr:last-child {}
	.form_table > tbody > tr > th {}
	.form_table > tbody > tr > td {}
	.form_table > tbody > tr > th > b {}
	.form_table > tbody > tr > th > b.-any {}
	.form_btnList {
		margin-top: 60px;
	}
	.form_btnList > li {}
	.form_btnList > li:first-child {}
	.form_btnList > li:last-child {}
	.form_btnList > li:nth-child(2n + 1) {}
	.form_btnList > li:nth-child(n + 3) {}
	.form_btnList > li > button {}
	.form_btnList > li > button::before {}
	.form_btnList > li > button::after {}
	.form_input {}
	.form_input:last-child {}
	.form_input > input {}
	.form_years {}
	.form_years_selWrap {}
	.form_years_selWrap:first-child {}
	.form_years_selWrap > select {}
	.form_years_selWrap > select > option {}
	.form_years_suffix {}
	.form_selOuter {}
	.form_selWrap {}
	.form_selWrap > select {}
	.form_label {}
	.form_label:first-child {}
	.form_zip {}
	.form_zip_input {}
	.form_zip_input-no1 {}
	.form_zip_input-no1 > input {}
	.form_zip_hyphen {}
	.form_zip_input-no2 {}
	.form_zip_input-no2 > input {}
	.form_contents_text {}
	.boardIntro {
		padding-top: 70px;
	}
	.boardIntro_inner {}
	.boardIntro_title {
		font-size: 34px;
	}
	.boardIntro_nav {}
	.boardIntro_oList {}
	.boardIntro_oList > li {}
	.boardIntro_oList > li:first-child {}
	.boardIntro_oList > li:last-child {}
	.boardIntro_oList > li:nth-child(2n+1) {}
	.boardIntro_oList > li:nth-child(n+3) {}
	.boardIntro_oList > li > a {}
	.boardIntro_oList > li > a::before {}
	.boardIntro_oList > li > a::after {}
	.boardIntro_ocList {}
	.boardIntro_ocList > li {}
	.boardIntro_ocList > li:first-child {}
	.boardIntro_ocList > li:last-child {}
	.boardIntro_ocList > li:nth-child(2n+1) {}
	.boardIntro_ocList > li:nth-child(n+3) {}
	.boardIntro_ocList > li > a {}
	.boardIntro_ocList > li > a::before {}
	.boardIntro_ocList > li > a::after {}
	.boardSect {
		font-size: 16px;
	}
	.boardSect_inner {}
	.boardSect_areaText {}
	.boardSect_title {
		font-size: 26px;
	}
	.boardSect_title-circle {}
	.boardSect_title-circle::before {}
	.boardSect_title-circleS {}
	.boardSect_title-circleS::before {}
	.boardSect_text {}
	.boardSect_headline {}
	.boardSect_imgList {}
	.boardSect_imgList > li {}
	.boardSect_imgList > li:first-child {}
	.boardSect_imgList > li:last-child {}
	.boardSect_imgList > li:nth-child(3n+1) {}
	.boardSect_imgList > li:nth-child(n+4) {}
	.boardSect_imgList_fig {}
	.boardSect_imgList_fig > img {}
	.boardSect_imgList_fig > figcaption {}
	.boardSect_table {}
	.boardSect_table > tbody {}
	.boardSect_table > tbody > tr {}
	.boardSect_table > tbody > tr:first-child {}
	.boardSect_table > tbody > tr:last-child {}
	.boardSect_table > tbody > tr > th {}
	.boardSect_table > tbody > tr > td {}
	.boardSect_list {}
	.boardSect_list > li {}
	.boardSect_list-none > li {}
	.boardSect_list > li:first-child {}
	.boardSect_list > li:last-child {}
	.boardSect_list > li:nth-child(2n+1) {}
	.boardSect_list > li:nth-child(n+3) {}
	.boradCont {}
	.boradCont_cols {}
	.boradCont_col {}
	.boradCont_col-no1 {
		width: calc(100% - 250px);
	}
	.boradCont_title {
		font-feature-settings: "palt";
		font-size: 15px;
	}
	.boradCont_telLink {}
	.boradCont_telLink > a {
		font-size: 34px;
	}
	.boradCont_telLink > a::before {}
	.boradCont_telLink > a::after {}
	.boradCont_telLink > a > small {}
	.boradCont_telLink > a > b {}
	.boradCont_link {}
	.boradCont_link > a {
		font-size: 17px;
	}
	.boradCont_link > a::before {}
	.boradCont_link > a::after {}
	.boradCont_link > a > small {}
	.boradCont_link > a > b {}
	.boradCont_dList {}
	.boradCont_dList > dt {}
	.boradCont_dList > dd {}
	.boradCont_col-no2 {
		width: 230px;
	}
	.boradCont_image {}
	.boradCont_image > img {}
	.boardSect_imgListL {}
	.boardSect_imgListL > li {}
	.boardSect_imgListL > li:first-child {}
	.boardSect_imgListL > li:last-child {}
	.boardSect_imgListL > li:nth-child(2n+1) {}
	.boardSect_imgListL > li:nth-child(n+3) {}
	.boardSect_imgListL > li > img {}
	.boardSect_imgListL_fig {}
	.boardSect_imgListL_fig > img {}
	.boardSect_imgListL_fig > figcaption {}
	.boardSect_listL {
		font-size: 18px;
	}
	.boardSect_listL > li {}
	.boardSect_listL > li > a {}
	.boardSect_listL > li:first-child {}
	.boardSect_listL > li:last-child {}
	.boardSect_listL > li:nth-child(2n+1) {}
	.boardSect_listL > li:nth-child(n+3) {}
	.boardSect_dList {}
	.boardSect_dList > dt {}
	.boardSect_dList > dd {}
	.boardSect_dList > dd:last-child {}
	.boardSect_addr {}
	.boardSect_map {}
	.boardSect_map > iframe {}
	.boardSect_imgList2c {}
	.boardSect_imgList2c > li {}
	.boardSect_imgList2c > li:first-child {}
	.boardSect_imgList2c > li:last-child {}
	.boardSect_imgList2c > li:nth-child(2n+1) {}
	.boardSect_imgList2c > li:nth-child(n+3) {}
	.boardSect_imgList2c_fig {}
	.boardSect_imgList2c_fig > img {}
	.boardSect_imgList2c_fig > figcaption {}
	.boardSect_areaText_cols {}
	.boardSect_areaText_col {}
	.boardSect_areaText_col-no1 {}
	.boardSect_areaText_col-no2 {
		width: 48%;
	}
	.formula {}
	.formula_inner {}
	.formula_title {}
	.formula_inputCol {}
	.formula_label {}
	.formula_label-tobal {}
	.formula_inputWrap {}
	.formula_inputWrap-total {}
	.formula_inputWrap > input {}
	.formula_inputWrap > input[readonly] {}
	.formula_selWrap {}
	.formula_suffix {}
	.formula_multi {}
	.boardSect_flowImg {}
	.boardSect_flowImg_image {}
	.boardSect_flowImg_image > img {}
	.boardSect_method {}
	.boardSect_method_cols {}
	.boardSect_method_col {
		width: 50%;
	}
	.boardSect_method_col-no1 {}
	.boardSect_method_fig {}
	.boardSect_method_fig > img {}
	.boardSect_method_fig > figcaption {
		font-size: 18px;
	}
	.boardSect_method_col-no2 {
		margin-left: 0;
	}
	.popNews {
		max-width: calc(100% - 60px);
	}
	.popNews.isShow {}
	.popNews_inner {}
	.popNews_btn {}
	.popNews_btn::before {}
	.popNews_btn::after {}
	.popNews_title {}
	.popNews_title > b {}
	.popNews_update {}
	.popNews_update > time {}
	.popNews_scroll {}
	.popNews_text {}
	.popNews_cols {}
	.popNews_col {}
	.popNews_col-no1 {}
	.popNews_headline {}
	.popNews_col-no2 {}
	.popNews_link {}
	.popNews_link > a {}
	.popNews_link > a::before {}
	.popNews_link > a::after {}
	.popNews_msg {}
	.vis-2022 {}
	.reason_head-2022 {}
	.job_head-environment {}
	.job-environment {}
	.job_imgList-anime > li[data-animation] {}
	.job_imgList-anime > li:nth-child(1)[data-animation] {}
	.job_imgList-anime > li:nth-child(2)[data-animation] {}
	.job_imgList-anime > li:nth-child(n+1)[data-animation="after"] {}
	.job_bg-environment {}
	.message_title-center {}
	.message_name-center {
		margin-top: 30px;
	}
	.message_name-center > small {}
	.message_name-center > b {}
	.message_name-center > img {}
	.boardIntro_nav-wide {}
	.boardSect_list-dot {}
	.boardSect_list-dot > li {}
	.boardSect_list-dot > li::before {}
	.boradCont-mb {}
	.boardSect_title-kerning {}
	.boardSect_imgList2c-l {}
	.voice {}
	.voice_cols {}
	.voice_col {}
	.voice_col-img {
		width: 150px;
	}
	.voice_image {}
	.voice_image > img {}
	.voice_col-txt {
		width: calc(100% - 180px);
	}
	.voice_comment {
		padding: 20px 20px;
	}
	.voice_comment::before {}
	.voice_comment::after {}
	.voice_comment-rev::before {}
	.voice_comment-rev::after {}
	.voice_title {
		font-size: 24px;
	}
	.voice_text {}
	.voice_cols-rev {}
	.voice_comment-rev {}
	.contBox {
		font-size: 24px;
	}
	.contBox_inner {}
	.contBox_title {}
	.contBox_title:first-child {}
	.contBox_telLink {
		font-size: 48px;
	}
	.contBox_telLink > a {}
	.contBox_telLink > a::before {}
	.contBox_telLink > a::after {}
	.contBox_link {}
	.contBox_link > a {
		font-size: 28px;
	}
	.contBox_link > a::before {}
	.contBox_link > a::after {}
	.contBox_dList {}
	.contBox_dList > dt {}
	.contBox_dList > dd {}
	.catalogDL {}
	.catalogDL_cols {}
	.catalogDL_col {}
	.catalogDL_col-txt {}
	.catalogDL_text {}
	.catalogDL_col-btn {}
	.catalogDL_link {}
	.catalogDL_link > a {}
	.catalogDL_link > a::before {}
}
@media screen and (max-width: 767px) {
	.corp {
		margin-top: 45px;
	}
	.corp_inner {}
	.corp_outline {}
	.corp_title {
		font-size: 20px;
		margin-bottom: 45px;
	}
	.corp_title > svg {}
	.corp_title > b {}
	.corp_headline {
		font-size: 18px;
	}
	.corp_headline-center {}
	.corp_list {}
	.corp_list > li {}
	.corp_list > li:first-child {}
	.corp_list > li:last-child {}
	.corp_list > li:nth-child(2n + 1) {}
	.corp_list > li:nth-child(n + 3) {}
	.corp_dList {}
	.corp_dList > dt {}
	.corp_dList > dd {}
	.corp_cols {
		margin-top: 25px;
		display: block;
	}
	.corp_col {
		width: auto;
	}
	.corp_col-no1 {}
	.corp_headline-left {}
	.corp_addr {}
	.corp_addr > a {}
	.corp_addr > a::before {}
	.corp_addr > a::after {}
	.corp_linkList {}
	.corp_linkList > li {}
	.corp_linkList > li:first-child {}
	.corp_linkList > li:last-child {}
	.corp_linkList > li:nth-child(2n + 1) {}
	.corp_linkList > li:nth-child(n + 3) {}
	.corp_linkList > li > a {}
	.corp_linkList > li > a::before {}
	.corp_linkList > li > a::after {}
	.corp_busList {}
	.corp_busList > li {}
	.corp_busList > li:first-child {}
	.corp_busList > li:last-child {}
	.corp_busList > li:nth-child(2n + 1) {}
	.corp_busList > li:nth-child(n + 3) {}
	.corp_col-no2 {
		margin: 15px auto;
	}
	.corp_image {}
	.corp_image > img {}
	.corp_figList {
		max-width: 560px;
	}
	.corp_figList > li {
		width: 48%;
		margin-left: 4%;
	}
	.corp_figList > li:first-child {}
	.corp_figList > li:last-child {}
	.corp_figList > li:nth-child(3n + 1) {
		margin-left: 4%;
	}
	.corp_figList > li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.corp_figList > li:nth-child(n + 3) {
		margin-top: 10px;
	}
	.corp_fig {}
	.corp_fig > img {}
	.corp_fig > figcaption {
		line-height: 1.4;
		margin-top: 5px;
	}
	.corp_map {}
	.corp_map > iframe {}
	.faq {
		padding: 45px 0 0;
	}
	.faq_inner {}
	.faq_title {}
	.faq_title > img {}
	.faq_title > small {}
	.faq_sect {
		font-size: inherit;
		margin-bottom: 20px;
	}
	.faq_sect:last-child {}
	.faq_headline {}
	.faq_sectOuter {
		display: block;
		margin-top: 25px;
	}
	.faq_sectWrap {}
	.faq_headline > b {}
	.faq_answer {}
	.faq_sign {}
	.faq_text {}
	.app {
		padding-bottom: 45px;
		padding-top: 45px;
	}
	.app::after {}
	.app_inner {}
	.app_title {}
	.app_title > img {}
	.app_title > small {}
	.app_box {
		padding: 20px 20px;
		margin-top: 25px;
	}
	.app_table {}
	.app_table > tbody {}
	.app_table > tbody > tr {}
	.app_table > tbody > tr:first-child {}
	.app_table > tbody > tr:last-child {}
	.app_table > tbody > tr > th {
		letter-spacing: 0;
	}
	.app_table > tbody > tr > th.-char2 {}
	.app_table > tbody > tr > th.-char5 {}
	.app_table > tbody > tr > td {}
	.app_link {
		margin-top: 20px;
	}
	.app_link > a {
		font-size: 16px;
		height: 50px;
	}
	.app_link > a::before {}
	.app_link > a::after {}
	.message {
		padding: 45px 0;
	}
	.message_bg {
		top: -130px;
	}
	.message_inner {}
	.message_title {
		max-width: 310px;
	}
	.message_headline {}
	.message_title > img {}
	.message_title > b {
		padding-left: 20px;
		padding-right: 20px;
	}
	.message_cols {
		display: block;
		margin-top: 30px;
	}
	.message_col {
		width: auto;
	}
	.message_col-no1 {}
	.message_text {
		font-size: inherit;
	}
	.message_name {}
	.message_name > small {
		font-size: 13px;
		letter-spacing: 0.2em;
	}
	.message_name > img {
		width: 100px;
		height: auto;
	}
	.message_col-no2 {
		max-width: 260px;
		margin: 21px auto 0;
	}
	.message_image {
		margin-left: 0;
	}
	.message_image > img {}
	.job {}
	.job_inner {}
	.job_title {}
	.job_title > img {}
	.job_title > small {}
	.job_msg {
		font-size: medium;
		margin-top: 0;
	}
	.job_sect {}
	.job_sect:last-child {}
	.job_sect_inner {}
	.job_cols {
		display: block;
	}
	.job_col {
		width: auto;
	}
	.job_col-no1 {}
	.job_headline {}
	.job_headline > b {}
	.job_text {}
	.job_col-no2 {
		margin-top: 20px;
	}
	.job_imgList {
		margin-left: 0;
	}
	.job_imgList > li {}
	.job_imgList > li:first-child {}
	.job_imgList > li:last-child {}
	.job_imgList > li:nth-child(2n + 1) {}
	.job_imgList > li:nth-child(n + 3) {}
	.job_imgList > li > img {}
	.job_link {}
	.job_link > a {}
	.job_link > a::before {}
	.job_link > a::after {}
	.job_head {
		padding: 45px 0;
	}
	.job_head::before {}
	.job_bg {}
	.youtube {
		margin: 45px 0;
	}
	.youtube_inner {}
	.youtube_wrap {}
	.youtube_wrap > iframe {}
	.intro {
		padding: 45px 0;
	}
	.intro_inner {
		padding-left: 20px;
		padding-right: 20px;
	}
	.intro_title {
		max-width: 200px;
		margin: 0 auto 20px;
	}
	.intro_title > img {}
	.intro_text {
		font-size: inherit;
		text-align: left;
		margin-top: 0;
	}
	.vis {
		height: 290px;
	}
	.vis_bg {
		top: -30px;
	}
	.vis_title {
		width: 250px;
	}
	.vis_title > img {}
	.vis_logo {
		margin-top: 20px;
	}
	.vis_logo > svg {
		width: 155px;
		height: 45px;
	}
	.reason {}
	.reason_bg {}
	.reason_head {
		padding: 45px 0;
	}
	.reason_head_inner {}
	.reason_title {}
	.reason_title > img {}
	.reason_title > small {}
	.reason_msg {
		font-size: inherit;
	}
	.staff {}
	.staff-pop {
		padding-top: 40px;
	}
	.staff:last-child {}
	.staff_inner {}
	.staff_inner > a {}
	.staff_cols {
		display: block;
	}
	.staff_col {
		width: auto;
	}
	.staff_col-no1 {}
	.staff_imageWrap {
		margin-left: -20px;
		margin-right: -20px;
		margin-bottom: 15px;
		margin-top: 0;
		margin-bottom: 0;
	}
	.staff_number {}
	.staff_number > img {}
	.staff_image {}
	.staff_image > img {
		width: 100%;
	}
	.staff_fukidashi {
		right: 10px;
	}
	.staff_fukidashi > img {}
	.staff_photo {
		margin: 25px auto;
		max-width: 350px;
		display: none;
	}
	.staff_photo-sp {
		display: block;
	}
	.staff_photo-no1 {}
	.staff_photo-no1 > img {}
	.staff_photo-no2 {
		margin-top: 20px;
	}
	.staff_photo-no2 > img {}
	.staff_col-no2 {
		padding: 0;
		margin-top: 15px;
	}
	.staff_nameWrap {}
	.staff_nameWrap_cell {}
	.staff_nameWrap_cell-no1 {}
	.staff_status {
		font-size: 12px;
	}
	.staff_name {}
	.staff_name > b {}
	.staff_name > b > ruby {}
	.staff_name > b > ruby > rt {}
	.staff_name > small {}
	.staff_nameWrap_cell-no2 {}
	.staff_entry {}
	.staff_entry > small {}
	.staff_entry > small > small {}
	.staff_entry > b {}
	.staff_history {
		font-size: inherit;
	}
	.staff_dList {}
	.staff_dList > dt {}
	.staff_dList > dd {}
	.staff_sect {}
	.staff_sect:last-child {}
	.staff_headline {
		font-size: inherit;
	}
	.staff_text {}
	.staff_more {}
	.staff_day {
		margin-top: 20px;
	}
	.staff_subhead {
		margin-bottom: 24px;
	}
	.staff_subhead > img {
		width: 50px;
	}
	.staff_subhead > b {
		font-size: 17px;
		padding: 15px 10px;
		padding-left: 30px;
		flex-grow: 1;
		text-align: center;
	}
	.staff_day_imageWrap {
		max-width: 290px;
		margin: 0 auto;
	}
	.staff_day_image {}
	.staff_day_image > img {
		display: none;
	}
	.staff_day_image > img:last-child {
		display: block;
	}
	.staff_scroll {
		display: block;
		font-size: 12px;
		margin-top: 5px;
	}
	.staff_close_link {
		display: block;
		text-align: center;
		font-weight: bold;
		margin-top: 25px;
	}
	.staff_close_link > a {}
	.form {
		padding-top: 45px;
	}
	.form_inner {}
	.form_title {}
	.form_title > img {}
	.form_title > small {}
	.form_text {
		text-align: left;
	}
	.form_areaText {}
	.form_dList {}
	.form_dList > dt {}
	.form_dList > dd {
		font-size: 17px;
	}
	.form_dList > dd > a {}
	.form_dList > dd > a::before {}
	.form_dList > dd > a::after {}
	.form_author {
		font-size: 16px;
	}
	.form_tabList {}
	.form_tabList > li {
		width: 48%;
		margin-left: 4%;
	}
	.form_tabList > li:first-child {}
	.form_tabList > li:last-child {}
	.form_tabList > li:nth-child(2n + 1) {}
	.form_tabList > li:nth-child(n + 3) {}
	.form_tabList > li > a {
		border-width: 2px;
		height: 60px;
		font-size: 16px;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}
	.form_tabList > li > a.-current {}
	.form_tabList > li > a::before {}
	.form_tabList > li > a.-current::before {}
	.form_tabList > li > a::after {}
	.form_contents {
		border-width: 2px;
		font-size: inherit;
		padding: 20px 15px;
	}
	.form_contents_inner {}
	.form_table {}
	.form_table > tbody {}
	.form_table > tbody > tr {
		margin-top: 25px;
	}
	.form_table > tbody > tr:first-child {}
	.form_table > tbody > tr:last-child {}
	.form_table > tbody > tr > th {}
	.form_table > tbody > tr > td {}
	.form_table > tbody > tr > th > b {
		font-size: 10px;
		padding: 8px 12px;
		margin-left: 10px;
	}
	.form_required {
		font-size: 10px;
		padding: 8px 12px;
		margin-left: 10px;
	}
	.form_any {
		font-size: 10px;
		padding: 8px 12px;
		margin-left: 10px;
	}
	.form_table > tbody > tr > th > b.-any {}
	.form_btnList {
		margin-top: 25px;
	}
	.form_btnList > li {}
	.form_btnList > li:first-child {}
	.form_btnList > li:last-child {}
	.form_btnList > li:nth-child(2n + 1) {}
	.form_btnList > li:nth-child(n + 3) {}
	.form_btnList > li > button {}
	.form_btnList > li > button::before {}
	.form_btnList > li > button::after {}
	.form_input {}
	.form_input:last-child {}
	.form_input > input {}
	.form_years {}
	.form_years_selWrap {
		margin-left: 10px;
	}
	.form_years_selWrap:first-child {}
	.form_years_selWrap > select {}
	.form_years_selWrap > select > option {}
	.form_years_suffix {
		margin-left: 5px;
	}
	.form_selOuter {}
	.form_selWrap {}
	.form_selWrap > select {}
	.form_label {}
	.form_label:first-child {}
	.form_zip {}
	.form_zip_input {}
	.form_zip_input-no1 {
		width: 80px;
	}
	.form_zip_input-no1 > input {}
	.form_zip_hyphen {
		margin: 0 8px;
	}
	.form_zip_input-no2 {
		width: 120px;
	}
	.form_zip_input-no2 > input {}
	.form_contents_text {}
	.boardIntro {
		padding-top: 35px;
	}
	.boardIntro_inner {}
	.boardIntro_title {
		font-size: 24px;
		line-height: 1.4;
		margin-bottom: 25px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.boardIntro_nav {
		border-width: 2px;
		border-radius: 10px;
		padding: 20px 20px;
		font-size: 16px;
	}
	.boardIntro_oList {}
	.boardIntro_oList > li {}
	.boardIntro_oList > li:first-child {}
	.boardIntro_oList > li:last-child {}
	.boardIntro_oList > li:nth-child(2n+1) {}
	.boardIntro_oList > li:nth-child(n+3) {}
	.boardIntro_oList > li > a {}
	.boardIntro_oList > li > a::before {}
	.boardIntro_oList > li > a::after {}
	.boardIntro_ocList {}
	.boardIntro_ocList > li {}
	.boardIntro_ocList > li:first-child {}
	.boardIntro_ocList > li:last-child {}
	.boardIntro_ocList > li:nth-child(2n+1) {}
	.boardIntro_ocList > li:nth-child(n+3) {}
	.boardIntro_ocList > li > a {}
	.boardIntro_ocList > li > a::before {}
	.boardIntro_ocList > li > a::after {}
	.boardSect {
		font-size: 14px;
		margin: 45px 0;
	}
	.boardSect_inner {}
	.boardSect_areaText {
		margin-bottom: 35px;
	}
	.boardSect_title {
		font-size: 20px;
		margin-bottom: 10px;
	}
	.boardSect_title-circle {
		padding-left: 35px;
	}
	.boardSect_title-circle::before {
		width: 26px;
		height: 26px;
	}
	.boardSect_title-circleS {
		padding-left: 27px;
	}
	.boardSect_title-circleS::before {
		width: 18px;
		height: 18px;
	}
	.boardSect_text {}
	.boardSect_headline {}
	.boardSect_imgList {
		margin: 25px 0;
	}
	.boardSect_imgList > li {}
	.boardSect_imgList > li:first-child {}
	.boardSect_imgList > li:last-child {}
	.boardSect_imgList > li:nth-child(3n+1) {}
	.boardSect_imgList > li:nth-child(n+4) {
		margin-top: 15px;
	}
	.boardSect_imgList_fig {}
	.boardSect_imgList_fig > img {}
	.boardSect_imgList_fig > figcaption {
		font-size: 11px;
		line-height: 1.4;
		margin-top: 8px;
	}
	.boardSect_table {
		border-width: 2px;
	}
	.boardSect_table > tbody {}
	.boardSect_table > tbody > tr {}
	.boardSect_table > tbody > tr:first-child {}
	.boardSect_table > tbody > tr:last-child {}
	.boardSect_table > tbody > tr > th {
		padding: 10px 10px;
		width: auto;
	}
	.boardSect_table > tbody > tr > td {
		padding: 10px 10px;
		word-break: break-all;
	}
	.boardSect_list {}
	.boardSect_list > li {}
	.boardSect_list-none > li {}
	.boardSect_list > li:first-child {}
	.boardSect_list > li:last-child {}
	.boardSect_list > li:nth-child(2n+1) {}
	.boardSect_list > li:nth-child(n+3) {}
	.boradCont {
		border-radius: 10px;
		padding: 15px 15px;
		margin-top: 35px;
	}
	.boradCont_cols {
		display: block;
	}
	.boradCont_col {
		width: auto;
	}
	.boradCont_col-no1 {}
	.boradCont_title {
		font-size: 16px;
	}
	.boradCont_telLink {}
	.boradCont_telLink > a {
		font-size: 30px;
	}
	.boradCont_telLink > a::before {}
	.boradCont_telLink > a::after {}
	.boradCont_telLink > a > small {}
	.boradCont_telLink > a > b {}
	.boradCont_link {}
	.boradCont_link > a {
		font-size: 16px;
	}
	.boradCont_link > a::before {}
	.boradCont_link > a::after {}
	.boradCont_link > a > small {}
	.boradCont_link > a > b {
		margin-left: 10px;
	}
	.boradCont_dList {}
	.boradCont_dList > dt {}
	.boradCont_dList > dd {}
	.boradCont_col-no2 {}
	.boradCont_image {
		max-width: 240px;
		margin: 20px auto 0;
	}
	.boradCont_image > img {
		border-radius: 0;
	}
	.boardSect_imgListL {
		margin: 25px 0;
	}
	.boardSect_imgListL > li {
		margin-top: 20px;
	}
	.boardSect_imgListL > li:first-child {}
	.boardSect_imgListL > li:last-child {}
	.boardSect_imgListL > li:nth-child(2n+1) {}
	.boardSect_imgListL > li:nth-child(n+3) {}
	.boardSect_imgListL > li > img {}
	.boardSect_imgListL_fig {}
	.boardSect_imgListL_fig > img {}
	.boardSect_imgListL_fig > figcaption {}
	.boardSect_listL {
		font-size: 16px;
	}
	.boardSect_listL > li {}
	.boardSect_listL > li > a {}
	.boardSect_listL > li:first-child {}
	.boardSect_listL > li:last-child {}
	.boardSect_listL > li:nth-child(2n+1) {}
	.boardSect_listL > li:nth-child(n+3) {}
	.boardSect_dList {}
	.boardSect_dList > dt {}
	.boardSect_dList > dd {}
	.boardSect_dList > dd:last-child {}
	.boardSect_addr {}
	.boardSect_map {}
	.boardSect_map > iframe {}
	.boardSect_imgList2c {}
	.boardSect_imgList2c > li {}
	.boardSect_imgList2c > li:first-child {}
	.boardSect_imgList2c > li:last-child {}
	.boardSect_imgList2c > li:nth-child(2n+1) {}
	.boardSect_imgList2c > li:nth-child(n+3) {}
	.boardSect_imgList2c_fig {}
	.boardSect_imgList2c_fig > img {}
	.boardSect_imgList2c_fig > figcaption {
		margin-top: 5px;
		font-size: 12px;
	}
	.boardSect_areaText_cols {
		display: block;
	}
	.boardSect_areaText_col {}
	.boardSect_areaText_col-no1 {}
	.boardSect_areaText_col-no2 {
		width: auto;
	}
	.formula {
		border-width: 2px;
		padding: 20px 20px;
	}
	.formula_inner {
		align-items: flex-start;
		align-content: flex-start;
	}
	.formula_title {}
	.formula_inputCol {}
	.formula_label {}
	.formula_label-tobal {}
	.formula_inputWrap {}
	.formula_inputWrap-total {}
	.formula_inputWrap > input {}
	.formula_inputWrap > input[readonly] {}
	.formula_selWrap {}
	.formula_suffix {}
	.formula_multi {
		width: 100%;
		top: 0;
		margin: 3px 0;
	}
	.boardSect_flowImg {
		display: block;
		max-width: 409px;
		margin: 0 auto;
	}
	.boardSect_flowImg_image {
		width: auto;
		max-width: none;
		margin-bottom: 16px;
	}
	.boardSect_flowImg_image > img {}
	.boardSect_method {
		margin: 35px 0;
	}
	.boardSect_method_cols {
		display: block;
	}
	.boardSect_method_col {
		width: auto;
	}
	.boardSect_method_col-no1 {
		margin-bottom: 25px;
	}
	.boardSect_method_fig {}
	.boardSect_method_fig > img {}
	.boardSect_method_fig > figcaption {
		font-size: 14px;
		margin-top: 15px;
	}
	.boardSect_method_col-no2 {}
	.popNews {
		max-width: calc(100% - 40px);
		top: 15px;
		transform: none;
	}
	.popNews.isShow {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	.popNews_inner {
		padding: 55px 20px 20px;
	}
	.popNews_btn {}
	.popNews_btn::before {}
	.popNews_btn::after {}
	.popNews_title {
		font-size: 18px;
	}
	.popNews_title > b {}
	.popNews_update {}
	.popNews_update > time {}
	.popNews_scroll {
		padding: 0;
		max-height: calc(100vh - 310px);
	}
	.popNews_text {}
	.popNews_cols {
		display: block;
	}
	.popNews_col {
		width: auto;
	}
	.popNews_col-no1 {
		margin-bottom: 15px;
	}
	.popNews_headline {}
	.popNews_col-no2 {}
	.popNews_link {
		margin-top: 15px;
	}
	.popNews_link-yellow {
		margin-top: 25px;
	}
	.popNews_link > a {
		height: 60px;
		font-size: 16px;
	}
	.popNews_link > a::before {}
	.popNews_link > a::after {}
	.popNews_msg {}
	.vis-2022 {}
	.reason_head-2022 {}
	.job_head-environment {}
	.job-environment {}
	.job_imgList-anime > li[data-animation] {}
	.job_imgList-anime > li:nth-child(1)[data-animation] {}
	.job_imgList-anime > li:nth-child(2)[data-animation] {}
	.job_imgList-anime > li:nth-child(n+1)[data-animation="after"] {}
	.job_bg-environment {}
	.message_title-center {
    max-width: none;ま
    x: ;ま
    x: ま;ま
    x: まx;
}
	.message_name-center {
		margin-left: 0;
	}
	.message_name-center > small {}
	.message_name-center > b {
		margin: 10px 0 10px;
		font-size: 12px;
	}
	.message_name-center > img {}
	.boardIntro_nav-wide {}
	.boardSect_list-dot {}
	.boardSect_list-dot > li {}
	.boardSect_list-dot > li::before {}
	.boradCont-mb {}
	.boardSect_title-kerning {}
	.boardSect_imgList2c-l {}
	.voice {
		margin: 25px 0;
	}
	.voice_cols {
		display: block;
	}
	.voice_col {}
	.voice_col-img {
		width: 100px;
		margin: 0 auto 10px;
	}
	.voice_image {}
	.voice_image > img {}
	.voice_col-txt {
		width: auto;
	}
	.voice_comment {
		padding: 15px 15px;
		border-radius: 7px;
	}
	.voice_comment::before {
		left: 50%;
		bottom: 100%;
		top: auto;
		transform: translate(-50%, 50%) scale(0.8, 1) rotate(45deg);
		width: 12px;
		height: 12px;
	}
	.voice_comment::after {
		width: 40px;
		height: 20px;
		right: auto;
		left: 50%;
		top: 0;
		bottom: auto;
		transform: translateX(-50%);
	}
	.voice_comment-rev::before {}
	.voice_comment-rev::after {}
	.voice_title {
		font-size: 18px;
	}
	.voice_text {}
	.voice_cols-rev {}
	.voice_comment-rev {}
	.popNews_link > a {
		font-size: 14px;
	}
	.contBox {
		font-size: 18px;
		padding: 20px 15px;
		border-radius: 15px;
		margin-top: 25px;
	}
	.contBox_inner {}
	.contBox_title {
		margin-top: 20px;
	}
	.contBox_title:first-child {}
	.contBox_telLink {
		font-size: 34px;
	}
	.contBox_telLink > a {}
	.contBox_telLink > a::before {}
	.contBox_telLink > a::after {}
	.contBox_link {}
	.contBox_link > a {
		font-size: 20px;
	}
	.contBox_link > a::before {}
	.contBox_link > a::after {}
	.contBox_dList {}
	.contBox_dList > dt {}
	.contBox_dList > dd {}
	.catalogDL {}
	.catalogDL_cols {
		display: block;
	}
	.catalogDL_col {}
	.catalogDL_col-txt {
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
		max-width: none;
	}
	.catalogDL_text {}
	.catalogDL_col-btn {
		display: flex;
		justify-content: center;
	}
	.catalogDL_link {
		width: auto;
	}
	.catalogDL_link > a {}
	.catalogDL_link > a::before {}
}
