#staff-banner{padding-bottom:80px}@media screen and (max-width:999px){#staff-banner{padding-bottom:30px}}.staff-banner__container{max-width:1004px;width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.staff-banner__container{box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.s-staff__first{position:relative}.s-staff__firstCharm{position:absolute;bottom:-13%;left:7.4%;font-family:"Cormorant Garamond",serif;color:#f7f7f7;z-index:-1;font-size:130px;text-transform:uppercase;line-height:.94615384615;letter-spacing:.06em}@media screen and (max-width:999px){.s-staff__firstCharm{font-size:9.0278vw;bottom:-10%}}.s-staff__firstContainer{margin-left:auto;max-width:1246px;width:100%;margin-left:auto;position:relative}@media screen and (max-width:999px){.s-staff__firstContainer{box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.s-staff__firstItem{margin-left:auto}@media screen and (max-width:999px){.s-staff__firstItem{flex-direction:column-reverse;display:flex}}.s-staff__firstItemText{width:54.4%;padding-right:80px;z-index:1;position:absolute;top:-1px;left:0;background-color:#fff;padding-top:1px;padding-bottom:17px}@media screen and (max-width:999px){.s-staff__firstItemText{width:100%;position:static;padding-right:0;background-color:transparent}}.s-staff__firstItemText--bottom{top:auto;bottom:0}@media screen and (max-width:999px){.s-staff__firstItemText--bottom{width:100%;position:static;padding-right:0;background-color:transparent}}.s-staff__firstItemCats{display:flex;gap:9.5px}@media screen and (max-width:999px){.s-staff__firstItemCats{margin-top:10px}}.s-staff__firstItemCat{font-size:14px;letter-spacing:.1em;font-family:"Noto Serif JP",serif;font-weight:500;text-align:center;line-height:1;border:1px solid #000;padding:5px 7px 5px 8px}.s-staff__firstItemName{display:flex;align-items:center;gap:12px;margin-top:6px;align-items:end}@media screen and (max-width:999px){.s-staff__firstItemName{flex-direction:column-reverse;align-items:flex-start;gap:0}}.s-staff__firstItemName h1{font-size:32px;letter-spacing:.04em;font-family:"Noto Serif JP",serif;font-weight:500}@media screen and (max-width:999px){.s-staff__firstItemName h1{font-size:24px;margin-top:-5px}}.s-staff__firstItemName p{font-size:16px;letter-spacing:.1em;font-weight:600;font-family:"Cormorant Garamond",serif;transform:translateY(-2px)}.s-staff__firstItemContent{font-size:14px;letter-spacing:.02em;line-height:2.28571428571;margin-top:13px}@media screen and (max-width:999px){.s-staff__firstItemContent{width:100%}}.s-staff__firstItemImage{margin-top:73px;width:61%;margin-left:auto}.s-staff img{width:100%}@media screen and (max-width:999px){.s-staff__firstItemImage{margin-top:30px;width:100%}}.s-staff__second{margin-top:95px}.s-staff__secondContainer{margin-right:auto;max-width:1167px;width:100%;position:relative}@media screen and (max-width:999px){.s-staff__secondContainer{box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.s-staff__secondItem{margin-left:auto}.s-staff__secondItemImage{width:65.125%}@media screen and (max-width:999px){.s-staff__secondItemImage{width:100%}}.s-staff__secondItemText{width:50.959%;z-index:1;position:absolute;top:48%;right:0;background-color:#fff;padding-top:42px;padding-bottom:17px;padding-left:47px}@media screen and (max-width:999px){.s-staff__secondItemText{width:100%;position:static;padding:0}}.s-staff__secondItemHead{font-family:"Cormorant Garamond",serif;font-size:18px;letter-spacing:.04em;font-weight:600;position:relative;color:#909090}@media screen and (max-width:999px){.s-staff__secondItemHead{margin-top:10px}}.s-staff__secondItemHead:before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:68%;width:21%;height:1px;background-color:#909090}@media screen and (max-width:999px){.s-staff__secondItemHead:before{right:60%}}.s-staff__secondItemTitle{font-size:32px;letter-spacing:.04em;font-family:"Noto Serif JP",serif;font-weight:500;margin-top:5px;margin-bottom:17px}@media screen and (max-width:999px){.s-staff__secondItemTitle{font-size:18px;margin-bottom:8px}}.s-staff__secondItemContent{font-size:14px;letter-spacing:.02em;line-height:2.28571428571;margin-top:13px}.s-staff__third{margin-top:234px;position:relative;padding-top:67px;padding-bottom:60px}@media screen and (max-width:999px){.s-staff__third{margin-top:30px;padding-top:30px;padding-bottom:30px}}.s-staff__third:before{position:absolute;content:"";top:0;right:0;width:94%;height:84.5%;background:#f7f7f7;z-index:-1}.s-staff__third:before{width:100%;height:100%}.s-staff__thirdContainer{max-width:1004px;width:100%;margin-right:auto;margin-left:auto}@media screen and (max-width:999px){.s-staff__thirdContainer{box-sizing:border-box;padding-left:20px;padding-right:20px;width:100%}}.s-staff__thirdItems{display:flex;flex-direction:column;gap:50px}@media screen and (max-width:999px){.s-staff__thirdItems{gap:20px}}.s-staff__thirdItem{display:flex;justify-content:space-between}@media screen and (max-width:999px){.s-staff__thirdItem{flex-direction:column}}.s-staff__thirdItemImage{width:28.188%}.s-staff__thirdItemImage img{width:100%}@media screen and (max-width:999px){.s-staff__thirdItemImage{width:100%}}.s-staff__thirdItemText{width:67.033%}@media screen and (max-width:999px){.s-staff__thirdItemText{width:100%}}.s-staff__thirdItemHead{font-weight:500;font-size:20px;letter-spacing:.04em;font-family:"Noto Serif JP",serif;background-color:#fff;margin-top:6px;padding-top:3px;padding-left:16px;padding-bottom:2px;position:relative}.s-staff__thirdItemHead:before{position:absolute;display:block;content:"";top:50%;left:0;transform:translateY(-50%);width:3px;height:100%;background-color:#000}.s-staff__thirdItemContent{font-size:14px;letter-spacing:.02em;line-height:2.28571428571;margin-top:10px}.s-staff__thirdButtonWrapper{text-align:center;margin-top:114px}@media screen and (max-width:999px){.s-staff__thirdButtonWrapper{margin-top:30px}}.s-staff__thirdButtonWrapper--empty{text-align:center;margin-top:200px}@media screen and (max-width:999px){.s-staff__thirdButtonWrapper--empty{margin-top:30px}}.s-staff__thirdButton{width:236px !important;padding:11px 0 12px !important}.staff-banner__container img{width:100%}