*,*::before,*::after{box-sizing:border-box}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:#fff;color:#212529;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.66;margin:0}hr{background-color:currentColor;border:0;color:inherit;margin:1rem 0;opacity:.25}hr:not([size]){height:1px}h6,h5,h4,.h4,h3,h2,h1{font-weight:500;line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + 0.9vw)}h3{font-size:calc(1.3rem + 0.6vw)}h4,.h4{font-size:calc(1.275rem + 0.3vw)}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1rem;margin-top:0}abbr[title],abbr[data-bs-original-title]{-webkit-text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;cursor:help;text-decoration:underline dotted;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul,dl{margin-bottom:1rem;margin-top:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:0.875em}mark{background-color:#fcf8e3;padding:.2em}sub,sup{font-size:0.75em;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{direction:ltr /* rtl:ignore */;font-family:var(--bs-font-monospace);font-size:1em;unicode-bidi:bidi-override}pre{display:block;font-size:0.875em;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code{word-wrap:break-word;color:#d63384;font-size:0.875em}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;color:#fff;font-size:0.875em;padding:.2rem .4rem}kbd kbd{font-size:1em;font-weight:700;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:bottom}caption{color:#6c757d;padding-bottom:.5rem;padding-top:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:calc(1.275rem + 0.3vw);line-height:inherit;margin-bottom:.5rem;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:baseline}[hidden]{display:none !important}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x, 1.5rem);padding-right:var(--bs-gutter-x, 1.5rem);width:100%}ul,dl,dt,dd{list-style-type:none;margin:0;padding:0}:root{--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}main{margin-top:12rem}.header{left:0;position:fixed;top:0;transition:transform .4s cubic-bezier(0.1, 0.2, 0.3, 1);width:100%;z-index:10}.header__logo,.header__logo-svg{width:145px}.header__inner{align-items:center;display:flex;padding-bottom:3.75rem;padding-top:3.75rem;position:relative;z-index:1}.header__btn{-webkit-tap-highlight-color:transparent;background-color:#000;border:none;border-radius:99rem;color:#fff;height:3.25rem;margin-left:auto;position:relative;transition:transform .5s cubic-bezier(0.38, 0.04, 0.15, 1.03) .3s;width:3.25rem}.header__btn::before{background-color:currentcolor;content:"";height:.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) translateY(-0.25rem);transition:.3s;width:40%}.header__btn::after{background-color:currentcolor;content:"";height:.125rem;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%) translateY(0.25rem);transition:.3s;width:40%}.header__active .header__btn::before{transform:translate(-50%, -50%) rotate(45deg)}.header__active .header__btn::after{transform:translate(-50%, -50%) rotate(-45deg)}.header.hide{transform:translateY(-8rem);transition:transform .3s cubic-bezier(0.1, 0.2, 0.3, 1)}.footer{background-color:#181c20;color:#fff}.footer__inner{position:relative}.footer__inner::before{background-color:#495057;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:100%}.footer__copyright{font-size:.875rem;text-align:center}.footer__copyright-link{display:block}.footer__copyright-link>a{color:#fff}.h1{font-family:"Oswald",sans-serif;font-size:3rem}.h2{font-family:"Oswald",sans-serif;font-size:2rem}.h2__sub{display:block;font-size:.875rem;font-weight:700;margin-top:.25rem}.h3{font-family:"Oswald",sans-serif;font-size:1.75rem}.button{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:1px solid #fff;border-color:#ced4da;border-radius:50rem;display:flex;justify-content:center;margin:1.25rem auto;padding:.75rem 5rem;position:relative;text-align:center;text-decoration:none;transition:all .25s cubic-bezier(0.4, 0.1, 0.3, 1)}.button:hover{background-color:#f8f9fa;text-decoration:none}.button:focus{text-decoration:none}.list>li{border-bottom:solid 1px #adb5bd;padding-bottom:2.5rem;padding-top:2.5rem}.list>li:first-child{border-top:solid 1px #adb5bd}.list.--light>li{border-color:#dee2e6;padding-bottom:1.5rem;padding-top:1.5rem}.list__link{align-items:center;color:#212529;display:flex;flex-direction:row}.list__link-icon-blank{flex-shrink:0;margin-left:.5rem;width:1rem}.list__link-icon-blank>svg{fill:#0d6efd}.list-row{display:flex;flex-direction:row}.list-row__head{flex-shrink:0;width:6rem}.list-row__body{flex-grow:1;margin-left:1rem}.hero{color:#000;font-weight:bold;text-align:center}.hero__copy>span{display:block}.hero__read{margin-bottom:0}.concept{margin-bottom:2px}.concept__border{border-left:1.5rem solid #6ab9ff;border-right:1.5rem solid #f39c36}.concept__border::before{background-color:#6ab9ff;content:"";display:block;height:1.5rem;width:100%}.concept__border::after{background-color:#f39c36;content:"";display:block;height:1.5rem;width:100%}.concept__inner{background:linear-gradient(0deg, rgba(255, 255, 255, 0) 15px, #EFEFEF 16px),linear-gradient(90deg, rgba(255, 255, 255, 0) 15px, #EFEFEF 16px);background-size:16px 16px;font-weight:bold;padding:4rem 1.25rem;text-align:center}.concept__list-title{font-size:1.25rem;margin-top:3.5rem}.concept__note{color:#6c757d;font-size:.5rem;font-weight:normal;margin-bottom:0;margin-top:4rem}.work{background-color:#6ab9ff;color:#fff}.work__inner{padding-bottom:4rem;padding-top:2.25rem}.work__list{margin-top:2rem}.work__list>li:not(:first-child){margin-top:3.5rem}.work__img{width:100%}.work__detail{color:#fff;margin-top:1rem}.work__title{font-size:1.1265rem;font-weight:bold;margin-bottom:1rem}.work__text{font-size:.85rem;margin-bottom:1.25rem}.work__tags-title{font-size:.75rem;font-weight:bold;margin-bottom:.5rem}.work__tags-list{display:flex}.work__tags-list>li{background-color:#f8f9fa;border-radius:40px;color:#adb5bd;font-size:.75rem;margin-right:.5rem;padding:0 .75rem}.careers{background-color:#f39c36;color:#fff}.careers__inner{padding-bottom:3rem;padding-top:2.25rem}.careers__read-title{font-size:1.25rem;font-weight:bold;line-height:1.875rem;margin-top:3rem}.careers__read-title>br{display:none}.careers__job-list{margin:0 -1.5rem}.careers__job-list>li{border-top:solid 2px #fff}.careers__job-detail-title-wrapper{cursor:pointer;padding:1.75rem 1.5rem}.careers__job-detail-title{font-size:1.125rem;font-weight:bold;margin:0}.careers__job-detail-list-wrapper{padding:0 1.5rem 1.5rem}.careers__job-detail-list{background-color:#fff;color:#495057;padding-left:1.25rem;padding-right:1.25rem}.careers__job-detail-list>li:first-child{border-top:none}.careers__job-detail-list>li:last-child{border-bottom:none}.member__inner{padding-bottom:2.5rem;padding-top:2.25rem}.member__read-title{font-size:1.25rem;font-weight:bold;line-height:1.875rem;margin-top:3rem}.member__read-title>br{display:none}.member__article-img-wrapper{margin:0 -1.5rem}.member__article-img{width:100%}.member__article-title{font-size:1.625rem;line-height:2.5rem;margin-top:2rem}.member__name-wrapper{align-items:center;display:flex;margin-top:1.25rem}.member__name{font-size:.875rem;font-weight:bold;margin:0}.member__icon{height:40px;margin-right:10px;width:40px}.member__article-inner{padding-bottom:2.5rem}.member__article-detail{padding-bottom:3.5rem}.member__article-detail-inner:not(:first-child){margin-top:5rem}.member__article-detail-title{font-size:1.125rem;font-weight:bold;padding:.5rem 0 .5rem 1rem;position:relative}.member__article-detail-title::before{background-color:#6ab9ff;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.member__article-detail-text{margin:1.25rem 0 0}.member__schedule{margin:2.25rem 0 0}.member__schedule>li{display:flex;font-size:.875rem}.member__schedule>li:not(:first-child){margin-top:1.625rem}.member__schedule-time{width:110px}.member__schedule-time>span{padding-left:.625rem}.member__schedule-text{flex:1}.company{background-color:#f8f9fa;color:#343a40}.company__inner{padding-bottom:4rem;padding-top:4rem}.company__list-wrapper{margin-top:2.25rem}.news__inner{padding-bottom:4rem;padding-top:4rem}.news__list-wrapper{margin-top:2.25rem}.contacts{display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem;padding-top:5rem;text-align:center}.contacts__icon{display:block;height:2.5rem;margin:auto;width:2.5rem}.contacts__icon>svg{fill:#fff;transform:rotate(-0.1turn)}.privacy__inner{padding-bottom:6rem;padding-top:3rem}.privacy__block{margin-top:4rem}.privacy__list{margin-top:2rem}.privacy__h1{margin-bottom:2rem}.privacy__h2,.privacy__h3,.privacy__h4{font-size:1rem;font-weight:bold}.workDetail__hero{background-color:#dee2e6;margin-bottom:2rem}.workDetail__inner{margin:auto;max-width:50rem}.workDetail__hero-thum>img{width:100%}.workDetail__sub{display:block;font-size:.875rem;font-weight:700;margin-top:.25rem}.workDetail__body{margin-top:4rem}.workDetail__img{margin:1rem auto}.workDetail__img>img{width:100%}.workDetail__block{padding-bottom:3rem}.workDetail h2{margin-bottom:.5rem}.block{display:block}.inline-block{display:inline-block}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}@media (min-width: 576px){.container-sm,.container{max-width:540px}.footer__inner{padding-bottom:1.75rem;padding-top:1.75rem}.footer__copyright{display:flex;flex-direction:row-reverse}.footer__copyright-link{margin-right:auto}.concept__border{margin-bottom:3rem;margin-top:3rem}.careers__inner{padding-bottom:4rem;padding-top:8rem}.careers__read-title{font-size:1.625rem;line-height:2.5rem}.careers__read-title>br{display:block}.careers__job-list{margin:0}.careers__job-detail-list-wrapper{padding-bottom:5rem}.careers__job-detail-title-wrapper{padding:2rem 0}.careers__job-detail-list-wrapper{padding-left:0;padding-right:0}.member__inner{padding-bottom:4rem;padding-top:8rem}.member__read-title{font-size:1.625rem;line-height:2.5rem}.member__read-title>br{display:block}.member__article-wrapper{background-color:#e9ecef;margin-bottom:100px;padding:50px}.member__article{background-color:#fff;margin:0 auto;max-width:760px}.member__article:not(:first-child){margin-top:50px}.member__article-inner{padding:0 2.5rem 2.5rem}.member__article-img-wrapper{margin:0}.member__article-detail{padding:0 2.5rem 2.5rem}}@media (min-width: 768px){.container-md,.container-sm,.container{max-width:720px}.header__btn{display:none}.list-row{padding-left:1.5rem;padding-right:1.5rem}.list-row__head{width:8rem}.globalNavSP{display:none}.globalNavPC{font-family:"Oswald",sans-serif;margin-left:auto}.globalNavPC a{color:#000;text-decoration:none}.globalNavPC__list{display:flex;flex-direction:row}.globalNavPC__list>li{margin:1.5rem}.hero__inner{align-items:center;display:flex;height:400px;position:relative}.hero__copy-wrapper{width:55%}.hero__read{padding:1rem .5rem}.hero__bg{bottom:0;margin:-55% -1.5rem 0;position:absolute;right:-1.5rem;width:55%;z-index:-1}.concept{margin:6rem auto}.concept__border{border-left:2rem solid #6ab9ff;border-right:2rem solid #f39c36;margin:0}.concept__border::before{height:2rem}.concept__border::after{height:2rem}.concept__read{font-size:2rem;margin-top:2.5rem}.concept__read>span{display:block}.concept__read>span+span{text-indent:1.5rem}.concept__list-text{font-size:1rem;margin-top:1rem}.concept__list-text>span{display:block}.work__list>li{align-items:flex-start;display:flex}.work__title{font-size:1.25rem}.work__text{font-size:1rem}.work__img-wapper{width:50%}.work__detail{flex:1;margin-left:2.75rem;margin-top:0}.company__inner{margin-left:auto;margin-right:auto;max-width:50rem}.news__inner{margin-left:auto;margin-right:auto;max-width:50rem}.privacy__inner{padding-bottom:6rem;padding-top:6rem}.workDetail__hero-thum{margin:auto;max-width:55rem}}@media (min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}.header__inner{padding-left:2rem;padding-right:2rem}.hero__inner{height:600px}.hero__copy{font-size:4rem}.hero__read{padding:1.5rem 3rem}.concept__read{font-size:2.25rem}.work__list>li{align-items:center}.member__article-wrapper{padding:100px}.member__article:not(:first-child){margin-top:100px}}@media (min-width: 1200px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}legend{font-size:1.5rem}.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}.hero__inner{height:600px}.hero__copy{font-size:4.5rem}.hero__read{padding:1.5rem 5rem}}@media (max-width: 767.98px){.globalNavPC{display:none}.globalNavSP{background-color:#fff;display:none;height:100vh;left:0;overflow:hidden;padding-top:10.25rem;position:fixed;top:0;width:100%}.globalNavSP__list{position:relative;z-index:1}.globalNavSP__list a{color:#000;text-decoration:none}.globalNavSP__list>li{font-family:"Oswald",sans-serif;font-size:2rem}.globalNavSP__bg{bottom:0;opacity:.1;position:absolute;width:100%}.header__active .globalNavSP{display:block}.hero__copy{font-size:11vw}.hero__read{margin-top:3rem}.hero__bg{margin:-75% -1.5rem 0;opacity:.1;position:relative;z-index:-1}.concept__border{margin-left:-1.5rem;margin-right:-1.5rem}.concept__read{font-size:1.5rem;margin:1.5rem -1rem}.concept__read>span{display:block}.concept__read>span+span{text-indent:1rem}.concept__list-text{font-size:.9rem;margin-top:1rem}.concept__list-text>span{display:block}.displayfix{height:100%;overflow:hidden;position:fixed}}@media (max-width: 575.98px){.footer__inner{padding:1.75rem}.workDetail__hero-thum{margin-left:-1.5rem;margin-right:-1.5rem}}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}
