main{background:#fff7ef;color:#2f1d19;letter-spacing:.06em;overflow-x:hidden}main .headLine03{max-width:1120px;line-height:1.4;padding:0}main .headLine04{max-width:1040px;line-height:1;padding-bottom:28px;border-bottom-color:#bba89c}@media all and (max-width:1023px){main .headLine04{padding-bottom:16px;margin:0 0 24px}}main .content{max-width:1120px;box-sizing:border-box}main .sec01{padding-top:80px}@media all and (max-width:1023px){main .sec01{padding-top:40px}}main .btn{position:relative;border-radius:0;padding:13px 12px 15px;font-size:19px;line-height:1;border:0;transition:.2s}main .btn:hover{opacity:.8}@media all and (max-width:1023px){main .btn{font-size:15px}}main .btn.btn-block{max-width:512px}@media all and (max-width:1023px){main .btn.btn-block{max-width:570px}}main .btn.btn-brown{color:#fff;background:#bba89c}main .btn.btn-black{color:#fff;background:#2f1d19}main .btn.btn-orange{color:#fff;background:#ee7800}main .btn.btn-blue{color:#fff;background:#00afe1}main .btn.btn-more{color:#2f1d19;border:1px solid #2f1d19;background:#fff}main .btn.btn-more::after{content:none}main .btn.btn-more i{position:absolute;right:16px;top:17px}main .btn::after{content:"";position:absolute;display:block;width:6px;height:12px;top:18px;right:19px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%229%22%20height%3D%2214%22%20viewBox%3D%220%200%209%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M2%2012L7%207L2%202%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22square%22%2F%3E%3C%2Fsvg%3E") no-repeat center/cover}@media all and (max-width:1023px){main .btn::after{top:15px}}main #navPageTop{background:#fff;padding-top:100px}main .comImgList li img{width:100%}@media all and (max-width:1023px){main .comImgList{padding-bottom:28px}main .comImgList li:nth-of-type(n+2){width:calc((100% - 15px) * .5)}}.pop{display:none}.pop .popBox{margin:0 auto;padding:0 40px;width:900px;position:relative}.pop .popBox .pho{text-align:center}.fancybox-toolbar{display:block!important;opacity:1!important;visibility:visible;top:56px;right:56px}.fancybox-navigation{display:block!important;opacity:1!important}.fancybox-navigation .fancybox-button--arrow_left{background:url(/assets/img/common/pop_img01.png) no-repeat left 48px center/21px auto}.fancybox-navigation .fancybox-button--arrow_left:disabled{display:none}.fancybox-navigation .fancybox-button div{display:none}.fancybox-navigation .fancybox-button--arrow_right{background:url(/assets/img/common/pop_img02.png) no-repeat right 48px center/21px auto}.fancybox-navigation .fancybox-button--arrow_right:disabled{display:none}.fancybox-button--close{background:url(/assets/img/common/pop_img03.png) no-repeat center center/38px auto}.fancybox-slide--html .fancybox-close-small{display:none;position:fixed;top:44px;right:25px;background:url(/assets/img/common/pop_img03.png) no-repeat center center/38px auto}.fancybox-button svg,.fancybox-button--play,.fancybox-button--thumbs,.fancybox-button--zoom{display:none}@media all and (max-width:1023px){.fancybox-slide--html{padding:0}.pop .popBox{padding:0;width:auto}.pop .closeBox{display:none!important}.pop .popBox .pho{max-width:600px;width:100%}.pop .popBox .pho img{width:100%}.fancybox-toolbar{top:28px;right:28px}.fancybox-navigation .fancybox-button--arrow_left{background:url(/assets/img/common/sp_pop_img01.png) no-repeat left center/28px auto}.fancybox-navigation .fancybox-button--arrow_right{background:url(/assets/img/common/sp_pop_img02.png) no-repeat right center/28px auto}#main .sec09 .comRecommend .swiper .swiper-slide .pho.is-circle{height:96px}}.teachersrch .sec01{margin-bottom:80px}@media all and (max-width:1023px){.teachersrch .sec01{margin-bottom:40px}}@media all and (max-width:1023px){.teachersrch .sec01 .headLine03{margin-bottom:32px}}@media all and (min-width:1024px){.teachersrch .sec01 .info{display:flex;justify-content:space-between;line-height:1;gap:70px}}.teachersrch .sec01 .info .info_img{max-width:480px;width:100%}.teachersrch .sec01 .info .info_img.add_slider{overflow:hidden;position:relative}.teachersrch .sec01 .info .info_img .swiper-wrapper{display:flex;justify-content:space-between;align-items:center}@media all and (max-width:1023px){.teachersrch .sec01 .info .info_img{margin:0 auto 24px}}.teachersrch .sec01 .info .info_img img{width:100%;border-radius:50%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.teachersrch .sec01 .info .info_img .swiper-button-next,.teachersrch .sec01 .info .info_img .swiper-button-prev{display:inline-block;position:absolute;bottom:0}.teachersrch .sec01 .info .info_img .swiper-button-next img,.teachersrch .sec01 .info .info_img .swiper-button-prev img{width:14px;border-radius:unset;aspect-ratio:auto}.teachersrch .sec01 .info .info_img .swiper-button-prev img{transform:scale(-1,1)}.teachersrch .sec01 .info .info_img .swiper-button-next{right:0}.teachersrch .sec01 .info .info_content{width:100%}@media all and (min-width:1024px){.teachersrch .sec01 .info .info_content{max-width:500px}}.teachersrch .sec01 .info .info_role{font-size:18px;margin-bottom:24px}@media all and (max-width:1023px){.teachersrch .sec01 .info .info_role{font-size:16px;margin-bottom:16px}}.teachersrch .sec01 .info .info_name{font-size:36px;font-weight:500;margin-bottom:18px}@media all and (max-width:1023px){.teachersrch .sec01 .info .info_name{font-size:26px;margin-bottom:8px}}.teachersrch .sec01 .info .info_furi{font-size:18px;font-weight:500;margin-bottom:40px}@media all and (max-width:1023px){.teachersrch .sec01 .info .info_furi{margin-bottom:24px}}.teachersrch .sec01 .info .info_data{display:grid;grid-template-columns:2fr 3fr}.teachersrch .sec01 .info .info_data dd,.teachersrch .sec01 .info .info_data dt{font-size:18px;font-weight:400;line-height:1.4;padding:10px 0 14px;border-top:1px solid #bba89c}.teachersrch .sec01 .info .info_data dd:last-of-type,.teachersrch .sec01 .info .info_data dt:last-of-type{border-bottom:1px solid #bba89c}@media all and (max-width:1023px){.teachersrch .sec01 .info .info_data dd,.teachersrch .sec01 .info .info_data dt{font-size:16px}}.teachersrch .sec01 .info .info_data dd{padding-left:20px;border-left:1px solid #bba89c}.teachersrch .sec01 .info .photo-pagination{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:20px}.teachersrch .sec01 .info .photo-pagination span{background-color:var(--reddish-pale-gray);border-radius:50%;display:inline-block;width:12px;height:12px;margin:0 5px}.teachersrch .sec01 .info .photo-pagination span.swiper-pagination-bullet-active{background-color:#ee7800}.teachersrch .sec02{margin-bottom:80px}@media all and (max-width:1023px){.teachersrch .sec02{margin-bottom:40px}}@media all and (max-width:1023px){.teachersrch .sec02 .profile{font-size:15px}}.teachersrch .sec03{margin-bottom:80px}@media all and (max-width:1023px){.teachersrch .sec03{margin-bottom:40px}}.teachersrch .sec03 .sub-comment{margin-bottom:40px}@media all and (max-width:1023px){.teachersrch .sec03 .sub-comment{margin-bottom:24px}}.teachersrch .sec03 .comment{font-size:16px;margin-bottom:24px}@media all and (max-width:1023px){.teachersrch .sec03 .comment{font-size:15px}}.teachersrch .sec03 .comment h3{font-size:18px;font-weight:400;line-height:1.6;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid #bba89c}.teachersrch .sec04{margin-bottom:80px}@media all and (max-width:1023px){.teachersrch .sec04{margin-bottom:40px}}.teachersrch .sec04 h3{font-size:18px;font-weight:400;line-height:1.6;margin-bottom:12px}.teachersrch .sec04 .videos{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px;margin-bottom:40px}@media all and (max-width:1023px){.teachersrch .sec04 .videos{grid-template-columns:1fr;gap:16px}}@media all and (min-width:1024px){.teachersrch .sec04 .video{width:500px}}.teachersrch .sec04 .video iframe{width:100%;aspect-ratio:16/9}.teachersrch .btnBlock{margin-bottom:80px}.teachersrch .btnBlock .btn.btn-orange{margin-top:10px}.teachersrch .btnBlock .btn.btn-blue{margin-top:32px}@media all and (max-width:1023px){.teachersrch .btnBlock{padding:0 15px}.teachersrch .btnBlock .btn.btn-orange{margin-top:12px}.teachersrch .btnBlock .btn.btn-blue{margin-top:24px}}.teachersrch .sec05{background:#fff;padding-top:80px}