
/* .top-product
------------------------*/
.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
  }
}


/* パララックス
------------------------*/
.entry-content .is-effect {
  transform: translateY(100px);
  opacity: 0;
  transition: 1s ease-in-out;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
}
.entry-content .is-effect.is-active {
  transform: translateY(0);
  opacity: 1;
}

/* コンテンツ幅・背景色
------------------------*/
.entry-content .top-contents__wrap {
  background-color: #f5f5f7;
}
.entry-content .top-m_contentsW01 {
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .top-m_contentsW02 {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
.entry-content .top-m_contentsW03 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}


/* 見出し・テキスト
------------------------*/
.entry-content .s_en .top-m_headingTypeA,
.entry-content .s_en .top-m_headingTypeB,
.entry-content .s_en .top-m_headingTypeD,
.entry-content .s_en .top-m_headingTypeE,
.entry-content .s_en .top-m_fontL {
  font-family: "Fjalla One",sans-serif;
  font-weight: normal;
}

.entry-content .top-m_headingTypeA {
  text-align: center;
  margin-bottom: 80px;
  font-size: 80px;
  line-height: 1.25;
  font-weight: bold;
}

.entry-content .top-m_headingGradient {
  display: inline-block;
  background: linear-gradient(20deg, rgba(0,0,0,1) 0%,rgba(80,80,80,1) 48%,rgba(0,0,0,1) 82%,rgba(50,50,50,1) 100%);
  -webkit-background-clip: text;
          background-clip: text;
  color: transparent;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_headingTypeA {
    margin-bottom: 40px;
    font-size: 40px;
  }
}
.entry-content .top-m_headingTypeB {
  text-align: center;
  margin-bottom: 60px;
  font-size: 50px;
  font-weight: bold;
}
.entry-content .top-m_headingTypeB.s_hasBdr {
  border: 5px solid #7d7d7d;
  border-image: linear-gradient(to right, rgba(0,0,0,1) 1%,rgba(125,125,125,1) 50%,rgba(0,0,0,1) 100%);
  border-image-slice: 1;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}
.entry-content .top-m_headingTypeB.s_hasBg01 {
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_title_bg01_pc.png") no-repeat center center;
  background-size: 100%;
  padding: 80px 0 45px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_headingTypeB {
    font-size: 25px;
    margin-bottom: 20px;
  }
  .entry-content .top-m_headingTypeB.s_hasBdr {
    border-width: 3px;
    max-width: 240px;
  }
  .entry-content .top-m_headingTypeB.s_hasBg01 {
    background-image: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_title_bg01_sp.png");
    background-size: 300px;
    padding: 55px 0 46px;
  }
}
.entry-content .top-m_headingTypeC {
  font-size: 56px;
  font-family: "Fjalla One",sans-serif;

}
@media screen and (max-width: 767px){
  .entry-content .top-m_headingTypeC {
    font-size: 28px;
  }
}
.entry-content .top-m_headingTypeD {
  font-size: 36px;
  line-height: 1.39;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_headingTypeD {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.entry-content .top-m_headingTypeE {
  font-size: 30px;
  line-height: 1.33;
  font-weight: bold;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_headingTypeE {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.entry-content .top-m_fontL {
  font-size: 18px;
  line-height: 1.4;
  font-weight: bold;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_fontL {
    font-size: 13px;
  }
}
.entry-content .top-m_fontS {
  font-size: 12px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_fontS {
    font-size: 10px;
  }
}
.entry-content .top-m_caption01 {
  font-size: 12px;
  text-align: right;
  margin-top: 15px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_caption01 {
    font-size: 10px;
    margin-top: 7px;
  }
}
.entry-content .top-m_font-en {
  font-family: "Fjalla One",sans-serif;
}
.entry-content .top-m_textLink01 {
  text-decoration: underline;
  color: #17a58f;
}
.entry-content .top-m_textLink01:hover {
  text-decoration: none;
}

/* カラム
------------------------*/
.entry-content .top-m_columnTypeA {
  margin-bottom: 130px;
}
.entry-content .top-m_columnTypeA__item {
  margin-top: 130px;
  display: flex;
  justify-content: space-between;
}
.entry-content .top-m_columnTypeA__item:first-child{
  margin-top: 0;
}
.entry-content .top-m_columnTypeA__item.s_reverse {
  flex-direction: row-reverse;
}
.entry-content .top-m_columnTypeA__imgWrap {
  width: 66.667%;
}
.entry-content .top-m_columnTypeA__textWrap {
  width: 28.333%;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_columnTypeA {
    margin-bottom: 45px
  }
  .entry-content .top-m_columnTypeA__item {
    margin-top: 45px;
    display: block;
  }
  .entry-content .top-m_columnTypeA__imgWrap,
  .entry-content .top-m_columnTypeA__textWrap {
    width: 100%;
  }
  .entry-content .top-m_columnTypeA__textWrap {
    margin-top: 20px;
  }
}

.entry-content .top-m_columnTypeB {
  margin-bottom: 100px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 40px 80px;
}
.entry-content .top-m_columnTypeB__item {
  width: calc(50% - 40px);
}
.entry-content .top-m_columnTypeB__textWrap {
  margin-top: 30px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_columnTypeB {
    margin-bottom: 40px;
  }
  .entry-content .top-m_columnTypeB__item {
    width: 100%;
  }
  .entry-content .top-m_columnTypeB__textWrap {
    margin-top: 20px;
  }
}

.entry-content .top-m_columnTypeC {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 30px 3.333%;
}
.entry-content .top-m_columnTypeC__item {
  text-align: center;
  width: 22.5%;
}
.entry-content .top-m_columnTypeC__item.s_new {
  position: relative;
}
.entry-content .top-m_columnTypeC__item.s_new::before {
  content: "NEW";
  display: block;
  font-family: "Fjalla One",sans-serif;
  font-size: 18px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #d6124e;
  color: #fff;
  width: 65px;
  height: 30px;
}
.entry-content .top-m_columnTypeC__item.s_new::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid #d6124e;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  position: absolute;
  top: 0;
  left: 55px;
}
.entry-content .top-m_columnTypeC__text {
  margin-top: 15px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_columnTypeC {
    justify-content: flex-start;
    gap: 20px;
  }
  .entry-content .top-m_columnTypeC__item {
    /*width: 46.56%;*/
    width: calc(50% - 10px);
    /*margin-right: 6.86%;*/
  }
  .entry-content .top-m_columnTypeC__text {
    margin-top: 5px;
  }
  .entry-content .top-m_columnTypeC__item.s_new::before {
    width: 38px;
    height: 18px;
    font-size: 10px;
  }
  .entry-content .top-m_columnTypeC__item.s_new::after {
    border-top-width: 18px;
    border-left-width: 6px;
    border-right-width: 6px;
    left: 32px;
  }
}

.entry-content .top-m_boxShadow {
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}

.entry-content .top-m_movieWrap {
  position: relative;
  padding-top: 56.25%;
}
.entry-content .top-m_movieWrap iframe,
.entry-content .top-m_movieThumb {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.entry-content .top-m_movieWrap::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100px;
    height: 100px;
    background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_movie_btn_01.svg") no-repeat 0 0/contain;
    margin: auto;
    z-index: 1;
    pointer-events: none;
}
.entry-content .s_movieShow.top-m_movieWrap::before {
  display: none;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_movieWrap::before {
    width: 50px;
    height: 50px;
  }
}
/* top-m_section
------------------------*/
.entry-content .top-m_section {
  line-height: 1.875;
  font-size: 16px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_section {
    font-size: 13px;
  }
}


/* top-sectionLead
------------------------*/
.entry-content .top-sectionLead {
  position: relative;
  z-index: 0;
}
.entry-content .kv img {
  width: 100%;
}
.entry-content .top-sectionLead__wrap {
  margin-bottom: 115px;
  /*padding-bottom: 500px;*/
}
.entry-content .top-sectionLead__textBox {
  background: linear-gradient(135deg, rgba(38,38,38,1) 0%,rgba(0,0,0,1) 100%);
  color: #fff;
  padding: 80px 20px 60px;
  text-align: center;
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 65vw;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2;
}
.entry-content .top-sectionLead__textBoxTitle {
  font-size: 50px;
  margin-bottom: 40px;
}
.entry-content .top-sectionLead__textBox p + p {
  margin-top: 30px;
}
.entry-content .top-sectionLead__bgImg {
  /*position: absolute;*/
  /*top: 60vw;*/
  /*bottom: 0;*/
  /*left: 0;*/
  /*right: 0;*/
  margin: -45vw auto 0;
  max-width: 1400px;
  z-index: 1;
  text-align: center;
}
.entry-content .top-sectionLead__movieWrap {
  margin: 50px -100px 0;
  position: relative;
  /*padding-top: 56.25%;*/
}
.entry-content .top-sectionLead__movieThumb {
  /*position: relative;*/
/*  display: inline-block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;*/
}
.entry-content .top-sectionLead__movieThumb::before {
/*    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100px;
    height: 100px;
    background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_movie_btn_01.svg") no-repeat 0 0/contain;
    margin: auto;
    z-index: 1*/
}
@media screen and (max-width: 1400px){
  .entry-content .top-sectionLead__bgImg {
    margin-top: -20%;
  }
}
@media screen and (max-width: 1000px){
  .entry-content .top-sectionLead__textBox {
    position: relative;
    top: 0;
    margin-top: -40%;
  }
  .entry-content .top-sectionLead__bgImg {
    margin-top: -50px;
  }
  .entry-content .top-sectionLead__movieWrap {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media screen and (max-width: 767px){
  .entry-content .top-sectionLead__wrap {
    margin-bottom: 75px;
  }
  .entry-content .top-sectionLead__textBox {
     margin: -210% auto 0;
     padding: 45px 15px 25px;
     width: 80%;
  }
  .entry-content .top-sectionLead__textBoxTitle {
    font-size: 25px;
    margin-bottom: 25px;
  }
  .entry-content .top-sectionLead__textBox p + p {
    margin-top: 25px;
  }
  .entry-content .top-sectionLead__movieWrap {
    margin: 25px -50px 0;
  }
/*  .top-sectionLead__movieThumb::before {
    width: 50px;
    height: 50px;
  }*/
}

.entry-content .s_en .top-sectionLead__wrap {
  margin-bottom: 250px;
}
@media screen and (max-width: 767px){
  .entry-content .s_en .top-sectionLead__wrap {
    margin-bottom: 150px;
  }
}

.entry-content .top-sectionLead__wrap02 {
  margin-bottom: 60px;
}
.entry-content .top-sectionLead__wrap02Img {
  text-align: center;
}
.entry-content .top-sectionLead__wrap02 {
  line-height: 1;
}
.entry-content .top-sectionLead__wrap02TextWrap {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 10px;
}
/*.top-sectionLead__wrap02Icon {
  width: 148px;
  height: 148px;
  position: relative;
  transform: rotate(45deg);
  margin: 0 30px;

}
.entry-content .top-sectionLead__wrap02Icon::before,
.entry-content .top-sectionLead__wrap02Icon::after {
  content: "";
  display: block;
  background-color: #0c0c0c;
  background: linear-gradient(20deg, rgba(0,0,0,1) 0%,rgba(80,80,80,1) 48%,rgba(0,0,0,1) 82%,rgba(50,50,50,1) 100%);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.entry-content .top-sectionLead__wrap02Icon::before {
  width: 100%;
  height: 1px;
}
.entry-content .top-sectionLead__wrap02Icon::after {
  width: 1px;
  height: 100%;
}*/
.entry-content .top-sectionLead__wrap02Icon {
  margin: 0 55px;
}
.entry-content .top-sectionLead__wrap02Text01 {
  width: 295px;
}
.entry-content .top-sectionLead__wrap02Text01InnBtm {
  display: flex;
  justify-content: flex-end
}
.entry-content .top-sectionLead__wrap02Text01_01 {
  font-size: 67px;
}
.entry-content .top-sectionLead__wrap02Text01_02 {
  font-size: 134px;
}
.entry-content .top-sectionLead__wrap02Text01_03 {
  font-size: 92px;
}
.entry-content .top-sectionLead__wrap02Text01_04 {
  font-size: 34px;
}
.entry-content .top-sectionLead__wrap02Text02 {
  text-align: center;
  width: 312px;
}
.entry-content .top-sectionLead__wrap02Text02_01 {
  font-size: 67px;
}
.entry-content .top-sectionLead__wrap02Text02_02 {
  font-size: 134px;
}
@media screen and (max-width: 1000px){


  .entry-content .top-sectionLead__wrap02Text01 {
    width: 36%;
    margin-left: auto;
  }
  .entry-content .top-sectionLead__wrap02Text02 {
    width: 40%;
  }
  .entry-content .top-sectionLead__wrap02Icon {
    width: 11.9%;
    margin: 0 4%;
  }
  .entry-content .top-sectionLead__wrap02Text01_01 {
    font-size: calc(522.6vw / 75);
  }
  .entry-content .top-sectionLead__wrap02Text01_02 {
    font-size: calc(1045.2vw / 75);
  }
  .entry-content .top-sectionLead__wrap02Text01_03 {
    font-size: calc(717.6vw / 75);
  }
  .entry-content .top-sectionLead__wrap02Text01_04 {
    font-size: calc(265.2vw / 75);
  }
  .entry-content .top-sectionLead__wrap02Text02_01 {
    font-size: calc(522.6vw / 75);
  }
  .entry-content .top-sectionLead__wrap02Text02_02 {
    font-size: calc(1045.2vw / 75);
  }


}

/* top-section01
------------------------*/
.entry-content .top-section01 {
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec01_bg01_pc.png") no-repeat left top;
  background-size: 100%;
  padding-top: 400px;
  margin-top: -150px;
}
@media screen and (max-width: 767px){
  .entry-content .top-section01 {
    background-image: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec01_bg01_sp.png");
    padding-top: 200px;
    margin-top: -100px;
  }
}

.entry-content .top-section01__heading01 {
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec01_title01_bg_pc.png") no-repeat right bottom;
  background-size: 100%;
  padding-bottom: 80px;
}
.entry-content .top-section01__heading01 .top-m_headingTypeA {
  margin-bottom: 40px
}
.entry-content .top-section01__heading01 .top-m_headingTypeB {
  margin-bottom: 0;
}
@media screen and (max-width: 767px){
  .entry-content .top-section01__heading01 {
    padding-bottom: 40px;
    background-image: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec01_title01_bg_sp.png");
  }
  .entry-content .top-section01__heading01 .top-m_headingTypeA {
    margin-bottom: 25px;
  }
}

.entry-content .top-m_section01__imgArea01 {
  margin-bottom: 170px;
}
.entry-content .top-m_section01__imgArea01,
.entry-content .top-m_section01__imgArea02 {
  position: relative;
  padding-bottom: 70px;
  z-index: 0;
}
.entry-content .top-m_section01__imgArea01::before,
.entry-content .top-m_section01__imgArea02::before {
  content: "";
  display: block;
  width: 85.71%;
  height: 70%;
  background: linear-gradient(135deg, rgba(38,38,38,1) 0%,rgba(0,0,0,1) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.entry-content .top-m_section01__imgArea01::before {
  left: auto;
  right: 0;
}
.entry-content .top-m_section01__imgArea01Img,
.entry-content .top-m_section01__imgArea02Img {
  position: relative;
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.1);
}
.entry-content .top-m_section01__imgArea01Caption,
.entry-content .top-m_section01__imgArea02Caption {
  position: absolute;
  top: 100%;
  right: 11%;
  color: #fff;
}
.entry-content .top-m_section01__imgArea01Caption {
  right: 0;
}
@media screen and (max-width: 1400px){
  .entry-content .top-m_section01__imgArea02Caption  {
    right: 16%;
  }
}
.entry-content .top-m_section01__imgArea01TextWrap,
.entry-content .top-m_section01__imgArea02TextWrap {
  color: #fff;
  margin-top: 40px;
  padding-right: 200px;
  position: relative;
}
.entry-content .top-m_section01__imgArea01TextWrap {
  padding-right: 0;
  padding-left: 200px;
}
.entry-content .top-m_section01__textArea02 {
  margin-bottom: 100px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_section01__imgArea01,
  .entry-content .top-m_section01__imgArea02 {
    margin-bottom: 40px;
  }
  .entry-content .top-m_section01__imgArea01::before,
  .entry-content .top-m_section01__imgArea02::before {
    width: 89.33%;
  }
  .entry-content .top-m_section01__imgArea01,
  .entry-content .top-m_section01__imgArea02 {
    padding-bottom: 35px;
  }
  .entry-content .top-m_section01__textArea01,
  .entry-content .top-m_section01__textArea02 {
    margin-bottom: 40px;
  }
  .entry-content .top-m_section01__imgArea01TextWrap {
    padding-left: 14%;
  }
  .entry-content .top-m_section01__imgArea02TextWrap {
    padding-right: 14%;
  }
}
.entry-content .top-m_section01__imgArea03 {
  position: relative;
  padding-top: 135px;
  z-index: 0;
}
.entry-content .top-m_section01__imgArea03::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 165.78%;
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec01_bg02_pc.png") no-repeat left top;
  background-size: 100%;
  position: absolute;
  top: -7%;
  left: 0;
  z-index: -1;
}
.entry-content .top-m_section01__imgArea03 .top-m_headingTypeB {
  margin-bottom: 0;
}
.entry-content .top-m_section01__imgArea03Img {
  margin-top: -10%;
  margin-bottom: 80px;
  position: relative;
}
.entry-content .top-m_section01__imgArea03ImgText01 {
  position: absolute;
  bottom: 0;
  left: 20.71%;
  line-height: 1;
}
.entry-content .top-m_section01__imgArea03ImgTextL {
  font-size: 154px;
  letter-spacing: -0.05em;
}
.entry-content .top-m_section01__imgArea03ImgTextS {
  font-size: 77px;
  padding-left: 5px;
}
@media screen and (max-width: 1400px){
  .entry-content .top-m_section01__imgArea03ImgTextL {
     font-size: calc(1540vw / 140);
  }
  .entry-content .top-m_section01__imgArea03ImgTextS {
     font-size: calc(770vw / 140);
   }
}
.entry-content .top-m_section01__imgArea03Caption {
  position: absolute;
  top: 100%;
  right: 16.6%;
}
.entry-content .s_en .top-m_section01__imgArea03 .top-m_headingTypeB {
  max-width: 680px;
}
@media screen and (max-width: 767px){
  .entry-content .top-m_section01__imgArea03 {
    padding-top: 65px;
  }
  .entry-content .top-m_section01__imgArea03::before {
    padding-top: 301.33%;
    background-image: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec01_bg02_sp.png");
    top: -11%;
  }
  .entry-content .top-m_section01__imgArea03Caption {
    top: 84%;
    right: 11.2%;
  }
  .entry-content .top-m_section01__imgArea03Img {
    margin-top: 20px;
  }
  .entry-content .top-m_section01__imgArea03 .top-m_headingTypeB.s_hasBdr {
    max-width: 320px;
  }
  .entry-content .s_en .top-m_section01__imgArea03 .top-m_headingTypeB {
    max-width: 300px;
  }
  .entry-content .top-m_section01__imgArea03ImgText01 {
    left: 32.8%;
  }
  .entry-content .top-m_section01__imgArea03ImgTextL {
     font-size: calc(1540vw / 75);
  }
  .entry-content .top-m_section01__imgArea03ImgTextS {
     font-size: calc(770vw / 75);
   }
}

/* top-section02
------------------------*/
.entry-content .slick-slider .slick-arrow.slick-prev, .entry-content .slick-slider .slick-arrow.slick-next {
  top: 50%;
  transform: translateY(-50%) translateY(-8px);
}

.entry-content .top-contents__wrap .slick-next,
.entry-content .top-contents__wrap .slick-prev {
  width: 28px;
  height: 54px;
}
.entry-content .top-contents__wrap .slick-next {
  right: -40px;
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec02_next.png") no-repeat left top;
  background-size: 100%;
}
.entry-content .top-contents__wrap .slick-prev {
  left: -40px;
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec02_prev.png") no-repeat left top;
  background-size: 100%;
  transform: rotate(0deg);
}
@media screen and (max-width: 1300px){
  .entry-content .top-contents__wrap .slick-next,
  .entry-content .top-contents__wrap .slick-prev {
    width: 12px;
    height: 24px;
  }
  .entry-content .top-contents__wrap .slick-next {
    right: -17px;
  }
  .entry-content .top-contents__wrap .slick-prev {
    left: -17px;
  }
}
.entry-content .top-section02 {
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec02_bg01_pc.png") no-repeat left top;
  background-size: 100%;
  padding-top: 200px;
}
@media screen and (max-width: 767px){
  .entry-content .top-section02 {
    background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec02_bg01_sp.png") no-repeat left top;
    padding-top: 50px;
  }
}
.entry-content .top-section02__leadArea {
  margin-bottom: 115px;
}
.entry-content .top-section02__leadText {
  margin-top: 20px;
}

.entry-content .top-section02__imgArea01 {
  position: relative;
  margin-bottom: 100px;
  z-index: 0;
  padding-bottom: 80px;
}
.entry-content .top-section02__imgArea01Inn {
  position: relative;
}
.entry-content .top-section02__imgArea01::before {
  content: "";
  display: block;
  width: 85.71%;
  height: 80.6%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: -1;
  background: linear-gradient(135deg, rgba(38,38,38,1) 0%,rgba(0,0,0,1) 100%);
}
.entry-content .top-section02__imgArea01Headings {
  margin-bottom: -1em;
}
.entry-content .top-section02__imgArea01Caption {
  color: #fff;
  position: absolute;
  top: 99.6%;
  right: 34%;
}
.entry-content .top-section02__imgArea01Text {
  color: #fff;
  position: absolute;
  top: 50%;
  right: 1.3%;
  width: 29.03%;
}
@media screen and (max-width: 767px){
  .entry-content .top-section02__imgArea01 {
    margin-bottom: 35px;
    padding-bottom: 35px;
  }
  .entry-content .top-section02__imgArea01Headings {
    margin-bottom: -0.5em;
  }
  .entry-content .top-section02__imgArea01::before {
    width: 100%;
    height: 66%;
  }
  .entry-content .top-section02__imgArea01Caption {
    position: static;
    text-align: left;
  }
  .entry-content .top-section02__imgArea01Text {
    position: static;
    width: 100%;
    margin-top: 15px;
  }
}

.entry-content .top-section02__imgArea02 {
  position: relative;
  margin-bottom: 135px;
}
.entry-content .top-section02__imgArea02Img {
  position: relative;
}
.entry-content .top-section02__imgArea02ImgCap01,
.entry-content .top-section02__imgArea02ImgCap02,
.entry-content .top-section02__imgArea02ImgCap03 {
  position: absolute;
  margin-top: 0;
}
.entry-content .top-section02__imgArea02ImgCap01 {
  top: 54.5%;
  left: 0;
}
.entry-content .top-section02__imgArea02ImgCap02 {
  top: 94.5%;
  right: 0;
}
.entry-content .top-section02__imgArea02ImgCap03 {
  top: 102%;
  right: 55.5%;
}
.entry-content .top-section02__imgArea02TextWrap {
  width: 28.5%;
  position: absolute;
  top: 0;
  right: 0;
}
.entry-content .top-section02__imgArea02Title {
  line-height: 1.2;
}
.entry-content .top-section02__imgArea02TitleS {
  font-size: 30px;
}
.entry-content .top-section02__imgArea02TitleL {
  font-size: 80px;
}
.entry-content .top-section02__imgArea02TextWrapCol2 {
  overflow: hidden;
  margin-top: 30px;
}

.entry-content .top-section02__imgArea02TextWrapCol2Img {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px
}
@media screen and (max-width: 1200px){
  .entry-content .top-section02__imgArea02TextWrap {
    position: static;
    width: 100%;
    margin-top: 55px;
  }
  .entry-content .top-section02__imgArea02TextWrapCol2 {
    margin-top: 15px;
  }
  .entry-content .top-section02__imgArea02TitleWrap {
    display: flex;
    align-items: center;
  }
  .entry-content .top-section02__imgArea02Title {
    margin-right: 30px;
  }
  .entry-content .top-section02__imgArea02TitleImg {
    width: 70px;
  }
  .entry-content .top-section02__imgArea02TitleS {
    font-size: calc(400vw / 75);
  }
  .entry-content .top-section02__imgArea02TitleL {
    font-size: calc(1040vw / 75);
  }
}
@media screen and (max-width: 767px){
  .entry-content .top-section02__imgArea02ImgCap01 {
    top: 60%;
  }
  .entry-content .top-section02__imgArea02ImgCap02 {
    top: 97.2%;
  }
  .entry-content .top-section02__imgArea02ImgCap03 {
    right: 52.6%;

  }
}


/* top-section03
------------------------*/
.entry-content .top-section03 {
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec03_bg01_pc.png") no-repeat left top;
  background-size: 100%;
  padding-top: 300px;
}
@media screen and (max-width: 767px){
  .entry-content .top-section03 {
    /*background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec03_bg01_sp.png") no-repeat left top;*/
    padding-top: 90px;
  }
}
.entry-content .top-section03__leadArea {
  margin-bottom: 100px;
}
@media screen and (max-width: 767px){
  .entry-content .top-section03__leadArea {
    margin-bottom: 50px;
  }
}
.entry-content .top-section03__leadMovieWrap {
  position: relative;
  z-index: 1;
  /*padding-bottom: 25px;*/
}
.entry-content .top-section03__leadMovieCaption {
  /*position: absolute;*/
  /*bottom: 0;*/
  color: #fff;
  top: 100%;
  right: 20px;
}

.entry-content .top-section03__textArea {
  background: linear-gradient(135deg, rgba(38,38,38,1) 0%,rgba(0,0,0,1) 100%);
  color: #fff;
  padding: 39% 20px 70px 7.14%;
  width: 87.71%;
  margin-top: -37%;
}
@media screen and (max-width: 767px){
  .entry-content .top-section03__textArea {
    width: 89.33%;
    padding: 40% 20px 35px 20px;
  }
}
.entry-content .top-section03__tab {
  margin-bottom: 115px;
}
@media screen and (max-width: 767px){
  .entry-content .top-section03__tab {
    margin-bottom: 40px;
  }
}
.entry-content .top-section03__tabNav {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  border-radius: 20px;
  background-color: #fff;
  max-width: 600px;
  margin: 30px auto 40px;
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}
.entry-content .top-section03__tabNavBtnCur {
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 40px;
  background-color: #000;
  border-radius: 20px;
  opacity: 0;
  /*transition: opacity 0.6s;*/
  pointer-events: none;
}
.entry-content .top-section03__tabNavBtnCur.s_moving {
  opacity: 1;
}
.entry-content .top-section03__tabNavBtn {
  width: 25%;
  text-align: center;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 20px;
/*  transition-duration: 0.6s;
  transition-delay: 0.6s
*/}
.entry-content .top-section03__tabNavBtn.s_cur {
  color: #fff;
  background-color: #000;
}
.entry-content .top-section03__tabNavBtn a {
  display: block;
}
.entry-content .top-section03__tabImgListItem {
  display: none;
}
.entry-content .top-section03__tabImgListItem.s_cur {
  display: block;
}
.entry-content .top-section03__tabImgListItemTitle {
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 30px;
  padding: 7px 10px;
}
@media screen and (max-width: 767px){
  .entry-content .top-section03__tabNav,
  .entry-content .top-section03__tabNavBtn,
  .entry-content .top-section03__tabNavBtnCur {
    height: 30px;
    border-radius: 15px
  }
  .entry-content .top-section03__tabImgListItemTitle {
    font-size: calc(300vw / 75);
    padding: 15px 10px;
  }

  .entry-content .top-section03__tabNavBtn {
    font-size: 11px;
    line-height: 1;
  }
}

/* top-section04
------------------------*/
.entry-content .top-section04 {
  padding-bottom: 140px;
  padding-top: 120px;
  background: url("https://fujifilm-x.co.il/wp-content/uploads/fxm/www/products-cameras-static/gfx100-ii/assets/images/top/ratm_sec04_bg01_pc.png") no-repeat left top;
  background-size: 100%;
}
@media screen and (max-width: 767px){
  .entry-content .top-section04 {
    padding-bottom: 70px;
  }
}
.entry-content .top-section04__leadArea {
  margin-bottom: 180px;
  position: relative;
  z-index: 1;
}
.entry-content .s_en .top-section04__leadArea {
  margin-bottom: 250px;
}
.entry-content .top-section04__leadTextWrap {
  color: #fff;
  /*background: linear-gradient(135deg, rgba(38,38,38,1) 0%,rgba(0,0,0,1) 100%);*/
  position: absolute;
  top: 12.99%;
  left: 7.14%;
  bottom: 0;
  z-index: -1;
  width: 92.8571%;
  height: 87.2316%;
  /*max-width: 1300px;*/
}
.entry-content .top-section04__leadImgText01 {
  position: absolute;
  top: 18.24%;
  left: 11%;
  color: #fff;
  line-height: 0.9;
}
.entry-content .top-section04__leadImgText01L {
  font-size: 138px;
}
.entry-content .top-section04__leadImgText01L.s_letterSpacing01 {
  letter-spacing: -0.07em;
}
.entry-content .top-section04__leadImgText01L.s_letterSpacing02 {
  letter-spacing: -0.03em;
}
.entry-content .top-section04__leadImgText01S {
  font-size: 24px;
}
@media screen and (max-width: 1400px){
  .entry-content .top-section04__leadImgText01L {
    font-size: calc(1380vw / 140);
  }
  .entry-content .top-section04__leadImgText01S {
    font-size: calc(240vw / 140);
  }
}

.entry-content .top-section04__leadTextInn {
  background: linear-gradient(135deg, rgba(38,38,38,1) 0%,rgba(0,0,0,1) 100%);
  /*width: 42.85%;*/
  padding: 35% 10% 120px 46%;
/*  position: absolute;
  top: 63.27%;
  right: 8%;
*/
}
@media screen and (max-width: 1200px){
  .entry-content .top-section04__leadArea {
    margin-bottom: 330px;
  }
  .entry-content .s_en .top-section04__leadArea {
    margin-bottom: 380px;
  }
  .entry-content .top-section04__leadTextInn {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 767px){
  .entry-content .top-section04__leadArea,
  .entry-content .s_en .top-section04__leadArea {
    margin-bottom: 90px
  }
  .entry-content .top-section04__leadTextWrap {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    padding-left: 20px;
    margin-top: -64%;

  }
  .entry-content .top-section04__leadTextInn {
    padding: 68% 20px 40px 20px;
  }
  .entry-content .top-section04__leadImgText01 {
    top: 62.94%;
    left: 10.1%;
  }
  .entry-content .top-section04__leadImgText01L {
    font-size: calc(1380vw / 75);
  }
  .entry-content .top-section04__leadImgText01S {
    font-size: calc(240vw / 75);
  }
}

.entry-content .top-section04__column01 {
  position: relative;
  padding-top: 42.85%;
  margin-bottom: 100px;
}
.entry-content .top-section04__column01__imgWrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
}
.entry-content .top-section04__column01__img {
  width: 100%;
}
.entry-content .top-section04__column01__textWrap {
  position: relative;
  z-index: 2;
}
.entry-content .top-section04__column01__textInn {
  width: 36.3666%;
  margin-top: -33%;
}
@media screen and (max-width: 767px){
  .entry-content .top-section04__column01 {
    padding-top: 0;
  }
  .entry-content .top-section04__column01__imgWrap {
    position: static;
  }
  .entry-content .top-section04__column01__textWrap {
    margin-top: -5%;
  }
  .entry-content .top-section04__column01__textInn {
    width: 100%;
    margin-top: 0;
  }
}
