.wrapper_content {
	overflow: hidden;
	color: #161616;
	background-color: #e9e9e9
}

.entry-content .wrapper_content sup {
	font-size: .5em;
	vertical-align: text-top
}

@media screen and (max-width: 767px) {
	.entry-content .wrapper_content {
		padding-top: 40px
	}
}

:root {
	--contentsW: 1400px;
	--innerW: 1200px;
	--alpha: 0.7;
	--transition-time: 0.3s
}

.entry-content .sec_accessories__attention {
	margin-top: 1em
}

.entry-content .wrapper.s_en h1,
.entry-content .wrapper.s_en h2,
.entry-content .wrapper.s_en h3,
.entry-content .wrapper.s_en h4,
.entry-content .wrapper.s_en h5,
.entry-content .u_en {
	font-family: "Fjalla One" !important;
	font-weight: normal
}

.entry-content .js_parallax.s_parallaxY,
.entry-content .js_parallax.s_parallaxX {
	-webkit-transition: opacity .7s 0s, -webkit-transform .7s 0s;
	transition: opacity .7s 0s, -webkit-transform .7s 0s;
	transition: opacity .7s 0s, transform .7s 0s;
	transition: opacity .7s 0s, transform .7s 0s, -webkit-transform .7s 0s
}

.entry-content .js_parallax.s_parallaxY {
	-webkit-transform: translateY(60px);
	transform: translateY(60px);
	opacity: 0
}

.entry-content .js_parallax.s_parallaxY.s_aniShow {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1
}

.entry-content .js_parallax.s_parallaxX {
	-webkit-transform: translateX(60px);
	transform: translateX(60px);
	opacity: 0
}

.entry-content .js_parallax.s_parallaxX.s_aniShow {
	-webkit-transform: translateX(0);
	transform: translateX(0);
	opacity: 1
}

@-webkit-keyframes loop-text-left {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@keyframes loop-text-left {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

@-webkit-keyframes loop-text-right {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@keyframes loop-text-right {
	from {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}

	to {
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@-webkit-keyframes wheel {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	100% {
		-webkit-transform: translateY(200%);
		transform: translateY(200%)
	}
}

@keyframes wheel {
	0% {
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}

	100% {
		-webkit-transform: translateY(200%);
		transform: translateY(200%)
	}
}

.entry-content .top-m_textA {
	color: #464646;
	font-size: 16px;
	line-height: 1.875;
	letter-spacing: .05em
}

.entry-content .top-m_textA p+p {
	margin-top: 1em
}

.entry-content .top-m_textA.s_lineS {
	line-height: 1.625
}

.entry-content .top-m_textA.s_lineL {
	line-height: 2.25
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_textA {
		font-size: 13px
	}
}

.entry-content .top-m_titleA {
	display: inline-block;
	font-family: "Fjalla One" !important;
	font-weight: normal
}

.entry-content .top-m_titleA>span {
	display: block
}

.entry-content .top-m_titleA>span.s_main {
	font-size: 70px;
	line-height: 1.3
}

.entry-content .top-m_titleA>span.s_sub {
	font-size: 32px;
	line-height: 1.3;
	text-align: right;
	margin-top: 5px
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_titleA>span.s_main {
		font-size: 38px
	}

	.entry-content .top-m_titleA>span.s_sub {
		font-size: 18px
	}
}

.entry-content .top-m_titleB {
	font-size: 32px;
	font-weight: bold;
	line-height: 1.389
}

.entry-content .wrapper.s_en .top-m_titleB,
.entry-content .top-m_titleB.s_en {
	font-family: "Fjalla One" !important;
	font-size: 36px;
	font-weight: normal
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_titleB {
		font-size: 21px
	}

	.entry-content .wrapper.s_en .top-m_titleB,
	.entry-content .top-m_titleB.s_en {
		font-size: 25px
	}
}

.entry-content .top-m_boxA {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #4c8de9;
	background: linear-gradient(135deg, #4c8de9 0%, #503279 29%, #92199d 100%);
	-webkit-box-shadow: 0px 26px 55.9px 9.1px rgba(0, 0, 0, .3);
	box-shadow: 0px 26px 55.9px 9.1px rgba(0, 0, 0, .3);
	padding: 50px
}

.entry-content .top-m_boxA .top-m_titleA {
	margin-right: -50px
}

.entry-content .top-m_boxA .top-m_textA {
	letter-spacing: 0
}

.entry-content .top-m_boxA .top-m_notes {
	margin-top: 1em
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_boxA {
		height: auto !important;
		padding: 55px 20px 35px
	}

	.entry-content .top-m_boxA .top-m_titleA {
		margin-right: -20px
	}
}

.entry-content .top-m_notes {
	font-size: 12px;
	letter-spacing: .05em;
	margin-top: 10px
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_notes {
		font-size: 10px;
		line-height: 1.5
	}
}

.entry-content .top-m_creditA {
	font-size: 12px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: .05em
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_creditA {
		font-size: 10px
	}
}

.entry-content .top-m_btnA {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 999em;
	background: #fff;
	height: 70px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5
}

.entry-content .top-m_btnA.s_bulleted::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	width: 12px;
	height: 16px;
	background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/dwga_icon_arrow_01.png") no-repeat 0 0/contain;
	margin: auto 0
}

.entry-content .top-m_btnA__inner {
	position: relative;
	padding: 0 25px
}

.entry-content .top-m_btnA.s_blank .top-m_btnA__inner::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 16px;
	height: 16px;
	background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/dwga_icon_blank_01.png") no-repeat 0 0/contain;
	margin: auto 0
}

.entry-content .top-m_btnA.s_play::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 15px;
	width: 40px;
	height: 40px;
	background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/dwga_icon_play_01.png") no-repeat 0 0/contain;
	margin: auto 0
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_btnA {
		height: 50px;
		font-size: 14px
	}

	.entry-content .top-m_btnA__inner {
		padding: 0 20px
	}

	.entry-content .top-m_btnA.s_blank .top-m_btnA__inner::after {
		width: 11px;
		height: 11px
	}

	.entry-content .top-m_btnA.s_play::after {
		right: 10px;
		width: 23px;
		height: 23px
	}
}

.entry-content .top-m_link {
	font-weight: bold;
	text-decoration: underline
}

@media screen and (min-width: 768px) {
	.entry-content .top-m_link:hover {
		text-decoration: none
	}
}

.entry-content .top-m_movie {
	position: relative;
	width: 100%;
	background-color: #2d2d2d;
	padding-top: 56.25%
}

.entry-content .top-m_movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important
}

.entry-content .top-m_movie__image {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	cursor: pointer
}

.entry-content .top-m_movie__image::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	right: 0;
	width: 100px;
	height: 100px;
	background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/dwga_movie_btn_01.svg") no-repeat 0 0/contain;
	margin: auto;
	z-index: 1
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_movie__image {
		font-size: 6.8493px
	}

	.entry-content .top-m_movie__image::before {
		width: 50px;
		height: 50px
	}
}

.entry-content .top-m_label {
	position: relative;
	font-size: 15px;
	font-family: "Fjalla One" !important;
	line-height: 1;
	white-space: nowrap
}

.entry-content .top-m_label::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: calc(100% + 8px);
	width: 80px;
	height: 1px;
	background-color: #161616
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_label {
		font-size: 10px;
		-webkit-transform: scale(0.7);
		transform: scale(0.7);
		-webkit-transform-origin: left center;
		transform-origin: left center
	}

	.entry-content .top-m_label::after {
		left: calc(100% + 6px);
		width: 57px
	}
}

html.s_modalShow,
html.s_modalShow .
	overflow: hidden
}

.entry-content .top-m_modal {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	z-index: 3000;
	display: none
}

.entry-content .top-m_modal__closeBg {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .8)
}

.entry-content .top-m_modal__window {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin: 0 auto;
	max-width: var(--innerW);
	width: calc(100% - 40px);
	max-height: calc(100% - 100px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 3000
}

.entry-content .top-m_modal__closeBtn {
	position: absolute;
	z-index: 100;
	bottom: calc(100% + 10px);
	right: 0;
	width: 30px;
	height: 30px;
	cursor: pointer
}

.entry-content .top-m_modal__closeBtn::before,
.entry-content .top-m_modal__closeBtn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 26px;
	height: 1px;
	background-color: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.entry-content .top-m_modal__closeBtn::after {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.entry-content .top-m_moadlBox {
	background-color: #202020;
	padding: 100px;
	max-height: calc(100vh - 100px);
	overflow: auto
}

.entry-content .top-m_moadlBox_title {
	position: relative;
	font-size: 30px;
	font-weight: bold;
	line-height: 1.667;
	text-align: center;
	margin-bottom: 40px;
	padding-bottom: 40px
}

.entry-content .top-m_moadlBox_title::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2px;
	background: -webkit-gradient(linear, left top, right top, from(#04ece8), color-stop(30%, #6a6ae9), to(#e400d7));
	background: linear-gradient(to right, #04ece8 0%, #6a6ae9 30%, #e400d7 100%)
}

.entry-content .top-m_moadlBox_text {
	font-size: 19px;
	line-height: 2.632
}

.entry-content .top-m_moadlBox_note {
	margin-top: 10px
}

@media screen and (max-width: 1000px) {
	.entry-content .top-m_moadlBox {
		padding: 50px
	}

	.entry-content .top-m_moadlBox_title {
		font-size: 25px;
		margin-bottom: 30px;
		padding-bottom: 30px
	}

	.entry-content .top-m_moadlBox_text {
		font-size: 16px
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-m_moadlBox {
		padding: 25px
	}

	.entry-content .top-m_moadlBox_title {
		font-size: 20px;
		margin-bottom: 20px;
		padding-bottom: 20px
	}

	.entry-content .top-m_moadlBox_text {
		font-size: 14px
	}
}

.entry-content .top-kv {
	position: relative;
}

.entry-content .top-kv_image img {
	max-width: none;
	width: 100%
}

@media screen and (max-width: 1399px) {
	.entry-content .top-kv {
		margin-top: 48px
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-kv {
		margin-top: 0
	}
}

.entry-content .top-concept {
	overflow: hidden;
	position: relative;
	padding: 0 50px 150px
}

.entry-content .top-concept_inner {
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .top-concept_box {
	position: relative;
	max-width: var(--contentsW);
	background-color: #ccc;
	margin: 0 auto;
	padding: 100px 35px 0
}

.entry-content .top-concept_box::before {
	content: "";
	position: absolute;
	top: 0;
	right: calc(100% - 1px);
	width: 100vw;
	height: 100%;
	background-color: #ccc
}

.entry-content .top-concept_title {
	position: relative;
	margin-bottom: 30px
}

.entry-content .top-concept_title::before {
	content: "";
	position: absolute;
	bottom: calc(100% + 30px);
	left: 0;
	right: 0;
	width: 1px;
	height: 100vw;
	background-color: #161616;
	margin: 0 auto
}

.entry-content .top-concept_title>h2 {
	font-family: "Fjalla One" !important;
	font-size: 40px;
	line-height: 1.5;
	letter-spacing: .05em;
	text-align: center
}

.entry-content .top-concept_text {
	text-align: center
}

.entry-content .top-concept_movieWrap {
	position: relative;
	max-width: 800px;
	margin: 30px auto 0
}

.entry-content .top-concept_movieWrap::before {
	content: "";
	position: absolute;
	top: 67.777%;
	left: calc(50% - 50vw);
	width: 100vw;
	height: 100%;
	background-color: #e9e9e9
}

.entry-content .top-concept_label.s_left {
	position: absolute;
	bottom: 0;
	left: -10px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom
}

.entry-content .top-concept_label.s_right {
	position: absolute;
	top: 0;
	left: calc(100% + 10px + 1em);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

@media screen and (max-width: 1399px) {
	.entry-content .top-concept {
		padding-bottom: 10.7142857143vw
	}

	.entry-content .top-concept_box {
		padding-top: 7.1428571429vw
	}

	.entry-content .top-concept_title::before {
		bottom: calc(100% + 2.1428571429vw)
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-concept {
		padding: 0 0 65px
	}

	.entry-content .top-concept_box {
		padding: 60px 25px 0
	}

	.entry-content .top-concept_box::before {
		display: none
	}

	.entry-content .top-concept_title {
		margin-bottom: 15px
	}

	.entry-content .top-concept_title::before {
		bottom: calc(100% + 25px)
	}

	.entry-content .top-concept_title>h2 {
		font-size: 23px
	}

	.entry-content .top-concept_text .top-m_textA {
		font-size: 12px
	}

	.entry-content .top-concept_movieWrap {
		margin-top: 25px
	}

	.entry-content .top-concept_label.s_left {
		left: -5px
	}

	.entry-content .top-concept_label.s_right {
		left: calc(100% + 5px + .7em)
	}
}

.entry-content .top-device {
	position: relative;
	padding: 0 50px
}

.entry-content .top-device_inner {
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .top-device_image {
	position: relative;
	margin: 0 -50px
}

.entry-content .top-device_image img {
	max-width: none;
	width: 100%
}

.entry-content .top-device_contents {
	position: absolute;
	bottom: 70px;
	left: 100px;
	color: #fff;
	font-family: "Fjalla One" !important;
	line-height: 1
}

.entry-content .top-device_head {
	position: relative;
	font-size: 60px;
	margin-bottom: 20px
}

.entry-content .top-device_head::before {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: calc(100% + 30px);
	width: 100vw;
	height: 1px;
	background-color: #fff;
	margin: auto 0
}

.entry-content .top-device_weight>span.s_num {
	font-size: 250px
}

.entry-content .top-device_weight>span.s_unit {
	font-size: 96px
}

.entry-content .top-device_detail {
	font-size: 33px;
	letter-spacing: .015em;
	margin-top: 5px
}

.entry-content .top-device_text {
	max-width: 1000px;
	margin: 30px auto 0
}

@media screen and (max-width: 1399px) {
	.entry-content .top-device_contents {
		bottom: 5vw;
		left: 7.1428571429vw
	}

	.entry-content .top-device_head {
		font-size: 4.2857142857vw;
		margin-bottom: 1.4285714286vw
	}

	.entry-content .top-device_head::before {
		right: calc(100% + 2.1428571429vw)
	}

	.entry-content .top-device_weight>span.s_num {
		font-size: 17.8571428571vw
	}

	.entry-content .top-device_weight>span.s_unit {
		font-size: 6.8571428571vw
	}

	.entry-content .top-device_detail {
		font-size: 2.3571428571vw;
		margin-top: .3571428571vw
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-device {
		padding: 0 30px
	}

	.entry-content .top-device_image {
		margin: 0 -30px
	}

	.entry-content .top-device_contents {
		bottom: 6.6666666667vw;
		left: 8vw
	}

	.entry-content .top-device_head {
		font-size: 7.2vw;
		margin-bottom: 1.8666666667vw
	}

	.entry-content .top-device_head::before {
		right: calc(100% + 8px)
	}

	.entry-content .top-device_weight>span.s_num {
		font-size: 30vw
	}

	.entry-content .top-device_weight>span.s_unit {
		font-size: 11.4666666667vw
	}

	.entry-content .top-device_detail {
		font-size: 4vw;
		margin-top: .6666666667vw
	}

	.entry-content .top-device_text {
		margin-top: 25px
	}
}

.entry-content .top-quality {
	padding: 100px 50px 50px
}

.entry-content .top-quality_inner {
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .top-quality_title {
	position: relative;
	text-align: center;
	margin-bottom: 40px
}

.entry-content .top-quality_title::before {
	content: "";
	position: absolute;
	top: 50px;
	left: 50%;
	width: 50vw;
	height: 780px;
	background-color: #ccc;
	z-index: -1
}

.entry-content .top-quality_image {
	position: relative
}

.entry-content .top-quality_credit {
	text-align: right;
	margin-top: 15px
}

.entry-content .top-quality_product {
	margin-top: 50px
}

.entry-content .top-quality_product__col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 -20px -20px
}

.entry-content .top-quality_product__colItem {
	width: 50%;
	padding: 0 0 20px 20px
}

.entry-content .top-quality_product__box {
	border: 1px solid #161616;
	height: 100%;
	padding: 50px 44px 64px
}

.entry-content .top-quality_product__title {
	text-align: center;
	margin-bottom: 45px
}

.entry-content .top-quality_product__image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 237px
}

.entry-content .top-quality_product__image img {
	-webkit-box-shadow: 8px 13px 36.86px 1.14px rgba(0, 0, 0, .3);
	box-shadow: 8px 13px 36.86px 1.14px rgba(0, 0, 0, .3)
}

.entry-content .top-quality_product__lead {
	font-size: 26px;
	font-weight: bold;
	line-height: 1.538;
	text-align: center;
	margin: 48px -10px 0
}

.entry-content .top-quality_product__text {
	margin-top: 15px
}

.entry-content .top-quality_product__btn {
	max-width: 400px;
	margin: 15px auto 0
}

.entry-content .top-quality_product__sepc {
	margin-top: 35px
}

.entry-content .top-quality_product__sepcCol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0 0 -10px -10px
}

.entry-content .top-quality_product__sepcColItem {
	width: 33.333%;
	padding: 0 0 10px 10px
}

.entry-content .top-quality_product__sepcBox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #fff;
	width: 100%;
	height: 110px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5
}

@media screen and (max-width: 1399px) {
	.entry-content .top-quality {
		padding-top: 7.1428571429vw;
		padding-bottom: 3.5714285714vw
	}

	.entry-content .top-quality_title {
		margin-bottom: 2.8571428571vw
	}

	.entry-content .top-quality_title::before {
		height: 55.7142857143vw
	}

	.entry-content .top-quality_product {
		margin-top: 3.5714285714vw
	}
}

@media screen and (max-width: 1199px) {
	.entry-content .top-quality_product__colItem {
		width: 100%
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-quality {
		padding: 60px 30px 0
	}

	.entry-content .top-quality_title {
		margin-bottom: 25px
	}

	.entry-content .top-quality_title::before {
		top: 25px;
		left: calc(50% - 85px);
		width: 100vw;
		height: 66.6666666667vw
	}

	.entry-content .top-quality_credit {
		margin-top: 5px
	}

	.entry-content .top-quality_product {
		margin-top: 35px
	}

	.entry-content .top-quality_product__box {
		padding: 30px 20px 30px
	}

	.entry-content .top-quality_product__title {
		margin-bottom: 30px
	}

	.entry-content .top-quality_product__image {
		max-width: 175px;
		height: auto;
		margin: 0 auto
	}

	.entry-content .top-quality_product__lead {
		font-size: 17px;
		margin: 25px -5px 0
	}

	.entry-content .top-quality_product__sepc {
		margin-top: 15px
	}

	.entry-content .top-quality_product__sepcCol {
		display: block;
		margin: 0
	}

	.entry-content .top-quality_product__sepcColItem {
		width: 100%;
		padding: 0
	}

	.entry-content .top-quality_product__sepcColItem+.top-quality_product__sepcColItem {
		margin-top: 3px
	}

	.entry-content .top-quality_product__sepcBox {
		height: auto;
		min-height: 50px;
		font-size: 13px
	}
}

.entry-content .top-simulation {
	padding: 50px 50px 100px
}

.entry-content .top-simulation_inner {
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .simulation_title__wrap {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 30px
}

.entry-content .top-simulation_title {
	position: relative;
	font-family: "Fjalla One" !important;
	font-size: 50px;
	line-height: 1;
	text-align: center
}

.entry-content .top-simulation_title::after {
	content: "";
	position: absolute;
	top: calc(100% + 5px);
	left: 0;
	right: 0;
	width: 1px;
	height: 100vw;
	background-color: #161616;
	margin: 0 auto
}

.entry-content .top-simulation_slider {
	position: relative;
	max-width: 900px;
	margin: 0 auto
}

.entry-content .top-simulation_slider__item {
	position: relative;
	max-width: 900px
}

.entry-content .top-simulation_slider__image {
	position: relative
}

.entry-content .top-simulation_slider__name {
	position: absolute;
	bottom: 20px;
	right: 20px;
	color: #fff;
	font-family: "Fjalla One" !important;
	font-size: 30px;
	line-height: 1
}

.entry-content .top-simulation_slider__credit {
	text-align: right;
	margin-top: 15px
}

.entry-content .top-simulation_text {
	max-width: 900px;
	margin: 30px auto 0
}

.entry-content .top-simulation_slider .slick-prev,
.entry-content .top-simulation_slider .slick-next {
	position: absolute;
	top: 285px;
	width: 21px;
	height: 35px;
	-webkit-transform: none;
	transform: none;
	background-repeat: no-repeat;
	background-size: contain;
	z-index: 1
}

.entry-content .top-simulation_slider .slick-prev {
	background-image: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/slick_arrow_left.png");
	right: calc(100% + 20px);
	left: auto
}

.entry-content .top-simulation_slider .slick-next {
	background-image: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/slick_arrow_right.png");
	left: calc(100% + 20px)
}

@media screen and (max-width: 1399px) {
	.entry-content .top-simulation {
		padding-top: 3.5714285714vw;
		padding-bottom: 7.1428571429vw
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-simulation {
		padding: 35px 30px 30px
	}

	.entry-content .simulation_title__wrap {
		margin-bottom: 8px;
		padding-bottom: 20px
	}

	.entry-content .top-simulation_title {
		font-size: 30px
	}

	.entry-content .top-simulation_title::after {
		top: calc(100% + 5px)
	}

	.entry-content .top-simulation_slider__name {
		bottom: 1.8666666667vw;
		right: 1.8666666667vw;
		font-size: 4vw
	}

	.entry-content .top-simulation_slider__credit {
		margin-top: 5px
	}

	.entry-content .top-simulation_text {
		margin-top: 15px
	}

	.entry-content .top-simulation_slider .slick-prev,
	.entry-content .top-simulation_slider .slick-next {
		top: 33.3333333333vw;
		width: 2.8vw;
		height: 4.6666666667vw
	}

	.entry-content .top-simulation_slider .slick-prev {
		right: calc(100% + 12px)
	}

	.entry-content .top-simulation_slider .slick-next {
		left: calc(100% + 12px)
	}
}

.entry-content .top-battery {
	padding: 100px 50px
}

.entry-content .top-battery_inner {
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .top-battery_title {
	position: relative;
	text-align: center;
	margin-bottom: 45px
}

.entry-content .top-battery_title::before {
	content: "";
	position: absolute;
	top: 50px;
	right: 50%;
	width: 50vw;
	height: 580px;
	background-color: #ccc;
	z-index: -1
}

.entry-content .top-battery_label.s_right {
	position: absolute;
	top: 0;
	left: calc(100% + 20px + 1em);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.entry-content .top-battery_media {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.entry-content .top-battery_media__image {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 700px;
	flex: 1 1 700px;
	text-align: right
}

.entry-content .top-battery_media__contents {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 500px;
	flex: 0 0 500px;
	font-family: "Fjalla One" !important;
	padding-right: 50px
}

.entry-content .top-battery_media__title {
	font-family: "Fjalla One" !important;
	color: #838383;
	line-height: 1;
	margin-bottom: 30px
}

.entry-content .top-battery_media__title>span.s_main {
	font-size: 50px;
	margin-right: 10px
}

.entry-content .top-battery_media__title>span.s_sub {
	font-size: 30px
}

.entry-content .top-battery_media__detail {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.entry-content .top-battery_detail__num {
	font-size: 172px;
	line-height: .769;
	margin-right: 5px
}

.entry-content .top-battery_detail__text {
	font-size: 66px;
	line-height: 1
}

.entry-content .top-battery_detail__sup,
.entry-content .top-battery_detail__note {
	font-size: 14px;
	color: #838383;
	line-height: 1
}

.entry-content .top-battery_detail__sup {
	margin-top: 5px
}

.entry-content .top-battery_detail__note {
	margin-top: 40px
}

.entry-content .top-battery_media__datas {
	margin-top: 50px
}

.entry-content .top-battery_data__item+.top-battery_data__item {
	margin-top: 5px
}

.entry-content .top-battery_data__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-family: "Fjalla One" !important;
	font-size: 16px
}

.entry-content .top-battery_data__name {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50px;
	flex: 0 0 50px;
	color: #000
}

.entry-content .top-battery_data__graph {
	position: relative;
	width: 346px;
	height: 8px;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: left;
	transform-origin: left;
	-webkit-transition: .5s .5s;
	transition: .5s .5s
}

.entry-content .s_aniShow .top-battery_data__graph {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.entry-content .top-battery_data__graph>span.s_bar {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	background-color: #000
}

.entry-content .top-battery_data__graph>span.s_bar>span.s_num {
	position: absolute;
	top: 50%;
	left: calc(100% + 8px);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.entry-content .top-battery_text {
	max-width: 1000px;
	margin: 45px auto 0
}

.entry-content .top-battery_data__item.s_xs20 .top-battery_data__graph>span.s_bar {
	width: 100%;
	background-color: #15a68f
}

.entry-content .top-battery_data__item.s_xs20 .top-battery_data__graph>span.s_bar>span.s_num {
	color: #15a68f
}

.entry-content .top-battery_data__item.s_xs10 .top-battery_data__graph {
	opacity: .4
}

.entry-content .top-battery_data__item.s_xs10 .top-battery_data__graph>span.s_bar {
	width: 43.333%
}

@media screen and (max-width: 1399px) {
	.entry-content .top-battery {
		padding-top: 7.1428571429vw;
		padding-bottom: 7.1428571429vw
	}

	.entry-content .top-battery_title {
		margin-bottom: 3.2142857143vw
	}

	.entry-content .top-battery_text {
		margin-top: 3.2142857143vw
	}
}

@media screen and (max-width: 1199px) {
	.entry-content .top-battery_title::before {
		height: 41.4285714286vw
	}

	.entry-content .top-battery_media {
		display: block
	}

	.entry-content .top-battery_media__contents {
		margin-top: 3.5714285714vw;
		padding-right: 0
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-battery {
		padding: 30px
	}

	.entry-content .top-battery_title {
		margin-bottom: 25px
	}

	.entry-content .top-battery_title::before {
		top: 25px;
		right: calc(50% - 138px);
		width: 100vw;
		height: 66.6666666667vw
	}

	.entry-content .top-battery_label.s_right {
		left: calc(100% + 18px)
	}

	.entry-content .top-battery_media__contents {
		max-width: 255px;
		margin: 25px auto 0
	}

	.entry-content .top-battery_media__title {
		margin-bottom: 0
	}

	.entry-content .top-battery_media__title>span.s_main {
		font-size: 30px
	}

	.entry-content .top-battery_media__title>span.s_sub {
		font-size: 18px
	}

	.entry-content .top-battery_detail__num {
		font-size: 103px;
		margin-top: 20px
	}

	.entry-content .top-battery_detail__text {
		font-size: 40px
	}

	.entry-content .top-battery_detail__sup,
	.entry-content .top-battery_detail__note {
		font-size: 10px;
		-webkit-transform: scale(0.9);
		transform: scale(0.9);
		-webkit-transform-origin: left top;
		transform-origin: left top
	}

	.entry-content .top-battery_detail__sup {
		margin-top: 0
	}

	.entry-content .top-battery_detail__note {
		margin-top: 20px
	}

	.entry-content .top-battery_media__datas {
		margin-top: 25px
	}

	.entry-content .top-battery_data__item+.top-battery_data__item {
		margin-top: 3px
	}

	.entry-content .top-battery_data__item {
		font-size: 10px
	}

	.entry-content .top-battery_data__name {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 30px;
		flex: 0 0 30px
	}

	.entry-content .top-battery_data__graph {
		width: 207.5px;
		height: 5px
	}

	.entry-content .top-battery_text {
		margin-top: 25px
	}
}

.entry-content .top-performance {
	padding: 100px 50px 0
}

.entry-content .top-performance_inner {
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .top-performance_title {
	position: relative;
	text-align: center;
	margin-bottom: 45px
}

.entry-content .top-performance_title::before {
	content: "";
	position: absolute;
	top: 50px;
	left: 50%;
	width: 50vw;
	height: 580px;
	background-color: #ccc;
	z-index: -1
}

.entry-content .top-performance_media {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.entry-content .top-performance_media+.top-performance_media {
	margin-top: 100px
}

.entry-content .top-performance_media__image {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 800px;
	flex: 1 1 800px
}

.entry-content .top-performance_media__imageInner {
	position: relative
}

.entry-content .top-performance_media__contents {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 400px;
	flex: 0 0 400px
}

.entry-content .top-performance_media__title {
	margin-bottom: 25px
}

.entry-content .top-performance_credit {
	position: absolute;
	top: calc(100% + 15px);
	right: 0
}

.entry-content .top-performance_media.s_left .top-performance_media__contents {
	padding-left: 50px
}

.entry-content .top-performance_media.s_right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.entry-content .top-performance_media.s_right .top-performance_media__contents {
	padding-right: 50px
}

@media screen and (max-width: 1399px) {
	.entry-content .top-performance {
		padding-top: 7.1428571429vw
	}

	.entry-content .top-performance_title {
		margin-bottom: 3.2142857143vw
	}

	.entry-content .top-performance_media+.top-performance_media {
		margin-top: 7.1428571429vw
	}
}

@media screen and (min-width: 1200px) {
	.entry-content .wrapper.s_en .top-performance_title::before {
		height: 760px
	}

	.entry-content .wrapper.s_en .top-performance_media.s_mtL {
		margin-top: 150px
	}
}

@media screen and (max-width: 1199px) {
	.entry-content .top-performance_title::before {
		height: 41.4285714286vw
	}

	.entry-content .top-performance_media {
		display: block
	}

	.entry-content .top-performance_media__image {
		max-width: 800px
	}

	.entry-content .top-performance_media.s_right .top-performance_media__image {
		margin-left: auto
	}

	.entry-content .top-performance_media__contents {
		margin-top: 3.5714285714vw;
		padding-left: 0 !important;
		padding-right: 0 !important
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-performance {
		padding: 30px
	}

	.entry-content .top-performance_title {
		margin-bottom: 25px
	}

	.entry-content .top-performance_title::before {
		top: 25px;
		left: calc(50% - 85px);
		width: 100vw;
		height: 66.6666666667vw
	}

	.entry-content .top-performance_media+.top-performance_media {
		margin-top: 50px
	}

	.entry-content .top-performance_media__contents {
		margin-top: 25px
	}

	.entry-content .top-performance_media__title {
		margin-bottom: 10px
	}

	.entry-content .top-performance_credit {
		position: static;
		text-align: right;
		margin-top: 5px
	}

	.entry-content .top-performance_media.s_left .top-performance_media__contents {
		padding-left: 0
	}

	.entry-content .top-performance_media.s_right .top-performance_media__contents {
		padding-right: 0
	}
}

.entry-content .top-sr {
	padding: 100px 50px
}

.entry-content .top-sr_inner {
	position: relative;
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .top-sr_title {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 60px;
	font-weight: bold;
	line-height: 1
}

.entry-content .wrapper.s_en .top-sr_title {
	font-family: "Fjalla One" !important;
	font-size: 70px;
	font-weight: normal
}

.entry-content .top-sr_credit {
	position: absolute
}

.entry-content .top-sr_credit.s_01 {
	top: 395px;
	left: 0
}

.entry-content .top-sr_credit.s_02 {
	top: 470px;
	right: 0
}

.entry-content .top-sr_text {
	width: 540px;
	position: absolute;
	top: 520px;
	right: 0
}

@media screen and (max-width: 1399px) {
	.entry-content .top-sr {
		padding-top: 7.1428571429vw;
		padding-bottom: 7.1428571429vw
	}

	.entry-content .top-sr_title {
		font-size: 4.2857142857vw
	}

	.entry-content .wrapper.s_en .top-sr_title {
		font-size: 5vw
	}

	.entry-content .top-sr_credit {
		position: absolute
	}
}

@media screen and (max-width: 1199px) {
	.entry-content .top-sr_text {
		width: auto;
		position: static;
		margin-top: 3.5714285714vw
	}

	.entry-content .top-sr_credit.s_01 {
		top: 29.2307692308vw
	}

	.entry-content .top-sr_credit.s_02 {
		top: 35.3846153846vw
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-sr {
		padding: 30px
	}

	.entry-content .top-sr_title {
		position: static;
		text-align: center;
		font-size: 31px;
		margin-bottom: 20px
	}

	.entry-content .wrapper.s_en .top-sr_title {
		font-size: 35px
	}

	.entry-content .top-sr_image {
		margin: 0 -30px;
		padding: 0 8vw
	}

	.entry-content .top-sr_credit.s_01 {
		left: 8vw;
		top: 66.6666666667vw
	}

	.entry-content .top-sr_credit.s_02 {
		right: 8vw;
		top: 42.6666666667vw
	}

	.entry-content .top-sr_text {
		margin-top: 30px
	}
}

.entry-content .top-vlog {
	overflow: hidden;
	padding: 100px 50px 160px
}

.entry-content .top-vlog_inner {
	position: relative;
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .top-vlog_inner::before,
.entry-content .top-vlog_inner::after {
	content: "";
	position: absolute;
	width: 100vw
}

.entry-content .top-vlog_inner::before {
	top: 310px;
	left: calc(100% - 150px);
	height: 1200px;
	background-color: #a2a9ac
}

.entry-content .top-vlog_inner::after {
	top: 1510px;
	right: calc(100% - 150px);
	height: 100%;
	background-color: #cfc1b3
}

.entry-content .top-vlog_wrap {
	position: relative;
	z-index: 1
}

.entry-content .top-vlog_image {
	position: relative;
	z-index: 0
}

.entry-content .top-vlog_title {
	position: absolute;
	bottom: 30px;
	right: 50px;
	text-align: right;
	font-size: 92px;
	font-weight: bold;
	line-height: 1.078;
	letter-spacing: -0.025em
}

.entry-content .wrapper.s_en .top-vlog_title {
	font-family: "Fjalla One" !important;
	font-size: 102px;
	font-weight: normal
}

.entry-content .top-vlog_text {
	position: relative;
	width: calc(100% - 200px);
	margin-top: 50px
}

.entry-content .top-vlogBox {
	position: relative;
	background-color: #fff;
	border-radius: 0 100px 0 100px;
	margin-top: 50px;
	padding: 100px
}

.entry-content .top-vlogBox_media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.entry-content .top-vlogBox_media.s_left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.entry-content .top-vlogBox_media+.top-vlogBox_media {
	margin-top: 65px
}

.entry-content .top-vlogBox_media__contents {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 320px;
	flex: 1 1 320px
}

.entry-content .top-vlogBox_media__title {
	margin-top: -8px;
	margin-bottom: 6px
}

.entry-content .top-vlogBox_media__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 620px;
	flex: 0 0 620px
}

.entry-content .top-vlogBox_media__imageCol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0 -20px -20px
}

.entry-content .top-vlogBox_media__imageColItme {
	width: 50%;
	padding: 0 0 20px 20px
}

.entry-content .top-vlogBox_media__imageTitle {
	text-align: center;
	font-size: 20px;
	font-family: "Fjalla One" !important;
	margin-top: 15px
}

.entry-content .top-vlogBox_media__imageCaption {
	font-size: 12px;
	line-height: 1.667;
	margin-top: 20px
}

.entry-content .top-vlogBox_box {
	border: 1px solid;
	border-color: #cfc1b3;
	background-image: -ms-linear-gradient(20deg, rgb(0, 0, 0) 0%, rgb(80, 80, 80) 48%, rgb(0, 0, 0) 82%, rgb(25, 25, 25) 86%, rgb(50, 50, 50) 100%);
	margin-top: 80px;
	padding: 20px
}

.entry-content .top-vlogBox_box__media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.entry-content .top-vlogBox_box__mediaImage {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 420px;
	flex: 0 0 420px
}

.entry-content .top-vlogBox_box__mediaContents {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-left: 45px
}

.entry-content .top-vlogBox_box__title {
	margin-bottom: 15px
}

.entry-content .top-vlog_media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 100px
}

.entry-content .top-vlog_media__image {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 800px;
	flex: 1 1 800px
}

.entry-content .top-vlog_media__contents {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 400px;
	flex: 0 0 400px;
	padding-left: 50px
}

.entry-content .top-vlog_media__title {
	margin-bottom: 25px
}

@media screen and (max-width: 1399px) {
	.entry-content .top-vlog {
		padding-top: 7.1428571429vw;
		padding-bottom: 11.4285714286vw
	}

	.entry-content .top-vlog_inner::before {
		left: calc(100% - 10.7142857143vw)
	}

	.entry-content .top-vlog_inner::after {
		right: calc(100% - 10.7142857143vw)
	}

	.entry-content .top-vlog_title {
		bottom: 2.1428571429vw;
		right: 3.5714285714vw;
		font-size: 6.5714285714vw
	}

	.entry-content .wrapper.s_en .top-vlog_title {
		font-size: 7.2857142857vw
	}

	.entry-content .top-vlog_text {
		margin-top: 3.5714285714vw
	}

	.entry-content .top-vlogBox {
		margin-top: 3.5714285714vw;
		padding: 7.1428571429vw
	}
}

@media screen and (min-width: 1200px) {
	.entry-content .top-vlogBox_media.s_left .top-vlogBox_media__contents {
		padding-left: 50px
	}

	.entry-content .top-vlogBox_media.s_right .top-vlogBox_media__contents {
		padding-right: 50px
	}
}

@media screen and (max-width: 1199px) {
	.entry-content .top-vlogBox_media {
		display: block
	}

	.entry-content .top-vlogBox_media+.top-vlogBox_media {
		margin-top: 65px
	}

	.entry-content .top-vlogBox_media__image {
		margin-top: 30px
	}

	.entry-content .top-vlogBox_box {
		margin-top: 5.7142857143vw
	}

	.entry-content .top-vlogBox_box__media {
		display: block
	}

	.entry-content .top-vlogBox_box__mediaContents {
		margin-top: 30px;
		padding-left: 0
	}

	.entry-content .top-vlog_media {
		display: block;
		margin-top: 7.1428571429vw
	}

	.entry-content .top-vlog_media__contents {
		margin-top: 30px;
		padding-left: 12.1428571429vw
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-vlog {
		padding: 30px 30px 75px
	}

	.entry-content .top-vlog_inner::before {
		top: 200px;
		left: calc(100% - 20px)
	}

	.entry-content .top-vlog_inner::after {
		top: 1400px;
		right: calc(100% - 20px)
	}

	.entry-content .top-vlog_image {
		margin: 0 -10px
	}

	.entry-content .top-vlog_title {
		bottom: 6.6666666667vw;
		right: 4vw;
		font-size: 11.7333333333vw
	}

	.entry-content .wrapper.s_en .top-vlog_title {
		right: 7.3333333333vw
	}

	.entry-content .top-vlog_title>span.s_spWhite {
		color: #fff
	}

	.entry-content .wrapper.s_en .top-vlog_title {
		font-size: 13.6vw
	}

	.entry-content .top-vlog_text {
		width: calc(100% - 30px);
		margin-top: 25px
	}

	.entry-content .top-vlogBox {
		border-radius: 0 40px 0 40px;
		margin: 25px -10px 0;
		padding: 30px 25px
	}

	.entry-content .top-vlogBox_media+.top-vlogBox_media {
		margin-top: 35px
	}

	.entry-content .top-vlogBox_media__title {
		margin-bottom: 10px
	}

	.entry-content .top-vlogBox_media__image {
		margin-top: 15px
	}

	.entry-content .top-vlogBox_media__imageCol {
		margin: 0 0 -10px -10px
	}

	.entry-content .top-vlogBox_media__imageColItme {
		padding: 0 0 10px 10px
	}

	.entry-content .top-vlogBox_media__imageTitle {
		font-size: 13px;
		margin-top: 8px
	}

	.entry-content .top-vlogBox_box {
		margin-top: 30px;
		padding: 25px
	}

	.entry-content .top-vlogBox_box__mediaContents {
		margin-top: 20px
	}

	.entry-content .top-vlogBox_box__title {
		margin-bottom: 10px
	}

	.entry-content .top-vlog_media {
		margin-top: 50px
	}

	.entry-content .top-vlog_media__contents {
		margin-top: 30px;
		padding-left: 50px
	}

	.entry-content .top-vlog_media__title {
		margin-bottom: 5px
	}
}

.entry-content .top-movie {
	color: #fff;
	background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/dwga_movie_bg_01_pc.png") no-repeat 0 0/cover;
	padding: 50px 50px 130px
}

.entry-content .top-movie .top-m_textA {
	color: #fff
}

.entry-content .top-movie_inner {
	max-width: var(--innerW);
	margin: 0 auto
}

.entry-content .top-movie_kv {
	position: relative
}

.entry-content .top-movie_kv__image img {
	max-width: none;
	width: 100%
}

.entry-content .top-movie_label .top-m_label::before,
.entry-content .top-movie_label .top-m_label::after {
	background-color: rgba(255, 255, 255, .5)
}

.entry-content .top-movie_label.s_left {
	position: absolute;
	bottom: 0;
	left: -20px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom
}

.entry-content .top-movie_label.s_right {
	position: absolute;
	top: 0;
	left: calc(100% + 20px + 1em);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: left top;
	transform-origin: left top
}

.entry-content .top-movie_youtube {
	margin-top: 110px
}

.entry-content .top-movie_credit .top-m_creditA {
	text-align: right;
	margin-top: 15px
}

.entry-content .top-movie_credit .top-m_creditA {
	color: #fff
}

.entry-content .top-movie_sec {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 30px
}

.entry-content .top-movie_sec__titleWrap,
.entry-content .top-movie_sec__textWrap {
	width: 50%
}

.entry-content .top-movie_sec__title {
	display: inline-block;
	background: #df5e79;
	background: -webkit-gradient(linear, left top, right top, from(#df5e79), color-stop(50%, #3594cb), to(#9e41bd));
	background: linear-gradient(to right, #df5e79 0%, #3594cb 50%, #9e41bd 100%);
	background-clip: text;
	-webkit-background-clip: text;
	color: rgba(0, 0, 0, 0);
	font-size: 74px;
	font-weight: bold;
	line-height: 1.351;
	letter-spacing: -0.05em
}

.entry-content .wrapper.s_en .top-movie_sec__title,
.entry-content .top-movie_sec__title.s_en {
	font-family: "Fjalla One" !important;
	font-size: 84px;
	font-weight: normal;
	line-height: 1.193
}

.entry-content .top-movie_col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 100px 0 -80px -80px
}

.entry-content .top-movie_col__item {
	width: 50%;
	padding: 0 0 80px 80px
}

.entry-content .top-movie_card__contents {
	padding: 30px 0 0
}

.entry-content .top-movie_card__title {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.333;
	margin-bottom: 20px
}

.entry-content .wrapper.s_en .top-movie_sec__title,
.entry-content .top-movie_sec__title.s_en {
	font-family: "Fjalla One" !important;
	font-weight: normal
}

.entry-content .top-movie .top-m_movie__image::before {
	background-image: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/dwga_movie_btn_01.png")
}

@media screen and (max-width: 1399px) {
	.entry-content .top-movie {
		padding-top: 3.5714285714vw;
		padding-bottom: 7.1428571429vw
	}

	.entry-content .top-movie_col {
		margin: 7.1428571429vw 0 -5.7142857143vw -5.7142857143vw
	}

	.entry-content .top-movie_col__item {
		padding: 0 0 5.7142857143vw 5.7142857143vw
	}
}

@media screen and (min-width: 1200px) {
	.entry-content .wrapper.s_en .top-movie_sec__textWrap {
		padding-left: 100px
	}
}

@media screen and (max-width: 1199px) {
	.entry-content .top-movie_sec {
		display: block;
		margin-bottom: 30px
	}

	.entry-content .top-movie_sec__titleWrap,
	.entry-content .top-movie_sec__textWrap {
		width: auto
	}

	.entry-content .top-movie_sec__textWrap {
		margin-top: 30px
	}

	.entry-content .top-movie_sec__title {
		font-size: 5.2857142857vw
	}

	.entry-content .wrapper.s_en .top-movie_sec__title,
	.entry-content .top-movie_sec__title.s_en {
		font-size: 6vw
	}
}

@media screen and (max-width: 767px) {
	.entry-content .top-movie {
		background-image: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/x-s20/assets/images/top/dwga_movie_bg_01_sp.png");
		padding: 25px 30px 60px
	}

	.entry-content .top-movie_kv {
		margin: 0 -5px
	}

	.entry-content .top-movie_label.s_left {
		left: -5px
	}

	.entry-content .top-movie_label.s_right {
		left: calc(100% + 15px)
	}

	.entry-content .top-movie_youtube {
		margin-top: 55px
	}

	.entry-content .top-movie_credit .top-m_creditA {
		margin-top: 5px
	}

	.entry-content .top-movie_sec {
		margin-top: 20px;
		margin-bottom: 40px
	}

	.entry-content .top-movie_sec__title {
		font-size: 37px
	}

	.entry-content .wrapper.s_en .top-movie_sec__title,
	.entry-content .top-movie_sec__title.s_en {
		font-size: 42px
	}

	.entry-content .top-movie_sec__textWrap {
		margin-top: 20px
	}

	.entry-content .top-movie_col {
		display: block;
		margin: 0
	}

	.entry-content .top-movie_col__item {
		width: auto;
		padding: 0
	}

	.entry-content .top-movie_col__item+.top-movie_col__item {
		margin-top: 40px
	}

	.entry-content .top-movie_card__contents {
		padding: 25px 0 0
	}

	.entry-content .top-movie_card__title {
		font-size: 21px;
		margin-bottom: 15px
	}

	.entry-content .wrapper.s_en .top-movie_card__title {
		font-size: 25px
	}
}

.entry-content .top-product {
	max-width: 790px;
	width: calc(100% - 40px);
	margin: 80px auto 0
}

@media screen and (max-width: 767px) {
	.entry-content .top-product {
		max-width: 90vw;
		font-size: 11px;
		margin-top: 30px
	}
}

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