@charset "UTF-8";
/* CSS Document */
.inner_kv h1 {
  font-family: 'Noto Serif JP', serif;
  font-size: min(8vw, 65px);
}
.inner_kv h1 span {
  font-family: 'Noto Serif JP', serif;
  font-size: min(8vw, 65px);
  font-weight: normal;
}
.kv .flex_wrap span {
  font-size: min(4.6vw, 36px);
  display: contents;
}
.seec_fix_wrapper {
  background: rgba(0, 0, 0, .8);
  position: fixed;
  width: 100%;
  bottom: 0;
  z-index: 999;
  display: none;
  padding: 10px 15px;
  border: none;
}
.seec_fix_btn {
  text-align: center;
}
.seec_fix_btn a:hover {
  opacity: .8;
}

@media screen and (min-width: 769px) {
  header {
    top: 0;
  }
  .kv{
    background: url("../img/seec/kv.jpg") center / cover;
    margin-top: 70px;
  }
  .inner_header {
    background: #000;
    position: fixed;
    top: 8px;
    left: 0;
    right: 0;
    height: auto;
    margin: 0 auto;
  }
  .kv_fuki {
    margin-right: 50px;
  }
  .seec_fv_flexBox {
    display: flex;
    justify-content: start;
    align-items: center;
  }
  .seec_fv_banner {
    width: 151px;
    margin-right: 20px;
  }
  #anc_03 {
    padding-top: 0;
  }
  #anc_03 .trackman {
    background: #000 url(../img/seec/about_image_bg.jpg) no-repeat center center;
    padding: 60px 0 15px;
    margin-top: 0;
  }
  #anc_03 .inner_tm {
    text-align: center;
  }
  #anc_03 .inner_tm figure {
    width: 744px;
    margin: 25px auto 0;
  }
  .seec_inner_tm_topTxt {
    font-size: 24px;
    font-weight: normal;
  }
  #anc_03 .ttl_tm {
    font-size: 38px;
  }
  .seec_inner_tm_bottom_sm {
    font-size: 28px;
  }
  #anc_03 .line_2 {
    text-align: center;
    font-size: 19px;
    line-height: 1.6;
  }
  #anc_03 .line_2_bigTxt {
    font-size: 24px;
  }
}
@media screen and (max-width: 768px) {
  header {
    top: 0;
  }
  .inner_header {
    background: #000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
  }
  .kv{
  	background: url("../img/seec/kv_sp.jpg") no-repeat top / 100% auto;
    margin-top: 50px;
    padding-top: 6vw;
  }
  .inner_kv h1 {
    padding-top: 0;
    margin: 0;
    font-weight: normal;
  }
  .kv_fuki {
    width: 39vw;
    margin-left: 5.406vw;
  }
  .seec_fv_flexBox {
    display: flex;
    justify-content: start;
    align-items: end;
  }
  .seec_fv_banner {
    width: 20.844vw;
    margin: 0 0 2vw 1.188vw;
  }
  .inner_tm div {
    text-align: center;
  }
  .inner_tm figure {
    width: 97.656vw;
    margin-top: 3.906vw;
  }
  .seec_inner_tm_topTxt {
    font-size: 2.865vw;
  }
  #anc_03 {
    padding-top: 0;
  }
  #anc_03 .ttl_tm {
    font-size: 4.688vw;
  }
  #anc_03 .ttl_tm span {
    font-size: 3.646vw;
  }
  #anc_03 .trackman {
    background: #000 url(../img/seec/about_image_bg_sp.jpg) no-repeat center center;
    padding: 60px 0 15px;
    margin-top: 0;
  }
  #anc_03 .line_2 {
    font-size: 3.125vw;
    text-align: center;
  }
}
