:root{--main-color: #ff0000;--cat-real-estate-color: #DD8717}@keyframes bg-color{0%{background-color:#7FCCD9}14%{background-color:#6CBBF5}28%{background-color:#F48080}42%{background-color:#FFBE57}56%{background-color:#86DCE3}70%{background-color:#EF88AC}84%{background-color:#CB8BF4}98%{background-color:#53C685}98%{background-color:#7FCCD9}}@keyframes sliderAnimation{100%{transform:translateX(-50%)}}.construction-color{color:#E6A134}.construction-bg-color{background:#E6A134 !important}.construction-o-bg-color{background:#FFBE57}.real-estate-color{color:#F7364C}.real-estate-bg-color{background:#D84950 !important}.real-estate-o-bg-color{background:#F48080}.fitness-color{color:#AF6FCC}.fitness-bg-color{background:#AF6FCC !important}.fitness-o-bg-color{background:#CB8BF4}.golf-color{color:#70C985}.golf-bg-color{background:#70C985 !important}.golf-o-bg-color{background:#70C985}.section-title{position:relative;padding-left:40px}.section-title::before{content:"";position:absolute;top:50%;left:0;width:30px;height:1px;margin-top:-0.5px;background:#FF0000}.section-title h2{font-size:2.6rem;font-weight:bold;line-height:1}@media (max-width:768px){.section-title h2{font-size:min(3rem, 5vw)}}#header_svg_title{margin-top:170px}#header_svg_title h1{margin:15px 0 75px 0;font-size:3.6rem;font-weight:bold}.st0{enable-background:new}svg.construction-color{fill:none;stroke:#E6A134}svg.real-estate-color{fill:none;stroke:#F7364C}svg.fitness-color{fill:none;stroke:#AF6FCC}svg.golf-color{fill:none;stroke:#70C985}#people_interview_ttl .svg-elem-1{stroke-dashoffset:345.4078063965px;stroke-dasharray:345.4078063965px;transition:stroke-dashoffset 0.6s linear 0s}#people_interview_ttl.active .svg-elem-1{stroke-dashoffset:0}#people_interview_ttl .svg-elem-2{stroke-dashoffset:317.6951904297px;stroke-dasharray:317.6951904297px;transition:stroke-dashoffset 0.6s linear 0.05s}#people_interview_ttl.active .svg-elem-2{stroke-dashoffset:0}#people_interview_ttl .svg-elem-3{stroke-dashoffset:292.8880004883px;stroke-dasharray:292.8880004883px;transition:stroke-dashoffset 0.6s linear 0.1s}#people_interview_ttl.active .svg-elem-3{stroke-dashoffset:0}#people_interview_ttl .svg-elem-4{stroke-dashoffset:352.5592956543px;stroke-dasharray:352.5592956543px;transition:stroke-dashoffset 0.6s linear 0.15s}#people_interview_ttl.active .svg-elem-4{stroke-dashoffset:0}#people_interview_ttl .svg-elem-5{stroke-dashoffset:187.2000274658px;stroke-dasharray:187.2000274658px;transition:stroke-dashoffset 0.6s linear 0.2s}#people_interview_ttl.active .svg-elem-5{stroke-dashoffset:0}#people_interview_ttl .svg-elem-6{stroke-dashoffset:317.6954040527px;stroke-dasharray:317.6954040527px;transition:stroke-dashoffset 0.6s linear 0.25s}#people_interview_ttl.active .svg-elem-6{stroke-dashoffset:0}#people_interview_ttl .svg-elem-7{stroke-dashoffset:170.8281555176px;stroke-dasharray:170.8281555176px;transition:stroke-dashoffset 0.6s linear 0.3s}#people_interview_ttl.active .svg-elem-7{stroke-dashoffset:0}#people_interview_ttl .svg-elem-8{stroke-dashoffset:285.3461303711px;stroke-dasharray:285.3461303711px;transition:stroke-dashoffset 0.6s linear 0.35s}#people_interview_ttl.active .svg-elem-8{stroke-dashoffset:0}#people_interview_ttl .svg-elem-9{stroke-dashoffset:228.0358581543px;stroke-dasharray:228.0358581543px;transition:stroke-dashoffset 0.6s linear 0.4s}#people_interview_ttl.active .svg-elem-9{stroke-dashoffset:0}#people_interview_ttl .svg-elem-10{stroke-dashoffset:317.5995178223px;stroke-dasharray:317.5995178223px;transition:stroke-dashoffset 0.6s linear 0.45s}#people_interview_ttl.active .svg-elem-10{stroke-dashoffset:0}#people_interview_ttl .svg-elem-11{stroke-dashoffset:199.9103088379px;stroke-dasharray:199.9103088379px;transition:stroke-dashoffset 0.6s linear 0.5s}#people_interview_ttl.active .svg-elem-11{stroke-dashoffset:0}#people_interview_ttl .svg-elem-12{stroke-dashoffset:220.8301086426px;stroke-dasharray:220.8301086426px;transition:stroke-dashoffset 0.6s linear 0.55s}#people_interview_ttl.active .svg-elem-12{stroke-dashoffset:0}#people_interview_ttl .svg-elem-13{stroke-dashoffset:170.8208312988px;stroke-dasharray:170.8208312988px;transition:stroke-dashoffset 0.6s linear 0.6s}#people_interview_ttl.active .svg-elem-13{stroke-dashoffset:0}#people_interview_ttl .svg-elem-14{stroke-dashoffset:317.6030883789px;stroke-dasharray:317.6030883789px;transition:stroke-dashoffset 0.6s linear 0.65s}#people_interview_ttl.active .svg-elem-14{stroke-dashoffset:0}#people_interview_ttl .svg-elem-15{stroke-dashoffset:383.0075378418px;stroke-dasharray:383.0075378418px;transition:stroke-dashoffset 0.6s linear 0.7s}#people_interview_ttl.active .svg-elem-15{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-1{stroke-dashoffset:261.0213928223px;stroke-dasharray:261.0213928223px;transition:stroke-dashoffset 0.6s linear 0s}#job_introduction_ttl.active .svg-elem-1{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-2{stroke-dashoffset:292.8315124512px;stroke-dasharray:292.8315124512px;transition:stroke-dashoffset 0.6s linear 0.05s}#job_introduction_ttl.active .svg-elem-2{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-3{stroke-dashoffset:353.6456604004px;stroke-dasharray:353.6456604004px;transition:stroke-dashoffset 0.6s linear 0.1s}#job_introduction_ttl.active .svg-elem-3{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-4{stroke-dashoffset:170.8207397461px;stroke-dasharray:170.8207397461px;transition:stroke-dashoffset 0.6s linear 0.15s}#job_introduction_ttl.active .svg-elem-4{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-5{stroke-dashoffset:285.5461120605px;stroke-dasharray:285.5461120605px;transition:stroke-dashoffset 0.6s linear 0.2s}#job_introduction_ttl.active .svg-elem-5{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-6{stroke-dashoffset:228.035949707px;stroke-dasharray:228.035949707px;transition:stroke-dashoffset 0.6s linear 0.25s}#job_introduction_ttl.active .svg-elem-6{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-7{stroke-dashoffset:200.3352966309px;stroke-dasharray:200.3352966309px;transition:stroke-dashoffset 0.6s linear 0.3s}#job_introduction_ttl.active .svg-elem-7{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-8{stroke-dashoffset:292.9059143066px;stroke-dasharray:292.9059143066px;transition:stroke-dashoffset 0.6s linear 0.35s}#job_introduction_ttl.active .svg-elem-8{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-9{stroke-dashoffset:356.8371582031px;stroke-dasharray:356.8371582031px;transition:stroke-dashoffset 0.6s linear 0.4s}#job_introduction_ttl.active .svg-elem-9{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-10{stroke-dashoffset:285.4626464844px;stroke-dasharray:285.4626464844px;transition:stroke-dashoffset 0.6s linear 0.45s}#job_introduction_ttl.active .svg-elem-10{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-11{stroke-dashoffset:231.3244018555px;stroke-dasharray:231.3244018555px;transition:stroke-dashoffset 0.6s linear 0.5s}#job_introduction_ttl.active .svg-elem-11{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-12{stroke-dashoffset:228.0360870361px;stroke-dasharray:228.0360870361px;transition:stroke-dashoffset 0.6s linear 0.55s}#job_introduction_ttl.active .svg-elem-12{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-13{stroke-dashoffset:170.835357666px;stroke-dasharray:170.835357666px;transition:stroke-dashoffset 0.6s linear 0.6s}#job_introduction_ttl.active .svg-elem-13{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-14{stroke-dashoffset:292.915222168px;stroke-dasharray:292.915222168px;transition:stroke-dashoffset 0.6s linear 0.65s}#job_introduction_ttl.active .svg-elem-14{stroke-dashoffset:0}#job_introduction_ttl .svg-elem-15{stroke-dashoffset:285.5463867188px;stroke-dasharray:285.5463867188px;transition:stroke-dashoffset 0.6s linear 0.7s}#job_introduction_ttl.active .svg-elem-15{stroke-dashoffset:0}#artcl_job_introduction .image-slider{z-index:2;position:relative;width:100%;overflow:hidden}#artcl_job_introduction .image-slider .i-s-wrap{padding:0 6px}#artcl_job_introduction .image-slider .i-s-wrap .inner-wrap{max-width:740px}@media (max-width:768px){#artcl_job_introduction .image-slider{margin-top:40px}#artcl_job_introduction .image-slider .i-s-wrap .inner-wrap{max-width:360px}}#sec_job_introduction{position:relative}#sec_job_introduction .max-container{position:relative;z-index:2}#sec_job_introduction .max-container img{height:min(540px, 45vw);object-fit:cover}#sec_job_introduction .container{padding:110px 0 90px 0}#sec_job_introduction .container::after{content:"";z-index:1;position:absolute;top:0;right:0;width:55vw;height:100%;background:#F4F4F5}#sec_job_introduction .text-box{z-index:2;position:relative;width:76%;margin-left:50px}@media (max-width:768px){#sec_job_introduction .max-container{margin-bottom:40px}#sec_job_introduction .max-container img{height:240px}#sec_job_introduction .container{padding:0 20px}#sec_job_introduction .container::after{display:none}#sec_job_introduction .text-box{width:100%;margin-left:0}}#sec_job_introduction_detail{margin:100px 0}#sec_job_introduction_detail .max-container{margin-bottom:65px}#sec_job_introduction_detail .max-container:last-child{margin-bottom:0}#sec_job_introduction_detail .max-container.flex-box{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;align-content:stretch}#sec_job_introduction_detail .max-container.flex-box .image-box{width:50%}#sec_job_introduction_detail .max-container.flex-box .image-box img{height:420px;object-fit:cover}#sec_job_introduction_detail .max-container.flex-box.reverse{justify-content:flex-end}#sec_job_introduction_detail .max-container.flex-box.reverse .image-box{order:2}#sec_job_introduction_detail .max-container.flex-box.reverse .text-box{order:1;margin-right:80px}#sec_job_introduction_detail .max-container .text-box{width:min(33%, 470px);margin-left:80px}#sec_job_introduction_detail .max-container .text-box h4{margin-bottom:40px}#sec_job_introduction_detail .max-container .text-box h4 .num{display:inline-block;margin-bottom:15px;padding-bottom:15px;border-bottom:solid 1px var(--main-color);font-size:6.4rem;line-height:1}.construction #sec_job_introduction_detail .max-container .text-box h4 .num{border-bottom:solid 1px #E6A134}.real-estate #sec_job_introduction_detail .max-container .text-box h4 .num{border-bottom:solid 1px #F7364C}#sec_job_introduction_detail .max-container .text-box h4 .text{display:block;font-size:2.4rem;font-weight:bold}#sec_job_introduction_detail .max-container .text-box p+h4{margin-top:40px}#sec_job_introduction_detail h3.common-style-title2{margin-top:150px}@media (max-width:768px){#sec_job_introduction_detail .max-container.flex-box{flex-direction:column}#sec_job_introduction_detail .max-container.flex-box .image-box{order:2;width:100%;margin-top:20px;height:auto;padding-left:20px}#sec_job_introduction_detail .max-container.flex-box .image-box img{height:auto}#sec_job_introduction_detail .max-container.flex-box .text-box{order:1;width:100%;padding:0 20px;margin-left:0}#sec_job_introduction_detail .max-container.flex-box .text-box h4{margin-bottom:10px}#sec_job_introduction_detail .max-container.flex-box.reverse .image-box{padding-left:0;padding-right:20px}#sec_job_introduction_detail .max-container.flex-box.reverse .text-box{margin-right:0}}#sec_career_step{margin:100px 0}#sec_career_step .j-i-title-wrap{margin-bottom:40px}#sec_career_step .j-i-title-wrap .en{position:relative;margin-bottom:30px;padding-left:40px;color:#F7364C;line-height:1}#sec_career_step .j-i-title-wrap .en::before{content:"";position:absolute;top:50%;left:0;width:30px;height:1px;margin-top:-0.5px;background:#F7364C}#sec_career_step .j-i-title-wrap h3{font-size:2.8rem;font-weight:bold}#sec_career_step .img-career-step{margin-top:40px}#sec_career_step .c-s-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:stretch;margin-top:85px}#sec_career_step .c-s-list li{width:49%;margin-bottom:2%;padding:40px 44px 85px 44px;border:solid 1px #F7364C;border-radius:20px}.construction #sec_career_step .c-s-list li{border:solid 1px #E6A134}.real-estate #sec_career_step .c-s-list li{border:solid 1px #F7364C}#sec_career_step .c-s-list li .career{margin-bottom:30px;padding-bottom:25px;border-bottom:solid 1px #F7364C;text-align:center;font-size:1.8rem;font-weight:bold;line-height:1}.construction #sec_career_step .c-s-list li .career{border-bottom:solid 1px #E6A134}.real-estate #sec_career_step .c-s-list li .career{border-bottom:solid 1px #F7364C}@media (max-width:768px){#sec_career_step .c-s-list{flex-direction:column}#sec_career_step .c-s-list li{width:100%;padding:10%}#sec_career_step .c-s-list li .career{margin-bottom:20px;font-size:4vw}}