@charset "UTF-8";body{width:auto}#l-teacher{padding-bottom:45px}#l-teacher .sp{display:none}#l-teacher .lt-voice-wrap,#l-teacher .lt-voice-wrap02{box-sizing:border-box;max-width:1030px;margin:0 auto}#l-teacher .lt-voice-wrap02{padding:0 60px;border-bottom:1px solid #e8e8e8}#l-teacher .sec-wrap01-in{padding:0 76px}#l-teacher .teacher_search_block{background-color:#f7f7f7;padding:20px 0}#l-teacher .teacher_search_block .sec-search-in{max-width:1030px;margin:0 auto}#l-teacher .teacher_search_block .sec-search-in .teacher_search{margin:0 15px;background-color:#fff;border:1px solid #e8e8e8;border-radius:10px}#l-teacher .teacher-keyword{font-size:16px;font-weight:700;letter-spacing:.06em;color:#2e0608;padding-top:35px;max-width:878px;margin:0 auto}#l-teacher form{position:relative;width:360px}#l-teacher .teacher-search01{width:100%;padding:15px;border-radius:5px;border:1px solid #e8e8e8;background-color:#f7f7f7;box-sizing:border-box}#l-teacher .teacher-search01-submit{position:absolute;top:calc(50% - 10px);right:15px}#l-teacher .page_title_block{padding:32px 0 32px 75px;background-color:#ad181f}#l-teacher .page_title_block .page_title{color:#fff;font-size:32px;line-height:1.25;font-weight:700;letter-spacing:.06em}#l-teacher .contents_box-left .contents_keywords_block .contents_keywords_ht li a::before,#l-teacher .inf_detail_column .column_keywords_ht p a::before,#l-teacher .page_title_block .page_title>li::before{content:"# "}#l-teacher .teacher_contents{padding:50px 0 30px}#l-teacher .teacher_box{display:flex;justify-content:space-between}#l-teacher .contents_box-left .contens_type{font-size:16px;color:#968283;font-weight:700;line-height:1.8;letter-spacing:.06em;margin-bottom:90px}#l-teacher .contents_box-left .contents_ttl{font-size:32px;color:#2e0608;font-weight:700;line-height:1.5;letter-spacing:.06em;margin-bottom:20px}#l-teacher .contents_box-left .contents_keywords_block .contents_keywords{font-size:12px;color:#2e0608;margin-bottom:30px;border-left:2px solid #2e0608;padding-left:10px}#l-teacher .contents_box-left .contents_keywords_block .contents_keywords dt{float:left;font-weight:700}#l-teacher .contents_box-left .contents_keywords_block .contents_keywords dd{padding-left:78px}#l-teacher .contents_box-left .contents_keywords_block .contents_keywords_ht{display:flex;flex-wrap:wrap;max-width:100%}#l-teacher .contents_box-left .contents_keywords_block .contents_keywords_ht li,#l-teacher .inf_detail_column .column_keywords_ht p{font-size:12px;padding-right:10px;text-decoration:underline}#l-teacher .contents_box-left .contents_keywords_block .contents_keywords_ht li a,#l-teacher .inf_detail_column .column_keywords_ht p a{color:#8c8c8c}#l-teacher .contents_box-right{display:flex;flex-flow:row-reverse}#l-teacher .contents_box-right .contents_img{width:180px;margin-left:20px;flex-shrink:0}#l-teacher .contents_box-right .contents_img img{width:100%}#l-teacher .contents_box-right .contents_name_block{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#l-teacher .contents_box-right .contents_name{font-size:18px;color:#2e0608;font-weight:700;margin-left:18px}#l-teacher .contents_box-right .contents_name span{font-size:14px;padding-top:.5em}#l-teacher .contents_box-right .contents_corse{margin:0;font-size:12px;letter-spacing:.06em}#l-teacher .contents_box-right .contents_corse dt{float:left;font-weight:700;margin-left:12px}#l-teacher .contents_box-right .contents_corse dd{margin-left:12px;padding-top:5em;height:290px;box-sizing:border-box}#l-teacher .contents_box-right .contents_field::before{content:"専門分野：";font-weight:700}#l-teacher .teacher_inf_detail{display:none;padding-bottom:35px}#l-teacher .inf_detail_text{padding:0 57px 30px;font-size:16px;color:#2e0608;line-height:1.8;letter-spacing:.06em;font-weight:500}#l-teacher .inf_detail_message{padding:70px 57px 0;background-color:#f7f7f7}#l-teacher .inf_detail_message .message_ttl-fream{display:flex;margin-bottom:27px}#l-teacher .inf_detail_message .message_ttl-fream .message_ttl{position:relative;box-sizing:border-box;font-size:42px;font-weight:500;font-family:rits,sans-serif;letter-spacing:.03em;line-height:1;padding-right:15px}#l-teacher .inf_detail_message .message_ttl-fream .message_ttl::before{position:absolute;content:"";right:0;bottom:0;width:100%;height:calc(45% - 3px);border-bottom:2px solid #2e0608;border-right:2px solid #2e0608}#l-teacher .inf_detail_message .message_ttl-fream .message_ttl::after{position:absolute;content:"";right:-4px;bottom:-4px;width:calc(100% + 4px);height:calc(45% - 3px);border-bottom:1px solid #2e0608;border-right:1px solid #2e0608}#l-teacher .inf_detail_message .message_ttl-fream .message_sub_ttl-b{position:relative;width:100%;text-align:right}#l-teacher .inf_detail_message .message_ttl-fream .message_sub_ttl-b::before{position:absolute;content:"";right:0;top:0;width:calc(100% + 2px);height:calc(45% + 5px);border-bottom:2px solid #2e0608}#l-teacher .inf_detail_message .message_ttl-fream .message_sub_ttl-b::after{position:absolute;content:"";right:1px;top:6px;width:calc(100% - 4px);height:calc(45% + 4px);border-bottom:1px solid #2e0608}#l-teacher .inf_detail_message .message_ttl-fream .message_sub_ttl-b .message_sub_ttl{background-color:#2e0608;width:200px;box-sizing:border-box;border-radius:20px 20px 20px 0;display:inline-block;color:#fff;font-weight:700;font-size:16px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding:10px 0;text-align:center;position:relative}#l-teacher .inf_detail_message .detail_message_box{display:flex;justify-content:space-between;padding-bottom:50px;flex-flow:row-reverse}#l-teacher .inf_detail_message .detail_message_box .message_img{width:240px;margin-left:15px}#l-teacher .inf_detail_message .detail_message_box .message_box-right{width:64.65%}#l-teacher .inf_detail_message .detail_message_box .message_box-right .message_text{color:#2e0608;font-size:14px;line-height:1.78;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-weight:500;letter-spacing:.04em}#l-teacher .message_btn{margin-top:25px}#l-teacher .message_btn .btn-more-home{position:relative;display:block;width:250px;color:#fff;font-size:14px;line-height:1;text-align:center;padding:20px 0;background-color:#a40000;transition:all .5s}#l-teacher .message_btn .btn-more-home:hover{background-color:rgba(164,0,0,.5);transition:all .5s}#l-teacher .message_btn .btn-more-home::after{content:'';width:6px;height:6px;border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:15px;margin-top:-4px}#l-teacher .inf_detail_column{padding:53px 57px 50px;background-color:#f7f7f7;margin-top:17px;display:flex}#l-teacher .inf_detail_column .inf_detail_column_img{margin-right:28px;flex:0 0 264px}#l-teacher .inf_detail_column .column_text-box{width:calc(100% - 292px)}#l-teacher .inf_detail_column .column_ttl{font-size:38px;font-weight:500;font-family:rits,sans-serif;letter-spacing:.05em;line-height:1;margin-bottom:10px}#l-teacher .inf_detail_column .column_text{font-size:16px;font-weight:700;line-height:1.6}#l-teacher .inf_detail_column .column_info{display:flex;justify-content:space-between;border-top:1px solid #e3dedf;padding-top:15px;margin-top:35px}#l-teacher .inf_detail_column .column_keywords_ht{display:flex;flex-wrap:wrap;max-width:calc(100% - 8em);margin-right:10px}#l-teacher .inf_detail_column .column_name{font-size:14px;font-weight:700;text-align:right;flex:0 0 8em}#l-teacher .teacher_detail_btn{width:100%;padding-bottom:50px}#l-teacher .teacher_detail_btn p{padding:25px 0;text-align:center;color:#ad181f;border:1px solid #ad181f;font-size:16px;font-weight:700;border-radius:50px;position:relative;transition:.5s}#l-teacher .teacher_detail_btn p::after{content:"+";position:absolute;font-size:30px;line-height:30px;top:calc(50% - 15px);right:33px}#l-teacher .teacher_detail_btn p span:first-of-type{display:inline}#l-teacher .teacher_detail_btn p span:last-of-type{display:none}#l-teacher .teacher_detail_btn.active p span:first-of-type{display:none}#l-teacher .teacher_detail_btn.active p span:last-of-type{display:inline}#l-teacher .teacher_detail_btn.active p::after{content:"ー";font-size:22px;line-height:22px;top:calc(50% - 11px)}#l-teacher .page-links{padding-top:55px;display:flex;justify-content:center}#l-teacher .page-links .prev{position:relative;margin-right:40px;width:40px}#l-teacher .page-links .next a,#l-teacher .page-links .prev a{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;color:#fff}#l-teacher .page-links .prev::before{content:"";position:absolute;left:10px;top:50%;width:15px;height:2px;background:#2e0608}#l-teacher .page-links .prev::after{content:"";position:absolute;left:10px;top:calc(50% - 4px);width:8px;height:8px;border-bottom:2px solid #2e0608;border-left:2px solid #2e0608;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#l-teacher .page-links .prev:hover::before{background:#ad181f}#l-teacher .page-links .prev:hover::after{border-bottom:2px solid #ad181f;border-left:2px solid #ad181f}#l-teacher .page-links .next{position:relative;margin-left:40px;width:40px}#l-teacher .page-links .next::before{content:"";position:absolute;right:10px;top:50%;width:15px;height:2px;background:#2e0608}#l-teacher .page-links .next::after{content:"";position:absolute;right:10px;top:calc(50% - 4px);width:8px;height:8px;border-top:2px solid #2e0608;border-right:2px solid #2e0608;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#l-teacher .page-links .next:hover::before{background:#ad181f}#l-teacher .page-links .next:hover::after{border-top:2px solid #ad181f;border-right:2px solid #ad181f}#l-teacher .page-links ol{display:flex;list-style:none;font-family:rits,sans-serif;font-size:20px;font-weight:700}#l-teacher .page-links ol li a{display:inline-block;padding:0 20px;position:relative}#l-teacher .page-links ol .current a::after,#l-teacher .page-links ol li a:hover::after{content:"";position:absolute;width:20%;height:100%;bottom:2px;left:40%;border-bottom:2px solid #ad181f}#l-teacher .page-links ol .current a{position:relative;color:#ad181f}#l-teacher .search_keyword_block{max-width:878px;margin:0 auto;padding:0 20px 35px}.teacher_nav_wrap .teacher_nav{display:flex;flex-wrap:wrap}.teacher_nav_wrap .teacher_nav li{width:25%;box-sizing:border-box;border:1px solid #e8e8e8;font-size:16px;color:#2e0608;font-weight:700;text-align:center}.teacher_nav_wrap .teacher_nav li .current,.teacher_nav_wrap .teacher_nav li .other{width:100%;padding:30px 0;display:inline-block}.teacher_nav_wrap .teacher_nav li .other:hover{background-color:#faf1f2}.teacher_nav_wrap .teacher_nav li .other span{position:relative}.teacher_nav_wrap .teacher_nav li .other span::after{position:absolute;bottom:-4px;left:0;content:'';width:100%;height:1px;background:#ad181f;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:center top;transform-origin:center top;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.teacher_nav_wrap .teacher_nav li .other:hover span::after{-webkit-transform:scale(1,1);transform:scale(1,1)}.teacher_nav_wrap .teacher_nav li .current{background-color:#faf1f2;color:#ad181f}.teacher_nav_wrap .teacher_nav li .current span{padding-bottom:4px;border-bottom:1px solid #ad181f}.tt_tag_btn p{padding:25px 31px 0 25px}.tt_tag_btn p::after{top:auto;bottom:10px}.tt_tag_btn.active p::after{top:auto;bottom:8px}@media screen and (max-width:1024px){body{width:auto}#l-teacher .lt-voice-wrap{max-width:none;padding:0 20px}#l-teacher .lt-voice-wrap02{max-width:none;padding:0}#l-teacher .teacher_search_block .sec-search-in{max-width:none}#l-teacher .teacher_search_block .sec-search-in .teacher_search{margin:0 8px}}@media screen and (max-width:767px){#l-teacher form,body{width:auto}#l-teacher .sp{display:block}#l-teacher .pc{display:none}#l-teacher .sec-wrap01-in{padding:0}#l-teacher .teacher_search_block{padding:10px 0}#l-teacher .teacher-keyword{font-size:14px;margin:0 10px;padding-top:20px}#l-teacher .teacher-search01{width:100%;box-sizing:border-box}#l-teacher .page_title_block{padding:20px}#l-teacher .page_title_block .page_title{font-size:22px}#l-teacher .teacher_contents{padding:25px 0 0}#l-teacher .teacher_box{display:block}#l-teacher .contents_box-left{margin-bottom:25px}#l-teacher .contents_box-left .contens_type{margin-bottom:17px;font-size:14px}#l-teacher .contents_box-left .contents_ttl{font-size:22px;margin-bottom:17px}#l-teacher .contents_box-left .contents_keywords_block .contents_keywords{margin-bottom:15px}#l-teacher .contents_box-right{display:block}#l-teacher .contents_box-right .contents_img{width:auto;max-width:200px;margin:auto}#l-teacher .contents_box-right .contents_name_block{-webkit-writing-mode:initial;-ms-writing-mode:initial;writing-mode:initial}#l-teacher .contents_box-right .contents_name{font-size:16px;margin-left:0;padding:20px 0 10px}#l-teacher .contents_box-right .contents_name span{padding-top:0;padding-left:.5em}#l-teacher .contents_box-right .contents_corse,#l-teacher .teacher_inf_detail{padding-bottom:0}#l-teacher .contents_box-right .contents_corse dt{margin-left:0}#l-teacher .contents_box-right .contents_corse dd{margin-left:0;padding-top:0;padding-left:5em;height:auto}#l-teacher .inf_detail_text{padding:25px 20px 35px;font-size:14px;line-height:1.5;letter-spacing:.02em}#l-teacher .inf_detail_message{padding:30px 20px 0;margin:0 10px}#l-teacher .inf_detail_message .message_ttl-fream .message_ttl{font-size:36px;padding-right:7px}#l-teacher .inf_detail_message .message_ttl-fream .message_ttl::before{height:calc(45% - 2px)}#l-teacher .inf_detail_message .message_ttl-fream .message_ttl::after{right:-3px;bottom:-3px;width:calc(100% + 3px);height:calc(45% - 2px)}#l-teacher .inf_detail_message .message_ttl-fream .message_sub_ttl-b::before{width:calc(100% + 2px);height:calc(45% + 4px)}#l-teacher .inf_detail_message .message_ttl-fream .message_sub_ttl-b::after{right:1px;top:5px;width:calc(100% - 3px);height:calc(45% + 3px)}#l-teacher .inf_detail_message .message_ttl-fream .message_sub_ttl-b .message_sub_ttl{width:140px;font-size:12px;padding:7px 0;border-radius:20px 20px 0 20px}#l-teacher .inf_detail_message .detail_message_box{display:block;padding-bottom:30px}#l-teacher .inf_detail_message .detail_message_box .message_img{width:auto;text-align:center;padding-bottom:25px;margin-left:0}#l-teacher .inf_detail_column .inf_detail_column_img img,#l-teacher .inf_detail_message .detail_message_box .message_img img{width:100%}#l-teacher .inf_detail_message .detail_message_box .message_box-right{width:auto}#l-teacher .inf_detail_message .detail_message_box .message_box-right .message_text{line-height:1.5}#l-teacher .message_btn .btn-more-home{padding:18px 0;font-size:12px;width:100%}#l-teacher .message_btn .btn-more-home::after{right:7px}#l-teacher .inf_detail_column{padding:30px 20px 20px;display:block;margin:15px 10px 0}#l-teacher .inf_detail_column .inf_detail_column_img{margin-right:0;margin-bottom:15px}#l-teacher .inf_detail_column .column_text-box{width:100%}#l-teacher .inf_detail_column .column_ttl{font-size:30px;margin-bottom:8px}#l-teacher .inf_detail_column .column_info{margin-top:12px}#l-teacher .teacher_detail_btn{width:auto;padding:30px 20px}#l-teacher .teacher_detail_btn p{padding:22px 0;font-size:14px}#l-teacher .teacher_detail_btn p::after{font-size:24px;line-height:24px;top:calc(50% - 12px);right:28px}#l-teacher .teacher_detail_btn.active p::after{font-size:18px;line-height:18px;top:calc(50% - 9px);right:28px}#l-teacher .page-links{padding-top:40px}#l-teacher .page-links ol li a{padding:0 12px}#l-teacher .search_keyword_block{padding:5px 10px 20px}.teacher_nav_wrap .teacher_nav li{width:33.3333%;font-size:12px}.teacher_nav_wrap .teacher_nav li:nth-last-child(-n+2){width:50%}.teacher_nav_wrap .teacher_nav li .current,.teacher_nav_wrap .teacher_nav li .other{padding:17px 0}.tt_tag_btn p::after{bottom:7px}.tt_tag_btn p{padding:15px 20px 0 15px}.tt_tag_btn.active p::after{top:auto;bottom:5px}}@media screen and (max-width:580px){body{width:auto}}@media screen and (min-width:768px){#l-teacher .teacher_detail_btn p:hover{background-color:#ad181f;color:#fff;cursor:pointer;transition:.5s}}
