@charset "UTF-8";body{width:auto}#sec_info{font-weight:700}#sec_info.lt-voice-wrap{box-sizing:border-box;max-width:1030px;margin:0 auto 100px;padding:0 60px}#sec_info .sec-wrap01-in{padding-left:15px;padding-right:15px}#sec_info .nav-info01{letter-spacing:-.4em;display:block;position:relative;top:0;left:0;margin-top:-10px;margin-bottom:30px;display:flex;flex-wrap:wrap;align-items:flex-start}#sec_info .nav-info01 li{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-right:15px;display:block;font-family:rits;font-size:151.57143%;letter-spacing:.06em;margin-top:10px;line-height:1.2}#sec_info .nav-info01 li.nav-ja{font-family:YuGothic,'游ゴシック',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:100%;font-weight:700;line-height:1.4;padding-top:3px}#sec_info .nav-info01 li.nav-ja span{padding-bottom:3px;font-weight:700}#sec_info .nav-info01 li span{transition:.2s ease;text-align:center;width:auto;border:0;display:inline-block;padding:0 10px;font-weight:400}#sec_info .nav-info01 li:last-child{padding-right:0}#sec_info .nav-info01 a,#sec_info .nav-info01 a:visited{color:#2e0608}#sec_info .nav-info01 a:hover{text-decoration:none}#sec_info .nav-info01 .current a span,#sec_info .nav-info01 a:hover span{border-top:0;border-left:0;border-right:0;border-bottom:3px solid #2e0608}#sec_info .contents_keywords_ht>p a:hover,#sec_info .nav-info01 .current a{color:#ad181f}#sec_info .nav-info01 .current a span{border-bottom:3px solid #ad181f}#sec_info .voice-notice{font-weight:400}#sec_info #lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:-20px}#sec_info #lists:after{content:'';display:block;width:30%}#sec_info .voice-block{width:30%;margin-top:50px}#sec_info .voice-block:nth-child(7n+1){width:100%}#sec_info .voice-block:nth-child(7n+1) .voice-block-ttl{min-height:auto;font-size:20px}#sec_info .voice-block:nth-child(7n+1) .voice-block-lead{display:block}#sec_info .voice-block:nth-child(7n+1) .contents_keywords_ht{padding-top:0;padding-bottom:10px}#sec_info .box-info01{display:block;width:auto;transition:.2s ease-out;padding:0;margin:0;overflow:hidden}#sec_info .box-info01 img{width:100%;transition:all .4s ease}#sec_info .box-info01:hover{background-color:#fff;border-color:transparent}#sec_info .box-info01:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#sec_info .voice-img{overflow:hidden}#sec_info .voice-block-detail{padding-top:20px;position:relative;border-top:1px solid #e6e6e6}#sec_info .category{position:absolute;top:-15px;left:20px;display:inline-block;padding:8px 15px;font-size:12px;color:#fff;background-color:#ad181f;border-radius:20px}#sec_info .voice-block-ttl{min-height:75px;font-size:16px;line-height:1.6}#sec_info .voice-block-lead{display:none;margin:20px 0;font-size:16px;font-weight:500}#sec_info .teacher-name{font-size:14px;text-align:right;margin-top:5px;padding-top:15px;border-top:1px solid #e6e6e6}#sec_info .info-center{width:100%;vertical-align:middle;padding-top:0}#sec_info .has-img{position:relative;padding-right:180px}#sec_info .has-img img{position:absolute;right:0;top:0}#sec_info .box-info01-tit{width:100%;font-size:157.14286%;font-weight:700;margin-bottom:0;padding-bottom:5px;line-height:1.3;border-bottom:1px solid #000}#sec_info .box-info01-tit:hover{border-color:#ad181f}#sec_info #btn_listmore{display:block;margin-top:40px}#sec_info #btn_listmore a{display:inline-block;width:280px;padding:10px 0;font-family:rits;font-size:20px;letter-spacing:2px;color:#fff;background-color:#ad181f}#sec_info .contents_keywords_ht{display:flex;flex-wrap:wrap;padding-top:10px}#sec_info .contents_keywords_ht>p{font-size:12px;padding-right:12px;text-decoration:underline;color:#8c8c8c;letter-spacing:.06em;padding-bottom:3px}#sec_info .contents_keywords_ht>p a{color:#8c8c8c;font-weight:500}#sec_info .contents_keywords_ht>p a::before,.page_title_block .page_title>li::before{content:"# "}#sec_info .voice-block.tag:nth-child(7n+1){width:30%}#sec_info .voice-block.tag:nth-child(7n+1) .voice-block-ttl{min-height:75px;font-size:16px}#sec_info .voice-block.tag:nth-child(7n+1) .contents_keywords_ht{padding-top:0;padding-bottom:10px}.page_title_block{padding:32px 0 32px 75px;background-color:#ad181f}.page_title_block .page_title{color:#fff;font-size:32px;line-height:1.25;font-weight:700;letter-spacing:.06em}.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}.page-links{padding-top:55px;padding-bottom:45px;display:flex;justify-content:center}.page-links .prev{position:relative;margin-right:40px;width:40px}.page-links .next a,.page-links .prev a{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;color:#fff}.page-links .prev::before{content:"";position:absolute;left:10px;top:50%;width:15px;height:2px;background:#2e0608}.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)}.page-links .prev:hover::before{background:#ad181f}.page-links .prev:hover::after{border-bottom:2px solid #ad181f;border-left:2px solid #ad181f}.page-links .next{position:relative;margin-left:40px;width:40px}.page-links .next::before{content:"";position:absolute;right:10px;top:50%;width:15px;height:2px;background:#2e0608}.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)}.page-links .next:hover::before{background:#ad181f}.page-links .next:hover::after{border-top:2px solid #ad181f;border-right:2px solid #ad181f}.page-links ol{display:flex;list-style:none;font-family:rits,sans-serif;font-size:20px;font-weight:700}.page-links ol li a{display:inline-block;padding:0 20px;position:relative}.page-links ol .current a::after,.page-links ol li a:hover::after{content:"";position:absolute;width:20%;height:100%;bottom:2px;left:40%;border-bottom:2px solid #ad181f}.page-links ol .current a{position:relative;color:#ad181f}@media screen and (max-width:1024px){body{width:auto}#sec_info.lt-voice-wrap{max-width:none;margin-bottom:40px;padding:0 20px}#sec_info #lists{margin-top:0;margin-left:-4%}#sec_info .voice-block{width:46%;margin-top:30px;margin-left:4%}}@media screen and (max-width:767px){body{width:auto}#sec_info .sec-wrap01-in{padding-left:0;padding-right:0}#sec_info .nav-block{overflow:auto;margin-bottom:10px}#sec_info .nav-info01{flex-wrap:nowrap;width:1200px;padding:20px 15px;margin-left:auto;margin-right:auto;margin-bottom:0;position:inherit;top:inherit;left:inherit;font-size:12px}#sec_info .nav-info01 li{padding-right:5px}#sec_info .nav-info01 li span{padding:0 5px}#sec_info .nav-info01 li:last-child{padding-right:0}#sec_info .nav-info01 a{padding:8px 10px;color:#ad181f;border:1px solid #ad181f;border-radius:20px}#sec_info .nav-info01 .current a,#sec_info .nav-info01 a:hover{color:#fff;background-color:#ad181f}#sec_info .nav-info01 .current a span,#sec_info .nav-info01 a:hover span{border-bottom:none}#sec_info .voice-notice{padding:0 15px}#sec_info #lists{display:block;margin-left:0;border-bottom:none!important}#sec_info .voice-block{width:auto;margin-top:30px;margin-left:0}#sec_info .voice-block.tag:nth-child(7n+1) .contents_keywords_ht,#sec_info .voice-block:nth-child(7n+1) .contents_keywords_ht{padding-top:10px;padding-bottom:15px}#sec_info .voice-block:nth-child(7n+1) .voice-block-ttl{font-size:18px}#sec_info .voice-block:nth-child(7n+1) .voice-block-lead{margin:10px 0;font-size:14px}#sec_info .voice-block:nth-child(7n+1) .box-info01{display:block}#sec_info .voice-block:nth-child(7n+1) .voice-img{width:auto}#sec_info .voice-block:nth-child(7n+1) .voice-block-detail{width:auto;margin-top:10px}#sec_info .voice-block:nth-child(7n+1) .teacher-name{margin-top:5px;padding-top:15px;border-top:1px solid #e6e6e6}#sec_info .box-info01{display:flex;justify-content:space-between;border-top:none}#sec_info .voice-img{width:44.6%}#sec_info .voice-block-detail{width:50%;padding:0;border-top:none}#sec_info .voice-block-ttl{min-height:auto;line-height:1.4}#sec_info .teacher-name{text-align:left;margin-top:10px;padding-top:0;border-top:none}#sec_info .info-center{padding-left:15px;padding-right:0;padding-top:2.189781%;width:80%}#sec_info .has-img{padding-right:15px}#sec_info .has-img img{display:none}#sec_info .box-info01-tit{font-size:107.14286%}#sec_info .contents_keywords_ht{padding-bottom:15px}#sec_info .voice-block.tag:nth-child(7n+1){width:auto}#sec_info .voice-block.tag:nth-child(7n+1) .voice-block-ttl{font-size:16px}#sec_info .voice-block.tag:nth-child(7n+1) .box-info01{display:flex}#sec_info .voice-block.tag:nth-child(7n+1) .voice-img{width:44.6%}#sec_info .voice-block.tag:nth-child(7n+1) .voice-block-detail{width:50%;margin-top:0}#sec_info .voice-block.tag:nth-child(7n+1) .teacher-name{margin-top:10px;padding-top:0;border-top:none}.page_title_block{padding:20px}.page_title_block .page_title{font-size:22px}.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}.page-links{padding-top:40px;padding-bottom:30px}.page-links ol li a{padding:0 12px}}@media screen and (max-width:580px){body{width:auto}}
