@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,hr{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"CharcoalCY";src:local('Charcoal CY'),url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/font/CharcoalCY.woff) format("woff"),url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/font/CharcoalCY.otf) format("opentype"),url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/font/CharcoalCY.ttf) format("truetype")}.deco-eng{font-family:"CharcoalCY"}.load_view{opacity:0;transition:all 1s}.load .load_view{opacity:1}html{font-size:62.5%;-webkit-text-size-adjust:none;scroll-behavior:smooth}body{font-size:1.7rem;margin:0;padding:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%;font-family:dnp-shuei-mgothic-std,sans-serif;color:#192a51}#wrap{overflow:hidden}header{position:fixed;top:0;left:0;width:100%;z-index:100}header .header_inner{display:flex;justify-content:space-between;width:100%;padding-right:35px;transition:all .5s}header .head-logo{width:170px;height:90px;display:flex;align-items:center;justify-content:center;background:#fff;transition:all .5s}header .head-logo svg{width:94px}.nav-item_wrap{display:flex;align-items:center;height:90px;transition:all .5s}.nav-item{margin-left:16px}.nav-item a{display:flex;align-items:center;justify-content:center;height:40px;padding:0 10px;text-decoration:none;color:#1a2d55;transition:all .5s}.nav-item.item-contect a{padding:0 20px;border-radius:20px;background:#0cd3a2;color:#fff}@media screen and (max-width:700px){header .head-logo{height:60px;display:inline-flex;width:auto;padding:0 15px;position:relative;z-index:120}.header_inner nav{display:none}header .header_inner{padding-right:0}#cbt{width:60px;height:60px;padding:10px 15px;display:flex;align-items:center;justify-content:center;position:relative;z-index:120}#cbt span{width:100%;height:2px;background-color:#1a2d55;position:relative}#cbt span:before{content:"";width:100%;height:2px;background-color:#1a2d55;position:absolute;top:-10px;left:0}#cbt span:after{content:"";width:100%;height:2px;background-color:#1a2d55;position:absolute;top:10px;left:0}}.white_txt .nav-item a{color:#fff}.is-scroll header{background:rgba(255,255,255,.9)}.is-scroll header .head-logo{height:60px;background:0 0}.is-scroll header .nav-item_wrap{height:60px}.is-scroll header.white_txt .nav-item a{color:#1a2d55}.is-menu-drawer header .header_inner nav{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;height:100vh;width:100%;background-color:#fff}.is-menu-drawer header .nav-item_wrap{display:flex;flex-direction:column;align-items:center;height:auto}.is-menu-drawer header.white_txt .nav-item a{color:#1a2d55;font-size:5vw;font-weight:600}.is-menu-drawer header.white_txt .nav-item{margin:10px 0}.is-menu-drawer header .nav-item.item-contect a{background:0 0;color:#1a2d55}.hero-img{width:100%;height:760px;background-image:url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/image/top-main.jpg);background-repeat:no-repeat;background-size:cover;background-position:bottom center;position:relative}.hero-img .deco-eng{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:1;color:#5d8cec;opacity:.7;font-size:46rem}.hero-img .hero-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);z-index:2;color:#fff;font-size:4rem;line-height:1.6;letter-spacing:.4em}@media screen and (max-width:700px){.hero-img{height:65vh;min-height:500px}.hero-img .deco-eng{font-size:max(60vw,18px)}.hero-img .hero-title{font-size:max(5vw,18px)}}.sp_block{display:none}.deco_gradation-txt{color:transparent;background-image:linear-gradient(135deg,#1a2d55,#3f8bd7);-webkit-background-clip:text}.deco_gradation-bg{background-image:linear-gradient(135deg,#1a2d55,#3f8bd7)}.txt-large{font-size:15rem}.txt-middium{font-size:clamp(1.7rem, 2.4vw, 2.6rem)}.txt-small{font-size:1.2rem}.top-txt-category{font-size:8rem}.top-txt-categorycap{width:20%;flex-basis:auto;font-size:clamp(1rem, 1.5vw, 2rem);display:flex;align-items:center;white-space:nowrap}.top-txt-categorycap span{height:1px;background:#1a2d55;display:block;width:100%;flex-basis:auto;margin:0 1rem}.wide-limit{max-width:1200px;margin-left:auto;margin-right:auto}.middlewide-limit{max-width:900px;margin-left:auto;margin-right:auto}.inner_space{padding:0 clamp(15px, 4vw, 50px)}.top_company-catchcopy{margin-top:100px;margin-bottom:100px;font-size:clamp(4.4rem, 11vw, 15rem)}.top_company-catchcopy .catchcopy-line2{display:flex;align-items:center;justify-content:space-between}.bg-logo{background:url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/image/logo.svg);background-repeat:no-repeat;background-position:center center;background-size:contain}.bg-logo-inner{background:rgba(255,255,255,.95)}.top_company-title{font-size:clamp(2rem, 4vw, 5rem);text-align:center;margin-bottom:80px}.top_company-txt_block{padding-left:45%}.top_company-txt_block .text_box{display:inline-block;line-height:2}.text_right{text-align:right}.arrow-btn{font-size:22px;width:100%;margin-top:80px}.arrow-btn a{display:inline-flex;align-items:center;justify-content:right;position:relative;padding-right:0;z-index:2;transition:all .5s;text-decoration:none;color:#1a2d55}.arrow-btn a:before{content:"";position:absolute;top:0;left:0;width:60px;height:60px;border-radius:30px;background-color:#0cd3a2;transition:all .5s;z-index:-1}.arrow-btn a:hover{color:#fff;padding-right:30px}.arrow-btn a:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:60px;border-radius:30px;background-color:#0cd3a2}.arrow-btn a span{display:block;width:60px;height:60px;margin-right:10px;background-image:url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/image/arrow.svg);background-repeat:no-repeat;background-size:36% auto;background-position:center center}.business_list{padding-bottom:180px}.section-top_business{margin:200px 0 180px}.section-top_business .text-box{line-height:2;text-align:center}.top_business-catchcopy{margin:0 auto 20px}.top_business-catchcopy .line1{display:inline-flex;align-items:center}.top_business-catchcopy .line1 .gradation-txt{font-size:clamp(2rem, 8vw, 8rem);color:transparent;background-image:linear-gradient(90deg,#1a2d55,#3f8bd7);-webkit-background-clip:text}.top_business-catchcopy .line1 span{height:1px;background:#1a2d55;display:block;width:100px}.section-top-business .text-block{margin:50px 0 0}.section-top-business .text-block p{text-align:center;font-size:26px;line-height:2}.section-top_recruit{color:#fff;position:relative}.section-top_recruit .recruit-image{position:absolute;right:55%;top:50%;transform:translate(0%,-50%)}.recruit_content{padding:160px 15px 160px 55%}.section-top_recruit .deco-eng{font-size:clamp(2rem, 8vw, 8rem);margin-bottom:12px}.section-top_recruit .top-txt-categorycap span{margin:0 1rem 0 0;background:#fff}.section-top_recruit .text-box{margin-top:12px;line-height:2;display:inline-block}.recruit_content .arrow-btn a{color:#fff}.section-top_safety{padding:180px 50px;text-align:center}.safty_title{font-size:60px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.section-top_safety .text_box{font-size:30px;font-weight:600;line-height:1.6;margin-bottom:20px}.photo-slide_wrap{width:100%;margin-top:80px}.photo-slide_wrap .swiper-slide{width:370px;overflow:hidden;border-radius:8px}.photo-slide_wrap .swiper-slide img{width:100%;height:auto}@media screen and (max-width:700px){.top_company-txt_block{padding-left:calc(100% - 380px)}.top_company-catchcopy{margin-top:16vw;margin-bottom:16vw}.top_company-title{margin-bottom:16vw}.arrow-btn{margin-top:10vw;font-size:16px}.sp_block{display:block}.section-top_business{margin:20vw 0 30vw}.recruit_content{padding:20vw 15px 10vw}.section-top_recruit .recruit-image{position:absolute;right:0;top:0;transform:translate(10%,-30%)}.section-top_recruit .recruit-image img{width:55vw}.safty_title{font-size:8vw;font-weight:600}.safty_title img{width:10vw;margin:0 1vw}.section-top_safety .text_box{font-size:5vw}.section-top_safety{padding:80px clamp(15px, 4vw, 50px)}.safty_image img{max-width:90%}.photo-slide_wrap{margin-top:10vw}}@media screen and (max-width:450px){.photo-slide_wrap .swiper-slide{width:260px}}.white_page{margin-top:180px}.page_title{padding:0 clamp(15px, 4vw, 50px);font-size:clamp(4.4rem, 11vw, 15rem)}#un_page .page_nav{padding-left:clamp(15px, 4vw, 50px)}.company_image_wrap{width:clamp(900px , 80vw, 1500px);margin-left:auto;position:relative}.company-greeting{margin-top:180px}.company_image{position:relative;height:600px;width:100%;background:url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/image/company.jpg) no-repeat center center;background-size:cover;border-radius:20px 0 0 20px;z-index:2}.company_image_wrap:before{content:"挨拶";width:300px;height:300px;background-color:#1a2d55;border-radius:20px;position:absolute;bottom:-100px;left:-100px;color:#fff;font-size:5rem;padding-top:220px;padding-right:30px;text-align:right;box-sizing:border-box;z-index:1}.greeting_text-block{margin-top:160px;width:clamp(900px , 80vw, 1500px);margin-left:auto;padding-right:clamp(15px, 8vw, 100px);padding-bottom:100px;border-bottom:1px solid #1a2d55;margin-bottom:100px}.greeting_text-block .greeting_text{padding-left:70px;line-height:2.4;font-size:1.8rem}.signature{font-weight:600;line-height:2;text-align:right;margin-top:20px}.company-plofile{width:clamp(900px , 80vw, 1500px);margin-left:auto;padding-right:clamp(15px, 8vw, 100px);margin-bottom:100px}.company-plofile h2{font-size:5rem;letter-spacing:.3em}.company-plofile table{margin-top:50px;width:100%;border-top:1px solid #e4e4e4}.company-plofile table tr th,.company-plofile table tr td{border-bottom:1px solid #e4e4e4;padding:15px 0;text-align:left;line-height:1.6}.company-plofile table tr td:nth-of-type(1){width:100px}.company-business{background-color:#f3f3f3;padding-top:100px;padding-bottom:100px}.company-business .business_inner{width:clamp(900px , 80vw, 1500px);margin-left:auto;padding-right:clamp(15px, 8vw, 100px)}.company-business h2{font-size:5rem;letter-spacing:.3em}.company-business-list{margin-top:50px}.company-business-list .company-business-item{padding:10px 15px;background-color:#fff;margin-top:10px;display:flex;align-items:center;line-height:1.6}.company-business-list .company-business-item span{font-size:5rem;color:#1a2d55;padding:0 20px}.company-organization{padding-top:100px;padding-bottom:100px}.organization_inner{width:clamp(900px , 80vw, 1500px);margin-left:auto;padding-right:clamp(15px, 8vw, 100px)}.organization_img{margin-top:50px}.organization_img img{max-width:100%}.company-organization h2{font-size:5rem;letter-spacing:.3em}.company-customer{background-color:#f3f3f3;padding-top:100px;padding-bottom:100px}.customer_inner{width:clamp(900px , 80vw, 1500px);margin-left:auto;padding-right:clamp(15px, 8vw, 100px)}.company-customer h2{font-size:5rem;letter-spacing:.3em}.customer_list{margin-top:50px}.customer_list li{margin-top:10px}.company-history{padding-top:100px;padding-bottom:100px}.history_inner{width:clamp(900px , 80vw, 1500px);margin-left:auto;padding-right:clamp(15px, 8vw, 100px)}.company-history h2{font-size:5rem;letter-spacing:.3em}.history_list{margin-top:50px;display:flex;flex-wrap:wrap;width:100%;line-height:1.6}.history_list dt{width:160px;margin-top:10px;padding-top:10px}.history_list dd{width:calc(100% - 180px);margin-top:10px;padding-top:10px}.history_list dd p{text-indent:-2em;padding-left:2em}.history_list dd p:before{content:"●"}.page_nav{position:relative}.page_nav ul{position:absolute;top:50px;left:clamp(15px, 4vw, 50px)}.page_nav .page_nav-item{margin-bottom:5px}.page_nav .page_nav-item a{padding:8px 20px;color:#1a2d55;font-weight:600;position:relative;display:block;text-decoration:none}.page_nav .page_nav-item a:before{content:"";position:absolute;top:50%;left:0;transform:translate(0%,-50%);-webkit-transform:translate(0%,-50%);width:6px;height:6px;background-color:#e4e4e4;border-radius:50%}.page_nav .page_nav-item a:after{content:"";position:absolute;top:50%;right:0;transform:translate(0%,-50%) rotate(45deg);-webkit-transform:translate(0%,-50%) rotate(45deg);width:6px;height:6px;border-right:2px solid #1a2d55;border-bottom:2px solid #1a2d55}.business-top{margin-top:180px}.business_image_wrap{width:clamp(360px , 50vw, 750px);margin-left:auto;position:relative}.business_image_wrap img{position:absolute;top:-5vw;right:20vw;z-index:2}.business_image{position:relative;height:600px;width:100%;background:url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/image/businesstop.jpg) no-repeat center center;background-size:cover;border-radius:20px 0 0 20px;z-index:1}.business-set{padding-top:80px}.business-set_inner{width:clamp(900px , 80vw, 1500px);margin-left:auto;padding-right:clamp(15px, 5vw, 100px)}.business-set_title{padding-left:110px;margin-bottom:40px;position:relative}.business-set_title.case01:before{content:"01";font-size:clamp(3rem, 18vw, 25rem);position:absolute;bottom:0;left:-200px;font-family:"CharcoalCY";color:transparent;background-image:linear-gradient(135deg,#a5e9d4,#b0cbeb);-webkit-background-clip:text;line-height:.8}.business-set_title.case02:before{content:"02";font-size:clamp(3rem, 18vw, 25rem);position:absolute;bottom:0;left:-200px;font-family:"CharcoalCY";color:transparent;background-image:linear-gradient(135deg,#a5e9d4,#b0cbeb);-webkit-background-clip:text;line-height:.8}.business-set_title.case03:before{content:"03";font-size:clamp(3rem, 18vw, 25rem);position:absolute;bottom:0;left:-200px;font-family:"CharcoalCY";color:transparent;background-image:linear-gradient(135deg,#a5e9d4,#b0cbeb);-webkit-background-clip:text;line-height:.8}.business-set_title.case04:before{content:"04";font-size:clamp(3rem, 18vw, 25rem);position:absolute;bottom:0;left:-200px;font-family:"CharcoalCY";color:transparent;background-image:linear-gradient(135deg,#a5e9d4,#b0cbeb);-webkit-background-clip:text;line-height:.8}@media screen and (max-width:1300px){.business-set_title.case01:before,.business-set_title.case02:before,.business-set_title.case03:before,.business-set_title.case04:before{left:-.8em}}@media screen and (max-width:1100px){.company_image_wrap{width:calc(100% - 200px)}.greeting_text-block{width:clamp(500px , 80vw, 1500px);5}.greeting_text-block .greeting_text{padding-left:0;line-height:2.2}.company_image{height:50vw}.company-plofile,.company-business .business_inner,.organization_inner,.customer_inner,.history_inner{width:100%;padding-left:clamp(15px, 4vw, 50px);padding-right:clamp(15px, 4vw, 50px)}.business-set_title{padding-left:20vw}.business-set_title.case01:before,.business-set_title.case02:before,.business-set_title.case03:before,.business-set_title.case04:before{left:-.15em;top:-5vw;bottom:auto}}@media screen and (max-width:700px){#un_page .page_nav{padding-left:clamp(15px, 4vw, 50px);padding-right:clamp(15px, 4vw, 50px);margin-top:20px}.page_nav ul{position:relative;top:0;left:0}.page_nav ul li{border-bottom:1px solid #e4e4e4}.white_page{margin-top:max(30vw, 90px)}.company_image_wrap{width:86vw}.company_image_wrap:before{content:"挨拶";width:40vw;height:40vw;background-color:#1a2d55;border-radius:20px;position:absolute;bottom:-18vw;left:-10vw;color:#fff;font-size:8vw;padding-top:28vw;padding-right:3vw;text-align:right;box-sizing:border-box;z-index:1}.company-greeting{margin-top:80px}.greeting_text-block{width:100%;margin-top:28vw;padding-left:clamp(15px, 4vw, 50px);padding-right:clamp(15px, 4vw, 50px)}.greeting_text-block .greeting_text{line-height:2.2}.company-plofile h2,.company-organization h2,.company-customer h2,.company-history h2,.company-business h2{font-size:8vw}}.business-set_title h2{font-size:4rem;font-weight:600;margin-bottom:10px}.business-set_title p{font-size:clamp(1.8rem, 1.8vw, 2.4rem);line-height:1.6}.business-set_image{display:flex;justify-content:space-between}.business-set_image figure{width:49.5%;border-radius:8px;overflow:hidden}.business-set_image figure img{width:100%}.business-set_text{margin-top:40px}.business-set_text p{line-height:1.6}.business-set_case{margin-top:40px;background-image:url(//noric.ne.jp/wp-content/themes/NORICtheme/assets/image/bg-case.png);background-position:center right;background-repeat:no-repeat;background-color:#1a2d55;padding:25px 15px 15px;border-radius:10px;display:flex}.business-set_case h3{color:#fff;font-size:2.6rem;font-weight:600;padding-right:30px;white-space:nowrap;line-height:1.1}.case_list{display:flex;flex-wrap:wrap}.case_item{display:flex;align-items:center;margin-right:15px;color:#fff;margin-bottom:10px;line-height:1.6}.case_item .case_sity{height:30px;padding:0 10px;border-radius:15px;background-color:#fff;color:#1a2d55;display:flex;align-items:center;justify-content:center;margin-right:8px;white-space:nowrap;line-height:1}.second_colum{padding-top:200px}.recruit-top .recruit-bg{padding-top:180px;padding-bottom:100px;position:relative}.recruit_hiro_image{position:absolute;top:50%;left:55%;transform:translate(0,-50%);height:800px}.recruit-top .page_title{color:#fff}.hero_content_inner{max-width:1100px;margin:60px auto 0px;padding-left:clamp(15px, 4vw, 50px);padding-right:clamp(15px, 4vw, 50px)}.hero_content_inner .text_box{width:50%;color:#fff;line-height:2}.recruit-set{background:#eaecf0;margin-top:80px}.recruit-set .recruit-set_inner{padding:60px}.recruit-set .job_name{font-size:2.6rem;font-weight:600;margin-bottom:60px}.recruit-set .job_discription{font-weight:600;margin-bottom:60px;line-height:1.6}.recruit-set .job_data{border-top:1px solid #fff;width:100%}.recruit-set .job_data tr th,.recruit-set .job_data tr td{padding:10px 0;border-bottom:1px solid #fff}.recruit-set .job_data tr td:nth-of-type(1){width:100px}.job_list{max-width:1100px;margin:0 auto;padding-left:clamp(15px, 4vw, 50px);padding-right:clamp(15px, 4vw, 50px)}.non-recruit-list{text-align:center;font-size:1.8rem;padding-top:100px}.recruit_contact{margin-top:180px;background-color:#6de5c7;text-align:center;padding:100px clamp(15px, 4vw, 50px)}.recruit_contact .lead_text{font-size:2.2rem;font-weight:600;margin-bottom:20px;line-height:1.6}.recruit_contact .tel_box{display:inline-flex;align-items:center;justify-content:center;border-top:1px solid #1a2d55;border-bottom:1px solid #1a2d55;padding:15px 0}.recruit_contact .tel_ico{font-size:2.4rem;font-weight:600;color:#0cd3a2;padding:10px;border-radius:4px;background:#1a2d55;margin-right:20px}.recruit_contact .tel_number{font-size:6rem;font-weight:600;letter-spacing:.1em}.contact_inner{max-width:900px;margin:80px auto 180px;padding:0 15px}.contact_inner table{width:100%}.contact_inner table tr th,.contact_inner table tr td{padding:10px 0}th,.contact_inner table tr th{width:80px;vertical-align:middle;text-align:left}.form-control{color:#292929;border-radius:2px;font-size:15px}.form-control{display:block;width:100%;padding:12px;font-size:15px;line-height:1.42857143;color:#555;background-color:#e7edf1;background-image:none;border:none;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s}.contact_inner select{padding:8px;font-size:1.4rem;width:220px}textarea.form-control{height:80px}.contact_inner ::placeholder{color:#95afc0}.contact_inner .submit{margin-top:40px;text-align:center}.contact_inner .submit input{font-size:2.4rem;height:46px;border-radius:23px;background-color:#0cd3a2;color:#fff;padding:0 60px;display:inline-flex;align-items:center;justify-content:center;border:none}@media screen and (max-width:1100px){.business_image{height:50vw}.business-set_inner{width:100%;margin-left:auto;padding-right:clamp(15px, 4vw, 100px);padding-left:clamp(15px, 4vw, 100px)}.recruit_hiro_image{position:absolute;top:80px;left:60%;transform:translate(0,0);height:60vw}.hero_content_inner .text_box{width:56vw}}@media screen and (max-width:700px){.business_image{height:50vw}.business-top{margin-top:80px}.business_image_wrap img{width:80vw;top:-5vw;right:auto;left:-20vw}.business-set_title{padding-left:0;margin-bottom:20px}.business-set_title h2{font-size:8vw}.business-set_title.case01:before,.business-set_title.case02:before,.business-set_title.case03:before,.business-set_title.case04:before{left:0;top:-18vw;bottom:auto}.business-set{padding-top:30vw}.business-set_text{margin-top:20px}.business-set_case{margin-top:30px}.case_item{font-size:1.4rem}.case_item{align-items:start}.business-set_case{background-size:50% auto}.hero_content_inner{margin-top:25vw}.recruit_hiro_image{top:20px;left:50%;transform:translate(0,10%)}.hero_content_inner .text_box{width:100%}.recruit_contact .lead_text{font-size:5vw}.recruit_contact .tel_box{display:block}.recruit_contact .tel_ico{font-size:5vw;margin-bottom:10px}.recruit_contact .tel_number{font-size:12vw;font-weight:600;letter-spacing:0em}.recruit-set .job_name{font-size:2.6rem;margin-bottom:20px}.recruit-set .recruit-set_inner{padding:60px 15px}.recruit-set .job_discription{margin-bottom:20px}.business-set_case{display:block;padding:25px 0 15px 15px}.business-set_case h3{margin-bottom:20px}.business-set_case h3 .pc_block{display:none}.history_list{font-size:1.4rem}.history_list dt{width:120px}.history_list dd{width:calc(100% - 130px)}}footer{background:#192a51}footer .footer_inner{padding:100px 50px}footer h1 svg{width:100px;fill:#fff}.footer-contents{display:flex;justify-content:space-between;flex-direction:row-reverse}.footer-company_info{font-size:1.5rem;color:#fff;line-height:1.6}.footer-site_map{width:calc(100% - 300px);max-width:600px}.footer-site_map .footer-contact_btn{width:100%;height:100px;display:flex;align-items:center;justify-content:center;color:#0cd3a2;border:1px solid #0cd3a2;margin-bottom:30px;font-size:3rem;font-family:"CharcoalCY";text-decoration:none}.footer-site_map nav{display:flex;justify-content:flex-end}.footer-site_map nav a{color:#0cd3a2;text-decoration:none;padding:10px 0;margin-left:15px}.copy_right{color:#fff;font-size:12px}.white_page404{min-height:60vh;display:flex;align-items:center;justify-content:center;font-size:3rem}@media screen and (max-width:700px){.footer-contents{display:block}.footer-site_map{width:100%;max-width:600px}.footer-site_map nav{justify-content:center}.footer-company_info{margin:60px 0}footer .footer_inner{padding:60px clamp(15px, 4vw, 50px)}}