.company-info table tr.member dt{width:9em;float:left}.company-info table tr.location td>ul>li{padding-bottom:30px}.company-info table tr.location td>ul>li:not(:last-child){border-bottom:1px solid #eee}.company-info table tr.location td>ul li:not(:last-child){margin-bottom:30px}.company-info table tr.location ul{width:100%}.company-info table tr.location li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 1024px){.company-info table tr.location li{display:block}}.company-info table tr.location dl{-webkit-box-flex:1;-ms-flex:1;flex:1}.company-info table tr.location dt{margin-bottom:.5em;font-weight:bold;line-height:1.25}.company-info table tr.location dd>*{margin-bottom:.25em}.company-info table tr.location .map{width:30%;max-width:220px;min-width:170px;margin-left:20px}@media only screen and (max-width: 1024px){.company-info table tr.location .map{width:100%;margin-top:20px;margin-left:auto}}@media only screen and (max-width: 800px){.company-info table tr.location .map{max-width:160px}}.company-info table tr.location .map a{width:100%;padding:12px 35px 12px 50px;font-size:.9em;background:#fff url("../img/ico-map.svg") no-repeat center left 2em/1em}.company-info table tr.location .map a::after{content:none}.company-info table tr.relation ul{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-info table tr.relation li{margin-top:10px;margin-bottom:10px;display:inline-block}@media only screen and (max-width: 500px){.company-info table tr.relation li{width:calc(50% - 10px)}}.company-info table tr.relation li:not(:last-child){margin-right:20px}@media only screen and (max-width: 500px){.company-info table tr.relation li:not(:last-child){margin-right:10px}}@media only screen and (max-width: 800px){.company-info table tr.relation li img{max-width:90%}}@media only screen and (max-width: 500px){.company-info table tr.relation li img{max-width:70%}}@media only screen and (min-width: 801px){.company-info table tr.relation li a:hover{opacity:.7}}.organaization-drawing .img{max-width:900px;margin:0 auto}.closing-main ul li{width:calc(25% - 20px + 5px)}@media only screen and (max-width: 1024px){.closing-main ul li{width:calc(33.3333333333% - 20px + 6.6666666667px)}}@media only screen and (max-width: 800px){.closing-main ul li{width:calc(50% - 20px + 10px)}}@media only screen and (max-width: 500px){.closing-main ul li{width:100%}}.closing-main ul li:not(:nth-child(4n)){margin-right:20px}@media only screen and (max-width: 1024px){.closing-main ul li:not(:nth-child(4n)){margin-right:0}}@media only screen and (max-width: 1024px){.closing-main ul li:not(:nth-child(3n)){margin-right:20px}}@media only screen and (max-width: 800px){.closing-main ul li:not(:nth-child(3n)){margin-right:0}}@media only screen and (max-width: 800px){.closing-main ul li:not(:nth-child(2n)){margin-right:20px}}@media only screen and (max-width: 500px){.closing-main ul li:not(:nth-child(2n)){margin-right:0}}.closing-main ul li:nth-child(n+5){margin-top:20px}@media only screen and (max-width: 1024px){.closing-main ul li:nth-child(n+5){margin-top:0}}@media only screen and (max-width: 1024px){.closing-main ul li:nth-child(n+4){margin-top:20px}}@media only screen and (max-width: 800px){.closing-main ul li:nth-child(n+4){margin-top:0}}@media only screen and (max-width: 800px){.closing-main ul li:nth-child(n+3){margin-top:20px}}@media only screen and (max-width: 500px){.closing-main ul li:nth-child(n+3){margin-top:0}}@media only screen and (max-width: 500px){.closing-main ul li:not(:last-child){margin-bottom:20px}}