@charset "UTF-8";body{background:#fff;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.75;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media print{body{width:1366px}a[href]:after{content:""!important}}*{box-sizing:border-box;outline:1px solid #ff000}body,dd,div,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0;padding:0}.wrap{margin:0 auto;max-width:1166px;width:85.3587115666vw}@media only,screen and (max-width:768px){.wrap{max-width:inherit;width:89.3333333333vw}}.second-page{background:#f4f4f4;padding:13.17715959vw 0 8.78477306vw}@media only,screen and (max-width:768px){.second-page{padding:26.6666666667vw 0 21.3333333333vw}}img{height:auto;vertical-align:bottom;width:100%}a{outline:none}.pcItem{display:block}@media only,screen and (max-width:768px){.pcItem{display:none}}.pc-inline{display:inline}@media only,screen and (max-width:768px){.pc-inline{display:none}}.tablet{display:block}@media only,screen and (max-width:820px){.tablet{display:none}}.tabletItem{display:none}@media only,screen and (max-width:820px){.tabletItem{display:block}}.spItem{display:none}@media only,screen and (max-width:768px){.spItem{display:block}}.sp-inline{display:none}@media only,screen and (max-width:768px){.sp-inline{display:inline}}.clearfix:after{clear:both;content:"";display:block}.flex-box{display:flex}.reverse{flex-direction:row-reverse}.effects,.effects-ready{opacity:0}.effects span,.effects-ready span{display:inline-block!important}:root{--fs-12:12px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-22:22px;--fs-25:25px;--fs-30:30px;--fs-35:35px;--fs-40:40px;--fs-50:50px;--fs-60:60px;--fs-70:70px;--fs-75:75px;--fs-80:80px;--fs-90:90px;--fs-130:130px;--fs-200:200px}@media only,screen and (max-width:820px){:root{--fs-200:100px}}@media only,screen and (max-width:768px){:root{--fs-12:10px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:16px;--fs-20:20px;--fs-22:22px;--fs-25:25px;--fs-30:30px;--fs-35:35px;--fs-40:40px;--fs-50:45px;--fs-60:40px;--fs-70:40px;--fs-75:40px;--fs-80:80px;--fs-90:90px;--fs-130:118px;--fs-200:100px}}.btn-link{display:block;font-weight:700;position:relative}.btn-link:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow.png) 50%/15px auto no-repeat;border:1px solid #fff;border-radius:100%;content:"";display:inline-block;height:70px;margin:5px 0 5px 20px;transition:all .3s;vertical-align:middle;width:70px}@media only,screen and (max-width:768px){.btn-link:after{height:60px;width:60px}}.btn-link:hover:after{height:80px;margin:0 0 0 20px;width:80px}@media only,screen and (max-width:768px){.btn-link:hover:after{height:70px;width:70px}}.btn-link02{display:block;position:relative}.btn-link02:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow.png) 50%/15px auto no-repeat;border:1px solid #fff;border-radius:100%;bottom:50px;content:"";display:inline-block;height:70px;margin:0 0 0 20px;position:absolute;right:50px;transition:background .3s,border .3s;vertical-align:middle;width:70px}@media only,screen and (max-width:820px){.btn-link02:after{bottom:25px;right:25px}}@media only,screen and (max-width:768px){.btn-link02:after{height:60px;width:60px}}.btn-link03{display:block;position:relative}.btn-link03:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow_b.png) 50%/15px auto no-repeat;border:1px solid #000;border-radius:100%;content:"";display:inline-block;height:70px;margin:5px 0 5px 20px;position:absolute;right:40px;transition:all .3s;vertical-align:middle;width:70px}@media only,screen and (max-width:768px){.btn-link03:after{height:60px;width:60px}}.btn-link03:hover:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow.png) 50%/15px auto no-repeat;border:1px solid #fff;height:80px;margin:0 0 0 20px;right:30px;width:80px}@media only,screen and (max-width:768px){.btn-link03:hover:after{height:70px;width:70px}}.btn-link04{color:#000;display:block;font-weight:700;position:relative;text-decoration:none}.btn-link04:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow_b.png) 50%/15px auto no-repeat;border:1px solid #000;border-radius:100%;content:"";display:inline-block;height:70px;margin:5px 0 5px 20px;transition:all .3s;vertical-align:middle;width:70px}@media only,screen and (max-width:768px){.btn-link04:after{height:60px;width:60px}}.btn-link04:hover:after{height:80px;margin:0 0 0 20px;width:80px}@media only,screen and (max-width:768px){.btn-link04:hover:after{height:70px;width:70px}}.btn-link05{color:#f34213;display:inline-block;font-weight:700;position:relative;text-decoration:none}.btn-link05:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow_r.png) 50%/15px auto no-repeat;border:1px solid #f34213;border-radius:100%;content:"";display:inline-block;height:70px;margin:5px 0 5px 20px;transition:all .3s;vertical-align:middle;width:70px}@media only,screen and (max-width:768px){.btn-link05:after{height:60px;width:60px}}.btn-link05:hover:after{height:80px;margin:0 0 0 20px;width:80px}@media only,screen and (max-width:768px){.btn-link05:hover:after{height:70px;width:70px}}.btn-back{color:#000;font-weight:700;position:relative;text-decoration:none}.btn-back,.btn-back:before{display:inline-block;transition:all .3s}.btn-back:before{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow_back.png) 50%/15px auto no-repeat;border:1px solid #000;border-radius:100%;content:"";height:70px;margin:5px 20px 5px 0;vertical-align:middle;width:70px}@media only,screen and (max-width:768px){.btn-back:before{height:60px;width:60px}}.btn-back:hover{margin:0 0 0 -10px}.btn-back:hover:before{height:80px;margin:0 20px 0 0;width:80px}@media only,screen and (max-width:768px){.btn-back:hover:before{height:70px;width:70px}}.btn-entry{background:#000;border-radius:100%;box-shadow:0 0 10px 0 rgba(0,0,0,.3);color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:var(--fs-18);font-weight:600;height:100px;line-height:100px;margin:20px;position:fixed;right:130px;text-align:center;text-decoration:none;top:10px;transition:all .3s;width:100px;z-index:20}@media only,screen and (max-width:820px){.btn-entry{height:72px;width:72px;nargin:0;font-size:12px;line-height:70px;right:100px}}@media only,screen and (max-width:768px){.btn-entry{height:14.6666666667vw;line-height:14.6666666667vw;margin:0;right:18.6666666667vw;top:10px;width:14.6666666667vw}}@media screen and (max-width:320px){.btn-entry{font-size:10px}}.btn-entry:hover{background:#f34213;height:120px;line-height:120px;margin:0;right:140px;top:20px;width:120px}@media only,screen and (max-width:768px){.btn-entry:hover{height:14.6666666667vw;line-height:14.6666666667vw;right:18.6666666667vw;top:10px;width:14.6666666667vw}}.ttl-layout01{font-size:var(--fs-12);font-weight:600;margin:0 0 50px}@media only,screen and (max-width:768px){.ttl-layout01{margin:0 0 10.6666666667vw}}.ttl-layout01 span{display:block;font-family:Roboto,sans-serif;font-size:var(--fs-50);line-height:1;margin:10px 0 0}@media only,screen and (max-width:768px){.ttl-layout01 span{margin:5px 0 0}}.ttl-layout01 span>span{margin:0}.ttl-layout02{color:#f34213;font-size:var(--fs-12);font-weight:600;margin:0 0 50px}@media only,screen and (max-width:768px){.ttl-layout02{margin:0 0 10.6666666667vw}}.ttl-layout02 span{display:block;font-family:Roboto,sans-serif;font-size:var(--fs-60);line-height:1;margin:5px 0 0}.ttl-layout02 span>span{margin:0}.ttl-layout03{color:#f34213;font-size:var(--fs-14);font-weight:600;margin:0 0 30px}@media only,screen and (max-width:768px){.ttl-layout03{margin:0 0 5.3333333333vw}}.ttl-layout03 span{display:block;font-family:Roboto,sans-serif;font-size:var(--fs-40);line-height:1;margin:10px 0 0}.ttl-layout03 span>span{margin:0}.ttl-layout04{font-size:var(--fs-12);font-weight:600;margin:0 0 80px}@media only,screen and (max-width:768px){.ttl-layout04{margin:0 0 10.6666666667vw}}.ttl-layout04 span{display:block;font-family:Roboto,sans-serif;font-size:var(--fs-40);line-height:1;margin:10px 0 0}@media only,screen and (max-width:768px){.ttl-layout04 span{margin:5px 0 0}}.ttl-layout04 span>span{margin:0}.ttl-layout05{border-bottom:1px solid #ccc;color:#f34213;font-size:var(--fs-20);font-weight:700;line-height:1.5;margin:0 0 40px;padding:0 0 40px}@media only,screen and (max-width:768px){.ttl-layout05{margin:0 0 20px;padding:0 0 20px}}.ttl-layout06{font-size:var(--fs-12);font-weight:600;margin:0 0 60px;text-align:center}@media only,screen and (max-width:768px){.ttl-layout06{margin:0 0 5.3333333333vw}}.ttl-layout06 span{display:block;font-family:Roboto,sans-serif;font-size:var(--fs-40);line-height:1;margin:10px 0 0}@media only,screen and (max-width:768px){.ttl-layout06 span{font-size:var(--fs-35);margin:5px 0 0}}.ttl-layout06 span>span{margin:0}.ttl-layout07{color:#f34213;font-size:var(--fs-12);font-weight:600;margin:0 0 80px;text-align:center}@media only,screen and (max-width:768px){.ttl-layout07{margin:0 0 18.6666666667vw}}.ttl-layout07 span{display:block;font-family:Roboto,sans-serif;font-size:var(--fs-60);line-height:1;margin:10px 0 0}.ttl-layout07 span>span{margin:0}.ttl{background:#f34213;margin-top:200vh;opacity:0;padding:200px 0 70px;position:relative;z-index:3}@media only,screen and (max-width:820px){.ttl{margin-top:0;padding:32vw 0 42.6666666667vw}}.ttl h1{color:#fff;font-family:Roboto,sans-serif;font-size:var(--fs-70);line-height:1.125;position:relative;text-align:center;top:-40px}@media only,screen and (max-width:768px){.ttl h1{top:-10px}}.ttl p{color:#fff;display:inline-block;font-family:lindsey-signature,sans-serif;font-size:var(--fs-75);margin:0 0 0 30px;opacity:.4;transform:rotate(-10deg)}.ttl--check{margin-top:100vh;opacity:1}@media only,screen and (max-width:820px){.ttl--check{margin-top:0}}.txt-copy{font-size:var(--fs-30);font-weight:700;line-height:1.5;margin:0 0 60px}@media only,screen and (max-width:768px){.txt-copy{font-size:var(--fs-25);margin:0 0 40px}}.scroll,.txt-c{text-align:center}.scroll{color:#fff;font-family:Roboto,sans-serif;font-size:var(--fs-16);font-weight:700;margin:auto;position:fixed;right:-2.7086383602vw;top:27.8184480234vw;transform:rotate(90deg);z-index:11}@media only,screen and (max-width:820px){.scroll{left:-12.5333333333vw;right:inherit;top:72vw}}@media only,screen and (max-width:768px){.scroll{top:53.3333333333vw}}.scroll span{display:inline-block;height:7px;margin:0 0 0 10px;overflow:hidden;position:relative;vertical-align:middle;width:80px}.scroll span img{animation:scrll 1.5s linear infinite;position:relative;vertical-align:top}.copy{height:100vh;overflow:hidden;padding:13.5431918009vw 0 0;position:fixed;top:0;width:100vw;z-index:0}@media only,screen and (max-width:820px){.copy{padding:56.0975609756vw 0 0;position:static}}@media only,screen and (max-width:768px){.copy{height:192vw;padding:53.3333333333vw 0 0}}.copy .sun{bottom:-100vh;display:block;height:18.3016105417vw;left:0;margin:auto;position:absolute;right:0;transform:scale(1);transform-origin:bottom;transition:bottom .9s,scale .3s;width:100%;will-change:transform;z-index:1}@media only,screen and (max-width:820px){.copy .sun{bottom:inherit;height:21.3333333333vw;top:0;transform:scale(1)!important}}.copy p{position:relative;z-index:2}.copy p.read{color:#fff;font-size:1.4641288433vw;font-weight:600;line-height:2.25;margin:0 0 3.2942898975vw 10.980966325vw;opacity:0}@media screen and (min-width:1367px){.copy p.read{amrgin:0 0 45px 150px;font-size:20px}}@media only,screen and (max-width:820px){.copy p.read{background:#f34213;font-size:var(--fs-16);line-height:2.1875;margin:0;padding:0 0 32vw;text-align:center}}.copy p.catch{bottom:0;margin:0;opacity:0;position:absolute;transition:opacity .3s;width:100%}.copy p.catch img{vertical-align:top}.copy p.catch.open{opacity:1}.copy p.sp-catch{background:#f34213}@media only,screen and (max-width:820px){.copy p.sp-catch{background:none;margin:0 0 20px}}.copy p.sp-catch img{bottom:-100vh;margin:0;opacity:0;transition:bottom .9s,opacity .3s}.copy p.sp-catch.open img{bottom:0;opacity:1}.copy.active .sun{bottom:0;transform:scale(1)}@media only,screen and (max-width:820px){.copy.active .sun{top:-32.9268292683vw}}@media only,screen and (max-width:768px){.copy.active .sun{bottom:inherit;margin:0;position:relative;top:1.3333333333vw}}@media only,screen and (max-width:820px){.copy.active .sun:after{background:#f34213;content:"";display:block;height:186.6666666667vw;position:relative;top:-1px}}.copy--move{margin-bottom:100vh;position:relative;top:100vh}@media only,screen and (max-width:820px){.copy--move{margin-bottom:0;top:0}}.copy .wjship_bnr{bottom:15vw;opacity:0;position:absolute;right:130px;transition:opacity .3s;width:20%;z-index:2}@media only,screen and (max-width:820px){.copy .wjship_bnr{bottom:auto;right:10%;top:45vw;width:40%}}.copy .wjship_bnr.open{opacity:1}.copy .wjship_bnr img{transition:opacity .3s}.copy .wjship_bnr img:hover{opacity:.8}.bnr-entry{background:#000;color:#fff;display:block;margin:0;padding:70px 0 80px;position:relative;text-align:center;text-decoration:none;transition:background .3s;z-index:3}@media only,screen and (max-width:820px){.bnr-entry{padding:4.8780487805vw 0}}@media only,screen and (max-width:768px){.bnr-entry{padding:13.3333333333vw 0 34.6666666667vw}}.bnr-entry:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow.png) 50%/15px auto no-repeat;border:1px solid #fff;border-radius:100%;bottom:0;content:"";display:inline-block;height:70px;margin:auto;position:absolute;right:60px;top:0;transition:all .3s;vertical-align:middle;width:70px}@media only,screen and (max-width:768px){.bnr-entry:after{bottom:13.3333333333vw;left:0;right:0;top:inherit}}.bnr-entry:hover{background:#f34213}.bnr-entry:hover:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow.png) 50%/15px auto no-repeat;border:1px solid;height:80px;width:80px}.bnr-entry p{font-size:var(--fs-12);font-weight:700;margin:0 0 30px}@media only,screen and (max-width:768px){.bnr-entry p{font-size:12px}}.bnr-entry p span{display:block;font-size:var(--fs-70);line-height:1;margin:0}@media only,screen and (max-width:768px){.bnr-entry p span{font-size:70px}}.bnr-entry p:last-of-type{font-size:var(--fs-18);font-weight:500}.bnr-entry p:last-of-type:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_blank_w.png) 50%/100% auto no-repeat;content:"";display:inline-block;height:18px;margin:0 0 0 10px;width:18px}.bnr-entry02{background:#000;color:#fff;cursor:pointer;display:block;margin:0;padding:95px 0;position:relative;text-align:center;text-decoration:none;transition:background .3s;z-index:3}@media only,screen and (max-width:820px){.bnr-entry02{padding:4.8780487805vw 0}}@media only,screen and (max-width:768px){.bnr-entry02{padding:13.3333333333vw 0 34.6666666667vw}}.bnr-entry02:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow.png) 50%/15px auto no-repeat;border:1px solid #fff;border-radius:100%;bottom:0;content:"";display:inline-block;height:70px;margin:auto;position:absolute;right:60px;top:0;transition:all .3s;vertical-align:middle;width:70px}@media only,screen and (max-width:768px){.bnr-entry02:after{bottom:13.3333333333vw;left:0;right:0;top:inherit}}.bnr-entry02:hover{background:#f34213}.bnr-entry02:hover:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow.png) 50%/15px auto no-repeat;border:1px solid;height:80px;width:80px}.bnr-entry02 p span{display:block;font-size:var(--fs-70);font-weight:700;line-height:1;margin:0 0 10px}@media only,screen and (max-width:768px){.bnr-entry02 p span{font-size:70px}}.bnr-entry02 p:last-of-type{font-size:var(--fs-18);font-weight:500}.drawer{background:#fff;border-radius:100%;cursor:pointer;display:inline-block;height:100px;padding:0;width:100px;z-index:20;-webkit-tap-highlight-color:transparent;box-shadow:0 0 10px 0 rgba(0,0,0,.3);position:fixed;right:30px;top:30px}@media only,screen and (max-width:820px){.drawer{height:70px;width:70px}}@media only,screen and (max-width:768px){.drawer{height:14.6666666667vw;right:2.6666666667vw;top:10px;width:14.6666666667vw}}.drawer div span{background:#000;height:2px;left:0;margin:auto;position:absolute;right:0;top:46px;transition:.35s ease-in-out;width:40px}@media only,screen and (max-width:820px){.drawer div span{top:30px}}@media only,screen and (max-width:768px){.drawer div span{top:6.1333333333vw;width:30px}}@media screen and (max-width:320px){.drawer div span{width:24px}}.drawer div span:first-child{top:54px}@media only,screen and (max-width:820px){.drawer div span:first-child{top:40px}}@media only,screen and (max-width:768px){.drawer div span:first-child{top:8vw}}.open .drawer span{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow_open.png) 50%/40px 6px no-repeat;height:6px;top:48px}@media only,screen and (max-width:820px){.open .drawer span{top:32px}}@media only,screen and (max-width:768px){.open .drawer span{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow_open.png) 50%/30px 6px no-repeat;top:6.6666666667vw}}.open .drawer span:first-child{top:48px}@media only,screen and (max-width:820px){.open .drawer span:first-child{top:32px}}@media only,screen and (max-width:768px){.open .drawer span:first-child{top:6.6666666667vw}}footer{background:#fff;padding:120px 0;position:relative;z-index:3}@media only,screen and (max-width:820px){footer{padding:60px 0}}footer .footer-content{margin:0 auto;max-width:1246px;width:91.21522694vw}@media only,screen and (max-width:768px){footer .footer-content{width:84vw}}footer .footer-content h3{border-bottom:1px solid #ccc;font-family:Roboto,sans-serif;font-size:var(--fs-15);font-weight:400;line-height:1;margin:0 0 30px;padding:0 0 23px}footer .footer-content h3:before{background:#000;border-radius:100%;content:"";display:inline-block;height:7px;margin:4px 5px 0 0;vertical-align:top;width:7px}footer .footer-content--main{justify-content:space-between;margin:0 0 90px}@media only,screen and (max-width:820px){footer .footer-content--main{flex-wrap:wrap;margin:0 0 5.487804878vw}}@media only,screen and (max-width:768px){footer .footer-content--main{margin:0 0 40px}}footer .footer-content--main .logo{max-width:346px;width:25.3294289898vw}@media only,screen and (max-width:820px){footer .footer-content--main .logo{margin:0 0 30px;max-width:inherit;width:100%}}@media only,screen and (max-width:768px){footer .footer-content--main .logo{margin:0 0 60px}}footer .footer-content--main .logo img{width:150px}footer .footer-content--main .sitemap{flex:1;max-width:320px;width:23.4260614934vw}@media only,screen and (max-width:820px){footer .footer-content--main .sitemap{max-width:inherit;width:35%}}@media only,screen and (max-width:768px){footer .footer-content--main .sitemap{margin:0 0 50px;width:100%}footer .footer-content--main .sitemap ul{width:45%}}footer .footer-content--main .sitemap ul li{min-width:10.541727672vw}footer .footer-content--main .base{flex:1;margin:0 0 0 4.39238653vw;max-width:786px;width:57.5402635432vw}@media only,screen and (max-width:820px){footer .footer-content--main .base{flex:inherit;max-width:inherit;width:60%}}@media only,screen and (max-width:768px){footer .footer-content--main .base{margin:0;width:100%}footer .footer-content--main .base .flex-box{display:block}}@media only,screen and (max-width:820px){footer .footer-content--main .base ul{width:50%}}@media only,screen and (max-width:768px){footer .footer-content--main .base ul{width:100%}}footer .footer-content--main .base ul li{font-family:Noto Sans JP,sans-serif;font-size:var(--fs-14);font-weight:400;max-width:237px;width:17.3499267936vw}@media only,screen and (max-width:820px){footer .footer-content--main .base ul li{max-width:inherit;width:100%}}footer .footer-content--main ul{font-size:0;list-style:none}footer .footer-content--main ul li{font-size:var(--fs-14);margin:0 0 10px}footer .footer-content--main ul li a,footer .footer-content--main ul li span{color:#000;cursor:pointer;font-family:Roboto,sans-serif;text-decoration:none;transition:color .3s}footer .footer-content--main ul li a:hover,footer .footer-content--main ul li span:hover{color:#f34213}footer .footer-content--main ul li a.blank:after,footer .footer-content--main ul li span.blank:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_blank.png) 0 0/100% auto no-repeat;content:"";display:inline-block;height:10px;margin:0 0 0 10px;width:10px}@media only,screen and (max-width:820px){footer .footer-content--sub{display:block}}footer .footer-content--sub .cright{max-width:346px;padding:50px 0 0;width:25.3294289898vw;ffont-family:"Roboto",sans-serif;font-size:var(--fs-14)}@media only,screen and (max-width:768px){footer .footer-content--sub .cright{padding:80px 0 0;width:100%}}footer .footer-content--sub ul{border-top:1px solid #ccc;flex:1;font-size:0;max-width:900px;padding:50px 0 0;width:65.8857979502vw}@media only,screen and (max-width:820px){footer .footer-content--sub ul{max-width:inherit;width:100%}}@media only,screen and (max-width:768px){footer .footer-content--sub ul{padding:40px 0 0}}footer .footer-content--sub ul li{display:inline-block;margin:0 20px 0 0}@media only,screen and (max-width:768px){footer .footer-content--sub ul li{display:block}}footer .footer-content--sub ul li a{color:#000;font-size:var(--fs-14);text-decoration:none;transition:color .3s}footer .footer-content--sub ul li a:hover{color:#f34213}header{align-items:center;position:fixed;top:0;z-index:10}header h1,header p{font-weight:700;line-height:1;margin:40px 0 0 60px;position:relative}@media only,screen and (max-width:768px){header h1,header p{margin:13px 0 0 20px}}header h1 img,header p img{display:inline-block;margin:0 15px 0 0;vertical-align:top;width:120px}@media only,screen and (max-width:768px){header h1 img,header p img{margin:0 5px 0 0;width:80px}}@media screen and (max-width:320px){header h1 img,header p img{width:90px}}header h1 img.logo-bk,header p img.logo-bk{display:none}header h1 a,header p a{color:#fff;text-decoration:none}header h1 a span,header p a span{font-size:var(--fs-12);line-height:36.5px;vertical-align:top}@media only,screen and (max-width:768px){header h1 a span,header p a span{line-height:7.0666666667vw}}@media screen and (max-width:320px){header h1 a span,header p a span{display:block}}header.lighty h1 img.logo-w{display:none}header.lighty h1 img.logo-bk{display:inline-block}.crosstalk header h1 a span,.crosstalk header p a span,.second-page header h1 a span,.second-page header p a span,header.lighty a{color:#000}.crosstalk h1,.second-page h1{margin:0 0 95px}@media only,screen and (max-width:768px){.crosstalk h1,.second-page h1{margin:0 0 50px}}.mv{height:100vh;margin:0;max-height:800px;position:fixed;z-index:-2}.mv,.mv:after{top:0;width:100%}.mv:after{background:#000;content:"";display:block;height:100%;left:0;opacity:.6;position:absolute}.mv figure{overflow:hidden;position:relative;width:20%}@media only,screen and (max-width:768px){.mv figure{width:33.333%}}.mv figure img{height:100%;left:0;margin:auto;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;right:0;top:-100px;transition:opacity 1.3s,top 1.3s}@media only,screen and (max-width:820px){.mv figure img{height:auto;width:120%}}@media only,screen and (max-width:768px){.mv figure img{width:100%}}.mv figure:nth-of-type(2n) img{opacity:0;top:100px;transition:opacity 1.3s,top 1.3s}@media only,screen and (max-width:820px){.mv figure:nth-of-type(2n) img{height:auto;width:100%}}.mv.ready figure img,.mv.ready figure:nth-of-type(2n) img{opacity:1;top:0}.spNav{background-color:#f4f4f4;bottom:0;display:block;left:0;margin:auto;opacity:0;overflow-y:scroll;padding:40px 60px;position:fixed;top:0;transition:opacity .25s ease-in-out;width:100%;z-index:-1}@media only,screen and (max-width:768px){.spNav{padding:22px 20px 20px}}@media screen and (max-width:320px){.spNav{padding:17px 20px 20px}}.spNav .logo{color:#000;display:inline-block;margin:0 0 100px;text-decoration:none}@media only,screen and (max-width:768px){.spNav .logo{margin:0 0 50px}}.spNav .logo img{margin:0 19px 0 0;width:120px}@media only,screen and (max-width:768px){.spNav .logo img{margin:0 12px 0 0;width:80px}}@media screen and (max-width:320px){.spNav .logo img{width:90px}}.spNav .logo span{font-size:var(--fs-12);font-weight:700;line-height:36.5px}@media only,screen and (max-width:768px){.spNav .logo span{line-height:7.0666666667vw}}@media screen and (max-width:320px){.spNav .logo span{display:block;font-size:10px}}.spNav nav{border-top:1px solid #ccc;margin:0 auto;max-width:1166px;padding:50px 0 0;width:85.3587115666vw}@media only,screen and (max-width:768px){.spNav nav{padding:25px 0 0;width:calc(100% - 10px)}}.spNav ul{list-style:none;margin-bottom:30px;width:100%}@media only,screen and (max-width:768px){.spNav ul{display:block;margin-bottom:25px}}.spNav ul:last-of-type{margin-bottom:0}.spNav ul li{margin:0;padding:0 20px 0 0;text-indent:0;width:25%}@media only,screen and (max-width:768px){.spNav ul li{width:100%}}.spNav ul li.inner{margin:23px 0 0}@media only,screen and (max-width:768px){.spNav ul li.inner{margin:0}}.spNav ul li a{color:#000;display:block;font-size:var(--fs-15);margin:0 0 10px;text-decoration:none;transition:color .3s}.spNav ul li a:hover{color:#f34213}.spNav ul li a.blank:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_blank.png) 0 0/100% auto no-repeat;content:"";display:inline-block;height:16px;margin:0 0 0 10px;width:16px}.spNav ul li span{color:#aaa;font-family:Roboto,sans-serif;font-size:var(--fs-12);font-weight:700;line-height:1}.spNav ul li span+a,.spNav ul li span+a+a{font-size:var(--fs-18);font-weight:600;line-height:1.125}.spNav-open{opacity:1;right:0;transition:opacity .25s ease-in-out;z-index:12}.top-works{background:#fff;height:56.0029282577vw;position:relative;width:100%;z-index:3}@media only,screen and (max-width:768px){.top-works{height:133.3333333333vw;overflow:hidden}}.top-works:before{background:linear-gradient(180deg,#f34213,transparent);content:"";display:block;height:25.6222547584vw;left:0;position:absolute;top:0;width:100%;z-index:2}@media only,screen and (max-width:768px){.top-works:before{height:40vw}}.top-works:after{background:linear-gradient(180deg,transparent,#000);bottom:0;content:"";display:block;height:25.6222547584vw;left:0;position:absolute;width:100%;z-index:3}@media only,screen and (max-width:768px){.top-works:after{height:40vw}}.top-works video{height:100%;position:absolute;width:100%;z-index:1}@media only,screen and (max-width:768px){.top-works video{left:50%;min-height:100%;min-width:100%;top:50%;transform:translateX(-50%) translateY(-50%);width:auto}}.top-works--box{left:7.3206442167vw;position:absolute;top:14.6412884334vw;z-index:5}@media only,screen and (max-width:820px){.top-works--box{top:4.2682926829vw}}@media only,screen and (max-width:768px){.top-works--box{top:32vw}}.top-works--box h2{color:#fff;margin:0 0 3.0487804878vw}.top-works--box p{color:#fff;font-family:Noto Sans JP,sans-serif;line-height:1.8;margin:0 0 60px}@media only,screen and (max-width:820px){.top-works--box p{margin:0 0 3.6585365854vw}}@media only,screen and (max-width:768px){.top-works--box p{font-size:var(--fs-15)}}@media screen and (max-width:320px){.top-works--box p{font-size:var(--fs-14)}}.top-works--box .btn-link{color:#fff;text-decoration:none}.top-works.fix{position:fixed;top:0}.environment,.top-works.fix video{position:relative}.environment{padding:8.78477306vw 0;z-index:3}@media only,screen and (max-width:820px){.environment{padding:7.3170731707vw 0 9.756097561vw}}@media only,screen and (max-width:768px){.environment{background:linear-gradient(hsla(0,0%,100%,0),#fff);padding:48vw 0 21.3333333333vw}}.environment h2{text-align:center}@media only,screen and (max-width:768px){.environment h2{margin:0 0 25px}}.environment--bnr{justify-content:space-between;margin:0 auto;max-width:1166px;width:85.3587115666vw}@media only,screen and (max-width:768px){.environment--bnr{display:block;max-width:inherit;width:89.3333333333vw}}.environment--bnr a{border-radius:10px;color:#fff;flex:1;flex-grow:0.75;height:300px;max-width:570px;padding:4.39238653vw;position:relative;text-decoration:none;transition:all .85s}@media only,screen and (max-width:820px){.environment--bnr a{height:66.6666666667vw;max-width:inherit;padding:3.6585365854vw}}.environment--bnr a:hover{flex-grow:1.35;max-width:770px}.environment--bnr a:before{background:#000;border-radius:10px;content:"";display:block;height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%}.environment--bnr a.training{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/img_training.jpg) 0 0/auto 100% no-repeat;margin:0 13px 0 0}@media only,screen and (max-width:768px){.environment--bnr a.training{margin:0 0 20px}}.environment--bnr a.infographic-bnr{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/img_infograph.jpg) 0 0/auto 100% no-repeat;margin:0 0 0 13px}@media only,screen and (max-width:768px){.environment--bnr a.infographic-bnr{margin:0}}.environment--bnr a h3{font-size:var(--fs-12);margin:0 0 60px;font-ewight:700;position:relative;z-index:1}.environment--bnr a h3 span{display:block;font-family:Roboto,sans-serif;font-size:var(--fs-35);line-height:1;margin:10px 0 0}.environment--bnr a p{color:#fff;line-height:1.5;padding:0 80px 0 0;position:relative;z-index:1}@media only,screen and (max-width:820px){.environment--bnr a p{padding:0 14.6341463415vw 0 0}}@media only,screen and (max-width:768px){.environment--bnr a p{bottom:30px;font-size:14px;left:20px;padding:0 32vw 0 0;position:absolute}}.top-people{background:#f34213;padding:100px 0 90px;position:relative;z-index:3}@media only,screen and (max-width:820px){.top-people{padding:7.3170731707vw 0 6.0975609756vw}}@media only,screen and (max-width:768px){.top-people{padding:16vw 0 13.3333333333vw}}.top-people h2{color:#fff;text-align:center}.top-people h2.ttl-layout01{margin:0 0 30px}@media only,screen and (max-width:768px){.top-people h2.ttl-layout01{margin:0 0 20px}}.top-people p{color:#fff;margin:0 0 50px;text-align:center}.top-people p.section{font-size:var(--fs-12);font-weight:400;text-align:center}.top-people .even{margin:70px 0 0}.top-people figure{margin:0 0 20px}.top-people figure img{display:block;margin:0 auto;width:250px}@media only,screen and (max-width:820px){.top-people figure img{max-width:250px;width:100%}}.top-people--box{justify-content:space-between;margin:0 auto;max-width:1205px;width:88.2137628111vw}@media only,screen and (max-width:768px){.top-people--box{max-width:inherit;padding:21.3333333333vw 0 0;width:100%}}.top-people--box a{position:relative;text-decoration:none;width:280px}@media only,screen and (max-width:820px){.top-people--box a{width:auto}}.top-people--box a figure{margin:0 0 20px}.top-people--box a figure img{display:block;margin:0 auto;width:250px}@media only,screen and (max-width:820px){.top-people--box a figure img{max-width:250px;width:100%}}.top-people--box a p{margin:0;text-align:center}.top-people--box a p.section{font-size:var(--fs-12);font-weight:400}.top-people--box a p.name{font-size:var(--fs-18);font-weight:700}.top-people--box a p.icn-position,.top-people--box a p.icn-position2{color:#fff;display:none;font-family:lindsey-signature,sans-serif;font-size:var(--fs-50);position:absolute}.top-people--box a.even{margin:70px 0 0}.top-people--box a:hover p.icn-position{display:block}.top-people--box a:hover p.icn-position.creative{left:0;top:0;transform:rotate(10deg)}.top-people--box a:hover p.icn-position.media{bottom:20px;left:0;transform:rotate(-10deg)}.top-people--box a:hover p.icn-position.promotion{right:-10px;top:0;transform:rotate(-10deg)}.top-people--box a:hover p.icn-position.marketing{bottom:30px;right:0;transform:rotate(10deg)}.top-people--box a:hover p.icn-position2{display:block;right:-10px;top:-30px;transform:rotate(15deg)}.top-people--box a:hover p.icn-position2.--bottom{bottom:20px;right:30px;top:auto;transform:rotate(-15deg)}.top-people--box .btn-next,.top-people--box .btn-prev{border:1px solid #fff;border-radius:100%;cursor:pointer;height:50px;position:absolute;top:calc(50% - 50px);width:50px}@media only,screen and (max-width:768px){.top-people--box .btn-next,.top-people--box .btn-prev{top:0}}.top-people--box .btn-prev{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow_prev.png) 50%/15px auto no-repeat;left:-50px}@media only,screen and (max-width:768px){.top-people--box .btn-prev{left:34.6666666667vw}}@media screen and (max-width:320px){.top-people--box .btn-prev{left:32vw}}.top-people--box .btn-next{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_arrow.png) 50%/15px auto no-repeat;right:-50px}@media only,screen and (max-width:768px){.top-people--box .btn-next{right:34.6666666667vw}}@media screen and (max-width:320px){.top-people--box .btn-next{right:32vw}}.forward-box{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/img_slide_group.jpg) 50%/2369px auto repeat-x #fff;height:43.7774524158vw;margin:0;padding:100px 0 8.78477306vw;position:relative;z-index:3}@media only,screen and (max-width:768px){.forward-box{height:66.6666666667vw;margin:0;padding:0}}.forward-box p{bottom:50px;color:#f34213;display:inline-block;font-family:lindsey-signature,sans-serif;font-size:6.588579795vw;left:20px;margin:auto;opacity:.4;position:absolute;transform:rotate(-10deg)}@media screen and (min-width:1367px){.forward-box p{font-size:90px}}@media only,screen and (max-width:768px){.forward-box p{bottom:20.2666666667vw;font-size:13.3333333333vw;line-height:1.2}}.entry-box{background:#fff;padding:0 0 80px;position:relative;z-index:3}.entry-box h2{text-align:center}.entry-box h2.ttl-layout01{margin:0 0 40px}@media only,screen and (max-width:768px){.entry-box h2.ttl-layout01{margin:0 0 25px}}.entry-box h2 span{font-size:35px}.entry-box--bnr{justify-content:space-between;margin:0 auto;max-width:1166px;width:85.3587115666vw}@media only,screen and (max-width:820px){.entry-box--bnr{display:block}}.entry-box--bnr a{align-items:center;background:#f4f4f4;border-radius:10px;color:#000;display:flex;height:10.980966325vw;max-width:570px;padding:0 40px;text-decoration:none;transition:color .3s,background .3s;width:41.7276720351vw}@media only,screen and (max-width:820px){.entry-box--bnr a{margin:0 0 20px;max-width:inherit;padding:7.3170731707vw;width:100%}}@media only,screen and (max-width:768px){.entry-box--bnr a{height:32vw;padding:5.3333333333vw}}.entry-box--bnr a p{font-size:var(--fs-12);font-weight:700;margin:0 0 0 5.1244509517vw}@media only,screen and (max-width:768px){.entry-box--bnr a p{margin:0 0 0 13.3333333333vw}}.entry-box--bnr a p span{display:block;font-family:Roboto,sans-serif;font-size:var(--fs-30);line-height:1}@media only,screen and (max-width:768px){.entry-box--bnr a p span{font-size:6.6666666667vw}.entry-box--bnr a:after{height:50px;right:20px;width:50px}}.entry-box--bnr a.bnr-faq{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_faq.png) 20px/70px auto no-repeat #f4f4f4}@media only,screen and (max-width:768px){.entry-box--bnr a.bnr-faq{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_faq.png) 20px/40px auto no-repeat #f4f4f4}}.entry-box--bnr a.bnr-req{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_require.png) 20px/70px auto no-repeat #f4f4f4}@media only,screen and (max-width:768px){.entry-box--bnr a.bnr-req{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_require.png) 20px/40px auto no-repeat #f4f4f4}}.entry-box--bnr a:hover{color:#fff}@media only,screen and (max-width:768px){.entry-box--bnr a:hover:after{height:50px;right:20px;width:50px}}.entry-box--bnr a:hover.bnr-faq{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_faq_hov.png) 20px/70px auto no-repeat #f34213}@media only,screen and (max-width:768px){.entry-box--bnr a:hover.bnr-faq{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_faq_hov.png) 20px/40px auto no-repeat #f34213}}.entry-box--bnr a:hover.bnr-req{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_require_hov.png) 20px/70px auto no-repeat #f34213}@media only,screen and (max-width:768px){.entry-box--bnr a:hover.bnr-req{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_require_hov.png) 20px/40px auto no-repeat #f34213}}.recruit-entrance{display:none;height:100vh;position:relative;width:100vw;z-index:20}.recruit-entrance:before{background:rgba(0,0,0,.5);content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100vw}.recruit-entrance--box{background:#f4f4f4;left:50%;margin:auto;max-width:980px;padding:60px;position:fixed;top:50%;transform:translate(-50%,-50%);width:71.7423133236vw}@media only,screen and (max-width:768px){.recruit-entrance--box{padding:60px 27px;width:89.3333333333vw}}.recruit-entrance--box a{color:#000;display:block;font-size:var(--fs-18);font-weight:500;line-height:1;margin:0 auto 50px;max-width:500px;text-align:center;text-decoration:none;transition:color .3s;width:36.6032210835vw}@media only,screen and (max-width:768px){.recruit-entrance--box a{margin:0 auto 40px;width:74.6666666667vw}}.recruit-entrance--box a:last-of-type{margin:0 auto}.recruit-entrance--box a .blank{margin:0 0 10px}.recruit-entrance--box a .blank:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_blank.png) 0 0/100% auto no-repeat;content:"";display:inline-block;height:16px;margin:0 0 0 10px;width:16px}.recruit-entrance--box a div{background:#fff;border-radius:10px;padding:30px}@media only,screen and (max-width:768px){.recruit-entrance--box a div{padding:25px 20px}}.recruit-entrance--box a div img{max-width:400px;opacity:1;transition:opacity .3s;width:29.2825768668vw}@media only,screen and (max-width:768px){.recruit-entrance--box a div img{width:100%}}.recruit-entrance--box a:hover{color:#f34213}.recruit-entrance--box a:hover div img{opacity:.8}.recruit-entrance--box .close-btn{cursor:pointer;display:block;height:30px;position:absolute;right:30px;top:30px;width:30px}@media only,screen and (max-width:768px){.recruit-entrance--box .close-btn{right:20px;top:20px}}.recruit-entrance--box .close-btn:after,.recruit-entrance--box .close-btn:before{background:#000;bottom:0;content:"";display:block;height:1px;margin:auto;position:absolute;right:0;top:0;transform-origin:center;width:30px}.recruit-entrance--box .close-btn:before{transform:rotate(-45deg)}.recruit-entrance--box .close-btn:after{transform:rotate(45deg)}.works-top{padding:0 0 120px}@media only,screen and (max-width:768px){.works-top{padding:0 0 80px}}.works-top .works-about{background:linear-gradient(#f34213,hsla(0,0%,96%,0));padding-top:13.17715959vw}@media only,screen and (max-width:768px){.works-top .works-about{padding-top:26.6666666667vw}}.works-top .works-about .wrap{position:relative}.works-top .works-about .wrap .ttl-layout01{color:#fff;margin:0 0 130px}@media only,screen and (max-width:768px){.works-top .works-about .wrap .ttl-layout01{margin:0 0 75px}}.works-top .works-about .wrap h2{color:#fff;font-size:var(--fs-30);font-weight:700;margin:0 0 60px;text-align:center}@media only,screen and (max-width:768px){.works-top .works-about .wrap h2{font-size:var(--fs-25);margin:0 0 40px}}.works-top .works-about .wrap h2 span{display:inline-block!important;font-family:Roboto,sans-serif;font-size:var(--fs-75);line-height:1.35}.works-top .works-about .wrap p{color:#fff;font-size:var(--fs-15);line-height:1.8;margin:0 0 80px;text-align:center}@media only,screen and (max-width:768px){.works-top .works-about .wrap p{margin:0 0 60px}}@media screen and (max-width:320px){.works-top .works-about .wrap p{font-size:var(--fs-14)}}.works-top .works-about .wrap figure{margin:0 auto 98px;max-width:890px;width:65.1537335286vw}@media only,screen and (max-width:820px){.works-top .works-about .wrap figure{margin:0 auto 60px}}@media only,screen and (max-width:768px){.works-top .works-about .wrap figure{max-width:inherit;width:100%}}.works-top .works-about .wrap .btn-link02{bottom:28px;color:#000;font-size:var(--fs-16);font-weight:700;position:absolute;right:10px;text-decoration:none}@media only,screen and (max-width:820px){.works-top .works-about .wrap .btn-link02{margin:0 0 80px;position:static;text-align:center}}.works-top .works-about .wrap .btn-link02:after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/icn_blank.png) 50%/18px auto no-repeat;border:1px solid #000;border-radius:100%;content:"";display:inline-block;height:70px;margin:5px 20px;position:static;transition:all .3s;vertical-align:middle;width:70px}@media only,screen and (max-width:768px){.works-top .works-about .wrap .btn-link02:after{height:60px;width:60px}}.works-top .works-about .wrap .btn-link02:hover:after{bottom:18px;height:80px;margin:0 10px 0 20px;right:0;width:80px}@media only,screen and (max-width:768px){.works-top .works-about .wrap .btn-link02:hover:after{height:70px;width:70px}}.works-top .works-links p{font-size:var(--fs-22);font-weight:700;margin:0 0 40px;text-align:center}@media only,screen and (max-width:768px){.works-top .works-links p{font-size:var(--fs-20)}}.works-top .works-links figure{width:42.4597364568vw;max-widrth:580px;margin:0 auto}@media only,screen and (max-width:768px){.works-top .works-links figure{max-width:inherit;width:100%}}.works-list{justify-content:space-between;margin:80px 0 0}@media only,screen and (max-width:768px){.works-list{display:block;margin:60px 0 80px}}.works-list ul{height:180px;margin:0 0 80px;position:sticky;top:160px;width:216px}@media only,screen and (max-width:768px){.works-list ul{height:auto;margin:0 0 30px;position:static;width:100%}}.works-list ul li{list-style:none}.works-list ul li a{color:#000;font-weight:700;text-decoration:none}.works-list ul li a:before{background:#000;border-radius:100%;content:"";display:inline-block;height:7px;margin:0 10px 0 0;vertical-align:middle;width:7px}.works-list ul li a.active,.works-list ul li a:hover{color:#f34213}@media only,screen and (max-width:768px){.works-list ul li a.active,.works-list ul li a:hover{color:#000}}.works-list ul li a.active:before,.works-list ul li a:hover:before{background:#f34213}@media only,screen and (max-width:768px){.works-list ul li a.active:before,.works-list ul li a:hover:before{color:#000}}.works-list div{flex:1;flex-wrap:wrap;max-width:900px}@media only,screen and (max-width:768px){.works-list div{display:block}}.works-list div .works-list--box{background:#fff;border-radius:10px;justify-content:space-between;margin:0 0 50px;padding:40px;width:100%}@media only,screen and (max-width:768px){.works-list div .works-list--box{display:block;margin:0 0 35px;padding:25px}}.works-list div .works-list--box div{flex:none;max-width:400px;width:29.2825768668vw}@media only,screen and (max-width:768px){.works-list div .works-list--box div{max-width:inherit;width:100%}}.works-list div .works-list--box div .ttl-layout03{margin:0 0 20px}@media only,screen and (max-width:768px){.works-list div .works-list--box div .ttl-layout03 span{font-size:var(--fs-35)}}.works-list div .works-list--box div p{font-size:var(--fs-15);margin:0 0 20px;text-align:justify}.works-list div .works-list--box figure{max-width:380px;width:27.8184480234vw}@media only,screen and (max-width:768px){.works-list div .works-list--box figure{margin:0 0 20px;width:100%}}.works-list div .works-list--box figure img{border-radius:10px}.business .slide{margin:0 auto 120px;width:100%}@media only,screen and (max-width:768px){.business .slide{margin:0 auto 60px}}.business .slide div img{border-radius:10px;width:calc(100% - 25px)}.our-works{overflow-x:clip;position:relative}.our-works--copy{height:1630px;position:absolute;right:0;top:-70px}@media only,screen and (max-width:768px){.our-works--copy{top:-35px}}.our-works--copy .copy-wrap{margin-bottom:95.168374817vw;position:sticky;right:0;top:180px}@media only,screen and (max-width:768px){.our-works--copy .copy-wrap{margin-bottom:0;position:absolute;top:13.3333333333vw}}.our-works--copy .copy-wrap p{color:#fff;font-family:Roboto,sans-serif;font-size:var(--fs-200);font-weight:700;left:100%;line-height:1;position:absolute;top:0;transform:rotate(90deg);transform-origin:top left;width:1630px}@media only,screen and (max-width:768px){.our-works--copy .copy-wrap p{font-size:20.2666666667vw}}.our-works--project{align-items:flex-start;flex-wrap:wrap;margin:0 0 60px;max-width:1000px;position:relative;width:73.2064421669vw;z-index:2}@media only,screen and (max-width:820px){.our-works--project{display:block;margin:0 0 40px;max-width:inherit;width:100%}}.our-works--project .project-ttl{background:#fff;border-radius:30px;color:#f34213;font-size:var(--fs-12);font-weight:700;line-height:30px;margin:0 20px 0 0;text-align:center;width:130px}@media only,screen and (max-width:820px){.our-works--project .project-ttl{margin:0 0 10px}}@media only,screen and (max-width:768px){.our-works--project .project-ttl{font-size:13px}}.our-works--project h3{width:850px}@media only,screen and (max-width:820px){.our-works--project h3{line-height:1.5;width:100%}}.our-works--project .flex-box{margin:0 0 60px;width:850px}@media only,screen and (max-width:820px){.our-works--project .flex-box{margin:0 0 40px;width:100%}}.our-works--project .flex-box.member{flex-wrap:wrap;justify-content:space-between}.our-works--project .flex-box.member .flex-box{margin:0 0 30px;max-width:405px;width:29.6486090776vw}@media only,screen and (max-width:820px){.our-works--project .flex-box.member .flex-box{max-width:inherit;width:100%}}.our-works--project .flex-box.member .flex-box figure{margin:0 30px 0 0;width:160px}@media only,screen and (max-width:820px){.our-works--project .flex-box.member .flex-box figure{margin:0 10px 0 0;width:100px}}.our-works--project .flex-box.member .flex-box figure img{border-radius:100%}.our-works--project .flex-box.member .flex-box div{flex:1}.our-works--project .flex-box.member .flex-box div p{font-size:var(--fs-14);font-weight:400;line-height:1.5;text-align:justify}@media only,screen and (max-width:768px){.our-works--project .flex-box.member .flex-box div p{font-size:13px}}.our-works--project .flex-box.member .flex-box div p.name{font-size:var(--fs-16);font-weight:700;margin:0 0 5px}@media only,screen and (max-width:768px){.our-works--project .flex-box.member .flex-box div p.name{font-size:var(--fs-14);margin:0 0 10px}}.our-works--flow{margin:0 0 120px;max-width:1000px;width:73.2064421669vw}@media only,screen and (max-width:768px){.our-works--flow{margin:0 auto 60px;max-width:inherit;width:100%}}.our-works--flow .ttl-layout04{margin:0 0 40px}.our-works--flow dl{display:flex;padding:0 0 30px;position:relative}.our-works--flow dl:after{background:#ccc;content:"";display:block;height:calc(100% - 80px);left:39px;margin:auto;position:absolute;top:80px;width:5px}.our-works--flow dl:last-of-type{padding:0}.our-works--flow dl:last-of-type:after{content:none}.our-works--flow dl dt{background:#f34213;border-radius:100%;color:#fff;font-size:var(--fs-18);font-weight:700;height:80px;line-height:80px;text-align:center;width:80px}.our-works--flow dl dd{flex:1;margin:0 0 0 40px;padding:10px 0 0}@media only,screen and (max-width:768px){.our-works--flow dl dd{margin:0 0 0 20px}}.our-works--flow dl dd h3{color:#f34213;font-size:var(--fs-18);font-weight:700;line-height:1.35;margin:0 0 10px}.our-works--flow dl dd p{font-size:var(--fs-15);line-height:1.5;text-align:justify}@media only,screen and (max-width:768px){.our-works--flow dl dd p{font-size:var(--fs-14)}}.our-works--box{background:#fff;border-radius:10px;margin:0 0 100px;padding:80px}@media only,screen and (max-width:768px){.our-works--box{margin:0 0 60px;padding:30px 20px}}.our-works--box p{font-size:var(--fs-15);line-height:1.8;margin:0 0 2em;text-align:justify;text-indent:1em}@media only,screen and (max-width:768px){.our-works--box p{font-size:var(--fs-14);margin:0 0 1em}}.our-works--box figure{margin:60px auto;max-width:800px;width:58.5651537335vw}@media only,screen and (max-width:768px){.our-works--box figure{margin:40px auto;max-width:inherit;width:100%}}.our-works .overview{margin:0 0 130px;max-width:1000px;width:73.2064421669vw}@media only,screen and (max-width:768px){.our-works .overview{margin:0 0 60px;max-width:inherit;width:100%}}.our-works .overview dl{align-items:center;background:#fff;border-radius:10px;display:flex;margin:0 0 20px;padding:40px 50px 40px 10px}@media only,screen and (max-width:768px){.our-works .overview dl{display:block;padding:25px}}.our-works .overview dl dt{color:#f34213;font-size:var(--fs-18);font-weight:700;padding:0 30px;text-align:center;width:230px}@media only,screen and (max-width:768px){.our-works .overview dl dt{padding:0 0 15px;text-align:left;width:100%}}.our-works .overview dl dd{border-left:1px solid #ccc;flex:1;font-size:var(--fs-15);line-height:1.5;padding:0 0 0 35px;text-align:justify}@media only,screen and (max-width:768px){.our-works .overview dl dd{border-left:none;border-top:1px solid #ccc;font-size:var(--fs-14);padding:15px 0 0}}.training{background:#fff}.training .txt-read{margin:0 0 80px}@media only,screen and (max-width:768px){.training .txt-read{font-size:var(--fs-15);margin:0 0 40px}}@media screen and (max-width:320px){.training .txt-read{font-size:13px}}.training-box{flex-wrap:wrap;justify-content:space-between}@media only,screen and (max-width:768px){.training-box{display:block}}.training-box div{background:#f4f4f4;border-radius:10px;margin:0 0 3.2942898975vw;max-width:560px;padding:40px 50px;width:40.9956076135vw}@media only,screen and (max-width:768px){.training-box div{margin:0 0 30px;max-width:inherit;padding:40px 30px;width:100%}}.training-box div figure{margin:0 auto 20px;width:80px}@media only,screen and (max-width:768px){.training-box div figure{width:70px}}.training-box div h3{color:#f34213;font-size:var(--fs-22);font-weight:700;margin:0 0 20px;text-align:center}@media only,screen and (max-width:768px){.training-box div h3{font-size:var(--fs-20);margin:0 0 10px}}.training-box div p{font-size:var(--fs-15);font-weight:400;line-height:1.5;text-align:justify}@media only,screen and (max-width:768px){.training-box div p{font-size:var(--fs-14)}}.people{background:#fff;padding:0}.people--content{background:linear-gradient(#f34213,hsla(0,0%,100%,0));padding-top:13.17715959vw}@media only,screen and (max-width:768px){.people--content{padding-top:26.6666666667vw}}.people--content .wrap{margin:0 auto 120px;position:relative}@media only,screen and (max-width:820px){.people--content .wrap{margin:0 auto 300px}}@media only,screen and (max-width:768px){.people--content .wrap{margin:0 auto 200px}}.people--content .wrap .ttl-layout01{color:#fff;margin:0 0 90px}@media only,screen and (max-width:768px){.people--content .wrap .ttl-layout01{margin:0 0 70px}.people--content .wrap .txt-copy{margin:0 0 20px}}.people--content .wrap figure{margin:0 0 60px}@media only,screen and (max-width:768px){.people--content .wrap figure{margin:0 0 30px}}.people--content .wrap figure img{border-radius:10px}.people--content .wrap p{font-size:var(--fs-16);font-weight:400;line-height:2;margin:0 0 2em;position:relative;text-align:justify;z-index:2}@media only,screen and (max-width:768px){.people--content .wrap p{font-size:var(--fs-15);margin:0 0 1em}}.people--content .wrap p:last-of-type{bottom:-5.8565153734vw;color:#f34213;font-family:lindsey-signature,sans-serif;font-size:var(--fs-90);line-height:1.5;margin:0;opacity:.3;position:absolute;right:0;transform:rotate(-10deg);z-index:0}@media only,screen and (max-width:820px){.people--content .wrap p:last-of-type{bottom:-24.8901903367vw;left:20px;line-height:1.35;right:inherit}}@media only,screen and (max-width:768px){.people--content .wrap p:last-of-type{bottom:-37.3333333333vw;font-size:var(--fs-50)}}.people--interview .flex-box{flex-wrap:wrap;justify-content:space-between;margin:0 0 80px}@media only,screen and (max-width:768px){.people--interview .flex-box{display:block}}.people--interview .flex-box a{display:block;margin:0 0 40px;max-width:560px;text-decoration:none;width:40.9956076135vw}@media only,screen and (max-width:768px){.people--interview .flex-box a{max-width:inherit;width:100%}}.people--interview .flex-box a div{height:18.3016105417vw;margin:0 0 20px;overflow:hidden;position:relative}@media screen and (min-width:1367px){.people--interview .flex-box a div{height:250px}}@media only,screen and (max-width:768px){.people--interview .flex-box a div{height:auto;margin:0 0 5px}}.people--interview .flex-box a div:after{background:#000;border-radius:10px;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}@media only,screen and (max-width:768px){.people--interview .flex-box a div:after{content:none}}.people--interview .flex-box a div figure{border-radius:10px;overflow:hidden}@media only,screen and (max-width:768px){.people--interview .flex-box a div figure{margin:0 0 15px}}.people--interview .flex-box a div figure img{transform:scale(1);transition:transform .7s;will-change:transform}.people--interview .flex-box a div p{bottom:10px;color:#fff;font-size:1.6105417277vw;font-weight:700;left:0;line-height:1.8;opacity:0;padding:0 20px;position:absolute;transition:bottom .7s,opacity .5s;z-index:1}@media screen and (min-width:1367px){.people--interview .flex-box a div p{font-size:22px}}@media only,screen and (max-width:768px){.people--interview .flex-box a div p{color:#000;font-size:var(--fs-18);line-height:1.5;opacity:1;padding:0;position:static}}.people--interview .flex-box a p{color:#000;font-size:var(--fs-14);font-weight:700;line-height:1.5}.people--interview .flex-box a p span{color:#f34213;padding:0 0 0 1em}.people--interview .flex-box a:hover div:after{opacity:.5}.people--interview .flex-box a:hover div figure img{transform:scale(1.1)}.people--interview .flex-box a:hover div p{bottom:40px;opacity:1}.people--crosstalk{background:linear-gradient(90deg,#f4f4f4,hsla(0,0%,96%,.2));min-height:600px;padding:100px 0 0;position:relative;z-index:3}@media only,screen and (max-width:768px){.people--crosstalk{background:linear-gradient(90deg,#f4f4f4,hsla(0,0%,96%,.6));min-height:390px;padding:50px 0 0}}.people--crosstalk .slide-box{opacity:.5;position:absolute;right:11.7130307467vw;top:0;width:500px;z-index:-1}@media only,screen and (max-width:768px){.people--crosstalk .slide-box{right:20px;width:150px}}.people--crosstalk .slide-box .slide{height:100%}.people--crosstalk .slide-box .slide div{padding:15px 0}@media only,screen and (max-width:768px){.people--crosstalk .slide-box .slide div{padding:5px 0}}.people--crosstalk .slide-box .slide div img{border-radius:10px;transform:rotate(180deg)}.people--crosstalk .slide-box .slide.slick-slider .slick-list,.people--crosstalk .slide-box .slide.slick-slider slick-slide{transform:rotate(180deg)}.people--crosstalk .slide-box .slide.slick-slider .slick-slide.slick-active{position:relative;z-index:1}.people--crosstalk .slide-box .slide.slick-slider figcaption{visibility:hidden}.people--crosstalk .slide-box .slide.slick-slider .slick-slide.slick-active figcaption{visibility:visible}.people--crosstalk .wrap .ttl-layout02 span{font-size:50px}.people--crosstalk .wrap p{color:#f34213;font-size:var(--fs-18);font-weight:700;line-height:1.8;margin:0 0 40px}@media only,screen and (max-width:768px){.people--crosstalk .wrap p{font-size:18px}}.intro{margin:0 0 80px;max-width:1266px;position:relative;width:92.6793557833vw}@media only,screen and (max-width:768px){.intro{margin:0 0 -50px;max-width:inherit;width:94.6666666667vw}.intro .flex-box{display:block}}.intro .flex-box div{background:#fff;border-radius:0 10px 10px 0;max-width:900px;padding:5.1244509517vw 9.8828696925vw 4.7584187408vw 7.3206442167vw;width:65.8857979502vw}@media only,screen and (max-width:768px){.intro .flex-box div{left:0;padding:150px 20px 40px;position:relative;top:-110px;width:100%}}.intro .flex-box div p{font-size:var(--fs-15)}.intro .flex-box div p.name{font-size:var(--fs-30);font-weight:700;margin:0 0 20px}@media only,screen and (max-width:768px){.intro .flex-box div p.name{margin:0}}.intro .flex-box div p.data{font-size:var(--fs-16);font-weight:700;margin:0 0 40px}@media only,screen and (max-width:768px){.intro .flex-box div p.data{margin:0 0 10px}}.intro .flex-box div p.data span{color:#f34213;padding:0 0 0 1em}.intro .flex-box div p.catch{font-size:var(--fs-30);font-weight:700;line-height:1.5;margin:0 0 40px}@media only,screen and (max-width:820px){.intro .flex-box div p.catch{font-size:var(--fs-22)}}@media only,screen and (max-width:768px){.intro .flex-box div p.catch{font-size:var(--fs-25);margin:0 0 30px}}.intro .flex-box figure{max-width:460px;position:absolute;right:0;top:-60px;width:33.6749633968vw}@media only,screen and (max-width:768px){.intro .flex-box figure{left:20px;position:relative;right:inherit;top:0;width:84vw;z-index:2}}.intro .flex-box figure img{border-radius:10px}.schedule .time-line{margin:80px 0 0;position:relative}@media only,screen and (max-width:768px){.schedule .time-line{display:block;margin:80px 0 0}}.schedule .time-line div{position:relative;top:-35px}@media only,screen and (max-width:768px){.schedule .time-line div{display:flex;justify-content:space-between;padding:0 0 20px}}.schedule .time-line div .time{font-family:Roboto,sans-serif;font-size:var(--fs-15);font-weight:700;margin:0;text-indent:-1em}@media only,screen and (max-width:768px){.schedule .time-line div .time{display:inline-block;font-size:var(--fs-14);position:relative;text-indent:0;width:57px}}.schedule .time-line div .time:after{background:#fff;border:2px solid #f34213;border-radius:100%;content:"";display:block;height:10px;margin:0 0 0 -5px;position:relative;width:10px;z-index:1}@media only,screen and (max-width:768px){.schedule .time-line div .time:after{display:inline-block;height:7px;margin:0;position:absolute;right:0;top:7px;width:7px}}.schedule .time-line div .detail{font-size:var(--fs-15);font-weight:700;padding:10px 15px 0 0}@media only,screen and (max-width:768px){.schedule .time-line div .detail{display:inline-block;padding:0 0 0 10px;width:calc(100% - 60px)}}.schedule .time-line div .detail:before{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/interview/img_itv_line.png) 0 0/100% auto repeat-y;content:"";display:block;height:50px;width:2px}@media only,screen and (max-width:768px){.schedule .time-line div .detail:before{content:none}.schedule .time-line div .detail .spItem{border-radius:10px;margin-top:10px;width:73.3333333333vw}}.schedule .time-line div .detail .caption{font-size:var(--fs-12);font-weight:400}.schedule .time-line div:after{background:#ccc;content:"";display:block;height:5px;position:absolute;top:30px;width:100%}@media only,screen and (max-width:768px){.schedule .time-line div:after{height:100%;left:49px;top:15px;width:5px}}.schedule .time-line div:last-of-type:after{content:none}.schedule .time-line div.hour-05{width:5%}@media only,screen and (max-width:768px){.schedule .time-line div.hour-05{width:100%}}.schedule .time-line div.hour-1{width:10%}@media only,screen and (max-width:768px){.schedule .time-line div.hour-1{width:100%}}.schedule .time-line div.hour-2{width:20%}@media only,screen and (max-width:768px){.schedule .time-line div.hour-2{width:100%}}.schedule .time-line div.hour-3{width:30%}@media only,screen and (max-width:768px){.schedule .time-line div.hour-3{width:100%}}.schedule .time-line div.hour-35{width:35%}@media only,screen and (max-width:768px){.schedule .time-line div.hour-35{width:100%}}.schedule .time-line div.hour-15{width:15%}@media only,screen and (max-width:768px){.schedule .time-line div.hour-15{width:100%}}.schedule .schedule-photo{justify-content:space-between;margin:0 0 80px}.schedule .schedule-photo figure{max-width:370px;width:27.0863836018vw}.schedule .schedule-photo figure img{border-radius:10px}.schedule .schedule-photo figure figcaption{font-size:var(--fs-12);margin:5px 0 0}.interview-box{background:#fff;border-radius:10px 0 0 10px;margin:0 0 30px auto;padding:60px 100px 60px 80px;width:92.6793557833vw}@media only,screen and (max-width:768px){.interview-box{padding:40px 25px 40px 20px;width:94.6666666667vw}}.interview-box h3{color:#f34213;font-size:var(--fs-18);font-weight:700;margin:0 0 30px}@media only,screen and (max-width:768px){.interview-box h3{margin:0 0 20px}}.interview-box .flex-box{justify-content:space-between;margin:0 0 50px}@media only,screen and (max-width:768px){.interview-box .flex-box{display:block;margin:0 0 40px}}.interview-box .flex-box:last-of-type{margin:0}.interview-box .flex-box figure{margin:0 0 0 40px;max-width:483px;width:35.3587115666vw}@media only,screen and (max-width:768px){.interview-box .flex-box figure{margin:40px 0 0;max-width:inherit;width:100%}}.interview-box .flex-box figure img{border-radius:10px}.interview-box .flex-box div{flex:1}.interview-box .flex-box p{flex:1;font-size:var(--fs-15);line-height:1.8;text-align:justify}@media only,screen and (max-width:768px){.interview-box .flex-box p{font-size:var(--fs-14);line-height:1.5}}.interview-box .flex-box ul{list-style:none;margin:0 0 1em}.interview-box .flex-box ul li{font-size:var(--fs-15);line-height:1.8;margin:0 0 0 1em}.interview-box .flex-box ul li:before{content:"・";display:inline-block;text-indent:-1em}@media only,screen and (max-width:768px){.interview-box .flex-box ul li{font-size:var(--fs-14);line-height:1.5}}.interview-box .flex-box.reverse figure{margin:0 40px 0 0}@media only,screen and (max-width:768px){.interview-box .flex-box.reverse figure{margin:40px 0 0}}.other{background:#fff;padding:80px 0 120px}@media only,screen and (max-width:768px){.other{margin:-40px 0 0;padding:60px 0 80px}}.other .flex-box{justify-content:center;margin:0 0 60px}@media only,screen and (max-width:768px){.other .flex-box{display:block}}.other .flex-box.--between{flex-wrap:wrap;justify-content:space-between}.other .flex-box a{display:block;margin:0 0 40px;max-width:560px;text-decoration:none;width:40.9956076135vw}@media only,screen and (max-width:768px){.other .flex-box a{max-width:inherit;width:100%}}.other .flex-box a div{height:18.3016105417vw;margin:0 0 20px;overflow:hidden;position:relative}@media screen and (min-width:1367px){.other .flex-box a div{height:250px}}@media only,screen and (max-width:768px){.other .flex-box a div{height:auto;margin:0 0 5px}}.other .flex-box a div:after{background:#000;border-radius:10px;content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s;width:100%}@media only,screen and (max-width:768px){.other .flex-box a div:after{content:none}}.other .flex-box a div figure{border-radius:10px;overflow:hidden}@media only,screen and (max-width:768px){.other .flex-box a div figure{margin:0 0 15px}}.other .flex-box a div figure img{border-radius:10px;transform:scale(1);transition:transform .7s;will-change:transform}.other .flex-box a div p{bottom:10px;color:#fff;font-size:1.6105417277vw;font-weight:700;left:30px;line-height:1.8;opacity:0;position:absolute;transition:bottom .7s,opacity .5s;z-index:1}@media screen and (min-width:1367px){.other .flex-box a div p{font-size:22px}}@media only,screen and (max-width:768px){.other .flex-box a div p{color:#000;font-size:var(--fs-18);line-height:1.5;opacity:1;position:static}}.other .flex-box a p{color:#000;font-size:var(--fs-14);font-weight:700}.other .flex-box a p span{color:#f34213;padding:0 0 0 1em}.other .flex-box a:hover div:after{opacity:.5}.other .flex-box a:hover div figure img{transform:scale(1.1)}.other .flex-box a:hover div p{bottom:40px;opacity:1}.crosstalk{padding:13.17715959vw 0 0}@media only,screen and (max-width:768px){.crosstalk{padding:26.6666666667vw 0 0}}.crosstalk.--pd{padding-bottom:100px}@media only,screen and (max-width:768px){.crosstalk.--pd{padding-bottom:16vw}}.crosstalk--read{font-size:var(--fs-15);line-height:1.8;margin:0 auto 80px}@media only,screen and (max-width:768px){.crosstalk--read{margin:0 auto 40px}}.crosstalk--list{flex-wrap:wrap;justify-content:space-between;margin:0 0 20px}@media only,screen and (max-width:768px){.crosstalk--list{display:block}}.crosstalk--list a{display:block;margin:0 0 80px;max-width:560px;text-decoration:none;width:40.9956076135vw}@media only,screen and (max-width:768px){.crosstalk--list a{margin:0 0 40px;max-width:inherit;width:100%}}.crosstalk--list a figure{margin:0 0 30px}.crosstalk--list a figure img{border-radius:10px}.crosstalk--list a h2{color:#f34213;font-size:var(--fs-25);font-weight:700;margin:0 0 20px;text-align:center}@media only,screen and (max-width:768px){.crosstalk--list a h2{font-size:var(--fs-20)}}.crosstalk--list a p{color:#000;font-size:var(--fs-15);line-height:1.8;margin:0;text-align:justify}.crosstalk--single{margin:0 auto 100px}@media only,screen and (max-width:768px){.crosstalk--single{margin:0 auto 60px}}.crosstalk--single figure{margin:0 0 60px}@media only,screen and (max-width:768px){.crosstalk--single figure{margin:0 0 40px}}.crosstalk--single figure img{border-radius:10px}.crosstalk--single h2{color:#f34213;font-size:var(--fs-50);font-weight:700;margin:0 0 40px;text-align:center}@media only,screen and (max-width:768px){.crosstalk--single h2{font-size:var(--fs-25)}}.crosstalk--single p{font-size:var(--fs-18);line-height:1.8;text-align:justify}.crosstalk-member{padding:0 0 120px}@media only,screen and (max-width:768px){.crosstalk-member{padding:0 0 60px}}.crosstalk-member .flex-box{justify-content:center}@media only,screen and (max-width:768px){.crosstalk-member .flex-box{display:block}}.crosstalk-member .flex-box .member-list{margin:0 30px;max-width:200px;position:relative;width:14.6412884334vw}@media only,screen and (max-width:768px){.crosstalk-member .flex-box .member-list{display:flex;justify-content:space-between;margin:0 auto 80px;max-width:inherit;width:89.3333333333vw}}.crosstalk-member .flex-box .member-list figure{margin:0 0 30px}@media only,screen and (max-width:768px){.crosstalk-member .flex-box .member-list figure{margin:0 10px 0 0;width:120px}}.crosstalk-member .flex-box .member-list figure img{border-radius:100%}.crosstalk-member .flex-box .member-list:not(:first-of-type):after{background:url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/crosstalk/icn_cross.png) 0 0/100% auto no-repeat;content:"";display:block;height:20px;left:-40px;position:absolute;top:6.588579795vw;width:20px}@media only,screen and (max-width:768px){.crosstalk-member .flex-box .member-list:not(:first-of-type):after{left:0;margin:auto;right:0;top:-50px}.crosstalk-member .flex-box .member-list div{width:53.3333333333vw}}.crosstalk-member .flex-box .member-list div .cate{color:#f34213;font-size:var(--fs-12);font-weight:700;line-height:150%;margin:0 0 10px;text-align:center}.crosstalk-member .flex-box .member-list div .name{font-size:var(--fs-22);font-weight:700;margin:0 0 10px;text-align:center}@media only,screen and (max-width:768px){.crosstalk-member .flex-box .member-list div .name{font-size:var(--fs-20);text-align:left}}.crosstalk-member .flex-box .member-list div .profile{font-size:var(--fs-14);line-height:1.5;text-align:justify}@media only,screen and (max-width:768px){.crosstalk-member .flex-box .member-list div .profile{font-size:13px}}.talk{background:#f4f4f4 url(https://www.dentsu-west-j.co.jp/hubfs/2023_company_site/graduates/people/talk_bg.png) no-repeat bottom/100% auto;background-attachment:fixed;padding:160px 0 40px;position:relative}@media only,screen and (max-width:768px){.talk{padding:90px 0 20px}}.talk--copy{color:#f34213;font-family:lindsey-signature,sans-serif;font-size:var(--fs-80);opacity:.8;position:absolute;right:100px;top:30px;transform:rotate(10deg);z-index:2}@media only,screen and (max-width:768px){.talk--copy{font-size:var(--fs-50);right:50px;top:-30px}}.talk--box{margin:0 auto;max-width:1000px;position:relative;width:73.2064421669vw;z-index:2}@media only,screen and (max-width:768px){.talk--box{width:89.3333333333vw}}.talk--box .flex-box{margin:0 0 40px}.talk--box .flex-box figure{width:120px}@media only,screen and (max-width:768px){.talk--box .flex-box figure{width:50px}}.talk--box .flex-box figure img{border-radius:100%}.talk--box .flex-box div{background:#fff;border-radius:10px;flex:1;margin:0 0 0 50px;padding:20px 40px;position:relative}@media only,screen and (max-width:768px){.talk--box .flex-box div{margin:0 0 0 35px;padding:20px}}.talk--box .flex-box div:before{border-color:transparent #fff transparent transparent;border-style:solid;border-width:12px 12px 12px 0;content:"";display:block;height:0;left:-12px;position:absolute;top:32px;width:0}@media only,screen and (max-width:768px){.talk--box .flex-box div:before{top:17px}}.talk--box .flex-box div p{font-size:var(--fs-12);font-weight:500;text-align:justify}.talk--box .flex-box div p.name{font-size:var(--fs-15);font-weight:700;margin:0 0 10px}.talk--box .flex-box div p.name span{display:inline-block;padding:0 5px}.talk--box .flex-box div p.name.--orange span{background:linear-gradient(0deg,hsla(0,0%,100%,0) 10%,#f56842 0,#f56842 30%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.talk--box .flex-box div p.name.--yellow span{background:linear-gradient(0deg,hsla(0,0%,100%,0) 10%,#fcee21 0,#fcee21 30%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.talk--box .flex-box div p.name.--green span{background:linear-gradient(0deg,hsla(0,0%,100%,0) 10%,#54ed92 0,#54ed92 30%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.talk--box .flex-box div p.name.--blue span{background:linear-gradient(0deg,hsla(0,0%,100%,0) 10%,#4141f2 0,#4141f2 30%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.talk-ttl{margin:0 auto;max-width:1000px;position:relative;width:73.2064421669vw;z-index:2}@media only,screen and (max-width:768px){.talk-ttl{width:89.3333333333vw}}.talk-ttl .talk-ttl_text{color:#f34213;font-size:24px;font-weight:700;line-height:150%;margin-bottom:30px}@media only,screen and (max-width:768px){.talk-ttl .talk-ttl_text{font-size:4.2666666667vw;margin-bottom:6.6666666667vw}}.talk-ttl .talk-ttl_text span{display:block;font-size:15px}@media only,screen and (max-width:768px){.talk-ttl .talk-ttl_text span{font-size:3.2vw}}.talk+.wrap{margin:0 auto 120px}@media only,screen and (max-width:768px){.talk+.wrap{margin:0 auto 80px}}.faq-content{justify-content:space-between}@media only,screen and (max-width:768px){.faq-content{display:block}}.faq-content h3{color:#f34213;font-size:var(--fs-18);font-weight:700;width:186px}@media only,screen and (max-width:768px){.faq-content h3{margin:0 0 30px}}.faq-content div{flex:1}@media only,screen and (max-width:768px){.faq-content div{margin:0 0 40px;width:100%}}.faq-content div dl{background:#fff;border-radius:10px;margin:0 0 40px;padding:30px 40px}@media only,screen and (max-width:768px){.faq-content div dl{margin:0 0 20px;padding:30px 20px}}.faq-content div dl dt{cursor:pointer;font-size:var(--fs-16);font-weight:700;position:relative}.faq-content div dl dt span{display:block;padding:0 0 0 40px}@media only,screen and (max-width:768px){.faq-content div dl dt span{font-size:var(--fs-14);line-height:1.5;padding:0 40px}}.faq-content div dl dt span:before{content:"Q";display:inline-block;font-family:Roboto,sans-serif;font-size:var(--fs-30);font-weight:700;left:0;margin:0 20px 0 0;position:absolute;top:-13px;vertical-align:middle}.faq-content div dl dt:before{background:#000;content:"";display:block;height:1px;position:absolute;right:0;top:15px;transform:rotate(90deg);transform-origin:center center;transition:transform .3s;width:20px}@media only,screen and (max-width:768px){.faq-content div dl dt:before{top:13px}}.faq-content div dl dt:after{background:#000;content:"";display:block;height:1px;position:absolute;right:0;top:15px;width:20px}@media only,screen and (max-width:768px){.faq-content div dl dt:after{top:13px}}.faq-content div dl dt.open:before{transform:rotate(900deg)}.faq-content div dl dt.open+dd{display:block}.faq-content div dl dd{border-top:1px solid #ccc;display:none;margin:30px 0 0;padding:40px 0 0}@media only,screen and (max-width:768px){.faq-content div dl dd{border-top:none;margin:30px 0 0;padding:0}}.faq-content div dl dd p{font-size:var(--fs-14);font-weight:400;padding:0 0 0 40px;position:relative;text-align:justify}.faq-content div dl dd p span{color:#f34213;display:block;font-size:var(--fs-12);font-weight:700;margin:0 0 30px}@media only,screen and (max-width:768px){.faq-content div dl dd p span{font-size:12px;margin:0 0 20px}}.faq-content div dl dd p:last-child span{margin:0}.faq-content div dl dd p:first-of-type:before{color:#f34213;content:"A";display:block;font-family:Roboto,sans-serif;font-size:var(--fs-30);font-weight:700;left:0;margin:0;position:absolute;top:-13px}.recruit{background:#fff;border-radius:10px;padding:5.1244509517vw 5.8565153734vw}@media screen and (min-width:1367px){.recruit{padding:70px 80px}}@media only,screen and (max-width:768px){.recruit{padding:2.6666666667vw 6.6666666667vw}}.recruit table{border-collapse:collapse;width:100%}.recruit table td,.recruit table th{border-bottom:1px solid #ccc;font-size:var(--fs-15);padding:35px 0;text-align:left;vertical-align:top}.recruit table th{font-weight:700;max-width:140px;width:9.5168374817vw}@media only,screen and (max-width:768px){.recruit table th{border-bottom:none;display:block;padding:30px 0 10px;width:100%}}.recruit table td{font-weight:400}@media only,screen and (max-width:768px){.recruit table td{display:block;padding:0 0 30px;width:100%}}.recruit table td .txt-indent{display:inline-block;margin:0 0 0 1em;text-indent:-1em}.recruit table td a{color:#f34213}.recruit table td a:hover{text-decoration:none}.recruit table tr:last-of-type th{border-bottom:none;padding:35px 0 0}@media only,screen and (max-width:768px){.recruit table tr:last-of-type th{border-bottom:none;padding:30px 0 10px}}.recruit table tr:last-of-type td{border-bottom:none;padding:35px 0 0}@media only,screen and (max-width:768px){.recruit table tr:last-of-type td{padding:0 0 30px}}.infographic-box{justify-content:space-between}@media screen and (max-width:1000px){.infographic-box{display:block}}.infographic-box.flex-center{justify-content:center}.infographic{background:#fff;border-radius:10px;margin:0 0 40px;overflow:hidden;padding:50px;position:relative}@media only,screen and (max-width:768px){.infographic{margin:0 0 30px;padding:20px 30px}}.infographic.age{max-width:560px;width:40.9956076135vw}@media screen and (max-width:1000px){.infographic.age{max-width:inherit;width:100%}}.infographic.age div{margin:0 0 40px;text-align:center}@media only,screen and (max-width:768px){.infographic.age div{margin:0 0 20px}}.infographic.years{max-width:560px;width:40.9956076135vw}@media screen and (max-width:1000px){.infographic.years{max-width:inherit;width:100%}}.infographic.years div{margin:0 0 40px;text-align:center}@media only,screen and (max-width:768px){.infographic.years div{margin:0 0 20px}}.infographic.number-people{min-height:400px}@media screen and (max-width:1000px){.infographic.number-people{min-height:146.6666666667vw}}@media only,screen and (max-width:768px){.infographic.number-people{min-height:112vw}}@media screen and (max-width:320px){.infographic.number-people{min-height:125.3333333333vw}}.infographic.number-people h3,.infographic.number-people p{max-width:400px;width:29.2825768668vw}@media screen and (max-width:1000px){.infographic.number-people h3,.infographic.number-people p{max-width:inherit;width:100%}}.infographic.number-people div{font-size:var(--fs-16);font-weight:700;position:absolute;text-align:center;z-index:1}@media only,screen and (max-width:768px){.infographic.number-people div{font-size:2.6666666667vw}}.infographic.number-people div:before{background:#fff;border-radius:100%;content:"";display:block;position:absolute;transform:scale(.1);transform-origin:center center;transition:all .5s;z-index:-1}.infographic.number-people div.active:before{background:#f4f4f4;transform:scale(1)}.infographic.number-people div p{color:#f34213;font-family:Roboto,sans-serif;font-size:1.6105417277vw;font-weight:700;line-height:1;max-width:inherit;text-align:center;width:inherit}@media screen and (min-width:1367px){.infographic.number-people div p{font-size:22px}}@media only,screen and (max-width:768px){.infographic.number-people div p{font-size:3.7333333333vw}}.infographic.number-people div p span{font-size:1.6105417277vw}@media screen and (min-width:1367px){.infographic.number-people div p span{font-size:22px}}@media only,screen and (max-width:768px){.infographic.number-people div p span{font-size:3.7333333333vw}}.infographic.number-people div.direct{right:40.0439238653vw;top:3.513909224vw}@media screen and (min-width:1367px){.infographic.number-people div.direct{right:547px;top:48px}}@media only,screen and (max-width:768px){.infographic.number-people div.direct{bottom:48vw;right:68vw;top:inherit}}.infographic.number-people div.direct:before{height:2.2693997072vw;left:1.8301610542vw;top:4.0995607613vw;width:2.2693997072vw}@media screen and (min-width:1367px){.infographic.number-people div.direct:before{height:31px;left:25px;top:56px;width:31px}}@media only,screen and (max-width:768px){.infographic.number-people div.direct:before{bottom:-4.8vw;height:3.7333333333vw;left:4vw;top:auto;width:3.7333333333vw}}.infographic.number-people div.degital{right:32.7232796486vw;top:6.4421669107vw}@media screen and (min-width:1367px){.infographic.number-people div.degital{right:447px;top:88px}}@media only,screen and (max-width:768px){.infographic.number-people div.degital{bottom:48vw;right:45.3333333333vw;top:inherit}}.infographic.number-people div.degital:before{height:6.9546120059vw;left:-1.0980966325vw;top:-1.0980966325vw;width:6.9546120059vw}@media screen and (min-width:1367px){.infographic.number-people div.degital:before{height:95px;left:-15px;top:-15px;width:95px}}@media only,screen and (max-width:768px){.infographic.number-people div.degital:before{bottom:-1.8666666667vw;height:11.4666666667vw;left:-.5333333333vw;top:auto;width:11.4666666667vw}}.infographic.number-people div.management{right:22.7672035139vw;top:3.6603221083vw}@media screen and (min-width:1367px){.infographic.number-people div.management{right:311px;top:50px}}@media only,screen and (max-width:768px){.infographic.number-people div.management{bottom:50.6666666667vw;right:20.5333333333vw;top:inherit}}.infographic.number-people div.management:before{height:7.027818448vw;left:0;top:-1.4641288433vw;width:7.027818448vw}@media screen and (min-width:1367px){.infographic.number-people div.management:before{height:96px;top:-20px;width:96px}}@media only,screen and (max-width:768px){.infographic.number-people div.management:before{bottom:-1.3333333333vw;height:9.6vw;left:3.4666666667vw;top:auto;width:9.6vw}}.infographic.number-people div.creative{right:38.3601756955vw;top:16.3982430454vw}@media screen and (min-width:1367px){.infographic.number-people div.creative{right:524px;top:224px}}@media only,screen and (max-width:768px){.infographic.number-people div.creative{bottom:14.1333333333vw;right:61.3333333333vw;top:inherit}}.infographic.number-people div.creative p{font-size:2.196193265vw}@media screen and (min-width:1367px){.infographic.number-people div.creative p{font-size:30px}}@media only,screen and (max-width:768px){.infographic.number-people div.creative p{font-size:16px}}.infographic.number-people div.creative p span{font-size:2.196193265vw}@media screen and (min-width:1367px){.infographic.number-people div.creative p span{font-size:30px}}@media only,screen and (max-width:768px){.infographic.number-people div.creative p span{font-size:16px}}.infographic.number-people div.creative:before{height:13.0307467057vw;left:-2.196193265vw;top:-4.39238653vw;width:13.0307467057vw}@media screen and (min-width:1367px){.infographic.number-people div.creative:before{height:178px;left:-30px;top:-60px;width:178px}}@media only,screen and (max-width:768px){.infographic.number-people div.creative:before{bottom:-7.4666666667vw;height:21.3333333333vw;left:-1.0666666667vw;top:auto;width:21.3333333333vw}}.infographic.number-people div.media{right:29.7218155198vw;top:21.0102489019vw}@media screen and (min-width:1367px){.infographic.number-people div.media{right:406px;top:287px}}@media only,screen and (max-width:768px){.infographic.number-people div.media{bottom:33.8666666667vw;right:58.4vw;top:inherit}}.infographic.number-people div.media:before{height:5.5636896047vw;left:-.3660322108vw;top:-.7320644217vw;width:5.5636896047vw}@media screen and (min-width:1367px){.infographic.number-people div.media:before{height:76px;left:-5px;top:-10px;width:76px}}@media only,screen and (max-width:768px){.infographic.number-people div.media:before{bottom:-1.3333333333vw;height:9.0666666667vw;left:1.3333333333vw;top:auto;width:9.0666666667vw}}.infographic.number-people div.marketing{right:21.9619326501vw;top:12.6647144949vw}@media screen and (min-width:1367px){.infographic.number-people div.marketing{right:300px;top:173px}}@media only,screen and (max-width:768px){.infographic.number-people div.marketing{bottom:33.0666666667vw;right:34.6666666667vw;top:inherit}}.infographic.number-people div.marketing:before{height:1.2445095168vw;left:3.3674963397vw;top:4.39238653vw;width:1.2445095168vw}@media screen and (min-width:1367px){.infographic.number-people div.marketing:before{height:17px;left:46px;top:60px;width:17px}}@media only,screen and (max-width:768px){.infographic.number-people div.marketing:before{bottom:-2.1333333333vw;height:2.1333333333vw;left:8.5333333333vw;top:auto;width:2.1333333333vw}}.infographic.number-people div.promotion{right:18.5212298682vw;top:19.8389458272vw}@media screen and (min-width:1367px){.infographic.number-people div.promotion{right:253px;top:271px}}@media only,screen and (max-width:768px){.infographic.number-people div.promotion{bottom:18.6666666667vw;right:37.3333333333vw;top:inherit}}.infographic.number-people div.promotion:before{height:2.2693997072vw;left:2.9282576867vw;top:4.39238653vw;width:2.2693997072vw}@media screen and (min-width:1367px){.infographic.number-people div.promotion:before{height:31px;left:40px;top:60px;width:31px}}@media only,screen and (max-width:768px){.infographic.number-people div.promotion:before{bottom:-3.7333333333vw;height:3.7333333333vw;left:6.9333333333vw;top:auto;width:3.7333333333vw}}.infographic.number-people div.sales{font-size:1.317715959vw;right:5.5636896047vw;top:6.0761346999vw}@media screen and (min-width:1367px){.infographic.number-people div.sales{font-size:18px;right:76px;top:83px}}@media only,screen and (max-width:768px){.infographic.number-people div.sales{font-size:3.7333333333vw;right:4vw;top:90.6666666667vw}}.infographic.number-people div.sales p{font-size:2.5622254758vw}@media screen and (min-width:1367px){.infographic.number-people div.sales p{font-size:35px}}@media only,screen and (max-width:768px){.infographic.number-people div.sales p{font-size:4.8vw}}.infographic.number-people div.sales p span{font-size:2.5622254758vw}@media screen and (min-width:1367px){.infographic.number-people div.sales p span{font-size:35px}}@media only,screen and (max-width:768px){.infographic.number-people div.sales p span{font-size:4.8vw}}.infographic.number-people div.sales:before{height:35.8711566618vw;right:-21.2298682284vw;top:-16.1054172767vw;width:35.8711566618vw}@media screen and (min-width:1367px){.infographic.number-people div.sales:before{height:490px;right:-290px;top:-220px;width:490px}}@media only,screen and (max-width:768px){.infographic.number-people div.sales:before{bottom:-28.2666666667vw;height:58.6666666667vw;right:-28.8vw;top:auto;width:58.6666666667vw}}.infographic.gender,.infographic.xp{max-width:560px;width:40.9956076135vw}@media screen and (max-width:1000px){.infographic.gender,.infographic.xp{max-width:inherit;width:100%}}.infographic.xp .data{position:relative}@media only,screen and (max-width:768px){.infographic.xp .data{margin-top:10.6666666667vw}}.infographic.xp .data figure{margin:0 auto 30px;max-width:200px;width:14.6412884334vw}@media screen and (max-width:1000px){.infographic.xp .data figure{max-width:inherit;width:48vw}}.infographic.xp .data .carrer{bottom:80px;font-family:Noto Sans JP,sans-serif;font-size:var(--fs-18);font-weight:700;left:56px;position:absolute}@media only,screen and (max-width:768px){.infographic.xp .data .carrer{bottom:1.3333333333vw;left:0}}.infographic.xp .data .carrer span{color:#f34213;font-family:Roboto,sans-serif;font-size:var(--fs-35);line-height:1;padding:0 0 0 10px;vertical-align:top}.infographic.xp .data .graduate{font-family:Noto Sans JP,sans-serif;font-size:var(--fs-18);font-weight:700;position:absolute;right:40px;top:0}@media only,screen and (max-width:768px){.infographic.xp .data .graduate{right:-.5333333333vw;top:-8.5333333333vw}}.infographic.xp .data .graduate span{color:#f34213;font-family:Roboto,sans-serif;font-size:var(--fs-35);line-height:1;vertical-align:top}.infographic.xp .data .graduate span.num{padding:0 0 0 10px}.infographic.gender figure{margin:0 auto 25px}.infographic.gender .flex-box{justify-content:space-between}.infographic.gender .flex-box p.man,.infographic.gender .flex-box p.woman{display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:var(--fs-18);font-weight:700;margin:0 0 30px;padding:0 2.196193265vw}@media screen and (min-width:1367px){.infographic.gender .flex-box p.man,.infographic.gender .flex-box p.woman{padding:0 30px}}@media only,screen and (max-width:768px){.infographic.gender .flex-box p.man,.infographic.gender .flex-box p.woman{padding:0}}.infographic.gender .flex-box p.man span,.infographic.gender .flex-box p.woman span{font-family:Roboto,sans-serif;font-size:var(--fs-35);font-weight:700;line-height:1;vertical-align:top}@media only,screen and (max-width:768px){.infographic.gender .flex-box p.man span,.infographic.gender .flex-box p.woman span{font-size:var(--fs-30)}}.infographic.gender .flex-box p.man span.num,.infographic.gender .flex-box p.woman span.num{padding:0 0 0 10px}.infographic.gender .flex-box p.man{width:16.8374816984vw}@media screen and (min-width:1367px){.infographic.gender .flex-box p.man{width:230px}}@media screen and (max-width:1000px){.infographic.gender .flex-box p.man{width:38.9333333333vw}}.infographic h3{color:#f34213;font-size:var(--fs-22);font-weight:700;margin:0 0 60px}@media only,screen and (max-width:768px){.infographic h3{margin:0 0 10px}}.infographic h3:before{background:#f34213;border-radius:100%;content:"";display:inline-block;height:7px;margin:0 13px 0 0;vertical-align:middle;width:7px}.infographic span{color:#f34213;display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:var(--fs-40);font-weight:700;margin:0}@media only,screen and (max-width:768px){.infographic span{font-size:var(--fs-35)}}.infographic span.num{display:inline-block;font-family:Roboto,sans-serif;font-size:var(--fs-130);line-height:1;vertical-align:baseline}@media only,screen and (max-width:768px){.infographic span.num{font-size:31.4666666667vw}}.infographic p{font-weight:400;line-height:1.8;text-align:justify}@media only,screen and (max-width:768px){.infographic p{font-size:var(--fs-14);line-height:1.5}}