.sp{display:none}@media screen and (width <= 768px){.sp{display:initial}}*{line-height:normal}.about-page{margin-bottom:-7em}@media screen and (width <= 768px){.about-page{margin-bottom:0}}.about-page .lower-mv{display:flex;justify-content:center;align-items:center;max-width:1585px;min-height:400px;margin:0 auto;background:url("/about/img/mv.jpg") center/cover no-repeat}@media screen and (width <= 768px){.about-page .lower-mv{min-height:275px;background:url("/about/img/mv-sp.jpg") center/cover no-repeat}}.about-page .lower-mv__title{margin-top:0;font-style:italic;font-size:70px;font-weight:bold;color:#fff}@media screen and (width <= 768px){.about-page .lower-mv__title{font-size:40px}}.about-page .about-lead{padding:115px 0 120px}@media screen and (width <= 768px){.about-page .about-lead{padding:56px 0 62px}}.about-page .about-lead__inner{max-width:1174px;margin:0 auto;text-align:center}@media screen and (width <= 768px){.about-page .about-lead__inner{width:min(600px,82.67vw)}}.about-page .about-lead__title{margin:0;font-size:44px;font-weight:700}@media screen and (width <= 768px){.about-page .about-lead__title{font-size:30px}}.about-page .about-lead__text{margin:38px auto 0;font-size:18px;font-weight:500}@media screen and (width <= 768px){.about-page .about-lead__text{margin:28px auto 0;text-align:left;font-size:15px}}.about-page .about-lead__gallery{display:grid;gap:10px;grid-template-columns:repeat(3, 1fr);max-width:1585px;margin:110px auto 0}@media screen and (width <= 768px){.about-page .about-lead__gallery{gap:5px;grid-template-columns:repeat(5, 1fr);margin:45px auto 0}}.about-page .about-lead__gallery-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-page .about-lead__gallery-img._01{grid-column:1;grid-row:1}@media screen and (width <= 768px){.about-page .about-lead__gallery-img._01{order:1;grid-column:1/4;grid-row:1;aspect-ratio:352/345}}.about-page .about-lead__gallery-img._02{grid-column:2;grid-row:1}@media screen and (width <= 768px){.about-page .about-lead__gallery-img._02{order:8;grid-column:1/6;grid-row:5;aspect-ratio:632/369}}.about-page .about-lead__gallery-img._03{grid-column:3;grid-row:1}@media screen and (width <= 768px){.about-page .about-lead__gallery-img._03{order:6;grid-column:1/3;grid-row:4;aspect-ratio:210/265}}.about-page .about-lead__gallery-img._04{grid-column:1;grid-row:2}@media screen and (width <= 768px){.about-page .about-lead__gallery-img._04{order:2;grid-column:4/6;grid-row:1;aspect-ratio:270/345}}.about-page .about-lead__gallery-img._05{grid-column:2;grid-row:2/4}@media screen and (width <= 768px){.about-page .about-lead__gallery-img._05{order:5;grid-column:1/6;grid-row:3;aspect-ratio:632/383;-o-object-position:center 75%;object-position:center 75%}}.about-page .about-lead__gallery-img._06{grid-column:3;grid-row:2}@media screen and (width <= 768px){.about-page .about-lead__gallery-img._06{order:7;grid-column:3/6;grid-row:4;aspect-ratio:412/265}}.about-page .about-lead__gallery-img._07{grid-column:1;grid-row:3}@media screen and (width <= 768px){.about-page .about-lead__gallery-img._07{order:3;grid-column:1/3;grid-row:2;aspect-ratio:270/345;-o-object-position:45% 75%;object-position:45% 75%}}.about-page .about-lead__gallery-img._08{grid-column:3;grid-row:3}@media screen and (width <= 768px){.about-page .about-lead__gallery-img._08{order:4;grid-column:3/6;grid-row:2;aspect-ratio:352/345}}.about-page .message{padding:136px 0 128px;background:#fff}@media screen and (width <= 768px){.about-page .message{padding:47px 0 78px}}.about-page .message__inner{max-width:1174px;margin:0 auto}@media screen and (width <= 768px){.about-page .message__inner{width:min(600px,82.67vw)}}.about-page .message__heading{margin:0 0 100px;text-align:center;font-size:44px;font-weight:700}@media screen and (width <= 768px){.about-page .message__heading{margin:0 0 60px;font-size:30px}}.about-page .message__content{display:grid;gap:78px;grid-template-columns:40% 1fr}@media screen and (width <= 768px){.about-page .message__content{gap:60px;grid-template-columns:1fr}}.about-page .message__image{position:relative;z-index:1}@media screen and (width <= 768px){.about-page .message__image{width:63%;max-width:280px;margin:0 auto}}.about-page .message__image::before{content:"";position:absolute;bottom:-24px;left:-24px;z-index:-1;width:100%;height:100%;background:url("/about/img/vector.svg") center/cover no-repeat}@media screen and (width <= 768px){.about-page .message__image::before{bottom:-12px;left:-12px}}.about-page .message__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-page .message__body p{margin:0;font-size:18px;font-weight:500;text-wrap:balance;line-break:strict}@media screen and (width <= 768px){.about-page .message__body p{font-size:15px}}.about-page .message__body p+p{margin-top:1em}.about-page .message__body p.name{margin-top:128px;text-align:right;font-size:24px;font-weight:500}.about-page .message__body p.name img{max-width:30rem}@media screen and (width <= 768px){.about-page .message__body p.name{margin-top:50px;font-size:18px}}.about-page .company{padding:0 0 178px;background-color:#fff}@media screen and (width <= 768px){.about-page .company{padding:0 0 78px}}.about-page .company .company-band{display:grid;place-items:center;max-width:1585px;min-height:400px;margin:0 auto 128px;background:url("/about/img/company-mv.jpg") center/cover no-repeat}@media screen and (width <= 768px){.about-page .company .company-band{margin:0 auto 74px;background:url("/about/img/company-mv-sp.jpg") center/cover no-repeat}}.about-page .company .company-band p{margin:0;font-style:italic;font-size:70px;font-weight:700;color:#fff}@media screen and (width <= 768px){.about-page .company .company-band p{text-align:center;font-size:40px}}.about-page .company__inner{max-width:1174px;margin:0 auto}@media screen and (width <= 768px){.about-page .company__inner{width:min(600px,82.67vw)}}.about-page .company__heading{margin:0 0 100px;text-align:center;font-size:44px;font-weight:700}@media screen and (width <= 768px){.about-page .company__heading{margin:0 0 60px;font-size:30px}}.about-page .company__content{display:grid;align-items:stretch;gap:58px;grid-template-columns:1fr 42%}@media screen and (width <= 920px){.about-page .company__content{grid-template-columns:1fr}}.about-page .company__table{width:100%;font-size:18px;border-collapse:collapse}@media screen and (width <= 768px){.about-page .company__table{font-size:15px;order:2}}.about-page .company__table th,.about-page .company__table td{padding:20px 30px;border:1px solid #000;text-align:left;vertical-align:middle}@media screen and (width <= 768px){.about-page .company__table th,.about-page .company__table td{padding:10px 15px}}.about-page .company__table th{min-width:190px;font-weight:700}@media screen and (width <= 768px){.about-page .company__table th{min-width:110px}}.about-page .company__image{position:relative;z-index:1}@media screen and (width <= 768px){.about-page .company__image{width:63%;max-width:280px;margin:0 auto}}.about-page .company__image::before{content:"";position:absolute;bottom:-24px;left:-24px;z-index:-1;display:block;width:100%;height:100%;background:url("/about/img/vector.svg") center/cover no-repeat}@media screen and (width <= 768px){.about-page .company__image::before{bottom:-12px;left:-12px}}.about-page .company__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-page .service-link{position:relative;display:grid;place-items:center;padding:170px 0;background:url("/about/img/service_bg.jpg") center/cover no-repeat;text-align:center;color:#fff}@media screen and (width <= 768px){.about-page .service-link{padding:70px 0;background:url("/about/img/service_bg-sp.jpg") center/cover no-repeat}}.about-page .service-link__inner{max-width:1174px;margin:0 auto;font-weight:700}@media screen and (width <= 768px){.about-page .service-link__inner{width:min(600px,82.67vw);margin:0 auto}}.about-page .service-link__title{margin-bottom:25px;font-style:italic;font-size:70px}@media screen and (width <= 768px){.about-page .service-link__title{margin-bottom:5px;font-size:40px}}.about-page .service-link__text{margin:0;font-size:18px;line-height:2.1}@media screen and (width <= 768px){.about-page .service-link__text{font-size:14px;line-height:1.8}}.about-page .service-link__button{position:relative;display:flex;justify-content:center;align-items:center;width:212px;margin:30px auto 0;padding:15px 0;background:var(--white);font-size:16px;font-weight:700;text-decoration:none;color:var(--black);box-shadow:2px 2px 2px rgba(0,0,0,.25)}@media screen and (width <= 768px){.about-page .service-link__button{margin:25px auto 0;font-size:15px;font-weight:500}}.about-page .service-link__button::after{content:"";position:absolute;right:22px;width:6px;height:6px;border-top:1px solid var(--black);border-right:1px solid var(--black);transform:rotate(45deg)}/*# sourceMappingURL=style.css.map */