.l-link {
  position: relative;
  display: inline-block;
  width: 100%;
  height: auto;
  z-index: 10;
}
.l-link__flex {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

.link {
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.link.-tel {
  pointer-events: all;
}
@media (min-width: 1024px) {
  .link.-tel {
    pointer-events: none;
  }
}
@media (min-width: 1024px) {
  .link:hover {
    opacity: 0.6;
  }
}

/* Start layout/l-link */
/* End layout/l-link */
/* Start layout/link */
/* End layout/link */
.pl-sect-mv {
  position: relative;
  width: 100%;
  height: 778px;
  overflow: hidden;
}
@media (max-width: 1100px) {
  .pl-sect-mv {
    height: 625px;
  }
}
@media (max-width: 767px) {
  .pl-sect-mv {
    height: 1000px;
  }
}
@media (max-width: 640px) {
  .pl-sect-mv {
    height: 1160px;
  }
}
@media (max-width: 428px) {
  .pl-sect-mv {
    height: 1026px;
  }
}
.pl-sect-mv__container {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 20;
}
.pl-sect-mv__title {
  width: 100%;
  height: auto;
  margin-bottom: 7px;
  opacity: 0;
  transform: translateY(30px);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
}
.first .pl-sect-mv__title {
  opacity: 1;
  transform: translateY(0);
}
.pl-sect-mv__title--img {
  width: 1000px;
  height: auto;
}
@media (max-width: 767px) {
  .pl-sect-mv__title--img {
    display: none;
  }
}
.pl-sect-mv__title--img.-sp {
  display: none;
}
@media (max-width: 767px) {
  .pl-sect-mv__title--img.-sp {
    display: block;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .pl-sect-mv__title--img.-sp {
    width: 350px;
    margin: 0 auto;
  }
}
.pl-sect-mv__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .pl-sect-mv__flex {
    flex-direction: column-reverse;
    justify-content: center;
  }
}
.pl-sect-mv__text {
  width: 477.6px;
  height: auto;
}
@media (max-width: 767px) {
  .pl-sect-mv__text {
    width: 100%;
  }
}
.pl-sect-mv__text--img_top {
  display: block;
  width: 476px;
  height: auto;
  margin-bottom: 30px;
  opacity: 0;
  transform: translateY(30px);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition-delay: 0.3s;
}
@media (max-width: 767px) {
  .pl-sect-mv__text--img_top {
    transition-delay: 0.5s;
  }
}
.first .pl-sect-mv__text--img_top {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width: 767px) {
  .pl-sect-mv__text--img_top {
    width: 358px;
    margin: 0 auto 30px;
  }
}
@media (max-width: 640px) {
  .pl-sect-mv__text--img_top {
    width: 100%;
  }
}
.pl-sect-mv__text--img_bottom {
  display: block;
  width: 475px;
  height: auto;
  opacity: 0;
  transform: translateY(30px);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition-delay: 0.5s;
}
@media (max-width: 767px) {
  .pl-sect-mv__text--img_bottom {
    transition-delay: 0.7s;
  }
}
.first .pl-sect-mv__text--img_bottom {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width: 767px) {
  .pl-sect-mv__text--img_bottom {
    width: 358px;
    margin: 0 auto;
  }
}
@media (max-width: 640px) {
  .pl-sect-mv__text--img_bottom {
    width: 100%;
  }
}
.pl-sect-mv__logo {
  width: 409px;
  height: auto;
  opacity: 0;
  transform: translateY(30px);
  transition: transform 0.3s ease-out, opacity 0.3s ease-out;
  transition-delay: 0.7s;
}
@media (max-width: 767px) {
  .pl-sect-mv__logo {
    transition-delay: 0.3s;
  }
}
.first .pl-sect-mv__logo {
  opacity: 1;
  transform: translateY(0);
}
@media (max-width: 1100px) {
  .pl-sect-mv__logo {
    width: 290px;
  }
}
@media (max-width: 767px) {
  .pl-sect-mv__logo {
    width: 228px;
  }
}
.pl-sect-mv__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 112px;
}
@media (max-width: 640px) {
  .pl-sect-mv__footer {
    height: auto;
  }
}
.pl-sect-mv__footer--container {
  width: 100%;
  height: 100%;
}
@media (max-width: 640px) {
  .pl-sect-mv__footer--container {
    max-width: unset;
  }
}
.pl-sect-mv__footer--title {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 20;
  clip-path: inset(0 100% 0 0);
  -webkit-clip-path: inset(0 100% 0 0);
  transition: clip-path 0.3s ease-in;
  transition-delay: 1s;
}
.first .pl-sect-mv__footer--title {
  clip-path: inset(0);
  -webkit-clip-path: inset(0);
}
.pl-sect-mv__footer--text {
  max-width: 834px;
  width: 100%;
  height: auto;
}
@media (max-width: 640px) {
  .pl-sect-mv__footer--text {
    display: none;
  }
}
.pl-sect-mv__footer--text.-sp {
  display: none;
}
@media (max-width: 640px) {
  .pl-sect-mv__footer--text.-sp {
    display: block;
    width: 100%;
    height: auto;
  }
}
.pl-sect-mv__footer--picture {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 10;
}
@media (max-width: 640px) {
  .pl-sect-mv__footer--picture {
    bottom: 80%;
    right: unset;
    left: -10%;
    width: 110%;
  }
}
.pl-sect-mv__footer--img {
  width: 498.4px;
  height: auto;
}
@media (max-width: 640px) {
  .pl-sect-mv__footer--img {
    width: 100%;
  }
}

.p-sect-mv {
  padding-top: 113px;
  background-color: #E95207;
}
.p-sect-mv__flex {
  padding: 0 58.5px 0 44.2px;
}
@media (max-width: 767px) {
  .p-sect-mv__flex {
    padding: 0 35px;
  }
}
.p-sect-mv__footer {
  background-color: #001BAA;
}
@media (max-width: 640px) {
  .p-sect-mv__footer {
    background-color: unset;
  }
}
@media (max-width: 640px) {
  .p-sect-mv__footer--container {
    padding: 0;
  }
}
@media (max-width: 640px) {
  .p-sect-mv__footer--title {
    padding: 22px 24px;
    background-color: #001BAA;
  }
}

.l-contents_title {
  position: relative;
  max-width: 775.6px;
  width: 100%;
  z-index: 10;
  margin: 0 auto;
  text-align: center;
}
.l-contents_title.-xs {
  margin-bottom: 15px;
}
.l-contents_title.-xsm {
  margin-bottom: 20px;
}
.l-contents_title.-sm {
  margin-bottom: 25px;
}
.l-contents_title.-md {
  margin-bottom: 36px;
}
@media (max-width: 640px) {
  .l-contents_title.-md {
    margin-bottom: 25px;
  }
}
.l-contents_title.-xm {
  margin-bottom: 63px;
}
.l-contents_title.-xl {
  margin-bottom: 79px;
}
.l-contents_title__en {
  width: 100%;
  margin-bottom: 21px;
}
@media (max-width: 640px) {
  .l-contents_title__en {
    margin-bottom: 8px;
  }
}
.l-contents_title__ja {
  width: 100%;
  letter-spacing: -0.01em;
}

.contents_title__en {
  padding-bottom: 13px;
  font-size: 1.5625rem;
  color: #E95207;
  border-bottom: 1px solid #E95207;
}
@media (max-width: 1100px) {
  .contents_title__en {
    font-size: 1.25rem;
  }
}
@media (max-width: 640px) {
  .contents_title__en {
    padding-bottom: 5px;
    font-size: 0.875rem;
  }
}
.contents_title__ja {
  font-size: 2.5rem;
}
@media (max-width: 1100px) {
  .contents_title__ja {
    font-size: 1.875rem;
  }
}
@media (max-width: 640px) {
  .contents_title__ja {
    font-size: 1.125rem;
  }
}

/* Start layout/l-contents_title */
/* End layout/l-contents_title */
/* Start layout/contents_title */
/* End layout/contents_title */
.pl-sect-strong_point {
  width: 100%;
  height: 100%;
}
.pl-sect-strong_point__img {
  width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .pl-sect-strong_point__img {
    display: none;
  }
}
.pl-sect-strong_point__img--sp {
  display: none;
}
@media (max-width: 767px) {
  .pl-sect-strong_point__img--sp {
    display: block;
    width: 100%;
    height: 100%;
  }
}

.p-sect-strong_point {
  padding: 77.7px 0 107.6px;
  background-color: #FFF4E6;
}

.pl-sect-reason {
  width: 100%;
  height: 100%;
}
.pl-sect-reason__container {
  width: 100%;
  height: 100%;
}
.pl-sect-reason__list {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .pl-sect-reason__list {
    flex-direction: column;
    align-items: center;
  }
}
.pl-sect-reason__item {
  width: 325px;
  height: 100%;
  text-align: center;
}
@media (max-width: 1100px) {
  .pl-sect-reason__item {
    width: 100%;
    margin-right: 10px;
  }
  .pl-sect-reason__item:last-of-type {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .pl-sect-reason__item {
    width: 325px;
    margin-right: 0;
    margin-bottom: 40px;
  }
  .pl-sect-reason__item:last-of-type {
    margin-bottom: 0;
  }
}
@media (max-width: 375px) {
  .pl-sect-reason__item {
    width: 100%;
  }
}
.pl-sect-reason__img {
  max-width: unset;
  width: 325px;
  height: auto;
  margin-bottom: 8px;
}
@media (max-width: 1100px) {
  .pl-sect-reason__img {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .pl-sect-reason__img {
    width: 325px;
  }
}
@media (max-width: 375px) {
  .pl-sect-reason__img {
    width: 100%;
  }
}
.pl-sect-reason__text {
  line-height: 1.25;
}
.pl-sect-reason__text::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.25) * 0.5em);
}
.pl-sect-reason__text::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.25) * 0.5em);
}

.p-sect-reason {
  padding: 123.4px 0 170px;
}
.p-sect-reason__text {
  font-weight: 700;
}
@media (max-width: 1100px) {
  .p-sect-reason__text {
    font-size: 0.75rem;
  }
}
@media (max-width: 767px) {
  .p-sect-reason__text {
    font-size: 1rem;
  }
}
@media (max-width: 1100px) {
  .p-sect-reason__text--main {
    font-size: 1.125rem;
  }
}
@media (max-width: 767px) {
  .p-sect-reason__text--main {
    font-size: 1.5rem;
  }
}

.l-link-contact {
  width: 100%;
  height: 100%;
}
.l-link-contact__title {
  width: 100%;
  text-align: center;
  margin-bottom: 24px;
}
.l-link-contact__list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .l-link-contact__list {
    flex-direction: column;
  }
}
.l-link-contact__item {
  width: 486.3px;
  height: auto;
}
@media (max-width: 1100px) {
  .l-link-contact__item {
    width: 310px;
  }
}
@media (max-width: 767px) {
  .l-link-contact__item {
    width: 100%;
    margin-bottom: 20px;
  }
  .l-link-contact__item:last-of-type {
    margin-bottom: 0;
  }
}
.l-link-contact__img {
  width: 486.3px;
  height: auto;
}
@media (max-width: 1100px) {
  .l-link-contact__img {
    width: 310px;
  }
}
@media (max-width: 767px) {
  .l-link-contact__img {
    width: 100%;
  }
}

.link-contact {
  padding: 70px 0 75px;
  background-color: #E95207;
}
@media (max-width: 1100px) {
  .link-contact {
    padding: 40px 0 45px;
  }
}
.link-contact__title {
  font-size: 2.5rem;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 1100px) {
  .link-contact__title {
    font-size: 1.875rem;
  }
}
@media (max-width: 640px) {
  .link-contact__title {
    font-size: 1.25rem;
  }
}

/* Start layout/l-link-contact */
/* End layout/l-link-contact */
/* Start layout/link-contact */
/* End layout/link-contact */
.pl-sect-expense {
  width: 100%;
  height: 100%;
}
.pl-sect-expense__list {
  display: grid;
  justify-items: center;
  align-items: center;
  gap: 33px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1100px) {
  .pl-sect-expense__list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .pl-sect-expense__list {
    grid-template-columns: repeat(1, 1fr);
  }
}
.pl-sect-expense__item {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.pl-sect-expense__car {
  width: 258px;
  margin: 0 auto 30px;
}
.pl-sect-expense__car.-item_2 {
  margin-bottom: 42px;
}
.pl-sect-expense__car.-item_3 {
  margin-bottom: 41px;
}
.pl-sect-expense__car.-item_4 {
  margin-bottom: 40px;
}
.pl-sect-expense__car.-item_5 {
  margin-bottom: 50px;
}
.pl-sect-expense__car.-item_6 {
  margin-bottom: 53px;
}
.pl-sect-expense__img {
  max-width: unset;
  width: 258px;
  height: auto;
}
.pl-sect-expense__info {
  position: relative;
}
.pl-sect-expense__title--box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: -22px;
  left: 50%;
  transform: translateX(-50%);
  width: 112px;
  height: 112px;
  text-align: center;
  z-index: 10;
}
.pl-sect-expense__text {
  letter-spacing: 0.01em;
}
.pl-sect-expense__btn {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 10;
  text-align: center;
}
.pl-sect-expense__price {
  width: 280px;
  height: auto;
}
.pl-sect-expense__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pl-sect-expense__table {
  width: 100%;
  height: 100%;
}
.pl-sect-expense__table--img {
  width: 100%;
  height: 100%;
  margin-top: 81px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .pl-sect-expense__table--img {
    display: none;
  }
}
.pl-sect-expense__table--img_sp {
  max-width: none;
  width: 900px;
  height: auto;
}
@media (max-width: 640px) {
  .pl-sect-expense__table--img_sp {
    width: 600px;
  }
}
.pl-sect-expense__table--sp {
  display: none;
}
@media (max-width: 767px) {
  .pl-sect-expense__table--sp {
    display: block;
    width: 100%;
    height: 100%;
    margin: 80px 0 20px;
  }
}
.pl-sect-expense__table--scroll {
  width: 100%;
  height: 100%;
  overflow: auto;
}
.pl-sect-expense__table--flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 767px) {
  .pl-sect-expense__table--flex {
    flex-direction: column;
  }
}
.pl-sect-expense__table--cost {
  width: 197px;
  height: auto;
  text-align: center;
}
@media (max-width: 767px) {
  .pl-sect-expense__table--cost {
    width: 100%;
    margin-bottom: 10px;
  }
}
.pl-sect-expense__table--credit {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .pl-sect-expense__table--credit {
    display: none;
    margin-bottom: 20px;
  }
}
.pl-sect-expense__table--credit_sp {
  max-width: none;
  margin-left: 8px;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 892px;
  height: auto;
}
@media (max-width: 640px) {
  .pl-sect-expense__table--credit_sp {
    width: 592px;
  }
}
.pl-sect-expense__table--text {
  width: 793px;
  height: auto;
}
@media (max-width: 1100px) {
  .pl-sect-expense__table--text {
    width: 410px;
  }
}
@media (max-width: 767px) {
  .pl-sect-expense__table--text {
    width: 100%;
  }
}
.pl-sect-expense__table--text.credit {
  margin-top: 8px;
  width: 100%;
}

.p-sect-expense {
  padding: 137px 0 110px;
  background-color: #FFF4E6;
}
.p-sect-expense__item {
  padding-top: 18px;
  border-radius: 16px;
  background-color: #ffffff;
  box-shadow: 0 0 7px rgba(153, 127, 68, 0.35);
}
.p-sect-expense__item.-item_2 {
  padding-top: 37px;
}
.p-sect-expense__item.-item_3 {
  padding-top: 31px;
}
.p-sect-expense__item.-item_4 {
  padding-top: 30px;
}
.p-sect-expense__item.-item_5 {
  padding-top: 39px;
}
.p-sect-expense__item.-item_6 {
  padding-top: 47px;
}
.p-sect-expense__info {
  padding: 110px 15px 21px;
}
.p-sect-expense__title {
  color: #ffffff;
  font-weight: 700;
}
.p-sect-expense__title--box {
  background-color: #E95207;
  border: 4px solid #ffffff;
  border-radius: 50%;
  box-shadow: 0 0 6px rgba(109, 73, 46, 0.35);
}
.p-sect-expense__table--cost {
  padding: 25px 0;
  background-color: #38496A;
}
@media (max-width: 767px) {
  .p-sect-expense__table--cost {
    padding: 20px 0;
  }
}
.p-sect-expense__table--title {
  font-size: 1.375rem;
  font-weight: 700;
  color: #ffffff;
}
@media (max-width: 767px) {
  .p-sect-expense__table--title {
    font-size: 1.125rem;
  }
}
.p-sect-expense__table--text {
  font-weight: 700;
}

.l-pop {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 120;
  width: 403px;
}
@media (max-width: 640px) {
  .l-pop {
    width: 350px;
  }
}
.l-pop__container {
  max-width: 362px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
@media (max-width: 640px) {
  .l-pop__container {
    max-width: 310px;
  }
}
.l-pop__flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 9px;
}
.l-pop__close {
  width: 33.5px;
  height: 33.5px;
}
.l-pop__table {
  display: table;
  width: 100%;
  height: 100%;
}
.l-pop__table--title {
  width: 144px;
  height: 100%;
  text-align: left;
}
.l-pop__table--price {
  text-align: right;
}

.pop {
  padding: 18px 0;
  background-color: #ffffff;
  border: 2px solid #040000;
}
.pop__close {
  cursor: pointer;
  opacity: 1;
}
.pop__close:hover {
  opacity: 0.6;
}
.pop__table--title, .pop__table--price {
  border: 1px solid #000000;
}
.pop__table--title {
  background-color: #FFF4E6;
  padding: 25px 0 25px 14px;
}
.pop__table--title.-last {
  font-weight: 700;
}
.pop__table--price {
  padding-right: 16px;
}
.pop__table--price.-last {
  font-weight: 700;
}

/* Start layout/l-pop */
/* End layout/l-pop */
/* Start layout/pop */
/* End layout/pop */
.pl-sect-campaign {
  width: 100%;
  height: 100%;
}
.pl-sect-campaign__container {
  width: 100%;
  height: 100%;
}
.pl-sect-campaign__flex {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}
@media (max-width: 767px) {
  .pl-sect-campaign__flex {
    flex-direction: column;
    align-items: center;
  }
}
.pl-sect-campaign__item {
  width: 483.75px;
  height: auto;
  margin-top: -46px;
}
@media (max-width: 767px) {
  .pl-sect-campaign__item:first-of-type {
    margin-bottom: 30px;
  }
}
@media (max-width: 1100px) {
  .pl-sect-campaign__item {
    width: 300px;
    margin-top: -18px;
  }
}
.pl-sect-campaign__item:nth-of-type(2) {
  margin-top: -24px;
}
@media (max-width: 1100px) {
  .pl-sect-campaign__item:nth-of-type(2) {
    margin-top: -5px;
  }
}
.pl-sect-campaign__img {
  width: 483.75px;
  height: 100%;
}
@media (max-width: 1100px) {
  .pl-sect-campaign__img {
    width: 300px;
  }
}
.pl-sect-campaign__text--box {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 72.2px;
  height: 72.2px;
  text-align: center;
}
@media (max-width: 1100px) {
  .pl-sect-campaign__text--box {
    width: 62.2px;
    height: 62.2px;
  }
}
@media (max-width: 767px) {
  .pl-sect-campaign__text--box {
    top: 51%;
  }
}
.pl-sect-campaign__attention {
  max-width: 1014px;
  width: 100%;
  height: 100%;
  margin-top: 14px;
}

.p-sect-campaign {
  padding: 100px 0 92px;
  background-color: #FFF4E6;
}
@media (max-width: 1100px) {
  .p-sect-campaign {
    padding: 50px 0 80px;
  }
}
@media (max-width: 640px) {
  .p-sect-campaign {
    padding: 0 0 80px;
  }
}
.p-sect-campaign__text {
  color: #ffffff;
  font-weight: 700;
}
.p-sect-campaign__text--box {
  border-radius: 50%;
  background-color: #38496A;
}
.p-sect-campaign__attention {
  font-weight: 700;
}

.pl-sect-flow {
  width: 100%;
  height: 100%;
}
.pl-sect-flow__container {
  width: 100%;
  height: 100%;
}
.pl-sect-flow__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.pl-sect-flow__item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 40px;
}
.pl-sect-flow__item:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 1100px) {
  .pl-sect-flow__item {
    justify-content: center;
    align-items: stretch;
    height: 100%;
    margin-bottom: 80px;
  }
  .pl-sect-flow__item:last-of-type {
    margin-bottom: 0;
  }
}
.pl-sect-flow__item--main {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 895px;
}
@media (max-width: 1100px) {
  .pl-sect-flow__item--main {
    flex-direction: column-reverse;
    width: auto;
  }
}
@media (max-width: 640px) {
  .pl-sect-flow__item--main {
    width: 100%;
  }
}
.pl-sect-flow__step {
  width: 67px;
  height: 252px;
  text-align: center;
}
@media (max-width: 1100px) {
  .pl-sect-flow__step {
    height: auto;
    margin-right: 30px;
  }
}
@media (max-width: 640px) {
  .pl-sect-flow__step {
    width: 40px;
    margin-right: 20px;
    flex: 1 0 auto;
  }
}
.pl-sect-flow__step--main {
  width: 100%;
  height: 227px;
}
@media (max-width: 1100px) {
  .pl-sect-flow__step--main {
    height: 100%;
  }
}
.pl-sect-flow__step--triangle {
  width: 100%;
  height: 26px;
  margin-top: -1px;
}
.pl-sect-flow__explanation {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 491px;
}
@media (max-width: 1100px) {
  .pl-sect-flow__explanation {
    flex-direction: column;
    width: 100%;
  }
}
.pl-sect-flow__time {
  width: 66px;
  height: 66px;
}
@media (max-width: 1100px) {
  .pl-sect-flow__time {
    margin-bottom: 15px;
  }
}
@media (max-width: 640px) {
  .pl-sect-flow__time {
    width: 40px;
    height: 40px;
  }
}
.pl-sect-flow__time--img {
  width: 66px;
  height: 66px;
}
@media (max-width: 640px) {
  .pl-sect-flow__time--img {
    width: 40px;
    height: 40px;
  }
}
.pl-sect-flow__title {
  margin-bottom: 10px;
}
.pl-sect-flow__title--box {
  width: 100%;
  margin-bottom: 18px;
}
.pl-sect-flow__text {
  letter-spacing: -0.01em;
  line-height: 1.5;
}
.pl-sect-flow__text::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}
.pl-sect-flow__text::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}
.pl-sect-flow__text--box {
  width: 405px;
  height: auto;
}
@media (max-width: 640px) {
  .pl-sect-flow__text--box {
    width: 100%;
  }
}
.pl-sect-flow__sub {
  width: 100%;
}
.pl-sect-flow__sub.-mt {
  margin-top: 30px;
}
.pl-sect-flow__sub--title {
  width: auto;
  margin-right: 5px;
  flex: 1 0 auto;
}
.pl-sect-flow__sub--title_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 8px;
}
.pl-sect-flow__sub--list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.pl-sect-flow__sub--item {
  width: 100%;
  margin-bottom: 8px;
}
.pl-sect-flow__sub--item:last-of-type {
  margin-bottom: 0;
}
.pl-sect-flow__sub--text {
  line-height: 1.5;
}
.pl-sect-flow__sub--text::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}
.pl-sect-flow__sub--text::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}
.pl-sect-flow__picture {
  width: 366px;
  height: 226.4px;
}
@media (max-width: 1100px) {
  .pl-sect-flow__picture {
    width: 405px;
    margin-left: auto;
    margin-bottom: 10px;
  }
}
@media (max-width: 640px) {
  .pl-sect-flow__picture {
    width: 100%;
    height: 150px;
  }
}
.pl-sect-flow__img {
  width: 366px;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 1100px) {
  .pl-sect-flow__img {
    width: 405px;
  }
}
@media (max-width: 640px) {
  .pl-sect-flow__img {
    width: 100%;
  }
}

.p-sect-flow {
  padding: 129px 0 163px;
}
.p-sect-flow__container {
  padding: 0 12px;
}
.p-sect-flow__step--main {
  padding-top: 14px;
  background-color: #001BAA;
  color: #ffffff;
  font-weight: 700;
}
.p-sect-flow__step--text {
  font-size: 0.878125rem;
}
@media (max-width: 640px) {
  .p-sect-flow__step--text {
    font-size: 0.625rem;
  }
}
.p-sect-flow__step--num {
  font-size: 2.155rem;
}
@media (max-width: 640px) {
  .p-sect-flow__step--num {
    font-size: 1.5rem;
  }
}
.p-sect-flow__step--triangle {
  background-color: #001BAA;
  clip-path: polygon(0 0, 0 4%, 50% 100%, 100% 4%, 100% 0);
}
.p-sect-flow__title {
  font-size: 1.6875rem;
  font-weight: 700;
}
@media (max-width: 640px) {
  .p-sect-flow__title {
    font-size: 1.125rem;
  }
}
.p-sect-flow__text {
  font-weight: 700;
}
.p-sect-flow__text--box {
  padding-top: 6px;
}
.p-sect-flow__sub--title {
  font-weight: 700;
}
.p-sect-flow__sub--text {
  font-weight: 700;
}

.l-border {
  display: inline-block;
  width: 100%;
  height: 1px;
}

.border {
  background-color: #E95207;
}

/* Start layout/l-border */
/* End layout/l-border */
/* Start layout/border */
/* End layout/border */
.pl-sect-voice {
  width: 100%;
  height: 100%;
}
.pl-sect-voice__container {
  width: 100%;
  height: 100%;
}
.pl-sect-voice__table {
  width: 100%;
  height: 100%;
}
.pl-sect-voice__list {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.pl-sect-voice__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 28px;
}
.pl-sect-voice__item:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 1100px) {
  .pl-sect-voice__item {
    flex-direction: column;
  }
}
.pl-sect-voice__num--box {
  width: 100px;
  height: auto;
  text-align: center;
}
@media (max-width: 1100px) {
  .pl-sect-voice__num--box {
    width: 100%;
    margin-bottom: 28px;
  }
}
.pl-sect-voice__main {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 713px;
}
@media (max-width: 1100px) {
  .pl-sect-voice__main {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .pl-sect-voice__main {
    flex-direction: column;
  }
}
.pl-sect-voice__icon {
  width: 83px;
  height: 83px;
  margin-right: 20px;
}
@media (max-width: 1100px) {
  .pl-sect-voice__icon {
    flex: 1 0 auto;
  }
}
@media (max-width: 640px) {
  .pl-sect-voice__icon {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.pl-sect-voice__img {
  width: 83px;
  height: 83px;
}
.pl-sect-voice__text {
  line-height: 1.75;
}
.pl-sect-voice__text::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}
.pl-sect-voice__text::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.75) * 0.5em);
}
@media (max-width: 1100px) {
  .pl-sect-voice__text--box {
    width: 100%;
  }
}
.pl-sect-voice__heading {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 12px;
}
@media (max-width: 640px) {
  .pl-sect-voice__heading {
    justify-content: center;
    margin-bottom: 26px;
  }
}
.pl-sect-voice__age {
  margin-right: 16px;
}

.p-sect-voice {
  padding: 133px 0 144px;
  background-color: #EBF5E9;
}
.p-sect-voice__table {
  padding: 80px 83px;
  background-color: #ffffff;
  border-radius: 10px;
  box-shadow: 0 0 10px rgba(0, 169, 95, 0.3);
}
@media (max-width: 1100px) {
  .p-sect-voice__table {
    padding: 80px 57px;
  }
}
@media (max-width: 640px) {
  .p-sect-voice__table {
    padding: 60px 20px;
  }
}
.p-sect-voice__item {
  padding-bottom: 26px;
  border-bottom: 1px solid #040000;
}
@media (max-width: 1100px) {
  .p-sect-voice__item {
    border-bottom: none;
  }
}
.p-sect-voice__num {
  font-size: 1.9375rem;
}
.p-sect-voice__num--box {
  padding: 20px 0 17px;
  background-color: #ED8F26;
  border-radius: 10px;
  color: #ffffff;
  font-weight: 700;
}
@media (max-width: 1100px) {
  .p-sect-voice__num--box {
    padding: 7px 0;
  }
}
@media (max-width: 1100px) {
  .p-sect-voice__num {
    font-size: 1.5625rem;
  }
}
.p-sect-voice__text {
  font-weight: 700;
}
.p-sect-voice__age {
  font-weight: 700;
}
.p-sect-voice__gender {
  font-weight: 700;
}

.pl-sect-corporate {
  position: relative;
  width: 100%;
  height: 1040px;
}
@media (max-width: 1100px) {
  .pl-sect-corporate {
    height: 960px;
  }
}
@media (max-width: 767px) {
  .pl-sect-corporate {
    height: 100%;
  }
}
.pl-sect-corporate__main {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.pl-sect-corporate__text {
  line-height: 1.5;
}
.pl-sect-corporate__text::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}
.pl-sect-corporate__text::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}
.pl-sect-corporate__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pl-sect-corporate__filter {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 1100px) {
  .pl-sect-corporate__filter {
    display: block;
  }
}

.p-sect-corporate {
  padding: 117px 0 0;
}
@media (max-width: 767px) {
  .p-sect-corporate {
    padding: 117px 0;
  }
}
.p-sect-corporate__main {
  padding: 0 60px;
}
@media (max-width: 767px) {
  .p-sect-corporate__main {
    padding: 0;
  }
}
.p-sect-corporate__filter {
  background-color: #ffffff;
  opacity: 0.3;
}
@media (max-width: 767px) {
  .p-sect-corporate__filter {
    opacity: 0.6;
  }
}

.pl-sect-access {
  width: 100%;
  height: 100%;
}
.pl-sect-access__container {
  width: 100%;
  height: 100%;
}
.pl-sect-access__main {
  width: 100%;
  height: 100%;
  margin-bottom: 35px;
}
.pl-sect-access__img {
  display: block;
  width: 827px;
  height: auto;
  margin-bottom: 6px;
  margin-left: auto;
}
.pl-sect-access__map {
  width: 100%;
  height: 350px;
}
.pl-sect-access__text {
  width: 100%;
  height: 100%;
  line-height: 1.7272727273;
  text-align: center;
}
.pl-sect-access__text::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.7272727273) * 0.5em);
}
.pl-sect-access__text::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.7272727273) * 0.5em);
}

.p-sect-access {
  padding: 105px 140px;
}
@media (max-width: 1100px) {
  .p-sect-access {
    padding: 105px 0;
  }
}
.p-sect-access__container {
  padding: 0 30px;
}
@media (max-width: 1100px) {
  .p-sect-access__container {
    padding: 0 64px;
  }
}
@media (max-width: 640px) {
  .p-sect-access__container {
    padding: 0 30px;
  }
}
.p-sect-access__main {
  padding: 14px 14px 30px;
  background-color: #F4F4F4;
}
.p-sect-access__text {
  font-size: 1.375rem;
  font-weight: 700;
  color: #000000;
}
@media (max-width: 1100px) {
  .p-sect-access__text {
    font-size: 1.25rem;
  }
}
@media (max-width: 767px) {
  .p-sect-access__text {
    font-size: 1.125rem;
  }
}

.pl-sect-infection_control {
  position: relative;
  width: 100%;
  height: 100%;
}
.pl-sect-infection_control__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  object-fit: cover;
}
.pl-sect-infection_control__table {
  width: 100%;
  height: 100%;
}
.pl-sect-infection_control__table--img {
  width: 100%;
  height: auto;
}
@media (max-width: 767px) {
  .pl-sect-infection_control__table--img {
    display: none;
  }
}
.pl-sect-infection_control__table--img_sp {
  display: none;
}
@media (max-width: 767px) {
  .pl-sect-infection_control__table--img_sp {
    display: block;
    width: 100%;
    height: 100%;
  }
}

.p-sect-infection_control {
  padding: 74px 0 117px;
}

.l-contact {
  width: 100%;
  height: 100%;
}
.l-contact__main {
  width: 100%;
  height: 100%;
}
.l-contact__form {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.l-contact__form--item {
  width: 100%;
  margin-bottom: 71px;
}
.l-contact__item {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.l-contact__item.-mt {
  margin-top: 40px;
}
.l-contact__item--box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.l-contact__item--box.-date {
  margin-bottom: 32px;
}
.l-contact__item--box.-date:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .l-contact__item--box {
    flex-direction: column;
  }
}
.l-contact__item--name {
  width: 212px;
  margin-right: 30px;
}
@media (max-width: 767px) {
  .l-contact__item--name {
    width: 100%;
    margin-right: 0;
  }
}
.l-contact__item--name.-mandatory {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.l-contact__item--form {
  flex: 1 0 auto;
}
@media (max-width: 1100px) {
  .l-contact__item--form {
    max-width: 396px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .l-contact__item--form {
    max-width: none;
    width: 100%;
  }
}
.l-contact__item--form.-example {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 1100px) {
  .l-contact__item--form.-example {
    flex-direction: column;
    align-items: flex-start;
  }
}
.l-contact__item--example {
  display: block;
  width: auto;
  line-height: 1.5;
  margin-left: 9px;
}
.l-contact__item--example::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}
.l-contact__item--example::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1.5) * 0.5em);
}
@media (max-width: 767px) {
  .l-contact__item--example {
    margin-left: 0;
    margin-top: 9px;
  }
}
.l-contact__date {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}
.l-contact__date.-mb_none {
  margin-bottom: 0;
}
.l-contact__date--item {
  margin-right: 20px;
}
.l-contact__date--item:last-of-type {
  margin-right: 0;
}
@media (max-width: 640px) {
  .l-contact__date--item {
    margin-right: 10px;
  }
  .l-contact__date--item:last-of-type {
    margin-right: 0;
  }
}
.l-contact__input {
  height: 53px;
}
.l-contact__input.-text {
  width: 243px;
}
@media (max-width: 767px) {
  .l-contact__input.-text {
    width: 100%;
  }
}
.l-contact__input.-select_date {
  width: 63px;
  margin-right: 5px;
}
@media (max-width: 640px) {
  .l-contact__input.-select_date {
    width: 55px;
  }
}
.l-contact__input.-select_time {
  width: 169px;
}
.l-contact__input.-textarea {
  width: 735px;
  height: 140px;
}
@media (max-width: 1100px) {
  .l-contact__input.-textarea {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .l-contact__input.-textarea {
    width: 100%;
  }
}
.l-contact__input--check {
  width: 17px;
  height: 17px;
}
.l-contact__unit {
  display: inline;
}
.l-contact__time {
  position: relative;
  display: inline-block;
}
.l-contact__time::after {
  content: "";
  display: block;
  position: absolute;
  top: 47%;
  right: 0.6em;
  transform: translateY(-50%);
  width: 10.2px;
  height: 12px;
}
.l-contact__zip--btn {
  width: 213px;
  height: 100%;
  text-align: center;
  margin-left: 9px;
}
@media (max-width: 767px) {
  .l-contact__zip--btn {
    margin-left: 0;
    margin-top: 9px;
  }
}
.l-contact__policy {
  max-width: 798px;
  width: 100%;
  height: 100%;
  margin: 0 auto 71px;
}
.l-contact__policy--textarea {
  width: 100%;
  height: 93px;
  overflow: auto;
  margin-top: 12px;
}
.l-contact__check {
  max-width: 798px;
  width: 100%;
  height: 100%;
  margin: 47px auto 0;
}
.l-contact__check--text {
  letter-spacing: -0.01em;
}
.l-contact__check--label {
  margin-left: 9px;
}
.l-contact__check--box {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 12px;
}
.l-contact__btn {
  display: block;
  max-width: 280px;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  text-align: center;
}
.l-contact__btn.m-none {
  margin: 0;
}

.contact {
  padding: 149px 0 213px;
}
@media (max-width: 767px) {
  .contact {
    padding: 120px 0;
  }
}
.contact__item--box {
  border: 1px solid #040000;
}
.contact__item--box.-lower {
  border-top: none;
}
.contact__item--name {
  font-size: 1rem;
  padding: 32px 0 32px 36px;
  background-color: #F2F2F2;
}
@media (max-width: 1100px) {
  .contact__item--name {
    padding: 50px 0 50px 36px;
  }
}
@media (max-width: 767px) {
  .contact__item--name {
    padding: 32px 0 32px 36px;
  }
}
@media (max-width: 640px) {
  .contact__item--name {
    font-size: 0.875rem;
    padding: 30px 15px;
  }
}
.contact__item--name.-date {
  padding: 81px 0 81px 36px;
}
@media (max-width: 767px) {
  .contact__item--name.-date {
    font-size: 0.875rem;
    padding: 32px 0 32px 36px;
  }
}
@media (max-width: 640px) {
  .contact__item--name.-date {
    padding: 30px 15px;
  }
}
@media (max-width: 1100px) {
  .contact__item--name.-zip {
    padding: 70px 0 70px 36px;
  }
}
@media (max-width: 767px) {
  .contact__item--name.-zip {
    padding: 32px 0 32px 36px;
  }
}
@media (max-width: 640px) {
  .contact__item--name.-zip {
    padding: 30px 15px;
  }
}
@media (max-width: 767px) {
  .contact__item--form {
    padding: 30px 36px;
  }
}
@media (max-width: 640px) {
  .contact__item--form {
    padding: 30px 15px;
  }
}
.contact__item--mandatory {
  font-size: 0.75rem;
  color: #E95207;
}
.contact__item--example {
  font-size: 1rem;
  letter-spacing: -0.01em;
}
@media (max-width: 640px) {
  .contact__item--example {
    font-size: 0.875rem;
  }
}
.contact__input {
  font-size: 1rem;
  border-radius: 6px;
  background-color: #ffffff;
  border: 1px solid #040000;
  padding: 8px 16px;
  color: #040000;
}
@media (max-width: 640px) {
  .contact__input {
    font-size: 0.875rem;
  }
}
.contact__input.-select_date {
  padding: 0 4px;
}
.contact__input.-select_time {
  padding: 0 4px;
}
.contact__input.no_mandatory {
  background-color: #FAD8DB;
  border: 1px solid #E95207;
}
.contact__input:focus {
  background-color: #ffffff !important;
  border: 1px solid #040000 !important;
}
.contact__unit {
  font-size: 1rem;
}
@media (max-width: 640px) {
  .contact__unit {
    font-size: 0.875rem;
  }
}
.contact__time::after {
  clip-path: polygon(0 42%, 100% 42%, 50% 100%);
  background-color: #040000;
  pointer-events: none;
}
.contact__zip--btn {
  cursor: pointer;
  padding: 17.5px 0;
  font-size: 1rem;
  letter-spacing: -0.01em;
  border-radius: 6px;
  border: 1px solid #040000;
  background-color: #F2F2F2;
}
@media (max-width: 640px) {
  .contact__zip--btn {
    font-size: 0.875rem;
  }
}
.contact__policy--text {
  font-size: 1rem;
}
@media (max-width: 640px) {
  .contact__policy--text {
    font-size: 0.875rem;
  }
}
.contact__policy--textarea {
  padding: 8px 16px;
  font-size: 1rem;
  border: 1px solid #040000;
}
@media (max-width: 640px) {
  .contact__policy--textarea {
    font-size: 0.875rem;
  }
}
.contact__check--text {
  font-size: 1rem;
}
@media (max-width: 640px) {
  .contact__check--text {
    font-size: 0.875rem;
  }
}
.contact__check--label {
  font-size: 1rem;
}
@media (max-width: 640px) {
  .contact__check--label {
    font-size: 0.875rem;
  }
}
.contact__check--box {
  padding: 22px 21px;
  background-color: #ffffff;
  border: 1px solid #040000;
}
.contact__check--box.no-check {
  background-color: #FAD8DB;
  border: 1px solid #E95207;
}
.contact__btn {
  padding: 15px 0;
  font-size: 1rem;
  font-weight: 700;
  color: #ffffff;
  background-color: #E95207;
  border: none;
  border-radius: 6px;
}

/* Start layout/l-contact */
/* End layout/l-contact */
/* Start layout/contact */
/* End layout/contact */
.l-contact-title {
  width: 100%;
  height: 100%;
  margin-bottom: 32px;
}
.l-contact-title__text {
  line-height: 1;
}
.l-contact-title__text::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1) * 0.5em);
}
.l-contact-title__text::after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  margin-top: calc((1 - 1) * 0.5em);
}

.contact-title {
  padding: 17px 0 17px 38px;
  background-color: #E95207;
}
@media (max-width: 640px) {
  .contact-title {
    padding: 17px 15px;
  }
}
.contact-title__text {
  color: #ffffff;
  font-size: 1.375rem;
  font-weight: 700;
}
@media (max-width: 1100px) {
  .contact-title__text {
    font-size: 1.25rem;
  }
}
@media (max-width: 640px) {
  .contact-title__text {
    font-size: 1rem;
  }
}

/* Start layout/l-contact-title */
/* End layout/l-contact-title */
/* Start layout/contact-title */
/* End layout/contact-title */
/* Start link */
/* End link */
/* Start layout/front-l-mv  */
/* end layout/front-l-mv  */
/* Start object/front-mv  */
/* end object/front-mv  */
/* Start contents_title */
/* End contents_title */
/* Start layout/front-l-strong_point  */
/* end layout/front-l-strong_point  */
/* Start object/front-strong_point  */
/* end object/front-strong_point  */
/* Start layout/front-l-reason  */
/* end layout/front-l-reason  */
/* Start object/front-reason  */
/* end object/front-reason  */
/* Start link-contact */
/* End link-contact */
/* Start layout/front-l-expense  */
/* end layout/front-l-expense  */
/* Start object/front-expense  */
/* end object/front-expense  */
/* Start pop */
/* End pop */
/* Start layout/front-l-campaign  */
/* end layout/front-l-campaign  */
/* Start object/front-campaign  */
/* end object/front-campaign  */
/* Start layout/front-l-flow  */
/* end layout/front-l-flow  */
/* Start object/front-flow  */
/* end object/front-flow  */
/* Start border */
/* End border */
/* Start layout/front-l-voice  */
/* end layout/front-l-voice  */
/* Start object/front-voice  */
/* end object/front-voice  */
/* Start layout/front-l-corporate  */
/* end layout/front-l-corporate  */
/* Start object/front-corporate  */
/* end object/front-corporate  */
/* Start layout/front-l-access  */
/* end layout/front-l-access  */
/* Start object/front-access  */
/* end object/front-access  */
/* Start layout/front-l-infection_control  */
/* end layout/front-l-infection_control  */
/* Start object/front-infection_control  */
/* end object/front-infection_control  */
/* Start contact */
/* End contact */
/* Start contact-title */
/* End contact-title */

/*# sourceMappingURL=front.css.map */
