.about-intro{background-color:#fff;padding:32px 24px 24px}@media screen and (max-width: 580px){.about-intro{padding:24px 20px 32px}}.about-intro-inner{position:relative;max-width:1440px;min-height:300px;text-align:center;padding:0 280px 40px}@media screen and (max-width: 1040px){.about-intro-inner{max-width:800px;padding:0}}@media screen and (max-width: 580px){.about-intro-inner{min-height:0}}@media screen and (max-width: 1040px)and (min-width: 581px){.about-intro-inner{max-width:800px;min-height:0}}.about-intro-title{font-size:3.2rem;font-weight:bold;line-height:1.8;margin-bottom:32px}.about-intro-title em{display:block;color:#d6838b}@media screen and (max-width: 580px){.about-intro-title{font-size:2.2rem;line-height:1.6;margin-bottom:20px}}@media screen and (max-width: 1040px)and (min-width: 581px){.about-intro-title{font-size:2.6rem;line-height:1.6;margin-bottom:24px}}.about-intro-text{color:#555;font-size:1.8rem;font-weight:bold;line-height:2}@media screen and (max-width: 580px){.about-intro-text{font-size:1.5rem;font-weight:normal;line-height:1.9;text-align:left}}@media screen and (max-width: 1040px)and (min-width: 581px){.about-intro-text{font-size:1.6rem;font-weight:normal;line-height:1.9}}.about-intro-illust{position:absolute;bottom:0;left:0;width:280px}.about-intro-illust:last-child{right:0;left:auto}@media screen and (max-width: 1040px){.about-intro-illust{position:static;width:40%;max-width:240px;margin:24px 4% 0}}.lesson-room{background-color:#fff;padding:112px 24px 144px}@media screen and (max-width: 580px){.lesson-room{padding:48px 20px 88px}}@media screen and (max-width: 1040px)and (min-width: 581px){.lesson-room{padding:72px 32px 112px}}.lesson-room-inner{max-width:1040px;padding:0}@media screen and (max-width: 1040px)and (min-width: 581px){.lesson-room-inner{max-width:880px}}.lesson-room-text{color:#555;font-size:1.6rem;font-weight:bold;line-height:2;text-align:center;margin-bottom:32px}@media screen and (max-width: 580px){.lesson-room-text{font-size:1.5rem;font-weight:normal;line-height:1.9;text-align:left;margin-bottom:24px}}@media screen and (max-width: 1040px)and (min-width: 581px){.lesson-room-text{font-weight:normal;line-height:1.9}}.lesson-room-main,.lesson-room-item{background-color:#fff;border-radius:12px;box-shadow:0 3px 14px rgba(139,123,119,.12)}.lesson-room-main{display:flex;overflow:hidden}.lesson-room-main>.lesson-room-photo{width:47%}@media screen and (max-width: 580px){.lesson-room-main{display:block}.lesson-room-main>.lesson-room-photo{width:100%;aspect-ratio:8/5}}.lesson-room-copy{width:53%;background:url("../../images/background/background0202.webp") no-repeat right 16px bottom 16px/160px;padding:40px}.lesson-room-copy .lesson-room-pianos{margin-top:24px}@media screen and (max-width: 1040px)and (min-width: 581px){.lesson-room-copy .lesson-room-pianos{font-size:1.5rem}}@media screen and (max-width: 1040px){.lesson-room-copy{background-size:120px;padding:24px}}@media screen and (max-width: 580px){.lesson-room-copy{width:100%;padding:20px}}.lesson-room-label{color:#49867e;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","HG明朝E",serif;font-size:1.6rem;margin-bottom:4px}.lesson-room-heading{font-size:2.4rem;font-weight:bold;line-height:1.8}@media screen and (max-width: 580px){.lesson-room-heading{font-size:2rem}}@media screen and (max-width: 1040px)and (min-width: 581px){.lesson-room-heading{font-size:2.2rem}}.lesson-room-pianos{color:#555;font-size:1.6rem;line-height:1.8}.lesson-room-photo{display:block;-o-object-fit:cover;object-fit:cover}.lesson-room-list{display:flex;justify-content:space-between;margin-top:24px}@media screen and (max-width: 580px){.lesson-room-list{display:block}}.lesson-room-item{width:32%;padding:16px 16px 32px}.lesson-room-item .lesson-room-photo{aspect-ratio:5/3;border-radius:6px;margin-bottom:16px}@media screen and (max-width: 580px){.lesson-room-item{width:100%}.lesson-room-item+.lesson-room-item{margin-top:16px}}@media screen and (max-width: 1040px)and (min-width: 581px){.lesson-room-item{padding:20px 16px 24px}}.lesson-room-name{font-size:2.2rem;font-weight:bold;margin-bottom:12px}@media screen and (max-width: 580px){.lesson-room-name{font-size:2rem;margin-bottom:8px}}.lesson-strength{background-color:#fff;padding:48px 24px 64px}@media screen and (max-width: 580px){.lesson-strength{padding:40px 20px 48px}}.lesson-strength-inner{max-width:1120px;padding:0}@media screen and (max-width: 1040px)and (min-width: 581px){.lesson-strength-inner{max-width:880px}}.lesson-strength-title{color:#49867e;font-size:3.2rem;font-weight:bold;text-align:center}@media screen and (max-width: 580px){.lesson-strength-title{font-size:2.2rem;line-height:1.6}}@media screen and (max-width: 1040px)and (min-width: 581px){.lesson-strength-title{font-size:2.6rem}}.teacher-intro{background:#f8f5f0 url("../../images/image/illust0104.webp") no-repeat right 16px bottom 24px/32% auto;border-top:2px dashed #d4d0cc;border-bottom:2px dashed #d4d0cc;padding:56px 24px 40px}@media screen and (max-width: 1040px){.teacher-intro{background-size:240px;padding-bottom:144px}}@media screen and (max-width: 580px){.teacher-intro{background-size:200px;padding:40px 20px 128px}}.teacher-inner{max-width:1168px;padding:0}@media screen and (max-width: 1040px)and (min-width: 581px){.teacher-inner{max-width:800px}}.teacher-list{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px}.teacher-item{display:flex;align-items:center;gap:24px;width:49%;background-color:#fff;border-radius:16px;box-shadow:0 2px 12px rgba(139,123,119,.12);padding:20px 32px}@media screen and (max-width: 1040px){.teacher-item{width:100%;max-width:640px;margin:0 auto}}@media screen and (max-width: 580px){.teacher-item{gap:12px;padding:16px}}@media screen and (max-width: 1040px)and (min-width: 581px){.teacher-item{gap:24px;max-width:640px;padding:24px}}.teacher-photo{flex-shrink:0;width:180px;height:225px;border-radius:12px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}@media screen and (max-width: 580px){.teacher-photo{width:96px;height:120px}}@media screen and (max-width: 1040px)and (min-width: 581px){.teacher-photo{width:136px;height:170px}}.teacher-info{min-width:0}.teacher-info p{color:#555;font-size:1.6rem;line-height:1.8}@media screen and (max-width: 580px){.teacher-info p{font-size:1.4rem}}.teacher-role{border:1px solid #d6838b;border-radius:24px;color:#d6838b;font-size:1.6rem;font-weight:bold;padding:4px 28px;margin-bottom:16px}@media screen and (max-width: 580px){.teacher-role{font-size:1.3rem;padding:4px 16px;margin-bottom:8px}}@media screen and (max-width: 1040px)and (min-width: 581px){.teacher-role{font-size:1.4rem;padding:4px 20px;margin-bottom:12px}}.teacher-name{font-size:2.6rem;font-weight:bold;margin-bottom:12px}@media screen and (max-width: 580px){.teacher-name{font-size:2rem;line-height:1.5;margin-bottom:8px}}@media screen and (max-width: 1040px)and (min-width: 581px){.teacher-name{font-size:2.4rem}}.teacher-more{margin-top:40px}