.p-educator{padding:40px 0 60px;background-color:#fffbcb}.p-intro{padding-bottom:35px;}@media only screen and (max-width: 520px){.p-intro{padding-bottom:35px;}}.p-intro .c-page_title{margin-bottom:30px}.p-intro .textbody{padding:0 100px;font-weight:500;line-height:1.75;letter-spacing:0.1em;text-align:center}@media only screen and (max-width: 520px){.p-intro .textbody{padding:0;text-align:justify}}.p-profile{margin-bottom:60px}.c-faq_list .item .answer .answer_inner{align-items:flex-start}.c-faq_list .item .answer .answer_inner .icon{padding-top:12px}.c-faq_list .item .answer strong{font-size:1.8rem;font-weight:500;color:#cc4b21}.c-faq_list .item .answer .column01{padding:15px 265px 15px 18px;border-radius:10px;margin:10px 0;background:url("../images/educator/faq01_illust.png") right 36px center/219px auto no-repeat;background-color:#fdf2e6}@media only screen and (max-width: 520px){.c-faq_list .item .answer .column01{padding:15px 20px 175px;background:url("../images/educator/faq01_illust_sp.png") center bottom 13px / 200px auto no-repeat;background-color:#fdf2e6}}.c-faq_list .item .answer .column01 ul li{padding-left:14px;margin-bottom:8px;line-height:1.5;font-weight:500;position:relative}.c-faq_list .item .answer .column01 ul li::before{content:" ";display:block;width:8px;height:8px;border-radius:50%;background-color:#ef7c0a;position:absolute;top:0.75em;left:0;margin-top:-2px}.c-faq_list .item .answer .column01 ul li:last-child{margin-bottom:0}.c-faq_list .item .answer .column02{padding-right:218px;background:url("../images/educator/faq02_illust.png") right 7px center/165px auto no-repeat}@media only screen and (max-width: 520px){.c-faq_list .item .answer .column02{padding:0 0 187px;background:url("../images/educator/faq02_illust.png") center bottom/126px auto no-repeat}}
.delivery-lesson .past{margin-top: 60px; background-color: #fff; border-radius: 15px; overflow: hidden;}.delivery-lesson .past h4{padding: 17px; background-color: #00ab84; text-align: center; color: #fff; font-weight: 500; font-size: 22px;}.delivery-lesson .past .content{align-items: center; padding: 30px 40px;}.delivery-lesson .past .content .thum{max-width: 400px;}.delivery-lesson .past h5{display: flex; flex-direction: column; align-items: center; gap: 5px; text-align: center; font-size: 28px; font-weight: 500;}.delivery-lesson .past h5 span{font-size: 16px;}.delivery-lesson .past .c-btn{max-width: 240px; margin-bottom: 0; margin-right: auto; margin-left: auto;}
@media only screen and (min-width: 521px){.delivery-lesson .past h5.sp{display: none;}}
@media only screen and (max-width: 520px){.delivery-lesson .past{margin-top: 40px;}.delivery-lesson .past h4{font-size: 16px;}.delivery-lesson .past .content{padding: 25px;}.delivery-lesson .past h5{margin-bottom: 25px; font-size: 20px;}.delivery-lesson .past h5 span{font-size: 12px;}.delivery-lesson .past h5.pc{display: none;}}
.delivery-lesson.pagecont{padding-top: 0; background: #fffbcb;}.delivery-lesson .c-content_inner{padding-top: 65px; border-top: 1px solid #00ab84;}
@media only screen and (max-width: 520px){.delivery-lesson.pagecont{padding-top: 0; padding-right: 20px; padding-left: 20px;}.delivery-lesson .c-content_inner{padding: 0; padding-top: 60px; }}
