/* @include _breakpoints.scss */
/* break point media query */
@media (max-width: 768px) {
  .pc {
    display: none !important;
  }
}
.pc_i {
  display: inline;
}
@media (max-width: 768px) {
  .pc_i {
    display: none;
  }
}
.pc_ib {
  display: inline-block;
}
@media (max-width: 768px) {
  .pc_ib {
    display: none;
  }
}

.sp {
  display: none;
}
@media (max-width: 768px) {
  .sp {
    display: block;
  }
}
.sp_i {
  display: none;
}
@media (max-width: 768px) {
  .sp_i {
    display: inline;
  }
}
.sp_ib {
  display: none;
}
@media (max-width: 768px) {
  .sp_ib {
    display: inline-block;
  }
}

.tb {
  display: none;
}
@media (max-width: 768px) {
  .tb {
    display: none;
  }
}
.tb_i {
  display: none;
}
@media (max-width: 768px) {
  .tb_i {
    display: none;
  }
}
.tb_ib {
  display: none;
}
@media (max-width: 768px) {
  .tb_ib {
    display: none;
  }
}

.taxonomy-service .c-page-main__title {
  font-size: 75px;
  font-weight: 400;
}
@media (max-width: 1680px) {
  .taxonomy-service .c-page-main__title {
    font-size: 3.90625vw;
  }
}
@media (max-width: 1280px) {
  .taxonomy-service .c-page-main__title {
    font-size: 4.5731707317vw;
  }
}
@media (max-width: 768px) {
  .taxonomy-service .c-page-main__title {
    font-size: 7.4666666667vw;
  }
}
.taxonomy-service .c-page-main__title span {
  font-weight: 300;
}
.taxonomy-service__contents {
  margin: 335px auto 0;
  max-width: 1440px;
}
@media (max-width: 1680px) {
  .taxonomy-service__contents {
    margin: 17.4479166667vw auto 0;
    max-width: 75vw;
  }
}
@media (max-width: 1280px) {
  .taxonomy-service__contents {
    margin: 20.4268292683vw auto 0;
    max-width: 87.8048780488vw;
  }
}
@media (max-width: 768px) {
  .taxonomy-service__contents {
    margin: 26.1333333333vw auto 0;
    max-width: 81.3333333333vw;
  }
}
.taxonomy-service__head {
  position: relative;
  padding-bottom: 1.5em;
  font-size: 32px;
  line-height: 1.4;
  font-weight: 400;
  color: #1a3164;
}
@media (max-width: 1680px) {
  .taxonomy-service__head {
    font-size: 1.875vw;
  }
}
@media (max-width: 1280px) {
  .taxonomy-service__head {
    font-size: 2.1951219512vw;
  }
}
@media (max-width: 768px) {
  .taxonomy-service__head {
    font-size: 4.8vw;
  }
}
.taxonomy-service__body {
  margin: 70px 0 100px;
}
@media (max-width: 1680px) {
  .taxonomy-service__body {
    margin: 3.6458333333vw 0 5.2083333333vw;
  }
}
@media (max-width: 1280px) {
  .taxonomy-service__body {
    margin: 4.2682926829vw 0 6.0975609756vw;
  }
}
@media (max-width: 768px) {
  .taxonomy-service__body {
    margin: 10.6666666667vw 0;
  }
}
@media (max-width: 1280px) {
  .taxonomy-service__body .wp-block-spacer {
    height: 1.2195121951vw !important;
  }
}
@media (max-width: 768px) {
  .taxonomy-service__body .wp-block-spacer {
    height: 2.6666666667vw !important;
  }
}
.taxonomy-service__body img {
  height: auto;
  vertical-align: bottom;
  margin-bottom: 35px;
}
@media (max-width: 1680px) {
  .taxonomy-service__body img {
    margin-bottom: 1.8229166667vw;
  }
}
@media (max-width: 1280px) {
  .taxonomy-service__body img {
    margin-bottom: 2.1341463415vw;
  }
}
@media (max-width: 768px) {
  .taxonomy-service__body img {
    margin-bottom: 2.6666666667vw;
  }
}
.taxonomy-service__body h2 {
  font-size: 32px;
}
@media (max-width: 1680px) {
  .taxonomy-service__body h2 {
    margin-bottom: 1.6666666667vw;
  }
}
@media (max-width: 1280px) {
  .taxonomy-service__body h2 {
    margin-bottom: 1.9512195122vw;
  }
}
@media (max-width: 768px) {
  .taxonomy-service__body h2 {
    margin-bottom: 2.6666666667vw;
  }
}
.taxonomy-service__body p {
  margin-bottom: 35px;
}
@media (max-width: 1680px) {
  .taxonomy-service__body p {
    margin-bottom: 1.8229166667vw;
  }
}
@media (max-width: 1280px) {
  .taxonomy-service__body p {
    margin-bottom: 2.1341463415vw;
  }
}
@media (max-width: 768px) {
  .taxonomy-service__body p {
    margin-bottom: 2.6666666667vw;
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL19zY3NzL19icmVha3BvaW50cy5zY3NzIiwidGF4b25vbXktc2VydmljZS5jc3MiLCIuLi9fc2Nzcy90YXhvbm9teS1zZXJ2aWNlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsK0JBQUE7QUFFQSw0QkFBQTtBQVlFO0VBZ0JGO0lBRUksd0JBQUE7RUMzQkY7QUFDRjtBRDRCRTtFQUNFLGVBQUE7QUMxQko7QURLRTtFQW9CQTtJQUdJLGFBQUE7RUN4Qko7QUFDRjtBRDBCRTtFQUNFLHFCQUFBO0FDeEJKO0FESEU7RUEwQkE7SUFHSSxhQUFBO0VDdEJKO0FBQ0Y7O0FEeUJBO0VBQ0UsYUFBQTtBQ3RCRjtBRFpFO0VBaUNGO0lBR0ksY0FBQTtFQ3BCRjtBQUNGO0FEcUJFO0VBQ0UsYUFBQTtBQ25CSjtBRHBCRTtFQXNDQTtJQUdJLGVBQUE7RUNqQko7QUFDRjtBRG1CRTtFQUNFLGFBQUE7QUNqQko7QUQ1QkU7RUE0Q0E7SUFHSSxxQkFBQTtFQ2ZKO0FBQ0Y7O0FEa0JBO0VBQ0UsYUFBQTtBQ2ZGO0FEckNFO0VBbURGO0lBR0ksYUFBQTtFQ2JGO0FBQ0Y7QURjRTtFQUNFLGFBQUE7QUNaSjtBRDdDRTtFQXdEQTtJQUdJLGFBQUE7RUNWSjtBQUNGO0FEWUU7RUFDRSxhQUFBO0FDVko7QURyREU7RUE4REE7SUFHSSxhQUFBO0VDUko7QUFDRjs7QUNwRUU7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7QUR1RUo7QUR6RUU7RUVBQTtJQUlJLG9CQUFBO0VEeUVKO0FBQ0Y7QUR6RUU7RUVMQTtJQU9JLHlCQUFBO0VEMkVKO0FBQ0Y7QUR6RUU7RUVWQTtJQVVJLHlCQUFBO0VENkVKO0FBQ0Y7QUM1RUk7RUFDRSxnQkFBQTtBRDhFTjtBQzNFRTtFQUNFLG9CQUFBO0VBQ0EsaUJBQUE7QUQ2RUo7QUQvRkU7RUVnQkE7SUFJSSw4QkFBQTtJQUNBLGVBQUE7RUQrRUo7QUFDRjtBRGhHRTtFRVdBO0lBUUksOEJBQUE7SUFDQSwwQkFBQTtFRGlGSjtBQUNGO0FEakdFO0VFTUE7SUFZSSw4QkFBQTtJQUNBLDBCQUFBO0VEbUZKO0FBQ0Y7QUNqRkU7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0FEbUZKO0FEekhFO0VFZ0NBO0lBUUksa0JBQUE7RURxRko7QUFDRjtBRHpIRTtFRTJCQTtJQVdJLHlCQUFBO0VEdUZKO0FBQ0Y7QUR6SEU7RUVzQkE7SUFjSSxnQkFBQTtFRHlGSjtBQUNGO0FDdkZFO0VBQ0Usb0JBQUE7QUR5Rko7QUQzSUU7RUVpREE7SUFHSSx1Q0FBQTtFRDJGSjtBQUNGO0FEM0lFO0VFNENBO0lBTUksdUNBQUE7RUQ2Rko7QUFDRjtBRDNJRTtFRXVDQTtJQVNJLHlCQUFBO0VEK0ZKO0FBQ0Y7QURySkU7RUV1REU7SUFFSSxpQ0FBQTtFRGdHTjtBQUNGO0FEckpFO0VFa0RFO0lBS0ksaUNBQUE7RURrR047QUFDRjtBQ2hHSTtFQUVFLFlBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0FEaUdOO0FEektFO0VFb0VFO0lBTUksNkJBQUE7RURtR047QUFDRjtBRHpLRTtFRStERTtJQVNJLDZCQUFBO0VEcUdOO0FBQ0Y7QUR6S0U7RUUwREU7SUFZSSw2QkFBQTtFRHVHTjtBQUNGO0FDckdJO0VBQ0UsZUFBQTtBRHVHTjtBRDNMRTtFRW1GRTtJQUdJLDZCQUFBO0VEeUdOO0FBQ0Y7QUQzTEU7RUU4RUU7SUFNSSw2QkFBQTtFRDJHTjtBQUNGO0FEM0xFO0VFeUVFO0lBU0ksNkJBQUE7RUQ2R047QUFDRjtBQzNHSTtFQUNFLG1CQUFBO0FENkdOO0FEN01FO0VFK0ZFO0lBR0ksNkJBQUE7RUQrR047QUFDRjtBRDdNRTtFRTBGRTtJQU1JLDZCQUFBO0VEaUhOO0FBQ0Y7QUQ3TUU7RUVxRkU7SUFTSSw2QkFBQTtFRG1ITjtBQUNGIiwiZmlsZSI6InRheG9ub215LXNlcnZpY2UuY3NzIn0= */