.pageTtl--company{padding:40px 0 75px;background:url(../../img/company/company_fv_sp.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center}@media(width >= 769px){.pageTtl--company{padding:130px 0 215px;background:url(../../img/company/company_fv_pc.jpg) no-repeat center center/cover}}.pageTtl_sub{line-height:unset;font-size:12px;font-size:1.2rem;margin-bottom:16px}@media(width >= 769px){.pageTtl_sub{font-size:14px;font-size:1.4rem;width:auto;margin-bottom:22px}}.pageTtl_txt{line-height:unset;font-size:24px;font-size:2.4rem}@media(width >= 769px){.pageTtl_txt{width:auto;line-height:unset;font-size:48px;font-size:4.8rem}}.PageCompany_greet{padding:50px 0;position:relative}@media(width >= 769px){.PageCompany_greet{padding:100px 0;margin:128px auto 50px}}.PageCompany_greet:before{content:"";background:#e7f4e6;width:100%;height:80%;position:absolute;top:0;left:0;z-index:-1}@media(width >= 769px){.PageCompany_greet:before{width:62%;height:100%;left:unset;right:0}}.PageCompany_greet-inner{display:flex;flex-direction:column;gap:30px}@media(width >= 769px){.PageCompany_greet-inner{flex-direction:row;align-items:center;gap:90px}}.PageCompany_greet-img{width:100%;order:2;border-radius:4px;overflow:hidden}@media(width >= 769px){.PageCompany_greet-img{order:1;width:40%;flex-shrink:0}}.PageCompany_greet-img img{display:block;width:100%;height:auto}.PageCompany_greet-content{order:1}@media(width >= 769px){.PageCompany_greet-content{order:2;width:55%}}.PageCompany_greet-content-ttl{position:relative;font-size:24px;font-size:2.4rem;line-height:1.4;margin-bottom:28px;padding-bottom:0;text-align:center}@media(width >= 769px){.PageCompany_greet-content-ttl{font-size:32px;font-size:3.2rem;text-align:left;margin-bottom:36px;display:flex;align-items:center;gap:24px}.PageCompany_greet-content-ttl::after{content:"";flex:1;height:1px;background:#1e2a1e}}.PageCompany_greet-content-txt{font-size:14px;font-size:1.4rem;line-height:2;margin-bottom:24px}@media(width >= 769px){.PageCompany_greet-content-txt{font-size:16px;font-size:1.6rem;line-height:2.4;margin-bottom:28px}}.PageCompany_greet-content-name{text-align:right;font-size:16px;font-size:1.6rem;line-height:1.6;margin-top:30px;color:#73b79d}@media(width >= 769px){.PageCompany_greet-content-name{font-size:20px;font-size:2rem;margin-top:40px}}.PageCompany_greet-content-name span{font-size:24px;font-size:2.4rem;color:#1e2a1e}@media(width >= 769px){.PageCompany_greet-content-name span{font-size:28px;font-size:2.8rem;margin-left:16px}}.PageCompany_info{background:#f8f2e6;padding:50px 0 50px}@media(width >= 769px){.PageCompany_info{padding:130px 0 140px}}.PageCompany_info-inner{max-width:1100px}.PageCompany_info-card{background:#fff;border-radius:20px;padding:40px 24px;box-shadow:0 4px 20px rgba(0,0,0,.04)}@media(width >= 769px){.PageCompany_info-card{padding:70px 60px}}.PageCompany_info-card-ttl{font-size:24px;font-size:2.4rem;line-height:1.4;margin-bottom:30px}@media(width >= 769px){.PageCompany_info-card-ttl{font-size:32px;font-size:3.2rem;margin-bottom:60px}}.PageCompany_info-card-list{margin:0;padding:0}.PageCompany_info-card-list-row{display:flex;align-items:center;gap:6px;padding:18px 0;border-bottom:1px solid #eaeaea}@media(width >= 769px){.PageCompany_info-card-list-row{flex-direction:row;align-items:baseline;gap:24px;padding:22px 0}}.PageCompany_info-card-list-row:first-child{padding-top:0}.PageCompany_info-card-list-row:last-child{border-bottom:none}.PageCompany_info-card-list-row dt{font-size:16px;font-size:1.6rem;font-weight:bold;line-height:1.6;color:#3d7a4a;margin:0;width:90px}@media(width >= 769px){.PageCompany_info-card-list-row dt{font-size:20px;font-size:2rem;width:200px;flex-shrink:0}}.PageCompany_info-card-list-row dd{margin:0;font-size:14px;font-size:1.4rem;line-height:1.7}@media(width >= 769px){.PageCompany_info-card-list-row dd{font-size:18px;font-size:1.8rem;flex:1}}.PageCompany_info-card-list-row dd small{margin-left:8px;font-size:12px;font-size:1.2rem;color:#59645a}@media(width >= 769px){.PageCompany_info-card-list-row dd small{font-size:13px;font-size:1.3rem}}
