@charset "UTF-8";

.contents_section {
  width: 100%;
  margin-top: calc((50/750)*100vw); 
}

.contents_ttl {
  margin-top: calc((80/750)*100vw);
  font-size: calc((36/750)*100vw);
  line-height: calc((50/750)*100vw);
  letter-spacing: .063em;
}
.contents_txt {
  margin-top: calc((50/750)*100vw);
  font-size: calc((22/750)*100vw);
  line-height: calc((36/750)*100vw);
  font-weight: 500;
  text-align: justify;
}

.contents_note {
  margin: 0 auto;
  font-size: calc((17/750)*100vw);
  line-height: calc((36/750)*100vw);
  margin-top: calc((8/750)*100vw);
  text-align: justify;
}

.text_sup {
  display: inline-block;
  font-size: 0.6em;
  line-height: 3;
  vertical-align: top;
  position: relative;
  top: -0.5em;
}
.contents_note .text_sup{
  line-height: 2;
  font-size: 0.9em;
  margin-top: 0.15em;
  margin-right: 0.2em;
  top: 0.1em;
  position: static;
}
.co2_Video_box{
  width: auto;
  margin-top: 20px;
}
.Hero_co2_Video{
    width: 80%;
    height: auto;
    display: block;
    margin: 0 auto;
}

/* 以下PCレイアウト */
@media screen and (min-width: 813px) {
  .L3_cover .cover_mainTtl.plyst_h1_pcfontsize{
    font-size: 113px;
    line-height: 113px;
  }
  .contents_section {
    margin-top: 64px;
  }
  .contents_ttl {
    margin-top: 110px;
    font-size: 52px;
    line-height: 75px;
    letter-spacing: .138em;
  }
  .contents_txt {
    margin-top: 64px;
    font-size: 23px;
    line-height: 45px;
    letter-spacing: .095em;
  }
  .contents_note {
    font-size: 15px;
    line-height: 1.7;
    margin-top: 15px;
  }
  .text_sup {
    font-size: 12px;
    line-height: 4;
    }
  .contents_note .text_sup{
    font-size: 12px;
    line-height: 1;
    top: -7.3px;
  }
  .co2_Video_box{
  margin-top: 60px;
}
}