@charset "UTF-8";@media screen and (min-width:750px){.company-profile{padding:120px 0}}@media screen and (max-width:750px){.company-profile{padding:13.3333333333vw 6.6666666667vw 20vw}}.company-profile .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.company-profile .section-wrap{padding:0 40px}}.company-profile .c-profile-table{margin-left:auto;margin-right:auto;width:100%;max-width:1000px}.company-our-mission{position:relative;background-color:#415d6b}@media screen and (min-width:750px){.company-our-mission{padding:120px 0}}@media screen and (max-width:750px){.company-our-mission{padding:20vw 0}}body.dark-theme .company-our-mission{background-color:#00232b}.company-our-mission .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.company-our-mission .section-wrap{padding:0 40px}}@media screen and (min-width:750px){.company-our-mission .section-wrap{position:relative}}@media screen and (max-width:750px){.company-our-mission .section-wrap{padding:0 6.6666666667vw}}.company-our-mission .mission-wrap{margin-bottom:80px;margin-left:auto;margin-right:auto;width:100%;max-width:1000px;color:#fff}@media screen and (max-width:750px){.company-our-mission .mission-wrap{margin-bottom:13.3333333333vw}}.company-our-mission .mission-wrap .ttl .font-en{margin-bottom:1.5em;position:relative;display:inline-block;color:rgb(242,150,0)}.company-our-mission .mission-wrap .ttl .font-en:before{position:absolute;top:50%;right:-90px;content:"";display:block;width:80px;height:1px;background-color:rgb(242,150,0)}@media screen and (max-width:750px){.company-our-mission .mission-wrap .ttl .font-en:before{right:-22.6666666667vw;width:20vw}}.company-our-mission .mission-wrap .ttl .font-ja{margin-bottom:1em;display:block;line-height:152.380952381%}@media screen and (min-width:750px){.company-our-mission .mission-wrap .ttl .font-ja{font-size:42px}}@media screen and (max-width:750px){.company-our-mission .mission-wrap .ttl .font-ja{font-size:6.6666666667vw}}.company-our-mission .mission-wrap .desc{line-height:200%}@media screen and (min-width:750px){.company-our-mission .mission-wrap .desc{font-size:16px}}@media screen and (max-width:750px){.company-our-mission .mission-wrap .desc{font-size:4vw}}.company-our-mission .logo-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;background-color:#FAFAFA;border-radius:20px}@media screen and (min-width:750px){.company-our-mission .logo-wrap{padding:50px;display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width:750px){.company-our-mission .logo-wrap{padding:8vw}}body.dark-theme .company-our-mission .logo-wrap{background-color:#053749}.company-our-mission .logo-wrap .img{width:180px}@media screen and (max-width:750px){.company-our-mission .logo-wrap .img{margin:0 auto 8vw}}@media screen and (min-width:750px){.company-our-mission .logo-wrap .txt{margin-left:50px;flex:1 1 0}}.company-our-mission .logo-wrap .txt .ttl{margin-bottom:1em}@media screen and (min-width:750px){.company-our-mission .logo-wrap .txt .ttl{font-size:20px}}@media screen and (max-width:750px){.company-our-mission .logo-wrap .txt .ttl{font-size:5.3333333333vw}}.company-our-mission .logo-wrap .txt .desc{line-height:200%}@media screen and (min-width:750px){.company-our-mission .logo-wrap .txt .desc{font-size:16px}}@media screen and (max-width:750px){.company-our-mission .logo-wrap .txt .desc{font-size:4vw}}.company-teams{overflow:hidden}@media screen and (min-width:750px){.company-teams{padding:120px 0}}@media screen and (max-width:750px){.company-teams{padding:20vw 6.6666666667vw}}.company-teams .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.company-teams .section-wrap{padding:0 40px}}.company-teams .member-list{margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width:750px){.company-teams .member-list{margin-bottom:100px}}@media screen and (max-width:750px){.company-teams .member-list{margin-bottom:20vw}}@media screen and (min-width:750px){.company-teams .member-list>.item{display:flex}}@media screen and (min-width:750px){.company-teams .member-list>.item:not(:last-of-type){margin-bottom:80px}}@media screen and (max-width:750px){.company-teams .member-list>.item:not(:last-of-type){margin-bottom:13.3333333333vw}}.company-teams .member-list .img{text-align:center}@media screen and (max-width:750px){.company-teams .member-list .img{margin-bottom:5.3333333333vw}}.company-teams .member-list .img img{width:150px;border-radius:50%}@media screen and (min-width:750px){.company-teams .member-list .txt{padding-left:40px;flex:1 1 0}}.company-teams .member-list .ttl{margin-bottom:0.5em}@media screen and (max-width:750px){.company-teams .member-list .ttl{text-align:center}}.company-teams .member-list .ttl .font-ja{line-height:150%}@media screen and (min-width:750px){.company-teams .member-list .ttl .font-ja{font-size:20px}}@media screen and (max-width:750px){.company-teams .member-list .ttl .font-ja{font-size:5.3333333333vw}}.company-teams .member-list .ttl .font-en{margin-left:1em;line-height:150%}@media screen and (min-width:750px){.company-teams .member-list .ttl .font-en{font-size:14px}}@media screen and (max-width:750px){.company-teams .member-list .ttl .font-en{font-size:3.7333333333vw}}.company-teams .member-list .role{margin-bottom:1em;display:block;font-weight:bold;line-height:150%}@media screen and (min-width:750px){.company-teams .member-list .role{font-size:14px}}@media screen and (max-width:750px){.company-teams .member-list .role{font-size:3.7333333333vw;text-align:center}}.company-teams .member-list .desc{margin-bottom:1em;position:relative;line-height:185.7142857143%}@media screen and (min-width:750px){.company-teams .member-list .desc{font-size:14px}}@media screen and (max-width:750px){.company-teams .member-list .desc{font-size:3.7333333333vw}}@media screen and (max-width:750px){.company-teams .member-list .link{text-align:center}}.company-teams .alliance{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;background-color:#FAFAFA;border-radius:20px}@media screen and (min-width:750px){.company-teams .alliance{padding:50px 50px 10px;display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width:750px){.company-teams .alliance{padding:8vw 8vw 2.6666666667vw}}body.dark-theme .company-teams .alliance{background-color:#00232b}@media screen and (min-width:750px){.company-teams .alliance .section-ttl{margin-bottom:40px;font-size:20px}}@media screen and (max-width:750px){.company-teams .alliance .section-ttl{margin-bottom:8vw;font-size:4.8vw}}.company-teams .alliance .partner-list{display:flex;flex-wrap:wrap;align-items:stretch}@media screen and (min-width:750px){.company-teams .alliance .partner-list>.item{margin-bottom:40px;width:calc((100% - 80px) / 3.01)}}@media screen and (max-width:750px){.company-teams .alliance .partner-list>.item{margin-bottom:5.3333333333vw;width:calc((100% - 8vw) / 2)}}@media screen and (min-width:750px){.company-teams .alliance .partner-list>.item:not(:nth-of-type(3n)){margin-right:40px}}@media screen and (max-width:750px){.company-teams .alliance .partner-list>.item:nth-of-type(odd){margin-right:8vw}}.company-teams .alliance .partner-list .img{display:flex;justify-content:center;aspect-ratio:2/1;background-color:#fff;overflow:hidden}@media screen and (min-width:750px){.company-teams .alliance .partner-list .img{padding:20px}}@media screen and (max-width:750px){.company-teams .alliance .partner-list .img{padding:2.6666666667vw}}body.light-theme .company-teams .alliance .partner-list .img{box-shadow:-1px 2px 10px -1px rgba(150,150,150,0.2)}.company-teams .alliance .partner-list .img>img{max-height:100%;width:auto;object-fit:contain;object-position:center center}.company-teams .alliance .partner-list .caption{line-height:185.7142857143%}@media screen and (min-width:750px){.company-teams .alliance .partner-list .caption{margin-top:1em;font-size:12px}}@media screen and (max-width:750px){.company-teams .alliance .partner-list .caption{margin-top:0.5em;font-size:2.4vw}}.company-lab{position:relative;background-color:#415d6b}@media screen and (min-width:750px){.company-lab{padding:120px 0}}@media screen and (max-width:750px){.company-lab{padding:20vw 0}}body.dark-theme .company-lab{background-color:#00232b}.company-lab:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:url("https://front-create.imgix.net/company/bg-lab.png") center top;opacity:0.2}.company-lab .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px;position:relative}@media screen and (min-width:750px){.company-lab .section-wrap{padding:0 40px}}.company-lab .section-desc{color:#fff;line-height:200%}@media screen and (min-width:750px){.company-lab .section-desc{margin-bottom:50px;font-size:16px;text-align:center}}@media screen and (max-width:750px){.company-lab .section-desc{margin-bottom:6.6666666667vw;padding:0 6.6666666667vw;font-size:4vw}}.company-lab .site-list{margin-left:auto;margin-right:auto;width:100%;max-width:1000px;counter-reset:ItemCounter}@media screen and (min-width:750px){.company-lab .site-list{position:relative}}@media screen and (max-width:750px){.company-lab .site-list{padding:0 6.6666666667vw}}.company-lab .site-list>.item{position:relative;color:#fff;counter-increment:ItemCounter}@media screen and (min-width:750px){.company-lab .site-list>.item{margin-bottom:50px;padding:40px 0;display:flex;justify-content:space-between}}@media screen and (max-width:750px){.company-lab .site-list>.item{margin-bottom:5.3333333333vw;padding:5.3333333333vw 0}}.company-lab .site-list>.item .img,.company-lab .site-list>.item .txt{position:relative}@media screen and (min-width:750px){.company-lab .site-list>.item .img,.company-lab .site-list>.item .txt{width:46%}}.company-lab .site-list>.item .img>section,.company-lab .site-list>.item .txt>section{margin-bottom:5.3333333333vw}@media screen and (max-width:750px){.company-lab .site-list>.item .txt{margin-bottom:8vw}}.company-lab .site-list>.item .cat{margin-bottom:1em;display:block;font-size:16px}@media screen and (max-width:750px){.company-lab .site-list>.item .cat{font-size:4vw}}.company-lab .site-list>.item .ttl{margin-bottom:1em;display:block;font-size:32px}@media screen and (max-width:750px){.company-lab .site-list>.item .ttl{font-size:6.6666666667vw}}.company-lab .site-list>.item .desc{margin-bottom:1em;line-height:200%}@media screen and (min-width:750px){.company-lab .site-list>.item .desc{font-size:16px}}@media screen and (max-width:750px){.company-lab .site-list>.item .desc{font-size:4vw}}.company-lab .site-list>.item:before{position:absolute;top:0;content:counter(ItemCounter,decimal-leading-zero);color:#335767;font-family:"Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif}@media screen and (min-width:750px){.company-lab .site-list>.item:before{font-size:150px}}@media screen and (max-width:750px){.company-lab .site-list>.item:before{font-size:26.6666666667vw}}@media screen and (min-width:750px){.company-lab .site-list>.item:nth-of-type(odd):before{left:-80px}}@media screen and (max-width:750px){.company-lab .site-list>.item:nth-of-type(odd):before{right:0}}@media screen and (min-width:750px){.company-lab .site-list>.item:nth-of-type(2n){flex-direction:row-reverse}}.company-lab .site-list>.item:nth-of-type(2n):before{right:0}@media screen and (min-width:750px){.company-sdgs{padding:120px 0}}@media screen and (max-width:750px){.company-sdgs{padding:20vw 6.6666666667vw}}.company-sdgs .section-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1200px}@media screen and (min-width:750px){.company-sdgs .section-wrap{padding:0 40px}}.company-sdgs .conts-wrap{margin-left:auto;margin-right:auto;width:100%;max-width:1000px}@media screen and (min-width:750px){.company-sdgs .conts-wrap{display:flex;justify-content:space-between}}@media screen and (min-width:750px){.company-sdgs .conts-wrap .img,.company-sdgs .conts-wrap .txt{width:46%}}.company-sdgs .conts-wrap .img>section,.company-sdgs .conts-wrap .txt>section{margin-bottom:30px}.company-sdgs .conts-wrap .c-list,.company-sdgs .conts-wrap .desc{margin-bottom:1em;line-height:185.7142857143%}@media screen and (min-width:750px){.company-sdgs .conts-wrap .c-list,.company-sdgs .conts-wrap .desc{font-size:14px}}@media screen and (max-width:750px){.company-sdgs .conts-wrap .c-list,.company-sdgs .conts-wrap .desc{font-size:3.7333333333vw}}.company-sdgs .conts-wrap .ttl{margin-bottom:1em}@media screen and (min-width:750px){.company-sdgs .conts-wrap .ttl{font-size:20px}}@media screen and (max-width:750px){.company-sdgs .conts-wrap .ttl{font-size:5.3333333333vw}}