.guidenewTtl_pic::after {
  background-image: url("../images/guidenew/kv.jpg");
  background-position: center 30%;
}

.listGuideFlow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .listGuideFlow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.listGuideFlow li {
  width: calc((100% - 20px) / 2);
  padding: 20px;
  border-radius: 0 30px 0 30px;
  background-image: url("../images/bg_img01.jpg");
}
@media only screen and (max-width: 767px) {
  .listGuideFlow li {
    width: 100%;
  }
}
.listGuideFlow li h3 {
  font-size: 30px;
  color: #ed6d20;
  height: auto;
  font-weight: 500;
  text-align: center;
  padding: 0px 0px 20px 0px;
}
@media only screen and (max-width: 767px) {
  .listGuideFlow li h3 {
    font-size: 25px;
    letter-spacing: -0.03em;
    line-height: 1.5em;
  }
}
.listGuideFlow li p {
  font-size: 16px;
  text-align: center;
  padding: 10px 20px;
}
.listGuideFlow li figure {
  height: 220px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  .listGuideFlow li figure {
    height: 180px;
  }
}
.listGuideFlow li img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
.listGuideFlow li a {
  position: relative;
  display: block;
  text-decoration: none;
}
.listGuideFlow li a p {
  color: #000;
  text-decoration: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  .listGuideFlow li a p span {
    width: calc(100% - 34px);
  }
}
.listGuideFlow li a p:before {
  content: "";
  background-image: url("../images/arrow_sR.svg");
  background-size: contain;
  width: 24px;
  height: 24px;
  background-position: left center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  background-size: 24px 24px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  .listGuideFlow li a p:before {
    width: 24px;
    height: 24px;
    background-size: 24px 24px;
  }
}
.listGuideFlow li a:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.listGuideFlow li a:hover p {
  color: #F3982C;
}

.guide_table {
  border-bottom: 1px solid #d2d2d2;
  margin-bottom: 60px;
  padding-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  .guide_table {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
.guide_table p {
  padding-bottom: 20px;
}
.guide_table .pcnone {
  display: none;
}
@media only screen and (max-width: 767px) {
  .guide_table .pcnone {
    display: block;
    margin: 0px 20px;
    width: calc(100% - 40px);
  }
}
.guide_table .spnone {
  display: block;
}
@media only screen and (max-width: 767px) {
  .guide_table .spnone {
    display: none;
  }
}

.guideSupport {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #d2d2d2;
  gap: 35px;
}
.guideSupport.first {
  padding-top: 60px;
  border-top: 1px solid #d2d2d2;
}
@media only screen and (max-width: 767px) {
  .guideSupport {
    gap: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
  .guideSupport.first {
    padding-top: 30px;
  }
}
.guideSupport .txtBox {
  width: calc(100% - 530px);
}
@media only screen and (max-width: 767px) {
  .guideSupport .txtBox {
    width: 100%;
  }
}
.guideSupport .txtBox .mds {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #ed6d20;
}
.guideSupport .txtBox .mds span {
  font-size: 18px;
}
.guideSupport .txtBox .txt {
  margin-bottom: 10px;
}
.guideSupport .txtBox .aBtn02 {
  margin: 20px 0px 0px 0px;
}
.guideSupport .pictBox {
  width: 530px;
}
@media only screen and (max-width: 767px) {
  .guideSupport .pictBox {
    width: 100%;
  }
}

.guideSupportList div {
  border: 1px solid #d2d2d2;
  padding: 40px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) {
  .guideSupportList div {
    padding: 20px;
  }
}
.guideSupportList div .mds {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 20px;
  color: #ed6d20;
}
.guideSupportList div .mds span {
  font-size: 18px;
}
.guideSupportList .txtBox {
  margin-bottom: 20px;
}
.guideSupportList .txtBox12 {
  font-size: 12px;
}

.guidemidashi {
  display: block;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 24px;
  margin: 0px auto;
  border-bottom: 1px solid #fc712c;
  padding-bottom: 10px;
  margin-bottom: 140px;
}
.guidemidashi br {
  display: none;
}
@media only screen and (max-width: 767px) {
  .guidemidashi {
    font-size: 20px;
    margin-bottom: 100px;
  }
  .guidemidashi br {
    display: inline;
  }
}

.guide_btn a {
  font-size: 30px;
  background: #ff9c37;
  color: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  border-radius: 20px;
  position: relative;
  padding: 20px 0px 20px 120px;
}
@media only screen and (max-width: 767px) {
  .guide_btn a {
    font-size: 18px;
    display: block;
    padding: 120px 20px 20px 20px;
    text-align: center;
  }
  .guide_btn a br {
    display: none;
  }
}
.guide_btn a figure {
  position: absolute;
  bottom: 0px;
  left: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media only screen and (max-width: 767px) {
  .guide_btn a figure {
    width: 100%;
    left: 0px;
    bottom: 40px;
    padding: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.guide_btn a figure img {
  display: block;
  width: 170px;
  border: 1px solid #c9c9c9;
  -webkit-transition: ease all 0.3s;
  transition: ease all 0.3s;
}
@media only screen and (max-width: 767px) {
  .guide_btn a figure img {
    width: calc((100% - 20px) / 2);
    max-width: 115px;
  }
}
.guide_btn a:hover img {
  opacity: 0.7;
}

.faqBox {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 50px;
}
@media only screen and (max-width: 767px) {
  .faqBox {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
}
.faqBox .txtBox {
  width: calc(100% - 350px);
}
@media only screen and (max-width: 767px) {
  .faqBox .txtBox {
    width: 100%;
  }
}
.faqBox .buttonBox {
  width: 300px;
}
@media only screen and (max-width: 767px) {
  .faqBox .buttonBox {
    width: 100%;
  }
}
.faqBox .buttonBox .aBtn01 {
  margin: 0px auto;
  padding: 1em;
}/*# sourceMappingURL=guide.css.map */