@layer page{body.about .about_block:not(:first-child){margin-top:60px}body.about .intro_txt p+p{margin-top:1.2em}@media screen and (max-width:768px){body.about .table003 th{width:30%}}body.about .school_info{display:grid;grid-template-columns:7em 1fr;align-items:center;gap:6px 10px}@media (max-width:768px){body.about .school_info{grid-template-columns:8em 1fr}}body.about .school_info dt{font-weight:700;text-align:center;font-size:1.4rem;padding:5px 0;color:var(--color-brand-blue);background-color:#e4f5ff;border-radius:4px}body.about .school_item{border-radius:10px;border:1px solid #e6e6e6;padding:20px;display:flex;align-items:flex-start;gap:20px}@media screen and (max-width:768px){body.about .school_item{padding:3%;display:block}}body.about .school_item:not(:first-child){margin-top:15px}body.about .school_item .img{flex:0 0 240px;margin:0}@media screen and (max-width:768px){body.about .school_item .img{margin-bottom:12px}}body.about .school_item .img img{display:block;width:100%;height:auto}body.about .school_item .school_content{flex:1;min-width:0}body.about .school_item .school_content .school_name{margin-top:0}body.about .school_item .school_name{color:var(--color-brand-blue);font-size:clamp(1.6rem,2vw,2.4rem);line-height:1.3;margin-bottom:.5em}body.about .school_item .school_info{margin-top:10px}body.about .feature_item:not(:first-child){margin-top:15px}body.about .feature_item .feature_ttl{font-size:clamp(1.6rem,2vw,2.4rem);margin-bottom:.3em;line-height:1.3;display:flex;align-items:center;justify-content:start;gap:.3em}body.about .feature_item .feature_ttl .num{background-color:var(--color-brand-blue);color:#fff;font-size:80%;display:inline-flex;aspect-ratio:1;justify-content:center;align-items:center;height:1.3lh}}