@charset "UTF-8";
.otherservice[data-astro-cid-om2p7y2q] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .otherservice[data-astro-cid-om2p7y2q] {
    margin-top: 50px;
  }
}
.otherservice__lead[data-astro-cid-om2p7y2q] {
  margin-top: 20px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.8;
}
@media (min-width: 1280px) {
  .otherservice__lead[data-astro-cid-om2p7y2q] {
    margin-top: 8px;
  }
}
.otherservice__lead[data-astro-cid-om2p7y2q] a[data-astro-cid-om2p7y2q]:not(:last-child):after {
  content: " / ";
}
.otherservice__lead[data-astro-cid-om2p7y2q] a[data-astro-cid-om2p7y2q]:hover {
  text-decoration: underline;
}
.search[data-astro-cid-kqdlvtc3] {
  width: 100%;
  margin-top: 34px;
}
@media (min-width: 1280px) {
  .search[data-astro-cid-kqdlvtc3] {
    margin-top: 40px;
  }
}
@media (min-width: 1280px) {
  .search[data-astro-cid-kqdlvtc3] {
    margin-top: 3.125vw;
  }
}
@media (min-width: 1680px) {
  .search[data-astro-cid-kqdlvtc3] {
    margin-top: 52.5px;
  }
}
.total[data-astro-cid-kqdlvtc3] {
  display: flex;
  align-items: center;
  gap: 12px;
}
@media (min-width: 1280px) {
  .total[data-astro-cid-kqdlvtc3] {
    gap: 16px;
    align-items: flex-end;
  }
}
.total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] {
  color: #1b3759;
  display: flex;
  align-items: center;
}
.total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3] {
  line-height: 1;
}
.total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] .num[data-astro-cid-kqdlvtc3] {
  display: inline-block;
  font-size: 24px;
  transform: translateY(-3%);
  margin-left: 11px;
  margin-right: 4px;
  line-height: 1;
  color: #e6654e;
}
@media (min-width: 1280px) {
  .total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] {
    align-items: flex-end;
  }
  .total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] .num[data-astro-cid-kqdlvtc3] {
    font-size: 30px;
    transform: translateY(12%);
  }
}
@media (min-width: 1280px) {
  .total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3] {
    font-size: 1.25vw;
  }
  .total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] .num[data-astro-cid-kqdlvtc3] {
    font-size: 2.34375vw;
  }
}
@media (min-width: 1680px) {
  .total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3] {
    font-size: 21px;
  }
  .total[data-astro-cid-kqdlvtc3] .result[data-astro-cid-kqdlvtc3] .num[data-astro-cid-kqdlvtc3] {
    font-size: 40px;
  }
}
.total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] {
  background-color: #e6eef4;
  border-radius: 3px;
  padding: 2px 6px 3px;
  color: #1b3759;
  line-height: 14px;
}
.total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] .date[data-astro-cid-kqdlvtc3] {
  font-size: 12px;
  letter-spacing: 0.04em;
  line-height: 19px;
}
.total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] .roboto[data-astro-cid-kqdlvtc3] {
  font-size: 11px;
  letter-spacing: 0;
  display: inline-block;
}
@media (min-width: 1280px) {
  .total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] .date[data-astro-cid-kqdlvtc3] {
    font-size: 13px;
  }
  .total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] .roboto[data-astro-cid-kqdlvtc3] {
    font-size: 11px;
    letter-spacing: 0.04em;
  }
}
@media (min-width: 1280px) {
  .total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] .date[data-astro-cid-kqdlvtc3] {
    font-size: 1.015625vw;
  }
  .total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] .roboto[data-astro-cid-kqdlvtc3] {
    font-size: 0.859375vw;
  }
}
@media (min-width: 1680px) {
  .total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] {
    font-size: 17px;
  }
}
.total[data-astro-cid-kqdlvtc3] .lastupdate[data-astro-cid-kqdlvtc3] .roboto[data-astro-cid-kqdlvtc3] {
  font-size: 14px;
}
.tabs[data-astro-cid-kqdlvtc3] {
  margin-top: 10px;
  position: relative;
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] {
    margin-top: 17px;
  }
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] {
    margin-top: 1.328125vw;
  }
}
@media (min-width: 1680px) {
  .tabs[data-astro-cid-kqdlvtc3] {
    margin-top: 22.3px;
  }
}
.tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 5px;
  height: 38px;
  transform: translateY(1px);
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] {
    height: 50px;
  }
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] {
    height: 3.90625vw;
  }
}
@media (min-width: 1680px) {
  .tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] {
    height: 65px;
  }
}
.tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3] {
  flex: 1;
  text-align: center;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  height: 30px;
  background-color: #f2f2f2;
  border-top: 0px solid #2e8ed5;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 7px;
  transition: 0.3s ease;
  color: #818181;
}
.tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3] {
  background-color: #f2f2f2;
  width: 100%;
  color: inherit;
}
.tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3]._part {
  border-top: 0px solid #088270;
}
.tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3]:hover {
  color: #2e8ed5;
  background-color: #fff;
}
.tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3]:hover._part {
  color: #088270;
}
.tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3]._active {
  background-color: #fff;
  color: #2e8ed5;
  border-top: 4px solid #2e8ed5;
  height: 100%;
}
.tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3]._active._part {
  color: #088270;
  border-top: 4px solid #088270;
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3] {
    width: 300px;
    flex: unset;
    height: 40px;
    padding-bottom: 0.625em;
  }
  .tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3]._active {
    border-top: 10px solid #2e8ed5;
  }
  .tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3]._active._part {
    border-top: 10px solid #088270;
  }
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3] {
    height: 3.125vw;
    width: 23.4375vw;
    font-size: 1.25vw;
  }
}
@media (min-width: 1680px) {
  .tabs[data-astro-cid-kqdlvtc3] .btns[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3] {
    height: 52.5px;
    width: 393px;
    font-size: 21px;
  }
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] {
  position: relative;
  z-index: 1;
  background-color: #fff;
  padding: 20px 16px;
  height: 204px;
  border-radius: 0 0 5px 5px;
  box-shadow: 3px 3px 4px rgba(0, 0, 0, 0.16);
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .content[data-astro-cid-kqdlvtc3] {
  max-width: none;
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] {
    padding: 38px 60px;
    height: 160px;
    border-radius: 0 10px 10px 10px;
  }
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .content[data-astro-cid-kqdlvtc3] {
    gap: 60px;
  }
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .content[data-astro-cid-kqdlvtc3]._active {
    display: flex;
    align-items: center;
    height: 100%;
  }
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] {
    height: 12.5vw;
    padding: 3.4% 5.3%;
  }
}
@media (min-width: 1680px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] {
    height: 210px;
  }
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] {
  display: flex;
  gap: 15px;
  height: 94px;
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] {
    flex: 1;
    gap: 20px;
    height: 100%;
  }
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] {
  flex: 1;
  text-align: center;
  background-color: #e6eef4;
  border-radius: 5px;
  padding-top: 20px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  color: #1b3759;
  transition: 0.3s ease;
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .icon[data-astro-cid-kqdlvtc3] {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0px auto 7px;
  width: 30px;
  height: 30px;
  aspect-ratio: 1;
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .icon[data-astro-cid-kqdlvtc3] svg[data-astro-cid-kqdlvtc3] {
  width: 100%;
  height: auto;
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .icon[data-astro-cid-kqdlvtc3] svg[data-astro-cid-kqdlvtc3]._subj {
  height: 93.3333333333%;
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .icon[data-astro-cid-kqdlvtc3] svg[data-astro-cid-kqdlvtc3]._cond {
  width: 66.6666666667%;
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .icon[data-astro-cid-kqdlvtc3] svg[data-astro-cid-kqdlvtc3]._place {
  width: 66.6666666667%;
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3]:hover {
  background-color: #c5dff2;
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3] {
  color: default;
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3]._day,
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3]._place {
  transform: translate(0, -7px);
}
@media screen and (min-width: 470px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3]._day,
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3]._place {
    transform: translate(0, 0px);
  }
}
@media screen and (min-width: 470px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3]._day br[data-astro-cid-kqdlvtc3],
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .txt[data-astro-cid-kqdlvtc3]._place br[data-astro-cid-kqdlvtc3] {
    display: none;
  }
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] {
    padding-top: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    gap: 10px;
  }
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] .icon[data-astro-cid-kqdlvtc3] {
    margin: 0;
    width: 1.875em;
  }
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] {
    font-size: 1.25vw;
  }
}
@media (min-width: 1680px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .flexbox[data-astro-cid-kqdlvtc3] .item[data-astro-cid-kqdlvtc3] {
    font-size: 21px;
  }
}
.tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3] {
  color: #fff;
  padding: 12px 0;
  max-width: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-align: center;
  border-radius: 50px;
  box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2);
  transition: all 0.2s;
  line-height: 1;
  margin: 20px auto 0;
  background-color: #1b3759;
  border: 3px solid #1b3759;
}
@media (min-width: 1280px) {
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3] {
    max-width: 300px;
    width: 24%;
    margin: 0;
    padding: 0.7777777778em 0;
  }
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3] .icon[data-astro-cid-kqdlvtc3] {
    width: 1.3333333333em;
    height: auto;
  }
  .tabs[data-astro-cid-kqdlvtc3] .contents[data-astro-cid-kqdlvtc3] .btn[data-astro-cid-kqdlvtc3]:hover {
    background-color: #fff;
    color: #1b3759;
  }
}
.mv[data-astro-cid-ye6u4z3b] {
  position: relative;
  padding-top: 9px;
}
@media (min-width: 1280px) {
  .mv[data-astro-cid-ye6u4z3b] {
    padding: 0px;
  }
}
@media (min-width: 1280px) {
  .mv[data-astro-cid-ye6u4z3b] {
    padding: 0px;
  }
}
.mv[data-astro-cid-ye6u4z3b] .ill[data-astro-cid-ye6u4z3b] {
  position: absolute;
  width: 45.8666666667vw;
  max-height: 48%;
  pointer-events: none;
  bottom: 233px;
  right: -15px;
  z-index: -1;
  object-fit: contain;
  object-position: right;
}
@media (min-width: 1280px) {
  .mv[data-astro-cid-ye6u4z3b] .ill[data-astro-cid-ye6u4z3b] {
    width: 44.6428571429%;
    max-height: 71%;
    top: 25px;
    right: 0;
  }
}
.txtbox[data-astro-cid-ye6u4z3b] .ttl[data-astro-cid-ye6u4z3b] {
  font-size: 26px;
  font-weight: 700;
  color: #1b3759;
  line-height: 1.1923076923;
}
@media (min-width: 1280px) {
  .txtbox[data-astro-cid-ye6u4z3b] .ttl[data-astro-cid-ye6u4z3b] {
    font-size: 50px;
    letter-spacing: 0.03em;
    line-height: 1.28;
    font-weight: 900;
  }
}
@media (min-width: 1280px) {
  .txtbox[data-astro-cid-ye6u4z3b] .ttl[data-astro-cid-ye6u4z3b] {
    font-size: 3.90625vw;
  }
}
@media (min-width: 1680px) {
  .txtbox[data-astro-cid-ye6u4z3b] .ttl[data-astro-cid-ye6u4z3b] {
    font-size: 65px;
  }
}
.txtbox[data-astro-cid-ye6u4z3b] .checklist[data-astro-cid-ye6u4z3b] {
  margin-top: 6px;
  display: flex;
  flex-direction: column;
  gap: -2px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 29px;
  color: #1b3759;
}
.txtbox[data-astro-cid-ye6u4z3b] .checklist[data-astro-cid-ye6u4z3b] li[data-astro-cid-ye6u4z3b] {
  display: flex;
  align-items: center;
  gap: 7px;
  font-weight: 700;
}
.txtbox[data-astro-cid-ye6u4z3b] .checklist[data-astro-cid-ye6u4z3b] li[data-astro-cid-ye6u4z3b] img[data-astro-cid-ye6u4z3b] {
  width: 14px;
  aspect-ratio: 1;
}
@media (min-width: 1280px) {
  .txtbox[data-astro-cid-ye6u4z3b] .checklist[data-astro-cid-ye6u4z3b] {
    margin-top: 25px;
    flex-direction: row;
    gap: 40px;
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.01em;
    line-height: 1.2083333333;
  }
  .txtbox[data-astro-cid-ye6u4z3b] .checklist[data-astro-cid-ye6u4z3b] li[data-astro-cid-ye6u4z3b] {
    gap: 0.4166666667em;
  }
  .txtbox[data-astro-cid-ye6u4z3b] .checklist[data-astro-cid-ye6u4z3b] li[data-astro-cid-ye6u4z3b] img[data-astro-cid-ye6u4z3b] {
    width: 0.9166666667em;
  }
}
@media (min-width: 1280px) {
  .txtbox[data-astro-cid-ye6u4z3b] .checklist[data-astro-cid-ye6u4z3b] {
    margin-top: 1.953125vw;
    font-size: 1.875vw;
  }
}
@media (min-width: 1680px) {
  .txtbox[data-astro-cid-ye6u4z3b] .checklist[data-astro-cid-ye6u4z3b] {
    font-size: 33px;
    margin-top: 31px;
  }
}
.cta[data-astro-cid-ye6u4z3b] {
  display: flex;
  align-items: center;
  background-color: #e6654e;
  width: fit-content;
  border-radius: 100px;
  padding: 5px;
  padding-right: 20px;
  gap: 10px;
  color: #fff;
  margin-top: 24px;
  border: 3px solid #e6654e;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-ye6u4z3b] {
    padding: 7px 6px;
    padding-right: 30px;
    margin-top: 31px;
    gap: 20px;
  }
}
.cta[data-astro-cid-ye6u4z3b] .circle[data-astro-cid-ye6u4z3b] {
  width: 30px;
  height: 30px;
  border-radius: 100px;
  font-size: 10px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 0;
  color: #e6654e;
  background-color: #fff;
  text-align: center;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-ye6u4z3b] .circle[data-astro-cid-ye6u4z3b] {
    width: 46px;
    height: 46px;
    line-height: 46px;
    font-size: 13px;
  }
}
.cta[data-astro-cid-ye6u4z3b]:hover {
  background-color: #fff;
  color: #e6654e;
}
.cta[data-astro-cid-ye6u4z3b]:hover .circle[data-astro-cid-ye6u4z3b] {
  background-color: #e6654e;
  color: #fff;
}
.cta[data-astro-cid-ye6u4z3b] .txt[data-astro-cid-ye6u4z3b] {
  padding-bottom: 1px;
}
.myp-title-i[data-astro-cid-y7cvsczr] {
  gap: 10px;
  align-items: center;
  color: #181e22;
}
.myp-title-i[data-astro-cid-y7cvsczr] .icon[data-astro-cid-y7cvsczr] {
  width: 28px;
}
@media (min-width: 1030px) {
  .myp-title-i[data-astro-cid-y7cvsczr] .icon[data-astro-cid-y7cvsczr] {
    width: 36px;
  }
}
.myp-title-i[data-astro-cid-y7cvsczr].top-page-btn {
  justify-content: center;
}
.myp-title-i[data-astro-cid-y7cvsczr].top-page-btn .icon[data-astro-cid-y7cvsczr] {
  width: 20px;
}
.myp-title-i[data-astro-cid-y7cvsczr].top-midashi {
  margin-top: 24px;
}
.card[data-astro-cid-fq5wyszy] {
  display: flex;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
  height: 88px;
  transition: 0.3s ease;
}
@media (min-width: 980px) {
  .card[data-astro-cid-fq5wyszy] {
    height: auto;
    flex-direction: column;
    border-radius: 10px;
  }
}
.card[data-astro-cid-fq5wyszy]:hover {
  opacity: 0.6;
}
.card[data-astro-cid-fq5wyszy] .thumb[data-astro-cid-fq5wyszy] {
  width: 34.110787172%;
  object-fit: cover;
  object-position: center;
}
.card[data-astro-cid-fq5wyszy] .thumb[data-astro-cid-fq5wyszy] img[data-astro-cid-fq5wyszy] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 980px) {
  .card[data-astro-cid-fq5wyszy] .thumb[data-astro-cid-fq5wyszy] {
    width: 100%;
    aspect-ratio: 2.25;
  }
}
.card[data-astro-cid-fq5wyszy] .box[data-astro-cid-fq5wyszy] {
  padding: 22px 5px 0 10px;
  flex: 1;
  color: #181e22;
}
.card[data-astro-cid-fq5wyszy] .box[data-astro-cid-fq5wyszy] .ttl[data-astro-cid-fq5wyszy] {
  line-height: 1;
}
.card[data-astro-cid-fq5wyszy] .box[data-astro-cid-fq5wyszy] .lead[data-astro-cid-fq5wyszy] {
  margin-top: 5px;
}
@media (min-width: 980px) {
  .card[data-astro-cid-fq5wyszy] .box[data-astro-cid-fq5wyszy] {
    min-height: 93px;
    padding: 10px 20px 0;
  }
  .card[data-astro-cid-fq5wyszy] .box[data-astro-cid-fq5wyszy] .ttl[data-astro-cid-fq5wyszy] {
    line-height: 1.5;
  }
}
.card[data-astro-cid-fq5wyszy]._feature .box[data-astro-cid-fq5wyszy] {
  padding: 22px 5px 0 10px;
}
@media (min-width: 980px) {
  .card[data-astro-cid-fq5wyszy]._feature {
    width: 360px;
    aspect-ratio: unset;
  }
  .card[data-astro-cid-fq5wyszy]._feature .box[data-astro-cid-fq5wyszy] {
    padding: 10px 20px 10px;
  }
}
@media (min-width: 980px) {
  .card[data-astro-cid-fq5wyszy]._feature .thumb[data-astro-cid-fq5wyszy] {
    height: 160px;
  }
}
.topic[data-astro-cid-cum4rtkj] {
  margin-top: 40px;
}
@media (min-width: 980px) {
  .topic[data-astro-cid-cum4rtkj] {
    margin-top: 50px;
  }
}
.topic[data-astro-cid-cum4rtkj] .list[data-astro-cid-cum4rtkj] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 20px;
}
@media (min-width: 980px) {
  .topic[data-astro-cid-cum4rtkj] .list[data-astro-cid-cum4rtkj] {
    margin-top: 24px;
    gap: 20px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1680px) {
  .topic[data-astro-cid-cum4rtkj] .list[data-astro-cid-cum4rtkj] {
    grid-template-columns: repeat(4, 1fr);
  }
}
.wrap[data-astro-cid-7yogqvej] {
  width: 100vw;
  transform: translate(-15px, 0);
  position: relative;
  padding: 0 15px;
  overflow: hidden;
}
.wrap[data-astro-cid-7yogqvej] .swiper[data-astro-cid-7yogqvej] {
  overflow: visible;
  padding-bottom: 6px;
}
.wrap[data-astro-cid-7yogqvej] .swiper[data-astro-cid-7yogqvej][data-slider-device="pc"] .swiper-wrapper[data-astro-cid-7yogqvej] {
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 1280px) {
  .wrap[data-astro-cid-7yogqvej] {
    transform: translate(0);
    overflow: visible;
    width: 100%;
    padding: 0;
  }
  .wrap[data-astro-cid-7yogqvej] .swiper[data-astro-cid-7yogqvej] {
    overflow: hidden;
  }
  .wrap[data-astro-cid-7yogqvej] .swiper[data-astro-cid-7yogqvej][data-slider-device="pc"] .swiper-wrapper[data-astro-cid-7yogqvej] {
    flex-direction: row;
    gap: 0px;
  }
}
.wrap[data-astro-cid-7yogqvej] .swiper-button-prev[data-astro-cid-7yogqvej],
.wrap[data-astro-cid-7yogqvej] .swiper-button-next[data-astro-cid-7yogqvej] {
  position: absolute;
  transform: translate(0, 0);
  top: 50%;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background-color: #2e8ed5;
  transition: 0.3s ease;
  display: none;
}
@media (min-width: 1280px) {
  .wrap[data-astro-cid-7yogqvej] .swiper-button-prev[data-astro-cid-7yogqvej],
  .wrap[data-astro-cid-7yogqvej] .swiper-button-next[data-astro-cid-7yogqvej] {
    display: flex;
  }
}
.wrap[data-astro-cid-7yogqvej] .swiper-button-prev[data-astro-cid-7yogqvej]:before,
.wrap[data-astro-cid-7yogqvej] .swiper-button-next[data-astro-cid-7yogqvej]:before {
  content: "";
  width: 6px;
  height: 10px;
  display: inline-block;
  background-color: #fff;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.999878L5%204.99982L1%209.00006%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
.wrap[data-astro-cid-7yogqvej] .swiper-button-next[data-astro-cid-7yogqvej] {
  right: -20px;
}
.wrap[data-astro-cid-7yogqvej] .swiper-button-prev[data-astro-cid-7yogqvej] {
  left: -20px;
  transform: translate(0, 0) rotate(180deg);
}
.card[data-astro-cid-jkslxezi] {
  display: block;
  background-color: #94acdc;
  width: 168px;
  aspect-ratio: 1.2923076923;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 8px;
  position: relative;
  overflow: hidden;
  transition: 0.2s opacity 0.2s background-color;
}
.card[data-astro-cid-jkslxezi] picture[data-astro-cid-jkslxezi],
.card[data-astro-cid-jkslxezi] img[data-astro-cid-jkslxezi] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.card[data-astro-cid-jkslxezi]:hover {
  opacity: 0.6;
}
@media (min-width: 980px) {
  .card[data-astro-cid-jkslxezi] {
    width: 245px;
    aspect-ratio: 1.53125;
    border-radius: 10px;
  }
}
.card__ttl[data-astro-cid-jkslxezi] {
  color: #3963b7;
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  width: 9em;
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 1280px) {
  .card__ttl[data-astro-cid-jkslxezi] {
    top: 64px;
  }
}
.card[data-astro-cid-jkslxezi]._part {
  background-color: #70c4b8;
}
.card[data-astro-cid-jkslxezi]._part .card__ttl[data-astro-cid-jkslxezi] {
  color: #088270;
}
.link[data-astro-cid-2zdjyg2a] .icon[data-astro-cid-2zdjyg2a] {
  display: inline-block;
  width: 5px;
  height: 9px;
  margin-right: 7px;
  transition: 0.3s ease;
}
.link[data-astro-cid-2zdjyg2a]:hover .icon[data-astro-cid-2zdjyg2a] {
  transform: translate(4px);
}
.subject[data-astro-cid-65xep2sl] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .subject[data-astro-cid-65xep2sl] {
    margin-top: 50px;
  }
}
.subject__header[data-astro-cid-65xep2sl] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.subject[data-astro-cid-65xep2sl] .btns[data-astro-cid-65xep2sl] {
  display: flex;
  margin-top: 20px;
}
.subject[data-astro-cid-65xep2sl] .btns[data-astro-cid-65xep2sl] .btn[data-astro-cid-65xep2sl] {
  padding-bottom: 5px;
  color: #818181;
  border-bottom: 4px solid #8ec0e6;
  min-width: 100px;
  transition: 0.3s ease;
}
.subject[data-astro-cid-65xep2sl] .btns[data-astro-cid-65xep2sl] .btn[data-astro-cid-65xep2sl]:hover {
  color: #2e8ed5;
}
.subject[data-astro-cid-65xep2sl] .btns[data-astro-cid-65xep2sl] .btn[data-astro-cid-65xep2sl]._active {
  color: #181e22;
  border-bottom: 4px solid #2e8ed5;
}
@media (min-width: 1280px) {
  .subject[data-astro-cid-65xep2sl] .btns[data-astro-cid-65xep2sl] {
    margin-top: 26px;
  }
  .subject[data-astro-cid-65xep2sl] .btns[data-astro-cid-65xep2sl] .btn[data-astro-cid-65xep2sl] {
    padding-bottom: 12px;
    min-width: 160px;
  }
}
.subject[data-astro-cid-65xep2sl] .contents[data-astro-cid-65xep2sl] {
  padding-top: 20px;
}
@media (min-width: 1280px) {
  .subject[data-astro-cid-65xep2sl] .contents[data-astro-cid-65xep2sl] {
    padding-top: 24px;
  }
}
.subject[data-astro-cid-65xep2sl] .contents__content[data-astro-cid-65xep2sl] {
  margin-inline: auto;
}
.sw[data-astro-cid-d22gdz6e] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .sw[data-astro-cid-d22gdz6e] {
    margin-top: 50px;
  }
}
.sw[data-astro-cid-d22gdz6e] .btns[data-astro-cid-d22gdz6e] {
  display: flex;
  margin-top: 20px;
}
.sw[data-astro-cid-d22gdz6e] .btns[data-astro-cid-d22gdz6e] .btn[data-astro-cid-d22gdz6e] {
  padding-bottom: 5px;
  color: #818181;
  border-bottom: 4px solid #8ec0e6;
  min-width: 100px;
  transition: 0.3s ease;
}
.sw[data-astro-cid-d22gdz6e] .btns[data-astro-cid-d22gdz6e] .btn[data-astro-cid-d22gdz6e]._active {
  color: #181e22;
  border-bottom: 4px solid #2e8ed5;
}
.sw[data-astro-cid-d22gdz6e] .btns[data-astro-cid-d22gdz6e] .btn[data-astro-cid-d22gdz6e]:hover {
  color: #2e8ed5;
}
@media (min-width: 1280px) {
  .sw[data-astro-cid-d22gdz6e] .btns[data-astro-cid-d22gdz6e] {
    margin-top: 26px;
  }
  .sw[data-astro-cid-d22gdz6e] .btns[data-astro-cid-d22gdz6e] .btn[data-astro-cid-d22gdz6e] {
    padding-bottom: 12px;
    min-width: 160px;
  }
}
.sw[data-astro-cid-d22gdz6e] .contents[data-astro-cid-d22gdz6e] {
  margin-top: 20px;
  padding-bottom: 3px;
}
@media (min-width: 1280px) {
  .sw[data-astro-cid-d22gdz6e] .contents[data-astro-cid-d22gdz6e] {
    margin-top: 24px;
  }
}
.sw[data-astro-cid-d22gdz6e] .contents[data-astro-cid-d22gdz6e] .content[data-astro-cid-d22gdz6e] {
  max-width: none;
}
.sw[data-astro-cid-d22gdz6e] .words[data-astro-cid-d22gdz6e] {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.sw[data-astro-cid-d22gdz6e] .words[data-astro-cid-d22gdz6e] .word[data-astro-cid-d22gdz6e] {
  display: inline-block;
  padding: 5px 10px;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
}
.sw[data-astro-cid-d22gdz6e] .words[data-astro-cid-d22gdz6e] .word[data-astro-cid-d22gdz6e]:hover {
  background-color: #2e8ed5;
  color: #fff;
}
@media (min-width: 1280px) {
  .sw[data-astro-cid-d22gdz6e] .words[data-astro-cid-d22gdz6e] {
    gap: 20px;
  }
  .sw[data-astro-cid-d22gdz6e] .words[data-astro-cid-d22gdz6e] .word[data-astro-cid-d22gdz6e] {
    padding: 7px 12px;
  }
}
.card[data-astro-cid-iwior4bh] {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  display: block;
  padding: 30px;
  width: 290px;
  height: 350px;
  overflow: hidden;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  margin-bottom: 6px;
  transition: 0.2s background-color;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh] {
    width: 314px;
    height: 384px;
    border-radius: 10px;
  }
}
.card[data-astro-cid-iwior4bh]:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.card[data-astro-cid-iwior4bh]:hover .card__inner[data-astro-cid-iwior4bh] {
  opacity: 0.6;
}
.card[data-astro-cid-iwior4bh]:hover .btn[data-astro-cid-iwior4bh] {
  color: #2e8ed5;
}
.card[data-astro-cid-iwior4bh]:hover .btn[data-astro-cid-iwior4bh] .icon[data-astro-cid-iwior4bh] {
  transform: translate(10px, 0);
}
.card__inner[data-astro-cid-iwior4bh] {
  transition: 0.3s ease;
}
.card[data-astro-cid-iwior4bh]._new::after {
  content: url(/include/assets/common/svg/band-new.svg);
  position: absolute;
  width: 60px;
  height: 58px;
  top: 0;
  right: 0;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh]._new::after {
    content: url(/include/assets/common/svg/band-new_pc.svg);
    width: 80px;
    height: 80px;
  }
}
.card[data-astro-cid-iwior4bh] .type[data-astro-cid-iwior4bh] {
  background-color: #3963b7;
  display: inline-block;
  color: #fff;
  letter-spacing: 0.2em;
  padding: 4px 14px;
  border-radius: 5px;
}
.card[data-astro-cid-iwior4bh] .ttl[data-astro-cid-iwior4bh] {
  margin-top: 10px;
  height: 63px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh] .ttl[data-astro-cid-iwior4bh] {
    height: 81px;
  }
}
.card[data-astro-cid-iwior4bh] .taglist[data-astro-cid-iwior4bh] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 5px;
}
.card[data-astro-cid-iwior4bh] .taglist[data-astro-cid-iwior4bh] .tag[data-astro-cid-iwior4bh] {
  background-color: #f2f2f2;
  padding: 1px 8px 2px;
  border-radius: 3px;
}
.card[data-astro-cid-iwior4bh] .taglist[data-astro-cid-iwior4bh] .tag[data-astro-cid-iwior4bh]._uniq {
  background-color: #d8e4ff;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh] .taglist[data-astro-cid-iwior4bh] {
    margin-top: 14px;
  }
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] {
    margin-top: 14px;
  }
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] li[data-astro-cid-iwior4bh] {
  display: flex;
  align-items: center;
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] li[data-astro-cid-iwior4bh]::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] li[data-astro-cid-iwior4bh]::before {
    width: 20px;
    height: 20px;
  }
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] li[data-astro-cid-iwior4bh]:not(:first-child) {
  margin-top: 10px;
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] {
  font-weight: 700;
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh]::before {
  background-image: url(/include/assets/common/svg/c-icon1.svg);
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] .large[data-astro-cid-iwior4bh] {
  font-size: 12px;
  margin-right: 4px;
  display: inline-block;
  transform: translateY(-4%);
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] .num[data-astro-cid-iwior4bh] {
  color: #e6654e;
  font-size: 16px;
  letter-spacing: 0.06em;
  line-height: 1;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-weight: 700;
  display: inline-block;
  margin-right: 0.25em;
  transform: translateY(-4%);
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] .yen[data-astro-cid-iwior4bh] {
  font-size: 10px;
  letter-spacing: 0.1em;
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] .while[data-astro-cid-iwior4bh] {
  font-size: 12px;
  margin-inline: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] .large[data-astro-cid-iwior4bh] {
    font-size: 14px;
  }
  .card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] .num[data-astro-cid-iwior4bh] {
    font-size: 18px;
  }
  .card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] .yen[data-astro-cid-iwior4bh] {
    font-size: 12px;
  }
  .card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .salary[data-astro-cid-iwior4bh] .while[data-astro-cid-iwior4bh] {
    font-size: 14px;
  }
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .subj[data-astro-cid-iwior4bh]::before {
  background-image: url(/include/assets/common/svg/c-icon4.svg);
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .place[data-astro-cid-iwior4bh]::before {
  background-image: url(/include/assets/common/svg/c-icon5.svg);
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .times[data-astro-cid-iwior4bh]::before {
  background-image: url(/include/assets/common/svg/c-icon6.svg);
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .times[data-astro-cid-iwior4bh] .day[data-astro-cid-iwior4bh] {
  margin-right: 5px;
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0 3px 0 4px;
  line-height: 18px;
  border-radius: 3px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
}
.card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .times[data-astro-cid-iwior4bh] .day[data-astro-cid-iwior4bh]:last-child {
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh] .info[data-astro-cid-iwior4bh] .times[data-astro-cid-iwior4bh] .day[data-astro-cid-iwior4bh] {
    line-height: 20px;
    font-size: 12px;
  }
}
.card[data-astro-cid-iwior4bh] .btn[data-astro-cid-iwior4bh] {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.3s ease;
}
.card[data-astro-cid-iwior4bh] .btn[data-astro-cid-iwior4bh] .icon[data-astro-cid-iwior4bh] {
  color: #1b3759;
  width: 24px;
  height: 24px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-iwior4bh] .btn[data-astro-cid-iwior4bh] .icon[data-astro-cid-iwior4bh] {
    width: 30px;
    height: 30px;
  }
}
.card[data-astro-cid-iwior4bh]._part .type[data-astro-cid-iwior4bh] {
  background-color: #088270;
  letter-spacing: 0.04em;
}
.card[data-astro-cid-iwior4bh]._part .taglist[data-astro-cid-iwior4bh] ._uniq[data-astro-cid-iwior4bh] {
  background-color: #cfebe7;
}
.card[data-astro-cid-fj5brovs] {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  display: block;
  padding: 30px;
  width: 290px;
  height: 350px;
  overflow: hidden;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  margin-bottom: 6px;
  transition: 0.2s background-color;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs] {
    width: 314px;
    height: 384px;
    border-radius: 10px;
  }
}
.card[data-astro-cid-fj5brovs]:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.card[data-astro-cid-fj5brovs]:hover .card__inner[data-astro-cid-fj5brovs] {
  opacity: 0.6;
}
.card[data-astro-cid-fj5brovs]:hover .btn[data-astro-cid-fj5brovs] {
  color: #2e8ed5;
}
.card[data-astro-cid-fj5brovs]:hover .btn[data-astro-cid-fj5brovs] .icon[data-astro-cid-fj5brovs] {
  transform: translate(10px, 0);
}
.card__inner[data-astro-cid-fj5brovs] {
  transition: 0.3s ease;
}
.card[data-astro-cid-fj5brovs]._new::after {
  content: url(/include/assets/common/svg/band-new.svg);
  position: absolute;
  width: 60px;
  height: 58px;
  top: 0;
  right: 0;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs]._new::after {
    content: url(/include/assets/common/svg/band-new_pc.svg);
    width: 80px;
    height: 80px;
  }
}
.card[data-astro-cid-fj5brovs] .type[data-astro-cid-fj5brovs] {
  background-color: #3963b7;
  display: inline-block;
  color: #fff;
  letter-spacing: 0.2em;
  padding: 4px 14px;
  border-radius: 5px;
}
.card[data-astro-cid-fj5brovs] .ttl[data-astro-cid-fj5brovs] {
  margin-top: 10px;
  height: 63px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs] .ttl[data-astro-cid-fj5brovs] {
    height: 81px;
  }
}
.card[data-astro-cid-fj5brovs] .taglist[data-astro-cid-fj5brovs] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 5px;
}
.card[data-astro-cid-fj5brovs] .taglist[data-astro-cid-fj5brovs] .tag[data-astro-cid-fj5brovs] {
  background-color: #f2f2f2;
  padding: 1px 8px 2px;
  border-radius: 3px;
}
.card[data-astro-cid-fj5brovs] .taglist[data-astro-cid-fj5brovs] .tag[data-astro-cid-fj5brovs]._uniq {
  background-color: #d8e4ff;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs] .taglist[data-astro-cid-fj5brovs] {
    margin-top: 14px;
  }
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] {
    margin-top: 14px;
  }
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] li[data-astro-cid-fj5brovs] {
  display: flex;
  align-items: center;
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] li[data-astro-cid-fj5brovs]::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] li[data-astro-cid-fj5brovs]::before {
    width: 20px;
    height: 20px;
  }
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] li[data-astro-cid-fj5brovs]:not(:first-child) {
  margin-top: 10px;
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] {
  font-weight: 700;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs]::before {
  background-image: url(/include/assets/common/svg/c-icon1.svg);
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] .large[data-astro-cid-fj5brovs] {
  font-size: 12px;
  margin-right: 4px;
  display: inline-block;
  transform: translateY(-4%);
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] .num[data-astro-cid-fj5brovs] {
  color: #e6654e;
  font-size: 16px;
  letter-spacing: 0.06em;
  line-height: 1;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-weight: 700;
  display: inline-block;
  margin-right: 0.25em;
  transform: translateY(-4%);
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] .yen[data-astro-cid-fj5brovs] {
  font-size: 10px;
  letter-spacing: 0.1em;
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] .while[data-astro-cid-fj5brovs] {
  font-size: 12px;
  margin-inline: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] .large[data-astro-cid-fj5brovs] {
    font-size: 14px;
  }
  .card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] .num[data-astro-cid-fj5brovs] {
    font-size: 18px;
  }
  .card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] .yen[data-astro-cid-fj5brovs] {
    font-size: 12px;
  }
  .card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .salary[data-astro-cid-fj5brovs] .while[data-astro-cid-fj5brovs] {
    font-size: 14px;
  }
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .subj[data-astro-cid-fj5brovs]::before {
  background-image: url(/include/assets/common/svg/c-icon4.svg);
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .place[data-astro-cid-fj5brovs]::before {
  background-image: url(/include/assets/common/svg/c-icon5.svg);
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .times[data-astro-cid-fj5brovs]::before {
  background-image: url(/include/assets/common/svg/c-icon6.svg);
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .times[data-astro-cid-fj5brovs] .day[data-astro-cid-fj5brovs] {
  margin-right: 5px;
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0 3px 0 4px;
  line-height: 18px;
  border-radius: 3px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
}
.card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .times[data-astro-cid-fj5brovs] .day[data-astro-cid-fj5brovs]:last-child {
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs] .info[data-astro-cid-fj5brovs] .times[data-astro-cid-fj5brovs] .day[data-astro-cid-fj5brovs] {
    line-height: 20px;
    font-size: 12px;
  }
}
.card[data-astro-cid-fj5brovs] .btn[data-astro-cid-fj5brovs] {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.3s ease;
}
.card[data-astro-cid-fj5brovs] .btn[data-astro-cid-fj5brovs] .icon[data-astro-cid-fj5brovs] {
  color: #1b3759;
  width: 24px;
  height: 24px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-fj5brovs] .btn[data-astro-cid-fj5brovs] .icon[data-astro-cid-fj5brovs] {
    width: 30px;
    height: 30px;
  }
}
.card[data-astro-cid-fj5brovs]._part .type[data-astro-cid-fj5brovs] {
  background-color: #088270;
  letter-spacing: 0.04em;
}
.card[data-astro-cid-fj5brovs]._part .taglist[data-astro-cid-fj5brovs] ._uniq[data-astro-cid-fj5brovs] {
  background-color: #cfebe7;
}
.reccomend[data-astro-cid-my4u7c7b] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .reccomend[data-astro-cid-my4u7c7b] {
    margin-top: 56px;
  }
}
.reccomend[data-astro-cid-my4u7c7b] .list[data-astro-cid-my4u7c7b] {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .reccomend[data-astro-cid-my4u7c7b] .list[data-astro-cid-my4u7c7b] {
    margin-top: 24px;
  }
}
.card[data-astro-cid-lyqlqnpq] {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 20px;
  overflow: hidden;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  margin-bottom: 6px;
  transition: 0.3s ease;
}
.card[data-astro-cid-lyqlqnpq]:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.card[data-astro-cid-lyqlqnpq]:hover .left[data-astro-cid-lyqlqnpq] {
  opacity: 0.6;
}
.card[data-astro-cid-lyqlqnpq]:hover .arrow[data-astro-cid-lyqlqnpq] {
  transform: translate(10px, 0);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-lyqlqnpq] {
    border-radius: 10px;
    padding: 22px 40px;
  }
}
.card[data-astro-cid-lyqlqnpq] .left[data-astro-cid-lyqlqnpq] {
  flex: 1;
  transition: 0.3s ease;
}
.card[data-astro-cid-lyqlqnpq] .ttl[data-astro-cid-lyqlqnpq] {
  height: 54px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-lyqlqnpq] .ttl[data-astro-cid-lyqlqnpq] {
    height: 24px;
  }
}
.card[data-astro-cid-lyqlqnpq] .taglist[data-astro-cid-lyqlqnpq] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
  margin-top: 15px;
}
.card[data-astro-cid-lyqlqnpq] .taglist[data-astro-cid-lyqlqnpq] .tag[data-astro-cid-lyqlqnpq] {
  background-color: #d8e4ff;
  color: #181e22;
  padding: 4px 10px 4px;
  border-radius: 3px;
}
.card[data-astro-cid-lyqlqnpq] .taglist[data-astro-cid-lyqlqnpq] .tag[data-astro-cid-lyqlqnpq]._uniq {
  background-color: #3963b7;
  color: #fff;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-lyqlqnpq] .taglist[data-astro-cid-lyqlqnpq] {
    gap: 6px;
    margin-top: 12px;
  }
  .card[data-astro-cid-lyqlqnpq] .taglist[data-astro-cid-lyqlqnpq] .tag[data-astro-cid-lyqlqnpq] {
    padding: 2px 10px;
  }
}
.card[data-astro-cid-lyqlqnpq] .arrow[data-astro-cid-lyqlqnpq] {
  width: 24px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-lyqlqnpq] .arrow[data-astro-cid-lyqlqnpq] {
    width: 28px;
  }
}
.card[data-astro-cid-lyqlqnpq]._part .type[data-astro-cid-lyqlqnpq] {
  background-color: #088270;
  letter-spacing: 0.04em;
}
.card[data-astro-cid-lyqlqnpq]._part .taglist[data-astro-cid-lyqlqnpq] .tag[data-astro-cid-lyqlqnpq] {
  background-color: #cfebe7;
}
.card[data-astro-cid-lyqlqnpq]._part .taglist[data-astro-cid-lyqlqnpq] .tag[data-astro-cid-lyqlqnpq]._uniq {
  background-color: #088270;
}
.lastview[data-astro-cid-ofbnhx2l] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .lastview[data-astro-cid-ofbnhx2l] {
    margin-top: 50px;
  }
}
.lastview[data-astro-cid-ofbnhx2l] .midashi[data-astro-cid-ofbnhx2l] {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 1280px) {
  .lastview[data-astro-cid-ofbnhx2l] .midashi[data-astro-cid-ofbnhx2l] {
    align-items: flex-end;
    flex-direction: row;
    gap: 30px;
  }
}
.lastview[data-astro-cid-ofbnhx2l] .list[data-astro-cid-ofbnhx2l] {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .lastview[data-astro-cid-ofbnhx2l] .list[data-astro-cid-ofbnhx2l] {
    margin-top: 24px;
  }
}
.lastview[data-astro-cid-ofbnhx2l] .list[data-astro-cid-ofbnhx2l] li[data-astro-cid-ofbnhx2l]:not(:first-child) {
  margin-top: 10px;
}
.card[data-astro-cid-gnsah6tf] {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  display: block;
  padding: 40px 20px 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-gnsah6tf] {
    border-radius: 10px;
    padding: 51px 30px 47px;
  }
}
.card[data-astro-cid-gnsah6tf] .tag[data-astro-cid-gnsah6tf] {
  position: absolute;
  top: 5px;
  left: 5px;
  padding: 14px 13px;
  background-image: url(/include/assets/top/svg/point-tag.svg);
  background-size: contain;
  background-repeat: no-repeat;
  width: 90px;
  aspect-ratio: 1.1909210526;
  color: #fff;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-size: 10px;
  line-height: 1;
}
.card[data-astro-cid-gnsah6tf] .tag[data-astro-cid-gnsah6tf] span[data-astro-cid-gnsah6tf] {
  font-size: 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-gnsah6tf] .tag[data-astro-cid-gnsah6tf] {
    width: 80px;
    aspect-ratio: 1;
    padding: 12px 12px;
    background-image: url(/include/assets/top/svg/point-tag_pc.svg);
  }
}
.card[data-astro-cid-gnsah6tf] .ttl[data-astro-cid-gnsah6tf] {
  text-align: center;
}
.card[data-astro-cid-gnsah6tf] .img[data-astro-cid-gnsah6tf] {
  margin-top: 20px;
  height: 130px;
  object-fit: contain;
}
.card[data-astro-cid-gnsah6tf] .lead[data-astro-cid-gnsah6tf] {
  margin-top: 20px;
}
.myp-title-1[data-astro-cid-mhvdytby] {
  color: #fff;
  position: relative;
  padding-left: 15px;
}
.myp-title-1[data-astro-cid-mhvdytby]::before {
  content: "";
  background-color: #fff;
  width: 4px;
  height: 100%;
  position: absolute;
  left: 0;
}
@media (min-width: 1280px) {
  .myp-title-1[data-astro-cid-mhvdytby] {
    padding-left: 28px;
  }
  .myp-title-1[data-astro-cid-mhvdytby]:before {
    width: 8px;
  }
}
.points[data-astro-cid-7tdvfplt] {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  padding-bottom: 40px;
}
@media (min-width: 980px) {
  .points[data-astro-cid-7tdvfplt] {
    margin-top: 24px;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding-bottom: 56px;
  }
}
.btn[data-astro-cid-tygmdake] {
  background-color: #1b3759;
  border: solid 3px #1b3759;
  border-radius: 50px;
  margin-top: 20px;
  color: #fff;
  gap: 7px;
  display: flex;
  align-items: center;
  width: fit-content;
  padding: 7px 20px 8px 16px;
  transition: 0.3s ease;
  margin-left: auto;
}
.btn[data-astro-cid-tygmdake]:hover {
  color: #1b3759;
  background-color: #fff;
}
@media (min-width: 1280px) {
  .btn[data-astro-cid-tygmdake] {
    padding: 7px 20px 8px;
    margin-left: 0;
  }
}
.btn[data-astro-cid-tygmdake] .icon[data-astro-cid-tygmdake] {
  display: inline-block;
  width: 10px;
  height: 9px;
  padding-top: 1px;
}
.banner[data-astro-cid-spb57r4i] {
  position: relative;
  border-radius: 5px;
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
  margin-top: 20px;
  color: #fff;
}
@media (min-width: 980px) {
  .banner[data-astro-cid-spb57r4i] {
    border-radius: 10px;
    padding: 20px 20px 20px 60px;
    align-items: center;
    background-color: #fff;
    flex-direction: row;
    margin-top: 24px;
    gap: 80px;
    color: #181e22;
  }
}
.banner[data-astro-cid-spb57r4i] .ttl[data-astro-cid-spb57r4i] {
  display: none;
}
@media (min-width: 980px) {
  .banner[data-astro-cid-spb57r4i] .ttl[data-astro-cid-spb57r4i] {
    color: #1b3759;
    display: block;
  }
}
@media (min-width: 980px) {
  .banner[data-astro-cid-spb57r4i] .lead[data-astro-cid-spb57r4i] {
    margin-top: 7px;
  }
}
.banner[data-astro-cid-spb57r4i] .img[data-astro-cid-spb57r4i] {
  border-radius: 5px;
  object-fit: cover;
  aspect-ratio: 2.14375;
  object-position: 50% 0;
}
@media (min-width: 980px) {
  .banner[data-astro-cid-spb57r4i] .img[data-astro-cid-spb57r4i] {
    border-radius: 10px;
    aspect-ratio: 1.6363636364;
    object-position: center;
    width: 34%;
    height: auto;
  }
}
.points[data-astro-cid-nk7ia7tz] {
  margin-top: 20px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
  padding-bottom: 40px;
}
@media (min-width: 980px) {
  .points[data-astro-cid-nk7ia7tz] {
    margin-top: 24px;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    padding-bottom: 56px;
  }
}
.link[data-astro-cid-qokldfnq] {
  background-color: #fff;
  display: flex;
  gap: 10px;
  padding: 10px 20px 10px 10px;
  border-radius: 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .link[data-astro-cid-qokldfnq] {
    padding: 20px;
    height: 140px;
    border-radius: 10px;
  }
}
.link[data-astro-cid-qokldfnq]:hover {
  opacity: 0.6;
}
.link[data-astro-cid-qokldfnq]:hover .icon[data-astro-cid-qokldfnq] {
  transform: translateX(5px);
}
.link[data-astro-cid-qokldfnq] .thumb[data-astro-cid-qokldfnq] {
  width: 80px;
  height: 80px;
  aspect-ratio: 1;
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .link[data-astro-cid-qokldfnq] .thumb[data-astro-cid-qokldfnq] {
    width: 100px;
    height: 100px;
  }
}
.link[data-astro-cid-qokldfnq] .flexbox[data-astro-cid-qokldfnq] {
  display: flex;
  flex: 1;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
}
.link[data-astro-cid-qokldfnq] .flexbox[data-astro-cid-qokldfnq] .txtbox[data-astro-cid-qokldfnq] {
  flex: 1;
}
.link[data-astro-cid-qokldfnq] .flexbox[data-astro-cid-qokldfnq] .txtbox[data-astro-cid-qokldfnq] .lead[data-astro-cid-qokldfnq] {
  margin-top: 5px;
}
@media (min-width: 1280px) {
  .link[data-astro-cid-qokldfnq] .flexbox[data-astro-cid-qokldfnq] {
    gap: 20px;
  }
  .link[data-astro-cid-qokldfnq] .flexbox[data-astro-cid-qokldfnq] .txtbox[data-astro-cid-qokldfnq] .lead[data-astro-cid-qokldfnq] {
    margin-top: 8px;
  }
}
.link[data-astro-cid-qokldfnq] .icon[data-astro-cid-qokldfnq] {
  width: 5px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .link[data-astro-cid-qokldfnq] .icon[data-astro-cid-qokldfnq] {
    width: 6px;
  }
}
.articleList[data-astro-cid-cejj4qyd] {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (min-width: 980px) {
  .articleList[data-astro-cid-cejj4qyd] {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    margin-top: 24px;
    margin-bottom: 56px;
  }
}
.link[data-astro-cid-fofgtnwh] {
  background-color: #fff;
  display: flex;
  gap: 20px;
  padding: 10px 20px 10px 10px;
  border-radius: 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  height: 80px;
  transition: 0.3s ease;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .link[data-astro-cid-fofgtnwh] {
    padding: 10px 20px 10px 10px;
    height: 100px;
    border-radius: 10px;
  }
}
.link[data-astro-cid-fofgtnwh]:hover {
  opacity: 0.6;
}
.link[data-astro-cid-fofgtnwh]:hover .icon[data-astro-cid-fofgtnwh] {
  transform: translateX(5px);
}
.link[data-astro-cid-fofgtnwh] .thumb[data-astro-cid-fofgtnwh] {
  width: 60px;
  aspect-ratio: 1;
  border-radius: 5px;
  height: auto;
}
@media (min-width: 1280px) {
  .link[data-astro-cid-fofgtnwh] .thumb[data-astro-cid-fofgtnwh] {
    width: 80px;
  }
}
.link[data-astro-cid-fofgtnwh] .flexbox[data-astro-cid-fofgtnwh] {
  display: flex;
  flex: 1;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
}
.link[data-astro-cid-fofgtnwh] .flexbox[data-astro-cid-fofgtnwh] .txtbox[data-astro-cid-fofgtnwh] {
  flex: 1;
}
.link[data-astro-cid-fofgtnwh] .flexbox[data-astro-cid-fofgtnwh] .txtbox[data-astro-cid-fofgtnwh] .lead[data-astro-cid-fofgtnwh] {
  margin-top: 5px;
}
@media (min-width: 1280px) {
  .link[data-astro-cid-fofgtnwh] .flexbox[data-astro-cid-fofgtnwh] {
    gap: 20px;
  }
  .link[data-astro-cid-fofgtnwh] .flexbox[data-astro-cid-fofgtnwh] .txtbox[data-astro-cid-fofgtnwh] .lead[data-astro-cid-fofgtnwh] {
    margin-top: 8px;
  }
}
.link[data-astro-cid-fofgtnwh] .icon[data-astro-cid-fofgtnwh] {
  width: 5px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .link[data-astro-cid-fofgtnwh] .icon[data-astro-cid-fofgtnwh] {
    width: 6px;
  }
}
.articleListSm[data-astro-cid-eebyici4] {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media (min-width: 980px) {
  .articleListSm[data-astro-cid-eebyici4] {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 24px;
    margin-bottom: 56px;
  }
}
.banner[data-astro-cid-zv3l4ea3]:hover picture[data-astro-cid-zv3l4ea3] {
  opacity: 0.6;
}
.banner[data-astro-cid-zv3l4ea3] picture[data-astro-cid-zv3l4ea3] {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  overflow: hidden;
  transition: 0.3s ease;
}
.banner[data-astro-cid-zv3l4ea3] picture[data-astro-cid-zv3l4ea3] img[data-astro-cid-zv3l4ea3] {
  height: auto;
}
@media (min-width: 1280px) {
  .banner[data-astro-cid-zv3l4ea3] picture[data-astro-cid-zv3l4ea3] {
    border-radius: 10px;
  }
}
.banner[data-astro-cid-zv3l4ea3] .lead[data-astro-cid-zv3l4ea3] {
  margin-top: 10px;
}
.bannerlist[data-astro-cid-fe4qiiki] {
  display: grid;
  gap: 10px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media (min-width: 980px) {
  .bannerlist[data-astro-cid-fe4qiiki] {
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-top: 24px;
  }
}
.taglist[data-astro-cid-up5mqpkr] .list[data-astro-cid-up5mqpkr] {
  margin-top: 22px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
@media (min-width: 1280px) {
  .taglist[data-astro-cid-up5mqpkr] .list[data-astro-cid-up5mqpkr] {
    margin-top: 16px;
  }
}
.taglist[data-astro-cid-up5mqpkr] .list[data-astro-cid-up5mqpkr] .tag[data-astro-cid-up5mqpkr] {
  display: block;
  padding: 4px 10px 5px;
  border-radius: 30px;
  background-color: #e6eef4;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .taglist[data-astro-cid-up5mqpkr] .list[data-astro-cid-up5mqpkr] .tag[data-astro-cid-up5mqpkr] {
    padding: 6px 10px 7px;
  }
}
.taglist[data-astro-cid-up5mqpkr] .list[data-astro-cid-up5mqpkr] .tag[data-astro-cid-up5mqpkr]:hover {
  color: #fff;
  background-color: #2e8ed5;
}
.column[data-astro-cid-6lztrzgd] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .column[data-astro-cid-6lztrzgd] {
    margin-top: 50px;
  }
}
.tags-grid[data-astro-cid-6lztrzgd] {
  display: grid;
  gap: 30px;
  grid-template-columns: 1fr;
  margin-top: 22px;
}
@media (min-width: 1280px) {
  .tags-grid[data-astro-cid-6lztrzgd] {
    margin-top: 24px;
    gap: 30px 50px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .tags-grid[data-astro-cid-6lztrzgd]._c4 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1280px) {
  .tags-grid[data-astro-cid-6lztrzgd]._c1 {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 600px) {
  .acco[data-astro-cid-zreiq2pu] {
    /* max-width: 780px; */
  }
}
@media (min-width: 1280px) {
  .acco[data-astro-cid-zreiq2pu] {
    margin-inline: auto;
  }
}
.acco__category[data-astro-cid-zreiq2pu] {
  cursor: pointer;
  padding: 16px 20px 18px 20px;
  background-color: #fff;
  border-radius: 5px;
  position: relative;
  transition: all 0.2s;
}
.acco__category[data-astro-cid-zreiq2pu] .arrow[data-astro-cid-zreiq2pu] {
  width: 8px;
  position: absolute;
  right: 0px;
  transform: translateY(-50%);
  top: 50%;
}
.acco__category[data-astro-cid-zreiq2pu].open {
  border-radius: 5px 5px 0 0;
}
.acco__category[data-astro-cid-zreiq2pu].open .arrow[data-astro-cid-zreiq2pu] {
  transform: translateY(-50%) rotate(180deg);
}
.acco__category--btn[data-astro-cid-zreiq2pu] {
  position: relative;
}
.acco__category--btn[data-astro-cid-zreiq2pu] span[data-astro-cid-zreiq2pu] {
  font-size: 12px;
  letter-spacing: 0.04em;
}
@media (min-width: 600px) {
  .acco__category--btn[data-astro-cid-zreiq2pu] {
    max-width: 700px;
    margin: 0 auto;
  }
  .acco__category--btn[data-astro-cid-zreiq2pu] span[data-astro-cid-zreiq2pu] {
    font-size: 12px;
    letter-spacing: 0.1em;
  }
}
.acco__contents[data-astro-cid-zreiq2pu] {
  overflow: hidden;
  height: 0;
  transition: all 0.3s;
  background-color: #fff;
  border-radius: 0 0 5px 5px;
  padding: 0 20px;
}
/* .acco__contents[data-astro-cid-zreiq2pu].open { */
.acco__category[data-astro-cid-zreiq2pu].open + .acco__contents {
  height: auto;
}
.acco__contents[data-astro-cid-zreiq2pu] .list[data-astro-cid-zreiq2pu] {
  padding: 16px 0 20px;
  border-top: 1px solid #d0d0d0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 16px;
}
@media (min-width: 600px) {
  .acco__contents[data-astro-cid-zreiq2pu] .list[data-astro-cid-zreiq2pu] {
    gap: 16px 5px;
    grid-template-columns: 1fr 1fr 1fr;
    padding: 30px 0 40px;
    max-width: 700px;
    margin: 0 auto;
  }
}
.acco__contents[data-astro-cid-zreiq2pu] label[data-astro-cid-zreiq2pu] {
  display: flex;
  align-items: center;
}
@media (min-width: 600px) {
  .acco__contents[data-astro-cid-zreiq2pu] label[data-astro-cid-zreiq2pu] {
    padding-right: 1em;
  }
}
@media (min-width: 1280px) {
  .acco__contents[data-astro-cid-zreiq2pu] label[data-astro-cid-zreiq2pu] {
    display: flex;
    align-items: center;
  }
}
.acco__contents[data-astro-cid-zreiq2pu] input[data-astro-cid-zreiq2pu][type="checkbox"] {
  display: none;
}
.acco__contents[data-astro-cid-zreiq2pu] input[data-astro-cid-zreiq2pu][type="checkbox"] + label[data-astro-cid-zreiq2pu] {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
  font-size: 16px;
}
.acco__contents[data-astro-cid-zreiq2pu] input[data-astro-cid-zreiq2pu][type="checkbox"] + label[data-astro-cid-zreiq2pu]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 2px solid #e2e2e2;
  border-radius: 2px;
  background-color: #fff;
}
.acco__contents[data-astro-cid-zreiq2pu] input[data-astro-cid-zreiq2pu][type="checkbox"]:checked + label[data-astro-cid-zreiq2pu]::before {
  background-color: #2e8ed5;
  border-color: #2e8ed5;
  background-image: url(/include/assets/common/svg/check.svg);
  background-position: center;
  background-repeat: no-repeat;
}
.fix-button-box[data-astro-cid-twx74cpf] {
  background-color: #2e8ed5;
  padding: 15px 16px;
  position: fixed;
  width: 100%;
  bottom: -1px;
  left: 0;
  z-index: 2;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf] {
    position: absolute;
    border-radius: 0 0 10px 10px;
    max-width: 980px;
    margin-top: 33px;
    /* cursor: pointer; */
    padding: 15px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.fix-button-box[data-astro-cid-twx74cpf] .top[data-astro-cid-twx74cpf] {
  display: flex;
  justify-content: center;
  position: relative;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf] .top[data-astro-cid-twx74cpf] {
    position: unset;
  }
}
.fix-button-box[data-astro-cid-twx74cpf] .backBtn[data-astro-cid-twx74cpf] {
  color: #fff;
  padding: 12px 0 13px;
  margin-bottom: 10px;
  height: 40px;
  display: none;
  width: fit-content;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-twx74cpf] .backBtn[data-astro-cid-twx74cpf]:hover {
  text-decoration: underline;
}
.fix-button-box[data-astro-cid-twx74cpf] .backBtn[data-astro-cid-twx74cpf] .icon[data-astro-cid-twx74cpf] {
  transform: rotate(180deg);
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf] .backBtn[data-astro-cid-twx74cpf] {
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translate(0, -50%);
    min-width: 170px;
    height: auto;
  }
}
.fix-button-box[data-astro-cid-twx74cpf] .filterBtn[data-astro-cid-twx74cpf] {
  border-radius: 50px;
  width: fit-content;
  background-color: #fff;
  padding: 9px 20px 10px 22px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
  margin-bottom: 10px;
  height: 40px;
  display: none;
  color: #181e22;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-twx74cpf] .filterBtn[data-astro-cid-twx74cpf] .icon[data-astro-cid-twx74cpf] {
  display: inline-block;
  margin-bottom: 1px;
  margin-left: 15px;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-twx74cpf] .filterBtn[data-astro-cid-twx74cpf]._disable {
  background-color: #d0d0d0;
  pointer-events: none;
}
.fix-button-box[data-astro-cid-twx74cpf] .filterBtn[data-astro-cid-twx74cpf]:hover {
  background: #e2e2e2;
}
.fix-button-box[data-astro-cid-twx74cpf] .filterBtn[data-astro-cid-twx74cpf]:hover .icon[data-astro-cid-twx74cpf] {
  transform: translate(5px, 0);
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf] .filterBtn[data-astro-cid-twx74cpf] {
    padding: 10px 20px 11px 22px;
    position: absolute;
    top: 50%;
    right: 40px;
    left: unset;
    transform: translate(0, -50%);
    margin-bottom: 0;
  }
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] {
  display: flex;
  gap: 7px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] {
    width: auto;
    gap: 20px;
  }
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search[data-astro-cid-twx74cpf] {
  height: 50px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 0 0px;
  border-radius: 100px;
  background-color: #1b3759;
  border: 3px solid #1b3759;
  color: white;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
  min-width: 214px;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__result[data-astro-cid-twx74cpf] {
  font-size: 10px;
  letter-spacing: 0.1em;
  text-align: left;
  line-height: 1.3;
  padding-top: 3px;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__result[data-astro-cid-twx74cpf] .num[data-astro-cid-twx74cpf] {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-size: 2em;
  letter-spacing: 0;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__result[data-astro-cid-twx74cpf] .unit[data-astro-cid-twx74cpf] {
  font-size: 1.2em;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__iconttl[data-astro-cid-twx74cpf] {
  display: flex;
  align-items: center;
  gap: 5px;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__iconttl[data-astro-cid-twx74cpf] .icon[data-astro-cid-twx74cpf] {
  width: 20px;
  height: 20px;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__iconttl[data-astro-cid-twx74cpf] .u-is-md[data-astro-cid-twx74cpf] {
  display: none;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__iconttl[data-astro-cid-twx74cpf] .u-md-none[data-astro-cid-twx74cpf] {
  display: inline;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__iconttl[data-astro-cid-twx74cpf] .u-is-md[data-astro-cid-twx74cpf] {
    display: inline;
  }
  .fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search__iconttl[data-astro-cid-twx74cpf] .u-md-none[data-astro-cid-twx74cpf] {
    display: none;
  }
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search[data-astro-cid-twx74cpf]:hover {
  background-color: #fff;
  color: #1b3759;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .search[data-astro-cid-twx74cpf] {
    width: 270px;
  }
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .addBtn[data-astro-cid-twx74cpf] {
  border-radius: 50px;
  display: none;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
  gap: 5px;
  align-items: center;
  min-width: 120px;
  background-color: #fff;
  padding: 0 16px;
  color: #181e22;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .addBtn[data-astro-cid-twx74cpf] .icon[data-astro-cid-twx74cpf] {
  width: 24px;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .addBtn[data-astro-cid-twx74cpf]:hover {
  background-color: #e2e2e2;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .addBtn[data-astro-cid-twx74cpf] .txt[data-astro-cid-twx74cpf] {
  text-align: left;
  line-height: 1.1;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .addBtn[data-astro-cid-twx74cpf] .txt[data-astro-cid-twx74cpf] span[data-astro-cid-twx74cpf] {
  font-size: 11px;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .addBtn[data-astro-cid-twx74cpf] {
    width: 220px;
    justify-content: center;
  }
  .fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .addBtn[data-astro-cid-twx74cpf] .txt[data-astro-cid-twx74cpf] {
    font-size: 16px;
  }
  .fix-button-box[data-astro-cid-twx74cpf] .center[data-astro-cid-twx74cpf] .addBtn[data-astro-cid-twx74cpf] .txt[data-astro-cid-twx74cpf] span[data-astro-cid-twx74cpf] {
    font-size: 14px;
  }
}
.fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="subj"] .addBtn[data-astro-cid-twx74cpf][data-modalsearch-btn="cond"] {
  display: flex;
}
.fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="subj"]._feature .addBtn[data-astro-cid-twx74cpf][data-modalsearch-btn="cond"] {
  display: none;
}
.fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="subj"]._feature .addBtn[data-astro-cid-twx74cpf][data-modalsearch-btn="place"] {
  display: flex;
}
.fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="cond"] .addBtn[data-astro-cid-twx74cpf][data-modalsearch-btn="place"] {
  display: flex;
}
.fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="place"] .filterBtn[data-astro-cid-twx74cpf].u-is-md {
  display: none;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="place"] .filterBtn[data-astro-cid-twx74cpf].u-is-md {
    display: block;
  }
}
.fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="place"] .filterBtn[data-astro-cid-twx74cpf].u-md-none {
  display: block;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="place"] .filterBtn[data-astro-cid-twx74cpf].u-md-none {
    display: none;
  }
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="place"] .top[data-astro-cid-twx74cpf] {
    left: 0;
  }
}
.fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="place2"] .backBtn[data-astro-cid-twx74cpf] {
  display: block;
}
.fix-button-box[data-astro-cid-twx74cpf][data-modalsearch-child="place2"] .top[data-astro-cid-twx74cpf] {
  justify-content: flex-start;
}
.tab-search[data-astro-cid-viwmuf7l] {
  gap: 8px;
  justify-content: center;
}
.tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l] {
  gap: 5px;
  padding: 13px 0px 13px;
  justify-content: center;
  background-color: #fff;
  border-radius: 50px;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  align-items: center;
  position: relative;
  min-width: 109px;
  flex: 1;
}
@media (min-width: 1280px) {
  .tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l] {
    max-width: 200px;
    gap: 9px;
  }
}
.tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l] .icon[data-astro-cid-viwmuf7l] {
  color: #3963b7;
  transform: translateY(-2px);
}
@media (min-width: 1280px) {
  .tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l] .icon[data-astro-cid-viwmuf7l] {
    transform: translateY(0px);
  }
}
.tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l] .tab-search--txt[data-astro-cid-viwmuf7l] {
  padding-bottom: 2px;
}
.tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l] .active__parts[data-astro-cid-viwmuf7l] {
  display: none;
  position: absolute;
}
.tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l].active {
  background-color: #3963b7;
  color: #fff;
}
.tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l].active .icon[data-astro-cid-viwmuf7l] {
  color: #fff;
}
.tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l].active .active__parts[data-astro-cid-viwmuf7l] {
  display: block;
  width: 22px;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
}
.tab-search[data-astro-cid-viwmuf7l] .flexbox[data-astro-cid-viwmuf7l].active .active__parts[data-astro-cid-viwmuf7l]._2 {
  display: none;
}
.tab-search[data-astro-cid-viwmuf7l]._part .flexbox[data-astro-cid-viwmuf7l] .icon[data-astro-cid-viwmuf7l] {
  color: #088270;
}
.tab-search[data-astro-cid-viwmuf7l]._part .flexbox[data-astro-cid-viwmuf7l].active {
  background-color: #088270;
}
.tab-search[data-astro-cid-viwmuf7l]._part .flexbox[data-astro-cid-viwmuf7l].active .icon[data-astro-cid-viwmuf7l] {
  color: #fff;
}
.tab-search[data-astro-cid-viwmuf7l]._part .flexbox[data-astro-cid-viwmuf7l].active .active__parts[data-astro-cid-viwmuf7l]._2 {
  display: block;
  width: 22px;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
}
.modal-btnbox[data-astro-cid-5do2jie7] {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.modal-btnbox[data-astro-cid-5do2jie7] .modal-btn[data-astro-cid-5do2jie7].error {
  background-color: #ffcece;
  border: 1px solid #ff7979;
}
.modal-btnbox[data-astro-cid-5do2jie7] .modal[data-astro-cid-5do2jie7] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: #e6eef4;
  width: 100%;
  height: 100dvh;
  display: none;
  opacity: 0;
  transition: opacity 0.2s;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-5do2jie7] .modal[data-astro-cid-5do2jie7] {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.modal-btnbox[data-astro-cid-5do2jie7] .modal__wrap[data-astro-cid-5do2jie7] {
  padding: 0 0 80px;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-5do2jie7] .modal__wrap[data-astro-cid-5do2jie7] {
    max-width: 980px;
    width: 90%;
    background-color: #e6eef4;
    border-radius: 10px;
    padding: 0 0 80px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    height: calc(100% - 20px);
    max-height: 660px;
  }
}
.modal-btnbox[data-astro-cid-5do2jie7] .modal[data-astro-cid-5do2jie7] .sp-padding[data-astro-cid-5do2jie7] {
  padding: 0 5% 0;
}
.modal-btnbox[data-astro-cid-5do2jie7] .modal[data-astro-cid-5do2jie7] .title[data-astro-cid-5do2jie7] {
  text-align: center;
  padding: 16px 0;
  margin-top: 14px;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-5do2jie7] .modal[data-astro-cid-5do2jie7] .pc-padding[data-astro-cid-5do2jie7] {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    padding: 0 30px;
  }
}
.modal-btnbox[data-astro-cid-5do2jie7] .modal[data-astro-cid-5do2jie7] .textfield[data-astro-cid-5do2jie7] {
  background-color: #fff;
  padding: 9px 10px;
  border-radius: 5px;
  width: 100%;
}
.modal-btnbox[data-astro-cid-5do2jie7] .modal[data-astro-cid-5do2jie7] .close[data-astro-cid-5do2jie7] {
  width: 20px;
  display: inline-block;
  position: absolute;
  float: inline-end;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.modal-btnbox[data-astro-cid-5do2jie7] #modal[data-astro-cid-5do2jie7].active {
  display: block !important;
}
.modal-btnbox[data-astro-cid-5do2jie7] #modal[data-astro-cid-5do2jie7].open {
  opacity: 1;
}
.modal-btnbox[data-astro-cid-5do2jie7][data-modalsearch-scene="place"] .modal__wrap[data-astro-cid-5do2jie7],
.modal-btnbox[data-astro-cid-5do2jie7][data-modalsearch-scene="place2"] .modal__wrap[data-astro-cid-5do2jie7] {
  padding-bottom: 120px;
}
.modal-btn[data-astro-cid-5do2jie7] {
  background-color: #fff;
  display: table;
  border-radius: 5px;
  padding: 7px 0 7px 10px;
  width: 100%;
  position: relative;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .modal-btn[data-astro-cid-5do2jie7] {
    max-width: 352px;
    padding: 8px 20px 9px;
  }
}
.modal-btn[data-astro-cid-5do2jie7]::after {
  content: "+";
  position: absolute;
  right: 10px;
}
.tab[data-astro-cid-5do2jie7] {
  overflow: hidden;
  margin-top: 20px !important;
  flex: 1;
  position: relative;
}
.tab__wrap[data-astro-cid-5do2jie7] {
  margin-top: 25px;
  display: flex;
  gap: 16px;
  overflow: auto;
  width: 300%;
}
@media (min-width: 1280px) {
  .tab__wrap[data-astro-cid-5do2jie7] {
    margin-top: 27px !important;
  }
}
.tab__content[data-astro-cid-5do2jie7] {
  width: 100%;
  height: 100%;
  padding-bottom: 16px;
  padding: 0 5%;
  transition: 0.3s ease;
  display: none;
  overflow-y: scroll;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  padding-bottom: 20px !important;
  -webkit-overflow-scrolling: touch;
}
.tab__content[data-astro-cid-5do2jie7]._active {
  display: block;
}
@media (min-width: 1280px) {
  .tab__content[data-astro-cid-5do2jie7] {
    padding: 0 30px;
    padding-bottom: 27px !important;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck] {
  background-color: #2e8ed5;
  padding: 15px 16px;
  position: fixed;
  width: 100%;
  bottom: -1px;
  left: 0;
  z-index: 2;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck] {
    position: absolute;
    border-radius: 0 0 10px 10px;
    max-width: 980px;
    margin-top: 33px;
    cursor: pointer;
    padding: 15px 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck] .top[data-astro-cid-rkvzdlck] {
  display: flex;
  justify-content: center;
  position: relative;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck] .top[data-astro-cid-rkvzdlck] {
    position: unset;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck] .backBtn[data-astro-cid-rkvzdlck] {
  color: #fff;
  padding: 12px 0 13px;
  margin-bottom: 10px;
  height: 40px;
  display: none;
  width: fit-content;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-rkvzdlck] .backBtn[data-astro-cid-rkvzdlck]:hover {
  text-decoration: underline;
}
.fix-button-box[data-astro-cid-rkvzdlck] .backBtn[data-astro-cid-rkvzdlck] .icon[data-astro-cid-rkvzdlck] {
  transform: rotate(180deg);
  display: inline-block;
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck] .backBtn[data-astro-cid-rkvzdlck] {
    margin-bottom: 0;
    position: absolute;
    top: 50%;
    left: 40px;
    transform: translate(0, -50%);
    min-width: 170px;
    height: auto;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck] .filterBtn[data-astro-cid-rkvzdlck] {
  border-radius: 50px;
  width: fit-content;
  background-color: #fff;
  padding: 12px 20px 13px 22px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
  margin-bottom: 10px;
  height: 40px;
  display: none;
  color: #181e22;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-rkvzdlck] .filterBtn[data-astro-cid-rkvzdlck] .icon[data-astro-cid-rkvzdlck] {
  display: inline-block;
  margin-bottom: 1px;
  margin-left: 15px;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-rkvzdlck] .filterBtn[data-astro-cid-rkvzdlck]:hover {
  background: #e2e2e2;
}
.fix-button-box[data-astro-cid-rkvzdlck] .filterBtn[data-astro-cid-rkvzdlck]:hover .icon[data-astro-cid-rkvzdlck] {
  transform: translate(5px, 0);
}
.fix-button-box[data-astro-cid-rkvzdlck] .filterBtn[data-astro-cid-rkvzdlck]._disable {
  background-color: #d0d0d0;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck] .filterBtn[data-astro-cid-rkvzdlck] {
    padding: 10px 20px 11px 22px;
    position: absolute;
    top: 50%;
    right: 40px;
    left: unset;
    transform: translate(0, -50%);
    margin-bottom: 0;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] {
  display: flex;
  gap: 7px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] {
    width: auto;
    gap: 20px;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search[data-astro-cid-rkvzdlck] {
  height: 50px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 0 0px;
  border-radius: 100px;
  background-color: #1b3759;
  border: 3px solid #1b3759;
  color: white;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
  min-width: 214px;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__result[data-astro-cid-rkvzdlck] {
  font-size: 10px;
  letter-spacing: 0.1em;
  text-align: left;
  line-height: 1.3;
  padding-top: 3px;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__result[data-astro-cid-rkvzdlck] .num[data-astro-cid-rkvzdlck] {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-size: 2em;
  letter-spacing: 0;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__result[data-astro-cid-rkvzdlck] .unit[data-astro-cid-rkvzdlck] {
  font-size: 1.2em;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__iconttl[data-astro-cid-rkvzdlck] {
  display: flex;
  align-items: center;
  gap: 5px;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__iconttl[data-astro-cid-rkvzdlck] .icon[data-astro-cid-rkvzdlck] {
  width: 20px;
  height: 20px;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__iconttl[data-astro-cid-rkvzdlck] .u-is-md[data-astro-cid-rkvzdlck] {
  display: none;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__iconttl[data-astro-cid-rkvzdlck] .u-md-none[data-astro-cid-rkvzdlck] {
  display: inline;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__iconttl[data-astro-cid-rkvzdlck] .u-is-md[data-astro-cid-rkvzdlck] {
    display: inline;
  }
  .fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search__iconttl[data-astro-cid-rkvzdlck] .u-md-none[data-astro-cid-rkvzdlck] {
    display: none;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search[data-astro-cid-rkvzdlck]:hover {
  background-color: #fff;
  color: #1b3759;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .search[data-astro-cid-rkvzdlck] {
    width: 270px;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .addBtn[data-astro-cid-rkvzdlck] {
  border-radius: 50px;
  display: none;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.12);
  gap: 5px;
  align-items: center;
  min-width: 120px;
  background-color: #fff;
  padding: 0 16px;
  color: #181e22;
  transition: 0.3s ease;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .addBtn[data-astro-cid-rkvzdlck] .icon[data-astro-cid-rkvzdlck] {
  width: 24px;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .addBtn[data-astro-cid-rkvzdlck]:hover {
  background-color: #e2e2e2;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .addBtn[data-astro-cid-rkvzdlck] .txt[data-astro-cid-rkvzdlck] {
  text-align: left;
  line-height: 1.1;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
}
.fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .addBtn[data-astro-cid-rkvzdlck] .txt[data-astro-cid-rkvzdlck] span[data-astro-cid-rkvzdlck] {
  font-size: 11px;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .addBtn[data-astro-cid-rkvzdlck] {
    width: 220px;
    justify-content: center;
  }
  .fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .addBtn[data-astro-cid-rkvzdlck] .txt[data-astro-cid-rkvzdlck] {
    font-size: 16px;
  }
  .fix-button-box[data-astro-cid-rkvzdlck] .center[data-astro-cid-rkvzdlck] .addBtn[data-astro-cid-rkvzdlck] .txt[data-astro-cid-rkvzdlck] span[data-astro-cid-rkvzdlck] {
    font-size: 14px;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="day"] .addBtn[data-astro-cid-rkvzdlck][data-modalsearch-btn="place"] {
  display: flex;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place"] .center[data-astro-cid-rkvzdlck] {
    transform: translate(-60px, 0);
  }
}
.fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place"] .filterBtn[data-astro-cid-rkvzdlck].u-is-md {
  display: none;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place"] .filterBtn[data-astro-cid-rkvzdlck].u-is-md {
    display: block;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place"] .filterBtn[data-astro-cid-rkvzdlck].u-md-none {
  display: block;
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place"] .filterBtn[data-astro-cid-rkvzdlck].u-md-none {
    display: none;
  }
}
@media (min-width: 1280px) {
  .fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place"] .top[data-astro-cid-rkvzdlck] {
    left: 0;
  }
}
.fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place"] .addBtn[data-astro-cid-rkvzdlck][data-modalsearch-btn="cond"] {
  display: flex;
}
.fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place2"] .backBtn[data-astro-cid-rkvzdlck] {
  display: block;
}
.fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place2"] .top[data-astro-cid-rkvzdlck] {
  justify-content: flex-start;
}
.fix-button-box[data-astro-cid-rkvzdlck][data-modalsearch-child="place2"] .addBtn[data-astro-cid-rkvzdlck][data-modalsearch-btn="cond"] {
  display: flex;
}
.fix-button-box[data-astro-cid-rkvzdlck]._part .addBtn[data-astro-cid-rkvzdlck] .icon[data-astro-cid-rkvzdlck] {
  color: #088270;
}
.tab-search[data-astro-cid-bdqva7hm] {
  gap: 8px;
  justify-content: center;
}
.tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm] {
  gap: 5px;
  padding: 13px 0px 13px;
  justify-content: center;
  background-color: #fff;
  border-radius: 50px;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  align-items: center;
  position: relative;
  min-width: 109px;
  flex: 1;
}
@media (min-width: 1280px) {
  .tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm] {
    max-width: 200px;
    gap: 9px;
  }
}
.tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm] .icon[data-astro-cid-bdqva7hm] {
  color: #3963b7;
  transform: translateY(-2px);
}
@media (min-width: 1280px) {
  .tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm] .icon[data-astro-cid-bdqva7hm] {
    transform: translateY(0px);
  }
}
.tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm] .tab-search--txt[data-astro-cid-bdqva7hm] {
  padding-bottom: 2px;
}
@media screen and (min-width: 470px) {
  .tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm] .tab-search--txt[data-astro-cid-bdqva7hm] br[data-astro-cid-bdqva7hm] {
    display: none;
  }
}
.tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm] .active__parts[data-astro-cid-bdqva7hm] {
  display: none;
  position: absolute;
}
.tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm].active {
  background-color: #3963b7;
  color: #fff;
}
.tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm].active .icon[data-astro-cid-bdqva7hm] {
  color: #fff;
}
.tab-search[data-astro-cid-bdqva7hm] .flexbox[data-astro-cid-bdqva7hm].active .active__parts[data-astro-cid-bdqva7hm] {
  display: block;
  width: 22px;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
}
.tab-search[data-astro-cid-bdqva7hm]._part .flexbox[data-astro-cid-bdqva7hm] .icon[data-astro-cid-bdqva7hm] {
  color: #088270;
}
.tab-search[data-astro-cid-bdqva7hm]._part .flexbox[data-astro-cid-bdqva7hm].active {
  background-color: #088270;
}
.tab-search[data-astro-cid-bdqva7hm]._part .flexbox[data-astro-cid-bdqva7hm].active .icon[data-astro-cid-bdqva7hm] {
  color: #fff;
}
.tab-search[data-astro-cid-bdqva7hm]._part .flexbox[data-astro-cid-bdqva7hm].active .active__parts[data-astro-cid-bdqva7hm]._2 {
  display: block;
  width: 22px;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
}
.modal-btnbox[data-astro-cid-yn43t5zd] {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.modal-btnbox[data-astro-cid-yn43t5zd] .modal-btn[data-astro-cid-yn43t5zd].error {
  background-color: #ffcece;
  border: 1px solid #ff7979;
}
.modal-btnbox[data-astro-cid-yn43t5zd] .modal[data-astro-cid-yn43t5zd] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: #e6eef4;
  width: 100vw;
  height: 100dvh;
  display: none;
  opacity: 0;
  transition: opacity 0.2s;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-yn43t5zd] .modal[data-astro-cid-yn43t5zd] {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.modal-btnbox[data-astro-cid-yn43t5zd] .modal__wrap[data-astro-cid-yn43t5zd] {
  padding: 0 0 80px;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-yn43t5zd] .modal__wrap[data-astro-cid-yn43t5zd] {
    max-width: 980px;
    width: 90%;
    background-color: #e6eef4;
    border-radius: 10px;
    padding: 0 0 80px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    height: calc(100% - 20px);
    max-height: 660px;
  }
}
.modal-btnbox[data-astro-cid-yn43t5zd] .modal[data-astro-cid-yn43t5zd] .sp-padding[data-astro-cid-yn43t5zd] {
  padding: 0 5% 0;
}
.modal-btnbox[data-astro-cid-yn43t5zd] .modal[data-astro-cid-yn43t5zd] .title[data-astro-cid-yn43t5zd] {
  text-align: center;
  padding: 16px 0;
  margin-top: 14px;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-yn43t5zd] .modal[data-astro-cid-yn43t5zd] .pc-padding[data-astro-cid-yn43t5zd] {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    padding: 0 30px;
  }
}
.modal-btnbox[data-astro-cid-yn43t5zd] .modal[data-astro-cid-yn43t5zd] .textfield[data-astro-cid-yn43t5zd] {
  background-color: #fff;
  padding: 9px 10px;
  border-radius: 5px;
  width: 100%;
}
.modal-btnbox[data-astro-cid-yn43t5zd] .modal[data-astro-cid-yn43t5zd] .close[data-astro-cid-yn43t5zd] {
  width: 20px;
  display: inline-block;
  position: absolute;
  float: inline-end;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.modal-btnbox[data-astro-cid-yn43t5zd] #modal2[data-astro-cid-yn43t5zd].active {
  display: block !important;
}
.modal-btnbox[data-astro-cid-yn43t5zd] #modal2[data-astro-cid-yn43t5zd].open {
  opacity: 1;
}
.modal-btnbox[data-astro-cid-yn43t5zd][data-modalsearch-scene="place"] .modal__wrap[data-astro-cid-yn43t5zd],
.modal-btnbox[data-astro-cid-yn43t5zd][data-modalsearch-scene="place2"] .modal__wrap[data-astro-cid-yn43t5zd] {
  padding-bottom: 120px;
}
.modal-btn[data-astro-cid-yn43t5zd] {
  background-color: #fff;
  display: table;
  border-radius: 5px;
  padding: 7px 0 7px 10px;
  width: 100%;
  position: relative;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .modal-btn[data-astro-cid-yn43t5zd] {
    max-width: 352px;
    padding: 8px 20px 9px;
  }
}
.modal-btn[data-astro-cid-yn43t5zd]::after {
  content: "+";
  position: absolute;
  right: 10px;
}
.tab[data-astro-cid-yn43t5zd] {
  overflow: hidden;
  margin-top: 20px !important;
  flex: 1;
  position: relative;
}
.tab__wrap[data-astro-cid-yn43t5zd] {
  margin-top: 25px;
  display: flex;
  gap: 16px;
  overflow: auto;
  width: 300%;
}
@media (min-width: 1280px) {
  .tab__wrap[data-astro-cid-yn43t5zd] {
    margin-top: 27px !important;
  }
}
.tab__content[data-astro-cid-yn43t5zd] {
  width: 100%;
  height: 100%;
  padding-bottom: 16px;
  padding: 0 5%;
  transition: 0.3s ease;
  display: none;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  padding-bottom: 20px !important;
  -webkit-overflow-scrolling: touch;
}
.tab__content[data-astro-cid-yn43t5zd]._active {
  display: block;
}
@media (min-width: 1280px) {
  .tab__content[data-astro-cid-yn43t5zd] {
    padding: 0 30px;
    padding-bottom: 27px !important;
  }
}
.tab__content--ttl[data-astro-cid-yn43t5zd] {
  color: #1b3759;
  margin-bottom: 10px;
}
.tab__content--ttl[data-astro-cid-yn43t5zd]:not(:first-child) {
  margin-top: 20px;
}
.cta[data-astro-cid-wdjoulud] {
  position: relative;
  z-index: 2;
  height: 130px;
  display: flex;
  align-items: flex-end;
  max-width: 343px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-wdjoulud] {
    max-width: 550px;
    height: auto;
  }
}
.cta[data-astro-cid-wdjoulud] .ill[data-astro-cid-wdjoulud] {
  position: absolute;
  pointer-events: none;
  width: 100px;
  top: 0;
  right: 8px;
  z-index: -1;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-wdjoulud] .ill[data-astro-cid-wdjoulud] {
    top: unset;
    bottom: 0;
    right: 60px;
    width: 120px;
    z-index: 1;
  }
}
.cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 60px;
  background-color: #e6654e;
  border: solid 3px #e6654e;
  color: #fff;
  padding: 10px 40px 10px 46px;
  width: 100%;
  transition: 0.3s ease;
}
.cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] .txtsm[data-astro-cid-wdjoulud] {
  position: absolute;
  transform: translateY(-50%);
  top: 30%;
  left: 0;
  color: #181e22;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 1.3;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] .txtsm[data-astro-cid-wdjoulud] {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.5;
  }
}
.cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] .icon[data-astro-cid-wdjoulud] {
  width: 24px;
  height: 24px;
}
.cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] .icon[data-astro-cid-wdjoulud] svg[data-astro-cid-wdjoulud],
.cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] .icon[data-astro-cid-wdjoulud] use[data-astro-cid-wdjoulud] {
  width: 100%;
  height: 100%;
}
.cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud]:hover {
  background-color: #fff;
  color: #e6654e;
}
.cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud]:hover .icon[data-astro-cid-wdjoulud] {
  color: currentColor;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] {
    gap: 16px;
    padding-left: 60px;
    justify-content: flex-start;
    height: 100px;
  }
  .cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] .txtsm[data-astro-cid-wdjoulud] {
    position: inherit;
    color: inherit;
    line-height: 1.4;
    transition: 0.2s ease;
  }
  .cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] .txtl[data-astro-cid-wdjoulud] {
    display: inline-block;
    line-height: 1.4;
  }
  .cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud] .icon[data-astro-cid-wdjoulud] {
    width: 40px;
    height: 40px;
  }
  .cta[data-astro-cid-wdjoulud] .link[data-astro-cid-wdjoulud]:hover .txtsm[data-astro-cid-wdjoulud] {
    color: #e6654e !important;
  }
}
.cta[data-astro-cid-wdjoulud]._onBlue .link[data-astro-cid-wdjoulud] .txtsm[data-astro-cid-wdjoulud] {
  color: #fff;
}
.banner[data-astro-cid-gfq3nmze] {
  position: fixed;
  bottom: 30px;
  right: -180px;
  z-index: 100;
  width: 353px;
  height: 123px;
  display: none;
  transition: 0.5s ease;
  opacity: 0;
  visibility: hidden;
}
@media (min-width: 1280px) {
  .banner[data-astro-cid-gfq3nmze] {
    display: block;
  }
}
.banner[data-astro-cid-gfq3nmze]:hover {
  right: -10px;
}
.banner[data-astro-cid-gfq3nmze]:hover .txtbox[data-astro-cid-gfq3nmze] {
  opacity: 1;
}
.banner[data-astro-cid-gfq3nmze]._onContent {
  opacity: 1;
  visibility: visible;
}
.banner[data-astro-cid-gfq3nmze]._onFooter {
  opacity: 0;
  visibility: hidden;
}
.banner[data-astro-cid-gfq3nmze] .img[data-astro-cid-gfq3nmze] {
  width: 153px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.banner[data-astro-cid-gfq3nmze] .txtbox[data-astro-cid-gfq3nmze] {
  width: 251px;
  position: absolute;
  bottom: 12px;
  right: 0;
  opacity: 0;
  transition: 0.3s ease;
}
.cta[data-astro-cid-rpujwckh] {
  position: relative;
  z-index: 2;
  height: 151px;
  display: flex;
  align-items: flex-end;
  margin-inline: auto;
  max-width: 343px;
  width: 100%;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-rpujwckh] {
    max-width: 550px;
    width: 550px;
    height: auto;
  }
}
.cta[data-astro-cid-rpujwckh] .ill[data-astro-cid-rpujwckh] {
  position: absolute;
  pointer-events: none;
  width: 100px;
  top: 0;
  right: 20px;
  z-index: -1;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-rpujwckh] .ill[data-astro-cid-rpujwckh] {
    top: unset;
    bottom: 0;
    right: 60px;
    width: 120px;
    z-index: 1;
  }
}
.cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 60px;
  background-color: #e6654e;
  border: solid 3px #e6654e;
  color: #fff;
  padding: 10px 0px;
  width: 100%;
  transition: 0.3s ease;
}
.cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] .txtsm[data-astro-cid-rpujwckh] {
  position: absolute;
  bottom: 70px;
  left: 10px;
  color: #181e22;
  font-size: 16px;
  font-weight: 700;
  pointer-events: none;
  letter-spacing: 0.04em;
  line-height: 1.3;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] .txtsm[data-astro-cid-rpujwckh] {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.04em;
    line-height: 1.5;
  }
}
.cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] .icon[data-astro-cid-rpujwckh] {
  width: 27px;
  height: 27px;
}
.cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] .icon[data-astro-cid-rpujwckh] svg[data-astro-cid-rpujwckh],
.cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] .icon[data-astro-cid-rpujwckh] use[data-astro-cid-rpujwckh] {
  width: 100%;
  height: 100%;
}
.cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh]:hover {
  background-color: #fff;
  color: #e6654e;
}
.cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh]:hover .icon[data-astro-cid-rpujwckh] {
  color: currentColor;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] {
    gap: 16px;
    padding-left: 60px;
    justify-content: flex-start;
    height: 100px;
  }
  .cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] .txtsm[data-astro-cid-rpujwckh] {
    position: inherit;
    color: inherit;
    transition: 0.2s ease;
    line-height: 1.4;
  }
  .cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] .txtl[data-astro-cid-rpujwckh] {
    display: inline-block;
    line-height: 1.4;
  }
  .cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh] .icon[data-astro-cid-rpujwckh] {
    width: 40px;
    height: 40px;
  }
  .cta[data-astro-cid-rpujwckh] .link[data-astro-cid-rpujwckh]:hover .txtsm[data-astro-cid-rpujwckh] {
    color: #e6654e !important;
  }
}
.cta[data-astro-cid-rpujwckh]._onBlue .link[data-astro-cid-rpujwckh] .txtsm[data-astro-cid-rpujwckh] {
  color: #fff;
}
.cta[data-astro-cid-lrejrxiq] {
  color: #fff;
  text-align: center;
  max-width: 343px;
  margin-inline: auto;
  width: 100%;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-lrejrxiq] {
    width: 340px;
    margin-inline: 0;
    max-width: unset;
  }
}
.cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq] {
  background-color: #fff;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0;
  height: 40px;
  color: #1b3759;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.02em;
  margin-top: 8px;
  padding-top: 0.1em;
  margin-inline: auto;
  transition: 0.3s ease;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
}
.cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq]._pc {
  display: none;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq]._pc {
    display: flex;
  }
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq]._sp {
    display: none;
  }
}
.cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq] .icon[data-astro-cid-lrejrxiq] {
  width: 24px;
  padding-bottom: 0.1em;
}
.cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq]:hover {
  background-color: #e2e2e2;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq]:hover {
    background-color: #fff;
  }
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq] {
    font-size: 24px;
    height: 60px;
    max-width: unset;
    gap: 3px;
  }
  .cta[data-astro-cid-lrejrxiq] .btn[data-astro-cid-lrejrxiq] .icon[data-astro-cid-lrejrxiq] {
    width: 28px;
  }
}
.cta[data-astro-cid-lrejrxiq] .lead[data-astro-cid-lrejrxiq] {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 10px;
}
.cta[data-astro-cid-lrejrxiq] .lead[data-astro-cid-lrejrxiq] .num[data-astro-cid-lrejrxiq] {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  letter-spacing: 0;
}
.cta[data-astro-cid-lrejrxiq] .lead[data-astro-cid-lrejrxiq] .mr[data-astro-cid-lrejrxiq] {
  margin-right: 1em;
  display: inline-block;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-lrejrxiq] .lead[data-astro-cid-lrejrxiq] .num[data-astro-cid-lrejrxiq] {
    font-size: 16px;
  }
}
.cta[data-astro-cid-vx65fmnb] {
  background-color: #589cce;
  border-radius: 20px;
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-vx65fmnb] {
    margin-top: 50px;
  }
}
.cta[data-astro-cid-vx65fmnb]._result {
  margin-top: 50px;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-vx65fmnb]._result {
    margin-top: 0;
  }
}
.cta[data-astro-cid-vx65fmnb] .inner[data-astro-cid-vx65fmnb] {
  padding: 0 20px 34px;
  transform: translateY(-10px);
  display: flex;
  gap: 25px;
  flex-direction: column;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .cta[data-astro-cid-vx65fmnb] .inner[data-astro-cid-vx65fmnb] {
    padding: 60px 80px;
    transform: translateY(0);
    max-width: 335px;
    align-items: center;
    flex-direction: row;
    max-width: none;
    gap: 70px;
    max-width: 1120px;
    margin-inline: auto;
  }
}
html {
  background-color: #c5dff2;
}
body {
  background-color: #c5dff2 !important;
}
main[data-astro-cid-4f7tyjpj] {
  padding-top: 87px;
}
img[data-astro-cid-4f7tyjpj],
picture[data-astro-cid-4f7tyjpj] {
  height: auto;
}
.wrap[data-astro-cid-4f7tyjpj] {
  padding: 0 15px;
}
@media (min-width: 1280px) {
  .wrap[data-astro-cid-4f7tyjpj] {
    padding: 0 80px;
  }
}
@media (min-width: 1280px) {
  .wrap[data-astro-cid-4f7tyjpj] {
    padding: 0 6.25%;
  }
}
@media screen and (min-width: 1680px) {
  .wrap[data-astro-cid-4f7tyjpj] {
    padding: 0 105px;
    max-width: 1680px;
    margin-inline: auto;
  }
}
.area1[data-astro-cid-4f7tyjpj] {
  background-color: #c5dff2;
  padding-bottom: 30px;
  border-radius: 0 0 30px 30px;
  position: relative;
  z-index: 3;
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-4f7tyjpj] {
    padding-bottom: 80px;
  }
}
.area2[data-astro-cid-4f7tyjpj] {
  margin-top: -30px;
  background-color: #589cce;
  border-radius: 0 0 30px 30px;
  padding-top: 70px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-4f7tyjpj] {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.area3[data-astro-cid-4f7tyjpj] {
  background-color: #c5dff2;
  margin-top: -30px;
  border-radius: 0 0 30px 30px;
  padding-top: 70px;
  padding-bottom: 30px;
  position: relative;
  z-index: 1;
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-4f7tyjpj] {
    padding-top: 90px;
    padding-bottom: 80px;
  }
}
.area4[data-astro-cid-4f7tyjpj] {
  background-color: #fff;
  margin-top: -30px;
  padding-top: 70px;
  position: relative;
  z-index: 0;
}
@media (min-width: 1280px) {
  .area4[data-astro-cid-4f7tyjpj] {
    padding-top: 90px;
  }
}
.cta1[data-astro-cid-4f7tyjpj] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .cta1[data-astro-cid-4f7tyjpj] {
    margin-top: 60px;
  }
}
.cta2[data-astro-cid-4f7tyjpj] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .cta2[data-astro-cid-4f7tyjpj] {
    margin-top: 60px;
  }
}
.basicbanner[data-astro-cid-4f7tyjpj] {
  width: 343px;
  margin-inline: auto;
  display: block;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  position: relative;
  overflow: hidden;
  transition: 0.3s ease;
}
.basicbanner[data-astro-cid-4f7tyjpj]:hover {
  opacity: 0.6;
}
@media (min-width: 980px) {
  .basicbanner[data-astro-cid-4f7tyjpj] {
    width: 728px;
  }
}
.footerArea[data-astro-cid-4f7tyjpj] {
  padding-bottom: 10px;
}
@media (min-width: 980px) {
  .footerArea[data-astro-cid-4f7tyjpj] {
    padding-bottom: 0px;
  }
}
.list[data-astro-cid-lyvf7tta] {
  font-size: 10px;
  letter-spacing: 0;
  color: #181e22;
  overflow-x: auto;
  width: 100vw;
  padding: 0 16px 10px;
  transform: translateX(-16px);
  display: flex;
  gap: 12px;
}
@media (min-width: 1280px) {
  .list[data-astro-cid-lyvf7tta] {
    font-size: 12px;
    gap: 18px;
    width: 100%;
  }
}
.list[data-astro-cid-lyvf7tta] li[data-astro-cid-lyvf7tta] {
  display: block;
  flex-shrink: 0;
  width: fit-content;
}
.list[data-astro-cid-lyvf7tta] li[data-astro-cid-lyvf7tta]:not(:first-child) {
  position: relative;
}
.list[data-astro-cid-lyvf7tta] li[data-astro-cid-lyvf7tta]:not(:first-child):before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0.5em;
  left: -6px;
  transform: translate(-50%, 0);
  width: 4px;
  height: 6px;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%224%22%20height%3D%226%22%20viewBox%3D%220%200%204%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L2.99996%202.99996L1%205%22%20stroke%3D%22%231B3759%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
@media (min-width: 1280px) {
  .list[data-astro-cid-lyvf7tta] li[data-astro-cid-lyvf7tta]:not(:first-child):before {
    left: -10px;
  }
}
.box[data-astro-cid-uieg4agf] {
  border-radius: 5px;
  background-color: #fff;
  border-radius: 5px;
  padding: 20px;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .box[data-astro-cid-uieg4agf] {
    padding: 20px 40px;
    margin-top: 40px;
    display: flex;
    align-items: center;
    gap: 20px;
  }
}
.box__ttl[data-astro-cid-uieg4agf] {
  display: flex;
  gap: 10px;
  white-space: nowrap;
  color: #181e22;
}
.box__ttl[data-astro-cid-uieg4agf] img[data-astro-cid-uieg4agf] {
  width: 17px;
}
@media (min-width: 1280px) {
  .box__ttl[data-astro-cid-uieg4agf] {
    width: 112px;
    flex-shrink: 0;
  }
  .box__ttl[data-astro-cid-uieg4agf] img[data-astro-cid-uieg4agf] {
    width: 18px;
  }
}
.flex[data-astro-cid-uieg4agf] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .flex[data-astro-cid-uieg4agf] {
    flex-direction: row;
    margin-top: 0;
    gap: 20px;
  }
}
.status[data-astro-cid-uieg4agf] {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 7px 10px;
  background-color: #e6eef4;
  border-radius: 5px;
  height: 50px;
  transition: 0.3s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .status[data-astro-cid-uieg4agf] {
    height: 60px;
    padding: 10px 27px 10px 10px;
    flex: 1;
  }
}
.status[data-astro-cid-uieg4agf]:hover {
  background-color: #c5dff2;
}
.status__ttl[data-astro-cid-uieg4agf] {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 75px;
  font-size: 16px;
  color: #181e22;
}
.status__ttl[data-astro-cid-uieg4agf] .icon[data-astro-cid-uieg4agf] {
  text-align: center;
  width: 20px;
  height: 20px;
  display: inline-block;
  color: #1b3759;
}
.status__ttl[data-astro-cid-uieg4agf] .icon[data-astro-cid-uieg4agf] ._subj[data-astro-cid-uieg4agf] {
  width: 13px;
  height: 20px;
}
.status__ttl[data-astro-cid-uieg4agf] .icon[data-astro-cid-uieg4agf] ._place[data-astro-cid-uieg4agf] {
  width: 14px;
  height: 20px;
}
@media (min-width: 1280px) {
  .status__ttl[data-astro-cid-uieg4agf] {
    width: 90px;
    gap: 5px;
  }
  .status__ttl[data-astro-cid-uieg4agf] .icon[data-astro-cid-uieg4agf] {
    width: 30px;
    height: 30px;
  }
  .status__ttl[data-astro-cid-uieg4agf] .icon[data-astro-cid-uieg4agf] ._subj[data-astro-cid-uieg4agf] {
    width: 18px;
    height: 30px;
  }
  .status__ttl[data-astro-cid-uieg4agf] .icon[data-astro-cid-uieg4agf] ._place[data-astro-cid-uieg4agf] {
    width: 20px;
    height: 30px;
  }
}
.status__txt[data-astro-cid-uieg4agf] {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: wrap;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  flex: 1;
  max-height: 3em;
  width: calc(100% - 184px);
  color: #181e22;
}
.status__txt[data-astro-cid-uieg4agf]:empty:before {
  content: "指定なし";
  color: #818181;
}
@media (min-width: 1280px) {
  .status__txt[data-astro-cid-uieg4agf] {
    width: calc(100% - 370px);
  }
}
.status[data-astro-cid-uieg4agf] ._arrow[data-astro-cid-uieg4agf] {
  width: 4px;
  height: 7px;
}
.mv[data-astro-cid-ex57gxgg] {
  padding: 0 16px;
}
.mv__inner[data-astro-cid-ex57gxgg] {
  max-width: 1120px;
  margin-inline: auto;
}
.thumbnail[data-astro-cid-ex57gxgg] {
  margin-top: 10px;
}
.thumbnail[data-astro-cid-ex57gxgg] img[data-astro-cid-ex57gxgg] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .thumbnail[data-astro-cid-ex57gxgg] img[data-astro-cid-ex57gxgg] {
    border-radius: 10px;
  }
}
.input-pull[data-astro-cid-skvykny4] {
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (min-width: 1280px) {
  .input-pull[data-astro-cid-skvykny4] {
    align-items: center;
  }
}
.input-pull[data-astro-cid-skvykny4] .pull[data-astro-cid-skvykny4] {
  width: 100%;
  padding: 5px 26px 7px 10px;
  border-radius: 5px;
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .input-pull[data-astro-cid-skvykny4] .pull[data-astro-cid-skvykny4] {
    width: 160px;
    padding: 7px 20px;
    margin-top: 0px;
  }
}
.input-pull[data-astro-cid-skvykny4] .pull[data-astro-cid-skvykny4].error {
  background-color: #ffcece;
  border: 1px solid #ff7979;
}
@media (min-width: 1280px) {
  .input-pull[data-astro-cid-skvykny4] .pull[data-astro-cid-skvykny4] {
    max-width: 352px;
  }
}
.input-pull[data-astro-cid-skvykny4] .pull[data-astro-cid-skvykny4] select[data-astro-cid-skvykny4] {
  width: 100%;
  cursor: pointer;
  color: #181e22;
}
.input-pull[data-astro-cid-skvykny4] .pull[data-astro-cid-skvykny4] .arrow[data-astro-cid-skvykny4] {
  width: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
.input-pull[data-astro-cid-skvykny4] .label[data-astro-cid-skvykny4] {
  width: 100%;
}
@media (min-width: 1280px) {
  .input-pull[data-astro-cid-skvykny4] .label[data-astro-cid-skvykny4] {
    max-width: 206px;
  }
}
.input-pull[data-astro-cid-skvykny4] .label[data-astro-cid-skvykny4] label[data-astro-cid-skvykny4] {
  position: relative;
}
.input-pull[data-astro-cid-skvykny4] .label[data-astro-cid-skvykny4] .error-message[data-astro-cid-skvykny4] {
  display: none;
  color: #ff0000;
  position: absolute;
  left: calc(100% + 10px);
  white-space: nowrap;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 1280px) {
  .input-pull[data-astro-cid-skvykny4] .label[data-astro-cid-skvykny4] .error-message[data-astro-cid-skvykny4] {
    left: 0;
    transform: translateY(-50%);
    top: calc(100% + 8px);
  }
}
.input-pull[data-astro-cid-skvykny4] .label[data-astro-cid-skvykny4] .error-message[data-astro-cid-skvykny4].show {
  display: block;
}
.input-pull[data-astro-cid-skvykny4] .label[data-astro-cid-skvykny4] .req[data-astro-cid-skvykny4] {
  color: #c49803;
  background-color: #fff;
  padding: 1px 7px;
  margin-left: 5px;
  border: 1px solid;
  border-radius: 50px;
  display: inline-block;
  transform: translateY(-1.5px);
}
.card[data-astro-cid-hpm7f4yt] {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  display: block;
  padding: 30px 30px 74px;
  overflow: hidden;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  margin-bottom: 6px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] {
    border-radius: 10px;
    padding: 60px 80px 90px;
  }
}
.card[data-astro-cid-hpm7f4yt]._private {
  pointer-events: none;
  background-color: #e2e2e2;
}
.card[data-astro-cid-hpm7f4yt]:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.card[data-astro-cid-hpm7f4yt]:hover .card__inner[data-astro-cid-hpm7f4yt] {
  opacity: 0.6;
}
.card[data-astro-cid-hpm7f4yt]:hover .btn[data-astro-cid-hpm7f4yt] {
  color: #2e8ed5;
}
.card[data-astro-cid-hpm7f4yt]:hover .btn[data-astro-cid-hpm7f4yt] .icon[data-astro-cid-hpm7f4yt] {
  transform: translate(10px, 0);
}
.card__inner[data-astro-cid-hpm7f4yt] {
  transition: 0.3s ease;
}
.card[data-astro-cid-hpm7f4yt]._new::after {
  content: url(/include/assets/common/svg/band-new.svg);
  position: absolute;
  width: 60px;
  height: 58px;
  top: 0;
  right: 0;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt]._new::after {
    content: url(/include/assets/common/svg/band-new_pc.svg);
    width: 80px;
    height: 80px;
  }
}
.card[data-astro-cid-hpm7f4yt] .types[data-astro-cid-hpm7f4yt] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card[data-astro-cid-hpm7f4yt] .types[data-astro-cid-hpm7f4yt] .type[data-astro-cid-hpm7f4yt] {
  background-color: #3963b7;
  display: inline-block;
  color: #fff;
  letter-spacing: 0.2em;
  padding: 4px 14px;
  border-radius: 5px;
}
.card[data-astro-cid-hpm7f4yt] .types[data-astro-cid-hpm7f4yt] .id[data-astro-cid-hpm7f4yt] {
  color: #818181;
}
.card[data-astro-cid-hpm7f4yt] .ttl[data-astro-cid-hpm7f4yt] {
  margin-top: 10px;
}
.card[data-astro-cid-hpm7f4yt] .subttl[data-astro-cid-hpm7f4yt] {
  margin-top: 16px;
}
.card[data-astro-cid-hpm7f4yt] .taglist[data-astro-cid-hpm7f4yt] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 5px;
}
.card[data-astro-cid-hpm7f4yt] .taglist[data-astro-cid-hpm7f4yt] .tag[data-astro-cid-hpm7f4yt] {
  background-color: #f2f2f2;
  padding: 1px 8px 2px;
  border-radius: 3px;
}
.card[data-astro-cid-hpm7f4yt] .taglist[data-astro-cid-hpm7f4yt] .tag[data-astro-cid-hpm7f4yt]._uniq {
  background-color: #d8e4ff;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .taglist[data-astro-cid-hpm7f4yt] {
    margin-top: 14px;
  }
  .card[data-astro-cid-hpm7f4yt] .taglist[data-astro-cid-hpm7f4yt] .tag[data-astro-cid-hpm7f4yt] {
    padding: 4px 8px 4px;
  }
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] {
    margin-top: 20px;
  }
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] li[data-astro-cid-hpm7f4yt] {
  display: flex;
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] li[data-astro-cid-hpm7f4yt]::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  margin-top: 2px;
  height: 18px;
  margin-right: 7px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] li[data-astro-cid-hpm7f4yt]::before {
    margin-top: 2px;
    width: 20px;
    height: 20px;
  }
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] li[data-astro-cid-hpm7f4yt]:not(:first-child) {
  margin-top: 10px;
}
.card[data-astro-cid-hpm7f4yt] .info__ttl[data-astro-cid-hpm7f4yt] {
  width: 50px;
  margin-right: 20px;
  margin-top: 2.5px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .info__ttl[data-astro-cid-hpm7f4yt] {
    width: 80px;
    margin-top: 1.5px;
  }
}
.card[data-astro-cid-hpm7f4yt] .info__txt[data-astro-cid-hpm7f4yt] {
  flex: 1;
}
.card[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt] {
  position: relative;
  display: block;
  color: #818181;
  padding-left: 17px;
}
.card[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt]:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0.35em;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url(/include/assets/top/svg/icon-train.svg);
  background-size: contain;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt] {
    padding-left: 19px;
    margin-top: 3px;
  }
  .card[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt]:before {
    top: 0.41em;
  }
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] {
  font-weight: 500;
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt]::before {
  background-image: url(/include/assets/common/svg/c-icon1.svg);
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] .large[data-astro-cid-hpm7f4yt] {
  font-size: 12px;
  margin-right: 4px;
  display: inline-block;
  transform: translateY(-4%);
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] .num[data-astro-cid-hpm7f4yt] {
  color: #e6654e;
  font-size: 18px;
  letter-spacing: 0.06em;
  line-height: 1;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-weight: 700;
  display: inline-block;
  margin-right: 0.25em;
  transform: translateY(-2%);
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] .yen[data-astro-cid-hpm7f4yt] {
  font-size: 10px;
  letter-spacing: 0.1em;
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] .while[data-astro-cid-hpm7f4yt] {
  font-size: 12px;
  margin-inline: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] .large[data-astro-cid-hpm7f4yt] {
    font-size: 14px;
  }
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] .num[data-astro-cid-hpm7f4yt] {
    font-size: 18px;
  }
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] .yen[data-astro-cid-hpm7f4yt] {
    font-size: 12px;
  }
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .salary[data-astro-cid-hpm7f4yt] .while[data-astro-cid-hpm7f4yt] {
    font-size: 14px;
  }
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .subj[data-astro-cid-hpm7f4yt]::before {
  background-image: url(/include/assets/common/svg/c-icon4.svg);
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .place[data-astro-cid-hpm7f4yt]::before {
  background-image: url(/include/assets/common/svg/c-icon5.svg);
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .place[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt]:before {
  background-image: url(/include/assets/top/svg/icon-train.svg);
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .sche[data-astro-cid-hpm7f4yt]::before {
  background-image: url(/include/assets/common/svg/c-icon7.svg);
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .sche[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt] {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  margin-top: 2px;
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .sche[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt]:before {
  height: 13px;
  width: 13px;
  top: 0.22em;
  background-image: url(/include/assets/top/svg/icon-clock.svg);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .sche[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt] {
    padding-top: 0.15em;
  }
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .sche[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt]:before {
    top: 0.44em;
  }
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .times[data-astro-cid-hpm7f4yt]::before {
  background-image: url(/include/assets/common/svg/c-icon6.svg);
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .times[data-astro-cid-hpm7f4yt] .day[data-astro-cid-hpm7f4yt] {
  margin-right: 5px;
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0 3px 0 4px;
  line-height: 18px;
  border-radius: 3px;
  text-align: center;
  height: fit-content;
  align-self: center;
  font-size: 10px;
  font-weight: 500;
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .times[data-astro-cid-hpm7f4yt] .day[data-astro-cid-hpm7f4yt]:last-child {
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .times[data-astro-cid-hpm7f4yt] .day[data-astro-cid-hpm7f4yt] {
    line-height: 20px;
    font-size: 12px;
  }
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .times[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt] {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  margin-top: 2px;
}
.card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .times[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt]:before {
  height: 13px;
  width: 13px;
  top: 0.22em;
  background-image: url(/include/assets/top/svg/icon-clock.svg);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .times[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt] {
    padding-top: 0.15em;
  }
  .card[data-astro-cid-hpm7f4yt] .info[data-astro-cid-hpm7f4yt] .times[data-astro-cid-hpm7f4yt] .info__txt--note[data-astro-cid-hpm7f4yt]:before {
    top: 0.44em;
  }
}
.card[data-astro-cid-hpm7f4yt] .overview[data-astro-cid-hpm7f4yt] {
  padding: 20px;
  border-radius: 5px;
  background-color: #e6eef4;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .overview[data-astro-cid-hpm7f4yt] {
    border-radius: 10px;
  }
}
.card[data-astro-cid-hpm7f4yt] .overview__box[data-astro-cid-hpm7f4yt]:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .overview__box[data-astro-cid-hpm7f4yt]:not(:first-child) {
    margin-top: 10px;
  }
}
.card[data-astro-cid-hpm7f4yt] .overview__box--ttl[data-astro-cid-hpm7f4yt] {
  padding-left: 12px;
  position: relative;
  line-height: 16px;
}
.card[data-astro-cid-hpm7f4yt] .overview__box--ttl[data-astro-cid-hpm7f4yt]:before {
  content: "";
  width: 4px;
  height: 100%;
  background-color: #1b3759;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .overview__box--ttl[data-astro-cid-hpm7f4yt] {
    padding-left: 0;
    color: #1b3759;
  }
  .card[data-astro-cid-hpm7f4yt] .overview__box--ttl[data-astro-cid-hpm7f4yt]:before {
    display: none;
  }
}
.card[data-astro-cid-hpm7f4yt] .overview__box--txt[data-astro-cid-hpm7f4yt] {
  margin-top: 5px;
}
.card[data-astro-cid-hpm7f4yt] .btn[data-astro-cid-hpm7f4yt] {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.3s ease;
}
.card[data-astro-cid-hpm7f4yt] .btn[data-astro-cid-hpm7f4yt] .icon[data-astro-cid-hpm7f4yt] {
  color: #1b3759;
  width: 24px;
  height: 24px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hpm7f4yt] .btn[data-astro-cid-hpm7f4yt] .icon[data-astro-cid-hpm7f4yt] {
    width: 30px;
    height: 30px;
  }
}
.card[data-astro-cid-hpm7f4yt]._part .type[data-astro-cid-hpm7f4yt] {
  background-color: #088270;
  letter-spacing: 0.04em;
}
.card[data-astro-cid-hpm7f4yt]._part .taglist[data-astro-cid-hpm7f4yt] ._uniq[data-astro-cid-hpm7f4yt] {
  background-color: #cfebe7;
}
.card[data-astro-cid-qqszeg2x] {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  display: block;
  padding: 30px 30px 74px;
  overflow: hidden;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  margin-bottom: 6px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] {
    border-radius: 10px;
    padding: 60px 80px 90px;
  }
}
.card[data-astro-cid-qqszeg2x]._private {
  pointer-events: none;
  background-color: #e2e2e2;
}
.card[data-astro-cid-qqszeg2x]:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.card[data-astro-cid-qqszeg2x]:hover .card__inner[data-astro-cid-qqszeg2x] {
  opacity: 0.6;
}
.card[data-astro-cid-qqszeg2x]:hover .btn[data-astro-cid-qqszeg2x] {
  color: #2e8ed5;
}
.card[data-astro-cid-qqszeg2x]:hover .btn[data-astro-cid-qqszeg2x] .icon[data-astro-cid-qqszeg2x] {
  transform: translate(10px, 0);
}
.card__inner[data-astro-cid-qqszeg2x] {
  transition: 0.3s ease;
}
.card[data-astro-cid-qqszeg2x]._new::after {
  content: url(/include/assets/common/svg/band-new.svg);
  position: absolute;
  width: 60px;
  height: 58px;
  top: 0;
  right: 0;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x]._new::after {
    content: url(/include/assets/common/svg/band-new_pc.svg);
    width: 80px;
    height: 80px;
  }
}
.card[data-astro-cid-qqszeg2x] .types[data-astro-cid-qqszeg2x] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card[data-astro-cid-qqszeg2x] .types[data-astro-cid-qqszeg2x] .type[data-astro-cid-qqszeg2x] {
  background-color: #3963b7;
  display: inline-block;
  color: #fff;
  letter-spacing: 0.2em;
  padding: 4px 14px;
  border-radius: 5px;
}
.card[data-astro-cid-qqszeg2x] .types[data-astro-cid-qqszeg2x] .id[data-astro-cid-qqszeg2x] {
  color: #f6fafc;
}
.card[data-astro-cid-qqszeg2x] .ttl[data-astro-cid-qqszeg2x] {
  margin-top: 10px;
}
.card[data-astro-cid-qqszeg2x] .subttl[data-astro-cid-qqszeg2x] {
  margin-top: 16px;
}
.card[data-astro-cid-qqszeg2x] .taglist[data-astro-cid-qqszeg2x] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 5px;
}
.card[data-astro-cid-qqszeg2x] .taglist[data-astro-cid-qqszeg2x] .tag[data-astro-cid-qqszeg2x] {
  background-color: #f2f2f2;
  padding: 1px 8px 2px;
  border-radius: 3px;
}
.card[data-astro-cid-qqszeg2x] .taglist[data-astro-cid-qqszeg2x] .tag[data-astro-cid-qqszeg2x]._uniq {
  background-color: #d8e4ff;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .taglist[data-astro-cid-qqszeg2x] {
    margin-top: 14px;
  }
  .card[data-astro-cid-qqszeg2x] .taglist[data-astro-cid-qqszeg2x] .tag[data-astro-cid-qqszeg2x] {
    padding: 4px 8px 4px;
  }
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] {
    margin-top: 20px;
  }
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] li[data-astro-cid-qqszeg2x] {
  display: flex;
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] li[data-astro-cid-qqszeg2x]::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  height: 18px;
  margin-right: 7px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] li[data-astro-cid-qqszeg2x]::before {
    width: 20px;
    height: 20px;
  }
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] li[data-astro-cid-qqszeg2x]:not(:first-child) {
  margin-top: 10px;
}
.card[data-astro-cid-qqszeg2x] .info__ttl[data-astro-cid-qqszeg2x] {
  width: 50px;
  margin-right: 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .info__ttl[data-astro-cid-qqszeg2x] {
    width: 80px;
  }
}
.card[data-astro-cid-qqszeg2x] .info__txt[data-astro-cid-qqszeg2x] {
  flex: 1;
}
.card[data-astro-cid-qqszeg2x] .info__txt--note[data-astro-cid-qqszeg2x] {
  position: relative;
  display: block;
  color: #f6fafc;
  padding-left: 17px;
}
.card[data-astro-cid-qqszeg2x] .info__txt--note[data-astro-cid-qqszeg2x]:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0.33em;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url(/include/assets/top/svg/icon-train.svg);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .info__txt--note[data-astro-cid-qqszeg2x] {
    padding-left: 19px;
  }
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] {
  font-weight: 700;
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x]::before {
  background-image: url(/include/assets/common/svg/c-icon1.svg);
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] .large[data-astro-cid-qqszeg2x] {
  font-size: 12px;
  margin-right: 4px;
  display: inline-block;
  transform: translateY(-4%);
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] .num[data-astro-cid-qqszeg2x] {
  color: #e6654e;
  font-size: 16px;
  letter-spacing: 0.06em;
  line-height: 1;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-weight: 700;
  display: inline-block;
  margin-right: 0.25em;
  transform: translateY(-4%);
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] .yen[data-astro-cid-qqszeg2x] {
  font-size: 10px;
  letter-spacing: 0.1em;
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] .while[data-astro-cid-qqszeg2x] {
  font-size: 12px;
  margin-inline: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] .large[data-astro-cid-qqszeg2x] {
    font-size: 14px;
  }
  .card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] .num[data-astro-cid-qqszeg2x] {
    font-size: 18px;
  }
  .card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] .yen[data-astro-cid-qqszeg2x] {
    font-size: 12px;
  }
  .card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .salary[data-astro-cid-qqszeg2x] .while[data-astro-cid-qqszeg2x] {
    font-size: 14px;
  }
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .subj[data-astro-cid-qqszeg2x]::before {
  background-image: url(/include/assets/common/svg/c-icon4.svg);
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .place[data-astro-cid-qqszeg2x]::before {
  background-image: url(/include/assets/common/svg/c-icon5.svg);
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .place[data-astro-cid-qqszeg2x] .info__txt--note[data-astro-cid-qqszeg2x]:before {
  background-image: url(/include/assets/top/svg/icon-train.svg);
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .sche[data-astro-cid-qqszeg2x]::before {
  background-image: url(/include/assets/common/svg/c-icon7.svg);
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .sche[data-astro-cid-qqszeg2x] .info__txt--note[data-astro-cid-qqszeg2x] {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-weight: 700;
  padding-top: 0.2em;
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .sche[data-astro-cid-qqszeg2x] .info__txt--note[data-astro-cid-qqszeg2x]:before {
  height: 13px;
  background-image: url(/include/assets/top/svg/icon-clock.svg);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .sche[data-astro-cid-qqszeg2x] .info__txt--note[data-astro-cid-qqszeg2x] {
    padding-top: 0.15em;
  }
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .times[data-astro-cid-qqszeg2x]::before {
  background-image: url(/include/assets/common/svg/c-icon6.svg);
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .times[data-astro-cid-qqszeg2x] .day[data-astro-cid-qqszeg2x] {
  margin-right: 5px;
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0 3px 0 4px;
  line-height: 18px;
  border-radius: 3px;
  text-align: center;
  font-size: 10px;
  font-weight: 500;
}
.card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .times[data-astro-cid-qqszeg2x] .day[data-astro-cid-qqszeg2x]:last-child {
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .info[data-astro-cid-qqszeg2x] .times[data-astro-cid-qqszeg2x] .day[data-astro-cid-qqszeg2x] {
    line-height: 20px;
    font-size: 12px;
  }
}
.card[data-astro-cid-qqszeg2x] .overview[data-astro-cid-qqszeg2x] {
  padding: 20px;
  border-radius: 5px;
  background-color: #e6eef4;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .overview[data-astro-cid-qqszeg2x] {
    border-radius: 10px;
  }
}
.card[data-astro-cid-qqszeg2x] .overview__box[data-astro-cid-qqszeg2x]:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .overview__box[data-astro-cid-qqszeg2x]:not(:first-child) {
    margin-top: 10px;
  }
}
.card[data-astro-cid-qqszeg2x] .overview__box--ttl[data-astro-cid-qqszeg2x] {
  padding-left: 12px;
  position: relative;
  line-height: 16px;
}
.card[data-astro-cid-qqszeg2x] .overview__box--ttl[data-astro-cid-qqszeg2x]:before {
  content: "";
  width: 4px;
  height: 100%;
  background-color: #1b3759;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .overview__box--ttl[data-astro-cid-qqszeg2x] {
    padding-left: 0;
    color: #1b3759;
  }
  .card[data-astro-cid-qqszeg2x] .overview__box--ttl[data-astro-cid-qqszeg2x]:before {
    display: none;
  }
}
.card[data-astro-cid-qqszeg2x] .overview__box--txt[data-astro-cid-qqszeg2x] {
  margin-top: 5px;
}
.card[data-astro-cid-qqszeg2x] .btn[data-astro-cid-qqszeg2x] {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.3s ease;
}
.card[data-astro-cid-qqszeg2x] .btn[data-astro-cid-qqszeg2x] .icon[data-astro-cid-qqszeg2x] {
  color: #1b3759;
  width: 24px;
  height: 24px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-qqszeg2x] .btn[data-astro-cid-qqszeg2x] .icon[data-astro-cid-qqszeg2x] {
    width: 30px;
    height: 30px;
  }
}
.card[data-astro-cid-qqszeg2x]._part .type[data-astro-cid-qqszeg2x] {
  background-color: #088270;
  letter-spacing: 0.04em;
}
.card[data-astro-cid-qqszeg2x]._part .taglist[data-astro-cid-qqszeg2x] ._uniq[data-astro-cid-qqszeg2x] {
  background-color: #cfebe7;
}
.card[data-astro-cid-l45lng65] {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-l45lng65] {
    border-radius: 10px;
  }
}
.card__bg[data-astro-cid-l45lng65] {
  filter: blur(5px);
}
.card-body[data-astro-cid-l45lng65] {
  position: absolute;
  width: calc(100% - 20px);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 40px 20px 30px;
  border-radius: 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .card-body[data-astro-cid-l45lng65] {
    border-radius: 10px;
    padding: 40px;
    width: calc(100% - 280px);
  }
}
.card-body[data-astro-cid-l45lng65] .ttl[data-astro-cid-l45lng65] {
  text-align: center;
  color: #1b3759;
}
.card-body[data-astro-cid-l45lng65] .ttl[data-astro-cid-l45lng65] ._color[data-astro-cid-l45lng65] {
  color: #e6654e;
  display: inline-block;
  margin-top: 0.3em;
}
.card-body[data-astro-cid-l45lng65] .box[data-astro-cid-l45lng65] {
  text-align: center;
  border-radius: 5px;
  background-color: #c5dff2;
  padding: 30px 20px 36px;
  margin-top: 17px;
  max-width: 400px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .card-body[data-astro-cid-l45lng65] .box[data-astro-cid-l45lng65] {
    margin-top: 20px;
    max-width: none;
    padding: 30px 0 27px;
  }
}
.card-body[data-astro-cid-l45lng65] .box__ttl[data-astro-cid-l45lng65] {
  color: #1b3759;
  display: flex;
  justify-content: center;
  gap: 7px;
}
.card-body[data-astro-cid-l45lng65] .box__ttl[data-astro-cid-l45lng65] .icon[data-astro-cid-l45lng65] {
  width: 18px;
}
.card-body[data-astro-cid-l45lng65] .box__lead[data-astro-cid-l45lng65] {
  margin-top: 10px;
  text-align: center;
}
.card-body[data-astro-cid-l45lng65] .box__chat[data-astro-cid-l45lng65] {
  margin-top: 20px;
  max-width: 250px;
  margin-inline: auto;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 1280px) {
  .card-body[data-astro-cid-l45lng65] .box__chat[data-astro-cid-l45lng65] {
    margin-top: 30px;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    max-width: none;
    width: 473px;
    height: 150px;
  }
}
.card-body[data-astro-cid-l45lng65] .box__chat--inner[data-astro-cid-l45lng65] {
  background-color: #fff;
  border-radius: 50px;
  padding: 20px 22px;
  color: #1b3759;
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .card-body[data-astro-cid-l45lng65] .box__chat--inner[data-astro-cid-l45lng65] {
    padding: 29px 0;
    width: 280px;
    height: 100px;
    margin-top: 0;
  }
}
.card-body[data-astro-cid-l45lng65] .box__chat[data-astro-cid-l45lng65] .ill[data-astro-cid-l45lng65] {
  width: 140px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .card-body[data-astro-cid-l45lng65] .box__chat[data-astro-cid-l45lng65] .ill[data-astro-cid-l45lng65] {
    position: absolute;
    width: 212px;
    height: 150px;
    right: 0;
    bottom: 0;
  }
}
.card-body[data-astro-cid-l45lng65] .box__btn[data-astro-cid-l45lng65] {
  display: flex;
  align-items: center;
  background-color: #e6654e;
  border-radius: 100px;
  padding: 2px;
  padding-right: 20px;
  gap: 10px;
  color: #fff;
  margin-top: 24px;
  border: 3px solid #e6654e;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  max-width: 283px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .card-body[data-astro-cid-l45lng65] .box__btn[data-astro-cid-l45lng65] {
    padding: 4px 3px;
    padding-right: 3px;
    margin-top: 31px;
    max-width: 326px;
    gap: 20px;
  }
}
.card-body[data-astro-cid-l45lng65] .box__btn[data-astro-cid-l45lng65] .circle[data-astro-cid-l45lng65] {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0;
  color: #e6654e;
  background-color: #fff;
  text-align: center;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card-body[data-astro-cid-l45lng65] .box__btn[data-astro-cid-l45lng65] .circle[data-astro-cid-l45lng65] {
    width: 46px;
    height: 46px;
    line-height: 46px;
    font-size: 13px;
  }
}
.card-body[data-astro-cid-l45lng65] .box__btn[data-astro-cid-l45lng65]:hover {
  background-color: #fff;
  color: #e6654e;
}
.card-body[data-astro-cid-l45lng65] .box__btn[data-astro-cid-l45lng65]:hover .circle[data-astro-cid-l45lng65] {
  background-color: #e6654e;
  color: #fff;
}
.card-body[data-astro-cid-l45lng65] .box__btn[data-astro-cid-l45lng65] .txt[data-astro-cid-l45lng65] {
  padding-bottom: 1px;
}
.card[data-astro-cid-7ypkdjhr] {
  background-color: #589cce;
  padding: 30px;
  border-radius: 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-7ypkdjhr] {
    padding: 60px 0;
    border-radius: 10px;
  }
}
.card__catch[data-astro-cid-7ypkdjhr] {
  text-align: center;
  white-space: nowrap;
  color: #fff;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22283%22%20height%3D%2228%22%20viewBox%3D%220%200%20283%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200H283L278%2014L283%2028H0L5%2014L0%200Z%22%20fill%3D%22%231B3759%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
  background-position: center;
  width: fit-content;
  margin-inline: auto;
  line-height: 29px;
  padding: 0 23px;
}
@media (min-width: 1280px) {
  .card__catch[data-astro-cid-7ypkdjhr] {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22385%22%20height%3D%2238%22%20viewBox%3D%220%200%20385%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0.5%200H384.5L377.716%2019L384.5%2038H0.5L7.28445%2019L0.5%200Z%22%20fill%3D%22%231B3759%22%2F%3E%3C%2Fsvg%3E);
    line-height: 40px;
    padding: 0 50px;
  }
}
.card__ttl[data-astro-cid-7ypkdjhr] {
  color: #fff;
  margin-top: 23px;
  max-width: 400px;
  margin-inline: auto;
  text-align: center;
}
@media (min-width: 1280px) {
  .card__ttl[data-astro-cid-7ypkdjhr] {
    max-width: 660px;
    margin-top: 20px;
  }
}
.card__ill[data-astro-cid-7ypkdjhr] {
  width: 210px;
  margin-inline: auto;
  margin-top: 15px;
}
@media (min-width: 1280px) {
  .card__ill[data-astro-cid-7ypkdjhr] {
    width: 360px;
    margin-top: 20px;
  }
}
.card__chat[data-astro-cid-7ypkdjhr] {
  position: relative;
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  z-index: 1;
  max-width: 400px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .card__chat[data-astro-cid-7ypkdjhr] {
    max-width: 660px;
    text-align: center;
    padding: 30px 70px;
    border-radius: 10px;
  }
}
.card__btn[data-astro-cid-7ypkdjhr] {
  display: flex;
  align-items: center;
  background-color: #e6654e;
  border-radius: 100px;
  padding: 2px;
  padding-right: 0px;
  gap: 10px;
  color: #fff;
  margin-top: 24px;
  border: 3px solid #e6654e;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  max-width: 283px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .card__btn[data-astro-cid-7ypkdjhr] {
    padding: 4px 3px;
    padding-right: 3px;
    margin-top: 31px;
    max-width: 348px;
    gap: 20px;
  }
}
.card__btn[data-astro-cid-7ypkdjhr] .circle[data-astro-cid-7ypkdjhr] {
  width: 40px;
  height: 40px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0;
  color: #e6654e;
  background-color: #fff;
  text-align: center;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card__btn[data-astro-cid-7ypkdjhr] .circle[data-astro-cid-7ypkdjhr] {
    width: 46px;
    height: 46px;
    line-height: 46px;
    font-size: 13px;
  }
}
.card__btn[data-astro-cid-7ypkdjhr]:hover {
  background-color: #fff;
  color: #e6654e;
}
.card__btn[data-astro-cid-7ypkdjhr]:hover .circle[data-astro-cid-7ypkdjhr] {
  background-color: #e6654e;
  color: #fff;
}
.card__btn[data-astro-cid-7ypkdjhr] .txt[data-astro-cid-7ypkdjhr] {
  padding-bottom: 1px;
}
.result__head[data-astro-cid-62g3kwfg] {
  display: flex;
  justify-content: space-between;
}
.result__head--num[data-astro-cid-62g3kwfg] {
  color: #1b3759;
}
.result__head--num[data-astro-cid-62g3kwfg] .num[data-astro-cid-62g3kwfg] {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #e6654e;
  transform: translateY(10%);
  display: inline-block;
  margin-left: 0.3em;
}
@media (min-width: 1280px) {
  .result__head--num[data-astro-cid-62g3kwfg] .num[data-astro-cid-62g3kwfg] {
    font-size: 30px;
    transform: translateY(3%);
  }
}
.result__body[data-astro-cid-62g3kwfg] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] {
  display: flex;
  gap: 10px;
  width: fit-content;
  margin-inline: auto;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-size: 14px;
  margin-top: 40px;
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg] {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  color: #181e22;
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]:hover {
  opacity: 0.6;
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._disable {
  pointer-events: none;
  background-color: #d0d0d0;
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._prev {
  margin-right: 3px;
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._prev:before {
  content: "";
  width: 5px;
  height: 8px;
  display: inline-block;
  background-size: contain;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%201L1%203.99985L4%207%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._next {
  margin-left: 3px;
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._next:before {
  content: "";
  width: 5px;
  height: 8px;
  display: inline-block;
  transform: rotate(180deg) translate(-1px, 1px);
  transform-origin: center;
  background-size: contain;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%201L1%203.99985L4%207%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._active {
  background-color: #c5dff2;
}
.result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .points[data-astro-cid-62g3kwfg] {
  line-height: 40px;
  transform: translateY(-8%);
}
@media (min-width: 1280px) {
  .result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] {
    font-size: 16px;
  }
  .result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg] {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._prev {
    margin-right: 10px;
  }
  .result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._prev:before {
    content: "";
    width: 6px;
    height: 9px;
  }
  .result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._next {
    margin-left: 10px;
  }
  .result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .btn[data-astro-cid-62g3kwfg]._next:before {
    content: "";
    width: 6px;
    height: 9px;
  }
  .result[data-astro-cid-62g3kwfg] .pagenation[data-astro-cid-62g3kwfg] .points[data-astro-cid-62g3kwfg] {
    line-height: 50px;
  }
}
.card[data-astro-cid-tjh55wlh] {
  background-color: #fff;
  padding: 30px;
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-tjh55wlh] {
    padding: 60px 0 40px;
    border-radius: 10px;
  }
}
.card__ttl[data-astro-cid-tjh55wlh] {
  color: #1b3759;
  max-width: 400px;
  margin-inline: auto;
  text-align: center;
}
@media (min-width: 1280px) {
  .card__ttl[data-astro-cid-tjh55wlh] {
    max-width: 820px;
    margin-top: 40px;
    text-align: left;
  }
}
.card__chat[data-astro-cid-tjh55wlh] {
  position: relative;
  background-color: #e6eef4;
  padding: 20px;
  border-radius: 5px;
  z-index: 1;
  margin-top: 110px;
  max-width: 400px;
  margin-inline: auto;
}
.card__chat[data-astro-cid-tjh55wlh] .ill[data-astro-cid-tjh55wlh] {
  position: absolute;
  width: 251px;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
  z-index: 0;
}
@media (min-width: 1280px) {
  .card__chat[data-astro-cid-tjh55wlh] {
    max-width: 820px;
    margin-top: 40px;
    padding: 20px 40px;
    border-radius: 10px;
  }
  .card__chat[data-astro-cid-tjh55wlh] .ill[data-astro-cid-tjh55wlh] {
    right: 0;
    width: 330px;
    left: unset;
    transform: translate(0, -100%);
  }
}
.card__appeal[data-astro-cid-tjh55wlh] {
  margin-inline: auto;
  margin-top: 2px;
  width: fit-content;
  padding: 0px 30px;
  position: relative;
  margin-top: 24px;
  color: #1b3759;
}
.card__appeal[data-astro-cid-tjh55wlh]:before,
.card__appeal[data-astro-cid-tjh55wlh]:after {
  content: "";
  display: block;
  height: 20px;
  width: 2px;
  background-color: #2e8ed5;
  position: absolute;
  bottom: -1px;
  left: 0;
  transform-origin: bottom;
  transform: rotate(-30deg);
}
@media (min-width: 1280px) {
  .card__appeal[data-astro-cid-tjh55wlh]:before,
  .card__appeal[data-astro-cid-tjh55wlh]:after {
    bottom: 1px;
  }
}
.card__appeal[data-astro-cid-tjh55wlh]::after {
  left: unset;
  right: 0;
  transform: rotate(30deg);
}
.card__btn[data-astro-cid-tjh55wlh] {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e6654e;
  border-radius: 100px;
  height: 50px;
  padding: 2px;
  padding-left: 10px;
  gap: 20px;
  color: #fff;
  margin-top: 14px;
  border: 3px solid #e6654e;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  max-width: 283px;
  margin-inline: auto;
  position: relative;
}
@media (min-width: 1280px) {
  .card__btn[data-astro-cid-tjh55wlh] {
    padding: 4px 3px;
    padding-left: 15px;
    margin-top: 10px;
    height: 60px;
    max-width: 348px;
    gap: 20px;
  }
}
.card__btn[data-astro-cid-tjh55wlh] .circle[data-astro-cid-tjh55wlh] {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0;
  color: #e6654e;
  background-color: #fff;
  text-align: center;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card__btn[data-astro-cid-tjh55wlh] .circle[data-astro-cid-tjh55wlh] {
    width: 46px;
    height: 46px;
    top: 3px;
    left: 3px;
    line-height: 46px;
    font-size: 13px;
  }
}
.card__btn[data-astro-cid-tjh55wlh]:hover {
  background-color: #fff;
  color: #e6654e;
}
.card__btn[data-astro-cid-tjh55wlh]:hover .circle[data-astro-cid-tjh55wlh] {
  background-color: #e6654e;
  color: #fff;
}
.card__btn[data-astro-cid-tjh55wlh] .txt[data-astro-cid-tjh55wlh] {
  padding-bottom: 1px;
}
.modal-btnbox[data-astro-cid-v5aq6ype] {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.modal-btnbox[data-astro-cid-v5aq6ype] .modal-btn[data-astro-cid-v5aq6ype].error {
  background-color: #ffcece;
  border: 1px solid #ff7979;
}
.modal-btnbox[data-astro-cid-v5aq6ype] .modal[data-astro-cid-v5aq6ype] {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  background-color: #e6eef4;
  width: 100%;
  height: 100dvh;
  display: none;
  opacity: 0;
  transition: opacity 0.2s;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-v5aq6ype] .modal[data-astro-cid-v5aq6ype] {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.modal-btnbox[data-astro-cid-v5aq6ype] .modal__wrap[data-astro-cid-v5aq6ype] {
  padding: 0 0 80px;
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-v5aq6ype] .modal__wrap[data-astro-cid-v5aq6ype] {
    max-width: 980px;
    width: 90%;
    background-color: #e6eef4;
    border-radius: 10px;
    padding: 0 0 80px;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    height: calc(100% - 20px);
    max-height: 660px;
  }
}
.modal-btnbox[data-astro-cid-v5aq6ype] .modal[data-astro-cid-v5aq6ype] .sp-padding[data-astro-cid-v5aq6ype] {
  padding: 0 5% 0;
}
.modal-btnbox[data-astro-cid-v5aq6ype] .modal[data-astro-cid-v5aq6ype] .title[data-astro-cid-v5aq6ype] {
  text-align: center;
  padding: 16px 0;
  margin-top: 14px;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-v5aq6ype] .modal[data-astro-cid-v5aq6ype] .pc-padding[data-astro-cid-v5aq6ype] {
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    padding: 0 30px;
  }
}
.modal-btnbox[data-astro-cid-v5aq6ype] .modal[data-astro-cid-v5aq6ype] .textfield[data-astro-cid-v5aq6ype] {
  background-color: #fff;
  padding: 9px 10px;
  border-radius: 5px;
  width: 100%;
}
.modal-btnbox[data-astro-cid-v5aq6ype] .modal[data-astro-cid-v5aq6ype] .close[data-astro-cid-v5aq6ype] {
  width: 20px;
  display: inline-block;
  position: absolute;
  float: inline-end;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.modal-btnbox[data-astro-cid-v5aq6ype] #modal[data-astro-cid-v5aq6ype].active {
  display: block !important;
}
.modal-btnbox[data-astro-cid-v5aq6ype] #modal[data-astro-cid-v5aq6ype].open {
  opacity: 1;
}
.modal-btnbox[data-astro-cid-v5aq6ype][data-modalsearch-scene="place"] .modal__wrap[data-astro-cid-v5aq6ype],
.modal-btnbox[data-astro-cid-v5aq6ype][data-modalsearch-scene="place2"] .modal__wrap[data-astro-cid-v5aq6ype] {
  padding-bottom: 120px;
}
@media (min-width: 1280px) {
  .modal-btnbox[data-astro-cid-v5aq6ype][data-modalsearch-scene="place"] .modal__wrap[data-astro-cid-v5aq6ype],
  .modal-btnbox[data-astro-cid-v5aq6ype][data-modalsearch-scene="place2"] .modal__wrap[data-astro-cid-v5aq6ype] {
    padding-bottom: 80px;
  }
}
.modal-btn[data-astro-cid-v5aq6ype] {
  background-color: #fff;
  display: table;
  border-radius: 5px;
  padding: 7px 0 7px 10px;
  width: 100%;
  position: relative;
  cursor: pointer;
}
@media (min-width: 1280px) {
  .modal-btn[data-astro-cid-v5aq6ype] {
    max-width: 352px;
    padding: 8px 20px 9px;
  }
}
.modal-btn[data-astro-cid-v5aq6ype]::after {
  content: "+";
  position: absolute;
  right: 10px;
}
.tab[data-astro-cid-v5aq6ype] {
  overflow: hidden;
  margin-top: 20px !important;
  flex: 1;
  position: relative;
}
.tab__wrap[data-astro-cid-v5aq6ype] {
  margin-top: 25px;
  display: flex;
  gap: 16px;
  overflow: auto;
  width: 300%;
}
@media (min-width: 1280px) {
  .tab__wrap[data-astro-cid-v5aq6ype] {
    margin-top: 27px !important;
  }
}
.tab__content[data-astro-cid-v5aq6ype] {
  width: 100%;
  height: 100%;
  padding-bottom: 16px;
  padding: 0 5%;
  transition: 0.3s ease;
  display: none;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior-y: contain;
  padding-bottom: 20px !important;
  -webkit-overflow-scrolling: touch;
}
.tab__content[data-astro-cid-v5aq6ype]._active {
  display: block;
}
@media (min-width: 1280px) {
  .tab__content[data-astro-cid-v5aq6ype] {
    padding: 0 30px;
    padding-bottom: 27px !important;
  }
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-azoupiwt] {
  padding: 0 16px;
}
.content[data-astro-cid-azoupiwt] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-azoupiwt] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-azoupiwt] {
  position: relative;
  z-index: 3;
  background: linear-gradient(to top, #f2f2f2, #f2f2f2 95px, #c5dff2 95px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-azoupiwt] {
    background: linear-gradient(to top, #f2f2f2, #f2f2f2 50px, #c5dff2 50px, #c5dff2 100%);
  }
}
.area2[data-astro-cid-azoupiwt] {
  padding-bottom: 60px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-azoupiwt] {
    padding-bottom: 80px;
  }
}
.area3[data-astro-cid-azoupiwt] {
  margin-top: -20px;
  padding-top: 40px;
  position: relative;
  border-radius: 20px 20px 0 0;
  z-index: 1;
  background: linear-gradient(to top, #fff, #fff 154px, #c5dff2 154px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-azoupiwt] {
    margin-top: -30px;
    padding-top: 80px;
    border-radius: 30px 30px 0 0;
    background: linear-gradient(to top, #fff, #fff 130px, #c5dff2 130px, #c5dff2 100%);
  }
}
.area4[data-astro-cid-azoupiwt] {
  background-color: #fff;
  padding-top: 60px;
}
.mv[data-astro-cid-uuzoqahc] {
  padding: 0 16px;
}
.mv__inner[data-astro-cid-uuzoqahc] {
  max-width: 1120px;
  margin-inline: auto;
}
.thumbnail[data-astro-cid-uuzoqahc] {
  margin-top: 10px;
}
.thumbnail[data-astro-cid-uuzoqahc] img[data-astro-cid-uuzoqahc] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .thumbnail[data-astro-cid-uuzoqahc] img[data-astro-cid-uuzoqahc] {
    border-radius: 10px;
  }
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-sj5llurg] {
  padding: 0 16px;
}
.content[data-astro-cid-sj5llurg] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-sj5llurg] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-sj5llurg] {
  position: relative;
  z-index: 3;
  background: linear-gradient(to top, #f2f2f2, #f2f2f2 95px, #c5dff2 95px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-sj5llurg] {
    background: linear-gradient(to top, #f2f2f2, #f2f2f2 50px, #c5dff2 50px, #c5dff2 100%);
  }
}
.area2[data-astro-cid-sj5llurg] {
  padding-bottom: 60px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-sj5llurg] {
    padding-bottom: 80px;
  }
}
.area3[data-astro-cid-sj5llurg] {
  margin-top: -20px;
  padding-top: 40px;
  position: relative;
  border-radius: 20px 20px 0 0;
  z-index: 1;
  background: linear-gradient(to top, #fff, #fff 154px, #c5dff2 154px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-sj5llurg] {
    margin-top: -30px;
    padding-top: 80px;
    border-radius: 30px 30px 0 0;
    background: linear-gradient(to top, #fff, #fff 130px, #c5dff2 130px, #c5dff2 100%);
  }
}
.area4[data-astro-cid-sj5llurg] {
  background-color: #fff;
  padding-top: 60px;
}
.mv[data-astro-cid-hhppaqgi] {
  padding: 0 16px;
}
.mv__inner[data-astro-cid-hhppaqgi] {
  max-width: 1120px;
  margin-inline: auto;
}
.thumbnail[data-astro-cid-hhppaqgi] {
  margin-top: 10px;
}
.thumbnail[data-astro-cid-hhppaqgi] img[data-astro-cid-hhppaqgi] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .thumbnail[data-astro-cid-hhppaqgi] img[data-astro-cid-hhppaqgi] {
    border-radius: 10px;
  }
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-uob4htlh] {
  padding: 0 16px;
}
.content[data-astro-cid-uob4htlh] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-uob4htlh] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-uob4htlh] {
  position: relative;
  z-index: 3;
  background: linear-gradient(to top, #f2f2f2, #f2f2f2 95px, #c5dff2 95px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-uob4htlh] {
    background: linear-gradient(to top, #f2f2f2, #f2f2f2 50px, #c5dff2 50px, #c5dff2 100%);
  }
}
.area2[data-astro-cid-uob4htlh] {
  padding-bottom: 60px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-uob4htlh] {
    padding-bottom: 80px;
  }
}
.area3[data-astro-cid-uob4htlh] {
  margin-top: -20px;
  padding-top: 40px;
  position: relative;
  border-radius: 20px 20px 0 0;
  z-index: 1;
  background: linear-gradient(to top, #fff, #fff 154px, #c5dff2 154px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-uob4htlh] {
    margin-top: -30px;
    padding-top: 80px;
    border-radius: 30px 30px 0 0;
    background: linear-gradient(to top, #fff, #fff 130px, #c5dff2 130px, #c5dff2 100%);
  }
}
.area4[data-astro-cid-uob4htlh] {
  background-color: #fff;
  padding-top: 60px;
}
.mv[data-astro-cid-m645neii] {
  padding: 0 16px;
}
.mv__inner[data-astro-cid-m645neii] {
  max-width: 1120px;
  margin-inline: auto;
}
.thumbnail[data-astro-cid-m645neii] {
  margin-top: 10px;
}
.thumbnail[data-astro-cid-m645neii] img[data-astro-cid-m645neii] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .thumbnail[data-astro-cid-m645neii] img[data-astro-cid-m645neii] {
    border-radius: 10px;
  }
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-ip5sbn6r] {
  padding: 0 16px;
}
.content[data-astro-cid-ip5sbn6r] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-ip5sbn6r] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-ip5sbn6r] {
  position: relative;
  z-index: 3;
  background: linear-gradient(to top, #f2f2f2, #f2f2f2 95px, #c5dff2 95px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-ip5sbn6r] {
    background: linear-gradient(to top, #f2f2f2, #f2f2f2 50px, #c5dff2 50px, #c5dff2 100%);
  }
}
.area2[data-astro-cid-ip5sbn6r] {
  padding-bottom: 60px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-ip5sbn6r] {
    padding-bottom: 80px;
  }
}
.area3[data-astro-cid-ip5sbn6r] {
  margin-top: -20px;
  padding-top: 40px;
  position: relative;
  border-radius: 20px 20px 0 0;
  z-index: 1;
  background: linear-gradient(to top, #fff, #fff 154px, #c5dff2 154px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-ip5sbn6r] {
    margin-top: -30px;
    padding-top: 80px;
    border-radius: 30px 30px 0 0;
    background: linear-gradient(to top, #fff, #fff 130px, #c5dff2 130px, #c5dff2 100%);
  }
}
.area4[data-astro-cid-ip5sbn6r] {
  background-color: #fff;
  padding-top: 60px;
}
.mv[data-astro-cid-rhj46y5i] {
  padding: 0 16px;
}
.mv__inner[data-astro-cid-rhj46y5i] {
  max-width: 1120px;
  margin-inline: auto;
}
.thumbnail[data-astro-cid-rhj46y5i] {
  margin-top: 10px;
}
.thumbnail[data-astro-cid-rhj46y5i] img[data-astro-cid-rhj46y5i] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .thumbnail[data-astro-cid-rhj46y5i] img[data-astro-cid-rhj46y5i] {
    border-radius: 10px;
  }
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-ru2hl6df] {
  padding: 0 16px;
}
.content[data-astro-cid-ru2hl6df] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-ru2hl6df] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-ru2hl6df] {
  position: relative;
  z-index: 3;
  background: linear-gradient(to top, #f2f2f2, #f2f2f2 95px, #c5dff2 95px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-ru2hl6df] {
    background: linear-gradient(to top, #f2f2f2, #f2f2f2 50px, #c5dff2 50px, #c5dff2 100%);
  }
}
.area2[data-astro-cid-ru2hl6df] {
  padding-bottom: 60px;
  position: relative;
  z-index: 2;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-ru2hl6df] {
    padding-bottom: 80px;
  }
}
.area3[data-astro-cid-ru2hl6df] {
  margin-top: -20px;
  padding-top: 40px;
  position: relative;
  border-radius: 20px 20px 0 0;
  z-index: 1;
  background: linear-gradient(to top, #fff, #fff 154px, #c5dff2 154px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-ru2hl6df] {
    margin-top: -30px;
    padding-top: 80px;
    border-radius: 30px 30px 0 0;
    background: linear-gradient(to top, #fff, #fff 130px, #c5dff2 130px, #c5dff2 100%);
  }
}
.area4[data-astro-cid-ru2hl6df] {
  background-color: #fff;
  padding-top: 60px;
}
.mv[data-astro-cid-mgmi6qoe] {
  padding: 0 16px;
}
.mv__inner[data-astro-cid-mgmi6qoe] {
  max-width: 1120px;
  margin-inline: auto;
}
.mv--ttl[data-astro-cid-mgmi6qoe] {
  color: #1b3759;
}
.mv--lead[data-astro-cid-mgmi6qoe] {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .mv--lead[data-astro-cid-mgmi6qoe] {
    margin-top: 16px;
  }
}
.mv-anchores[data-astro-cid-mgmi6qoe] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 5px;
  margin-top: 35px;
}
@media (min-width: 1280px) {
  .mv-anchores[data-astro-cid-mgmi6qoe] {
    grid-template-columns: repeat(6, 1fr);
    margin-top: 30px;
  }
}
.mv-anchores__li[data-astro-cid-mgmi6qoe] {
  display: block;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  position: relative;
  padding-left: 15px;
  padding-right: 30px;
  height: 50px;
  line-height: 50px;
  transition: 0.3s ease;
}
.mv-anchores__li[data-astro-cid-mgmi6qoe]:hover {
  opacity: 0.6;
}
@media (min-width: 1280px) {
  .mv-anchores__li[data-astro-cid-mgmi6qoe] {
    padding-left: 20px;
  }
}
.mv-anchores__li[data-astro-cid-mgmi6qoe] ._arrow[data-astro-cid-mgmi6qoe] {
  position: absolute;
  width: 7px;
  height: 7px;
  transform: translate(0, -50%) rotate(90deg);
  top: 50%;
  right: 20px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .mv-anchores__li[data-astro-cid-mgmi6qoe] ._arrow[data-astro-cid-mgmi6qoe] {
    right: 23px;
  }
}
.l1[data-astro-cid-dalouks4] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-dalouks4] {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.l1[data-astro-cid-dalouks4] .card[data-astro-cid-dalouks4] {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-dalouks4] .card[data-astro-cid-dalouks4] {
    height: auto;
    border-radius: 10px;
  }
}
.l1[data-astro-cid-dalouks4] .card[data-astro-cid-dalouks4]:hover {
  opacity: 0.6;
}
.l1[data-astro-cid-dalouks4] .card[data-astro-cid-dalouks4] .thumb[data-astro-cid-dalouks4] {
  width: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 2.0875;
}
.l1[data-astro-cid-dalouks4] .card[data-astro-cid-dalouks4] .thumb[data-astro-cid-dalouks4] img[data-astro-cid-dalouks4] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-dalouks4] .card[data-astro-cid-dalouks4] .thumb[data-astro-cid-dalouks4] {
    width: 100%;
    aspect-ratio: 2.7719298246;
  }
}
.l1[data-astro-cid-dalouks4] .card[data-astro-cid-dalouks4] .box[data-astro-cid-dalouks4] {
  padding: 15px 10px;
  display: flex;
  align-items: center;
  flex: 1;
  color: #181e22;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-dalouks4] .card[data-astro-cid-dalouks4] .box[data-astro-cid-dalouks4] {
    padding: 16px;
    align-items: flex-start;
  }
}
.l2[data-astro-cid-dalouks4] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .l2[data-astro-cid-dalouks4] {
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    margin-top: 24px;
  }
}
.title-4[data-astro-cid-3oanvcx4] {
  color: #1b3759;
  position: relative;
  padding-left: 14px;
}
@media (min-width: 1280px) {
  .title-4[data-astro-cid-3oanvcx4] {
    padding-left: 28px;
  }
}
.title-4[data-astro-cid-3oanvcx4]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 80%;
  background-color: #1b3759;
}
@media (min-width: 1280px) {
  .title-4[data-astro-cid-3oanvcx4]:before {
    width: 8px;
  }
}
.sec[data-astro-cid-srdh77lw] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-srdh77lw] {
    margin-top: 60px;
  }
}
.l1[data-astro-cid-srdh77lw] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-srdh77lw] {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.l1[data-astro-cid-srdh77lw] .card[data-astro-cid-srdh77lw] {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-srdh77lw] .card[data-astro-cid-srdh77lw] {
    height: auto;
    border-radius: 10px;
  }
}
.l1[data-astro-cid-srdh77lw] .card[data-astro-cid-srdh77lw]:hover {
  opacity: 0.6;
}
.l1[data-astro-cid-srdh77lw] .card[data-astro-cid-srdh77lw] .thumb[data-astro-cid-srdh77lw] {
  width: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 2.0875;
}
.l1[data-astro-cid-srdh77lw] .card[data-astro-cid-srdh77lw] .thumb[data-astro-cid-srdh77lw] img[data-astro-cid-srdh77lw] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-srdh77lw] .card[data-astro-cid-srdh77lw] .thumb[data-astro-cid-srdh77lw] {
    width: 100%;
    aspect-ratio: 2.7719298246;
  }
}
.l1[data-astro-cid-srdh77lw] .card[data-astro-cid-srdh77lw] .box[data-astro-cid-srdh77lw] {
  padding: 15px 10px;
  display: flex;
  align-items: center;
  flex: 1;
  color: #181e22;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-srdh77lw] .card[data-astro-cid-srdh77lw] .box[data-astro-cid-srdh77lw] {
    padding: 16px;
    align-items: flex-start;
  }
}
.sec-s[data-astro-cid-srdh77lw] {
  margin-top: 30px;
}
@media (min-width: 1280px) {
  .sec-s[data-astro-cid-srdh77lw] {
    margin-top: 40px;
  }
}
.sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin-top: 20px;
  }
}
.sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] .card2[data-astro-cid-srdh77lw] {
  display: flex;
  align-items: center;
  position: relative;
  padding-right: 16px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] .card2[data-astro-cid-srdh77lw] {
    padding-right: 26px;
  }
}
.sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] .card2[data-astro-cid-srdh77lw]:hover {
  opacity: 0.6;
}
.sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] .card2[data-astro-cid-srdh77lw]:hover:after {
  right: -5px;
}
.sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] .card2[data-astro-cid-srdh77lw]:after {
  content: "";
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%2010C0.744083%2010%200.488163%209.90237%200.292896%209.70718C-0.0976219%209.31668%20-0.0976372%208.6835%200.292881%208.29288L3.58579%204.99991L0.292896%201.70706C-0.0976219%201.31656%20-0.0976219%200.68338%200.292896%200.292877C0.683399%20-0.0976257%201.31658%20-0.0976257%201.70711%200.292877L5.70711%204.29276C6.09763%204.68326%206.09763%205.31644%205.70713%205.70694L1.70713%209.70718C1.51186%209.90237%201.25592%2010%201%2010Z%22%20fill%3D%22%231B3759%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  width: 6px;
  height: 10px;
  transition: 0.3s ease;
}
.sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] .card2[data-astro-cid-srdh77lw] .thumb[data-astro-cid-srdh77lw] {
  border-radius: 5px;
  width: 60px;
  height: 60px;
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .sec-s[data-astro-cid-srdh77lw] .l2[data-astro-cid-srdh77lw] .card2[data-astro-cid-srdh77lw] .thumb[data-astro-cid-srdh77lw] {
    border-radius: 10px;
    width: 80px;
    height: 80px;
    margin-right: 20px;
  }
}
.sec[data-astro-cid-sz4swskb] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-sz4swskb] {
    margin-top: 60px;
  }
}
.sec__head[data-astro-cid-sz4swskb] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.sec__arrowbtn[data-astro-cid-sz4swskb] {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .sec__arrowbtn[data-astro-cid-sz4swskb] {
    display: none;
  }
}
.l1[data-astro-cid-sz4swskb] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-sz4swskb] {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 16px;
  }
}
.l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb] {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 5px 10px;
  position: relative;
  transition: 0.3s ease;
}
.l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb]:hover {
  opacity: 0.6;
}
.l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb]:hover::after {
  transform: translate(5px, -50%);
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb] {
    height: auto;
    border-radius: 10px;
    padding: 10px 10px;
    padding-right: 30px;
  }
}
.l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb]:hover {
  opacity: 0.6;
}
.l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb] .icon[data-astro-cid-sz4swskb] {
  width: 40px;
  height: 40px;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb] .icon[data-astro-cid-sz4swskb] {
    width: 60px;
    height: 60px;
  }
}
.l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb] .ttl[data-astro-cid-sz4swskb] {
  color: #1b3759;
}
.l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb]:after {
  content: "";
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%2010C0.744083%2010%200.488163%209.90237%200.292896%209.70718C-0.0976219%209.31668%20-0.0976372%208.6835%200.292881%208.29288L3.58579%204.99991L0.292896%201.70706C-0.0976219%201.31656%20-0.0976219%200.68338%200.292896%200.292877C0.683399%20-0.0976257%201.31658%20-0.0976257%201.70711%200.292877L5.70711%204.29276C6.09763%204.68326%206.09763%205.31644%205.70713%205.70694L1.70713%209.70718C1.51186%209.90237%201.25592%2010%201%2010Z%22%20fill%3D%22%231B3759%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s ease;
  width: 6px;
  height: 10px;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-sz4swskb] .card[data-astro-cid-sz4swskb]:after {
    right: 20px;
  }
}
.l2[data-astro-cid-sz4swskb] {
  margin-top: 18px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}
@media (min-width: 1280px) {
  .l2[data-astro-cid-sz4swskb] {
    margin-top: 30px;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
  }
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] {
  display: flex;
  gap: 10px;
  background-color: #f6fafc;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  padding: 10px 10px 26px;
  padding-right: 20px;
  position: relative;
  border-radius: 5px;
  transition: 0.3s ease;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb]:hover {
  opacity: 0.6;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb]:hover .card2__arrow[data-astro-cid-sz4swskb] {
  transform: translate(5px, 0);
}
@media (min-width: 1280px) {
  .l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] {
    gap: 20px;
    padding: 20px 10px 20px;
  }
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .icon[data-astro-cid-sz4swskb] {
  width: 60px;
  height: 60px;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .ttl[data-astro-cid-sz4swskb] {
  height: 60px;
  display: flex;
  align-items: center;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .taglist[data-astro-cid-sz4swskb] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 5px;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .taglist[data-astro-cid-sz4swskb] .tag[data-astro-cid-sz4swskb] {
  background-color: #f2f2f2;
  padding: 1px 8px 2px;
  border-radius: 3px;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .taglist[data-astro-cid-sz4swskb] .tag[data-astro-cid-sz4swskb]._uniq {
  background-color: #c5dff2;
}
@media (min-width: 1280px) {
  .l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .taglist[data-astro-cid-sz4swskb] {
    margin-top: 18px;
  }
  .l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .taglist[data-astro-cid-sz4swskb] .tag[data-astro-cid-sz4swskb] {
    padding: 4px 8px 3px;
  }
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .ba[data-astro-cid-sz4swskb] {
  margin-top: 8px;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .ba[data-astro-cid-sz4swskb] .before[data-astro-cid-sz4swskb],
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .ba[data-astro-cid-sz4swskb] .after[data-astro-cid-sz4swskb] {
  color: #1b3759;
  display: flex;
  align-items: center;
  gap: 10px;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .ba[data-astro-cid-sz4swskb] .before[data-astro-cid-sz4swskb] .arrow[data-astro-cid-sz4swskb],
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .ba[data-astro-cid-sz4swskb] .after[data-astro-cid-sz4swskb] .arrow[data-astro-cid-sz4swskb] {
  width: 5px;
  height: 7px;
}
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .ba[data-astro-cid-sz4swskb] .before[data-astro-cid-sz4swskb] ._red[data-astro-cid-sz4swskb],
.l2[data-astro-cid-sz4swskb] .card2[data-astro-cid-sz4swskb] .ba[data-astro-cid-sz4swskb] .after[data-astro-cid-sz4swskb] ._red[data-astro-cid-sz4swskb] {
  color: #e6654e;
}
.l2[data-astro-cid-sz4swskb] .card2__arrow[data-astro-cid-sz4swskb] {
  position: absolute;
  width: 24px;
  height: 24px;
  bottom: 10px;
  right: 10px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .l2[data-astro-cid-sz4swskb] .card2__arrow[data-astro-cid-sz4swskb] {
    bottom: 20px;
    right: 20px;
  }
}
.sec[data-astro-cid-eoths3nf] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] {
    margin-top: 60px;
  }
}
.sec[data-astro-cid-eoths3nf] .l1[data-astro-cid-eoths3nf] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 5px;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] .l1[data-astro-cid-eoths3nf] {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
  }
}
.sec[data-astro-cid-eoths3nf] .l1__special[data-astro-cid-eoths3nf] {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] .l1__special[data-astro-cid-eoths3nf] {
    gap: 16px;
  }
}
.sec[data-astro-cid-eoths3nf] .card[data-astro-cid-eoths3nf] {
  background-color: #f6fafc;
  border-radius: 5px;
  padding: 20px;
  flex: 1;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] .card[data-astro-cid-eoths3nf] {
    padding: 20px 30px 30px 20px;
  }
}
.sec[data-astro-cid-eoths3nf] .card__ttl[data-astro-cid-eoths3nf] {
  color: #1b3759;
  position: relative;
  padding-left: 14px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] .card__ttl[data-astro-cid-eoths3nf] {
    padding-left: 18px;
  }
}
.sec[data-astro-cid-eoths3nf] .card__ttl[data-astro-cid-eoths3nf]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 80%;
  background-color: #1b3759;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] .card__ttl[data-astro-cid-eoths3nf]:before {
    width: 8px;
  }
}
.sec[data-astro-cid-eoths3nf] .card__list[data-astro-cid-eoths3nf] {
  margin-top: 15px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] .card__list[data-astro-cid-eoths3nf] {
    margin-top: 30px;
  }
}
.sec[data-astro-cid-eoths3nf] .card__list--link[data-astro-cid-eoths3nf] {
  padding-bottom: 10px;
  border-bottom: solid 1px #c5dff2;
  position: relative;
  display: block;
  transition: 0.3s ease;
}
.sec[data-astro-cid-eoths3nf] .card__list--link[data-astro-cid-eoths3nf]:not(:first-child) {
  margin-top: 14px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] .card__list--link[data-astro-cid-eoths3nf]:not(:first-child) {
    margin-top: 24px;
  }
}
.sec[data-astro-cid-eoths3nf] .card__list--link[data-astro-cid-eoths3nf]:hover {
  opacity: 0.6;
}
.sec[data-astro-cid-eoths3nf] .card__list--link[data-astro-cid-eoths3nf]:hover:after {
  right: 5px;
}
.sec[data-astro-cid-eoths3nf] .card__list--link[data-astro-cid-eoths3nf]:after {
  content: "";
  position: absolute;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L4%204L1%207.00012%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
  display: block;
  width: 5px;
  height: 8px;
  top: 0.5em;
  right: 10px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-eoths3nf] .card__list--link[data-astro-cid-eoths3nf] {
    padding-bottom: 16px;
  }
}
.sec[data-astro-cid-5lcbeeub] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-5lcbeeub] {
    margin-top: 60px;
  }
}
.sec__head[data-astro-cid-5lcbeeub] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.sec__arrowbtn[data-astro-cid-5lcbeeub] {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .sec__arrowbtn[data-astro-cid-5lcbeeub] {
    display: none;
  }
}
.sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
  }
}
.sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub] {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 20px;
  padding-right: 36px;
  position: relative;
  transition: 0.3s ease;
}
.sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub]:hover {
  opacity: 0.6;
}
.sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub]:hover::after {
  transform: translate(5px, -50%);
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub] {
    padding-right: 46px;
  }
}
.sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub]:hover {
  opacity: 0.6;
}
.sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub] .icon[data-astro-cid-5lcbeeub] {
  width: 25px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub] .icon[data-astro-cid-5lcbeeub] {
    width: 33px;
  }
}
.sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub] .ttl[data-astro-cid-5lcbeeub] {
  color: #1b3759;
}
.sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub]:after {
  content: "";
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%2010C0.744083%2010%200.488163%209.90237%200.292896%209.70718C-0.0976219%209.31668%20-0.0976372%208.6835%200.292881%208.29288L3.58579%204.99991L0.292896%201.70706C-0.0976219%201.31656%20-0.0976219%200.68338%200.292896%200.292877C0.683399%20-0.0976257%201.31658%20-0.0976257%201.70711%200.292877L5.70711%204.29276C6.09763%204.68326%206.09763%205.31644%205.70713%205.70694L1.70713%209.70718C1.51186%209.90237%201.25592%2010%201%2010Z%22%20fill%3D%22%231B3759%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translate(0, -50%);
  transition: 0.3s ease;
  width: 6px;
  height: 10px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-5lcbeeub] .l1[data-astro-cid-5lcbeeub] .card[data-astro-cid-5lcbeeub]:after {
    right: 20px;
  }
}
.sec[data-astro-cid-oqdnynjs] {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .sec[data-astro-cid-oqdnynjs] {
    margin-top: 60px;
  }
}
.l1[data-astro-cid-oqdnynjs] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-oqdnynjs] {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
.l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs] {
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs] {
    height: auto;
    border-radius: 10px;
  }
}
.l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs]:hover {
  opacity: 0.6;
}
.l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs] .thumb[data-astro-cid-oqdnynjs] {
  width: 100%;
  object-fit: cover;
  object-position: center;
  aspect-ratio: 2.0875;
}
.l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs] .thumb[data-astro-cid-oqdnynjs] img[data-astro-cid-oqdnynjs] {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs] .thumb[data-astro-cid-oqdnynjs] {
    width: 100%;
    aspect-ratio: 2.7719298246;
  }
}
.l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs] .box[data-astro-cid-oqdnynjs] {
  padding: 15px 10px;
  display: flex;
  align-items: center;
  flex: 1;
  color: #181e22;
}
@media (min-width: 1280px) {
  .l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs] .box[data-astro-cid-oqdnynjs] {
    padding: 16px;
    align-items: flex-start;
  }
}
.l1[data-astro-cid-oqdnynjs] .card[data-astro-cid-oqdnynjs] .box[data-astro-cid-oqdnynjs] .lead[data-astro-cid-oqdnynjs]._blank:after {
  content: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%2211%22%20viewBox%3D%220%200%2011%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%201H10V7%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Crect%20x%3D%221%22%20y%3D%224%22%20width%3D%226%22%20height%3D%226%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%221.5%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  display: inline-block;
  margin-left: 0.5em;
}
body {
  background-color: #f2f2f2 !important;
}
.content-l[data-astro-cid-5brpxpwv] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-5brpxpwv] {
  position: relative;
  z-index: 3;
  background-color: #c5dff2;
  padding-bottom: 30px;
  border-radius: 0 0 20px 20px;
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-5brpxpwv] {
    padding-bottom: 40px;
    border-radius: 0 0 30px 30px;
  }
}
.area2[data-astro-cid-5brpxpwv] {
  position: relative;
  z-index: 2;
  background-color: #e6eef4;
  margin-top: -30px;
  padding-top: 70px;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-5brpxpwv] {
    padding-top: 100px;
    margin-top: -40px;
  }
}
.area3[data-astro-cid-5brpxpwv] {
  position: relative;
  border-radius: 20px 20px 0 0;
  z-index: 1;
  padding-top: 30px;
  background: linear-gradient(to top, #fff, #fff 154px, #e6eef4 154px, #e6eef4 100%);
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-5brpxpwv] {
    padding-top: 80px;
    border-radius: 30px 30px 0 0;
    background: linear-gradient(to top, #fff, #fff 130px, #e6eef4 130px, #e6eef4 100%);
  }
}
.area4[data-astro-cid-5brpxpwv] {
  background-color: #fff;
  padding-top: 60px;
}
.wrap[data-astro-cid-xnee5stq] {
  width: 100vw;
  transform: translate(-15px, 0);
  position: relative;
  padding: 0 15px;
  overflow: hidden;
}
.wrap[data-astro-cid-xnee5stq] .swiper[data-astro-cid-xnee5stq] {
  overflow: visible;
  padding-bottom: 6px;
}
.wrap[data-astro-cid-xnee5stq] .swiper[data-astro-cid-xnee5stq][data-slider-device="pc"] .swiper-wrapper[data-astro-cid-xnee5stq] {
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 1280px) {
  .wrap[data-astro-cid-xnee5stq] {
    transform: translate(0);
    overflow: visible;
    width: 100%;
    padding: 0;
  }
  .wrap[data-astro-cid-xnee5stq] .swiper[data-astro-cid-xnee5stq] {
    overflow: hidden;
  }
  .wrap[data-astro-cid-xnee5stq] .swiper[data-astro-cid-xnee5stq][data-slider-device="pc"] .swiper-wrapper[data-astro-cid-xnee5stq] {
    flex-direction: row;
    gap: 0px;
  }
}
.wrap[data-astro-cid-xnee5stq] .swiper-button-prev[data-astro-cid-xnee5stq],
.wrap[data-astro-cid-xnee5stq] .swiper-button-next[data-astro-cid-xnee5stq] {
  position: absolute;
  transform: translate(0, 0);
  top: calc(50% - 14px);
  width: 30px;
  height: 30px;
  border-radius: 100px;
  background-color: #2e8ed5;
  transition: 0.3s ease;
  display: flex;
}
@media (min-width: 1280px) {
  .wrap[data-astro-cid-xnee5stq] .swiper-button-prev[data-astro-cid-xnee5stq],
  .wrap[data-astro-cid-xnee5stq] .swiper-button-next[data-astro-cid-xnee5stq] {
    width: 40px;
    height: 40px;
  }
}
.wrap[data-astro-cid-xnee5stq] .swiper-button-prev[data-astro-cid-xnee5stq]:before,
.wrap[data-astro-cid-xnee5stq] .swiper-button-next[data-astro-cid-xnee5stq]:before {
  content: "";
  width: 6px;
  height: 10px;
  display: inline-block;
  background-color: #fff;
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%200.999878L5%204.99982L1%209.00006%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
.wrap[data-astro-cid-xnee5stq] .swiper-button-next[data-astro-cid-xnee5stq] {
  right: 6px;
}
@media (min-width: 1280px) {
  .wrap[data-astro-cid-xnee5stq] .swiper-button-next[data-astro-cid-xnee5stq] {
    right: -20px;
  }
}
.wrap[data-astro-cid-xnee5stq] .swiper-button-prev[data-astro-cid-xnee5stq] {
  left: 6px;
  transform: translate(0, 0) rotate(180deg);
}
@media (min-width: 1280px) {
  .wrap[data-astro-cid-xnee5stq] .swiper-button-prev[data-astro-cid-xnee5stq] {
    left: -20px;
  }
}
.wrap[data-astro-cid-xnee5stq] .swiper-pagination[data-astro-cid-xnee5stq] {
  display: none;
}
.wrap[data-astro-cid-xnee5stq]._pagenation {
  padding-bottom: 28px;
}
.wrap[data-astro-cid-xnee5stq]._pagenation .swiper-pagination[data-astro-cid-xnee5stq] {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
.wrap[data-astro-cid-xnee5stq]._pagenation .swiper-pagination-bullet-active[data-astro-cid-xnee5stq] {
  background-color: #2e8ed5;
}
.anchors[data-astro-cid-r4gnsiok] {
  border-bottom: 1px solid #d0d0d0;
  flex: 1;
}
.anchors[data-astro-cid-r4gnsiok]._no-underline {
  border: none;
}
.anchors[data-astro-cid-r4gnsiok]._no-underline .anchors__ul[data-astro-cid-r4gnsiok] {
  padding-bottom: 0;
}
@media (min-width: 1280px) {
  .anchors[data-astro-cid-r4gnsiok]._no-underline {
    border-bottom: 1px solid #d0d0d0;
  }
  .anchors[data-astro-cid-r4gnsiok]._no-underline .anchors__ul[data-astro-cid-r4gnsiok] {
    padding-bottom: 40px;
  }
}
.anchors__ttl[data-astro-cid-r4gnsiok] {
  color: #1b3759;
  display: flex;
  gap: 20px;
  align-items: center;
}
.anchors__ttl[data-astro-cid-r4gnsiok]:after {
  content: "";
  display: block;
  flex: 1;
  height: 1px;
  background-color: #d0d0d0;
}
.anchors__ul[data-astro-cid-r4gnsiok] {
  padding: 18px 0 30px;
}
@media (min-width: 1280px) {
  .anchors__ul[data-astro-cid-r4gnsiok] {
    padding: 25px 0 40px;
  }
}
.li[data-astro-cid-55m2mcrn] {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 1280px) {
  .li[data-astro-cid-55m2mcrn] {
    font-size: 16px;
  }
}
.li--a[data-astro-cid-55m2mcrn] {
  padding-left: 1.3em;
  display: inline-block;
  position: relative;
  text-decoration: underline;
  transition: 0.3s ease;
}
.li--a[data-astro-cid-55m2mcrn]:hover {
  color: #2e8ed5;
}
.li--a[data-astro-cid-55m2mcrn]:before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.li--a2[data-astro-cid-55m2mcrn] {
  display: block;
  position: relative;
  text-decoration: underline;
  transition: 0.3s ease;
}
.li--a2[data-astro-cid-55m2mcrn]:hover {
  color: #2e8ed5;
}
.li[data-astro-cid-55m2mcrn]:not(:first-child) {
  margin-top: 10px;
}
.column1[data-astro-cid-ptd7nwiz] {
  background-color: #f2f2f2;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  border-radius: 5px;
}
.column1[data-astro-cid-ptd7nwiz]:not(:first-child) {
  margin-top: 5px;
}
@media (min-width: 1280px) {
  .column1[data-astro-cid-ptd7nwiz]:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 1280px) {
  .column1[data-astro-cid-ptd7nwiz] {
    padding: 7px 40px 7px 31px;
  }
}
.column1[data-astro-cid-ptd7nwiz]._01,
.column1[data-astro-cid-ptd7nwiz]._02,
.column1[data-astro-cid-ptd7nwiz]._03 {
  background-color: #e6eef4;
}
.column1[data-astro-cid-ptd7nwiz]._01 .column1__left--no[data-astro-cid-ptd7nwiz],
.column1[data-astro-cid-ptd7nwiz]._02 .column1__left--no[data-astro-cid-ptd7nwiz],
.column1[data-astro-cid-ptd7nwiz]._03 .column1__left--no[data-astro-cid-ptd7nwiz] {
  color: #fff;
  background-size: contain;
  background-position: center;
}
.column1[data-astro-cid-ptd7nwiz]._01 .column1__left--income[data-astro-cid-ptd7nwiz] ._num[data-astro-cid-ptd7nwiz],
.column1[data-astro-cid-ptd7nwiz]._02 .column1__left--income[data-astro-cid-ptd7nwiz] ._num[data-astro-cid-ptd7nwiz],
.column1[data-astro-cid-ptd7nwiz]._03 .column1__left--income[data-astro-cid-ptd7nwiz] ._num[data-astro-cid-ptd7nwiz] {
  color: #e6654e;
}
.column1[data-astro-cid-ptd7nwiz]._01 .column1__left--ttl[data-astro-cid-ptd7nwiz],
.column1[data-astro-cid-ptd7nwiz]._02 .column1__left--ttl[data-astro-cid-ptd7nwiz],
.column1[data-astro-cid-ptd7nwiz]._03 .column1__left--ttl[data-astro-cid-ptd7nwiz] {
  font-weight: 700;
}
.column1[data-astro-cid-ptd7nwiz]._01 .column1__left--no[data-astro-cid-ptd7nwiz] {
  background-image: url(/include/assets/top/png/no1bg.png);
}
.column1[data-astro-cid-ptd7nwiz]._02 .column1__left--no[data-astro-cid-ptd7nwiz] {
  background-image: url(/include/assets/top/png/no2bg.png);
}
.column1[data-astro-cid-ptd7nwiz]._03 .column1__left--no[data-astro-cid-ptd7nwiz] {
  background-image: url(/include/assets/top/png/no3bg.png);
}
.column1__left[data-astro-cid-ptd7nwiz] {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 1280px) {
  .column1__left[data-astro-cid-ptd7nwiz] {
    flex: 1;
  }
}
.column1__left--no[data-astro-cid-ptd7nwiz] {
  color: #1b3759;
  font-size: 17px;
  letter-spacing: 0.04em;
  line-height: 29px;
  width: 28px;
  height: 28px;
  text-align: center;
  padding-left: 0.08em;
  background-size: auto;
  border-radius: 100px;
}
@media (min-width: 1280px) {
  .column1__left--no[data-astro-cid-ptd7nwiz] {
    font-size: 24px;
    line-height: 47px;
    width: 46px;
    height: 46px;
  }
}
.column1__left--category[data-astro-cid-ptd7nwiz] {
  padding: 0 4px 0 4px;
  line-height: 16px;
  height: 16px;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  margin-left: 6px;
}
@media (min-width: 1280px) {
  .column1__left--category[data-astro-cid-ptd7nwiz] {
    margin-left: 22px;
    line-height: 18px;
    height: 18px;
  }
}
.column1__left--ttl[data-astro-cid-ptd7nwiz] {
  flex: 1;
  margin-left: 5px;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .column1__left--ttl[data-astro-cid-ptd7nwiz] {
    margin-left: 20px;
  }
}
.column1__left--income[data-astro-cid-ptd7nwiz] ._num[data-astro-cid-ptd7nwiz] {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0.04em;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  color: #1b3759;
}
@media (min-width: 1280px) {
  .column1__left--income[data-astro-cid-ptd7nwiz] ._num[data-astro-cid-ptd7nwiz] {
    font-size: 28px;
  }
}
.column1__left--income[data-astro-cid-ptd7nwiz] ._unit[data-astro-cid-ptd7nwiz] {
  color: #181e22;
  display: inline-block;
  margin-left: 5px;
}
.column1__right[data-astro-cid-ptd7nwiz] {
  text-align: right;
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 7px;
}
@media (min-width: 1280px) {
  .column1__right[data-astro-cid-ptd7nwiz] {
    flex: unset;
    gap: 9px;
  }
}
.column1__right--button[data-astro-cid-ptd7nwiz] {
  background-color: #c5dff2;
  color: #1b3759;
  display: inline-block;
  height: 30px;
  border-radius: 100px;
  padding-right: 7px;
  width: 142px;
  text-align: center;
  line-height: 29px;
  position: relative;
  transition: 0.3s ease;
  vertical-align: middle;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
.column1__right--button[data-astro-cid-ptd7nwiz]::after {
  content: "";
  mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L4%203.99985L1%207%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  mask-size: contain;
  background-color: #1b3759;
  display: block;
  width: 5px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
}
@media (min-width: 1280px) {
  .column1__right--button[data-astro-cid-ptd7nwiz] {
    height: 40px;
    width: 163px;
    line-height: 40px;
    padding-right: 10px;
  }
  .column1__right--button[data-astro-cid-ptd7nwiz]::after {
    top: 20px;
  }
}
.column1__right--button[data-astro-cid-ptd7nwiz]:hover {
  opacity: 0.6;
}
.column1__right--button[data-astro-cid-ptd7nwiz]._2 {
  background-color: #fff;
}
.column1__right--button[data-astro-cid-ptd7nwiz]._disable {
  background-color: #d0d0d0;
  color: #818181;
  pointer-events: none;
}
.column1__right--button[data-astro-cid-ptd7nwiz]._disable::after {
  background-color: #818181;
}
.column2[data-astro-cid-c3mjnyj6] {
  background-color: #f2f2f2;
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
  border-radius: 5px;
}
.column2[data-astro-cid-c3mjnyj6]:not(:first-child) {
  margin-top: 5px;
}
@media (min-width: 1280px) {
  .column2[data-astro-cid-c3mjnyj6]:not(:first-child) {
    margin-top: 10px;
  }
}
@media (min-width: 1280px) {
  .column2[data-astro-cid-c3mjnyj6] {
    padding: 7px 40px 7px 31px;
  }
}
.column2[data-astro-cid-c3mjnyj6]._01,
.column2[data-astro-cid-c3mjnyj6]._02,
.column2[data-astro-cid-c3mjnyj6]._03 {
  background-color: #e6eef4;
}
.column2[data-astro-cid-c3mjnyj6]._01 .column2__left--no[data-astro-cid-c3mjnyj6],
.column2[data-astro-cid-c3mjnyj6]._02 .column2__left--no[data-astro-cid-c3mjnyj6],
.column2[data-astro-cid-c3mjnyj6]._03 .column2__left--no[data-astro-cid-c3mjnyj6] {
  color: #fff;
}
.column2[data-astro-cid-c3mjnyj6]._01 .column2__left--income[data-astro-cid-c3mjnyj6] ._num[data-astro-cid-c3mjnyj6],
.column2[data-astro-cid-c3mjnyj6]._02 .column2__left--income[data-astro-cid-c3mjnyj6] ._num[data-astro-cid-c3mjnyj6],
.column2[data-astro-cid-c3mjnyj6]._03 .column2__left--income[data-astro-cid-c3mjnyj6] ._num[data-astro-cid-c3mjnyj6] {
  color: #e6654e;
}
.column2[data-astro-cid-c3mjnyj6]._01 .column2__left--ttl[data-astro-cid-c3mjnyj6],
.column2[data-astro-cid-c3mjnyj6]._02 .column2__left--ttl[data-astro-cid-c3mjnyj6],
.column2[data-astro-cid-c3mjnyj6]._03 .column2__left--ttl[data-astro-cid-c3mjnyj6] {
  font-weight: 700;
}
.column2[data-astro-cid-c3mjnyj6]._01 .column2__left--no[data-astro-cid-c3mjnyj6] {
  background-image: url(/include/assets/top/png/no1bg.png);
}
.column2[data-astro-cid-c3mjnyj6]._02 .column2__left--no[data-astro-cid-c3mjnyj6] {
  background-image: url(/include/assets/top/png/no2bg.png);
}
.column2[data-astro-cid-c3mjnyj6]._03 .column2__left--no[data-astro-cid-c3mjnyj6] {
  background-image: url(/include/assets/top/png/no3bg.png);
}
.column2__left[data-astro-cid-c3mjnyj6] {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (min-width: 1280px) {
  .column2__left[data-astro-cid-c3mjnyj6] {
    flex: 1;
  }
}
.column2__left--no[data-astro-cid-c3mjnyj6] {
  color: #1b3759;
  font-size: 17px;
  letter-spacing: 0.04em;
  line-height: 29px;
  width: 28px;
  height: 28px;
  text-align: center;
  padding-left: 0.08em;
  background-size: contain;
  border-radius: 100px;
}
@media (min-width: 1280px) {
  .column2__left--no[data-astro-cid-c3mjnyj6] {
    font-size: 24px;
    line-height: 47px;
    width: 46px;
    height: 46px;
  }
}
.column2__left--category[data-astro-cid-c3mjnyj6] {
  padding: 0 4px 0 4px;
  line-height: 16px;
  height: 16px;
  text-align: center;
  background-color: #fff;
  border-radius: 3px;
  margin-left: 6px;
}
@media (min-width: 1280px) {
  .column2__left--category[data-astro-cid-c3mjnyj6] {
    margin-left: 22px;
    line-height: 18px;
    height: 18px;
  }
}
.column2__left--ttl[data-astro-cid-c3mjnyj6] {
  flex: 1;
  margin-left: 5px;
  font-weight: 500;
}
@media (min-width: 1280px) {
  .column2__left--ttl[data-astro-cid-c3mjnyj6] {
    margin-left: 20px;
  }
}
.column2__left--income[data-astro-cid-c3mjnyj6] ._num[data-astro-cid-c3mjnyj6] {
  display: inline-block;
  font-size: 18px;
  letter-spacing: 0.04em;
  line-height: 1.3;
  font-weight: 700;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  color: #1b3759;
}
@media (min-width: 1280px) {
  .column2__left--income[data-astro-cid-c3mjnyj6] ._num[data-astro-cid-c3mjnyj6] {
    font-size: 28px;
  }
}
.column2__left--income[data-astro-cid-c3mjnyj6] ._unit[data-astro-cid-c3mjnyj6] {
  color: #181e22;
  display: inline-block;
  margin-left: 5px;
}
.column2__right[data-astro-cid-c3mjnyj6] {
  text-align: right;
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 7px;
}
@media (min-width: 1280px) {
  .column2__right[data-astro-cid-c3mjnyj6] {
    flex: unset;
    gap: 9px;
  }
}
.column2__right--button[data-astro-cid-c3mjnyj6] {
  background-color: #c5dff2;
  color: #1b3759;
  display: inline-block;
  height: 30px;
  border-radius: 100px;
  padding-right: 7px;
  width: 100px;
  text-align: center;
  line-height: 29px;
  position: relative;
  transition: 0.3s ease;
  vertical-align: middle;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
.column2__right--button[data-astro-cid-c3mjnyj6]::after {
  content: "";
  mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L4%203.99985L1%207%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  mask-size: contain;
  background-color: #1b3759;
  display: block;
  width: 5px;
  height: 8px;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translate(0, -50%);
}
@media (min-width: 1280px) {
  .column2__right--button[data-astro-cid-c3mjnyj6] {
    height: 40px;
    width: 163px;
    line-height: 40px;
    padding-right: 10px;
  }
  .column2__right--button[data-astro-cid-c3mjnyj6]::after {
    top: 20px;
  }
}
.column2__right--button[data-astro-cid-c3mjnyj6]:hover {
  opacity: 0.6;
}
.column2__right--button[data-astro-cid-c3mjnyj6]._2 {
  background-color: #fff;
  margin-left: 10px;
}
@media (min-width: 1280px) {
  .column2__right--button[data-astro-cid-c3mjnyj6]._2 {
    margin-left: 40px;
  }
}
.column2__right--button[data-astro-cid-c3mjnyj6]._2._disable {
  background-color: #d0d0d0;
  color: #818181;
  pointer-events: none;
}
.column2__right--button[data-astro-cid-c3mjnyj6]._2._disable::after {
  background-color: #818181;
}
.column2__right--button[data-astro-cid-c3mjnyj6]._disable {
  background-color: #d0d0d0;
  color: #818181;
  pointer-events: none;
}
.column2__right--button[data-astro-cid-c3mjnyj6]._disable::after {
  background-color: #818181;
}
.card[data-astro-cid-nta2fa5v] {
  background-color: #c5dff2;
  padding: 30px;
  margin-top: 80px;
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-nta2fa5v] {
    padding: 60px 0 40px;
    border-radius: 10px;
  }
}
.card__ttl[data-astro-cid-nta2fa5v] {
  color: #1b3759;
  margin-top: 23px;
  max-width: 400px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .card__ttl[data-astro-cid-nta2fa5v] {
    max-width: 820px;
    margin-top: 30px;
  }
}
.card__chat[data-astro-cid-nta2fa5v] {
  position: relative;
  background-color: #e6eef4;
  padding: 20px;
  border-radius: 5px;
  z-index: 1;
  margin-top: 20px;
  max-width: 400px;
  margin-inline: auto;
}
.card__chat[data-astro-cid-nta2fa5v] .ill[data-astro-cid-nta2fa5v] {
  position: absolute;
  width: 80px;
  top: -110px;
  right: 0;
  z-index: 0;
}
@media (min-width: 1280px) {
  .card__chat[data-astro-cid-nta2fa5v] {
    max-width: 820px;
    margin-top: 40px;
    padding: 20px 40px;
    border-radius: 10px;
  }
  .card__chat[data-astro-cid-nta2fa5v] .ill[data-astro-cid-nta2fa5v] {
    width: 180px;
    top: -130px;
    right: 40px;
  }
}
.card__appeal[data-astro-cid-nta2fa5v] {
  margin-inline: auto;
  margin-top: 2px;
  width: fit-content;
  padding: 0px 30px;
  position: relative;
  margin-top: 24px;
  color: #1b3759;
}
.card__appeal[data-astro-cid-nta2fa5v]:before,
.card__appeal[data-astro-cid-nta2fa5v]:after {
  content: "";
  display: block;
  height: 20px;
  width: 2px;
  background-color: #2e8ed5;
  position: absolute;
  bottom: -1px;
  left: 0;
  transform-origin: bottom;
  transform: rotate(-30deg);
}
@media (min-width: 1280px) {
  .card__appeal[data-astro-cid-nta2fa5v]:before,
  .card__appeal[data-astro-cid-nta2fa5v]:after {
    bottom: 1px;
  }
}
.card__appeal[data-astro-cid-nta2fa5v]::after {
  left: unset;
  right: 0;
  transform: rotate(30deg);
}
.card__btn[data-astro-cid-nta2fa5v] {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e6654e;
  border-radius: 100px;
  height: 50px;
  padding: 2px;
  padding-left: 10px;
  gap: 20px;
  color: #fff;
  margin-top: 14px;
  border: 3px solid #e6654e;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  max-width: 283px;
  margin-inline: auto;
  position: relative;
}
@media (min-width: 1280px) {
  .card__btn[data-astro-cid-nta2fa5v] {
    padding: 4px 3px;
    padding-left: 15px;
    margin-top: 10px;
    height: 60px;
    max-width: 348px;
    gap: 20px;
  }
}
.card__btn[data-astro-cid-nta2fa5v] .circle[data-astro-cid-nta2fa5v] {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  font-size: 12px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0;
  color: #e6654e;
  background-color: #fff;
  text-align: center;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card__btn[data-astro-cid-nta2fa5v] .circle[data-astro-cid-nta2fa5v] {
    width: 46px;
    height: 46px;
    top: 3px;
    left: 3px;
    line-height: 46px;
    font-size: 13px;
  }
}
.card__btn[data-astro-cid-nta2fa5v]:hover {
  background-color: #fff;
  color: #e6654e;
}
.card__btn[data-astro-cid-nta2fa5v]:hover .circle[data-astro-cid-nta2fa5v] {
  background-color: #e6654e;
  color: #fff;
}
.card__btn[data-astro-cid-nta2fa5v] .txt[data-astro-cid-nta2fa5v] {
  padding-bottom: 1px;
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-kef6wjpq] {
  padding: 0 16px;
}
.content[data-astro-cid-kef6wjpq] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-kef6wjpq] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-kef6wjpq] {
  position: relative;
  z-index: 3;
  background-color: #c5dff2;
  padding-bottom: 30px;
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-kef6wjpq] {
    padding-bottom: 50px;
  }
}
.area2[data-astro-cid-kef6wjpq] {
  position: relative;
  z-index: 4;
  background: #fff;
  padding-top: 20px;
  margin-top: -20px;
  border-radius: 20px 20px 0 0;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-kef6wjpq] {
    padding-top: 40px;
    margin-top: -40px;
    border-radius: 40px 40px 0 0;
  }
}
.thumb[data-astro-cid-kef6wjpq] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .thumb[data-astro-cid-kef6wjpq] {
    border-radius: 10px;
  }
}
.thumb__lead[data-astro-cid-kef6wjpq] {
  text-align: justify;
  margin-top: 20px;
}
.thumb__note[data-astro-cid-kef6wjpq] {
  text-align: right;
  margin-top: 10px;
}
.anchors[data-astro-cid-kef6wjpq] {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 56px;
}
@media (min-width: 1280px) {
  .anchors[data-astro-cid-kef6wjpq] {
    flex-direction: row;
    gap: 40px;
  }
}
.ttl1[data-astro-cid-kef6wjpq] {
  position: relative;
  color: #1b3759;
  padding-left: 0.77em;
}
.ttl1[data-astro-cid-kef6wjpq]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5%;
  height: 90%;
  width: 4px;
  background-color: #1b3759;
  display: block;
}
@media (min-width: 1280px) {
  .ttl1[data-astro-cid-kef6wjpq] {
    padding-left: 28px;
  }
  .ttl1[data-astro-cid-kef6wjpq]:before {
    width: 8px;
  }
}
.ttl2[data-astro-cid-kef6wjpq] {
  width: fit-content;
  color: #1b3759;
  line-height: 1.5;
  margin-bottom: 42px;
  background: linear-gradient(to top, #2e8ed5 2px, transparent 2px, transparent 100%);
  padding: 0 0 0;
}
@media (min-width: 1280px) {
  .ttl2[data-astro-cid-kef6wjpq] {
    margin-bottom: 48px;
    background: linear-gradient(to top, #2e8ed5 3px, transparent 3px, transparent 100%);
  }
}
.career-sec__list[data-astro-cid-kef6wjpq] {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .career-sec__list[data-astro-cid-kef6wjpq] {
    margin-top: 24px;
  }
}
.career-sec--note[data-astro-cid-kef6wjpq] {
  margin-top: 32px;
}
.career-sec[data-astro-cid-kef6wjpq] .acco__contents[data-astro-cid-kef6wjpq] {
  overflow: hidden;
  height: 0;
  margin-top: 5px;
  transition: 0.5s ease;
}
@media (min-width: 1280px) {
  .career-sec[data-astro-cid-kef6wjpq] .acco__contents[data-astro-cid-kef6wjpq] {
    margin-top: 10px;
  }
}
.career-sec[data-astro-cid-kef6wjpq] .acco__category[data-astro-cid-kef6wjpq] {
  line-height: 24px;
  display: block;
  margin-inline: auto;
  width: fit-content;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .career-sec[data-astro-cid-kef6wjpq] .acco__category[data-astro-cid-kef6wjpq] {
    line-height: 28px;
  }
}
.career-sec[data-astro-cid-kef6wjpq] .acco__category[data-astro-cid-kef6wjpq]::before {
  content: "もっと見る";
  display: inline-block;
  vertical-align: middle;
  color: #181e22;
}
.career-sec[data-astro-cid-kef6wjpq] .acco__category[data-astro-cid-kef6wjpq]::after {
  content: "";
  display: inline-block;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2028%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18%2012.793L14.0002%2016.793L10%2012.793%22%20stroke%3D%22%232E8ED5%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2214%22%20r%3D%2213%22%20stroke%3D%22%232E8ED5%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
  vertical-align: middle;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .career-sec[data-astro-cid-kef6wjpq] .acco__category[data-astro-cid-kef6wjpq]::after {
    width: 28px;
    height: 28px;
  }
}
.career-sec[data-astro-cid-kef6wjpq] .acco__category[data-astro-cid-kef6wjpq].open::before {
  content: "閉じる";
}
.career-sec[data-astro-cid-kef6wjpq] .acco__category[data-astro-cid-kef6wjpq].open::after {
  transform: rotate(180deg);
}
.career-sec__slider[data-astro-cid-kef6wjpq] {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .career-sec__slider[data-astro-cid-kef6wjpq] {
    margin-top: 24px;
  }
}
.career-sec__slide[data-astro-cid-kef6wjpq] {
  background-color: #f6fafc;
  border-radius: 5px;
  padding: 20px 20px 20px;
  text-align: center;
  height: auto;
}
@media (min-width: 1280px) {
  .career-sec__slide[data-astro-cid-kef6wjpq] {
    padding: 20px 36px 30px;
  }
}
.career-sec__slide--ttl[data-astro-cid-kef6wjpq] {
  color: #1b3759;
  text-align: left;
}
.career-sec__slide--img[data-astro-cid-kef6wjpq] {
  width: 100%;
  margin-top: 28px;
}
@media (min-width: 1280px) {
  .career-sec__slide--img[data-astro-cid-kef6wjpq] {
    margin-top: 38px;
  }
}
.career-sec__slide--btn[data-astro-cid-kef6wjpq] {
  background-color: #fff;
  color: #1b3759;
  display: inline-block;
  height: 30px;
  border-radius: 100px;
  padding-right: 14px;
  width: 142px;
  text-align: center;
  line-height: 29px;
  position: relative;
  transition: 0.3s ease;
  vertical-align: middle;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  margin-top: 32px;
}
.career-sec__slide--btn[data-astro-cid-kef6wjpq]::after {
  content: "";
  mask-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L4%203.99985L1%207%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  mask-size: contain;
  background-color: #1b3759;
  display: block;
  width: 5px;
  height: 8px;
  position: absolute;
  top: 15.5px;
  right: 12px;
  transform: translate(0, -50%);
}
@media (min-width: 1280px) {
  .career-sec__slide--btn[data-astro-cid-kef6wjpq] {
    height: 40px;
    width: 163px;
    line-height: 40px;
    padding-right: 23px;
    margin-top: 56px;
  }
  .career-sec__slide--btn[data-astro-cid-kef6wjpq]::after {
    top: 20px;
  }
}
.career-sec__slide--btn[data-astro-cid-kef6wjpq]:hover {
  opacity: 0.6;
}
.career-sec-tab__btns[data-astro-cid-kef6wjpq] {
  display: flex;
  overflow-x: auto;
  width: 100%;
  margin-top: 16px;
  padding-bottom: 10px;
  width: 100vw;
  padding-left: 16px;
  padding-right: 16px;
  transform: translate(-16px, 0);
}
@media (min-width: 1280px) {
  .career-sec-tab__btns[data-astro-cid-kef6wjpq] {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 16px;
    margin-top: 24px;
    width: 100%;
    transform: translate(0, 0);
  }
}
.career-sec-tab__btns[data-astro-cid-kef6wjpq] .btn-r[data-astro-cid-kef6wjpq] {
  color: #818181;
  border-bottom: 4px solid #e2e2e2;
  transition: 0.3s ease;
  padding: 0 15px 13px;
  white-space: nowrap;
}
.career-sec-tab__btns[data-astro-cid-kef6wjpq] .btn-r[data-astro-cid-kef6wjpq] small[data-astro-cid-kef6wjpq] {
  font-size: 12px;
  display: inline-block;
  margin-left: 6px;
}
.career-sec-tab__btns[data-astro-cid-kef6wjpq] .btn-r[data-astro-cid-kef6wjpq] small[data-astro-cid-kef6wjpq]::before {
  content: "(";
}
.career-sec-tab__btns[data-astro-cid-kef6wjpq] .btn-r[data-astro-cid-kef6wjpq] small[data-astro-cid-kef6wjpq]::after {
  content: ")";
}
.career-sec-tab__btns[data-astro-cid-kef6wjpq] .btn-r[data-astro-cid-kef6wjpq]._active {
  color: #2e8ed5;
  border-bottom: 4px solid #2e8ed5;
}
.career-sec-tab__btns[data-astro-cid-kef6wjpq] .btn-r[data-astro-cid-kef6wjpq]:hover {
  color: #2e8ed5;
  border-bottom: 4px solid #8ec0e6;
}
@media (min-width: 1280px) {
  .career-sec-tab__btns[data-astro-cid-kef6wjpq] {
    margin-top: 26px;
  }
  .career-sec-tab__btns[data-astro-cid-kef6wjpq] .btn-r[data-astro-cid-kef6wjpq] {
    padding: 0 25px 16px;
    padding-bottom: 12px;
  }
}
.career-sec-tab__btns[data-astro-cid-kef6wjpq] h4[data-astro-cid-kef6wjpq]:first-child .btn-r[data-astro-cid-kef6wjpq] {
  padding-left: 0;
}
.career-sec-tab__content[data-astro-cid-kef6wjpq] {
  background-color: #c5dff2;
  border-radius: 5px;
  width: 100%;
  padding: 20px 15px 18px;
}
@media (min-width: 1280px) {
  .career-sec-tab__content[data-astro-cid-kef6wjpq] {
    padding: 36px 40px 40px;
  }
}
.career-sec-tab__content--ttl[data-astro-cid-kef6wjpq] {
  font-size: 18px;
  letter-spacing: 0.04em;
  color: #2e8ed5;
  font-weight: 700;
  margin-bottom: 16px;
}
.career-sec-tab__content--ttl[data-astro-cid-kef6wjpq] span[data-astro-cid-kef6wjpq] {
  font-size: 14px;
  color: #1b3759;
}
.mv[data-astro-cid-zszcywhl] {
  padding: 0 16px;
}
.mv__inner[data-astro-cid-zszcywhl] {
  max-width: 1120px;
  margin-inline: auto;
}
.mv__btns[data-astro-cid-zszcywhl] {
  display: flex;
  gap: 5px;
  margin-top: 10px;
  height: 38px;
  justify-content: flex-start;
  align-items: flex-end;
}
@media (min-width: 1280px) {
  .mv__btns[data-astro-cid-zszcywhl] {
    gap: 10px;
    height: 50px;
    margin-top: 20px;
  }
}
.mv__btns--btn[data-astro-cid-zszcywhl] {
  flex: 1;
  text-align: center;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  height: 30px;
  background-color: #f2f2f2;
  border-top: 0px solid #2e8ed5;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 7px;
  transition: 0.3s ease;
  color: #818181;
}
.mv__btns--btn[data-astro-cid-zszcywhl]._part {
  border-top: 0px solid #088270;
}
.mv__btns--btn[data-astro-cid-zszcywhl]:hover {
  color: #2e8ed5;
  background-color: #fff;
}
.mv__btns--btn[data-astro-cid-zszcywhl]:hover._part {
  color: #088270;
}
.mv__btns--btn[data-astro-cid-zszcywhl]._active {
  background-color: #fff;
  color: #2e8ed5;
  border-top: 4px solid #2e8ed5;
  height: 100%;
}
.mv__btns--btn[data-astro-cid-zszcywhl]._active._part {
  color: #088270;
  border-top: 4px solid #088270;
}
@media (min-width: 1280px) {
  .mv__btns--btn[data-astro-cid-zszcywhl] {
    width: 300px;
    flex: unset;
    height: 40px;
    padding-bottom: 0.625em;
  }
  .mv__btns--btn[data-astro-cid-zszcywhl]._active {
    border-top: 10px solid #2e8ed5;
  }
  .mv__btns--btn[data-astro-cid-zszcywhl]._active._part {
    border-top: 10px solid #088270;
  }
}
.thumbnail[data-astro-cid-zszcywhl] {
  margin-top: 10px;
}
.thumbnail[data-astro-cid-zszcywhl] img[data-astro-cid-zszcywhl] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .thumbnail[data-astro-cid-zszcywhl] img[data-astro-cid-zszcywhl] {
    border-radius: 10px;
  }
}
.box[data-astro-cid-zszcywhl] {
  border-radius: 0 0 5px 5px;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .box[data-astro-cid-zszcywhl] {
    border-radius: 0 5px 5px 5px;
    padding: 40px;
  }
}
.box__cont[data-astro-cid-zszcywhl] {
  margin-top: 24px;
}
@media (min-width: 1280px) {
  .box__cont[data-astro-cid-zszcywhl] {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
  }
}
.box__ttl[data-astro-cid-zszcywhl] {
  display: flex;
  gap: 10px;
  white-space: nowrap;
  color: #181e22;
}
.box__ttl[data-astro-cid-zszcywhl] img[data-astro-cid-zszcywhl] {
  width: 17px;
}
@media (min-width: 1280px) {
  .box__ttl[data-astro-cid-zszcywhl] {
    width: 112px;
    flex-shrink: 0;
  }
  .box__ttl[data-astro-cid-zszcywhl] img[data-astro-cid-zszcywhl] {
    width: 18px;
  }
}
.box__ttl2[data-astro-cid-zszcywhl] {
  color: #1b3759;
}
.flex[data-astro-cid-zszcywhl] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 8px;
  flex: 1;
}
@media (min-width: 1280px) {
  .flex[data-astro-cid-zszcywhl] {
    flex-direction: row;
    margin-top: 0;
    gap: 20px;
  }
}
.status[data-astro-cid-zszcywhl] {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 7px 10px;
  background-color: #e6eef4;
  border-radius: 5px;
  height: 50px;
  transition: 0.3s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .status[data-astro-cid-zszcywhl] {
    height: 60px;
    padding: 10px 10px 10px 10px;
    flex: 1;
  }
}
.status[data-astro-cid-zszcywhl]:hover {
  background-color: #c5dff2;
}
.status__ttl[data-astro-cid-zszcywhl] {
  display: flex;
  align-items: center;
  text-align: left;
  gap: 5px;
  width: 93px;
  font-size: 16px;
  color: #181e22;
}
.status__ttl[data-astro-cid-zszcywhl] img[data-astro-cid-zszcywhl] {
  text-align: center;
  color: #1b3759;
  display: inline-block;
  width: 20px;
  height: 20px;
  display: inline-block;
}
@media (min-width: 1280px) {
  .status__ttl[data-astro-cid-zszcywhl] {
    width: 104px;
    gap: 5px;
  }
  .status__ttl[data-astro-cid-zszcywhl] img[data-astro-cid-zszcywhl] {
    width: 30px;
    height: 30px;
  }
}
.status__txt[data-astro-cid-zszcywhl] {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: wrap;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  flex: 1;
  max-height: 3em;
  width: calc(100% - 184px);
  color: #181e22;
}
.status__txt[data-astro-cid-zszcywhl]:empty:before {
  content: "指定なし";
  color: #818181;
}
@media (min-width: 1280px) {
  .status__txt[data-astro-cid-zszcywhl] {
    width: calc(100% - 370px);
  }
}
.status[data-astro-cid-zszcywhl] ._arrow[data-astro-cid-zszcywhl] {
  width: 4px;
  height: 7px;
}
.card[data-astro-cid-hkncirxb] {
  position: relative;
  background-color: #fff;
  border-radius: 5px;
  display: block;
  padding: 30px 30px 74px;
  overflow: hidden;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  margin-bottom: 6px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] {
    border-radius: 10px;
    padding: 60px 80px 90px;
  }
}
.card[data-astro-cid-hkncirxb]._private {
  pointer-events: none;
  background-color: #e2e2e2;
}
.card[data-astro-cid-hkncirxb]:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.card[data-astro-cid-hkncirxb]:hover .card__inner[data-astro-cid-hkncirxb] {
  opacity: 0.6;
}
.card[data-astro-cid-hkncirxb]:hover .btn[data-astro-cid-hkncirxb] {
  color: #2e8ed5;
}
.card[data-astro-cid-hkncirxb]:hover .btn[data-astro-cid-hkncirxb] .icon[data-astro-cid-hkncirxb] {
  transform: translate(10px, 0);
}
.card__inner[data-astro-cid-hkncirxb] {
  transition: 0.3s ease;
}
.card[data-astro-cid-hkncirxb]._new::after {
  content: url(/include/assets/common/svg/band-new.svg);
  position: absolute;
  width: 60px;
  height: 58px;
  top: 0;
  right: 0;
  pointer-events: none;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb]._new::after {
    content: url(/include/assets/common/svg/band-new_pc.svg);
    width: 80px;
    height: 80px;
  }
}
.card[data-astro-cid-hkncirxb] .types[data-astro-cid-hkncirxb] {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.card[data-astro-cid-hkncirxb] .types[data-astro-cid-hkncirxb] .type[data-astro-cid-hkncirxb] {
  background-color: #3963b7;
  display: inline-block;
  color: #fff;
  letter-spacing: 0.2em;
  padding: 4px 14px;
  border-radius: 5px;
}
.card[data-astro-cid-hkncirxb] .types[data-astro-cid-hkncirxb] .id[data-astro-cid-hkncirxb] {
  color: #818181;
}
.card[data-astro-cid-hkncirxb] .ttl[data-astro-cid-hkncirxb] {
  margin-top: 10px;
}
.card[data-astro-cid-hkncirxb] .subttl[data-astro-cid-hkncirxb] {
  margin-top: 16px;
}
.card[data-astro-cid-hkncirxb] .taglist[data-astro-cid-hkncirxb] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 16px;
  gap: 5px;
}
.card[data-astro-cid-hkncirxb] .taglist[data-astro-cid-hkncirxb] .tag[data-astro-cid-hkncirxb] {
  background-color: #f2f2f2;
  padding: 1px 8px 2px;
  border-radius: 3px;
}
.card[data-astro-cid-hkncirxb] .taglist[data-astro-cid-hkncirxb] .tag[data-astro-cid-hkncirxb]._uniq {
  background-color: #d8e4ff;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .taglist[data-astro-cid-hkncirxb] {
    margin-top: 14px;
  }
  .card[data-astro-cid-hkncirxb] .taglist[data-astro-cid-hkncirxb] .tag[data-astro-cid-hkncirxb] {
    padding: 4px 8px 4px;
  }
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] {
    margin-top: 20px;
  }
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] li[data-astro-cid-hkncirxb] {
  display: flex;
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] li[data-astro-cid-hkncirxb]::before {
  content: "";
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  width: 18px;
  margin-top: 2px;
  height: 18px;
  margin-right: 7px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] li[data-astro-cid-hkncirxb]::before {
    margin-top: 2px;
    width: 20px;
    height: 20px;
  }
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] li[data-astro-cid-hkncirxb]:not(:first-child) {
  margin-top: 10px;
}
.card[data-astro-cid-hkncirxb] .info__ttl[data-astro-cid-hkncirxb] {
  width: 50px;
  margin-right: 20px;
  margin-top: 2.5px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .info__ttl[data-astro-cid-hkncirxb] {
    width: 80px;
    margin-top: 1.5px;
  }
}
.card[data-astro-cid-hkncirxb] .info__txt[data-astro-cid-hkncirxb] {
  flex: 1;
}
.card[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb] {
  position: relative;
  display: block;
  color: #818181;
  padding-left: 17px;
}
.card[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb]:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0.35em;
  left: 0;
  width: 12px;
  height: 12px;
  background-image: url(/include/assets/top/svg/icon-train.svg);
  background-size: contain;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb] {
    padding-left: 19px;
    margin-top: 3px;
  }
  .card[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb]:before {
    top: 0.41em;
  }
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] {
  font-weight: 500;
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb]::before {
  background-image: url(/include/assets/common/svg/c-icon1.svg);
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] .large[data-astro-cid-hkncirxb] {
  font-size: 12px;
  margin-right: 4px;
  display: inline-block;
  transform: translateY(-4%);
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] .num[data-astro-cid-hkncirxb] {
  color: #e6654e;
  font-size: 18px;
  letter-spacing: 0.06em;
  line-height: 1;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-weight: 700;
  display: inline-block;
  margin-right: 0.25em;
  transform: translateY(-2%);
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] .yen[data-astro-cid-hkncirxb] {
  font-size: 10px;
  letter-spacing: 0.1em;
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] .while[data-astro-cid-hkncirxb] {
  font-size: 12px;
  margin-inline: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] .large[data-astro-cid-hkncirxb] {
    font-size: 14px;
  }
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] .num[data-astro-cid-hkncirxb] {
    font-size: 18px;
  }
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] .yen[data-astro-cid-hkncirxb] {
    font-size: 12px;
  }
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .salary[data-astro-cid-hkncirxb] .while[data-astro-cid-hkncirxb] {
    font-size: 14px;
  }
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .subj[data-astro-cid-hkncirxb]::before {
  background-image: url(/include/assets/common/svg/c-icon4.svg);
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .place[data-astro-cid-hkncirxb]::before {
  background-image: url(/include/assets/common/svg/c-icon5.svg);
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .place[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb]:before {
  background-image: url(/include/assets/top/svg/icon-train.svg);
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .sche[data-astro-cid-hkncirxb]::before {
  background-image: url(/include/assets/common/svg/c-icon7.svg);
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .sche[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb] {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  margin-top: 2px;
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .sche[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb]:before {
  height: 13px;
  width: 13px;
  top: 0.22em;
  background-image: url(/include/assets/top/svg/icon-clock.svg);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .sche[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb] {
    padding-top: 0.15em;
  }
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .sche[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb]:before {
    top: 0.44em;
  }
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .times[data-astro-cid-hkncirxb]::before {
  background-image: url(/include/assets/common/svg/c-icon6.svg);
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .times[data-astro-cid-hkncirxb] .day[data-astro-cid-hkncirxb] {
  margin-right: 5px;
  display: inline-block;
  background-color: #f2f2f2;
  padding: 0 3px 0 4px;
  line-height: 18px;
  border-radius: 3px;
  text-align: center;
  height: fit-content;
  align-self: center;
  font-size: 10px;
  font-weight: 500;
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .times[data-astro-cid-hkncirxb] .day[data-astro-cid-hkncirxb]:last-child {
  margin-right: 10px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .times[data-astro-cid-hkncirxb] .day[data-astro-cid-hkncirxb] {
    line-height: 20px;
    font-size: 12px;
  }
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .times[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb] {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  margin-top: 2px;
}
.card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .times[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb]:before {
  height: 13px;
  width: 13px;
  top: 0.22em;
  background-image: url(/include/assets/top/svg/icon-clock.svg);
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .times[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb] {
    padding-top: 0.15em;
  }
  .card[data-astro-cid-hkncirxb] .info[data-astro-cid-hkncirxb] .times[data-astro-cid-hkncirxb] .info__txt--note[data-astro-cid-hkncirxb]:before {
    top: 0.44em;
  }
}
.card[data-astro-cid-hkncirxb] .overview[data-astro-cid-hkncirxb] {
  padding: 20px;
  border-radius: 5px;
  background-color: #e6eef4;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .overview[data-astro-cid-hkncirxb] {
    border-radius: 10px;
  }
}
.card[data-astro-cid-hkncirxb] .overview__box[data-astro-cid-hkncirxb]:not(:first-child) {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .overview__box[data-astro-cid-hkncirxb]:not(:first-child) {
    margin-top: 10px;
  }
}
.card[data-astro-cid-hkncirxb] .overview__box--ttl[data-astro-cid-hkncirxb] {
  padding-left: 12px;
  position: relative;
  line-height: 16px;
}
.card[data-astro-cid-hkncirxb] .overview__box--ttl[data-astro-cid-hkncirxb]:before {
  content: "";
  width: 4px;
  height: 100%;
  background-color: #1b3759;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .overview__box--ttl[data-astro-cid-hkncirxb] {
    padding-left: 0;
    color: #1b3759;
  }
  .card[data-astro-cid-hkncirxb] .overview__box--ttl[data-astro-cid-hkncirxb]:before {
    display: none;
  }
}
.card[data-astro-cid-hkncirxb] .overview__box--txt[data-astro-cid-hkncirxb] {
  margin-top: 5px;
}
.card[data-astro-cid-hkncirxb] .btn[data-astro-cid-hkncirxb] {
  position: absolute;
  right: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  gap: 10px;
  transition: 0.3s ease;
}
.card[data-astro-cid-hkncirxb] .btn[data-astro-cid-hkncirxb] .icon[data-astro-cid-hkncirxb] {
  color: #1b3759;
  width: 24px;
  height: 24px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .card[data-astro-cid-hkncirxb] .btn[data-astro-cid-hkncirxb] .icon[data-astro-cid-hkncirxb] {
    width: 30px;
    height: 30px;
  }
}
.card[data-astro-cid-hkncirxb]._part .types[data-astro-cid-hkncirxb] .type[data-astro-cid-hkncirxb] {
  background-color: #088270;
  letter-spacing: 0.04em;
}
.card[data-astro-cid-hkncirxb]._part .taglist[data-astro-cid-hkncirxb] ._uniq[data-astro-cid-hkncirxb] {
  background-color: #cfebe7;
}
.result__head[data-astro-cid-hnlrgciw] {
  display: flex;
  justify-content: space-between;
}
.result__head--num[data-astro-cid-hnlrgciw] {
  color: #1b3759;
}
.result__head--num[data-astro-cid-hnlrgciw] .num[data-astro-cid-hnlrgciw] {
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #e6654e;
  transform: translateY(10%);
  display: inline-block;
  margin-left: 0.3em;
}
@media (min-width: 1280px) {
  .result__head--num[data-astro-cid-hnlrgciw] .num[data-astro-cid-hnlrgciw] {
    font-size: 30px;
    transform: translateY(3%);
  }
}
.result__body[data-astro-cid-hnlrgciw] {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] {
  display: flex;
  gap: 10px;
  width: fit-content;
  margin-inline: auto;
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  font-size: 14px;
  margin-top: 40px;
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw] {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  letter-spacing: 0;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
  transition: 0.3s ease;
  color: #181e22;
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]:hover {
  opacity: 0.6;
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._disable {
  pointer-events: none;
  background-color: #d0d0d0;
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._prev {
  margin-right: 3px;
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._prev:before {
  content: "";
  width: 5px;
  height: 8px;
  display: inline-block;
  background-size: contain;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%201L1%203.99985L4%207%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._next {
  margin-left: 3px;
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._next:before {
  content: "";
  width: 5px;
  height: 8px;
  display: inline-block;
  transform: rotate(180deg) translate(-1px, 1px);
  transform-origin: center;
  background-size: contain;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%225%22%20height%3D%228%22%20viewBox%3D%220%200%205%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4%201L1%203.99985L4%207%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._active {
  background-color: #c5dff2;
}
.result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .points[data-astro-cid-hnlrgciw] {
  line-height: 40px;
  transform: translateY(-8%);
}
@media (min-width: 1280px) {
  .result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] {
    font-size: 16px;
  }
  .result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw] {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._prev {
    margin-right: 10px;
  }
  .result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._prev:before {
    content: "";
    width: 6px;
    height: 9px;
  }
  .result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._next {
    margin-left: 10px;
  }
  .result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .btn[data-astro-cid-hnlrgciw]._next:before {
    content: "";
    width: 6px;
    height: 9px;
  }
  .result[data-astro-cid-hnlrgciw] .pagenation[data-astro-cid-hnlrgciw] .points[data-astro-cid-hnlrgciw] {
    line-height: 50px;
  }
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-ck7wuwfk] {
  padding: 0 16px;
}
.content[data-astro-cid-ck7wuwfk] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-ck7wuwfk] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-ck7wuwfk] {
  position: relative;
  z-index: 3;
  background: linear-gradient(to top, #f2f2f2, #f2f2f2 145px, #c5dff2 145px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-ck7wuwfk] {
    background: linear-gradient(to top, #f2f2f2, #f2f2f2 100px, #c5dff2 100px, #c5dff2 100%);
  }
}
.area2[data-astro-cid-ck7wuwfk] {
  position: relative;
  z-index: 2;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-ck7wuwfk] {
    padding-bottom: 80px;
  }
}
.area3[data-astro-cid-ck7wuwfk] {
  position: relative;
  border-radius: 20px 20px 0 0;
  z-index: 1;
  background: linear-gradient(to top, #fff, #fff 154px, #f2f2f2 154px, #f2f2f2 100%);
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-ck7wuwfk] {
    border-radius: 30px 30px 0 0;
    background: linear-gradient(to top, #fff, #fff 130px, #f2f2f2 130px, #f2f2f2 100%);
  }
}
.area4[data-astro-cid-ck7wuwfk] {
  background-color: #fff;
  padding-top: 60px;
}
.mv[data-astro-cid-olq4c6if] {
  padding: 0 16px;
}
.mv__inner[data-astro-cid-olq4c6if] {
  max-width: 1120px;
  margin-inline: auto;
}
.mv__btns[data-astro-cid-olq4c6if] {
  display: flex;
  gap: 5px;
  margin-top: 10px;
  height: 38px;
  justify-content: flex-start;
  align-items: flex-end;
}
@media (min-width: 1280px) {
  .mv__btns[data-astro-cid-olq4c6if] {
    gap: 10px;
    height: 50px;
    margin-top: 20px;
  }
}
.mv__btns--btn[data-astro-cid-olq4c6if] {
  flex: 1;
  text-align: center;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  height: 30px;
  background-color: #f2f2f2;
  border-top: 0px solid #2e8ed5;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  padding-bottom: 7px;
  transition: 0.3s ease;
  color: #818181;
}
.mv__btns--btn[data-astro-cid-olq4c6if]._part {
  border-top: 0px solid #088270;
}
.mv__btns--btn[data-astro-cid-olq4c6if]:hover {
  color: #2e8ed5;
  background-color: #fff;
}
.mv__btns--btn[data-astro-cid-olq4c6if]:hover._part {
  color: #088270;
}
.mv__btns--btn[data-astro-cid-olq4c6if]._active {
  background-color: #fff;
  color: #2e8ed5;
  border-top: 4px solid #2e8ed5;
  height: 100%;
}
.mv__btns--btn[data-astro-cid-olq4c6if]._active._part {
  color: #088270;
  border-top: 4px solid #088270;
}
@media (min-width: 1280px) {
  .mv__btns--btn[data-astro-cid-olq4c6if] {
    width: 300px;
    flex: unset;
    height: 40px;
    padding-bottom: 0.625em;
  }
  .mv__btns--btn[data-astro-cid-olq4c6if]._active {
    border-top: 10px solid #2e8ed5;
  }
  .mv__btns--btn[data-astro-cid-olq4c6if]._active._part {
    border-top: 10px solid #088270;
  }
}
.thumbnail[data-astro-cid-olq4c6if] {
  margin-top: 10px;
}
.thumbnail[data-astro-cid-olq4c6if] img[data-astro-cid-olq4c6if] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .thumbnail[data-astro-cid-olq4c6if] img[data-astro-cid-olq4c6if] {
    border-radius: 10px;
  }
}
.box[data-astro-cid-olq4c6if] {
  border-radius: 0 0 5px 5px;
  background-color: #fff;
  padding: 20px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .box[data-astro-cid-olq4c6if] {
    border-radius: 0 5px 5px 5px;
    padding: 40px;
  }
}
.box__cont[data-astro-cid-olq4c6if] {
  margin-top: 24px;
}
@media (min-width: 1280px) {
  .box__cont[data-astro-cid-olq4c6if] {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
  }
}
.box__ttl[data-astro-cid-olq4c6if] {
  display: flex;
  gap: 10px;
  white-space: nowrap;
  color: #181e22;
}
.box__ttl[data-astro-cid-olq4c6if] img[data-astro-cid-olq4c6if] {
  width: 17px;
}
@media (min-width: 1280px) {
  .box__ttl[data-astro-cid-olq4c6if] {
    width: 112px;
    flex-shrink: 0;
  }
  .box__ttl[data-astro-cid-olq4c6if] img[data-astro-cid-olq4c6if] {
    width: 18px;
  }
}
.box__ttl2[data-astro-cid-olq4c6if] {
  color: #1b3759;
}
.flex[data-astro-cid-olq4c6if] {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 8px;
  flex: 1;
}
@media (min-width: 1280px) {
  .flex[data-astro-cid-olq4c6if] {
    flex-direction: row;
    margin-top: 0;
    gap: 20px;
  }
}
.status[data-astro-cid-olq4c6if] {
  display: flex;
  gap: 10px;
  align-items: center;
  padding: 7px 10px;
  background-color: #e6eef4;
  border-radius: 5px;
  height: 50px;
  transition: 0.3s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .status[data-astro-cid-olq4c6if] {
    height: 60px;
    padding: 10px 10px 10px 10px;
    flex: 1;
  }
}
.status[data-astro-cid-olq4c6if]:hover {
  background-color: #c5dff2;
}
.status__ttl[data-astro-cid-olq4c6if] {
  display: flex;
  align-items: center;
  text-align: left;
  gap: 5px;
  width: 93px;
  font-size: 16px;
  color: #181e22;
}
.status__ttl[data-astro-cid-olq4c6if] img[data-astro-cid-olq4c6if] {
  text-align: center;
  color: #1b3759;
  display: inline-block;
  width: 20px;
  height: 20px;
  display: inline-block;
}
@media (min-width: 1280px) {
  .status__ttl[data-astro-cid-olq4c6if] {
    width: 104px;
    gap: 5px;
  }
  .status__ttl[data-astro-cid-olq4c6if] img[data-astro-cid-olq4c6if] {
    width: 30px;
    height: 30px;
  }
}
.status__txt[data-astro-cid-olq4c6if] {
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: wrap;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  flex: 1;
  max-height: 3em;
  width: calc(100% - 184px);
  color: #181e22;
}
.status__txt[data-astro-cid-olq4c6if]:empty:before {
  content: "指定なし";
  color: #818181;
}
@media (min-width: 1280px) {
  .status__txt[data-astro-cid-olq4c6if] {
    width: calc(100% - 370px);
  }
}
.status[data-astro-cid-olq4c6if] ._arrow[data-astro-cid-olq4c6if] {
  width: 4px;
  height: 7px;
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-pxuhp4yt] {
  padding: 0 16px;
}
.content[data-astro-cid-pxuhp4yt] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-pxuhp4yt] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-pxuhp4yt] {
  position: relative;
  z-index: 3;
  background: linear-gradient(to top, #f2f2f2, #f2f2f2 145px, #c5dff2 145px, #c5dff2 100%);
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-pxuhp4yt] {
    background: linear-gradient(to top, #f2f2f2, #f2f2f2 100px, #c5dff2 100px, #c5dff2 100%);
  }
}
.area2[data-astro-cid-pxuhp4yt] {
  position: relative;
  z-index: 2;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-pxuhp4yt] {
    padding-bottom: 80px;
  }
}
.area3[data-astro-cid-pxuhp4yt] {
  position: relative;
  border-radius: 20px 20px 0 0;
  z-index: 1;
  background: linear-gradient(to top, #fff, #fff 154px, #f2f2f2 154px, #f2f2f2 100%);
}
@media (min-width: 1280px) {
  .area3[data-astro-cid-pxuhp4yt] {
    border-radius: 30px 30px 0 0;
    background: linear-gradient(to top, #fff, #fff 130px, #f2f2f2 130px, #f2f2f2 100%);
  }
}
.area4[data-astro-cid-pxuhp4yt] {
  background-color: #fff;
  padding-top: 60px;
}
.anchors[data-astro-cid-veoeibop] {
  border-bottom: 1px solid #d0d0d0;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .anchors[data-astro-cid-veoeibop] {
    margin-top: 36px;
  }
}
.anchors__ttl[data-astro-cid-veoeibop] {
  color: #1b3759;
  display: flex;
  gap: 20px;
  align-items: center;
}
.anchors__ttl[data-astro-cid-veoeibop]:after {
  content: "";
  display: block;
  flex: 1;
  height: 1px;
  background-color: #d0d0d0;
}
.anchors__ul[data-astro-cid-veoeibop] {
  padding: 18px 0 30px;
}
@media (min-width: 1280px) {
  .anchors__ul[data-astro-cid-veoeibop] {
    padding: 25px 0 40px;
  }
}
.anchors__li[data-astro-cid-veoeibop] {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 1280px) {
  .anchors__li[data-astro-cid-veoeibop] {
    font-size: 16px;
  }
}
.anchors__li--a[data-astro-cid-veoeibop] {
  padding-left: 1.3em;
  display: inline-block;
  position: relative;
  text-decoration: underline;
  transition: 0.3s ease;
}
.anchors__li--a[data-astro-cid-veoeibop]:hover {
  color: #2e8ed5;
}
.anchors__li--a[data-astro-cid-veoeibop]:before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.anchors__li--a2[data-astro-cid-veoeibop] {
  display: block;
  position: relative;
  text-decoration: underline;
  transition: 0.3s ease;
}
.anchors__li--a2[data-astro-cid-veoeibop]:hover {
  color: #2e8ed5;
}
.anchors__li[data-astro-cid-veoeibop]:not(:first-child) {
  margin-top: 16px;
}
.bullets[data-astro-cid-veoeibop] {
  padding-left: 10px;
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .bullets[data-astro-cid-veoeibop] {
    margin-top: 10px;
  }
}
.bullets--a[data-astro-cid-veoeibop] {
  padding-left: 1.3em;
  display: block;
  position: relative;
  text-decoration: underline;
  transition: 0.3s ease;
}
.bullets--a[data-astro-cid-veoeibop]:hover {
  color: #2e8ed5;
}
.bullets--a[data-astro-cid-veoeibop]:before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.bullets--a[data-astro-cid-veoeibop]:not(:first-child) {
  margin-top: 10px;
}
.relationLinks_area[data-astro-cid-eu3bs2nh] {
  width: 100%;
  padding: 30px;
  margin-top: 10px;
  border: 1px solid #efefef;
  box-sizing: border-box;
  background-color: #fcfcfc;
  clear: both;
}
@media screen and (max-width: 500px) {
  .relationLinks_area[data-astro-cid-eu3bs2nh] {
    padding: 10px;
  }
}
.relationLinks_title[data-astro-cid-eu3bs2nh]:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  border: 2px solid #ccc;
  border-radius: 50%;
  vertical-align: middle;
  background-image: url(/include/assets/top/png/relationLinks_icon.png);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
}
.relationLinks_title[data-astro-cid-eu3bs2nh] {
  display: inline-block;
  margin: 0;
  font-size: 20px;
}
.relationLinks_read[data-astro-cid-eu3bs2nh] {
  margin-top: 10px;
  font-size: 14px;
}
.relationLinks_articleList[data-astro-cid-eu3bs2nh] + .relationLinks_categoryTitle[data-astro-cid-eu3bs2nh] {
  padding-top: 30px;
  border-top: dotted #333 1px;
}
.relationLinks_categoryTitle[data-astro-cid-eu3bs2nh] {
  margin-top: 30px;
  font-size: 18px;
}
.relationLinks_categoryRead[data-astro-cid-eu3bs2nh] {
  margin-top: 10px;
  font-size: 14px;
}
.relationLinks_pageList[data-astro-cid-eu3bs2nh] {
  margin-top: 30px;
  overflow: hidden;
}
.relationLinks_pageList[data-astro-cid-eu3bs2nh] > li[data-astro-cid-eu3bs2nh] {
  width: 45%;
  margin-left: 20px;
  float: left;
  list-style: disc;
}
@media screen and (max-width: 500px) {
  .relationLinks_pageList[data-astro-cid-eu3bs2nh] > li[data-astro-cid-eu3bs2nh] {
    width: 90%;
  }
}
.relationLinks_pageList[data-astro-cid-eu3bs2nh] > li[data-astro-cid-eu3bs2nh] > a[data-astro-cid-eu3bs2nh] {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  box-sizing: border-box;
  color: #333;
  font-size: 14px;
}
.relationLinks_pageList[data-astro-cid-eu3bs2nh] > li[data-astro-cid-eu3bs2nh] > a[data-astro-cid-eu3bs2nh]:hover {
  text-decoration: underline;
}
.relationLinks_articleList[data-astro-cid-eu3bs2nh] {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  overflow: hidden;
  margin-left: -2.5%;
}
.relationLinks_articleList[data-astro-cid-eu3bs2nh] > li[data-astro-cid-eu3bs2nh] {
  width: 47.5%;
  margin-top: 15px;
  margin-left: 2.5%;
  background-color: #efefef;
}
.relationLinks_article[data-astro-cid-eu3bs2nh] {
  width: 100%;
  min-height: 155px;
  background-color: #efefef;
  overflow: hidden;
}
.relationLinks_article[data-astro-cid-eu3bs2nh] > dt[data-astro-cid-eu3bs2nh] > a[data-astro-cid-eu3bs2nh],
.relationLinks_article[data-astro-cid-eu3bs2nh] > dd[data-astro-cid-eu3bs2nh] {
  display: block;
  width: 100%;
  padding: 10px;
  color: #333;
  box-sizing: border-box;
}
.relationLinks_article[data-astro-cid-eu3bs2nh] > dt[data-astro-cid-eu3bs2nh] > a[data-astro-cid-eu3bs2nh] {
  padding: 10px 0 0 10px;
}
.relationLinks_article[data-astro-cid-eu3bs2nh] > dd[data-astro-cid-eu3bs2nh] + dd[data-astro-cid-eu3bs2nh] {
  clear: left;
}
.relationLinks_article[data-astro-cid-eu3bs2nh] > dt[data-astro-cid-eu3bs2nh] > a[data-astro-cid-eu3bs2nh] {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  text-decoration: underline;
}
.relationLinks_article[data-astro-cid-eu3bs2nh] > dd[data-astro-cid-eu3bs2nh] {
  font-size: 12px;
}
.isThumb[data-astro-cid-eu3bs2nh] > dt[data-astro-cid-eu3bs2nh] {
  float: left;
  width: 150px;
}
.isThumb[data-astro-cid-eu3bs2nh] > .relationLinks_thumb[data-astro-cid-eu3bs2nh] {
  float: right;
  width: 125px;
  height: 120px;
  overflow: hidden;
}
.isThumb[data-astro-cid-eu3bs2nh] .relationLinks_thumb[data-astro-cid-eu3bs2nh] > a[data-astro-cid-eu3bs2nh] {
  display: block;
  width: 100%;
  height: 100%;
  text-align: right;
}
.isThumb[data-astro-cid-eu3bs2nh] .relationLinks_thumb[data-astro-cid-eu3bs2nh] > a[data-astro-cid-eu3bs2nh] > img[data-astro-cid-eu3bs2nh] {
  height: 100%;
}
.relationLinks_area[data-astro-cid-eu3bs2nh] + .relationLinks_cta[data-astro-cid-eu3bs2nh],
.relationLinks_cta[data-astro-cid-eu3bs2nh] + .relationLinks_area[data-astro-cid-eu3bs2nh] {
  margin-top: 15px;
}
.relationLinks_cta[data-astro-cid-eu3bs2nh] {
  margin-top: 15px;
  width: 100%;
  text-align: right;
  clear: both;
}
.relationLinks_cta[data-astro-cid-eu3bs2nh] > a[data-astro-cid-eu3bs2nh] {
  padding: 20px 0;
  font-size: 16px;
  color: #333;
  text-decoration: underline;
  text-align: right;
  box-sizing: border-box;
  background: url(/include/assets/top/png/icn_linkicn.png) no-repeat left center;
  padding-left: 18px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] {
    flex: 1;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .thumb[data-astro-cid-eu3bs2nh] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .thumb[data-astro-cid-eu3bs2nh] {
    border-radius: 10px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .thumb__lead[data-astro-cid-eu3bs2nh] {
  text-align: right;
  margin-top: 10px;
}
.pr-cont__note[data-astro-cid-eu3bs2nh] {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .pr-cont__note[data-astro-cid-eu3bs2nh] {
    margin-top: 30px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec[data-astro-cid-eu3bs2nh] {
  margin-top: 40px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec[data-astro-cid-eu3bs2nh]._2 {
  margin-top: 64px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .sec[data-astro-cid-eu3bs2nh]._2 {
    margin-top: 64px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec[data-astro-cid-eu3bs2nh]._3 {
  margin-top: 48px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__ttl1[data-astro-cid-eu3bs2nh] {
  position: relative;
  color: #1b3759;
  padding-left: 0.77em;
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__ttl1[data-astro-cid-eu3bs2nh]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5%;
  height: 90%;
  width: 4px;
  background-color: #1b3759;
  display: block;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__ttl1[data-astro-cid-eu3bs2nh] {
    padding-left: 28px;
  }
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__ttl1[data-astro-cid-eu3bs2nh]:before {
    width: 8px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__ttl2[data-astro-cid-eu3bs2nh] {
  display: inline;
  color: #1b3759;
  line-height: 1.5;
  background: linear-gradient(to top, #2e8ed5 2px, transparent 2px, transparent 100%);
  padding: 0 0 0;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__ttl2[data-astro-cid-eu3bs2nh] {
    background: linear-gradient(to top, #2e8ed5 3px, transparent 3px, transparent 100%);
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__body[data-astro-cid-eu3bs2nh] {
  margin-top: 24px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__body--lead[data-astro-cid-eu3bs2nh] {
  margin-top: 24px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__body--lead[data-astro-cid-eu3bs2nh]._mt40 {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__body--lead[data-astro-cid-eu3bs2nh]._mt40 {
    margin-top: 48px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__body--note[data-astro-cid-eu3bs2nh] {
  margin-top: 30px;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 1.5;
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__body--note[data-astro-cid-eu3bs2nh] .link[data-astro-cid-eu3bs2nh] {
  text-decoration: underline;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__body--note[data-astro-cid-eu3bs2nh] {
    margin-top: 60px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__body--figure[data-astro-cid-eu3bs2nh] {
  margin-top: 16px;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__body--figure[data-astro-cid-eu3bs2nh] {
    border-radius: 10px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__review[data-astro-cid-eu3bs2nh] {
  border-radius: 5px;
  background-color: #f6fafc;
  padding: 20px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__review[data-astro-cid-eu3bs2nh]._mt16 {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__review[data-astro-cid-eu3bs2nh] {
    border-radius: 10px;
    padding: 27px 30px;
    padding-left: 117px;
    position: relative;
  }
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__review[data-astro-cid-eu3bs2nh]:before {
    content: "";
    background-image: url(/include/assets/top/svg/review-icon.svg);
    background-size: contain;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: 50%;
    left: 27px;
    transform: translateY(-50%);
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__review--name[data-astro-cid-eu3bs2nh] {
  line-height: 50px;
  font-weight: 700;
  color: #1b3759;
  display: flex;
  gap: 20px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__review--name[data-astro-cid-eu3bs2nh]:before {
  content: "";
  background-image: url(/include/assets/top/svg/review-icon.svg);
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__review--name[data-astro-cid-eu3bs2nh] {
    line-height: 1.3;
  }
  .pr-cont[data-astro-cid-eu3bs2nh] .sec__review--name[data-astro-cid-eu3bs2nh]:before {
    display: none;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .sec__review--lead[data-astro-cid-eu3bs2nh] {
  margin-top: 10px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1[data-astro-cid-eu3bs2nh] {
  margin-top: 47px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1[data-astro-cid-eu3bs2nh] {
    margin-top: 80px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__head[data-astro-cid-eu3bs2nh] {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 10px;
  max-width: 400px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1__head[data-astro-cid-eu3bs2nh] {
    padding-right: 40px;
    max-width: none;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__head--catch[data-astro-cid-eu3bs2nh] {
  color: #1b3759;
  padding-bottom: 15px;
  flex: 1;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1__head--catch[data-astro-cid-eu3bs2nh] {
    padding-bottom: 20px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__head--img[data-astro-cid-eu3bs2nh] {
  width: 108px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1__head--img[data-astro-cid-eu3bs2nh] {
    width: 162px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__body[data-astro-cid-eu3bs2nh] {
  padding: 40px;
  border-radius: 5px;
  background-color: #589cce;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1__body[data-astro-cid-eu3bs2nh] {
    padding: 42px 60px 40px;
    display: flex;
    gap: 20px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__box[data-astro-cid-eu3bs2nh] {
  text-align: center;
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__box[data-astro-cid-eu3bs2nh]:not(:first-child) {
  margin-top: 30px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1__box[data-astro-cid-eu3bs2nh] {
    flex: 1;
  }
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1__box[data-astro-cid-eu3bs2nh]:not(:first-child) {
    margin-top: 0;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__box--lead[data-astro-cid-eu3bs2nh] {
  background-color: #fff;
  color: #1b3759;
  margin-inline: auto;
  max-width: 180px;
  border-radius: 3px;
  position: relative;
  line-height: 24px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__box--lead[data-astro-cid-eu3bs2nh]:after {
  content: "";
  position: absolute;
  transform: translate(-50%, 100%);
  bottom: 0;
  left: 50%;
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%207L7%2013L13%207%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%2013L7%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1__box--lead[data-astro-cid-eu3bs2nh] {
    max-width: 194px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__box--btn[data-astro-cid-eu3bs2nh] {
  display: block;
  margin-inline: auto;
  max-width: 250px;
  border-radius: 100px;
  background-color: #e6654e;
  border: 4px solid #e6654e;
  color: #fff;
  transition: 0.2s ease;
  margin-top: 19px;
  line-height: 42px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta1__box--btn[data-astro-cid-eu3bs2nh]:hover {
  background-color: #fff;
  color: #e6654e;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta1__box--btn[data-astro-cid-eu3bs2nh] {
    margin-top: 24px;
    max-width: none;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta2[data-astro-cid-eu3bs2nh] {
  background-color: #c5dff2;
  border-radius: 5px;
  position: relative;
  padding: 20px 118px 20px 20px;
  height: 140px;
  display: block;
  margin-top: 10px;
  transition: 0.3s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta2[data-astro-cid-eu3bs2nh] {
    padding: 36px 60px;
    height: auto;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta2[data-astro-cid-eu3bs2nh]:hover {
  opacity: 0.7;
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta2[data-astro-cid-eu3bs2nh]:hover .cta2__inner--ttl[data-astro-cid-eu3bs2nh]::after {
  transform: translate(10px, 0);
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta2__inner[data-astro-cid-eu3bs2nh] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta2__inner--ttl[data-astro-cid-eu3bs2nh] {
  color: #1b3759;
  display: flex;
  align-items: center;
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta2__inner--ttl[data-astro-cid-eu3bs2nh]::after {
  content: "";
  background-image: url(/include/assets/common/svg/c-arrow1.svg);
  background-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 10px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta2__inner--ttl[data-astro-cid-eu3bs2nh]::after {
    width: 28px;
    height: 28px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta2__inner--lead[data-astro-cid-eu3bs2nh] {
  margin-top: 10px;
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta2__img[data-astro-cid-eu3bs2nh] {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 108px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta2__img[data-astro-cid-eu3bs2nh] {
    width: 140px;
    right: 40px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta3[data-astro-cid-eu3bs2nh] {
  background-color: #f2f2f2;
  border-radius: 5px;
  position: relative;
  padding: 30px 20px;
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta3[data-astro-cid-eu3bs2nh] {
    padding: 40px;
    height: auto;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta3__ttl[data-astro-cid-eu3bs2nh] {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #1b3759;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta3__ttl[data-astro-cid-eu3bs2nh] {
    margin-inline: auto;
    width: fit-content;
    gap: 20px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta3__ttl[data-astro-cid-eu3bs2nh]:before {
  content: "";
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2219.5%22%20fill%3D%22white%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M21.4287%209.42969V21.4297H29.143%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
  display: block;
  height: 42px;
  min-width: 42px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta3__ttl[data-astro-cid-eu3bs2nh]:before {
    height: 48px;
    min-width: 48px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta3__lead[data-astro-cid-eu3bs2nh] {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta3__lead[data-astro-cid-eu3bs2nh] {
    text-align: center;
    margin-top: 20px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta3__btn[data-astro-cid-eu3bs2nh] {
  background-color: #1b3759;
  color: #fff;
  border-radius: 100px;
  line-height: 42px;
  border: 4px solid #1b3759;
  transition: 0.3s ease;
  display: block;
  text-align: center;
  margin-top: 20px;
  max-width: 303px;
  margin-inline: auto;
  padding-bottom: 1px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
.pr-cont[data-astro-cid-eu3bs2nh] .cta3__btn[data-astro-cid-eu3bs2nh]:hover {
  background-color: #fff;
  color: #1b3759;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-eu3bs2nh] .cta3__btn[data-astro-cid-eu3bs2nh] {
    margin-top: 30px;
    max-width: 350px;
  }
}
.pr-cont[data-astro-cid-eu3bs2nh] .relationLinks_area[data-astro-cid-eu3bs2nh] {
  margin-top: 80px;
}
.subcontBnr[data-astro-cid-gdyllj7l] {
  background: #ebf5ff;
  margin-bottom: 40px;
  padding: 30px 10px 20px;
}
@media (min-width: 1280px) {
  .subcontBnr[data-astro-cid-gdyllj7l] {
    padding: 20px 10px;
  }
}
.subcontBnr[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l] {
  display: block;
  text-decoration: none;
}
.subcontBnr[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l]:hover {
  opacity: 0.8;
  transition: all 0.3s;
}
.subcontBnr[data-astro-cid-gdyllj7l] .subcontbnrTtl[data-astro-cid-gdyllj7l] {
  background: linear-gradient(transparent 50%, #fff57d 50%);
  color: #0560b6;
  font-size: 20px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 10px;
  position: relative;
  text-align: center;
}
@media (min-width: 1280px) {
  .subcontBnr[data-astro-cid-gdyllj7l] .subcontbnrTtl[data-astro-cid-gdyllj7l] {
    font-size: 15px;
  }
}
.subcontBnr[data-astro-cid-gdyllj7l] .subcontbnrTtl[data-astro-cid-gdyllj7l]:before {
  background: url(/include/assets/top/png/icn_subcontbnr_01.png) no-repeat top center;
  background-size: 12px 10px;
  content: "";
  display: block;
  height: 10px;
  left: 1px;
  position: absolute;
  top: -12px;
  width: 12px;
}
.subcontBnr[data-astro-cid-gdyllj7l] .subcontbnrTxt[data-astro-cid-gdyllj7l] {
  color: #0560b6;
  font-size: 13px;
  line-height: 1.5;
  margin-bottom: 10px;
}
@media (min-width: 1280px) {
  .subcontBnr[data-astro-cid-gdyllj7l] .subcontbnrTxt[data-astro-cid-gdyllj7l] {
    font-size: 11px;
  }
}
.subcontBnr[data-astro-cid-gdyllj7l] .subcontbnrBtn[data-astro-cid-gdyllj7l] {
  background: url(/include/assets/top/png/img_subcontbnr_01.png) no-repeat top center;
  background-size: 140px 79px;
  padding-top: 70px;
}
.subcontBnr[data-astro-cid-gdyllj7l] .subcontbnrBtn[data-astro-cid-gdyllj7l] span[data-astro-cid-gdyllj7l] {
  background: linear-gradient(#ffbb00, #ff7c02);
  border-radius: 8px;
  box-shadow:
    inset 0 2px 0 rgba(255, 255, 255, 0.2),
    0 2px 2px rgba(0, 0, 0, 0.2);
  color: #fff;
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  padding: 15px 10px;
  position: relative;
}
.subcontBnr[data-astro-cid-gdyllj7l] .subcontbnrBtn[data-astro-cid-gdyllj7l] span[data-astro-cid-gdyllj7l]::after {
  background-color: #fff;
  border-radius: 50%;
  color: #ff7d02;
  content: "無料";
  display: block;
  font-size: 10px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}
.subcontArticle[data-astro-cid-gdyllj7l] {
  margin-bottom: 40px;
}
.subcontArticle[data-astro-cid-gdyllj7l] .subcontarticleTtl[data-astro-cid-gdyllj7l] {
  margin-bottom: 20px;
}
.subcontArticle[data-astro-cid-gdyllj7l] .subcontarticleTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l] {
  border-left: 5px solid #0560b6;
  color: #0560b6;
  font-weight: bold;
  line-height: 25px;
  padding-left: 10px;
}
.subcontArticle[data-astro-cid-gdyllj7l] .subcontarticleWrap[data-astro-cid-gdyllj7l] ul[data-astro-cid-gdyllj7l] {
  border: 1px solid #e1e8f6;
}
.subcontArticle[data-astro-cid-gdyllj7l] .subcontarticleWrap[data-astro-cid-gdyllj7l] li[data-astro-cid-gdyllj7l]:not(:last-child) {
  border-bottom: 1px solid #e1e8f6;
}
.subcontArticle[data-astro-cid-gdyllj7l] .subcontarticleWrap[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l] {
  color: #666;
  display: flex;
  align-items: center;
  gap: 0 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  padding: 20px 10px;
  text-decoration: none;
}
.subcontArticle[data-astro-cid-gdyllj7l] .subcontarticleWrap[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l]:hover {
  text-decoration: underline;
}
.subcontArticle[data-astro-cid-gdyllj7l] .subcontarticleTxt[data-astro-cid-gdyllj7l] {
  width: 100%;
}
.subcontPickup[data-astro-cid-gdyllj7l] {
  margin-bottom: 40px;
}
.subcontPickup[data-astro-cid-gdyllj7l] .subcontpickupTtl[data-astro-cid-gdyllj7l] {
  margin-bottom: 20px;
}
.subcontPickup[data-astro-cid-gdyllj7l] .subcontpickupTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l] {
  border-left: 5px solid #0560b6;
  color: #0560b6;
  font-weight: bold;
  line-height: 25px;
  padding-left: 8px;
}
.subcontPickup[data-astro-cid-gdyllj7l] .subcontpickupWrap[data-astro-cid-gdyllj7l] ul[data-astro-cid-gdyllj7l] {
  border: 1px solid #e1e8f6;
}
.subcontPickup[data-astro-cid-gdyllj7l] .subcontpickupWrap[data-astro-cid-gdyllj7l] li[data-astro-cid-gdyllj7l]:not(:last-child) {
  border-bottom: 1px solid #e1e8f6;
}
.subcontPickup[data-astro-cid-gdyllj7l] .subcontpickupWrap[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l] {
  color: #666;
  display: flex;
  align-items: center;
  gap: 0 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.4;
  padding: 20px 10px;
  text-decoration: none;
}
.subcontPickup[data-astro-cid-gdyllj7l] .subcontpickupWrap[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l]:hover {
  text-decoration: underline;
}
.subcontPickup[data-astro-cid-gdyllj7l] .subcontpickupTxt[data-astro-cid-gdyllj7l] {
  width: 100%;
}
.subcontAreasearch[data-astro-cid-gdyllj7l] {
  margin-bottom: 40px;
}
.subcontAreasearch[data-astro-cid-gdyllj7l] .subcontAreasearchTtl[data-astro-cid-gdyllj7l] {
  margin-bottom: 20px;
}
.subcontAreasearch[data-astro-cid-gdyllj7l] .subcontAreasearchTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l] {
  border-left: 5px solid #0560b6;
  color: #0560b6;
  font-weight: bold;
  line-height: 25px;
  padding-left: 10px;
}
.subcontAreasearch[data-astro-cid-gdyllj7l] .subcontAreasearchWrap[data-astro-cid-gdyllj7l] ul[data-astro-cid-gdyllj7l] {
  border: 1px solid #e1e8f6;
}
.subcontAreasearch[data-astro-cid-gdyllj7l] .subcontAreasearchWrap[data-astro-cid-gdyllj7l] li[data-astro-cid-gdyllj7l]:not(:last-child) {
  border-bottom: 1px solid #e1e8f6;
}
.subcontAreasearch[data-astro-cid-gdyllj7l] .subcontAreasearchWrap[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l] {
  color: #666;
  display: flex;
  align-items: center;
  gap: 0 10px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  padding: 24px 10px;
  position: relative;
  text-decoration: none;
}
.subcontAreasearch[data-astro-cid-gdyllj7l] .subcontAreasearchWrap[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l]:hover {
  text-decoration: underline;
}
.subcontAreasearch[data-astro-cid-gdyllj7l] .subcontAreasearchWrap[data-astro-cid-gdyllj7l] a[data-astro-cid-gdyllj7l]:after {
  border-top: 2px solid #e1e8f6;
  border-right: 2px solid #e1e8f6;
  content: "";
  height: 6px;
  margin-top: -6px;
  position: absolute;
  right: 10px;
  top: 50%;
  transform: rotate(45deg);
  width: 6px;
}
.side[data-astro-cid-gdyllj7l] {
  margin-top: 60px;
}
@media (min-width: 1280px) {
  .side[data-astro-cid-gdyllj7l] {
    width: 190px;
    margin-top: 0px;
  }
}
.side__ttl[data-astro-cid-gdyllj7l] {
  border-left: 5px solid #0560b6;
  color: #0560b6;
  font-weight: bold;
  line-height: 25px;
  padding-left: 10px;
}
.side__ul[data-astro-cid-gdyllj7l] {
  margin-top: 15px;
  border: 1px solid #e1e8f6;
}
.side__li[data-astro-cid-gdyllj7l]:not(:first-child) {
  border-top: 1px solid #e1e8f6;
}
.side__box[data-astro-cid-gdyllj7l] {
  font-size: 13px;
  padding: 15px 10px;
}
.subcontbnrTtl[data-astro-cid-gdyllj7l],
.subcontbnrTxt[data-astro-cid-gdyllj7l] {
  width: fit-content;
  text-align: center;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .subcontbnrTtl[data-astro-cid-gdyllj7l],
  .subcontbnrTxt[data-astro-cid-gdyllj7l] {
    text-align: left;
  }
}
.subcontbnrBtn[data-astro-cid-gdyllj7l] {
  max-width: 400px;
  text-align: center;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .subcontbnrBtn[data-astro-cid-gdyllj7l] {
    text-align: left;
  }
}
.subcontarticleTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l],
.subcontpickupTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l],
.subcontAreasearchTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l] {
  font-size: 14px;
}
@media (min-width: 1280px) {
  .subcontarticleTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l],
  .subcontpickupTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l],
  .subcontAreasearchTtl[data-astro-cid-gdyllj7l] h3[data-astro-cid-gdyllj7l] {
    font-size: 16px;
  }
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-ryosmba3] {
  padding: 0 16px;
}
.content[data-astro-cid-ryosmba3] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-ryosmba3] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-ryosmba3] {
  position: relative;
  z-index: 3;
  background-color: #c5dff2;
  padding-bottom: 30px;
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-ryosmba3] {
    padding-bottom: 50px;
  }
}
.area2[data-astro-cid-ryosmba3] {
  position: relative;
  z-index: 4;
  background: #fff;
  padding-top: 20px;
  margin-top: -20px;
  border-radius: 20px 20px 0 0;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-ryosmba3] {
    padding-top: 40px;
    margin-top: -40px;
    border-radius: 40px 40px 0 0;
  }
}
.area2__flex[data-astro-cid-ryosmba3] {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .area2__flex[data-astro-cid-ryosmba3] {
    gap: 60px;
    flex-direction: row;
  }
}
.anchors[data-astro-cid-7gdc3c7d] {
  border-bottom: 1px solid #d0d0d0;
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .anchors[data-astro-cid-7gdc3c7d] {
    margin-top: 36px;
  }
}
.anchors__ttl[data-astro-cid-7gdc3c7d] {
  color: #1b3759;
  display: flex;
  gap: 20px;
  align-items: center;
}
.anchors__ttl[data-astro-cid-7gdc3c7d]:after {
  content: "";
  display: block;
  flex: 1;
  height: 1px;
  background-color: #d0d0d0;
}
.anchors__ul[data-astro-cid-7gdc3c7d] {
  padding: 18px 0 30px;
}
@media (min-width: 1280px) {
  .anchors__ul[data-astro-cid-7gdc3c7d] {
    padding: 25px 0 40px;
  }
}
.anchors__li[data-astro-cid-7gdc3c7d] {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.5;
}
@media (min-width: 1280px) {
  .anchors__li[data-astro-cid-7gdc3c7d] {
    font-size: 16px;
  }
}
.anchors__li--a[data-astro-cid-7gdc3c7d] {
  padding-left: 1.3em;
  display: inline-block;
  position: relative;
  text-decoration: underline;
  transition: 0.3s ease;
}
.anchors__li--a[data-astro-cid-7gdc3c7d]:hover {
  color: #2e8ed5;
}
.anchors__li--a[data-astro-cid-7gdc3c7d]:before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.anchors__li--a2[data-astro-cid-7gdc3c7d] {
  display: block;
  position: relative;
  text-decoration: underline;
  transition: 0.3s ease;
}
.anchors__li--a2[data-astro-cid-7gdc3c7d]:hover {
  color: #2e8ed5;
}
.anchors__li[data-astro-cid-7gdc3c7d]:not(:first-child) {
  margin-top: 16px;
}
.bullets[data-astro-cid-7gdc3c7d] {
  padding-left: 10px;
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .bullets[data-astro-cid-7gdc3c7d] {
    margin-top: 10px;
  }
}
.bullets--a[data-astro-cid-7gdc3c7d] {
  padding-left: 1.3em;
  display: block;
  position: relative;
  text-decoration: underline;
  transition: 0.3s ease;
}
.bullets--a[data-astro-cid-7gdc3c7d]:hover {
  color: #2e8ed5;
}
.bullets--a[data-astro-cid-7gdc3c7d]:before {
  content: "・";
  position: absolute;
  left: 0;
  top: 0;
  text-decoration: none;
}
.bullets--a[data-astro-cid-7gdc3c7d]:not(:first-child) {
  margin-top: 10px;
}
.relationLinks_area[data-astro-cid-mvfxglej] {
  width: 100%;
  padding: 30px;
  margin-top: 10px;
  border: 1px solid #efefef;
  box-sizing: border-box;
  background-color: #fcfcfc;
  clear: both;
}
@media screen and (max-width: 500px) {
  .relationLinks_area[data-astro-cid-mvfxglej] {
    padding: 10px;
  }
}
.relationLinks_title[data-astro-cid-mvfxglej]:before {
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-right: 15px;
  border: 2px solid #ccc;
  border-radius: 50%;
  vertical-align: middle;
  background-image: url(/include/assets/top/png/relationLinks_icon.png);
  background-size: 15px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #fff;
}
.relationLinks_title[data-astro-cid-mvfxglej] {
  display: inline-block;
  margin: 0;
  font-size: 20px;
}
.relationLinks_read[data-astro-cid-mvfxglej] {
  margin-top: 10px;
  font-size: 14px;
}
.relationLinks_articleList[data-astro-cid-mvfxglej] + .relationLinks_categoryTitle[data-astro-cid-mvfxglej] {
  padding-top: 30px;
  border-top: dotted #333 1px;
}
.relationLinks_categoryTitle[data-astro-cid-mvfxglej] {
  margin-top: 30px;
  font-size: 18px;
}
.relationLinks_categoryRead[data-astro-cid-mvfxglej] {
  margin-top: 10px;
  font-size: 14px;
}
.relationLinks_pageList[data-astro-cid-mvfxglej] {
  margin-top: 30px;
  overflow: hidden;
}
.relationLinks_pageList[data-astro-cid-mvfxglej] > li[data-astro-cid-mvfxglej] {
  width: 45%;
  margin-left: 20px;
  float: left;
  list-style: disc;
}
@media screen and (max-width: 500px) {
  .relationLinks_pageList[data-astro-cid-mvfxglej] > li[data-astro-cid-mvfxglej] {
    width: 90%;
  }
}
.relationLinks_pageList[data-astro-cid-mvfxglej] > li[data-astro-cid-mvfxglej] > a[data-astro-cid-mvfxglej] {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 0;
  box-sizing: border-box;
  color: #333;
  font-size: 14px;
}
.relationLinks_pageList[data-astro-cid-mvfxglej] > li[data-astro-cid-mvfxglej] > a[data-astro-cid-mvfxglej]:hover {
  text-decoration: underline;
}
.relationLinks_articleList[data-astro-cid-mvfxglej] {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  overflow: hidden;
  margin-left: -2.5%;
}
.relationLinks_articleList[data-astro-cid-mvfxglej] > li[data-astro-cid-mvfxglej] {
  width: 47.5%;
  margin-top: 15px;
  margin-left: 2.5%;
  background-color: #efefef;
}
.relationLinks_article[data-astro-cid-mvfxglej] {
  width: 100%;
  min-height: 155px;
  background-color: #efefef;
  overflow: hidden;
}
.relationLinks_article[data-astro-cid-mvfxglej] > dt[data-astro-cid-mvfxglej] > a[data-astro-cid-mvfxglej],
.relationLinks_article[data-astro-cid-mvfxglej] > dd[data-astro-cid-mvfxglej] {
  display: block;
  width: 100%;
  padding: 10px;
  color: #333;
  box-sizing: border-box;
}
.relationLinks_article[data-astro-cid-mvfxglej] > dt[data-astro-cid-mvfxglej] > a[data-astro-cid-mvfxglej] {
  padding: 10px 0 0 10px;
}
.relationLinks_article[data-astro-cid-mvfxglej] > dd[data-astro-cid-mvfxglej] + dd[data-astro-cid-mvfxglej] {
  clear: left;
}
.relationLinks_article[data-astro-cid-mvfxglej] > dt[data-astro-cid-mvfxglej] > a[data-astro-cid-mvfxglej] {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.5;
  text-decoration: underline;
}
.relationLinks_article[data-astro-cid-mvfxglej] > dd[data-astro-cid-mvfxglej] {
  font-size: 12px;
}
.isThumb[data-astro-cid-mvfxglej] > dt[data-astro-cid-mvfxglej] {
  float: left;
  width: 150px;
}
.isThumb[data-astro-cid-mvfxglej] > .relationLinks_thumb[data-astro-cid-mvfxglej] {
  float: right;
  width: 125px;
  height: 120px;
  overflow: hidden;
}
.isThumb[data-astro-cid-mvfxglej] .relationLinks_thumb[data-astro-cid-mvfxglej] > a[data-astro-cid-mvfxglej] {
  display: block;
  width: 100%;
  height: 100%;
  text-align: right;
}
.isThumb[data-astro-cid-mvfxglej] .relationLinks_thumb[data-astro-cid-mvfxglej] > a[data-astro-cid-mvfxglej] > img[data-astro-cid-mvfxglej] {
  height: 100%;
}
.relationLinks_area[data-astro-cid-mvfxglej] + .relationLinks_cta[data-astro-cid-mvfxglej],
.relationLinks_cta[data-astro-cid-mvfxglej] + .relationLinks_area[data-astro-cid-mvfxglej] {
  margin-top: 15px;
}
.relationLinks_cta[data-astro-cid-mvfxglej] {
  margin-top: 15px;
  width: 100%;
  text-align: right;
  clear: both;
}
.relationLinks_cta[data-astro-cid-mvfxglej] > a[data-astro-cid-mvfxglej] {
  padding: 20px 0;
  font-size: 16px;
  color: #333;
  text-decoration: underline;
  text-align: right;
  box-sizing: border-box;
  background: url(/include/assets/top/png/icn_linkicn.png) no-repeat left center;
  padding-left: 18px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] {
    flex: 1;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .thumb[data-astro-cid-mvfxglej] {
  border-radius: 5px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .thumb[data-astro-cid-mvfxglej] {
    border-radius: 10px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .thumb__lead[data-astro-cid-mvfxglej] {
  text-align: right;
  margin-top: 10px;
}
.pr-cont__note[data-astro-cid-mvfxglej] {
  margin-top: 20px;
}
@media (min-width: 1280px) {
  .pr-cont__note[data-astro-cid-mvfxglej] {
    margin-top: 30px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec[data-astro-cid-mvfxglej] {
  margin-top: 40px;
}
.pr-cont[data-astro-cid-mvfxglej] .sec[data-astro-cid-mvfxglej]._2 {
  margin-top: 64px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .sec[data-astro-cid-mvfxglej]._2 {
    margin-top: 64px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec[data-astro-cid-mvfxglej]._3 {
  margin-top: 48px;
}
.pr-cont[data-astro-cid-mvfxglej] .sec__ttl1[data-astro-cid-mvfxglej] {
  position: relative;
  color: #1b3759;
  padding-left: 0.77em;
}
.pr-cont[data-astro-cid-mvfxglej] .sec__ttl1[data-astro-cid-mvfxglej]:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5%;
  height: 90%;
  width: 4px;
  background-color: #1b3759;
  display: block;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .sec__ttl1[data-astro-cid-mvfxglej] {
    padding-left: 28px;
  }
  .pr-cont[data-astro-cid-mvfxglej] .sec__ttl1[data-astro-cid-mvfxglej]:before {
    width: 8px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec__ttl2[data-astro-cid-mvfxglej] {
  display: inline;
  color: #1b3759;
  line-height: 1.5;
  background: linear-gradient(to top, #2e8ed5 2px, transparent 2px, transparent 100%);
  padding: 0 0 0;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .sec__ttl2[data-astro-cid-mvfxglej] {
    background: linear-gradient(to top, #2e8ed5 3px, transparent 3px, transparent 100%);
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec__body[data-astro-cid-mvfxglej] {
  margin-top: 24px;
}
.pr-cont[data-astro-cid-mvfxglej] .sec__body--lead[data-astro-cid-mvfxglej] {
  margin-top: 24px;
}
.pr-cont[data-astro-cid-mvfxglej] .sec__body--lead[data-astro-cid-mvfxglej]._mt40 {
  margin-top: 40px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .sec__body--lead[data-astro-cid-mvfxglej]._mt40 {
    margin-top: 48px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec__body--note[data-astro-cid-mvfxglej] {
  margin-top: 30px;
  font-size: 14px;
  letter-spacing: 0.04em;
  line-height: 1.5;
}
.pr-cont[data-astro-cid-mvfxglej] .sec__body--note[data-astro-cid-mvfxglej] .link[data-astro-cid-mvfxglej] {
  text-decoration: underline;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .sec__body--note[data-astro-cid-mvfxglej] {
    margin-top: 60px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec__body--figure[data-astro-cid-mvfxglej] {
  margin-top: 16px;
  border-radius: 5px;
  overflow: hidden;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .sec__body--figure[data-astro-cid-mvfxglej] {
    border-radius: 10px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec__review[data-astro-cid-mvfxglej] {
  border-radius: 5px;
  background-color: #f6fafc;
  padding: 20px;
}
.pr-cont[data-astro-cid-mvfxglej] .sec__review[data-astro-cid-mvfxglej]._mt16 {
  margin-top: 16px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .sec__review[data-astro-cid-mvfxglej] {
    border-radius: 10px;
    padding: 27px 30px;
    padding-left: 117px;
    position: relative;
  }
  .pr-cont[data-astro-cid-mvfxglej] .sec__review[data-astro-cid-mvfxglej]:before {
    content: "";
    background-image: url(/include/assets/top/svg/review-icon.svg);
    background-size: contain;
    width: 60px;
    height: 60px;
    display: block;
    position: absolute;
    top: 50%;
    left: 27px;
    transform: translateY(-50%);
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec__review--name[data-astro-cid-mvfxglej] {
  line-height: 50px;
  font-weight: 700;
  color: #1b3759;
  display: flex;
  gap: 20px;
}
.pr-cont[data-astro-cid-mvfxglej] .sec__review--name[data-astro-cid-mvfxglej]:before {
  content: "";
  background-image: url(/include/assets/top/svg/review-icon.svg);
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .sec__review--name[data-astro-cid-mvfxglej] {
    line-height: 1.3;
  }
  .pr-cont[data-astro-cid-mvfxglej] .sec__review--name[data-astro-cid-mvfxglej]:before {
    display: none;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .sec__review--lead[data-astro-cid-mvfxglej] {
  margin-top: 10px;
}
.pr-cont[data-astro-cid-mvfxglej] .cta1[data-astro-cid-mvfxglej] {
  margin-top: 47px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta1[data-astro-cid-mvfxglej] {
    margin-top: 80px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__head[data-astro-cid-mvfxglej] {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 10px;
  max-width: 400px;
  margin-inline: auto;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta1__head[data-astro-cid-mvfxglej] {
    padding-right: 40px;
    max-width: none;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__head--catch[data-astro-cid-mvfxglej] {
  color: #1b3759;
  padding-bottom: 15px;
  flex: 1;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta1__head--catch[data-astro-cid-mvfxglej] {
    padding-bottom: 20px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__head--img[data-astro-cid-mvfxglej] {
  width: 108px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta1__head--img[data-astro-cid-mvfxglej] {
    width: 162px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__body[data-astro-cid-mvfxglej] {
  padding: 40px;
  border-radius: 5px;
  background-color: #589cce;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta1__body[data-astro-cid-mvfxglej] {
    padding: 42px 60px 40px;
    display: flex;
    gap: 20px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__box[data-astro-cid-mvfxglej] {
  text-align: center;
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__box[data-astro-cid-mvfxglej]:not(:first-child) {
  margin-top: 30px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta1__box[data-astro-cid-mvfxglej] {
    flex: 1;
  }
  .pr-cont[data-astro-cid-mvfxglej] .cta1__box[data-astro-cid-mvfxglej]:not(:first-child) {
    margin-top: 0;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__box--lead[data-astro-cid-mvfxglej] {
  background-color: #fff;
  color: #1b3759;
  margin-inline: auto;
  max-width: 180px;
  border-radius: 3px;
  position: relative;
  line-height: 24px;
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__box--lead[data-astro-cid-mvfxglej]:after {
  content: "";
  position: absolute;
  transform: translate(-50%, 100%);
  bottom: 0;
  left: 50%;
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%207L7%2013L13%207%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M7%2013L7%201%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta1__box--lead[data-astro-cid-mvfxglej] {
    max-width: 194px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__box--btn[data-astro-cid-mvfxglej] {
  display: block;
  margin-inline: auto;
  max-width: 250px;
  border-radius: 100px;
  background-color: #e6654e;
  border: 4px solid #e6654e;
  color: #fff;
  transition: 0.2s ease;
  margin-top: 19px;
  line-height: 42px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
.pr-cont[data-astro-cid-mvfxglej] .cta1__box--btn[data-astro-cid-mvfxglej]:hover {
  background-color: #fff;
  color: #e6654e;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta1__box--btn[data-astro-cid-mvfxglej] {
    margin-top: 24px;
    max-width: none;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta2[data-astro-cid-mvfxglej] {
  background-color: #c5dff2;
  border-radius: 5px;
  position: relative;
  padding: 20px 118px 20px 20px;
  height: 140px;
  display: block;
  margin-top: 10px;
  transition: opacity 0.3s ease;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta2[data-astro-cid-mvfxglej] {
    padding: 36px 60px;
    height: auto;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta2[data-astro-cid-mvfxglej]:hover {
  opacity: 0.7;
}
.pr-cont[data-astro-cid-mvfxglej] .cta2[data-astro-cid-mvfxglej]:hover .cta2__inner--ttl[data-astro-cid-mvfxglej]::after {
  transform: translate(10px, 0);
}
.pr-cont[data-astro-cid-mvfxglej] .cta2__inner[data-astro-cid-mvfxglej] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.pr-cont[data-astro-cid-mvfxglej] .cta2__inner--ttl[data-astro-cid-mvfxglej] {
  color: #1b3759;
  display: flex;
  align-items: center;
}
.pr-cont[data-astro-cid-mvfxglej] .cta2__inner--ttl[data-astro-cid-mvfxglej]::after {
  content: "";
  background-image: url(/include/assets/common/svg/c-arrow1.svg);
  background-size: contain;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-left: 10px;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta2__inner--ttl[data-astro-cid-mvfxglej]::after {
    width: 28px;
    height: 28px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta2__inner--lead[data-astro-cid-mvfxglej] {
  margin-top: 10px;
}
.pr-cont[data-astro-cid-mvfxglej] .cta2__img[data-astro-cid-mvfxglej] {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 108px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta2__img[data-astro-cid-mvfxglej] {
    width: 140px;
    right: 40px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta3[data-astro-cid-mvfxglej] {
  background-color: #f2f2f2;
  border-radius: 5px;
  position: relative;
  padding: 30px 20px;
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta3[data-astro-cid-mvfxglej] {
    padding: 40px;
    height: auto;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta3__ttl[data-astro-cid-mvfxglej] {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #1b3759;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta3__ttl[data-astro-cid-mvfxglej] {
    margin-inline: auto;
    width: fit-content;
    gap: 20px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta3__ttl[data-astro-cid-mvfxglej]:before {
  content: "";
  background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2242%22%20height%3D%2242%22%20viewBox%3D%220%200%2042%2042%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2221%22%20cy%3D%2221%22%20r%3D%2219.5%22%20fill%3D%22white%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%223%22%2F%3E%3Cpath%20d%3D%22M21.4287%209.42969V21.4297H29.143%22%20stroke%3D%22%231B3759%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
  background-size: contain;
  display: block;
  height: 42px;
  min-width: 42px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta3__ttl[data-astro-cid-mvfxglej]:before {
    height: 48px;
    min-width: 48px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta3__lead[data-astro-cid-mvfxglej] {
  margin-top: 10px;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta3__lead[data-astro-cid-mvfxglej] {
    text-align: center;
    margin-top: 20px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .cta3__btn[data-astro-cid-mvfxglej] {
  background-color: #1b3759;
  color: #fff;
  border-radius: 100px;
  line-height: 42px;
  border: 4px solid #1b3759;
  transition: 0.3s ease;
  display: block;
  text-align: center;
  margin-top: 20px;
  max-width: 303px;
  margin-inline: auto;
  padding-bottom: 1px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.16);
}
.pr-cont[data-astro-cid-mvfxglej] .cta3__btn[data-astro-cid-mvfxglej]:hover {
  background-color: #fff;
  color: #1b3759;
}
@media (min-width: 1280px) {
  .pr-cont[data-astro-cid-mvfxglej] .cta3__btn[data-astro-cid-mvfxglej] {
    margin-top: 30px;
    max-width: 350px;
  }
}
.pr-cont[data-astro-cid-mvfxglej] .relationLinks_area[data-astro-cid-mvfxglej] {
  margin-top: 80px;
}
body {
  background-color: #f2f2f2 !important;
}
.container[data-astro-cid-qah3gd4y] {
  padding: 0 16px;
}
.content[data-astro-cid-qah3gd4y] {
  margin-inline: auto;
  max-width: 980px;
}
.content-l[data-astro-cid-qah3gd4y] {
  margin-inline: auto;
  max-width: 1120px;
}
.area1[data-astro-cid-qah3gd4y] {
  position: relative;
  z-index: 3;
  background-color: #c5dff2;
  padding-bottom: 30px;
}
@media (min-width: 1280px) {
  .area1[data-astro-cid-qah3gd4y] {
    padding-bottom: 50px;
  }
}
.area2[data-astro-cid-qah3gd4y] {
  position: relative;
  z-index: 4;
  background: #fff;
  padding-top: 20px;
  margin-top: -20px;
  border-radius: 20px 20px 0 0;
}
@media (min-width: 1280px) {
  .area2[data-astro-cid-qah3gd4y] {
    padding-top: 40px;
    margin-top: -40px;
    border-radius: 40px 40px 0 0;
  }
}
.area2__flex[data-astro-cid-qah3gd4y] {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media (min-width: 1280px) {
  .area2__flex[data-astro-cid-qah3gd4y] {
    gap: 60px;
    flex-direction: row;
  }
}
