.p-director-intro{display:grid;grid-template-columns:auto 1fr;gap:2.5em;margin-top:2em}@media screen and (max-width: 768px){.p-director-intro{grid-template-columns:1fr}}@media screen and (max-width: 640px){.p-director-intro{font-size:.9em}}.p-director-intro__img{width:296px;height:auto}@media screen and (max-width: 1024px){.p-director-intro__img{width:256px}}@media screen and (max-width: 768px){.p-director-intro__img{margin:0 auto}}.p-director-intro__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75em}@media screen and (max-width: 768px){.p-director-intro__name{font-size:.9em}}.p-director-intro__name-text{font-size:1.5em;font-weight:bold}.p-director-intro__name-text-reading{margin-left:.3em;font-size:.7em;font-weight:normal}.p-director-intro__name-label{padding:.3em .5em .4em;border-radius:.25em;background:#298e5d;color:#fff;font-weight:bold}.p-director-intro__item{margin-top:1em}.p-director-intro__item-label{margin-bottom:0;font-weight:bold}.p-director-intro__item-list{margin-top:.25em;padding-left:1em;list-style-type:disc}.p-director-intro__item-year{display:inline-block;min-width:8em}.p-director-intro__item-publication-img{width:112px;height:auto;margin-top:1.5em}@media screen and (max-width: 768px){.p-director-intro__item-publication-img{margin:1.5em auto 0}}.p-director-philosophy{margin-top:2.5em;padding:2em 1.5em;background:#effbf1;border-radius:.5em}@media screen and (max-width: 768px){.p-director-philosophy{font-size:.9em}}@media screen and (max-width: 640px){.p-director-philosophy{padding:1.5em 1.25em;font-size:.8em;line-height:1.4}}.p-director-philosophy__title{font-size:1.25em;font-weight:bold}.p-director-philosophy__keyword{margin-top:.5em;font-size:1.75em;font-weight:bold;color:#298e5d}.p-director-philosophy__description{margin-top:1.5em}.p-access-spacer{padding-top:160px}@media screen and (max-width: 768px){.p-access-spacer{padding-top:0}}.column-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem}@media screen and (max-width: 1024px){.column-list{grid-template-columns:repeat(2, 1fr)}}.block-column-box{text-decoration:none;position:relative;display:block;background-color:#fff}.block-column-box.new::after{position:absolute;top:0;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;content:"NEW";display:inline-block;color:#fff;background-color:#fa9c1f;font-size:1.3rem;padding:2px 16px}.block-column-box__image{display:block;margin-bottom:8px}.block-column-box__text{font-size:1.4rem;padding:8px 12px;display:block;font-weight:700;min-height:6.2em;line-height:1.3}@media screen and (max-width: 768px){.block-column-box__text{font-size:1.2rem;min-height:5.6em}}