/*:root{word-break:auto-phrase}*/
:root{text-align: justify;}
h3>span.sub-title{font-weight:400;font-size:1rem}
.text div.content{color:#000;text-align:left;margin:3rem 5%;font-family:"Noto Serif",sans-serif}
.text div.content>ul>li{margin:2rem 0}
.text div.content>ul>li>ul:nth-child(1){margin-top:.5rem}
.text div.content ul{padding-left:1em}
.text div.content p{margin:unset}
.text div.content ul.check-list>li{margin:unset;list-style-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20640%20640%22%3E%3Cpath%20d%3D%22M530.8%20134.1C545.1%20144.5%20548.3%20164.5%20537.9%20178.8L281.9%20530.8C276.4%20538.4%20267.9%20543.1%20258.5%20543.9C249.1%20544.7%20240%20541.2%20233.4%20534.6L105.4%20406.6C92.9%20394.1%2092.9%20373.8%20105.4%20361.3C117.9%20348.8%20138.2%20348.8%20150.7%20361.3L252.2%20462.8L486.2%20141.1C496.6%20126.8%20516.6%20123.6%20530.9%20134z%22%2F%3E%3C%2Fsvg%3E)}
.text div.content ul.check-list>li::marker{font-size:1.5em}
.text div.content ul.check-list+p{margin-top:3rem}
.free{font-size:3em;font-weight:700}
img{max-width:100%}img.qrcode{width:15rem}
.text h5{font-size:1.1rem;font-weight:600;font-family:Shippori Mincho B1,serif;margin:1rem 0;position:relative;padding-left:1.5rem;border-bottom:double;border-color:#163473;border-width:100%;width:fit-content;padding-right:1rem}
.text h5:before{content:"★";position:absolute;color:#e8e8e8;font-size:1.2rem;left:0}
.content:has(.teacher-image){display:flex;gap:3rem;align-items:center}.content:has(.teacher-image) .teacher-image{margin:auto}@media (max-width: 1180px){.content:has(.teacher-image){flex-direction:column}.content:has(.teacher-image) .teacher-image{max-width:30rem}}
.tearcher_pic{
    width: 100%;
}
