@charset "utf-8";
/*
* ★★CSS for PC
*
* @date 
* @author   
*/

/* ------------------------------------------

------------------------------------------ */
.kvbtn {
  width: 500px;
  margin: 0 auto 35px;
}
.kvbtn a {
  color: #fff !important;
  font-size: 24px;
  border-radius: 6px;
  padding: 12px 0;
  display: block;
  text-align: center;
  background: #2eb8ff url(../images/arrow_down.svg) no-repeat right 20px center;
}
.kvbtn a:hover {
  text-decoration: none !important;
}

#keyVisual h1 {
  width: 700px;
  padding-left: 40px;
  box-sizing: border-box;
}
#fstuse .mBox {width: 986px;border-radius: 10px;}
#fstuse .sttl span {display: block;line-height: 2;}
#fstuse .sttl{ font-size: 30px;line-height: 1.5;}
#fstuse .yBox {padding-bottom: 0;}
#fstuse .yBox .btn {width: 380px;margin-top: 10px;}
#fstuse .yBox .btn a {background: #BF0000 url(../images/mail.svg) no-repeat left 85px center;text-align: center;padding-left: 55px;}
#fstuse .yBox .btn a::before {
   display: none;

}
.stepboxs {display: flex;justify-content: space-between;}
#fstuse .yBox .stepBox {background: none;text-align: center;width: 200px;}
#fstuse .yBox .sttl {font-size: 18px;}
#fstuse .yBox .txt1 {line-height: 1.6;margin-bottom: 20px;}
#fstuse .yBox .txt1 a {text-decoration: underline;}

.notes {

    width: 950px;box-sizing: border-box;border: 2px solid #bf0000;
    border-radius: 6px;padding: 40px;margin: 20px auto;text-align: center;line-height: 1.8;
}
.notes span{color: #bf0000;}
.notes a {color: #bf0000!important;}
.ttl01 {font-size: 30px;}