/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--color-circrew: #ffc003;--color-garadient: #f89174;--color-primary: #5a91e4;--color-turquoise: #62d3fd;--color-blueDarker: #5999e3;--color-white: #ffffff;--color-transparent: rgba(0, 0, 0, 0.0);--color-sticky-transparent: rgba(0, 0, 0, 0.7);--color-black: #333f52;--color-darkgray: #666666;--color-gray: #999999;--color-lightgray: #dddddd;--color-navy: #364C6D;--color-grayforbg: #F7F8F9;--color-button: #E4D729;--color-top: #253D66;--font-copyright: 10px;--font-scrollbutton: 10px;--font-xxsmall: 15px;--font-xsmall: 16px;--font-small: 18px;--font-medium: 20px;--font-large: 24px;--font-xlarge: 36px;--font-xxlarge: 48px;--font-h1: 48px;--font-family: 'Noto Sans Japanese', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif}@media only screen and (max-width: 767px){:root{--font-copyright: 8px;--font-xxsmall: 10px;--font-xsmall: 12px;--font-small: 14px;--font-medium: 16px;--font-large: 20px;--font-xlarge: 34px;--font-xxlarge: 36px;--font-top: 23px;--font-h1: 26px;--font-recruitment-heading: 28px}}body,html{margin:0;padding:0;width:100%;height:100%;font-size:var(--font-medium);font-family:var(--font-family);font-weight:300}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}p{font-size:var(--font-medium);line-height:32px}dd{margin:10px}.l-header{height:130px;-webkit-transition:height 1s ease, padding 1s ease, background 1s;transition:height 1s ease, padding 1s ease, background 1s;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;background:var(--color-transparent);line-height:1.5rem;z-index:2}@media only screen and (max-width: 767px){.l-header{height:65px}}.l-header.sticky{height:65px;-webkit-box-shadow:rgba(0,0,0,0.1) 0px 0px 10px 3px;box-shadow:rgba(0,0,0,0.1) 0px 0px 10px 3px;-webkit-transition:height 1s, padding 1s, background 1s;transition:height 1s, padding 1s, background 1s;background-color:var(--color-navy);z-index:2}.l-header.sticky .l-header__img{-webkit-transform:scale(0.7);transform:scale(0.7);-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}@media only screen and (max-width: 767px){.l-header.sticky .l-header__img{-webkit-transform:none;transform:none}}@media only screen and (max-width: 767px){.l-header.sticky{height:65px}}.l-header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;width:100%}.l-header__brand{-webkit-box-flex:0;-ms-flex:0 1 23%;flex:0 1 23%;color:var(--color-white);-webkit-transition:font-size 0.5s ease;transition:font-size 0.5s ease}.l-header__img{-webkit-transition:-webkit-transform 1s ease;transition:-webkit-transform 1s ease;transition:transform 1s ease;transition:transform 1s ease, -webkit-transform 1s ease}@media only screen and (max-width: 767px){.l-header__img{height:39px}}.l-header__nav{-webkit-box-flex:0;-ms-flex:0 2 61%;flex:0 2 61%;display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__nav.active{position:absolute;top:0;left:0;width:100vw;background-color:var(--color-navy);overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;padding-top:65px;-webkit-transition:max-height 0.6s cubic-bezier(0, 1, 0.76, 0.91),padding 0.4s cubic-bezier(0, 1, 0.76, 0.91);transition:max-height 0.6s cubic-bezier(0, 1, 0.76, 0.91),padding 0.4s cubic-bezier(0, 1, 0.76, 0.91);opacity:1;max-height:530px;z-index:2;-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.4);box-shadow:0px 2px 3px rgba(0,0,0,0.4)}@media only screen and (max-width: 767px){.l-header__nav{position:absolute;top:0;left:0;width:100vw;background-color:var(--color-navy);overflow-y:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:400;-webkit-transition:max-height 0.2s cubic-bezier(0, 1, 0.76, 0.91),padding 0.5s cubic-bezier(0, 1, 0.76, 0.91);transition:max-height 0.2s cubic-bezier(0, 1, 0.76, 0.91),padding 0.5s cubic-bezier(0, 1, 0.76, 0.91);max-height:0px}}.l-header__hamburger{display:none;position:relative;width:30px;height:20px;z-index:10}.l-header__hamburger .l-header__hamburger,.l-header__hamburger span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.l-header__hamburger{display:inline}}.l-header__hamburger span{position:absolute;left:0;width:100%;height:2px;background-color:#fff;border-radius:2px}.l-header__hamburger span:nth-of-type(1){top:0}.l-header__hamburger span:nth-of-type(2){top:9px}.l-header__hamburger span:nth-of-type(3){bottom:0}.l-header__hamburger.active span:nth-of-type(1){-webkit-transform:translateY(8px) rotate(-135deg);transform:translateY(8px) rotate(-135deg)}.l-header__hamburger.active span:nth-of-type(2){opacity:0}.l-header__hamburger.active span:nth-of-type(3){-webkit-transform:translateY(-10px) rotate(135deg);transform:translateY(-10px) rotate(135deg)}.l-header--pages{padding:30px 0;max-height:auto;height:auto;background:var(--color-primary);position:relative}@media only screen and (max-width: 767px){.l-header--pages{padding-top:10px}.l-header--pages .l-header__brand{-webkit-box-flex:0;-ms-flex:0 2 90%;flex:0 2 90%}}.l-header--pages .l-header__container{-ms-flex-flow:wrap;flex-flow:wrap}.l-header--pages__h1{color:var(--color-white);font-weight:300;font-size:45px;padding:100px 0}@media only screen and (max-width: 767px){.l-header--pages__h1{margin:0 auto}}.l-hero{padding:130px 100px 0;position:relative;color:var(--color-white);background-size:105%;background-repeat:no-repeat;background:-webkit-gradient(linear, left top, left bottom, from(var(--color-circrew)), to(var(--color-garadient)));background:-webkit-linear-gradient(var(--color-circrew), var(--color-garadient));background:linear-gradient(var(--color-circrew), var(--color-garadient))}@media only screen and (max-width: 767px){.l-hero{background-repeat:no-repeat;background-color:var(--color-top);padding:80px 0 0 0}}.l-hero__content{width:70%;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-line-pack:distribute;align-content:space-around;line-height:34px;display:inline-block;padding-top:75px}@media only screen and (max-width: 767px){.l-hero__content{width:100%;text-align:center;height:90%;display:initial}}.l-hero__content .logo-area{text-align:center}.l-hero__content .logo-area .logo{font-size:var(--font-h1);color:var(--color-black);text-align:center;font-weight:bold;width:85%}@media only screen and (max-width: 767px){.l-hero__content .logo-area .logo{margin:20px 0}}.l-hero__content .button-area{margin:100px 0 0 0}@media only screen and (max-width: 767px){.l-hero__content .button-area{margin-right:0px}}.l-hero__content .button-area div{margin:30px 0}.l-hero__content .button-area .forms{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media only screen and (max-width: 767px){.l-hero__content .button-area .forms{display:block}}.l-hero__content .button-area .forms .top-button{width:200px;height:100px;border-radius:10px;-webkit-box-shadow:0px 2px rgba(0,0,0,0.4);box-shadow:0px 2px rgba(0,0,0,0.4)}@media only screen and (max-width: 767px){.l-hero__content .button-area .forms .top-button{margin:20px auto;width:300px}}.l-hero__content .button-area .forms .top-button a{width:100%;height:100%;display:inline-block;color:var(--color-black);text-decoration:none;font-size:var(--font-large);font-weight:bold;text-align:center;padding:15px 0}.l-hero__content .button-area .forms .for-company{background:#FFF;color:var(--color-circrew)}.l-hero__content .button-area .forms .for-register{background:#FFF}.l-hero__content .button-area .sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.l-hero__image{margin:0 50px}@media only screen and (max-width: 767px){.l-hero__image{display:none}}@media only screen and (min-width: 768px) and (max-width: 1023px){.l-hero__image{display:none}}.l-hero__image img{height:80vh}.l-hero__heading{margin:0 55px;font-size:var(--font-xlarge);line-height:2.5rem;text-align:center;white-space:nowrap}@media only screen and (max-width: 767px){.l-hero__heading{font-size:var(--font-xlarge);line-height:2.5rem;margin:0;white-space:initial}}.l-hero__message{margin:0;font-size:var(--font-large);font-weight:300}@media only screen and (max-width: 767px){.l-hero__message{font-size:var(--font-medium)}}.l-hero__scrollcontent{margin-top:150px}@media only screen and (max-width: 767px){.l-hero__scrollcontent{margin:20px 130px;position:absolute;top:75%}}.l-hero__btnContainer{margin-top:30px}.sns-share-logo,.sns-share-logo:hover,.sns-share-logo:focus{width:95px;height:30px;color:#FFF;text-decoration:none;display:block;-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.5);box-shadow:0px 0px 10px rgba(0,0,0,0.5)}.sns-logo-icon{width:30px;float:left}.sns-share-text{margin:0px 0px 0px 30px;font-size:11px;line-height:30px;text-align:center}.sns-page-wrapper::after{content:"";clear:both;display:block}@media screen and (max-width: 730px){.sns-page-wrapper{width:340px;margin:0px auto}.sns-page-wrapper-item+.sns-page-wrapper-item{margin-top:30px}}@media screen and (min-width: 730px){.sns-page-wrapper{width:710px;margin:0px auto}.sns-page-wrapper-item+.sns-page-wrapper-item{margin-left:30px}}.sns-page-wrapper-item{float:left;width:340px;margin:0px auto;max-height:500px;overflow-y:scroll}@media screen and (max-width: 340px){.sns-page-wrapper{width:300px}.sns-page-wrapper-item{width:300px;overflow-x:hidden}}.footer-page-link,.footer-page-link:hover,.footer-page-link:focus{font-size:14px;color:var(--color-navy);font-weight:bold;text-decoration:none}@media screen and (max-width: 768px){.footer-page-link,.footer-page-link:hover,.footer-page-link:focus{font-size:12px}}.message-section{padding:0px 20px;background:-webkit-gradient(linear, left top, left bottom, from(var(--color-circrew)), to(var(--color-garadient)));background:-webkit-linear-gradient(var(--color-circrew), var(--color-garadient));background:linear-gradient(var(--color-circrew), var(--color-garadient));color:#FFF;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message-section h2{font-size:36px;margin-bottom:60px}.message-section p{font-size:24px;font-weight:bold;line-height:1.5em}@media screen and (max-width: 400px){.message-section h2{font-size:22px;line-height:1.6em}.message-section p{font-size:14px;line-height:2em;margin-bottom:40px}}.l-footer{width:100%;background:var(--color-white);color:var(--color-navy)}.l-footer__navigation{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 767px){.l-footer__navigation{display:block}}.l-footer__logo{-webkit-box-flex:0;-ms-flex:0 1 60%;flex:0 1 60%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}@media only screen and (max-width: 767px){.l-footer__logo{-webkit-box-flex:0;-ms-flex:none;flex:none;display:block;max-width:100%}}.l-footer__logo img{height:50px;width:300px}.l-footer__detail{font-size:var(--font-xxsmall);text-align:center;line-height:1.2rem}@media only screen and (max-width: 767px){.l-footer__detail{display:inline-block}}.l-footer__nav{-webkit-box-flex:0;-ms-flex:0 1 37%;flex:0 1 37%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;width:100%;margin:0;padding:0;list-style:none}@media only screen and (max-width: 767px){.l-footer__nav{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:50px 0}}.l-footer__nav__item{padding:5px 10px;cursor:pointer}.l-footer__nav__item:hover{background-color:var(--color-lightgray);border-radius:4px}.l-footer__nav__item:hover>a{color:var(--color-primary)}.l-footer__nav__item>a{color:var(--color-white);font-size:var(--font-xxsmall);font-weight:400;text-decoration:none}@media only screen and (max-width: 767px){.l-footer__nav__item>a{font-size:var(--font-medium)}}.l-footer__sns{-webkit-box-flex:0;-ms-flex:0 1 20%;flex:0 1 20%}@media only screen and (max-width: 767px){.l-footer__sns{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;width:100%}}.l-footer__snsContainer{width:85%;margin-left:auto}@media only screen and (max-width: 767px){.l-footer__snsContainer{width:65%;margin:0 auto}}.l-footer__colophone{font-size:var(--font-xxsmall)}@media only screen and (max-width: 767px){.l-footer__colophone{display:block;opacity:0.8;text-align:center;border-top:1px solid rgba(255,255,255,0.2);padding:10px 0 0;font-size:var(--font-xxsmall);font-weight:normal;margin:auto;max-width:1140px;line-height:22px}}.l-container{max-width:1140px;height:100%;margin:0 auto;position:relative}@media only screen and (max-width: 767px){.l-container{padding:0 20px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.l-container{padding:0 20px}}.l-container_flex{max-width:1140px;height:100%;margin:0 auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.l-container_flex{padding:0 20px}}@media only screen and (min-width: 768px) and (max-width: 1023px){.l-container_flex{padding:0 20px}}.l-lowerPageContainer{margin:100px auto;max-width:70%}@media only screen and (max-width: 767px){.l-lowerPageContainer{max-width:98%}}@font-face{font-family:"icons";src:url("/img/icons.eot?e3242c970f77313cb2f4e7cf79a706f0?#iefix") format("embedded-opentype"),url("/img/icons.woff2?e3242c970f77313cb2f4e7cf79a706f0") format("woff2"),url("/img/icons.woff?e3242c970f77313cb2f4e7cf79a706f0") format("woff"),url("/img/icons.ttf?e3242c970f77313cb2f4e7cf79a706f0") format("truetype"),url("/img/icons.svg?e3242c970f77313cb2f4e7cf79a706f0#icons") format("svg")}i{line-height:1}i[class^="icon-"]:before,i[class*=" icon-"]:before{font-family:icons !important;font-style:normal;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook:before{content:"\f101"}.icon-medium:before{content:"\f102"}.icon-telegram:before{content:"\f103"}.icon-twitter:before{content:"\f104"}.mr-auto{margin-right:auto}.ml-auto{margin-left:auto}.m-center{margin-right:auto;margin-left:auto}.u-text-align-center{text-align:center}.u-text-align-left{text-align:left}.u-text-gray{color:var(--color--gray)}.u-text-darkgray{color:var(--color--darkgray)}.u-text-lightgray{color:var(--color--lightgray)}.u-text-primary{color:var(--color--primary)}.u-text-small{font-size:var(--font-small)}.u-text-xsmall{font-size:var(--font-xsmall)}.u-text-xxsmall{font-size:var(--font-xxsmall)}.c-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-row__col{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.c-row__col1{-webkit-box-flex:0;-ms-flex:0 1 8.33333%;flex:0 1 8.33333%;max-width:8.33333%}.c-row__col2{-webkit-box-flex:0;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}.c-row__col3{-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}.c-row__col4{-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}.c-row__col5{-webkit-box-flex:0;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}.c-row__col6{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}.c-row__col7{-webkit-box-flex:0;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}.c-row__col8{-webkit-box-flex:0;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}.c-row__col9{-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}.c-row__col10{-webkit-box-flex:0;-ms-flex:0 1 83.33333%;flex:0 1 83.33333%;max-width:83.33333%}.c-row__col11{-webkit-box-flex:0;-ms-flex:0 1 91.66667%;flex:0 1 91.66667%;max-width:91.66667%}.c-row__col12{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}.c-row__colOffset1{margin-left:8.33333%}.c-row__colOffset2{margin-left:16.66667%}.c-row__colOffset3{margin-left:25%}.c-row__colOffset4{margin-left:33.33333%}.c-row__colOffset5{margin-left:41.66667%}.c-row__colOffset6{margin-left:50%}.c-row__colOffset7{margin-left:58.33333%}.c-row__colOffset8{margin-left:66.66667%}.c-row__colOffset9{margin-left:75%}.c-row__colOffset10{margin-left:83.33333%}.c-row__colOffset11{margin-left:91.66667%}.c-row__colOffset12{margin-left:100%}.c-row--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-row--space{margin-left:-10px;margin-right:-10px;margin-bottom:-20px}.c-row--space>*{margin-bottom:20px;padding-left:10px;padding-right:10px}.c-row--spaceSmall{margin-left:-5px;margin-right:-5px;margin-bottom:-10px}.c-row--spaceSmall>*{margin-bottom:10px;padding-left:5px;padding-right:5px}.c-row--spaceLarge{margin-left:-20px;margin-right:-20px;margin-bottom:-40px}.c-row--spaceLarge>*{margin-bottom:40px;padding-left:20px;padding-right:20px}.c-row--fill>*{display:-webkit-box;display:-ms-flexbox;display:flex}.c-row--fill>*>*{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:100%}.c-row--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.c-row--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.c-row--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-row--between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-row--around{-ms-flex-pack:distribute;justify-content:space-around}.c-row--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-row--middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-row--bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.c-row--baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;list-style:none;font-size:var(--font-xxsmall);width:100%;margin:0;padding:0}@media only screen and (max-width: 767px){.c-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:auto;font-size:var(--font-medium);font-weight:300}}@media only screen and (min-width: 768px) and (max-width: 1023px){.c-nav{font-size:13px}}.c-nav__item{padding:5px 20px;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1023px){.c-nav__item{padding:5px 10px}}@media only screen and (max-width: 767px){.c-nav__item{padding:15px 10px 15px 50px}}.c-nav__item:hover{background-color:#eee;border-radius:3px;color:var(--color-primary) !important}.c-nav__item:hover>a{color:var(--color-primary) !important}.c-nav__item:active{background-color:#eee}.c-nav__item>a{color:var(--color-white);text-decoration:none}.c-nav__item>a:visited{color:var(--color-white)}@media only screen and (max-width: 767px){.c-nav__item:last-child{padding-bottom:30px}}.c-nav .lang{display:block;margin-left:20px}@media only screen and (max-width: 767px){.c-nav .lang{display:none}}.c-nav .lang .lang-arrow{margin:0 0 2px 10px}.c-nav .company{display:none}@media only screen and (max-width: 767px){.c-nav .company{display:block}}.c-nav-bg.active{position:fixed;top:0;display:inline;height:100%;width:100%;opacity:1;background:rgba(0,0,0,0.5);-webkit-transition:opacity 1s;transition:opacity 1s}.c-btn{padding:20px 65px;margin:0 auto;border-radius:3px;background-color:var(--color-primary);border-color:var(--color-primary);border:0px;color:var(--color-white);letter-spacing:0.2em;font-size:var(--font-medium);cursor:pointer}.c-btn--left{padding:20px 65px;margin:0 auto;border-radius:3px;background-color:var(--color-primary);border-color:var(--color-primary);border:0px;color:var(--color-white);letter-spacing:0.2em;font-size:var(--font-medium);cursor:pointer;margin:0 auto 0 0}.c-btn--right{padding:20px 65px;margin:0 auto;border-radius:3px;background-color:var(--color-primary);border-color:var(--color-primary);border:0px;color:var(--color-white);letter-spacing:0.2em;font-size:var(--font-medium);cursor:pointer;margin:0 0 0 auto}.c-btn--gradient{background-image:-webkit-linear-gradient(225deg, var(--color-primary) 0%, var(--color-turquoise));background-image:linear-gradient(225deg, var(--color-primary) 0%, var(--color-turquoise))}.c-btn--shadow{-webkit-box-shadow:rgba(0,0,0,0.2) 0px 5px 15px 0;box-shadow:rgba(0,0,0,0.2) 0px 5px 15px 0}.c-section{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.c-section{text-align:center}}.c-section__container{padding-top:70px;padding-bottom:20px}@media only screen and (max-width: 767px){.c-section__container{padding-top:60px;padding-bottom:20px}}.c-section__container--small{width:100%;padding-top:50px;padding-bottom:50px}.c-section--center{text-align:center}.c-section__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:50px 130px}@media only screen and (max-width: 767px){.c-section__row{padding:50px 0 0}}.c-section__row__col1{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 8.33333%;flex:0 1 8.33333%;max-width:8.33333%}@media only screen and (max-width: 767px){.c-section__row__col1{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col1.responsive{width:100%;max-width:100%}}.c-section__row__colOffset1{margin-left:8.33333%}@media only screen and (max-width: 767px){.c-section__row__colOffset1{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset1.responsive{margin-left:0}}.c-section__row__col2{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 16.66667%;flex:0 1 16.66667%;max-width:16.66667%}@media only screen and (max-width: 767px){.c-section__row__col2{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col2.responsive{width:100%;max-width:100%}}.c-section__row__colOffset2{margin-left:16.66667%}@media only screen and (max-width: 767px){.c-section__row__colOffset2{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset2.responsive{margin-left:0}}.c-section__row__col3{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 25%;flex:0 1 25%;max-width:25%}@media only screen and (max-width: 767px){.c-section__row__col3{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col3.responsive{width:100%;max-width:100%}}.c-section__row__colOffset3{margin-left:25%}@media only screen and (max-width: 767px){.c-section__row__colOffset3{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset3.responsive{margin-left:0}}.c-section__row__col4{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 33.33333%;flex:0 1 33.33333%;max-width:33.33333%}@media only screen and (max-width: 767px){.c-section__row__col4{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col4.responsive{width:100%;max-width:100%}}.c-section__row__colOffset4{margin-left:33.33333%}@media only screen and (max-width: 767px){.c-section__row__colOffset4{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset4.responsive{margin-left:0}}.c-section__row__col5{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 41.66667%;flex:0 1 41.66667%;max-width:41.66667%}@media only screen and (max-width: 767px){.c-section__row__col5{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col5.responsive{width:100%;max-width:100%}}.c-section__row__colOffset5{margin-left:41.66667%}@media only screen and (max-width: 767px){.c-section__row__colOffset5{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset5.responsive{margin-left:0}}.c-section__row__col6{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}@media only screen and (max-width: 767px){.c-section__row__col6{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col6.responsive{width:100%;max-width:100%}}.c-section__row__colOffset6{margin-left:50%}@media only screen and (max-width: 767px){.c-section__row__colOffset6{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset6.responsive{margin-left:0}}.c-section__row__col7{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 58.33333%;flex:0 1 58.33333%;max-width:58.33333%}@media only screen and (max-width: 767px){.c-section__row__col7{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col7.responsive{width:100%;max-width:100%}}.c-section__row__colOffset7{margin-left:58.33333%}@media only screen and (max-width: 767px){.c-section__row__colOffset7{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset7.responsive{margin-left:0}}.c-section__row__col8{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 66.66667%;flex:0 1 66.66667%;max-width:66.66667%}@media only screen and (max-width: 767px){.c-section__row__col8{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col8.responsive{width:100%;max-width:100%}}.c-section__row__colOffset8{margin-left:66.66667%}@media only screen and (max-width: 767px){.c-section__row__colOffset8{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset8.responsive{margin-left:0}}.c-section__row__col9{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 75%;flex:0 1 75%;max-width:75%}@media only screen and (max-width: 767px){.c-section__row__col9{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col9.responsive{width:100%;max-width:100%}}.c-section__row__colOffset9{margin-left:75%}@media only screen and (max-width: 767px){.c-section__row__colOffset9{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset9.responsive{margin-left:0}}.c-section__row__col10{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 83.33333%;flex:0 1 83.33333%;max-width:83.33333%}@media only screen and (max-width: 767px){.c-section__row__col10{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col10.responsive{width:100%;max-width:100%}}.c-section__row__colOffset10{margin-left:83.33333%}@media only screen and (max-width: 767px){.c-section__row__colOffset10{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset10.responsive{margin-left:0}}.c-section__row__col11{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 91.66667%;flex:0 1 91.66667%;max-width:91.66667%}@media only screen and (max-width: 767px){.c-section__row__col11{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col11.responsive{width:100%;max-width:100%}}.c-section__row__colOffset11{margin-left:91.66667%}@media only screen and (max-width: 767px){.c-section__row__colOffset11{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset11.responsive{margin-left:0}}.c-section__row__col12{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%;max-width:100%}@media only screen and (max-width: 767px){.c-section__row__col12{-webkit-box-flex:0;-ms-flex:none;flex:none}}@media only screen and (max-width: 767px){.c-section__row__col12.responsive{width:100%;max-width:100%}}.c-section__row__colOffset12{margin-left:100%}@media only screen and (max-width: 767px){.c-section__row__colOffset12{-webkit-box-flex:initial;-ms-flex:initial;flex:initial}}@media only screen and (max-width: 767px){.c-section__row__colOffset12.responsive{margin-left:0}}.c-section__justify-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-section__align-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-scroll{position:relative;display:inline-block;width:100px;height:100px;background-color:var(--color-button);border-radius:100%}.c-scroll .c-text{position:absolute;display:inline-block;left:0;top:65%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100px;font-size:var(--font-scrollbutton);font-weight:bold;color:var(--color-navy);text-align:center}.c-scroll .c-text .c-scroll-icon{margin:20px 40px}.c-circle{width:150px;height:150px;display:block;border-radius:50%;background:var(--color-primary)}.c-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}@media only screen and (max-width: 767px){.c-card{width:100%}}.c-card__imgTop{height:230px;overflow-y:hidden;-o-object-fit:contain;object-fit:contain;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.c-card__commingSoon{background:var(--color-gray);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-card__text{margin-top:10px;padding:20px}@media only screen and (max-width: 767px){.c-card__text{padding:20px 0 20px}}.c-card__text p{font-size:var(--font-xxsmall);line-height:24px}@media only screen and (max-width: 767px){.c-card__text p{font-size:var(--font-small)}}.c-card--primary{background-color:var(--color-primary);color:var(--color-white)}.c-img{max-width:100%;height:auto}.feature-img{height:90vh}@media only screen and (max-width: 767px){.feature-img{height:50vh}}.c-fadeIn{opacity:0.3;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.c-fadeIn.active{opacity:1;-webkit-transition:opacity 0.8s ease;transition:opacity 0.8s ease}.c-heading{font-size:var(--font-xxlarge)}@media only screen and (max-width: 767px){.c-heading{font-size:var(--font-xlarge);margin:0 auto}}.c-heading--medium{font-size:var(--font-xlarge)}@media only screen and (max-width: 767px){.c-heading--medium{font-size:var(--font-large);margin:0 auto}}.c-heading--recruitment{font-size:var(--font-xlarge)}@media only screen and (max-width: 767px){.c-heading--recruitment{font-size:var(--font-recruitment-heading);margin:0 auto}}.c-heading--small{font-size:var(--font-large)}@media only screen and (max-width: 767px){.c-heading--small{font-size:var(--font-large)}}.c-heading--blue{color:var(--color-primary)}.c-heading--lightgray{color:var(--color-lightgray)}.c-dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:0 auto}@media only screen and (max-width: 767px){.c-dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-dl>dt{-ms-flex-preferred-size:40%;flex-basis:40%;margin:0;padding:50px 0;border-bottom:1px solid var(--color-lightgray);color:var(--color-gray);font-weight:700}@media only screen and (max-width: 767px){.c-dl>dt{border-bottom:none;padding-bottom:10px}}.c-dl>dd{-ms-flex-preferred-size:60%;flex-basis:60%;margin:0;padding:50px 0;border-bottom:1px solid var(--color-lightgray);font-weight:300;font-size:var(--font-xsmall)}.c-dl>dd *{font-size:var(--font-xsmall)}@media only screen and (max-width: 767px){.c-dl>dd{font-size:var(--font-small)}.c-dl>dd *{font-size:var(--font-small)}}.c-dl--vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-dl--vertical>dt{border:none;padding-bottom:10px}.c-dl--vertical>dd{border:none;padding-top:20px}.c-list{list-style:none;margin:0;padding:5px}.c-list li{margin:15px auto}.p-feature{background-color:var(--color-grayforbg);color:var(--color-black)}.p-feature .description-area{padding:30px;width:90%}@media only screen and (max-width: 767px){.p-feature .description-area{width:100%;padding:0;padding-top:20px}}.p-feature .description-area h3{text-align:center;color:var(--color-circrew)}.p-feature .subtitle{color:var(--color-circrew);text-align:center;line-height:2.5rem}@media only screen and (max-width: 767px){.p-feature .subtitle{display:none}}.p-feature .subtitle-mobile{display:none}@media only screen and (max-width: 767px){.p-feature .subtitle-mobile{display:block;color:var(--color-circrew);text-align:center;line-height:2.5rem}}.p-feature__img{margin:0 auto}.p-feature__message{font-size:var(--font-xxsmall);font-weight:bold;margin:60px 15px;text-align:center}@media only screen and (max-width: 767px){.p-feature__message{font-size:var(--font-xsmall);margin-top:30px;font-weight:bold}}@media only screen and (max-width: 767px){.p-feature .message-desktop{display:none}}.p-feature .message-mobile{display:none}@media only screen and (max-width: 767px){.p-feature .message-mobile{display:block}}.p-what-is{text-align:center;color:var(--color-white);background-color:var(--color-circrew)}.p-what-is iframe{width:80%;height:80vh;margin:50px 0}@media only screen and (max-width: 767px){.p-what-is iframe{height:initial}}.p-recruitment{text-align:center;color:var(--color-white);background-color:var(--color-circrew)}.p-recruitment iframe{width:80%;height:80vh}@media only screen and (max-width: 767px){.p-recruitment iframe{width:100%;height:initial}}.p-recruitment .campaign{position:relative;margin:50px 0}.p-recruitment .campaign .button-area{margin-top:20px}.p-recruitment .campaign .button-area div{margin:auto;width:600px;height:100px;border-radius:10px;-webkit-box-shadow:0px 2px rgba(0,0,0,0.4);box-shadow:0px 2px rgba(0,0,0,0.4);background-color:palevioletred}@media only screen and (max-width: 767px){.p-recruitment .campaign .button-area div{width:300px}}.p-recruitment .campaign .button-area div a{width:100%;height:100%;display:inline-block;color:var(--color-white);text-decoration:none;font-size:var(--font-large);font-weight:bold;text-align:center;padding:35px 0}@media only screen and (max-width: 767px){.p-recruitment .campaign .button-area div a{font-size:var(--font-medium);padding:40px 0}}.p-recruitment .campaign-for-company{height:25vh}@media only screen and (max-width: 767px){.p-recruitment .campaign-for-company{height:initial}}.p-recruitment__description{max-width:70%;margin:50px auto 0px;font-size:var(--font-xsmall);font-weight:bold}@media only screen and (max-width: 767px){.p-recruitment__description{font-size:var(--font-medium);max-width:100%;margin:30px auto 0px;text-align:center}}.p-recruitment__subtitle{text-align:left;padding-top:115px}@media only screen and (max-width: 767px){.p-recruitment__subtitle{text-align:center}}.p-recruitment__img{margin:0 auto}@media only screen and (max-width: 767px){.p-recruitment__img{display:none;padding-top:100px}}.p-recruitment__img-mobile{display:none}@media only screen and (max-width: 767px){.p-recruitment__img-mobile{display:block;padding-bottom:50px}}.p-recruitment__message{font-size:var(--font-xxsmall);font-weight:bold;margin:20px;text-align:left;line-height:23px}@media only screen and (max-width: 767px){.p-recruitment__message{font-size:var(--font-medium)}}.p-recruitment__content{padding-left:100px;padding-bottom:60px}@media only screen and (max-width: 767px){.p-recruitment__content{padding-left:10px;padding-bottom:60px}}.p-recruitment .recruitment-message{font-size:var(--font-medium)}@media only screen and (max-width: 767px){.p-recruitment .recruitment-message{font-size:var(--font-small)}}
/*# sourceMappingURL=style.css.map */