@charset "UTF-8";
/* CSS Document */
@media(max-width:748px) {
  .wrap {
    width: 100%;
  }
  .sp {
    display: block;
  }
  section {
    padding-top: 15%;
    padding-bottom: 15%;
  }
.fixed_btn {
  right: -7%; 
}
.fixed_btn img {
  width: 60%;
}
  /* h2 font-size
---------------------------------------　*/
  .cnt04 h2, .cnt05 h2 {
    font-size: 40px;
  }
  .cnt01 h2, .cnt02 h2, .cnt03 h2, .cnt06 h2, .qa h2, .entry h2 {
    font-size: 30px;
  }
  .cnt03 h3, .cnt04_check li span, .slider_ttl, .cnt06_day_box_ttl span, .Label_qa p::before, .content_qa::before {
    font-size: 20px;
  }
  .cnt02_h2, .sub_ttl, .cnt03_note p, .cnt03_job_fukuri_ttl, .Label_qa p, .entry_box {
    font-size: 18px;
  }
  .cnt02_txt p, .cnt03_job_fukuri_txt, .cnt04_check li, .slider_txt, .cnt06_day_box_txt, .content_qa {
    font-size: 16px;
  }
  /* cnt
---------------------------------------　*/
  .cnt01 {
    padding-left: 4%;
  }
  .cnt01 h2 {
    font-size: 30px;
    background-size: 90%;
  }
  ul.cnt01_mr li {
    background-size: 100%;
    padding: 7% 5% 8%;
  }
  ul.cnt01_mr li:nth-child(3) {
    padding: 7% 8% 8%;
  }
  ul.cnt01_mr li p {
    font-size: 4.5vw;
  }
  .cnt02 h2, .cnt02_txt {
    background-size: 100% 5px;
  }
  .cnt02_txt p {
    width: 90%;
  }
  .Label {
    width: 80%;
    font-size: 16px;
  }
  .toggle:checked + .Label + .content {
    padding: 20px 0;
    /*transition: all ease;*/
  }
  .content table {
    font-size: 14px;
  }
  .content th, .content td {
    padding: 3% 1%;
  }
  .cnt03_job_fukuri {
    padding: 0
  }
  .cnt04_check li {
    padding-left: 4em;
    text-indent: -2em;
  }
  .cnt04_check {
    width: 100%;
  }
  .cnt04_check li::before {
    width: 23px;
    height: 23px;
    vertical-align: baseline;
  }
  .slider li:nth-child(3), .slider li:nth-child(4), .slider li:nth-child(5) {
    padding-bottom: 1%;
  }
  .cnt06 h2 {
    width: 100%;
    margin: 10% 0;
    background-size: 80%;
  }
  .cnt06_dayL_box, .cnt06_dayR_box, .cnt06_dayL_ph, .cnt06_dayR_ph, .cnt06_dayL_box {
    width: 100%;
  }
  .cnt06_day {
    display: block;
  }
  .cnt06_day_box_ttl {
    text-align: center;
  }
  .cnt06_day_box_ttl span {
    padding-left: 0;
  }
  .cnt06_day_box_txt {
    padding-left: 3%;
    padding-right: 3%;
  }
  .cnt06_day {
    margin: 0 auto;
  }
  .cnt06_day_box_txt {
    margin-bottom: 10%;
  }
  .container {
    flex-direction: column-reverse;
    display: flex;
  }
  .content {
    padding-left: 44px;
    text-indent: -29px;
    padding-right: 2%;
  }
  .Label_qa p {
    text-indent: -26px;
    padding-left: 26px;
    padding-right: 2%;
  }
  .content_qa p {
    margin: 0 0 0 30px;
  }
  .entry_box::after {
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 13px solid #f98a8c;
    bottom: -24px;
  }
  section.entry {
    padding-top: 0;
  }
}
@media(max-width:375px) {
  ul.cnt01_mr li {
    background-size: 100%;
    padding: 7% 5% 8%;
  }
  ul.cnt01_mr li:nth-child(3) {
    padding: 7% 8% 8%;
  }
  ul.cnt01_mr li p {
    font-size: 18px;
  }
}