  @keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes zoomOut{from{transform:scale(1.15)}to{transform:scale(1)}}.section__heading{color:#0054ac}.section__heading span{display:block}@media print,screen and (min-width: 768px){.section__heading span{font-size:1.25rem;padding-bottom:16px}}@media screen and (max-width: 767.98px){.section__heading span{font-size:1.125rem;padding-bottom:18px}}.section--merit{background-color:#e5f0fc}@media print,screen and (min-width: 768px){.section--merit{padding-block:64px;padding-inline:40px}}@media screen and (max-width: 767.98px){.section--merit{padding-block:40px;padding-inline:20px}}@media print,screen and (min-width: 768px){.section--merit .section__heading,.section--merit .section__contents{max-width:1160px;margin-inline:auto}}.mv{position:relative}@media print,screen and (min-width: 768px){.mv__image{height:630px}}@media screen and (max-width: 767.98px){.mv__image{height:248px}}.mv__image img{object-fit:cover;width:100%;height:100%}@media print,screen and (min-width: 768px){.mv__contents{position:absolute;top:106px;left:10.4685212299%;z-index:2}}@media screen and (min-width: 768px)and (max-width: 1024px){.mv__contents{left:40px}}.mv__catch{font-family:"Noto Serif JP",serif;letter-spacing:.04em;color:#0054ac}@media print,screen and (min-width: 768px){.mv__catch{font-size:2.25rem}}@media screen and (max-width: 767.98px){.mv__catch{font-size:1.3125rem;position:absolute;top:65px;left:5.3333333333%}}.mv__text{font-family:"Noto Serif JP",serif;letter-spacing:.04em;margin-top:24px}@media print,screen and (min-width: 768px){.mv__text{font-size:1rem}}@media screen and (max-width: 767.98px){.mv__text{text-align:center;font-size:.875rem;padding-inline:20px;padding-bottom:32px;border-bottom:solid 1px #ccc}}.recruiting{text-align:center}.recruiting__text{font-family:"Noto Serif JP",serif;letter-spacing:.04em}@media print,screen and (min-width: 768px){.recruiting__text{font-size:1.25rem}}@media screen and (max-width: 767.98px){.recruiting__text{font-size:1.125rem}}.recruiting__text span{color:#b52b5d}.recruiting__note{letter-spacing:.04em;margin-top:16px}@media print,screen and (min-width: 768px){.recruiting__note{font-size:.8125rem}}@media screen and (max-width: 767.98px){.recruiting__note{font-size:.75rem}}.recruiting-card{border:solid 2px #ccc;overflow:hidden}@media print,screen and (min-width: 768px){.recruiting-card{display:flex;flex-direction:column;height:100%;border-radius:15px}}@media screen and (max-width: 767.98px){.recruiting-card{border-radius:10px}}@media print,screen and (min-width: 768px){.recruiting-card__content{padding:24px 22px 22px}}@media screen and (max-width: 767.98px){.recruiting-card__content{padding:16px 18px 22px}}.recruiting-card__heading{font-family:"Noto Serif JP",serif;font-size:1.25rem;letter-spacing:.04em;color:#b52b5d}.recruiting-card__text{font-size:1rem;letter-spacing:.02em;margin-top:16px}.merit-card{display:grid;gap:16px;background-color:#fff;border:solid 2px #ccc}@media print,screen and (min-width: 768px){.merit-card{padding:22px;border-radius:15px}}@media screen and (max-width: 767.98px){.merit-card{padding:14px;border-radius:10px}}.merit-card__heading{text-align:center}.merit-card__sub-heading{display:inline-flex;gap:8px;font-family:"Noto Serif JP",serif;align-items:baseline;letter-spacing:.04em;color:#b52b5d;border-bottom:solid 1px #db7499}@media print,screen and (min-width: 768px){.merit-card__sub-heading{font-size:2rem}}@media screen and (max-width: 767.98px){.merit-card__sub-heading{font-size:1.5rem}}.merit-card__sub-heading::before{content:attr(data-text);font-family:"Zen Kaku Gothic New",sans-serif;text-transform:uppercase;letter-spacing:.02em;color:#000}@media print,screen and (min-width: 768px){.merit-card__sub-heading::before{font-size:1rem}}@media screen and (max-width: 767.98px){.merit-card__sub-heading::before{font-size:.9375rem}}.merit-card__main-heading{display:block;font-family:"Noto Serif JP",serif;letter-spacing:.04em;color:#b52b5d}@media print,screen and (min-width: 768px){.merit-card__main-heading{font-size:1.25rem;margin-top:24px}}@media screen and (max-width: 767.98px){.merit-card__main-heading{font-size:1.125rem;margin-top:16px}}.merit-card__text{letter-spacing:.02em}@media print,screen and (min-width: 768px){.merit-card__text{font-size:1rem}}@media screen and (max-width: 767.98px){.merit-card__text{font-size:.9375rem}}.strengths__heading{font-family:"Noto Serif JP",serif;text-align:center;letter-spacing:.04em;color:#b52b5d}@media print,screen and (min-width: 768px){.strengths__heading{font-size:1.25rem}}@media screen and (max-width: 767.98px){.strengths__heading{font-size:1.125rem}}.strengths__images{display:grid}@media print,screen and (min-width: 768px){.strengths__images{grid-template-columns:repeat(3, 1fr);gap:24px}}@media screen and (max-width: 767.98px){.strengths__images{grid-template-columns:repeat(2, 1fr);gap:12px 13px}.strengths__images>img:nth-child(3){grid-column:span 2}}.strengths__text{font-family:"Noto Serif JP",serif;text-align:center;letter-spacing:.04em}@media print,screen and (min-width: 768px){.strengths__text{font-size:1.25rem}}@media screen and (max-width: 767.98px){.strengths__text{font-size:1.125rem}}.strengths__text span{color:#b52b5d}.support__image{display:block;margin-inline:auto}@media print,screen and (min-width: 768px){.support__image{max-width:708px}}.support__button{margin-top:48px;margin-inline:auto}@media print,screen and (min-width: 768px){.support__button{max-width:400px}}@media screen and (max-width: 767.98px){.support__button{width:80%}}.support-banner{display:grid}@media print,screen and (min-width: 768px){.support-banner{gap:24px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 767.98px){.support-banner{gap:40px;grid-template-columns:repeat(1, 1fr)}}