#company{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:65px}#company .txt{width:54%}#company .txt h2{margin:0;padding:0 0 1em;font-weight:700;font-size:20px;letter-spacing:.05em;line-height:1.5}#company .txt p{margin:0;padding:0 0 1em;font-size:14px;line-height:1.7;letter-spacing:.05em}#company .txt p:last-of-type{padding-bottom:0}#company .photo{width:41.6%;margin-left:auto}#company .photo img{margin:0}#company .photo p{margin:0;padding:10px 0 0;text-align:center;font-size:15px}#company_link{width:100vw;background-color:#ccc9bb;padding:95px 0;margin:0 calc(50% - 50vw)}#company_link ul{width:100%;max-width:1310px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#company_link ul li{padding:0;width:calc(20% - 13px);list-style:none}#company_link ul li a{display:block;background-color:#fff;height:188px;text-decoration:none;position:relative}#company_link ul li a:hover{background-color:#707070;color:#fff}#company_link ul li a:hover .path{fill:#fff;stroke:#fff}#company_link ul li a i{position:absolute;top:calc(50% - 10px);left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#company_link ul li a p{padding:0;margin:0;text-align:center;font-size:16px;line-height:1;letter-spacing:.05em;font-weight:500;position:absolute;bottom:20px;left:0;width:100%}@media screen and (min-width: 741px) and (max-width: 999px){#company_link{width:100%;margin:0;position:relative}#company_link:before{content:"";z-index:1;background-color:#ccc9bb;margin:0 calc(50% - 50vw);width:100vw;height:100%;position:absolute;top:0;left:0}#company_link ul{position:relative;z-index:2;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-15px}#company_link ul li{width:calc(33.3333% - 15px);margin-left:15px;margin-bottom:15px}}@media screen and (max-width: 740px){#company{margin-bottom:50px}#company .txt{width:100%}#company .txt h2{font-size:14px;padding-bottom:1em}#company .txt p{font-size:12px;line-height:1.666}#company .photo{width:80%;margin-left:auto;margin-right:auto;padding-top:60px}#company .photo p{padding-top:5px;font-size:13px}#company_link{padding:40px 20px 30px}#company_link ul{margin-left:-10px}#company_link ul li{width:calc(50% - 10px);margin-left:10px;margin-bottom:10px}#company_link ul li a{height:120px}#company_link ul li a #icon_company svg{width:32px;height:auto}#company_link ul li a #icon_policy svg{width:36px;height:auto}#company_link ul li a #icon_business svg{width:38px;height:auto}#company_link ul li a #icon_network svg{width:40px;height:auto}#company_link ul li a #icon_ir svg{width:39px;height:auto}#company_link ul li a p{font-size:14px;bottom:18px}}#company_link ul li a.icon_window p span{position:relative;padding-right:24px}#company_link ul li a.icon_window p span:after{content:"";width:10px;height:10px;background:url(icon_link_b.png) 0 0 no-repeat;background-size:100% auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}#company_link ul li a.icon_window:hover p span:after{background-image:url(icon_link.png)}
/*# sourceMappingURL=/cdn/shop/t/48/assets/company.css.map */
