@charset "UTF-8";

/* RESPONSIVE
 * ----------------------------------------------- */
@media print,
(min-width: 768px) {
	body {
		font-size: 16px;
	}

	.container {
		min-width: 1250px;
	}

	.wrapper {
		width: 1025px;
		margin-left: auto;
		margin-right: auto;
	}

	.sm {
		display: none !important;
	}

	.trans {
		opacity: 1;
		transition: opacity 0.26s ease;
	}

	.trans:hover {
		opacity: 0.9;
	}

	.common-text {
		line-height: 1.875;
	}
}

@media only screen and (max-width: 767.98px) {
	html {
		font-size: calc(100vw / 7.5);
	}

	body {
		font-size: 0.28rem;
	}

	.container {
		min-width: 320px;
	}

	.wrapper {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.md {
		display: none !important;
	}

	.common-text {
		line-height: 1.785;
		text-align: justify;
	}
}



.top-keyvisual:not(.slick-initialized) .keyvisual-wrapper:not(:first-child) {
	display: none;
}

.top-keyvisual .keyvisual-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.top-keyvisual .content-keyvisual,
.top-keyvisual .text-single {
	position: absolute;
}

.top-keyvisual .title-keyvisual {
	font-weight: 500;
	color: rgba(255, 255, 255, 0.7);
}

.top-keyvisual .title-keyvisual span {
	display: block;
}

.top-keyvisual .text-keyvisual {
	font-weight: 700;
	letter-spacing: 0.05em;
}

.top-keyvisual .text-single {
	color: rgba(255, 255, 255, 0.2);
}

.top-keyvisual .text-single span {
	display: inline;
}

@media print,
(min-width: 768px) {


	.top-keyvisual .keyvisual-image {
		height: 550px;
	}

	.top-keyvisual .content-keyvisual {
		top: 196px;
		left: calc(50% + 58px);
	}

	.top-keyvisual .content-keyvisual.is-first {
		top: 182px;
		left: calc(50% - 518px);
	}

	.top-keyvisual .content-keyvisual.is-first .text-keyvisual {
		margin-top: -12px;
		margin-left: 5px;
	}

	.top-keyvisual .title-keyvisual {
		font-size: 145px;
	}

	.top-keyvisual .title-keyvisual span {
		font-size: 102px;
		margin-top: -50px;
	}

	.top-keyvisual .text-keyvisual {
		font-size: 30px;
		line-height: 1.8;
	}

	.top-keyvisual .text-single {
		left: calc(50% - 424px);
		bottom: -37px;
		width: 100%;
	}

	.top-keyvisual .keyvisual-wrapper.is-third .content-keyvisual {
		top: 162px;
	}

	.top-keyvisual .keyvisual-wrapper.is-fourth .content-keyvisual {
		top: 172px;
	}

	.top-keyvisual .keyvisual-wrapper.is-last .content-keyvisual {
		top: 202px;
	}

}

@media (min-width: 1920px) {
	.top-keyvisual .keyvisual-image img {
		object-position: top;
	}
}

@media (min-width: 768px) and (max-width: 1146px) {

	.is-frozen header .header-last {
		right: 100px;
	}
}

@media only screen and (max-width: 767.98px) {


	.top-keyvisual .keyvisual-wrapper:not(:first-child) .text-keyvisual {
		font-size: 0.36rem;
	}

	.top-keyvisual .keyvisual-image {
		height: 6.2rem;
	}

	.top-keyvisual .content-keyvisual {
		top: 2.48rem;
		left: calc(50% - 2.72rem);
	}

	.top-keyvisual .content-keyvisual.is-first {
		top: 2.82rem;
		left: calc(50% - 3.28rem);
	}

	.top-keyvisual .content-keyvisual.is-first .text-keyvisual {
		margin-top: -0.1rem;
		margin-left: 0.04rem;
	}

	.top-keyvisual .title-keyvisual {
		font-size: 1.19rem;
	}

	.top-keyvisual .title-keyvisual span {
		font-size: 0.84rem;
		margin-top: -0.44rem;
	}

	.top-keyvisual .text-keyvisual {
		font-size: 0.4rem;
		line-height: 1.67;
	}

	.top-keyvisual .text-single {
		width: 100%;
		font-size: 1.02rem;
		left: 0.1rem;
		bottom: -0.26rem;
	}

	.top-keyvisual .text-single span {
		font-size: 0.72rem;
	}

	.top-keyvisual .keyvisual-wrapper.is-third .content-keyvisual {
		top: 2.18rem;
		left: calc(50% - 2.52rem);
	}

	.top-keyvisual .keyvisual-wrapper.is-fourth .content-keyvisual {
		top: 2.15rem;
		left: calc(50% - 2.62rem);
	}

	.top-keyvisual .keyvisual-wrapper.is-last .content-keyvisual {
		top: 2.45rem;
	}
}


/* MODULES
 * ----------------------------------------------- */
.common-header-footer {
	background-color: #0085ce;
	color: #fff;
}

.common-header-footer a {
	color: #fff;
}

.common-header-footer .block-top .icon-home {
	position: relative;
}

.common-header-footer .block-top .icon-home:before {
	position: absolute;
	content: "";
	background: url(../../img/common/header_icon_05.svg) left center/cover no-repeat;
}

.common-header-footer .block-top .content-business {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.common-header-footer .block-top .item-business {
	overflow: hidden;
}

.common-header-footer .block-top .link-business {
	display: block;
	position: relative;
	height: 100%;
}

.common-header-footer .block-top .text-link {
	position: relative;
}

.common-header-footer .block-top .text-link:before {
	position: absolute;
	content: "";
	right: 0;
	background: url(../../img/common/header_icon_06.svg) right center/99% auto no-repeat;
}

.common-header-footer .block-top .highlight {
	display: block;
	background-color: #006eb9;
	text-align: center;
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.common-header-footer .block-bottom .common-navigation {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

@media print,
(min-width: 768px) {
	.common-header-footer .item-link {
		font-size: 18px;
	}

	.common-header-footer .block-top {
		display: -ms-flexbox;
		display: flex;
		margin-bottom: 18px;
	}

	.common-header-footer .block-top .item-list {
		margin-bottom: 15px;
	}

	.common-header-footer .block-top .sub-list-common {
		margin-top: 17px;
	}

	.common-header-footer .block-top .icon-home {
		padding-left: 25px;
	}

	.common-header-footer .block-top .icon-home:before {
		width: 17px;
		height: 14px;
		top: 6px;
		left: 2px;
	}

	.common-header-footer .block-top .content-business {
		margin-top: 23px;
	}

	.common-header-footer .block-top .item-business {
		border-radius: 10px;
	}

	.common-header-footer .block-top .link-business {
		padding: 12px 17px 50px 24px;
		min-height: 150px;
	}

	.common-header-footer .block-top .text-link {
		display: inline-block;
		font-size: 18px;
		margin-bottom: 3px;
		padding-right: 20px;
	}

	.common-header-footer .block-top .text-link:before {
		top: 6px;
		width: 16px;
		height: 16px;
	}

	.common-header-footer .block-top .highlight {
		width: 82.61%;
		border-radius: 20px;
		padding: 1px 10px 2px;
		bottom: 17px;
	}

	.common-header-footer .block-left {
		width: 200px;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 50px;
		padding-top: 2px;
	}

	.common-header-footer .content-business {
		margin: 0 -10px;
	}

	.common-header-footer .list-business {
		margin: 0 10px;
	}

	.common-header-footer .list-business:nth-child(1) .item-business {
		width: 230px;
	}

	.common-header-footer .list-business .item-business {
		width: 250px;
		margin-bottom: 15px;
	}

	.common-header-footer .list-business .is-spacing {
		letter-spacing: -0.07em;
	}

	.common-header-footer .sub-list-common li {
		margin-bottom: 17px;
	}

	.common-header-footer .sub-list-common .common-text {
		margin-bottom: 8px;
	}

	.common-header-footer .block-bottom .header-footer-navigation {
		margin-top: 16px;
	}

	.common-header-footer .block-bottom .item-common {
		width: 224px;
		margin-bottom: 20px;
	}

	.common-header-footer .block-bottom .item-common:nth-child(2) {
		margin-right: 69px;
	}

	.common-header-footer .block-bottom .item-common:nth-child(3) {
		margin-right: 60px;
	}

	.common-header-footer .block-bottom .item-common:nth-child(4) {
		width: 200px;
	}

	.common-header-footer .block-bottom .item-sub {
		margin-bottom: 18px;
	}
}

@media only screen and (max-width: 767.98px) {
	.common-header-footer .item-link {
		font-size: 0.32rem;
	}

	.common-header-footer .item-list {
		border-bottom: solid 1px #007bc8;
		padding: 0.27rem 0.55rem 0.27rem 0.5rem;
	}

	.common-header-footer .item-list:first-child {
		border-top: solid 1px #007bc8;
	}

	.common-header-footer .block-top .icon-home {
		padding-left: 0.45rem;
	}

	.common-header-footer .block-top .icon-home:before {
		width: 0.3rem;
		height: 0.25rem;
		top: 0.12rem;
		left: 0.08rem;
	}

	.common-header-footer .block-top .list-business {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 0.04rem;
		padding: 0 0.48rem;
	}

	.common-header-footer .block-top .item-business {
		width: 48.168%;
		border-radius: 0.2rem;
		margin-bottom: 0.12rem;
	}

	.common-header-footer .block-top .link-business {
		padding: 0.18rem 0.25rem 0.85rem 0.24rem;
	}

	.common-header-footer .block-top .text-link {
		display: inline;
		padding-right: 0.3rem;
		line-height: 1.57;
	}

	.common-header-footer .block-top .text-link:before {
		width: 0.22rem;
		height: 0.22rem;
		bottom: 0.06rem;
	}

	.common-header-footer .block-top .highlight {
		border-radius: 0.2rem;
		width: 2.55rem;
		bottom: 0.22rem;
		padding: 0.04rem 0.1rem 0.06rem;
	}

	.common-header-footer .block-top .content-business {
		padding-bottom: 0.26rem;
	}

	.common-header-footer .block-top .sub-list-common,
	.common-header-footer .block-top .content-business {
		display: none;
	}

	.common-header-footer .block-top .is-arrow {
		position: relative;
		display: block;
		padding-right: 1.15rem;
	}

	.common-header-footer .block-top .is-arrow:after {
		position: absolute;
		content: "";
		top: 0.1rem;
		right: 0;
		background: url(../../img/common/sp/icon_arrow_white.svg) right center/cover no-repeat;
		width: 0.4rem;
		height: 0.2rem;
		transition: transform 0.45s;
	}

	.common-header-footer .list-business:nth-child(3) .highlight {
		font-size: 0.24rem;
	}

	.common-header-footer .block-right .is-arrow {
		padding: 0.26rem 1.15rem 0.27rem 0.54rem;
	}

	.common-header-footer .block-right .is-arrow:after {
		top: 0.38rem;
		right: 0.56rem;
	}

	.common-header-footer .active-arrow {
		border-bottom: none;
	}

	.common-header-footer .active-arrow .is-arrow:after {
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.common-header-footer .list-business .common-text,
	.common-header-footer .list-business .highlight {
		font-size: 0.22rem;
	}

	.common-header-footer .list-business .common-text {
		line-height: 1.727;
		margin-top: 0.04rem;
		letter-spacing: 0.1em;
	}

	.common-header-footer .list-business .is-spacing {
		letter-spacing: -0.1em;
	}

	.common-header-footer .sub-list-common {
		background-color: #007bc8;
		margin: 0.24rem -0.5rem -0.24rem;
	}

	.common-header-footer .sub-list-common li {
		padding: 0.22rem 0.55rem 0.18rem;
	}

	.common-header-footer .sub-list-common li:not(:last-child) {
		border-bottom: solid 1px #0085ce;
	}

	.common-header-footer .file-company {
		width: 4.9rem;
		background-color: #fff;
		color: #006eb9;
		font-size: 0.32rem;
		font-weight: 500;
		display: block;
		border-radius: 0.4rem;
		text-align: center;
		margin: 0.58rem auto 0;
		padding: 0.22rem;
	}

	.common-header-footer .file-company span {
		position: relative;
		padding: 0 0.56rem;
	}

	.common-header-footer .file-company span:before,
	.common-header-footer .file-company span:after {
		position: absolute;
		content: "";
		background: center/cover no-repeat;
	}

	.common-header-footer .file-company span:before {
		background-image: url(../../img/common/sp/header_icon_01.png);
		width: 0.34rem;
		height: 0.26rem;
		left: 0.12rem;
		top: 0.14rem;
	}

	.common-header-footer .file-company span:after {
		background-image: url(../../img/common/sp/header_icon_02.png);
		width: 0.38rem;
		height: 0.38rem;
		right: 0;
		top: 0.06rem;
	}
}

.breadcrumb-list {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: center;
	align-items: flex-end;
	font-size: 10px;
	margin: 0 0 0 auto;
	width: fit-content;
}

.breadcrumb-list>li {
	position: relative;
}

.breadcrumb-list li a {
	color: #2c4197;
}

@media print,
(min-width: 768px) {
	.breadcrumb-list>li:not(:last-child) {
		padding-right: 16px;
	}

	.breadcrumb-list>li:not(:last-child):after {
		right: -2px;
	}
}

@media only screen and (max-width: 767.98px) {
	.breadcrumb-list>li:not(:last-child) {
		padding-right: 0.32rem;
	}

	.breadcrumb-list>li:not(:last-child):after {
		right: -0.02rem;
	}
}

.breadcrumb-list>li:not(:last-child):after {
	position: absolute;
	content: "＞";
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media print,
(min-width: 768px) {
	.breadcrumb-list {
		-ms-flex-pack: end;
		justify-content: flex-end;
		font-size: 13px;
	}
}

@media print,
(min-width: 768px) {
	.breadcrumb {
		padding: 16px 0;
	}
}

@media only screen and (max-width: 767.98px) {
	.breadcrumb {
		padding: 0.32rem 0;
	}
}

.keyvisual {
	height: 260px;
	background: no-repeat center/cover;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.keyvisual .wrapper {
	text-align: center;
	margin: 0 auto;
}

.keyvisual .keyvisual-title span {
	display: block;
}

.keyvisual .is-japanese {
	font-weight: bold;
}

.keyvisual .is-english {
	margin: 0 auto;
}

@media print,
(min-width: 768px) {
	.keyvisual .is-japanese {
		font-size: 30px;
	}

	.keyvisual .is-english {
		margin-bottom: 7px;
	}
}

@media only screen and (max-width: 767.98px) {
	.keyvisual .is-japanese {
		font-size: 0.4rem;
	}

	.keyvisual .is-english {
		margin-bottom: 0.14rem;
	}

	.keyvisual .is-english img {
		width: 100%;
	}
}

.keyvisual .is-japanese {
	/* opacity: 0;
	transition: opacity 0.26s; */
	text-align: left;
}

.wf-active .keyvisual .is-japanese {
	opacity: 1;
}

.common-list-business {
	color: #fff;
	background-color: #20367f;
}

.common-list-business a {
	color: #fff;
}

.common-list-business .title-business {
	text-align: center;
}

.common-list-business .item-business {
	position: relative;
}

.common-list-business .content-fax .fax,
.common-list-business .content-phone .fax {
	display: inline;
}

.common-list-business .content-fax .phone,
.common-list-business .content-phone .phone {
	pointer-events: none;
}

.common-list-business .link-business {
	width: 100%;
	display: block;
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 0;
	background-color: #1c2a75;
	text-align: center;
}

.common-list-business .common-text {
	display: inline;
}

.common-list-business .link-map {
	position: relative;
}

.common-list-business .link-map:after,
.common-list-business .link-business:after {
	position: absolute;
	content: "";
	background: url(../../img/common/header_icon_06.svg) right center/99% auto no-repeat;
}

@media print,
(min-width: 768px) {
	.common-list-business {
		padding: 54px 0 1px;
	}

	.common-list-business .title-business {
		font-size: 24px;
		margin-bottom: 42px;
	}

	.common-list-business .image-business {
		margin-bottom: 17px;
	}

	.common-list-business .name-office {
		margin-bottom: 4px;
	}

	.common-list-business .text-sale {
		margin: 4px 0 7px;
	}

	.common-list-business .list-business {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -13px 30px;
	}

	.common-list-business .item-business {
		width: 300px;
		margin: 0 25px 39px;
		padding-bottom: 60px;
	}

	.common-list-business .item-business:nth-child(5) .link-map {
		margin-left: 2px;
	}

	.common-list-business .content-fax .phone,
	.common-list-business .content-phone .phone {
		margin-right: 5px;
	}

	.common-list-business .content-phone {
		margin-top: 4px;
		margin-bottom: 8px;
	}

	.common-list-business .link-business {
		padding: 9px 35px 9px 25px;
	}

	.common-list-business .link-map:after,
	.common-list-business .link-business:after {
		width: 16px;
		height: 16px;
	}

	.common-list-business .link-map:after {
		top: 5px;
		right: -20px;
	}

	.common-list-business .link-business:after {
		top: 12px;
		right: 10px;
	}

	.common-list-business .text-label {
		margin-bottom: 7px;
	}
}

@media only screen and (max-width: 767.98px) {
	.common-list-business {
		padding: 0.74rem 0 0.3rem;
	}

	.common-list-business .title-business {
		font-size: 0.42rem;
		margin-bottom: 0.35rem;
	}

	.common-list-business .image-business {
		margin-bottom: 0.16rem;
	}

	.common-list-business .image-business img {
		width: 100%;
	}

	.common-list-business .name-office {
		margin-bottom: 0.04rem;
	}

	.common-list-business .text-sale {
		margin: 0.08rem 0 0.1rem;
	}

	.common-list-business .list-business {
		margin-bottom: 0.6rem;
		padding: 0 0.55rem;
	}

	.common-list-business .item-business {
		font-size: 0.24rem;
		margin-bottom: 0.65rem;
		padding-bottom: 0.8rem;
	}

	.common-list-business .item-business:nth-child(5) .link-map {
		margin-left: 2px;
	}

	.common-list-business .content-fax,
	.common-list-business .content-phone {
		display: inline-block;
	}

	.common-list-business .content-fax .phone,
	.common-list-business .content-phone .phone {
		margin-right: 0.08rem;
	}

	.common-list-business .link-business {
		padding: 0.12rem 0.5rem 0.16rem;
	}

	.common-list-business .link-map:after,
	.common-list-business .link-business:after {
		width: 0.22rem;
		height: 0.22rem;
	}

	.common-list-business .link-map:after {
		top: 0.08rem;
		right: -0.26rem;
	}

	.common-list-business .link-business:after {
		top: 0.2rem;
		right: 0.14rem;
	}

	.common-list-business .text-label {
		margin: 0.12rem 0 0.1rem;
	}
}

.common-section-education {
	background: #2e4180;
}

.common-section-education .title-common-intro {
	color: #fff;
}

@media print,
(min-width: 768px) {
	.common-section-education {
		padding: 55px 0 100px;
	}

	.common-section-education .title-main {
		margin-bottom: 20px;
	}

	.common-section-education .title-common-intro {
		margin-bottom: 32px;
	}
}

@media only screen and (max-width: 767.98px) {
	.common-section-education {
		padding: 0.55rem 0 1rem;
	}

	.common-section-education .title-common-intro {
		margin-bottom: 0.32rem;
	}
}

.common-list-education {
	line-height: 1.875;
	color: #fff;
	letter-spacing: 0;
}

.common-list-education .list-item {
	background: rgba(255, 255, 255, 0.1);
}

.common-list-education .info-label {
	font-weight: 700;
}

.common-list-education .item-thumbnail img {
	width: 100%;
	height: auto;
}

@media print,
(min-width: 768px) {
	.common-list-education {
		font-size: 16px;
	}

	.common-list-education .list-item {
		display: -ms-flexbox;
		display: flex;
	}

	.common-list-education .list-item:not(:last-child) {
		margin-bottom: 30px;
	}

	.common-list-education .item-info {
		padding: 21px 54px 20px 40px;
	}

	.common-list-education .info-label {
		margin-bottom: 7px;
		font-size: 24px;
	}

	.common-list-education .item-thumbnail {
		width: 349px;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}

	.common-list-education .button-recruit-direct {
		margin-top: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.common-list-education {
		font-size: 0.28rem;
	}

	.common-list-education .list-item:not(:last-child) {
		margin-bottom: 0.4rem;
	}

	.common-list-education .item-info {
		padding: 0.4rem 0.3rem;
	}

	.common-list-education .info-label {
		margin-bottom: 0.1rem;
		font-size: 0.42rem;
	}

	.common-list-education .button-recruit-direct {
		margin-top: 0.3rem;
	}
}

.common-list-blog {
	letter-spacing: 0;
}

.common-list-blog .link-blog {
	display: block;
}

.common-list-blog .content-category {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.common-list-blog .item-blog {
	position: relative;
}

.common-list-blog .text-new,
.common-list-blog .highlight-category {
	font-weight: 500;
	color: #fff;
}

.common-list-blog .text-new {
	position: absolute;
	background-color: #ff0000;
	top: 0;
	left: 0;
	letter-spacing: 0;
}

.common-list-blog .highlight-category {
	font-feature-settings: "palt";
}

.common-list-blog .highlight-category.is-cyan {
	background-color: #46A1BE;
}

.common-list-blog .highlight-category.is-orange {
	background-color: #f09951;
}

.common-list-blog .highlight-category.is-light-orange {
	background-color: #deaa7c;
}

.common-list-blog .highlight-category.is-dark-orange {
	background-color: #e27e55;
}

.common-list-blog .highlight-category.is-grey {
	background-color: #989898;
}

.common-list-blog .highlight-category.is-blue {
	background-color: #416a8e;
}

.common-list-blog .highlight-category.light-blue {
	background-color: #50a5e1;
}

.common-list-blog .highlight-category.is-dark-purple {
	background-color: #5578be;
}

.common-list-blog .highlight-category.is-purple {
	background-color: #7778be;
}

.common-list-blog .highlight-category.is-light-purple {
	background-color: #8496be;
}

.common-list-blog .highlight-category.is-green {
	background-color: #96be00;
}

.common-list-blog .highlight-category.is-dark-green {
	background-color: #71bb48;
}

.common-list-blog .highlight-category.is-laurel {
	background-color: #78a300;
}

.common-list-blog .highlight-category.is-light-green {
	background-color: #72bbbe;
}

.common-list-blog .highlight-category.is-pink {
	background-color: #d3889f;
}

.common-list-blog .highlight-category.is-light-pink {
	background-color: #e49aa2;
}

.common-list-blog .highlight-overall {
	background-color: #eaeaea;
	color: #848484;
	display: inline-block;
}

.common-list-blog .common-text,
.common-list-blog .title-blog {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	-webkit-line-clamp: 2;
}

.common-list-blog .title-blog {
	line-height: 1.75;
}

.common-list-blog .title-blog.is-font-size {
	font-weight: 500;
	-webkit-line-clamp: 2;
}

.common-list-blog .common-text.is-icon {
	position: relative;
	display: inline;
}

.common-list-blog .common-text.is-icon:after {
	position: absolute;
	content: "";
	right: 0;
	background: url(../../img/common/icon_arrow_right_blue_08.svg) right center/99% auto no-repeat;
}

.is-firefox .common-list-blog .common-text.is-icon {
	display: inline-block;
	text-align: left;
}

.is-firefox .common-list-blog .common-text.is-icon:after {
	right: unset;
}

@media print,
(min-width: 768px) {
	.common-list-blog {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 -8px;
	}

	.common-list-blog .item-blog {
		width: 330px;
		margin: 0 8px 35px;
	}

	.common-list-blog .image-blog {
		margin-bottom: 19px;
		width: 330px;
		height: 220px;
	}

	.common-list-blog .image-blog img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.common-list-blog .overall-wrapper {
		margin-top: 11px;
	}

	.common-list-blog .highlight-category {
		margin-right: 8px;
		padding: 0 12px 2px;
	}

	.common-list-blog .highlight-overall,
	.common-list-blog .highlight-category {
		margin-bottom: 5px;
		border-radius: 20px;
	}

	.common-list-blog .highlight-overall {
		margin-bottom: 3px;
		padding: 1px 11px 2px;
	}

	.common-list-blog .common-text.is-icon {
		padding-right: 27px;
	}

	.common-list-blog .common-text.is-icon:after {
		width: 20px;
		height: 20px;
		bottom: 0;
	}

	.common-list-blog .text-new {
		font-size: 14px;
		padding: 2px 11px 1px;
	}

	.common-list-blog .title-blog.is-font-size {
		font-size: 20px;
		margin-bottom: 6px;
	}

	.is-firefox .common-list-blog .common-text.is-icon:after {
		margin-left: 5px;
		margin-bottom: 3px;
	}
}

@media only screen and (max-width: 767.98px) {
	.common-list-blog .item-blog {
		margin-bottom: 0.56rem;
	}

	.common-list-blog .image-blog {
		margin-bottom: 0.32rem;
	}

	.common-list-blog .image-blog img {
		width: 100%;
	}

	.common-list-blog .content-category {
		margin-bottom: 0.2rem;
	}

	.common-list-blog .time {
		margin-top: 0.04rem;
	}

	.common-list-blog .highlight-category {
		margin-right: 0.18rem;
		padding: 0.01rem 0.2rem 0.02rem;
	}

	.common-list-blog .highlight-overall,
	.common-list-blog .highlight-category {
		border-radius: 0.4rem;
	}

	.common-list-blog .highlight-overall {
		margin-bottom: 0.04rem;
		padding: 0.02rem 0.22rem 0.01rem;
	}

	.common-list-blog .common-text.is-icon {
		padding-right: 0.5rem;
	}

	.common-list-blog .common-text.is-icon:after {
		width: 0.34rem;
		height: 0.34rem;
		bottom: 0.04rem;
	}

	.common-list-blog .text-new {
		font-size: 0.24rem;
		padding: 0.02rem 0.1rem 0.04rem;
	}

	.common-list-blog .title-blog.is-font-size {
		font-size: 0.4rem;
	}
}

.common-title-color {
	font-weight: 700;
	writing-mode: vertical-lr;
	letter-spacing: 0;
	color: #fff;
	position: absolute;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 1;
}

.common-title-color:before {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	background: url(../../img/common/title_bg.png) center/cover no-repeat;
	z-index: -1;
}

@media print,
(min-width: 768px) {
	.common-title-color {
		font-size: 46px;
		width: 100px;
		padding-top: 42px;
	}

	.common-title-color:before {
		width: 100px;
		height: 510px;
	}
}

@media only screen and (max-width: 767.98px) {
	.common-title-color {
		font-size: 0.46rem;
		padding-top: 0.48rem;
		width: 1rem;
	}

	.common-title-color:before {
		width: 1rem;
		height: 5.1rem;
	}
}

.common-title-primary {
	font-weight: 700;
	color: #323232;
	opacity: 0;
	transition: opacity 0.26s;
}

.wf-active .common-title-primary {
	opacity: 1;
}

@media print,
(min-width: 768px) {
	.common-title-primary {
		font-size: 30px;
	}
}

@media only screen and (max-width: 767.98px) {
	.common-title-primary {
		font-size: 0.5rem;
		text-align: center;
	}
}

.title-common-intro {
	position: relative;
	font-weight: 700;
	text-align: center;
	line-height: 1.2;
	color: #323232;
	letter-spacing: 0.05em;
}

.title-common-intro .title-detail,
.title-common-intro .title-note {
	letter-spacing: 0;
	line-height: 1.875;
}

.title-common-intro .title-note {
	font-weight: 400;
}

@media print,
(min-width: 768px) {
	.title-common-intro {
		font-size: 30px;
	}

	.title-common-intro .title-main+.title-note {
		margin-top: 8px;
	}

	.title-common-intro .title-detail {
		margin-top: 5px;
		font-size: 20px;
	}

	.title-common-intro .title-note {
		font-size: 16px;
	}
}

@media only screen and (max-width: 767.98px) {
	.title-common-intro {
		font-size: 0.55rem;
	}

	.title-common-intro .title-main+.title-note {
		margin-top: 0.1rem;
	}

	.title-common-intro .title-main {
		margin-bottom: 0.45rem;
		line-height: 1.5;
	}

	.title-common-intro .title-detail {
		margin: 0.1rem 0;
		font-size: 0.32rem;
	}

	.title-common-intro .title-detail,
	.title-common-intro .title-note {
		text-align: left;
	}

	.title-common-intro .title-note {
		font-size: 0.28rem;
	}
}

.common-button {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	transition: background 0.25s;
	position: relative;
}

.common-button:after {
	position: absolute;
	content: "";
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background: right center/98% auto no-repeat;
}

.common-button.button-white {
	background-color: #fff;
	color: #4caadd;
}

.common-button.button-white:after {
	background-image: url(../../img/common/icon_arrow_right_blue_03.svg);
}

.common-button.button-white:hover {
	background-color: #0085ce;
	color: #fff;
}

.common-button.button-white:hover:after {
	background-image: url(../../img/common/icon_arrow_right_blue_04.svg);
}

.common-button.dark-blue {
	color: #2c4197;
	border: solid 1px #2c4197;
}

.common-button.dark-blue:after {
	background-image: url(../../img/common/icon_arrow_right_blue_02.svg);
}

.common-button.dark-blue:hover {
	color: #fff;
	background-color: #005ead;
}

.common-button.dark-blue:hover:after {
	background-image: url(../../img/common/icon_arrow_right_blue_04.svg);
}

.common-button.button-blue {
	background-color: #005ead;
	color: #fff;
}

.common-button.button-blue:after {
	background-image: url(../../img/common/icon_arrow_pager.svg);
}

.common-button.button-blue:hover {
	background-color: #fff;
	color: #2c4197;
	border: solid 1px #2c4197;
}

.common-button.button-blue:hover:after {
	background-image: url(../../img/common/icon_arrow_right_blue_02.svg);
}

.common-button.button-cyan {
	background-color: #00b9e7;
	color: #fff;
	letter-spacing: 0;
}

.common-button.button-cyan:after {
	background-image: url(../../img/common/icon_arrow_link.svg);
}

@media print,
(min-width: 768px) {
	.common-button {
		width: 250px;
		min-height: 70px;
		border-radius: 40px;
		padding: 10px 42px;
	}

	.common-button:after {
		width: 20px;
		height: 20px;
		right: 18px;
	}

	.common-button.dark-blue:hover:after {
		border-radius: 50%;
		border: solid 1px #005ead;
	}

	.common-button.button-blue:after {
		border: solid 1px #005ead;
		border-radius: 50%;
		width: 22px;
		height: 22px;
		right: 16px;
	}

	.common-button.button-blue:hover:after {
		border: none;
		right: 15px;
	}

	.common-button.button-cyan {
		padding-right: 50px;
		letter-spacing: 0;
	}

	.common-button.button-cyan:after {
		width: 17px;
		height: 18px;
		right: 35px;
	}
}

@media only screen and (max-width: 767.98px) {
	.common-button {
		font-size: 0.24rem;
		width: 3.76rem;
		min-height: 1.06rem;
		border-radius: 0.5rem;
		margin: 0 auto;
		padding: 0.2rem 0.6rem;
	}

	.common-button:after {
		width: 0.3rem;
		height: 0.3rem;
		right: 0.26rem;
	}
}

/* slider
 * ----------------------------------------------- */
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before {
	display: table;
	content: "";
}

.slick-track:after {
	display: table;
	content: "";
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

/* CULTURE
 * ----------------------------------------------- */
.keyvisual-culture {
	background-image: url(../../img/culture/bg_keyvisual.jpg);
}

@media print,
(min-width: 768px) {
	.keyvisual-culture .keyvisual-title {
		margin-top: -10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.keyvisual-culture .is-english {
		width: 2.3rem;
	}
}

@media print,
(min-width: 768px) {
	.breadcrumb-list>li:not(:last-child) {
		margin-right: 4px;
	}
}

.section-learn-from-cleaning {
	position: relative;
}

.section-learn-from-cleaning:before {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #f1f1f1;
	content: "";
}

.section-learn-from-cleaning .common-title-primary {
	text-align: center;
	position: relative;
}

.section-learn-from-cleaning .common-title-primary:before {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "";
	background-color: #979898;
}

.section-learn-from-cleaning .sub-title {
	text-align: center;
	letter-spacing: 0.05em;
}

.section-learn-from-cleaning .sub-title span {
	display: inline-block;
	background-color: #71BB48;
	color: #fff;
	line-height: 1.85;
	font-weight: bold;
}

.section-learn-from-cleaning .sub-title span:first-child {
	margin-top: 0;
}

.section-learn-from-cleaning .description {
	line-height: 1.875;
	letter-spacing: -0.02em;
}

.section-learn-from-cleaning .cleaning-slider .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background-size: 100% 100%;
	z-index: 99;
	text-indent: -999999px;
	cursor: pointer;
}

.section-learn-from-cleaning .cleaning-slider .slick-prev {
	background-image: url(../../img/culture/icon_arrow_prev.svg);
}

.section-learn-from-cleaning .cleaning-slider .slick-next {
	background-image: url(../../img/culture/icon_arrow_next.svg);
}

.section-learn-from-cleaning .clearning-list-thumbnails {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 9;
}

.section-learn-from-cleaning .clearning-list-thumbnails .item {
	cursor: pointer;
}

.section-cleaning-activity .common-title-primary {
	text-align: center;
}

.section-challenge .wrapper {
	display: -ms-flexbox;
	display: flex;
}

.section-challenge .list-challenge {
	letter-spacing: 0;
}

.section-challenge .list-challenge .challenge-detail {
	text-align: center;
}

.section-challenge .list-challenge .challenge-title,
.section-challenge .list-challenge .challenge-description {
	font-weight: 500;
}

.section-challenge .list-challenge .challenge-title {
	line-height: 1.6;
}

.section-challenge .list-challenge .challenge-description {
	letter-spacing: 0;
}

.section-challenge .list-challenge .challenge-link {
	display: inline-block;
	position: relative;
}

.section-challenge .list-challenge .challenge-link:before {
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	background: url(../../img/common/icon_arrow_right_blue_08.svg) right center/97% auto no-repeat;
}

.section-challenge .block-right .challenge-title {
	line-height: 1.4705;
	color: #4caadd;
	font-weight: bold;
}

.section-challenge .block-right .challenge-description {
	line-height: 1.875;
	letter-spacing: 0.02em;
}

.section-efforts {
	background-color: #f1f1f1;
}

.section-efforts .common-text {
	letter-spacing: 0;
	font-weight: 500;
}

.section-standard {
	background-color: #4caadd;
	color: #fff;
}

.section-standard .wrapper {
	position: relative;
}

.section-standard .wrapper:before {
	position: absolute;
	content: "";
	background-image: url(../../img/culture/environment_bg.png);
	background-size: 100%;
	background-repeat: no-repeat;
}

.section-standard .standard-title {
	font-weight: bold;
}

.section-standard .common-text {
	letter-spacing: 0;
}

.section-standard .standard-list li {
	position: relative;
}

.section-standard .standard-list .number {
	display: block;
	position: absolute;
	left: 0;
	background-color: #0185cf;
	text-align: center;
}

.section-standard .standard-list .number,
.section-standard .standard-list .text {
	font-weight: bold;
}

@media print,
(min-width: 768px) {
	.section-learn-from-cleaning {
		padding-top: 28px;
		padding-bottom: 64px;
	}

	.section-learn-from-cleaning:before {
		height: 540px;
	}

	.section-learn-from-cleaning .common-title-primary {
		margin-bottom: 9px;
		padding-bottom: 30px;
	}

	.section-learn-from-cleaning .common-title-primary:before {
		width: 2px;
		height: 14px;
		bottom: 6px;
	}

	.section-learn-from-cleaning .sub-title {
		margin-bottom: 33px;
	}

	.section-learn-from-cleaning .sub-title span {
		padding: 0 18px 1px;
		font-size: 24px;
		margin-top: 5px;
	}

	.section-learn-from-cleaning .description {
		width: 860px;
		margin: 0 auto 55px;
		text-align: center;
	}

	.section-learn-from-cleaning .cleaning-slider {
		width: 720px;
		margin: 0 auto 50px;
	}

	.section-learn-from-cleaning .cleaning-slider .slick-arrow {
		height: 30px;
		width: 18px;
	}

	.section-learn-from-cleaning .cleaning-slider .slick-prev {
		left: -77px;
	}

	.section-learn-from-cleaning .cleaning-slider .slick-next {
		right: -77px;
	}

	.section-learn-from-cleaning .clearning-list-thumbnails {
		width: 980px;
		margin: 0 auto;
	}

	.section-learn-from-cleaning .clearning-list-thumbnails .item {
		margin: 10px;
	}

	.section-cleaning-activity {
		margin-top: 60px;
		padding-bottom: 60px;
	}

	.section-cleaning-activity .common-list-blog {
		margin-top: 48px;
	}

	.section-cleaning-activity .common-list-blog .title-blog.is-font-size {
		margin-bottom: 5px;
	}

	.section-cleaning-activity .common-list-blog .time {
		margin-top: 1px;
	}

	.section-cleaning-activity .list-button {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: 14px;
	}

	.section-cleaning-activity .list-button li {
		margin: 0 10px;
	}

	.section-cleaning-activity .list-button .button-cyan {
		padding-left: 31px;
	}

	.section-challenge {
		padding: 73px 0 68px;
	}

	.section-challenge .wrapper {
		padding: 0 12px;
	}

	.section-challenge .block-left {
		min-width: 563px;
	}

	.section-challenge .list-challenge {
		display: -ms-flexbox;
		display: flex;
	}

	.section-challenge .list-challenge .challenge-detail {
		width: 240px;
		margin: 0 5px;
	}

	.section-challenge .list-challenge .challenge-title {
		font-size: 20px;
		margin-top: 10px;
	}

	.section-challenge .list-challenge .challenge-description {
		margin-top: 3px;
	}

	.section-challenge .list-challenge .challenge-link {
		padding-right: 26px;
		margin-top: 10px;
	}

	.section-challenge .list-challenge .challenge-link:before {
		width: 20px;
		height: 20px;
	}

	.section-challenge .block-right {
		padding-top: 8px;
	}

	.section-challenge .block-right .challenge-title {
		font-size: 34px;
		margin-bottom: 27px;
	}

	.section-efforts {
		margin-bottom: 9px;
		padding: 57px 0 68px;
	}

	.section-efforts .common-title-primary,
	.section-efforts .common-text {
		text-align: center;
	}

	.section-efforts .common-text {
		margin-top: 5px;
	}

	.section-efforts .common-list-blog {
		margin-top: 45px;
	}

	.section-efforts .common-list-blog .common-text {
		text-align: left;
	}

	.section-efforts .common-button {
		margin: 23px auto 0;
	}

	.section-standard {
		padding: 72px 0 77px;
	}

	.section-standard .wrapper {
		padding-right: 256px;
	}

	.section-standard .wrapper:before {
		right: -118px;
		top: 6px;
		width: 310px;
		height: 80px;
	}

	.section-standard .wrapper:after {
		position: absolute;
		content: "";
		width: 100%;
		height: 80px;
		top: 6px;
		left: calc(50% + 500px);
		background: url(../../img/culture/environment_bg_02.png) right center;
	}

	.section-standard .standard-title {
		font-size: 34px;
		margin-bottom: 15px;
	}

	.section-standard .standard-image {
		right: 15px;
		top: 118px;
		position: absolute;
	}

	.section-standard .common-text {
		margin-bottom: 38px;
	}

	.section-standard .standard-list li {
		margin-bottom: 17px;
		padding-left: 40px;
	}

	.section-standard .standard-list .number {
		left: -1px;
		top: 2px;
		font-size: 20px;
		width: 26px;
		height: 32px;
		line-height: 32px;
		padding-left: 2px;
	}

	.section-standard .standard-list .text {
		font-size: 24px;
	}

	.section-standard .standard-list .small-text {
		font-size: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.section-learn-from-cleaning {
		margin-top: 0.42rem;
		padding-bottom: 0.96rem;
	}

	.section-learn-from-cleaning:before {
		height: 11rem;
	}

	.section-learn-from-cleaning .common-title-primary {
		margin-bottom: 0.9rem;
		padding-bottom: 0.45rem;
	}

	.section-learn-from-cleaning .common-title-primary:before {
		width: 0.03rem;
		height: 0.2rem;
		bottom: 0.1rem;
	}

	.section-learn-from-cleaning .sub-title {
		margin-top: -0.75rem;
		margin-bottom: 0.45rem;
	}

	.section-learn-from-cleaning .sub-title span {
		padding: 0.02rem 0.1rem 0.04rem;
		font-size: 0.29rem;
		margin-top: 0.15rem;
		letter-spacing: -0.05em;
	}

	.section-learn-from-cleaning .description {
		width: 100%;
		margin: 0 auto 0.75rem;
	}

	.section-learn-from-cleaning .cleaning-slider {
		width: 100%;
		margin: 0 auto 0.75rem;
	}

	.section-learn-from-cleaning .cleaning-slider .slick-arrow {
		height: 0.45rem;
		width: 0.24rem;
	}

	.section-learn-from-cleaning .cleaning-slider .slick-prev {
		left: -0.32rem;
	}

	.section-learn-from-cleaning .cleaning-slider .slick-next {
		right: -0.32rem;
	}

	.section-learn-from-cleaning .clearning-list-thumbnails {
		width: 100%;
		margin: 0 auto;
	}

	.section-learn-from-cleaning .clearning-list-thumbnails img {
		width: 100%;
	}

	.section-learn-from-cleaning .clearning-list-thumbnails .item {
		cursor: pointer;
		margin: 2% 0 0 2%;
		width: 32%;
	}

	.section-learn-from-cleaning .clearning-list-thumbnails .item:nth-child(3n+1) {
		margin-left: 0;
	}

	.section-cleaning-activity {
		margin-top: 0.9rem;
		padding-bottom: 0.9rem;
	}

	.section-cleaning-activity .common-list-blog {
		margin-top: 0.73rem;
	}

	.section-cleaning-activity .list-button {
		display: block;
		margin-top: 0.22rem;
	}

	.section-cleaning-activity .list-button li {
		margin: 0.2rem;
	}

	.section-challenge {
		padding: 1rem 0;
	}

	.section-challenge .wrapper {
		padding: 0 0.5rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.section-challenge .block-left {
		min-width: 0;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}

	.section-challenge .list-challenge {
		display: block;
	}

	.section-challenge .list-challenge .challenge-detail {
		width: auto;
		margin: 0 0.05rem 1rem;
	}

	.section-challenge .list-challenge .challenge-image {
		margin-bottom: 0.3rem;
	}

	.section-challenge .list-challenge .challenge-title {
		font-size: 0.3rem;
		margin-bottom: 0.1rem;
	}

	.section-challenge .list-challenge .challenge-description {
		margin-bottom: 0.15rem;
	}

	.section-challenge .list-challenge .challenge-link {
		padding-right: 0.42rem;
	}

	.section-challenge .list-challenge .challenge-link:before {
		width: 0.3rem;
		height: 0.3rem;
	}

	.section-challenge .block-right {
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		margin-bottom: 0.5rem;
	}

	.section-challenge .block-right .challenge-title {
		font-size: 0.45rem;
		margin-bottom: 0.4rem;
	}

	.common-section-education {
		padding-top: 1.7rem;
	}

	.section-efforts {
		margin-bottom: 0.14rem;
		padding: 0.75rem 0 1rem;
	}

	.section-efforts .common-text {
		margin-top: 0.1rem;
	}

	.section-efforts .common-list-blog {
		margin-top: 0.7rem;
	}

	.section-efforts .common-button {
		margin: 0.35rem auto 0;
	}

	.section-standard {
		padding: 1.6rem 0 1rem;
	}

	.section-standard .wrapper {
		padding-right: 0.5rem;
	}

	.section-standard .wrapper:before {
		right: 0;
		top: -1.3rem;
		width: 3.8rem;
		height: 1.1rem;
	}

	.section-standard .standard-title {
		font-size: 0.4rem;
		letter-spacing: 0;
		margin-bottom: 0.22rem;
	}

	.section-standard .standard-image {
		margin: 0 auto 0.55rem;
		width: 3.24rem;
	}

	.section-standard .standard-image img {
		width: 100%;
	}

	.section-standard .common-text {
		margin-top: 0.5rem;
	}

	.section-standard .standard-list li {
		margin: 0.25rem 0;
		padding-left: 0.6rem;
		letter-spacing: 0;
	}

	.section-standard .standard-list .number {
		top: 0.05rem;
		font-size: 0.3rem;
		width: 0.4rem;
		height: 0.48rem;
		line-height: 0.48rem;
	}

	.section-standard .standard-list .text {
		font-size: 0.4rem;
	}

	.section-standard .standard-list .small-text {
		font-size: 0.3rem;
		display: block;
	}
}

.section-learn-from-cleaning .sub-title {
	opacity: 0;
	transition: opacity 0.26s;
}

.wf-active .section-learn-from-cleaning .sub-title {
	opacity: 1;
}

@media only screen and (max-width: 767.98px) {
	ul.standard-list {
		margin-top: 1rem;
	}
}

/*# sourceMappingURL=culture.css.map */
