@charset "UTF-8";
/*
---------------------------------------
Breakpoints
---------------------------------------
*/
/*
---------------------------------------
Colors
---------------------------------------
*/
/*
---------------------------------------
Media Query
---------------------------------------
*/
/*
---------------------------------------
Container
---------------------------------------
*/
/*
---------------------------------------
Mixins
---------------------------------------
*/
/*
---------------------------------------
Section Items
---------------------------------------
*/
/*
---------------------------------------
List Style Parts
---------------------------------------
*/
[id=houjin] {
  /* mvのみkota.cssをオーバーライド */
}
[id=houjin] .mv {
  background-image: url(../images/houjin/mv_bg.jpg);
  background-size: cover;
}
[id=houjin] .houjin-mv__title {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: min(10%, 70px) 0;
}
[id=houjin] .houjin-mv__title-logo {
  width: min(80%, 728px);
}
[id=houjin] .houjin-mv__title-plan {
  width: min(48%, 325px);
  margin-top: min(3%, 70px);
}
[id=houjin] .pg-plan {
  margin-top: 45px;
  width: min(89%, 1280px);
  margin-inline: auto;
}
@media (min-width: 768px) {
  [id=houjin] .pg-plan {
    margin-top: 90px;
  }
}
[id=houjin] .pg-plan__wrapper {
  width: min(92.2%, 1180px);
  margin-inline: auto;
}
[id=houjin] .pg-plan__summary {
  font-size: 20px;
  line-height: 1.8;
  font-weight: 500;
  text-align: center;
}
@media (min-width: 768px) {
  [id=houjin] .pg-plan__summary {
    line-height: 1.75;
  }
}
[id=houjin] .pg-plan__summary-span {
  display: inline-block;
}
[id=houjin] .pg-plan__heading {
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin-top: 80px;
}
@media (min-width: 768px) {
  [id=houjin] .pg-plan__heading {
    font-size: 28px;
  }
}
[id=houjin] .pg-plan__heading-emphasis {
  color: #05a499;
  font-weight: 700;
  display: block;
  font-size: 40px;
  margin-top: 40px;
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  [id=houjin] .pg-plan__heading-emphasis {
    display: inline;
    vertical-align: middle;
    font-size: 70px;
    margin-top: 80px;
    margin-bottom: 0;
  }
}
[id=houjin] .pg-plan__list {
  margin-top: 30px;
}
[id=houjin] .pg-plan__item {
  margin-top: 40px;
}
[id=houjin] .pg-plan__item:first-child {
  margin-top: 0;
}
[id=houjin] .pg-plan__notes {
  line-height: 27px;
  margin-top: 20px;
}
[id=houjin] .pg-caution {
  margin-top: 40px;
}
@media (min-width: 768px) {
  [id=houjin] .pg-caution {
    margin-top: 80px;
  }
}
[id=houjin] .pg-caution__wrapper {
  width: min(89%, 1280px);
  margin-inline: auto;
}
[id=houjin] .pg-caution__list {
  width: min(92.2%, 1180px);
  margin-inline: auto;
}
[id=houjin] .pg-caution__item {
  position: relative;
  padding-left: 30px;
  font-size: 16px;
  margin-top: 10px;
  line-height: 1.6;
}
[id=houjin] .pg-caution__item::before {
  position: absolute;
  left: 0;
  display: inline-block;
  transform: translate(0px, -4px);
}
[id=houjin] .pg-caution__item::before {
  color: #05a499;
  font-size: 25px;
  content: "■";
}
@media (min-width: 768px) {
  [id=houjin] .pg-caution__item {
    font-size: 18px;
  }
}
[id=houjin] .pg-caution__item:first-child {
  margin-top: 0;
}
[id=houjin] .pg-how-to-apply {
  margin-top: 40px;
}
@media (min-width: 768px) {
  [id=houjin] .pg-how-to-apply {
    margin-top: 80px;
  }
}
[id=houjin] .pg-how-to-apply__wrapper {
  width: min(89%, 1280px);
  margin-inline: auto;
}
[id=houjin] .pg-how-to-apply__summary {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  text-align: center;
  margin-top: 40px;
}
@media (min-width: 768px) {
  [id=houjin] .pg-how-to-apply__summary {
    font-size: 28px;
  }
}
[id=houjin] .pg-how-to-apply__list {
  width: min(92.2%, 1180px);
  margin-inline: auto;
  margin-top: 40px;
}
[id=houjin] .pg-how-to-apply__item {
  margin-top: 45px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 768px) {
  [id=houjin] .pg-how-to-apply__item {
    margin-top: 90px;
  }
}
@media (min-width: 768px) {
  [id=houjin] .pg-how-to-apply__item {
    flex-direction: row;
    justify-content: space-between;
  }
}
[id=houjin] .pg-how-to-apply__item:first-child {
  margin-top: 0;
}
@media (min-width: 768px) {
  [id=houjin] .pg-how-to-apply__button {
    width: 44.9%;
  }
}
[id=houjin] .pg-how-to-apply__button-link {
  display: inline-block;
}
[id=houjin] .pg-how-to-apply__item-info {
  font-size: 16px;
  line-height: 1.8;
  margin-top: 30px;
}
@media (min-width: 768px) {
  [id=houjin] .pg-how-to-apply__item-info {
    line-height: 2.1;
  }
}
@media (min-width: 768px) {
  [id=houjin] .pg-how-to-apply__item-info {
    width: 50%;
    margin-top: 0;
  }
}
[id=houjin] .pg-how-to-apply__item-name {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.4;
}
@media (min-width: 768px) {
  [id=houjin] .pg-how-to-apply__item-name {
    font-size: 28px;
  }
}
[id=houjin] .pg-how-to-apply__item-name-span {
  display: inline-block;
}
[id=houjin] .pg-how-to-apply__item-address {
  display: block;
  margin-top: 10px;
}
[id=houjin] .pg-how-to-apply__item-contact {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.8;
}
[id=houjin] .pg-how-to-apply__item-tel {
  display: block;
}
/*# sourceMappingURL=houjin.css.map */