@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;400;500;700&display=swap");@font-face{font-family:YuGothicM;src:local("Yu Gothic Medium")}@font-face{font-display:swap;font-family:IST Light;font-style:normal;font-weight:300;src:url(../font/IST_OTF/IST-Light.otf) format("opentype")}@font-face{font-display:swap;font-family:IST Regular;font-style:normal;font-weight:400;src:url(../font/IST_OTF/IST-Regular.otf) format("opentype")}.p-workstyle-index .p-wt-header{backface-visibility:hidden;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);left:0;line-height:1.7;padding:0;position:fixed;right:0;top:0;width:100%;z-index:99}@media screen and (max-width:767px){.p-workstyle-index .p-wt-header{box-shadow:none}}.p-workstyle-index .p-wt-header:before{content:none}@media screen and (max-width:767px){.p-workstyle-index .p-wt-header[data-open=true]{background-color:transparent}.p-workstyle-index .p-wt-header[data-open=true] .c-header{box-shadow:none}.p-workstyle-index .p-wt-header[data-open=true] .c-header__site-name a span{filter:brightness(0) invert(1)}.p-workstyle-index .p-wt-header[data-open=true] .c-header__btn button:before{opacity:0}.p-workstyle-index .p-wt-header[data-open=true] .c-header__btn button span:after,.p-workstyle-index .p-wt-header[data-open=true] .c-header__btn button span:before{background-color:#fff;bottom:0;top:0}.p-workstyle-index .p-wt-header[data-open=true] .c-header__btn button span:before{transform:rotate(45deg)}.p-workstyle-index .p-wt-header[data-open=true] .c-header__btn button span:after{transform:rotate(-45deg)}}.p-workstyle-index .p-wt-nav-global{margin-left:auto}@media screen and (max-width:767px){.p-workstyle-index .p-wt-nav-global{display:none}}[data-open=true] .p-workstyle-index .p-wt-nav-global{display:block;left:0;padding:13.6vw 9.33333vw 0;position:absolute;top:16vw;width:100%}.p-workstyle-index .p-wt-menu__button.-white svg{height:8.13333vw;width:8.8vw}@media screen and (min-width:768px){.p-workstyle-index .p-wt-point__content{padding-bottom:66px;padding-top:42px}.p-workstyle-index .p-wt-point__illust.-no1{right:.2%;top:15px;width:47.4%}}@media (max-width:1120px) and (min-width:768px){.p-workstyle-index .p-wt-point__illust.-no1{top:75px}}@media screen and (min-width:768px){.p-workstyle-index .p-wt-point__illust.-no2{left:-1.2%;top:10px;width:46.36%}}@media (max-width:1120px) and (min-width:768px){.p-workstyle-index .p-wt-point__illust.-no2{top:70px}}@media screen and (min-width:768px){.p-workstyle-index .p-wt-point__illust.-no3{right:10px;top:90px;width:39.41%}.p-workstyle-index .p-wt-point__illust.-no4{left:3.3%;top:56px;width:35.6%}}@media (max-width:1120px) and (min-width:768px){.p-workstyle-index .p-wt-point__illust.-no4{top:86px}}@media screen and (min-width:768px){.p-workstyle-index .p-wt-cta{background-size:1902px}.p-workstyle-index .p-wt-cta__illust.-no1{left:-20px;top:calc(50% - 9.94792vw)}}@media screen and (min-width:1440px){.p-workstyle-index .p-wt-cta__illust.-no1{left:calc(50% - 692px);top:42px}}@media screen and (min-width:768px){.p-workstyle-index .p-wt-cta__illust.-no2{top:calc(50% - 10.05208vw)}}@media screen and (min-width:1440px){.p-workstyle-index .p-wt-cta__illust.-no2{right:calc(50% - 785px);top:23px}}.p-workstyle-index .p-wt-cta__download:only-child{margin-top:0}.p-workstyle-index .p-wt-intro{padding-bottom:0}@media screen and (min-width:768px){.p-workstyle-index .p-wt-intro__img{margin-top:147px}}.p-workstyle-index .p-wt-footer{background-image:none;overflow:hidden;padding-bottom:0}@media screen and (min-width:768px){.p-workstyle-index .p-wt-footer{padding-top:84px}}@media screen and (max-width:767px){.p-workstyle-index .p-wt-footer{padding-top:62px}}.p-workstyle-index .p-wt-footer__bottom{margin:0 auto;max-width:1040px;padding:32px 0 24px;position:relative;width:100%;z-index:1}@media screen and (max-width:767px){.p-workstyle-index .p-wt-footer__bottom{margin-top:11.46667vw;padding:8.26667vw 1.6vw 7.2vw}}.p-workstyle-index .p-wt-footer__bottom:before{background:#fff;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:-1}.p-workstyle-index .p-wt-footer__logo{max-width:101px}@media screen and (max-width:767px){.p-workstyle-index .p-wt-footer__logo{margin-top:0;order:1}}.p-workstyle-index .p-wt-footer__logo a{display:block;transition:opacity .3s ease}@media screen and (min-width:768px){.p-workstyle-index .p-wt-footer__logo a:focus-visible,.p-workstyle-index .p-wt-footer__logo a:hover{opacity:.6}}.p-workstyle-index .p-wt-footer__info{justify-content:space-between;margin-top:86px}@media screen and (max-width:767px){.p-workstyle-index .p-wt-footer__info{display:block;margin-top:23.73333vw;order:2}}.p-workstyle-index .p-wt-footer__links{display:flex;gap:0 31px;justify-content:center;margin:0}@media screen and (max-width:767px){.p-workstyle-index .p-wt-footer__links{flex-direction:row;gap:0 4.26667vw;justify-content:flex-start;order:2}}.p-workstyle-index .p-wt-footer__link-item a{align-items:center;color:#7d7d7d;display:flex;font-size:11px;font-weight:400;gap:0 4px;letter-spacing:.08em;line-height:1;position:relative;text-decoration:none;transition:color .3s ease}@media screen and (max-width:767px){.p-workstyle-index .p-wt-footer__link-item a{font-size:2.93333vw;gap:0 1.06667vw}}@media screen and (min-width:768px){.p-workstyle-index .p-wt-footer__link-item a:hover{color:#313131}}.p-workstyle-index .p-wt-footer__link-item a:after{content:none}@media screen and (min-width:768px){.p-workstyle-index .p-wt-footer__link-item a span{padding-top:2px}}.p-workstyle-index .p-wt-footer__copy{color:#7d7d7d;display:block;font-size:12px;font-weight:lighter;letter-spacing:.05em;text-align:center}@media screen and (max-width:767px){.p-workstyle-index .p-wt-footer__copy{font-size:2.93333vw;margin-top:4.8vw;text-align:left}}.p-workstyle-index .c-header{margin:0 auto;padding:0 25px 0 15px}@media screen and (min-width:1367px){.p-workstyle-index .c-header{padding:0 40px 0 50px}}@media screen and (max-width:767px){.p-workstyle-index .c-header{backface-visibility:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);padding-left:5.33333vw;padding-right:6.66667vw}}.p-workstyle-index .c-header__body{align-items:center;display:flex;margin:0 auto;min-height:92px}@media screen and (max-width:767px){.p-workstyle-index .c-header__body{min-height:16vw}}.p-workstyle-index .c-header__site-name h1{margin:0}.p-workstyle-index .c-header__site-name a{align-items:center;color:transparent;display:flex}@media screen and (max-width:767px){.p-workstyle-index .c-header__site-name a{cursor:default!important;pointer-events:none!important}}.p-workstyle-index .c-header__site-name a span[data-logo=top]{display:block;opacity:1;visibility:visible}@media screen and (max-width:767px){.p-workstyle-index .c-header__site-name a span[data-logo=top]{display:none!important;opacity:0!important;visibility:hidden!important}}.p-workstyle-index .c-header__site-name a span[data-logo=top] img{display:block;width:119px}@media screen and (max-width:767px){.p-workstyle-index .c-header__site-name a span[data-logo=top] img{width:26.93333vw}}.p-workstyle-index .c-header__site-name a span[data-logo=under]{display:none}@media screen and (max-width:767px){.p-workstyle-index .c-header__site-name a span[data-logo=under]{display:block!important;opacity:1!important;visibility:visible!important}}.p-workstyle-index .c-header__site-name a span[data-logo=under] img{display:block;width:170px}@media screen and (max-width:767px){.p-workstyle-index .c-header__site-name a span[data-logo=under] img{width:26.93333vw}}.p-workstyle-index .c-header__site-name[data-logo=return] [data-logo=top]{animation:show-animation .5s forwards;display:block}.p-workstyle-index .c-header__site-name[data-logo=return] [data-logo=under]{animation:hide-animation .5s forwards;display:none}.p-workstyle-index .c-header__site-name[data-logo=change]{cursor:default;pointer-events:none}.p-workstyle-index .c-header__site-name[data-logo=change] [data-logo=top]{animation:hide-animation .5s forwards;display:none}.p-workstyle-index .c-header__site-name[data-logo=change] [data-logo=under]{animation:show-animation .5s forwards;display:block}.p-workstyle-index .c-header__contact{margin-left:64px}@media screen and (max-width:1259px){.p-workstyle-index .c-header__contact{margin-left:5.07937vw}}@media screen and (max-width:767px){.p-workstyle-index .c-header__contact{display:none;margin-left:auto}}.p-workstyle-index .c-header__contact a{background-color:#002d42;border-radius:26px;color:#fff;display:block;font-size:15px;font-weight:500;padding:13px 27px 13px 57px;position:relative;text-decoration:none;transition:background-color .3s}@media screen and (max-width:1259px){.p-workstyle-index .c-header__contact a{font-size:1.19048vw;padding:1.03175vw 2.14286vw 1.03175vw 4.52381vw}}@media screen and (max-width:767px){.p-workstyle-index .c-header__contact a{border-radius:50%;font-size:0;height:10.66667vw;padding:0;width:10.66667vw}}@media screen and (min-width:768px){.p-workstyle-index .c-header__contact a:hover{background-color:#ef5e6e}}.p-workstyle-index .c-header__contact a:before{background:url(../img/shape-download.png) no-repeat 50%/100% auto;bottom:0;content:"";display:block;height:17px;left:26px;margin:auto 0;position:absolute;top:0;transform:none;transition:none;width:18px}@media screen and (max-width:1259px){.p-workstyle-index .c-header__contact a:before{height:1.74603vw;left:1.50794vw;width:1.74603vw}}@media screen and (max-width:767px){.p-workstyle-index .c-header__contact a:before{height:4.13333vw;left:0;margin:auto;right:0;width:6.26667vw}}.p-workstyle-index .c-header__btn{margin-left:auto}@media screen and (min-width:768px){.p-workstyle-index .c-header__btn{display:none}}.p-workstyle-index .c-header__btn button{background-color:transparent;border:none;font-size:0;height:10.66667vw;position:relative;width:6.4vw}.p-workstyle-index .c-header__btn button span:after,.p-workstyle-index .c-header__btn button span:before,.p-workstyle-index .c-header__btn button:before{background-color:#002d42;border-radius:2px;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;right:0;transition:transform .3s,opacity .3s,visibility .3s;width:6.4vw}.p-workstyle-index .c-header__btn button:before{bottom:0;top:0}.p-workstyle-index .c-header__btn button span:before{top:3.2vw}.p-workstyle-index .c-header__btn button span:after{bottom:3.2vw}@keyframes hide-animation{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes show-animation{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}.p-workstyle-index .c-page-lp__top{margin:92px auto 0;max-width:1200px;padding:0;position:relative}@media screen and (max-width:767px){.p-workstyle-index .c-page-lp__top{margin-top:16vw}}.p-workstyle-index .c-page-lp__top-title{height:768px;left:50%;overflow:hidden;position:relative;transform:translateX(-50%);width:100vw}@media screen and (max-width:1259px){.p-workstyle-index .c-page-lp__top-title{height:60.95238vw}}@media screen and (max-width:767px){.p-workstyle-index .c-page-lp__top-title{height:auto}}@media screen and (min-width:768px){.p-workstyle-index .c-page-lp__top-title picture{height:100%;position:absolute;width:100%}}.p-workstyle-index .c-page-lp__top-title picture img{height:100%;width:100%}@media screen and (min-width:768px){.p-workstyle-index .c-page-lp__top-title picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.p-workstyle-index .c-page-lp__top-title h2{align-items:flex-start;display:flex;flex-direction:column;gap:72px 0;height:100%;justify-content:center;margin:0;padding:7px 140px 0 146px;position:relative;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1259px){.p-workstyle-index .c-page-lp__top-title h2{gap:5.71429vw 0;padding:7px 11.11111vw 0 11.5873vw}}@media screen and (min-width:768px){.p-workstyle-index .c-page-lp__top-title h2{background:rgba(0,0,0,.6)}}@media screen and (max-width:767px){.p-workstyle-index .c-page-lp__top-title h2{align-items:center;background-color:rgba(0,0,0,.8);bottom:0;color:#fff;flex-direction:column;gap:4vw 0;height:auto;left:0;margin:2.66667vw auto 0;padding:4.13333vw 1.33333vw 4.4vw;position:absolute;width:100%}}.p-workstyle-index .c-page-lp__top-title h2 img{width:459px}@media screen and (max-width:1259px){.p-workstyle-index .c-page-lp__top-title h2 img{width:29.52381vw}}@media screen and (max-width:767px){.p-workstyle-index .c-page-lp__top-title h2 img{display:none}}.p-workstyle-index .c-page-lp__top-title h2 span{font-size:34px;font-weight:500;line-height:54px;margin-top:4px}@media screen and (max-width:1259px){.p-workstyle-index .c-page-lp__top-title h2 span{font-size:2.69841vw;line-height:4.28571vw}}@media screen and (min-width:768px){.p-workstyle-index .c-page-lp__top-title h2 span{color:#fff}}@media screen and (max-width:767px){.p-workstyle-index .c-page-lp__top-title h2 span{font-size:5.06667vw;letter-spacing:.12em;line-height:8.53333vw;margin-top:0;text-align:center;text-shadow:0 0 1.33333vw #000}}.p-workstyle-index .c-banner{align-items:center;background-color:#fff;border-radius:5px;bottom:16px;display:flex;filter:drop-shadow(0 0 4px rgba(0,0,0,.1));justify-content:center;opacity:0;position:fixed;right:32px;visibility:hidden;z-index:98}@media screen and (max-width:767px){.p-workstyle-index .c-banner{bottom:1.33333vw;right:8vw}}.p-workstyle-index .c-banner a{background:#002d42;border:4px solid #fa4808;border-radius:5px;font-size:1.2rem;padding:0 0 18px;text-decoration:none;transition:opacity .3s ease;width:174px}@media screen and (max-width:767px){.p-workstyle-index .c-banner a{align-items:center;border-radius:.66667vw;border-width:2px;display:flex;font-size:2.93333vw;gap:0 3.73333vw;height:17.6vw;justify-content:center;padding:.8vw 0 2.13333vw .53333vw;width:84vw}}@media screen and (min-width:768px){.p-workstyle-index .c-banner a:hover{opacity:.8}}.p-workstyle-index .c-banner a picture{display:block;margin:-18px auto 0}@media screen and (max-width:767px){.p-workstyle-index .c-banner a picture{margin-top:-3.73333vw}}.p-workstyle-index .c-banner a img{display:block;margin:0 auto}@media screen and (max-width:767px){.p-workstyle-index .c-banner a img{margin:0;width:69.46667vw}}.p-workstyle-index .c-banner a p{color:#fff;margin:2px auto 0;text-align:center}@media screen and (max-width:767px){.p-workstyle-index .c-banner a p{margin:0;text-align:left}}.p-workstyle-index .c-banner a p span{display:block;position:relative}@media screen and (min-width:768px){.p-workstyle-index .c-banner a p span{margin:0 auto;padding-bottom:1px;width:-moz-fit-content;width:fit-content}.p-workstyle-index .c-banner a p span:after{background-color:#fff;bottom:0;content:"";height:1px;left:0;position:absolute;right:0;width:100%}}.p-workstyle-index .c-banner button{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;margin:0;padding:0;position:absolute;right:-8px;top:-8px;width:24px}@media screen and (max-width:767px){.p-workstyle-index .c-banner button{height:5.33333vw;right:-1.33333vw;top:-1.06667vw;width:5.33333vw}}.p-workstyle-index .c-banner button img{height:8px;width:8px}@media screen and (max-width:767px){.p-workstyle-index .c-banner button img{height:1.86667vw;width:1.86667vw}}.p-workstyle-index .c-nav-global{position:relative}.p-workstyle-index .c-nav-global__body{margin:0 auto}@media screen and (max-width:991px){.p-workstyle-index .c-nav-global__body{padding:0}}.p-workstyle-index .c-nav-global__body>a{align-items:center;background-color:#313131;border-radius:8vw;color:#fff;display:flex;font-size:3.73333vw;font-weight:500;justify-content:center;margin-top:14.66667vw;padding:4.8vw 8.8vw 4.8vw 2.66667vw;text-decoration:none}@media screen and (min-width:768px){.p-workstyle-index .c-nav-global__body>a{display:none}}.p-workstyle-index .c-nav-global__body>a:before{background:url(../img/icon-contact.png) no-repeat 50%/100% auto;content:"";display:block;height:4.13333vw;margin-right:5.33333vw;width:6.26667vw}.p-workstyle-index .c-nav-global__list{display:flex;gap:0 40px;list-style-type:none;padding:0}@media screen and (max-width:1259px){.p-workstyle-index .c-nav-global__list{gap:0 3.1746vw}}@media screen and (max-width:767px){.p-workstyle-index .c-nav-global__list{display:block;text-align:center}.p-workstyle-index .c-nav-global__item:not(:first-child){margin-top:6.93333vw}}.p-workstyle-index .c-nav-global__item a{color:#313131;font-size:16px;text-decoration:none;transition:color .3s}@media screen and (max-width:1259px){.p-workstyle-index .c-nav-global__item a{font-size:1.26984vw}}@media screen and (max-width:767px){.p-workstyle-index .c-nav-global__item a{font-size:3.73333vw;font-weight:500}}@media screen and (min-width:768px){.p-workstyle-index .c-nav-global__item a:hover{color:#ef5e6e}}.p-workstyle-index .c-footer{margin-left:auto;margin-right:auto;max-width:1320px;padding-left:30px;padding-right:30px;width:100%}@media screen and (max-width:767px){.p-workstyle-index .c-footer{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}@media screen and (min-width:768px){.p-workstyle-index .c-footer{margin-bottom:54px}}@media screen and (max-width:767px){.p-workstyle-index .c-footer{margin-left:-25px;padding:0 2.66667vw;width:100vw}}.p-workstyle-index .c-footer h2{color:#293238;font-size:24px;font-weight:700;margin:0 auto 57px;text-align:center}@media screen and (max-width:767px){.p-workstyle-index .c-footer h2{font-size:5.86667vw;margin-bottom:9.6vw}}.p-workstyle-index .c-footer__logo{margin:0 auto;max-width:706px}.p-workstyle-index .c-footer__logo ul{display:flex;flex-flow:wrap;gap:25px 26px;justify-content:space-between;margin:0}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul{gap:6.66667vw 0}}.p-workstyle-index .c-footer__logo ul li{width:calc(50% - 13px)}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li{width:100%}}@media screen and (min-width:768px){.p-workstyle-index .c-footer__logo ul li[data-width=full]{width:100%}.p-workstyle-index .c-footer__logo ul li[data-width=full] a{align-items:flex-start;background:url(../img/pict-footer-dt-pc.jpg) 50%;background-size:auto 101%;padding:48px 47px 16px;transition:background-size .7s ease}.p-workstyle-index .c-footer__logo ul li[data-width=full] a:hover{background-size:auto 108%}.p-workstyle-index .c-footer__logo ul li[data-width=full] figure,.p-workstyle-index .c-footer__logo ul li[data-width=full] p{margin-left:6px;margin-right:0}.p-workstyle-index .c-footer__logo ul li[data-width=full] p{text-align:left}.p-workstyle-index .c-footer__logo ul li[data-width=full] figure{margin-bottom:17px}.p-workstyle-index .c-footer__logo ul li[data-width=full] span{background-color:hsla(0,0%,100%,.2);margin-left:0;margin-right:0;padding-left:30px}}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li[data-width=full] a{padding-top:5.33333vw}}@media screen and (max-width:767px){@media screen and (max-width:767px){@media (max-color:2147477350) and (max-color:2147477350){.p-workstyle-index .c-footer__logo ul li[data-width=full] p{margin-bottom:-1.73333vw}}}@media not screen and (max-width:767px){@media (max-color:2147477350) and (color:2147477350){.p-workstyle-index .c-footer__logo ul li[data-width=full] p{margin-bottom:-1.73333vw}}}}@media not screen and (max-width:767px){@media screen and (max-width:767px){@media (color:2147477350) and (max-color:2147477350){.p-workstyle-index .c-footer__logo ul li[data-width=full] p{margin-bottom:-1.73333vw}}}@media not screen and (max-width:767px){@media (color:2147477350) and (color:2147477350){.p-workstyle-index .c-footer__logo ul li[data-width=full] p{margin-bottom:-1.73333vw}}}}.p-workstyle-index .c-footer__logo ul li:first-child figure img{width:253px}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li:first-child figure img{width:41.46667vw}}.p-workstyle-index .c-footer__logo ul li:nth-child(2) figure img{width:128px}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li:nth-child(2) figure img{width:31.6vw}}.p-workstyle-index .c-footer__logo ul li:last-child figure img{width:187px}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li:last-child figure img{width:46.4vw}}.p-workstyle-index .c-footer__logo ul li a{align-items:center;background-color:#fff;border-radius:5px;color:#313131;display:flex;flex-direction:column;height:100%;text-align:center;text-decoration:none;width:100%}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li a{border-radius:1.46667vw;height:40.8vw;padding:4vw 2.93333vw 5.33333vw 37.33333vw;position:relative}}@media screen and (min-width:768px){.p-workstyle-index .c-footer__logo ul li a:hover picture img{transform:scale(1.05)}}.p-workstyle-index .c-footer__logo ul li a p{font-size:15px;font-weight:400;line-height:1.8;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li a p{font-size:3.2vw;margin-bottom:-.66667vw}}.p-workstyle-index .c-footer__logo ul li a p small{font-size:14px;font-weight:500}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li a p small{font-size:2.93333vw}}.p-workstyle-index .c-footer__logo ul li a picture{margin-bottom:27px;overflow:hidden;width:100%}@media screen and (min-width:768px){.p-workstyle-index .c-footer__logo ul li a picture{border-radius:5px 5px 0 0}}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li a picture{height:100%;left:0;position:absolute;top:0;width:34.66667vw}}.p-workstyle-index .c-footer__logo ul li a picture img{border-radius:5px 5px 0 0;height:auto;transition:transform .7s ease;width:100%}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li a picture img{border-radius:1.33333vw 0 0 1.33333vw;height:100%;width:auto}}.p-workstyle-index .c-footer__logo ul li a figure{margin:18px auto 20px;position:relative;z-index:1}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li a figure{margin:auto}}.p-workstyle-index .c-footer__logo ul li a figure img{margin:0 auto}.p-workstyle-index .c-footer__logo ul li a span{align-items:center;border:1px solid #dd2626;border-radius:5px;color:#dd2626;display:flex;font-size:12px;font-weight:500;justify-content:center;letter-spacing:.04em;margin:26px auto 44px;min-width:227px;padding:13px 24px;position:relative;transition:color .3s ease;z-index:1}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li a span{border-radius:.66667vw;font-size:3.2vw;margin:0 auto;min-width:48.53333vw;padding:2.53333vw 3.6vw}}@media screen and (min-width:768px){.p-workstyle-index .c-footer__logo ul li a span:hover{color:#fff}.p-workstyle-index .c-footer__logo ul li a span:hover:before{opacity:1}.p-workstyle-index .c-footer__logo ul li a span:hover:after{background-image:url(../img/icon-window-white.svg)}}.p-workstyle-index .c-footer__logo ul li a span:before{background:linear-gradient(132deg,#e63d30,#e63d30 25%,#f75f52 90%);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.p-workstyle-index .c-footer__logo ul li a span:after{background:url(../img/icon-window-orange.svg) 50%/100% auto;content:"";display:block;height:10px;margin-left:18px;transition:background-image .3s ease;width:12px}@media screen and (max-width:767px){.p-workstyle-index .c-footer__logo ul li a span:after{height:2.66667vw;margin-left:3.2vw;width:3.2vw}}@media screen and (min-width:768px){.p-workstyle-index [data-display=pc]{display:block}}@media screen and (max-width:767px){.p-workstyle-index [data-display=pc]{display:none}}@media screen and (min-width:768px){.p-workstyle-index [data-display=sp]{display:none}}@media screen and (max-width:767px){.p-workstyle-index [data-display=sp]{display:block}}