@charset "utf-8";:root{--px:1px;--main-color:#c29669;--main-color-sin:#e8caa9;--txt-color:#36100b;--bg-color:#efe5db;--gray-color:#f4f4f3}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td,main,figure{margin:0;padding:0}table{font-size:100%;font-family:inherit}fieldset,img{border:0}img,svg,video{vertical-align:middle}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}html{font-size:62.5%;scroll-padding-top:70px;scroll-behavior:smooth}body{background-color:#fff;font-size:1.6rem;line-height:1.8;color:var(--txt-color);word-wrap:break-word;overflow-wrap:break-word;font-family:"游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo",Verdana,Arial,Helvetica,sans-serif;font-weight:400;text-size-adjust:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}img{width:100%;height:auto;image-rendering:-webkit-optimize-contrast}table{border-collapse:collapse;border-spacing:0;line-height:1.8}a[href]{color:#000;text-decoration:underline;outline:none}button{cursor:pointer}iframe{max-width:100%;vertical-align:middle}.hidden{display:none}.slick-slider *{outline:none}@supports not selector(::-webkit-scrollbar){.scroller{scrollbar-width:none}}@supports selector(::-webkit-scrollbar){.scroller::-webkit-scrollbar{display:none}}@media screen and (max-width:767px){:root{--px:calc((100vw/375) + 0px)}}@media screen and (min-width:768px),print{.sp{display:none !important}}@media screen and (max-width:767px){.pc{display:none !important}}img.of{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}img.of.bg{pointer-events:none;user-select:none;z-index:-1}.target{display:block;position:relative;width:1px;top:calc(-65*var(--px))}.target.pt{top:calc(-85*var(--px))}@media screen and (min-width:768px),print{body{background-color:#f6debb}#page{position:relative;width:calc(540*var(--px));margin:0 auto;background-color:#fff;box-sizing:content-box;box-shadow:0px 5px 15px 0px rgba(0,0,0,.65);z-index:3}.stellarplace_logo{position:fixed;top:22px;left:30px;left:min(30px,calc(30px - (1000px - 100vw)*.1));width:220px;max-width:calc((100vw - (375*var(--px)))/2 - min(30px,calc(30px - (1000px - 100vw)*.1))*2);z-index:2}.bg_imgs li.l,.bg_imgs li.r{position:fixed;top:50%;width:calc((100vw - (375*var(--px)))/2);padding:0 20px;text-align:center;transform:translateY(-50%);z-index:2}.bg_imgs li.l{right:74vw;max-width:350px;padding:0 0 0 20px}.bg_imgs li.r{left:74vw;max-width:300px;padding:0 20px 0 0}.bg_imgs li.r .gnav{display:flex;flex-direction:column;gap:15px}.bg_imgs li.r .gnav .insta{margin-top:20px}.bg_imgs li.r .gnav a:hover{opacity:.7}}@media screen and (max-width:1150px){#page{width:42vw}}@media screen and (max-width:767px){#page{width:100%}}.tac{text-align:center}.fwb{font-weight:700}.section_inner{padding:50px}.pd_w{padding-left:50px;padding-right:50px}.mt1em{margin-top:1em}.bg_gray_color{background-color:var(--gray-color)}.d_flex{display:flex}@media screen and (max-width:767px){.section_inner{padding:50px 5vw}.pd_w{padding-left:5vw;padding-right:5vw}}#header{position:absolute;width:100%;top:0;height:calc(86*var(--px));display:flex;align-items:center;justify-content:space-between;background-color:rgba(255,255,255,.7);padding:0 calc(15*var(--px));z-index:100}#header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:9}#header .logo{position:relative;width:calc(180*var(--px));z-index:10}#header .r_nav{display:flex}#header .nav_btn{position:relative;margin-left:auto;z-index:10}#header .nav_btn a{position:relative;display:block;width:calc(65*var(--px));height:calc(65*var(--px));color:#fff;padding-top:calc(50% + 3*var(--px));text-align:center;background-color:var(--txt-color);border:solid 1px var(--txt-color)}#header .nav_btn:before,#header .nav_btn a:before,#header .nav_btn a:after{content:"";position:absolute;left:50%;top:calc(50% - 5*var(--px));width:calc(28*var(--px));margin-top:calc(-2*var(--px));margin-left:calc(-14*var(--px));border-top:calc(1*var(--px)) solid;transition:transform .3s ease-in-out,opacity .3s ease-in-out}#header .nav_btn a:before{transform:translateY(calc(-6*var(--px)))}#header .nav_btn a:after{transform:translateY(calc(6*var(--px)))}#header .nav_btn a img{width:calc(30*var(--px))}#header .contact_btn a{position:relative;padding:17px;width:calc(65*var(--px));height:calc(65*var(--px));border:solid 1px var(--txt-color);background-color:#fff;display:block;z-index:10}#header nav{position:absolute;top:0;height:100vh;left:-9999em;width:100%;background-color:#f6debb;transition:transform .3s ease-in-out,opacity .3s ease-in-out;opacity:0;pointer-events:none;z-index:20}#header.opend nav{left:0}#header.open nav{transform:scale(1);pointer-events:auto;opacity:1;display:flex;flex-direction:column;justify-content:center}#header nav .gnav{padding:calc(20*var(--px)) 0;overflow-y:auto;overscroll-behavior-y:contain}#header nav .gnav .insta{margin-top:calc(35*var(--px))}#header nav .gnav a{display:block;padding:calc(10*var(--px)) calc(70*var(--px)) calc(10*var(--px)) calc(40*var(--px));text-decoration:none;font-weight:700;font-size:2rem}#header nav .close{position:absolute;top:calc(12*var(--px));right:calc(12*var(--px));width:calc(50*var(--px));height:calc(50*var(--px));cursor:pointer;z-index:10}#header nav .close:before,#header nav .close:after{content:"";position:absolute;top:50%;left:10px;right:10px;border-top:4px solid #000;margin-top:-2px;transform:rotate(45deg)}#header nav .close:after{transform:rotate(-45deg)}@media screen and (min-width:768px),print{#header nav .gnav{scrollbar-width:thin;scrollbar-color:#aaa #eee}#header nav .gnav::-webkit-scrollbar{width:10px}#header nav .gnav::-webkit-scrollbar-track{background-color:#eee}#header nav .gnav::-webkit-scrollbar-thumb{background-color:#aaa}}.video-wrap{position:fixed;height:100vh;width:100%;top:0;left:0}.video-wrap video{display:block;margin:0 0 0 auto}.video-wrap:after{content:'';width:100%;height:100%;background-color:#10394b;display:block;position:absolute;left:0;top:0;opacity:.7}@media screen and (max-width:768px),print{.video-wrap{display:none}}.fix_bnr a{position:fixed;left:0;right:0;bottom:0;z-index:50}@media screen and (min-width:768px),print{.fix_bnr,.fix_bnr a{width:calc(375*var(--px));margin:0 auto}}.modal{position:fixed;left:0;right:0;top:10000vh;height:100vh;display:flex;visibility:hidden;justify-content:center;align-items:center;pointer-events:none;opacity:0;z-index:200}.modal.showed{top:0;visibility:visible;transition:opacity .3s}.modal.show{opacity:1}.modal_in{position:relative;width:90vw;max-height:100vh;background-color:#fff}.modal.show .modal_in{pointer-events:auto}.modal .close{position:absolute;right:0;top:0;width:calc(60*var(--px));height:calc(60*var(--px));cursor:pointer;z-index:10}.modal .close:before,.modal .close:after{content:"";position:absolute;top:50%;right:10%;left:10%;border-top:1px solid #000;transform:rotate(45deg)}.modal .close:after{transform:rotate(-45deg)}.modal .contents{position:relative;overflow-y:auto;overscroll-behavior-y:contain;max-height:100vh;padding:50px}.modal .contents .service_logo_box{text-align:center}.modal .contents .service_logo_box img{height:100px;max-width:200px;object-fit:contain}.modal .hito_contents .service_logo_box img{height:160px;max-width:280px;object-fit:contain}.modal .contents .txt h3{text-align:center;font-weight:700;margin:1em 0;color:var(--main-color);font-size:1.8rem;border-bottom:solid 1px;border-top:solid 1px}.modal .contents .txt .btn{padding:10px;background:var(--main-color);margin-top:1em;color:#fff;font-weight:700;text-align:center;border-bottom:solid var(--txt-color)}.modal .contents .txt .btn a{text-decoration:none;color:#fff}@media screen and (min-width:768px),print{.modal{width:calc(375*var(--px));margin:0 auto}.modal .contents{scrollbar-width:thin;scrollbar-color:#ccc #eee}.modal .contents::-webkit-scrollbar{width:10px}.modal .contents::-webkit-scrollbar-track{background-color:#eee}.modal .contents::-webkit-scrollbar-thumb{background-color:#ccc}}@media screen and (max-width:767px){.modal .contents{padding:5vw}}#overlay{position:fixed;left:0;right:0;top:10000vh;height:100vh;visibility:hidden;background-color:rgba(0,0,0,.3);pointer-events:none;opacity:0;z-index:199}#overlay.showed{top:0;left:0;visibility:visible;transition:opacity .3s}#overlay.show{opacity:1;pointer-events:auto}@media screen and (min-width:768px),print{#overlay{width:100%;margin:0 auto}}.mov_show{position:;opacity:0}.fade_up{transform:translate(0,50px);-webkit-transform:translate(0,50px)}.mov_show.showed{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 2s ease;transition:all 2s ease}.ov_h{overflow:hidden}.zen_kaku{font-family:'Zen Kaku Gothic New',sans-serif}.zen_old{font-family:'Zen Old Mincho',serif}#footer{position:relative;width:100%;margin:0 auto;background-color:var(--bg-color);box-sizing:border-box}#footer .section_inner{padding-top:0;padding-bottom:30px}#footer .foot_logo{display:block;margin:0 auto 16px;border-top:solid 1px var(--txt-color);border-bottom:solid 1px var(--txt-color);padding:20px 50px}#footer .footer_inner{display:flex;justify-content:space-between}#footer .footer_inner ul{margin-bottom:50px;padding:2vw}#footer .footer_inner ul li a{text-decoration:none;color:var(--txt-color);margin-bottom:.5em}.copy_r{text-align:right;font-size:1.2rem}@media screen and (max-width:767px){.footer .foot_logo{width:160px}}.title_contents{padding:calc(86*var(--px)) 5vw 0;height:300px;position:relative;display:flex;flex-direction:column;justify-content:center}.title_contents:after{content:"";width:4px;height:240px;background-color:var(--main-color);position:absolute;left:5vw;top:0}.title_contents h1{font-size:4.8rem;color:var(--main-color);line-height:1.4;font-weight:700;margin-left:.5em;text-transform:uppercase}.title_contents h1 span{display:block;font-size:2rem;color:var(--txt-color);margin-left:-.5em;letter-spacing:.2em}.title_contents .topic_path{position:absolute;bottom:0}.title_contents .topic_path .section_in{display:flex;font-size:1.2rem;gap:2rem}.title_contents .topic_path .section_in li{position:relative}.title_contents .topic_path .section_in li a{text-decoration:none}.title_contents .topic_path .section_in li:after{content:">";position:absolute;right:-1.2rem;top:-.1rem}.title_contents .topic_path .section_in li:last-child:after{display:none}.under_h2{text-align:center;font-size:2.4rem;font-weight:700;letter-spacing:.1em;margin-bottom:1em}.kome{font-size:1.4rem}a.btn_01{background-color:var(--main-color);color:#fff;font-weight:700;margin:1em auto 0;width:90%;padding:15px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;border-bottom:solid 1px var(--txt-color)}#form{background-color:var(--bg-color)}#form h2{font-size:4rem;font-weight:700;text-align:center;margin:1em 0;text-transform:uppercase}#form ul{display:flex;flex-direction:column;gap:20px;justify-content:center}#form ul li a{background-color:#fff;border:solid 1px var(--txt-color);width:100%;height:85px;display:flex;justify-content:center;align-items:center;text-decoration:none;font-size:1.8rem;font-weight:700}.company_list{border-top:solid var(--main-color) 1px;padding:2vw 1vw}.company_list:last-child{border-bottom:solid var(--main-color) 1px}.company_list dt{font-weight:700}.map{margin-top:50px}.map iframe{height:300px}.kikan h4{color:var(--main-color);font-weight:700;font-size:1.8rem}.history_lsit{border-top:solid 1px var(--txt-color);display:flex}.history_lsit:last-child{border-bottom:solid var(--txt-color) 1px}.history_lsit dt{width:100px;background-color:var(--bg-color);padding:10px 0;display:flex;justify-content:center;font-weight:700}.history_lsit dd{padding:2vw 1vw;width:calc(100% - 100px)}.nav_list{display:flex;justify-content:center;gap:20px}.nav_list li{flex:1;border-bottom:solid 4px var(--txt-color)}.nav_list li a{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--main-color);color:#fff;height:130px;text-decoration:none;font-weight:700;font-size:2.5rem}.nav_list li a span{display:block;font-size:1.6rem}.recruit_list{border:solid var(--main-color);padding:30px 20px;text-align:center;margin-bottom:50px}.recruit_list:first-child{margin-top:150px}.recruit_list h2{font-size:2rem;font-weight:700}.recruit_list .img{margin:20px auto;max-width:200px}@media screen and (max-width:767px){.recruit_list{padding:20px}}.ir_info_list li{padding:20px 50px 20px 20px;border-top:solid 1px var(--main-color);position:relative}.ir_info_list li:last-child{border-bottom:solid 1px var(--main-color)}.ir_info_list li a{text-decoration:none !important;line-height:1.4}.ir_info_list li a .date{color:var(--main-color)}.ir_info_list li a .txt{font-weight:700}.ir_info_list li:before,.ir_info_list li:after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.ir_info_list li:after{right:15px;width:15px;height:15px;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (max-width:767px){.ir_info_list li{padding:5vw 10vw 5vw 5vw}}.pp_h2{font-size:2rem;font-weight:700;color:var(--main-color)}.pp_h3{font-size:1.8rem;font-weight:700;color:var(--main-color);border-bottom:solid 1px var(--main-color);margin-top:2em;margin-bottom:1em}.number_list{list-style:decimal;padding-left:1em}.number_list li{margin-bottom:.5em}.map_list{margin-bottom:1em}.map_list .link_m a{display:block;width:100%;position:relative;background-color:var(--main-color);border-bottom:solid 1px var(--txt-color);color:#fff;padding:10px 30px 10px 10px;font-weight:700;font-size:1.8rem;margin-bottom:1em;text-decoration:none}.map_list .link_m a:before,.map_list .link_m a:after{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle}.map_list .link_m a:after{right:20px;width:15px;height:15px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.map_list .link_s a{display:block;position:relative;font-size:1.8rem;color:var(--txt-color);font-weight:700;padding:5px 5px 5px 30px;text-decoration:none}.map_list .link_s a:before,.map_list .link_s a:after{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.map_list .link_s a:after{left:5px;width:10px;height:10px;border-top:1px solid var(--main-color);border-right:1px solid var(--main-color);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.form_list{margin:2em auto;padding-top:2em;display:flex;flex-direction:column;align-items:center;border-top:solid 1px var(--main-color)}.form_list li{margin-bottom:1em;width:100%}.form_list li .koumoku{font-weight:700}.form_list li .koumoku span{font-size:1.4rem;color:#b40f0f}.form_list input,.form_list textarea{padding:10px !important;border:solid 1px var(--main-color) !important;width:100%}.form_list input[type=submit]{background-color:var(--main-color);color:#fff;font-weight:700;border-bottom:solid 1px var(--txt-color)}.form_list .wpcf7-list-item{display:flex;justify-content:flex-start;align-items:center;margin:0}.form_list .wpcf7-list-item input[type=radio]{width:fit-content;margin-right:10px}.form_list .wpcf7-list-item input[type=radio]:before,.form_list .wpcf7-list-item input[type=radio]:after{position:absolute;content:'';display:block;width:inherit;height:inherit;border-radius:inherit;transform:scale(0);transform-origin:center center;width:16px;height:16px}.form_list .wpcf7-list-item input[type=radio]:before{background:#666;opacity:0;transition:.3s}.form_list .wpcf7-list-item input[type=radio]:after{background:#da3c41;opacity:.4;transition:.6s}.form_list .wpcf7-form-control-wrap{font-weight:700}