@charset "UTF-8";.notes{position:relative;padding-left:1.2em;font-size:1.4rem}.notes::before{content:"※";position:absolute;left:0;top:0}.head_teacher_photo{width:100%;margin-bottom:5vh}.head_teacher_photo img{width:100%;height:auto}.greeting-content{background:rgba(151,149,198,.2);border:3px solid rgba(151,149,198,.5);padding:30px 40px;border-radius:20px}.greeting-content .page-lead-copy{margin-bottom:30px;display:flex;justify-content:center}.greeting-content .page-lead-copy>span{color:#595959;font-size:2rem;font-weight:600;letter-spacing:.1em;line-height:1.2}.greeting-content .page-lead-copy>span:nth-of-type(2){margin-left:.7em;border-left:2px solid #595959;padding-left:.7em}.greeting-content .head_teacher_name{background:#fff;border-radius:15px;padding:20px}.greeting-content .head_teacher_name .position{font-size:1.4rem}.greeting-content .head_teacher_name .name{font-size:2rem;font-weight:700}.greeting-content .head_teacher_name .detail-info{margin-top:10px;font-size:1.4rem;line-height:2}.interview-list{display:flex;flex-wrap:wrap}.interview-list li{width:47%;padding-bottom:1em;border-bottom:1px dotted #000;margin-bottom:30px}.interview-list li:nth-of-type(2n){margin-left:6%}.interview-list li .interview-faq .q{font-size:2rem;font-weight:700;position:relative;padding-left:30px;margin-bottom:1em}.interview-list li .interview-faq .q::before{content:"Q";position:absolute;left:0;top:0;font-size:2rem;font-weight:700}.interview-list li .interview-faq .a{font-size:1.6rem;position:relative;padding-left:30px}.interview-list li .interview-faq .a::before{content:"A";position:absolute;left:0;top:0;font-size:2rem;font-weight:700}.history-list{background:rgba(229,233,234,.3);padding:30px 40px;border-radius:20px}.history-list li{display:flex;padding-bottom:1em;border-bottom:3px dotted rgba(89,89,89,.6);margin-bottom:1em}.history-list li .year{width:9em;color:#9795c6;font-weight:700}.history-list li .history-content{width:calc(100% - 8em)}.accessmap-container{border:2px solid #595959;padding:40px;border-radius:20px;display:flex;flex-direction:column;align-items:center}.accessmap-container .accessmap-img{width:80%}.accessmap-container .accessmap-img img{width:100%}.accessmap-container .link_btn{margin:40px 0 0;background:#595959}.access-detail-list{padding-bottom:30px;border-bottom:3px dotted rgba(89,89,89,.3);margin-bottom:20px}.access-detail-list li{position:relative;padding-left:1.5em}.access-detail-list li::before{content:"●";position:absolute;left:0;top:0;color:#9795c6}.access-detail-list li+li{margin-top:.5em}.access-detail-list li.notes{padding-left:1.2em}.access-detail-list li.notes::before{content:"※";color:#000}h6.teachers-title{display:block;width:100%;font-size:2rem;font-weight:500;color:#444;padding-bottom:1rem;border-bottom:2px dashed #444;margin-bottom:30px}ul.teachers-list{width:100%;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.teachers-list li{width:48%;margin-bottom:50px;position:relative;overflow:hidden;border-radius:20px}ul.teachers-list li .img-box{width:100%;position:relative}ul.teachers-list li .img-box img{width:100%;z-index:-1}ul.teachers-list li .img-box .info-box{position:absolute;width:100%;background:rgba(151,149,198,.7);bottom:0;left:0;padding:10px 20px;display:flex;-webkit-justify-content:space-between;justify-content:space-between}ul.teachers-list li .img-box .info-box p.name{display:block;font-size:2rem;color:#fff;font-weight:600}ul.teachers-list li .img-box .info-box p.name span{font-size:1.3rem;padding-left:10px}ul.teachers-list li .img-box .info-box p.profile{display:block;width:fit-content;background:#fff;color:#444;font-size:1.4rem;padding:0 10px;border-radius:8px}ul.teachers-list li .comment{position:absolute;bottom:80px;left:10px;z-index:2;background:#9795c6;padding:10px;border-radius:10px;color:#fff;font-size:1.4rem;font-weight:600;line-height:1.5}ul.teachers-list li .comment::after{position:absolute;content:"";left:10px;bottom:0;background:#9795c6;width:30px;height:30px;transform:translateY(25%) rotate(80deg) skew(30deg,10deg);z-index:-1;border-radius:5px}@media screen and (max-width:768px){.greeting-content{padding:20px}.greeting-content .page-lead-copy{flex-direction:column}.greeting-content .page-lead-copy>span:nth-of-type(2){margin-left:0;border-left:0;padding-left:0;margin-top:.5em}.greeting-content .head_teacher_name .position{font-size:1.2rem}.greeting-content .head_teacher_name .name{font-size:1.7rem}.greeting-content .head_teacher_name .detail-info{font-size:1.3rem}.interview-list li{width:100%}.interview-list li:nth-of-type(2n){margin-left:0}.interview-list li .interview-faq .q{font-size:1.4rem;padding-left:25px}.interview-list li .interview-faq .q::before{font-size:1.6rem}.interview-list li .interview-faq .a{font-size:1.4rem;padding-left:25px}.interview-list li .interview-faq .a::before{font-size:1.6rem}.history-list{padding:25px}.history-list li{flex-direction:column}.history-list li .year{width:100%;padding-bottom:10px}.history-list li .history-content{width:100%;font-size:1.4rem;line-height:2}.accessmap-container{padding:20px}.accessmap-container .accessmap-img{width:100%}ul.teachers-list li{width:100%;margin-bottom:40px;border-radius:15px}ul.teachers-list li .img-box .info-box{padding:10px 20px}ul.teachers-list li .img-box .info-box p.name{font-size:1.5rem;line-height:1}ul.teachers-list li .img-box .info-box p.name span{font-size:1.1rem;line-height:1}ul.teachers-list li .comment{bottom:45px;left:10px;padding:5px 10px;font-size:1.1rem}ul.teachers-list li .comment::after{width:15px;height:15px;border-radius:3px}ul.teachers-list li .comment.position-right{left:auto;right:10px}}