.header__pc-menu-items {
  color : #000000 ;
}

.features__title .l-title_trial{
  display: inline-block;
  font-size: 18px;
  color: #ffffff;
  background-color: var(--g-color-green);
  border-radius: 10px;
  padding: 10px 15px;
  margin-top: 18rem;
}

/* リードエリア */
.quick-lead {
  width: var(--content-width);
  margin-right: auto;
  margin-left: auto;
  color: var(--g-color-green);
  background-color: var(--g-color-light-green);
  border-bottom: #ffffff;
  border-radius: 15px 15px 0 0;
  margin-bottom: -3px;
  padding: 18px 0;
}
.lead-txt {
  font-size : 2.5rem ;
  text-align : center ;
  font-weight : 700 ;
  margin : 50px 50px 15px ;
}

/* メニュー */
.quick-guide-menu {
  background : #ffffff ;
}
.lead-main {
  text-align : center ;
}
.main-img {
  width : 65% ;
}
.quick-menu-h {
  text-align : center ;
  color: var(--g-color-green);
  font-weight : 700 ;
  font-size : 150% ;
  line-height : 1.3 ;
  margin-top : 15px ;
}
.menu-span-b {
  font-size : 180% ;
}
.quick-menu {
  display : flex ;
  justify-content : center ;
}
.quick-menu > a {
  width : 21% ;
  margin : 10px ;
}

/* 内容 */
.contents {
  width: var(--content-width);
  margin-right: auto;
  margin-left: auto;
}
.quick-contents-h3 {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  color: var(--g-color-green);
  border-bottom: 3px solid var(--g-color-green);
  margin-top: 150px;
}
.guide-contents {
  display : flex ;
  justify-content : space-between ;
  margin : 50px 0 130px ;
}
.contents-left {
  width : 48.5% ;
}
.contents-right {
  width : 48.5% ;
  background: #ffffff;
  padding: 20px 10px;
  border-radius: 15px;
}
.contents-txt {
  font-size : 2.0rem ;
  font-weight : 700 ;
}
.contents-txt-att {
  font-size : 1.3rem ;
  line-height : 1.3 ;
  margin-top : 15px ;
}
.b-w {
  background : #ffffff ;
  padding : 15px ;
  border-radius : 10px ;
  font-weight : 700 ;
}
.login-btn > p {
  margin : 50px auto ;
  border-radius : 50px ;
  width : 70% ;
  padding : 15px ;
  text-align : center ;
  font-weight : 700 ; 
/*  background : #b5b7b6 ;
  color : #000000 ;
  border : solid 3px #565f70 ; */

  background : #ffe128 ;
  color : #289e64 ;
  border : solid 3px #f0b900 ;
}
.btn-kadai > p {
  margin : 50px auto ;
  border-radius : 50px ;
  width : 70% ;
  padding : 15px ;
  text-align : center ;
  font-weight : 700 ; 
  background : var(--g-color-green) ;
  color : #ffffff ;
}
.guide-movie {
  text-align : center ;
}
.guide-movie > img {
  width : 50% ;
}
.quick-movie-txt {
  margin : 20px 0 ;
  font-size : 1.8rem
}
.initial {
  width: 100%;
  margin: 0 auto;
  background: #ffffff;
  padding: 25px;
  border-radius: 15px;
}
.movie-h3 {
  font-size : 30px ;
  font-weight : 700 ;
  color : var(--g-color-green) ;
}
.fukidashi {
  position : relative ;
  top : 80px ;
  left : -280px ;
}
.fukidashi > img {
  width : 25% ;
}
.guide5 {
  margin-bottom : 280px ;
}

.before-movie {
  margin-bottom : 0px ;
}
.movie-att-sp {
  text-align : left ;
}


@media screen and (min-width:768px) {
  .fukidashi-sp {
    display : none ;
  }
  .quick-menu-sp {
    display : none ;
  }
}
@media screen and (max-width:767px) {
  .fukidashi {
    display : none ;
  }
  .fukidashi-sp {
    max-width : 350px ;
    margin-top:50px ;
  }
  .guide-movie {
    margin-top : 50px ;
  }
  .main-img {
    width : 100% ;
  }
  .quick-menu {
    display : none ;
  }
  .quick-menu-sp {
    margin-top : 30px ;
  }
  .quick-menu-h {
    font-size : 120%
  }
  .lead-txt {
  margin : 50px 10px 15px ; 
  }
  .guide-contents {
  display : inline-block ;
  margin-top : 15px ;
  margin-bottom : 0px ;
  }
  .contents-left {
  width : 100% ;
  padding : 15px ;
  }
  .contents-right {
  width : 100% ;
  padding : 15px ;
  }
  .quick-contents-h3 {
  font-size : 33px ;
  }
  .contents-txt {
  font-size : 3.0rem ;
  }
  .contents-txt-att {
  font-size : 2.5rem ;
  }
  .login-btn > p {
  width : 100% ;
  }
  .movie-att-sp {
    font-size : 1.8rem ;
  }
  .guide5 {
    margin-bottom : 50px ;
  }
}

@media screen and (max-width:1300px) and (min-width:1150px){
  .fukidashi {
    left : -250px ;
  }
}
@media screen and (max-width:1149px) and (min-width:950px){
  .fukidashi {
    top : 70px;
    left : -230px ;
  }
}
@media screen and (max-width:949px) and (min-width:768px){
  .fukidashi {
    top : 65px;
    left : -200px ;
  }
}

/* 内容調整 */
