@charset "UTF-8";.p-intro__inner{margin-inline:auto;--ts-container-width:var(--ts-content-0)}@media only screen and (min-width:1025px){.p-intro__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-4)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-intro__inner{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-intro__inner{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-intro__inner{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:1025px){.p-intro__inner{width:calc(1080 / 1440 * 100%)}}.p-intro__ideal{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-intro__ideal{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}}.p-intro__ideal__item{display:flex;align-items:center}@media only screen and (max-width:1024px){.p-intro__ideal__item{align-items:flex-start;flex-direction:column}}.p-intro__ideal__item:nth-child(n+2){margin-top:calc(40 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-intro__ideal__item:nth-child(n+2){margin-top:calc(30 / var(--ts-parent-font-size) * 1rem)}}.p-intro__ideal__text{width:calc(440 / 960 * 100%);margin-left:calc(40 / 960 * 100%);display:flex;flex-direction:column;align-items:flex-start;gap:calc(15 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-intro__ideal__text{gap:1rem;width:100%;margin-top:1.5rem;margin-left:0}}.p-intro__ideal__media{order:-1;width:calc(480 / 960 * 100%)}@media only screen and (max-width:767px){.p-intro__ideal__media{width:100%}}.p-intro__anchor{margin-inline:auto;--ts-container-width:var(--ts-content-0);margin-top:calc(100 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-intro__anchor{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-intro__anchor{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-intro__anchor{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-intro__anchor{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-intro__anchor{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (min-width:1025px){.p-intro__anchor{max-width:calc(720 / var(--ts-parent-font-size) * 1rem)}}@media only screen and (max-width:767px){.p-intro__anchor{margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}}.p-newgrads{margin-inline:auto;--ts-container-width:var(--ts-content-0);box-shadow:var(--ts-box-shadow);background:#fff;padding:calc(80.5 / var(--ts-parent-font-size) * 1rem) 0 calc(80.5 / var(--ts-parent-font-size) * 1rem);margin-top:calc(80 / var(--ts-parent-font-size) * 1rem)}@media only screen and (min-width:1025px){.p-newgrads{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-newgrads{max-width:calc(var(--ts-child-width) * 1px * ((14 + 3 + 0)/ 14))}}@media only screen and (min-width:1025px) and (min-width:1025px) and (max-width:1440px){.p-newgrads{max-width:calc(var(--ts-child-width) * 1px)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-newgrads{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-2)}}@media only screen and (max-width:767px){.p-newgrads{width:calc(var(--ts-child-width)/ var(--ts-container-width) * 100%);--ts-child-width:var(--ts-content-3)}}@media only screen and (max-width:767px){.p-newgrads{padding:3em 0}}.p-newgrads .p-section{margin-inline:auto;width:calc(1080 / 1200 * 100%)}@media only screen and (max-width:767px){.p-newgrads .p-section{width:calc(279 / 311 * 100%)}}.p-newgrads .p-section+.p-section{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-newgrads .p-section+.p-section{margin-top:2em}}.p-newgrads__btns{column-gap:2rem;row-gap:1rem;margin-top:calc(60 / var(--ts-parent-font-size) * 1rem)}@media only screen and (max-width:767px){.p-newgrads__btns{width:calc(311 / 343 * 100%);margin-inline:auto}}@media only screen and (max-width:767px){.p-newgrads__btns{display:block;margin-top:1.5rem}}.p-section__table{margin-top:calc(20 / var(--ts-parent-font-size) * 1rem)}.p-section__table dl div{display:flex}.p-section__table table{margin-top:1em;margin-bottom:1em}.p-mynavi-banner{margin-top:calc(60 / var(--ts-parent-font-size) * 1rem);width:calc(960 / 1080 * 100%);margin-inline:auto;max-width:195px}@media only screen and (max-width:767px){.p-mynavi-banner{margin-top:2rem}}.p-mynavi-banner__link{text-decoration:none}.mouse .p-mynavi-banner__link{transition:opacity .15s ease-in}.mouse .p-mynavi-banner__link:hover,.touch .p-mynavi-banner__link.touchstart{opacity:.7}.touch .p-mynavi-banner__link{-webkit-tap-highlight-color:transparent}.touch .p-mynavi-banner__link.touchend{transition-delay:.2s}