@charset "UTF-8";
/*! normalize.css v7.0.0 */
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea,.btn_submit{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input,.btn_submit{overflow:visible}button,select,.btn_submit{text-transform:none}button,html [type=button],[type=reset],[type=submit],.btn_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}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:74px;text-size-adjust:100%;-webkit-text-size-adjust:100%}@media screen and (max-width:768px){html{scroll-padding-top:72px}}body{position:relative;font-family:"Helvetica Neue","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important;font-size:1rem;color:#111;line-height:1;background-color:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1;font-weight:700}p,ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6{margin:0;padding:0}a:link,a:hover,a:active,a:visited{text-decoration:none}a,button,.btn_submit{transition:.5s;color:#111;cursor:pointer}@media screen and (max-width:768px){a,button,.btn_submit{transition:0s}}html,body,a{cursor:none}img{max-width:100%;height:auto}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}li{list-style:none}table{border-collapse:collapse;border-spacing:0}*:focus{outline:none}fieldset{border:none}input:focus::-webkit-input-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}input:focus::-ms-input-placeholder{color:transparent}input:focus::placeholder{color:transparent}::placeholder{color:#e8e8e8}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.active{display:block !important}header{width:100%;margin:0 auto;padding:32px;display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:999}@media screen and (max-width:768px){header{padding:16px 0 16px 16px}}header .logo{width:194px;height:40px;transition:all .4s ease;background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/logo_black.svg) no-repeat 0 0/contain}@media screen and (max-width:768px){header .logo{width:120px}}header .logo.issmall{width:100px}header .logo a{display:block;height:100%;width:100%}@media screen and (max-width:768px){header nav{display:none;position:absolute;top:0;left:0;width:100vw;height:100vh;background:#000}}header nav ul{display:flex}@media screen and (max-width:768px){header nav ul{display:block;padding:80px 40px}}header nav li{margin-left:50px}@media screen and (max-width:768px){header nav li{margin:0 0 32px}}header nav a{font-size:1.8rem;font-weight:700}@media screen and (max-width:768px){header nav a{font-size:8vw;font-weight:300}}header nav a:hover{border-bottom:1px solid #000}header nav.active a{color:#fff}header .hamburger-menu{width:24px;height:24px;position:relative;border:none;background:0 0;appearance:none;padding:0;cursor:pointer;display:none}@media screen and (max-width:768px){header .hamburger-menu{display:block}}header .hamburger-menu .hamburger-menu__bar{display:inline-block;width:100%;height:1px;background:#000;position:absolute;right:0;top:0;z-index:2;transform:translateX(-50%);transition:.5s}header .hamburger-menu .hamburger-menu__bar:first-child{top:0}header .hamburger-menu .hamburger-menu__bar:nth-child(2){top:8px}header .hamburger-menu .hamburger-menu__bar:last-child{top:16px}header .hamburger-menu.hamburger-menu--open .hamburger-menu__bar{top:50%;background:#fff}header .hamburger-menu.hamburger-menu--open .hamburger-menu__bar:first-child{transform:translateX(-50%) translateY(-50%) rotate(45deg)}header .hamburger-menu.hamburger-menu--open .hamburger-menu__bar:last-child{transform:translateX(-50%) translateY(-50%) rotate(-45deg)}header .hamburger-menu.hamburger-menu--open .hamburger-menu__bar:nth-child(2){display:none}.bottom_btn{display:flex}.bottom_btn img{opacity:0;transition:opacity .7s;width:100%;height:100%;object-fit:cover}.bottom_btn a{width:50%;height:530px;transition:0s;position:relative}@media screen and (max-width:768px){.bottom_btn a{height:200px}}.bottom_btn a:hover img{opacity:1}.bottom_btn a:hover{opacity:1}.bottom_btn h2{position:absolute;left:0;right:0;top:40%;z-index:2}@media screen and (max-width:768px){.bottom_btn h2{top:28%;font-size:1.8rem}}.bottom_btn h2:after{content:"";background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/more_white.svg) no-repeat 0 0/cover;width:50px;height:50px;display:block;margin:24px auto 0}@media screen and (max-width:768px){.bottom_btn h2:after{width:30px;height:30px;margin:8px auto 0}}.bottom_btn .bottom_btn_company{background:#111}.bottom_btn .bottom_btn_contact{background:#333}footer{background:#000;padding:80px}@media screen and (max-width:768px){footer{padding:40px 0}}footer .container{display:flex;justify-content:space-between}@media screen and (max-width:768px){footer .container{flex-wrap:wrap}}@media screen and (max-width:768px){footer .left{order:2}}footer .logo{width:144px;margin-bottom:3em}@media screen and (max-width:768px){footer .logo{width:100px}}footer small{color:#888;font-size:1.2rem;display:block;margin-bottom:16px}@media screen and (max-width:768px){footer nav{order:1}}footer nav:nth-child(1){margin-bottom:30px;display:flex}@media screen and (max-width:768px){footer nav:nth-child(1){flex-wrap:wrap}}footer nav:nth-child(1) a{color:#fff;display:block;font-size:1.6rem;margin-right:2em}@media screen and (max-width:768px){footer nav:nth-child(1) a{font-size:1.4rem;margin-right:1em;margin-bottom:1em}}footer nav:nth-child(1) a:hover{border-bottom:1px solid #fff}@media screen and (max-width:768px){footer nav:nth-child(2){display:none}}footer nav:nth-child(2) a{color:#fff;display:block;font-size:1.2rem;margin-bottom:2em}footer nav:nth-child(2) a:hover{opacity:.5}.container{max-width:1000px;margin:0 auto}@media screen and (max-width:768px){.container{max-width:90%}}.color_white{color:#fff}h2{font-size:3rem;font-weight:700;line-height:1.5;margin-bottom:1em}@media screen and (max-width:768px){h2{font-size:2.4rem}}h2 ruby{font-size:1.4rem;font-weight:300;display:block}@media screen and (max-width:768px){h2 ruby{font-size:1.2rem}}h3{font-size:3rem;font-weight:500;margin-bottom:1em}@media screen and (max-width:768px){h3{font-size:2rem}}h4{font-size:2rem;margin-bottom:.5em}@media screen and (max-width:768px){h4{font-size:1.8rem}}h5{font-size:2rem;border-top:1px solid #000;padding-top:.8em;display:inline-block}@media screen and (max-width:768px){h5{font-size:1.8rem;margin-bottom:32px}}h5 ruby{font-size:1.4rem;font-weight:200;display:block;margin-bottom:.4em}@media screen and (max-width:768px){h5 ruby{font-size:1rem;margin-bottom:.8em}}p{font-size:1.4rem;line-height:1.8;font-weight:300}@media screen and (max-width:768px){p{font-size:1.3rem}}.btn{background:#fff url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/arrow.svg) no-repeat right 10px center/3px 5px;border:1px solid #000;font-size:1.4rem;padding:.8em 0;width:150px;display:inline-block;border-radius:100px;line-height:1;text-align:center}@media screen and (max-width:768px){.btn{font-size:1.3rem}}.center{text-align:center}.bold{font-weight:700}@media screen and (min-width:768px){.cursor{position:fixed;top:-5px;left:-5px;width:10px;height:10px;border-radius:50%;z-index:1000;transition:width .5s,height .5s,top .5s,left .5s;transform:translate(0,0);pointer-events:none;background:#d9d9d9;mix-blend-mode:difference}.cursor.cursor.cursorhover{top:-20px;left:-20px;width:40px;height:40px;background:rgba(43,43,43,.5)}.cursor.cursorhover_learnmore{top:-20px;left:-20px;width:80px !important;height:80px !important;background:rgba(43,43,43,.8) !important;mix-blend-mode:normal;display:flex;align-items:center;justify-content:center}.cursor.cursorhover_learnmore:before{content:"Learnmore";color:#fff;font-size:1rem;padding:1em}}section{position:relative;margin-bottom:96px}@media screen and (max-width:768px){section{margin-bottom:64px}}section h5{position:-webkit-sticky;position:sticky;top:32px;left:0;float:left}@media screen and (max-width:768px){section h5{position:relative;float:none;top:0}}section .contents{width:80%;margin-left:auto}@media screen and (max-width:768px){section .contents{width:100%}}#top .mv{position:relative;margin:0 auto;width:100%;left:0;right:0;top:0;bottom:0}#top .mv_wrap{position:relative;overflow:hidden;width:100%;height:100vh;background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/mv.jpg) no-repeat center center/cover}#top .mv video{min-width:100%;min-height:100vh;position:absolute}@media (aspect-ratio:16/9),(min-aspect-ratio:16/9){#top .mv video{width:100%;top:50%;transform:translateY(-50%)}}@media (max-aspect-ratio:16/9){#top .mv video{height:100%;left:50%;transform:translateX(-50%)}}#top .mv h1{font-size:5rem;font-weight:600;position:absolute;left:0;right:0;margin:auto;top:44%;z-index:2;text-align:center;letter-spacing:.2em}@media screen and (max-width:768px){#top .mv h1{font-size:8vw}}#top .scrolldown{position:absolute;bottom:0;left:50%}#top .scrolldown span{font-size:1.1rem;writing-mode:vertical-rl;position:absolute;top:-88px;left:-4px}#top .scrolldown:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}#top .scrolldown:after{content:"";position:absolute;bottom:0;left:0;width:1px;height:50px;background:#eee}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}#top .client{background:#111 url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/client_bg.svg) no-repeat center bottom/contain;padding:80px 0 160px}@media screen and (max-width:768px){#top .client{padding:40px 0}}#top .client .text_box{display:flex;align-items:center;margin-bottom:48px}@media screen and (max-width:768px){#top .client .text_box{display:block;margin-bottom:24px}}#top .client .text_box h2{margin-right:40px;margin-bottom:0}@media screen and (max-width:768px){#top .client .text_box h2{margin-right:0;margin-bottom:16px}}#top .client li{margin:0 10px}#top .message{background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/massage_bg.jpg) no-repeat center center/cover;padding:160px 0}@media screen and (max-width:768px){#top .message{padding:80px 0}}#top .message p{font-size:2rem;line-height:2}@media screen and (max-width:768px){#top .message p{font-size:1.6rem}}#top .product{padding:80px 0;position:relative}@media screen and (max-width:768px){#top .product{padding:64px 0 8px}}#top .product:after{content:"";width:100%;height:90%;background:#f9f9f9;position:absolute;bottom:0;left:0}#top .product .container{position:relative;z-index:2}#top .product .img_box_l{height:400px;margin-bottom:64px;margin-left:calc(50% - 50vw)}@media screen and (max-width:768px){#top .product .img_box_l{height:250px;margin-bottom:32px}}#top .product .img_box_r{height:400px;margin-bottom:64px;margin-right:calc(50% - 50vw)}@media screen and (max-width:768px){#top .product .img_box_r{height:250px;margin-bottom:32px}}#top .product .img_left01{background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/product01.jpg) no-repeat 0 0/cover}#top .product .img_right01{background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/product02.jpg) no-repeat 0 0/cover}#top .product .img_left02{background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/product03.jpg) no-repeat 0 0/cover}#top .product h3{position:relative;padding-left:1em}#top .product h3:before{content:"●";position:absolute;left:-8px;top:0}#top .product .text{border-left:1px solid #d9d9d9;padding-left:64px;margin-bottom:96px}@media screen and (max-width:768px){#top .product .text{padding-left:24px;margin-bottom:64px}}#top .product .text:last-child{margin-bottom:64px}#top .product .text p{margin-bottom:1em}#top .product li{display:flex;justify-content:space-between;margin-bottom:32px}@media screen and (max-width:768px){#top .product li{display:block}}#top .product li .img{width:30%;margin-right:32px}@media screen and (max-width:768px){#top .product li .img{width:40%;margin:0 0 16px}}#top .product li .text_box{width:68%}@media screen and (max-width:768px){#top .product li .text_box{width:100%}}#top .member{background:#333;padding:80px 0}@media screen and (max-width:768px){#top .member{padding:40px 0}}#top .member ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){#top .member ul{flex-wrap:wrap;justify-content:flex-start}}#top .member li{width:31%;margin-bottom:30px}@media screen and (max-width:768px){#top .member li{width:48%;margin-bottom:24px}#top .member li:nth-child(odd){margin-right:4%}}#top .member li .name{color:#888;font-size:1.4rem;margin:1em 0}#top .news{padding:80px 0 124px}@media screen and (max-width:768px){#top .news{padding:40px 0}}#top .news .container{max-width:620px}@media screen and (max-width:768px){#top .news .container{max-width:90%}}#top .news ul{border-top:#d9d9d9 1px solid}#top .news li{border-bottom:#d9d9d9 1px solid;padding:24px 0}#top .news li a{display:flex;justify-content:space-between}@media screen and (max-width:768px){#top .news li a{display:block}}#top .news li .left{width:20%;font-size:1.4rem}#top .news li .left .date{margin-top:1em}#top .news li p{width:78%}@media screen and (max-width:768px){#top .news li p{width:100%;margin-top:1em}}#top .recruit{position:relative}#top .recruit:after{content:"";width:100%;height:90%;background:#f9f9f9;position:absolute;bottom:0;left:0}#top .recruit .container{position:relative;z-index:2;padding-bottom:124px}@media screen and (max-width:768px){#top .recruit .container{padding-bottom:40px}}#top .recruit .container .img{height:340px;margin-bottom:64px;margin-right:calc(50% - 50vw);background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/recruit01.jpg) no-repeat 0 0/cover}@media screen and (max-width:768px){#top .recruit .container .img{height:100px;margin-bottom:32px}}#top .recruit .container .text{display:flex;justify-content:space-between}@media screen and (max-width:768px){#top .recruit .container .text{display:block}}#top .recruit .container .text .box{width:80%}@media screen and (max-width:768px){#top .recruit .container .text .box{width:100%}}#top .recruit .container .text .box p{margin-bottom:1em}#news.container{max-width:700px;margin:200px auto}@media screen and (max-width:768px){#news.container{max-width:90%;margin:96px auto}}#news article .news_header{display:flex;justify-content:space-between;font-size:1.4rem;margin-bottom:32px}#news article .article_title{font-size:2.4rem;border-bottom:1px solid #d9d9d9;padding-bottom:.5em;margin-bottom:.5em;line-height:1.8;font-weight:300}@media screen and (max-width:768px){#news article .article_title{font-size:1.8rem;line-height:1.6}}#news article p{margin-bottom:40px}#news ul{border-top:#d9d9d9 1px solid}#news li{border-bottom:#d9d9d9 1px solid;padding:24px 0}#news li a{display:flex;justify-content:space-between}@media screen and (max-width:768px){#news li a{display:block}}#news li .left{width:20%;font-size:1.4rem}#news li .left .date{margin-top:1em}#news li p{width:78%}@media screen and (max-width:768px){#news li p{width:100%;margin-top:1em}}#news .pagination{color:#000;display:flex;justify-content:center;font-size:1.8rem;column-gap:16px;margin-top:40px;font-weight:500}#news .pagination a{color:#ccc}#development{margin:80px auto}@media screen and (max-width:768px){#development{margin:54px auto}}#development .development_header{padding:80px 0;position:relative}@media screen and (max-width:768px){#development .development_header{padding:64px 0 8px;margin-bottom:58px}}#development .development_header .container{position:relative;z-index:2}#development .development_header .img_box_l{height:400px;margin-bottom:64px;margin-left:calc(50% - 50vw);background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/development_img.jpg) no-repeat 0 0/cover}@media screen and (max-width:768px){#development .development_header .img_box_l{height:250px;margin-bottom:32px}}#development .features .contents{background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/development_bg.jpg) no-repeat 0 0/cover;padding:80px}@media screen and (max-width:768px){#development .features .contents{padding:0}}#development .features ul{background-color:rgba(0,0,0,.3);border:1px solid #ccc;padding:40px}@media screen and (max-width:768px){#development .features ul{padding:24px}}#development .features li:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:24px;margin-bottom:24px}#development .features li h4{font-weight:500}@media screen and (max-width:768px){#development .features li h4{font-size:1.4rem;line-height:1.6}}#development .service_category>dt{display:flex;align-items:center;font-size:2rem;margin-bottom:24px}@media screen and (max-width:768px){#development .service_category>dt{font-size:1.6rem}}#development .service_category>dt img{margin-right:24px}@media screen and (max-width:768px){#development .service_category>dt img{width:80px;margin-right:16px}}#development .service_category .sample_title{color:#7b7b7b;font-size:1.6rem;font-weight:600;padding-bottom:16px;margin:40px 0 0}@media screen and (max-width:768px){#development .service_category .sample_title{font-size:1.4rem}}#development .service_category .service_sample{border-bottom:1px solid #d9d9d9;margin-bottom:64px}#development .service_category .service_sample>dt{border-top:1px solid #d9d9d9;background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/more_black.svg) no-repeat center right/34px auto;font-size:1.6rem;padding:2em 0}@media screen and (max-width:768px){#development .service_category .service_sample>dt{padding:1em 2em 1em 0;background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/more_black.svg) no-repeat center right/24px auto;line-height:1.6;font-size:1.4rem}}#development .service_category .service_sample>dd{margin-bottom:40px;display:none}#development .service_category .service_sample>dd dl{background:#f9f9f9;padding:40px;display:flex;flex-wrap:wrap;font-size:1.4rem;line-height:1.6}@media screen and (max-width:768px){#development .service_category .service_sample>dd dl{padding:16px}}#development .service_category .service_sample>dd dl dt{width:30%;margin-bottom:24px}@media screen and (max-width:768px){#development .service_category .service_sample>dd dl dt{width:100%;margin-bottom:4px}}#development .service_category .service_sample>dd dl dd{width:70%;font-weight:300;margin-bottom:24px}@media screen and (max-width:768px){#development .service_category .service_sample>dd dl dd{width:100%;margin-bottom:0}#development .service_category .service_sample>dd dl dd:not(:last-child){margin-bottom:16px}}#development .media ul{margin-top:40px}@media screen and (max-width:768px){#development .media ul{margin-top:0}}#development .media li{display:flex;justify-content:space-between;margin-bottom:32px}@media screen and (max-width:768px){#development .media li{display:block}}#development .media li .img{width:30%;margin-right:32px}@media screen and (max-width:768px){#development .media li .img{width:60%;margin:0 0 16px}}#development .media li .text_box{width:68%}@media screen and (max-width:768px){#development .media li .text_box{width:100%}}#development .media li .text_box p{margin-bottom:1em}#brms{margin:80px 0 0}@media screen and (max-width:768px){#brms{margin:54px 0 0}}#brms .brms_header{padding:80px 0;position:relative}@media screen and (max-width:768px){#brms .brms_header{padding:64px 0 8px;margin-bottom:58px}}#brms .brms_header .container{position:relative;z-index:2}#brms .brms_header .img_box_l{height:400px;margin-bottom:64px;margin-left:calc(50% - 50vw);background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/brms_img.jpg) no-repeat 0 0/cover}@media screen and (max-width:768px){#brms .brms_header .img_box_l{height:250px;margin-bottom:32px}}#brms .features .contents{background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/brms_bg.jpg) no-repeat 0 0/cover;padding:80px}@media screen and (max-width:768px){#brms .features .contents{padding:0}}#brms .features ul{background-color:rgba(0,0,0,.3);border:1px solid #ccc;padding:40px}@media screen and (max-width:768px){#brms .features ul{padding:24px}}#brms .features li:not(:last-child){border-bottom:1px solid #ccc;padding-bottom:24px;margin-bottom:24px}#brms .features li h4{font-weight:500}@media screen and (max-width:768px){#brms .features li h4{font-size:1.4rem;line-height:1.6}}#brms .function ul{display:flex;flex-wrap:wrap;gap:50px 4%}@media screen and (max-width:768px){#brms .function ul{gap:24px 0}}#brms .function li{width:48%}@media screen and (max-width:768px){#brms .function li{width:100%}}#brms .function .img{margin-bottom:16px}#brms .client{padding:80px 0 160px;background:#f9f9f9}@media screen and (max-width:768px){#brms .client{padding:40px 0}}#brms .client li{margin:0 10px}#join{margin:160px 0 0}@media screen and (max-width:768px){#join{margin:80px 0 0}}#join .join_header{background:#111 url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/join_header.svg) no-repeat top right/70% auto;padding:160px 0;margin-top:40px}@media screen and (max-width:768px){#join .join_header{background:#111 url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/join_header.svg) no-repeat top right/160% auto;padding:80px 0 120px;margin-top:24px}}#join .join_header h1{font-size:5rem;margin-bottom:.8em}@media screen and (max-width:768px){#join .join_header h1{font-size:3.2rem;line-height:1.6}}#join #join_slider{margin-top:-80px;margin-right:calc(50% - 50vw);margin-bottom:80px}@media screen and (max-width:768px){#join #join_slider{margin-top:-64px;margin-bottom:64px}}#join .recruitment dl{display:flex;flex-wrap:wrap;font-size:1.4rem;line-height:1.6}@media screen and (max-width:768px){#join .recruitment dl{display:block}}#join .recruitment dl:first-child{border-bottom:1px solid #d9d9d9;padding-bottom:30px;margin-bottom:60px}@media screen and (max-width:768px){#join .recruitment dl:first-child{margin-bottom:40px;padding-bottom:20px}}#join .recruitment dl dt{width:30%;margin-bottom:3em}@media screen and (max-width:768px){#join .recruitment dl dt{margin-bottom:.5em;width:100%}}#join .recruitment dl dd{width:70%;margin-bottom:3em;font-weight:300}@media screen and (max-width:768px){#join .recruitment dl dd{margin-bottom:2em;width:100%}}#contact{margin:80px auto}@media screen and (max-width:768px){#contact{margin:54px auto 0}}.contact_header{margin-bottom:40px;padding:80px 0 0;position:relative}@media screen and (max-width:768px){.contact_header{padding-top:64px}}.contact_body{margin:90px auto 148px;width:min(100%, 630px)}@media screen and (max-width:768px){.contact_body{margin:48px auto 96px;width:100%}}.contact_table{width:100%}.contact_table th,.contact_table td{display:block}.contact_table th{font-size:2rem;font-weight:300;margin-bottom:20px;text-align:left}@media screen and (max-width:768px){.contact_table th{font-size:1.5rem;margin-bottom:16px}}.contact_table td{margin-bottom:30px;height:auto;width:100%}@media screen and (max-width:768px){.contact_table td{margin-bottom:24px}}.contact_table td.last{margin-bottom:0}.contact_table .form_txt{background:#f7f7f7;border:1px solid #d9d9d9;border-radius:5px;font-size:2rem;padding-left:18px;height:70px;width:100%}@media screen and (max-width:768px){.contact_table .form_txt{font-size:1.5rem;height:60px}}.contact_table .form_txt--textarea{height:300px}@media screen and (max-width:768px){.contact_table .form_txt--textarea{height:200px}}.contact_table ::placeholder{color:#acacac}.select-box{width:100%;position:relative}.select-box:before{content:"";background:url(//reevon-inc.com/wp-content/themes/reevon/assets/css/../images/contact_arrow.svg) no-repeat center/contain;position:absolute;top:50%;right:21px;pointer-events:none;height:8px;width:13px}.select-box__item{-webkit-appearance:none;appearance:none;width:100%}.contact_btn{margin:65px auto 0;width:min(100%, 450px)}@media screen and (max-width:768px){.contact_btn{margin-top:48px;width:100%}}.contact_btn:hover{opacity:.7}.contact_btn button,.contact_btn .btn_submit{background:#000;border:none;color:#fff;font-size:2rem;height:80px;width:100%}@media screen and (max-width:768px){.contact_btn button,.contact_btn .btn_submit{height:70px}}.contact_btn button:hover,.contact_btn .btn_submit:hover{cursor:pointer}#company{margin:80px auto}@media screen and (max-width:768px){#company{margin:54px auto 0}}.company_header{padding-top:80px}@media screen and (max-width:768px){.company_header{padding-top:64px}}.company_body{background:#222;display:flex;position:relative;width:100%}@media screen and (max-width:768px){.company_body{flex-direction:column}}.company_body--inner{padding:180px 0 0}@media screen and (max-width:768px){.company_body--inner{padding:48px 0}}.company_img{width:480px}@media screen and (max-width:768px){.company_img{width:100%}.company_img img{object-fit:cover;height:250px;width:100%}}.company_table tr:last-of-type th,.company_table tr td{padding-bottom:0}.company_table th,.company_table td{color:#fff;font-size:1.4rem;font-weight:400;line-height:2;padding-bottom:36px;text-align:left;vertical-align:top}@media screen and (max-width:768px){.company_table th,.company_table td{font-size:1.2rem;line-height:1.5;padding-bottom:16px}}.company_table th{padding-right:30px}@media screen and (max-width:768px){.company_table th{padding-right:0;width:29%}}@media screen and (max-width:768px){.company_table td{line-height:1.6}}.js-fade{opacity:0;transform:translateY(24px);transition:1s}