.p-mszf831ul ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.p-mszf831ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.p-mszf831ul img {
	height: auto;
	max-width: 100%;
}

.p-mszf831ul-nav {
	padding-top: 22px;
}

.p-mszf831ul-nav ul {
	display: flex;
	flex-wrap: wrap;
}

.p-mszf831ul-nav li {
	margin-right: 20px;
	width: calc(25% - 20px * 3 / 4);
}

.p-mszf831ul-nav li:last-child {
	margin-right: 0;
}

.p-mszf831ul-movie {
	margin-top: 60px;
}

.p-mszf831ul-movie__head {
	color: #08498f;
	font-size: 25px;
	font-weight: 700;
	text-align: center;
}

.p-mszf831ul-movie__head::before {
	background: transparent url(../../images/MSZF831UL/movie-icon.png) no-repeat top center/contain;
	content: "";
	display: inline-block;
	height: 26px;
	margin-right: 8px;
	margin-top: -6px;
	vertical-align: middle;
	width: 20px;
}

.p-mszf831ul-movie__video {
	margin-top: 22px;
	text-align: center;
}

.p-mszf831ul-movie__video img,
.p-mszf831ul-movie__video video {
	border: none;
	max-width: 100%;
	width: 880px;
}

.p-mszf831ul-about {
	padding-bottom: 128px;
	padding-top: 92px;
}

.p-mszf831ul-about__img01 {
	text-align: center;
}

.p-mszf831ul-about__img01 img {
	max-width: 100%;
}

.p-mszf831ul-about__img02 {
	margin-top: 85px;
	text-align: center;
}

.p-mszf831ul-about__img02 img {
	max-width: 100%;
}

.p-mszf831ul-about__img03 {
	margin-top: 26px;
	text-align: center;
}

.p-mszf831ul-about__img03 img {
	max-width: 100%;
}

.p-mszf831ul-feature {
	padding-bottom: 132px;
	padding-top: 0;
}

.p-mszf831ul-section-lead {
	color: #222;
	font-size: 28px;
	font-weight: 700;
	margin-top: 94px;
	text-align: center;
}

.p-mszf831ul-work {
	padding-bottom: 132px;
	padding-top: 0;
}

.p-mszf831ul-work__items {
	margin-top: 90px;
}

.p-mszf831ul-work__item {
	margin-top: 75px;
}

.p-mszf831ul-work__item:first-child {
	margin-top: 0;
}

.p-mszf831ul-work-card {
	display: flex;
}

.p-mszf831ul-work-card__body {
	padding-right: 86px;
	width: calc(100% - 350px);
}

.p-mszf831ul-work-card__head {
	color: #222;
	font-size: 19px;
	font-weight: 700;
	padding-bottom: 12px;
	position: relative;
}

.p-mszf831ul-work-card__head::before {
	background: transparent url(../../images/MSZF831UL/heading-icon.png) no-repeat top center/contain;
	content: "";
	display: inline-block;
	height: 22px;
	margin-right: 8px;
	vertical-align: middle;
	width: 21px;
}

.p-mszf831ul-work-card__head::after {
	border-bottom: 1px dotted #222;
	bottom: 0;
	content: "";
	height: 1px;
	position: absolute;
	right: 0;
	width: 98%;
}

.p-mszf831ul-work-card__content {
	color: #444;
	font-size: 15px;
	line-height: 1.64286;
	margin-top: 10px;
}

.p-mszf831ul-work-card__img {
	text-align: center;
	width: 350px;
}

.p-mszf831ul-work-card__img img {
	width: 348px;
}

.p-mszf831ul-work__flow {
	margin-top: 63px;
	text-align: center;
}

.p-mszf831ul-work__flow img {
	width: 782px;
}

.p-mszf831ul-work__content {
	margin-top: 82px;
}

.p-mszf831ul-work-discr {
	display: flex;
}

.p-mszf831ul-work-discr__head {
	align-items: center;
	background: #006e9e;
	color: #fff;
	display: flex;
	font-size: 20px;
	justify-content: center;
	line-height: 1.5;
	padding: 54px 12px;
	text-align: center;
	width: 40%;
}

.p-mszf831ul-work-discr__body {
	background: #f3f4f5;
	color: #0f4983;
	font-size: 16px;
	line-height: 1.625;
	padding: 45px 26px;
	text-align: justify;
	text-justify: inter-ideograph;
	width: 60%;
}

.p-mszf831ul-spec {
	padding-bottom: 164px;
	padding-top: 0;
}

.p-mszf831ul-spec__item {
	margin-top: 88px;
}

.p-mszf831ul-spec-card__lead {
	color: #444;
	font-size: 16px;
	margin-top: 20px;
	padding-left: 40px;
}

.p-mszf831ul-spec-card__img {
	margin-top: 42px;
	padding: 0 40px;
	text-align: center;
}

.p-mszf831ul-spec-card__table-head {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 20px;
	margin-top: 50px;
	text-align: left;
}

.p-mszf831ul-download {
	padding-bottom: 180px;
	padding-top: 0;
}

.p-mszf831ul-download__btn {
	margin-top: 85px;
	text-align: center;
}

.p-hw-mv__inner--mszf831ul {
	background-image: url(../../images/MSZF831UL/mv-bg.png);
	background-position: top 20px right -68px;
	background-size: 575px 254px;
}

@media (max-width: 1023px) {

.p-mszf831ul-about {
	padding-bottom: 12.5vw;
	padding-top: 8.98438vw;
}

.p-mszf831ul-about__img02 {
	margin-top: 8.30078vw;
}

.p-mszf831ul-feature {
	padding-bottom: 12.89062vw;
}

.p-mszf831ul-section-lead {
	margin-top: 9.17969vw;
}

.p-mszf831ul-work {
	padding-bottom: 12.89062vw;
}

.p-mszf831ul-work__items {
	margin-top: 8.78906vw;
}

.p-mszf831ul-work__item {
	margin-top: 7.32422vw;
}

.p-mszf831ul-work-card__body {
	padding-right: 30px;
}

.p-mszf831ul-work__flow {
	margin-top: 6.15234vw;
}

.p-mszf831ul-work__content {
	margin-top: 8.00781vw;
}

.p-mszf831ul-spec {
	padding-bottom: 16.01562vw;
}

.p-mszf831ul-spec__item {
	margin-top: 8.59375vw;
}

.p-mszf831ul-download {
	padding-bottom: 17.57812vw;
}

.p-mszf831ul-download__btn {
	margin-top: 8.30078vw;
}

.p-hw-mv__inner--mszf831ul {
	background-position: bottom 50px right -100px;
	background-size: 62% auto;
}

}

@media (max-width: 750px) {

.p-mszf831ul-nav {
	padding-top: 20px;
}

.p-mszf831ul-nav li {
	margin-bottom: 15px;
	margin-right: 15px;
	width: calc(50% - 15px / 2);
}

.p-mszf831ul-nav li:nth-child(2n) {
	margin-right: 0;
}

.p-mszf831ul-movie {
	margin-top: 5.85938vw;
}

.p-mszf831ul-movie {
	margin-top: 30px;
}

.p-mszf831ul-movie__head {
	font-size: 22px;
}

.p-mszf831ul-movie__head::before {
	height: 23.92px;
	width: 18.4px;
}

.p-mszf831ul-about {
	padding-bottom: 80px;
	padding-top: 60px;
}

.p-mszf831ul-about__img02 {
	margin-top: 42px;
}

.p-mszf831ul-about__img03 {
	margin-top: 22px;
}

.p-mszf831ul-feature {
	padding-bottom: 60px;
}

.p-mszf831ul-section-lead {
	font-size: 20px;
	margin-top: 26px;
}

.p-mszf831ul-work {
	padding-bottom: 60px;
}

.p-mszf831ul-work__items {
	margin-top: 30px;
}

.p-mszf831ul-work__item {
	margin-top: 42px;
}

.p-mszf831ul-work-card {
	display: block;
}

.p-mszf831ul-work-card__body {
	padding-right: 0;
	width: 100%;
}

.p-mszf831ul-work-card__img {
	margin-top: 16px;
	width: 100%;
}

.p-mszf831ul-work__flow {
	margin-top: 42px;
}

.p-mszf831ul-work__content {
	margin-top: 42px;
}

.p-mszf831ul-work-discr {
	display: block;
}

.p-mszf831ul-work-discr__head {
	padding-bottom: 20px;
	padding-top: 20px;
	width: 100%;
}

.p-mszf831ul-work-discr__body {
	padding: 24px;
	width: 100%;
}

.p-mszf831ul-spec {
	padding-bottom: 60px;
}

.p-mszf831ul-spec__item {
	margin-top: 42px;
}

.p-mszf831ul-spec-card__lead {
	padding-left: 0;
}

.p-mszf831ul-spec-card__img {
	margin-top: 18px;
	padding-left: 0;
	padding-right: 0;
}

.p-mszf831ul-spec-card__table-head {
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 32px;
}

.p-mszf831ul-download {
	padding-bottom: 60px;
}

.p-mszf831ul-download__btn {
	margin-top: 30px;
}

.p-hw-mv__inner--mszf831ul {
	background-position: bottom 50px right -60px;
	background-size: 120% auto;
	padding-bottom: 73.6vw;
	padding-top: 30px;
}

}

