html{font-size:62.5%}body{font-family:'Noto Sans JP',"游ゴシック",YuGothic,Hiragino Mincho ProN,"ヒラギノ明朝 ProN",sans-serif;font-size:1.6rem;line-height:2;letter-spacing:.04em;color:#000;background:#fafafa;margin:0;padding:0}h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,p{margin:0;padding:0;box-sizing:border-box}h2{font-weight:400;font-size:4.2rem;font-family:'Noto Serif JP',Hiragino Mincho ProN,"ヒラギノ明朝 ProN",serif;line-height:1.6}h3{font-weight:400;font-size:3.4rem;line-height:1.6}h4{font-weight:400;font-size:2.4rem;line-height:1.6}h5{font-weight:400;font-size:1.8rem}small{font-size:1.2rem}li{list-style:none;line-height:1.75}a{font-size:1.8rem;margin:0;padding:0;text-decoration:none;color:#000;transition:all .3s;position:relative}img{max-width:100%;height:auto;box-sizing:border-box;vertical-align:bottom;margin:0;padding:0}table{clear:both;border-collapse:collapse;width:100%}tr{margin:0;padding:0;box-sizing:border-box;border-bottom:solid 1px #dedede}th{margin:0;padding:0;box-sizing:border-box;padding:24px;width:20%;vertical-align:top;text-align:left}td{margin:0;padding:0;box-sizing:border-box;padding:24px}td ul li{text-indent:-1.6rem;padding:0 0 4px 16px}.contents{margin:0 auto;width:90%;z-index:1;max-width:1080px}.page-contents{padding:88px 0}.contents-title{font-weight:400;line-height:1.4;margin-bottom:32px}.contents-title span{color:#00265c;font-size:1.4rem;font-weight:500;font-family:'Roboto',sans-serif;display:block}.link{padding:12px 45px;position:relative;box-sizing:border-box;text-align:center;margin:10px 8px}.navy-link{background:#00265c;color:#fefefe;display:block;text-align:center;padding:8px}.navy-link:hover{background:#002f70}.page-linkArea{text-align:center}.page-linkArea p{padding-bottom:16px}.page-linkArea li{max-width:462px;margin:auto}.page-linkArea .navy-link{padding:16px}.roboto{font-family:'Roboto',sans-serif}.gray-bg{background:#f1f1f1}.grayText-en{color:#727272;font-family:'Roboto',sans-serif;font-size:1.2rem;padding-top:24px}.googleMap{position:relative;padding-bottom:46.25%;padding-top:30px;margin-top:8px;height:0;overflow:hidden}.googleMap iframe,.googleMap object,.googleMap embed{position:absolute;top:0;left:0;width:100%;height:100%}.breadcrumbs{margin:16px auto 0;text-align:left;max-width:1080px;width:90%}.breadcrumbs a{font-size:1.2rem}.breadcrumbs span{padding:0 2px}#page-top{bottom:20px;text-align:right;max-width:1400px;width:100%;margin:0 auto;display:block}#page-top a img{transition:all .3s;position:relative;top:8px}.fixed-menu{position:fixed;right:0;bottom:72px;z-index:5}.fixed-menu span{display:block}.fixed-menu ul li a{display:block;text-align:center;padding:14px;font-size:1.6rem;font-weight:600;line-height:1.4}.fixed-menu ul li:nth-of-type(1) a{background:#88d769}.fixed-menu ul li:nth-of-type(2) a{background:#fccf00}.fixed-menu ul li:nth-of-type(3) a{background:#00265c;color:#fefefe}.menuList-link{padding-top:48px}.menuList-link a{font-size:1.6rem;padding:32px 24px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px #f0f0f0 solid}.menuList-link a:before{content:"";position:absolute;background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/arrow.png) no-repeat center;background-size:100%;width:30px;height:30px;right:4%;top:50%;transform:translate(-4%,-50%);transition:all .4s}.menuList-link a:hover:before{width:34px;height:34px}.menuList-link a:after,.staff-interviewList ul li a:after{position:absolute;left:0;content:'';width:100%;height:1px;background:#00265c;bottom:-1px;transform:scale(0,1);transform-origin:left top;transition:transform .4s}.menuList-link a:hover:after,.staff-interviewList ul li a:hover:after{transform:scale(1,1)}header{z-index:4;position:relative}.header-wrapper{width:90%;margin:24px auto 24px;position:fixed;left:50%;transform:translateX(-50%)}.header-inner{margin:0 auto;position:relative;padding:0;display:flex;align-items:center;justify-content:space-between}.header-menu{width:300px;max-width:300px;display:flex;align-items:center;justify-content:space-between}.header-menu_entry{width:66%}.header-menu_entry .navy-link{text-transform:uppercase;border-radius:30px}.pageHeader{padding-top:18vw}.pageHeader-wrapper{position:relative;height:28vw}.pageHeader-wrapper h2{font-weight:700;position:absolute;top:-20%;left:13%;transform:translate(-13%,-20%)}.pageHeader-title{position:absolute;top:0;right:10vw}.works-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_works.jpg) no-repeat center;background-size:cover}.company-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_company.jpg) no-repeat center;background-size:cover}.welfare-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_welfare.jpg) no-repeat center;background-size:cover}.internship-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_intern.jpg) no-repeat center;background-size:cover}.company-tour-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_factory.jpg) no-repeat center;background-size:cover}.recruit-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_recruit.jpg) no-repeat center;background-size:cover}.interview-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_interview.jpg) no-repeat center;background-size:cover}.fujii-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_fujii.jpg) no-repeat center;background-size:cover}.nagaumi-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_nagaumi.jpg) no-repeat center;background-size:cover}.teramoto-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_teramoto.jpg) no-repeat center;background-size:cover}.number-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_number.jpg) no-repeat center;background-size:cover}.fujiikiso-sdgs-header .pageHeader-wrapper{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/page-headerImage_SDGs.jpg) no-repeat center;background-size:cover}.hamburger{display:block;position:relative;z-index:4;width:73px;height:42px;cursor:pointer;text-align:center}.hamburger span{display:block;position:absolute;width:100%;height:2px;left:0;background:#000;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;transition:.3s ease-in-out}.hamburger span:nth-child(1){top:10px}.hamburger span:nth-child(2){top:20px}.hamburger span:nth-child(3){top:30px}.hamburger.active span:nth-child(1){top:24px;left:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.hamburger.active span:nth-child(2),.hamburger.active span:nth-child(3){top:24px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}nav.globalMenuSp{display:flex;align-items:center;justify-content:center;position:fixed;z-index:-1;top:0;right:0;width:100%;height:100vh;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;background:#f0f0f0;overflow:hidden;overflow-y:scroll}.globalMenuSp-wrapper{width:80%;max-width:1080px;margin:60px 0}.globalMenuSp-menuContents{display:flex;gap:40px;justify-content:flex-start;flex-wrap:wrap}.globalMenuSp-menuContents:nth-of-type(1){padding-bottom:40px;margin-bottom:40px;border-bottom:solid 1px #fefefe}.globalMenuSp-menuContents:nth-of-type(2){text-align:center;justify-content:center}.globalMenuSp-menuContents:nth-of-type(2) .globalMenuSp-menu_nav{width:auto}.globalMenuSp-menu_nav{width:28%}.globalMenuSp-menu_nav h3{font-family:'Noto Serif JP',serif;margin-bottom:16px}.globalMenuSp-menu_nav__inner li{padding-bottom:4px}.globalMenuSp-menu_nav__inner a{color:#727272;font-size:1.6rem}.globalMenuSp-menu_nav__inner a:hover{opacity:.6}nav.globalMenuSp.active{opacity:100;visibility:visible}.KV{position:relative;height:100vh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.KV-copy{position:absolute;z-index:2;writing-mode:tb;top:18%;left:16%;transform:translate(-16%,-18%)}.KV-copy h2{font-weight:700}.KV-copy_en{z-index:1;text-align:center}.KV-copy_en img{width:137vw}.swiper{width:104%;position:relative;overflow:hidden;transform:rotate(-4deg);left:-2%}.swiper-wrapper{transition-timing-function:linear;max-height:520px}.swiper-slide{display:flex;align-items:center;justify-content:center;padding:0 12px}.swiper-slide img{display:block;width:auto}.swiper-text{width:100%;position:absolute;overflow:hidden;bottom:128px}.swiper-text .swiper-slide{padding:0 20px}.page-entry p{text-align:center;padding-bottom:24px}.entry-header,.category .pageHeader{padding-top:120px;padding-bottom:40px}.pageHeader-other{max-width:1080px;width:90%;margin:0 auto}.wpcf7 table{max-width:780px;width:100%;margin:0 auto 52px}.wpcf7 table tr{border-bottom:none}.wpcf7 table th{display:block;width:100%;padding:24px 0 0}.wpcf7 table th p,.wpcf7 table td p{text-align:left;padding-bottom:0}.wpcf7 table td{display:block;width:100%;padding:8px 0 0}.wpcf7-form span.red{color:#ff0505}.wpcf7-textbox{border:solid 1px #727272;box-sizing:border-box;padding:8px;height:54px;width:100%;border-radius:4px;appearance:none;-webkit-appearance:none;font-family:'Noto Sans JP',sans-serif}.wpcf7-form textarea{width:100%;height:150px;border:solid 1px #727272;border-radius:4px;appearance:none;-webkit-appearance:none;font-family:'Noto Sans JP',sans-serif;box-sizing:border-box;padding:8px}.wpcf7-list-item{display:block;margin:0}.wpcf7-form .wpcf7-submit{text-align:center;display:block;margin:0 auto;max-width:460px;width:80%;border:none;background:#00265c;color:#fefefe;padding:18px 0;appearance:none;-webkit-appearance:none;font-family:'Roboto',sans-serif;font-size:1.8rem;text-transform:uppercase}.wpcf7 input[type=file]{appearance:none;-webkit-appearance:none}.wpcf7 form .wpcf7-response-output{margin:auto;padding:10px;box-sizing:border-box;text-align:center;max-width:740px;width:100%}.category-list{position:relative;box-sizing:border-box}.category-list li{padding:20px 0;box-sizing:border-box;border-bottom:solid 1px #dedede}.topics-links{text-align:center;padding-top:32px;margin-top:48px;border-top:solid 1px #dedede}.topics-links a{max-width:280px;margin:0 auto}.topics-date{padding-bottom:10px}article.single-wrapper img,article.single-wrapper iframe{margin:1% 0}article.single-wrapper iframe{width:100%;height:100%;aspect-ratio:16/9}article.single-wrapper a{font-size:16px;font-weight:600;color:#00265c;text-decoration:underline}article.single-wrapper a:hover{opacity:.5}article.single-wrapper .topics-links a{font-size:1.8rem;font-weight:initial;color:#fefefe;text-decoration:initial}@media screen and (max-width:768px){article.single-wrapper a{font-size:14px}}.concept{padding:124px 0 20rem;max-width:1180px;width:90%;margin:0 auto}.concept-wrapper{display:flex;align-items:center;justify-content:space-between}.concept-mainTitle{position:relative;width:38%}.concept-mainTitle:before{content:"";position:absolute;background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/concept-backImage.png) no-repeat center;background-size:100%;width:400px;height:400px;bottom:-60%;left:0}.concept-mainTitle h3{padding-bottom:48px;font-family:'Noto Serif JP',serif}.concept-mainTitle h3 span{display:block}.concept-mainTitle .grayText-en{font-size:1.6rem}.concept-mainTitle .grayText-en span{display:block}.concept-text{width:54%}.company{padding:124px 0}.company .contents{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between}.company-textArea{width:46%}.company-imageArea{position:relative;width:48%}.page-number h4{text-align:center;color:#00265c;padding-bottom:24px;font-weight:500}.page-number h4 span{border-bottom:solid 1px #00265c;padding-bottom:8px}.page-number_list{padding-bottom:64px}.page-number_list ul{display:flex;flex-wrap:wrap;gap:44px;justify-content:space-around}.page-number_list ul li{box-sizing:border-box;border-radius:6px;background:#fefefe;padding:56px;text-align:center;width:46%}.page-number_list ul li p{font-weight:700;font-size:12rem;line-height:1.1}.page-number_list ul li p span{font-family:'Noto Sans JP',sans-serif;font-size:4.2rem;padding-left:16px}.page-number_average__list{padding-top:24px;max-width:520px;width:100%;margin:auto}.page-number_average__list_item{display:flex;justify-content:space-between;position:relative;padding-bottom:16px}.page-number_average__list_item:before{position:absolute;content:"";background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/line.png) repeat-x 0 100%/auto 2px;background-size:initial;height:2px;top:15px;width:100%;z-index:-1}.page-number_average__list_item p{position:relative;padding-left:22px;width:28%;background:#fafafa}.page-number_average__list_item p:before{content:"";position:absolute;width:16px;height:16px;top:6px;left:0}.average-1 p:before{background:#325448}.average-2 p:before{background:#d8d01b}.average-3 p:before{background:#d17e00}.average-4 p:before{background:#4a5e92}.average-5 p:before{background:#7a7a7a}.average-6 p:before{background:#5c705a}.average-7 p:before{background:#00265c}.average-8 p:before{background:#a93622}.average-9 p:before{background:#681900}.page-number_average__list_item span{font-family:'Roboto',sans-serif;font-weight:500;display:block;width:10%;text-align:right;background:#fafafa}.staff{padding:124px 0 16vw}.staff-textArea{padding-bottom:72px;max-width:calc(100% - 516px);width:100%}.staff-interviewList ul{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.staff-interviewList ul li{width:30%}.staff-interviewList ul li a{display:block;border-bottom:solid 1px #dedede;padding-bottom:16px;transition:all .5s ease-out}.staff-interviewList ul li p{padding-top:16px;padding-bottom:0;font-weight:500;font-size:1.2rem}.staff-interviewList ul li h4{font-weight:700}.interviewList-linkArea_item__image{overflow:hidden;display:block;position:relative;z-index:1;transition:all .5s ease-out}.interviewList-linkArea_item__image img{overflow:hidden;display:block;position:relative;z-index:1;transition:all .5s}.interviewList-linkArea_item__image img:hover{transform:scale(1.1)}.page-interview .staff-interviewList{padding-top:24px}.interviewer-name{padding-bottom:88px}.interviewer-name h2{line-height:1.4;padding-bottom:8px}.interviewer-name h2 span{display:block;color:#00265c;font-weight:600;font-size:1.8rem;font-family:'Noto Sans JP',sans-serif}.page-interview_qaList li{border-bottom:solid 1px #dedede;padding:56px}.page-interview_qaList li h4{padding-bottom:24px;color:#00265c;font-weight:500;font-family:'Noto Serif JP',serif;display:flex}.page-interview_qaList h4 span{padding-right:8px}.page-interview_interviewerImage{padding-top:88px}.internship{margin:20rem 0 112px;position:relative}.internship:before{content:"";position:absolute;background:#f1f1f1;bottom:-5vw;left:0;width:calc(100% - 30%);height:100%;z-index:-1}.internship-wrapper{width:calc(100% - 20%);position:relative}.internship-image{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/top-internImage.jpg) center no-repeat;background-size:cover;height:28vw;width:100%;position:absolute;top:-18vw}.internship-textArea{background:#fefefe;box-sizing:border-box;padding:40px;display:flex;flex-direction:column;justify-content:space-between;max-width:620px;width:calc(100% - 10%);position:relative;margin:0 0 0 auto}.page-internship_flow{display:flex;justify-content:space-around;align-items:center;text-align:center;flex-wrap:wrap}.page-internship_flow h3{padding-bottom:8px;line-height:1.4}.page-internship_flow h3 span{display:block;color:#00265c;font-weight:500;font-size:1.4rem}.page-internship_flow li{width:30%;background:#fefefe;box-sizing:border-box;border-radius:6px;padding:24px 32px}.page-internship_flow li:last-of-type{background:#00265c;color:#fefefe}.page-internship_flow li:last-of-type h3 span{color:#fefefe}.page-internship_contentList{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px}.page-internship_contentList h4{padding-bottom:16px;color:#00265c}.page-internship_contentList h4 span{color:#000;font-weight:500;font-size:1.6rem;padding-right:4px}.page-internship_contentList li{width:100%;border-radius:6px;background:#fefefe;box-sizing:border-box;padding:24px 32px}.page-internship_contentList h4:not(:has(+p)){padding-bottom:0}.information{padding:124px 0}.information-linkArea{display:flex}.information-linkArea_item{width:calc(100% / 3)}.information-linkArea_item a{display:block;position:relative;color:#fefefe}.information-linkArea_item a h3{position:absolute;bottom:40px;left:20px;font-family:'Noto Serif JP',serif;z-index:3}.information-linkArea_item a h3 span{display:block;font-size:1.4rem;font-weight:500}.information-linkArea_item__image{overflow:hidden;display:block;position:relative;z-index:1;transition:opacity .5s ease-out}.information-linkArea_item__image img{transition:all .5s ease-out}.information-linkArea_item__image img:hover{transform:scale(1.1)}.page-welfare .page-contents{border-bottom:solid 1px #dedede}.page-welfare .page-contents:last-of-type{border-bottom:none}.page-welfare .page-contents:nth-of-type(1){border-bottom:none;padding:88px 0 0}.page-welfare h3{color:#00265c;padding-bottom:32px}.page-welfare_contents{padding-bottom:24px;line-height:1.75}.page-welfare_contents:last-of-type{padding-bottom:0}.page-welfare_contents h4{padding-bottom:8px;font-weight:500}.page-welfare_contents p{padding-bottom:8px}.page-welfare_contents ul li{text-indent:-1.6rem;padding-left:16px;padding-bottom:4px}.page-welfare_contents__image{display:flex;flex-wrap:wrap;padding-top:24px}.page-welfare_contents__image p{font-size:1.4rem;padding-top:4px}.page-welfare_contents .page-welfare_contents__image li{text-indent:0%;padding-left:0;width:calc(100% / 3)}.page-recruit_contentsList{display:flex;flex-wrap:wrap;justify-content:space-around}.page-recruit_contentsList h4{display:flex;align-items:baseline}.page-recruit_contentsList li{background:#fefefe;border-radius:6px;padding:24px}.page-recruit_contentsList li span{font-size:1.6rem;font-weight:500;color:#00265c;padding-right:6px}.page-recruit_ideal .page-recruit_contentsList{flex-direction:column;gap:20px;padding-top:24px}.page-recruit_ideal .page-recruit_contentsList li{width:100%}.page-recruit_flow .page-recruit_contentsList li{width:22%;text-align:center}.page-recruit_flow .page-recruit_contentsList li span{display:block}.page-recruit_flow .page-recruit_contentsList li:last-of-type{background:#00265c;color:#fefefe}.page-recruit_flow .page-recruit_contentsList li:last-of-type span{color:#fefefe}.page-recruit_flow .page-recruit_contentsList li h4{display:block}.page-recruit_flow table{margin-top:24px}.page-recruit_flow th{border:solid 1px #dedede}.page-recruit_flow td{background:#fefefe;border:solid 1px #dedede}.bg-parallax{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/top-parallaxImage.jpg) center;background-size:cover;height:20vw;min-height:560px}.entry{text-align:center;padding:72px 0}.entry a{background:#fefefe;box-sizing:border-box;display:block;position:relative;padding:16px}.entry a:hover{opacity:.8}.entry ul{display:flex;justify-content:center;flex-wrap:wrap;max-width:580px;margin:auto;padding-top:24px}.entry ul li{width:48%}.entry ul li a span{padding-left:34px}.entry ul li a span:before{content:"";position:absolute;width:42px;height:37px;top:50%;left:10%;transform:translate(-10%,-50%)}.entry ul li a span:before{background:url(//recruit.fujii-kiso.com/wp-content/themes/fujiikiso/img/jobcafe-logo.png) no-repeat;background-size:100%}.entry-link{padding:72px 0;text-align:center}.entry-link h2{padding-bottom:26px}.entry-link a{display:block;text-transform:uppercase;font-size:2.4rem;max-width:500px;padding:32px 16px;margin:0 auto 20px}.page-entry{padding-bottom:56px}.page-works_concept h3{padding-bottom:40px;font-family:'Noto Serif JP',serif}.page-works_concept h3 span:nth-of-type(2){display:block}.page-works_contents{padding-top:48px;display:flex;flex-wrap:wrap;gap:30px;justify-content:center}.page-works_contents__item{background:#fefefe;box-sizing:border-box;border-radius:6px;padding:30px 20px;width:calc(100% - 53%)}.page-works_contents__item h4{color:#00265c;text-align:center;padding-bottom:24px}.page-works_contents__item h4 span{display:block;font-size:1.4rem}.page-works_contents__item ul li{text-indent:-1.6rem;padding-left:16px;padding-bottom:16px;font-size:1.4rem}.page-works_contents__item ul li a{font-size:1.4rem;font-weight:500;text-decoration:underline}.page-works_philosophy ul{font-size:2.4rem;font-weight:500;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 0}.page-works_philosophy ul li{width:48%}.page-works_philosophy ul li span{font-weight:600;font-size:3.2rem;color:#00265c}.page-company_greeting{display:flex;flex-wrap:wrap;justify-content:space-between}.page-company_greeting__image,.page-company_greeting__textArea{width:47%}.page-company_greeting__textArea h3{font-family:'Noto Serif JP',serif;padding-bottom:28px}.page-company_greeting__textArea p:nth-of-type(1){padding-bottom:24px}.page-company_greeting__textArea .ceo-name{font-family:'Noto Serif JP',serif;text-align:right;padding-top:32px}.ceo-name p{font-size:2.4rem}.ceo-name p span{display:block;font-size:1.4rem}.page-company_history__list dl{background:#fefefe;box-sizing:border-box;border-radius:6px;padding:24px 40px;display:flex;justify-content:space-between;margin-bottom:16px}.page-company_history__list dl dt{width:14%;border-right:solid 2px #000}.page-company_history__list dl dd{width:82%}.page-companyTour .page-internship_contentList{padding-top:24px}.page-sdgs_concept{text-align:center;padding-bottom:72px}.page-sdgs_concept p span{display:block}.page-sdgs_concept img{max-width:720px;width:90%;padding-bottom:16px}.page-sdgs_goals{display:flex;justify-content:space-between;position:relative}.page-sdgs_goals:before{content:"";position:absolute;background:#727272;width:1px;height:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.page-sdgs_goals__contents{width:46%;text-align:center;padding:0 32px;box-sizing:border-box}.page-sdgs_goals__contents h4{color:#00265c;padding-bottom:16px}.page-sdgs_attempt h3{text-align:center;font-family:'Noto Serif JP',serif;padding-bottom:32px}.page-sdgs_attempt__list{display:flex;flex-direction:column;justify-content:space-between;gap:32px}.page-sdgs_attempt__list li{box-sizing:border-box;border-radius:6px;padding:34px;background:#fefefe;display:flex;align-items:flex-start;justify-content:space-between;width:100%}.page-sdgs_attempt__list li .page-sdgs_attempt__image{width:28%}.page-sdgs_attempt__list li .page-sdgs_attempt__textArea{width:68%}.page-sdgs_attempt__list li .page-sdgs_attempt__textArea h4{color:#00265c;font-weight:500;padding-bottom:8px}.page-sdgs_attempt__inner{padding-top:24px}.page-sdgs_attempt__inner h5{color:#727272;padding-bottom:4px;font-weight:500}footer{padding:72px 0}.footer-wrapper{display:flex;justify-content:space-between}.footer-company{display:flex;flex-direction:column;width:40%}.footer-company h1{width:58%;padding-bottom:16px}.footer-company li{padding-bottom:4px}.footer-company_address{font-size:1.4rem}.footer-company_inner{padding-top:32px}.footer-company_inner a,.footer-menu_nav a{font-size:1.4rem}.footer-company_inner a:hover,.footer-menu_nav a:hover{opacity:.6}.footer-company_inner .navy-link{max-width:146px;margin-bottom:16px}.footer-menu{width:50%;font-size:1.4rem}.footer-menu_wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:32px}.footer-menu_wrapper:nth-of-type(1){padding-bottom:40px}.footer-menu_nav__inner{padding-top:16px}.footer-menu_nav__inner li{padding-bottom:8px}.footer-menu_nav__inner li a{color:#727272;font-size:1.2rem}footer small{display:block;text-align:center;padding-top:112px}@media screen and (max-width:1024px){.KV{height:80vh;min-height:685px}.globalMenuSp-menuContents{gap:40px 30px}.globalMenuSp-menu_nav{width:46%}.pageHeader{padding-top:22vw}.pageHeader-wrapper h2{top:-26%;left:0;transform:translate(10%,-26%)}.concept{padding:62px 0 4rem}.concept-wrapper{display:block}.concept-mainTitle{width:100%;padding-bottom:64px}.concept-mainTitle:before{bottom:-12%;left:0}.concept-mainTitle h3{padding-bottom:16px}.concept-text{width:100%}.company-textArea{width:58%;margin-top:92px}.company-imageArea{width:38%}.page-number_list ul{gap:30px}.page-number_list ul li{padding:32px}.page-number_list ul li p{font-size:8rem}.page-number_list ul li p span{font-size:3.2rem}.staff-textArea{padding-bottom:56px;max-width:calc(100% - 160px)}.staff-interviewList ul{gap:28px}.information-linkArea_item a h3{bottom:20px}.page-company_history__list dl dt{width:22%}.page-company_history__list dl dd{width:72%}.page-internship_flow{gap:20px 0}.page-internship_flow li{width:48%}.bg-parallax{min-height:400px}.page-works_concept h3 span:nth-of-type(1){display:block}}@media screen and (max-width:768px){body,a{font-size:1.4rem}h2{font-size:3.2rem}h3{font-size:2.4rem}h4,h5{font-size:1.6rem}small{font-size:1.02rem}.contents-title{margin-bottom:24px}.page-contents{padding:64px 0}th{display:block;width:100%;padding:12px 0 0 12px}td{display:block;width:100%;padding:6px 12px 12px}.googleMap{padding-bottom:72.25%}.fixed-menu{bottom:0;width:100%}.fixed-menu ul{display:flex;align-items:center;flex-wrap:wrap}.fixed-menu ul li{width:33.3%}.fixed-menu ul li a{font-size:min(1.4rem, 3.2vw);padding:10px}.menuList-link{padding-top:24px}.menuList-link a{font-size:1.4rem;padding:24px 16px}header{max-width:100%;height:60px;margin:16px auto 16px}header h1 a{font-size:1.2rem}.header-wrapper{width:94%;display:block;padding:0;margin:0}.header-menu{width:38%}.pageHeader{padding-top:8vw}.pageHeader-wrapper{height:30vw}.hamburger{width:40px}nav.globalMenuSp{align-items:flex-start}.globalMenuSp-wrapper{margin:92px 0;width:90%}.globalMenuSp-menu_nav{width:100%}.globalMenuSp-menu_nav h3{margin-bottom:8px}.globalMenuSp-menu_nav__inner a{font-size:1.4rem}.globalMenuSp-menuContents:nth-of-type(2){gap:10px}.globalMenuSp-menuContents:nth-of-type(2) .globalMenuSp-menu_nav{width:40%}.KV{height:52vh;min-height:600px}.KV-copy{writing-mode:lr;top:12%;left:10%;transform:translate(-10%,-12%)}.concept-mainTitle{padding-bottom:32px}.concept-mainTitle h3{padding-bottom:0}.company{padding:62px 0}.company .contents{display:block}.company-imageArea{max-width:78%;width:100%;margin:0 auto}.company-textArea{width:100%;margin-top:32px}.page-number_list ul{gap:16px}.page-number_list ul li{padding:24px}.page-number_list ul li p{font-size:4rem}.page-number_list ul li p span{font-size:1.4rem;padding-left:4px}.staff{padding:72px 0 16vw}.staff-textArea{padding-bottom:40px;max-width:calc(100% - 0px)}.interviewer-name{padding-bottom:64px}.page-interview_qaList li{padding:32px}.page-interview_qaList li h4{padding-bottom:16px}.page-interview_interviewerImage{padding-top:64px}.internship{margin:8rem 0 0}.internship-wrapper{width:calc(100% - 0%)}.internship-image{height:38vw;top:-26vw}.internship-textArea{padding:32px 20px}.page-internship_contentList h4 span{font-size:1.2rem}.page-internship_contentList{gap:12px}.information{padding:72px 0}.information-linkArea{display:block}.information-linkArea_item{width:100%}.information-linkArea_item__image{height:340px}.information-linkArea_item a h3 span{font-size:1.12rem}.page-recruit_contentsList{gap:20px 0}.page-recruit_flow .page-recruit_contentsList li{width:44%}.page-recruit_flow th,.page-recruit_flow td{padding:12px}.bg-parallax{min-height:314px}.page-works_contents{gap:20px;padding-top:24px}.page-works_concept h3{padding-bottom:20px}.page-works_contents__item{width:100%}.page-works_contents__item h4{padding-bottom:16px}.page-works_contents__item h4 span{font-size:1.2rem}.page-works_contents__item ul li{padding-bottom:8px}.page-works_philosophy ul{gap:8px 0}.page-works_philosophy ul li{width:100%;font-size:1.83rem}.page-works_philosophy ul li span{font-size:2.4rem}.page-company_greeting__image{max-width:360px;width:100%;margin:0 auto;padding-bottom:24px}.page-company_greeting__textArea{width:100%}.page-company_greeting__textArea h3{padding-bottom:14px}.page-company_greeting__textArea p:nth-of-type(1){padding-bottom:8px}.page-company_greeting__textArea .ceo-name{padding-top:24px}.ceo-name p{font-size:1.83rem}.ceo-name p span{font-size:1.2rem}.page-company_history__list dl{padding:16px 22px;margin-bottom:8px}.page-company_history__list dl dt{width:34%}.page-company_history__list dl dd{width:61%}.page-welfare .page-contents:nth-of-type(1){border-bottom:none;padding:64px 0 0}.page-welfare_contents__image p{font-size:1.2rem}.entry-link h2{padding-bottom:12px}.entry-link a{padding:16px;margin:0 auto 8px}.page-entry p{text-align:left}.page-sdgs_goals__contents{padding:0}.page-sdgs_concept{padding-bottom:42px}.footer-wrapper{display:block}.footer-company{width:80%;padding-bottom:48px}.footer-menu{width:100%}footer small{padding-top:56px}}@media screen and (max-width:521px){.grayText-en{padding-top:16px}.menuList-link a{padding:16px 8px}.bg-parallax{min-height:182px}.contents-title span{font-size:1.2rem}.page-contents{padding:44px 0}.wpcf7 table{margin:0 auto 24px}.header-menu_entry .navy-link{padding:2px 0;font-size:1.2rem}.pageHeader-wrapper{height:52vw}.pageHeader{padding-top:12vw}.pageHeader-wrapper h2{font-weight:700;position:absolute;top:-21%;left:0;transform:translate(4%,-21%)}.KV{height:52vh;min-height:394px}.concept-mainTitle{padding-bottom:24px}.concept-mainTitle:before{width:300px;height:300px}.concept-mainTitle .grayText-en{font-size:1.2rem}.page-welfare .page-contents:nth-of-type(1){border-bottom:none;padding:44px 0 0}.page-welfare_contents{padding-bottom:16px}.page-welfare_contents .page-welfare_contents__image li{width:calc(100% / 2)}.page-number_list ul{gap:8px}.page-number_list ul li{padding:12px 4px;width:48%}.page-number h4{padding-bottom:16px}.page-number_average h4{padding-bottom:28px}.page-number_average__list_item:before{top:13px}.page-number_average__list_item p{width:136px}.page-number_average__list_item span{width:50px}.staff{padding:72px 0 22vw}.staff-interviewList ul li{width:90%}.staff-interviewList ul li p{padding-top:8px}.staff-interviewList ul li a{padding-bottom:8px}.interviewer-name{padding-bottom:32px}.interviewer-name h2 span{font-size:1.4rem}.page-interview_qaList li{padding:24px 10px}.page-interview_qaList li h4{padding-bottom:8px}.page-interview_qaList h4 span{padding-right:4px}.page-interview_interviewerImage{padding-top:44px}.information-linkArea_item__image{height:188px}.entry-header,.category .pageHeader{padding-top:2vw}.entry,.entry-link{padding:56px 0}.entry ul li{width:80%;margin:auto}.entry ul li:nth-of-type(1){padding-bottom:16px}.entry-link h2{font-size:2.4rem}.page-internship_flow li{width:100%}.page-internship_contentList li{padding:16px 20px}.page-internship_contentList h4{padding-bottom:8px}.page-sdgs_attempt h3{padding-bottom:16px}.page-sdgs_attempt__list li{display:block}.page-sdgs_attempt__list li .page-sdgs_attempt__image{width:70%;margin:0 auto;max-width:240px;padding-bottom:24px}.page-sdgs_attempt__list li .page-sdgs_attempt__textArea{width:100%}.page-sdgs_attempt__list li{padding:24px}.page-sdgs_attempt__inner{padding-top:16px}.page-sdgs_goals{flex-direction:column;gap:32px}.page-sdgs_goals:before{width:100%;height:1px;top:50%;left:50%;transform:translate(-50%,-50%)}.page-sdgs_goals__contents{width:100%;height:120px}.page-sdgs_goals__contents h4{padding-bottom:8px}.page-sdgs_concept p span{display:inline-block}.footer-company{width:100%}.footer-company h1{width:80%}.footer-company_address{font-size:1.2rem}.footer-company li{padding-bottom:0}.footer-company_inner{padding-top:24px}.footer-company_inner .navy-link{margin-bottom:8px}.footer-menu_wrapper{gap:16px 32px;justify-content:space-between}.footer-menu_wrapper:nth-of-type(2){gap:16px}.footer-menu_nav__inner{padding-top:8px}.footer-menu_nav__inner li{padding-bottom:4px}}