@charset "UTF-8";.c-paragraph,.c-table td,caption,th{text-align:left}.l-loading,body{width:100%;background-color:#fff}@font-face{font-family:'Noto Sans CJK JP';font-style:normal;font-weight:400;src:url(../fonts/NotoSansCJKjp-Regular.otf) format("opentype"),url(../fonts/NotoSansCJKjp-Regular.woff) format("woff")}@font-face{font-family:'Noto Sans CJK JP';font-style:normal;font-weight:500;src:url(../fonts/NotoSansCJKjp-Medium.otf),url(../fonts/NotoSansCJKjp-Medium.woff) format("woff")}@font-face{font-family:'Noto Sans CJK JP';font-style:normal;font-weight:700;src:url(../fonts/NotoSansCJKjp-Bold.otf),url(../fonts/NotoSansCJKjp-Bold.woff) format("woff")}@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:400;src:url(../fonts/NotoSansSC-Regular.otf) format("opentype"),url(../fonts/NotoSansSC-Regular.woff) format("woff")}@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:500;src:url(../fonts/NotoSansSC-Medium.otf),url(../fonts/NotoSansSC-Medium.woff) format("woff")}@font-face{font-family:'Noto Sans SC';font-style:normal;font-weight:700;src:url(../fonts/NotoSansSC-Bold.otf),url(../fonts/NotoSansSC-Bold.woff) format("woff")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{overflow-y:scroll;font-size:10px;z-index:0}@media screen and (max-width:480px){html{font-size:calc(100vw / 44)}}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}input,textarea{margin:0;padding:0}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}body{font-family:'Noto Sans CJK JP','Open Sans',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",Verdana,"メイリオ",Meiryo,sans-serif;font-size:1.4rem;line-height:1.43;margin-left:auto;margin-right:auto;height:100%;letter-spacing:.02em;color:#000;font-weight:700}@media screen and (max-width:680px){body{width:100%;margin-top:0;margin-bottom:0}}body.is-ch{font-family:'Noto Sans SC','Open Sans',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",Verdana,"メイリオ",Meiryo,sans-serif}.c-animate-heading,.c-heading,.c-section__heading,.p-header,.p-hero__title{font-family:'Open Sans',sans-serif}.l-loading{height:100vh;position:fixed;top:0;bottom:0;transition:all .6s;z-index:100}.l-header,.l-overlay{width:100vw;position:fixed;top:0;left:0}.l-loading.is-loaded{transform:translateX(100%)}.js-body.is-on{overflow:hidden;height:100vh}.l-header{height:104px;z-index:10}.l-overlay{background:#00ad50;height:100vh;z-index:20;opacity:0;visibility:hidden;transition:all .3s ease-in}.l-overlay.is-on{opacity:1;visibility:visible}.l-sp-menu__container{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh}.l-sp-menu__logo{fill:#fff;width:13.2rem;height:auto;margin:0 auto 2rem}.l-sp-menu__title{letter-spacing:.24em;color:#000}.l-sp-menu__nav__item{text-decoration:none;color:#000;margin-bottom:2.4rem;text-align:center}.l-sp-menu__nav__item strong{font-weight:600;margin-right:1.4rem}.c-animate-heading,.c-heading,.c-paragraph,.c-section__heading,.p-header{font-style:normal;font-weight:700}.l-sp-menu__nav__item a,.l-sp-menu__nav__item a:active,.l-sp-menu__nav__item a:visited{outline:0;color:#000;text-decoration:none}.l-mainWrapper{overflow:hidden}.l-footer{width:100%;padding:16px;text-align:center;background-color:#00ad50}@media screen and (max-width:680px){.l-footer{padding:8px}}.c-section{padding-top:18rem;padding-bottom:8rem;background-color:#fff}.c-section__heading{font-size:4.8rem;margin-bottom:9rem;letter-spacing:.48px}@media screen and (max-width:680px){.c-section{padding-top:9rem;padding-bottom:4rem}.c-section__heading{font-size:2.4rem;margin-bottom:4rem}}.c-section--bk{background-color:#000;color:#fff}.c-heading{font-size:3.6rem;color:#00ad50;margin-bottom:1em}@media screen and (max-width:680px){.c-heading{font-size:1.8rem;letter-spacing:.24em}}.c-animate-heading{display:flex;align-items:baseline;font-size:6.2rem}@media screen and (max-width:1024px){.c-animate-heading{font-size:4.2rem}}@media screen and (max-width:680px){.c-animate-heading{font-size:3rem}}.c-animate-heading>img{height:.7em;width:auto;margin-left:.5em;margin-right:.5em}.c-animate-heading strong{position:relative;display:inline-block;flex:1;z-index:1;overflow:hidden}.c-animate-heading strong::before{content:"";width:100%;height:60%;position:absolute;top:.3em;left:0;background-color:#00ad50;z-index:-1;transform:translateX(-101%);transition:transform .6s}.c-animate-heading.is-on strong::before{transform:translateX(0);transition:transform .2s}.c-lead-text{font-size:2.8rem;line-height:1.43;letter-spacing:.02em}@media screen and (max-width:680px){.c-lead-text{font-size:1.6rem}}.c-paragraph{font-size:2rem;font-stretch:normal;line-height:1.65;letter-spacing:.4px}@media screen and (max-width:1024px){.c-paragraph{font-size:1.6rem}}.c-inner{width:calc(100% - 80px);margin:0 auto}@media screen and (min-width:1200px){.c-inner{width:1095px}}@media screen and (max-width:1200px){.c-inner{width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width:1024px){.c-inner{width:100%;padding-right:4rem;padding-left:4rem}}@media screen and (max-width:680px){.c-paragraph{font-size:1.2rem}.c-inner{padding-right:2.4rem;padding-left:2.4rem}}.c-outer{width:1144px;margin:0 auto}@media screen and (min-width:1200px){.c-outer{width:1144px}}@media screen and (max-width:1200px){.c-outer{width:100%;padding-right:20px;padding-left:20px}}@media screen and (max-width:680px){.c-outer{width:100%}}.c-table th{padding:14px 0;width:145px}@media screen and (max-width:680px){.c-table th{width:100px;padding:7px 0}}.c-table td{padding:14px 0;line-height:1.43}.c-table td small{font-size:1.1rem}.c-table a{color:#000;display:inline-block;text-decoration:none;position:relative;overflow:hidden;vertical-align:bottom}.c-table a::after{content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;transform:translate(-100%,0);background:#000;transition:all .3s}.c-table a:hover::after{transform:translate(0,0)}.c-menuTrigger,.c-menuTrigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.c-menuTrigger{position:relative;width:36px;height:12px;margin:0 auto}.c-menuTrigger span{position:absolute;left:0;height:2px;background-color:#000}.is-active .c-menuTrigger span,.is-on .is-on .c-menuTrigger span,.p-hero__fv{background-color:#fff}.c-menuTrigger span:nth-of-type(1){width:100%;top:0}.c-menuTrigger span:nth-of-type(2){width:100%;top:12px}.c-menuTrigger span:nth-of-type(3){bottom:0}.is-on .c-menuTrigger span:nth-of-type(1){transform:translateY(3px) rotate(-16deg)}.is-on .c-menuTrigger span:nth-of-type(2){transform:translateY(-9px) rotate(16deg)}.is-on .c-menuTrigger span:nth-of-type(3){transform:translateY(-6px) rotate(45deg)}.c-menuTriggerWrap{text-align:center;cursor:pointer;width:40px;height:40px;position:fixed;top:36px;right:36px;z-index:30}.c-menuTriggerWrap .c-menuTrigger{display:block;position:absolute;margin:auto;top:0;left:0;right:0}.c-menuTriggerWrap>span{display:inline-block;letter-spacing:normal;font-size:1.2rem}.u-md-show{display:none}@media screen and (max-width:680px){.c-table td{padding:7px 0}.u-sp-hidden{display:none}.u-nmr-sp-20{margin-right:-20px}}.u-vh-100{height:calc(100vh - 400px)}.u-center{text-align:center}.u-link{color:#000;transition:all .4s}.u-link:hover{opacity:.6}.u-color-red{color:red}.u-color-primary{color:#00ad50}.p-header{padding:2rem 5rem;mix-blend-mode:difference;font-size:2.2rem}@media screen and (max-width:1200px){.p-header{font-size:1.8rem}}@media screen and (max-width:1024px){.u-md-hidden{display:none}.u-md-show{display:block}.p-header{padding:2rem}}.p-header__inner{width:100%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1024px){.p-header__nav{display:none}.p-header__lang-list{margin-top:16px;margin-left:16px}}.p-header__lang-list{display:flex}.p-header__lang-list__item{padding:0;margin-right:.5em}.p-header__lang-list__item>a{color:#fff;text-decoration:none;mix-blend-mode:difference}.p-header__lang-list__item>a::after{content:"/";position:relative;display:inline;margin-left:.5em}.p-header__lang-list__item:last-child>a::after{display:none}.p-header__nav-list{display:flex}.p-header__nav-list__item{padding:0 24px}.p-header__nav-list__item>a{color:#fff;text-decoration:none;mix-blend-mode:difference;transition:color .3s;position:relative;overflow:hidden;display:inline-block}.p-header__nav-list__item>a::after{content:"";width:100%;height:2px;position:absolute;bottom:0;left:0;transform:translate(-100%,0);background:#fff;transition:all .3s}.p-header__nav-list__item>a:hover::after{transform:translate(0,0)}.p-hero__fv{height:100vh;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.p-hero__logo{width:50%;margin-bottom:1em;margin-top:8rem;min-width:576px}.p-hero__logo>img{width:100%;height:auto}.p-hero__title{font-style:normal;font-weight:700;font-size:3.2rem;margin-bottom:8rem}.p-hero .p-hero__container,.p-hero__copy{font-family:'Noto Sans CJK JP',sans-serif;font-style:normal;font-weight:700;text-align:center}@media screen and (max-width:680px){.p-hero__logo{min-width:66%}.p-hero__title{font-size:1.6rem;margin-bottom:4rem}}.p-hero__copy{font-size:2.8rem;letter-spacing:.05em;margin-bottom:4rem}@media screen and (max-width:680px){.p-hero__copy{font-size:1.4rem;margin-bottom:2rem}}.p-hero__animation{display:flex;align-items:center;font-family:'Open Sans',sans-serif;font-style:normal;font-weight:700;font-size:3.6rem}.p-hero__animation>img{height:.7em;width:auto;margin-left:.5em;margin-right:.5em}.p-hero__animation__x{position:relative;display:inline-block;flex:1;z-index:1;overflow:hidden;width:8em}.p-career__address a::after,.p-hero__animation__x::before{position:absolute;content:""}.p-hero__animation__x>svg{width:120px;height:auto;margin:0 auto;display:block}@media screen and (max-width:680px){.p-hero__animation{font-size:1.8rem}.p-hero__animation__x>svg{width:48px}}.p-hero__animation__x::before{width:100%;height:50%;background-color:#00ad50;z-index:-1;transition:transform .6s;transition-delay:.4s;top:50%;transform:translate(-100%,-50%)}.p-hero__animation__x.is-loaded::before{transform:translate(0,-50%)}.p-hero__animation__x>img{width:30%;vertical-align:middle}.p-hero .p-hero__container{background-color:#5a5a5a;font-size:2.8rem;color:#fff;line-height:1.42;letter-spacing:.02em;padding:16rem 0 11.6rem}@media screen and (max-width:680px){.p-hero .p-hero__container{font-size:1.4rem;padding:8rem 0 5.3rem}}.p-hero .p-hero__container p{display:block;margin:0 auto 2em}.p-hero .p-hero__container strong{color:#00ad50;letter-spacing:.1em;font-size:4.8rem}.p-hero .p-hero__container img{height:2.8rem;width:auto;margin:9.6rem auto 0}@media screen and (max-width:680px){.p-hero .p-hero__container strong{font-size:2.4rem}.p-hero .p-hero__container img{height:1.4rem;margin-top:2.8rem}}.is-en .p-hero .p-hero__container strong{font-size:2.8rem}.cls-1{fill:none;stroke:#fff;stroke-miterlimit:10;stroke-width:11px;stroke-dasharray:1500;stroke-dashoffset:1500}.p-whatwedo{text-align:center}.p-whatwedo article{display:inline-block;text-align:left;margin:0 auto 10rem}@media screen and (max-width:1024px){.p-whatwedo article{display:block;width:91%}}.p-whatwedo article:first-of-type{margin-top:10rem}@media screen and (max-width:680px){.is-en .p-hero .p-hero__container strong{font-size:1.4rem}.p-whatwedo article{width:100%;margin-bottom:8rem}.p-whatwedo article:first-of-type{margin-top:8rem}}#output,#output iframe.note-embed{margin:0 auto}.p-whatwedo article .c-animate-heading strong{width:10.2ch;flex:initial}@media screen and (max-width:1200px){.p-whatwedo article .c-animate-heading strong{width:10.2ch}}@media screen and (max-width:1024px){.p-whatwedo article .c-animate-heading strong{width:100%}}@media screen and (max-width:680px){.p-whatwedo article .c-animate-heading strong{width:100%}}.is-ch .p-whatwedo .c-animate-heading strong{width:16ch;flex:initial}@media screen and (max-width:1024px){.is-ch .p-whatwedo .c-animate-heading strong{width:100%}}@media screen and (max-width:680px){.is-ch .p-whatwedo .c-animate-heading strong{width:100%}}#output{width:85%}#output .p-noteEmbed{border-color:#00ad50}.p-career{padding-top:16rem;padding-bottom:18rem}.p-career .c-section__heading{margin-bottom:6rem}@media screen and (max-width:680px){#output{width:100%}.p-career .c-section__heading{margin-bottom:3rem}.p-career{padding-top:8em;padding-bottom:9rem}}.p-career__address{font-size:2.8rem;color:#00ad50;margin-top:6rem;margin-bottom:5.2rem;line-height:1}@media screen and (max-width:1024px){.p-career__address{font-size:2.2rem}}.p-career .c-animate-heading strong{color:#000}.p-career__address a{color:#00ad50;text-decoration:none;overflow:hidden;display:inline-block;position:relative}.p-career__address a::after{width:100%;height:2px;bottom:0;left:0;transform:translate(-100%,0);background:#00ad50;transition:all .3s}.p-career__address a:hover{color:#00ad50}.p-career__address a:hover::after{transform:translate(0,0)}.p-company{padding-top:16rem;padding-bottom:18rem}@media screen and (max-width:680px){.p-career__address{margin-top:3rem;margin-bottom:2.6rem;font-size:1.7rem}.p-company{padding-top:8em;padding-bottom:9rem}}.p-company__footer{text-align:center}.p-company__footer__thank{height:8rem;width:auto;margin-right:4px}.p-company__footer__x{position:relative;display:inline-block;transition:all .3s;overflow:hidden;margin-top:16rem}.p-company__footer__x img{height:8rem;width:auto;transform:translate(100%,5px);transition:all .3s}.p-company__footer__x.is-on img{transform:translate(0,5px)}.p-member{position:relative;padding-bottom:18rem;background:url(../images/SVG/mark-gr.svg) 108% 80%/40% no-repeat #fff}.p-member__lead-text{margin-bottom:3rem;display:inline-block}.p-member p{font-size:1.6rem;line-height:2;letter-spacing:.02em;margin-bottom:3em;word-break:keep-all}@media screen and (max-width:1024px){.p-member{background:url(../images/SVG/mark-gr.svg) 128% 66%/64% no-repeat #fff;padding-bottom:9rem}.p-member p{font-size:1.6rem;word-break:break-word}.p-member__profile{flex-direction:column-reverse}}@media screen and (max-width:680px){.p-company__footer__x{margin-top:9rem}.p-member p{font-size:1.2rem}}.p-member::after{content:"";display:block;width:100%;margin-top:9rem;height:9rem;bottom:0;position:absolute;background-image:linear-gradient(to top,#6f6f6f,#fff)}.p-member .p-noteEmbed{border:3px solid #00ad50!important}.p-member__profile{display:flex}.p-member__profile__img{width:25.6rem;height:auto;margin-left:10rem;margin-top:4em}@media screen and (max-width:1024px){.p-member__profile__img{margin:0 auto 2em;display:block}}.p-member__profile__linkedin,.p-member__profile__note{height:10rem;width:auto;margin-bottom:10rem;margin-right:3.6rem}
/*# sourceMappingURL=main.css.map*/