.pagination{margin-top:3rem;display:flex;justify-content:center;gap:3rem}.pagination .pagination-previous,.pagination .pagination-next{display:flex;align-items:center;gap:1rem;font-size:1rem;font-weight:700;letter-spacing:-.001rem;color:var(--main-blue);transition:.2s}.pagination .pagination-previous:hover,.pagination .pagination-next:hover{text-decoration:underline;opacity:.6}.pagination .current-page{width:4rem;height:4rem;border-radius:50vw;font-size:1.2rem;font-weight:700;letter-spacing:-.001rem;color:#fff;background:var(--main-blue);display:flex;align-items:center;justify-content:center}main{width:100%;position:relative;z-index:0}main .container{padding-top:0;padding-bottom:0}@media screen and (max-width: 767px){main .container{padding:0}}main .container .content-area{background:#fff;padding:5rem 2rem}main .container .content-area h1{font-size:2.4rem;font-weight:700;margin-bottom:2rem;font-feature-settings:"palt"}@media screen and (max-width: 767px){main .container .content-area h1{font-size:2rem}}main .container .content-area .page-en-ttl{color:var(--main-red);opacity:.2;font-family:var(--font-en);font-size:6rem;font-weight:700;width:100%;font-feature-settings:"palt";line-height:1;margin-bottom:1rem}@media screen and (max-width: 767px){main .container .content-area .page-en-ttl{font-size:4rem}}main .container .content-area .sub-info{display:flex;align-items:center;gap:1rem}main .container .content-area .sub-info .date{font-size:1rem;font-weight:700;font-family:var(--font-en);letter-spacing:-.001rem}main .container .content-area .sub-info .tag{flex-shrink:0;width:8rem;font-size:.9rem;white-space:nowrap;font-weight:700;background:linear-gradient(90deg,#0c38bf 0%,#761d72 47.92%,rgba(204,0,0,.7) 100%);padding:.5rem 1rem;text-align:center;color:#fff;line-height:1;transition:.2s}.staff-page .ttl-box{position:relative;margin-top:3rem;background:linear-gradient(90deg,var(--main-red) 0%,#731f75 50%,var(--main-blue) 100%);border-radius:.2rem;overflow:hidden}.staff-page .ttl-box:after{content:"";z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;background:url(/img/shared/noise.webp);mix-blend-mode:color-burn;opacity:.5}.staff-page .ttl-box>h2{font-size:1.2rem;font-weight:700;font-feature-settings:"palt";color:#fff;padding:.5rem 1rem}.staff-page .front-staff-box{margin-top:3rem;display:flex;flex-wrap:wrap;gap:1.8rem 2rem}.staff-page .front-staff-box .front-staff{position:relative;flex-shrink:0;width:calc((100% - 2rem)/2);box-shadow:-5px -5px 17px #0a0c4c1a,0 4px 4px #00000040;background:#fff;padding:3.5rem 2rem 1.2rem;aspect-ratio:16/9}@media screen and (max-width: 767px){.staff-page .front-staff-box .front-staff{width:100%;padding-top:2rem}}.staff-page .front-staff-box .front-staff:after{content:"";position:absolute;top:2rem;right:2rem;width:7.5rem;aspect-ratio:1/1;background:url(/img/shared/logo.webp) no-repeat center/contain;opacity:.4}.staff-page .front-staff-box .front-staff .position,.staff-page .front-staff-box .front-staff .name{line-height:1;font-feature-settings:"palt";font-weight:700}.staff-page .front-staff-box .front-staff .position{font-size:1.2rem;color:var(--main-red)}@media screen and (max-width: 767px){.staff-page .front-staff-box .front-staff .position{font-size:1rem}}.staff-page .front-staff-box .front-staff .name{margin-top:1rem;font-size:1.8rem}.staff-page .front-staff-box .front-staff .txt{margin-top:1rem;font-weight:700;line-height:1.7;letter-spacing:-.0001rem}@media screen and (max-width: 767px){.staff-page .front-staff-box .front-staff .txt{font-size:.9rem}}.staff-page .team-staff-box{display:flex;flex-direction:column}.staff-page .team-staff-box .team-staff{padding:2rem;display:flex;gap:3rem}@media screen and (max-width: 767px){.staff-page .team-staff-box .team-staff{flex-direction:column;gap:1rem;padding:3rem 1rem}}.staff-page .team-staff-box .team-staff .image{position:relative;flex-shrink:0;width:20%}@media screen and (max-width: 767px){.staff-page .team-staff-box .team-staff .image{width:70%;align-self:center}}.staff-page .team-staff-box .team-staff .image .position-en{position:absolute;top:-.8rem;left:-2rem;color:var(--main-red);font-family:var(--font-script);font-size:2rem;font-feature-settings:"palt";text-shadow:0 0 .15rem #fff,0 .15rem .15rem #fff,0 -.15rem .15rem #fff,.15rem 0 .15rem #fff,-.15rem 0 .15rem #fff;text-align:left;transform:rotate(-13deg)}@media screen and (max-width: 767px){.staff-page .team-staff-box .team-staff .image .position-en{font-size:2.5rem}}.staff-page .team-staff-box .team-staff .desc .position,.staff-page .team-staff-box .team-staff .desc .name{font-weight:700;font-feature-settings:"palt";line-height:1}@media screen and (max-width: 767px){.staff-page .team-staff-box .team-staff .desc .position,.staff-page .team-staff-box .team-staff .desc .name{text-align:center}}.staff-page .team-staff-box .team-staff .desc .position{font-size:1.4rem}@media screen and (max-width: 767px){.staff-page .team-staff-box .team-staff .desc .position{font-size:1.2rem}}.staff-page .team-staff-box .team-staff .desc .name{margin-top:1rem;font-size:1.6rem}@media screen and (max-width: 767px){.staff-page .team-staff-box .team-staff .desc .name{font-size:2rem}}.staff-page .team-staff-box .team-staff .desc .txt{margin-top:1rem;line-height:1.7;letter-spacing:-.0001rem}@media screen and (max-width: 767px){.staff-page .team-staff-box .team-staff .desc .txt{margin-top:1.5rem;font-size:1rem}}.staff-page .team-staff-box .team-staff+.team-staff{border-top:3px solid var(--gold)}
