﻿@import url(normalize.css);@import url(set.css);@import url("//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&family=Noto+Serif+JP:wght@400;700&family=Roboto+Condensed:wght@400;700&family=Cormorant:wght@500;700&family=Roboto:wght@100&display=swap");@import url("//cdn.jsdelivr.net/npm/yakuhanjp@3.0.0/dist/css/yakuhanjp.min.css");@import url("//maxst.icons8.com/vue-static/landings/line-awesome/line-awesome/1.3.0/css/line-awesome.min.css");*{box-sizing:border-box}html{font-size:62.5%}body{margin:0;padding:0;font-size:1.6rem;font-weight:300;line-height:1.8;letter-spacing:0.08em;font-family:YakuHanMP,"Noto Sans JP",sans-serif;color:#222;-ms-word-break:break-word;word-break:break-word}body.open{overflow:hidden}@media screen and (max-width: 768px){body{font-size:1.25rem}}b{font-weight:800}a{color:#0a0b26;text-decoration:none}a.text-white{color:#fff}a{-webkit-transition:all .2s;transition:all .2s}a::before,a::after{-webkit-transition:all .2s;transition:all .2s}a:hover,a:focus,a:active{outline:none;color:#0a0b26}::selection{background:#0a0b26;color:#fff}::-moz-selection{background:#0a0b26;color:#fff}*:focus{outline:none}@media screen and (max-width: 768px){.pc-only{display:none !important}}@media screen and (max-width: 768px){.tb-over{display:none !important}}@media screen and (min-width: 769px){.sp-only{display:none !important}}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-left{text-align:left}.text-right{text-align:right}.absolute-center{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.absolute-center-vertical,.index-upper .text-wrap,.lower-upper .text-wrap{position:absolute;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.absolute-center-horizontal,.section-title .text{position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}img{max-width:100%;height:auto}picture{display:block}.clear{clear:both}.clear::after{content:"";display:block;clear:both}.red{color:#ad5050}.gray{color:#bfbdbd}.light-gray{color:#f1f1f1}.white{color:#fff}.navy{color:#0a0b26}.m-0{margin:0 !important}.m-t-0{margin-top:0rem !important}.m-t-1{margin-top:1rem !important}.m-t-2{margin-top:2rem !important}.m-t-4{margin-top:4rem !important}.m-t-8{margin-top:8rem !important}.m-t-16{margin-top:16rem !important}.m-t-m2{margin-top:-2rem !important}.m-t-m8{margin-top:-8rem !important}.m-t-m16{margin-top:-16rem !important}@media screen and (max-width: 768px){.m-t-8{margin-top:6rem !important}.m-t-16{margin-top:8rem !important}}.separator{display:block;width:100%;clear:both}.indent{padding-left:1em;text-indent:-1em}.letter-wide,.sp-nav ul{letter-spacing:0.2em}.letter-normal{letter-spacing:0}.flex-conts,.news-archive ul li,.path ul{display:flex;flex-flow:row wrap}.flex-conts.row-reverse,.news-archive ul li.row-reverse,.path ul.row-reverse{flex-direction:row-reverse}.flex-conts.align-top,.news-archive ul li.align-top,.path ul.align-top{align-items:flex-start}.flex-conts.align-center,.news-archive ul li.align-center,.path ul.align-center{align-items:center}.flex-conts.space-between,.news-archive ul li.space-between,.path ul.space-between{justify-content:space-between}.font-xxxl{font-size:6.4rem !important}.font-xxl{font-size:3.6rem !important}.font-xl{font-size:3.0rem !important}.font-l,.brand .item .name b,.modal-content h4 b{font-size:2.4rem !important}.font-m{font-size:1.8rem !important}.font-n,.brand .item .name{font-size:1.6rem !important}.font-s,.modal-content h4{font-size:1.4rem !important}.font-xs{font-size:1.2rem !important;line-height:1.4}.font-xxs{font-size:1rem !important;line-height:1.4}@media screen and (max-width: 768px){.font-xxxl{font-size:4.0rem !important}.font-xxl{font-size:3.2rem !important}.font-xl{font-size:2.4rem !important}.font-l,.brand .item .name b,.modal-content h4 b{font-size:1.8rem !important}.font-m{font-size:1.5rem !important}.font-n,.brand .item .name{font-size:1.25rem !important}.font-s,.modal-content h4{font-size:1.1rem !important}.font-xs{font-size:1.05rem !important;line-height:1.4}.font-xxs{font-size:1.0rem !important;line-height:1.4}}.uppercase{text-transform:uppercase}.font-sans{font-family:YakuHanMP,"Noto Sans JP",sans-serif}.font-serif{font-family:YakuHanMP,"Cormorant","Noto Serif JP",serif}.font-roboto-cond,.news-archive ul .date,.article-details .aticle-title .date,.brand .data:before{font-family:'Roboto Condensed', sans-serif}.text-shadow-w{text-shadow:0 1px 0 rgba(255,255,255,0.3)}.fadein,.fadein-pc{opacity:0;transform:translate(0, 100px);transition:all 2400ms}.fadein.scrollin,.fadein-pc.scrollin{opacity:1;transform:translate(0, 0)}@media screen and (max-width: 768px){.fadein-pc{opacity:1}}.fadein-there{opacity:0;transform:translate(0, 0px);transition:all 3600ms}.fadein-there.scrollin{opacity:1;transform:translate(0, 0)}.fadein-right{opacity:0;transform:translateX(50px);transition:all 2400ms}.fadein-right.scrollin{opacity:1;transform:translateX(0)}.fadein-left{opacity:0;transform:translateX(-50px);transition:all 2400ms}.fadein-left.scrollin{opacity:1;transform:translateX(0)}.delay-1s{transition-delay:1s}body{animation:fadeIn .5s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}50%{opacity:0}100%{opacity:1}}a.line{position:relative}a.line:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:#0a0b26;transition:all .3s;transform:scale(0, 1);transform-origin:left top}a.line:hover:after{transform:scale(1, 1)}a.line.white:after{background:#fff}.module-2,.module-3{box-sizing:border-box}.module-2{width:50%;display:block}@media screen and (max-width: 768px){.module-2{width:100%}}.module-2.narrow{width:38.2%}@media screen and (max-width: 768px){.module-2.narrow{width:100%}}.module-2.wide{width:61.8%}@media screen and (max-width: 768px){.module-2.wide{width:100%}}.module-2.text-wrap{padding:2rem 8rem;padding-left:16vw;text-align:justify}@media screen and (max-width: 768px){.module-2.text-wrap{padding:2rem 2rem}}.module-3{width:33.33333%;display:block;float:left}@media screen and (max-width: 768px){.module-3{width:100%;float:none}}.module-4{width:25%;display:block;float:left}@media screen and (max-width: 768px){.module-4{width:50%}}h1,h2,h3,h4,h5{margin:0;font-size:100%;font-weight:normal}p{margin:0}.page{overflow:hidden;position:relative;width:100%}@media screen and (max-width: 768px){.page{padding:0}}.wrap{clear:both;position:relative;margin:0 8vw;width:calc(100% - 16vw);height:100%}@media screen and (max-width: 768px){.wrap{margin:0 4vw;width:calc(100% - 8vw)}}.wrap.wide{margin:0;width:100%}.wrap.narrow{margin:0 4vw;width:calc(38.2% - 8vw)}@media screen and (max-width: 768px){.wrap.narrow{width:calc(100% - 8vw)}}.wrap.bg-black{background:#222}.button-menu{position:relative;position:fixed;right:0;top:0;z-index:2;width:80px;height:80px;cursor:pointer;background-color:rgba(255,255,255,0.2);animation:fadeIn 2.5s ease 0s 1 normal;-webkit-transition:all .4s;transition:all .4s}.button-menu::before,.button-menu::after{-webkit-transition:all .4s;transition:all .4s}.button-menu.on{z-index:3;background-color:rgba(255,255,255,0.8)}@media screen and (max-width: 768px){.button-menu{transform:scale(0.8);transform-origin:right top}}.button-menu span{display:inline-block;transition:all .4s;position:absolute;left:20px;height:2px;background-color:#0a0b26}.button-menu span:nth-of-type(1){top:30px;width:50%}.button-menu span:nth-of-type(2){top:47px;width:30%}.button-menu.active{z-index:5;background-color:rgba(255,255,255,0)}.button-menu.active span:nth-of-type(1){top:30px;left:16px;transform:translateY(6px) rotate(-45deg);width:50%}.button-menu.active span:nth-of-type(2){top:42px;left:16px;transform:translateY(-6px) rotate(45deg);width:50%}.button-menu:hover{background:#fff;background-color:#0a0b26}.button-menu:hover span{background-color:#fff}.mainblur{filter:blur(8px)}.sp-nav{opacity:0;position:fixed;z-index:-1;top:0;width:100%;height:100vh;background:rgba(255,255,255,0.9);-webkit-transition:all .3s;transition:all .3s;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.sp-nav::before,.sp-nav::after{-webkit-transition:all .3s;transition:all .3s}.sp-nav.active{opacity:1;z-index:4}.sp-nav .logo{width:240px}@media screen and (min-width: 769px){.sp-nav nav{width:61.8%;margin:auto;text-align:left}}@media screen and (max-width: 768px){.sp-nav nav{text-align:left;padding-left:2rem}}.sp-nav ul{margin:4rem 0 0;padding:0 1rem;list-style-type:none}.sp-nav ul li{margin-top:2rem}.sp-nav .module-2.photo{display:flex}@media screen and (max-width: 768px){.sp-nav .module-2.photo{margin:4rem 2rem 2rem}}.sp-nav .contact{border-top:1px solid rgba(10,11,38,0.5)}.index-upper{width:100%;height:100vh;position:relative;padding:80px 60px 60px;-webkit-transition:all 1.6s;transition:all 1.6s;position:relative;display:flex}.index-upper::before,.index-upper::after{-webkit-transition:all 1.6s;transition:all 1.6s}@media screen and (max-width: 768px){.index-upper{padding:0}}.index-upper .text-wrap{height:100px;width:1000px;width:auto;font-weight:bold;z-index:2;left:8vw}@media screen and (max-width: 768px){.index-upper .text-wrap{width:auto;height:auto;top:auto;bottom:16vh;left:auto;right:4vw}}.text-wrap .item{height:100px;line-height:1;font-size:7.2rem;white-space:nowrap}@media screen and (max-width: 768px){.text-wrap .item{height:auto}}.text-wrap .item .text-jp{display:block;font-size:1.2rem}@media screen and (max-width: 768px){.text-wrap .item{font-size:3.2rem}.text-wrap .item .text-jp{text-align:left;font-size:1.0rem;margin-top:.5rem}}.lower-upper{width:100%;height:61.8vh;position:relative;display:flex}@media screen and (max-width: 768px){.lower-upper{height:38.2vh}}.lower-upper .text-wrap{left:16vw;height:100px;width:auto;z-index:2}@media screen and (max-width: 768px){.lower-upper .text-wrap{top:61.8%}}.g-footer{color:#fff;background-color:#0a0b26}.g-footer .inner{overflow:hidden;padding:8rem 0;width:100%}@media screen and (max-width: 768px){.g-footer .inner{padding:4rem 0}}.g-footer .name{line-height:1.4}.g-footer .name a{color:#fff}.g-footer nav ul{margin:0;padding:0;color:#fff;list-style-type:none;display:flex;flex-flow:row wrap;justify-content:flex-end}.g-footer nav li{margin-right:2rem}.g-footer nav a{color:#fff}@media screen and (max-width: 768px){.g-footer nav{display:none}}.main-visual{width:100%;height:100%;position:relative;z-index:0}.main-visual .slide-img{height:100%}.main-visual .slide-img picture{width:100%;height:100%;display:flex}.main-visual .slide-img picture img{object-fit:cover;width:100%;min-height:100%;height:100%}.main-visual ul.swiper-wrapper{margin:0;padding:0}@keyframes zoomOut{0%{transform:scale(1.05);opacity:0}100%{transform:scale(1.005);opacity:1}}@media screen and (max-width: 768px){@keyframes zoomOut{0%{transform:scale(1.1);opacity:0}100%{transform:scale(1.005);opacity:1}}}.main-visual .swiper-slide-active .slide-img,.main-visual .swiper-slide-duplicate-active .slide-img,.main-visual .swiper-slide-prev .slide-img{animation:zoomOut 2s cubic-bezier(0.755, 0.05, 0.855, 0.06) 1 normal both}.main-visual .slide-img img{display:block}.main-visual .swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:linear !important;-o-transition-timing-function:linear !important;transition-timing-function:linear !important}.main-visual .bar{position:absolute;left:0;bottom:0;z-index:2;transform:scaleX(0);transform-origin:0 0;width:100%;height:4px;background-color:#fdfe00;transition:transform 3s linear}.index-news{padding:16rem 0;background-color:#f1f1f1;color:#0a0b26;background-color:#0a0b26;background-image:url("../img/bgMarble.jpg");background-position:center;background-size:cover;position:relative}@media screen and (max-width: 768px){.index-news{padding:8rem 0}}.index-news:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:.6}.news-archive{position:relative}@media screen and (min-width: 769px){.lower .news-archive{width:61.8%;margin:auto}}.news-archive ul{margin:0;padding:1.5rem 0 0;list-style:none;border-top:1px solid rgba(10,11,38,0.2);max-height:240px;overflow-y:scroll}@media screen and (max-width: 768px){.news-archive ul{max-height:120px;overflow:scroll}}.news-archive ul li{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-align-items:flex-start;align-items:flex-start !important;border-bottom:1px solid rgba(10,11,38,0.2);line-height:1.4}.news-archive ul li:first-child{margin-top:0;padding-top:0}@media screen and (max-width: 768px){.news-archive ul li{padding-top:1rem;padding-bottom:1rem}}@media screen and (min-width: 769px){.news-archive ul li .article-title{width:calc(100% - 96px)}}.news-archive ul .date{display:inline-block;width:96px;font-weight:700;color:#0a0b26}@media screen and (max-width: 768px){.news-archive ul .date{display:block;width:100%}}.article-details{padding:2rem 2rem 4rem;width:calc(100% - 8vw);background-color:#fff;border:1px solid rgba(241,241,241,0.5)}@media screen and (min-width: 769px){.article-details{width:61.8%;margin:auto;padding:8rem}}.article-details .aticle-title .date{font-weight:bold}.article-details .article-body{border-top:1px solid #f1f1f1;margin-top:4rem;padding-top:4rem}.article-details .article-body a{padding-bottom:.25rem;border-bottom:1px solid rgba(10,11,38,0.5);-webkit-transition:all .2s;transition:all .2s}.article-details .article-body a::before,.article-details .article-body a::after{-webkit-transition:all .2s;transition:all .2s}.article-details .article-body a:hover{border-bottom:none}.conts-narrow{width:38.2%}@media screen and (max-width: 768px){.conts-narrow{width:100%}}.conts-wide{width:61.8%}@media screen and (max-width: 768px){.conts-wide{width:100%}}.flex-center{height:100%;display:flex;align-items:center;justify-content:center}.button-common{position:relative;display:inline-block;padding:1.6rem 4rem;border:1px solid #0a0b26;transition:color .25s ease;text-decoration:none !important}.button-common .text{position:relative;padding:0 !important}.button-common .text b{background:none}.button-common::before{position:absolute;top:0;left:0;content:'';display:block;width:100%;height:100%;background:#0a0b26;transform:scaleX(0);transform-origin:right;transition:all .25s ease;transition-property:transform}.button-common:hover{color:#fff !important}.button-common:hover::before{transform:scaleX(1);transform-origin:left}.button-common.white{color:#0a0b26;background:rgba(255,255,255,0.4);border:1px solid #0a0b26}.button-common.white:hover{color:#0a0b26 !important}.button-common.white::before{background:#fff}.button-common.navy{color:#fff;background:#0a0b26;border:1px solid #0a0b26}.button-common.navy:hover{color:#0a0b26 !important}.button-common.navy::before{background:#fff}.container{clear:both;position:relative;background-color:#fff}.swiper-slide{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.slide-main{height:100%;width:100%}.slide-img{width:100vw;height:100vh}@media screen and (max-width: 768px){.slide-img{height:61.8vh}}.g-header{position:absolute;left:0;top:0;width:100%;height:80px;z-index:1;display:flex;justify-content:space-between}.g-header .logo{display:flex;margin-left:4vw;align-items:center;width:240px;height:80px;background:#fff}.g-header .logo .item{display:flex;justify-content:center;align-items:center}.g-header .logo .item svg{width:136px;height:37px}.g-header .logo img{height:52px}@media screen and (max-width: 768px){.g-header .logo{transform:scale(0.8);transform-origin:left top;background:none}}.g-header nav ul{margin:0;margin-right:100px;padding:0;list-style-type:none;display:flex}.g-header nav li{display:flex;height:80px;align-items:center;margin-right:2rem}.g-header nav a{display:block;font-weight:bold}@media screen and (max-width: 768px){.g-header nav{display:none}}.path{display:block;color:#aba8a8}@media screen and (max-width: 768px){.path{font-size:1rem !important;margin-top:.5rem}}.path ul{list-style:none;margin:0;padding:0}.path ul li{padding-right:.5em;line-height:16px}.path ul li:after{margin-left:0.5em;content:"―";line-height:16px}@media screen and (max-width: 768px){.path ul li{line-height:16px}.path ul li:after{line-height:16px}}.path ul li:last-child{font-weight:bold}.path ul li:last-child:after{content:none}.path ul a{color:#aba8a8}.pattern6::before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#FFF;z-index:2;transition:.5s}.pattern6.show::before{transform:translateX(100%)}.pattern6 img{opacity:0;transition:.5s}.pattern6.show img{opacity:1}.pattern6 p{color:#FFF;opacity:0;transform:translateX(-40px);transition:.5s;transition-delay:.5s;z-index:1;overflow:hidden}.pattern6.show p{opacity:1;transform:translateX(0)}.pattern6 p::before{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:#FFF;transition:.5s;transition-delay:1s}.pattern6.show p::before{transform:translateX(100%)}.lower-conts{padding-bottom:16rem}.corporate-prof table th,.corporate-prof table td,.recruit-table table th,.recruit-table table td{vertical-align:top;padding:1rem 0}.corporate-prof table th,.recruit-table table th{width:26%}.corporate-prof table ul,.recruit-table table ul{margin:0;margin-left:1.5rem;padding:0}.corporate-prof table td,.recruit-table table td{width:74%}.recruit-table{width:calc(100% - 8vw);padding:4rem;text-align:left;background-color:#fff}@media screen and (max-width: 768px){.recruit-table{width:100%;padding:2rem}}.brand{padding-bottom:8vw}.brand .upper{padding-top:6rem;border-top:1px solid rgba(10,11,38,0.5)}.brand .item:hover{cursor:pointer}.brand .item .name{padding-top:1rem;line-height:1.2}.brand .item .name b{margin-right:1rem;text-transform:uppercase}.brand .inner .item>.text{padding-bottom:2rem;padding-left:1rem}.brand .inner .item picture{overflow:hidden;aspect-ratio:16 / 9;background-color:#0a0b26}.brand .inner .item picture img{aspect-ratio:16 / 9;object-fit:cover}.brand .inner .item:hover img{animation:zoomUp .4s ease-in 0s 1 normal both}.brand .caption{padding-left:4rem}@media screen and (max-width: 768px){.brand .caption{padding-left:.5rem}}.brand .data{margin:2rem 0 0 0}.brand .data:before{content:"Data";text-transform:uppercase;color:#bfbdbd;display:block;font-weight:700}.brand .data ul{margin:0;padding:0;list-style-type:none;display:flex}.brand .data ul li{margin-right:1rem}@keyframes zoomUp{0%{transform:scale(1);opacity:1}100%{transform:scale(1.02);opacity:.88}}.modal{display:none;position:fixed;top:0;left:0;height:100vh;width:100%;z-index:4}.modal-bg{position:absolute;height:100vh;width:100%;background:rgba(0,0,0,0.8)}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);overflow:scroll;height:88%;width:61.8%;background:white;padding:40px}@media screen and (max-width: 768px){.modal-content{height:61.8%;width:calc(100% - 20px);background:white;padding:20px}}.modal-content img{aspect-ratio:16 / 9;object-fit:cover}.js-modal-close.button{position:absolute;top:0;right:0;padding:1rem}@media screen and (max-width: 768px){.js-modal-close.button{padding:.2rem}}body.fixed{position:fixed;width:100%;height:100%;left:0}@-webkit-keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#231815}}.svg-elem-1{-webkit-animation:animate-svg-fill-1 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.2s both;animation:animate-svg-fill-1 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.2s both}@-webkit-keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#231815}}.svg-elem-2{-webkit-animation:animate-svg-fill-2 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.3s both;animation:animate-svg-fill-2 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.3s both}@-webkit-keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#231815}}.svg-elem-3{-webkit-animation:animate-svg-fill-3 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.4s both;animation:animate-svg-fill-3 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.4s both}@-webkit-keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#231815}}.svg-elem-4{-webkit-animation:animate-svg-fill-4 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.5s both;animation:animate-svg-fill-4 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.5s both}@-webkit-keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#231815}}.svg-elem-5{-webkit-animation:animate-svg-fill-5 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.6s both;animation:animate-svg-fill-5 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.6s both}@-webkit-keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#231815}}.svg-elem-6{-webkit-animation:animate-svg-fill-6 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.7s both;animation:animate-svg-fill-6 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.7s both}@-webkit-keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#231815}}.svg-elem-7{-webkit-animation:animate-svg-fill-7 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.8s both;animation:animate-svg-fill-7 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.8s both}@-webkit-keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#231815}}.svg-elem-8{-webkit-animation:animate-svg-fill-8 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.9s both;animation:animate-svg-fill-8 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 1.9s both}@-webkit-keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-9{0%{fill:transparent}100%{fill:#231815}}.svg-elem-9{-webkit-animation:animate-svg-fill-9 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 2s both;animation:animate-svg-fill-9 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 2s both}@-webkit-keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#231815}}@keyframes animate-svg-fill-10{0%{fill:transparent}100%{fill:#231815}}.svg-elem-10{-webkit-animation:animate-svg-fill-10 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 2.1s both;animation:animate-svg-fill-10 0.4s cubic-bezier(0.6, -0.28, 0.735, 0.045) 2.1s both}.line-left{position:relative}.line-left:after{content:"";position:absolute;left:-8vw;top:50%;width:8vw;height:1px;background-color:rgba(10,11,38,0.8)}.section-title{position:relative}.section-title .text{top:auto;bottom:1rem}@media screen and (max-width: 768px){.section-title .text{bottom:.5rem}}.recruit{padding-bottom:120px;background-color:#f1f1f1}@media screen and (max-width: 768px){.recruit{padding-bottom:60px}}.recruit .bgImage picture img{aspect-ratio:2.35 / 1;object-fit:cover}.recruit .conts{margin-top:-120px;padding:8rem;background-color:#fff}.recruit .conts.wrap{margin-left:12vw;margin-right:12vw;width:calc(100% - 24vw)}@media screen and (max-width: 768px){.recruit .conts{margin-top:-40px;padding:2rem 2rem 4rem}.recruit .conts.wrap{margin-left:8vw;margin-right:8vw;width:calc(100% - 16vw)}}.recruit .text ul{padding-left:20px}.recruit .more{display:flex;justify-content:center;align-items:center}.recruit .more a{display:block;font-family:'Roboto', sans-serif;line-height:1.2}@media screen and (max-width: 768px){.recruit .more a{font-size:1.4rem !important;margin-top:2rem}}@media screen and (max-width: 768px){.recruit .inner{margin-top:2rem}}.recruit.lower-conts .text-wrap{font-size:13px;line-height:1.6}@media screen and (min-width: 769px){.recruit.lower-conts .text-wrap{padding-right:0;font-size:11px;line-height:1.8}}.buttonArrow{position:relative;text-decoration:none;padding-bottom:1rem}.buttonArrow::after{content:"";display:block;position:absolute;bottom:0;right:-2px;width:100%;height:0;border:none;border-right:1px solid #0a0b26;border-bottom:1px solid rgba(10,11,38,0.5);transform:skew(45deg);transition:.2s}.buttonArrow:hover::after{right:-8px;width:104%;height:25%}.recruit-images{padding-left:1.6rem}@media screen and (max-width: 768px){.recruit-images{padding-left:0}}.recruit-images .module-3{overflow:hidden;aspect-ratio:9 / 16;padding-left:2.4rem}@media screen and (max-width: 768px){.recruit-images .module-3{width:33.33333%;display:block;float:left;padding-left:1rem}}.recruit-images .module-3 img{aspect-ratio:9 / 16;object-fit:cover}.recruit-images .module-3:nth-child(1){margin-top:14rem}.recruit-images .module-3:nth-child(2){margin-top:4rem}.recruit-images .module-3:nth-child(3){margin-top:-6rem}@media screen and (max-width: 768px){.recruit-images .module-3:nth-child(1){margin-top:10rem}.recruit-images .module-3:nth-child(2){margin-top:6rem}.recruit-images .module-3:nth-child(3){margin-top:2rem}}
/*# sourceMappingURL=style.css.map */
