.main--company .firstview{position:relative;width:100%}@media(max-width: 768px){.main--company .firstview{height:125vw;margin-top:75rem}}.main--company .firstview video{width:100%;line-height:0}@media(max-width: 768px){.main--company .firstview video{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}}.main--company .firstview .heading1{position:absolute;top:50%;left:50%;width:43rem;transform:translate(-50%, -50%);filter:drop-shadow(0 0 24px rgba(0, 0, 0, 0.12))}@media(max-width: 768px){.main--company .firstview .heading1{width:36rem}}.main--company .firstview .youtube{position:absolute;bottom:36rem;left:45rem;width:300rem}@media(max-width: 768px){.main--company .firstview .youtube{display:none}}.company-section{background:#fff;border-radius:48rem;padding:48rem}@media(max-width: 768px){.company-section{padding:0;border-radius:0;background:unset;width:88%;margin:0 auto}}.company-section .heading2{display:flex;gap:20rem;align-items:center;font-size:24rem;font-weight:700;margin-bottom:20rem}@media(max-width: 768px){.company-section .heading2{flex-direction:column;justify-content:center}}.company-section .heading2 .logo{width:60rem}@media(max-width: 768px){.company-section .heading2 .logo{width:120rem}}.company-section+.company-section{margin-top:48rem}.company-section video,.company-section iframe{width:100%;overflow:hidden;border-radius:24rem;height:418rem}@media(max-width: 768px){.company-section video,.company-section iframe{border-radius:18rem;height:49vw}}.company-section .text{font-size:15rem;line-height:166%;text-align:left;font-weight:400}@media(max-width: 768px){.intro{margin:-50rem auto -3rem;position:relative;z-index:2;width:82%}}.intro .md{width:198rem;margin:0 auto}.intro-inner{display:flex;gap:48rem;margin-bottom:-52rem}@media(max-width: 768px){.intro-inner{flex-direction:column-reverse;margin-bottom:0}}.intro-inner .intro-image{width:350rem}@media(max-width: 768px){.intro-inner .intro-image{width:100%}}.intro-inner .intro-text{width:350rem;transform:translateY(-25rem)}@media(max-width: 768px){.intro-inner .intro-text{transform:translateY(0);margin:50rem auto 0;width:100%}}.intro-inner .heading3{width:288rem;margin:0 auto 30rem 0}@media(max-width: 768px){.intro-inner .heading3{width:240rem;margin:0 auto 30rem}}.md-wrap{margin:48rem auto}@media(max-width: 768px){.md-wrap{padding:48rem 12rem 12rem;border-radius:36rem;background:#ff9000}}@media(max-width: 768px){.video .heading2{color:#fff;text-align:center;justify-content:center}}@media(max-width: 768px){.video .heading2 .logo{display:none}}@media(max-width: 768px){.service{background:#fff;padding:48rem 24rem;border-radius:24rem;width:100%}}.service .service-image{border-radius:24rem;overflow:hidden;line-height:0;margin:35rem auto}@media(max-width: 768px){.service .service-image{margin:25rem auto 20rem;position:relative;padding-top:56%}}@media(max-width: 768px){.service .service-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}}.service .service-text{display:flex}@media(max-width: 768px){.service .service-text{flex-direction:column;gap:15rem;align-items:center;justify-content:center}}.service .service-text .heading4{font-size:32rem;color:#ff9000;font-weight:700;width:180rem;text-align:left}@media(max-width: 768px){.service .service-text .heading4{text-align:center}}.service .service-text .text{flex:1}.service .service-text+.service-image{margin-top:50rem}@media(max-width: 768px){.service .service-text+.service-image{margin-top:35rem}}@media(max-width: 768px){.staff{width:82%;margin:75rem auto}}.staff .staff-item{display:flex;align-items:center;gap:44rem;margin-top:50rem;text-align:left}@media(max-width: 768px){.staff .staff-item{flex-direction:column;gap:24rem}}.staff .staff-image{position:relative;width:348rem;height:348rem;border-radius:24rem;overflow:hidden}@media(max-width: 768px){.staff .staff-image{width:100%;height:unset;padding-top:75%}}.staff .staff-image img{position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%, -50%);object-fit:cover}.staff .staff-info{flex:1}.staff .text br+br{display:none}.staff .job{display:block;font-size:15rem;font-weight:700}@media(max-width: 768px){.staff .job{text-align:center}}.staff .name-wrap{display:flex;align-items:flex-end;justify-content:space-between;margin:20rem auto 25rem}@media(max-width: 768px){.staff .name-wrap{flex-direction:column;align-items:center;justify-content:center;gap:15rem}}.staff .name-wrap .name{font-size:24rem;font-weight:700}.staff .name-wrap .kana{font-size:16rem;font-weight:700}.staff .button{display:flex;align-items:center;justify-content:center;gap:15rem;width:420rem;height:60rem;margin:40rem auto 0;padding-top:3rem;background:#ff9000;color:#fff;font-size:20rem;font-weight:700;border:1.5px solid #ff9000;border-radius:100px;transition:.4s ease;letter-spacing:2rem}@media(max-width: 768px){.staff .button{width:100%;height:48rem;font-size:16rem;font-weight:500}}.staff .button:hover{background:#fff;color:#ff9000}@media(max-width: 768px){.staff .button:hover{background:#ff9000;color:#fff}}.company-info{margin:0 auto 100rem}@media(max-width: 768px){.company-info{width:82%}}@media(max-width: 768px){.company-info .heading2{margin-bottom:50rem}}.company-info .company-item{padding:20rem 24rem;border-top:1px solid #b4b4b4;font-size:18rem;line-height:177%;text-align:left;display:flex}@media(max-width: 768px){.company-info .company-item{flex-direction:column;padding:18rem 0}}.company-info .company-item .title{font-weight:700;color:#ff9000;width:160rem;display:block}.company-info .company-item .value{font-weight:400;flex:1}.company-info .company-item:last-of-type{border-bottom:1px solid #b4b4b4}body{background:#ff9000}@media(max-width: 768px){body{background:#fff}}
