.at{font-size:.8em}.tg-container{width:92%}.message-box{width:88%;margin:20px auto}.message-catch{font-size:1.6em;font-weight:700}.president-name{text-align:right;font-size:1.2em}.message-box #president-img{float:left;width:35%;margin:0 2%}.message-box #president-img img{width:100%}.message-box #president-message{float:right;width:60%;margin-top:10px}.kaisha{width:100%}.kaisha th,.kaisha td{border:1px solid #ccc;padding:20px}.kaisha th{font-weight:700;background-color:#dedede}.timeline h4{font-size:1.15em}.timeline>li{overflow:hidden;margin:0;position:relative}.timeline-date{width:110px;float:left;margin-top:20px}.timeline-content{float:left;border-left:2px #b6cddf solid;padding-left:30px}.timeline-content::before{content:'';width:12px;height:12px;background:#2d79b7;position:absolute;left:106px;top:24px;border-radius:100%}@media screen and (max-width:640px){.kaisha,.kaisha tbody,.kaisha tr,.kaisha td,.kaisha th{display:block;width:100%;border:0}.kaisha tr{border-left:1px solid #ccc;border-right:1px solid #ccc}.kaisha tr:first-child{border-top:1px solid #ccc}.kaisha tr:last-child{border-bottom:1px solid #ccc}.timeline-date{clear:both;margin:5px 0 5px 0;padding:0 0 0 20px}.timeline-content{clear:both;border-left:2px #b6cddf solid;margin-left:10px}.timeline-date::before{content:'';width:14px;height:14px;background:#2d79b7;position:absolute;left:5px;top:10px;border-radius:100%}.timeline-content::before{content:none}.message-box #president-img{width:94%}.message-box #president-message{width:94%;margin:15px 0 20px}}