.company-mv .ttl-sec{position:relative;height:200px;background:url(../img/company/mv.jpg) no-repeat center;background-size:cover;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFF}@media (min-width: 1025px){.company-mv .ttl-sec{height:350px}}.company-mv .ttl-sec::before{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1;background:rgba(0,0,0,0.3)}.company-mv .ttl-sec svg{position:absolute;bottom:-1px;left:0;width:100%;height:30px;z-index:2}@media (min-width: 561px){.company-mv .ttl-sec svg{height:50px}}@media (min-width: 1025px){.company-mv .ttl-sec svg{height:100px}}.company-mv .ttl-sec .sub-ttl{position:relative;z-index:3;font-size:2.5rem;line-height:1.4}@media (min-width: 1025px){.company-mv .ttl-sec .sub-ttl{font-size:3.5rem}}.company-mv .ttl-sec .sub-ttl span{font-size:1.3rem}@media (min-width: 1025px){.company-mv .ttl-sec .sub-ttl span{font-size:1.5rem}}.company-intro{position:relative;background:linear-gradient(to right, #FAFAFA, #FFF, #EBEBEB);text-align:center;padding:80px 7vw}@media (min-width: 1025px){.company-intro{padding:140px 0 200px}}.company-intro h2{font-size:1.4rem;font-weight:600;line-height:2.2;margin-bottom:20px}@media (min-width: 1025px){.company-intro h2{font-size:1.6rem;margin-bottom:30px}}.company-intro h2 span{font-size:2rem}@media (min-width: 1025px){.company-intro h2 span{font-size:2.5rem}}.company-intro p{font-size:1.4rem;font-weight:600}@media (min-width: 1025px){.company-intro p{font-size:1.6rem}}.company-intro .intro-left,.company-intro .intro-right{position:absolute;width:200px;opacity:.2}@media (min-width: 561px){.company-intro .intro-left,.company-intro .intro-right{width:250px}}@media (min-width: 1025px){.company-intro .intro-left,.company-intro .intro-right{opacity:1;width:357px}}.company-intro .intro-left{top:10px;left:-30px}@media (min-width: 561px){.company-intro .intro-left{left:-10px}}@media (min-width: 1025px){.company-intro .intro-left{top:50%;left:calc(50% - 480px);transform:translateX(-50%) translateY(-50%)}}.company-intro .intro-right{bottom:10px;right:-30px}@media (min-width: 561px){.company-intro .intro-right{right:-10px}}@media (min-width: 1025px){.company-intro .intro-right{bottom:auto;right:auto;top:50%;left:calc(50% + 480px);transform:translateX(-50%) translateY(-50%)}}.company-message{position:relative;padding:80px 0 40px;background:#FAFAFA}@media (min-width: 561px){.company-message{padding-top:100px}}@media (min-width: 1025px){.company-message{padding:130px 0 60px}}.company-message svg{position:absolute;top:-1px;left:0;width:100%;height:30px;z-index:2;transform:rotate(180deg)}@media (min-width: 561px){.company-message svg{height:50px}}@media (min-width: 1025px){.company-message svg{height:100px}}.company-message .message-wrp{display:flex;flex-direction:column-reverse;align-items:center;gap:20px}@media (min-width: 1025px){.company-message .message-wrp{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:70px}}@media (min-width: 1025px){.company-message .message-wrp .message{flex:1}}.company-message .message-wrp .message h2{font-size:2.4rem;font-weight:600;margin-bottom:5px}@media (min-width: 1025px){.company-message .message-wrp .message h2{font-size:3rem;margin-bottom:10px}}.company-message .message-wrp .owner{width:250px}@media (min-width: 1025px){.company-message .message-wrp .owner{flex-shrink:0;width:360px}}.company-message .message-wrp .owner .position{font-size:1.2rem;margin-top:15px}@media (min-width: 1025px){.company-message .message-wrp .owner .position{font-size:1.3rem;margin-top:20px}}.company-message .message-wrp .owner .name{font-size:2rem}@media (min-width: 1025px){.company-message .message-wrp .owner .name{font-size:2.5rem}}.company-direction{padding-bottom:40px;background:#FAFAFA}@media (min-width: 1025px){.company-direction{padding-bottom:60px}}.company-direction .promise{padding:40px 20px;background:#FFF;text-align:center}@media (min-width: 1025px){.company-direction .promise{padding:60px}}.company-direction .promise .ttl-sec{margin-top:0;margin-bottom:20px;padding:0}@media (min-width: 1025px){.company-direction .promise .ttl-sec{margin-bottom:30px}}.company-direction .promise h3{font-size:1.8rem;font-weight:600;margin-bottom:10px}@media (min-width: 1025px){.company-direction .promise h3{font-size:2rem}}.company-direction .promise h3 span{font-size:2.4rem;font-weight:600}@media (min-width: 1025px){.company-direction .promise h3 span{font-size:3rem}}.company-direction .promise ul{margin:0 auto;grid-template-columns:1fr 1fr;display:grid;justify-content:center;gap:16px}@media (min-width: 561px){.company-direction .promise ul{grid-template-columns:1fr 1fr 1fr;gap:20px}}@media (min-width: 1261px){.company-direction .promise ul{grid-template-columns:1fr 1fr 1fr 1fr 1fr;max-width:1080px}}.company-direction .promise ul li{display:flex;flex-direction:column;align-items:center;justify-content:center;width:130px;height:130px;margin:0 auto;background:linear-gradient(to bottom right, #F7F7F7, #FFF);border-radius:50%;font-weight:600;box-shadow:3px 3px 8px 0 rgba(0,0,0,0.06);font-size:1.2rem;line-height:1.4}@media (min-width: 835px){.company-direction .promise ul li{width:200px;height:200px;font-size:1.4rem}}@media (min-width: 1261px){.company-direction .promise ul li{width:200px;height:200px;font-size:1.4rem}}.company-direction .promise ul li img{width:60px;height:50px !important;object-fit:contain;margin-bottom:5px}@media (min-width: 835px){.company-direction .promise ul li img{width:74px;height:74px !important;margin-bottom:10px}}.company-profile{position:relative;padding:80px 0 50px}@media (min-width: 561px){.company-profile{padding-top:100px}}@media (min-width: 1025px){.company-profile{padding:130px 0 80px}}.company-profile svg{position:absolute;top:-1px;left:0;width:100%;height:30px;z-index:2;fill:#FAFAFA;transform:rotate(180deg)}@media (min-width: 561px){.company-profile svg{height:50px}}@media (min-width: 1025px){.company-profile svg{height:100px}}.company-profile .ttl-sec{margin-top:0;margin-bottom:20px;padding:0}@media (min-width: 1025px){.company-profile .ttl-sec{margin-bottom:30px}}.company-profile ul{max-width:600px;margin:0 auto}.company-profile ul>li{display:flex;align-items:flex-start;border-bottom:1px solid #E8E8E8;padding:10px 0 7px;font-size:1.3rem;line-height:1.6;gap:10px}@media (min-width: 561px){.company-profile ul>li{padding:15px 0;font-size:1.4rem;gap:30px}}.company-profile ul>li .summary-ttl{flex-shrink:0;width:60px;font-weight:600;margin-bottom:10px;text-align:right;font-size:1.2rem}@media (min-width: 561px){.company-profile ul>li .summary-ttl{width:100px;margin-bottom:0;font-size:1.4rem}}.company-profile ul>li .summary{flex:1}.company-closing{background:url(../img/company/closing-bg-mb.jpg) no-repeat bottom center;background-size:cover;width:100%;height:100%;z-index:1;top:0;left:0;padding:30px 0 240px}@media (min-width: 561px){.company-closing{padding-bottom:350px}}@media (min-width: 769px){.company-closing{padding-bottom:400px}}@media (min-width: 835px){.company-closing{padding-bottom:500px}}@media (min-width: 1025px){.company-closing{background:url(../img/company/closing-bg.jpg) no-repeat bottom center;background-size:cover}}@media (min-width: 1481px){.company-closing{background:url(../img/company/closing-bg-large.jpg) no-repeat bottom center;background-size:1460px auto;height:930px;padding:60px 0 0}}.company-closing p{text-align:center;font-size:1.4rem;font-weight:600}@media (min-width: 769px){.company-closing p{font-size:1.6rem}}@media (min-width: 1025px){.company-closing p{font-size:1.8rem}}
/*# sourceMappingURL=company.css.map */
