.company-img__wrap--img{height:443px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.company-img__wrap--img{height:340px}}.company-img__wrap--img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.company-img__txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;width:90%}.company-img__txt-main{font-size:40px;font-size:4rem;font-weight:500;color:#fff;margin-bottom:30px;letter-spacing:.05em;text-shadow:1px 0 9px #3b3b3b}@media screen and (max-width: 767px){.company-img__txt-main{font-size:26px;font-size:2.6rem;line-height:1.4em;margin-bottom:15px}}@media screen and (max-width: 374px){.company-img__txt-main{font-size:6.5vw}}.company-img__txt-sub{color:#fff;line-height:2em;letter-spacing:.07em;text-shadow:1px 0 9px #3b3b3b}@media screen and (max-width: 767px){.company-img__txt-sub{font-size:14px;font-size:1.4rem;line-height:1.7em}}@media screen and (max-width: 374px){.company-img__txt-sub{font-size:3.5vw}}.company-content .content__wrap__s{margin:0 auto;padding:10% 0}@media screen and (min-width: 1366px){.company-content .content__wrap__s{padding:140px 0}}@media (min-width: 768px) and (max-width: 1199px){.company-content .content__wrap__s{width:85%}}@media screen and (max-width: 767px){.company-content .content__wrap__s{padding:15% 0}}.company-content .table{text-align:left;width:100%}.company-content .table th{width:20%;font-weight:600}@media screen and (max-width: 767px){.company-content .table th{width:30%}}.company-content .table td{width:80%}@media screen and (max-width: 767px){.company-content .table td{width:70%;line-height:1.5em}}.company-content .table th,.company-content .table td{padding:30px 0}@media screen and (max-width: 767px){.company-content .table th,.company-content .table td{padding:17px 0}}.company-content .table tr{border-bottom:1px solid #E3E3E3}.company-content .table tr:last-of-type{border-bottom:none}.company-content .table tr:last-of-type th,.company-content .table tr:last-of-type td{padding-bottom:0}.company-content .table tr:first-of-type th,.company-content .table tr:first-of-type td{padding-top:0}.company-map{background-color:#fff}.company-map .content__wrap__s{margin:0 auto}@media (min-width: 768px) and (max-width: 1199px){.company-map .content__wrap__s{width:85%}}.company-map__wrap{padding:10% 0}@media screen and (min-width: 1366px){.company-map__wrap{padding:140px 0}}.company-map__txt{margin-bottom:50px}@media screen and (max-width: 767px){.company-map__txt{margin-bottom:27px}}.company-map__title--wrap{margin-bottom:30px}@media screen and (max-width: 767px){.company-map__title--wrap{margin-bottom:25px}}.company-map__title--en{font-weight:500;padding-bottom:5px}@media screen and (max-width: 767px){.company-map__title--en{font-size:12px;font-size:1.2rem}}.company-map__title--jp{font-size:37px;font-size:3.7rem;font-weight:500}@media screen and (max-width: 767px){.company-map__title--jp{font-size:30px;font-size:3rem}}.company-map__train--wrap{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 1199px){.company-map__train--wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.company-map__train{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 767px){.company-map__train{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.company-map__train--txt{padding-left:20px;position:relative}.company-map__train--txt:before{content:"";background-image:url(../../img/company/ico_train.svg);background-repeat:no-repeat;background-size:contain;width:13px;height:15px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-41%);transform:translateY(-41%)}.company-map__train--txt:first-of-type{margin-right:30px}@media screen and (max-width: 1199px){.company-map__train--txt:first-of-type{margin-right:15px}}.company-map__train--link{color:#747474;border-bottom:1px solid #747474}@media (min-width: 768px) and (max-width: 1199px){.company-map__train--link{margin-top:15px;width:109px}}@media screen and (max-width: 767px){.company-map__train--link{margin-top:13px;width:96px}}.company-map__frame iframe{width:100%;max-height:424px;height:31vw}@media screen and (max-width: 767px){.company-map__frame iframe{height:70vw}}
/*# sourceMappingURL=../maps/page/company.css.map */
