@charset "UTF-8";
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
  all: unset;
  display: revert;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

textarea {
  white-space: revert;
}

/* ================
	@include var.fontDefault(400);
	フォント固有の設定を引き継げるmixin
	引数はfont-weight
================ */
/*
@include perfect_vw(1200, 320, 60, 14, font-size);
*/
/*
  @include lineHeightCrop(1.75);
*/
* {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

html {
  scroll-behavior: smooth;
}
html::-webkit-scrollbar {
  display: none;
}
html.is-fixed {
  overflow: hidden;
}

body {
  background-color: #ffffff;
  color: #000000;
  font-family: "Noto Sans JP", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  width: 100vw;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

img {
  border-style: none;
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}
img [data-objectfit=cover] {
  -o-object-fit: cover;
     object-fit: cover;
}

a,
button {
  text-decoration: none;
}
a:hover, a:active,
button:hover,
button:active {
  outline-width: 0;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  a[href*="tel:"] {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
  }
}
.c-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 60px;
  flex-shrink: 0;
  border-radius: 23px;
  background: #fff;
  transition: ease-in-out 0.3s all;
  position: relative;
  font-size: 15px;
}
.c-btn.--primary {
  background: #EA631B;
  color: #ffffff;
}
.c-btn.--primary:hover, .c-btn.--primary:focus, .c-btn.--primary:active {
  background: #CD4800;
}
.c-btn.--secondary {
  background: #333333;
  color: #ffffff;
}
.c-btn.--secondary:hover, .c-btn.--secondary:focus, .c-btn.--secondary:active {
  background: #1A1A1A;
}
.c-btn.--iconCalendar::before {
  content: "";
  display: inline-block;
  width: 20px;
  aspect-ratio: 1/1;
  background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.83331 9.16669H7.49998V10.8334H5.83331V9.16669ZM5.83331 12.5H7.49998V14.1667H5.83331V12.5ZM9.16665 9.16669H10.8333V10.8334H9.16665V9.16669ZM9.16665 12.5H10.8333V14.1667H9.16665V12.5ZM12.5 9.16669H14.1666V10.8334H12.5V9.16669ZM12.5 12.5H14.1666V14.1667H12.5V12.5Z" fill="white"/><path d="M4.16667 18.3334H15.8333C16.7525 18.3334 17.5 17.5859 17.5 16.6667V5.00002C17.5 4.08085 16.7525 3.33335 15.8333 3.33335H14.1667V1.66669H12.5V3.33335H7.5V1.66669H5.83333V3.33335H4.16667C3.2475 3.33335 2.5 4.08085 2.5 5.00002V16.6667C2.5 17.5859 3.2475 18.3334 4.16667 18.3334ZM15.8333 6.66669L15.8342 16.6667H4.16667V6.66669H15.8333Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.c-btn.--iconExternalLink::after {
  content: "";
  display: inline-block;
  width: 14px;
  aspect-ratio: 1/1;
  background-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M2.91669 2.33335C2.76198 2.33335 2.6136 2.39481 2.50421 2.50421C2.39481 2.6136 2.33335 2.76198 2.33335 2.91669V11.0834C2.33335 11.2381 2.39481 11.3864 2.50421 11.4958C2.6136 11.6052 2.76198 11.6667 2.91669 11.6667H11.0834C11.2381 11.6667 11.3864 11.6052 11.4958 11.4958C11.6052 11.3864 11.6667 11.2381 11.6667 11.0834V8.01327C11.6667 7.85856 11.7281 7.71019 11.8375 7.60079C11.9469 7.4914 12.0953 7.42994 12.25 7.42994C12.4047 7.42994 12.5531 7.4914 12.6625 7.60079C12.7719 7.71019 12.8334 7.85856 12.8334 8.01327V11.0834C12.8334 11.5475 12.649 11.9926 12.3208 12.3208C11.9926 12.649 11.5475 12.8334 11.0834 12.8334H2.91669C2.45256 12.8334 2.00744 12.649 1.67925 12.3208C1.35106 11.9926 1.16669 11.5475 1.16669 11.0834V2.91669C1.16669 2.45256 1.35106 2.00744 1.67925 1.67925C2.00744 1.35106 2.45256 1.16669 2.91669 1.16669H5.84327C5.99798 1.16669 6.14635 1.22815 6.25575 1.33754C6.36515 1.44694 6.4266 1.59531 6.4266 1.75002C6.4266 1.90473 6.36515 2.0531 6.25575 2.1625C6.14635 2.2719 5.99798 2.33335 5.84327 2.33335H2.91669Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.4898 1.50038C12.5948 1.60568 12.6538 1.74833 12.6538 1.89705C12.6538 2.04576 12.5948 2.18841 12.4898 2.29371L7.37278 7.41888C7.32077 7.47091 7.25902 7.51219 7.19106 7.54035C7.1231 7.56851 7.05026 7.583 6.97669 7.583C6.90313 7.583 6.83028 7.56851 6.76232 7.54035C6.69436 7.51219 6.63261 7.47091 6.58061 7.41888C6.4756 7.31358 6.41663 7.17093 6.41663 7.02221C6.41663 6.8735 6.4756 6.73085 6.58061 6.62555L11.6982 1.50038C11.8032 1.39547 11.9456 1.33655 12.094 1.33655C12.2424 1.33655 12.3848 1.39547 12.4898 1.50038Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M12.2733 1.16669C12.5825 1.16669 12.8333 1.41752 12.8333 1.72785V4.66669C12.8333 4.97644 12.5592 5.25002 12.25 5.25002C11.9408 5.25002 11.6667 4.97644 11.6667 4.66669V2.33335H9.33333C9.02417 2.33335 8.75 2.05977 8.75 1.75002C8.75 1.44027 9.00083 1.16669 9.31 1.16669H12.2733Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.c-btn.--iconArrowRight::after {
  content: "";
  display: inline-block;
  width: 10px;
  aspect-ratio: 10/4;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="5" viewBox="0 0 10 5" fill="none"><path d="M10 2.00972L0 4.01945V0L10 2.00972Z" fill="white"/></svg>');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}

body {
  padding: 0;
}

.p-topGeneral {
  min-height: 100vh;
}
.p-topGeneral__container {
  position: relative;
  min-height: 100vh;
  padding: 32px 38px 24px;
}
@media screen and (min-width: 768px) {
  .p-topGeneral__container {
    padding: 44px 80px 24px;
  }
}
.p-topGeneral__title {
  text-align: center;
}
.p-topGeneral__title img {
  height: 44px;
}
@media screen and (min-width: 768px) {
  .p-topGeneral__title img {
    height: 68px;
  }
}
.p-topGeneral__boxWrapper {
  margin-top: 25px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 56px;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .p-topGeneral__boxWrapper {
    margin-top: 31px;
    flex-direction: row;
    gap: 40px;
    margin-bottom: 73px;
  }
}
.p-topGeneral__boxWrapper > .p-topGeneral__box:nth-of-type(2) .p-topGeneralBox__imglogo img {
  width: 70%;
}
@media screen and (min-width: 768px) {
  .p-topGeneral__boxWrapper > .p-topGeneral__box:nth-of-type(2) .p-topGeneralBox__imglogo img {
    width: 70%;
  }
}
.p-topGeneralBox__img {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-topGeneralBox__img {
    max-width: 620px;
  }
}
.p-topGeneralBox__imglogo {
  background-color: #ffffff;
  position: absolute;
  bottom: 16px;
  left: 16px;
  width: 80px;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .p-topGeneralBox__imglogo {
    width: 19.3548387097%;
    bottom: 23px;
    left: 24px;
  }
}
.p-topGeneralBox__imglogo img {
  width: 82.5%;
}
@media screen and (min-width: 768px) {
  .p-topGeneralBox__imglogo img {
    width: 82.5%;
  }
}
.p-topGeneralBox__text {
  margin-top: 32px;
  text-align: center;
  line-height: 1.75;
  text-box-trim: trim-both;
  text-box-edge: cap;
  letter-spacing: 0.72px;
  font-size: 18px;
}
@media screen and (min-width: 768px) {
  .p-topGeneralBox__text {
    margin-top: 32px;
    font-size: 20px;
    letter-spacing: 0.8px;
  }
}
.p-topGeneralBox__btnArea {
  margin-top: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 20px;
}
.p-topGeneralBox__btnArea .c-btn {
  max-width: 192px;
  height: 44px;
}
@media screen and (min-width: 768px) {
  .p-topGeneralBox__btnArea {
    margin-top: 32px;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
  }
  .p-topGeneralBox__btnArea .c-btn {
    max-width: 192px;
    height: auto;
    aspect-ratio: 192/44;
    font-size: 15px;
    border-radius: 23px;
  }
}
.p-topGeneral__copyright {
  position: absolute;
  bottom: 24px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  color: #666;
  text-align: center;
  text-box-trim: trim-both;
  text-box-edge: cap;
  font-size: 11px;
  font-weight: 400;
  line-height: 175%;
  letter-spacing: 0.44px;
}
@media screen and (min-width: 768px) {
  .p-topGeneral__copyright {
    font-size: 12px;
    letter-spacing: 0.48px;
    bottom: 24px;
  }
}

.area__application {
    text-align: center;
    margin-bottom: 120px;
}

.area__application .p-topGeneralBox__text {
    line-height: 1.4;
}


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