﻿.profile-intro{background-color:#fff;padding:48px 24px 64px}@media screen and (max-width: 580px){.profile-intro{padding:32px 20px 40px}}.profile-intro-inner{max-width:1120px;padding:0}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-intro-inner{max-width:800px}}.profile-intro-title{font-size:3.2rem;font-weight:bold;line-height:1.8;text-align:center;margin-bottom:24px}@media screen and (max-width: 580px){.profile-intro-title{font-size:2.2rem;line-height:1.6}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-intro-title{font-size:2.6rem;line-height:1.6}}.profile-intro-illust{display:block;max-width:400px;margin:0 auto 24px}@media screen and (max-width: 580px){.profile-intro-illust{max-width:240px}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-intro-illust{max-width:320px}}.profile-intro-text{color:#555;font-size:1.6rem;line-height:2;text-align:center}@media screen and (max-width: 580px){.profile-intro-text{font-size:1.5rem;line-height:1.9;text-align:left}}.profile-photos{display:flex;justify-content:space-between;margin-top:40px}.profile-photos img{display:block;width:32%;aspect-ratio:16/9;border-radius:8px;object-fit:cover}@media screen and (max-width: 580px){.profile-photos{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-top:24px}.profile-photos img{width:100%;aspect-ratio:4/3}.profile-photos img:first-child{grid-column:1/-1;aspect-ratio:16/9}}.profile-teacher{background-color:#fff;padding:48px 24px 0}@media screen and (max-width: 580px){.profile-teacher{padding:32px 20px 0}}.profile-teacher-inner{max-width:1120px;padding:0}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-inner{max-width:880px}}.profile-teacher-item{padding-bottom:64px}.profile-teacher-item+.profile-teacher-item{margin-top:24px}.profile-teacher-item:not(:last-child){background:url("../../images/background/background0203.webp") no-repeat center bottom/100% auto;padding-bottom:120px}@media screen and (max-width: 580px){.profile-teacher-item:not(:last-child){padding-bottom:80px}}.profile-teacher-title{background:url("../../images/background/background0203.webp") no-repeat center bottom/100% auto;padding-bottom:100px}@media screen and (max-width: 580px){.profile-teacher-title{padding-bottom:64px}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-title{padding-bottom:80px}}.profile-teacher-main{display:flex;justify-content:space-between}@media screen and (max-width: 1040px){.profile-teacher-main{display:block}}.profile-teacher-info{width:30%}@media screen and (max-width: 1040px){.profile-teacher-info{width:100%;max-width:336px;margin:0 auto 32px}}@media screen and (max-width: 580px){.profile-teacher-info{max-width:none;text-align:center}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-info{display:grid;grid-template-columns:220px minmax(0, 1fr);align-items:center;column-gap:32px;max-width:720px}}.profile-teacher-photo{display:block;aspect-ratio:4/5;border-radius:12px;object-fit:cover;object-position:top;margin-bottom:24px}@media screen and (max-width: 580px){.profile-teacher-photo{width:220px;max-width:72%;margin:0 auto 20px}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-photo{grid-column:1;grid-row:1/span 4;margin:0}}.profile-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){.profile-teacher-role{font-size:1.4rem;padding:4px 20px;margin-bottom:12px}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-role{justify-self:start;font-size:1.4rem;padding:4px 20px;margin:0}}.profile-teacher-name{font-size:2.8rem;font-weight:bold;margin-bottom:8px}@media screen and (max-width: 580px){.profile-teacher-name{font-size:2.4rem}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-name{font-size:2.6rem;margin:0}}.profile-teacher-en{font-family:"Roboto Condensed",Arial,Helvetica,sans-serif;font-size:1.6rem;letter-spacing:.12em;margin-bottom:24px}@media screen and (max-width: 580px){.profile-teacher-en{font-size:1.4rem;margin-bottom:16px}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-en{font-size:1.4rem;margin:0}}.profile-teacher-course{color:#555;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 580px){.profile-teacher-course{font-size:1.5rem}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-course{font-size:1.6rem}}.profile-teacher-message{width:65%}.profile-teacher-message p,.profile-teacher-message ul,.profile-teacher-message ol{color:#555;font-size:1.6rem;line-height:2}@media screen and (max-width: 580px){.profile-teacher-message p,.profile-teacher-message ul,.profile-teacher-message ol{font-size:1.5rem;line-height:1.9}}.profile-teacher-message p+p{margin-top:16px}.profile-teacher-message h4{border-left:3px solid #80b0a9;font-size:1.8rem;font-weight:bold;padding-left:12px;margin:32px 0 12px}.profile-teacher-message ul,.profile-teacher-message ol{padding-left:24px}.profile-teacher-message li{list-style-type:disc}.profile-teacher-message li+li{margin-top:8px}.profile-teacher-message ol>li{list-style-type:decimal}.profile-teacher-message strong{color:#463435;font-weight:bold}@media screen and (max-width: 1040px){.profile-teacher-message{width:100%}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-message{max-width:800px;margin-right:auto;margin-left:auto}}.profile-teacher-lead{border-bottom:2px dashed #d4d0cc;color:#49867e;font-family:YuMincho,"Yu Mincho","Hiragino Mincho ProN","HG明朝E",serif;font-size:2.4rem;font-weight:bold;line-height:1.8;padding-bottom:16px;margin-bottom:24px}@media screen and (max-width: 580px){.profile-teacher-lead{font-size:2rem}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-lead{font-size:2.2rem}}.profile-teacher-videos{display:flex;justify-content:space-between;margin-top:40px}.profile-teacher-videos li{overflow:hidden;width:30%;aspect-ratio:9/16;background-color:#000;border-radius:12px}.profile-teacher-videos iframe,.profile-teacher-videos video{display:block;width:100%;height:100%;border:0}@media screen and (max-width: 580px){.profile-teacher-videos{display:block;margin-top:32px}.profile-teacher-videos li{width:100%;max-width:240px;margin:0 auto}.profile-teacher-videos li+li{margin-top:20px}}.profile-teacher-history{padding-bottom:112px;margin-top:56px}@media screen and (max-width: 1040px){.profile-teacher-history{padding-bottom:0}}@media screen and (max-width: 580px){.profile-teacher-history{margin-top:40px}}.profile-teacher-heading{border-bottom:2px dashed #d4d0cc;font-size:2.4rem;font-weight:bold;padding-bottom:16px;margin-bottom:32px}@media screen and (max-width: 580px){.profile-teacher-heading{font-size:2rem;margin-bottom:24px}}.profile-teacher-career{display:flex;justify-content:space-between;align-items:flex-start}.profile-teacher-career .profile-teacher-message{width:58%}.profile-teacher-career .profile-teacher-message h4:first-child{margin-top:0}.profile-teacher-career img{width:37.5%;aspect-ratio:4/5;border-radius:12px;object-fit:cover}@media screen and (max-width: 1040px){.profile-teacher-career{display:block}.profile-teacher-career .profile-teacher-message{width:100%}.profile-teacher-career img{display:block;width:100%;max-width:420px;margin:24px auto 0}}@media screen and (max-width: 580px){.profile-teacher-career img{max-width:240px}}@media screen and (max-width: 1040px)and (min-width: 581px){.profile-teacher-career img{max-width:280px}}@media screen and (max-width: 1040px)and (min-width: 581px)and (min-width: 741px){.profile-teacher-career{display:flex;gap:32px}.profile-teacher-career .profile-teacher-message{flex:1;min-width:0;width:auto}.profile-teacher-career img{width:32%;margin:0}}
