#contents .archive{margin:0 auto 80px}#contents.articles{padding:80px 0 100px}#contents.articles #main{float:left;width:950px}#contents.articles #main .archive{display:block;letter-spacing:-0.4em;text-align:left;line-height:0}#contents.articles #main .archive a.post{display:inline-block;letter-spacing:normal;vertical-align:top;width:300px;margin:0 25px 40px 0}#contents.articles #main .archive a.post:nth-child(3n){margin:0 0 40px}#contents.articles #main .archive a.post span{display:block;text-align:left}#contents.articles #main .archive a.post span.img{margin:0 auto 10px;border-radius:10px;overflow:hidden;position:relative}#contents.articles #main .archive a.post span.img img{width:100%;max-width:1000%;height:100%;transition:.3s ease-in-out}#contents.articles #main .archive a.post span.t{font-size:1.8rem;line-height:160%;margin:0 auto 10px;color:#333;font-weight:bold;transition:.3s ease-in-out}#contents.articles #main .archive a.post span.tx{font-size:1.4rem;line-height:160%;margin:0 auto 10px;color:#333;transition:.3s ease-in-out}#contents.articles #main .archive a.post span.date{font-size:1.4rem;line-height:140%;margin:0 auto 10px;color:#666;transition:.3s ease-in-out}#contents.articles #main .archive a.post span.cat{margin:0 auto}#contents.articles #main .archive a.post span.cat i{display:inline-block;font-size:1.3rem;color:#333;line-height:100%;padding:8px 20px 9px;text-align:center;font-style:normal;border-radius:10px;min-width:88px;box-sizing:border-box}#contents.articles #main .archive a.post span.cat i.news{background:#f0e5e4}#contents.articles #main .archive a.post span.cat i.topics{background:#e5ebe7}#contents.articles #main .archive a.post span.cat i.csr{background:#e7edd1}#contents.articles #main .archive a.post span.cat i.media{background:#e6f1f8}#contents.articles #main .archive a.post span.cat i.column{background:#e7e2f2}#contents.articles #main .archive a.post:hover{text-decoration:none}#contents.articles #main .archive a.post:hover.img img{transform:scale(1.1)}#contents.articles #main .archive a.post:hover.tx,#contents.articles #main .archive a.post:hover.date{color:#666}#contents.articles #side{float:right;width:280px}#contents.articles #side form{display:block;letter-spacing:-0.4em;text-align:left;line-height:0;margin:0 auto 25px}#contents.articles #side form input{display:inline-block;letter-spacing:normal;vertical-align:top;width:222px;line-height:48px;border:1px solid #ccc;border-right:none;font-size:1.4rem;padding:0 15px;box-sizing:border-box;border-top-left-radius:6px;border-bottom-left-radius:6px}#contents.articles #side form input::-webkit-input-placeholder,#contents.articles #side form input::-moz-placeholder,#contents.articles #side form input:-moz-placeholder,#contents.articles #side form input:-ms-input-placeholder{color:#ccc}#contents.articles #side form input:focus{outline:none}#contents.articles #side form button{display:inline-block;letter-spacing:normal;vertical-align:top;background:#383b41;width:58px;padding:13px 0;border-top-right-radius:6px;border-bottom-right-radius:6px;text-align:center;line-height:0;border:none}#contents.articles #side form button img{width:24px;height:auto}#contents.articles #side form button:focus{outline:none}#contents.articles #side p.t{font-size:2rem;font-weight:bold;padding:0 0 0 18px;margin:0 auto 20px;position:relative;line-height:120%}#contents.articles #side p.t::before{content:"";position:absolute;top:3px;left:0;width:6px;height:20px;background:#333;border-radius:3px}#contents.articles #side ul{display:block;line-height:0;margin:0 auto 40px;border:1px solid #cbcbcb;border-radius:6px;overflow:hidden}#contents.articles #side ul.month{margin:0 auto}#contents.articles #side ul>li{display:block;border-bottom:1px solid #cbcbcb}#contents.articles #side ul>li:last-child{border-bottom:none}#contents.articles #side ul>li>a{display:block;font-size:1.4rem;font-weight:bold;line-height:57px;text-align:left;padding:0 20px;color:#333;background:#fff;position:relative;transition:.3s ease-in-out}#contents.articles #side ul>li>a>span{display:block;position:absolute;top:14px;right:20px;width:46px;text-align:center;line-height:26px;border:1px solid #ccc;border-radius:3px;text-align:center;font-size:1.2rem;font-weight:normal}#contents.articles #side ul>li>a:hover,#contents.articles #side ul>li>a.active{text-decoration:none;filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7;padding:0 20px 0 30px}#contents.articles #side ul>li>a:hover>span,#contents.articles #side ul>li>a.active>span{background:#6cc;color:#fff}#contents.articles #side ul>li.parent>a{cursor:pointer}#contents.articles #side ul>li.parent>a::before{content:"";width:15px;height:1px;background:#000;position:absolute;top:50%;right:20px}#contents.articles #side ul>li.parent>a::after{content:"";width:15px;height:1px;background:#000;position:absolute;top:50%;right:20px;transform:rotate(90deg);transition:.3s ease-in-out}#contents.articles #side ul>li.parent[data=active]>a::after{transform:rotate(180deg)}#contents.articles #side ul>li.parent>ul.child{display:none;margin:0 auto;border:none;border-radius:0}#contents.articles #side ul>li.parent>ul.child>li{border:none}#contents.articles #side ul>li.parent>ul.child>li a{border-top:1px solid #cbcbcb}#contents p.date-title{font-size:2.4rem;line-height:140%;border-bottom:1px solid #eee;margin:0 auto 20px;padding:5px 0 10px}#contents .catnavi{display:table;width:100%;margin:0 auto 60px;line-height:0}#contents .catnavi a{display:table-cell;line-height:100%;padding:20px 0 22px;color:#333;border:1px solid #333;border-right:0;box-sizing:border-box}#contents .catnavi a:last-child{border:1px solid #333}#contents .catnavi a:hover{background:#333;color:#fff}@media screen and (max-width: 767px){#contents .archive{margin:0 auto 40px}#contents.articles #main{float:none;width:100%;padding-bottom:40px}#contents.articles #main .archive a.post{width:48%;margin:0 4% 40px 0}#contents.articles #main .archive a.post:nth-child(2n){margin-right:0}#contents.articles #main .archive a.post:nth-child(3n){margin:0 4% 40px 0}#contents.articles #main .archive a.post span.t{font-size:1.6rem}#contents.articles #side{float:none;width:100%}}/*# sourceMappingURL=news.min.css.map */