@charset "UTF-8";.l-footer{background:url(../images/footer-bg.webp) repeat 50%;background-size:cover;color:#fff;padding:64px 80px 40px}.l-footer__inner{align-items:flex-start;display:flex;gap:50px;justify-content:space-between;position:relative}.l-footer__logo{display:flex;flex-direction:column;gap:22px;text-align:center;width:295px}.l-footer__logo span{border-bottom:1px solid #fff;border-top:1px solid #fff;font-size:14px;line-height:22px;padding:16px}.l-footer__links{display:flex;flex-wrap:wrap;gap:48px;margin-bottom:140px;padding-bottom:86px;position:relative;z-index:10}.l-footer__link-lists{display:flex;flex-direction:column;gap:4px}.l-footer__link-list .l-footer__link{align-items:center;color:#fff;display:flex;font-size:16px;font-style:Bold;font-weight:700;line-height:2em;position:relative;white-space:nowrap}.l-footer__link-list .l-footer__link>span{align-items:center;display:flex;gap:6px;-webkit-mask-image:linear-gradient(#fff,#fff);mask-image:linear-gradient(#fff,#fff);-webkit-mask-position:left center;mask-position:left center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;transition:-webkit-mask-size .3s,mask-size .3s}.l-footer__link-list .l-footer__link>span:before{background:#fff;border-radius:10px;content:"";display:block;flex-shrink:0;height:6px;width:6px}.l-footer__link-list .l-footer__link:after,.l-footer__link-list .l-footer__link:hover>span{-webkit-mask-position:right center;mask-position:right center;-webkit-mask-size:0 100%;mask-size:0 100%}.l-footer__link-list .l-footer__link:after{align-items:center;background-image:radial-gradient(circle closest-side,#c30d28 100%,transparent 0);background-position:0;background-repeat:no-repeat;background-size:6px 6px;color:#c30d28;content:attr(data-text);display:flex;inset:0;-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;padding-left:12px;pointer-events:none;position:absolute;transition:-webkit-mask-size .3s,mask-size .3s;white-space:nowrap}.l-footer__link-list .l-footer__link:hover:after{-webkit-mask-position:left center;mask-position:left center;-webkit-mask-size:100% 100%;mask-size:100% 100%}.l-footer__buttons{display:flex;flex-direction:column;gap:12px}.l-footer__buttons .c-button{border:none;height:46px}.l-footer__bottom-button,.l-footer__policy-links{bottom:0;position:absolute;right:0}.l-footer__policy-links{display:flex;flex-shrink:0;gap:21px;z-index:10}.l-footer__policy-links a{color:#fff;font-size:10px;font-weight:600;letter-spacing:0;line-height:1.5em;text-decoration:none}.l-footer__policy-links a:hover{opacity:.5;text-decoration:underline}.l-footer__copyright{bottom:0;color:#fff;font-size:12px;left:0;line-height:1.8em;position:absolute;z-index:10}.l-section{padding:0 40px;position:relative;width:100%}.l-section._narrow .l-section__inner{max-width:928px}.l-section._medium .l-section__inner{max-width:980px}.l-section__wide-contents{margin-left:-40px;width:calc(100% + 80px)}.l-section__inner{margin:0 auto;max-width:1168px;position:relative;width:100%}.l-section__header{align-items:flex-end;display:flex;gap:67px;justify-content:space-between}.l-section__header p{font-size:14px;line-height:22px;margin-right:auto}.l-section__header._large{display:block}.l-section__header._large p{font-size:18px;font-weight:500;line-height:36px;margin-top:80px}.l-section__header._large .c-title__en{font-size:32px;margin-bottom:30px}.l-section__header._large .c-title__en:before{height:16px;width:16px}.l-section__header._large .c-title__jp{font-size:72px;line-height:88px}.l-inner-section{margin-top:100px}.l-inner-section+.l-inner-section{margin-top:80px}.l-cta{background:url(../images/cta-bg.webp) repeat 50%;background-size:cover;padding:135px 50px 116px;position:relative}.l-cta__inner{margin:0 auto;max-width:1168px}.l-cta__banner:hover{opacity:.7}.l-cta__links{display:flex;flex-wrap:wrap;gap:60px 16px}.l-cta__link{border-radius:14px;display:flex;flex-direction:column;gap:16px;padding:50px 20px;text-align:center;width:calc(50% - 8px)}.l-cta__link._link-1{background:#000;color:#fff}.l-cta__link._link-2{background:#fff}.l-cta__link-title-1{color:#c30d28;font-family:Krona One,sans-serif;font-size:18px;font-weight:400;letter-spacing:.02em;line-height:1em}.l-cta__link-title-2{font-size:30px;font-weight:700;letter-spacing:0;line-height:1em}.l-cta__link-texts{align-items:center;display:flex;gap:24px;justify-content:center}.l-cta__link-text{font-size:14px;font-weight:400;line-height:1.75em;text-align:left;width:252px}.l-pickup{background:url(../images/pickup-bg.webp) repeat 50%;background-size:cover;padding:110px 50px 104px}.l-pickup p{font-size:14px;line-height:22px;text-align:center}.l-pickup__inner{margin:0 auto;max-width:1168px}.l-pickup__title{font-family:Krona One,sans-serif;font-size:30px;font-weight:400;letter-spacing:-.03em;line-height:1em;margin-bottom:16px;text-align:center}.l-pickup__links{display:flex;gap:32px;margin-top:32px}.l-pickup__link-item{width:calc(33.33333% - 21.33333px)}.l-pickup__link{align-items:center;background:#fff;border-radius:16px;display:flex;flex-direction:column;gap:29px;height:232px;justify-content:center;padding-top:30px;text-align:center}.l-pickup__link img{aspect-ratio:210/71;max-width:228px}.l-pickup__link img,.l-pickup__link span{transition:all .2s}.l-pickup__link:hover img,.l-pickup__link:hover span{opacity:.5}.c-anchor{position:relative}.c-anchor div{position:absolute;top:-106px}.se-solution__item .c-anchor div{top:-132px}.se-cases__items._large .c-anchor div{top:-346px}.c-cards{display:flex;flex-wrap:wrap;gap:72px 48px}.c-card__link:hover .c-card__image img{transform:scale(1.05)}.c-card{width:calc(33.33333% - 32px)}.c-card .c-post-meta{margin-bottom:8px}.c-card__image{aspect-ratio:357.33/197.02;border-radius:10px;margin-bottom:20px;overflow:hidden;width:100%}.c-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s;width:100%}.c-card__text{display:-webkit-box;font-size:18px;-webkit-line-clamp:3;line-height:1.75em;-webkit-box-orient:vertical;max-height:5.25em;overflow:hidden}.c-interview-cards{display:flex;flex-wrap:wrap;gap:72px 27px}.c-interview-cards._slide{--slider-speed:30s;--slider-gap:40px;flex-wrap:nowrap;gap:0}.c-interview-cards._slide .c-interview-card{width:390px}.c-interview-card{width:calc(33.33333% - 24.66667px)}.c-interview-card__link{border:1px solid #fff;border-radius:17px;display:block;overflow:hidden;position:relative}.c-interview-card__link:hover .c-interview-card__image img{transform:scale(1.05)}.c-interview-card__image{aspect-ratio:390/250;border-radius:10px;overflow:hidden}.c-interview-card__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .2s;width:100%}.c-interview-card__texts{align-items:flex-start;bottom:30px;display:flex;flex-direction:column;font-weight:500;gap:.5px;position:absolute;right:16px;width:auto}.c-interview-card__text-1{background:#fff;font-size:16px;line-height:1.45em;padding:1px 5px}.c-interview-card__text-1,.c-interview-card__text-2{box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline}.c-interview-card__text-2{background:#000;color:#fff;font-size:12px;line-height:1.5em;padding:2px 5px}.c-case-studies{display:flex;flex-wrap:wrap;gap:100px 25px;margin-top:100px}.c-case-studies__item{width:calc(50% - 12.5px)}.c-case-studies__item._wide{width:100%}.c-case-studies__item-inner{display:flex;gap:48px}.c-case-studies__item-block{align-items:flex-start;display:flex;gap:32px;width:100%}.c-case-studies__item-block._align-center{align-items:center}.c-case-studies__item-block._wide .c-case-studies__item-image{width:438px}.c-case-studies__item-block._wide .c-case-studies__item-text{max-width:unset}.c-case-studies__item-title{background:#c30d28;border-radius:4px;color:#fff;font-size:24px;font-weight:700;line-height:38px;margin-bottom:60px;padding:5px 30px}.c-case-studies__item-image{flex-shrink:0;height:auto;max-width:47%;width:265px}.c-case-studies__item-image img{display:block;width:100%}.c-case-studies__item-text{max-width:339px}.c-case-studies__item-text h4{color:#c30d28;font-size:24px;font-weight:700;line-height:38px;margin-bottom:32px}.c-case-studies__table{margin-left:auto;max-width:428px}.c-case-studies__table table{border:1px solid #ced3d7;font-size:14px}.c-case-studies__table th{background:#ced3d7;border:1px solid #ced3d7;font-weight:700;line-height:22px;padding:4px;text-align:center}.c-case-studies__table td{background:#fff;border:1px solid #ced3d7;line-height:1.75em;padding:7px;text-align:center}.c-case-studies__table-cel-1{width:153px}.c-case-studies__table-cel-2{width:275px}.c-blank{align-items:center;display:inline-flex;gap:4px;justify-content:flex-start;text-decoration:none}.c-blank:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none"><path stroke="%23000" stroke-linecap="round" d="M11.5 7.5v2a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h2"/><path stroke="%23000" stroke-linecap="round" stroke-linejoin="round" d="M7.5.5h4v4"/><rect width="1" height="9.568" x="10.863" y=".5" fill="%23000" rx=".5" transform="rotate(45 10.863 .5)"/></svg>');content:"";display:block;height:12px;width:12px}.c-dot-list{margin-left:1.5em}.c-dot-list li{font-size:14px;line-height:1.75em;padding-left:.1em}.c-dot-list li::marker{content:"・ ";font-size:18px}.point-arrow,.point-base,.point-name{opacity:0;pointer-events:none;transition:all .2s}.point-area{cursor:pointer;opacity:0}.point-circle{pointer-events:none}.point.is-hover .point-arrow,.point.is-hover .point-base,.point.is-hover .point-name{opacity:1}.group{transition:all .2s}.group.is-hover path{fill:#92d70d}.c-modal{background:#fff}.c-news-lists{display:flex;flex-direction:column}.c-news-list{border-bottom:1px solid #cbd6dc;display:flex;line-height:1.5em;padding:30px 0}.c-news-list__date{font-size:16px;width:130px}.c-news-list__text{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;width:calc(100% - 130px)}.c-news-list__link{font-size:16px;font-weight:600;padding-right:30px}a.c-news-list__link{position:relative;width:100%}a.c-news-list__link:after{background:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="11" fill="none"><path fill="%23000" d="M5.707 5a.5.5 0 0 1 0 .707l-5 5L0 10l4.646-4.646L0 .707.707 0z"/></svg>');content:"";display:block;height:11px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:6px}a.c-news-list__link:hover{opacity:.5}.c-news-list__category{background:#92d70d;border-radius:30px;color:#fff;font-size:12px;font-weight:600;height:26px;margin-bottom:14px;padding:2px 12px}.c-donut-01{display:grid;height:194px;margin:0 auto;place-items:center;position:relative}.c-donut-01,.c-donut-01:before{aspect-ratio:1/1;border-radius:50%}.c-donut-01:before{background:conic-gradient(#c30d27 0 49%,#db6e7e 49% 78%,#f3cfd4 78% 100%);display:block;height:194px;margin:0 auto}.c-donut-01:after,.c-donut-01:before{content:"";position:absolute;z-index:1}.c-donut-01:after{background:#fff;border-radius:50%;inset:25%}.c-donut-01__center-label{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;justify-content:center;position:relative;z-index:2}.c-donut-01__center-label span._text-1{font-size:16px;font-weight:600;margin-bottom:5px;text-align:center;width:100%}.c-donut-01__center-label span._text-2{font-family:Krona One,sans-serif;font-size:30px;font-weight:400}.c-donut-01__center-label span._text-3{font-size:18px;font-weight:600}.c-donut-01__inner-label{align-items:center;display:flex;position:absolute;z-index:2}.c-donut-01__inner-label span{letter-spacing:-.05em}.c-donut-01__inner-label span._text-1{font-family:Krona One,sans-serif;font-size:16px;font-weight:600}.c-donut-01__inner-label span._text-2{font-family:Krona One,sans-serif;font-size:12px;font-weight:400}.c-donut-01__inner-label._label-1{color:#fff;right:3%;top:50%}.c-donut-01__inner-label._label-2{bottom:20%;color:#fff;left:13%}.c-donut-01__inner-label._label-3{color:#c30d28;left:18%;top:18%}.c-donut-01__outer-label{align-items:center;display:inline-flex;flex-wrap:wrap;justify-content:center;position:absolute}.c-donut-01__outer-label span{color:#c30d28;font-weight:600;letter-spacing:-.05em}.c-donut-01__outer-label span._text-1{font-family:Krona One,sans-serif;font-size:18px}.c-donut-01__outer-label span._text-2{font-size:16px}.c-donut-01__outer-label span._text-3{font-size:16px;text-align:center;width:100%}.c-donut-01__outer-label._label-1{right:-25%;top:50%}.c-donut-01__outer-label._label-2{bottom:16%;left:-20%}.c-donut-01__outer-label._label-3{left:-28%;top:9%}.c-numbers__item._item-2 .c-numbers__item-content{align-items:center;display:flex;gap:11px;height:calc(100% - 52px);justify-content:center}.c-donut-02{flex-shrink:0;max-width:48%;position:relative}.c-donut-02,.c-donut-02:before{aspect-ratio:1/1;border-radius:50%;width:156px}.c-donut-02:before{content:"";display:block;margin:0 auto;position:absolute;z-index:1}.c-donut-02._c1:before{background:conic-gradient(#c30d27 0 79%,#dfdfdf 79% 100%)}.c-donut-02._c2:before{background:conic-gradient(#dfdfdf 0 79%,#c30d27 79% 100%)}.c-donut-02{display:grid;place-items:center}.c-donut-02:after{background:#fff;border-radius:50%;content:"";inset:25%;position:absolute;z-index:1}.c-donut-02__center-label{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;justify-content:center;position:relative;z-index:2}.c-donut-02__center-label span._text-1{font-size:16px;font-weight:600;margin-bottom:5px;text-align:center;width:100%}.c-donut-02__center-label span._text-2{font-family:Krona One,sans-serif;font-size:24px;font-weight:400}.c-donut-02__center-label span._text-3{font-family:Krona One,sans-serif;font-size:20px;font-weight:400}.c-numbers__item._item-3 .c-numbers__item-content{align-items:center;display:flex;gap:11px;justify-content:center}.c-numbers__item._item-3 .c-numbers__item-circle{align-items:center;border:1px solid #c30d27;border-radius:50%;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;gap:0;height:116px;justify-content:center;position:relative;right:-5px;text-align:center;top:-27px;width:116px}.c-numbers__item._item-3 .c-numbers__item-circle ._text-1{font-size:18px;font-weight:600;width:100%}.c-numbers__item._item-3 .c-numbers__item-circle ._text-2{font-family:Krona One,sans-serif;font-size:30px;font-weight:400}.c-numbers__item._item-3 .c-numbers__item-circle ._text-3{font-family:Krona One,sans-serif;font-size:24px;font-weight:400}.c-bar-chart-01{display:flex;gap:14px;width:201px}.c-bar-chart-01 ._chart{align-items:flex-end;display:flex;flex-direction:column;height:200px;position:relative;width:calc(33.33333% - 9.33333px)}.c-bar-chart-01 ._chart ._bar-wrap{align-items:flex-end;display:flex;height:100%;position:relative;width:100%}.c-bar-chart-01 ._chart ._bar-wrap ._text ._text-1{font-family:Krona One,sans-serif;font-size:17px;letter-spacing:-.01em}.c-bar-chart-01 ._chart ._bar-wrap ._text ._text-2{font-size:14px}.c-bar-chart-01 ._chart ._bar{width:100%}.c-bar-chart-01 ._chart ._text{bottom:30px;position:absolute;text-align:center;width:100%}.c-bar-chart-01 ._chart._chart-1 ._bar{background:#c30d27;height:84%}.c-bar-chart-01 ._chart._chart-1 ._text{color:#fff}.c-bar-chart-01 ._chart._chart-2 ._bar{background:#db6e7e;height:60%}.c-bar-chart-01 ._chart._chart-2 ._text{color:#fff}.c-bar-chart-01 ._chart._chart-3 ._bar{background:#f3cfd4;height:54%}.c-bar-chart-01 ._chart._chart-3 ._text{color:#c30d27}.c-bar-chart-01 ._bottom{margin-top:13px;width:100%}.c-bar-chart-01 ._bottom ._text{display:block;position:static;text-align:center;white-space:nowrap}.c-bar-chart-01 ._bottom ._text-1{color:#000;font-family:Krona One,sans-serif;font-size:18px;font-weight:400}.c-bar-chart-01 ._bottom ._text-2{color:#000;font-size:11px;font-weight:600}.c-numbers__item._item-4 .c-numbers__item-content{align-items:center;display:flex;gap:11px;justify-content:center}.c-bar-chart-02{gap:14px;margin:0 auto}.c-bar-chart-02,.c-bar-chart-02 ._chart{display:flex;flex-direction:column;width:100%}.c-bar-chart-02 ._chart,.c-bar-chart-02 ._chart ._bar-wrap{align-items:flex-end;height:52px;position:relative}.c-bar-chart-02 ._chart ._bar-wrap{display:flex;width:100%}.c-bar-chart-02 ._chart ._bar-wrap ._text{align-items:center;color:#000;display:flex;height:100%}.c-bar-chart-02 ._chart ._bar-wrap ._text ._text-1{font-size:min(1.3vw,14px);font-weight:600;margin-right:10px}.c-bar-chart-02 ._chart ._bar-wrap ._text ._text-2{font-family:Krona One,sans-serif;font-size:24px;letter-spacing:-.01em}.c-bar-chart-02 ._chart ._bar-wrap ._text ._text-3{font-family:Krona One,sans-serif;font-size:20px;letter-spacing:-.01em}.c-bar-chart-02 ._chart ._bar{height:100%}.c-bar-chart-02 ._chart ._text{position:absolute}.c-bar-chart-02 ._chart._chart-1 ._bar{background:#db6e7e;width:23.8%}.c-bar-chart-02 ._chart._chart-1 ._text{left:37%}.c-bar-chart-02 ._chart._chart-2 ._bar{background:#c30d27;width:100.3%}.c-bar-chart-02 ._chart._chart-2 ._text{color:#fff;left:37%}.c-bar-chart-02 ._chart._chart-3 ._bar{background:#db6e7e;width:30.6%}.c-bar-chart-02 ._chart._chart-3 ._text{left:37%}.c-bar-chart-02 ._chart._chart-4 ._bar{background:#db6e7e;width:6.8%}.c-bar-chart-02 ._chart._chart-4 ._text{left:17%}.c-bar-chart-02 ._chart._chart-5 ._bar{background:#f3cfd4;width:8.5%}.c-bar-chart-02 ._chart._chart-5 ._text{left:17%}.c-numbers__item._item-5 .c-numbers__item-content{align-items:center;display:flex;gap:30px;justify-content:center;width:100%}.c-numbers__item._item-5 p{font-size:14px;line-height:1.75em;padding:0 5px}.c-donut-03{aspect-ratio:1/1;flex-shrink:0;max-width:34%;position:relative;width:110px}.c-donut-03:before{aspect-ratio:1/1;border-radius:50%;content:"";position:absolute;width:100%;z-index:1}.c-donut-03._c1:before{background:conic-gradient(#c30d27 0 98%,#dfdfdf 98% 100%)}.c-donut-03._c1{margin-right:5px}.c-donut-03._c2:before{background:conic-gradient(#c30d27 0 98%,#dfdfdf 98% 100%)}.c-donut-03._c3:before{background:conic-gradient(#c30d27 0 70%,#dfdfdf 70% 100%)}.c-donut-03._c3{margin-right:5px}.c-donut-03{display:grid;place-items:center}.c-donut-03:after{background:#fff;border-radius:50%;content:"";inset:23%;position:absolute;z-index:1}.c-donut-03__center-label{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;justify-content:center;position:relative;z-index:2}.c-donut-03__center-label span._text-1{font-family:Krona One,sans-serif;font-size:17.7px;font-weight:400}.c-donut-03__center-label span._text-2{font-family:Krona One,sans-serif;font-size:14.75px;font-weight:400}.c-numbers__item._item-6 .c-numbers__item-content{align-items:center;display:flex;justify-content:center}.c-numbers__item._item-6 p{font-size:14px;line-height:1.75em;padding:0 5px}.c-numbers__item._item-7 .c-numbers__item-content{align-items:center;display:flex;justify-content:space-between}.c-numbers__item._item-7 p{font-size:12px;line-height:1.75em;padding:0 5px}.c-numbers__item._item-8 .c-numbers__item-content{align-items:center;display:flex;flex-direction:column;gap:10px;height:calc(100% - 52px);justify-content:center}.c-numbers__item._item-8 p{font-size:12px;line-height:1.75em;padding:0 5px}.c-numbers__item._item-8 ._text-1{color:#c30d28;font-size:18px;font-weight:600}.c-numbers__item._item-8 ._text-2{color:#c30d28;font-family:Krona One,sans-serif;font-size:28px;font-weight:400}.c-numbers__item._item-8 ._text-3{font-size:18px;font-weight:600}.c-numbers__item._item-8 .c-numbers__item-content{text-align:center}.c-numbers__item-content p._center{margin-bottom:20px;text-align:center}.c-numbers__item-circle2-wrap{align-items:center;display:flex;gap:39px;justify-content:center}.c-numbers__item-circle2{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;text-align:center}.c-numbers__item-circle2._type-1{background:#e6e7e9;height:110px;position:relative;width:110px}.c-numbers__item-circle2._type-1:after{border-bottom:9px solid transparent;border-left:15px solid #c30d28;border-top:9px solid transparent;content:"";display:block;position:absolute;right:-28px;top:50%;transform:translateY(-50%)}.c-numbers__item-circle2._type-2{background:#c30d28;color:#fff;height:126px;width:126px}.c-numbers__item-circle2 ._text-1{font-size:12px;text-align:center;width:100%}.c-numbers__item-circle2 ._text-2{font-family:Krona One,sans-serif;font-size:20px;text-align:center}.c-numbers__item-circle2 ._text-3{font-size:14px;text-align:center}.c-numbers__item-circle2-inner{align-items:center;display:flex;flex-wrap:wrap;gap:10px 3px;justify-content:center}.c-numbers{display:grid;gap:40px 26px;grid-template-columns:repeat(3,minmax(0,1fr))}.c-numbers__item{background:#fff;border-radius:12px;min-height:160px;padding:20px 25px}.c-numbers__item._wide{grid-column:span 2}.c-numbers__item._tall{grid-row:span 2}.c-numbers__item{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.c-numbers__item.in-view{opacity:1;transform:translateY(0)}.c-numbers__item[data-delay="100"]{transition-delay:.1s}.c-numbers__item[data-delay="200"]{transition-delay:.2s}.c-numbers__item[data-delay="300"]{transition-delay:.3s}.c-numbers__item[data-delay="400"]{transition-delay:.4s}.c-numbers__item[data-delay="500"]{transition-delay:.5s}.c-numbers__item[data-delay="600"]{transition-delay:.6s}.c-numbers__item[data-delay="700"]{transition-delay:.7s}.c-numbers__item[data-delay="800"]{transition-delay:.8s}.c-numbers__item[data-delay="900"]{transition-delay:.9s}.c-numbers__item[data-delay="1000"]{transition-delay:1s}.c-numbers__item[data-delay="1100"]{transition-delay:1.1s}.c-numbers__item[data-delay="1200"]{transition-delay:1.2s}.c-numbers__item[data-delay="1300"]{transition-delay:1.3s}.c-numbers__item[data-delay="1400"]{transition-delay:1.4s}.c-numbers__item[data-delay="1500"]{transition-delay:1.5s}.c-numbers__item[data-delay="1600"]{transition-delay:1.6s}.c-numbers__item[data-delay="1700"]{transition-delay:1.7s}.c-numbers__item[data-delay="1800"]{transition-delay:1.8s}.c-numbers__item[data-delay="1900"]{transition-delay:1.9s}.c-numbers__item[data-delay="2000"]{transition-delay:2s}.c-numbers__item._item-2{padding-left:0;padding-right:0}.c-numbers__item-title{background:#c30d28;border-radius:5px;color:#fff;display:table;font-size:18px;font-weight:700;line-height:36px;margin:0 auto 16px;min-width:160px;padding:0 35px;text-align:center}.c-numbers__item-title._type-2{background:#db6e7e;padding:0 13.5px}.c-numbers__item-content{position:relative}.c-observer-target{background:rgba(255,0,0,.4);height:100vh;left:0;position:absolute;top:0;width:100%}.c-pager{align-items:center;display:inline-flex;gap:30px;justify-content:center;left:50%;margin:170px auto 0;position:relative;transform:translateX(-50%)}.c-pager:after{display:none}.c-pager a{font-weight:600}.c-pager a,.c-pager span{display:block;font-family:Krona One,sans-serif;font-size:16px;height:38px;line-height:36px;text-align:center;transition:all .3s}.c-pager a .c-link-icon,.c-pager span .c-link-icon{background-position:50%;background-repeat:no-repeat;display:flex;overflow:hidden;text-indent:-100px;transition:all .3s}.c-pager ._prev{background-position:50%;background-size:13px 16px;height:36px;position:relative;width:36px}.c-pager ._prev:before{border-bottom:8px solid transparent;border-right:16px solid #0c0b0b;border-top:8px solid transparent;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-pager ._next{background-position:50%;background-size:13px 16px;height:36px;position:relative;width:36px}.c-pager ._next:before{border-bottom:8px solid transparent;border-left:16px solid #0c0b0b;border-top:8px solid transparent;content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-pager a:hover{opacity:.5}.c-pager a:hover .c-link-icon{opacity:.5;transition:all .3s}.c-pager .current{color:#9d9388}.c-pager .dots{background:none;border:none;display:flex;font-family:Noto Sans JP,system-ui,sans-serif;justify-content:center;margin:0 2px 0 0;text-align:center;width:10px}.c-post-meta{align-items:center;display:flex;gap:40px}.c-post-meta__category{align-items:center;background:#000;border-radius:4px;color:#fff;display:flex;font-family:Krona One,sans-serif;font-size:20px;font-weight:700;height:32px;justify-content:center;padding:0 10px}.c-post-meta__date{font-size:24px}.c-card .c-post-meta{display:flex;gap:8px}.c-card .c-post-meta__category{font-size:14px;height:22px;padding:0 7px}.c-card .c-post-meta__date{font-size:14px}p{font-size:16px;font-weight:400;line-height:1.8em;position:relative}p+p{margin-top:12px}.c-golos{font-family:Golos Text,sans-serif}.c-din{font-family:din-2014-narrow,sans-serif}.u-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3em}.js-loop-slider-viewport,.u-clamp-2{overflow:hidden}.js-loop-slider{animation:js-loop-slider-scroll var(--slider-speed,60s) linear infinite;display:flex;list-style:none;margin:0;padding:0;width:-moz-max-content;width:max-content}.js-loop-slider._pause-on-hover:hover{animation-play-state:paused}.js-loop-slider>*{flex-shrink:0;margin-right:var(--slider-gap,24px)}@keyframes js-loop-slider-scroll{to{transform:translateX(calc(var(--slider-step, 0px)*-1))}}.c-relative{position:relative}.u-center{text-align:center}.u-right{text-align:right}.u-grad-green{background:linear-gradient(61.65deg,#8fce1b 27.51%,#21a565 51.37%,#21cf8a 75.24%);-webkit-background-clip:text}.u-grad-blue,.u-grad-green{-webkit-text-fill-color:transparent}.u-grad-blue{background:linear-gradient(61.65deg,#64c6c2 27.51%,#1d9e99 75.24%);-webkit-background-clip:text}.u-text-red{color:#c30d28}.p-404-text{font-size:18px;line-height:2em;position:relative;text-align:center;z-index:1}.p-404-button{margin:30px auto;width:200px}.p-business{padding-bottom:113px}.c-decoration__item._business-1{height:792px;right:-284px;top:-205px;width:793px}.c-decoration__item._business-2{bottom:361px;height:545px;left:-366px;width:546px}.p-business-block{align-items:center;display:flex;gap:96px;margin-top:40px}.p-business-block__image{flex-shrink:0;max-width:44%;width:504px}.p-business-block__text{background:#f2f3f5;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:320px;padding:30px 84px}.p-business-block__text p{line-height:1.75em}.p-business-block__text ul{margin-top:10px}.p-business-case-studies{background:#f2f3f5;padding-bottom:100px;padding-top:100px}.p-movies-section{background:#e6e7e9;padding-bottom:200px;padding-top:100px}.p-career{padding-bottom:113px}.c-decoration__item._career-1{height:792px;right:-245px;top:-253px;width:793px}.c-decoration__item._career-2{bottom:302px;height:505px;left:-338px;width:506px}.c-decoration__item._career-3{height:479px;right:-331px;top:50%;width:480px}.p-career-block{align-items:center;display:flex;gap:96px;margin-top:40px}.p-career-block__image{flex-shrink:0;margin:0 auto;max-width:100%}.p-career-block__image._image-1{width:1069px}.p-career-block__image._image-2{width:1078px}.p-career-block__image._image-3{width:1075px}.p-career-block__image._image-4{width:769px}.p-career-block__text{background:#f2f3f5;border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:320px;padding:30px 84px}.p-career-block__text p{line-height:1.75em}.p-career-block__text ul{margin-top:10px}.p-career-case-studies{background:#f2f3f5;padding-bottom:100px;padding-top:100px}.p-career-movies{background:#e6e7e9;padding-bottom:100px;padding-top:100px}.l-gray-section{background:#f2f3f5;padding-bottom:100px}.l-gray-section__section{border-bottom:1px solid #ced3d7;padding:100px 0}.l-gray-section__section:last-child{border:none;padding-bottom:80px}.p-career__pictures{height:263px;margin-bottom:130px;margin-top:50px;position:relative}.p-career__pictures img{flex-shrink:0;width:320px}.p-career__pictures-inner{align-items:flex-start;display:flex;gap:20px;height:263px;left:-50%;position:relative}.p-career__pictures-inner img:nth-of-type(2n-1){margin-top:0}.p-career__pictures-inner img:nth-of-type(2n){margin-top:60px}.p-career__pictures-inner img:nth-of-type(3n){margin-top:30px}.p-career__pictures-inner img:nth-of-type(4n){margin-top:70px}.p-career__pictures-inner img:nth-of-type(5n){margin-top:20px}.p-career-block__flow{align-items:flex-end;display:flex;gap:10px;margin:20px auto 0;max-width:928px;position:relative;width:100%}.p-career-block__flow-item._image-1{left:50%;position:absolute;top:14.3%;transform:translate(-50%,20px);width:92.6%}.p-career-block__flow-item._image-1.in-view{transform:translate(-50%)}.p-career-block__follow{display:flex;gap:16px;margin:60px auto 100px;max-width:928px}.p-career-block__follow-item{background:#fff;border-radius:20px;padding:27px 10px;width:calc(33.33333% - 16px)}.p-career-block__follow-item p{align-items:flex-start;display:flex;font-size:14px;min-height:110px}.p-career-block__follow-item-text{align-items:center;display:flex;line-height:22px;min-height:132px;padding:0 10px}.p-career-block__follow-item-title{margin-bottom:20px}.p-career-block__follow-item-title span{color:#c30d28;display:block;font-size:24px;font-weight:700;line-height:38px;text-align:center}.p-career-block__follow-item-title span:first-child{font-family:Krona One,sans-serif;font-size:28px;font-weight:400;letter-spacing:-.06em;line-height:100%;margin-bottom:10px}.p-casual-interview{padding-bottom:100px}.c-decoration__item._casual-interview-1{height:792px;right:-262px;top:-416px;width:793px}.c-decoration__item._casual-interview-2{height:739px;left:-497px;top:65%;width:740px}.p-casual-interview-form{height:2900px;margin:80px auto 0;max-width:800px}.p-environment{padding-bottom:0}.c-decoration__item._environment-1{height:792px;right:-224px;top:-375px;width:793px}.c-decoration__item._environment-2{bottom:-156px;height:545px;left:-316px;width:546px}.p-environment-movie{padding-bottom:100px}.p-environment-movie .c-button-wrap{justify-content:flex-end;padding-top:36px}.p-environment-numbers{margin-top:100px}.c-numbers.is-animation .c-donut-01:before,.c-numbers.is-animation .c-donut-02:before{filter:blur(10px);opacity:0;transition:1s cubic-bezier(.4,.4,0,1)}.c-numbers.is-animation .c-bar-chart-01 ._chart ._bar{height:0;transition:1s cubic-bezier(.4,.4,0,1)}.c-numbers.is-animation ._item-3 .c-numbers__item-circle{filter:blur(10px);opacity:0;transition:all .5s}.c-numbers.is-animation .c-bar-chart-02 ._chart ._bar{transition:1s cubic-bezier(.4,.4,0,1);width:0}.c-numbers.is-animation .c-donut-03:before{filter:blur(10px);opacity:0;transition:1s cubic-bezier(.4,.4,0,1)}.c-numbers.is-animation .c-numbers__item._item-8 ._text-2{opacity:0;position:relative;top:10px;transition:1s cubic-bezier(.4,.4,0,1)}.c-numbers.is-animation .c-numbers__item._item-8 p:first-child ._text-2{transition-delay:.6s}.c-numbers.is-animation .c-numbers__item._item-8 p:last-child ._text-2{transition-delay:.8s}.c-numbers.is-animation .c-numbers__item-circle2{filter:blur(10px);opacity:0;transform:scale(.9);transition:1s cubic-bezier(.4,.4,0,1)}.c-numbers.is-animation .c-numbers__item-circle2._type-1{transition-delay:.2s}.c-numbers.is-animation .c-numbers__item-circle2._type-2{transition-delay:.4s}.c-numbers.is-animation ._item-9 .c-numbers__item-circle2._type-1{transition-delay:.2s}.c-numbers.is-animation ._item-10 .c-numbers__item-circle2._type-1,.c-numbers.is-animation ._item-9 .c-numbers__item-circle2._type-2{transition-delay:.3s}.c-numbers.is-animation ._item-10 .c-numbers__item-circle2._type-2,.c-numbers.is-animation ._item-11 .c-numbers__item-circle2._type-1{transition-delay:.4s}.c-numbers.is-animation ._item-11 .c-numbers__item-circle2._type-2{transition-delay:.5s}.c-numbers.is-animation .c-numbers__item.in-view .c-donut-01,.c-numbers.is-animation .c-numbers__item.in-view .c-donut-01:before,.c-numbers.is-animation .c-numbers__item.in-view .c-donut-02{filter:blur(0);opacity:1;transform:rotate(1turn)}.c-numbers.is-animation .c-numbers__item.in-view .c-donut-02:before{filter:blur(0);opacity:1;transform:rotate(1turn);transition-delay:.4s}.c-numbers.is-animation .c-numbers__item.in-view .c-bar-chart-01 ._chart._chart-1 ._bar{height:84%;transition-delay:.2s}.c-numbers.is-animation .c-numbers__item.in-view .c-bar-chart-01 ._chart._chart-2 ._bar{height:60%;transition-delay:.4s}.c-numbers.is-animation .c-numbers__item.in-view .c-bar-chart-01 ._chart._chart-3 ._bar{height:54%;transition-delay:.6s}.c-numbers.is-animation .c-numbers__item.in-view._item-3 .c-numbers__item-circle{filter:blur(0);opacity:1;transition-delay:.5s}.c-numbers.is-animation .c-numbers__item.in-view .c-bar-chart-02 ._chart._chart-1 ._bar{transition-delay:.2s;width:23.8%}.c-numbers.is-animation .c-numbers__item.in-view .c-bar-chart-02 ._chart._chart-2 ._bar{transition-delay:.3;width:100.3%}.c-numbers.is-animation .c-numbers__item.in-view .c-bar-chart-02 ._chart._chart-3 ._bar{transition-delay:.4s;width:30.6%}.c-numbers.is-animation .c-numbers__item.in-view .c-bar-chart-02 ._chart._chart-4 ._bar{transition-delay:.5s;width:6.8%}.c-numbers.is-animation .c-numbers__item.in-view .c-bar-chart-02 ._chart._chart-5 ._bar{transition-delay:.6s;width:8.5%}.c-numbers.is-animation .c-numbers__item.in-view .c-donut-03,.c-numbers.is-animation .c-numbers__item.in-view .c-donut-03:before{filter:blur(0);opacity:1;transform:rotate(1turn)}.c-numbers.is-animation .c-numbers__item.in-view .c-donut-03._c1:before{transition-delay:.2s}.c-numbers.is-animation .c-numbers__item.in-view .c-donut-03._c2:before{transition-delay:.4s}.c-numbers.is-animation .c-numbers__item.in-view .c-donut-03._c3:before{transition-delay:.6s}.c-numbers.is-animation .c-numbers__item.in-view._item-8 p ._text-2{opacity:1;top:0}.c-numbers.is-animation .c-numbers__item.in-view .c-numbers__item-circle2{filter:blur(0);opacity:1;transform:scale(1)}.p-environment-employee{padding:100px 40px 80px}.p-environment-employee-items{display:flex;flex-wrap:wrap;gap:41px 48px;margin-top:40px}.p-environment-employee-item{border:2px solid #ced3d7;border-radius:10px;padding:40px 40px 30px}.p-environment-employee-item._item-1{flex-shrink:0;width:calc(39.3% - 22.008px);width:calc(39.3% - 14px)}.p-environment-employee-item._item-2{width:calc(60.7% - 34px)}.p-environment-employee-item._item-3{width:100%}.p-environment-employee-item__title{background:#c30d28;border-radius:6px;color:#fff;font-size:18px;font-weight:700;line-height:2em;margin-bottom:30px;text-align:center}.p-environment-employee-item__image{height:auto;margin-bottom:30px;width:100%}.p-environment-employee-item__image img{display:block;height:100%}.p-environment-employee-item__text{display:flex;gap:10px;justify-content:space-between}.p-information{padding-bottom:113px}.c-decoration__item._information-1{height:702px;right:-354px;top:-95px;width:703px}.c-decoration__item._information-2{height:545px;left:-286px;top:20%;width:546px}.c-decoration__item._information-3{bottom:45px;height:479px;right:-321px;width:480px}.c-decoration__item._information-4{height:780px;right:-236px;top:-315px;width:781px}.c-decoration__item._information-5{bottom:275px;height:516px;left:-317px;width:517px}.p-information__cards{margin-top:106px}.p-information__archive-links{align-items:center;display:flex;gap:20px;margin-top:68px}.p-information__archive-links ul{display:flex;flex-wrap:wrap;gap:20px}.p-information__archive-links-label{font-size:18px;font-weight:700;line-height:2em}.p-information__archive-link{border:1px solid #000;border-radius:6px;display:block;font-family:Krona One,sans-serif;font-size:20px;line-height:1em;padding:5px 9px;position:relative}.p-information__archive-link span{position:relative}.p-information__archive-link:before{background:#000;content:"";height:100%;left:0;position:absolute;top:0;transition:all .2s;width:0}.p-information__archive-link._current,.p-information__archive-link:hover{color:#fff}.p-information__archive-link._current:before,.p-information__archive-link:hover:before{width:100%}.p-information-detail{padding-bottom:243px}.p-information-detail .l-section__inner{max-width:1168px}.p-information-detail__title{font-size:48px;font-weight:700;line-height:72px;margin-bottom:100px;margin-top:40px}.p-information-detail__eyecatch{border-radius:10px;overflow:hidden}.p-information-detail__eyecatch img{display:block;width:100%}.p-information-detail__body{font-size:16px;line-height:175%;margin:67px auto 0;max-width:960px}.p-information-detail__body b,.p-information-detail__body strong{font-weight:700}.p-information-detail__body p{font-size:16px;margin:1.75em 0}.p-information-detail__body p+ol,.p-information-detail__body p+ul{margin-top:-1.75em}.p-information-detail__body ol,.p-information-detail__body ul{margin:1.75em 0 1.75em 1.75em}.p-information-detail__body li{padding-left:.2em}.p-information-detail__body li::marker{content:"・ ";font-size:18px}.p-information-detail__body a{color:#c30d28;padding:0 2px;text-decoration:underline}.p-information-detail__body a:hover{text-decoration:none}.p-information-detail__body a[target=_blank]{align-items:center;display:inline-flex;gap:4px;justify-content:flex-start;margin-right:3px}.p-information-detail__body a[target=_blank]:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%23C30D28' stroke-linecap='round' d='M11.5 7.5v2a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h2'/%3E%3Cpath stroke='%23C30D28' stroke-linecap='round' stroke-linejoin='round' d='M7.5.5h4v4'/%3E%3Crect width='1' height='9.568' x='10.863' y='.5' fill='%23C30D28' rx='.5' transform='rotate(45 10.863 .5)'/%3E%3C/svg%3E");content:"";display:block;height:12px;margin-top:3px;width:12px}.p-interview{padding-bottom:325px}.c-decoration__item._interview-1{height:702px;right:-284px;top:-75px;width:703px}.c-decoration__item._interview-2{bottom:245px;height:702px;left:-440px;width:703px}.c-decoration__item._interview-3{bottom:45px;height:479px;right:-321px;width:480px}.c-decoration__item._interview-4{height:780px;right:-439px;top:51px;width:781px}.c-decoration__item._interview-5{height:516px;left:-337px;top:50%;width:517px}.p-interview__cards{margin-top:130px}.p-interview-detail-head{margin-bottom:70px}.p-interview-detail__mv{position:relative;width:100%}.p-interview-detail__mv-en{color:#c30d28;font-family:Krona One,sans-serif;font-size:48px;font-weight:400;line-height:71.28px;margin-bottom:60px}.p-interview-detail__image{aspect-ratio:980/500;background:#e6e7e9;border-radius:20px;height:auto;max-width:980px;overflow:hidden}.p-interview-detail__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-interview-detail__texts{align-items:flex-start;bottom:min(10vw,100px);display:flex;flex-direction:column;font-weight:500;gap:.5px;position:absolute;right:min(2vw,20px);width:auto}.p-interview-detail__text-1{background:#fff;font-size:min(3vw,32px);line-height:1.65em}.p-interview-detail__text-1,.p-interview-detail__text-2{box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:4px 10px}.p-interview-detail__text-2{background:#000;color:#fff;font-size:min(2.5vw,25px);line-height:1.7em}.p-interview-detail h1{font-size:32px;font-weight:700;line-height:52px}.p-interview-detail b,.p-interview-detail strong{font-weight:700}.p-interview-detail section{margin-top:33px}.p-interview-detail section:after{clear:both;content:".";display:block;height:0;visibility:hidden;width:0}.p-interview-detail section:last-child{margin-bottom:145px}.p-interview-detail section+section{margin-top:52px}.p-interview-detail section h2{align-items:flex-start;color:#c30d28;display:flex;flex-direction:column;font-size:40px;font-weight:700;gap:20px;line-height:64px;margin-bottom:60px;width:100%}.p-interview-detail section h2 span{background:#c30d28;color:#fff;font-size:16px;font-weight:700;line-height:2em;padding:5.5px 15px}.p-interview-detail section h3{color:#c30d28;font-size:18px;font-weight:700;line-height:2em;margin-bottom:15px;margin-top:40px}.p-interview-detail section h3:before{content:"──"}.p-interview-detail section h3+img._left,.p-interview-detail section h3+img._right{margin-top:5px}.p-interview-detail section p{font-size:16px;line-height:1.75em}.p-interview-detail section p+p{margin:1.75em 0}.p-interview-detail section img{display:block;margin-top:40px}.p-interview-detail section img._left,.p-interview-detail section img._right{max-width:50%;width:473px}.p-interview-detail section img._left+h3,.p-interview-detail section img._left+p,.p-interview-detail section img._right+h3,.p-interview-detail section img._right+p{margin:15px 0 1.75em}.p-interview-detail section img._left{float:left;margin:20px 60px 15px 0}.p-interview-detail section img._right{float:right;margin:20px 0 15px 60px}.p-interview-detail a{color:#c30d28;padding:0 2px;text-decoration:underline}.p-interview-detail a:hover{text-decoration:none}.p-interview-detail a[target=_blank]{align-items:center;display:inline-flex;gap:4px;justify-content:flex-start;margin-right:3px}.p-interview-detail a[target=_blank]:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath stroke='%23C30D28' stroke-linecap='round' d='M11.5 7.5v2a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h2'/%3E%3Cpath stroke='%23C30D28' stroke-linecap='round' stroke-linejoin='round' d='M7.5.5h4v4'/%3E%3Crect width='1' height='9.568' x='10.863' y='.5' fill='%23C30D28' rx='.5' transform='rotate(45 10.863 .5)'/%3E%3C/svg%3E");content:"";display:block;height:12px;margin-top:3px;width:12px}.p-interview-detail__author{font-size:24px;font-weight:700;line-height:38px;margin-top:20px}.p-interview-detail__author-name:after{content:"／"}.p-interview-detail__read{margin-bottom:60px;margin-top:30px}.p-interview-detail__read p{font-size:18px;line-height:1.75em}.p-interview-detail__read p+p{margin-top:1.75em}.p-interview-detail__description{background:#e6e7e9;font-weight:700;padding:40px 60px}.p-interview-detail__description p,.p-interview-detail__description strong{display:block;font-size:16px;line-height:1.75em}.p-interview-detail__description{border-radius:10px}.p-interview__recommend{padding-bottom:164px}.p-interview__recommend .l-section__inner{max-width:100%}.p-interview__recommend .splide{margin-left:-40px;width:calc(100% + 80px)}.p-interview__recommend .splide__list{flex-wrap:nowrap;gap:0}.p-interview__recommend .splide__list .c-interview-card{width:390px}.p-interview__recommend .splide__arrows{position:relative;z-index:10}.p-interview__recommend .splide__arrow{z-index:10}.p-interview__recommend-title-wrap{display:flex;font-weight:700;justify-content:space-between;margin:0 auto 55px;max-width:1140px}.p-interview__recommend-title{font-size:32px}.splide{display:flex;flex-direction:column}.splide .splide__track{order:1}.splide .splide__arrows{display:flex;gap:32px;height:37px;justify-content:center;margin-top:52px;order:2;position:relative!important}.splide .splide__arrow{top:0;transform:unset}.splide .splide__arrow._prev{transform:rotate(180deg)}.splide .c-arrow{align-items:center;background:#fff;border:1px solid #000;border-radius:50px;display:block;display:flex;height:37px;justify-content:center;overflow:hidden;position:relative;transition:all .3s;width:49px}.splide .c-arrow:before{background:#000}.splide .c-arrow:after{background-image:url('data:image/svg+xml;utf8,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 11.7L7.5 6.1L0.500001 0.5" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.splide .c-arrow svg{display:none}.splide .c-arrow:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:right center;transition:transform .3s;width:100%}.splide .c-arrow:after{content:"";display:block;height:13px;position:relative;width:8px}.splide .c-arrow:hover{border:1px solid #fff}.splide .c-arrow:hover:after{background-image:url('data:image/svg+xml;utf8,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 11.7L7.5 6.1L0.500001 0.5" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.splide .c-arrow:hover:before{transform:scaleX(1);transform-origin:left center}.c-decoration__item._jobs-1{height:792px;max-width:unset;right:-262px;top:-416px;width:793px}.p-jobs__body{background:#e6e7e9;margin-left:-40px;margin-top:60px;padding:80px 40px;position:relative;width:calc(100% + 80px)}.p-jobs-column{align-items:flex-start;display:flex;gap:48px}.p-jobs-column__left{flex:0 0 388px;margin-top:38px;max-width:37%;width:388px}.p-jobs__modal-head{display:none}.p-jobs__modal-title{color:#000;font-size:24px;font-weight:700;line-height:38px}.p-jobs__modal-close{flex-shrink:0;height:30px;position:relative;width:30px}.p-jobs__modal-close:after,.p-jobs__modal-close:before{background:#000;content:"";height:2px;left:50%;position:absolute;top:50%;width:26px}.p-jobs__modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.p-jobs__modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.p-jobs__search{background:#fff;border-radius:20px;padding:30px}.p-jobs__search-box+.p-jobs__search-box{margin-top:30px}.p-jobs__search-title{align-items:center;color:#c30d28;display:flex;font-size:min(24px,2vw);font-weight:700;line-height:38px;margin-bottom:14px;padding-left:20px;position:relative}.p-jobs__search-title:before{background:#db6e7e;border-radius:50%;content:"";height:10px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:10px}.p-jobs__search-title span{color:#000;font-size:14px;font-weight:500;line-height:22px;margin-left:8px}.p-jobs__search-lists{display:flex;flex-direction:column;gap:3px}.p-jobs__search-list label{align-items:center;cursor:pointer;display:flex;gap:10px}.p-jobs__search-list input{display:none}.p-jobs__search-list span{color:#000;font-size:16px;font-weight:500;line-height:32px;padding-left:22px;position:relative}.p-jobs__search-list span:before{background:#ced3d7;border-radius:2px;content:"";height:12px;left:0;margin-top:-6px;position:absolute;top:50%;transition:background .2s ease;width:12px}.p-jobs__search-list span:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:8px;left:4px;margin-top:-5px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s ease;width:4px}.p-jobs__search-list input:checked+span:before{background:#db6e7e}.p-jobs__search-list input:checked+span:after{opacity:1}.p-jobs__apply{margin-top:30px}.p-jobs-column__right{flex:1;min-width:0}.p-jobs__sp{display:none}.p-jobs__summary{width:100%}.p-jobs__summary:empty{display:none}.p-jobs__summary-item+.p-jobs__summary-item{border-top:1px solid #e2d9d9;margin-top:20px;padding-top:20px}.p-jobs__summary-item dt{color:#c30d28;font-size:24px;font-weight:700;line-height:38px;padding-left:20px;position:relative}.p-jobs__summary-item dt:before{background:#c30d28;border-radius:50%;content:"";height:10px;left:0;margin-top:-5px;position:absolute;top:50%;width:10px}.p-jobs__summary-item dd{color:#000;font-size:18px;font-weight:500;line-height:32px;margin-top:4px}.p-job-results__head{align-items:center;display:flex;justify-content:space-between}.p-job-results__title{font-size:24px;font-weight:500;line-height:38px}.p-job-results__title span{color:#c30d28;font-weight:700}.p-job-results__sort{align-items:center;display:flex;gap:20px}.p-job-results__sort-item{color:#a6b0ba;cursor:pointer;font-size:18px;padding:0;position:relative;text-decoration:none;transition:color .3s}.p-job-results__sort-item.is-current,.p-job-results__sort-item.is-current:hover{color:#000}.p-job-results__sort-item+.p-job-results__sort-item:before{background:#000;content:"";height:25px;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:1px}.p-job-results__sort-item:hover{color:#c30d28}.c-job-cards{display:flex;flex-direction:column;gap:30px}.p-job-card{background:#fff;border-radius:16px;padding:30px 30px 20px}.p-job-card__title{border-bottom:1px solid #e5e5e5;font-size:24px;font-weight:700;line-height:1.5;margin-bottom:20px;padding-bottom:10px;padding-left:22px;position:relative}.p-job-card__title:before{background:#c30d28;border-radius:50%;content:"";height:10px;left:0;margin-top:-5px;position:absolute;top:50%;transform:translateY(-50%);width:10px}.p-job-card__data{display:flex;flex-wrap:wrap;margin-bottom:20px}.p-job-card__data dt{color:#c30d28;font-weight:700;line-height:2em;width:70px}.p-job-card__data dd{line-height:2em;width:calc(100% - 70px)}.p-job-card__text{border:2px solid #e6e7e9;border-radius:8px;font-size:16px;line-height:1.75em;margin-bottom:20px;padding:20px 50px}.p-job-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.p-job-card__tags li{border:1px solid #c30d28;border-radius:4px;color:#c30d28;font-size:14px;font-weight:600;line-height:22px;padding:2px 20px}.c-button.p-job-card__button._black,.c-button.p-jobs__apply._black,.c-button.p-jobs__open._black{border:none}.c-button.p-job-card__button._black:before,.c-button.p-jobs__apply._black:before,.c-button.p-jobs__open._black:before{background:#c30d28}.c-button.p-job-card__button._black:hover,.c-button.p-jobs__apply._black:hover,.c-button.p-jobs__open._black:hover{border:none;color:#fff}.p-jobs-pager{margin-top:30px}.p-jobs__overlay{display:none}.c-job-cards{transition:opacity .2s ease}.c-job-cards.is-loading{opacity:.4;pointer-events:none}.p-job-results__empty{background:#fff;border-radius:20px;font-size:16px;line-height:1.75em;padding:40px}html.is-jobs-modal-open{overflow:hidden}.p-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .5s;width:100%;z-index:1000000}.p-modal.is-open{opacity:1}.p-modal__inner{align-items:flex-start;display:flex;justify-content:center;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%}.p-modal__bg{background:rgba(255,248,239,.9);cursor:pointer;display:block;height:100%;left:0;opacity:1;position:absolute;top:0;transition:all .2s;transition:opacity 1s;width:100%}.p-modal__inner-bg{height:100%;left:-100vw;position:fixed;top:0;width:300%}.p-modal__header-close-btn{cursor:pointer;position:relative;text-indent:-100px;z-index:20}.p-modal__header-close-btn-inner{background:#5e5244;border-radius:50%;height:40px;overflow:hidden;position:absolute;right:-20px;top:-20px;transition:all .2s;width:40px}.p-modal__header-close-btn-inner:after,.p-modal__header-close-btn-inner:before{background:#fff;content:"";display:block;height:1px;left:50%;position:absolute;top:50%;transition:all .2s;width:19px}.p-modal__header-close-btn-inner:before{transform:translate(-50%,-50%) rotate(45deg)}.p-modal__header-close-btn-inner:after{transform:translate(-50%,-50%) rotate(-45deg)}.p-modal__header-close-btn-inner:hover{opacity:.5}.p-modal__content{box-shadow:0 0 15px 0 rgba(0,0,0,.08);height:auto;max-height:calc(100vh - 100px);max-height:calc(100svh - 100px);max-width:calc(100% - 100px);min-width:500px;overflow:hidden;overflow:auto;overflow-y:scroll;position:relative;width:auto;width:1200px;z-index:10;-ms-overflow-style:none;border-radius:8px;scrollbar-width:none}.p-modal__content::-webkit-scrollbar{display:none}.p-modal .c-button._rectangle{display:none}.p-modal._is-close-button .p-modal__content-inner{padding-bottom:96px}.p-modal._is-close-button .c-button._rectangle{bottom:24px;cursor:pointer;display:flex;position:absolute;width:calc(100% - 48px)}.p-modal._no-x-button .p-modal__header-close-btn{display:none}.p-modal._movie .p-modal__content,.p-modal._movie .p-modal__inner{height:100%;width:100%}.p-modal._movie .p-modal__header-close-btn{display:none}.p-modal._movie .p-modal__youtube .p-modal__header-close-btn{display:block}.p-modal._movie .p-modal__youtube .p-modal__header-close-btn-inner{right:-68px;top:0}.p-modal__bottom-buttons{display:none}.p-modal._movie .p-modal__content{background:#333}.p-modal._movie .p-modal__bottom-buttons{background:#fff;bottom:0;display:flex;gap:10px;justify-content:center;left:0;padding:20px;position:absolute;width:100%}.p-modal._movie .p-modal__content-inner{align-items:center;display:flex;height:100%;justify-content:center;left:50%;padding:80px 80px 164px;position:absolute;top:0;transform:translate(-50%);width:100%}.p-modal._movie iframe{height:calc(100vh - 244px);width:calc(177.77778vh - 433.77778px)}.p-movie{padding-bottom:100px}.c-decoration__item{max-width:unset}.c-decoration__item._movie-1{height:792px;right:-245px;top:-253px;width:793px}.c-decoration__item._movie-2{bottom:-148px;height:545px;left:-316px;width:546px}.p-movie-cards{display:flex;flex-wrap:wrap;gap:80px 48px;margin-top:100px;padding-bottom:100px}.p-movie-card{width:calc(50% - 24px)}.p-movie-card .c-movie{margin-top:0}.p-movie-card .c-movie-play{width:56px}.p-movie-card__title{color:#c30d28;font-size:24px;font-weight:700;line-height:38px;margin-bottom:20px;padding-left:25px;position:relative}.p-movie-card__title:before{background:#c30d28;border-radius:50%;content:"";display:block;height:12px;left:0;margin-top:-6px;position:absolute;top:50%;width:12px}.p-top-news{margin-top:32px;padding-bottom:70px}.p-top-interview{background:#e6e7e9;padding-bottom:140px;padding-top:100px}.p-top-interview__cards{margin-top:52px;overflow:hidden}.p-top-movie .l-section__inner{border-bottom:1px solid #ced3d7;padding-bottom:88px;padding-top:120px}.c-movie{aspect-ratio:16/9;background:#000;cursor:pointer;margin-top:60px;position:relative;width:100%}.c-movie:hover .c-movie-play{transform:translate(-50%,-50%) scale(1.1)}.c-movie .c-movie__embed{inset:0;position:absolute}.c-movie .c-movie__embed iframe{border:0;display:block;height:100%;width:100%}.p-top-movie__thumb{box-shadow:0 0 6px 0 rgba(0,0,0,.6);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-movie-play{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s}.p-top-business .l-section__inner{align-items:flex-start;border-bottom:1px solid #ced3d7;display:flex;justify-content:space-between;padding-bottom:88px;padding-top:88px}.p-top-business .l-section__header{align-items:flex-start;flex-direction:column;gap:30px}.p-top-business__img{width:min(55%,494px)}.p-top-environment .l-section__inner{border-bottom:1px solid #ced3d7;padding-bottom:88px;padding-top:88px}.p-top-environment .l-section__header{align-items:flex-start;flex-direction:column;gap:20px;position:relative}.p-top-environment .l-section__header .c-button{bottom:10px;position:absolute;right:0}.p-top-environment__numbers{margin-bottom:-14.5%}.p-top-environment__numbers .c-numbers__item{background:#f2f3f5}.p-top-environment__numbers .c-numbers{margin-top:28px;transform:scale(.822);transform-origin:left top;width:121.655%}.p-top-career .l-section__inner{padding-bottom:200px;padding-top:88px}.p-top-career .l-section__header{align-items:flex-start;flex-direction:column;gap:20px;position:relative}.p-top-career .l-section__header .c-button{bottom:10px;position:absolute;right:0}.p-top-career__image{margin-top:28px}.se-cases{padding:0}.se-cases .l-section__inner{max-width:1440px}.se-cases__items{display:flex;flex-wrap:wrap;gap:30px;margin:40px auto 50px;max-width:1260px;padding:0 30px}.se-cases__items._large{gap:0;max-width:unset;padding:0}.se-cases__items._large .se-cases__item{border-radius:0;display:flex;flex-direction:column;justify-content:flex-end;min-height:475px;width:50%}.se-cases__items._large .se-cases__item-bg{left:0;position:absolute;top:0}.se-cases__item{background:#fff;border-radius:6px;overflow:hidden;position:relative;width:calc(33.33333% - 20px)}.se-cases__item-bg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.se-cases__item-large-contents{color:#fff;display:flex;flex-direction:column;padding:0 70px 30px 208px;position:relative}.se-cases__item-large-contents .se-cases__item-data{height:100%;padding-right:165px;position:relative}.se-cases__item-large-contents .c-button{bottom:0;position:absolute;right:-20px}.se-cases__item-large-contents .se-cases__icon{left:80px;position:absolute;top:0}.se-cases__item-title{font-size:24px;font-weight:600;line-height:1.8em;margin-bottom:2px}.se-cases__item-contents{padding:23px 35px 110px}.se-cases__item-contents .c-button{bottom:30px;left:50%;position:absolute;transform:translateX(-50%)}.se-cases__item-head{height:160px;position:relative}.se-cases__item-head .se-cases__item-title{bottom:13px;color:#fff;left:35px;padding-right:110px;position:absolute}.se-cases__item-head .se-cases__icon{bottom:26px;position:absolute;right:30px;width:70px}.se-cases__item-data{margin-top:15px}.se-map__map{height:auto;max-width:100%}.se-map-wrap{position:relative}.se-map__bg img{display:block}.se-map__test{opacity:.5}.se-map__regions img,.se-map__test{height:auto;left:0;position:absolute;top:0;width:100%}.se-map__regions img{display:block;opacity:0;transition:all .2s}.se-map__regions img.is-hover{opacity:1}.se-map__clickable svg{display:block;height:auto;left:0;position:absolute;top:0;width:100%}.se-map__clickable svg path{cursor:pointer;opacity:0}.se-map__clickable a:hover{cursor:pointer}.se-map__logos{height:100%;left:0;position:absolute;top:0;width:100%}.se-map__logos a{pointer-events:none}.se-map__logos a.is-hover{z-index:2}.se-map__logos a.is-current.is-hover{pointer-events:auto}.se-map__logo{height:1px;opacity:0;position:absolute;transition:all 0s;width:1px}.se-map__logo.is-hover{opacity:1;transition:all .2s}.se-map__logo._ja{left:46%;top:45%}.se-map__logo._us{right:22%;top:32%}.se-map__logo._au{left:48%;top:83%}.se-map__logo._sg{left:35%;top:62%}.se-map__logo._uk{left:6%;top:30%}.se-map__logo-inner{align-items:center;background:#fff;border-radius:6px;display:flex;flex-direction:column;gap:12px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%)}.se-map__logo-inner._sbx-logo{padding:23px 17px 10px}.se-map__logo-inner._right{left:auto;right:0}.se-map__logo-inner._right:before{left:auto;right:-10px;transform:translateY(-50%) rotate(180deg)}.se-map__logo-inner:before{border-bottom:10px solid transparent;border-right:20px solid #fff;border-top:10px solid transparent;content:"";display:block;left:-10px;position:absolute;top:50%;transform:translateY(-50%)}.se-map__logo-inner img{height:auto;max-width:unset;width:min(181px,14vw)}.se-map__logo-inner span{display:block;white-space:nowrap}.se-map__items{display:flex;flex-direction:column;gap:40px;margin-top:40px;position:relative;z-index:11}.se-map__item-area-name{border-bottom:1px solid #cbd6dc;display:flex;justify-content:flex-start;margin-bottom:20px;padding-bottom:10px}.se-map__item-area-name span{background:linear-gradient(61.65deg,#8fce1b 27.51%,#21a565 51.37%,#21cf8a 75.24%);-webkit-background-clip:text;font-size:24px;font-weight:600;line-height:1.8em;-webkit-text-fill-color:transparent}.se-map__item-company{align-items:flex-start;display:flex;gap:70px}.se-map__item-company+.se-map__item-company{margin-top:20px}.se-map__item-company-text{width:100%}.se-map__item-company-image{background:hsla(0,0%,100%,.6);border-radius:6px;flex-shrink:0;width:380px}a.se-map__item-company-image img{transition:all .2s}a.se-map__item-company-image:hover img{opacity:.5}.se-map__item-company-name{font-size:20px;font-weight:600;line-height:1.8em;margin-bottom:10px}.se-solution__items{display:flex;gap:30px;margin-bottom:50px;margin-top:30px;width:100%}.se-solution__item-text{padding-bottom:20px}.se-solution__item{background:hsla(0,0%,100%,.7);border-radius:6px;padding:26px 30px 35px;width:380px}.se-solution__item img{display:block;margin:0 auto 20px;width:100%}.se-solution__item-title{background:linear-gradient(61.65deg,#92d70d 27.51%,#1d9e99 75.24%);-webkit-background-clip:text;font-size:24px;line-height:1.8em;margin-bottom:10px;-webkit-text-fill-color:transparent;align-items:center;display:flex}.se-text-contents{margin-bottom:0}.se-text-contents .l-section__inner{max-width:1040px}.se-text-contents a{color:#1d9e99;text-decoration:underline;word-wrap:break-word}.se-text-contents a:hover{text-decoration:none}.se-text-contents__header{margin-bottom:60px}.se-text-contents__header p{margin:10px 0}.se-text-contents__title{font-size:40px;line-height:1.8em}.c-breadcrumb-wrap,.c-pagetop,.l-footer,.l-header__menu-button,.l-wrap,.p-fixed-button{animation-duration:.5s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:fadeIn}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media screen and (max-width:1300px){.se-cases__item-large-contents{padding:3% 8% 3% 20%}.se-cases__item-large-contents .se-cases__icon{left:5%;top:3%;width:10%}}@media screen and (max-width:900px){.l-footer{padding:63px 30px 20px}.l-footer__inner{flex-direction:column;gap:48px}.l-footer__logo{width:226px}.l-footer__links{flex-direction:column;gap:32px;margin-bottom:0;padding-bottom:0}.l-footer__link-lists{flex-wrap:wrap;gap:6px}.l-footer__buttons .c-button{height:56px;width:190px}.l-footer__bottom-button{position:static}.l-footer__bottom-button .c-button{font-size:14px;height:46px;padding-left:20px;white-space:nowrap;width:235px}.l-footer__bottom-button .c-button._type-2 .c-arrow{height:28px;width:38px}.l-footer__bottom-button .c-button._type-2 .c-arrow:after{height:8px;width:10px}.l-footer__policy-links{flex-direction:column;gap:10px;margin-bottom:0;position:static}.l-footer__copyright{position:static}.l-section{padding:0 20px}.l-section__header{align-items:flex-start;flex-direction:column;gap:16px}.l-section__header p+.c-button-wrap{margin-top:12px}.l-section__header._large p{font-size:14px;line-height:1.75em;margin-top:50px}.l-section__header._large .c-title__en{font-size:16px;gap:6px;line-height:1.1em;margin-bottom:16px}.l-section__header._large .c-title__en:before{height:8px;width:8px}.l-section__header._large .c-title__jp{font-size:38px;line-height:1.1em}.l-inner-section{margin-top:76px}.l-inner-section+.l-inner-section{margin-top:48px}.l-cta{padding:87px 20px 79px}.l-cta__banner{margin-bottom:40px}.l-cta__links{flex-direction:column;gap:16px}.l-cta__link{justify-content:center;min-height:225px;padding:40px 45px;width:100%}.l-cta__link-title-2{font-size:24px}.l-pickup{padding:95px 20px}.l-pickup__title{font-size:26px}.l-pickup__links{flex-direction:column}.l-pickup__link-item{width:100%}.l-pickup__link img{max-width:200px}.c-cards{flex-direction:column;gap:48px}.c-card{width:100%}.c-card__text{line-height:2em}.c-interview-cards{gap:37px}.c-interview-cards._slide{gap:0}.c-interview-cards._slide .c-interview-card{width:375px}.c-interview-card__text-1{font-size:14px}.c-case-studies{flex-direction:column;gap:40px;margin-top:52px}.c-case-studies__item{width:100%}.c-case-studies__item-inner{flex-direction:column;gap:30px}.c-case-studies__item-block{flex-direction:column;gap:20px}.c-case-studies__item-block._align-center{align-items:unset}.c-case-studies__item-block._wide .c-case-studies__item-image{width:100%}.c-case-studies__item-block._wide .c-case-studies__item-text{min-width:100%}.c-case-studies__item-title{font-size:18px;line-height:36px;margin-bottom:30px;padding:5px 10px}.c-case-studies__item-image{max-width:100%;width:100%}.c-case-studies__item-text{max-width:100%;padding:0 20px}.c-case-studies__item-text h4{margin-bottom:20px}.c-case-studies__table,.c-case-studies__table table{max-width:100%}.c-news-list{flex-direction:column;gap:15px;padding:20px 0;position:relative}.c-news-list__text{width:100%}.c-news-list__category{left:106px;position:absolute;top:18px}.c-bar-chart-02 ._chart ._bar-wrap ._text ._text-1{font-size:13px}.c-numbers{gap:20px;grid-template-columns:repeat(1,minmax(0,1fr))}.c-pager{gap:20px;margin-top:72px}.c-pager a,.c-pager span{font-size:20px}.c-pager ._prev{left:-8px}.c-pager ._next{right:-8px}.u-center{text-align:left}.u-sp-center{text-align:center}.p-404-button{width:240px}.p-business{padding-bottom:80px}.c-decoration__item._business-1{height:425px;right:-260px;top:-83px;width:480px}.c-decoration__item._business-2{display:none}.p-business-block{flex-direction:column;gap:30px}.p-business-block__image{max-width:504px;width:auto}.p-business-block__image img{margin:0 auto}.p-business-block__image._image-2{margin-bottom:-8%;max-width:600px;width:113%}.p-business-block__image._image-2 img{margin:0 auto;transform:translateX(6%)}.p-business-block__text{min-height:unset;padding:35px 26px}.p-business-block__text ul{margin-top:20px}.p-business-case-studies{padding-bottom:80px;padding-top:80px}.p-movies-section{padding-bottom:90px;padding-top:80px}.p-career{padding-bottom:80px}.c-decoration__item._career-1{height:425px;right:-260px;top:-83px;width:480px}.c-decoration__item._career-2,.c-decoration__item._career-3{display:none}.p-career-block{flex-direction:column;gap:30px}.p-career-block__image{width:auto}.p-career-block__image img{margin:0 auto}.p-career-block__image._image-1,.p-career-block__image._image-2,.p-career-block__image._image-3{margin:0 -20px;max-width:unset;width:calc(100% + 40px)}.p-career-block__text{min-height:unset;padding:35px 26px}.p-career-block__text ul{margin-top:20px}.p-career-case-studies{padding-bottom:80px;padding-top:80px}.p-career-movies{padding-bottom:90px;padding-top:80px}.l-gray-section{padding-top:28px}.l-gray-section__section{padding:52px 0}.l-gray-section__section:last-child{padding-bottom:52px}.p-career__pictures{height:225px;margin-bottom:90px}.p-career__pictures img{width:258px}.p-career-block__flow{flex-direction:column;gap:20px;margin:24px auto 0;width:347px}.p-career-block__flow-item._image-1{left:0;top:2.37px;transform:translateY(20px);width:76.07px}.p-career-block__flow-item._image-1.in-view{transform:translate(0)}.p-career-block__flow-item._image-2{margin-left:5px;margin-top:-20px;width:342px}.p-career-block__flow-item._image-3,.p-career-block__flow-item._image-4{margin-left:5px;width:342px}.p-career-block__flow-item._image-5{margin-left:5px;margin-top:46px;width:342px}.p-career-block__follow{flex-direction:column;gap:24px;margin:24px auto 52px}.p-career-block__follow-item{padding:25.5px 26.5px;width:100%}.p-career-block__follow-item p{min-height:44px}.p-career-block__follow-item-text{min-height:66px;padding:0}.p-career-block__follow-item-title span{font-size:18px;line-height:2em}.p-career-block__follow-item-title span:first-child{font-size:21px;line-height:1em}.p-casual-interview{padding-bottom:80px}.c-decoration__item._casual-interview-1{height:411px;right:-262px;top:-416px;width:464px}.c-decoration__item._casual-interview-2{display:none}.p-casual-interview-form{height:3140px;margin:60px -20px 0}.p-environment{padding-bottom:0}.c-decoration__item._environment-1{height:411px;right:-194px;top:-203px;width:464px}.c-decoration__item._environment-2{bottom:-163px;height:283px;left:-121px;width:320px}.p-environment-employee{padding:80px 20px}.p-environment-employee-items{flex-direction:column;gap:14px;margin-top:24px}.p-environment-employee-item{padding:33px 33px 24px}.p-environment-employee-item._item-1,.p-environment-employee-item._item-2{width:100%}.p-environment-employee-item__title{border-radius:4px;font-size:14px;line-height:28px;margin-bottom:24px}.p-environment-employee-item__image{margin-bottom:24px}.p-environment-employee-item__text{flex-direction:column;gap:0}.p-information{padding-bottom:215px}.c-decoration__item._information-1{height:425px;right:-260px;top:-83px;width:480px}.c-decoration__item._information-2{bottom:-91px;height:283px;left:-182px;top:auto;width:320px}.c-decoration__item._information-3{display:none}.c-decoration__item._information-4{height:425px;right:-210px;top:-234px;width:480px}.c-decoration__item._information-5{display:none}.p-information__cards{margin-top:80px}.p-information__archive-links{align-items:flex-start;flex-direction:column;margin-top:36px}.p-information__archive-links ul{gap:10px}.p-information__archive-links-label{font-size:14px;line-height:22px}.p-information-detail{padding-bottom:126px}.p-information-detail__head .c-post-meta{gap:8px}.p-information-detail__head .c-post-meta__category{font-size:14px;height:22px;padding:4px 7px}.p-information-detail__head .c-post-meta__date{font-size:14px;line-height:22px}.p-information-detail__title{font-size:24px;line-height:38px;margin-bottom:70px;margin-top:28px}.p-information-detail__body{font-size:14px;margin-top:0}.p-information-detail__body p{font-size:14px}.p-interview{padding-bottom:150px}.c-decoration__item._interview-1{height:425px;right:-290px;top:-45px;width:480px}.c-decoration__item._interview-2{bottom:auto;height:460px;left:-295px;top:1334px;width:460px}.c-decoration__item._interview-3{bottom:48px;height:352px;right:-214px;width:353px}.c-decoration__item._interview-4{height:547px;right:-400px;top:135px;width:617px}.c-decoration__item._interview-5{bottom:48px;height:352px;right:-214px;width:353px}.p-interview__cards{margin-top:80px}.p-interview__cards .c-interview-card{width:100%}.p-interview-detail-head{margin-bottom:30px}.p-interview-detail__mv-en{font-size:24px;line-height:1em;margin-bottom:40px}.p-interview-detail__image{border-radius:10px}.p-interview-detail__texts{bottom:30px;max-width:190px;right:23px}.p-interview-detail__text-1{font-size:15.37px;line-height:1.4em;padding:2px 5px}.p-interview-detail__text-1 br{display:none}.p-interview-detail__text-2{font-size:12.21px;line-height:1.4em;padding:2px 5px}.p-interview-detail h1{font-size:24px;line-height:38px}.p-interview-detail section{margin-top:60px}.p-interview-detail section:last-child{margin-bottom:52px}.p-interview-detail section+section{margin-top:32px}.p-interview-detail section h2{font-size:24px;gap:15px;line-height:38px;margin-bottom:30px}.p-interview-detail section h2 span{font-size:14px;line-height:22px}.p-interview-detail section h3{font-size:16px;margin-top:30px}.p-interview-detail section h3+img._left,.p-interview-detail section h3+img._right{margin:15px 0}.p-interview-detail section img._left,.p-interview-detail section img._right{max-width:100%}.p-interview-detail section img._left+h3,.p-interview-detail section img._left+p,.p-interview-detail section img._right+h3,.p-interview-detail section img._right+p{margin:15px 0}.p-interview-detail section img._left,.p-interview-detail section img._right{float:none;margin:15px 0}.p-interview-detail__author{font-size:18px;line-height:2em}.p-interview-detail__read{margin-bottom:40px;margin-top:50px}.p-interview-detail__read p{font-size:16px}.p-interview-detail__description{border-radius:0;font-size:14px;line-height:22px;padding:30px}.p-interview-detail__description p,.p-interview-detail__description strong{font-size:14px;line-height:1.75em}.p-interview__recommend{padding-bottom:94px}.p-interview__recommend .splide{margin-left:-20px;width:calc(100% + 40px)}.p-interview__recommend .splide__list .c-interview-card{width:357px}.p-interview__recommend-title-wrap{flex-direction:column;gap:24px;margin-bottom:40px}.p-interview__recommend-title-wrap .c-button{transform:scale(.8);transform-origin:left top}.p-interview__recommend-title{font-size:24px;line-height:38px}.splide .splide__arrows{gap:24px;transform:scale(1.3)}.p-jobs{padding-bottom:80px}.c-decoration__item._jobs-1{height:411px;right:-264px;top:-153px;width:464px}.p-jobs__body{margin-left:-20px;margin-top:40px;padding:40px 20px 60px;width:calc(100% + 40px)}.p-jobs-column{flex-direction:column;gap:0}.p-jobs-column__left{inset:0;margin-top:0;max-width:100%;overflow-y:auto;padding:20px;position:fixed;width:100%;z-index:1000;-webkit-overflow-scrolling:touch;background:#e6e7e9;opacity:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden}.p-jobs-column__left.is-open{opacity:1;visibility:visible}.p-jobs__modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.p-jobs__search{background:#fff8f8;display:flex;flex-direction:column;gap:40px;padding:30px}.p-jobs__search-box+.p-jobs__search-box{margin-top:0}.p-jobs__search-title{font-size:24px}.p-jobs__apply{align-self:center;margin-top:0}.p-jobs-column__right{width:100%}.p-jobs__sp{align-items:center;display:flex;flex-direction:column;gap:30px;margin-bottom:40px}.p-jobs__sp.has-summary{background:#fff8f8;border-radius:20px;gap:30px;padding:30px}.p-jobs__open{width:206px}.p-job-results__head{margin-bottom:24px}.p-job-results__title{font-size:18px}.p-job-results__sort-item{font-size:16px}.p-job-card{padding:24px 20px}.p-job-card__title{font-size:18px;padding-left:18px}.p-job-card__title:before{height:8px;width:8px}.c-button.p-job-card__button,.c-button.p-jobs__apply,.c-button.p-jobs__open{font-size:14px;height:46px;margin:0 auto}.c-button.p-job-card__button .c-arrow,.c-button.p-jobs__apply .c-arrow,.c-button.p-jobs__open .c-arrow{height:28px;width:38px}.p-jobs-pager{margin-top:40px}.p-modal__header-close-btn-inner{right:-8px;top:-8px}.p-modal__content{max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);max-width:calc(100% - 40px);min-width:calc(100% - 40px);width:auto}.p-movie{padding-bottom:80px}.c-decoration__item._movie-1{height:411px;right:-264px;top:-153px;width:464px}.c-decoration__item._movie-2{display:none}.p-movie-cards{flex-direction:column;gap:40px;margin-top:80px}.p-movie-card{width:100%}.p-movie-card .c-movie-play{width:73px}.p-top-interview,.p-top-news{padding-bottom:60px}.p-top-interview{padding-top:80px}.p-top-movie .l-section__inner{padding-bottom:80px;padding-top:80px}.c-movie{margin-top:30px}.c-movie-play{height:70px;width:70px}.p-top-business .l-section__inner{flex-direction:column;padding-bottom:80px;padding-top:80px}.p-top-business .l-section__header{gap:20px}.p-top-business__img{margin-top:32px;width:100%}.p-top-environment .l-section__inner{flex-direction:column;padding-bottom:80px;padding-top:80px}.p-top-environment .l-section__header{gap:20px}.p-top-environment .l-section__header .c-button{position:static}.p-top-environment__numbers{margin-bottom:0}.p-top-environment__numbers .c-numbers{transform:scale(1);width:100%}.p-top-career .l-section__inner{flex-direction:column;padding-bottom:80px;padding-top:80px}.p-top-career .l-section__header .c-button{position:static}.se-cases{padding:0 27px}.se-cases__items{flex-direction:column;margin:30px auto 27px;padding:0}.se-cases__items._large{margin:30px -27px 27px}.se-cases__items._large .se-cases__item{min-height:unset;padding-top:122px;width:100%}.se-cases__items._large .se-cases__icon{display:block;margin-bottom:17px;position:static;width:80px}.se-cases__item{width:100%}.se-cases__item-large-contents{min-height:unset!important;padding:0 35px 30px}.se-cases__item-large-contents .se-cases__item-data{padding-right:0}.se-cases__item-large-contents .c-button{display:inline-flex;left:50%;margin-top:20px;position:relative;right:unset;transform:translateX(-50%);width:auto}.se-cases__item-contents{padding:23px 24px 30px}.se-cases__item-contents .c-button{bottom:0;display:inline-flex;margin-top:20px;position:relative}.se-cases__item-head .se-cases__item-title{bottom:18px;font-size:20px;left:24px}.se-cases__item-head .se-cases__icon{width:60px}.se-map__logos{display:none}.se-map__items{gap:25px;position:relative;z-index:11}.se-map__item-area-name{margin-bottom:15px;padding-bottom:12px}.se-map__item-area-name span{font-size:20px}.se-map__item-company{flex-direction:column;gap:20px}.se-map__item-company+.se-map__item-company{margin-top:0}.se-map__item-company-image{width:100%}.se-map__item-company-name{font-size:18px}.se-solution__items{flex-direction:column;gap:20px}.se-solution__item-text{min-height:unset!important}.se-solution__item{margin:0 auto;padding:20px 24px;width:100%}.se-solution__item img{border-radius:6px;height:140px;-o-object-fit:cover;object-fit:cover}.se-solution__item-title{font-size:20px;min-height:unset!important}.se-solution__item-title span{display:inline-block}.se-text-contents__header{margin-bottom:0}.se-text-contents__title{font-size:30px}}@media screen and (min-width:1201px) and (max-width:1380px){.l-footer__link-list .l-footer__link{font-size:12px}}@media screen and (min-width:901px) and (max-width:1120px){.p-environment-numbers{margin-bottom:-250px}.p-environment-numbers .c-numbers{margin-left:-10%;transform:scale(.8);transform-origin:center top;width:120%}}@media (prefers-reduced-motion:reduce){.js-loop-slider{animation:none}}@media (max-aspect-ratio:14/9){.p-modal._movie iframe{height:calc(56.25vw - 90px);width:calc(100vw - 160px)}}
/*# sourceMappingURL=application.css.map */