@charset "utf-8";

html{scroll-behavior:smooth;}
.fv__main {
  position: relative;
}
.fv__main .mvTxt {
  position: absolute;
  top: 52%;
  left: 50%;
  z-index: 1;
  width: 100%;
  margin: auto;
  text-align: center;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  font-weight:700;
}
.fv__main .mvTxt p{
  color:#FFF;
  /* font-size:1.6rem; */
  font-size: 38px;
}
.fv__main .mvTxt p.mvTxt-1{
  margin-bottom:30px;
  font-size: 42px;
}
.fv__main .mvTxt p.mvTxt-2{
  margin-bottom:30px;
  font-size: 26px;
}
.fv__main .shopBtn{
  text-align:center;
}
.fv__main .shopBtn a.btn {
  color: #FFF;
  background-color: #d20010;
  padding:.5rem 3rem;
  position:relative;
}
.fv__main .shopBtn a.btn {
  border-bottom: 5px solid #9f000c;
}
.fv__main .shopBtn a.btn {
  border-radius: 100vh;
  font-size:1.6rem;
}
.fv__main .shopBtn .btn:before{
  content:"▼";
  font-style:normal;
  font-size:13px;
  position: absolute;
  top: calc(50% - .5em);
  right: 1.0rem;
}

.flow__main {
  position: relative;
}
.flow__main iframe {
  position: absolute;
  top: 622px;
  left: 147px;
}

.feature_inner,
.flow {
  background: #efefef;
}