@charset "utf-8";

/*------------------------------------------------------------
  Staff
------------------------------------------------------------*/

.sub-staff-dl { display:flex; flex-flow:row-reverse nowrap; justify-content:space-between; align-items:center; margin:0 0 12.82vw; }
.sub-staff-dl dt { width:42.3vw; }
.sub-staff-dl dt img { width:100%; height:auto; }
.sub-staff-dl dd { width:42.3vw; }
.sub-staff-tit { line-height:1.875; }
.sub-staff-tit span { display:block; line-height:1.5; padding:0 0 3.07vw; font-size:3.07vw; font-weight:600; }
.sub-staff-tit strong { display:block; padding:0 0 2.56vw; font-size:6.92vw; font-weight:600; }
.sub-staff-tit em { display:block; font-size:2.56vw; color:#2e70b0; font-weight:600; font-style:normal; }

@media screen and (min-width:900px){
.sub-staff-dl { margin:0 0 2.9vw; }
.sub-staff-dl dt { width:18.11vw; }
.sub-staff-dl dt img {}
.sub-staff-dl dd { width:31.52vw; position:relative; }
.sub-staff-dl dd:before { content:""; position:absolute; top:50%; left:0; width:4.71vw; height:1px; background:#000; }
.sub-staff-tit { padding:0 0 0 5.8vw; }
.sub-staff-tit span { padding:0 0 1.01vw; font-size:1.16vw; }
.sub-staff-tit strong { padding:0 0 0.72vw; font-size:2.03vw; }
.sub-staff-tit em { font-size:1.01vw; }
}
@media screen and (min-width:1380px){
.sub-staff-dl { margin:0 0 40px; }
.sub-staff-dl dt { width:250px; }
.sub-staff-dl dt img {}
.sub-staff-dl dd { width:435px; }
.sub-staff-dl dd:before { width:65px; }
.sub-staff-tit { padding:0 0 0 80px; }
.sub-staff-tit span { padding:0 0 14px; font-size:16px; }
.sub-staff-tit strong { padding:0 0 10px; font-size:28px; }
.sub-staff-tit em { font-size:14px; }
}




#sec-staff-interview { position:relative; }
#sec-staff-interview figure { width:100%; height:40vw; overflow:hidden; margin:0 0 12.82vw; }
#sec-staff-interview figure img { width:auto; height:100%; aspect-ratio:735/220; object-fit:cover; object-position:right; }
#staff-interview-tit { position:absolute; top:0; left:0; display:flex; flex-flow:column nowrap; justify-content:center; align-items:start; width:100%; height:40vw; padding:0 0 0 6.15vw; }
#staff-interview-tit h3 { padding:0 0 2.05vw; font-size:4.61vw; font-weight:600; letter-spacing:0.05em; }
#staff-interview-tit em { font-size:3.07vw; color:#2e70b0; font-weight:600; font-style:normal; }
#staff-interview-dl { padding:0 5.13vw; }
#staff-interview-dl dt { line-height:1.66; padding:0 0 7.69vw 7.69vw; font-size:4.61vw; font-weight:600; position:relative; }
#staff-interview-dl dt span { position:absolute; top:1.05vw; left:0; font-size:4.61vw; color:#2e70b0; }
#staff-interview-dl dd { line-height:1.625; padding:0 0 12.82vw; font-size:3.85vw; }

@media screen and (min-width:900px){
#sec-staff-interview {}
#sec-staff-interview figure { height:15.94vw; margin:0 0 3.62vw; }
#sec-staff-interview figure img {}
#staff-interview-tit { height:15.94vw; padding:0 0 0 5.8vw; }
#staff-interview-tit h3 { padding:0 0 0.87vw; font-size:1.81vw; }
#staff-interview-tit em { font-size:1.16vw; }
#staff-interview-dl { padding:0; }
#staff-interview-dl dt { padding:0 0 2.9vw 2.17vw; font-size:1.3vw; }
#staff-interview-dl dt span { top:0.29vw; font-size:1.3vw; }
#staff-interview-dl dd { padding:0 0 5.8vw; font-size:1.09vw; }
}
@media screen and (min-width:1380px){
#sec-staff-interview {}
#sec-staff-interview figure { height:220px; margin:0 0 50px; }
#sec-staff-interview figure img {}
#staff-interview-tit { height:220px; padding:0 0 0 80px; }
#staff-interview-tit h3 { padding:0 0 12px; font-size:25px; }
#staff-interview-tit em { font-size:16px; }
#staff-interview-dl { padding:0; }
#staff-interview-dl dt { padding:0 0 40px 30px; font-size:18px; }
#staff-interview-dl dt span { top:4px; font-size:18px; }
#staff-interview-dl dd { padding:0 0 80px; font-size:15px; }
}




#sec-staff-gakkai { background:#eef3f9; margin:0 0 20.51vw; padding:10.25vw 5.13vw 5.13vw; }
#sec-staff-gakkai h4 { text-align:center; padding:0 0 10.25vw; font-size:4.35vw; font-weight:600; }
#staff-gakkai-box { background:#fff; padding:7.69vw; }
#staff-gakkai-box .txt-basic { margin:0 0 7.69vw; }
#staff-gakkai-box h5 { display:table; text-align:center; margin:0 auto 3.33vw; font-size:3.59vw; color:#2e70b0; position:relative; }
#staff-gakkai-box h5:before { content:""; position:absolute; top:50%; left:-10vw; width:6vw; height:0.51vw; background:#2e70b0; transform:rotate(45deg); }
#staff-gakkai-box h5:after { content:""; position:absolute; top:50%; right:-10vw; width:6vw; height:0.51vw; background:#2e70b0; transform:rotate(-45deg); }
#staff-gakkai-box .btn-more {}

@media screen and (min-width:900px){
#sec-staff-gakkai { margin:0 0 5.8vw; padding:2.9vw 0.72vw 0.72vw; }
#sec-staff-gakkai h4 { padding:0 0 2.9vw; font-size:1.45vw; }
#staff-gakkai-box { padding:1.74vw; }
#staff-gakkai-box .txt-basic { margin:0 0 2.17vw; }
#staff-gakkai-box h5 { margin:0 auto 0.87vw; font-size:1.09vw; }
#staff-gakkai-box h5:before { left:-2.17vw; width:1.45vw; height:0.14vw; }
#staff-gakkai-box h5:after { right:-2.17vw; width:1.45vw; height:0.14vw; }
#staff-gakkai-box .btn-more {}
}
@media screen and (min-width:1380px){
#sec-staff-gakkai { margin:0 0 80px; padding:40px 10px 10px; }
#sec-staff-gakkai h4 { padding:0 0 40px; font-size:20px; }
#staff-gakkai-box { padding:24px; }
#staff-gakkai-box .txt-basic { margin:0 0 30px; }
#staff-gakkai-box h5 { margin:0 auto 12px; font-size:15px; }
#staff-gakkai-box h5:before { left:-30px; width:20px; height:2px; }
#staff-gakkai-box h5:after { right:-30px; width:20px; height:2px; }
#staff-gakkai-box .btn-more {}
}




