.main.company{font-size:16px}.main.company>.sec{padding:60px 0 90px}@media screen and (max-width: 768px){.main.company>.sec{padding:60px 0 70px}}.main.company>.sec>.wrap>.ttl{padding-left:15px;font-size:30px;font-weight:700;border-left:5px solid #0047bb}.main.company>.sec>.wrap>.company-info{width:100%;max-width:920px;margin:50px auto 0}@media screen and (max-width: 768px){.main.company>.sec>.wrap>.company-info{margin:50px auto 0}}.main.company>.sec>.wrap>.company-info>.item{display:grid;grid-template-columns:30% auto;border-bottom:1px dashed #c4c4c4;line-height:32px;padding:35px 0}@media screen and (max-width: 768px){.main.company>.sec>.wrap>.company-info>.item{grid-template-columns:initial;gap:12px;padding:30px 0}}.main.company>.sec>.wrap>.company-info>.item:first-of-type{border-top:1px dashed #c4c4c4}.main.company>.sec>.wrap>.company-info>.item>.content{padding-left:30px;border-left:5px solid #006db5}@media screen and (max-width: 768px){.main.company>.sec>.wrap>.company-info>.item>.content{padding-left:initial;border-left:initial;padding-top:17px;position:relative}.main.company>.sec>.wrap>.company-info>.item>.content::before{content:"";position:absolute;top:0;left:0;width:32px;height:5px;background-color:#006db5}}.main.company>.sec>.wrap>.company-info>.item>.content>.map-container{margin-top:28px}@media screen and (max-width: 768px){.main.company>.sec>.wrap>.company-info>.item>.content>.map-container{margin-top:15px}}.main.company>.sec>.wrap>.company-info>.item>.content>.map-container>iframe{width:100%;max-width:550px;aspect-ratio:550/309}.main.company>.sec>.wrap>.company-info>.item>.content>.bold{font-weight:700}.main.company>.sec>.wrap>.company-info>.item>.content>.address{margin-top:10px}.main.company>.sec>.wrap>.company-info>.item>.content>.link{color:#56a2d5;position:relative;display:inline-block;margin-top:15px}.main.company>.sec>.wrap>.company-info>.item>.content>.link::before,.main.company>.sec>.wrap>.company-info>.item>.content>.link::after{content:"";position:absolute;width:15px;height:15px}.main.company>.sec>.wrap>.company-info>.item>.content>.link::before{width:10px;height:10px;border-left:2px solid #56a2d5;border-bottom:2px solid #56a2d5;border-radius:1px;right:-17px;top:13px}.main.company>.sec>.wrap>.company-info>.item>.content>.link::after{width:14px;height:12px;border:2px solid #56a2d5;border-radius:1px;right:-25px;top:7px}.main.company>.sec>.wrap>.company-info>.item>.content>.link+.bold{margin-top:40px}.main.company>.history>.background{background:url(../images/company/ttl-back.jpg) no-repeat center/cover;padding-block:50px}@media screen and (max-width: 768px){.main.company>.history>.background{padding-block:30px}}.main.company>.history>.background>.ttl{font-size:30px;font-weight:700;color:#fff;max-width:1100px;width:calc(100% - 40px);margin:0 auto;border-left:5px solid #fff;padding-left:15px}.main.company>.history>.wrap{background:#edeff2}.main.company>.history>.wrap>.content{background:#fff;max-width:1260px;width:calc(100% - 40px);margin:0 auto;padding:70px 80px 120px}@media screen and (max-width: 1300px){.main.company>.history>.wrap>.content{max-width:unset;width:100%}}@media screen and (max-width: 1024px){.main.company>.history>.wrap>.content{padding:30px 30px 100px}}.main.company>.history>.wrap>.content>dl{position:relative}.main.company>.history>.wrap>.content>dl::before{position:absolute;top:30px;content:"";width:4px;height:100%;background:#0047bb}.main.company>.history>.wrap>.content>dl::after{content:"";position:absolute;bottom:-75px;left:0;border-left:4px dashed #0047bb;height:50px;width:4px}.main.company>.history>.wrap>.content>dl>dt,.main.company>.history>.wrap>.content>dl dd{padding-left:50px}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dt,.main.company>.history>.wrap>.content>dl dd{padding-left:30px}}.main.company>.history>.wrap>.content>dl>dt{color:#bed0e8;font-size:64px;line-height:1;font-family:"Bebas Neue";font-weight:500;letter-spacing:3px;padding-bottom:20px;position:relative}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dt{padding-bottom:10px}}.main.company>.history>.wrap>.content>dl>dt::before{display:block;content:"";position:absolute;top:20px;left:-6px;width:16px;height:16px;background-color:#0047bb;border:1px solid #0047bb;border-radius:100%;z-index:100}.main.company>.history>.wrap>.content>dl>dt::after{display:block;content:"";position:absolute;top:24px;left:-2px;width:8px;height:8px;background-color:#fff;border:1px solid #fff;border-radius:100%;z-index:100}.main.company>.history>.wrap>.content>dl>dt>span{position:absolute;top:25px;left:5px;border:2px solid #0047bb;width:35px}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dt>span{width:20px}}.main.company>.history>.wrap>.content>dl>dd:not(:last-of-type){padding-bottom:55px}.main.company>.history>.wrap>.content>dl>dd:not(:last-of-type)>.grid:has(img){margin-bottom:24px}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img){display:grid;grid-template-columns:.65fr .35fr;gap:20px}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.grid:has(img){grid-template-columns:1fr;gap:15px}}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.ttl{font-size:22px;font-weight:700;padding-left:30px;padding-bottom:8px;position:relative}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.ttl{font-size:18px}}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.ttl::before{position:absolute;top:7px;left:0;content:"";width:22px;height:22px;background:#444;border-radius:50%}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.ttl::before{top:5px;width:18px;height:18px}}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.txt-wrap>.txt{padding-left:30px}.main.company>.history>.wrap>.content>dl>dd>.grid:has(img)>.square{max-width:205px;margin-inline:auto}.main.company>.history>.wrap>.content>dl>dd>.ttl{font-size:22px;font-weight:700;padding-left:30px;padding-bottom:8px;position:relative}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.ttl{font-size:18px}}.main.company>.history>.wrap>.content>dl>dd>.ttl::before{position:absolute;top:7px;left:0;content:"";width:22px;height:22px;background:#444;border-radius:50%}@media screen and (max-width: 768px){.main.company>.history>.wrap>.content>dl>dd>.ttl::before{top:5px;width:18px;height:18px}}/*# sourceMappingURL=page-company.css.map */