@keyframes show_loading {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
:lang(en) .ttl_page h2 span {
  letter-spacing: 0em;
}
:lang(en) #fp_lead .ttl_h2.h2_1 {
  margin-top: 90px;
}
:lang(en) #fp_lead .ttl_h2.h2_1 h2 {
  margin-bottom: 1.5em;
}
:lang(en) #fp_lead .ttl_h2.h2_1 br {
  display: none;
}
:lang(en) #fp_feature .feature .list_feature li span {
  line-height: 1.5;
}
:lang(en) #fpl_able .ttl_h2_img h2 {
  background-image: url("../images/fp_series/en/fplable/ttl_fplable.svg");
}
:lang(en) #fpl_able .ttl_h2_img a {
  letter-spacing: 0em;
}
:lang(en) #fpl_able .block_able .ttl_h3 h4 span {
  line-height: 1.5;
}
:lang(en) #fp_fun .ttl_h2 h2 {
  padding: 0px;
  height: auto;
}
:lang(en) #fp_fun .ttl_h2 h2 span {
  background: none;
  text-indent: 0px;
  position: static;
  line-height: 1.2;
}
:lang(en) #fp_fun .ttl_h2 p.note {
  margin-top: 20px;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.2;
}
:lang(en) #fp_fun .ttl_h3 h3 {
  letter-spacing: 0em;
}
:lang(en) #fp_fun .ttl_h3 span.sub {
  letter-spacing: 0em;
}
:lang(en) #fp_fun .color_mode .ttl_h3 span.sub {
  text-align: left;
}
:lang(en) #fp_fun .txt p {
  letter-spacing: 0em;
}
:lang(en) #fp_fun .col_l .txt p,
:lang(en) #fp_fun .col_l .txt a,
:lang(en) #fp_fun .col_r .txt p,
:lang(en) #fp_fun .col_r .txt a {
  letter-spacing: 0em;
}
:lang(en) #fp_able .ttl_h2 h2 {
  padding: 0px;
  height: auto;
  width: 100%;
}
:lang(en) #fp_able .ttl_h2 h2 span {
  text-indent: 0px;
  background: none;
  position: static;
  letter-spacing: 0em;
  line-height: 1.2;
}
:lang(en) #fp_able .content ul .txt h4,
:lang(en) #fp_able .content ul .txt p {
  letter-spacing: 0em;
}
:lang(en) #fp_able .w100 li.w84 .imgs .img figure {
  background-image: url("../images/fp_series/fpable/img_able05_en.webp");
}
:lang(en) #fp_able .ul1 li:nth-child(1) figure {
  background-image: url("../images/fp_series/fpable/img_able06_en.webp");
}
:lang(en) #cinemacamera .block_ttl .ttl_h2 h2, :lang(en) #cinemacamera .block_ttl .ttl_h2 p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera .block_ttl .txt p {
  letter-spacing: 0em;
  line-height: 1.5;
}
:lang(en) #cinemacamera .ttl_h3 h3 {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #about_cinemacamera .block_ttl p {
  line-height: 1.5;
}
:lang(en) #cinemacamera #types ul li.product .description ul li span {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #types ul li span {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #features .col2_spec .txt p {
  letter-spacing: 0em;
  text-align: justify;
}
:lang(en) #cinemacamera #workflow .ttl_h4 h4 {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #workflow .ttl_h4 p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #workflow #spec .lead p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #workflow #raw .txt_raw ul.list_raw li.num p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #workflow #raw .txt_raw ul.list_raw li.num p sup {
  vertical-align: super;
  font-size: 8px;
  font-size: 0.8rem;
}
:lang(en) #cinemacamera #workflow #framerate .ttl_h4 {
  width: 100%;
  max-width: 100%;
}
:lang(en) #cinemacamera #workflow #follow .txt p,
:lang(en) #cinemacamera #workflow #situation .txt p {
  letter-spacing: 0em;
  text-align: justify;
}
:lang(en) #cinemacamera #smart .block_ttl .ttl_h2 h2 {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #smart .block_ttl .txt p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #smart .block_sync p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #smart .block_sync p sup {
  top: 0px;
  -webkit-transform: scale(1);
  transform: scale(1);
}
:lang(en) #cinemacamera #smart .block_sync .col_r ul li,
:lang(en) #cinemacamera #smart .block_sync .col_r p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #smart .list_ui ul li .ttl h4 {
  line-height: 1.5;
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #smart .list_ui ul li .ttl h4 sup {
  -webkit-transform: scale(1);
  transform: scale(1);
  top: 0px;
}
:lang(en) #cinemacamera #smart .list_ui ul li .ttl p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #smart .list_ui ul li .txt p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #directors_view .ttl_h2 h2 {
  white-space: normal;
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #directors_view .ttl h4, :lang(en) #cinemacamera #directors_view .ttl p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #directors_view .ttl h4 sup {
  -webkit-transform: scale(1);
  transform: scale(1);
  top: 0px;
}
:lang(en) #cinemacamera #directors_view .list_col2 .col_r p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #directors_view .list_col2 li:nth-child(2) ul.plus li {
  margin-bottom: 1em;
}
:lang(en) #cinemacamera #directors_view .compatible dl dt, :lang(en) #cinemacamera #directors_view .compatible dl dd {
  letter-spacing: 0em;
  line-height: 1.5;
}
:lang(en) #cinemacamera #accessories .block_ttl .ttl_h2 p, :lang(en) #cinemacamera #accessories .block_ttl .ttl_h2 h2 {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #accessories .block_ttl .ttl_h2 .txt p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #performance .list_performance ul .col_r .header h4,
:lang(en) #cinemacamera #performance .list_performance ul .col_r .header h5 {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #performance .list_performance ul .col_r .description p {
  letter-spacing: 0em;
}
:lang(en) #cinemacamera #support .list_foryou ul li:nth-child(1) .st0 {
  fill: none;
  stroke: #FBFBFB;
  stroke-width: 3;
  stroke-linejoin: round;
  stroke-miterlimit: 10;
}
:lang(en) #feature .links ul li span,
:lang(en) #function .links ul li span {
  letter-spacing: 0em;
}
:lang(en) #function #block_function ul.list_function li.f .content p {
  letter-spacing: 0em;
}
:lang(en) #feature .nav_page ul li a span {
  letter-spacing: 0em;
}
:lang(en) #feature .block_feature .ttl_feature h3 {
  line-height: 1.2;
}
:lang(en) #feature .block_feature ul li h4, :lang(en) #feature .block_feature ul li p {
  letter-spacing: 0em;
}
:lang(en) #feature .block_feature ul li h4 sup {
  font-size: 12px;
  font-size: 1.2rem;
}
:lang(en) #feature .block_feature ul li dl dt, :lang(en) #feature .block_feature ul li dl dd {
  letter-spacing: 0em;
}
:lang(en) #feature a.btn {
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: 0em;
  max-width: 480px;
}

/* Small Devices, Tablets */
/* PC */
@media all and (min-width: 864px) {
  :lang(en) .nav_fplfp nav ul li:nth-child(2) .c p br {
    display: block;
  }
  :lang(en) #fp_lead .fp_lead_inner .h2,
:lang(en) #fp_lead .fp_lead_inner .txt0,
:lang(en) #fp_lead .fp_lead_inner .txt1 {
    max-width: 500px;
  }
  :lang(en) #fp_lead .fp_lead_inner h2, :lang(en) #fp_lead .fp_lead_inner p {
    letter-spacing: 0em;
  }
  :lang(en) #fp_lead .ttl_h2.h2_1 {
    margin-top: 80px;
  }
  :lang(en) #fp_lead .ttl_h2.h2_1 h2 {
    margin-bottom: 1.5em;
  }
  :lang(en) #fp_promise .content .col_txt {
    width: 440px;
  }
  :lang(en) #fp_promise .content .ttl_h3 h4 span.en {
    font-size: 18px;
    font-size: 1.8rem;
  }
  :lang(en) #fp_promise .content .ttl_h3 h3 {
    letter-spacing: 0em;
  }
  :lang(en) #fp_promise .content .lead p {
    letter-spacing: 0em;
  }
  :lang(en) #fp_promise .promise1 .col_txt {
    width: 460px;
  }
  :lang(en) #fp_promise .promise1 .col_txt .ttl_h3 h3 {
    letter-spacing: -0.01em;
  }
  :lang(en) #fp_feature .ttl_h3 h3 br {
    display: block;
  }
  :lang(en) #fp_feature .feature .ttl_name h5 {
    letter-spacing: 0em;
  }
  :lang(en) #fpl_able .ttl_h2_img h2 {
    width: 73.94%;
    max-width: 769px;
  }
  :lang(en) #fp_fun .ttl_h2 p.note {
    margin-top: 20px;
    font-size: 20px;
    font-size: 2rem;
  }
  :lang(en) #cinemacamera #main .ttl_h1 {
    width: 51.71%;
  }
  :lang(en) #cinemacamera #main .ttl_h1 h1 {
    width: 100%;
    padding-bottom: 28.32%;
    background-image: url("../images/fp_series/en/cinemacamera/main/pc/ttl_h1.svg");
  }
  :lang(en) #cinemacamera #workflow .ttl_h4 {
    width: 760px;
  }
  :lang(en) #cinemacamera #workflow #spec .lead {
    width: 660px;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul {
    position: relative;
    width: 299px;
    margin: auto;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul.current0:before {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 148px;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul.current0 li:nth-child(1) a {
    opacity: 1;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul.current0 li:nth-child(1) a span {
    color: #191919;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul.current1:before {
    -webkit-transform: translate3d(148px, 0, 0);
    transform: translate3d(148px, 0, 0);
    width: 151px;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul.current1 li:nth-child(2) a {
    opacity: 1;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul.current1 li:nth-child(2) a span {
    color: #191919;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul:before {
    content: "";
    width: 148px;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul li:nth-child(1) {
    width: 148px;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul li:nth-child(2) {
    width: 151px;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul li a {
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    display: block;
    position: static;
  }
  :lang(en) #cinemacamera #workflow #sensitivity .nav_sensitivity ul li a span {
    letter-spacing: 0em;
    font-size: 18px;
    font-size: 1.8rem;
  }
  :lang(en) #cinemacamera #directors_view .ttl h4 sup {
    -webkit-transform: scale(1);
    transform: scale(1);
    font-size: 14px;
    font-size: 1.4rem;
    top: 0px;
  }
  :lang(en) #cinemacamera #smart .list_ui ul li .ttl h4 sup {
    font-size: 14px;
    font-size: 1.4rem;
  }
  :lang(en) #cinemacamera #features .ttl_h3 h3 br {
    display: block;
  }
  :lang(en) #feature .block_feature ul li h4 sup {
    font-size: 16px;
    font-size: 1.6rem;
  }
  :lang(en) #feature .block_feature a.btn {
    font-size: 18px;
    font-size: 1.8rem;
  }
}

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