.environment{margin-bottom:calc(66 * var(--base-font, 1) / 10)}@media (min-width: 768px){.environment{margin-bottom:min(10.625vw,136px)}}.work-life{margin-top:calc(50 * var(--base-font, 1) / 10)}@media (min-width: 768px){.work-life{margin-top:min(7.8125vw,100px)}}.work-life__list{margin-top:calc(13 * var(--base-font, 1) / 10)}@media (min-width: 768px){.work-life__list{margin-top:min(3.75vw,48px)}}.work-life-card{display:grid;align-items:center;border-bottom:1px solid #00b4b4}@media (max-width: 767.98px){.work-life-card{padding-block:calc(25 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.work-life-card{grid-template-columns:min(9.375vw,120px) 1fr;gap:min(3.125vw,40px);padding:min(1.5625vw,20px) min(3.125vw,40px)}}@media (max-width: 767.98px){.work-life-card__image{width:calc(90 * var(--base-font, 1) / 10);margin-inline:auto}}.work-life-card__title{font-size:calc(16 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.work-life-card__title{margin-top:calc(10 * var(--base-font, 1) / 10);text-align:center}}@media (min-width: 768px){.work-life-card__title{font-size:min(1.5625vw,20px)}}.work-life-card__text{margin-top:calc(5 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10);font-weight:400}@media (min-width: 768px){.work-life-card__text{margin-top:min(.703125vw,9px);font-size:min(1.09375vw,14px)}}.nursery{padding-block:calc(90 * var(--base-font, 1) / 10);margin-top:calc(90 * var(--base-font, 1) / 10);background:linear-gradient(0deg,#ffffffb3,#ffffffb3),linear-gradient(90deg,#fff7b5,#c0e4a1 25.14%,#30e4e2)}@media (min-width: 768px){.nursery{padding-block:min(12.5vw,160px);margin-top:min(12.5vw,160px)}}.nursery__message{margin-top:calc(24 * var(--base-font, 1) / 10);font-size:calc(20 * var(--base-font, 1) / 10);text-align:center;letter-spacing:.05em}@media (min-width: 768px){.nursery__message{margin-top:min(3.75vw,48px);font-size:min(1.875vw,24px)}}.nursery-place__wrapper{margin-top:calc(48 * var(--base-font, 1) / 10)}@media (min-width: 768px){.nursery-place__wrapper{margin-top:min(3.75vw,48px)}}.nursery-place__column{display:grid;gap:calc(28 * var(--base-font, 1) / 10)}@media (min-width: 768px){.nursery-place__column{grid-template-columns:repeat(2,1fr);gap:min(3.125vw,40px)}}.nursery-place__name{font-size:calc(16 * var(--base-font, 1) / 10);font-weight:700;color:#00699a;text-align:center;letter-spacing:.05em}@media (min-width: 768px){.nursery-place__name{font-size:min(1.5625vw,20px)}}.nursery-place__image{margin-top:calc(16 * var(--base-font, 1) / 10);overflow:hidden;border-radius:calc(10 * var(--base-font, 1) / 10)}@media (min-width: 768px){.nursery-place__image{margin-top:min(1.875vw,24px);border-radius:min(.78125vw,10px)}}.nursery-place__caption{margin-top:calc(28 * var(--base-font, 1) / 10);font-size:calc(14 * var(--base-font, 1) / 10);text-align:center;letter-spacing:.05em}@media (min-width: 768px){.nursery-place__caption{margin-top:min(2.5vw,32px);font-size:min(1.09375vw,14px)}}.nursery-support{margin-top:calc(48 * var(--base-font, 1) / 10);text-align:center;letter-spacing:.05em;background-color:#fff9;border-radius:calc(10 * var(--base-font, 1) / 10)}@media (max-width: 767.98px){.nursery-support{padding:calc(25 * var(--base-font, 1) / 10)}}@media (min-width: 768px){.nursery-support{padding-block:min(3.90625vw,50px);margin-top:min(3.75vw,48px);border-radius:min(.78125vw,10px)}}.nursery-support__title{font-size:calc(17 * var(--base-font, 1) / 10);font-weight:700;color:#00699a}@media (min-width: 768px){.nursery-support__title{font-size:min(1.71875vw,22px)}}.nursery-support__text{margin-top:calc(16 * var(--base-font, 1) / 10);font-size:calc(15 * var(--base-font, 1) / 10)}@media (min-width: 768px){.nursery-support__text{margin-top:min(1.25vw,16px);font-size:min(1.5625vw,20px)}}.nursery-support__caption{margin-top:calc(16 * var(--base-font, 1) / 10);font-size:calc(12 * var(--base-font, 1) / 10)}@media (min-width: 768px){.nursery-support__caption{margin-top:min(1.25vw,16px);font-size:min(1.09375vw,14px)}}.access{margin-top:calc(90 * var(--base-font, 1) / 10)}@media (min-width: 768px){.access{margin-top:min(12.5vw,160px)}}.access__image{margin-top:calc(24 * var(--base-font, 1) / 10)}@media (min-width: 768px){.access__image{margin-top:min(3.75vw,48px)}}
