.company{margin-top:160px}@media screen and (max-width: 768px){.company{margin-top:80px}}.company__ttl{text-align:center}.company__slider{margin-top:80px}@media screen and (max-width: 768px){.company__slider{margin-top:48px}}.company__slider .swiper-wrapper{-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.company__slider .swiper-slide img{width:100%;height:auto;display:block}.company__inner{max-width:1024px;width:calc(100% - 60px);margin-left:auto;margin-right:auto}@media screen and (max-width: 992px){.company__inner{width:calc(100% - 48px)}}@media screen and (max-width: 768px){.company__inner{width:calc(100% - 30px)}}.company__content{margin-top:100px;table-layout:fixed;border-collapse:collapse;border-top:1px solid #ccc;width:100%}@media screen and (max-width: 768px){.company__content{margin-top:64px}}.company__content th{border-bottom:1px solid #ccc;padding:24px 0;font-size:1.3rem;line-height:2;font-weight:500;width:25%;text-align:left;vertical-align:top}@media screen and (max-width: 768px){.company__content th{padding:20px 0 0;display:block;border-bottom:none}}.company__content td{border-bottom:1px solid #ccc;font-size:1.3rem;line-height:2;padding:24px 0}@media screen and (max-width: 768px){.company__content td{font-size:1.2rem;padding:20px 0;display:block}}.company__content td .company__content__list li{position:relative;padding-left:16px;line-height:2}@media screen and (max-width: 768px){.company__content td .company__content__list li{padding-left:14px}}.company__content td .company__content__list li:before{content:"・";position:absolute;left:0;top:0;font-size:1.4rem;line-height:2}@media screen and (max-width: 768px){.company__content td .company__content__list li:before{font-size:1.2rem}}.company__content td dl._space{margin-top:24px}@media screen and (max-width: 768px){.company__content td dl._space{margin-top:18px}}.company__content td dl dt{font-weight:500}.company__content td dl dd span{display:inline-block}.company__content td .company__content__group__item:nth-child(n+2){margin-top:24px}@media screen and (max-width: 768px){.company__content td .company__content__group__item:nth-child(n+2){margin-top:18px}}.company__content td .company__content__group__item__ttl{padding-left:16px;position:relative}@media screen and (max-width: 768px){.company__content td .company__content__group__item__ttl{padding-left:14px}}.company__content td .company__content__group__item__ttl:before{content:"・";position:absolute;left:0;top:0}.company__content td .company__content__group__item__detail span{display:inline-block}