@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400..700&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";:root{font-size:16px;--size: 32px;--head: 74px;--cut: 70px}@media screen and (max-width: 1099px){:root{font-size:15px;--size: 5%;--head: 64px}}@media screen and (max-width: 767px){:root{font-size:14px;--head: 64px;--size: 3%;--cut: 62px}}.site-team .team{background-color:#f0f0f0}.site-team .team__box{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 1.25rem}@media screen and (max-width: 1099px){.site-team .team__box{grid-template-columns:repeat(2, 1fr);gap:2rem 1rem}}@media screen and (max-width: 767px){.site-team .team__box{gap:1.5rem .75rem}}.site-team .team__box__item{display:grid;grid-template-columns:128px 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#000}@media screen and (max-width: 767px){.site-team .team__box__item{grid-template-columns:1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:.5rem}}.site-team .team__box__item figure img{max-width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.site-team .team__box__item dl{text-align:left}.site-team .team__box__item dl dt{font-size:.875rem;margin-bottom:.35rem}.site-team .team__box__item dl dd{font-size:1.125rem;font-weight:700;text-align:left}.site-team .team__box__item dl dd span{display:block;margin-top:.35rem;font-family:"Libre Baskerville",serif;font-weight:600;font-weight:400;font-size:.875rem}.site-team .team__box dialog{border:none;border-radius:8px;padding:1rem 3rem 3rem;max-width:1000px;width:80%;max-height:85vh;margin:auto;position:fixed;inset:0}@media screen and (max-width: 1099px){.site-team .team__box dialog{padding:1rem 3rem 2rem}}@media screen and (max-width: 767px){.site-team .team__box dialog{padding:1rem 1.5rem 2rem}}.site-team .team__box dialog::-ms-backdrop{background-color:rgba(0,0,0,.88);backdrop-filter:blur(2px)}.site-team .team__box dialog::backdrop{background-color:rgba(0,0,0,.88);backdrop-filter:blur(2px)}.site-team .team__box dialog[open]{-webkit-animation:fadeIn .3s ease-out;animation:fadeIn .3s ease-out}.site-team .team__box dialog[open] .modal__box{display:grid;grid-template-columns:35% 1fr;gap:2.5rem 2rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media screen and (max-width: 767px){.site-team .team__box dialog[open] .modal__box{grid-template-columns:1fr;gap:1rem}}.site-team .team__box dialog[open] .modal__box figure img{max-width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.site-team .team__box dialog[open] .modal__box dl dt{font-size:2.625rem;font-weight:700;line-height:1.5;margin-bottom:.5rem}.site-team .team__box dialog[open] .modal__box dl dt small{display:block;font-size:1rem;font-weight:400}.site-team .team__box dialog[open] .modal__box dl dt span{display:inline-block;font-family:"Libre Baskerville",serif;font-weight:600;font-size:1rem;color:#b8b8b8;margin-left:.625rem}@media screen and (max-width: 767px){.site-team .team__box dialog[open] .modal__box dl dt span{display:block;margin-left:0}}.site-team .team__box dialog[open] .modal__box dl .modal__box__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;margin-top:1.125rem}.site-team .team__box dialog[open] .modal__box dl .modal__box__sns a{display:grid;place-content:center}.site-team .team__box dialog[open] .modal__box dl dd{margin-top:1.25rem}.site-team .team__box dialog[open] .close-btn{position:sticky;top:1rem;margin-left:auto;display:grid;place-content:center;border:1px solid #fff;background-color:#fff;font-size:2rem;line-height:1;width:32px;aspect-ratio:1/1;cursor:pointer;z-index:10}@media screen and (max-width: 767px){.site-team .team__box dialog[open] .close-btn{width:28px;top:0}}.site-team .team button{color:#000;background:none;border:none;padding:0;cursor:pointer}.site-team .message .mid{display:grid;grid-template-columns:auto 1fr;gap:6.25rem}@media screen and (max-width: 1099px){.site-team .message .mid{display:block}}.site-team .message__box p:not(:last-child){margin-bottom:1.5rem}.site-team .message__box__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;margin-top:3.75rem;font-size:2rem;font-weight:700}.site-team .message__box__name span{font-size:1.125rem}/*# sourceMappingURL=team.css.map */