noto-sans-jp-light{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:light;font-weight:300}noto-sans-jp-Regular{font-weight:400}noto-sans-jp-Regular,noto-sans-jp-medium{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:normal}noto-sans-jp-medium{font-weight:500}noto-sans-jp-semiBold{font-weight:600}noto-sans-jp-bold,noto-sans-jp-semiBold{font-family:var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-style:normal}noto-sans-jp-bold{font-weight:700}.inter-extraLight{font-optical-sizing:auto;font-weight:200;font-style:normal}.inter-extraLight,.inter-light{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif}.inter-light{font-optical-sizing:auto;font-weight:300;font-style:normal}.inter-regular{font-optical-sizing:auto;font-weight:400;font-style:normal}.inter-regular,.inter-semiBold{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif}.inter-semiBold{font-optical-sizing:auto;font-weight:600;font-style:normal}main[data-page=p-company] .p-company-section{width:100vw;margin-left:calc((100vw - 100%)/-2)}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-section__inner{max-width:128rem;padding:0 4rem;margin:0 auto}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-section__inner{width:100%;padding:0 2rem}}main[data-page=p-company] .p-company-section-h3{font-size:1.6rem;font-weight:500;line-height:1.4}@media screen and (max-width:959px){main[data-page=p-company] .p-company-section-h3{font-size:1.5rem}}main[data-page=p-company] .p-company-section-h3>span{vertical-align:middle}main[data-page=p-company] .p-company-section-h3:before{content:"";width:.6rem;height:.6rem;background-color:#111;border-radius:50%;display:inline-block;vertical-align:middle;margin-right:1.5rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-section-h3:before{margin-right:1.2rem}}main[data-page=p-company] .p-company-value{overflow:hidden}main[data-page=p-company] .p-company-value__inner{padding-top:8.4rem;padding-bottom:13rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value__inner{padding-top:4rem;padding-bottom:6rem}}main[data-page=p-company] .p-company-value-wrapper{margin-top:5rem;display:flex;flex-wrap:wrap}@media screen and (min-width:680px){main[data-page=p-company] .p-company-value-wrapper{gap:7rem 5rem}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-wrapper{margin-top:4rem}}@media screen and (min-width:680px){main[data-page=p-company] .p-company-value-content{flex:1}}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-content{order:3;margin-top:4rem}}main[data-page=p-company] .p-company-value-title{font-size:4.4rem;line-height:1.8;font-weight:600;color:#111}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-title{font-size:3.1rem}}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-title{width:100%}}main[data-page=p-company] .p-company-value-intro{font-size:1.9rem;line-height:1.8;font-weight:500;color:#111}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-intro{font-size:1.9rem}}main[data-page=p-company] .p-company-value-text{font-size:1.6rem;margin-top:3rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-text{margin-top:2rem}}main[data-page=p-company] .p-company-value-image{width:100%}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-image{padding:0 2rem}}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-image{order:2;margin-top:5rem}}main[data-page=p-company] .p-company-value-image>div{position:relative;max-width:55.5rem;width:100%;margin:0 auto}main[data-page=p-company] .p-company-value-image>div:after,main[data-page=p-company] .p-company-value-image>div:before{position:absolute;content:"";display:block;height:1px;width:100vw;background-color:#111;bottom:15.5rem;right:94%}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-image>div:after,main[data-page=p-company] .p-company-value-image>div:before{right:calc(100% - (100% - 4rem)*.06)}}@media screen and (max-width:635px){main[data-page=p-company] .p-company-value-image>div:after,main[data-page=p-company] .p-company-value-image>div:before{bottom:calc((100vw - 40px)*.25)}}main[data-page=p-company] .p-company-value-image>div:after{left:94%}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-image>div:after{left:calc(100% - (100% - 4rem)*.06)}}main[data-page=p-company] .p-company-value-image>div picture{display:block}main[data-page=p-company] .p-company-value-image>div picture img{width:100%}main[data-page=p-company] .p-company-value-sponsor{margin-top:8rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-sponsor{margin-top:5rem}}main[data-page=p-company] .p-company-value-sponsor-company{font-size:1.6rem;font-weight:500;color:#111;line-height:1.4;text-align:center}main[data-page=p-company] .p-company-value-sponsor-title{font-weight:500;font-size:1.5rem;text-align:center;line-height:1.4;color:#111;margin-top:2.5rem}main[data-page=p-company] .p-company-value-sponsor-logo{display:flex;align-items:center;justify-content:center}@media screen and (min-width:680px){main[data-page=p-company] .p-company-value-sponsor-logo{gap:4.5rem;margin-top:3rem}}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-sponsor-logo{flex-wrap:wrap;gap:4.4rem 0;margin-top:3rem}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-value-sponsor-logo>li{text-align:center}}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-value-sponsor-logo>li img{width:100%;margin:0 auto}}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-sponsor-logo>li{width:50%}}main[data-page=p-company] .p-company-value-sponsor-logo--01{width:14.5rem}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-sponsor-logo--01 img{width:13rem}}main[data-page=p-company] .p-company-value-sponsor-logo--02{width:14.4rem}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-sponsor-logo--02 img{width:12.9rem}}main[data-page=p-company] .p-company-value-sponsor-logo--03{width:10.2rem}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-sponsor-logo--03 img{width:9.2rem}}main[data-page=p-company] .p-company-value-sponsor-logo--04{width:16.6rem}@media screen and (max-width:679px){main[data-page=p-company] .p-company-value-sponsor-logo--04 img{width:15rem}}main[data-page=p-company] .p-company-challenge{position:relative;background-color:#222}main[data-page=p-company] .p-company-challenge:before{position:absolute;content:"";width:100%;height:100%;background-image:url(/assets/img/bg_audience.png);background-repeat:no-repeat;background-position:top;background-size:cover;z-index:1;top:0;left:0}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge:before{background-size:contain;background-image:url(/assets/img/bg_audience_sp.png)}}main[data-page=p-company] .p-company-challenge__inner{position:relative;padding-top:10rem;padding-bottom:10rem;z-index:2}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge__inner{padding-top:7rem;padding-bottom:6rem}}main[data-page=p-company] .p-company-challenge-title{text-align:center;font-size:2.8rem;color:#fff;font-weight:500;margin-top:8.2rem;position:relative;line-height:1.4}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-challenge-title:after,main[data-page=p-company] .p-company-challenge-title:before{position:absolute;top:2rem;content:"";height:1px;width:100%;background-color:#919191;width:calc((100% - 8rem)/3 + 4rem - 10.2rem - 1rem)}main[data-page=p-company] .p-company-challenge-title:before{left:calc((100% - 8rem)/3/2 + .1rem)}main[data-page=p-company] .p-company-challenge-title:after{right:calc((100% - 8rem)/3/2 + .5rem)}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-title{margin-top:4rem;font-size:2.4rem}}main[data-page=p-company] .p-company-challenge-h3:before{background-color:#fff}main[data-page=p-company] .p-company-challenge-h3{color:#fff}main[data-page=p-company] .p-company-challenge-header{margin-top:5rem}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-challenge-header{gap:6rem}}@media screen and (min-width:680px){main[data-page=p-company] .p-company-challenge-header{display:flex;justify-content:space-between;align-items:end;gap:5rem}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-header{margin-top:4rem}}main[data-page=p-company] .p-company-challenge-h2{color:#fff;font-size:4.4rem;line-height:1.6;font-weight:600}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-h2{font-size:3.1rem}}main[data-page=p-company] .p-company-challenge-text{font-size:1.8rem;color:#fff;line-height:2;flex:1}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-text{font-size:1.6rem;margin-top:3rem}}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-challenge-list{display:flex;gap:3rem;padding-top:6.2rem}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-list{max-width:70rem;margin:4rem auto 0}}main[data-page=p-company] .p-company-challenge-list>li{position:relative;padding:4rem;background-color:#fff;width:calc((100% - 6rem)/3);border-radius:1rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-list>li{width:100%;padding:3.5rem 2.5rem 3rem}main[data-page=p-company] .p-company-challenge-list>li:not(:first-child){margin-top:3rem}main[data-page=p-company] .p-company-challenge-list>li:before{position:absolute;top:-3rem;content:"";height:3rem;width:1px;background-color:#919191;left:50%;transform:translateX(-50%)}}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-challenge-list>li:before{position:absolute;top:-8.1rem;content:"";height:8.1rem;width:1px;background-color:#919191;left:calc(50% - 2px);transform:translateX(-50%)}main[data-page=p-company] .p-company-challenge-list>li:nth-child(2):before{height:5.2rem;top:-5.2rem}}main[data-page=p-company] .p-company-challenge-list__num{font-family:var(--font-inter),var(--font-noto-sans-jp),"游ゴシック体",yugothic,"游ゴシック","Yu Gothic","Meiryo",sans-serif;font-size:1.1rem;color:#7f7f7f;line-height:1.4;font-weight:300;display:inline-flex;align-items:center}main[data-page=p-company] .p-company-challenge-list__num>span.num{font-size:1.8rem;font-weight:400;margin-left:1rem}main[data-page=p-company] .p-company-challenge-list__icon{position:absolute;top:2rem;right:2rem;width:10rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-list__icon{width:9rem}}main[data-page=p-company] .p-company-challenge-list__icon img{width:100%}main[data-page=p-company] .p-company-challenge-list__theme{font-size:1.8rem;font-weight:600;color:#111;line-height:1.6;margin-top:9.2rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-list__theme{font-size:1.7rem;margin-top:7rem}}main[data-page=p-company] .p-company-challenge-list__title{font-size:2.8rem;font-weight:700;color:#111;line-height:1.4;margin-top:1rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-list__title{font-size:2.4rem}}main[data-page=p-company] .p-company-challenge-list__text{font-size:1.6rem;line-height:2;margin-top:3rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge-list__text{margin-top:2rem}}main[data-page=p-company] .p-company-challenge .c-button-wrapper{margin-top:6rem}@media screen and (max-width:959px){main[data-page=p-company] .p-company-challenge .c-button-wrapper{margin-top:5rem}}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-about{display:flex}}main[data-page=p-company] .p-company-about-header{background-color:#f5f5f7}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-about-header{flex:1}main[data-page=p-company] .p-company-about-header__inner{padding:10rem 6rem 10rem 4rem;margin-left:auto;max-width:calc(100vw - (100vw - 1280px)/2 - 44vw)}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-about-header__inner{padding:6rem 2rem}}main[data-page=p-company] .p-company-about-header__inner>h2{font-size:3.6rem;border-bottom:1px solid #111;padding-bottom:2.5rem;line-height:1.6;font-weight:600}@media screen and (max-width:959px){main[data-page=p-company] .p-company-about-header__inner>h2{font-size:2.8rem;padding-bottom:1.5rem}}main[data-page=p-company] .p-company-about-header__inner dl{gap:4rem 2.5rem;margin-top:5rem;font-size:1.6rem;line-height:1.4}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-about-header__inner dl{display:flex;flex-wrap:wrap}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-about-header__inner dl{margin-top:3.5rem}main[data-page=p-company] .p-company-about-header__inner dl dd,main[data-page=p-company] .p-company-about-header__inner dl dt{width:100%;display:block}}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-about-header__inner dl dt{width:20%;min-width:12rem}}main[data-page=p-company] .p-company-about-header__inner dl dt{font-weight:600;color:#111;line-height:1.4}@media screen and (max-width:959px){main[data-page=p-company] .p-company-about-header__inner dl dt:not(:first-child){margin-top:3.2rem}}main[data-page=p-company] .p-company-about-header__inner dl dd{color:#333;line-height:1.6}@media print,screen and (min-width:960px){main[data-page=p-company] .p-company-about-header__inner dl dd{width:calc(100% - 2.5rem - 20%);max-width:calc(100% - 2.5rem - 12rem)}}@media screen and (max-width:959px){main[data-page=p-company] .p-company-about-header__inner dl dd{margin-top:1.2rem}}main[data-page=p-company] .p-company-about-bg{width:44%;background-image:url(/assets/img/bg_about.jpg);background-position:bottom;background-size:cover;background-repeat:no-repeat}@media screen and (max-width:959px){main[data-page=p-company] .p-company-about-bg{width:100%;height:46.8rem}}#p-company,#p-company .p-company-mv-ttl{letter-spacing:.03em}#p-company .p-company-mv-ttl__em{font-size:6.4rem}@media screen and (max-width:959px){#p-company .p-company-mv-ttl__em{font-size:3rem}}@media print,screen and (min-width:960px){#p-company .p-company-value-sponsor-logo--02{width:19.6rem}}@media screen and (max-width:959px){#p-company .p-company-value-sponsor-logo--02 img{width:16rem}}#p-company .p-company-challenge-title:after,#p-company .p-company-challenge-title:before{width:calc((100% - 8rem)/3 + 4rem - 20.2rem - 1rem)}