main{overflow-x:hidden}.first,.staff{max-width:800px;padding:0 20px}.first{margin:90px auto 60px;position:relative}@media (min-width: 520px){.first{margin:120px auto 60px}}.first h2 img{height:60px}.first::after{content:"";position:absolute;top:45px;right:-15vw;width:110vw;max-width:410px;aspect-ratio:1;border-radius:50%;background-image:url(../img/signboard.webp);background-size:cover;opacity:0.4;z-index:-1}.txt{max-width:390px;font-size:16px;padding:10px 40px;text-shadow:#fff 1px 1px 2px}@media (min-width: 520px){.first::after{top:20px;right:17%;width:320px}}@media (min-width: 700px){.txt{font-size:18px;max-width:580px;padding-left:170px}}.staff{margin:auto}.staff h2 img{height:40px;margin-right:10px;vertical-align:sub}.staff h2 span{font-size:1.5em}:root{--swiper-theme-color:#1d1c3e}.swiper-pagination{bottom:5px}.swiper{margin:40px 0}.swiper-slide{height:400px;width:200px;padding:30px;background-color:#bbb}.staff-img{width:140px;height:200px;margin:0 auto;background-size:cover}.slide-1 .staff-img{background-image:url(../img/staff/重光.webp)}.slide-2 .staff-img{background-image:url(../img/staff/柳川.webp)}.slide-3 .staff-img{background-image:url(../img/staff/柏原.webp)}.slide-4 .staff-img{background-image:url(../img/staff/永田.webp)}.slide-5 .staff-img{background-image:url(../img/staff/濱中.webp)}.slide-6 .staff-img{background-image:url(../img/staff/青木.webp)}.slide-7 .staff-img{background-image:url(../img/staff/茶木.webp)}.staff-profile{margin-top:10px}.swiper-slide-active::after{content:"あいうえお"}
