@charset "UTF-8";.c-splide .splide__list{display:flex}.c-splide-parts .splide__arrow{align-items:center;border-radius:50%;color:#4545458c;cursor:pointer;display:flex;justify-content:center;z-index:2}.c-splide-parts:not(.c-splide-parts--has-pagination) .splide__arrow{transition:transform .25s ease}.c-splide-parts--has-pagination .splide__arrow{top:calc((100% - 36px)/2);transform:translateY(-50%);position:absolute;box-shadow:3px 2px 4px 1px #0003;transition:color .2s ease,transform .25s ease}.c-splide-parts:not(.c-splide-parts--small) .splide__arrow{width:40px;height:40px}.c-splide-parts--small .splide__arrow{height:26px;width:26px;position:relative}@media (hover:hover) and (pointer:fine){.c-splide-parts .splide__arrow:hover{color:#454545c7}}@media (hover:none) and (pointer:coarse){.c-splide-parts .splide__arrow:active{color:#454545c7}}@media (hover:hover) and (pointer:fine){.c-splide-parts--has-pagination .splide__arrow:hover{transform:translateY(-50%) scale(1.25);transform-origin:center}}@media (hover:none) and (pointer:coarse){.c-splide-parts--has-pagination .splide__arrow:active{transform:translateY(-50%) scale(1.25);transform-origin:center}}@media (hover:hover) and (pointer:fine){.c-splide-parts:not(.c-splide-parts--has-pagination) .splide__arrow:hover{transform:scale(1.2);transform-origin:center}}@media (hover:none) and (pointer:coarse){.c-splide-parts:not(.c-splide-parts--has-pagination) .splide__arrow:active{transform:scale(1.2);transform-origin:center}}.c-splide-parts .splide__arrow:before,.c-splide-parts .splide__arrow:after{content:"";width:100%;height:100%;position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}.c-splide-parts .splide__arrow:before{background:#fff;border:2px solid #fff;z-index:1}.c-splide-parts .splide__arrow:after{background:#45454506;border:2px solid rgba(69,69,69,.24);z-index:2;transition:background .2s ease,border .3s ease}@media (hover:hover) and (pointer:fine){.c-splide-parts--has-pagination .splide__arrow:hover:after{background:#4545450a;border:2px solid rgba(69,69,69,.4)}}@media (hover:none) and (pointer:coarse){.c-splide-parts--has-pagination .splide__arrow:active:after{background:#4545450a;border:2px solid rgba(69,69,69,.4)}}@media (hover:hover) and (pointer:fine){.c-splide-parts:not(.c-splide-parts--has-pagination) .splide__arrow:hover:after{border:2px solid rgba(69,69,69,.3)}}@media (hover:none) and (pointer:coarse){.c-splide-parts:not(.c-splide-parts--has-pagination) .splide__arrow:active:after{border:2px solid rgba(69,69,69,.3)}}.c-splide-parts .splide__arrow svg{height:16px;width:16px;fill:currentColor;position:relative;z-index:3}.c-splide-parts--small .splide__arrow svg{height:14px;width:14px}.c-splide-parts--has-pagination .splide__arrow--prev{right:100%;margin:0 16px 0 0}.c-splide-parts--has-pagination .splide__arrow--next{left:100%;margin:0 0 0 16px}.c-splide-parts .splide__arrow--prev svg{transform:scaleX(-1)}.c-splide-parts--has-pagination .splide__pagination{padding:20px 0 5px;gap:8px}.c-splide-parts--has-pagination .splide__pagination__page.is-active{background:#0e60ab}.c-splide-parts--has-pagination .splide__pagination__page{background:#c4c4c4;border:0;border-radius:50%;height:9px;transition:background-color .2s ease,color .2s ease;width:9px}@media (max-width:767px){.c-splide-parts:not(.c-splide-parts--small) .splide__arrow{width:32px;height:32px}.c-splide-parts--has-pagination .splide__arrow--prev{margin:0 12px 0 0}.c-splide-parts--has-pagination .splide__arrow--next{margin:0 0 0 12px}.c-splide-parts:not(.c-splide-parts--small) .splide__arrow svg{height:14px;width:14px}}@media (max-width:479px){.c-splide-parts--has-pagination .splide__arrow--prev{left:0;right:auto;margin:0}.c-splide-parts--has-pagination .splide__arrow--next{left:auto;right:0;margin:0}}@media (min-width:768px) and (max-width:1200px){.p-top__works-slide .splide__arrow--prev{left:0;right:auto;margin:0 0 0 12px}.p-top__works-slide .splide__arrow--next{left:auto;right:0;margin:0 12px 0 0}}@media (min-width:480px) and (max-width:899px){.p-top__consulting-slide .splide__arrow--prev{left:0;right:auto;margin:0 0 0 12px}.p-top__consulting-slide .splide__arrow--next{left:auto;right:0;margin:0 12px 0 0}}.c-button-outline-blue{font-size:clamp(.875rem,.863rem + .06vw,.938rem);align-items:center;background-color:#fff9;border:2px solid #043987;border-radius:50px;color:#043987;display:flex;font-weight:700;height:round(up,4em,1px);text-decoration:none;transition:background var(--modal-outline-button-delay) ease-out,color var(--modal-outline-button-delay) ease-out;justify-content:center;width:100%;position:relative}.c-button-outline-blue--small{font-size:clamp(.813rem,.787rem + .13vw,.938rem);height:round(up,3.4em,1px)}.c-button-outline-blue:hover{background-color:#043987;color:#fff}.c-button-outline-blue--right-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);margin:round(up,-.05em,1px) 1.3em 0 0}.c-button-outline-blue:hover .c-button-outline-blue--right-arrow{animation:buttonLinkArrow .4s cubic-bezier(.47,0,.75,.72) forwards}.c-button-outline-blue--right-arrow path{fill:#043987;transition:fill .3s ease}.c-button-outline-blue:hover .c-button-outline-blue--right-arrow path{fill:#fff}@keyframes buttonLinkArrow{0%{right:0}35%{right:1em}to{right:0}}.c-button-outline-blue--for-modal{font-size:clamp(.875rem,.863rem + .06vw,.938rem);align-items:center;background-color:#fff9;border:2px solid #043987;border-radius:50px;color:#043987;display:flex;font-weight:700;height:round(up,4em,1px);text-decoration:none;transition:background var(--modal-outline-button-delay) ease-out,color var(--modal-outline-button-delay) ease-out;justify-content:center;width:100%;position:relative}.c-button-outline-blue--for-modal:after{content:"";display:block;width:20px;height:20px;-webkit-mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='21'%20viewBox='0%200%2020%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.33824%201.4H2.66807C1.19454%201.4%200%202.6536%200%204.2V18.2C0%2019.7464%201.19453%2021%202.66807%2021H16.0084C17.4819%2021%2018.6765%2019.7464%2018.6765%2018.2V11.2H17.3424V18.2C17.3424%2018.9732%2016.7452%2019.6%2016.0084%2019.6H2.66807C1.9313%2019.6%201.33403%2018.9732%201.33403%2018.2V4.2C1.33403%203.4268%201.9313%202.8%202.66807%202.8H9.33824V1.4ZM17.3319%201.4H13.3404V0H17.3319C18.8055%200%2020%201.2536%2020%202.8V7H18.666V2.8C18.666%202.77381%2018.6653%202.74779%2018.6639%202.72195L11.6355%209.78936L10.6722%208.8208L17.9133%201.53958C17.7376%201.45015%2017.5403%201.4%2017.3319%201.4ZM2.68712%202.8V16.8H2.685V2.8H2.68712Z'%20fill='white'/%3e%3c/svg%3e")no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3csvg%20width='20'%20height='21'%20viewBox='0%200%2020%2021'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M9.33824%201.4H2.66807C1.19454%201.4%200%202.6536%200%204.2V18.2C0%2019.7464%201.19453%2021%202.66807%2021H16.0084C17.4819%2021%2018.6765%2019.7464%2018.6765%2018.2V11.2H17.3424V18.2C17.3424%2018.9732%2016.7452%2019.6%2016.0084%2019.6H2.66807C1.9313%2019.6%201.33403%2018.9732%201.33403%2018.2V4.2C1.33403%203.4268%201.9313%202.8%202.66807%202.8H9.33824V1.4ZM17.3319%201.4H13.3404V0H17.3319C18.8055%200%2020%201.2536%2020%202.8V7H18.666V2.8C18.666%202.77381%2018.6653%202.74779%2018.6639%202.72195L11.6355%209.78936L10.6722%208.8208L17.9133%201.53958C17.7376%201.45015%2017.5403%201.4%2017.3319%201.4ZM2.68712%202.8V16.8H2.685V2.8H2.68712Z'%20fill='white'/%3e%3c/svg%3e")no-repeat center/100% 100%;background:#043987;margin:0 0 0 .7em;transition:background .25s ease-out}@media (hover:hover) and (pointer:fine){.c-button-outline-blue--for-modal:hover{background-color:#043987;color:#fff}.c-button-outline-blue--for-modal:hover:after{background:#fff}}@media (hover:none){.c-button-outline-blue--for-modal.is-pressed{background-color:#043987;color:#fff}.c-button-outline-blue--for-modal.is-pressed:after{background:#fff}}.p-top__main-visual{height:calc(100vh - 70px);position:relative}.p-top__main-visual-title-wrap{background-color:#ffffffe0;font-family:"Noto Serif JP",ヒラギノ明朝 ProN,Hiragino Mincho ProN,游明朝,Yu Mincho,ＭＳ 明朝,MS Mincho,serif;left:50%;padding:1.7em 1em 1.3em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);margin:0;border-radius:2px;color:#2e2e2e;z-index:2}.p-top__main-visual-title-wrap,.p-top__main-visual-main-title{font-size:clamp(2.375rem,1.958rem + .87vw,3rem)}.p-top__main-visual-main-title-en{font-size:clamp(2.75rem,2.333rem + .87vw,3.375rem);position:relative;top:round(up,.07em,1px);padding:0 .2em}.p-top__main-visual-main-title{font-weight:700;letter-spacing:-.4em;margin:0 0 .7em;position:relative;display:inline-block;padding:0 1.2em;white-space:nowrap;line-height:1.7;color:#262e36}.p-top__main-visual-main-title:before,.p-top__main-visual-main-title:after{display:block;position:absolute}.p-top__main-visual-main-title:before{content:"「";left:0;top:0;margin:-.2em 0 0-.3em}.p-top__main-visual-main-title:after{content:"」";right:0;bottom:0;margin:0-.1em -.2em 0}.p-top__main-visual-main-title span{display:inline-block;letter-spacing:.14em}.p-top__main-visual-sub-title{font-size:clamp(1.125rem,1.042rem + .17vw,1.25rem);line-height:2.2;letter-spacing:-.4em;margin:0;font-weight:500}.p-top__main-visual-sub-title span{letter-spacing:.14em}.p-top__main-visual-sub-title span:nth-of-type(2){display:block}.p-top__main-visual-dummy-thumbnail,.p-top__main-visual-movie{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-top__main-visual-dummy-thumbnail{position:absolute;left:0;top:0}.p-top__main-visual-dummy-thumbnail.is-inactive{opacity:0;pointer-events:none}.p-top__main-visual-movie{opacity:0}.p-top__main-visual-movie.is-active{opacity:1}@media (max-width:1100px){.p-top__main-visual{height:calc(100vh - 50px)}}@media (max-width:960px){.p-top__main-visual{height:500px}}@media (max-width:767px){.p-top__main-visual{height:65vh;max-height:480px}.p-top__main-visual-title-wrap .p-top__main-visual-main-title{font-size:clamp(1.563rem,.981rem + 2.91vw,2.375rem)}.p-top__main-visual-main-title-en{font-size:clamp(1.75rem,1.034rem + 3.58vw,2.75rem)}.p-top__main-visual-sub-title{font-size:clamp(.75rem,.392rem + 1.79vw,1.25rem)}.p-top__main-visual-title-wrap{padding:1.7em 1.2em 1.2em}.p-top__main-visual-main-title{margin:0 0 .9em;padding:0 .9em}.p-top__main-visual-main-title span:nth-of-type(1){display:block;position:relative;left:.3em}.p-top__main-visual-main-title span:nth-of-type(2){margin:0 0 0-.1em}.p-top__main-visual-main-title:before{margin:-.7em 0 0-.5em}.p-top__main-visual-main-title:after{margin:0 0-.3em}}@media (max-width:479px){.p-top__main-visual-title-wrap{width:90%;max-width:400px;padding:1.6em 0 1em}}@media (max-width:320px){.p-top__main-visual-title-wrap{width:95%}}.p-top__news-wrap{bottom:0;position:sticky;width:100%;background-color:#fffffff0;border-radius:0 2px 2px 0;width:460px}.p-top__news{color:#2e2e2e}.p-top__news-list-item{padding:20px 90px 20px 40px;transition:transform .5s;width:100%;flex:0 0 auto}.p-top__news-tag-wrap{display:flex;align-items:center;margin:0 0 12px}.p-top__news-tag{background:#4d9de7;border-radius:20px;color:#fff;padding:.4em .5em .45em;min-width:6.2em;text-align:center;border:0;margin:0 .8em 0 0;font-size:15px}.p-top__news-date{font-size:16px;margin:0;padding:round(up,.1em,1px)0 0}.p-top__news-title{line-height:1.8;margin:0;font-size:15px;padding:0 0 0 3px}.p-top__news .splide__arrows{position:absolute;top:0;right:0;margin:21px 16px 0 0;display:flex;gap:16px;z-index:2}@media (max-width:960px){.p-top__news-wrap{width:100%}.p-top__news{border-radius:0}.p-top__news-list-item{padding:14px 96px 14px 5%}.p-top__news-tag{font-size:13px}.p-top__news-date,.p-top__news-title{font-size:14px}.p-top__news .splide__arrows{top:50%;margin:0 14px 0 0;transform:translateY(-50%)}}@media (max-width:767px){.p-top__news-tag{font-size:12px}.p-top__news-date,.p-top__news-title{font-size:13px}}@media (max-width:583px){.p-top__news-list-item{padding:14px 5%}.p-top__news .splide__arrows{top:0;transform:none;margin:12px 14px 0 0}}.p-top .c-content-heading{padding:2.7em 0 1.3em}.p-top__works,.p-top__consulting{padding:0 0 108px}@media (max-width:1200px){.p-top__works,.p-top__consulting{padding:0 0 92px}}@media (max-width:767px){.p-top__works,.p-top__consulting{padding:0 0 82px}}@media (max-width:583px){.p-top__works,.p-top__consulting{padding:0 0 72px}}@media (max-width:479px){.p-top__works,.p-top__consulting{padding:0 0 56px}}.p-top__about .c-content-heading{margin:-2.1em 0 0}.p-top__about-content{position:relative;align-items:center;display:flex}.p-top__about-content .l-com-content{display:flex}.p-top__about-content-left{width:35%;margin:0 72px 0 5%;padding:10px 0;flex:0 0 auto}.p-top__about-content-left-inner{max-width:520px;margin:0 0 0 auto}.p-top__about-content-head{font-size:clamp(1.375rem,1.175rem + 1vw,2.375rem);color:#20272d;margin:0 0 .8em;line-height:1.4}.p-top__about-content-text{margin:0 0 2.4em;line-height:2.2;padding:0 0 0 4px;font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.p-top__about .c-button-outline-blue{width:272px}.p-top__about-content-right{overflow:hidden;width:60%;border-radius:100px 4px;margin:0 8px 0 0;align-self:stretch;display:flex;align-items:center}.p-top__about .splide__slide{aspect-ratio:5/3}.p-top__about .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1100px){.p-top__about .c-content-heading{margin:-1.8em 0 0}.p-top__about-content{flex-wrap:wrap}.p-top__about-content-left{width:90%;padding:0;margin:0 auto 60px}.p-top__about-content-left-inner{margin:0 auto;max-width:650px}.p-top__about-content-text{margin:0 0 2.4em}.p-top__about .c-button-outline-blue{margin:0 auto}.p-top__about-content-right{width:100%;margin:0 8px}.p-top__about-slide img{width:400px}}@media (max-width:960px){.p-top__about .c-content-heading{margin:-1.1em 0 0}.p-top__about-slide img{width:380px}}@media (max-width:767px){.p-top__about-slide img{width:360px}}@media (max-width:584px){.p-top__about-slide img{width:340px}}@media (max-width:479px){.p-top__about-slide img{width:320px}}.p-top__service-inner{display:flex;justify-content:center}.p-top__service-content-wrap{font-size:clamp(.875rem,.825rem + .25vw,1.125rem)}.p-top__service-content-wrap{align-items:flex-start;display:flex;flex-wrap:wrap;max-width:1200px;gap:2.8em 7.5%;justify-content:center}.p-top__service-content{width:46%;text-decoration:none;color:#383838;padding:0 0 1em;overflow:hidden}.p-top__service-content-image-wrap{border-radius:28px;cursor:pointer;display:block;overflow:hidden;position:relative;width:100%}.p-top__service-content-image{transition:transform .6s ease;width:100%}.p-top__service-content:hover .p-top__service-content-image{transform:scale(1.12);transition:transform .8s ease}.p-top__service-content-image-wrap:before{width:100%;height:100%;background:#315873;content:"";display:block;z-index:1;position:absolute;left:0;top:0;opacity:0;transition:opacity .3s ease-out}.p-top__service-content:hover .p-top__service-content-image-wrap:before{opacity:.4}.p-top__service-content-text-wrap{padding:0 5px}.p-top__service-content-heading{font-size:clamp(1.313rem,1.15rem + .81vw,2.125rem);color:#20272d;margin:.6em 0 .4em;line-height:1.4}.p-top__service-content-text{line-height:1.8;margin:0;padding:0 0 0 2px}.p-top__service-content-link{display:none}@media (max-width:767px){.p-top__service-content{max-width:480px;width:100%}.p-top__service-content-wrap{gap:2.8em 0}.p-top__service-content-link{font-size:clamp(.75rem,.705rem + .22vw,.813rem);display:flex;align-items:center;justify-content:flex-end;gap:.8em;margin:1.4em 0 0;padding:0 1em 0 0;transition:color .2s ease,transform .2s ease;transform-origin:right bottom}.p-top__service-content:hover .p-top__service-content-link{color:#043987;transform:scale(1.15)}.p-top__service-content-link svg{position:relative;top:round(up,-.05em,1px);width:1.6em}.p-top__service-content-link path{fill:#383838;opacity:.6;transition:opacity .2s ease,color .2s ease}.p-top__service-content:hover .p-top__service-content-link path{fill:#043987;opacity:1}}.p-top__works-slide-wrap{max-width:1480px;width:calc(100% - 152px);margin:0 auto}.p-top__works-slide-card{background-color:#fff;border:1px solid #e8e8e8;border-radius:15px;padding:24px 5% 28px;width:100%;color:#454545}.p-top__works-slide-card-label{font-size:13px;border-radius:20px;color:#fff;padding:round(up,.6em,1px) 1.3em;text-align:center;display:inline-block;margin:0 0 1.2em}.p-top__works-slide-card-title{font-size:clamp(1.25rem,1.225rem + .13vw,1.375rem);padding:0 0 0 6px;margin:0 0 1em}.p-top__works-slide-card-title-company-name{font-size:15px;margin:0 0 .3em;font-weight:500;padding:0 0 0 1px}.p-top__works-slide-card-title-item-name{margin:0;min-height:2.8em;line-height:1.4;color:#2c333a}.p-top__works-slide-card-label--blue{background-color:#4e91b9}.p-top__works-slide-card-label--green{background-color:#41ab8f}.p-top__works-slide-card-label--red{background-color:#e7746d}.p-top__works-slide-card-title-item-name span{display:inline-block}.p-top__works-slide-card-title-item-name-inner-for-long{font-size:16px}.p-top__works-slide-card-detail-list{margin:0 auto;padding:0 0 0 4px;font-size:14px;line-height:1.4}.p-top__works-slide-card-detail-list div{display:flex;align-items:center}.p-top__works-slide-card-detail-list div:not(:last-of-type){margin:0 0 .6em}.p-top__works-slide-card-detail-list dt{font-size:13px;align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:2px;display:flex;justify-content:center;padding:3px .5em;width:75px;flex:0 0 auto}.p-top__works-slide-card-detail-list dd{align-items:center;display:flex;justify-content:center;margin:0 0 0 1.1em;padding:round(up,.1em,1px)0 0}.p-top__works-slide-item{display:flex;justify-content:center;overflow:hidden}@media (max-width:1200px){.p-top__works-slide-wrap{width:100%}}@media (max-width:767px){.p-top__works-slide-wrap{max-width:480px;width:calc(100% - 128px)}}@media (max-width:479px){.p-top__works-slide-wrap{width:97%}.p-top__works-slide-card{width:calc(100% - 32px)}}.p-top__consulting-heading-wrap{font-size:clamp(1.938rem,1.333rem + 2.01vw,3.75rem);text-align:center;margin:0 auto 1.4em;width:90%;line-height:1.4}.p-top__consulting-heading{font-size:1em;margin:0;padding:1.8em 0 .86em;color:#20272d;letter-spacing:-.4em}.p-top__consulting-heading span{letter-spacing:.05em}.p-top__consulting-heading-accent{color:#1a68ad;position:relative;padding:0 0 0 .1em;margin:0-.2em 0 0}.p-top__consulting-heading-accent span{position:relative;z-index:2}.p-top__consulting-heading-accent:before{content:"";width:97%;margin:0 0 .1em -.1em;height:.5em;position:absolute;left:0;bottom:0;background:#ffd33c;transform:skew(-23deg);z-index:1}.p-top__consulting-text{font-size:clamp(.875rem,.825rem + .25vw,1.125rem);line-height:2.2;margin:0}.p-top__consulting-slide-wrap{margin:0 auto 64px;max-width:1480px;width:calc(100% - 152px)}.p-top__consulting-slide-item{display:flex;justify-content:center}.p-top__consulting-slide-item-inner{display:flex;align-items:flex-start;position:relative;width:100%;padding:0 24% 23%0}.p-top__consulting-slide-item-text{font-size:clamp(.813rem,.762rem + .25vw,1.063rem);align-items:center;justify-content:center;background-color:#fff;display:flex;min-height:12em;position:relative;font-family:Zen Maru Gothic,serif;font-weight:500;margin:0;padding:1.5em 2em;z-index:1;width:100%;line-height:1.8;border-radius:12px;color:#454545}.p-top__consulting-slide-item-text-inner{letter-spacing:-.4em;max-width:24em}.p-top__consulting-slide-item-image{position:absolute;right:0;bottom:0;z-index:2;width:46%}.p-top__consulting-button-wrap{max-width:500px;margin:0 auto;width:86%}@media (max-width:1200px){.p-top__consulting-slide-item-inner{padding:0 0 46.5%}.p-top__consulting-slide-item-text{padding:1.8em 2em;min-height:13em}.p-top__consulting-slide-item-image{right:50%;transform:translate(50%);width:56%}}@media (max-width:899px){.p-top__consulting-slide-wrap{width:100%}.p-top__consulting-slide-item-inner{padding:0 0 40.5%}.p-top__consulting-slide-item-image{width:50%}}@media (max-width:583px){.p-top__consulting-heading-wrap{margin:0 auto 1.6em}.p-top__consulting-heading{padding:1.8em 0 1em}.p-top__consulting-text{text-align:left;margin:0 auto;max-width:25em}.p-top__consulting-text .u-optional-brake-br-to-none{display:none}}@media (max-width:479px){.p-top__consulting-slide-wrap{width:97%}.p-top__consulting-slide-item-inner{justify-content:center;padding:0 0 31.5%}.p-top__consulting-heading-wrap{font-size:clamp(1.5rem,.625rem + 4.38vw,1.938rem)}.p-top__consulting-slide-item-text{max-width:26em;margin:0 16px}.p-top__consulting-slide-item-image{width:42%}}.p-top__recruit-link{align-items:center;justify-content:center;color:#043987;display:flex;position:relative;text-decoration:none;width:100%;z-index:1;overflow:hidden;font-size:clamp(1.938rem,1.5rem + 2.19vw,4.125rem);height:6em;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);min-height:280px}.p-top__recruit-link:before,.p-top__recruit-link:after{content:"";height:100%;width:100%;position:absolute;left:0;top:0;opacity:.8}.p-top__recruit-link:before{background:url(/assets/recruit_01-DSkY-GD1.png)no-repeat center/cover;transition:transform .7s ease;z-index:1}.p-top__recruit-link:hover:before{background:url(/assets/recruit_02-DMLRuqJL.png)no-repeat center/cover;transform:scale(1.15)}.p-top__recruit-link:after{transition:background .7s ease-out;background:#ffffff14;z-index:2}.p-top__recruit-link:hover:after{background:#3158733b}.p-top__recruit-link-inner{z-index:3;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#043987;margin:.1em 0 0;padding:.4em 1em .6em;background:#ffffffdb;border-radius:2px}.p-top__recruit .c-content-heading__main,.p-top__recruit .c-content-heading__sub{color:currentColor}.p-top__recruit .c-content-heading{padding:0 0 .45em;color:#043987}.p-top__recruit-icon{width:round(up,2.5em,1px);height:round(up,.2em,1px);position:relative;overflow:hidden}.p-top__recruit-icon img{position:absolute;bottom:0;width:100%;right:0;z-index:2;filter:invert(13%) sepia(78%) saturate(3292%) hue-rotate(207deg) brightness(94%) contrast(102%)}.p-top__recruit-link:hover .p-top__recruit-icon img{animation:recruitArrow .4s cubic-bezier(.47,0,.75,.72) forwards}@media (max-width:899px){.p-top__recruit-link{border-top:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3)}.p-top__recruit-link:before{background-image:url(/assets/recruit_01_sp-BcrYDE9D.png);background-position:top center}.p-top__recruit-link:hover:before{background-image:url(/assets/recruit_02_sp-DO7aisJK.png);background-position:top center}}@media (max-width:583px){.p-top__recruit-link{border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3)}}@media (max-width:479px){.p-top__recruit-link:before{background-position:top left 20%;background-size:215%}.p-top__recruit-link:hover:before{background-position:top left 20%;background-size:215%}}@keyframes recruitArrow{0%{right:0}35%{right:80%}to{right:0}}