#headlines,#headlines_button{position:relative;background:#000}#headlines_header{position:relative}#headlines_header h2{display:none;-webkit-box-sizing:content-box;box-sizing:content-box;margin:0 50px 0 0;padding:.375em .375em .375em 2.5em;line-height:2.25;font-size:100%;font-weight:700;color:#FFF}#headlines_header h2::before{display:block;content:'';position:absolute;left:.5em;top:50%;width:1.5em;height:2em;margin:-1em .5em 0 0;background:url(/common/img/icon/info_w.png) no-repeat center center;-webkit-background-size:contain;background-size:contain}#headlines .toggle_button{position:absolute;right:0;top:0;width:50px;height:100%;border-left:1px solid rgba(255,255,255,.3)}#headlines .toggle_button em{width:100%;margin:0;padding:2em 0 0;text-align:center;line-height:1;font-size:62.5%;color:#EEE;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%) translateX(-50%);-ms-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}#headlines .toggle_button em::before{display:block;content:'';position:absolute;left:50%;top:1em;width:0;height:0;margin:-5px 0 0 -5px;border:5px solid transparent;border-top-color:rgba(255,255,255,.6);text-align:center}#headlines_button_close{display:none}#headlines #headlines_button_close em::before{content:'×';width:1em;height:auto;border:none;margin:-1.25em 0 0 -.5em;line-height:1;font-size:200%;vertical-align:top;color:rgba(255,255,255,.5)}#headline{overflow:hidden;position:relative;margin-right:50px;background:0 0}#headline dl{position:relative;margin-top:0;margin-bottom:0;padding-left:50px}#headline dt{overflow:hidden;position:absolute;left:0;top:0;width:50px;height:100%;margin:0;padding:0;background:url(/common/img/icon/headlines_cap.png) no-repeat center center;-webkit-background-size:cover;background-size:cover}#headline dt::after{display:block;content:'';position:absolute;top:50%;right:0;width:0;height:0;margin:-7px 0 0;border:7px solid transparent;border-right-color:#000}#headline dd{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;margin:0;padding:.5em;padding-left:.75em}#headline a{position:relative;line-height:1.5;color:#EEE;overflow:visible;white-space:normal;-webkit-text-overflow:ellipsis;text-overflow:ellipsis}.pc #headline a:hover{color:#FE0}.pc #headline a:hover span{text-decoration:underline}.pc #headline a:hover .type{background:#FE0}#headline span{border-bottom:none}#headline .type{vertical-align:.05em;margin:0 .6em 0 0;padding:0 .25em;background:#CCC;border-radius:2px;line-height:1.25;font-size:87.5%;color:#000}#headline .type .b,#headline .type:before,#headlines_body{display:none}@media screen and (max-width:768px){#headline dd{overflow:hidden;min-height:3em;max-height:3em}}@media screen and (max-width:480px){#headline dl{line-height:1.5;font-size:87.5%}}@media screen and (max-width:320px){#headline dl{font-size:75%}}#headlines_articles article{border-top:1px solid rgba(255,255,255,.3)}#headlines_articles a{position:relative;display:block;padding:0 15px 0 90px;font-size:87.5%;color:#FFF}#headlines_articles a:after,#headlines_body_footer .index a:after{display:block;content:'';position:absolute;right:.25em;top:50%;width:0;height:0;margin:-4px 0 0;border:4px solid transparent;border-left-color:rgba(255,255,255,.5)}#headlines_articles .entry_thumbnail{position:absolute;left:0;top:0;width:90px;height:100%;background-color:#000;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden}#headlines_articles .entry_thumbnail.loading{background-image:url(/common/img/loading/000_40.gif);-webkit-background-size:20px 20px;background-size:20px 20px}#headlines_articles .entry_thumbnail strong{position:absolute;left:-2.75em;top:-1.5em;padding:3em 2em .25em;background:red;text-align:center;line-height:1;font-size:62.5%;font-weight:700;color:#FFF;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#headlines_articles .text{padding:1em 2em 1em 1em}#headlines_articles .entry_date{margin:0;font-size:75%}#headlines_articles .entry_date .now_year{display:none}#headlines_articles .entry_date em{margin:0 .25em 0 0;padding:0 .25em;background:#EEE;border-radius:2px;font-weight:700;color:#000}#headlines_articles .entry_date em .b{display:none}#headlines_articles .event .entry_date em{background:#FC0}#headlines_articles .important .entry_date em{background:#F55}#headlines_articles .entry_date .w{font-size:87.5%}#headlines_articles .entry_title{position:relative;min-height:3em;margin:0;font-size:100%}#headlines_articles .event .entry_title{color:#FC0}#headlines_body_footer ul{margin:0;padding:10px;border-top:1px solid rgba(255,255,255,.3)}#headlines_body_footer li{list-style:none;width:50%;margin:0;padding:0}#headlines_body_footer .index{float:left;padding-right:5px}#headlines_body_footer .close{float:right;padding-left:5px}#headlines_body_footer a{position:relative;display:block;padding:.5em 1em;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:3px;font-style:normal;font-size:75%;color:#EEE}#headlines_body_footer .close a::after{display:block;content:'×';position:absolute;right:5px;top:50%;margin:-.5em 0 0;color:rgba(255,255,255,.5);line-height:1;font-size:150%}.pc #headlines_body,.pc #headlines_header{border-left:1px solid rgba(255,255,255,.3);border-right:1px solid rgba(255,255,255,.3)}.pc #headlines .toggle_button:hover,.pc #headlines_articles a:hover,.pc #headlines_body_footer a:hover,.pc #headlines_body_footer em:hover{background-color:rgba(255,255,255,.3)}.sp #headlines .site_column{width:100%}