#about{margin-top:60px}.sub-main--video{position:fixed;z-index:7}.sub-main--video .movie{position:fixed;top:50%;left:50%;width:auto;min-width:100%;min-height:100%;margin:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media (max-width: 767px){.sub-main--video .movie{top:50%;left:50%;width:auto;height:100%;min-width:130%;min-height:130%;margin:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}.content-ab{background:rgba(0,0,0,0.9);padding:40px 40px;color:#fff;position:relative;z-index:978;overflow:hidden}.rows{font-size:0}.rows .col{display:inline-block;vertical-align:top;width:28.5%;padding:14px 0 0 2.5%;position:relative;margin-bottom:100px}@media only screen and (max-width: 1024px){.rows .col{width:29.5%}}.rows .col.col2{padding:15px 0% 0 2.5%;margin-left:2.5%;margin-right:2.5%;width:30.2%}@media only screen and (max-width: 1024px){.rows .col.col2{padding:15px 0% 0 2.5%;width:33.5%}}.rows .col.col3{width:32.2%}@media only screen and (max-width: 1024px){.rows .col.col3{width:32%}}.rows .col.no-mg{margin-bottom:45px}.rows .col .col-line{overflow:hidden;position:absolute;content:"";left:0;top:0;width:1px;height:calc(100% + 20px)}.rows .col .col-line:before{position:absolute;content:"";background:#E50012;width:1px;height:0;transform:translate3d(0, -100%, 0);transition:-webkit-transform 2s ease-out;transition:transform 2s ease-out;transition:transform 2s ease-out, -webkit-transform 2s ease-out}.rows .col.aos-animate .col-line:before{height:100%;transform:translate3d(0, 0, 0)}.rows .col .ttl{font-size:18px;font-size:1.8rem;line-height:29px;line-height:1.61111em;letter-spacing:.025em;font-weight:500;margin-bottom:16px}.rows .col .ttl small{font-size:14px;font-size:1.4rem;line-height:26px;line-height:1.85714em;letter-spacing:.025em}.rows .col dl{margin-bottom:3px}.rows .col dl dt{color:#E50012;font-size:15px;font-size:1.5rem;line-height:30px;line-height:2em;letter-spacing:.025em}.rows .col dl dd{font-size:15px;font-size:1.5rem;line-height:30px;line-height:2em;letter-spacing:.025em}@media (max-width: 767px){.content-ab{padding:41px 15px;position:relative;z-index:97}.rows .col{display:block;width:100%;padding:14px 0 0;margin-bottom:105px}.rows .col.col2{padding:15px 0 0 0;margin-left:0;margin-right:0;width:100%}.rows .col.col3{width:100%}.rows .col.no-mg{margin-bottom:105px}.rows .col .col-line{left:-15px;top:auto;bottom:-65px;width:calc(100% + 30px);height:1px}.rows .col .col-line:before{background:#fff;height:1px;width:100%;transform:translate3d(0, 0, 0);transition:-webkit-transform 2s ease-out;transition:transform 2s ease-out;transition:transform 2s ease-out, -webkit-transform 2s ease-out}.rows .col.aos-animate .col-line:before{width:100%;transform:translate3d(0, 0, 0)}.rows .col:last-child{margin-bottom:140px}.rows .col:last-child .col-line{display:none}.rows .col .ttl{margin-bottom:18px}}@media only screen and (max-width: 767px) and (max-width: 320px){.rows .col .ttl{font-size:17px;font-size:1.7rem;line-height:27px;line-height:1.58824em;letter-spacing:.015em}}@media (max-width: 767px){.rows .col dl{margin-bottom:8px}}@media only screen and (max-width: 767px) and (max-width: 320px){.rows .col dl dt{font-size:14px;font-size:1.4rem;line-height:28px;line-height:2em;letter-spacing:.015em}.rows .col dl dd{font-size:14px;font-size:1.4rem;line-height:28px;line-height:2em;letter-spacing:.015em}}

/*# sourceMappingURL=maps/about.min.css.map */
