@charset "utf-8";#mainImg section p{margin:20px 0 60px}#bottomEntry h4{font-size:60px;font-size:6rem}#bottomEntry h4 span{font-size:30px;font-size:3rem}#bottomSitemap .footNav{width:60%;max-width:710px;float:left}#bottomSitemap .footNav .footBox{width:48%;margin:0 4% 0 0;float:left}#bottomSitemap .footNav .footBox:last-of-type{margin:0}#bottomSitemap .footBtn{width:36%;max-width:335px;float:right}#bottomSitemap .footBtn li{margin:0 0 20px}#footer .logo p{margin:0;float:left}#footer .logo address{margin:0 0 0 250px}#footer .copyright{margin:20px 0 0}.topTitle h3{font-size:60px;font-size:6rem}.topTitle h3 span{font-size:30px;font-size:3rem;margin:10px 0 0}.topBoxWrap .topBox{width:48%;margin:0 4% 30px 0;float:left}.topBoxWrap .topBox:nth-of-type(2n+2){margin:0 0 30px}.topBoxWrap .topBox:last-of-type{margin:0 0 30px}.subTitle h3{font-size:60px;font-size:6rem}.subTitle h3 span{font-size:30px;font-size:3rem}#pageTitle .inner{height:700px}#pageTitle .inner ul li{font-size:14px;font-size:1.4rem}#pageTitle .inner ul li a{line-height:84px;height:84px}#page{margin:100px auto}.tableLayout{font-size:14px;font-size:1.4rem}.tableLayout th{width:134px}.companyTable dd .btn{display:inline-block;vertical-align:middle;max-width:180px;margin:0 0 0 20px}.organizationBox p{margin:0 0 60px}.organizationBox p:after{position:absolute;bottom:-30px;left:27%;content:"";display:block;width:60%;height:10px;background:#ddd}.organizationBox dl{margin:0;float:left}.organizationBox dl dt:after{position:absolute;right:0;bottom:-22px;left:0;content:"";display:block;width:2px;height:20px;margin:auto;background:#ddd}.organizationBox dl dd ul{position:relative}.organizationBox dl dd ul:before{position:absolute;top:20px;left:50%;content:"";display:block;height:2px;background:#ddd}.organizationBox dl dd ul li{margin:40px 4% 0 0;float:left}.organizationBox dl dd ul li:last-child{margin-right:0}.organizationBox dl dd ul li a{padding:20px 6px}.organizationBox dl dd ul li a span{display:block}.organizationBox dl:nth-of-type(1){width:54%;margin-right:4%}.organizationBox dl:nth-of-type(1) dd ul:before{width:83.5%;transform:translateX(-50%)}.organizationBox dl:nth-of-type(1) dd ul li{width:16.8%}.organizationBox dl:nth-of-type(2){width:12%;margin-right:4%}.organizationBox dl:nth-of-type(2) dd ul li{width:100%}.organizationBox dl:nth-of-type(3){width:26%}.organizationBox dl:nth-of-type(3) dd ul:before{width:52%;margin:0 0 0 -26%}.organizationBox dl:nth-of-type(3) dd ul li{width:48%}.regionalBox p:before,.regionalBox p:after{position:absolute;right:0;left:0;content:"";display:block;margin:0 auto;background:#eee}.regionalBox p:before{bottom:-40px;width:8px;height:40px}.regionalBox p:after{bottom:-40px;width:77.25%;height:8px}.regionalBox dl{width:calc( 25% - ( 2% - ( 2% / 4 ) ) );margin:40px 2% 0 0;float:left;box-sizing:border-box}.regionalBox dl:last-of-type{margin:40px 0 0}#recruitDetail .recuruitTitle p{font-size:15px;font-size:1.5rem}#recruitDetail .recuruitTitle h3{font-size:30px;font-size:3rem}#recruitDetail .recruitMain{width:75%;max-width:902px;padding:30px;float:left;border-right:1px solid #ddd;box-sizing:border-box}#recruitDetail .recruitMain .recruitBox .recruitImg{width:42%;max-width:360px;margin:0;float:left}#recruitDetail .recruitMain .recruitBox p{width:54%;max-width:452px;float:right}#recruitDetail .recruitMain section dl dd{font-size:14px;font-size:1.4rem}#recruitDetail .recruitSide{width:25%;max-width:298px;padding:30px;float:right;border-top:none;box-sizing:border-box}.recruitListBox{padding:30px}.recruitListBox h4{font-size:20px;font-size:2rem}.recruitListBox h4 span{font-size:15px;font-size:1.5rem}.recruitListBox .recruitListType{display:block;margin:0 0 20px}.recruitListBox .recruitListImg{width:32%;max-width:360px;margin:0 0 30px;float:left}.recruitListBox .recruitTxt{width:66%;max-width:750px;margin:0 0 30px;float:right}.recruitListBox .recruitTxt p{font-size:14px;font-size:1.4rem}.recruitListBox .recruitTxt dl{font-size:14px;font-size:1.4rem;margin:20px 0 0}.recruitListBox .recruitListTel{width:32%;max-width:360px;margin:0;float:left;box-sizing:border-box}.recruitListBox .recruitListBtn{width:66%;max-width:750px;float:right}.recruitListBox .recruitListBtn li{width:49%;margin:0 2% 0 0;float:left}#post{width:70%;max-width:800px;margin:0;float:left}#post header h3{font-size:26px;font-size:2.6rem}#post h4{font-size:20px;font-size:2rem}#post h5{font-size:18px;font-size:1.8rem}.postList li a dl dt time{font-size:14px;font-size:1.4rem}.postList li a dl dt .category span{font-size:14px;font-size:1.4rem}.postList li a dl dd{font-size:15px;font-size:1.5rem}#sidebar{width:23%;max-width:268px;float:right}#grid{width:95%;margin:0 auto}#grid .element-item{width:28.33%;margin:40px 2.5% 0}.serviceCopy .serviceCopyBox{position:relative;min-height:290px;padding:84px 334px 84px 60px;border-radius:120px;box-sizing:border-box}.serviceCopy .serviceCopyBox:before{position:absolute;right:60px;bottom:0;content:"";display:block;width:234px;height:330px;background-repeat:no-repeat;background-position:0 0;background-size:cover}.serviceCopy .serviceCopyBox p a{right:86px;left:auto;margin:0}.serviceMapBox{width:47.5%;margin:0 5% 40px 0;padding:4px 0 50px;float:left;box-sizing:border-box}.serviceMapBox:nth-of-type(2n+2){margin:0 0 40px}.serviceMapBox .map{height:260px}.serviceMapBox h4{font-size:24px;font-size:2.4rem;margin:0 50px 20px}.serviceMapBox address{margin:0 50px 20px}.serviceMapBox ul{margin:0 50px 20px}.serviceStaff{width:100%;overflow:hidden}.serviceStaffGrid{width:105%;margin:0 0 0 -2.5%}.serviceStaffBox{width:45%;margin:0 2.5% 40px;padding:4px 0 0;box-sizing:border-box}.serviceStaffBox h4{font-size:24px;font-size:2.4rem}.serviceStaffBox .serviceStaffTxt{margin:0;padding:50px}.serviceStaffBox .serviceStaffTxt section{margin:44px 0 0;padding:50px}.serviceStaffBox .serviceStaffTxt section h5{top:-74px;margin:0 0 -44px}.serviceGallery li{width:-webkit-calc(25% - 15px);width:calc(25% - 15px)}.serviceGallery li:nth-child(2n+2){margin:0 20px 20px 0}.serviceGallery li:nth-child(4n+4){margin:0 0 20px}#fitness .serviceCopy .serviceCopyBox:before{display:none}#dayservice .serviceCopy .serviceCopyBox:before{display:none}#reuse .serviceCopy .serviceCopyBox:before{display:none}#nursing .serviceCopy .serviceCopyBox:before{display:none}#dispatch .serviceCopy .serviceCopyBox:before{display:none}#pageTitle.interviewTitle h2 span{font-size:30px;font-size:3rem;padding:20px}#pageTitle.interviewTitle .pageTitleBox{padding:30px 30px 30px 34px}#pageTitle.interviewTitle .pageTitleBox p{font-size:26px;font-size:2.6rem}#pageTitle.interviewTitle .pageTitleBox dl dd{font-size:14px;font-size:1.4rem}#interview .interviewBox h3{font-size:30px;font-size:3rem;margin:0 0 40px;padding:80px 0 0}#interview .interviewBox h3:before{font-size:13px;font-size:1.3rem;width:60px;height:60px;padding:6px 0 0}#interview .interviewBox h3:after{top:8px;font-size:33px;font-size:3.3rem}#interview .interviewBox section{margin:40px 0 0;padding:60px;background:#fff}#interview .interviewBox section h4{margin:0 0 40px}#interview .interviewBox section h4 span{font-size:22px;font-size:2.2rem}#interview .interviewBox section figure{margin:0}#interview .interviewBox section p{font-size:14px;font-size:1.4rem}#interview .interviewBox section .floatL,#interview .interviewBox section .floatR{width:48%}#interview .interviewBox section .floatL{float:left}#interview .interviewBox section .floatR{float:right}#interview .interviewChange section h3{font-size:24px;font-size:2.4rem;margin:0 auto 40px}#interview .interviewChange section p{font-size:30px;font-size:3rem}#interview .interviewMessage{width:auto;margin:60px auto 0}#interview .interviewMessage .interviewMessageTtl{z-index:0;margin:0}#interview .interviewMessage section{padding:0;box-sizing:border-box}#interview .interviewMessage section .inner{position:relative;width:90%;max-width:1200px;padding:60px 0}#interview .interviewMessage section h3{margin:0 0 30px}#interview .interviewMessage section figure{top:auto;bottom:0;z-index:0;width:280px;height:333px}#interview .interviewMessage section p{font-size:14px;font-size:1.4rem;margin:0 340px 0 0}#interview .interviewService{width:100%}#interview .interviewService .interviewImg{position:relative;width:50%;float:left;overflow:hidden}#interview .interviewService .interviewImg img{position:absolute;top:50%;left:50%;min-width:100%;max-width:none;min-height:100%;margin:-400px 0 0 -600px}#interview .interviewService section{width:50%;padding:60px;float:right;box-sizing:border-box}#interview .interviewService section h3,#interview .interviewService section p{max-width:530px;box-sizing:border-box}#interview .interviewService section h3{margin:0 0 60px;padding:0 0 0 106px}#interview .interviewService section h3:before{width:96px;height:96px;background:url(//h3jf.co.jp/wp-content/themes/h3/css/../img/top/icon@2x.png) no-repeat}#interview .interviewService section p{font-size:14px;font-size:1.4rem;margin:40px 0 0}#interview .staffOther .staffOtherSlide .slick-slide a dl dt{font-size:20px;font-size:2rem}#interview .staffOther .staffOtherSlide .slick-slide a dl dd{font-size:13px;font-size:1.3rem}.interviewList{margin-bottom:60px}.interviewList .interviewListImg{height:500px}.interviewList .interviewListTxt{position:relative;margin:-84px 60px 0;padding:44px 20px 40px}.interviewList .interviewListTxt section h3{font-size:22px;font-size:2.2rem}.interviewList .interviewListTxt section p{font-size:14px;font-size:1.4rem;margin:20px 0 0}#greeting p b{font-size:26px;font-size:2.6rem}.greetingBox{position:relative;padding:0 30% 0 0}.greetingBox figure{position:absolute;top:0;right:0;width:26%;max-width:268px;margin:0}.greetingBox p b{font-size:30px;font-size:3rem}.profileBox h3{font-size:26px;font-size:2.6rem}#career .carrerPaths .carrerPathsJoin{font-size:26px;font-size:2.6rem}#career .carrerPaths .carrerPathsJob p{font-size:26px;font-size:2.6rem}#career .carrerPaths .carrerPathsJob p span{font-size:16px;font-size:1.6rem}#career .carrerPaths .carrerPathsJob ul li a span{font-size:16px;font-size:1.6rem;margin:10px 0 0}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType{display:table;table-layout:fixed;width:100%;height:100%;padding:30px;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType h4{display:table-cell;font-size:22px;font-size:2.2rem;vertical-align:middle;width:60px;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType h4 span{display:block}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType .floatL,#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType .floatR{display:table-cell;height:100%;padding:0 0 0 15px}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType .floatL{padding:0 0 0 30px}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType .floatR section{height:-webkit-calc(50% - 7.5px);height:calc(50% - 7.5px)}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType section{height:100%;margin:0 0 15px;padding:15px;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType section:last-of-type{margin:0}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType section h5{font-size:18px;font-size:1.8rem}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType section ul li{font-size:15px;font-size:1.5rem}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsType section ul li span{font-size:13px;font-size:1.3rem}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsSelect li{width:-webkit-calc(50% - 15px);width:calc(50% - 15px);margin:0 30px 0 0}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp{width:-webkit-calc(50% - 15px);width:calc(50% - 15px);margin:0 30px 0 0;padding:30px}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp h4{display:table-cell;font-size:22px;font-size:2.2rem;width:60px;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp h4 span{display:block}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill{display:table;table-layout:fixed;width:100%;height:-webkit-calc(100% - 90px);height:calc(100% - 90px)}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill h4{display:table-cell;vertical-align:middle;width:60px;height:100%;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill .careerPathsSkillBox{display:table-cell;height:100%;padding:0 0 0 30px}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill .careerPathsSkillBox dl{height:100%;margin:0 0 15px;padding:15px;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill .careerPathsSkillBox dl:last-of-type{margin:0}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill .careerPathsSkillBox dl dt{font-size:18px;font-size:1.8rem}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill .careerPathsSkillBox dl dd ul li{font-size:15px;font-size:1.5rem}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill .careerPathsSkillBox .careerPathsTraining{height:100%;margin:0;padding:15px;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsSkill .careerPathsSkillBox .careerPathsTraining li{font-size:16px;font-size:1.6rem;height:-webkit-calc(50% - 7.5px);height:calc(50% - 7.5px);margin:0 0 15px}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsDemerge{font-size:22px;font-size:2.2rem;line-height:60px;height:60px;margin:30px 0 0;padding:0}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege{display:table;table-layout:fixed;width:100%;height:100%}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege h4{display:table-cell;vertical-align:middle;width:60px;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow{display:table-cell;height:100%}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul{height:100%;margin:0 0 0 30px;padding:15px;overflow:hidden;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul li{height:40px;padding:70px 10px 10px;box-sizing:border-box}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul li:first-child{padding-top:30px}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul li:last-child{padding-bottom:30px}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul li:before,#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul li:after{margin-top:-25px;margin-bottom:-25px;height:50px}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul li:before{-webkit-transform:skew(0deg,-10deg);-moz-transform:skew(0deg,-10deg);transform:skew(0deg,-10deg)}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul li:after{-webkit-transform:skew(0deg,10deg);-moz-transform:skew(0deg,10deg);transform:skew(0deg,10deg)}#career .carrerPaths .careerPathsTab .careerPathsTabBox .careerPathsUp .careerPathsManege .careerPathsFlow ul li span{font-size:16px;font-size:1.6rem}#career .careerAllowance section{width:-webkit-calc(50% - 15px);width:calc(50% - 15px);margin:30px 30px 0 0;float:left}#career .careerAllowance section:last-of-type{margin:30px 0 0}#career .careerExample section h4{position:relative;width:50%;min-height:400px;margin:0 0 30px;float:left}#career .careerExample section h4 img{position:absolute;top:50%;left:50%;width:auto;max-width:none;height:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#career .careerExample section .careerExampleCopy{width:50%;min-height:400px;margin:0 0 30px;padding:6%;float:right}#career .careerExample section .careerExampleCopy p{font-size:24px;font-size:2.4rem;margin:0 0 60px}#career .careerExample ul{display:table;table-layout:fixed;width:100%;box-sizing:border-box}#career .careerExample ul li{display:table-cell;padding:8px 28px 28px 8px}#career .careerExample ul li:before,#career .careerExample ul li:after{top:50%;right:0;bottom:auto;left:auto;margin:-webkit-calc(12.5vh * -1) 0 0;margin:calc(12.5vh * -1) 0 0;border-width:-webkit-calc(25vh /2) 0 -webkit-calc(25vh /2) 28px;border-width:calc(25vh /2) 0 calc(25vh /2) 28px}#career .careerExample ul li:before{bottom:auto;right:10px;border-top-color:transparent;border-left-color:#fff}#career .careerExample ul li:after{bottom:auto;right:9px;border-top-color:transparent;border-left-color:#e0e9e9}#career .careerExample ul li:last-child{padding:8px 8px 28px}