.m-company{max-width:825px;margin:auto;text-align:center}.m-company a{-webkit-transition:opacity .3s;transition:opacity .3s}.m-company .message-link{width:100%;position:relative}.m-company .message-link a{display:block}.m-company .message-link a:after{position:absolute;content:"";width:8px;height:8px;right:22px;bottom:10px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:translate(50%,-50%) rotate(45deg);transform:translate(50%,-50%) rotate(45deg);background:transparent;z-index:1}.m-company .message-link a:before{position:absolute;content:"";right:0;bottom:0;border-left:50px solid transparent;border-bottom:140px solid #00afd7;z-index:1;-webkit-transition:border .3s;transition:border .3s}.m-company .message-link a:hover .image-content img{opacity:.7}.m-company .message-link a:hover .image-content .text-content{opacity:.7}.m-company .message-link a:hover:before{border-bottom:140px solid #425563}.m-company .message-link .image-content{position:relative;width:100%;height:225px;overflow:hidden}.m-company .message-link .image-content img{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s}.m-company .message-link .text-content{position:absolute;top:17px;right:20px;text-align:left;color:#fff;z-index:1}.m-company .message-link .text-content p{margin:0}.m-company .message-link .text-content p.title span{margin-right:15px;font-size:5.6rem;font-family:"Roboto Condensed";font-weight:bold}.m-company .message-link .text-content p.detail{margin-bottom:8px;font-size:2.0rem;font-weight:bold;line-height:1.3}.m-company .message-link .text-content p.position{margin-bottom:2px;font-size:1.2rem}.m-company .message-link .text-content p.name{font-weight:bold}.m-company .link-list ul{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}.m-company .link-list ul li{position:relative;width:33.333%;border-left:1px solid #cdcdcd;text-align:left}.m-company .link-list ul li:nth-child(3n){border-right:1px solid #cdcdcd}.m-company .link-list ul li:last-child{border-right:1px solid #cdcdcd}.m-company .link-list ul li a{position:relative;display:block;color:#000;font-weight:bold;padding:50px 30px;-webkit-transition:color .3s;transition:color .3s}.m-company .link-list ul li a:after{position:absolute;content:"";width:7px;height:7px;right:22px;bottom:10px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:translate(50%,-50%) rotate(45deg);transform:translate(50%,-50%) rotate(45deg);background:transparent;z-index:1}.m-company .link-list ul li a:before{position:absolute;content:"";right:0;bottom:0;border-left:50px solid transparent;border-bottom:140px solid #00afd7;z-index:0;-webkit-transition:border .3s;transition:border .3s}.m-company .link-list ul li a:hover{color:#00afd7}.m-company .link-list ul li a:hover:before{border-bottom:140px solid #425563}.m-company .link-list ul li a .en-title{margin:0;font-family:"Roboto Condensed";font-weight:bold;font-size:4.6rem;line-height:1.2}.m-company .link-list ul li a .jp-title{margin:0;font-size:1.6rem;line-height:1.36}@media screen and (max-width:767px){.m-company .message-link a .image-content{height:170px}.m-company .message-link a .text-content{width:64%;top:10%;right:0}.m-company .message-link a .text-content p.title{font-size:1.3rem}.m-company .message-link a .text-content p.title span{font-size:3.1rem}.m-company .message-link a .text-content p.detail{font-size:1.5rem}.m-company .message-link a .text-content p.position{font-size:1.0rem}.m-company .message-link a .text-content p.name{font-size:1.3rem}.m-company .message-link a:after{width:6px;height:6px;right:13px;bottom:10px;border-top:2px solid #fff;border-right:2px solid #fff}.m-company .message-link a:before{border-left:30px solid transparent;border-bottom:75px solid #00afd7}.m-company .message-link a:hover .image-content img{opacity:.7}.m-company .message-link a:hover .image-content .text-content{opacity:.7}.m-company .message-link a:hover:before{border-bottom:72px solid #425563}.m-company .link-list ul li{display:-webkit-box;display:-ms-flexbox;display:flex}.m-company .link-list ul li a{width:100%;padding:23px 12px}.m-company .link-list ul li a .en-title{font-size:2.0rem}.m-company .link-list ul li a .jp-title{font-size:1.1rem}.m-company .link-list ul li a:hover:before{border-bottom:75px solid #425563}.m-company .link-list ul li a:after{width:6px;height:6px;right:13px;bottom:10px;border-top:2px solid #fff;border-right:2px solid #fff}.m-company .link-list ul li a:before{border-left:30px solid transparent;border-bottom:75px solid #00afd7}}@media only screen and (min-device-width:320px) and (max-device-width:568px){.m-company .message-link a .text-content p.title{font-size:1.1rem}.m-company .message-link a .text-content p.title span{font-size:2.8rem;margin-right:10px}.m-company .message-link a .text-content p.detail{font-size:1.4rem}.m-company .message-link a .text-content p.name{font-size:1.2rem}.m-company .link-list ul li a .en-title{font-size:1.8rem}.m-company .link-list ul li a .jp-title{font-size:1.0rem}}