.page-bg{aspect-ratio:1090/400;background:url(../img/company/company-page-bg.svg) no-repeat;background-size:min(1920px,140%);background-position:center top}@media screen and (max-width: 768px){.page-bg{aspect-ratio:initial;height:300px;background-size:850px;background-position:left top}}.page-title{padding-top:130px}.about_us{padding-top:60px}@media screen and (max-width: 1024px){.about_us{padding-top:30px}}.about_us-lead{margin-top:30px}@media screen and (max-width: 1024px){.about_us-lead{margin-top:15px}}.about_us-lead-head{font-size:24px;font-weight:700}@media screen and (max-width: 1024px){.about_us-lead-head{font-size:18px}}.about_us-lead-main{margin-top:30px;font-weight:500}.about_us-features-img{max-width:672px;width:100%;margin:60px auto 0}@media screen and (max-width: 1024px){.about_us-features-img{max-width:450px;margin-top:20px}}.about_us-features-img img{width:100%;height:auto;vertical-align:top}.about_us-features-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:60px 30px;margin-top:100px}@media screen and (max-width: 1024px){.about_us-features-list{margin-top:70px}}.about_us-features-item{max-width:380px;width:100%;padding:0 30px 30px;background-color:#fafafa;border-radius:10px}@media screen and (max-width: 768px){.about_us-features-item{max-width:330px}}.about_us-features-item .number{margin-top:-44px;font-family:"Oswald",sans-serif;font-size:80px;font-weight:500;color:#c6000b;line-height:1}@media screen and (max-width: 1024px){.about_us-features-item .number{margin-top:-38px;font-size:70px}}.about_us-features-item .ttl{font-size:28px;font-weight:700;color:#c6000b;margin-top:10px;padding-bottom:5px;border-bottom:solid 1px #c6000b}@media screen and (max-width: 1024px){.about_us-features-item .ttl{font-size:24px}}.about_us-features-item .txt{margin-top:20px;font-weight:500}.top-message{position:relative;padding-top:100px}@media screen and (max-width: 1024px){.top-message{padding-top:80px}}.top-message-bg{position:absolute;z-index:-1;top:100px;left:0;width:calc((100% - 1200px)/2 + 40px);height:400px;background:url(../img/company/top_message-bg.svg) no-repeat;background-size:400px;background-position:center}@media screen and (max-width: 1440px){.top-message-bg{width:210px;background-size:400px;background-position:right}}@media screen and (max-width: 768px){.top-message-bg{top:10px;left:0;width:200px;height:auto;aspect-ratio:1;background-size:100%}}.top-message .tm-container{display:grid;grid-template-columns:34.5% 1fr;grid-template-rows:auto 1fr;-webkit-column-gap:5.8%;-moz-column-gap:5.8%;column-gap:5.8%}@media screen and (max-width: 768px){.top-message .tm-container{display:block}}.top-message .tm-img{grid-row:1/3;grid-column:1/2;max-width:415px}@media screen and (max-width: 768px){.top-message .tm-img{max-width:330px;margin-top:20px;margin-inline:auto}}@media screen and (max-width: 430px){.top-message .tm-img{max-width:200px}}.top-message .tm-img img{width:100%;max-height:484px;height:auto;vertical-align:top}.top-message .tm-ttl{grid-row:1/2;grid-column:2/3;padding-top:35px}@media screen and (max-width: 1024px){.top-message .tm-ttl{padding-top:20px}}@media screen and (max-width: 768px){.top-message .tm-ttl{padding-top:0}}.top-message .tm-main{grid-row:2/3;grid-column:2/3}@media screen and (max-width: 768px){.top-message .tm-main{max-width:500px;margin-inline:auto}}.top-message .tm-main-content{margin-top:22px;font-weight:500}.top-message .tm-main-content .position{letter-spacing:.06em}.top-message .tm-main-content .name{font-size:31px;letter-spacing:.06em;line-height:1.2}.top-message .tm-main-content .txt{margin-top:26px;font-size:18px;font-weight:700}@media screen and (max-width: 1024px){.top-message .tm-main-content .txt{margin-top:10px}}.top-message .tm-btn{margin-top:60px}@media screen and (max-width: 1024px){.top-message .tm-btn{margin-top:30px}}@media screen and (max-width: 768px){.top-message .tm-btn{margin-inline:auto}}.company-pages{padding-block:130px}@media screen and (max-width: 1024px){.company-pages{padding-block:60px}}.company-pages .cp-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:44px}@media screen and (max-width: 1024px){.company-pages .cp-container{gap:20px}}.company-pages .cp-container .company-info-page{overflow:hidden;max-width:578px;width:calc((100% - 44px)/2);border-radius:10px;-webkit-box-shadow:rgba(0,0,0,.16) 0 3px 6px;box-shadow:rgba(0,0,0,.16) 0 3px 6px}@media screen and (max-width: 1024px){.company-pages .cp-container .company-info-page{width:calc((100% - 20px)/2)}}@media screen and (max-width: 650px){.company-pages .cp-container .company-info-page{max-width:500px;width:100%}}.company-pages .cp-container .company-info-page-thumbnail{overflow:hidden;width:100%;aspect-ratio:578/270}.company-pages .cp-container .company-info-page-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.company-pages .cp-container .company-info-page-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;background-color:#fff;border-radius:10px;padding:15px 20px}@media screen and (max-width: 1024px){.company-pages .cp-container .company-info-page-content{padding:15px 10px}}.company-pages .cp-container .company-info-page-content img{width:15.2%}@media screen and (max-width: 1024px){.company-pages .cp-container .company-info-page-content img{width:70px}}.company-pages .cp-container .company-info-page-txt{-webkit-box-flex:1;-ms-flex:1;flex:1}.company-pages .cp-container .company-info-page-txt .en{font-family:"Oswald",sans-serif;font-size:15px;font-weight:500;color:#c6000b}@media screen and (max-width: 1024px){.company-pages .cp-container .company-info-page-txt .en{line-height:1.2}}.company-pages .cp-container .company-info-page-txt .ja{font-size:20px;font-weight:700;letter-spacing:.06em}.company-pages .cp-container .company-info-page:hover .ja{color:#c6000b}@media screen and (max-width: 768px){.common-ttl-ja.txt-red.sp-black{color:#000}}/*# sourceMappingURL=page-company.css.map */