@charset "UTF-8";
@keyframes scroll {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(100%);
	}
	51% {
		transform: translateY(100%);
		visibility: hidden;
	}
	52% {
		transform: translateY(-100%);
		visibility: hidden;
	}
	53% {
		transform: translateY(-100%);
		visibility: visible;
	}
	100% {
		transform: translateY(0);
	}
}
.disaster {}
.disaster_title {}
.disaster_cols {
	display: flex;
	justify-content: space-between;
}
.disaster_col {}
.disaster_col-txt {
	width: 56.5%;
	max-width: 640px;
}
.disaster_text {
	margin-bottom: 31px;
}
.disaster_text:last-child {
	margin-bottom: 0;
}
.disaster_col-img {
	width: 41%;
	max-width: 472px;
}
.disaster_image {}
.disaster_image > img {
	display: block;
	border-radius: 8px;
	margin: 0 auto;
}
.areaBiz {}
.biz {
	margin-bottom: 68px;
}
.biz:last-child {
	margin-bottom: 0;
}
.biz_contents {}
.biz_title {}
.biz_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	row-gap: 24px;
}
.biz_list > li {}
.biz_cell {
	background-color: var(--color-base);
	border-radius: 8px;
	padding: 24px 20px;
	box-sizing: border-box;
	height: 100%;
}
.biz_cell_inner {
	max-width: 492px;
	margin: 0 auto;
}
.biz_headline {
	font-size: 21px;
	font-weight: bold;
	color: var(--color-sub);
	line-height: 1.4;
	min-height: 60px;
	display: flex;
	letter-spacing: 0.08em;
	align-items: center;
}
.biz_icon {
	display: flex;
	width: 60px;
	height: 60px;
	background-color: var(--color-white);
	border-radius: 50%;
	align-items: center;
	justify-content: center;
	min-width: 60px;
	margin-right: 17px;
}
.biz_icon > img {
	display: block;
	width: 45px;
	height: 45px;
}
.biz_headline_txt {
	display: block;
	align-self: center;
}
.biz_cList {
	border-top: 1px solid var(--color-line);
	padding-top: 17px;
	font-weight: 500;
	margin-top: 15px;
	padding-left: 10px;
}
.biz_cList > li {}
.biz_list-sect {}
.biz_list-sect > li {}
.areaOverview {}
.overview {
	margin-bottom: 70px;
}
.overview:last-child {
	margin-bottom: 0;
}
.overview_contents {}
.overview_title {}
.outline {}
.outline_cols {
	display: flex;
	justify-content: space-between;
}
.outline_col {}
.outline_col-txt {
	width: 556px;
}
.outline_tblWrap {}
.outline_table {}
.outline_table > tbody {}
.outline_table > tbody > tr {}
.outline_table > tbody > tr > th {}
.outline_table > tbody > tr > td {}
.outline_cTable {
	width: 95%;
}
.outline_cTable > tbody {}
.outline_cTable > tbody > tr {}
.outline_cTable > tbody > tr > th {
	font-weight: inherit;
	text-align: left;
	vertical-align: middle;
}
.outline_cTable > tbody > tr > td {
	text-align: right;
	vertical-align: middle;
	padding-left: 10px;
}
.outline_oList {}
.outline_oList > li {}
.outline_col-img {
	width: calc(100% - 586px);
	max-width: 556px;
}
.outline_image {}
.outline_image > img {
	display: block;
	margin: 0 auto;
}
.outline_map {
	position: relative;
	padding-bottom: 75%;
	margin-top: 40px;
}
.outline_map > iframe {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.overMember {}
.overMember_tblWrap {}
.overMember_table {}
.overMember_table > tbody {}
.overMember_table > tbody > tr {}
.overMember_table > tbody > tr > th {
	vertical-align: top;
}
.overMember_table > tbody > tr > td {}
.overMember_list {
	list-style: none;
}
.overMember_list-grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	row-gap: 6px;
	column-gap: 20px;
}
.overMember_list > li {}
.overMember_name {
	display: flex;
	flex-wrap: wrap;
}
.overMember_name_main {
	display: block;
	width: 135px;
	box-sizing: border-box;
	padding-right: 10px;
}
.overMember_name_company {
	display: block;
	width: calc(100% - 135px);
}
.hisTable {
	width: 100%;
	line-height: 1.9;
	letter-spacing: 0.06em;
}
.hisTable > tbody {}
.hisTable > tbody > tr {}
.hisTable > tbody > tr:nth-child(2n+1) {
	background-color: var(--color-base);
}
.hisTable > tbody > tr > th {
	width: 120px;
	box-sizing: border-box;
	text-align: left;
	vertical-align: top;
	padding: 15px 10px;
	font-weight: 500;
	padding-left: 25px;
}
.hisTable > tbody > tr > th:nth-child(2) {}
.hisTable > tbody > tr > td {
	text-align: left;
	vertical-align: middle;
	padding: 15px;
	padding-left: 0;
}
.hisChildTable {
	width: 100%;
}
.hisChildTable > tbody {}
.hisChildTable > tbody > tr {}
.hisChildTable > tbody > tr > th {
	white-space: nowrap;
	box-sizing: border-box;
	width: 55px;
	vertical-align: text-bottom;
	font-weight: 500;
	text-align: right;
}
.hisChildTable > tbody > tr > td {
	text-align: left;
	vertical-align: top;
	padding-left: 25px;
}
.personal {
	margin-bottom: 72px;
}
.personal_title {}
.personal_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 49px;
}
.personal_cols:last-child {
	margin-bottom: 0;
}
.personal_col {}
.personal_col-txt {
	width: 640px;
}
.personal_headline {}
.personal_text {
	margin-bottom: 24px;
}
.personal_text:last-child {
	margin-bottom: 0;
}
.personal_col-img {
	width: calc(100% - 670px);
	max-width: 472px;
}
.personal_image {}
.personal_image > img {
	display: block;
	margin: 0 auto;
	border-radius: 8px;
}
.personal_col-txtWide {
	width: calc(100% - 330px);
	max-width: 814px;
}
.personal_col-imgNarrow {
	width: 300px;
}
.personal_col-telTxt {
	width: calc(100% - 502px);
	max-width: 640px;
}
.personal_col-tel {
	width: 472px;
}
.inspInfo {
	background-color: var(--color-base);
	border-radius: 8px;
	padding: 30px 20px;
}
.inspInfo_inner {
	max-width: 408px;
	margin: 0 auto;
}
.inspInfo_title {
	font-size: 18px;
	line-height: 1.5;
	background-color: var(--color-sub);
	border-radius: 15px;
	color: var(--color-white);
	text-align: center;
	padding: 2px 10px;
	font-weight: 500;
	margin-bottom: 14px;
	letter-spacing: 0.06em;
}
.inspInfo_cell {
	margin-bottom: 12px;
}
.inspInfo_cell:last-child {
	margin-bottom: 0;
}
.inspInfo_headline {
	font-size: 16px;
	font-weight: 500;
	padding-left: 17px;
	margin-bottom: 10px;
}
.inspInfo_table {
	border: 1px solid var(--color-line);
	width: 100%;
}
.inspInfo_table > tbody {}
.inspInfo_table > tbody > tr {}
.inspInfo_table > tbody > tr > th {
	white-space: nowrap;
	font-weight: 500;
	line-height: 1.4;
	background-color: var(--color-line);
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	box-sizing: border-box;
	width: 132px;
}
.inspInfo_table > tbody > tr > td {
	padding: 17px 15px;
	text-align: left;
	line-height: 1.6;
	background-color: var(--color-white);
}
.inspInfo_list {
	list-style: none;
	display: flex;
	flex-direction: column;
	align-items: center;
}
.inspInfo_list > li {}
.inspInfo_list > li > a {
	letter-spacing: 0.1em;
}
.personalCau {
	border: 1px solid currentColor;
	border-radius: 8px;
	padding: 40px 20px 42px;
	color: var(--color-sub);
}
.personalCau_inner {
	max-width: 1083px;
	margin-left: auto;
}
.personalCau_cols {
	display: flex;
	justify-content: space-between;
}
.personalCau_col {}
.personalCau_col-txt {
	width: calc(100% - 290px);
	max-width: 782px;
}
.personalCau_title {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 23px;
	letter-spacing: 0.08em;
	font-feature-settings: "palt";
}
.personalCau_text {}
.personalCau_col-img {
	width: 260px;
}
.personalCau_image {}
.personalCau_image > img {
	display: block;
	margin: 0 auto;
}
.personalCau_headline {}
.personal_cell {
	margin-top: 40px;
}
.eSafety {
	margin-bottom: 70px;
}
.eSafety:last-child {
	margin-bottom: 0;
}
.eSafety_title {}
.eSafety_text {
	margin-bottom: 32px;
}
.eSafety_text:last-child {
	margin-bottom: 0;
}
.eSafety_cols {
	display: flex;
	justify-content: space-between;
	margin-bottom: 78px;
}
.eSafety_col {}
.eSafety_col-txt {
	width: 56%;
	max-width: 640px;
}
.eSafety_list {
	padding-left: 0.7em;
	line-height: 1.8;
}
.eSafety_list > li {}
.eSafety_list > li::before {
	top: 0.9em;
}
.eSafety_col-img {
	width: 41%;
	max-width: 472px;
}
.eSafety_image {
	border: 1px solid var(--color-line);
	border-radius: 8px;
	padding: 6px;
}
.eSafety_image > img {
	display: block;
	max-width: 100%;
	height: auto;
}
.eSafety_miniCols {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	margin-bottom: 70px;
}
.eSafety_miniCol {}
.eSafety_miniCol-no1 {}
.eSafety_headline {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	text-align: center;
	background-color: var(--color-base);
	border: 1px solid var(--color-line);
	padding: 10px;
	margin-bottom: 15px;
}
.eSafety_miniCol-no2 {}
.safeBreaker {
	border: 1px solid currentColor;
	border-radius: 8px;
	padding: 47px 30px;
	color: var(--color-sub);
}
.safeBreaker_cols {
	display: flex;
	max-width: 1056px;
	margin: 0 auto;
	justify-content: space-between;
	align-items: center;
}
.safeBreaker_col {}
.safeBreaker_col-txt {
	width: calc(100% - 340px);
}
.safeBreaker_text {}
.safeBreaker_col-link {
	width: 300px;
}
.safeBreaker_link {}
.safeBreaker_link > a {
	text-decoration: none;
	display: flex;
	align-items: center;
	background-color: var(--color-sub);
	color: var(--color-white);
	padding: 15px;
	border-radius: 33px;
	justify-content: center;
	border: 1px solid var(--color-sub);
	transition-duration: .3s;
	transition-property: color, background-color;
}
.safeBreaker_link > a > .icon {
	display: block;
	margin-left: 8px;
}
.safeAction {
	background-color: var(--color-base);
	border-radius: 8px;
	padding: 40px 20px;
	margin-bottom: 32px;
}
.safeAction:last-child {
	margin-bottom: 0;
}
.safeAction_inner {
	max-width: 1056px;
	margin: 0 auto;
}
.safeAction_title {
	display: flex;
	align-items: center;
	font-size: 21px;
	font-weight: bold;
	line-height: 1.5;
	padding-bottom: 23px;
	border-bottom: 1px solid var(--color-line);
	margin-bottom: 28px;
}
.safeAction_title_number {
	display: block;
	font-size: 26px;
	line-height: 1.5;
	font-weight: bold;
	color: var(--color-accent);
	font-family: var(--font-lato);
	background-color: var(--color-white);
	border-radius: 50%;
	width: 60px;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 16px;
	min-width: 60px;
}
.safeAction_title_main {
	display: block;
}
.safeAction_list {
	padding-left: 0.5em;
	margin-bottom: 33px;
	line-height: 1.8;
}
.safeAction_list:last-child {
	margin-bottom: 0;
}
.safeAction_list > li {}
.safeAction_list > li::before {
	top: 0.9em;
}
.safeAction_cols {
	display: flex;
	justify-content: space-between;
}
.safeAction_col {}
.safeAction_col-no1 {
	width: 31%;
}
.safeAction_headline {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	background-color: var(--color-line);
	padding: 16px 22px;
	border-radius: 8px;
	margin-bottom: 26px;
}
.safeAction_fig {
	margin-bottom: 15px;
}
.safeAction_fig:last-child {
	margin-bottom: 0;
}
.safeAction_fig_img {}
.safeAction_fig_img > img {
	display: block;
	border-radius: 8px;
	margin: 0 auto;
}
.safeAction_fig > figcaption {
	margin-top: 6px;
}
.safeAction_text {}
.safeAction_col-no2 {
	width: 65%;
}
.safeAction_figList {
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.safeAction_figList > li {
	width: 48%;
	max-width: 324px;
}
.safeAction_subhead {
	font-size: inherit;
	font-weight: inherit;
}
.safeAction_col-no1Wide {
	width: 65%;
}
.safeAction_col-no2Narrow {
	width: 31%;
}
.safeAction_figList-single {
	display: block;
}
.safeAction_figList-single > li {
	width: auto;
}
.eSafety_list-narrow {
	line-height: 1.8;
}
.eSafety_list-narrow > li {}
.eSafety_list-narrow > li::before {
	top: 0.9em;
}
.eLadies {}
.eLadies_titleWrap {
	margin-bottom: 54px;
}
.eLadies_title {}
.eLadies_title > img {
	display: block;
	border-radius: 8px;
}
.eLadies_message {
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 60px;
	line-height: 1.5;
}
.eLadies_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 40px;
	row-gap: 40px;
}
.eLadies_list > li {}
.eLadies_list > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
}
.eLadies_item {
	background-color: var(--color-base);
	border-radius: 8px;
	padding: 20px;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.eLadies_item_inner {
	max-width: 502px;
	margin: 0 auto;
}
.eLadies_cols {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 90px;
	max-width: 490px;
	margin-left: auto;
}
.eLadies_col {}
.eLadies_col-txt {
	width: 190px;
}
.eLadies_text {
	line-height: 1.4;
	font-size: 21px;
	font-weight: 500;
}
.eLadies_text_number {
	display: block;
	letter-spacing: 0.08em;
}
.eLadies_text_update {
	display: block;
	font-family: var(--font-lato);
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}
.eLadies_col-link {
	width: calc(100% - 210px);
	max-width: 236px;
}
.eLadies_download {
	background-color: var(--color-white);
	border-radius: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 8px 15px;
	font-weight: 500;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.eLadies_download > .icon {
	display: block;
	color: var(--color-accent);
	margin-left: 10px;
	font-size: 20px;
}
.news {}
.newsList {
	list-style: none;
}
.newsList > li {
	border-bottom: 1px solid var(--color-line);
}
.newsList > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	transition-duration: .3s;
	transition-property: color, background-color;
}
.newsItem {
	display: flex;
	align-items: center;
	position: relative;
	line-height: 1.6;
	padding: 15px 25px;
	min-height: 73px;
	box-sizing: border-box;
	padding-right: 60px;
}
.newsItem > .icon {
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 23px;
	color: var(--color-text);
	font-size: 15px;
}
.newsItem_update {
	color: var(--color-accent);
	font-weight: bold;
	font-family: var(--font-lato);
	white-space: nowrap;
	min-width: 110px;
}
.newsItem_update > time {
	display: block;
}
.newsItem_text {
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.08em;
}
.newsList-home {
	border-top: 1px solid var(--color-line);
}
.pager {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 40px;
	row-gap: 5px;
}
.pager > a,
.pager > span {
	border: 1px solid var(--color-line);
	text-decoration: none;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: var(--font-lato);
	min-width: 50px;
	height: 50px;
	border-radius: 4px;
	margin: 0 2px;
	box-sizing: border-box;
	font-size: 18px;
	transition-duration: .3s;
	transition-property: background-color, color, border-color;
}
.pager > .previouspostslink {
	border-radius: 50%;
	margin-right: 12px;
	font-size: 0;
	margin-left: 0;
}
.pager > .previouspostslink::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid currentColor;
	transform: translateX(12%) rotate(45deg);
	border-right: none;
	border-top: none;
	box-sizing: border-box;
}
.pager > .current {
	background-color: var(--color-base);
	color: var(--color-accent);
}
.pager > .extend {
	color: var(--text-color);
	border-color: rgba(255, 255, 255, 0);
}
.pager > .nextpostslink {
	border-radius: 50%;
	margin-left: 12px;
	font-size: 0;
	margin-right: 0;
}
.pager > .nextpostslink::before {
	content: "";
	display: block;
	width: 10px;
	height: 10px;
	border: 2px solid currentColor;
	transform: translateX(-12%) rotate(45deg);
	border-left: none;
	border-bottom: none;
	box-sizing: border-box;
}
.entry {
	max-width: 800px;
	margin: 0 auto;
}
.entry_editor {}
.entry_link {
	max-width: 215px;
	margin: 40px auto 0;
}
.entry_link > a {}
.entry_link > a > .icon {
	display: block;
	margin-right: 6px;
	color: var(--color-text);
}
.topInfo_bg {
	position: absolute;
	z-index: 0;
	width: 100%;
	left: 0;
	width: 100%;
	bottom: 0;
}
.topInfo_bg_left {
	position: absolute;
	top: 0;
	right: 100%;
	height: 100%;
	width: 100vw;
	margin-right: -10px;
}
.topInfo_bg_left > img {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.topInfo_bg_main {
	width: 1920px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.topInfo_bg_main::before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 100%;
	height: 100%;
	width: 100vw;
	background-color: var(--color-base);
	margin-left: -10px;
}
.topInfo_bg_main > img {
	display: block;
}
.topVis {
	position: relative;
	z-index: 2;
}
.topVis_inner {}
.topVis_cols {
	display: flex;
}
.topVis_col {}
.topVis_col-txt {
	padding-top: 177px;
	width: 398px;
}
.topVis_title {
	margin-bottom: 33px;
}
.topVis_title > img {
	display: block;
}
.topVis_text {
	font-size: 18px;
	line-height: 1.7;
	font-weight: 500;
	display: block;
}
.topVis_member {
	width: 180px;
	height: 180px;
	background-color: var(--color-accent);
	border-radius: 50%;
	color: var(--color-white);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.4;
	text-align: center;
	margin-left: auto;
	position: relative;
	margin-top: 9px;
	left: 26px;
	box-sizing: border-box;
	padding-top: 9px;
}
.topVis_member_number {}
.topVis_member_number_main {
	font-size: 40px;
	font-weight: 900;
	font-family: var(--font-lato);
}
.topVis_member_number_sub {
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	transform: translateY(3%);
	margin-left: 5px;
}
.topVis_col-img {
	width: calc(100% - 450px);
	margin-left: auto;
	max-width: 672px;
}
.topVis_image {
	width: calc(100% + ((100vw - 1152px) / 2));
	position: relative;
	height: 886px;
	min-width: 816px;
	background-color: #F1F5F7;
	overflow: hidden;
}
.topVis_image > img {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 1;
	mask-image: linear-gradient(to top, #000 33%, #000 33%, rgba(0, 0, 0, 0.0) 66%, rgba(0, 0, 0, 0.0));
	mask-size: 100% 300%;
	mask-repeat: no-repeat;
	mask-position: 0 0%;
	transition-duration: 3s;
	transition-property: mask-position;
	transition-timing-function: ease-in-out;
}
.topVis_image > img[data-animation="after"] {
	mask-position: 0 100%;
}
.topVis_scroll {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
}
.topVis_scroll_text {
	font-size: 14px;
	font-weight: 500;
	font-family: var(--font-lato);
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode: vertical-rl;
	writing-mode: vertical-rl;
	display: block;
	line-height: 1;
	white-space: nowrap;
}
.topVis_scroll_bar {
	display: block;
	width: 5px;
	position: relative;
	margin-top: 29px;
	overflow: hidden;
}
.topVis_scroll_bar_item {
	display: block;
	width: 5px;
	height: 82px;
	fill: none;
	stroke-width: 1px;
	stroke: currentColor;
	animation-name: scroll;
	animation-fill-mode: backwards;
	animation-duration: 3s;
	animation-iteration-count: infinite;
}
.topVis_scroll_bar_item > path {
	white-space: nowrap;
}
.topVis_scroll_bar_item > patd {}
.topInfo {
	padding-bottom: 79px;
	position: relative;
	padding-top: 72px;
	margin-bottom: 53px;
}
.topInfo_inner {
	position: relative;
	z-index: 1;
}
.topInfo_cols {
	display: flex;
	justify-content: space-between;
}
.topInfo_col {
	width: 48.3%;
	max-width: 556px;
}
.topInfo_col-no1 {}
.topInfo_item {
	height: 100%;
	background-color: var(--color-white);
	border-radius: 32px;
	padding-top: 41px;
	padding-bottom: 48px;
	box-sizing: border-box;
	padding-left: 20px;
	padding-right: 20px;
}
.topInfo_item_inner {
	max-width: 454px;
	margin: 0 auto;
}
.topInfo_title {
	font-size: 32px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 19px;
	letter-spacing: 0.04em;
	text-indent: 0.04em;
}
.topInfo_title_icon {
	width: 40px;
	height: 40px;
	background-color: var(--color-base);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	color: var(--color-accent);
	margin-right: 12px;
	letter-spacing: 0;
	text-indent: 0;
}
.topInfo_title_icon > .icon {}
.topInfo_text {}
.topInfo_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 16px;
	row-gap: 16px;
	margin-top: 22px;
}
.topInfo_list_item {}
.topInfo_btn {
	display: flex;
	min-height: 70px;
	height: 100%;
	border-radius: 70px;
	box-shadow: 0px 2px 10px rgba(26, 115, 168, 0.15);
	align-items: center;
	justify-content: flex-start;
	text-decoration: none;
	box-sizing: border-box;
	padding: 10px 20px;
	line-height: 1.3;
	font-size: 18px;
	font-weight: 500;
	position: relative;
	padding-left: 65px;
	letter-spacing: 0.06em;
	transition-duration: .3s;
	transition-property: background-color, color;
}
.topInfo_btn_icon {
	display: flex;
	width: 20px;
	height: 20px;
	background-color: var(--color-accent);
	color: var(--color-white);
	border-radius: 50%;
	font-size: 12px;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 50%;
	left: 32px;
	transform: translateY(-50%);
	text-indent: 0;
}
.topInfo_btn_icon > .icon {}
.topInfo_list_item-wide {
	grid-column: span 2;
}
.topInfo_col-no2 {}
.topInfo_title_icon-user {
	color: var(--color-personal);
}
.topInfo_title_icon-user > .icon {}
.topInfo_btn_icon-user {
	background-color: var(--color-personal);
}
.topInfo_btn_icon-user > .icon {}
.topNav {
	margin-bottom: 58px;
}
.topNav_inner {}
.topNav_title {}
.topNav_list {
	list-style: none;
	display: flex;
	justify-content: space-between;
}
.topNav_list > li {
	width: 48.3%;
	max-width: 556px;
}
.topNav_list > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	border-radius: 12px;
	box-shadow: 0px 2px 10px rgba(26, 115, 168, 0.15);
	overflow: hidden;
	transition-duration: .3s;
	transition-property: opacity;
}
.topNav_list > li > a > img {
	display: block;
}
.topNews {
	margin-bottom: 70px;
}
.topNews_inner {}
.topNews_title {}
.topNews_link {
	max-width: 216px;
	margin: 40px auto 0;
}
.topNews_link > a {
	text-decoration: none;
	color: inherit;
}
.topNews_link > a > .icon {
	font-size: 13px;
	margin-left: 7px;
}
.topMovie {
	background-color: var(--color-base);
	padding: 50px 0 61px;
	margin-bottom: 49px;
}
.topMovie_inner {}
.topMovie_title {}
.topMovie_text {}
.topMovie_list {
	list-style: none;
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
}
.topMovie_list > li {
	width: 48.3%;
	max-width: 556px;
}
.topMovie_list > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	transition-duration: .3s;
	transition-property: opacity;
}
.topMovie_icon {
	width: 90px;
	height: 90px;
	background-color: rgba(51, 51, 51, 0.50);
	border-radius: 50%;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
}
.topMovie_icon > img {
	display: block;
}
.topMovie_fig {}
.topMovie_fig_image > img {
	display: block;
}
.topMovie_fig_image {
	position: relative;
	border-radius: 12px;
	box-shadow: 0px 2px 10px rgba(26, 115, 168, 0.15);
	overflow: hidden;
}
.topMovie_fig > figcaption {
	text-align: center;
	margin-top: 19px;
}
.topBanner {}
.topBanner_inner {}
.topBanner_list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.topBanner_list > li {
	position: relative;
}
.topBanner_list > li > a {
	text-decoration: none;
	color: inherit;
	display: block;
	position: relative;
	transition-duration: .3s;
	transition-property: opacity;
}
.topBanner_list > li:nth-last-child(n+2)::after {
	content: "";
	display: block;
	width: 1px;
	height: 100%;
	background-color: var(--color-line);
	position: absolute;
	top: 0;
	right: 0;
}
.topBanner_list > li > a > img {
	display: block;
	margin: 0 auto;
}
.movieModal {
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(51, 51, 51, 0.60);
	display: flex;
	align-items: center;
	box-sizing: border-box;
	padding: 30px 0;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transition-property: opacity, visibility;
	transition-duration: .5s;
}
.movieModal.isShow {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}
.movieModal_inner {
	max-width: 856px;
	width: 100%;
}
.movieModal_contents {}
.movieModal_movie {
	position: relative;
	padding-bottom: 56.47%;
	border-radius: 18px;
	overflow: hidden;
}
.movieModal_movie_item {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.topVis_member_text {
	display: block;
}
.topVis_scrollWrap {
	position: absolute;
	z-index: 2;
	bottom: 0;
	left: 0;
	width: 100%;
}
.topVis_scrollWrap_inner {
	max-width: 1347px;
	display: flex;
	justify-content: flex-start;
}
.pager > .pages {
	border: none;
	height: auto;
	min-width: 0;
	margin: 0;
	display: none;
	font-size: 16px;
	font-family: var(--font-lato);
}
.entry_title {
	font-size: 32px;
	font-weight: bold;
	letter-spacing: 0.15em;
	line-height: 1.4;
	margin-bottom: 41px;
	border-bottom: 1px solid var(--color-line);
	padding-bottom: 46px;
}
.error {}
.error_title {}
.error_text {}
.error_link {
	max-width: 330px;
	margin-top: 20px;
}
.error_link > a {
	text-decoration: none;
	color: inherit;
}
.error_link > a > .icon {
	margin-right: 12px;
}
@media screen and (max-width:1199px) {
	.eLadies_list {
		column-gap: 25px;
		row-gap: 25px;
	}
	.topInfo_bg_main {
		margin-left: 0;
		transform: none;
		left: -340px;
	}
}
@media screen and (max-width:1099px) {
	.topVis_col-txt {
		width: 340px;
	}
	.topVis_col-img {
		width: calc(100% - 389px);
	}
}
@media screen and (min-width:1000px) and (max-height:549px) {
	.movieModal {
		display: block;
	}
}
@media screen and (min-width:1000px) and (hover:hover) {
	.topInfo_btn:hover {
		color: var(--color-accent);
	}
	.topInfo_btn-user:hover {
		color: var(--color-personal);
	}
	.topNav_list > li > a:hover {
		opacity: .8;
	}
	.topNews_link > a:hover {}
	.topMovie_list > li > a:hover {
		opacity: .8;
	}
	.topBanner_list > li > a:hover {
		opacity: .8;
	}
	.entry_link > a:hover {}
	.newsList > li > a:hover {
		color: var(--color-accent);
	}
	.pager > a:hover {
		background-color: var(--color-sky-blue);
		color: var(--color-accent);
		border-color: var(--color-sky-blue);
	}
	.eLadies_list > li > a:hover {}
	a:hover .eLadies_item {
		background-color: var(--color-sky-blue);
	}
	a:hover .eLadies_download {
		color: var(--color-accent);
	}
	.safeBreaker_link > a:hover {
		background-color: var(--color-white);
		color: var(--color-sub);
	}
	.inspInfo_list > li > a:hover {}
}
@media screen and (max-width:999px) {
	.disaster {}
	.disaster_title {}
	.disaster_cols {
		display: block;
	}
	.disaster_col {
		width: auto;
		max-width: none;
	}
	.disaster_col-txt {
		margin-bottom: 30px;
	}
	.disaster_text {}
	.disaster_text:last-child {}
	.disaster_col-img {}
	.disaster_image {}
	.disaster_image > img {}
	.areaBiz {}
	.biz {}
	.biz:last-child {}
	.biz_contents {}
	.biz_title {}
	.biz_list {
		column-gap: 24px;
	}
	.biz_list > li {}
	.biz_cell {}
	.biz_cell_inner {
		max-width: none;
	}
	.biz_headline {
		font-size: 18px;
		letter-spacing: 0.04em;
	}
	.biz_icon {}
	.biz_icon > img {}
	.biz_headline_txt {}
	.biz_cList {}
	.biz_cList > li {}
	.biz_list-sect {}
	.biz_list-sect > li {}
	.areaOverview {}
	.overview {}
	.overview:last-child {}
	.overview_contents {}
	.overview_title {}
	.outline {}
	.outline_cols {
		display: block;
	}
	.outline_col {
		width: auto;
	}
	.outline_col-txt {
		margin-bottom: 40px;
	}
	.outline_tblWrap {}
	.outline_table {}
	.outline_table > tbody {}
	.outline_table > tbody > tr {}
	.outline_table > tbody > tr > th {}
	.outline_table > tbody > tr > td {}
	.outline_cTable {
		width: 65%;
	}
	.outline_cTable > tbody {}
	.outline_cTable > tbody > tr {}
	.outline_cTable > tbody > tr > th {}
	.outline_cTable > tbody > tr > td {}
	.outline_oList {}
	.outline_oList > li {}
	.outline_col-img {
		max-width: 600px;
		margin: 0 auto;
	}
	.outline_image {}
	.outline_image > img {}
	.outline_map {}
	.outline_map > iframe {}
	.overMember {}
	.overMember_tblWrap {}
	.overMember_table {}
	.overMember_table > tbody {}
	.overMember_table > tbody > tr {}
	.overMember_table > tbody > tr > th {}
	.overMember_table > tbody > tr > td {}
	.overMember_list {}
	.overMember_list-grid {
		display: block;
	}
	.overMember_list > li {}
	.overMember_name {}
	.overMember_name_main {}
	.overMember_name_company {}
	.hisTable {}
	.hisTable > tbody {}
	.hisTable > tbody > tr {}
	.hisTable > tbody > tr:nth-child(2n+1) {}
	.hisTable > tbody > tr > th {}
	.hisTable > tbody > tr > th:nth-child(2) {}
	.hisTable > tbody > tr > td {}
	.hisChildTable {}
	.hisChildTable > tbody {}
	.hisChildTable > tbody > tr {}
	.hisChildTable > tbody > tr > th {}
	.hisChildTable > tbody > tr > td {}
	.personal {
		margin-bottom: 60px;
	}
	.personal_title {}
	.personal_cols {
		display: block;
	}
	.personal_cols:last-child {}
	.personal_col {
		width: auto;
	}
	.personal_col-txt {
		margin-bottom: 25px;
	}
	.personal_headline {}
	.personal_text {}
	.personal_text:last-child {}
	.personal_col-img {
		margin: 0 auto;
	}
	.personal_image {}
	.personal_image > img {}
	.personal_col-txtWide {
		max-width: none;
		margin-bottom: 25px;
	}
	.personal_col-imgNarrow {
		max-width: 300px;
		margin: 0 auto;
	}
	.personal_col-telTxt {
		max-width: none;
		margin-bottom: 25px;
	}
	.personal_col-tel {
		max-width: 480px;
		margin: 0 auto;
	}
	.inspInfo {}
	.inspInfo_inner {}
	.inspInfo_title {}
	.inspInfo_cell {}
	.inspInfo_cell:last-child {}
	.inspInfo_headline {}
	.inspInfo_table {}
	.inspInfo_table > tbody {}
	.inspInfo_table > tbody > tr {}
	.inspInfo_table > tbody > tr > th {}
	.inspInfo_table > tbody > tr > td {}
	.inspInfo_list {}
	.inspInfo_list > li {}
	.inspInfo_list > li > a {}
	.personalCau {
		padding: 30px 20px 32px;
	}
	.personalCau_inner {
		max-width: none;
		margin-left: 0;
	}
	.personalCau_cols {}
	.personalCau_col {}
	.personalCau_col-txt {
		width: calc(100% - 230px);
	}
	.personalCau_title {
		font-size: 24px;
		margin-bottom: 16px;
	}
	.personalCau_text {}
	.personalCau_col-img {
		width: 200px;
	}
	.personalCau_image {}
	.personalCau_image > img {}
	.personalCau_headline {
		font-size: 19px;
	}
	.personal_cell {}
	.eSafety {
		margin-bottom: 55px;
	}
	.eSafety_title {}
	.eSafety_text {}
	.eSafety_text:last-child {}
	.eSafety_cols {
		margin-bottom: 58px;
	}
	.eSafety_col {}
	.eSafety_col-txt {
		width: calc(100% - 290px);
	}
	.eSafety_list {}
	.eSafety_list > li {}
	.eSafety_col-img {
		width: 260px;
	}
	.eSafety_image {}
	.eSafety_image > img {}
	.eSafety_miniCols {
		margin-bottom: 50px;
	}
	.eSafety_miniCol {}
	.eSafety_miniCol-no1 {}
	.eSafety_headline {}
	.eSafety_miniCol-no2 {}
	.safeBreaker {
		padding: 35px 25px;
	}
	.safeBreaker_cols {}
	.safeBreaker_col {}
	.safeBreaker_col-txt {}
	.safeBreaker_text {}
	.safeBreaker_col-link {}
	.safeBreaker_link {}
	.safeBreaker_link > a {}
	.safeBreaker_link > a > .icon {}
	.safeAction {
		padding: 30px 20px;
	}
	.safeAction:last-child {}
	.safeAction_inner {}
	.safeAction_title {}
	.safeAction_title_number {}
	.safeAction_title_main {}
	.safeAction_list {}
	.safeAction_list > li {}
	.safeAction_list > li::before {}
	.safeAction_cols {}
	.safeAction_col {
		width: 48%;
	}
	.safeAction_col-no1 {}
	.safeAction_headline {
		font-size: 16px;
	}
	.safeAction_fig {}
	.safeAction_fig_img {
		position: relative;
		padding-bottom: 65%;
	}
	.safeAction_fig_img > img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.safeAction_fig > figcaption {}
	.safeAction_text {}
	.safeAction_col-no2 {}
	.safeAction_figList {
		display: block;
	}
	.safeAction_figList > li {
		width: auto;
		max-width: none;
	}
	.safeAction_figList > li:nth-child(n+2) {
		margin-top: 28px;
	}
	.safeAction_subhead {}
	.safeAction_col-no1Wide {}
	.safeAction_col-no2Narrow {}
	.safeAction_figList-single {}
	.safeAction_figList-single > li {}
	.eSafety_list-narrow {}
	.eSafety_list-narrow > li {}
	.eSafety_list-narrow > li::before {}
	.eLadies {}
	.eLadies_titleWrap {
		margin-bottom: 38px;
	}
	.eLadies_title {}
	.eLadies_title > img {}
	.eLadies_message {
		font-size: 19px;
		margin-bottom: 40px;
	}
	.eLadies_list {}
	.eLadies_list > li {}
	.eLadies_list > li > a {}
	.eLadies_item {}
	.eLadies_item_inner {}
	.eLadies_cols {
		display: block;
	}
	.eLadies_col {
		width: auto;
	}
	.eLadies_col-txt {
		margin-bottom: 15px;
	}
	.eLadies_text {}
	.eLadies_text_number {}
	.eLadies_text_update {}
	.eLadies_col-link {
		margin: 0 auto;
	}
	.eLadies_download {}
	.eLadies_download > .icon {}
	.news {}
	.newsList {}
	.newsList > li {}
	.newsList > li > a {}
	.newsItem {}
	.newsItem > .icon {}
	.newsItem_update {}
	.newsItem_update > time {}
	.newsItem_text {}
	.pager {}
	.pager > a,
	.pager > span {}
	.pager > .previouspostslink {}
	.pager > .previouspostslink::before {}
	.pager > .current {}
	.pager > .extend {}
	.pager > .nextpostslink {}
	.pager > .nextpostslink::before {}
	.entry {}
	.entry_editor {}
	.entry_link {}
	.entry_link > a {}
	.entry_link > a > .icon {}
	.topInfo_bg {
		bottom: 260px;
		box-shadow: 0 260px 0 var(--color-base);
	}
	.topInfo_bg_left {}
	.topInfo_bg_left > img {}
	.topInfo_bg_main {
		margin-left: 0;
		transform: none;
		left: -330px;
	}
	.topInfo_bg_main::before {}
	.topInfo_bg_main > img {}
	.topVis {}
	.topVis_inner {}
	.topVis_cols {}
	.topVis_col {}
	.topVis_col-txt {
		width: 246px;
		padding-top: 100px;
	}
	.topVis_title {}
	.topVis_title > img {}
	.topVis_text {
		font-size: 16px;
	}
	.topVis_member {
		width: 160px;
		height: 160px;
		font-size: 16px;
		margin-top: 11px;
		left: 10px;
	}
	.topVis_member_number {}
	.topVis_member_number_main {
		font-size: 36px;
	}
	.topVis_member_number_sub {}
	.topVis_col-img {
		width: calc(100% - 271px);
	}
	.topVis_image {
		height: 710px;
		min-width: 0;
		width: calc(100% + 20px);
	}
	.topVis_image > img {}
	.topVis_scroll {}
	.topVis_scroll_text {}
	.topVis_scroll_bar {}
	.topVis_scroll_bar_item {}
	.topVis_scroll_bar_item > path {}
	.topVis_scroll_bar_item > patd {}
	.topInfo {
		padding-bottom: 50px;
	}
	.topInfo_inner {}
	.topInfo_cols {
		display: block;
		max-width: 530px;
		margin: 0 auto 0;
	}
	.topInfo_col {
		width: auto;
		max-width: none;
	}
	.topInfo_col-no1 {
		margin-bottom: 20px;
	}
	.topInfo_item {
		border-radius: 20px;
	}
	.topInfo_item_inner {}
	.topInfo_title {
		font-size: 25px;
	}
	.topInfo_title_icon {}
	.topInfo_title_icon > .icon {}
	.topInfo_text {}
	.topInfo_list {}
	.topInfo_list_item {}
	.topInfo_btn {}
	.topInfo_btn_icon {}
	.topInfo_btn_icon > .icon {}
	.topInfo_list_item-wide {}
	.topInfo_col-no2 {}
	.topInfo_title_icon-user {}
	.topInfo_title_icon-user > .icon {}
	.topInfo_btn_icon-user {}
	.topInfo_btn_icon-user > .icon {}
	.topNav {}
	.topNav_inner {}
	.topNav_title {}
	.topNav_list {}
	.topNav_list > li {}
	.topNav_list > li > a {}
	.topNav_list > li > a > img {}
	.topNews {}
	.topNews_inner {}
	.topNews_title {}
	.topNews_link {}
	.topNews_link > a {}
	.topNews_link > a > .icon {}
	.topMovie {}
	.topMovie_inner {}
	.topMovie_title {}
	.topMovie_text {}
	.topMovie_list {}
	.topMovie_list > li {}
	.topMovie_list > li > a {}
	.topMovie_icon {
		width: 70px;
		height: 70px;
	}
	.topMovie_icon > img {
		width: 23px;
	}
	.topMovie_fig {}
	.topMovie_fig_image > img {}
	.topMovie_fig_image {}
	.topMovie_fig > figcaption {
		line-height: 1.6;
	}
	.topBanner {}
	.topBanner_inner {}
	.topBanner_list {
		grid-template-columns: repeat(2, 1fr);
	}
	.topBanner_list > li {}
	.topBanner_list > li > a {}
	.topBanner_list > li:nth-last-child(n+2)::after {}
	.topBanner_list > li:nth-child(2n)::after {
		visibility: hidden;
	}
	.topBanner_list > li > a > img {}
	.movieModal {}
	.movieModal.isShow {}
	.movieModal_inner {
		max-width: 730px;
	}
	.movieModal_contents {}
	.movieModal_movie {}
	.movieModal_movie_item {}
	.topVis_member_text {}
	.topVis_scrollWrap {}
	.topVis_scrollWrap_inner {}
	.pager > .pages {}
	.entry_title {
		font-size: 27px;
	}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {}
	.error_link > a {}
	.error_link > a > .icon {}
}
@media screen and (max-width: 767px) {
	.disaster {}
	.disaster_title {}
	.disaster_cols {}
	.disaster_col {}
	.disaster_col-txt {
		margin-bottom: 26px;
	}
	.disaster_text {}
	.disaster_text:last-child {}
	.disaster_col-img {}
	.disaster_image {}
	.disaster_image > img {
		border-radius: 0;
	}
	.areaBiz {}
	.biz {
		margin-bottom: 25px;
	}
	.biz:last-child {}
	.biz_contents {}
	.biz_title {}
	.biz_list {
		display: block;
	}
	.biz_list > li {}
	.biz_list > li:nth-child(n+2) {
		margin-top: 8px;
	}
	.biz_cell {
		padding: 15px 20px;
		min-height: 92px;
	}
	.biz_cell_inner {}
	.biz_headline {}
	.biz_icon {
		margin-right: 12px;
	}
	.biz_icon > img {}
	.biz_headline_txt {}
	.biz_cList {}
	.biz_cList > li {}
	.biz_list-sect {}
	.biz_list-sect > li {}
	.biz_list-sect > li:nth-child(n+2) {
		margin-top: 24px;
	}
	.biz_cell-sect {
		padding: 21px 20px;
	}
	.areaOverview {}
	.overview {
		margin-bottom: 28px;
	}
	.overview:last-child {}
	.overview_contents {}
	.overview_title {}
	.outline {}
	.outline_cols {}
	.outline_col {}
	.outline_col-txt {
		margin-bottom: 24px;
	}
	.outline_tblWrap {}
	.outline_table {}
	.outline_table > tbody {}
	.outline_table > tbody > tr {}
	.outline_table > tbody > tr > th {}
	.outline_table > tbody > tr > td {}
	.outline_cTable {
		width: 100%;
	}
	.outline_cTable > tbody {}
	.outline_cTable > tbody > tr {}
	.outline_cTable > tbody > tr > th {}
	.outline_cTable > tbody > tr > td {}
	.outline_oList {}
	.outline_oList > li {}
	.outline_col-img {}
	.outline_image {}
	.outline_image > img {}
	.outline_map {
		margin-top: 24px;
	}
	.outline_map > iframe {}
	.overMember {}
	.overMember_tblWrap {}
	.overMember_table {}
	.overMember_table > tbody {}
	.overMember_table > tbody > tr {}
	.overMember_table > tbody > tr > th {}
	.overMember_table > tbody > tr > td {}
	.overMember_list {
		line-height: 1.75;
	}
	.overMember_list-grid {}
	.overMember_list > li {}
	.overMember_name {}
	.overMember_name_main {
		width: 125px;
		padding-right: 5px;
	}
	.overMember_name_company {
		width: calc(100% - 125px);
	}
	.hisTable {
		display: block;
	}
	.hisTable > tbody {
		display: block;
	}
	.hisTable > tbody > tr {
		display: block;
		padding: 15px 20px;
	}
	.hisTable > tbody > tr:nth-child(2n+1) {}
	.hisTable > tbody > tr > th {
		display: block;
		padding: 0;
		width: auto;
	}
	.hisTable > tbody > tr > th:nth-child(2) {}
	.hisTable > tbody > tr > td {
		display: block;
		padding: 0;
	}
	.hisChildTable {}
	.hisChildTable > tbody {}
	.hisChildTable > tbody > tr {}
	.hisChildTable > tbody > tr > th {
		text-align: left;
		width: 40px;
	}
	.hisChildTable > tbody > tr > td {
		padding-left: 10px;
	}
	.personal {
		margin-bottom: 25px;
	}
	.personal_title {}
	.personal_cols {
		margin-bottom: 32px;
	}
	.personal_cols:last-child {}
	.personal_col {}
	.personal_col-txt {}
	.personal_headline {
		margin-bottom: 20px;
	}
	.personal_text {}
	.personal_text:last-child {}
	.personal_col-img {
		max-width: none;
		margin-left: -20px;
		margin-right: -20px;
	}
	.personal_image {}
	.personal_image > img {
		border-radius: 0;
	}
	.personal_col-txtWide {}
	.personal_col-imgNarrow {
		max-width: none;
		margin-left: -20px;
		margin-right: -20px;
	}
	.personal_col-telTxt {}
	.personal_col-tel {
		max-width: none;
		margin-left: -20px;
		margin-right: -20px;
	}
	.inspInfo {
		padding: 15px 15px;
		border-radius: 0;
	}
	.inspInfo_inner {}
	.inspInfo_title {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.inspInfo_cell {
		margin-bottom: 10px;
	}
	.inspInfo_cell:last-child {}
	.inspInfo_headline {
		font-size: 13px;
		padding-left: 14px;
		margin-bottom: 6px;
	}
	.inspInfo_table {
		font-size: 13px;
		border-left: none;
		border-right: none;
	}
	.inspInfo_table > tbody {}
	.inspInfo_table > tbody > tr {}
	.inspInfo_table > tbody > tr > th {
		width: 105px;
	}
	.inspInfo_table > tbody > tr > td {
		padding: 12px;
	}
	.inspInfo_list {}
	.inspInfo_list > li {}
	.inspInfo_list > li > a {}
	.personalCau {
		padding: 20px 30px;
	}
	.personalCau_inner {}
	.personalCau_cols {
		display: block;
	}
	.personalCau_col {
		width: auto;
	}
	.personalCau_col-txt {}
	.personalCau_title {
		font-size: 22px;
		margin-bottom: 7px;
	}
	.personalCau_text {}
	.personalCau_col-img {
		max-width: 200px;
		margin: 21px auto 0;
	}
	.personalCau_image {}
	.personalCau_image > img {}
	.personalCau_headline {
		font-size: 16px;
	}
	.personal_cell {
		margin-top: 26px;
	}
	.personal_image-uniform {
		background-color: var(--color-base);
	}
	.personalCau-spWide {
		padding: 15px 20px;
		margin-top: 40px;
		border-radius: 4px;
	}
	.eSafety {
		margin-bottom: 25px;
	}
	.eSafety_title {}
	.eSafety_text {
		margin-bottom: 25px;
	}
	.eSafety_text:last-child {}
	.eSafety_cols {
		display: block;
		margin-bottom: 32px;
	}
	.eSafety_col {
		width: auto;
		max-width: none;
	}
	.eSafety_col-txt {
		margin-bottom: 25px;
	}
	.eSafety_list {}
	.eSafety_list > li {}
	.eSafety_list > li::before {}
	.eSafety_col-img {}
	.eSafety_image {
		border-radius: 6px;
		padding: 4px;
	}
	.eSafety_image > img {}
	.eSafety_miniCols {
		display: block;
		margin-bottom: 25px;
	}
	.eSafety_miniCol {
		width: auto;
		margin-bottom: 18px;
	}
	.eSafety_miniCol-no1 {
		margin-bottom: 20px;
	}
	.eSafety_headline {
		border-left: none;
		border-right: none;
		font-size: 16px;
		padding: 11px;
	}
	.eSafety_miniCol-no2 {}
	.safeBreaker {
		padding: 20px 23px 30px;
	}
	.safeBreaker_cols {
		display: block;
	}
	.safeBreaker_col {
		width: auto;
	}
	.safeBreaker_col-txt {
		margin-bottom: 20px;
	}
	.safeBreaker_text {}
	.safeBreaker_col-link {}
	.safeBreaker_link {}
	.safeBreaker_link > a {}
	.safeBreaker_link > a > .icon {}
	.safeAction {
		border-radius: 0;
		margin-bottom: 27px;
	}
	.safeAction:last-child {}
	.safeAction_inner {}
	.safeAction_title {
		font-size: 19px;
		padding-bottom: 17px;
		margin-bottom: 15px;
	}
	.safeAction_title_number {}
	.safeAction_title_main {}
	.safeAction_list {}
	.safeAction_list > li {}
	.safeAction_list > li::before {}
	.safeAction_cols {
		display: block;
	}
	.safeAction_col {
		width: auto;
	}
	.safeAction_col-no1 {
		margin-bottom: 20px;
	}
	.safeAction_headline {
		font-size: 18px;
		margin-bottom: 23px;
		padding: 13px 20px;
	}
	.safeAction_fig {}
	.safeAction_fig_img {}
	.safeAction_fig_img > img {}
	.safeAction_fig > figcaption {
		margin-top: 8px;
	}
	.safeAction_text {}
	.safeAction_col-no2 {}
	.safeAction_figList {}
	.safeAction_figList > li {}
	.safeAction_subhead {}
	.safeAction_col-no1Wide {
		margin-bottom: 15px;
	}
	.safeAction_col-no2Narrow {}
	.safeAction_figList-single {}
	.safeAction_figList-single > li {}
	.eSafety_list-narrow {
		padding-left: 2em;
	}
	.eSafety_list-narrow > li {}
	.eSafety_list-narrow > li::before {}
	.eLadies {}
	.eLadies_titleWrap {
		margin-bottom: 25px;
	}
	.eLadies_title {
		position: relative;
		padding-bottom: 80%;
	}
	.eLadies_title > img {
		border-radius: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.eLadies_message {
		font-size: 16px;
		text-align: left;
		margin-bottom: 27px;
	}
	.eLadies_list {
		display: block;
	}
	.eLadies_list > li {}
	.eLadies_list > li:nth-child(n+2) {
		margin-top: 15px;
	}
	.eLadies_list > li > a {}
	.eLadies_item {
		padding: 15px 25px;
	}
	.eLadies_item_inner {
		max-width: none;
	}
	.eLadies_cols {
		max-width: none;
		min-height: 0;
	}
	.eLadies_col {
		margin-bottom: 10px;
	}
	.eLadies_col-txt {}
	.eLadies_text {}
	.eLadies_text_number {}
	.eLadies_text_update {}
	.eLadies_col-link {}
	.eLadies_download {}
	.eLadies_download > .icon {}
	.news {}
	.newsList {}
	.newsList > li {}
	.newsList > li > a {}
	.newsItem {
		display: block;
		padding: 15px 20px;
		padding-right: 45px;
	}
	.newsItem > .icon {
		right: 19px;
		font-size: 14px;
	}
	.newsItem_update {
		margin-bottom: 5px;
	}
	.newsItem_update > time {}
	.newsItem_text {}
	.pager {
		margin-top: 20px;
		column-gap: 15px;
	}
	.pager > a,
	.pager > span {}
	.pager > .page {
		display: none;
	}
	.pager > .previouspostslink {
		margin: 0;
		order: 0;
	}
	.pager > .previouspostslink::before {}
	.pager > .current {
		display: none;
	}
	.pager > .extend {
		display: none;
	}
	.pager > .nextpostslink {
		margin: 0;
		order: 2;
	}
	.pager > .nextpostslink::before {}
	.entry {}
	.entry_editor {}
	.entry_link {
		margin-top: 25px;
	}
	.entry_link > a {}
	.entry_link > a > .icon {
		margin-right: 10px;
	}
	.topInfo_bg {
		bottom: auto;
		top: -260px;
		left: -181px;
	}
	.topInfo_bg_left {}
	.topInfo_bg_left > img {}
	.topInfo_bg_main {
		width: 960px;
		left: 0;
	}
	.topInfo_bg_main::before {}
	.topInfo_bg_main > img {}
	.topVis {}
	.topVis_inner {}
	.topVis_cols {
		display: block;
		position: relative;
	}
	.topVis_col {
		width: auto;
		padding: 0;
		max-width: none;
	}
	.topVis_col-txt {
		display: flex;
		flex-direction: column;
		padding-top: 46px;
	}
	.topVis_title {
		width: 150px;
	}
	.topVis_title > img {}
	.topVis_text {
		order: 2;
		text-align: center;
		font-size: 14px;
		margin-top: 23px;
		margin-left: -10px;
		margin-right: -10px;
	}
	.topVis_member {
		order: 1;
		margin: 0;
		left: 114px;
		width: 120px;
		height: 120px;
		font-size: 12px;
		margin-top: 6px;
		position: relative;
		z-index: 2;
	}
	.topVis_member_number {}
	.topVis_member_number_main {
		font-size: 26px;
	}
	.topVis_member_number_sub {
		font-size: 13px;
		margin-left: 0;
		transform: none;
	}
	.topVis_col-img {
		width: calc(100% - 180px);
		position: absolute;
		top: 0;
		right: 0;
	}
	.topVis_image {
		height: 268px;
	}
	.topVis_image > img {}
	.topVis_scroll {}
	.topVis_scroll_text {}
	.topVis_scroll_bar {}
	.topVis_scroll_bar_item {}
	.topVis_scroll_bar_item > path {}
	.topVis_scroll_bar_item > patd {}
	.topInfo {
		padding-top: 26px;
		background-color: var(--color-base);
		padding-bottom: 20px;
		margin-bottom: 21px;
	}
	.topInfo_inner {}
	.topInfo_cols {}
	.topInfo_col {}
	.topInfo_col-no1 {}
	.topInfo_item {
		padding: 33px 24px;
		border-radius: 32px;
	}
	.topInfo_item_inner {}
	.topInfo_title {
		font-size: 24px;
	}
	.topInfo_title_icon {
		width: 28px;
		height: 28px;
		font-size: 17px;
		margin-right: 9px;
	}
	.topInfo_title_icon > .icon {}
	.topInfo_text {}
	.topInfo_list {
		display: block;
		margin-top: 25px;
	}
	.topInfo_list_item {
		margin-top: 16px;
	}
	.topInfo_btn {
		font-size: 16px;
	}
	.topInfo_btn_icon {}
	.topInfo_btn_icon > .icon {}
	.topInfo_list_item-wide {}
	.topInfo_col-no2 {}
	.topInfo_title_icon-user {}
	.topInfo_title_icon-user > .icon {}
	.topInfo_btn_icon-user {}
	.topInfo_btn_icon-user > .icon {}
	.topNav {
		margin-bottom: 27px;
	}
	.topNav_inner {}
	.topNav_title {}
	.topNav_list {
		display: block;
		max-width: 556px;
		margin: 0 auto;
	}
	.topNav_list > li {
		width: auto;
		margin-top: 20px;
		max-width: none;
	}
	.topNav_list > li:first-child {
		margin-top: 0;
	}
	.topNav_list > li > a {}
	.topNav_list > li > a > img {
		width: 100%;
		height: auto;
	}
	.topNews {
		margin-bottom: 35px;
	}
	.topNews_inner {}
	.topNews_title {}
	.topNews_link {
		max-width: 173px;
		margin-top: 24px;
	}
	.topNews_link > a {}
	.topNews_link > a > .icon {}
	.topMovie {
		margin-bottom: 32px;
		padding-top: 33px;
		padding-bottom: 43px;
	}
	.topMovie_inner {}
	.topMovie_title {}
	.topMovie_text {
		font-feature-settings: "palt";
		letter-spacing: 0.07em;
	}
	.topMovie_list {
		display: block;
		max-width: 556px;
		margin-left: auto;
		margin-right: auto;
	}
	.topMovie_list > li {
		width: auto;
		max-width: none;
		margin-top: 19px;
	}
	.topMovie_list > li:first-child {
		margin-top: 0;
	}
	.topMovie_list > li > a {}
	.topMovie_icon {
		width: 55px;
		height: 55px;
	}
	.topMovie_icon > img {
		width: 18px;
	}
	.topMovie_fig {}
	.topMovie_fig_image > img {
		width: 100%;
		height: auto;
	}
	.topMovie_fig_image {}
	.topMovie_fig > figcaption {
		line-height: 2;
		margin-top: 6px;
	}
	.topBanner {}
	.topBanner_inner {
		max-width: 288px;
	}
	.topBanner_list {
		display: block;
	}
	.topBanner_list > li {}
	.topBanner_list > li > a {}
	.topBanner_list > li:nth-last-child(n+2)::after {
		width: 100%;
		height: 1px;
		top: auto;
		bottom: 0;
		right: auto;
		left: 0;
		visibility: visible;
	}
	.topBanner_list > li > a > img {}
	.movieModal {}
	.movieModal.isShow {}
	.movieModal_inner {
		max-width: 500px;
	}
	.movieModal_contents {}
	.movieModal_movie {
		border-radius: 12px;
	}
	.movieModal_movie_item {}
	.topVis_member_text {}
	.topVis_scrollWrap {
		display: none;
	}
	.topVis_scrollWrap_inner {}
	.pager > .pages {
		display: block;
		order: 1;
		letter-spacing: 0.08em;
	}
	.entry_title {
		font-size: 21px;
		margin-left: -20px;
		margin-right: -20px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 24px;
		margin-bottom: 27px;
	}
	.error {}
	.error_title {}
	.error_text {}
	.error_link {
		max-width: 240px;
		margin-top: 15px;
	}
	.error_link > a {}
	.error_link > a > .icon {}
}
@media screen and (max-width:374px) {
	.biz_cell {
		padding-left: 15px;
		padding-right: 15px;
	}
	.anchorList > li > a {
		font-size: 13px;
		padding: 10px 5px;
	}
	.overMember_name_main {
		width: 105px;
	}
	.overMember_name_company {
		width: calc(100% - 105px);
	}
	.inspInfo_table > tbody > tr > th {
		width: 85px;
	}
	.personalCau {
		padding: 20px;
	}
}
