.graduate{position:relative;font-family:"Noto Serif JP",serif}.graduate::before,.graduate::after{content:"";position:absolute;width:50%;height:50%;background-color:#fff;z-index:-1}@media screen and (max-width: 767px){.graduate::before,.graduate::after{content:none}}.graduate::before{top:0;left:0}.graduate::after{right:0;bottom:0}@media screen and (max-width: 767px){.graduate .m-wrapper{display:contents}}.graduate__list{--gap-x: 36px;display:grid;grid-template-columns:repeat(2, 1fr);margin-inline:calc(var(--gap-x)*-1)}@media screen and (max-width: 767px){.graduate__list{grid-template-columns:none;margin-inline:0}}.graduate__item{padding:60px var(--gap-x);font-weight:500}@media screen and (max-width: 767px){.graduate__item{padding:30px 5%}}@media screen and (max-width: 767px){.graduate__item:nth-child(even){background-color:#fff}}.graduate__item ._origin{display:flex;align-items:baseline;gap:.25em;margin-bottom:30px;padding-bottom:.25em;border-bottom:1px solid;font-size:20px;font-size:1.25rem}.graduate__item ._origin span{font-size:.7em}.graduate__item ._inner{display:grid;grid-template-columns:1fr 180px;gap:30px 25px}@media screen and (max-width: 767px){.graduate__item ._inner{grid-template-columns:1fr 110px;gap:10px 15px}}.graduate__item ._interview{display:contents}.graduate__item ._interviewItem{grid-column:1/2}.graduate__item ._interviewItem:last-of-type{grid-column:1/-1}.graduate__item ._info{grid-column:2/-1;grid-row:1/span 2}.graduate__item ._question{display:inline-flex;align-items:baseline;gap:.5em;font-size:14px;font-size:0.875rem;font-weight:500;letter-spacing:0;line-height:1.25;color:#6356a3}.graduate__item ._question::before{content:"";position:relative;top:-0.3em;width:1em;height:1px;background-color:#6356a3}.graduate__item ._question:not(:first-child){margin-top:2em}.graduate__item ._answerTitle{margin-block:.5em;font-size:20px;font-size:1.25rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.graduate__item ._answerTitle{font-size:16px;font-size:1rem}}.graduate__item ._answerText{font-size:14px;font-size:0.875rem;line-height:1.75}@media screen and (max-width: 767px){.graduate__item ._answerText{font-size:11px;font-size:0.6875rem}}.graduate__item ._answerDate{font-size:10px;font-size:0.625rem;color:#727171;text-align:right}.graduate__item ._profile{grid-column:2/-1;display:grid;gap:5px;line-height:1.4;margin-top:10px}.graduate__item ._name{font-size:20px;font-size:1.25rem}.graduate__item ._name span{font-size:.6em}@media screen and (max-width: 767px){.graduate__item ._name{font-size:16px;font-size:1rem}}.graduate__item ._affiliation,.graduate__item ._origin_detail,.graduate__item ._caption{font-size:12px;font-size:0.75rem;line-height:1.25;letter-spacing:0}@media screen and (max-width: 767px){.graduate__item ._affiliation,.graduate__item ._origin_detail,.graduate__item ._caption{font-size:10px;font-size:0.625rem}}.graduate__item ._origin_detail{color:#727171}.graduate__item ._img2{margin-top:60px}@media screen and (max-width: 767px){.graduate__item ._img2{margin-top:30px}}.graduate__item ._img2 ._caption{margin-top:10px}.principal{font-family:"Noto Serif JP",serif}.principal__item{padding-block:60px;font-weight:500}.principal__item:nth-child(even){background-color:#fff}@media screen and (max-width: 767px){.principal__item{padding-block:30px}}.principal__item ._inner{display:grid;grid-template-columns:1fr 180px;align-items:start;gap:100px}@media screen and (max-width: 767px){.principal__item ._inner{grid-template-columns:none;gap:20px}}.principal__item ._body{display:grid;gap:20px}@media screen and (max-width: 767px){.principal__item ._body{gap:10px}}.principal__item ._title{font-size:22px;font-size:1.375rem;letter-spacing:.01em;line-height:1.5}@media screen and (max-width: 767px){.principal__item ._title{font-size:16px;font-size:1rem}}.principal__item ._text{font-size:14px;font-size:0.875rem;line-height:1.9;letter-spacing:0}@media screen and (max-width: 767px){.principal__item ._text{font-size:12px;font-size:0.75rem}}@media screen and (max-width: 767px){.principal__item ._img{max-width:140px}}.principal__item ._img img{width:100%;height:auto;object-fit:cover}.principal__item ._profile{display:grid;gap:5px;margin-top:10px;line-height:1.4}.principal__item ._school{font-size:14px;font-size:0.875rem}@media screen and (max-width: 767px){.principal__item ._school{font-size:12px;font-size:0.75rem}}.principal__item ._name{display:flex;align-items:baseline;gap:.75em}.principal__item ._name span{font-size:.875em}/*# sourceMappingURL=relay-message.css.map */
