@charset "UTF-8";.newsIndex{position:relative}#home #main .newsIndex h2{width:auto;margin:0;padding:20px}#main .newsIndex h2 span{width:100%}#home #news .newsIndex h2 span{left:145px;top:19px}#home #news .newsIndex li:first-child h2 span{left:128px;top:19px}#home #news .newsIndex h2 span:after{content:none}.tab_menu{display:flex;box-sizing:border-box;width:100%;margin:25px 0 0;padding:0 8px 0 15px;border-bottom:solid 1px #333}.tab_menu li{display:flex;width:30%;padding:0;margin:0 5px -1px 0;list-style:none;cursor:pointer;background:#ecebeb;text-align:left;border:solid 1px #333;border-top-left-radius:4px;border-top-right-radius:4px}.tab_menu li:last-child{margin-right:0}.tab_menu li.selected{border-bottom:solid 1px #fff;background:#fff}.tab_menu li:hover{background:#ecebeb;color:#fff}.tab_panel{overflow:hidden;height:0;opacity:0;padding-top:20px}.tab_panel.is-show{overflow:visible;height:auto;opacity:1;transition:opacity .4s ease-in-out}#news p.btn-goarchive{top:10px}#topics h1+h2{margin-top:-45px;margin-bottom:30px;font-size:30px;text-align:center;font-family:'m plus rounded 1c',sans-serif;font-weight:400;font-weight:400;letter-spacing:.1em}#topics div#primary{margin-top:-5px;padding:0 30px 40px}#topicsMenu h3{margin-top:-14px;margin-bottom:14px;padding-top:10px;padding-left:25px;padding-bottom:10px;border-bottom:dotted 1px silver;font-weight:500;font-size:120%;background:#d10100;color:#fff}#topicsMenu{position:relative;width:310px;margin:-40px -30px 30px;padding-top:15px;padding-bottom:15px;background:#f9f9fa}#topicsMenu ul{padding-left:2px;padding-right:2px}#topicsMenu ul li{position:relative;padding-bottom:1px;line-height:26px}#topicsMenu ul li a{display:block;padding:7px 8px 7px 25px;color:#333}#topicsMenu ul li a::before{content:"▼";display:inline-block;margin-right:1em;margin-top:-5px;font-size:10px;line-height:26px;vertical-align:middle;-webkit-transform:scale(.5) rotate(-90deg);-moz-transform:scale(.5) rotate(-90deg);transform:scale(.5) rotate(-90deg)}#topicsMenu ul li.current::before{content:"";display:block;position:absolute;left:-22px;top:0;width:0;height:0;border-top:20px solid transparent;border-right:22px solid #d10100;border-bottom:20px solid transparent}#topicsMenu ul li a:hover,#topicsMenu ul li.current a{background:#d10100;text-decoration:none;color:#fff}#topics #articleArea .article:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0}#topics #articleArea .article{display:block}#topics #articleArea .article:first-child{position:relative;margin-top:0;padding-top:0;padding-bottom:.8em;border-top:none;border-bottom:solid 1px #ddd}#topics .articleHead{position:relative;margin-right:-10px;padding:10px;background:#f2f2f2;border-left:solid 1px #333}.tab_panel#topics .articleHead{min-height:63px;margin-left:155px;padding:9px 10px 7px}#topics #articleArea .article:first-child .articleHead{margin-top:0;padding:5px 8px 3px}#topics #articleArea .article.detail:first-child .articleHead{padding:13px 15px}#topics #articleArea h2{font-size:125%}#home .tab_panel#topics h2{padding:5px 5px 8px;font-family:roboto,noto sans jp,游ゴシック medium,yu gothic medium,yugothic medium,メイリオ,meiryo,sans-serif}#home #news h2 span.new,#home .tab_panel#topics h2 span.new,#topics #articleArea h2 span.new{left:0;top:0;position:relative;display:inline-block;z-index:20;width:auto;margin-top:-3px;margin-left:-3px;margin-right:.4em;padding:5px 5px 3px;background:#fff;color:#cf2222;border:solid 1px #cf2222;font-size:13px;font-weight:400;letter-spacing:-.02em;line-height:1.1;text-decoration:none!important;border-radius:1px}#topics #articleArea p.date{margin-bottom:13px}#topics #articleArea .detail p.date{font-size:15px}.tab_panel#topics p.date{margin-bottom:8px;font-size:14px}#topics #articleArea p.genre,.tab_panel#topics p.genre{position:absolute;right:8px;top:7px;background:#333;color:#fff;border-radius:2px;display:inline-block;min-width:80px;padding:6px 10px;font-size:13px;line-height:1;text-align:center}#topics #articleArea .detail p.genre{right:10px;top:9px;font-size:14px}.tab_panel#topics p.genre{right:5px;top:5px;border-radius:1px;min-width:60px;padding:4px 6px;font-size:12px}#topics #articleArea p.genre.genre-news,.tab_panel#topics p.genre.genre-news{background:#004ca1}#topics #articleArea p.genre.genre-entertainment,.tab_panel#topics p.genre.genre-entertainment{background:#ff8f31}#topics #articleArea p.genre.genre-drama,.tab_panel#topics p.genre.genre-drama{background:#fd94a7}#topics #articleArea p.genre.genre-movie,.tab_panel#topics p.genre.genre-movie{background:#85b200}#topics #articleArea p.genre.genre-anime,.tab_panel#topics p.genre.genre-anime{background:#dc73ff}#topics #articleArea p.genre.genre-hobby,.tab_panel#topics p.genre.genre-hobby{background:#f94f52}#topics #articleArea p.genre.genre-education,.tab_panel#topics p.genre.genre-education{background:#238c00}#topics #articleArea p.genre.genre-sports,.tab_panel#topics p.genre.genre-sports{background:#00a3d9}#topics #articleArea p.genre.genre-special,.tab_panel#topics p.genre.genre-special{background:#d1a41c}#topics #articleArea p.genre.genre-original,#topics #articleArea p.genre.genre-plus,.tab_panel#topics p.genre.genre-original,.tab_panel#topics p.genre.genre-plus{background:#c7000b}#topics #articleArea p.genre.genre-other,.tab_panel#topics p.genre.genre-other{background:#333}#topics #articleArea p.genre.genre-drama,.tab_panel#topics p.genre.genre-drama,#topics #articleArea p.genre.genre-movie,.tab_panel#topics p.genre.genre-movie,#topics #articleArea p.genre.genre-anime,.tab_panel#topics p.genre.genre-anime,#topics #articleArea p.genre.genre-sports,.tab_panel#topics p.genre.genre-sports,#topics #articleArea p.genre.genre-special,.tab_panel#topics p.genre.genre-special,#topics #articleArea p.genre.genre-other,.tab_panel#topics p.genre.genre-other{letter-spacing:.5em;padding-left:calc( 10px + 0.5em)}#topics #articleArea p.photo{float:left;margin-left:20px;margin-top:20px}#topics #articleArea .detail p.photo{float:none;margin-left:0;margin-top:20px}.tab_panel#topics .article{position:relative}.tab_panel#topics p.photo{position:absolute;left:0;top:0}#topics #articleArea p.photo a{display:block;box-sizing:border-box;width:202px;height:auto;overflow:hidden}#topics #articleArea .detail p.photo a{width:100%;height:auto;border:solid 1px #dadee7}.tab_panel#topics p.photo a{display:block;box-sizing:border-box;width:140px;height:auto;border:solid 1px #dadee7}.tab_panel#topics p.photo img,#topics #articleArea p.photo img{width:100%;height:auto;border:solid 1px #dadee7}.tab_panel#topics p.photo:hover a img,#topics #articleArea p.photo:hover a img{opacity:.8;-webkit-transition:all .15s ease;-moz-transition:all .15s ease;transition:all .15s ease}#topics #articleArea .detail p.photo:hover img{opacity:1}#topics #articleArea p.photo .copy{display:block;width:200px;padding-top:2px;text-align:center;font-size:11px;color:#abafbc;line-height:1.3}#topics #articleArea .detail p.photo .copy{width:100%;padding-top:5px;font-size:12px;letter-spacing:.05em}#topics #articleArea div.text{min-height:92px;margin-bottom:2.4em;padding:1.2em 5px 0 245px}#topics #articleArea .detail #content{min-height:200px;padding:1.2em 10px 0;font-size:16px;line-height:1.6}#topics #articleArea .detail p{margin-bottom:1.6em;font-size:16px;line-height:1.6}#topics #articleArea p.link{position:absolute;right:35px;bottom:0;line-height:1.6;vertical-align:middle;font-size:16px}#home #topics .article{margin-bottom:10px}#topics .article{position:relative}#topics .article #content{width:auto;min-width:auto}#home #topics p.link{box-sizing:border-box;position:absolute;top:0;left:0;bottom:auto;z-index:50;width:calc( 100% + 10px );height:100%;vertical-align:middle;overflow:hidden}#home #topics p.link:hover{border:solid 1px #ccc}#topics #articleArea p.link a{display:inline-block;margin-left:.4em;color:#cf2222;line-height:1.6;vertical-align:middle}#home #topics p.link a{box-sizing:border-box;display:block;width:100%;height:0;padding-top:calc( 100% + 2px );overflow:hidden}#home #topics p.link a:hover{background:#fff;opacity:.3}#topics #articleArea .detail #content h2{box-sizing:border-box;width:100%;padding:20px 0 25px 5px;text-align:left;font-size:26px;font-weight:400;font-weight:400;line-height:1.2;letter-spacing:.15em;color:#222}#topics #main .detail #content h3,#topics #main .detail #content h4{box-sizing:border-box;margin-bottom:1em;font-size:22px;font-weight:700;font-weight:500;letter-spacing:.08em}#topics #main .detail #content h4{font-size:20px;letter-spacing:.05em}#topics #main .detail #content h5{margin-bottom:1.3em;font-size:18px;font-weight:700;font-weight:500}#topics #main .detail #content h6{margin-bottom:.6em;font-size:100%;font-weight:700;font-weight:500}