﻿@charset "UTF-8";
.topVis {
	margin-bottom: 45px;
}
.topVis_title {}
.topVis_title > img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.topNews {
	margin-bottom: 130px;
}
.topNews_inner {}
.topNews_title {
	border-bottom: 2px solid currentColor;
	padding-bottom: 24px;
}
.topNews_title > img {
	display: block;
}
.topNews_sect {
	border-bottom: 2px solid currentColor;
	padding-bottom: 20px;
}
.topNews_cols {
	display: flex;
}
.topNews_col {}
.topNews_col-no1 {
	width: 200px;
	padding-top: 20px;
}
.topNews_headline {
	font-weight: 900;
	font-size: 24px;
	line-height: 1;
}
.topNews_col-no2 {
	width: calc(100% - 200px);
}
.topNews_frameWrap {}
.topNews_frameWrap > iframe {
	display: block;
	width: 100%;
	border: none;
    height: 80px;
}
.topNews_frameWrap > iframe.news-iframe_4 {
    height:260px;
}

.topNav {
	padding: 79px 0 84px;
}
.topNav_inner {}
.topNav_list {
	list-style: none;
	display: flex;
}
.topNav_list > li {
	width: 48%;
	margin-left: 4%;
}
.topNav_list > li:first-child {}
.topNav_list > li:last-child {}
.topNav_list > li:nth-child(2n+1) {
	margin-left: 0;
}
.topNav_list > li:nth-child(n+3) {}
.topNav_list > li > a {
	border-radius: 10px;
	font-size: 40px;
	padding-left: 45px;
}
.topNav_list > li > a::before {
	content: "";
	height: 212px;
}
.topNav_list > li > a::after {
	content: "";
}
.topNav_list > li > a > img {
	display: block;
	width: 70px;
	height: 70px;
}
.topNav_list > li > a > b {}
.topNav_list > li > a > svg {
	right: 26px;
}
.topFirst {
	/*background-color: #fdf1ed;*/
    background-color: #dff5f9;
	padding: 0 0 85px;
}
.topFirst_inner {}
.topFirst_cols {
	display: flex;
}
.topFirst_col {}
.topFirst_col-no1 {
	padding-top: 85px;
	width: 660px;
}
.topFirst_col-no1.topConcept_col {
    padding-top: 30px;    
}
.topFirst_headlineWrap {
	position: relative;
	z-index: 1;
}
.topFirst_title {
	width: 430px;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 0;
}
.topFirst_title > img {
	display: block;
}
.topFirst_headline {
	font-size: 60px;
	font-weight: 900;
	line-height: 1.44;
	white-space: nowrap;
}
.topFirst_link {
	max-width: 280px;
	margin-top: 27px;
}
.topFirst_link > a {
	font-size: 20px;
	justify-content: center;
	padding-left: 20px;
	padding-right: 20px;
}
.topFirst_link > a::before {
	content: "";
	height: 53px;
}
.topFirst_link > a::after {
	content: "";
}
.topFirst_link > a > svg {
	position: static;
	-webkit-transform: none;
	transform: none;
	width: 20px;
	height: 20px;
	margin-left: 7px;
}
.topFirst_col-no2 {
	width: calc(100% - 660px);
}
.topFirst_image {
	position: relative;
	z-index: 1;
	top: -49px;
	left: -54px;
	width: 627px;
}
.topFirst_image > img {
	display: block;
}
.topFirst_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
	margin-top: -153px;
}
.topFirst_list > li {
	width: 32%;
	margin-left: 2%;
}
.topFirst_list > li:first-child {}
.topFirst_list > li:last-child {}
.topFirst_list > li:nth-child(3n+1) {
	margin-left: 0;
}
.topFirst_list > li:nth-child(n+3) {}
.topFirst_list > li > a {}
.topFirst_list > li > a::before {
	content: "";
}
.topFirst_list > li > a > svg {}
.topFirst_list > li > a::after {
	content: "";
}
.topFirst_list > li > a > img {
	display: block;
	width: 41px;
	height: 41px;
}
.topFirst_list > li > a > b {}
.topFirst_list > li > a > b > b {
	font-size: 162.5%;
	font-weight: 900;
	vertical-align: baseline;
	display: inline-block;
}
.topFirst_list > li > a > b > b.-num {
	-webkit-transform: scale(1.35);
	transform: scale(1.35);
	margin-right: 0.2em;
}
.topNice {
	margin: 80px 0 135px;
}
.topNice_inner {}
.topNice_title {
	margin-bottom: 24px;
}
.topNice_title > img {
	display: block;
}
.topNice_cols {
	display: flex;
	justify-content: space-between;
}
.topNice_col {
	width: 48.3%;
	max-width: 560px;
}
.topNice_col-no1 {}
.topNice_item {}
.topNice_item > a {
	display: block;
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
}
.topNice_item > a::before {
	content: "";
}
.topNice_item > a::after {
	content: "";
}
.topNice_image {
	position: relative;
	z-index: 0;
}
.topNice_image > img {
	display: block;
}
.topNice_msg {
	width: 238px;
	position: absolute;
	z-index: 10;
	top: 189px;
	right: -30px;
}
.topNice_msg > img {
	display: block;
}
.topNice_fukidashi {
	position: relative;
	z-index: 2;
	border: 2px solid #333;
	background-color: #fff;
	border-radius: 6px;
	width: calc(100% - 60px);
	margin: -52px auto 0;
	box-sizing: border-box;
	padding: 28px 25px;
	box-shadow: 2px 4px 0 #333;
	transition-duration: .3s;
	transition-property: background-color, color, box-shadow, -webkit-transform;
	transition-property: background-color, color, box-shadow, transform;
	transition-property: background-color, color, box-shadow, transform, -webkit-transform;
}
.topNice_fukidashi::before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 12px solid #333;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 50%;
	border-right-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0);
}
.topNice_fukidashi::after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 12px solid #fff;
	position: absolute;
	z-index: 2;
	bottom: 100%;
	left: 50%;
	border-right-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0);
	margin-left: 2px;
	margin-bottom: -5px;
	transition-duration: .3s;
	transition-property: border-color;
}
.topNice_fukidashi > svg {
	display: block;
	width: 24px;
	height: 24px;
	fill: currentColor;
	position: absolute;
	z-index: 1;
	bottom: 26px;
	right: 22px;
}

.topNice_fukidashi.topFuture_fukidashi h3 img {
    width:90%;    
}
.topFuture-subtitle {
    color: #ec6d81;
    font-size: 28px;
    font-weight: 600;
}


.topNice_status {
	font-weight: bold;
	margin-bottom: 11px;
}
.topNice_headline {
	font-size: 32px;
	line-height: 1.3;
	font-weight: 900;
}
.topNice_col-no2 {}
.topNice_update {
	width: 254px;
	position: absolute;
	z-index: 1;
	top: -130px;
	left: 3px;
}
.topNice_update > img {
	display: block;
}
.topVoice {
	/*background-color: #fdeff3;*/
    background-color: #dff5f9;
}
.topVoice_inner {}
.topVoice_contents {
	position: relative;
	z-index: 1;
	padding: 98px 0 84px;
}
.topVoice_title {
	width: 367px;
	position: absolute;
	z-index: 2;
	top: -50px;
	left: 0;
}
.topVoice_title > img {
	display: block;
}
.topVoice_fukidashi {
	width: 289px;
	position: absolute;
	z-index: 2;
	top: -64px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	margin-left: 142px;
}
.topVoice_fukidashi > img {
	display: block;
}
.topVoice_swiper {}
.topVoice_swiper_wrapper {}
.topVoice_swiper_slide {
	max-width: 358px;
}
.topVoice_item {}
.topVoice_item > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.topVoice_item > a::before {
	content: "";
}
.topVoice_item > a::after {
	content: "";
}
.topVoice_image {
	/*background-color: #f5b7ca;*/
    background-color: #fff;
	border-radius: 10px;
	border: 2px solid #333;
	box-shadow: 2px 4px 0 #333;
	position: relative;
	z-index: 1;
	overflow: hidden;
	transition-duration: .3s;
	transition-property: background-color, color, box-shadow, opacity, -webkit-transform;
	transition-property: background-color, color, box-shadow, transform, opacity;
	transition-property: background-color, color, box-shadow, transform, opacity, -webkit-transform;
}
.topVoice_image-purple {
    background-color: #fff;
	/*background-color: #b6bfdf;*/
}
.topVoice_image-green {
	/*background-color: #85d7b9;*/
    background-color: #fff;
}
.topVoice_image-lightGreen {
	/*background-color: #d3e6a5;*/
    background-color: #fff;
}
.topVoice_image-blue {
	/*background-color: #80dbf7;*/
    background-color: #fff;
}
.topVoice_image-orange {
	/*background-color: #f7c0ad;*/
    background-color: #fff;
}
.topVoice_image > img {
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 0;
}
.topVoice_image > svg {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 20px;
	right: 20px;
	width: 40px;
	height: 40px;
	fill: currentColor;
}
.topVoice_nameWrap {
	position: relative;
	z-index: 1;
	margin-top: -33px;
	padding: 0 26px;
}
.topVoice_name {
	display: flex;
	position: relative;
	z-index: 2;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topVoice_name > b {
	display: block;
	border: 4px solid currentColor;
	font-size: 40px;
	font-weight: bold;
	background-color: #fff;
	line-height: 1;
	padding: 11px 17px;
}
.topVoice_plade {
	font-size: 15px;
	font-weight: bold;
	margin-top: 17px;
	line-height: 1.3;
	margin-right: -26px;
}
.topVoice_cont {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 39px;
}
.topVoice_btn {
	display: block;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topVoice_btn::before {
	content: "";
}
.topVoice_btn::after {
	content: "";
}
.topVoice_btn > svg {
	display: block;
	width: 50px;
	height: 50px;
	fill: currentColor;
}
.topVoice_btn-prev > svg {
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.topVoice_numer {
	font-size: 111%;
	margin: 0 22px;
	min-width: 77px;
	text-align: center;
}
.topVoice_link {
	max-width: 680px;
	margin: 43px auto 0;
}
.topVoice_link > a {
	font-size: 32px;
	padding-left: 39px;
	padding-right: 62px;
}
.topVoice_link > a::before {
	content: "";
}
.topVoice_link > a::after {
	content: "";
}
.topVoice_link > a > img {
	display: block;
}
.topVoice_link > a > b {}
.topVoice_link > a > svg {
	right: 29px;
}
.method {}
.method_cols {
	display: flex;
}
.method_cols-hasMb {
	margin-bottom: 70px;
}
.method_col {
	width: 48%;
}
.method_col-no1 {}
.method_sect {}
.method_title {}
.method_headline {}
.method_table {}
.method_table > tbody {}
.method_table > tbody > tr {}
.method_table > tbody > tr:first-child {}
.method_table > tbody > tr:last-child {}
.method_table > tbody > tr > th {
	white-space: nowrap;
}
.method_table > tbody > tr > td {}
.method_table > thead {}
.method_table > thead > tr {}
.method_table > thead > tr:first-child {}
.method_table > thead > tr:last-child {}
.method_table > thead > tr > th {
	white-space: nowrap;
}
.method_table > thead > tr > td {}
.method_caution {}
.method_col-no2 {
	margin-left: auto;
}
.method_col-no3 {
	width: 31.5%;
}
.method_col-no4 {
	width: 31.5%;
	margin-left: 2.75%;
}
.method_col-no5 {
	width: 31.5%;
	margin-left: 2.75%;
}
.method_link {
	max-width: 680px;
	margin: 0 auto;
}
.method_link > a {
	font-size: 32px;
	padding-left: 36px;
	padding-right: 70px;
	border-radius: 10px;
}
.method_link > a::before {
	content: "";
}
.method_link > a::after {
	content: "";
}
.method_link > a > b {}
.method_link > a > img {}
.method_link > a > svg {
	right: 30px;
}
.capa {}
.capa_title {}
.capa_table {
	height: 100%;
}
.capa_table > tbody {}
.capa_table > tbody > tr {}
.capa_table > tbody > tr:first-child {}
.capa_table > tbody > tr:last-child {}
.capa_table > tbody > tr > th {
	white-space: nowrap;
	width: 290px;
}
.capa_table > tbody > tr > td {
	padding: 13px 19px;
}
.capa_cTbl {
	height: 100%;
	width: 100%;
	line-height: 1.6;
}
.capa_cTblWrap {
	height: 100%;
}
.capa_cTbl > tbody {}
.capa_cTbl > tbody > tr {}
.capa_cTbl > tbody > tr:first-child {}
.capa_cTbl > tbody > tr:last-child {}
.capa_cTbl > tbody > tr > th {
	white-space: nowrap;
	border: 1px solid #b3b3b3;
	background-color: #d3d9ec;
	padding: 16px 20px;
}
.capa_cTbl > tbody > tr > th:first-child {
	border-left: none;
}
.capa_cTbl > tbody > tr > th:last-child {
	border-right: none;
}
.capa_cTbl > tbody > tr:first-child > th {
	border-top: none;
}
.capa_cTbl > tbody > tr:last-child > th {
	border-bottom: none;
}
.capa_cTbl > tbody > tr:last-child > th {
	border-bottom: none;
}
.capa_cTbl > tbody > tr > td {}
.capa_oList {}
.capa_oList > li {}
.capa_oList > li:first-child {}
.capa_oList > li:last-child {}
.capa_oList > li:nth-child(2n+1) {}
.capa_oList > li:nth-child(n+3) {}
.capa_caution {}
.capa_caution > b {}
.method_linkWrap {
	background-color: #eef9f5;
	padding: 59px 20px 63px;
	margin-top: 73px;
}
.method_linkWrap .method_link a img {
    width:52px;
}
.capa_cauList {
	list-style: none;
}
.capa_cauList > li {}
.capa_cauList > li:first-child {}
.capa_cauList > li:last-child {}
.capa_cauList > li:nth-child(2n+1) {}
.capa_cauList > li:nth-child(n+3) {}
.capa_oList_box {}
.capa_oKanaList {
	list-style: none;
}
.capa_oKanaList > li {}
.capa_oKanaList > li:first-child {}
.capa_oKanaList > li:last-child {}
.capa_oKanaList > li:nth-child(2n+1) {}
.capa_oKanaList > li:nth-child(n+3) {}
.capa_oKanaList > li > b {}
.method_caution > b {
	min-width: 3em;
	text-align: center;
}
.method_cautionList {
	list-style: none;
	font-size: 88.8%;
	margin-top: 11px;
}
.method_cautionList > li {
	display: flex;
	align-items: flex-start;
}
.method_cautionList > li:first-child {}
.method_cautionList > li:last-child {}
.method_cautionList > li:nth-child(2n+1) {}
.method_cautionList > li:nth-child(n+3) {}
.method_cautionList > li > b {
	display: flex;
	font-weight: inherit;
	white-space: nowrap;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}
.method_cautionList > li > b::before {
	content: "";
	display: block;
	width: 3em;
	height: 1px;
	margin-bottom: -1px;
}
.capa_cOList {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
.capa_cOList > li {}
.capa_cOList > li:first-child {}
.capa_cOList > li:last-child {}
.capa_cOList > li:nth-child(2n+1) {}
.capa_cOList > li:nth-child(n+3) {}
.flow {}
.flow_title {}
.flow_image {
	background-color: #f2f2f2;
}
.flow_image > img {
	display: block;
	margin: 0 auto;
}
.flow_caution {}
.flow_caution > b {}
.recruit {}
.recruit_title {}
.recruit_date {}
.recruit_alert {}
.recruit_headline {}
.recruit_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 45px;
}
.recruit_list:last-child {
	margin-bottom: 0;
}
.recruit_list > li {
	width: 48%;
	margin-left: 4%;
}
.recruit_list > li:first-child {}
.recruit_list > li:last-child {}
.recruit_list > li:nth-child(2n+1) {
	margin-left: 0;
}
.recruit_list > li:nth-child(n+3) {
	margin-top: 20px;
}
.recruit_list > li > a {
	font-size: 24px;
	padding-right: 55px;
}
.recruit_list > li > a::before {}
.recruit_list > li > a::after {
	content: "";
}
.recruit_list > li > a > b {}
.recruit_list > li > a > b > small {}
.recruit_list > li > a > svg {}
.recruit_list > li > a > small {
	font-weight: bold;
	display: block;
	font-size: 14px;
	border: 1px solid currentColor;
	padding: 6px 10px;
	white-space: nowrap;
	margin-left: 5px;
	line-height: 1;
}
.recruit_list-police > li > a {
	font-size: 22px;
}
.recruit_list-police > li > a > b {
	font-weight: inherit;
	display: flex;
	align-items: center;
	font-size: 85%;
}
.recruit_list-police > li > a > b > small {
	display: block;
	font-weight: bold;
	font-size: 14px;
	border: 1px solid currentColor;
	padding: 6px 8px;
	white-space: nowrap;
	line-height: 1;
	margin: 3px 5px;
}
.recruit_list-police > li > a > b > small.-bottom {
	align-self: flex-end;
}
.past {}
.past_list {
	list-style: none;
}
.past_list > li {
	margin-top: 20px;
}
.past_list > li:first-child {
	margin-top: 0;
}
.past_list > li > a {
	font-size: 24px;
	justify-content: flex-start;
	padding-left: 28px;
}
.past_list > li > a::before {
	height: 48px;
}
.past_list > li > a::after {
	content: "";
}
.past_list > li > a > svg {
	margin-left: 0;
	fill: #ea5457;
	width: 30px;
	height: 30px;
	margin-right: 7px;
}
.other {}
.other_listWrap {
	margin-bottom: 50px;
}
.other_list {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
.other_list > li {}
.other_list > li:first-child {}
.other_list > li:last-child {}
.other_list > li:nth-child(2n+1) {}
.other_list > li:nth-child(n+3) {}
.other_cols {
	display: flex;
	margin-bottom: 60px;
}
.other_cols:last-child {
	margin-bottom: 0;
}
.other_col {
	width: 48.2%;
}
.other_col-no1 {}
.other_sect {}
.other_title {}
.other_pTable {
	width: 100%;
	height: 100%;
}
.other_pTable > tbody {}
.other_pTable > tbody > tr {}
.other_pTable > tbody > tr:first-child {}
.other_pTable > tbody > tr:last-child {}
.other_pTable > tbody > tr > td {
	height: 100%;
}
.other_table {
	height: 100%;
}
.other_table > thead {}
.other_table > thead > tr {}
.other_table > thead > tr:first-child {}
.other_table > thead > tr:last-child {}
.other_table > thead > tr > th {
	background-color: #d3d9ec;
}
.other_table > thead > tr > th.-center {
	text-align: center;
}
td:last-child .other_table > thead > tr > th {
	border-left: none;
}
td:last-child .other_table > tbody > tr > td {
	border-left: none;
}
.other_table > thead > tr > td {}
.other_table > tbody {}
.other_table > tbody > tr {}
.other_table > tbody > tr:first-child {}
.other_table > tbody > tr:last-child {}
.other_table > tbody > tr > th {
	background-color: #fff;
}
.other_table > tbody > tr > td {
	height: 100%;
	padding-bottom: 20px;
	padding-top: 20px;
}
.other_dList {
	list-style: none;
	text-align: center;
}
.other_dList > dt {
	font-size: 20px;
	font-weight: bold;
}
.other_dList > dd {
	margin-bottom: 5px;
}
.other_dList > dd:last-child {}
.other_dList > dd > a {
	font-size: 24px;
	max-width: 330px;
	margin: 0 auto;
}
.other_dList > dd > a::before {
	height: 48px;
}
.other_dList > dd > a::after {
	content: "";
}
.other_dList > dd > a > b {}
.other_dList > dd > a > b > small {}
.other_dList > dd > a > svg {}
.other_dList > dd > a > b > svg {
	display: inline-block;
	width: 40px;
	height: 40px;
	fill: currentColor;
	margin-right: 10px;
	position: relative;
	z-index: 1;
}
.other_col-no2 {
	margin-left: auto;
}
.result {}
.result_infoListWrap {
	margin-bottom: 55px;
}
.result_infoList {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
.result_infoList > li {}
.result_infoList > li:first-child {}
.result_infoList > li:last-child {}
.result_infoList > li:nth-child(2n+1) {}
.result_infoList > li:nth-child(n+3) {}
.result_title {
	margin-bottom: 0;
}
.rctPageList {
	list-style: none;
	display: flex;
	justify-content: space-between;
	margin-bottom: 22px;
}
.rctPageList > li {
	border: 1px solid #b3b3b3;
	box-sizing: border-box;
	width: 50%;
	border-left: none;
}
.rctPageList > li:first-child {
	border-left: 1px solid #b3b3b3;
}
.rctPageList > li:last-child {}
.rctPageList > li:nth-child(2n+1) {}
.rctPageList > li:nth-child(n+3) {}
.rctPageList-5c > li {
	width: 20%;
}
.rctPageList-4c > li {
	width: 25%;
}
.rctPageList > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	position: relative;
	z-index: 1;
	font-size: 20px;
	line-height: 1.3;
	font-weight: bold;
	align-items: center;
	padding: 10px 13px;
	transition-duration: .3s;
	transition-property: color, background-color;
	padding-right: 45px;
}
.rctPageList > li > a::before {
	content: "";
	width: 1px;
	height: 78px;
	margin-right: -1px;
}
.rctPageList > li > a::after {
	content: "";
}
.rctPageList > li > a > svg {
	display: block;
	width: 24px;
	height: 24px;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 15px;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	fill: currentColor;
}
.result_sect {
	margin-top: 69px;
}
.result_sect:last-child {
	margin-bottom: 0;
}
.result_headline {}
.result_boxWrap {
	display: flex;
	flex-wrap: wrap;
}
.result_boxOuter {
	width: 48.2%;
	margin-left: 3.6%;
}
.result_boxOuter:nth-child(2n+1) {
	margin-left: 0;
}
.result_boxOuter:nth-child(n+3) {}
.result_box {
	width: 48.2%;
	margin-left: 3.6%;
}
.result_box:nth-child(2n+1) {
	margin-left: 0;
}
.result_box:nth-child(n+3) {}
.result_box:last-child {
	margin-bottom: 0;
}
.result_subhead {}
.result_list {
	list-style: none;
	background-color: #eef9f5;
	padding: 30px 40px;
}
.result_list > li {
	margin-top: 18px;
}
.result_list > li:first-child {
	margin-top: 0;
}
.result_list > li:last-child {}
.result_list > li:nth-child(2n+1) {}
.result_list > li:nth-child(n+3) {}
.result_list > li > a {
	justify-content: flex-start;
	padding-left: 35px;
}
.result_List_textWrap {
	display: block;
}
.result_List_textWrap > small {
	display: inline-block;
	font-size: 75%;
}
.result_list > li > a::before {
	height: 48px;
}
.result_list > li > a::after {
	content: "";
}
.result_list > li > a > svg {
	width: 30px;
	height: 30px;
	fill: #ea5457;
	margin-left: 0;
	margin-right: 10px;
}
.result_list > li > a[href=""] > svg {
	fill: currentColor;
}
.example {}
.example_title {
	margin-bottom: 0;
}
.example_sect {
	margin-top: 65px;
}
.example_headline {}
.example_caution {}
.example_caution > b {}
.example_cols {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.example_col {
	width: 48.2%;
}
.example_col-no1 {}
.example_subheadOuter {}
.example_subhead {
	font-size: 21px;
}
.example_table {}
.example_table-hasMt {
	margin-top: -1px;
}
.example_table > caption {
	border: 1px solid #b3b3b3;
	border-bottom: none;
	background-color: #b9d86f;
	font-weight: bold;
	padding: 12px 10px;
	font-size: 24px;
}
.example_table > caption.-lGreen {
	background-color: #6dcfab;
}
.example_table > tbody {}
.example_table > tbody > tr {}
.example_table > tbody > tr:first-child {}
.example_table > tbody > tr:last-child {}
.example_table > tbody > tr > th {
	width: 190px;
	padding: 6px 15px;
}
.example_table > tbody > tr > td {
	padding: 6px 15px;
}
.example_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}
.example_list-start {
	justify-content: flex-start;
}
.example_table > tbody > tr > td.-center {
	text-align: center;
	padding: 12px 15px;
}
.example_list > li {
	margin-top: 3px;
	margin-bottom: 3px;
	width: 32%;
	margin-left: 2%;
}
.example_list > li:first-child {}
.example_list > li:last-child {}
.example_list > li:nth-child(3n+1) {
	margin-left: 0;
}
.example_list > li:nth-child(n+3) {}
.example_list > li > a {
	font-size: 18px;
	padding: 5px 10px;
}
.example_list > li > a::before {
	height: 28px;
}
.example_list > li > a::after {
	content: "";
}
.example_list > li > a > svg {
	margin-left: 0;
	margin-right: 5px;
	fill: #ea5457;
}
.example_col-no2 {
	margin-left: 3.6%;
}
.orga {}
.orga_message {
	font-weight: bold;
	margin-bottom: 45px;
}
.orga_title {
	margin-bottom: 20px;
}
.orga_image {
	background-color: #fef2cb;
}
.orga_image > img {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
}
.orga_day {
	font-size: 88%;
	text-align: right;
	margin-top: 15px;
	margin-bottom: 54px;
}
.orga_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.orga_list > li {
	width: 32%;
	margin-left: 2%;
	border: 2px solid currentColor;
	box-sizing: border-box;
}
.orga_list > li:first-child {}
.orga_list > li:last-child {}
.orga_list > li:nth-child(3n+1) {
	margin-left: 0;
}
.orga_list > li:nth-child(n+4) {
	margin-top: 40px;
}
.orga_dList {
	list-style: none;
}
.orga_dList > dt {
	line-height: 1.4;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
    background-color: #e95377;
	/*background-color: #6c7fbe;*/
	text-align: center;
	padding: 11px;
	border-bottom: 2px solid #333;
}
.orga_dList > dd {
	max-width: 300px;
	margin: 0 auto;
	padding: 30px 15px 34px;
}
.orga_imgLink {
	display: none;
}
.orga_imgLink > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	font-size: 18px;
	font-weight: bold;
	background-color: #333;
	align-items: center;
	justify-content: center;
	color: #fff;
	padding: 14px;
}
.orga_imgLink > a::before {
	content: "";
}
.orga_imgLink > a > svg {
	display: block;
	width: 26px;
	height: 26px;
	fill: currentColor;
	margin-right: 10px;
}
.loversOuter {}
.areaLovers {}
.lovers {
	padding-top: 78px;
	padding-bottom: 80px;
}
.lovers-pink {
    background-color: #fffded;
	/*background-color: #ef8dab;*/
}
.lovers-green {
	background-color: #b9d86f;
}
.lovers_inner {}
.lovers_cols {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.lovers_cols-rev {
	flex-direction: row-reverse;
}
.lovers_col {
	width: 48.3%;
	position: relative;
}
.lovers_col-no1 {
	z-index: 0;
}
.lovers_col-no1Rev {}
.lovers_image {}
.lovers_image-rev {
	position: relative;
	z-index: 1;
	margin-left: -100px;
}
.lovers_image > img {
	max-width: none;
}
.lovers_col-no2 {
	z-index: 1;
}
.lovers_box {
    background-color: inherit;
	/*background-color: #fff;*/
	padding: 40px 40px 32px;
}
.lovers_box h3 img {
    width:90%;
}

.future_col {
    background-image: linear-gradient(135deg, #fff4a1 80px, transparent 0);
}
.future_col h2 {
    color:#e95377;
    margin-top:14px;
    margin-bottom:20px;
    margin-left: 14px;
}
.future_col figure img {
    width: 90%;
}

.future_col-no2 {
        background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 560 488.3"><polygon fill="%23fceaeb" points="215.4,0 215.4,99.3 389,99.3 0,488.3 143.1,488.3 460.5,170.9 460.5,344.4 560,344.4 560,0 "/></svg>');
    background-repeat: no-repeat;
    background-position: right;
    background-size: 100%;
    }

.lovers_title {
	font-weight: 900;
}
.lovers_title::before {}
.lovers_title::after {}
.lovers_name {
	font-weight: bold;
	margin-bottom: 12px;
}
.lovers_name > small {
	font-size: inherit;
}
.lovers_name > b {
	font-weight: inherit;
	font-size: 24px;
	margin-left: 20px;
}
.lovers_text {}
.areaLovers_inner {}
.areaLovers_caution {
	margin-top: 14px;
	text-indent: -1em;
	padding-left: 1em;
}
.loversNav {
	margin-top: 71px;
}
.loversNav_inner {}
.loversNav_list {
	list-style: none;
	display: flex;
}
.loversNav_list > li {
	width: 48.3%;
	margin-left: 3.4%;
}
.loversNav_list > li:first-child {}
.loversNav_list > li:last-child {}
.loversNav_list > li:nth-child(2n+1) {
	margin-left: 0;
}
.loversNav_list > li:nth-child(n+3) {}
.loversNav_list > li > a {
	font-size: 40px;
	border-radius: 10px;
	padding-left: 45px;
}
.loversNav_list > li > a::before {
	height: 216px;
}
.loversNav_list > li > a::after {
	content: "";
}
.loversNav_list > li > a > img {
	margin-right: 27px;
}
.focusOuterWrap {}
.focusOuter {
	margin-bottom: 55px;
}
.focusOuter:last-child {
	margin-bottom: 0;
}
.focus {
	/*background-color: #fceaef;*/
	background-color: #fce0c9;
	padding: 40px 20px;
}
.focus-yellow {
	/*background-color: #fff8e5;*/
	background-color: #d9eaf8;
}
.focus-purple {
	/*background-color: #e6e9f4;*/
	background-color: #d6edec;
}
.focus-redPurple {
	/*background-color: #f4e8f1;*/
	background-color: #d8ecdd;
}
.focus-green {
	/*background-color: #e2f5ee;*/
	background-color: #e7eecd;
}
.focus-lightGreen {
	/*background-color: #f2f8e4;*/
	background-color: #fdeccd;
}
.focus-skyBlue {
	/*background-color: #e0f6fd;*/
	background-color: #fbe1e1;
}
.focus-orange {
	/*background-color: #fdf0eb;*/
	background-color: #ecd9ea;
}
.focus_inner {
	max-width: 1080px;
	margin: 0 auto;
}
.focus_title {}
.focus_title > small {
	display: flex;
	width: 40px;
	height: 40px;
	background-color: #333;
	border-radius: 50%;
	color: #fff;
	font-size: 32px;
	line-height: 1;
	align-items: center;
	justify-content: center;
	min-width: 40px;
	margin-right: 10px;
}
.focus_title > b {}
.focus_cols {
	display: flex;
	justify-content: space-between;
}
.focus_col {}
.focus_col-no1 {
	width: 66%;
}
.focus_list {
	list-style: none;
}
.focus_list > li {
	position: relative;
	z-index: 1;
	padding-left: 20px;
}
.focus_list > li::before {
	content: "";
	display: block;
	width: 16px;
	height: 16px;
	/*background-color: #EC7096;*/
	background-color: #ee782b;
	border-radius: 50%;
	position: absolute;
	z-index: 1;
	top: 0.9em;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
}
.focus_list-yellow > li::before {
	/*background-color: #F7C100;*/
	background-color: #2ea7e0;
}
.focus_list-purple > li::before {
	/*background-color: #6C7FBE;*/
	background-color: #00aaa9;
}
.focus_list-redPurple > li::before {
	/*background-color: #B563A3;*/
	background-color: #0cae73;
}
.focus_list-green > li::before {
	/*background-color: #0CAE73;*/
	background-color: #90b821;
}
.focus_list-lightGreen > li::before {
	/*background-color: #A7CE4B;*/
	background-color: #eea900;
}
.focus_list-skyBlue > li::before {
	/*background-color: #00B7EE;*/
	background-color: #ea6178;
}
.focus_list-orange > li::before {
	/*background-color: #EF825A;*/
	background-color: #b8589d;
}
.focus_list > li:first-child {}
.focus_col-no2 {
	width: 31.4%;
	padding-top: 10px;
}
.focus_fig {}
.focus_fig > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.focus_fig > figcaption {
	font-size: 15px;
	margin-top: 14px;
}

.focus-title-new {
	display: flex;
	align-items: center;
	padding-bottom: 10px;
	margin-bottom: 40px;
}
.focus-title-new.number-one {
	border-bottom: 6px dotted #2ea7e0;
}
.focus-title-new.number-two {
	border-bottom: 6px dotted #00aaa9;
}
.focus-title-new.number-three {
	border-bottom: 6px dotted #0cae73;
}
.focus-title-new.number-four {
	border-bottom: 6px dotted #90b821;
}
.focus-title-new.number-five {
	border-bottom: 6px dotted #eea900;
}
.focus-title-new.number-six {
	border-bottom: 6px dotted #ee782b;
}
.focus-title-new.number-seven {
	border-bottom: 6px dotted #ea6178;
}
.focus-title-new.number-eight {
	border-bottom: 6px dotted #b8589d;
}
.focus-number {
	margin-right: 14px;
}
.focus-number img {
	height: 80px;
}
.focus-br {
	display: none;
}

/* 2025 Focus */
.firFocus-new-block,.focusOuterWrap.focusOuter-new {
    display: flex;
    justify-content: space-between;
}
.firFocus-new-block .focus-new8 {
    flex-basis:46%;
}
.focus-new8 h3,.focus-inner-block h2 {
    font-size: 24px;
    color:#fff;
    background-color: #00afcc;
    padding-left: .8em;
    margin-bottom: 20px;
}
.focus-new-item h4 {
    display: flex;
    padding-left: 20px;
}
.focus-new-item h4 p {
    padding-left: 1em;
}

.focus-new-item {
  display: flex;
    align-items: center;
  width: 530px;
  height: 69.3px;
    margin-bottom: 14px;
  background: #000000;
  clip-path: polygon(0 -7.7%, 96.2% -7.7%, 96.2% 0, 100% 50%, 96.2% 100%, 96.2% 107.7%, 0 107.7%);
}
.focus-new-item:nth-of-type(1) {
    background-color: #d9eaf8;
}
.focus-new-item:nth-of-type(2) {
    background-color: #d6edec;
}
.focus-new-item:nth-of-type(3) {
    background-color: #d8ecdd;
}
.focus-new-item:nth-of-type(4) {
    background-color: #e7eecd;
}
.focus-new-item:nth-of-type(5) {
    background-color: #fdeccd;
}
.focus-new-item:nth-of-type(6) {
    background-color: #ecd9ea;
}
.focus-new-item:nth-of-type(7) {
    background-color: #fce0c9;
}
.focus-new-item:nth-of-type(8) {
    background-color: #fbe1e1;
}

.focus-item-new h3 {
    display: flex;
}
.focus-item-new h3 p {
    padding-left:.8em;
}
.focus-inner-block {
    flex-basis: 48%;
}
.focus-item-new {
    display: inline-block;
    align-items: center;
    width: 94%;
    height: 170px;
    margin-bottom: 14px;
    background: #d9eaf8;
    clip-path: polygon(0 -7.7%, 96.2% -7.7%, 96.2% 0, 100% 50%, 96.2% 100%, 96.2% 107.7%, 0 107.7%);
    padding: 12px 14px 10px 18px;
}
.focus-item-new:nth-of-type(2) {
    background: #d6edec;
}
.focus-item-new:nth-of-type(3) {
    background: #d8ecdd;
}
.focus-item-new:nth-of-type(4) {
    background: #e7eecd;
}
.focus-item-new:nth-of-type(5) {
    background: #fdeccd;
}
.focus-item-new:nth-of-type(6) {
    background: #fce0c9;
}
.focus-item-new:nth-of-type(7) {
    background: #fbe1e1;
}
.focus-item-new:nth-of-type(8) {
    background: #ecd9ea;
}

.focus-item-new h3 {
    width:95%;
    padding-bottom: .2em;
    margin-bottom: .5em;
}
.focus-item-new .focus_list > li {
    line-height: 1.4em;
    margin-bottom: .6em;
}

.focus-item-new:nth-of-type(1) h3 {
    border-bottom: 4px dotted #2ea7e0;
}
.focus-item-new:nth-of-type(2) h3 {
    border-bottom: 4px dotted #00aaa9;
}
.focus-item-new:nth-of-type(3) h3 {
    border-bottom: 4px dotted #0cae73;
}
.focus-item-new:nth-of-type(4) h3 {
    border-bottom: 4px dotted #90b821;
}
.focus-item-new:nth-of-type(5) h3 {
    border-bottom: 4px dotted #eea900;
}
.focus-item-new:nth-of-type(6) h3 {
    border-bottom: 4px dotted #ee782b;
}
.focus-item-new:nth-of-type(7) h3 {
    border-bottom: 4px dotted #ea6178;
}
.focus-item-new:nth-of-type(8) h3 {
    border-bottom: 4px dotted #b8589d;
}






.concept2024 {
	margin-bottom: 60px;
}


.firVoice {
	margin-bottom: 70px;
}
.firVoice_inner {}
.firVoice_title {
	font-size: 60px;
	font-weight: 900;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 25px;
}
.firVoice_text {
	text-align: center;
	line-height: 2.2;
	position: relative;
	z-index: 2;
	font-weight: bold;
}
.firVoice_image {
	position: relative;
	z-index: 0;
	margin-top: -110px;
}
.firVoice_image > img {
	margin: 0 auto;
}

.firVoice_image.respect_image {
	margin-top:0;
}

.firSectOuter {
	margin-bottom: 85px;
}
.firSectOuter:last-child {
	margin-bottom: 0;
}
.firMsg {}
.firMsg_inner {}
.firMsg_title {}
.firMsg_box {
	max-width: 1000px;
	margin: 0 auto;
}
.firMsg_text {
	line-height: 2.2;
	margin-bottom: 13px;
}
.firMsg_text > img {
	display: block;
	margin: 0 auto;
}
.firMsg_cols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-bottom: 50px;
}
.firMsg_col {}
.firMsg_col-no1 {
	width: 260px;
	padding-top: 10px;
}
.firMsg_image {}
.firMsg_image > img {
	display: block;
}
.firMsg_col-no2 {
	width: calc(100% - 300px);
}
.firMsg_message {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 10px;
}
.firMsg_message:last-child {
	margin-bottom: 0;
}
.firMsg_movie {
	position: relative;
	z-index: 1;
	padding-bottom: 56.3%;
	max-width: 1000px;
	margin: 0 auto;
	background-color: #eee;
}
.firMsg_movie > iframe {
	border: none;
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.firFocus {
	/*background-color: #fdf1ed;*/
    background-color: #eefafb;
	padding-top: 65px;
	padding-bottom: 60px;
}
.firFocus_inner {}
.firFocus_title {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 30px;
}
.firFocus_title > b {
	font-weight: inherit;
	font-size: 64px;
	display: block;
}
.firFocus_oList {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.firFocus_oList > li {
	width: 23.5%;
	margin-left: 2%;
}
.firFocus_oList > li:first-child {}
.firFocus_oList > li:last-child {}
.firFocus_oList > li:nth-child(4n+1) {
	margin-left: 0;
}
.firFocus_oList > li:nth-child(n+5) {
	margin-top: 28px;
}
.firFocus_oList > li > a {
	justify-content: center;
	align-items: flex-start;
	padding: 15px 25px 17px;
	font-size: 20px;
}
.firFocus_oList > li > a::before {
	height: 130px;
}
.firFocus_oList > li > a::after {
	content: "";
}
.firFocus_text {
	text-align: center;
	line-height: 1.4;
	position: relative;
	z-index: 2;
}
.firFocus_text > small {
	display: flex;
	font-size: 24px;
	width: 32px;
	height: 32px;
	background-color: #333;
	border-radius: 50%;
	color: #fff;
	align-items: center;
	justify-content: center;
	margin: 0 auto 10px;
}

.firFocus_text > b {
	display: block;
	font-weight: inherit;
}
.firFocus_text.number-5 {
    letter-spacing: -0.02em;
} 
.firFocus_link {
	max-width: 280px;
	margin: 45px auto 0;
}
.firFocus_link > a {
	font-size: 20px;
	border-radius: 40px;
	justify-content: center;
	padding-right: 80px;
	padding-left: 45px;
}
.firFocus_oList > li > a.-yellow {
    /*background-color: #fee085;*/
	background-color: #d9eaf8;
}
.firFocus_oList > li > a.-purple {
	/*background-color: #98a6d2;*/
    background-color: #d6edec;
}
.firFocus_oList > li > a.-redPurple {
	/*background-color: #cb92bf;*/
    background-color: #d8ecdd;
}
.firFocus_oList > li > a.-green {
	/*background-color: #55c69d;*/
    background-color: #e7eecd;
}
.firFocus_oList > li > a.-lightGreen {
	/*background-color: #c2dd81;*/
    background-color: #fdeccd;
}
.firFocus_oList > li > a.-skyBlue {
	/*background-color: #4dccf3;*/
    background-color: #fce0c9;
}
.firFocus_oList > li > a.-orange {
	/*background-color: #f4a78c;*/
    background-color: #fbe1e1;
}
.firFocus_oList > li > a.-pink {
	/*background-color: #f19bb5;*/
    background-color: #ecd9ea;
}
.firFocus_link > a::before {
	height: 53px;
}
.firFocus_link > a::after {
	content: "";
}
.firFocus_link > a > svg {
	width: 20px;
	height: 20px;
	right: 55px;
}

.focus-block_new figure {
    text-align: center;
    margin-bottom: 10px;
}





.firPeason {}
.firPeason_inner {}
.firPeason_title {}
.firPeason_list {
	list-style: none;
	max-width: 1000px;
	margin: 0 auto;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
}
.firPeason_list > li {
	border: 2px solid currentColor;
	border-radius: 10px;
	padding: 26px 29px;
	margin-top: 20px;
}
.firPeason_list > li:first-child {
	margin-top: 0;
}
.faqNav {
	margin-bottom: 57px;
}
.faqNav_list {
	list-style: none;
	display: flex;
}
.faqNav_list > li {
	width: 23.5%;
	margin-left: 2%;
}
.faqNav_list > li:first-child {}
.faqNav_list > li:last-child {}
.faqNav_list > li:nth-child(4n+1) {
	margin-left: 0;
}
.faqNav_list > li:nth-child(n+3) {}
.faqNav_list > li > a {
	font-size: 20px;
	padding-left: 19px;
	padding-right: 46px;
}
.faqNav_list > li > a::before {
	content: "";
	height: 72px;
}
.faqNav_list > li > a::after {
	content: "";
}
.faqNav_list > li > a > svg {
	right: 15px;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}
.faq {
	margin-bottom: 74px;
}
.faq_title {}
.faq_sect {
	margin-bottom: 20px;
}
.faq_headline {}
.faq_headline > button {
	display: block;
	background-color: #eef9f5;
	min-height: 110px;
	width: 100%;
	text-align: left;
	padding: 10px 10px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
	padding-left: 80px;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	transition-duration: .3s;
	transition-property: background-color, color;
	line-height: 1.28;
	padding-right: 70px;
}
.faq_headline > button::before {
	content: "";
	display: block;
	width: 24px;
	height: 5px;
	border-radius: 2px;
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 30px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.faq_headline > button::after {
	content: "";
	display: block;
	width: 24px;
	height: 5px;
	border-radius: 2px;
	background-color: currentColor;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 30px;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	transition-duration: .3s;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}
.faq_headline > button.isShow::after {
	-webkit-transform: translateY(-50%) rotate(0deg);
	transform: translateY(-50%) rotate(0deg);
}
.faq_mark {
	border: 2px solid #0cae73;
	height: 60px;
	width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	background-color: #0cae73;
	color: #fff;
	font-size: 32px;
	font-weight: bold;
}
.faq_mark-q {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.faq_answer {
	position: relative;
	z-index: 1;
	padding-left: 80px;
	margin-top: 22px;
	margin-bottom: 60px;
	min-height: 68px;
	display: none;
}
.faq_answer.isShow {
	display: block;
}
.faq_mark-a {
	position: absolute;
	z-index: 1;
	top: 8px;
	left: 0;
	background-color: #fff;
	color: #0cae73;
}
.faq_body {}
.faq_text {
	max-width: 1020px;
}
.faq_text > b {
	color: #dc5557;
	font-weight: inherit;
}
.faq_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin-top: 23px;
}
.faq_list > li {
	margin-right: 20px;
}
.faq_list > li:first-child {}
.faq_list > li:last-child {}
.faq_list > li:nth-child(2n+1) {}
.faq_list > li:nth-child(n+3) {}
.faq_list > li > a {
	font-size: 18px;
	padding: 10px 21px;
}
.faq_list > li > a::before {
	content: "";
	height: 46px;
}
.faq_list > li > a::after {
	content: "";
}
.faq_list > li > a > .icon {}
.faq_closeBtn {
	display: none;
}
.faq_closeBtn::before {
	content: "";
}
.faq_closeBtn::after {
	content: "";
}
.faq_closeBtn > .icon {}
.faq_cauList {
	list-style: none;
	max-width: 1020px;
}
.faq_cauList > li {
	display: flex;
	align-items: flex-start;
}
.faq_cauList > li:first-child {}
.faq_cauList > li:last-child {}
.faq_cauList > li:nth-child(2n+1) {}
.faq_cauList > li:nth-child(n+3) {}
.faq_cauList > li > b {
	display: block;
	font-weight: inherit;
	white-space: nowrap;
}
.faq_subSect {
	margin-bottom: 56px;
}
.faqCont {}
.faqCont_title {}
.faqCont_qList {
	list-style: none;
	margin-bottom: 24px;
}
.faqCont_qList > li {
	display: flex;
	align-items: flex-start;
}
.faqCont_qList > li::before {
	content: "●";
	display: block;
	margin-right: 0.5em;
}
.faqCont_qList > li:first-child {}
.faqCont_qList > li:last-child {}
.faqCont_qList > li:nth-child(2n+1) {}
.faqCont_qList > li:nth-child(n+3) {}
.faqCont_cols {
	display: flex;
	justify-content: space-between;
}
.faqCont_col {
	width: 48.3%;
	box-sizing: border-box;
	border: 1px solid #0cae73;
	border-top: none;
}
.faqCont_col-no1 {}
.faqCont_sect {}
.faqCont_headline {
	background-color: #0cae73;
	height: 60px;
	color: #fff;
	align-items: center;
	justify-content: center;
	display: flex;
	font-size: 24px;
	font-weight: bold;
}
.faqCont_box {
	padding: 20px 30px 30px;
}
.faqCont_text {}
.faqCont_list {
	list-style: none;
	font-size: 29px;
	margin-top: 21px;
}
.faqCont_list > li {
	margin-top: 14px;
}
.faqCont_list > li:first-child {
	margin-top: 0;
}
.faqCont_list > li:last-child {}
.faqCont_list > li:nth-child(2n+1) {}
.faqCont_list > li:nth-child(n+3) {}
.faqCont_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: center;
	justify-content: center;
	line-height: 1;
}
.faqCont_list > li > a::before {
	content: "";
}
.faqCont_list > li > a::after {
	content: "";
}
.faqCont_list > li > a > b {}
.faqCont_list > li > a > b > svg.-freedial {
	width: 40px;
	height: 40px;
	margin-right: 11px;
}
.faqCont_list > li > a > b > svg.-tel {
	width: 20px;
	height: 20px;
	margin-right: 11px;
}
.faqCont_col-no2 {}
.faqNav_list_text {
	display: block;
}
.faqNav_list_text_bracket {
	display: block;
	text-indent: -0.5em;
}
.faqCont_open {
	display: none;
}
.sitemapWrap {
	display: flex;
	flex-wrap: wrap;
}
.sitemap {
	font-size: 16px;
	font-weight: bold;
	width: 32%;
	margin-left: 2%;
	line-height: 1.5;
}
.sitemap:nth-child(3n+1) {
	margin-left: 0;
}
.sitemap:nth-child(n+4) {
	margin-top: 48px;
}
.sitemap_title {
	margin-bottom: 10px;
}
.sitemap_list {
	list-style: none;
}
.sitemap_list > li {}
.sitemap_list > li.-hasBorder {
	margin-top: 30px;
	border-top: 1px solid #b3b3b3;
}
.sitemap_list > li:first-child {
	margin-top: 0;
}
.sitemap_list > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	align-items: flex-start;
	padding: 14px 20px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.sitemap_list > li.-hasBorder > a {
	padding: 20px;
}
.sitemap_list > li > a > svg {
	width: 20px;
	height: 20px;
	display: block;
	fill: currentColor;
	margin-right: 10px;
	top: 0.9em;
	position: relative;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-top: -1px;
}
.sitemap_cList {
	list-style: none;
	padding-left: 2em;
}
.sitemap_cList > li {}
.sitemap_cList > li:first-child {}
.sitemap_cList > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	padding: 12px;
	position: relative;
	z-index: 1;
	align-items: flex-start;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.sitemap_cList > li > a::before {
	content: "";
	display: block;
	width: 5px;
	height: 2px;
	background-color: currentColor;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right: 10px;
	position: relative;
	z-index: 1;
	top: 0.9em;
	margin-top: -1px;
}
.sitemap_gCList {
	list-style: none;
	padding-left: 1em;
}
.sitemap_gCList > li {}
.sitemap_gCList > li:first-child {}
.sitemap_gCList > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	padding: 14px 12px;
	align-items: flex-start;
}
.sitemap_gCList > li > a::before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	background-color: currentColor;
	border-radius: 50%;
	margin-right: 5px;
	top: 0.9em;
	position: relative;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	min-width: 4px;
	margin-top: -1px;
}
.jobNav {
	margin-bottom: 53px;
}
.jobNav_inner {}
.jobNav_list {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.jobNav_list > li {
	width: 15.5%;
	margin-left: 1.4%;
}
.jobNav_list > li:first-child {}
.jobNav_list > li:last-child {}
.jobNav_list > li:nth-child(6n+1) {
	margin-left: 0;
}
.jobNav_list > li:nth-child(n+7) {
	margin-top: 1.5%;
}
.jobNav_list > li > a {
	padding-left: 17px;
	font-size: 20px;
	padding-right: 40px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.jobNav_list > li > a::before {
	height: 50px;
}
.jobNav_list > li > a::after {
	content: "";
}
.jobNav_list > li > a > svg {
	right: 15px;
	width: 20px;
	height: 20px;
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
}
.jobWrap {}
.job {
	margin-bottom: 80px;
}
.job:last-child {
	margin-bottom: 0;
}
.job_main {
    background-color: #85d6d6;
	/*background-color: #f5b7ca;*/
	padding-top: 44px;
	padding-bottom: 0px;
	margin-bottom: 51px;
}
.job_main-green2 {
    background-color: #77d2b0;
}
.job_main-purple {
    background-color: #cadd95;
	/*background-color: #b6bfdf;*/
}
.job_main-green {
    background-color: #f7d480;
	/*background-color: #85d7b9;*/
}
.job_main-lightGreen {
    background-color: #f5b184;
	/*background-color: #c2dd81;*/
}
.job_main-redPurple {
    background-color: #f4a9b6;
	/*background-color: #dab1d1;*/
}
.job_main-redPurple2 {
    background-color: #d9a5ca;
	/*background-color: #dab1d1;*/
}
.job_main-skyBlue {
    background-color: #96d3f0;
	/*background-color: #80dbf7;*/
}
.job_main-green2 {
    background-color: #63cbca;
	/*background-color: #80dbf7;*/
}
.job_main-purple2 {
    background-color: #83d6b7;
	/*background-color: #b6bfdf;*/
}

.job_main-orange {
    background-color: #63cbca;
	/*background-color: #f7c0ad;*/
}
.job_main-lightblue2 {
    background-color: #96d3f0;
}

.job_main-purple3 {
    background-color: #83d6b7;
	/*background-color: #80dbf7;*/
}

.job_main-skyBlue2 {
    background-color: #cfe0a0;
	/*background-color: #80dbf7;*/
}
.job_main-yellow2 {
   background-color: #f5cb66; 
}


.job_inner {}
.job_imgWrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.job_areaTitle {
	width: 400px;
}
.job_title {
	font-size: 100px;
	color: #fff;
	line-height: 1.2;
	margin-bottom: 135px;
}
.job_name {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
}
.job_name > b {
	display: block;
	font-weight: inherit;
	margin-bottom: 8px;
}
.job_name > small {
	display: block;
	font-size: 75%;
}
.job_image {
	width: calc(100% - 400px);
}
.job_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.job_areaText {}
.job_areaText_inner {}
.job_headline {
	font-size: 41px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 51px;
}
.job_cols {
	display: flex;
	/*justify-content: space-between;*/
    justify-content: center;
}
.job_col {}
.job_col-no1 {
	width: 63%;
}
.job_subhead {
	font-size: 24px;
	justify-content: center;
	padding: 18px 20px;
}

.job_subhead.version-2024 {
    padding-bottom:4px;
    margin-bottom: 20px;
}
.job_subhead.version-2024.sp-blue {
    color:#00aaa9;
    border-bottom:2px solid #00aaa9;    
}
.job_subhead.version-2024.sp-green {
    color:#0cae73;
    border-bottom:2px solid #0cae73;    
}
.job_subhead.version-2024.sp-yellowgreen {
     color:#90b821;
    border-bottom:2px solid #90b821;    
}
.job_subhead.version-2024.sp-yellow {
    color: #eea900;
    border-bottom: 2px solid #eea900;
}
.job_subhead.version-2024.sp-orange {
    color: #ee782b;
    border-bottom: 2px solid #ee782b;
}
.job_subhead.version-2024.sp-red {
    color: #ea6178;
    border-bottom: 2px solid #ea6178;
}
.job_subhead.version-2024.sp-purple {
    color: #b8589d;
    border-bottom: 2px solid #b8589d;
}
.job_subhead.version-2024.sp-skyblue {
    color: #2ea7e0;
    border-bottom: 2px solid #2ea7e0;
}

.job_subhead > b {}
.job_text {
	margin-bottom: 33px;
	padding-left: 30px;
	padding-right: 30px;
}
.job_text:last-child {
	margin-bottom: 0;
}
.job_col-no2 {
	width: 32%;
}
.job_col-no2 {
    display: none;
}
.job_dList {
	list-style: none;
	font-size: 20px;
	font-weight: bold;
}
.job_dList > dt {
	color: #fff;
	background-color: #333;
	text-align: center;
	line-height: 1.4;
	padding: 16px 10px;
	margin-bottom: 20px;
}
.job_dList > dd {
	margin-bottom: 26px;
}
.job_dList > dd:last-child {
	margin-bottom: 0;
}
.job_dList > dd > b {
	display: block;
	font-weight: inherit;
	text-align: center;
	border: 1px solid currentColor;
	padding: 5px 10px;
	line-height: 1.4;
	margin-bottom: 13px;
}
.job_list {
	list-style: none;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.6;
	text-indent: -1em;
	padding-left: 1em;
}
.job_list > li {}
.job_list > li:first-child {}
.job_list > li:last-child {}
.job_list > li:nth-child(2n+1) {}
.job_list > li:nth-child(n+3) {}
.job_link {
	max-width: 680px;
	margin: 57px auto 0;
}
.job_link > a {
	padding-left: 40px;
	font-size: 32px;
}
.job_link > a::before {}
.job_link > a::after {
	content: "";
}
.job_link > a > img {}
.job_link > a > svg {
	right: 28px;
}
.job_note {
	margin-top: 73px;
}
.jobNav_note {
	margin-top: 9px;
	text-indent: -1em;
	padding-left: 1em;
}
.occ_itemWrap {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	height: 100%;
	margin-bottom: 60px;
}
.occ_itemWrap-2c {}
.occ_col-2c {
	width: 48.2%;
	margin-left: 3.6%;
	display: flex;
	flex-direction: column;
}
.occ_col-2c:nth-child(2n+1) {
	margin-left: 0;
}
.occ_col-2c:nth-child(n+3) {
	margin-top: 60px;
}
.occ_col-3c {
	width: 31%;
	margin-left: 3.5%;
}
.occ_col-3c:nth-child(3n+1) {
	margin-left: 0;
}
.occ_col-3c:nth-child(n+4) {
	margin-top: 60px;
}
.occ_item {
	border: 2px solid currentColor;
	padding: 39px 20px;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}
.occ_item_inner {
	max-width: 1080px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	width: 100%;
}
.occ_item_inner-2c {
	max-width: 480px;
}
.occ_item_inner-3c {
	max-width: 290px;
}
.occ_itemWrap:last-child {
	margin-bottom: 0;
}
.occ_title {
	justify-content: center;
}

.occ-arrow {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 460 66.2"><path fill="%2300aaa9" d="M460,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H449V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h437.5c4.9,0,8.8-4,8.8-8.8V20.2H460z"/></svg>');
    background-repeat: no-repeat;
    text-align: center;
    background-size: 46%;
    background-position: center center;
    padding: 12px 0;
    margin-bottom: 20px;
}
.occ-arrow.occ-green {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 460 66.2"><path fill="%230cae73" d="M460,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H449V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h437.5c4.9,0,8.8-4,8.8-8.8V20.2H460z"/></svg>');
}
.occ-arrow.occ-yellowgreen {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 460 66.2"><path fill="%2390b821" d="M460,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H449V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h437.5c4.9,0,8.8-4,8.8-8.8V20.2H460z"/></svg>');
}
.occ-arrow.occ-yellow {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 460 66.2"><path fill="%23eea900" d="M460,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H449V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h437.5c4.9,0,8.8-4,8.8-8.8V20.2H460z"/></svg>');
}
.occ-arrow.occ-orange {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 460 66.2"><path fill="%23ee782b" d="M460,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H449V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h437.5c4.9,0,8.8-4,8.8-8.8V20.2H460z"/></svg>');
}
.occ-arrow.occ-red {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 460 66.2"><path fill="%23ea6178" d="M460,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H449V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h437.5c4.9,0,8.8-4,8.8-8.8V20.2H460z"/></svg>');
}
.occ-arrow.occ-purple {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 460 66.2"><path fill="%23b8589d" d="M460,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H449V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h437.5c4.9,0,8.8-4,8.8-8.8V20.2H460z"/></svg>');
}
.occ-arrow.occ-skyblue {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 460 66.2"><path fill="%232ea7e0" d="M460,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H449V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h437.5c4.9,0,8.8-4,8.8-8.8V20.2H460z"/></svg>');
}
.occ-arrow.occ-middle {
    background-size: 100%;
}

.occ-arrow-mini {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 275 66.2"><path fill="%23b8589d" d="M275,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H264V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h252.5c4.9,0,8.8-4,8.8-8.8V20.2H275z"/></svg>');
    background-repeat: no-repeat;
    text-align: center;
    background-size: 100%;
    background-position: center center;
    padding: 10px 0;
    margin-bottom: 20px;
}
.occ-arrow-mini.mini-blue {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 275 66.2"><path fill="%232ea7e0" d="M275,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H264V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h252.5c4.9,0,8.8-4,8.8-8.8V20.2H275z"/></svg>');
}
.occ-arrow-mini.mini-skyblue {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 275 66.2"><path fill="%2300aaa9" d="M275,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H264V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h252.5c4.9,0,8.8-4,8.8-8.8V20.2H275z"/></svg>');
}
.occ-arrow-mini.mini-green {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 275 66.2"><path fill="%230cae73" d="M275,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H264V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h252.5c4.9,0,8.8-4,8.8-8.8V20.2H275z"/></svg>');
}
.occ-arrow-mini.mini-yellowgreen {
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 275 66.2"><path fill="%2390b821" d="M275,20.2l-6-10.5l-6,10.5h4.8v37.1c0,3.5-2.9,6.4-6.4,6.4H8.8c-3.5,0-6.4-2.9-6.4-6.4V8.8c0-3.5,2.9-6.4,6.4-6.4H264V0H8.8C4,0,0,4,0,8.8v48.5c0,4.9,4,8.8,8.8,8.8h252.5c4.9,0,8.8-4,8.8-8.8V20.2H275z"/></svg>');
}

.occ_title > b {}
.occ_text {
	margin-bottom: 25px;
}
.occ_text > strong {
	vertical-align: baseline;
	display: inline-block;
	font-weight: inherit;
	position: relative;
	z-index: 1;
}
.occ_text > strong::before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: currentColor;
	bottom: 100%;
	left: 50%;
	position: absolute;
	z-index: 1;
	transform: translateX(-50%);
	margin-bottom: -4px;
}
.occ_dList {
	list-style: none;
	background-color: #fceaef;
    background-color: #dcefef;
	padding: 20px 30px;
	display: flex;
	align-items: flex-start;
	margin-top: auto;
}
.occ_dList-dgreen {
    background-color: #e0f0e4;
}
.occ_dList-purple {
	/*background-color: #e2e5f2;*/
    background-color: #ecf1d8;
}
.occ_dList-green {
	/*background-color: #dbf3ea;*/
    background-color: #fdefd4;
}
.occ_dList-lightGreen {
	/*background-color: #e5f0c9;*/
    background-color: #fde7d5;
}
.occ_dList-redPurple {
	/*background-color: #f4e8f1;*/
    background-color: #fce5e5;
}
.occ_dList-skyBlue {
	/*background-color: #ccf1fc;*/
    background-color: #f0e1ee;
}
.occ_dList-orange {
	/*background-color: #fce6de;*/
    background-color: #e1effa;
}
.occ_dList > dt {
	background-color: #333;
	color: #fff;
	font-weight: bold;
	width: 110px;
	min-width: 110px;
	text-align: center;
	padding: 9px 10px;
	box-sizing: border-box;
}
.occ_dList > dd {
	width: calc(100% - 130px);
	margin-left: auto;
}
.occ_dList-3c > dt {
	margin-bottom: 10px;
}
.occ_dList-3c > dd {
	width: auto;
	margin-left: 0;
}
.occ_dList-2c::before {
	content: "";
	display: block;
	width: 1px;
	height: 85px;
	margin-right: -1px;
}
.occ_link {
	/*max-width: 300px;*/
    max-width: 430px;
	margin: 33px auto 0;
	width: 100%;
}
.occ_link > a {}
.occ_link > a::before {
	height: 66px;
}
.occ_link > a::after {
	content: "";
}
.occ_link > a > svg {}
.occ_list {
	list-style: none;
	display: flex;
	justify-content: center;
	max-width: 660px;
	margin: 25px auto 0;
	width: 100%;
}
.occ_list-single {
	max-width: 380px;
}
.occ_list > li {
	flex-grow: 1;
	margin-left: 20px;
}
.occ_list > li:first-child {}
.occ_list > li:last-child {}
.occ_list > li:nth-child(2n+1) {
	margin-left: 0;
}
.occ_list > li:nth-child(n+3) {}
.occ_list > li > a {
	font-size: 20px;
}
.occ_list > li > a::before {
	height: 48px;
}
.occ_list > li > a::after {
	content: "";
}
.occ_list > li > a > svg {}
.occ_cols {
	display: flex;
	flex-wrap: wrap;
	margin-top: 60px;
}
.occ_cols-2c {}
.occ_cols-2c:nth-child(2n+1) {}
.occ_cols-2c:nth-child(n+3) {}
.occ_cols-3c {}
.occ_cols-3c:nth-child(3n+1) {}
.occ_cols-3c:nth-child(n+4) {}
.occ_dList-3c {
	flex-direction: column;
	align-items: flex-start;
	justify-content: stretch;
	height: 100%;
}
.tabList {
	list-style: none;
	display: flex;
	justify-content: space-between;
	position: relative;
	z-index: 1;
	margin-bottom: 60px;
}
.tabList::before {
	content: "";
	display: block;
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 2px;
	background-color: currentColor;
	bottom: 0;
	left: 0;
}
.tabList > li {
	width: 49%;
}
.tabList > li:first-child {}
.tabList > li:last-child {}
.tabList > li:nth-child(2n+1) {}
.tabList > li:nth-child(n+3) {}
.tabList > li > a {
	display: flex;
	text-decoration: none;
	color: inherit;
	background-color: #e6e6e6;
	align-items: center;
	justify-content: center;
	padding: 10px 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	color: #666666;
	font-size: 32px;
	font-weight: bold;
	line-height: 1.2;
	position: relative;
	z-index: 1;
	border: 2px solid #e6e6e6;
	border-bottom: none;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.tabList > li > a.-current {
	z-index: 3;
	background-color: #fff;
	color: inherit;
	border-color: inherit;
	pointer-events: none;
}
.tabList > li > a::before {
	content: "";
	display: block;
	width: 1px;
	height: 78px;
	margin-right: -1px;
}
.tabList > li > a::after {
	content: "";
}
.areaEntry {}
.areaEntry_alert {
	padding: 7px 29px;
	margin-bottom: 27px;
	font-size: 19px;
}
.areaEntry_alert::before {}
.areaEntry_alert > b > a {
	transition-duration: .3s;
	transition-property: background-color, color;
	color: #ea5457;
}
.areaEntry_alert > b {
	display: block;
	text-indent: -1em;
	padding-left: 1em;
	font-weight: inherit;
}
.areaEntry_pageList {
	list-style: none;
	display: flex;
	justify-content: space-between;
	margin-bottom: 55px;
}
.areaEntry_pageList > li {}
.areaEntry_pageList-2c > li {
	width: 48.2%;
}
.areaEntry_pageList-3c > li {
	width: 31%;
}
.areaEntry_pageList > li:first-child {}
.areaEntry_pageList > li:last-child {}
.areaEntry_pageList > li:nth-child(2n+1) {}
.areaEntry_pageList > li:nth-child(n+3) {}
.areaEntry_pageList > li > a {
	height: 100%;
}
.areaEntry_pageList > li > a::before {
	content: "";
	height: 93px;
}
.areaEntry_pageList > li > a::after {
	content: "";
}
.areaEntry_pageList > li > a > img {
	display: block;
	min-width: 30px;
}
.mailSect {}
.mailSect_title {}
.mailSect_headline {}
.mailSect_cols {
	display: flex;
}
.mailSect_col {
	width: 48%;
}
.mailSect_col-no1 {}
.mailSect_dList {
	list-style: none;
	font-size: 18px;
	font-weight: bold;
	margin-top: 15px;
}
.mailSect_dList > dt {
	color: #0cae73;
}
.mailSect_dList > dd {
	padding-left: 1em;
}
.mailSect_dList > dd > a {}
.mailSect_dList > dd > a::before {
	content: "";
}
.mailSect_dList > dd > a::after {
	content: "";
}
.mailSect_col-no2 {
	margin-left: auto;
}
.mailSect_map {
	position: relative;
	z-index: 1;
	padding-bottom: 80.5%;
}
.mailSect_map > iframe {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.addrBox {}
.addrBox_title {
	margin-bottom: 0;
	font-size: 20px;
	padding: 13px 10px;
}
.addrBox_box {
	border: 1px solid #0cae73;
	padding: 18px 20px;
	border-top: none;
}
.addrBox_addr {}
.addrBox_addr > b {
	font-weight: inherit;
	color: #e50012;
}
.intFlow {}
.intFlow_title {}
.intFlow_sect {
	margin-bottom: 82px;
}
.intFlow_sect:last-child {
	margin-bottom: 0;
}
.intFlow_headline {
	position: relative;
	z-index: 1;
	line-height: 1.2;
	padding: 10px 10px;
	display: flex;
	align-items: center;
	padding-left: 80px;
	border: 1px solid #0cae73;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
}
.intFlow_headline::before {
	content: "";
	display: block;
	width: 1px;
	height: 38px;
	margin-right: -1px;
}
.intFlow_headline > b {
	background-color: #0cae73;
	color: #fff;
	width: 60px;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}
.intFlow_list {
	list-style: none;
	font-weight: bold;
	margin-bottom: 1em;
}
.intFlow_list-letter {
	font-weight: normal;
}
.intFlow_list > li {
	position: relative;
	z-index: 1;
	padding-left: 25px;
}
.intFlow_list > li > b {
	color: #e50012;
	font-weight: inherit;
}
.intFlow_list > li::before {
	content: "●";
	display: block;
	top: .9em;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
}
.intFlow_list > li:first-child {}
.intFlow_list > li:last-child {}
.intFlow_list > li:nth-child(2n+1) {}
.intFlow_list > li:nth-child(n+3) {}
.intFlow_list > li > a {
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.intFlow_list > li > a::before {
	content: "";
}
.intFlow_list > li > a::after {
	content: "";
}
.intFlow_cauList {
	list-style: none;
	margin-bottom: 1em;
	font-size: 16px;
}
.intFlow_cauList > li {
	display: flex;
	align-items: flex-start;
}
.intFlow_cauList > li > a {
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.intFlow_cauList > li:first-child {}
.intFlow_cauList > li:last-child {}
.intFlow_cauList > li:nth-child(2n+1) {}
.intFlow_cauList > li:nth-child(n+3) {}
.intFlow_cauList > li > b {
	display: block;
	font-weight: inherit;
	white-space: nowrap;
}
.intFlow_box {
	background-color: #eef9f5;
	padding: 61px 20px;
	margin: 34px 0;
}
.intFlow_box:last-child {
	margin-bottom: 0;
}
.intFlow_link {
	max-width: 680px;
	margin: 0 auto;
}
.intFlow_link > a {
	border-radius: 10px;
	font-size: 32px;
	padding-left: 40px;
	padding-right: 70px;
}
.intFlow_link > a::before {
	content: "";
}
.intFlow_link > a::after {
	content: "";
}
.intFlow_link > a > svg {
	width: 28px;
	height: 28px;
	right: 31px;
}
.intFlow_cauList_text {
	display: block;
}
.intFlow_cauList_text > a {
	color: inherit;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.intFlow_cauList_text > b {
	color: #ea5457;
	font-weight: inherit;
}
.intFlow_alert {
	margin-top: 52px;
	justify-content: center;
	margin-bottom: 29px;
}
.intFlow_alert > b {}
.intFlow_alert > b > a {
	display: block;
	text-decoration: none;
	color: inherit;
}
.intFlow_alert > b > a::before {
	content: "";
}
.intFlow_alert > b > a::after {
	content: "";
}
.intTest {
	margin-bottom: 60px;
}
.intTest:last-child {
	margin-bottom: 0;
}
.intTest_title {}
.intTest_sectWrap {
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
}
.intTest_sect {}
.intTest_sect-item {
	width: 48%;
	margin-left: 4%;
	display: flex;
	flex-direction: column;
}
.intTest_sect-3c {
	width: 31.4%;
	margin-left: 2.9%;
	display: flex;
	flex-direction: column;
}
.intTest_sect-item:nth-child(2n+1) {
	margin-left: 0;
}
.intTest_sect-item:nth-child(n+3) {
	margin-top: 40px;
}
.intTest_sect-3c:nth-child(3n+1) {
	margin-left: 0;
}
.intTest_sect-3c:nth-child(n+4) {
	margin-top: 40px;
}
.intTest_headline {
	margin-bottom: 20px;
}
.intTest_dList {
	list-style: none;
	display: flex;
	border: 2px solid currentColor;
}
.intTest_dList > dt {
	background-color: #333333;
	color: #fff;
	display: flex;
	align-items: center;
	padding: 10px 14px;
	white-space: nowrap;
	width: 190px;
	box-sizing: border-box;
	font-weight: bold;
}
.intTest_dList-s > dt {
	width: 109px;
	justify-content: center;
}
.intTest_dList > dd {
	padding: 14px 10px;
	width: calc(100% - 190px);
	box-sizing: border-box;
	font-size: 23px;
	line-height: 1.2;
}
.intTest_dList-s > dd {
	width: calc(100% - 109px);
	padding-left: 16px;
}
.intTest_areaBtn {
	display: block;
	border: 1px solid #b3b3b3;
	border-top: none;
	flex-grow: 1;
	padding: 26px 20px;
}
.intTest_areaBtn::before {
	content: "";
}
.intTest_areaBtn::after {
	content: "";
}
.intTest_link {
	max-width: 260px;
	margin: 0 auto 0;
}
.intTest_link + .intTest_link {
	margin-top: 13px;
}
.intTest_link > a {}
.intTest_link > a::before {
	content: "";
}
.intTest_link > a::after {
	content: "";
}
.intTest_link > a > svg {}
.intTest_link-pdf > a > svg {
	width: 30px;
	height: 30px;
	fill: #ea5457;
	margin-right: 4px;
	margin-left: 0;
}
.intTest_link-pdf > a[href=""] > svg {
	fill: currentColor;
}
.intTest_note {
	text-align: center;
	font-size: 16px;
	margin-top: 12px;
}
.entGet {}
.entGet_title {}
.entGet_text {
	margin-bottom: 15px;
}
.entGet_sect {
	margin-bottom: 52px;
	margin-top: 24px;
}
.entGet_sect:last-child {
	margin-bottom: 0;
}
.entGet_headline {
	margin-bottom: 21px;
}
.entGet_tableWrap {}
.entGet_table {}
.entGet_table > thead {}
.entGet_table > thead > tr {}
.entGet_table > thead > tr:first-child {}
.entGet_table > thead > tr:last-child {}
.entGet_table > thead > tr > th {
	white-space: nowrap;
	background-color: #b6bfdf;
	text-align: center;
	padding: 12px 10px;
}
.entGet_table > thead > tr > td {}
.entGet_table > tbody {}
.entGet_table > tbody > tr {}
.entGet_table > tbody > tr:first-child {}
.entGet_table > tbody > tr:last-child {}
.entGet_table > tbody > tr > th {
	white-space: nowrap;
	background-color: #d3d9ec;
	padding: 10px 19px;
}
.entGet_table > tbody > tr > td {
	padding: 10px 18px;
}
.entGet_cauList {
	list-style: none;
	font-size: 16px;
	margin-top: 10px;
}
.entGet_cauList > li {
	display: flex;
	align-items: flex-start;
}
.entGet_cauList > li:first-child {}
.entGet_cauList > li:last-child {}
.entGet_cauList > li:nth-child(2n+1) {}
.entGet_cauList > li:nth-child(n+3) {}
.entGet_cauList > li > b {
	white-space: nowrap;
	font-weight: inherit;
	display: block;
}
.entLetter {
	margin-bottom: 71px;
}
.entLetter_title {}
.entLetter_text {
	margin-bottom: 1.2em;
}
.entLetter_cols {
	display: flex;
	justify-content: space-between;
}
.entLetter_col {
	width: 48.5%;
	max-width: 560px;
}
.entLetter_col-no1 {}
.entLetter_headline {
	background-color: #eeeeef;
	color: inherit;
	margin-bottom: 10px;
	margin-top: 26px;
	font-size: 20px;
}
.entLetter_headline:first-child {
	margin-top: 0;
}
.entLetter_col-no2 {}
.entLetter_image {}
.entLetter_image > img {
	display: block;
}
.intTest_subhead {
	border: 1px solid #b3b3b3;
	background-color: #e6e6e6;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.2;
	padding: 18px 10px;
	text-align: center;
	border-top: none;
}
.intTest_subhead-l {
	font-size: 24px;
	background-color: rgba(255, 255, 255, 0);
	border-top: 1px solid #b3b3b3;
	border-bottom: none;
}
.intTest_caution {
	font-size: 16px;
	text-align: center;
	margin-top: 10px;
}
.intTest_cols {
	display: flex;
}
.intTest_col {}
.intTest_col-no1 {
	width: 65.7%;
	margin-right: auto;
}
.intTest_inCols {
	display: flex;
	justify-content: space-between;
}
.intTest_inCol {
	width: 47.8%;
}
.intTest_inCol-no1 {}
.intTest_inCol-no2 {}
.intTest_col-no2 {
	width: 31.4%;
}
.intFlow_list-l {
	font-size: 20px;
	margin-bottom: 29px;
}
.intFlow-mb {
	margin-bottom: 80px;
}
.intTest_headline_text {
	display: block;
}
.intTest_headline_text > small {
	display: inline-flex;
	font-size: 16px;
	font-weight: normal;
	height: 28px;
	border: 1px solid currentColor;
	line-height: 1;
	align-items: center;
	padding: 0 13px;
	box-sizing: border-box;
	vertical-align: middle;
	margin-left: 1px;
}
.sysNav {
	margin-bottom: 56px;
}
.sysNav_inner {}
.sysNav_list {
	list-style: none;
	display: flex;
}
.sysNav_list > li {
	width: 23.5%;
	margin-left: 2%;
}
.sysNav_list > li:first-child {}
.sysNav_list > li:last-child {}
.sysNav_list > li:nth-child(4n+1) {
	margin-left: 0;
}
.sysNav_list > li:nth-child(n+3) {}
.sysNav_list > li > a {
	font-size: 20px;
}
.sysNav_list > li > a::before {
	height: 72px;
}
.sysNav_list > li > a::after {
	content: "";
}
.sysNav_list > li > a > svg {
	-webkit-transform: translateY(-50%) rotate(90deg);
	transform: translateY(-50%) rotate(90deg);
	right: 15px;
}
.sysNav_list > li > a > svg > use {}
.rule {}
.rule_inner {}
.rule_title {}
.rule_table {
	margin-bottom: 10px;
}
.rule_table:last-child {
	margin-bottom: 0;
}
.rule_table_caption {
	border: 1px solid #b3b3b3;
	border-bottom: none;
	background-color: #d3d9ec;
	font-weight: bold;
	padding: 10px 20px;
	display: none;
	text-align: left;
}
.rule_table > tbody {}
.rule_table > tbody > tr {}
.rule_table > tbody > tr:first-child {}
.rule_table > tbody > tr:last-child {}
.rule_table > tbody > tr > th {
	background-color: #d3d9ec;
	width: 260px;
	padding: 17px 18px;
	box-sizing: border-box;
}
.rule_table > tbody > tr > td {
	padding: 17px 18px;
}
.rule_dList {
	display: flex;
}
.rule_dList > dt {
	white-space: nowrap;
}
.rule_dList > dd {}
.rule_list {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
.rule_list > li {}
.rule_list > li:first-child {}
.rule_list > li:last-child {}
.rule_list > li:nth-child(2n+1) {}
.rule_list > li:nth-child(n+3) {}
.rule_table-center {}
.rule_table-center > tbody > tr > td {
	text-align: center;
	padding: 11px 18px;
}
.rule_cauList {
	list-style: none;
	font-size: 88.8%;
	text-indent: -3em;
	padding-left: 3em;
	margin-bottom: 53px;
}
.rule_cauList > li {}
.rule_cauList > li:first-child {}
.rule_cauList > li:last-child {}
.rule_cauList > li:nth-child(2n+1) {}
.rule_cauList > li:nth-child(n+3) {}
.rule_cauList > li > b {
	font-weight: inherit;
	min-width: 3em;
}
.rule_aList {
	list-style: none;
	display: flex;
	align-items: center;
}
.rule_aList > li {
	display: flex;
	align-items: center;
	margin-right: 14px;
}
.rule_aList > li::after {
	content: "";
	display: block;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 18' fill='%23c4cce5'%3E%3Cpath d='M.4,16.79V1.21A1.2,1.2,0,0,1,2.46.36l7.79,7.78a1.23,1.23,0,0,1,0,1.72L2.46,17.64A1.2,1.2,0,0,1,.4,16.79Z'/%3E%3C/svg%3E");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 10px 18px;
	width: 10px;
	height: 18px;
	margin-left: 14px;
}
.rule_aList > li:last-child::after {
	display: none;
}
.rule_aList > li:first-child {}
.rule_aList > li:last-child {
	margin-right: 0;
}
.sysSectOuter {
	margin-bottom: 70px;
}
.sysSectOuter:last-child {
	margin-bottom: 0;
}
.training {}
.training-add25 {
    margin-bottom: 70px;
}
.training_inner {}
.training_title {}
.training_list {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
	margin-bottom: 53px;
}
.training_list > li {}
.training_list > li:first-child {}
.training_list > li:last-child {}
.training_list > li:nth-child(2n + 1) {}
.training_list > li:nth-child(n + 3) {}
.training_sect {
	margin-bottom: 60px;
}
.training_sect:last-child {
	margin-bottom: 0;
}
.training_headline {
	font-size: 24px;
	font-weight: bold;
	display: flex;
	border: 1px solid #a7ce4b;
	align-items: center;
	margin-bottom: 25px;
}
.training_headline > b {
	display: block;
	font-size: 32px;
	font-weight: inherit;
	color: #fff;
	background-color: #a7ce4b;
	width: 60px;
	min-width: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1;
	height: 60px;
	margin-right: 20px;
}
.training_table {
	margin-bottom: 10px;
	height: 100%;
}
.training_table-mbL {
	margin-bottom: 60px;
}
.training_table:last-child {
	margin-bottom: 0;
}
.training_table > tbody {}
.training_table > tbody > tr {}
.training_table > tbody > tr:first-child {}
.training_table > tbody > tr:last-child {}
.training_table > tbody > tr > th {
	background-color: #e9f3d2;
	width: 240px;
	box-sizing: border-box;
	padding: 16px 18px;
}
.training_table > tbody > tr > th.-harf {
	width: 150px;
	text-align: center;
}
.training_table > tbody > tr > td {
	padding: 16px 18px;
}
.training_table > tbody > tr > th > b {
	width: 26px;
	height: 26px;
	line-height: 1;
	background-color: #a7ce4b;
}
.training_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 50px;
}
.training_col {
	/*width: 48.2%;*/
    width:100%;
}
.training_col-no1 {}
.training_text {
	margin-bottom: 24px;
}
.training_text:last-child {
	margin-bottom: 0;
}
.training_col-no2 {}
.training_subhead {}
.training_tbl_th {
	white-space: nowrap;
	display: flex;
	align-items: center;
}
.training_tbl_th > b {
	font-weight: inherit;
	width: 26px;
	height: 26px;
	background-color: #a7ce4b;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
	min-width: 26px;
	margin-right: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.training_fig {}
.training_fig > img {
	display: block;
}
.training_fig > figcaption {
	font-size: 88.8%;
	margin-top: 12px;
}
.sysVoice {
	padding-top: 75px;
	padding-bottom: 80px;
	margin-bottom: 70px;
}
.sysVoice-green {
	background-color: #f2f8e4;
}
.sysVoice-pink {
	background-color: #fceaef;
}
.sysVoice_inner {}
.sysVoice_subTitle {
	line-height: 1.2;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 17px;
}
.sysVoice_subTitle-green {
	color: #a7ce4b;
}
.sysVoice_subTitle-pink {
	color: #ec7096;
}
.sysVoice_title {}
.sysVoice_title > small {
	font-size: 18px;
	font-weight: normal;
	margin-left: 50px;
}
.sysVoice_title > small > b {
	font-weight: inherit;
	font-size: 133%;
	margin-left: 18px;
}
.sysVoice_cols {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}
.sysVoice_col {}
.sysVoice_col-no1 {
	width: 31.89%;
	padding-top: 10px;
}
.sysVoice_image {}
.sysVoice_image > img {
	display: block;
}
.sysVoice_col-no2 {
	width: 64.6%;
}
.sysVoice_text {}
.child {}
.child_inner {}
.child_title {}
.child_headline {}
.child_table {
	margin-bottom: 60px;
	table-layout: fixed;
}
.child_table > tbody {}
.child_table > tbody > tr {}
.child_table > tbody > tr:first-child {}
.child_table > tbody > tr:last-child {}
.child_table > tbody > tr > th {
	background-color: #fceaef;
	width: 360px;
	vertical-align: middle;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 1.6;
}
.child_table > tbody > tr > td {}
.child_thWrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.child_th {
	white-space: nowrap;
}
.child_td {}
.child_dList {
	list-style: none;
	font-size: 88.9%;
	border: 2px solid #8dc21f;
	background: #fff;
	display: flex;
	box-sizing: border-box;
	height: 40px;
	margin-left: 10px;
	width: 180px;
	font-weight: bold;
}
.child_dList > dt {
	background-color: #8dc21f;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50%;
}
.child_dList > dd {
	width: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	letter-spacing: -0.1em;
}
.child_dList-none {
	border-color: #4c8dcb;
}
.child_dList-none > dt {
	background-color: #4c8dcb;
}
.child_dList-none > dd {}
.child_dList-decrease {
	border-color: #888888;
}
.child_dList-decrease > dt {
	background-color: #888888;
}
.child_dList-decrease > dd {}
.child_imgList {
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.child_imgList > li {
	width: 48.2%;
}
.child_imgList > li:first-child {}
.child_imgList > li:last-child {}
.child_imgList > li:nth-child(2n + 1) {}
.child_imgList > li:nth-child(n + 3) {}
.child_image {
	background-color: #fdf1e1;
	border-radius: 6px;
	padding: 42px 20px 40px;
}
.child_image > img {
	display: block;
	margin: 0 auto;
}
.sysWelf {}
.sysWelf_inner {}
.sysWelf_title {}
.sysWelf_table {}
.sysWelf_table > tbody {}
.sysWelf_table > tbody > tr {}
.sysWelf_table > tbody > tr:first-child {}
.sysWelf_table > tbody > tr:last-child {}
.sysWelf_table > tbody > tr > th {
	background-color: #dbf3ea;
	box-sizing: border-box;
	width: 240px;
	padding: 17px 18px;
}
.sysWelf_table > tbody > tr > td {
	padding: 16px 18px;
}
.sysWelf_cauton {
	margin-top: 70px;
}
.training_cTbl {
	width: 100%;
	height: 100%;
}
.training_cTbl > tbody {}
.training_cTbl > tbody > tr {}
.training_cTbl > tbody > tr:first-child {}
.training_cTbl > tbody > tr:last-child {}
.training_cTbl > tbody > tr > th {
	white-space: nowrap;
	border: 1px solid #b3b3b3;
	padding: 16px 20px;
	width: 50%;
	text-align: center;
}
.training_cTbl > tbody > tr > th:first-child {
	border-left: none;
}
.training_cTbl > tbody > tr > th:last-child {
	border-right: none;
}
.training_cTbl > tbody > tr:first-child > th {
	border-top: none;
}
.training_cTbl > tbody > tr:last-child > th {
	border-bottom: none;
}

.seminar-closed {
    color: #f00;
    font-size: 36px;
    font-weight: bold;
}
.focus-br-new {
    display: none;
}
#Advanced-senko .senko-table {
    margin-bottom: 66px;    
}


@media screen and (max-width:1499px) {
	.topVis_title {
		margin-left: -7.5vw;
		margin-right: -7.5vw;
	}
	.rctPageList > li > a {
		font-size: 18px;
	}
}
@media screen and (max-width: 1199px) {
	.topFirst_headline {
		font-size: 50px;
	}
	.topFirst_col-no1 {
		width: 570px;
	}
	.topFirst_col-no2 {
		width: calc(100% - 570px);
	}
	.topFirst_image {
		width: 500px;
	}
	.topFirst_list {
		margin-top: -90px;
	}
	.topFirst_list > li > a > img {
		width: 32px;
		height: 32px;
		margin-right: 10px;
	}
	.topFirst_list > li > a > b > b {
		font-size: 140%;
	}
	.topFirst_list > li > a {
		font-size: 20px;
		padding-left: 18px;
		padding-right: 43px;
	}
	.topFirst_list > li > a > svg {
		right: 15px;
	}
	.topNice_headline {
		font-size: 23px;
	}
	.topNice_status {
		font-size: 13px;
	}
	.topNice_msg {
		width: 200px;
		top: auto;
		bottom: 130px;
		right: -20px;
	}
	.topNice_update {
		width: 190px;
		top: -10px;
	}
	.recruit_list > li > a > b {
		font-size: 81%;
	}
	.recruit_list > li > a {
		font-size: 21px;
	}
	.rctPageList {}
	.rctPageList-4c > li {
		width: auto;
		flex-grow: 1;
	}
	.rctPageList-5c > li {
		width: auto;
		flex-grow: 1;
	}
	.rctPageList > li > a {}
	.result_list {
		padding: 30px 20px;
	}
	.result_list > li > a {
		padding-left: 20px;
	}
	.example_table > tbody > tr > th {
		font-size: 15px;
		padding: 6px 10px;
		width: 165px;
	}
	.example_table > tbody > tr > td {
		padding: 6px 10px;
	}
	.example_list > li > a {
		font-size: 16px;
	}
	.example_list > li > a > svg {
		width: 15px;
		height: 15px;
		margin-right: 3px;
	}
	.lovers_title {}
	.lovers_image > img {
		width: 594px;
	}
	.lovers_name {
		font-size: 16px;
	}
	.firFocus_oList > li > a {
		padding: 15px 15px 17px;
		font-size: 18px;
	}
	.jobNav_list > li > a {
		font-size: 18px;
		padding-left: 10px;
	}
	.job_title {
		font-size: 90px;
		margin-bottom: 110px;
	}
	.job_headline {
		font-size: 36px;
	}
	.intTest_dList > dt {
		width: 140px;
	}
	.intTest_dList > dd {
		width: calc(100% - 140px);
	}
	.occ_title {
		font-size: 27px;
	}
	.occ_dList {
		padding: 20px 20px;
	}
	.occ_dList-2c > dt {
		width: 90px;
		min-width: 90px;
	}
	.occ_dList-2c > dd {
		width: calc(100% - 110px);
	}
	.sysNav_list > li > a {
		font-size: 18px;
	}
	.rule_aList > li {
		margin-right: 10px;
	}
	.rule_aList > li::after {
		margin-left: 10px;
	}
}
@media screen and (min-width:1000px) {
	.intFlow_cauList_text > a:hover {
		color: #199331;
	}
	.intFlow_cauList > li > a:hover {
		color: #199331;
	}
	.sysNav_list > li > a:hover {}
	.areaEntry_alert > b > a:hover {
		color: #0cae73;
	}
	.intFlow_list > li > a:hover {
		color: #199331;
	}
	.intFlow_link > a:hover {}
	.intFlow_alert > b > a:hover {}
	.intTest_areaBtn:hover {}
	.intTest_link > a:hover {}
	.tabList > li > a:hover {
		background-color: #fff;
		color: inherit;
	}
	.areaEntry_pageList > li > a:hover {}
	.mailSect_dList > dd > a:hover {}
	.occ_link > a:hover {}
	.occ_list > li > a:hover {}
	.jobNav_list > li > a:hover {}
	.job_link > a:hover {}
	.sitemap_list > li > a:hover {
		color: #0cae73;
	}
	.sitemap_cList > li > a:hover {
		color: #0cae73;
	}
	.sitemap_gCList > li > a:hover {
		color: #0cae73;
		transition-duration: .3s;
		transition-property: color, background-color;
	}
	.faqNav_list > li > a:hover {}
	.faq_headline > button:hover {
		background-color: #ceefe3;
	}
	.faq_list > li > a:hover {}
	.faq_closeBtn:hover {}
	.faqCont_list > li > a:hover {}
	.firFocus_oList > li > a:hover {
		opacity: 0.8;
	}
	.firFocus_link > a:hover {}
	.example_list > li > a:hover {}
	.loversNav_list > li > a:hover {}
	.rctPageList > li > a:hover {
		background-color: #dbf3ea;
	}
	.result_list > li > a:hover {
		background-color: #b6e7d5;
	}
	.past_list > li > a:hover {}
	.other_dList > dd > a:hover {}
	.recruit_list > li > a:hover {}
	.method_link > a:hover {
		background-color: #b6e7d5;
	}
	.topNav_list > li > a:hover {}
	.topFirst_link > a:hover {}
	.topFirst_list > li > a:hover {}
	.topNice_item > a:hover {}
	a:hover .topNice_fukidashi {
		background: #dbf3ea;
		box-shadow: 0px 0px 0 #333;
		-webkit-transform: translate(2px, 4px);
		transform: translate(2px, 4px);
	}
	a:hover .topNice_fukidashi::after {
		border-bottom-color: #dbf3ea;
		border-left-color: #dbf3ea;
	}
	.topVoice_item > a:hover {}
	a:hover .topVoice_image {
		/*color: #0cae73;*/
        color: #ec6d81;
		box-shadow: 0px 0px 0 #333;
		-webkit-transform: translate(2px, 4px);
		transform: translate(2px, 4px);
		opacity: .7;
	}
	a:hover .topVoice_name {
		/*color: #0cae73;*/
        color: #ec6d81;
	}
	.topVoice_btn:hover {
		/*color: #0cae73;*/
        color: #ec6d81;
	}
	.topVoice_link > a:hover {}
	.orga_imgLink > a:hover {}
}
    .topNice_cols.last-cols {
        margin-top: 40px;
    }
@media screen and (max-width: 999px) {
	.topVis {}
	.topVis_title {
		margin-left: -130px;
		margin-right: -130px;
	}
	.topVis_title > img {}
	.topNews {}
	.topNews_inner {}
	.topNews_title {}
	.topNews_title > img {}
	.topNews_sect {}
	.topNews_cols {}
	.topNews_col {}
	.topNews_col-no1 {
		width: 170px;
	}
	.topNews_headline {
		font-size: 20px;
	}
	.topNews_col-no2 {
		width: calc(100% - 170px);
	}
	.topNews_frameWrap {}
	.topNews_frameWrap > iframe {}
	.topNav {
		padding: 65px 0;
	}
	.topNav_inner {}
	.topNav_list {}
	.topNav_list > li {}
	.topNav_list > li:first-child {}
	.topNav_list > li:last-child {}
	.topNav_list > li:nth-child(2n + 1) {}
	.topNav_list > li:nth-child(n + 3) {}
	.topNav_list > li > a {
		font-size: 30px;
		padding-left: 25px;
	}
	.topNav_list > li > a::before {
		height: 120px;
	}
	.topNav_list > li > a::after {}
	.topNav_list > li > a > img {
		width: 50px;
		height: 50px;
		margin-right: 10px;
	}
	.topNav_list > li > a > b {}
	.topNav_list > li > a > svg {}
	.topFirst {
		padding-bottom: 60px;
	}
	.topFirst_inner {}
	.topFirst_cols {}
	.topFirst_col {}
	.topFirst_col-no1 {
		padding-top: 60px;
		width: 440px;
	}
	.topFirst_headlineWrap {}
	.topFirst_title {
		width: 270px;
	}
	.topFirst_title > img {}
	.topFirst_headline {
		font-size: 38px;
	}
	.topFirst_link {}
	.topFirst_link > a {}
	.topFirst_link > a::before {}
	.topFirst_link > a::after {}
	.topFirst_link > a > svg {}
	.topFirst_col-no2 {
		width: calc(100% - 440px);
	}
	.topFirst_image {
		width: 400px;
	}
	.topFirst_image > img {}
	.topFirst_list {
		margin-top: -60px;
	}
	.topFirst_list > li {}
	.topFirst_list > li:first-child {}
	.topFirst_list > li:last-child {}
	.topFirst_list > li:nth-child(3n + 1) {}
	.topFirst_list > li:nth-child(n + 3) {}
	.topFirst_list > li > a {
		font-size: 20px;
	}
	.topFirst_list > li > a::before {}
	.topFirst_list > li > a > svg {}
	.topFirst_list > li > a::after {}
	.topFirst_list > li > a > img {
		width: 26px;
		height: 26px;
	}
	.topFirst_list > li > a > b {}
	.topFirst_list > li > a > b > b {}
	.topFirst_list > li > a > b > b.-num {}
	.topNice {
		margin-top: 60px;
		margin-bottom: 120px;
	}
	.topNice_inner {}
	.topNice_title {
		max-width: 270px;
	}
	.topNice_title > img {}
	.topNice_cols {
		display: block;
		max-width: 500px;
		margin: 0 auto;
	}

	.topNice_col {
		width: auto;
	}
	.topNice_col-no1 {
		margin-bottom: 50px;
	}
	.topNice_item {}
	.topNice_item > a {}
	.topNice_item > a::before {}
	.topNice_item > a::after {}
	.topNice_image {}
	.topNice_image > img {}
	.topNice_msg {}
	.topNice_msg > img {}
	.topNice_fukidashi {}
	.topNice_fukidashi::before {}
	.topNice_fukidashi::after {}
	.topNice_fukidashi > svg {}
	.topNice_status {}
	.topNice_headline {}
	.topNice_col-no2 {}
	.topNice_update {}
	.topNice_update > img {}
	.topVoice {}
	.topVoice_inner {}
	.topVoice_contents {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.topVoice_title {
		width: 270px;
	}
	.topVoice_title > img {}
	.topVoice_fukidashi {
		width: 240px;
	}
	.topVoice_fukidashi > img {}
	.topVoice_swiper {}
	.topVoice_swiper_wrapper {}
	.topVoice_swiper_slide {
		max-width: 301px;
	}
	.topVoice_item {}
	.topVoice_item > a {}
	.topVoice_item > a::before {}
	.topVoice_item > a::after {}
	.topVoice_image {}
	.topVoice_image-purple {}
	.topVoice_image-green {}
	.topVoice_image-lightGreen {}
	.topVoice_image-blue {}
	.topVoice_image-orange {}
	.topVoice_image > img {}
	.topVoice_image > svg {}
	.topVoice_nameWrap {}
	.topVoice_name {}
	.topVoice_name > b {
		border-width: 3px;
		font-size: 30px;
	}
	.topVoice_plade {}
	.topVoice_cont {}
	.topVoice_btn {}
	.topVoice_btn::before {}
	.topVoice_btn::after {}
	.topVoice_btn > svg {}
	.topVoice_btn-prev > svg {}
	.topVoice_numer {}
	.topVoice_link {
		max-width: 480px;
	}
	.topVoice_link > a {
		font-size: 24px;
	}
	.topVoice_link > a::before {}
	.topVoice_link > a::after {}
	.topVoice_link > a > img {}
	.topVoice_link > a > b {}
	.topVoice_link > a > svg {}
	.method {}
	.method_cols {
		display: block;
	}
	.method_col {
		width: auto;
	}
	.method_col-no1 {
		margin-bottom: 45px;
	}
	.method_sect {}
	.method_title {}
	.method_headline {}
	.method_table {}
	.method_table > tbody {}
	.method_table > tbody > tr {}
	.method_table > tbody > tr:first-child {}
	.method_table > tbody > tr:last-child {}
	.method_table > tbody > tr > th {}
	.method_table > tbody > tr > td {}
	.method_table > thead {}
	.method_table > thead > tr {}
	.method_table > thead > tr:first-child {}
	.method_table > thead > tr:last-child {}
	.method_table > thead > tr > th {}
	.method_table > thead > tr > td {}
	.method_caution {}
	.method_col-no2 {}
	.method_col-no3 {}
	.method_col-no4 {
		margin-left: 0;
		margin-top: 45px;
	}
	.method_col-no5 {
		margin-left: 0;
		margin-top: 45px;
	}
	.method_link {}
	.method_link > a {}
	.method_link > a::before {}
	.method_link > a::after {}
	.method_link > a > b {}
	.method_link > a > img {}
	.method_link > a > svg {}
	.capa {}
	.capa_title {}
	.capa_table {}
	.capa_table > tbody {}
	.capa_table > tbody > tr {}
	.capa_table > tbody > tr:first-child {}
	.capa_table > tbody > tr:last-child {}
	.capa_table > tbody > tr > th {
		width: auto;
	}
	.capa_table > tbody > tr > td {}
	.capa_cTbl {}
	.capa_cTblWrap {}
	.capa_cTbl > tbody {}
	.capa_cTbl > tbody > tr {}
	.capa_cTbl > tbody > tr:first-child {}
	.capa_cTbl > tbody > tr:last-child {}
	.capa_cTbl > tbody > tr > th {}
	.capa_cTbl > tbody > tr > th:first-child {}
	.capa_cTbl > tbody > tr > th:last-child {}
	.capa_cTbl > tbody > tr:first-child > th {}
	.capa_cTbl > tbody > tr:first-child > th {}
	.capa_cTbl > tbody > tr:last-child > th {}
	.capa_cTbl > tbody > tr:last-child > th {}
	.capa_cTbl > tbody > tr > td {}
	.capa_oList {}
	.capa_oList > li {}
	.capa_oList > li:first-child {}
	.capa_oList > li:last-child {}
	.capa_oList > li:nth-child(2n + 1) {}
	.capa_oList > li:nth-child(n + 3) {}
	.capa_caution {}
	.capa_caution > b {}
	.method_linkWrap {}
	.capa_cauList {}
	.capa_cauList > li {}
	.capa_cauList > li:first-child {}
	.capa_cauList > li:last-child {}
	.capa_cauList > li:nth-child(2n + 1) {}
	.capa_cauList > li:nth-child(n + 3) {}
	.capa_oList_box {}
	.capa_oKanaList {}
	.capa_oKanaList > li {}
	.capa_oKanaList > li:first-child {}
	.capa_oKanaList > li:last-child {}
	.capa_oKanaList > li:nth-child(2n + 1) {}
	.capa_oKanaList > li:nth-child(n + 3) {}
	.capa_oKanaList > li > b {}
	.method_caution > b {}
	.method_cautionList {}
	.method_cautionList > li {}
	.method_cautionList > li:first-child {}
	.method_cautionList > li:last-child {}
	.method_cautionList > li:nth-child(2n + 1) {}
	.method_cautionList > li:nth-child(n + 3) {}
	.method_cautionList > li > b {}
	.capa_cOList {}
	.capa_cOList > li {}
	.capa_cOList > li:first-child {}
	.capa_cOList > li:last-child {}
	.capa_cOList > li:nth-child(2n + 1) {}
	.capa_cOList > li:nth-child(n + 3) {}
	.flow {}
	.flow_title {}
	.flow_image {}
	.flow_image > img {}
	.flow_caution {}
	.flow_caution > b {}
	.recruit {}
	.recruit_title {}
	.recruit_date {}
	.recruit_alert {}
	.recruit_headline {}
	.recruit_list {}
	.recruit_list-police {
		display: block;
	}
	.recruit_list:last-child {}
	.recruit_list > li {}
	.recruit_list-police > li {
		width: auto;
		margin-left: 0;
	}
	.recruit_list > li:first-child {}
	.recruit_list > li:last-child {}
	.recruit_list > li:nth-child(2n + 1) {}
	.recruit_list > li:nth-child(n + 3) {}
	.recruit_list-police > li:nth-child(n + 2) {
		margin-top: 20px;
	}
	.recruit_list > li > a {}
	.recruit_list > li > a::before {}
	.recruit_list > li > a::after {}
	.recruit_list > li > a > b {
		font-size: inherit;
		flex-wrap: wrap;
		display: block;
	}
	.recruit_list > li > a > b > small {
		display: inline-block;
	}
	.recruit_list > li > a > svg {}
	.recruit_list > li > a > small {
		display: inline-block;
	}
	.past {}
	.past_list {}
	.past_list > li {}
	.past_list > li:first-child {}
	.past_list > li > a {
		font-size: 20px;
	}
	.past_list > li > a::before {}
	.past_list > li > a::after {}
	.past_list > li > a > svg {}
	.other {}
	.other_listWrap {}
	.other_list {}
	.other_list > li {}
	.other_list > li:first-child {}
	.other_list > li:last-child {}
	.other_list > li:nth-child(2n + 1) {}
	.other_list > li:nth-child(n + 3) {}
	.other_cols {
		display: block;
	}
	.other_col {
		width: auto;
		margin-left: 0;
	}
	.other_col-no1 {
		margin-bottom: 45px;
	}
	.other_sect {}
	.other_title {}
	.other_pTable {}
	.other_pTable > tbody {}
	.other_pTable > tbody > tr {}
	.other_pTable > tbody > tr:first-child {}
	.other_pTable > tbody > tr:last-child {}
	.other_pTable > tbody > tr > td {}
	.other_table {}
	.other_table > thead {}
	.other_table > thead > tr {}
	.other_table > thead > tr:first-child {}
	.other_table > thead > tr:last-child {}
	.other_table > thead > tr > th {}
	.other_table > thead > tr > th.-center {}
	.other_table > thead > tr > th.-hasBL {}
	.other_table > thead > tr > td {}
	.other_table > tbody {}
	.other_table > tbody > tr {}
	.other_table > tbody > tr:first-child {}
	.other_table > tbody > tr:last-child {}
	.other_table > tbody > tr > th {}
	.other_table > tbody > tr > td {}
	.other_dList {}
	.other_dList > dt {}
	.other_dList > dd {}
	.other_dList > dd:last-child {}
	.other_dList > dd > a {
		font-size: 20px;
	}
	.other_dList > dd > a::before {}
	.other_dList > dd > a::after {}
	.other_dList > dd > a > b {}
	.other_dList > dd > a > b > small {}
	.other_dList > dd > a > svg {}
	.other_dList > dd > a > b > svg {}
	.other_col-no2 {}
	.result {}
	.result_infoListWrap {}
	.result_infoList {}
	.result_infoList > li {}
	.result_infoList > li:first-child {}
	.result_infoList > li:last-child {}
	.result_infoList > li:nth-child(2n + 1) {}
	.result_infoList > li:nth-child(n + 3) {}
	.result_title {}
	.rctPageList {}
	.rctPageList > li {}
	.rctPageList > li:first-child {}
	.rctPageList > li:last-child {}
	.rctPageList > li:nth-child(2n + 1) {}
	.rctPageList > li:nth-child(n + 3) {}
	.rctPageList-5c > li {}
	.rctPageList-4c > li {}
	.rctPageList > li > a {
		font-size: 16px;
		padding: 10px 10px;
		padding-right: 32px;
	}
	.rctPageList > li > a::before {
		height: 58px;
	}
	.rctPageList > li > a::after {}
	.rctPageList > li > a > svg {
		width: 20px;
		height: 20px;
		right: 8px;
	}
	.result_sect {
		margin-top: 50px;
	}
	.result_sect:last-child {}
	.result_headline {}
	.result_boxWrap {}
	.result_boxOuter {}
	.result_boxOuter:nth-child(2n + 1) {}
	.result_boxOuter:nth-child(n + 3) {}
	.result_box {}
	.result_box:nth-child(2n + 1) {}
	.result_box:nth-child(n + 3) {}
	.result_box:last-child {}
	.result_subhead {}
	.result_list {}
	.result_list > li {}
	.result_list > li:first-child {}
	.result_list > li:last-child {}
	.result_list > li:nth-child(2n + 1) {}
	.result_list > li:nth-child(n + 3) {}
	.result_list > li > a {}
	.result_List_textWrap {}
	.result_List_textWrap > small {}
	.result_list > li > a::before {}
	.result_list > li > a::after {}
	.result_list > li > a > svg {
		width: 24px;
		height: 24px;
		margin-right: 6px;
	}
	.example {}
	.example_title {}
	.example_sect {
		margin-top: 50px;
	}
	.example_headline {}
	.example_caution {}
	.example_caution > b {}
	.example_cols {
		display: block;
	}
	.example_col {
		width: auto;
		margin-left: 0;
		margin-bottom: 45px;
	}
	.example_col:last-child {
		margin-bottom: 0;
	}
	.example_col-no1 {}
	.example_subheadOuter {}
	.example_subhead {}
	.example_table {}
	.example_table-hasMt {}
	.example_table > caption {
		font-size: 20px;
		padding: 8px 10px;
	}
	.example_table > caption.-lGreen {}
	.example_table > tbody {}
	.example_table > tbody > tr {}
	.example_table > tbody > tr:first-child {}
	.example_table > tbody > tr:last-child {}
	.example_table > tbody > tr > th {}
	.example_table > tbody > tr > td {}
	.example_list {
		max-width: 420px;
		margin: 0 auto;
	}
	.example_table > tbody > tr > td.-center {}
	.example_list > li {}
	.example_list > li:first-child {}
	.example_list > li:last-child {}
	.example_list > li:nth-child(3n + 1) {}
	.example_list > li:nth-child(n + 3) {}
	.example_list > li > a {}
	.example_list > li > a::before {}
	.example_list > li > a::after {}
	.example_list > li > a > svg {}
	.example_col-no2 {}
	.orga {}
	.orga_message {}
	.orga_title {}
	.orga_image {}
	.orga_image > img {}
	.orga_day {}
	.orga_list {}
	.orga_list > li {
		width: 48%;
		margin-left: 4%;
	}
	.orga_list > li:first-child {}
	.orga_list > li:last-child {}
	.orga_list > li:nth-child(3n + 1) {
		margin-left: 4%;
	}
	.orga_list > li:nth-child(2n + 1) {
		margin-left: 0;
	}
	.orga_list > li:nth-child(n + 3) {
		margin-top: 30px;
	}
	.orga_dList {}
	.orga_dList > dt {}
	.orga_dList > dd {
		padding: 20px 15px 30px;
	}
	.orga_imgLink {}
	.orga_imgLink > a {}
	.orga_imgLink > a::before {}
	.orga_imgLink > a > svg {}
	.areaLovers {}
	.loversOuter {}
	.lovers {
		padding-top: 40px;
		padding-bottom: 50px;
	}
	.lovers-pink {}
	.lovers-green {}
	.lovers_inner {}
	.lovers_cols {
		display: block;
	}
	.lovers_cols-rev {}
	.lovers_col {
		width: auto;
	}
	.lovers_col-no1 {
		margin-bottom: 30px;
	}
	.lovers_col-no1Rev {}
	.lovers_image {}
	.lovers_image-rev {
		margin-left: 0;
	}
	.lovers_image > img {
		margin: 0 auto;
		width: 528px;
	}
	.lovers_col-no2 {}
	.lovers_box {}
	.lovers_title {
		max-width: 480px;
	}
	.lovers_title::before {}
	.lovers_title::after {}
	.lovers_name {
		font-size: 15px;
	}
	.lovers_name > small {}
	.lovers_name > b {}
	.lovers_text {}
	.areaLovers_inner {}
	.areaLovers_caution {}
	.loversNav {
		margin-top: 50px;
	}
	.loversNav_inner {}
	.loversNav_list {}
	.loversNav_list > li {}
	.loversNav_list > li:first-child {}
	.loversNav_list > li:last-child {}
	.loversNav_list > li:nth-child(2n + 1) {}
	.loversNav_list > li:nth-child(n + 3) {}
	.loversNav_list > li > a {
		padding-left: 20px;
		font-size: 34px;
	}
	.loversNav_list > li > a::before {
		height: 160px;
	}
	.loversNav_list > li > a::after {}
	.loversNav_list > li > a > img {
		margin-right: 18px;
		width: 60px;
	}
	.focusOuterWrap {}
	.focusOuter {
		margin-bottom: 40px;
	}
	.focus {}
	.focus-yellow {}
	.focus-purple {}
	.focus-redPurple {}
	.focus-green {}
	.focus-lightGreen {}
	.focus-skyBlue {}
	.focus-orange {}
	.focus_inner {}
	.focus_title {}
	.focus_title > small {
		width: 32px;
		height: 32px;
		font-size: 22px;
		min-width: 32px;
	}
	.focus_title > b {}
	.focus_cols {
		display: block;
	}
	.focus_col {
		width: auto;
	}
	.focus_col-no1 {
		margin-bottom: 25px;
	}
	.focus_list {}
	.focus_list > li {}
	.focus_list > li::before {}
	.focus_list > li:first-child {}
	.focus_col-no2 {
		padding-top: 0;
	}
	.focus_fig {
		max-width: 340px;
		margin: 0 auto;
	}
	.focus_fig > img {}
	.focus_fig > figcaption {
		margin-top: 12px;
	}
	.firVoice {
		margin-bottom: 55px;
	}
	.firVoice_inner {}
	.firVoice_title {
		font-size: 45px;
		margin-bottom: 20px;
	}
	.firVoice_text {}
	.firVoice_image {
		margin-top: -80px;
	}
	.firVoice_image > img {}
	.firSectOuter {
		margin-bottom: 60px;
	}
	.firMsg {}
	.firMsg_inner {}
	.firMsg_title {}
	.firMsg_box {}
	.firMsg_text {}
	.firMsg_text > img {}
	.firMsg_cols {
		display: block;
		margin-bottom: 35px;
	}
	.firMsg_col {}
	.firMsg_col-no1 {
		padding-top: 0;
		margin: 0 auto 40px;
	}
	.firMsg_image {}
	.firMsg_image > img {}
	.firMsg_col-no2 {
		width: auto;
	}
	.firMsg_message {
		font-size: 22px;
	}
	.firMsg_message:last-child {}
	.firMsg_movie {}
	.firMsg_movie > iframe {}
	.firFocus {
		padding-top: 45px;
		padding-bottom: 45px;
	}
	.firFocus_inner {}
	.firFocus_title {
		font-size: 28px;
	}
	.firFocus_title > b {
		font-size: 54px;
	}
	.firFocus_oList {}
	.firFocus_oList > li {
		width: 32%;
	}
	.firFocus_oList > li:first-child {}
	.firFocus_oList > li:last-child {}
	.firFocus_oList > li:nth-child(4n + 1) {
		margin-left: 2%;
	}
	.firFocus_oList > li:nth-child(3n + 1) {
		margin-left: 0;
	}
	.firFocus_oList > li:nth-child(n + 4) {
		margin-top: 20px;
	}
	.firFocus_oList > li > a {}
	.firFocus_oList > li > a::before {
		height: 120px;
	}
	.firFocus_oList > li > a::after {}
	.firFocus_text {}
	.firFocus_text > small {}
	.firFocus_text > b {}
	.firFocus_link {}
	.firFocus_link > a {}
	.firFocus_oList > li > a.-yellow {}
	.firFocus_oList > li > a.-purple {}
	.firFocus_oList > li > a.-redPurple {}
	.firFocus_oList > li > a.-green {}
	.firFocus_oList > li > a.-lightGreen {}
	.firFocus_oList > li > a.-skyBlue {}
	.firFocus_oList > li > a.-orange {}
	.firFocus_oList > li > a.-pink {}
	.firFocus_link > a::before {}
	.firFocus_link > a::after {}
	.firFocus_link > a > svg {}
	.firPeason {}
	.firPeason_inner {}
	.firPeason_title {}
	.firPeason_list {
		max-width: none;
		font-size: 21px;
	}
	.firPeason_list > li {
		padding: 20px;
	}
	.firPeason_list > li:first-child {}
	.faqNav {}
	.faqNav_list {}
	.faqNav_list > li {}
	.faqNav_list > li:first-child {}
	.faqNav_list > li:last-child {}
	.faqNav_list > li:nth-child(4n + 1) {}
	.faqNav_list > li:nth-child(n + 3) {}
	.faqNav_list > li > a {
		font-size: 17px;
		padding-left: 15px;
		padding-right: 40px;
	}
	.faqNav_list > li > a::before {}
	.faqNav_list > li > a::after {}
	.faqNav_list > li > a > svg {
		right: 12px;
	}
	.faq {}
	.faq_title {}
	.faq_sect {}
	.faq_headline {}
	.faq_headline > button {}
	.faq_headline > button::before {}
	.faq_headline > button::after {}
	.faq_headline > button.isShow::after {}
	.faq_mark {}
	.faq_mark-q {}
	.faq_answer {}
	.faq_answer.isShow {}
	.faq_mark-a {}
	.faq_body {}
	.faq_text {}
	.faq_text > b {}
	.faq_list {}
	.faq_list > li {}
	.faq_list > li:first-child {}
	.faq_list > li:last-child {}
	.faq_list > li:nth-child(2n + 1) {}
	.faq_list > li:nth-child(n + 3) {}
	.faq_list > li > a {}
	.faq_list > li > a::before {}
	.faq_list > li > a::after {}
	.faq_list > li > a > .icon {}
	.faq_closeBtn {}
	.faq_closeBtn::before {}
	.faq_closeBtn::after {}
	.faq_closeBtn > .icon {}
	.faq_cauList {}
	.faq_cauList > li {}
	.faq_cauList > li:first-child {}
	.faq_cauList > li:last-child {}
	.faq_cauList > li:nth-child(2n + 1) {}
	.faq_cauList > li:nth-child(n + 3) {}
	.faq_cauList > li > b {}
	.faq_subSect {}
	.faqCont {}
	.faqCont_title {}
	.faqCont_qList {}
	.faqCont_qList > li {}
	.faqCont_qList > li::before {}
	.faqCont_qList > li:first-child {}
	.faqCont_qList > li:last-child {}
	.faqCont_qList > li:nth-child(2n + 1) {}
	.faqCont_qList > li:nth-child(n + 3) {}
	.faqCont_cols {
		display: block;
	}
	.faqCont_col {
		width: auto;
	}
	.faqCont_col-no1 {
		margin-bottom: 25px;
	}
	.faqCont_sect {}
	.faqCont_headline {}
	.faqCont_box {}
	.faqCont_text {}
	.faqCont_list {}
	.faqCont_list > li {}
	.faqCont_list > li:first-child {}
	.faqCont_list > li:last-child {}
	.faqCont_list > li:nth-child(2n + 1) {}
	.faqCont_list > li:nth-child(n + 3) {}
	.faqCont_list > li > a {}
	.faqCont_list > li > a::before {}
	.faqCont_list > li > a::after {}
	.faqCont_list > li > a > b {}
	.faqCont_list > li > a > b > svg.-freedial {
		width: 27px;
		height: 27px;
	}
	.faqCont_list > li > a > b > svg.-tel {
		display: none;
	}
	.faqCont_col-no2 {}
	.faqCont_open {
		display: block;
		font-size: 16px;
		text-align: center;
		margin-top: 8px;
	}
	.sitemapWrap {}
	.sitemap {
		width: 48.5%;
		margin-left: 3%;
	}
	.sitemap:nth-child(3n + 1) {
		margin-left: 3%;
	}
	.sitemap:nth-child(2n + 1) {
		margin-left: 0;
	}
	.sitemap:nth-child(n + 3) {
		margin-top: 40px;
	}
	.sitemap_title {}
	.sitemap_list {}
	.sitemap_list > li {}
	.sitemap_list > li.-hasBorder {}
	.sitemap_list > li:first-child {}
	.sitemap_list > li > a {}
	.sitemap_list > li.-hasBorder > a {}
	.sitemap_list > li > a > svg {}
	.sitemap_cList {}
	.sitemap_cList > li {}
	.sitemap_cList > li:first-child {}
	.sitemap_cList > li > a {}
	.sitemap_cList > li > a::before {}
	.sitemap_gCList {}
	.sitemap_gCList > li {}
	.sitemap_gCList > li:first-child {}
	.sitemap_gCList > li > a {}
	.sitemap_gCList > li > a::before {}
	.jobNav {
		margin-bottom: 45px;
	}
	.jobNav_inner {}
	.jobNav_list {}
	.jobNav_list > li {
		width: 23.5%;
		margin-left: 2%;
	}
	.jobNav_list > li:first-child {}
	.jobNav_list > li:last-child {}
	.jobNav_list > li:nth-child(6n + 1) {
		margin-left: 2%;
	}
	.jobNav_list > li:nth-child(4n + 1) {
		margin-left: 0;
	}
	.jobNav_list > li:nth-child(n + 5) {
		margin-top: 2%;
	}
	.jobNav_list > li > a {}
	.jobNav_list > li > a::before {}
	.jobNav_list > li > a::after {}
	.jobNav_list > li > a > svg {}
	.jobWrap {}
	.job {
		margin-bottom: 65px;
	}
	.job:last-child {}
	.job_main {
		padding-top: 25px;
	}
	.job_main-purple {}
	.job_main-green {}
	.job_main-lightGreen {}
	.job_main-redPurple {}
	.job_main-skyBlue {}
	.job_main-orange {}
	.job_inner {}
	.job_imgWrap {}
	.job_areaTitle {
		width: 340px;
	}
	.job_title {
		font-size: 70px;
		margin-bottom: 50px;
	}
	.job_name {
		font-size: 20px;
	}
	.job_name > b {}
	.job_name > small {}
	.job_image {
		width: calc(100% - 340px);
	}
	.job_image > img {}
	.job_areaText {}
	.job_areaText_inner {}
	.job_headline {
		font-size: 26px;
		margin-bottom: 30px;
	}
	.job_cols {
		display: block;
	}
	.job_col {
		width: auto;
	}
	.job_col-no1 {
		margin-bottom: 30px;
	}
	.job_subhead {
		font-size: 20px;
	}
	.job_subhead > b {}
	.job_text {}
	.job_text:last-child {}
	.job_col-no2 {}
	.job_dList {}
	.job_dList > dt {}
	.job_dList > dd {}
	.job_dList > dd:last-child {}
	.job_dList > dd > b {}
	.job_list {}
	.job_list > li {}
	.job_list > li:first-child {}
	.job_list > li:last-child {}
	.job_list > li:nth-child(2n + 1) {}
	.job_list > li:nth-child(n + 3) {}
	.job_link {
		max-width: 520px;
	}
	.job_link > a {
		font-size: 26px;
		padding-left: 20px;
	}
	.job_link > a::before {}
	.job_link > a::after {}
	.job_link > a > img {}
	.job_link > a > svg {}
	.job_note {
		margin-top: 50px;
	}
	.tabList {}
	.tabList::before {}
	.tabList > li {}
	.tabList > li:first-child {}
	.tabList > li:last-child {}
	.tabList > li:nth-child(2n + 1) {}
	.tabList > li:nth-child(n + 3) {}
	.tabList > li > a {
		font-size: 26px;
	}
	.tabList > li > a.-current {}
	.tabList > li > a::before {}
	.tabList > li > a::after {}
	.areaEntry {}
	.areaEntry_alert {}
	.areaEntry_alert > b {}
	.areaEntry_pageList {}
	.areaEntry_pageList-3c {
		display: block;
	}
	.areaEntry_pageList > li {}
	.areaEntry_pageList-2c > li {}
	.areaEntry_pageList-3c > li {
		width: auto;
		margin-left: 0;
	}
	.areaEntry_pageList > li:first-child {}
	.areaEntry_pageList > li:last-child {}
	.areaEntry_pageList > li:nth-child(2n + 1) {}
	.areaEntry_pageList > li:nth-child(n + 3) {}
	.areaEntry_pageList-3c > li:nth-child(n + 2) {
		margin-top: 15px;
	}
	.areaEntry_pageList > li > a {}
	.areaEntry_pageList > li > a::before {}
	.areaEntry_pageList > li > a::after {}
	.areaEntry_pageList > li > a > img {}
	.mailSect {}
	.mailSect_title {}
	.mailSect_headline {}
	.mailSect_cols {}
	.mailSect_col {}
	.mailSect_col-no1 {}
	.mailSect_dList {}
	.mailSect_dList > dt {}
	.mailSect_dList > dd {}
	.mailSect_dList > dd > a {}
	.mailSect_dList > dd > a::before {}
	.mailSect_dList > dd > a::after {}
	.mailSect_col-no2 {}
	.mailSect_map {}
	.mailSect_map > iframe {}
	.addrBox {}
	.addrBox_title {}
	.addrBox_box {}
	.addrBox_addr {}
	.addrBox_addr > b {}
	.intFlow {}
	.intFlow_title {}
	.intFlow_sect {}
	.intFlow_sect:last-child {}
	.intFlow_headline {}
	.intFlow_headline::before {}
	.intFlow_headline > b {}
	.intFlow_list {}
	.intFlow_list > li {}
	.intFlow_list > li::before {}
	.intFlow_list > li:first-child {}
	.intFlow_list > li:last-child {}
	.intFlow_list > li:nth-child(2n + 1) {}
	.intFlow_list > li:nth-child(n + 3) {}
	.intFlow_list > li > a {}
	.intFlow_list > li > a::before {}
	.intFlow_list > li > a::after {}
	.intFlow_cauList {}
	.intFlow_cauList > li {}
	.intFlow_cauList > li:first-child {}
	.intFlow_cauList > li:last-child {}
	.intFlow_cauList > li:nth-child(2n + 1) {}
	.intFlow_cauList > li:nth-child(n + 3) {}
	.intFlow_cauList > li > b {}
	.intFlow_box {}
	.intFlow_box:last-child {}
	.intFlow_link {}
	.intFlow_link > a {}
	.intFlow_link > a::before {}
	.intFlow_link > a::after {}
	.intFlow_link > a > svg {}
	.intFlow_cauList_text {}
	.intFlow_cauList_text > b {}
	.intFlow_alert {}
	.intFlow_alert > b {}
	.intFlow_alert > b > a {}
	.intFlow_alert > b > a::before {}
	.intFlow_alert > b > a::after {}
	.intTest {}
	.intTest_title {}
	.intTest_sectWrap {}
	.intTest_sect {}
	.intTest_sect-item {}
	.intTest_sect-item:nth-child(2n + 1) {}
	.intTest_sect-item:nth-child(n + 3) {}
	.intTest_headline {}
	.intTest_dList {
		display: block;
	}
	.intTest_dList > dt {
		width: auto;
		justify-content: center;
	}
	.intTest_dList > dd {
		font-size: inherit;
		width: auto;
		text-align: center;
	}
	.intTest_areaBtn {}
	.intTest_areaBtn::before {}
	.intTest_areaBtn::after {}
	.intTest_link {}
	.intTest_link > a {}
	.intTest_link > a::before {}
	.intTest_link > a::after {}
	.intTest_link > a > svg {}
	.intTest_note {}
	.entGet {}
	.entGet_title {}
	.entGet_text {}
	.entGet_sect {}
	.entGet_sect:last-child {}
	.entGet_headline {}
	.entGet_tableWrap {}
	.entGet_table {}
	.entGet_table > thead {}
	.entGet_table > thead > tr {}
	.entGet_table > thead > tr:first-child {}
	.entGet_table > thead > tr:last-child {}
	.entGet_table > thead > tr > th {}
	.entGet_table > thead > tr > td {}
	.entGet_table > tbody {}
	.entGet_table > tbody > tr {}
	.entGet_table > tbody > tr:first-child {}
	.entGet_table > tbody > tr:last-child {}
	.entGet_table > tbody > tr > th {}
	.entGet_table > tbody > tr > td {}
	.entGet_cauList {}
	.entGet_cauList > li {}
	.entGet_cauList > li:first-child {}
	.entGet_cauList > li:last-child {}
	.entGet_cauList > li:nth-child(2n + 1) {}
	.entGet_cauList > li:nth-child(n + 3) {}
	.entGet_cauList > li > b {}
	.entLetter {}
	.entLetter_title {}
	.entLetter_text {}
	.entLetter_cols {}
	.entLetter_col {}
	.entLetter_col-no1 {}
	.entLetter_headline {}
	.entLetter_headline:first-child {}
	.entLetter_col-no2 {}
	.entLetter_image {}
	.entLetter_image > img {}
	.intTest_subhead {}
	.intTest_subhead-l {}
	.intTest_caution {}
	.intTest_cols {}
	.intTest_col {}
	.intTest_col-no1 {}
	.intTest_inCols {}
	.intTest_inCol {}
	.intTest_inCol-no1 {}
	.intTest_inCol-no2 {}
	.intTest_col-no2 {}
	.intFlow_list-l {}
	.intFlow-mb {}
	.intTest_headline_text {}
	.intTest_headline_text > small {
		font-size: 14px;
		height: 26px;
	}
	.jobNav_note {
		font-size: 16px;
	}
	.occ_itemWrap {
		margin-bottom: 45px;
	}
	.occ_itemWrap-2c {}
	.occ_col-2c {
		width: auto;
		margin-left: 0;
	}
	.occ_col-2c:nth-child(2n + 1) {}
	.occ_col-2c:nth-child(n + 2) {
		margin-top: 45px;
	}
	.occ_col-3c {
		width: auto;
		margin-left: 0;
	}
	.occ_col-3c:nth-child(3n + 1) {}
	.occ_col-3c:nth-child(n + 2) {
		margin-top: 45px;
	}
	.occ_item {}
	.occ_item_inner {
		max-width: none;
	}
	.occ_item_inner-2c {}
	.occ_item_inner-3c {}
	.occ_itemWrap:last-child {}
	.occ_title {
		font-size: 26px;
	}
	.occ_title > b {}
	.occ_text {}
	.occ_dList {
		display: block;
	}
	.occ_dList-purple {}
	.occ_dList-green {}
	.occ_dList-lightGreen {}
	.occ_dList-redPurple {}
	.occ_dList-skyBlue {}
	.occ_dList-orange {}
	.occ_dList > dt {
		padding: 6px 10px;
	}
	.occ_dList > dd {
		width: auto;
		margin-top: 10px;
	}
	.occ_dList-3c > dt {}
	.occ_dList-3c > dd {}
	.occ_dList-2c::before {
		display: none;
	}
	.occ_link {}
	.occ_link > a {}
	.occ_link > a::before {}
	.occ_link > a::after {}
	.occ_link > a > svg {}
	.occ_list {}
	.occ_list-single {}
	.occ_list > li {}
	.occ_list > li:first-child {}
	.occ_list > li:last-child {}
	.occ_list > li:nth-child(2n + 1) {}
	.occ_list > li:nth-child(n + 3) {}
	.occ_list > li > a {
		font-size: 18px;
	}
	.occ_list > li > a::before {}
	.occ_list > li > a::after {}
	.occ_list > li > a > svg {}
	.occ_cols {
		display: block;
		margin-top: 45px;
	}
	.occ_cols-2c {}
	.occ_cols-2c:nth-child(2n + 1) {}
	.occ_cols-2c:nth-child(n + 3) {}
	.occ_cols-3c {}
	.occ_cols-3c:nth-child(3n + 1) {}
	.occ_cols-3c:nth-child(n + 4) {}
	.occ_dList-3c {}
	.sysNav {
		margin-bottom: 45px;
	}
	.sysNav_inner {}
	.sysNav_list {}
	.sysNav_list > li {}
	.sysNav_list > li:first-child {}
	.sysNav_list > li:last-child {}
	.sysNav_list > li:nth-child(4n + 1) {}
	.sysNav_list > li:nth-child(n + 3) {}
	.sysNav_list > li > a {
		font-size: 17px;
		padding-left: 10px;
		padding-right: 30px;
	}
	.sysNav_list > li > a::before {
		height: 58px;
	}
	.sysNav_list > li > a::after {}
	.sysNav_list > li > a > svg {
		right: 10px;
	}
	.sysNav_list > li > a > svg > use {}
	.rule {}
	.rule_inner {}
	.rule_title {}
	.rule_table {}
	.rule_table:last-child {}
	.rule_table_caption {}
	.rule_table > tbody {}
	.rule_table > tbody > tr {}
	.rule_table > tbody > tr:first-child {}
	.rule_table > tbody > tr:last-child {}
	.rule_table > tbody > tr > th {
		width: 250px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.rule_table > tbody > tr > td {
		padding-left: 15px;
		padding-right: 15px;
	}
	.rule_list {}
	.rule_list > li {}
	.rule_list > li:first-child {}
	.rule_list > li:last-child {}
	.rule_list > li:nth-child(2n + 1) {}
	.rule_list > li:nth-child(n + 3) {}
	.rule_table-center {}
	.rule_table-center > tbody > tr > td {}
	.rule_cauList {}
	.rule_cauList > li {}
	.rule_cauList > li:first-child {}
	.rule_cauList > li:last-child {}
	.rule_cauList > li:nth-child(2n + 1) {}
	.rule_cauList > li:nth-child(n + 3) {}
	.rule_cauList > li > b {}
	.rule_aList {
		flex-wrap: wrap;
	}
	.rule_aList > li {}
	.rule_aList > li::after {}
	.rule_aList > li:last-child::after {}
	.rule_aList > li:first-child {}
	.rule_aList > li:last-child {}
	.sysSectOuter {
		margin-bottom: 60px;
	}
	.sysSectOuter:last-child {}
	.training {}
	.training_inner {}
	.training_title {}
	.training_list {}
	.training_list > li {}
	.training_list > li:first-child {}
	.training_list > li:last-child {}
	.training_list > li:nth-child(2n + 1) {}
	.training_list > li:nth-child(n + 3) {}
	.training_sect {
		margin-bottom: 45px;
	}
	.training_sect:last-child {}
	.training_headline {
		font-size: 22px;
	}
	.training_headline > b {
		font-size: 28px;
	}
	.training_table {}
	.training_table-mbL {}
	.training_table:last-child {}
	.training_table > tbody {}
	.training_table > tbody > tr {}
	.training_table > tbody > tr:first-child {}
	.training_table > tbody > tr:last-child {}
	.training_table > tbody > tr > th {
		width: 220px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.training_table > tbody > tr > th.-harf {
		width: 110px;
	}
	.training_table > tbody > tr > td {
		padding-left: 15px;
		padding-right: 15px;
	}
	.training_table > tbody > tr > th > b {}
	.training_cols {
		display: block;
	}
	.training_col {
		width: auto;
	}
	.training_col-no1 {
		margin-bottom: 45px;
	}
	.training_text {}
	.training_text:last-child {}
	.training_col-no2 {}
	.training_subhead {}
	.training_tbl_th {}
	.training_tbl_th > b {}
	.training_fig {
		max-width: 560px;
		margin: 0 auto;
	}
	.training_fig > img {}
	.training_fig > figcaption {}
	.sysVoice {
		padding-top: 50px;
		padding-bottom: 60px;
		margin-bottom: 50px;
	}
	.sysVoice-green {}
	.sysVoice-pink {}
	.sysVoice_inner {}
	.sysVoice_subTitle {}
	.sysVoice_subTitle-green {}
	.sysVoice_subTitle-pink {}
	.sysVoice_title {}
	.sysVoice_title > small {
		font-size: 16px;
		margin-left: 30px;
	}
	.sysVoice_title > small > b {}
	.sysVoice_cols {
		display: block;
	}
	.sysVoice_col {
		width: auto;
	}
	.sysVoice_col-no1 {
		margin-bottom: 20px;
		padding-top: 0;
	}
	.sysVoice_image {
		max-width: 370px;
		margin: 0 auto;
	}
	.sysVoice_image > img {}
	.sysVoice_col-no2 {}
	.sysVoice_text {}
	.child {}
	.child_inner {}
	.child_title {}
	.child_headline {}
	.child_table {
		font-size: 16px;
		margin-bottom: 45px;
	}
	.child_table > tbody {}
	.child_table > tbody > tr {}
	.child_table > tbody > tr:first-child {}
	.child_table > tbody > tr:last-child {}
	.child_table > tbody > tr > th {
		width: 340px;
	}
	.child_table > tbody > tr > td {}
	.child_thWrap {}
	.child_th {}
	.child_td {}
	.child_dList {}
	.child_dList > dt {}
	.child_dList > dd {}
	.child_dList-none {}
	.child_dList-none > dt {}
	.child_dList-none > dd {}
	.child_dList-decrease {}
	.child_dList-decrease > dt {}
	.child_dList-decrease > dd {}
	.child_imgList {}
	.child_imgList > li {}
	.child_imgList > li:first-child {}
	.child_imgList > li:last-child {}
	.child_imgList > li:nth-child(2n + 1) {}
	.child_imgList > li:nth-child(n + 3) {}
	.child_image {
		padding: 30px 20px;
	}
	.child_image > img {}
	.sysWelf {}
	.sysWelf_inner {}
	.sysWelf_title {}
	.sysWelf_table {}
	.sysWelf_table > tbody {}
	.sysWelf_table > tbody > tr {}
	.sysWelf_table > tbody > tr:first-child {}
	.sysWelf_table > tbody > tr:last-child {}
	.sysWelf_table > tbody > tr > th {}
	.sysWelf_table > tbody > tr > td {}
	.sysWelf_cauton {
		margin-top: 50px;
	}
	.rule_dList {}
	.rule_dList > dt {}
	.rule_dList > dd {}
	.training_cTbl {}
	.training_cTbl > tbody {}
	.training_cTbl > tbody > tr {}
	.training_cTbl > tbody > tr:first-child {}
	.training_cTbl > tbody > tr:last-child {}
	.training_cTbl > tbody > tr > th {}
}
@media screen and (max-width: 767px) {
	.topVis {
		margin-bottom: -1px;
	}
	.topVis_title {
		margin: 0;
	}
	.topVis_title > img {}
	.topNews {
		margin-bottom: 69px;
	}
	.topNews_inner {}
	.topNews_title {
		margin-left: -20px;
		padding-left: 20px;
		margin-right: -20px;
		padding-bottom: 16px;
	}
	.topNews_title > img {
		width: 92px;
	}
	.topNews_sect {
		margin: 0 -20px 0;
		padding: 17px 20px 20px;
	}
	.topNews_sect:last-child {
		border-bottom: none;
	}
	.topNews_cols {
		display: block;
	}
	.topNews_col {
		width: auto;
		padding: 0;
	}
	.topNews_col-no1 {}
	.topNews_headline {
		font-size: 18px;
	}
	.topNews_col-no2 {
		margin-right: -20px;
	}
	.topNews_frameWrap {}
	.topNews_frameWrap > iframe {}
	.topNav {
		padding-top: 39px;
		padding-bottom: 40px;
	}
	.topNav_inner {}
	.topNav_list {
		display: block;
	}
	.topNav_list > li {
		width: auto;
		margin-left: 0;
		margin-top: 12px;
	}
	.topNav_list > li:first-child {
		margin-top: 0;
	}
	.topNav_list > li:last-child {}
	.topNav_list > li:nth-child(2n + 1) {}
	.topNav_list > li:nth-child(n + 3) {}
	.topNav_list > li > a {
		border-radius: 6px;
		font-size: 28px;
		padding-left: 21px;
	}
	.topNav_list > li > a::before {
		height: 85px;
	}
	.topNav_list > li > a::after {}
	.topNav_list > li > a > img {
		width: 41px;
		height: 41px;
		margin-right: 11px;
	}
	.topNav_list > li > a > b {}
	.topNav_list > li > a > svg {
		right: 20px;
	}
	.topFirst {
		padding-bottom: 45px;
	}
	.topFirst_inner {
        
    }
	.topFirst_cols {
		display: block;
        max-width: none;
        margin-left: -20px;
        margin-right: -20px;
	}
	.topFirst_col {
		width: auto;
		padding: 0;
	}
	.topFirst_col-no1 {
		padding-top: 49px;
	}
	.topFirst_headlineWrap {}
	.topFirst_title {
		width: 215px;
		margin-bottom: 9px;
	}
	.topFirst_title > img {}
	.topFirst_headline {
		font-size: 30px;
	}
	.topFirst_link {
		margin-top: 15px;
		/*max-width: 250px;*/
        max-width: 88%;
        margin-left:auto;
        margin-right: auto;
	}
	.topFirst_link > a {
		font-size: 18px;
	}
	.topFirst_link > a::before {
		height: 41px;
	}
	.topFirst_link > a::after {}
	.topFirst_link > a > svg {}
	.topFirst_col-no2 {
		margin-top: 11px;
	}
	.topFirst_image {
		width: auto;
		left: 0;
		top: 0;
	}
	.topFirst_image > img {
		margin: 0 auto;
	}
	.topFirst_list {
		display: block;
		/*margin: -41px 0 0;*/
        margin: -26px 0 0;
	}
	.topFirst_list > li {
		width: auto;
		margin-left: 0;
	}
	.topFirst_list > li:first-child {}
	.topFirst_list > li:last-child {}
	.topFirst_list > li:nth-child(3n + 1) {}
	.topFirst_list > li:nth-child(n + 2) {
		margin-top: 17px;
	}
	.topFirst_list > li > a {
		padding-left: 19px;
	}
	.topFirst_list > li > a::before {
		height: 63px;
	}
	.topFirst_list > li > a > svg {
		right: 19px;
	}
	.topFirst_list > li > a::after {}
	.topFirst_list > li > a > img {
		width: 41px;
		height: 41px;
		margin-right: 18px;
	}
	.topFirst_list > li > a > b {}
	.topFirst_list > li > a > b > b {}
	.topFirst_list > li > a > b > b.-num {}
	.topNice {
		margin-top: 39px;
		margin-bottom: 74px;
	}
	.topNice_inner {}
	.topNice_title {
		max-width: 191px;
		margin-bottom: 18px;
	}
	.topNice_title > img {}
	.topNice_cols {
		max-width: none;
		margin-left: -20px;
		margin-right: -20px;
	}
	.topNice_col {
		max-width: none;
	}
	.topNice_col-no1 {
		margin-bottom: 21px;
	}
	.topNice_item {}
	.topNice_item > a {}
	.topNice_item > a::before {}
	.topNice_item > a::after {}
	.topNice_image {}
	.topNice_image > img {
		width: 100%;
	}
	.topNice_msg {
		width: 157px;
		right: 22px;
		bottom: 108px;
	}
	.topNice_msg > img {}
	.topNice_fukidashi {
		width: calc(100% - 40px);
		margin-top: -20px;
		padding: 18px 15px;
	}
	.topNice_fukidashi::before {}
	.topNice_fukidashi::after {}
	.topNice_fukidashi > svg {
		width: 20px;
		height: 20px;
		bottom: 20px;
		right: 13px;
	}
	.topNice_status {
		margin-bottom: 5px;
	}
	.topNice_headline {}
	.topNice_col-no2 {}
	.topNice_update {
		width: 130px;
		left: 11px;
	}
	.topNice_update > img {}
	.topVoice {}
	.topVoice_inner {}
	.topVoice_contents {
		padding-top: 59px;
		padding-bottom: 46px;
	}
	.topVoice_title {
		width: 183px;
		top: -29px;
	}
	.topVoice_title > img {}
	.topVoice_fukidashi {
		width: 150px;
		top: -10px;
		margin-left: 101px;
	}
	.topVoice_fukidashi > img {}
	.topVoice_swiper {}
	.topVoice_swiper_wrapper {}
	.topVoice_swiper_slide {
		max-width: 280px;
	}
	.topVoice_item {}
	.topVoice_item > a {}
	.topVoice_item > a::before {}
	.topVoice_item > a::after {}
	.topVoice_image {}
	.topVoice_image-purple {}
	.topVoice_image-green {}
	.topVoice_image-lightGreen {}
	.topVoice_image-blue {}
	.topVoice_image-orange {}
	.topVoice_image > img {}
	.topVoice_image > svg {}
	.topVoice_nameWrap {
		padding: 0 20px;
	}
	.topVoice_name {}
	.topVoice_name > b {}
	.topVoice_plade {}
	.topVoice_cont {
		margin-top: 16px;
	}
	.topVoice_btn {}
	.topVoice_btn::before {}
	.topVoice_btn::after {}
	.topVoice_btn > svg {}
	.topVoice_btn-prev > svg {}
	.topVoice_numer {}
	.topVoice_link {
		margin-top: 33px;
	}
	.topVoice_link > a {
		padding-left: 22px;
	}
	.topVoice_link > a::before {
		height: 60px;
	}
	.topVoice_link > a::after {}
	.topVoice_link > a > img {
		width: 40px;
		height: 40px;
	}
	.topVoice_link > a > b {}
	.topVoice_link > a > svg {
		right: 20px;
	}
	.method {}
	.method_cols {
		display: block;
	}
	.method_cols-hasMb {
		margin-bottom: 45px;
	}
	.method_col {
		width: auto;
	}
	.method_col-no1 {}
	.method_sect {}
	.method_title {}
	.method_headline {}
	.method_table {}
	.method_table > tbody {}
	.method_table > tbody > tr {}
	.method_table > tbody > tr:first-child {}
	.method_table > tbody > tr:last-child {}
	.method_table > tbody > tr > th {}
	.method_table > tbody > tr > td {}
	.method_table > thead {}
	.method_table > thead > tr {}
	.method_table > thead > tr:first-child {}
	.method_table > thead > tr:last-child {}
	.method_table > thead > tr > th {}
	.method_table > thead > tr > td {}
	.method_caution {
		padding-right: 20px;
	}
	.method_col-no2 {}
	.method_col-no3 {}
	.method_col-no4 {}
	.method_col-no5 {}
	.method_link {}
	.method_link > a {
		font-size: 20px;
		padding-left: 19px;
		padding-right: 50px;
		border-radius: 6px;
	}
	.method_link > a::before {
		height: 72px;
	}
	.method_link > a::after {}
	.method_link > a > b {}
	.method_link > a > img {
		width: 41px;
	}
	.method_link > a > svg {
		right: 25px;
	}
	.capa {}
	.capa_title {}
	.capa_table {}
	.capa_table > tbody {}
	.capa_table > tbody > tr {}
	.capa_table > tbody > tr:first-child {}
	.capa_table > tbody > tr:last-child {}
	.capa_table > tbody > tr > th {}
	.capa_table > tbody > tr > td {}
	.capa_cTbl {}
	.capa_cTblWrap {}
	.capa_cTbl > tbody {}
	.capa_cTbl > tbody > tr {}
	.capa_cTbl > tbody > tr:first-child {}
	.capa_cTbl > tbody > tr:last-child {}
	.capa_cTbl > tbody > tr > th {
		padding: 8px 17px;
		height: 50px;
	}
	.capa_cTbl > tbody > tr > th:first-child {}
	.capa_cTbl > tbody > tr > th:last-child {}
	.capa_cTbl > tbody > tr:first-child > th {}
	.capa_cTbl > tbody > tr:first-child > th {}
	.capa_cTbl > tbody > tr:last-child > th {}
	.capa_cTbl > tbody > tr:last-child > th {}
	.capa_cTbl > tbody > tr > td {}
	.capa_oList {}
	.capa_oList > li {}
	.capa_oList > li:first-child {}
	.capa_oList > li:last-child {}
	.capa_oList > li:nth-child(2n + 1) {}
	.capa_oList > li:nth-child(n + 3) {}
	.capa_caution {
		padding-right: 20px;
	}
	.capa_caution > b {}
	.method_linkWrap {
		margin-top: 36px;
		padding: 22px 20px;
	}
	.capa_cauList {}
	.capa_cauList > li {}
	.capa_cauList > li:first-child {}
	.capa_cauList > li:last-child {}
	.capa_cauList > li:nth-child(2n + 1) {}
	.capa_cauList > li:nth-child(n + 3) {}
	.capa_oList_box {}
	.capa_oKanaList {}
	.capa_oKanaList > li {}
	.capa_oKanaList > li:first-child {}
	.capa_oKanaList > li:last-child {}
	.capa_oKanaList > li:nth-child(2n + 1) {}
	.capa_oKanaList > li:nth-child(n + 3) {}
	.capa_oKanaList > li > b {}
	.method_caution > b {}
	.method_cautionList {
		padding-right: 20px;
	}
	.method_cautionList > li {}
	.method_cautionList > li:first-child {}
	.method_cautionList > li:last-child {}
	.method_cautionList > li:nth-child(2n + 1) {}
	.method_cautionList > li:nth-child(n + 3) {}
	.method_cautionList > li > b {}
	.capa_cOList {}
	.capa_cOList > li {}
	.capa_cOList > li:first-child {}
	.capa_cOList > li:last-child {}
	.capa_cOList > li:nth-child(2n + 1) {}
	.capa_cOList > li:nth-child(n + 3) {}
	.flow {}
	.flow_title {}
	.flow_image {}
	.flow_image > img {}
	.flow_caution {
		padding-right: 20px;
	}
	.flow_caution > b {}
	.recruit {}
	.recruit_title {}
	.recruit_date {
		padding-left: 20px;
	}
	.recruit_alert {
		font-size: 16px;
	}
	.recruit_headline {}
	.recruit_list {
		display: block;
		margin-bottom: 25px;
	}
	.recruit_list:last-child {}
	.recruit_list > li {
		width: auto;
		margin-left: 0;
	}
	.recruit_list > li:first-child {}
	.recruit_list > li:last-child {}
	.recruit_list > li:nth-child(2n + 1) {}
	.recruit_list > li:nth-child(n + 2) {
		margin-top: 13px;
	}
	.recruit_list > li > a {
		font-size: 18px;
	}
	.recruit_list > li > a::before {}
	.recruit_list > li > a::after {}
	.recruit_list > li > a > b {}
	.recruit_list > li > a > b > small {
		padding: 3px 5px;
		margin: 3px 5px;
		font-size: 12px;
	}
	.recruit_list > li > a > svg {}
	.recruit_list > li > a > small {}
	.past {}
	.past_list {}
	.past_list > li {
		margin-top: 15px;
	}
	.past_list > li:first-child {}
	.past_list > li > a {
		font-size: 18px;
		border-radius: 6px;
		padding-left: 15px;
	}
	.past_list > li > a::before {
		height: 82px;
	}
	.past_list > li > a::after {}
	.past_list > li > a > svg {
		width: 24px;
		min-width: 24px;
		margin-right: 12px;
	}
	.other {}
	.other_listWrap {
		margin-bottom: 26px;
	}
	.other_list {
		font-size: 16px;
		line-height: 1.5;
	}
	.other_list > li {}
	.other_list > li:first-child {}
	.other_list > li:last-child {}
	.other_list > li:nth-child(2n + 1) {}
	.other_list > li:nth-child(n + 3) {}
	.other_cols {
		margin-bottom: 45px;
	}
	.other_col {}
	.other_col-no1 {}
	.other_sect {}
	.other_title {}
	.other_pTable {
		display: block;
	}
	.other_pTable > tbody {
		display: block;
	}
	.other_pTable > tbody > tr {
		display: block;
	}
	.other_pTable > tbody > tr:first-child {}
	.other_pTable > tbody > tr:last-child {}
	.other_pTable > tbody > tr > td {
		display: block;
	}
	.other_pTable > tbody > tr > td:last-child {
		margin-top: -1px;
	}
	.other_table {
		line-height: 1.6;
	}
	.other_table > thead {}
	.other_table > thead > tr {}
	.other_table > thead > tr:first-child {}
	.other_table > thead > tr:last-child {}
	.other_table > thead > tr > th {}
	.other_table > thead > tr > th.-center {
		text-align: left;
	}
	td:last-child .other_table > thead > tr > th {
		border-left: 1px solid #b3b3b3;
	}
	td:last-child .other_table > tbody > tr > td {
		border-left: 1px solid #b3b3b3;
	}
	.other_table > thead > tr > td {}
	.other_table > tbody {}
	.other_table > tbody > tr {}
	.other_table > tbody > tr:first-child {}
	.other_table > tbody > tr:last-child {}
	.other_table > tbody > tr > th {}
	.other_table > tbody > tr > td {
		padding-bottom: 35px;
	}
	.other_dList {}
	.other_dList > dt {
		margin-bottom: 12px;
	}
	.other_dList > dd {
		margin-bottom: 20px;
		max-width: 300px;
		margin: 0 auto 20px;
	}
	.other_dList > dd:last-child {
		max-width: 268px;
		margin-bottom: 0;
	}
	.other_dList > dd > a {
		font-size: 16px;
	}
	.other_dList > dd > a::before {
		height: 38px;
	}
	.other_dList > dd > a::after {}
	.other_dList > dd > a > b {}
	.other_dList > dd > a > b > small {}
	.other_dList > dd > a > svg {}
	.other_dList > dd > a > b > svg {
		width: 30px;
		height: 30px;
	}
	.other_col-no2 {}
	.result {}
	.result_infoListWrap {
		margin-bottom: 35px;
	}
	.result_infoList {
		font-size: 16px;
		line-height: 1.5;
	}
	.result_infoList > li {}
	.result_infoList > li:first-child {}
	.result_infoList > li:last-child {}
	.result_infoList > li:nth-child(2n + 1) {}
	.result_infoList > li:nth-child(n + 3) {}
	.result_title {
		text-align: left;
	}
	.rctPageList {
		display: block;
	}
	.rctPageList > li {
		width: auto;
		border-top: none;
	}
	.rctPageList > li:first-child {
		border-top: 1px solid #b3b3b3;
	}
	.rctPageList > li:last-child {}
	.rctPageList > li:nth-child(2n + 1) {}
	.rctPageList > li:nth-child(n + 3) {}
	.rctPageList-5c > li {}
	.rctPageList-4c > li {}
	.rctPageList > li > a {
		font-size: 18px;
		padding: 15px 15px;
		padding-right: 45px;
	}
	.rctPageList > li > a::before {
		height: 29px;
	}
	.rctPageList > li > a::after {}
	.rctPageList > li > a > svg {
		right: 16px;
	}
	.result_sect {
		margin-top: 33px;
	}
	.result_sect:last-child {}
	.result_headline {}
	.result_boxWrap {
		display: block;
	}
	.result_boxOuter {}
	.result_boxOuter:nth-child(2n + 1) {}
	.result_boxOuter:nth-child(n + 3) {}
	.result_box {
		width: auto;
		margin-left: 0;
		margin-bottom: 30px;
	}
	.result_box:nth-child(2n + 1) {}
	.result_box:nth-child(n + 3) {}
	.result_box:last-child {}
	.result_subhead {}
	.result_list {
		padding: 15px 20px;
	}
	.result_list > li {}
	.result_list > li:first-child {}
	.result_list > li:last-child {}
	.result_list > li:nth-child(2n + 1) {}
	.result_list > li:nth-child(n + 3) {}
	.result_list > li > a {
		padding: 10px 15px;
	}
	.result_List_textWrap {}
	.result_List_textWrap > small {
		font-size: 68%;
	}
	.result_list > li > a::before {
		height: 35px;
	}
	.result_list > li > a::after {}
	.result_list > li > a > svg {
		width: 20px;
		height: 20px;
	}
	.example {}
	.example_title {
		text-align: left;
	}
	.example_sect {
		margin-top: 37px;
	}
	.example_headline {}
	.example_caution {}
	.example_caution > b {}
	.example_cols {}
	.example_col {
		margin-bottom: 30px;
	}
	.example_col-no1 {}
	.example_subheadOuter {}
	.example_subhead {
		font-size: 18px;
	}
	.example_table {
		display: block;
	}
	.example_table-hasMt {}
	.example_table > caption {
		font-size: 18px;
		text-align: left;
		display: block;
		padding: 8px 20px;
	}
	.example_table > caption.-lGreen {}
	.example_table > tbody {
		display: block;
	}
	.example_table > tbody > tr {
		display: block;
		border: 1px solid #b3b3b3;
		border-top: none;
	}
	.example_table > tbody > tr:first-child {}
	.example_table > tbody > tr:last-child {}
	.example_table > tbody > tr > th {
		display: block;
		width: auto;
		border: none;
		border-bottom: 1px solid #b3b3b3;
		font-size: 18px;
		padding: 8px 20px;
	}
	.example_table > tbody > tr > td {
		display: block;
		border: none;
		padding: 6px 20px;
	}
	.example_list {}
	.example_table > tbody > tr > td.-center {}
	.example_list > li {
		width: 29%;
		margin-left: 6.5%;
	}
	.example_list > li:first-child {}
	.example_list > li:last-child {}
	.example_list > li:nth-child(3n + 1) {}
	.example_list > li:nth-child(n + 3) {}
	.example_list > li > a {
		font-size: 18px;
	}
	.example_list > li > a::before {}
	.example_list > li > a::after {}
	.example_list > li > a > svg {
		width: 20px;
		height: 20px;
	}
	.example_col-no2 {}
	.orga {}
	.orga_message {
		margin-bottom: 30px;
		line-height: 1.6;
	}
	.orga_title {}
	.orga_image {}
	.orga_image > img {}
	.orga_day {
		margin-bottom: 21px;
	}
	.orga_list {
		display: block;
	}
	.orga_list > li {
		width: auto;
		margin-left: 0;
	}
	.orga_list > li:first-child {}
	.orga_list > li:last-child {}
	.orga_list > li:nth-child(3n + 1) {
		margin-left: 0;
	}
	.orga_list > li:nth-child(n + 2) {
		margin-top: 15px;
	}
	.orga_dList {}
	.orga_dList > dt {}
	.orga_dList > dd {
		max-width: none;
		padding: 12px 15px 15px;
		line-height: 1.6;
	}
	.orga_imgLink {
		display: block;
	}
	.orga_imgLink > a {}
	.orga_imgLink > a::before {}
	.orga_imgLink > a > svg {}
	.areaLovers {}
	.loversOuter {}
	.lovers {
		padding-bottom: 5px;
		padding-top: 23px;
	}
	.lovers-pink {}
	.lovers-green {}
	.lovers_inner {}
	.lovers_cols {}
	.lovers_cols-rev {}
	.lovers_col {}
	.lovers_col-no1 {
		margin-bottom: 10px;
	}
	.lovers_col-no1Rev {}
	.lovers_image {}
	.lovers_image-rev {}
	.lovers_image > img {
		width: 100%;
	}
	.lovers_col-no2 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.lovers_box {
		padding: 17px 20px;
	}
	.lovers_title {
		max-width: 360px;
	}
	.lovers_title::before {}
	.lovers_title::after {}
	.lovers_name {
		font-size: 14px;
	}
	.lovers_name > small {}
	.lovers_name > b {
		font-size: 20px;
		margin-left: 12px;
	}
	.lovers_text {
		line-height: 1.6;
	}
	.areaLovers_inner {}
	.areaLovers_caution {
		font-size: 16px;
	}
	.loversNav {
		margin-top: 32px;
	}
	.loversNav_inner {}
	.loversNav_list {
		display: block;
	}
	.loversNav_list > li {
		width: auto;
		margin-left: 0;
		margin-top: 15px;
	}
	.loversNav_list > li:first-child {
		margin-top: 0;
	}
	.loversNav_list > li:last-child {}
	.loversNav_list > li:nth-child(2n + 1) {}
	.loversNav_list > li:nth-child(n + 3) {}
	.loversNav_list > li > a {
		font-size: 28px;
	}
	.loversNav_list > li > a::before {
		height: 84px;
	}
	.loversNav_list > li > a::after {}
	.loversNav_list > li > a > img {
		width: 50px;
		margin-right: 8px;
	}
	.loversNav_list > li:last-child > a > img {
		width: 40px;
		margin-right: 20px;
	}
	.focusOuterWrap {}
	.focusOuter {
		margin-bottom: 20px;
	}
	.focus {
		padding: 32px 20px;
	}
	.focus-yellow {}
	.focus-purple {}
	.focus-redPurple {}
	.focus-green {}
	.focus-lightGreen {}
	.focus-skyBlue {}
	.focus-orange {}
	.focus_inner {}
	.focus_title {}
	.focus_title > small {
		font-size: 18px;
		width: 24px;
		height: 24px;
		min-width: 24px;
	}
	.focus_title > b {
		display: flex;
		align-items: center;
	}
	.focus_title > b::before {
		content: "";
		display: block;
		width: 1px;
		height: 65px;
	}
	.focus_cols {}
	.focus_col {}
	.focus_col-no1 {
		margin-bottom: 15px;
	}
	.focus_list {
		line-height: 1.6;
	}
	.focus_list > li {}
	.focus_list > li::before {}
	.focus_list > li:first-child {}
	.focus_col-no2 {}
	.focus_fig {}
	.focus_fig > img {}
	.focus_fig > figcaption {}
	.firVoice {
		margin-bottom: 30px;
	}
	.firVoice_inner {}
	.firVoice_title {
		font-size: 30px;
		text-align: left;
		margin-bottom: 5px;
	}
	.firVoice_text {
		font-size: 16px;
		text-align: left;
		line-height: inherit;
		margin-bottom: 13px;
	}
	.firVoice_image {
		margin-top: 0;
	}
	.firVoice_image > img {}
	.firSectOuter {
		margin-bottom: 35px;
	}
	.firMsg {}
	.firMsg_inner {}
	.firMsg_title {
        padding-left: 20px !important;
    }
	.firMsg_box {}
	.firMsg_text {
		line-height: 1.6;
	}
	.firMsg_text > img {}
	.firMsg_cols {
		margin-bottom: 25px;
	}
	.firMsg_col {}
	.firMsg_col-no1 {}
	.firMsg_image {}
	.firMsg_image > img {}
	.firMsg_col-no2 {}
	.firMsg_message {
		font-size: 20px;
		line-height: 1.44;
		margin-bottom: 5px;
	}
	.firMsg_message:last-child {}
	.firMsg_movie {
		margin-left: -20px;
		margin-right: -20px;
		padding-bottom: 62.9%;
	}
	.firMsg_movie > iframe {}
	.firFocus {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.firFocus_inner {}
	.firFocus_title {
		font-size: 24px;
		margin-bottom: 8px;
	}
	.firFocus_title > b {
		font-size: 40px;
	}
	.firFocus_oList {
		display: block;
	}
	.firFocus_oList > li {
		width: auto;
		margin-left: 0;
	}
	.firFocus_oList > li:first-child {}
	.firFocus_oList > li:last-child {}
	.firFocus_oList > li:nth-child(4n + 1) {
		margin-left: 0;
	}
	.firFocus_oList > li:nth-child(n + 2) {
		margin-top: 15px;
	}
	.firFocus_oList > li > a {
		padding: 16px 40px 16px;
	}
	.firFocus_oList > li > a::before {
		height: 80px;
	}
	.firFocus_oList > li > a::after {}
	.firFocus_text {}
	.firFocus_text > small {
		width: 28px;
		height: 28px;
		font-size: 20px;
	}
	.firFocus_text > b {}
	.firFocus_link {
		margin-top: 25px;
	}
	.firFocus_link > a {}
	.firFocus_oList > li > a.-yellow {}
	.firFocus_oList > li > a.-purple {}
	.firFocus_oList > li > a.-redPurple {}
	.firFocus_oList > li > a.-green {}
	.firFocus_oList > li > a.-lightGreen {}
	.firFocus_oList > li > a.-skyBlue {}
	.firFocus_oList > li > a.-orange {}
	.firFocus_oList > li > a.-pink {}
	.firFocus_link > a::before {}
	.firFocus_link > a::after {}
	.firFocus_link > a > svg {}
	.firPeason {}
	.firPeason_inner {}
	.firPeason_title {}
	.firPeason_list {
		font-size: 18px;
	}
	.firPeason_list > li {
		border-radius: 6px;
		padding: 13px 17px 16px;
		margin-top: 10px;
	}
	.firPeason_list > li:first-child {}
	.faqNav {
		margin-bottom: 35px;
	}
	.faqNav_list {
		display: block;
		border-bottom: 1px solid #b3b3b3;
	}
	.faqNav_list > li {
		width: auto;
		margin-left: 0;
	}
	.faqNav_list > li:first-child {}
	.faqNav_list > li:last-child {}
	.faqNav_list > li:nth-child(4n + 1) {}
	.faqNav_list > li:nth-child(n + 3) {}
	.faqNav_list > li > a {
		border-radius: 0;
		box-shadow: none;
		border: 1px solid #b3b3b3;
		border-bottom: none;
		font-size: 18px;
		padding-left: 19px;
		padding-right: 45px;
	}
	.faqNav_list_text_bracket {
		display: inline;
	}
	.faqNav_list > li > a::before {
		height: 38px;
	}
	.faqNav_list > li > a::after {}
	.faqNav_list > li > a > svg {
		right: 19px;
	}
	.faq {}
	.faq_title {
		margin-bottom: 24px;
	}
	.faq_sect {
		margin-bottom: 15px;
	}
	.faq_headline {}
	.faq_headline > button {
		font-size: 18px;
		padding-left: 40px;
		padding-right: 46px;
		min-height: 83px;
	}
	.faq_headline > button::before {
		right: 20px;
		width: 14px;
		height: 3px;
	}
	.faq_headline > button::after {
		right: 20px;
		width: 14px;
		height: 3px;
	}
	.faq_headline > button.isShow::after {}
	.faq_mark {
		width: 26px;
		height: 26px;
		font-size: 18px;
	}
	.faq_mark-q {
		-webkit-transform: none;
		transform: none;
		top: 16px;
	}
	.faq_answer {
		padding-left: 40px;
		padding-right: 15px;
		margin-bottom: 20px;
		margin-top: 12px;
	}
	.faq_answer.isShow {}
	.faq_mark-a {}
	.faq_body {}
	.faq_text {}
	.faq_text > b {}
	.faq_list {
		flex-direction: column;
		align-items: flex-start;
		margin-top: 13px;
	}
	.faq_list > li {
		margin-right: 0;
		margin-top: 10px;
	}
	.faq_list > li:first-child {
		margin-top: 0;
	}
	.faq_list > li:last-child {}
	.faq_list > li:nth-child(2n + 1) {}
	.faq_list > li:nth-child(n + 3) {}
	.faq_list > li > a {
		font-size: 16px;
	}
	.faq_list > li > a::before {
		height: 35px;
	}
	.faq_list > li > a::after {}
	.faq_list > li > a > .icon {}
	.faq_closeBtn {
		display: block;
		width: 140px;
		height: 50px;
		background-color: #333333;
		color: #fff;
		border-radius: 6px;
		margin: 24px auto 0;
		font-size: 16px;
		font-weight: normal;
		position: relative;
		z-index: 1;
		left: -13px;
	}
	.faq_closeBtn > svg {
		display: inline-block;
		vertical-align: middle;
		width: 14px;
		height: 14px;
		fill: currentColor;
		margin-left: 6px;
		position: relative;
		z-index: 1;
		top: -2px;
	}
	.faq_closeBtn::before {}
	.faq_closeBtn::after {}
	.faq_closeBtn > .icon {}
	.faq_cauList {}
	.faq_cauList > li {}
	.faq_cauList > li:first-child {}
	.faq_cauList > li:last-child {}
	.faq_cauList > li:nth-child(2n + 1) {}
	.faq_cauList > li:nth-child(n + 3) {}
	.faq_cauList > li > b {}
	.faq_subSect {}
	.faqCont {}
	.faqCont_title {}
	.faqCont_qList {
		font-size: 16px;
		padding: 0 15px;
		line-height: 1.6;
		margin-bottom: 14px;
	}
	.faqCont_qList > li {}
	.faqCont_qList > li::before {}
	.faqCont_qList > li:first-child {}
	.faqCont_qList > li:last-child {}
	.faqCont_qList > li:nth-child(2n + 1) {}
	.faqCont_qList > li:nth-child(n + 3) {}
	.faqCont_cols {}
	.faqCont_col {
		border: none;
	}
	.faqCont_col-no1 {
		margin-bottom: 20px;
	}
	.faqCont_sect {}
	.faqCont_headline {
		font-size: 20px;
		height: 50px;
	}
	.faqCont_box {
		padding: 26px 20px 20px;
		border: 1px solid #b3b3b3;
		border-top: none;
	}
	.faqCont_text {
		line-height: 1.6;
	}
	.faqCont_list {
		margin-top: 14px;
	}
	.faqCont_list > li {}
	.faqCont_list > li:first-child {}
	.faqCont_list > li:last-child {}
	.faqCont_list > li:nth-child(2n + 1) {}
	.faqCont_list > li:nth-child(n + 3) {}
	.faqCont_list > li > a {}
	.faqCont_list > li > a::before {}
	.faqCont_list > li > a::after {}
	.faqCont_list > li > a > b {}
	.faqCont_list > li > a > b > svg.-freedial {
		width: 27px;
		height: 27px;
		margin-right: 8px;
	}
	.faqCont_list > li > a > b > svg.-tel {}
	.faqCont_col-no2 {}
	.faqCont_open {
		line-height: 1.4;
	}
	.sitemapWrap {
		display: block;
	}
	.sitemap {
		width: auto;
		margin-left: 0;
	}
	.sitemap:nth-child(3n + 1) {
		margin-left: 0;
	}
	.sitemap:nth-child(n + 2) {
		margin-top: 25px;
	}
	.sitemap_title {}
	.sitemap_list {}
	.sitemap_list > li {}
	.sitemap_list > li.-hasBorder {}
	.sitemap_list > li:first-child {}
	.sitemap_list > li > a {}
	.sitemap_list > li.-hasBorder > a {}
	.sitemap_list > li > a > svg {}
	.sitemap_cList {}
	.sitemap_cList > li {}
	.sitemap_cList > li:first-child {}
	.sitemap_cList > li > a {}
	.sitemap_cList > li > a::before {}
	.sitemap_gCList {}
	.sitemap_gCList > li {}
	.sitemap_gCList > li:first-child {}
	.sitemap_gCList > li > a {}
	.sitemap_gCList > li > a::before {}
	.jobNav {
		margin-bottom: 38px;
	}
	.jobNav_inner {}
	.jobNav_list {
		border: 1px solid #b3b3b3;
		border-bottom: none;
		border-right: none;
	}
	.jobNav_list > li {
		width: 50%;
		margin-left: 0;
		border-right: 1px solid #b3b3b3;
		box-sizing: border-box;
		border-bottom: 1px solid #b3b3b3;
	}
	.jobNav_list > li:first-child {}
	.jobNav_list > li:last-child {}
	.jobNav_list > li:last-child {}
	.jobNav_list > li:nth-child(6n + 1) {
		margin-left: 0;
	}
	.jobNav_list > li:nth-child(n + 3) {
		margin-top: 0;
	}
	.jobNav_list > li > a {
		border-radius: 0;
		box-shadow: none;
		border: none;
		font-size: 20px;
		padding-left: 19px;
		padding-right: 45px;
	}
	.jobNav_list-occ > li > a {
		font-size: 18px;
		padding-left: 15px;
	}
	.jobNav_list > li > a::before {
		height: 38px;
	}
	.jobNav_list-occ > li > a::before {
		height: 42px;
	}
	.jobNav_list > li > a::after {}
	.jobNav_list > li > a > svg {}
	.jobWrap {}
	.job {
		margin-bottom: 42px;
	}
	.job:last-child {}
	.job_main {
		margin-bottom: 25px;
		padding-top: 30px;
	}
	.job_main-purple {}
	.job_main-green {}
	.job_main-lightGreen {}
	.job_main-redPurple {}
	.job_main-skyBlue {}
	.job_main-orange {}
	.job_inner {}
	.job_imgWrap {
		display: block;
	}
	.job_areaTitle {
		width: auto;
		margin-bottom: 10px;
	}
	.job_title {
		font-size: 60px;
		margin-bottom: 15px;
	}
	.job_name {
		font-size: 18px;
	}
	.job_name > b {
		margin-bottom: 3px;
	}
	.job_name > small {}
	.job_image {
		width: auto;
		position: relative;
		z-index: 1;
		overflow: hidden;
		margin-left: -20px;
		margin-right: -20px;
		/*padding-left: 60px;*/
        padding-left: 0;
	}
	.job_image > img {
		margin-left: auto;
		/*width: 308px;*/
        width:100%;
		margin-right: auto;
	}
	.job_image-environment {
		padding-left: 55px;
		padding-right: 15px;
	}
	.job_image-environment > img {}
	.job_areaText {}
	.job_areaText_inner {}
	.job_headline {
		font-size: 20px;
		margin-bottom: 26px;
	}
	.job_cols {}
	.job_col {}
	.job_col-no1 {
		margin-bottom: 36px;
	}
	.job_subhead {
		/*font-size: 18px;*/
        font-size: 22px;
		padding: 10px 20px;
        padding-left: 0;
	}
	.job_subhead > b {
		display: flex;
		align-items: center;
	}
	.job_subhead > b::before {
		content: "";
		display: block;
		width: 1px;
		height: 44px;
	}
	.job_text {
		padding: 0;
		line-height: 1.6;
		margin-bottom: 25px;
	}
	.job_text:last-child {}
	.job_col-no2 {}
	.job_dList {
		font-size: 18px;
	}
	.job_dList > dt {}
	.job_dList > dd {}
	.job_dList > dd:last-child {}
	.job_dList > dd > b {}
	.job_list {
		font-size: 16px;
	}
	.job_list > li {}
	.job_list > li:first-child {}
	.job_list > li:last-child {}
	.job_list > li:nth-child(2n + 1) {}
	.job_list > li:nth-child(n + 3) {}
	.job_link {
		max-width: none;
		margin-top: 26px;
	}
	.job_link > a {
		font-size: 20px;
		padding-left: 15px;
	}
	.job_link > a::before {
		height: 64px;
	}
	.job_link > a::after {}
	.job_link > a > img {
		width: 40px;
		height: auto;
		margin-right: 5px;
	}
	.job_link > a > svg {
		right: 20px;
	}
	.job_note {
		font-size: 16px;
		margin-top: 25px;
	}
	.tabList {
		margin-bottom: 20px;
	}
	.tabList::before {}
	.tabList > li {}
	.tabList > li:first-child {}
	.tabList > li:last-child {}
	.tabList > li:nth-child(2n + 1) {}
	.tabList > li:nth-child(n + 3) {}
	.tabList > li > a {
		font-size: 18px;
	}
	.tabList > li > a.-current {}
	.tabList > li > a::before {
		height: 30px;
	}
	.tabList > li > a::after {}
	.areaEntry {}
	.areaEntry_alert {
		line-height: 1.4;
		padding: 11px 14px;
		font-size: 18px;
		margin-bottom: 20px;
	}
	.areaEntry_alert > b {}
	.areaEntry_pageList {
		display: block;
		border-bottom: 1px solid #b3b3b3;
		margin-bottom: 35px;
	}
	.areaEntry_pageList > li {
		width: auto;
	}
	.areaEntry_pageList-2c > li {}
	.areaEntry_pageList > li:first-child {}
	.areaEntry_pageList > li:last-child {}
	.areaEntry_pageList > li:nth-child(2n + 1) {}
	.areaEntry_pageList > li:nth-child(n + 3) {}
	.areaEntry_pageList-3c > li:nth-child(n + 2) {
		margin: 0;
	}
	.areaEntry_pageList > li > a {
		box-shadow: none;
		border-color: #b3b3b3;
		border-width: 1px;
		border-radius: 0;
		font-size: 19px;
		border-bottom: none;
		padding-right: 43px;
		background-color: rgba(255, 255, 255, 0);
		-webkit-transform: none;
		transform: none;
	}
	.areaEntry_pageList > li > a > svg {
		right: 19px;
	}
	.areaEntry_pageList > li > a::before {
		height: 39px;
	}
	.areaEntry_pageList > li > a::after {}
	.areaEntry_pageList > li > a > img {
		width: 22px;
		height: 22px;
		margin-right: 8px;
		min-width: 22px;
	}
	.mailSect {}
	.mailSect_title {}
	.mailSect_headline {}
	.mailSect_cols {
		display: block;
	}
	.mailSect_col {
		width: auto;
	}
	.mailSect_col-no1 {}
	.mailSect_dList {
		margin-top: 15px;
		padding: 0 20px;
		line-height: 1.4;
	}
	.mailSect_dList > dt {}
	.mailSect_dList > dd {}
	.mailSect_dList > dd > a {}
	.mailSect_dList > dd > a::before {}
	.mailSect_dList > dd > a::after {}
	.mailSect_col-no2 {
		margin-top: 47px;
	}
	.mailSect_map {}
	.mailSect_map > iframe {}
	.addrBox {
		margin-top: 23px;
	}
	.addrBox_title {}
	.addrBox_box {
		padding: 10px 20px;
	}
	.addrBox_addr {
		line-height: 1.6;
	}
	.addrBox_addr > b {}
	.intFlow {}
	.intFlow_title {}
	.intFlow_sect {
		margin-bottom: 40px;
	}
	.intFlow_sect:last-child {}
	.intFlow_headline {
		font-size: 18px;
		padding-left: 63px;
		margin-bottom: 8px;
	}
	.intFlow_headline::before {
		height: 29px;
	}
	.intFlow_headline > b {
		width: 50px;
	}
	.intFlow_list {
		padding: 0 20px;
		line-height: 1.6;
		margin-bottom: 0.6em;
	}
	.intFlow_list > li {}
	.intFlow_list > li::before {}
	.intFlow_list > li:first-child {}
	.intFlow_list > li:last-child {}
	.intFlow_list > li:nth-child(2n + 1) {}
	.intFlow_list > li:nth-child(n + 3) {}
	.intFlow_list > li > a {}
	.intFlow_list > li > a::before {}
	.intFlow_list > li > a::after {}
	.intFlow_cauList {
		line-height: 1.5;
		padding: 0 20px;
	}
	.intFlow_cauList > li {}
	.intFlow_cauList > li:first-child {}
	.intFlow_cauList > li:last-child {}
	.intFlow_cauList > li:nth-child(2n + 1) {}
	.intFlow_cauList > li:nth-child(n + 3) {}
	.intFlow_cauList > li > b {}
	.intFlow_box {
		margin: 15px 0;
		padding: 25px 20px;
	}
	.intFlow_box:last-child {}
	.intFlow_link {}
	.intFlow_link > a {
		font-size: 24px;
		padding-left: 14px;
		padding-right: 40px;
	}
	.intFlow_link > a::before {
		height: 64px;
	}
	.intFlow_link > a::after {}
	.intFlow_link > a > svg {
		width: 20px;
		height: 20px;
		right: 15px;
	}
	.intFlow_cauList_text {}
	.intFlow_cauList_text > b {}
	.intFlow_alert {
		margin-top: 24px;
	}
	.intFlow_alert > b {}
	.intFlow_alert > b > a {}
	.intFlow_alert > b > a::before {}
	.intFlow_alert > b > a::after {}
	.intTest {
		margin-bottom: 47px;
	}
	.intTest_title {
		margin-bottom: 17px;
	}
	.intTest_sectWrap {
		margin-top: 0;
		display: block;
	}
	.intTest_sect {}
	.intTest_sect-item {
		width: auto;
		margin-left: 0;
	}
	.intTest_sect-3c {
		width: auto;
		margin-left: 0;
	}
	.intTest_sect-item:nth-child(2n + 1) {}
	.intTest_sect-item:nth-child(n + 2) {
		margin-top: 31px;
	}
	.intTest_sect-3c:nth-child(n + 2) {
		margin-top: 21px;
	}
	.intTest_headline {
		margin-bottom: 15px;
	}
	.intTest_dList {}
	.intTest_dList-s {
		display: flex;
	}
	.intTest_dList > dt {
		padding: 13px 10px;
	}
	.intTest_dList-s > dt {
		width: 116px;
	}
	.intTest_dList > dd {
		font-size: 24px;
		text-align: left;
		padding: 14px 13px;
	}
	.intTest_dList-s > dd {
		width: calc(100% - 116px);
	}
	.intTest_areaBtn {
		padding: 30px 19px;
	}
	.intTest_areaBtn::before {}
	.intTest_areaBtn::after {}
	.intTest_link {
		max-width: 220px;
	}
	.intTest_link > a {}
	.intTest_link > a::before {}
	.intTest_link > a::after {}
	.intTest_link > a > svg {}
	.intTest_note {}
	.entGet {}
	.entGet_title {}
	.entGet_text {
		padding: 0 20px;
		line-height: 1.6;
	}
	.entGet_sect {
		margin-top: 15px;
	}
	.entGet_sect:last-child {}
	.entGet_headline {
		margin-bottom: 9px;
	}
	.entGet_tableWrap {}
	.entGet_table {
		display: block;
		border-bottom: 1px solid #b3b3b3;
	}
	.entGet_table > thead {
		display: none;
	}
	.entGet_table > thead > tr {
		display: block;
	}
	.entGet_table > thead > tr:first-child {}
	.entGet_table > thead > tr:last-child {}
	.entGet_table > thead > tr > th {
		display: block;
		width: auto;
	}
	.entGet_table > thead > tr > td {}
	.entGet_table > tbody {
		display: block;
	}
	.entGet_table > tbody > tr {
		display: block;
	}
	.entGet_table > tbody > tr:first-child {}
	.entGet_table > tbody > tr:last-child {}
	.entGet_table > tbody > tr > th {
		display: block;
		width: auto;
		border-bottom: none;
		padding: 8px 20px;
	}
	.entGet_table > tbody > tr > td {
		display: block;
		border-bottom: none;
		padding: 9px 20px;
		line-height: 1.6;
	}
	.entGet_cauList {
		line-height: 1.6;
	}
	.entGet_cauList > li {}
	.entGet_cauList > li:first-child {}
	.entGet_cauList > li:last-child {}
	.entGet_cauList > li:nth-child(2n + 1) {}
	.entGet_cauList > li:nth-child(n + 3) {}
	.entGet_cauList > li > b {}
	.entLetter {
		margin-bottom: 36px;
	}
	.entLetter_title {}
	.entLetter_text {
		padding: 0 20px;
		line-height: 1.6;
		margin-bottom: 11px;
	}
	.entLetter_cols {
		display: block;
	}
	.entLetter_col {
		width: auto;
		max-width: none;
	}
	.entLetter_col-no1 {}
	.entLetter_headline {}
	.entLetter_headline:first-child {}
	.entLetter_col-no2 {
		margin-top: 31px;
		padding: 0 10px;
	}
	.entLetter_image {
		max-width: 334px;
		margin: 0 auto;
	}
	.entLetter_image > img {}
	.intTest_subhead {}
	.intTest_subhead-l {
		font-size: 18px;
		padding: 14px 10px;
	}
	.intTest_caution {}
	.intTest_cols {
		display: block;
	}
	.intTest_col {
		width: auto;
	}
	.intTest_col-no1 {
		margin-bottom: 21px;
	}
	.intTest_inCols {
		display: block;
	}
	.intTest_inCol {
		width: auto;
	}
	.intTest_inCol-no1 {
		margin-bottom: 21px;
	}
	.intTest_inCol-no2 {}
	.intTest_col-no2 {}
	.intFlow_list-l {
		font-size: inherit;
		margin-bottom: 16px;
	}
	.intFlow-mb {
		margin-bottom: 45px;
	}
	.intTest_headline_text {}
	.intTest_headline_text > small {
		padding: 0 7px;
	}
	.jobNav_note {
		padding-left: 35px;
		padding-right: 20px;
		line-height: 1.5;
		margin-top: 15px;
	}
	.occ_itemWrap {
		margin-bottom: 20px;
	}
	.occ_itemWrap-2c {}
	.occ_col-2c {}
	.occ_col-2c:nth-child(2n + 1) {}
	.occ_col-2c:nth-child(n + 2) {
		margin-top: 25px;
	}
	.occ_col-3c {}
	.occ_col-3c:nth-child(3n + 1) {}
	.occ_col-3c:nth-child(n + 2) {
		margin-top: 20px;
	}
	.occ_item {
		padding: 20px 20px 25px;
		display: block;
	}
	.occ_item_inner {
		display: block;
	}
	.occ_item_inner-2c {}
	.occ_item_inner-3c {}
	.occ_itemWrap:last-child {}
	.occ_title {
		font-size: 24px;
	}
	.occ_title > b {}
	.occ_text {
		line-height: 1.6;
		margin-bottom: 20px;
	}
	.occ_dList {}
	.occ_dList-purple {}
	.occ_dList-green {}
	.occ_dList-lightGreen {}
	.occ_dList-redPurple {}
	.occ_dList-skyBlue {}
	.occ_dList-orange {}
	.occ_dList > dt {
		width: 80px;
		min-width: 80px;
		padding: 3px 10px;
		font-size: 16px;
	}
	.occ_dList > dd {
		line-height: 1.5;
	}
	.occ_dList-3c > dt {}
	.occ_dList-3c > dd {}
	.occ_dList-2c::before {}
	.occ_link {
		/*max-width: 260px;*/
        max-width: 300px;
		margin-top: 20px;
	}
	.occ_link > a {
		justify-content: center;
		padding-right: 55px;
	}
	.occ_link > a::before {
		height: 46px;
	}
	.occ_link > a::after {}
	.occ_link > a > svg {
		right: 31px;
	}
	.occ_list {
		display: block;
		max-width: 290px;
	}
	.occ_list-single {
		max-width: 400px;
	}
	.occ_list > li {
		margin-left: 0;
		margin-top: 15px;
	}
	.occ_list > li:first-child {
		margin-top: 0;
	}
	.occ_list > li:last-child {}
	.occ_list > li:nth-child(2n + 1) {}
	.occ_list > li:nth-child(n + 3) {}
	.occ_list > li > a {
		font-size: 16px;
	}
	.occ_list > li > a::before {
		height: 44px;
	}
	.occ_list > li > a::after {}
	.occ_list > li > a > svg {}
	.occ_cols {
		margin-top: 20px;
	}
	.occ_cols-2c {}
	.occ_cols-2c:nth-child(2n + 1) {}
	.occ_cols-2c:nth-child(n + 3) {}
	.occ_cols-3c {}
	.occ_cols-3c:nth-child(3n + 1) {}
	.occ_cols-3c:nth-child(n + 4) {}
	.occ_dList-3c {}
	.sysNav {
		margin-bottom: 35px;
	}
	.sysNav_inner {}
	.sysNav_list {
		display: block;
		border: 1px solid #b3b3b3;
	}
	.sysNav_list > li {
		width: auto;
		margin-left: 0;
		border-top: 1px solid #b3b3b3;
	}
	.sysNav_list > li:first-child {
		border-top: none;
	}
	.sysNav_list > li:last-child {}
	.sysNav_list > li:nth-child(4n + 1) {}
	.sysNav_list > li:nth-child(n + 3) {}
	.sysNav_list > li > a {
		border: none;
		box-shadow: none;
		padding-right: 50px;
		padding-left: 20px;
	}
	.sysNav_list > li > a::before {
		height: 38px;
	}
	.sysNav_list > li > a::after {}
	.sysNav_list > li > a > svg {
		right: 20px;
	}
	.sysNav_list > li > a > svg > use {}
	.rule {}
	.rule_inner {}
	.rule_title {}
	.rule_table {
		line-height: 1.6;
		margin-bottom: 5px;
	}
	.rule_table:last-child {}
	.rule_table_caption {
		display: table-caption;
	}
	.rule_table > tbody {}
	.rule_table > tbody > tr {}
	.rule_table > tbody > tr:first-child {}
	.rule_table > tbody > tr:last-child {}
	.rule_table > tbody > tr > th {
		width: auto;
		padding: 10px 20px;
	}
	.rule_table-center > tbody > tr > th {
		width: auto;
		font-size: 0;
		background: none;
		border-right: none;
		padding: 0;
	}
	.rule_table > tbody > tr > td {
		padding: 10px 20px;
	}
	.rule_list {}
	.rule_list > li {}
	.rule_list > li:first-child {}
	.rule_list > li:last-child {}
	.rule_list > li:nth-child(2n + 1) {}
	.rule_list > li:nth-child(n + 3) {}
	.rule_table-center {}
	.rule_table-center > tbody > tr > td {
		border-left: none;
		padding: 10px 5px;
	}
	.rule_cauList {
		font-size: 15px;
		padding-right: 20px;
		margin-bottom: 12px;
		padding-left: calc(3em + 20px);
		margin-top: 10px;
	}
	.rule_cauList > li {}
	.rule_cauList > li:first-child {}
	.rule_cauList > li:last-child {}
	.rule_cauList > li:nth-child(2n + 1) {}
	.rule_cauList > li:nth-child(n + 3) {}
	.rule_cauList > li > b {}
	.rule_aList {}
	.rule_aList > li {
		margin-right: 14px;
	}
	.rule_aList > li::after {
		margin-left: 14px;
	}
	.rule_aList > li:last-child::after {}
	.rule_aList > li:first-child {}
	.rule_aList > li:last-child {}
	.sysSectOuter {
		margin-bottom: 35px;
	}
	.sysSectOuter:last-child {}
	.training {}
	.training_inner {}
	.training_title {}
	.training_list {
		padding-right: 20px;
		padding-left: calc(1em + 20px);
		line-height: 1.6;
		margin-bottom: 24px;
	}
	.training_list > li {}
	.training_list > li:first-child {}
	.training_list > li:last-child {}
	.training_list > li:nth-child(2n + 1) {}
	.training_list > li:nth-child(n + 3) {}
	.training_sect {}
	.training_sect:last-child {}
	.training_headline {
		font-size: 20px;
		margin-bottom: 15px;
	}
	.training_headline > b {
		width: 50px;
		height: 50px;
		min-width: 50px;
		font-size: 24px;
	}
	.training_table {
		line-height: 1.6;
		margin-bottom: 5px;
	}
	.training_table-mbL {
		margin-bottom: 30px;
	}
	.training_table:last-child {}
	.training_table > tbody {}
	.training_table > tbody > tr {}
	.training_table > tbody > tr:first-child {}
	.training_table > tbody > tr:last-child {}
	.training_table > tbody > tr > th {
		width: auto;
		padding: 10px 20px;
	}
	.training_table > tbody > tr > th.-harf {}
	.training_table > tbody > tr > td {
		padding: 10px 20px;
	}
	.training_table > tbody > tr > th > b {}
	.training_cols {
		margin-bottom: 30px;
	}
	.training_col {}
	.training_col-no1 {
		margin-bottom: 30px;
	}
	.training_text {
		line-height: 1.6;
		margin-bottom: 14px;
	}
	.training_text:last-child {}
	.training_col-no2 {}
	.training_subhead {}
	.training_subhead::after {
		height: 54px;
	}
	.training_tbl_th {}
	.training_tbl_th > b {}
	.training_fig {}
	.training_fig > img {}
	.training_fig > figcaption {
		font-size: 16px;
		line-height: 1.5;
		margin-top: 15px;
	}
	.sysVoice {
		padding: 30px 20px;
		margin-bottom: 30px;
	}
	.sysVoice-green {}
	.sysVoice-pink {}
	.sysVoice_inner {}
	.sysVoice_subTitle {
		font-size: 20px;
		margin-bottom: 13px;
	}
	.sysVoice_subTitle-green {}
	.sysVoice_subTitle-pink {}
	.sysVoice_title {}
	.sysVoice_title > small {
		display: block;
		font-size: 15px;
		margin-left: 0;
		margin-top: 5px;
	}
	.sysVoice_title > small > b {
		font-size: 20px;
	}
	.sysVoice_cols {}
	.sysVoice_col {}
	.sysVoice_col-no1 {}
	.sysVoice_image {}
	.sysVoice_image > img {}
	.sysVoice_col-no2 {}
	.sysVoice_text {
		line-height: 1.6;
	}
	.child {}
	.child_inner {}
	.child_title {}
	.child_headline {}
	.child_headline::after {
		height: 54px;
	}
	.child_table {
		margin-bottom: 30px;
	}
	.child_table > tbody {}
	.child_table > tbody > tr {}
	.child_table > tbody > tr:first-child {}
	.child_table > tbody > tr:last-child {}
	.child_table > tbody > tr > th {
		width: auto;
		padding: 10px 20px;
	}
	.child_table > tbody > tr > td {
		padding: 10px 20px;
	}
	.child_thWrap {
		display: block;
		text-align: center;
	}
	.child_th {}
	.child_td {}
	.child_dList {
		margin: 3px auto 0;
		height: 32px;
	}
	.child_dList > dt {}
	.child_dList > dd {}
	.child_dList-none {}
	.child_dList-none > dt {}
	.child_dList-none > dd {}
	.child_dList-decrease {}
	.child_dList-decrease > dt {}
	.child_dList-decrease > dd {}
	.child_imgList {
		display: block;
	}
	.child_imgList > li {
		width: auto;
		margin-top: 10px;
	}
	.child_imgList > li:first-child {
		margin-top: 0;
	}
	.child_imgList > li:last-child {}
	.child_imgList > li:nth-child(2n + 1) {}
	.child_imgList > li:nth-child(n + 3) {}
	.child_image {
		padding: 20px 38px 22px;
	}
	.child_image > img {}
	.sysWelf {}
	.sysWelf_inner {}
	.sysWelf_title {}
	.sysWelf_table {
		line-height: 1.6;
	}
	.sysWelf_table > tbody {}
	.sysWelf_table > tbody > tr {}
	.sysWelf_table > tbody > tr:first-child {}
	.sysWelf_table > tbody > tr:last-child {}
	.sysWelf_table > tbody > tr > th {
		width: auto;
		padding: 10px 20px;
	}
	.sysWelf_table > tbody > tr > td {
		padding: 10px 20px;
	}
	.sysWelf_cauton {
		line-height: 1.5;
		font-size: 16px;
		margin-top: 34px;
	}
	.rule_dList {}
	.rule_dList > dt {}
	.rule_dList > dd {}
	.training_cTbl {}
	.training_cTbl > tbody {}
	.training_cTbl > tbody > tr {}
	.training_cTbl > tbody > tr:first-child {}
	.training_cTbl > tbody > tr:last-child {}
	.training_cTbl > tbody > tr > th {
		padding: 10px 20px;
	}
    
    .topFuture-subtitle {
        margin-left:12px;
    }
    .topConcept_subtitle.respect-subtitle {
        padding-left: 20px;
        margin-bottom: 20px;
    }  
    
    .firFocus_oList li .focus-block_new figure img {
        height:60px;        
    }
   .firFocus_oList li:nth-child(2) .focus-block_new figure img {
        width:64px;
    }
    
    .focus-inner-block {
        margin-bottom: 8%;
        
    }
    .focus-h2-new {
        font-size: 20px;
        line-height: 1.4em;
    }
    .focus-title-new.number-two .focus-number img {
        width:50px;
    }
    .focus-title-new.number-three .focus-number img {
        width:50px;
    }
    .focus-title-new.number-four .focus-number img,.focus-title-new.number-five .focus-number img {
        width:86px;
    }
    .focus-title-new.number-six .focus-number img,.focus-title-new.number-seven .focus-number img, {
        width:90px;        
    }
    .focus-title-new.number-eight .focus-number img {
        width:44px;
    }
    .future_col figure img {
        width:100%;
    } 
    .occ-arrow {
        background-size: 100%;
    }
    .occ-arrow-mini {
        background-size: 74%;
    }
    .focusOuterWrap.focusOuter-new,.firFocus-new-block {
        display: block;
    }
    .focus-new-item {
        width:100%;
    }
    .focus-new8 {
        margin-bottom: 10%;
    }

    
    .focus-new8:first-child .focus-new-item:nth-of-type(5),.focus-new8:last-child .focus-new-item:nth-of-type(2),.focus-new8:last-child .focus-new-item:nth-of-type(8) {
        line-height: 1.4em;
    }
    
    .focus-item-new {
        display: block;
        width:86%;
        margin-left: auto;
        margin-right: auto;
    }
    .focus-item-new h3 img {
        height: 25px;
    vertical-align: -0.5px;
    }
    .focus-new-item h4 img {
        height: 22px;
        vertical-align: -3px;
    }
  
    .focus-item-new:nth-of-type(6),.focus-inner-block:last-child .focus-item-new:nth-of-type(4), .focus-inner-block:last-child .focus-item-new:nth-of-type(8)  {
        height:204px;        
    }
    .focus-inner-block h2 {
        font-size: 20px;
    }
    .focus-item-new h3 p {
        font-size: .9em;
        line-height: 1.4em;
    }
    .focus-br-new {
        display: block;
    }
}
@media screen and (max-width:374px) {
	.topFirst_headline {
		font-size: 26px;
	}
	.topFirst_list > li > a > img {
		width: 30px;
		height: 30px;
		margin-right: 10px;
	}
	.topNice_headline {
		font-size: 18px;
	}
	.topNice_status {
		font-size: 11px;
	}
	.recruit_list > li > a {
		font-size: 17px;
		padding-right: 40px;
	}
	.past_list > li > a {
		font-size: 16px;
		padding-left: 10px;
	}
	.orga_dList > dt {
		font-size: 20px;
	}
	.lovers_title {
		font-size: 18px;
	}
	.firVoice_title {
		font-size: 25px;
	}
	.intTest_dList > dd {
		font-size: 19px;
	}
	.intTest_caution {
		font-size: 14px;
	}
	.jobNav_list-occ > li > a {
		font-size: 17px;
	}
	.sysVoice_title > small {
		font-size: 14px;
	}
	.sysVoice_title > small > b {}
}
.table-scroll {
  overflow-x: auto;
}
.table_design10 {
  min-width: 700px;
}
.table_design10 th, .table_design10 td {
  border: 2px solid ;
  white-space: nowrap;
}