@charset "UTF-8";

.txt_center {
  text-align: center !important;
}
.txt_right {
  text-align: right !important;
}
.txt_red {
  color: red;
}
#a2 .leftcolum h4 span {
  font-size: 34px;
  display: inline;
  font-weight: bold;
  color: #fd871f;
}
@media only screen and (max-width:414px) {
  section#a2 .wrap_a .leftcolum h4,
  #a2 .leftcolum h4 span {
    font-size: 22px;
  }
}
#a2 .rightcolum {
  padding-left: 25%;
}
.morebg p.full span.txt_lead,
.morebg p.half span.txt_lead {
  font-size: 20px;
  font-weight: bold;
  text-align: left;
}
.discon {
  margin-top: 15px;
  font-size: 80%;
  text-align: left !important;
}
.morebg span.appbadge {
  margin-top: 15px;
  padding-left: 15px;
}
.mfp-auto-cursor .mfp-content .appbadge a:after {
  content: none;
  margin-left: 15px;
  display: inline;
}
.mfp-content .appbadge img {
  display: inline;
}
.morebg p.name_app {
  width: 100%;
  margin-bottom: 0;
  margin-left: 15px;
  padding-left: 60px;
}
.morebg p.name_app span {
  font-weight: bold;
  text-align: left;
  font-size: 20px;
}
.logo_jvc-cam-coach-2 {
  background: url("../img/icon_cam_coach2.png") 0 18px no-repeat;
}
.logo_everio-sync-4 {
  background: url("../img/icon_everio_sync4.png") 0 18px no-repeat;
}
.logo_teamnote {
  background: url("../img/icon_teamnote.png") 0 18px no-repeat;
}
h2.icon_wi-fi, .morebg span.icon_wi-fi {
  display: inline-block;
  padding-right: 30px;
  background: url("../img/icon_wi-fi.png") right 10px no-repeat;
}
#c7_modal p {
  line-height: 2.5;
}
section#a3 h4 {
  font-size: 50px;
  text-align: right;
}
section#a3 p {
  font-size: 22px;
  text-align: right;
}
@media only screen and (max-width:768px) {
section#a3 p {
  font-size: 16px;
}
}
section#a3 .wrap_a .rightcolum {
  top: 70%;
  padding-right: 0;
}
@media only screen and (max-width:414px) {
section#a3 h4,
section#a3 p {
  text-align: center;
}
section#a3 h4 {
  font-size: 40px;
}
}
.gallerymix_area {
  width: 620px;
  margin: 40px auto;
  padding-bottom: 20px;
  overflow: hidden;
}
.gallerymix_area .gallerymix_area_eachbox {
  float: left;
  text-align: center;
  width: 280px;
}
.gallerymix_area .gallerymix_area_eachbox:first-child {
  margin-right: 60px;
}
.gallerymix_area_txt {
  display: block;
  margin-top: 15px;
}
@media only screen and (min-width: 1000px) {
  #a2 .rightcolum {
    padding-left: 12.5%;
  }
}
@media only screen and (max-width:768px) {
  .ptext-wrap .attention {
    position: inherit;
    bottom: 0;
  }
  .wrap_a .leftcolum {
    padding-bottom: 4%;
  }
  #a2::after {
    top: 25%;
    left: 0;
  }
  .gallerymix_area, .gallerymix_area .gallerymix_area_eachbox {
    width: 100%;
  }
  .gallerymix_area .gallerymix_area_eachbox img {
    max-width: 90%;
    width: 90%;
  }
  .h_image img {
    width: 100%;
  }
  .gallerymix_area .gallerymix_area_eachbox:first-child {
    margin-right: 0;
  }
  .wrap_a .leftcolum, .wrap_e .leftcolum {
    width: 50%;
    text-align: left;
  }
  section#a3 .wrap_a .rightcolum {
    padding-top: 5%;
  }
}

@media only screen and (max-width:414px) {
  .wrap_a .leftcolum, .wrap_e .leftcolum {
    width: 100%;
    text-align: left;
  }
  }

.mfp-auto-cursor .mfp-content a.zoom:after {
  content:none !important;
  font-family: "FontAwesome";
  font-size: 70%;
  margin-left: 5px;
  display: inline-block;
}
.mfp-auto-cursor .mfp-content a.zoom img {
  margin-right: 20px;
  display: inline;
}
.morebg .img_gz-rx690_save {
  text-align: right;
}

.morebg .img_gz-rx690_save img.img_gz-rx690_save_s {
  max-width: inherit;
  width: 860px;
}

#c5_modal_zoom.morebg {
  max-width: 1200px;
  padding: 0;
}

.morebg p.name_app.ttl_bar {
  margin: 25px 0 15px;
  padding: 0 0 0 10px;
  border-left: 3px solid #afafaf;
}
