@import url(https://fonts.googleapis.com/css?family=Cabin);
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}svg{margin:0;padding:0;display:block;width:auto;height:auto;position:relative}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td{vertical-align:top;padding:0}th{vertical-align:top;padding:0;text-align:left;font-weight:bold}.flip-in{opacity:0;transform:rotateX(90deg);transition:opacity .6s ease,transform .6s ease}.flip-in.visible{opacity:1;transform:rotateX(0)}.under-in{opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}.under-in.visible{opacity:1;transform:translateY(0)}.roll-in{opacity:0;transform:rotateY(180deg);transition:opacity .6s ease,transform .6s ease}.roll-in.visible{opacity:1;transform:rotateY(0)}.text-in,.text-sub-in{opacity:0;transform:rotateX(90deg);transition:opacity .6s ease,transform .6s ease}.text-in.visible,.text-sub-in.visible{opacity:1;transform:translateY(0)}@font-face{font-family:"LogoFonts";src:url(../fonts/avenir-next-regular.ttf)}@font-face{font-family:"HelveticaBold";src:url(../fonts/HelveticaNeueBold.otf)}@font-face{font-family:"HelveticaLight";src:url(../fonts/HelveticaNeueLight.otf)}@font-face{font-family:"HelveticaMedium";src:url(../fonts/HelveticaNeueMedium.otf)}header{position:fixed;top:0;left:0;width:100%;height:calc(5.8565153734vw);z-index:1000;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;box-sizing:border-box;padding:calc(0vw) calc(2.9282576867vw)}@media(max-width: 767px){header{height:calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){header{height:calc(5.8565153734vw)}}@media(max-width: 767px){header{padding:calc(0vw) calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){header{padding:calc(0vw) calc(2.9282576867vw)}}header .hambuger{width:calc(3.6603221083vw);cursor:pointer;transition:transform .3s ease}@media(max-width: 767px){header .hambuger{width:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){header .hambuger{width:calc(3.6603221083vw)}}header .hambuger.active{transform:rotate(90deg)}header nav{position:fixed;top:0;right:-100%;width:33.33%;height:100%;background-color:hsla(0,0%,100%,.95);box-shadow:-4px 0 10px rgba(0,0,0,.2);transition:right .5s ease;display:flex;align-items:center;justify-content:center;z-index:999}header nav.open{right:0}header nav ul{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;padding:50px 50px}header nav ul li{width:100%}header nav ul li a{width:100%;height:100%;font-size:min(2.196193265vw,30px);color:#000;transition:color .3s ease;font-family:"LogoFonts",sans-serif;font-weight:700}@media(max-width: 767px){header nav ul li a{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){header nav ul li a{font-size:min(2.196193265vw,30px)}}header nav ul li a:hover{color:#007bff}header nav ul li a img{width:calc(14.6412884334vw)}@media(max-width: 767px){header nav ul li a img{width:calc(26.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){header nav ul li a img{width:calc(14.6412884334vw)}}header nav ul li:not(:first-child){border-bottom:1px solid #c6c6c5;box-sizing:border-box;padding:20px 10px}header nav ul li:nth-child(2){border-top:1px solid #c6c6c5;margin-top:50px;box-sizing:border-box}header .logo_wrap{z-index:1000}header .logo_wrap::after{background-color:hsla(0,0%,100%,.8)}@media(max-width: 767px){header{position:fixed;height:calc(5.8565153734vw);padding:calc(0vw) calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){header{height:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){header{height:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){header{padding:calc(0vw) calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){header{padding:calc(0vw) calc(2.196193265vw)}}@media(max-width: 767px){header nav{width:50%}header nav ul{padding:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){header nav ul{padding:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){header nav ul{padding:calc(3.6603221083vw)}}@media(max-width: 767px){header nav ul li{width:100%}header nav ul li a{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){header nav ul li a{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){header nav ul li a{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){header nav ul li a:hover{color:#000}header nav ul li a img{width:calc(14.6412884334vw)}}@media(max-width: 767px)and (max-width: 767px){header nav ul li a img{width:calc(26.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){header nav ul li a img{width:calc(14.6412884334vw)}}@media(max-width: 767px){header nav ul li:not(:first-child){padding:calc(1.8301610542vw) calc(1.0980966325vw)}}@media(max-width: 767px)and (max-width: 767px){header nav ul li:not(:first-child){padding:calc(3.3333333333vw) calc(2vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){header nav ul li:not(:first-child){padding:calc(1.8301610542vw) calc(1.0980966325vw)}}@media(max-width: 767px){header nav ul li:nth-child(2){margin-top:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){header nav ul li:nth-child(2){margin-top:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){header nav ul li:nth-child(2){margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){header .reflection{z-index:1000}header .reflection::after{background-color:hsla(0,0%,100%,.8)}}.other_sections{position:relative;z-index:10}.section_ttl{font-family:"Host Grotesk",sans-serif;font-weight:500;font-size:min(5.8565153734vw,80px)}@media(max-width: 767px){.section_ttl{font-size:min(10.6666666667vw,80px)}}@media(min-width: 767px)and (max-width: 1000px){.section_ttl{font-size:min(5.8565153734vw,80px)}}.section_ttl.small{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5);font-family:"小塚ゴシック Pro","Kozuka Gothic Pro";font-weight:bold}@media(max-width: 767px){.section_ttl.small{font-size:min(2.9333333333vw,22px);line-height:calc(2.9333333333vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){.section_ttl.small{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5)}}.section_ttl.news{font-size:min(1.9033674963vw,26px);font-weight:bold}@media(max-width: 767px){.section_ttl.news{font-size:min(3.4666666667vw,26px)}}@media(min-width: 767px)and (max-width: 1000px){.section_ttl.news{font-size:min(1.9033674963vw,26px)}}@media(max-width: 767px){.section_ttl{font-size:min(5.8565153734vw,80px)}}@media(max-width: 767px)and (max-width: 767px){.section_ttl{font-size:min(10.6666666667vw,80px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.section_ttl{font-size:min(5.8565153734vw,80px)}}@media(max-width: 767px){.section_ttl.small{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5);font-family:"小塚ゴシック Pro","Kozuka Gothic Pro";font-weight:bold}}@media(max-width: 767px)and (max-width: 767px){.section_ttl.small{font-size:min(2.9333333333vw,22px);line-height:calc(2.9333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.section_ttl.small{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5)}}@media(max-width: 767px){.section_ttl.news{font-size:min(2.635431918vw,36px)}}@media(max-width: 767px)and (max-width: 767px){.section_ttl.news{font-size:min(4.8vw,36px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.section_ttl.news{font-size:min(2.635431918vw,36px)}}footer{width:100%;box-sizing:border-box;padding:30px 10% 20px;background:linear-gradient(135deg, rgb(73, 72, 72) 0%, rgb(0, 0, 0) 50%, rgb(73, 72, 72) 100%);color:#fff}footer .footer_top{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:20px}footer .footer_top .footer_logo{display:block;width:calc(14.6412884334vw)}@media(max-width: 767px){footer .footer_top .footer_logo{width:calc(26.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){footer .footer_top .footer_logo{width:calc(14.6412884334vw)}}footer .footer_top .footer_logo img{width:100%}footer .footer_top .footer_nav{display:flex;flex-direction:row;align-items:center}footer .footer_top .footer_nav li{font-size:min(1.317715959vw,18px)}@media(max-width: 767px){footer .footer_top .footer_nav li{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){footer .footer_top .footer_nav li{font-size:min(1.317715959vw,18px)}}footer .footer_top .footer_nav li:not(:last-child){margin-right:30px}footer .copyright{width:100%;text-align:center;font-size:min(1.0248901903vw,14px)}@media(max-width: 767px){footer .copyright{font-size:min(1.8666666667vw,14px)}}@media(min-width: 767px)and (max-width: 1000px){footer .copyright{font-size:min(1.0248901903vw,14px)}}@media(max-width: 767px){footer{padding:30px 5% 20px;background:linear-gradient(135deg, rgb(73, 72, 72) 0%, rgb(0, 0, 0) 50%, rgb(73, 72, 72) 100%);color:#fff}footer .footer_top{flex-direction:column;align-items:center;justify-content:inherit;margin-bottom:50px}footer .footer_top .footer_logo{display:block;width:calc(29.2825768668vw)}}@media(max-width: 767px)and (max-width: 767px){footer .footer_top .footer_logo{width:calc(53.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){footer .footer_top .footer_logo{width:calc(29.2825768668vw)}}@media(max-width: 767px){footer .footer_top .footer_nav{width:100%;justify-content:space-between;flex-wrap:wrap;margin-top:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){footer .footer_top .footer_nav{margin-top:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){footer .footer_top .footer_nav{margin-top:calc(2.196193265vw)}}@media(max-width: 767px){footer .footer_top .footer_nav li{font-size:min(1.8301610542vw,25px)}}@media(max-width: 767px)and (max-width: 767px){footer .footer_top .footer_nav li{font-size:min(3.3333333333vw,25px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){footer .footer_top .footer_nav li{font-size:min(1.8301610542vw,25px)}}@media(max-width: 767px){footer .footer_top .footer_nav li:not(:last-child){margin-right:0;margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){footer .footer_top .footer_nav li:not(:last-child){margin-bottom:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){footer .footer_top .footer_nav li:not(:last-child){margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px){footer .footer_top .footer_nav li:last-child{width:100%;text-align:center}footer .copyright{width:100%;text-align:center;font-size:min(1.756954612vw,24px)}}@media(max-width: 767px)and (max-width: 767px){footer .copyright{font-size:min(3.2vw,24px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){footer .copyright{font-size:min(1.756954612vw,24px)}}.title_box{width:calc(87.8477306003vw);max-width:1200px;margin:0 auto}@media(max-width: 767px){.title_box{width:calc(160vw)}}@media(min-width: 767px)and (max-width: 1000px){.title_box{width:calc(87.8477306003vw)}}.title_box h2{font-family:"LogoFonts",sans-serif;font-size:min(4.39238653vw,60px);font-weight:600;letter-spacing:2px;background-image:linear-gradient(70deg, #646464 45%, #fff 50%, #646464 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:textshine 3s infinite}@media(max-width: 767px){.title_box h2{font-size:min(8vw,60px)}}@media(min-width: 767px)and (max-width: 1000px){.title_box h2{font-size:min(4.39238653vw,60px)}}.title_box h2 span{font-size:min(5.1244509517vw,70px);font-weight:500;background-image:linear-gradient(70deg, #a1a1a1 45%, #fff 50%, #a1a1a1 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:textshine 3s infinite}@media(max-width: 767px){.title_box h2 span{font-size:min(9.3333333333vw,70px)}}@media(min-width: 767px)and (max-width: 1000px){.title_box h2 span{font-size:min(5.1244509517vw,70px)}}.title_box .sub_ttl{font-size:min(1.756954612vw,24px);margin-top:20px}@media(max-width: 767px){.title_box .sub_ttl{font-size:min(3.2vw,24px)}}@media(min-width: 767px)and (max-width: 1000px){.title_box .sub_ttl{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px){.title_box{width:90%;max-width:700px}.title_box h2{font-family:"LogoFonts",sans-serif;font-size:min(4.39238653vw,60px);font-weight:600;letter-spacing:2px;background-image:linear-gradient(70deg, #646464 45%, #fff 50%, #646464 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:textshine 3s infinite}}@media(max-width: 767px)and (max-width: 767px){.title_box h2{font-size:min(8vw,60px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.title_box h2{font-size:min(4.39238653vw,60px)}}@media(max-width: 767px){.title_box h2 span{font-size:min(5.1244509517vw,70px);font-weight:500;background-image:linear-gradient(70deg, #a1a1a1 45%, #fff 50%, #a1a1a1 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:textshine 3s infinite}}@media(max-width: 767px)and (max-width: 767px){.title_box h2 span{font-size:min(9.3333333333vw,70px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.title_box h2 span{font-size:min(5.1244509517vw,70px)}}@media(max-width: 767px){.title_box .sub_ttl{font-size:min(1.756954612vw,24px);margin-top:20px}}@media(max-width: 767px)and (max-width: 767px){.title_box .sub_ttl{font-size:min(3.2vw,24px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.title_box .sub_ttl{font-size:min(1.756954612vw,24px)}}.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{display:flex;justify-content:center;align-items:center;position:relative;width:calc(21.9619326501vw);padding:calc(0.878477306vw) calc(2.0497803807vw);margin-top:calc(1.4641288433vw);overflow:hidden;border:1px solid #0757ab;border-radius:10px;background-color:#fff;color:#0757ab;font-size:min(1.317715959vw,18px);z-index:5}@media(max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{width:calc(40vw)}}@media(min-width: 767px)and (max-width: 1000px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{width:calc(21.9619326501vw)}}@media(max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{padding:calc(1.6vw) calc(3.7333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{padding:calc(0.878477306vw) calc(2.0497803807vw)}}@media(max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{margin-top:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{font-size:min(1.317715959vw,18px)}}.contact_btn:hover,.solution_btn:hover,.thanks_btn:hover,.career_btn:hover,.recruit_btn:hover{background-color:rgba(0,0,0,0);color:#fff}.contact_btn::before,.solution_btn::before,.thanks_btn::before,.career_btn::before,.recruit_btn::before{position:absolute;z-index:-1;transform:rotate(-30deg);width:100%;height:0;border-radius:25px;background-color:#0757ab;content:"";transition:height .3s ease}.contact_btn:hover::before,.solution_btn:hover::before,.thanks_btn:hover::before,.career_btn:hover::before,.recruit_btn:hover::before{height:450%}.contact_btn::after,.solution_btn::after,.thanks_btn::after,.career_btn::after,.recruit_btn::after{transform:rotate(45deg);width:5px;height:5px;margin-left:10px;border-top:2px solid #0757ab;border-right:2px solid #0757ab;content:""}.contact_btn:hover::after,.solution_btn:hover::after,.thanks_btn:hover::after,.career_btn:hover::after,.recruit_btn:hover::after{border-color:#fff}@media(max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{width:calc(29.2825768668vw);padding:calc(1.756954612vw) calc(4.0995607613vw);margin-top:calc(2.9282576867vw);font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{width:calc(53.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{width:calc(29.2825768668vw)}}@media(max-width: 767px)and (max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{padding:calc(3.2vw) calc(7.4666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{padding:calc(1.756954612vw) calc(4.0995607613vw)}}@media(max-width: 767px)and (max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{margin-top:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{margin-top:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.contact_btn,.solution_btn,.thanks_btn,.career_btn,.recruit_btn{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px){.contact_btn:hover,.solution_btn:hover,.thanks_btn:hover,.career_btn:hover,.recruit_btn:hover{color:#000}.contact_btn::before,.solution_btn::before,.thanks_btn::before,.career_btn::before,.recruit_btn::before{display:none}.contact_btn::after,.solution_btn::after,.thanks_btn::after,.career_btn::after,.recruit_btn::after{width:calc(0.7320644217vw);height:calc(0.7320644217vw);margin-left:calc(1.0980966325vw)}}@media(max-width: 767px)and (max-width: 767px){.contact_btn::after,.solution_btn::after,.thanks_btn::after,.career_btn::after,.recruit_btn::after{width:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.contact_btn::after,.solution_btn::after,.thanks_btn::after,.career_btn::after,.recruit_btn::after{width:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){.contact_btn::after,.solution_btn::after,.thanks_btn::after,.career_btn::after,.recruit_btn::after{height:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.contact_btn::after,.solution_btn::after,.thanks_btn::after,.career_btn::after,.recruit_btn::after{height:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){.contact_btn::after,.solution_btn::after,.thanks_btn::after,.career_btn::after,.recruit_btn::after{margin-left:calc(2vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.contact_btn::after,.solution_btn::after,.thanks_btn::after,.career_btn::after,.recruit_btn::after{margin-left:calc(1.0980966325vw)}}@media(max-width: 767px){.contact_btn:hover::after,.solution_btn:hover::after,.thanks_btn:hover::after,.career_btn:hover::after,.recruit_btn:hover::after{border-color:#0757ab}}.solution_btn{width:calc(29.2825768668vw);margin-left:calc(3.6603221083vw);margin-top:calc(2.196193265vw);padding:calc(1.4641288433vw) calc(2.0497803807vw);font-size:min(1.6105417277vw,22px)}@media(max-width: 767px){.solution_btn{width:calc(53.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.solution_btn{width:calc(29.2825768668vw)}}@media(max-width: 767px){.solution_btn{margin-left:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.solution_btn{margin-left:calc(3.6603221083vw)}}@media(max-width: 767px){.solution_btn{margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){.solution_btn{margin-top:calc(2.196193265vw)}}@media(max-width: 767px){.solution_btn{padding:calc(2.6666666667vw) calc(3.7333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.solution_btn{padding:calc(1.4641288433vw) calc(2.0497803807vw)}}@media(max-width: 767px){.solution_btn{font-size:min(2.9333333333vw,22px)}}@media(min-width: 767px)and (max-width: 1000px){.solution_btn{font-size:min(1.6105417277vw,22px)}}.thanks_btn{margin:0 auto;margin-bottom:calc(7.3206442167vw)}@media(max-width: 767px){.thanks_btn{margin-bottom:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_btn{margin-bottom:calc(7.3206442167vw)}}.arrow_btn{position:absolute;top:50%;right:10%;transform:translateX(-50%)}.arrow_btn .arrow_box{position:absolute;top:0;left:0;width:50px;height:50px}.arrow_btn .arrow_box rect{-webkit-transition:all 400ms ease;transition:all 400ms ease;stroke:#000;stroke-width:1;stroke-dasharray:50px,5px;stroke-dashoffset:10px}.arrow_btn span{color:#000}.arrow_btn .arrow{position:absolute;top:15px;left:15px;-webkit-transition:.3s;transition:.3s;-webkit-transform-origin:left;transform-origin:left}.reflection{display:inline-block;position:relative;overflow:hidden}.reflection:after{content:"";height:100%;width:30px;position:absolute;top:-180px;left:0;background-color:rgba(243,243,243,.8);opacity:0;-webkit-transform:rotate(45deg);-webkit-animation:reflection 3s ease-in-out infinite}@keyframes reflection{0%{-webkit-transform:scale(0) rotate(45deg);opacity:0}80%{-webkit-transform:scale(0) rotate(45deg);opacity:.5}81%{-webkit-transform:scale(4) rotate(45deg);opacity:1}100%{-webkit-transform:scale(50) rotate(45deg);opacity:0}}.container{position:relative;width:100%;overflow:hidden;z-index:1}.mv_placeholder{height:100vh}.mv_container{position:absolute;width:100%;height:100vh;top:0;left:0;display:grid;place-items:center;overflow:hidden}.mv_container video{position:absolute;top:30%;left:15%;width:70%;height:50%;object-fit:cover;opacity:0;transition:opacity 1s ease}.mv_container p{font-size:0;text-align:center;width:100%;line-height:100vh;font-family:"LogoFonts",sans-serif;font-weight:700;letter-spacing:-15px;z-index:2;position:relative;background:#fff;mix-blend-mode:screen}.mv_container p span{display:inline-block;opacity:0;transform:translateX(-100px)}svg .svg-elem-1{stroke-dashoffset:240.0888671875px;stroke-dasharray:240.0888671875px;-webkit-transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;transition:stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s}svg.active .svg-elem-1{stroke-dashoffset:0}.cls-1{fill:none;stroke:url(#_layer_28);stroke-miterlimit:10;stroke-width:16px}.text_animation{position:relative}.text_animation img{vertical-align:baseline;height:1em;width:75px;height:auto;margin-left:15px}.mv_container p span.big{background:linear-gradient(to bottom, #1f4c87 40%, #5f97da 50%, #318fb0 62%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);font-size:300px}.text_animation .big svg{width:230px;height:auto}.mv_container p span{font-size:300px;color:#000}.o-target{position:relative}.o-target .diagonal-line{position:absolute;top:39%;left:48%;width:30px;height:30%;background:#fff;transform:rotate(30deg) scale(0);transform-origin:center;z-index:3}.additional-text{position:absolute;bottom:25%;left:50%;transform:translateX(-50%);font-family:"LogoFonts",sans-serif;font-size:50px;font-weight:700;z-index:3}.additional-text .line{position:relative;overflow:hidden;display:inline-block;white-space:nowrap}.additional-text .line .box{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.additional-text .line .overlay-box-before,.additional-text .line .overlay-box-after{background:rgba(0,83,171,.6);transform:translateX(-100%)}.additional-text .line .main-box{background:#0053ab;transform:translateX(-100%);z-index:2}.additional-text .line .text{position:relative;color:#000;font-size:50px;font-weight:bold;opacity:0;z-index:3;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.placeholder{background-color:#fff;height:300vh;width:100%}.placeholder_last{position:relative;padding-top:200vh;background:linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(152, 181, 211) 35%, rgb(125, 171, 221) 70%);overflow:hidden}.placeholder_last .animation-bg.playing .animation-bg-element{position:fixed;top:0;left:0;height:50%;width:50%;z-index:999;animation-name:PageAnime-four-color-ttb;animation-duration:1.5s;animation-delay:0s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.placeholder_last .animation-bg.playing .animation-bg-element:nth-child(2){left:inherit;right:0;animation-name:PageAnime-four-color-rtl}.placeholder_last .animation-bg.playing .animation-bg-element:nth-child(3){top:inherit;bottom:0;animation-name:PageAnime-four-color-ltr}.placeholder_last .animation-bg.playing .animation-bg-element:nth-child(4){top:inherit;left:inherit;right:0;bottom:0;animation-name:PageAnime-four-color-btt}.placeholder_last .animation-bg.playing .animation-bg-element::before{background:#7dabdd;content:"";position:absolute;top:0;left:0;width:100%;height:100%}@keyframes PageAnime-four-color-ttb{0%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes PageAnime-four-color-ltr{0%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}@keyframes PageAnime-four-color-btt{0%{transform-origin:top;transform:scaleY(1)}100%{transform-origin:top;transform:scaleY(0)}}@keyframes PageAnime-four-color-rtl{0%{transform-origin:left;transform:scaleX(1)}100%{transform-origin:left;transform:scaleX(0)}}.other_sections h1{font-size:2rem;color:#333}@media(max-width: 767px){.mv_placeholder{height:200vh}.mv_container video{width:100%}.mv_container p{letter-spacing:-5px}.text_animation img{width:calc(3.6603221083vw);height:auto;margin-left:calc(1.0980966325vw)}}@media(max-width: 767px)and (max-width: 767px){.text_animation img{width:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.text_animation img{width:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){.text_animation img{margin-left:calc(2vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.text_animation img{margin-left:calc(1.0980966325vw)}}@media(max-width: 767px){.mv_container p span.big{font-size:min(14.6412884334vw,200px)}}@media(max-width: 767px)and (max-width: 767px){.mv_container p span.big{font-size:min(26.6666666667vw,200px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mv_container p span.big{font-size:min(14.6412884334vw,200px)}}@media(max-width: 767px){.text_animation .big svg{width:calc(10.980966325vw)}}@media(max-width: 767px)and (max-width: 767px){.text_animation .big svg{width:calc(20vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.text_animation .big svg{width:calc(10.980966325vw)}}@media(max-width: 767px){.mv_container p span{font-size:min(14.6412884334vw,200px);font-weight:600}}@media(max-width: 767px)and (max-width: 767px){.mv_container p span{font-size:min(26.6666666667vw,200px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mv_container p span{font-size:min(14.6412884334vw,200px)}}@media(max-width: 767px){.o-target{position:relative}.o-target .diagonal-line{top:42%;left:45%;width:calc(1.4641288433vw);height:20%}}@media(max-width: 767px)and (max-width: 767px){.o-target .diagonal-line{width:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.o-target .diagonal-line{width:calc(1.4641288433vw)}}@media(max-width: 767px){.additional-text{bottom:30%;left:50%;font-size:min(2.635431918vw,36px)}}@media(max-width: 767px)and (max-width: 767px){.additional-text{font-size:min(4.8vw,36px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.additional-text{font-size:min(2.635431918vw,36px)}}@media(max-width: 767px){.additional-text .line .text{font-size:min(2.635431918vw,36px)}}@media(max-width: 767px)and (max-width: 767px){.additional-text .line .text{font-size:min(4.8vw,36px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.additional-text .line .text{font-size:min(2.635431918vw,36px)}}@media(max-width: 767px){.placeholder_last{padding-top:100vh}.placeholder_last .animation-bg.playing .animation-bg-element{position:fixed;top:0;left:0;height:50%;width:50%;z-index:999;animation-name:PageAnime-four-color-ttb;animation-duration:1.5s;animation-delay:0s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.placeholder_last .animation-bg.playing .animation-bg-element:nth-child(2){left:inherit;right:0;animation-name:PageAnime-four-color-rtl}.placeholder_last .animation-bg.playing .animation-bg-element:nth-child(3){top:inherit;bottom:0;animation-name:PageAnime-four-color-ltr}.placeholder_last .animation-bg.playing .animation-bg-element:nth-child(4){top:inherit;left:inherit;right:0;bottom:0;animation-name:PageAnime-four-color-btt}.placeholder_last .animation-bg.playing .animation-bg-element::before{background:#7dabdd;content:"";position:absolute;top:0;left:0;width:100%;height:100%}@keyframes PageAnime-four-color-ttb{0%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes PageAnime-four-color-ltr{0%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}@keyframes PageAnime-four-color-btt{0%{transform-origin:top;transform:scaleY(1)}100%{transform-origin:top;transform:scaleY(0)}}@keyframes PageAnime-four-color-rtl{0%{transform-origin:left;transform:scaleX(1)}100%{transform-origin:left;transform:scaleX(0)}}.other_sections{padding-top:30vh}.other_sections h1{font-size:2rem;color:#333}}.second_section,.mission_section,.vision_section,.value_section{display:grid;place-items:center;position:relative;width:100%;height:300vh;opacity:0;transition:opacity 1s ease}.second_section{z-index:2}.mission_section{z-index:3}.vision_section{z-index:4}.value_section{z-index:5}.second_section .content,.mission_section .content,.vision_section .content,.value_section .content{width:100%;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-size:50px;font-weight:bold;color:#000}.value_section .content{top:55%}.second_section .content h1{font-size:70px;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;color:#000;background-image:linear-gradient(70deg, rgba(0, 0, 0, 0.9) 45%, #fff 50%, rgba(0, 0, 0, 0.9) 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:shine 3s infinite}.mission_section .content h1,.vision_section .content h1,.value_section .content h1{font-size:70px;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;color:#000;background-image:linear-gradient(70deg, rgba(0, 0, 0, 0.9) 45%, #fff 50%, rgba(0, 0, 0, 0.9) 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:shine 3s infinite}.second_section .content p,.mission_section .content p,.vision_section .content p{font-size:40px;text-align:center;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;margin-top:3vw;color:#000;background-image:linear-gradient(70deg, rgba(0, 0, 0, 0.9) 45%, #fff 50%, rgba(0, 0, 0, 0.9) 55%);background-size:500% 100%;background-clip:text;-webkit-background-clip:text;color:rgba(0,0,0,0);animation:shine 3s infinite}.value_section{font-size:40px;text-align:center;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.value_section h1{width:calc(65.8857979502vw);max-width:900px;margin:0 auto;text-align:left}@media(max-width: 767px){.value_section h1{width:calc(120vw)}}@media(min-width: 767px)and (max-width: 1000px){.value_section h1{width:calc(65.8857979502vw)}}.value_section .value_list{width:calc(65.8857979502vw);max-width:900px;display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;margin-top:calc(2.196193265vw)}@media(max-width: 767px){.value_section .value_list{width:calc(120vw)}}@media(min-width: 767px)and (max-width: 1000px){.value_section .value_list{width:calc(65.8857979502vw)}}@media(max-width: 767px){.value_section .value_list{margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){.value_section .value_list{margin-top:calc(2.196193265vw)}}.value_section .value_list p{margin:0;text-align:left}.value_section .value_list li{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;border-bottom:1px solid #c6c6c5;box-sizing:border-box;padding:30px 10px}.value_section .value_list li .left{font-size:min(2.5622254758vw,35px);width:45%;font-family:"Host Grotesk",sans-serif;font-weight:400}@media(max-width: 767px){.value_section .value_list li .left{font-size:min(4.6666666667vw,35px)}}@media(min-width: 767px)and (max-width: 1000px){.value_section .value_list li .left{font-size:min(2.5622254758vw,35px)}}.value_section .value_list li .left span{margin-left:calc(1.4641288433vw)}@media(max-width: 767px){.value_section .value_list li .left span{margin-left:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.value_section .value_list li .left span{margin-left:calc(1.4641288433vw)}}.value_section .value_list li .right{width:40%;font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.2);text-align:left}@media(max-width: 767px){.value_section .value_list li .right{font-size:min(2.1333333333vw,16px);line-height:calc(2.1333333333vw*1.2)}}@media(min-width: 767px)and (max-width: 1000px){.value_section .value_list li .right{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.2)}}.value_section .value_list li:first-child{border-top:1px solid #c6c6c5}@media(max-width: 767px){.second_section,.mission_section,.vision_section{display:grid;place-items:center;position:relative;width:100%;height:300vh;opacity:0;transition:opacity 1s ease}.second_section .content,.mission_section .content,.vision_section .content{font-size:min(2.9282576867vw,40px);font-weight:bold;color:#000}}@media(max-width: 767px)and (max-width: 767px){.second_section .content,.mission_section .content,.vision_section .content{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.second_section .content,.mission_section .content,.vision_section .content{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){.second_section .content h1{font-size:min(3.6603221083vw,50px)}}@media(max-width: 767px)and (max-width: 767px){.second_section .content h1{font-size:min(6.6666666667vw,50px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.second_section .content h1{font-size:min(3.6603221083vw,50px)}}@media(max-width: 767px){.mission_section .content h1,.vision_section .content h1{font-size:min(3.6603221083vw,50px)}}@media(max-width: 767px)and (max-width: 767px){.mission_section .content h1,.vision_section .content h1{font-size:min(6.6666666667vw,50px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mission_section .content h1,.vision_section .content h1{font-size:min(3.6603221083vw,50px)}}@media(max-width: 767px){.second_section .content p,.mission_section .content p,.vision_section .content p{font-size:min(2.9282576867vw,40px);line-height:calc(2.9282576867vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){.second_section .content p,.mission_section .content p,.vision_section .content p{font-size:min(5.3333333333vw,40px);line-height:calc(5.3333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.second_section .content p,.mission_section .content p,.vision_section .content p{font-size:min(2.9282576867vw,40px);line-height:calc(2.9282576867vw*1.5)}}.scroll_anime{position:fixed;bottom:5%;right:1%;display:flex;flex-direction:column;align-items:center}.mouse{width:52px;height:88px;position:relative;background:#4e5559 linear-gradient(transparent 0%, transparent 50%, #ffffff 50%, #ffffff 100%);background-size:100% 200%;border-radius:100px;animation:colorSlide 5s linear infinite,nudgeMouse 5s ease-out infinite}.mouse:before,.mouse:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}.mouse:before{width:46px;height:82px;background-color:#30333a;border-radius:100px}.mouse:after{background-color:#fff;width:10px;height:10px;border-radius:100%;animation:trackBallSlide 5s linear infinite}.scroll{margin-top:20px;font-family:Cabin;letter-spacing:12px;color:#000;text-indent:12px;animation:colorText 5s ease-out infinite,nudgeText 5s ease-out infinite}@media(max-width: 767px){.scroll_anime{bottom:3%;right:2%}.mouse{width:calc(3.6603221083vw);height:calc(6.4421669107vw)}}@media(max-width: 767px)and (max-width: 767px){.mouse{width:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mouse{width:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){.mouse{height:calc(11.7333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mouse{height:calc(6.4421669107vw)}}@media(max-width: 767px){.mouse:before{width:calc(3.3674963397vw);height:calc(6.0029282577vw)}}@media(max-width: 767px)and (max-width: 767px){.mouse:before{width:calc(6.1333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mouse:before{width:calc(3.3674963397vw)}}@media(max-width: 767px)and (max-width: 767px){.mouse:before{height:calc(10.9333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mouse:before{height:calc(6.0029282577vw)}}@media(max-width: 767px){.mouse:after{width:calc(0.7320644217vw);height:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){.mouse:after{width:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mouse:after{width:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){.mouse:after{height:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.mouse:after{height:calc(0.7320644217vw)}}@media(max-width: 767px){.scroll{letter-spacing:6px;margin-top:calc(1.4641288433vw);font-size:min(1.4641288433vw,20px)}}@media(max-width: 767px)and (max-width: 767px){.scroll{margin-top:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.scroll{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){.scroll{font-size:min(2.6666666667vw,20px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.scroll{font-size:min(1.4641288433vw,20px)}}@keyframes colorSlide{0%{background-position:0% 100%}20%{background-position:0% 0%}21%{background-color:#4e5559}29.99%{background-color:#fff;background-position:0% 0%}30%{background-color:#4e5559;background-position:0% 100%}50%{background-position:0% 0%}51%{background-color:#4e5559}59%{background-color:#fff;background-position:0% 0%}60%{background-color:#4e5559;background-position:0% 100%}80%{background-position:0% 0%}81%{background-color:#4e5559}90%,100%{background-color:#fff}}@keyframes colorText{21%{color:#4e5559}30%{color:#fff}51%{color:#4e5559}60%{color:#fff}81%{color:#4e5559}90%{color:#fff}}@keyframes trackBallSlide{0%{opacity:1;transform:scale(1) translateY(-10px)}6%{opacity:1;transform:scale(0.9) translateY(5px)}14%{opacity:0;transform:scale(0.4) translateY(20px)}15%,19%{opacity:0;transform:scale(0.4) translateY(-20px)}28%,29.99%{opacity:1;transform:scale(1) translateY(-10px)}30%{opacity:1;transform:scale(1) translateY(-10px)}36%{opacity:1;transform:scale(0.9) translateY(5px)}44%{opacity:0;transform:scale(0.4) translateY(20px)}45%,49%{opacity:0;transform:scale(0.4) translateY(-10px)}58%,59.99%{opacity:1;transform:scale(1) translateY(-20px)}60%{opacity:1;transform:scale(0.9) translateY(-10px)}66%{opacity:1;transform:scale(0.9) translateY(5px)}74%{opacity:0;transform:scale(0.4) translateY(20px)}75%,79%{opacity:0;transform:scale(0.4) translateY(-10px)}88%,100%{opacity:1;transform:scale(1) translateY(-10px)}}@keyframes nudgeMouse{0%{transform:translateY(0)}20%{transform:translateY(8px)}30%{transform:translateY(0)}50%{transform:translateY(8px)}60%{transform:translateY(0)}80%{transform:translateY(8px)}90%{transform:translateY(0)}}@keyframes nudgeText{0%{transform:translateY(0)}20%{transform:translateY(2px)}30%{transform:translateY(0)}50%{transform:translateY(2px)}60%{transform:translateY(0)}80%{transform:translateY(2px)}90%{transform:translateY(0)}}@keyframes shine{0%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes textshine{0%{background-position:100% 50%}100%{background-position:0% 50%}}.image-container .img_slider{height:300px;background-repeat:repeat-x;background-image:url(../images/img_slider.png);background-position:0 0;background-size:auto 100%;animation:bgslide 70s linear infinite;margin-top:50px}@media(max-width: 767px){.image-container .img_slider{height:calc(21.9619326501vw);margin-top:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){.image-container .img_slider{height:calc(40vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.image-container .img_slider{height:calc(21.9619326501vw)}}@media(max-width: 767px)and (max-width: 767px){.image-container .img_slider{margin-top:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.image-container .img_slider{margin-top:calc(5.8565153734vw)}}@keyframes bgslide{0%{background-position:-300% 0}100%{background-position:300% 0}}#Solution{width:100%;height:100vh;box-sizing:border-box;background-image:url(../images/solution_bg.png);background-repeat:no-repeat;background-size:cover;padding:calc(10.980966325vw) calc(0vw) calc(7.3206442167vw);z-index:4;opacity:0;will-change:opacity}@media(max-width: 767px){#Solution{padding:calc(20vw) calc(0vw) calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution{padding:calc(10.980966325vw) calc(0vw) calc(7.3206442167vw)}}#Solution.acrive{opacity:1}#Solution .solution_inner{width:calc(87.8477306003vw);max-width:1500px;margin:0 auto;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}@media(max-width: 767px){#Solution .solution_inner{width:calc(160vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner{width:calc(87.8477306003vw)}}#Solution .solution_inner .solution_desc{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5);margin-left:calc(3.6603221083vw);margin-top:calc(3.6603221083vw);display:flex;flex-direction:column;align-items:flex-start;background-image:url(../images/solution_text_bg.png);background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){#Solution .solution_inner .solution_desc{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}@media(max-width: 767px){#Solution .solution_inner .solution_desc{margin-left:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc{margin-left:calc(3.6603221083vw)}}@media(max-width: 767px){#Solution .solution_inner .solution_desc{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc{margin-top:calc(3.6603221083vw)}}#Solution .solution_inner .solution_desc span{font-weight:700;margin-top:1rem;font-size:min(1.6105417277vw,22px)}@media(max-width: 767px){#Solution .solution_inner .solution_desc span{font-size:min(2.9333333333vw,22px)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc span{font-size:min(1.6105417277vw,22px)}}#Solution .solution_inner .solution_list{width:45%;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(7.3206442167vw)}@media(max-width: 767px){#Solution .solution_inner .solution_list{margin-top:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list{margin-top:calc(7.3206442167vw)}}#Solution .solution_inner .solution_list li{width:100%;border:2px solid #707070;box-shadow:2px 2px 2px 2px rgba(0,0,0,.5);position:relative;transition:.3s}#Solution .solution_inner .solution_list li a{box-sizing:border-box;padding:calc(1.4641288433vw) calc(2.9282576867vw) calc(1.4641288433vw) calc(2.196193265vw);display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between}@media(max-width: 767px){#Solution .solution_inner .solution_list li a{padding:calc(2.6666666667vw) calc(5.3333333333vw) calc(2.6666666667vw) calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a{padding:calc(1.4641288433vw) calc(2.9282576867vw) calc(1.4641288433vw) calc(2.196193265vw)}}#Solution .solution_inner .solution_list li a .ttl_wrap{display:flex;flex-direction:row;align-items:flex-end}#Solution .solution_inner .solution_list li a .ttl_wrap .number{font-family:"Host Grotesk",sans-serif;font-weight:700;font-size:min(3.6603221083vw,50px);line-height:calc(3.6603221083vw*0.8);letter-spacing:-0.1rem;margin-right:calc(1.0980966325vw);transition:.3s}@media(max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{font-size:min(6.6666666667vw,50px);line-height:calc(6.6666666667vw*0.8)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{font-size:min(3.6603221083vw,50px);line-height:calc(3.6603221083vw*0.8)}}@media(max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{margin-right:calc(2vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{margin-right:calc(1.0980966325vw)}}#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl{display:flex;flex-direction:column;align-items:flex-start;transition:.3s;font-size:min(1.317715959vw,18px)}#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{font-family:"Host Grotesk",sans-serif;font-weight:700;font-size:min(2.196193265vw,30px);margin-bottom:calc(0.3660322108vw)}@media(max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{margin-bottom:calc(0.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{margin-bottom:calc(0.3660322108vw)}}@media(max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl{font-size:min(1.317715959vw,18px)}}#Solution .solution_inner .solution_list li a .p-top-service__item__circle{margin-top:0}#Solution .solution_inner .solution_list li:not(:last-child){margin-bottom:calc(2.196193265vw)}@media(max-width: 767px){#Solution .solution_inner .solution_list li:not(:last-child){margin-bottom:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li:not(:last-child){margin-bottom:calc(2.196193265vw)}}#Solution .solution_inner .solution_list li::before,#Solution .solution_inner .solution_list li:after{content:"";display:block;background-color:#707070;position:absolute}#Solution .solution_inner .solution_list li::before{width:10%;height:2px;left:2%;top:10%}#Solution .solution_inner .solution_list li::after{width:2px;height:25%;left:2%;top:10%}#Solution .solution_inner .solution_list li:hover{transform:scale(1.1)}#Solution .solution_inner .solution_list li:hover .arrow_box rect{stroke-dashoffset:90px;fill:#1f4c87}#Solution .solution_inner .solution_list li:hover .arrow{left:25px}@media(max-width: 767px){#Solution{width:100%;padding:calc(10.980966325vw) calc(0vw) calc(7.3206442167vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution{padding:calc(20vw) calc(0vw) calc(13.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution{padding:calc(10.980966325vw) calc(0vw) calc(7.3206442167vw)}}@media(max-width: 767px){#Solution .solution_inner{width:90%;max-width:700px;flex-direction:column;align-items:center;justify-content:inherit}#Solution .solution_inner .solution_desc{width:100%;font-size:min(1.9033674963vw,26px);line-height:calc(1.9033674963vw*1.5);margin-left:calc(0vw);margin-top:calc(2.196193265vw);margin-bottom:calc(5.8565153734vw);background-position:center}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_desc{font-size:min(3.4666666667vw,26px);line-height:calc(3.4666666667vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc{font-size:min(1.9033674963vw,26px);line-height:calc(1.9033674963vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_desc{margin-left:calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc{margin-left:calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_desc{margin-top:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc{margin-top:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_desc{margin-bottom:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc{margin-bottom:calc(5.8565153734vw)}}@media(max-width: 767px){#Solution .solution_inner .solution_desc span{font-size:min(2.0497803807vw,28px);margin-top:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_desc span{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc span{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_desc span{margin-top:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_desc span{margin-top:calc(2.196193265vw)}}@media(max-width: 767px){#Solution .solution_inner .solution_list{width:100%;margin-top:calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_list{margin-top:calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list{margin-top:calc(0vw)}}@media(max-width: 767px){#Solution .solution_inner .solution_list li{border:3px solid #707070}#Solution .solution_inner .solution_list li a{padding:calc(2.9282576867vw) calc(4.39238653vw) calc(2.9282576867vw) calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_list li a{padding:calc(5.3333333333vw) calc(8vw) calc(5.3333333333vw) calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a{padding:calc(2.9282576867vw) calc(4.39238653vw) calc(2.9282576867vw) calc(3.6603221083vw)}}@media(max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{font-size:min(4.7584187408vw,65px);line-height:calc(4.7584187408vw*0.8);margin-right:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{font-size:min(8.6666666667vw,65px);line-height:calc(8.6666666667vw*0.8)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{font-size:min(4.7584187408vw,65px);line-height:calc(4.7584187408vw*0.8)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{margin-right:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .number{margin-right:calc(2.196193265vw)}}@media(max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl{font-size:min(1.756954612vw,24px)}#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{font-size:min(2.5622254758vw,35px);margin-bottom:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{font-size:min(4.6666666667vw,35px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{font-size:min(2.5622254758vw,35px)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{margin-bottom:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl span{margin-bottom:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl{font-size:min(3.2vw,24px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li a .ttl_wrap .solution_list_ttl{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px){#Solution .solution_inner .solution_list li a .p-top-service__item__circle{margin-top:0}#Solution .solution_inner .solution_list li:not(:last-child){margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#Solution .solution_inner .solution_list li:not(:last-child){margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Solution .solution_inner .solution_list li:not(:last-child){margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){#Solution .solution_inner .solution_list li:hover{background-color:rgba(0,0,0,0)}#Solution .solution_inner .solution_list li:hover .number{color:#000}#Solution .solution_inner .solution_list li:hover .solution_list_ttl{color:#000}}#Matching{width:100%;margin-top:calc(9.5168374817vw);box-sizing:border-box;padding-left:calc(7.3206442167vw)}@media(max-width: 767px){#Matching{margin-top:calc(17.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#Matching{margin-top:calc(9.5168374817vw)}}@media(max-width: 767px){#Matching{padding-left:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#Matching{padding-left:calc(7.3206442167vw)}}#Matching .matching_link_list{width:100%;margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#Matching .matching_link_list{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list{margin-top:calc(3.6603221083vw)}}#Matching .matching_link_list li{width:100%}#Matching .matching_link_list li a{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#Matching .matching_link_list li a .inner_left{z-index:1;width:10%;position:relative}#Matching .matching_link_list li a .inner_left h3{display:flex;flex-direction:column;align-items:flex-start;font-size:min(3.2942898975vw,45px);font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;font-weight:600;transition:.3s}@media(max-width: 767px){#Matching .matching_link_list li a .inner_left h3{font-size:min(6vw,45px)}}@media(min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a .inner_left h3{font-size:min(3.2942898975vw,45px)}}#Matching .matching_link_list li a .inner_left h3 span{font-size:min(1.317715959vw,18px);font-weight:300}@media(max-width: 767px){#Matching .matching_link_list li a .inner_left h3 span{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a .inner_left h3 span{font-size:min(1.317715959vw,18px)}}#Matching .matching_link_list li a .inner_left p{white-space:nowrap;margin:calc(1.0980966325vw) calc(0vw) calc(1.8301610542vw);letter-spacing:1.5}@media(max-width: 767px){#Matching .matching_link_list li a .inner_left p{margin:calc(2vw) calc(0vw) calc(3.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a .inner_left p{margin:calc(1.0980966325vw) calc(0vw) calc(1.8301610542vw)}}#Matching .matching_link_list li a .inner_left .arrow_btn{top:100%;right:9.3vw}#Matching .matching_link_list li a .inner_right{width:85%;height:330px;overflow:hidden;transition:.3s}#Matching .matching_link_list li a .inner_right img{width:100%;object-fit:cover;transition:.3s}#Matching .matching_link_list li a.client:hover .inner_right{width:90%}#Matching .matching_link_list li a.worker:hover .inner_right{width:90%}#Matching .matching_link_list li a:hover h3{color:#1f4c87}#Matching .matching_link_list li a:hover h3 span{font-size:min(1.317715959vw,18px);font-weight:300}@media(max-width: 767px){#Matching .matching_link_list li a:hover h3 span{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a:hover h3 span{font-size:min(1.317715959vw,18px)}}#Matching .matching_link_list li a:hover .inner_right img{transform:scale(1.2)}#Matching .matching_link_list li a:hover .arrow_box rect{stroke-dashoffset:90px;fill:#1f4c87}#Matching .matching_link_list li a:hover .arrow{left:25px}#Matching .matching_link_list li:last-child{margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#Matching .matching_link_list li:last-child{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li:last-child{margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){#Matching{margin-top:calc(5.8565153734vw);padding-left:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#Matching{margin-top:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#Matching{padding-left:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching{padding-left:calc(1.4641288433vw)}}@media(max-width: 767px){#Matching .matching_link_list{margin-top:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#Matching .matching_link_list{margin-top:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list{margin-top:calc(4.39238653vw)}}@media(max-width: 767px){#Matching .matching_link_list li a .inner_left h3{font-size:min(2.9282576867vw,40px);font-family:"小塚ゴシック Pro","Kozuka Gothic Pro",sans-serif;font-weight:600;transition:.3s}}@media(max-width: 767px)and (max-width: 767px){#Matching .matching_link_list li a .inner_left h3{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a .inner_left h3{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){#Matching .matching_link_list li a .inner_left h3 span{font-size:min(1.317715959vw,18px);font-weight:300}}@media(max-width: 767px)and (max-width: 767px){#Matching .matching_link_list li a .inner_left h3 span{font-size:min(2.4vw,18px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a .inner_left h3 span{font-size:min(1.317715959vw,18px)}}@media(max-width: 767px){#Matching .matching_link_list li a .inner_left p{margin:calc(1.0980966325vw) calc(0vw) calc(1.8301610542vw);font-size:min(1.6105417277vw,22px)}}@media(max-width: 767px)and (max-width: 767px){#Matching .matching_link_list li a .inner_left p{margin:calc(2vw) calc(0vw) calc(3.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a .inner_left p{margin:calc(1.0980966325vw) calc(0vw) calc(1.8301610542vw)}}@media(max-width: 767px)and (max-width: 767px){#Matching .matching_link_list li a .inner_left p{font-size:min(2.9333333333vw,22px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a .inner_left p{font-size:min(1.6105417277vw,22px)}}@media(max-width: 767px){#Matching .matching_link_list li a .inner_right{height:calc(18.3016105417vw)}}@media(max-width: 767px)and (max-width: 767px){#Matching .matching_link_list li a .inner_right{height:calc(33.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li a .inner_right{height:calc(18.3016105417vw)}}@media(max-width: 767px){#Matching .matching_link_list li:last-child{margin-top:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#Matching .matching_link_list li:last-child{margin-top:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Matching .matching_link_list li:last-child{margin-top:calc(4.39238653vw)}}.links_over{background-color:#f6f6f6;box-sizing:border-box;padding:calc(10.2489019034vw) calc(2.196193265vw)}@media(max-width: 767px){.links_over{padding:calc(18.6666666667vw) calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){.links_over{padding:calc(10.2489019034vw) calc(2.196193265vw)}}.links_over .links_wrap{width:100%;display:flex;flex-direction:row;align-items:center;transition:background-image .5s ease;position:relative;transition:.3s;box-shadow:2px 2px 20px 2px rgba(0,0,0,.2)}.links_over .links_wrap .links_bg_movie{display:block;width:100%;height:100%;position:absolute;top:0;left:0;object-fit:cover;opacity:0 !important;transition:.3s}.links_over .links_wrap .links_bg_movie.open{opacity:1 !important}.links_over .links_wrap a{width:50%;height:calc(25.6222547584vw);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;box-sizing:border-box;padding:calc(3.6603221083vw) calc(2.9282576867vw) calc(0vw);cursor:url(../images/mouse_icon.png),auto;overflow:hidden}@media(max-width: 767px){.links_over .links_wrap a{height:calc(46.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a{height:calc(25.6222547584vw)}}@media(max-width: 767px){.links_over .links_wrap a{padding:calc(6.6666666667vw) calc(5.3333333333vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a{padding:calc(3.6603221083vw) calc(2.9282576867vw) calc(0vw)}}.links_over .links_wrap a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transition:.3s}.links_over .links_wrap a::after{content:"";display:block;position:absolute;right:0;bottom:0;width:calc(25.6222547584vw);height:100%;z-index:2}@media(max-width: 767px){.links_over .links_wrap a::after{width:calc(46.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a::after{width:calc(25.6222547584vw)}}.links_over .links_wrap a img{width:calc(7.3206442167vw);position:absolute;right:10%;bottom:5%;z-index:100}@media(max-width: 767px){.links_over .links_wrap a img{width:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a img{width:calc(7.3206442167vw)}}.links_over .links_wrap a img.hover{display:none}.links_over .links_wrap a img.nonhover{display:block}.links_over .links_wrap a p{font-size:min(3.2942898975vw,45px);color:#000;font-weight:700;z-index:100;transition:.3s}@media(max-width: 767px){.links_over .links_wrap a p{font-size:min(6vw,45px)}}@media(min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a p{font-size:min(3.2942898975vw,45px)}}.links_over .links_wrap a.recruit_link.hide-before::before{opacity:0}.links_over .links_wrap a.recruit_link.hide-before p,.links_over .links_wrap a.recruit_link.hide-before img{opacity:.3;color:#c6c6c5}.links_over .links_wrap a.recruit_link.hide-before .inner_text{opacity:0}.links_over .links_wrap a.recruit_link::after{background-image:url(../images/recruit_bg.png);background-repeat:no-repeat;background-size:cover}.links_over .links_wrap a.company_link.hide-before::before{opacity:0}.links_over .links_wrap a.company_link.hide-before p,.links_over .links_wrap a.company_link.hide-before img{opacity:.3;color:#c6c6c5}.links_over .links_wrap a.company_link.hide-before .inner_text{opacity:0}.links_over .links_wrap a.company_link::after{background-image:url(../images/company_bg.png);background-repeat:no-repeat;background-size:cover}.links_over .links_wrap a:hover p{color:#1f4c87}.links_over .links_wrap a:hover img.nonhover{display:none}.links_over .links_wrap a:hover img.hover{display:block}.links_over .links_wrap a:hover::before{opacity:0}.links_over .links_wrap a .inner_text{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5);margin-top:calc(7.3206442167vw);transition:.3s;font-weight:500}@media(max-width: 767px){.links_over .links_wrap a .inner_text{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a .inner_text{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}@media(max-width: 767px){.links_over .links_wrap a .inner_text{margin-top:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a .inner_text{margin-top:calc(7.3206442167vw)}}.links_over .links_wrap a .icon_wrap{position:absolute;bottom:15%;left:2.92vw;transition:.3s}.links_over .links_wrap:hover a::after{opacity:0}.links_over .links_wrap:hover .inner_text,.links_over .links_wrap:hover .icon_wrap{opacity:0}@media(max-width: 767px){.links_over{padding:calc(7.3206442167vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){.links_over{padding:calc(13.3333333333vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over{padding:calc(7.3206442167vw) calc(0vw)}}@media(max-width: 767px){.links_over .links_wrap{flex-direction:column}.links_over .links_wrap .links_bg_movie{display:none}.links_over .links_wrap a{width:90%;height:calc(21.9619326501vw);padding:calc(2.9282576867vw) calc(2.196193265vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a{height:calc(40vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a{height:calc(21.9619326501vw)}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a{padding:calc(5.3333333333vw) calc(4vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a{padding:calc(2.9282576867vw) calc(2.196193265vw) calc(0vw)}}@media(max-width: 767px){.links_over .links_wrap a::after{width:calc(25.6222547584vw)}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a::after{width:calc(46.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a::after{width:calc(25.6222547584vw)}}@media(max-width: 767px){.links_over .links_wrap a img{width:calc(5.8565153734vw);right:5%}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a img{width:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a img{width:calc(5.8565153734vw)}}@media(max-width: 767px){.links_over .links_wrap a p{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a p{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a p{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){.links_over .links_wrap a.recruit_link{margin-top:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a.recruit_link{margin-top:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a.recruit_link{margin-top:calc(2.196193265vw)}}@media(max-width: 767px){.links_over .links_wrap a.recruit_link::after{width:calc(27.8184480234vw)}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a.recruit_link::after{width:calc(50.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a.recruit_link::after{width:calc(27.8184480234vw)}}@media(max-width: 767px){.links_over .links_wrap a .inner_text{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5);margin-top:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a .inner_text{font-size:min(2.9333333333vw,22px);line-height:calc(2.9333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a .inner_text{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){.links_over .links_wrap a .inner_text{margin-top:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.links_over .links_wrap a .inner_text{margin-top:calc(2.9282576867vw)}}@media(max-width: 767px){.links_over .links_wrap a .icon_wrap{bottom:10%;left:4vw}}#News{background-color:#f6f6f6;box-sizing:border-box;padding:calc(3.6603221083vw) calc(0vw) calc(10.980966325vw)}@media(max-width: 767px){#News{padding:calc(6.6666666667vw) calc(0vw) calc(20vw)}}@media(min-width: 767px)and (max-width: 1000px){#News{padding:calc(3.6603221083vw) calc(0vw) calc(10.980966325vw)}}#News .news_inner{width:calc(73.2064421669vw);margin:0 auto}@media(max-width: 767px){#News .news_inner{width:calc(133.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#News .news_inner{width:calc(73.2064421669vw)}}#News .news_inner .ttl_sub{display:block;width:100%;border-bottom:1px solid #c6c6c5;padding-bottom:calc(1.0980966325vw);margin-bottom:calc(1.4641288433vw)}@media(max-width: 767px){#News .news_inner .ttl_sub{padding-bottom:calc(2vw)}}@media(min-width: 767px)and (max-width: 1000px){#News .news_inner .ttl_sub{padding-bottom:calc(1.0980966325vw)}}@media(max-width: 767px){#News .news_inner .ttl_sub{margin-bottom:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#News .news_inner .ttl_sub{margin-bottom:calc(1.4641288433vw)}}#News .news_inner .text_inner{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}#News .news_inner .text_inner .news_more{color:#0032c4}#News .news_inner .news_slider{margin-top:calc(3.6603221083vw);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}@media(max-width: 767px){#News .news_inner .news_slider{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider{margin-top:calc(3.6603221083vw)}}#News .news_inner .news_slider li{margin-right:30px;width:calc((100% - 60px)/3)}#News .news_inner .news_slider li img{width:100%}#News .news_inner .news_slider li .news_content{width:100%;box-sizing:border-box;padding:calc(1.4641288433vw);background-color:#fff}@media(max-width: 767px){#News .news_inner .news_slider li .news_content{padding:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content{padding:calc(1.4641288433vw)}}#News .news_inner .news_slider li .news_content h3{font-size:min(1.1713030747vw,16px);margin-bottom:40px}@media(max-width: 767px){#News .news_inner .news_slider li .news_content h3{font-size:min(2.1333333333vw,16px)}}@media(min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content h3{font-size:min(1.1713030747vw,16px)}}#News .news_inner .news_slider li .news_content .bottom_content{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#News .news_inner .news_slider li .news_content .bottom_content a{width:60px;height:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background-color:#1f4c87}#News .news_inner .news_slider li .news_content .bottom_content span{border-bottom:none}#News .news_inner .news_slider .slick-list{margin-right:-30px}#News .news_inner .news_slider .slick-list .slick-track{display:flex}#News .news_inner .news_slider .custom-arrow{position:absolute;top:50%;transform:translateY(-50%);width:80px;height:80px;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);border:3px solid #fff;border-radius:50%;cursor:pointer;z-index:1000}#News .news_inner .news_slider .slick-prev{left:10px}#News .news_inner .news_slider .slick-next{right:10px}#News .news_inner .news_slider .custom-arrow span{font-size:40px;color:#fff;display:flex;align-items:center;justify-content:center}#News .news_inner .news_slider .custom-arrow:hover{background-color:hsla(0,0%,100%,.8);color:#000}#News .news_inner .news_slider .slick-prev:before,#News .news_inner .news_slider .slick-next:before{display:none}#News .news_inner .news_slider.no-slider{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}#News .news_inner .news_slider.no-slider li{display:block;width:calc((100% - 60px)/3);text-align:center}#News .news_inner .news_slider.no-slider li p{font-family:"LogoFonts",sans-serif;font-size:min(2.9282576867vw,40px);font-weight:700}@media(max-width: 767px){#News .news_inner .news_slider.no-slider li p{font-size:min(5.3333333333vw,40px)}}@media(min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider.no-slider li p{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){#News{padding:calc(3.6603221083vw) calc(0vw) calc(10.980966325vw)}}@media(max-width: 767px)and (max-width: 767px){#News{padding:calc(6.6666666667vw) calc(0vw) calc(20vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News{padding:calc(3.6603221083vw) calc(0vw) calc(10.980966325vw)}}@media(max-width: 767px){#News .news_inner{width:90%}#News .news_inner .ttl_sub{padding-bottom:calc(1.4641288433vw);margin-bottom:calc(2.9282576867vw);font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .ttl_sub{padding-bottom:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .ttl_sub{padding-bottom:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .ttl_sub{margin-bottom:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .ttl_sub{margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .ttl_sub{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .ttl_sub{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#News .news_inner .text_inner .news_more{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .text_inner .news_more{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .text_inner .news_more{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px){#News .news_inner .news_slider{margin-top:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider{margin-top:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider{margin-top:calc(4.39238653vw)}}@media(max-width: 767px){#News .news_inner .news_slider li{margin-right:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider li{margin-right:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li{margin-right:calc(2.9282576867vw)}}@media(max-width: 767px){#News .news_inner .news_slider li .news_content{padding:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider li .news_content{padding:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content{padding:calc(2.9282576867vw)}}@media(max-width: 767px){#News .news_inner .news_slider li .news_content h3{font-size:min(2.0497803807vw,28px);margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider li .news_content h3{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content h3{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider li .news_content h3{margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content h3{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){#News .news_inner .news_slider li .news_content .bottom_content a{width:calc(10.980966325vw);height:calc(5.8565153734vw);font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider li .news_content .bottom_content a{width:calc(20vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content .bottom_content a{width:calc(10.980966325vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider li .news_content .bottom_content a{height:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content .bottom_content a{height:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider li .news_content .bottom_content a{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content .bottom_content a{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px){#News .news_inner .news_slider li .news_content .bottom_content span{border-bottom:none;font-size:min(1.756954612vw,24px)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider li .news_content .bottom_content span{font-size:min(3.2vw,24px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider li .news_content .bottom_content span{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px){#News .news_inner .news_slider .slick-list{margin-right:calc(-2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider .slick-list{margin-right:calc(-4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider .slick-list{margin-right:calc(-2.196193265vw)}}@media(max-width: 767px){#News .news_inner .news_slider .custom-arrow{top:50%;transform:translateY(-50%);width:calc(5.8565153734vw);height:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider .custom-arrow{width:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider .custom-arrow{width:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider .custom-arrow{height:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider .custom-arrow{height:calc(5.8565153734vw)}}@media(max-width: 767px){#News .news_inner .news_slider .slick-prev{left:3%}#News .news_inner .news_slider .slick-next{right:3%}#News .news_inner .news_slider .custom-arrow span{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px)and (max-width: 767px){#News .news_inner .news_slider .custom-arrow span{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#News .news_inner .news_slider .custom-arrow span{font-size:min(2.9282576867vw,40px)}}#CompanyPage{position:relative}#CompanyPage .animation-container{position:absolute;top:5%;right:0;width:100%;height:calc(29.2825768668vw);overflow:hidden}@media(max-width: 767px){#CompanyPage .animation-container{height:calc(53.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .animation-container{height:calc(29.2825768668vw)}}#CompanyPage .black-box{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transform:translateX(-100%);transition:transform 1.5s ease-in-out}#CompanyPage .black-box.animate{display:block}#CompanyPage .black-box.hidden{transform:translateX(100%)}#CompanyPage .image-wrapper{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.5);opacity:0;transition:transform 1.5s ease-in-out,opacity 1.5s ease-in-out;visibility:hidden}#CompanyPage .image-wrapper.animate{visibility:visible}#CompanyPage .image-wrapper.visible{transform:translate(-50%, -50%) scale(1);opacity:1}#CompanyPage .animated-image{width:100%;height:auto;display:block}#CompanyPage .title_box{margin-bottom:calc(40.2635431918vw)}@media(max-width: 767px){#CompanyPage .title_box{margin-bottom:calc(73.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .title_box{margin-bottom:calc(40.2635431918vw)}}#CompanyPage .middle_content{width:calc(73.2064421669vw);max-width:1040px;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}@media(max-width: 767px){#CompanyPage .middle_content{width:calc(133.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content{width:calc(73.2064421669vw)}}#CompanyPage .middle_content h3{font-size:min(2.196193265vw,30px);font-weight:700;margin-bottom:calc(2.635431918vw);font-family:"LogoFonts",sans-serif;text-align:center}@media(max-width: 767px){#CompanyPage .middle_content h3{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content h3{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#CompanyPage .middle_content h3{margin-bottom:calc(4.8vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content h3{margin-bottom:calc(2.635431918vw)}}#CompanyPage .middle_content .message{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:calc(3.6603221083vw);box-sizing:border-box;padding:calc(3.6603221083vw) calc(5.8565153734vw);background-color:#fff;box-shadow:2px 2px 20px 2px rgba(0,0,0,.1)}@media(max-width: 767px){#CompanyPage .middle_content .message{margin-bottom:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){#CompanyPage .middle_content .message{padding:calc(6.6666666667vw) calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message{padding:calc(3.6603221083vw) calc(5.8565153734vw)}}#CompanyPage .middle_content .message h3{width:100%;text-align:left}#CompanyPage .middle_content .message p{text-align:left;font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5);display:flex;flex-direction:column;align-items:flex-start}@media(max-width: 767px){#CompanyPage .middle_content .message p{font-size:min(2.1333333333vw,16px);line-height:calc(2.1333333333vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5)}}#CompanyPage .middle_content .message p span{margin-top:calc(1.4641288433vw);font-size:min(1.317715959vw,18px);align-self:flex-end}@media(max-width: 767px){#CompanyPage .middle_content .message p span{margin-top:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p span{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px){#CompanyPage .middle_content .message p span{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p span{font-size:min(1.317715959vw,18px)}}#CompanyPage .middle_content .message p.main_message{font-size:min(2.196193265vw,30px);font-weight:700;text-align:left;width:100%;margin-bottom:calc(2.9282576867vw)}@media(max-width: 767px){#CompanyPage .middle_content .message p.main_message{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p.main_message{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#CompanyPage .middle_content .message p.main_message{margin-bottom:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p.main_message{margin-bottom:calc(2.9282576867vw)}}#CompanyPage .middle_content .message p.message_desc-top{margin-bottom:calc(3.6603221083vw)}@media(max-width: 767px){#CompanyPage .middle_content .message p.message_desc-top{margin-bottom:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p.message_desc-top{margin-bottom:calc(3.6603221083vw)}}#CompanyPage .middle_content .message p.message_desc-bottom{margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#CompanyPage .middle_content .message p.message_desc-bottom{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p.message_desc-bottom{margin-top:calc(3.6603221083vw)}}#CompanyPage .middle_content .message .message_desc-list{display:flex;flex-direction:column;align-items:flex-start}#CompanyPage .middle_content .message .message_desc-list li h4{font-weight:700;margin-bottom:calc(0.7320644217vw);color:#1f4c87}@media(max-width: 767px){#CompanyPage .middle_content .message .message_desc-list li h4{margin-bottom:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message .message_desc-list li h4{margin-bottom:calc(0.7320644217vw)}}#CompanyPage .middle_content .message .message_desc-list li:not(:last-child){margin-bottom:calc(1.4641288433vw)}@media(max-width: 767px){#CompanyPage .middle_content .message .message_desc-list li:not(:last-child){margin-bottom:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message .message_desc-list li:not(:last-child){margin-bottom:calc(1.4641288433vw)}}#CompanyPage .middle_content .company_info{width:100%;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:calc(3.6603221083vw) calc(5.8565153734vw);background-color:#fff;box-shadow:2px 2px 20px 2px rgba(0,0,0,.1)}@media(max-width: 767px){#CompanyPage .middle_content .company_info{padding:calc(6.6666666667vw) calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .company_info{padding:calc(3.6603221083vw) calc(5.8565153734vw)}}#CompanyPage .middle_content .company_info table{width:100%}#CompanyPage .middle_content .company_info table tr{border-top:1px solid #d2d2d2}#CompanyPage .middle_content .company_info table tr:last-child{border-bottom:1px solid #d2d2d2}#CompanyPage .middle_content .company_info table tr th,#CompanyPage .middle_content .company_info table tr td{padding:calc(1.4641288433vw) calc(0vw)}@media(max-width: 767px){#CompanyPage .middle_content .company_info table tr th,#CompanyPage .middle_content .company_info table tr td{padding:calc(2.6666666667vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .company_info table tr th,#CompanyPage .middle_content .company_info table tr td{padding:calc(1.4641288433vw) calc(0vw)}}#CompanyPage .middle_content .company_info table tr th{font-weight:bold;width:40%}#CompanyPage .middle_content .company_info table tr td{display:flex;flex-direction:column;align-items:flex-start;font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5)}@media(max-width: 767px){#CompanyPage .middle_content .company_info table tr td{font-size:min(2vw,15px);line-height:calc(2vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .company_info table tr td{font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5)}}#CompanyPage .maps{box-sizing:border-box;padding:calc(58.5651537335vw) calc(0vw) calc(7.3206442167vw);margin-top:calc(-54.9048316252vw);background:#f4f4f4;width:100%}@media(max-width: 767px){#CompanyPage .maps{padding:calc(106.6666666667vw) calc(0vw) calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .maps{padding:calc(58.5651537335vw) calc(0vw) calc(7.3206442167vw)}}@media(max-width: 767px){#CompanyPage .maps{margin-top:calc(-100vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .maps{margin-top:calc(-54.9048316252vw)}}#CompanyPage .maps .under_section_ttl{width:calc(87.8477306003vw);max-width:1200px;margin:0 auto 3vw;font-size:min(4.39238653vw,60px);font-family:"LogoFonts",sans-serif;font-weight:700}@media(max-width: 767px){#CompanyPage .maps .under_section_ttl{width:calc(160vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .maps .under_section_ttl{width:calc(87.8477306003vw)}}@media(max-width: 767px){#CompanyPage .maps .under_section_ttl{font-size:min(8vw,60px)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .maps .under_section_ttl{font-size:min(4.39238653vw,60px)}}#CompanyPage .maps .maps_content{display:flex;flex-direction:row;align-items:center}#CompanyPage .maps .maps_content img{width:50%;height:calc(21.9619326501vw);object-fit:cover;background-position:left}@media(max-width: 767px){#CompanyPage .maps .maps_content img{height:calc(40vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .maps .maps_content img{height:calc(21.9619326501vw)}}#CompanyPage .maps .maps_content iframe{width:50%;height:calc(21.9619326501vw)}@media(max-width: 767px){#CompanyPage .maps .maps_content iframe{height:calc(40vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .maps .maps_content iframe{height:calc(21.9619326501vw)}}#CompanyPage .maps p{width:100%;text-align:center;margin:calc(2.196193265vw) calc(0vw) calc(0vw);box-sizing:border-box}@media(max-width: 767px){#CompanyPage .maps p{margin:calc(4vw) calc(0vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#CompanyPage .maps p{margin:calc(2.196193265vw) calc(0vw) calc(0vw)}}@media(max-width: 767px){#CompanyPage .animation-container{top:4%;height:calc(21.9619326501vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .animation-container{height:calc(40vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .animation-container{height:calc(21.9619326501vw)}}@media(max-width: 767px){#CompanyPage .title_box{margin-bottom:calc(29.2825768668vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .title_box{margin-bottom:calc(53.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .title_box{margin-bottom:calc(29.2825768668vw)}}@media(max-width: 767px){#CompanyPage .middle_content{width:90%;max-width:700px;padding:calc(4.39238653vw) calc(3.6603221083vw) calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content{padding:calc(8vw) calc(6.6666666667vw) calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content{padding:calc(4.39238653vw) calc(3.6603221083vw) calc(5.8565153734vw)}}@media(max-width: 767px){#CompanyPage .middle_content h3{font-size:min(2.9282576867vw,40px);margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content h3{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content h3{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content h3{margin-bottom:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content h3{margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px){#CompanyPage .middle_content .message{margin-bottom:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message{margin-bottom:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message{margin-bottom:calc(5.8565153734vw)}}@media(max-width: 767px){#CompanyPage .middle_content .message p{text-align:left;font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5);display:flex;flex-direction:column;align-items:flex-start}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message p{font-size:min(2.1333333333vw,16px);line-height:calc(2.1333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5)}}@media(max-width: 767px){#CompanyPage .middle_content .message p span{margin-top:calc(1.4641288433vw);font-size:min(1.317715959vw,18px);align-self:flex-end}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message p span{margin-top:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p span{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message p span{font-size:min(2.4vw,18px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p span{font-size:min(1.317715959vw,18px)}}@media(max-width: 767px){#CompanyPage .middle_content .message p.main_message{font-size:min(1.9033674963vw,26px);margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message p.main_message{font-size:min(3.4666666667vw,26px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p.main_message{font-size:min(1.9033674963vw,26px)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message p.main_message{margin-bottom:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p.main_message{margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px){#CompanyPage .middle_content .message p.message_desc-top{margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message p.message_desc-top{margin-bottom:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p.message_desc-top{margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px){#CompanyPage .middle_content .message p.message_desc-bottom{margin-top:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message p.message_desc-bottom{margin-top:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message p.message_desc-bottom{margin-top:calc(2.9282576867vw)}}@media(max-width: 767px){#CompanyPage .middle_content .message .message_desc-list li h4{margin-bottom:calc(0.7320644217vw);font-size:min(1.317715959vw,18px)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message .message_desc-list li h4{margin-bottom:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message .message_desc-list li h4{margin-bottom:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message .message_desc-list li h4{font-size:min(2.4vw,18px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message .message_desc-list li h4{font-size:min(1.317715959vw,18px)}}@media(max-width: 767px){#CompanyPage .middle_content .message .message_desc-list li:not(:last-child){margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .message .message_desc-list li:not(:last-child){margin-bottom:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .message .message_desc-list li:not(:last-child){margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px){#CompanyPage .middle_content .company_info{width:100%}#CompanyPage .middle_content .company_info table tr th,#CompanyPage .middle_content .company_info table tr td{padding:calc(2.196193265vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .company_info table tr th,#CompanyPage .middle_content .company_info table tr td{padding:calc(4vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .company_info table tr th,#CompanyPage .middle_content .company_info table tr td{padding:calc(2.196193265vw) calc(0vw)}}@media(max-width: 767px){#CompanyPage .middle_content .company_info table tr th{width:40%;font-size:min(1.4641288433vw,20px)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .company_info table tr th{font-size:min(2.6666666667vw,20px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .company_info table tr th{font-size:min(1.4641288433vw,20px)}}@media(max-width: 767px){#CompanyPage .middle_content .company_info table tr td{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .middle_content .company_info table tr td{font-size:min(2.6666666667vw,20px);line-height:calc(2.6666666667vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .middle_content .company_info table tr td{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px){#CompanyPage .maps{padding:calc(51.2445095168vw) calc(0vw) calc(7.3206442167vw);margin-top:calc(-47.5841874085vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .maps{padding:calc(93.3333333333vw) calc(0vw) calc(13.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .maps{padding:calc(51.2445095168vw) calc(0vw) calc(7.3206442167vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .maps{margin-top:calc(-86.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .maps{margin-top:calc(-47.5841874085vw)}}@media(max-width: 767px){#CompanyPage .maps .under_section_ttl{width:90%;max-width:700px}#CompanyPage .maps .maps_content{flex-direction:column}#CompanyPage .maps .maps_content img{width:100%;height:calc(21.9619326501vw);object-fit:cover;background-position:left}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .maps .maps_content img{height:calc(40vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .maps .maps_content img{height:calc(21.9619326501vw)}}@media(max-width: 767px){#CompanyPage .maps .maps_content iframe{width:100%;height:calc(14.6412884334vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .maps .maps_content iframe{height:calc(26.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .maps .maps_content iframe{height:calc(14.6412884334vw)}}@media(max-width: 767px){#CompanyPage .maps p{margin:calc(2.196193265vw) calc(0vw) calc(0vw);font-size:min(1.756954612vw,24px);line-height:calc(1.756954612vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .maps p{margin:calc(4vw) calc(0vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .maps p{margin:calc(2.196193265vw) calc(0vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#CompanyPage .maps p{font-size:min(3.2vw,24px);line-height:calc(3.2vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CompanyPage .maps p{font-size:min(1.756954612vw,24px);line-height:calc(1.756954612vw*1.5)}}#CareerList{width:100%;margin-top:0}#CareerList .career_kv{width:100%;height:100vh;box-sizing:border-box;padding:0 10%;background-image:url(../images/career_main_bg.jpeg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative}#CareerList .career_kv .kv_inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;display:flex;flex-direction:column;align-items:center;background-color:rgba(0,0,0,.3);backdrop-filter:blur(5px);box-sizing:border-box;padding:calc(1.4641288433vw) calc(3.6603221083vw)}@media(max-width: 767px){#CareerList .career_kv .kv_inner{padding:calc(2.6666666667vw) calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner{padding:calc(1.4641288433vw) calc(3.6603221083vw)}}#CareerList .career_kv .kv_inner h2{font-family:"LogoFonts",sans-serif;font-size:min(4.39238653vw,60px);font-weight:600}@media(max-width: 767px){#CareerList .career_kv .kv_inner h2{font-size:min(8vw,60px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner h2{font-size:min(4.39238653vw,60px)}}#CareerList .career_kv .kv_inner .career_sub_ttl{font-size:min(2.196193265vw,30px);font-weight:700;margin:calc(1.4641288433vw) calc(0vw)}@media(max-width: 767px){#CareerList .career_kv .kv_inner .career_sub_ttl{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner .career_sub_ttl{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#CareerList .career_kv .kv_inner .career_sub_ttl{margin:calc(2.6666666667vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner .career_sub_ttl{margin:calc(1.4641288433vw) calc(0vw)}}#CareerList .career_kv .kv_inner .career_desc{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5);text-align:center}@media(max-width: 767px){#CareerList .career_kv .kv_inner .career_desc{font-size:min(2.6666666667vw,20px);line-height:calc(2.6666666667vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner .career_desc{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}#CareerList .career_main_content{width:100%;background-image:url(../images/career_main_bg.jpeg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}#CareerList .career_main_content .career_list{width:100%;background-color:rgba(0,0,0,.6);box-sizing:border-box;padding:calc(7.3206442167vw) calc(0vw) calc(10.980966325vw)}@media(max-width: 767px){#CareerList .career_main_content .career_list{padding:calc(13.3333333333vw) calc(0vw) calc(20vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list{padding:calc(7.3206442167vw) calc(0vw) calc(10.980966325vw)}}#CareerList .career_main_content .career_list li{width:60%;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start}#CareerList .career_main_content .career_list li h3{width:100%;font-size:min(1.4641288433vw,20px);color:#fff;padding-bottom:calc(1.4641288433vw);padding-left:calc(0.7320644217vw);margin-bottom:calc(2.9282576867vw);border-bottom:1px solid #fff}@media(max-width: 767px){#CareerList .career_main_content .career_list li h3{font-size:min(2.6666666667vw,20px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li h3{font-size:min(1.4641288433vw,20px)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li h3{padding-bottom:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li h3{padding-bottom:calc(1.4641288433vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li h3{padding-left:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li h3{padding-left:calc(0.7320644217vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li h3{margin-bottom:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li h3{margin-bottom:calc(2.9282576867vw)}}#CareerList .career_main_content .career_list li .career_item_content{width:100%;box-sizing:border-box;padding:calc(2.196193265vw);background-color:#fff;display:flex;flex-direction:column;align-items:center;box-shadow:3px 3px 10px 3px #000}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content{padding:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content{padding:calc(2.196193265vw)}}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner{width:100%;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-bottom:calc(2.196193265vw)}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner{margin-bottom:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner{margin-bottom:calc(2.196193265vw)}}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner img{width:48%;font-size:min(21.9619326501vw,300px);height:auto;object-fit:cover}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner img{font-size:min(40vw,300px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner img{font-size:min(21.9619326501vw,300px)}}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap{width:48%}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4{font-size:min(1.756954612vw,24px);font-weight:600;display:flex;flex-direction:row;align-items:flex-start;margin-bottom:calc(3.6603221083vw)}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4{font-size:min(3.2vw,24px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4{margin-bottom:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4{margin-bottom:calc(3.6603221083vw)}}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(3.6603221083vw);height:calc(2.196193265vw);background-color:#900;color:#fff;font-family:"LogoFonts",sans-serif;font-size:min(1.1713030747vw,16px);font-weight:700;margin-right:calc(1.4641288433vw)}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{width:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{width:calc(3.6603221083vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{height:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{height:calc(2.196193265vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{font-size:min(2.1333333333vw,16px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{font-size:min(1.1713030747vw,16px)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{margin-right:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{margin-right:calc(1.4641288433vw)}}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 a{text-decoration:underline;transition:.3s}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 a:hover{color:#646464;text-decoration:none}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p{display:flex;flex-direction:row;align-items:center}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{content:"";width:calc(2.9282576867vw);height:calc(2.9282576867vw);background-repeat:no-repeat;background-size:cover;margin-right:calc(2.196193265vw);font-size:min(1.317715959vw,18px)}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{width:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{width:calc(2.9282576867vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{height:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{height:calc(2.9282576867vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{margin-right:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{margin-right:calc(2.196193265vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{font-size:min(1.317715959vw,18px)}}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{margin-bottom:calc(0.7320644217vw);padding-bottom:calc(0.7320644217vw);border-bottom:1px solid #646464}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{margin-bottom:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{margin-bottom:calc(0.7320644217vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{padding-bottom:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{padding-bottom:calc(0.7320644217vw)}}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money::before{background-image:url(../images/money_icon.png)}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_access::before{background-image:url(../images/map_icon.png)}#CareerList .career_main_content .career_list li:not(:last-child){margin-bottom:calc(7.3206442167vw)}@media(max-width: 767px){#CareerList .career_main_content .career_list li:not(:last-child){margin-bottom:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li:not(:last-child){margin-bottom:calc(7.3206442167vw)}}@media(max-width: 767px){#CareerList .career_kv .kv_inner{width:80%;padding:calc(3.6603221083vw) calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_kv .kv_inner{padding:calc(6.6666666667vw) calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner{padding:calc(3.6603221083vw) calc(5.8565153734vw)}}@media(max-width: 767px){#CareerList .career_kv .kv_inner h2{font-size:min(4.39238653vw,60px)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_kv .kv_inner h2{font-size:min(8vw,60px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner h2{font-size:min(4.39238653vw,60px)}}@media(max-width: 767px){#CareerList .career_kv .kv_inner .career_sub_ttl{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_kv .kv_inner .career_sub_ttl{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner .career_sub_ttl{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#CareerList .career_kv .kv_inner .career_desc{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_kv .kv_inner .career_desc{font-size:min(2.6666666667vw,20px);line-height:calc(2.6666666667vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_kv .kv_inner .career_desc{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px){#CareerList .career_main_content .career_list{padding:calc(10.980966325vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list{padding:calc(20vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list{padding:calc(10.980966325vw) calc(0vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li{width:80%}#CareerList .career_main_content .career_list li h3{font-size:min(2.196193265vw,30px);padding-bottom:calc(2.9282576867vw);padding-left:calc(1.4641288433vw);margin-bottom:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li h3{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li h3{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li h3{padding-bottom:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li h3{padding-bottom:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li h3{padding-left:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li h3{padding-left:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li h3{margin-bottom:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li h3{margin-bottom:calc(4.39238653vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content{padding:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content{padding:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content{padding:calc(3.6603221083vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner{flex-direction:column;align-items:center;justify-content:inherit;margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner{margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner img{width:100%;margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner img{margin-bottom:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner img{margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap{width:100%}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4{font-size:min(2.635431918vw,36px);line-height:calc(2.635431918vw*1.5);flex-direction:column;align-items:flex-start}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4{font-size:min(4.8vw,36px);line-height:calc(4.8vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4{font-size:min(2.635431918vw,36px);line-height:calc(2.635431918vw*1.5)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{width:calc(7.3206442167vw);height:calc(3.6603221083vw);font-size:min(2.0497803807vw,28px);margin-right:calc(0vw);margin-bottom:calc(1.0980966325vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{width:calc(13.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{width:calc(7.3206442167vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{height:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{height:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{margin-right:calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{margin-right:calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{margin-bottom:calc(2vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 span{margin-bottom:calc(1.0980966325vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap h4 a:hover{color:#000}#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{width:calc(2.196193265vw);height:calc(2.196193265vw);margin-right:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{width:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{width:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{height:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{height:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{margin-right:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p::before{margin-right:calc(1.4641288433vw)}}@media(max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{margin-bottom:calc(1.4641288433vw);padding-bottom:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{margin-bottom:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{padding-bottom:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerList .career_main_content .career_list li .career_item_content .career_item_content_inner .career_item_text_wrap p.career_money{padding-bottom:calc(1.4641288433vw)}}#CareerSingle{width:100%;margin-top:0;background-image:url(../images/career_bg.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed}#CareerSingle .bg_wrap{background-color:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;padding:calc(7.3206442167vw) calc(0vw) calc(7.3206442167vw)}@media(max-width: 767px){#CareerSingle .bg_wrap{padding:calc(13.3333333333vw) calc(0vw) calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap{padding:calc(7.3206442167vw) calc(0vw) calc(7.3206442167vw)}}#CareerSingle .bg_wrap .sections_wrap{width:70%;background-color:#fff;box-sizing:border-box;padding:calc(2.9282576867vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap{padding:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap{padding:calc(2.9282576867vw)}}#CareerSingle .bg_wrap .sections_wrap section{width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative;padding-bottom:calc(2.9282576867vw);margin-bottom:calc(2.9282576867vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section{padding-bottom:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section{padding-bottom:calc(2.9282576867vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section{margin-bottom:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section{margin-bottom:calc(2.9282576867vw)}}#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{font-size:min(1.9033674963vw,26px);color:#646464;margin-bottom:calc(2.196193265vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{font-size:min(3.4666666667vw,26px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{font-size:min(1.9033674963vw,26px)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{margin-bottom:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{margin-bottom:calc(2.196193265vw)}}#CareerSingle .bg_wrap .sections_wrap section h3{font-size:min(1.1713030747vw,16px);font-weight:600;margin-bottom:calc(0.7320644217vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section h3{font-size:min(2.1333333333vw,16px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section h3{font-size:min(1.1713030747vw,16px)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section h3{margin-bottom:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section h3{margin-bottom:calc(0.7320644217vw)}}#CareerSingle .bg_wrap .sections_wrap section p{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section p{font-size:min(2.1333333333vw,16px);line-height:calc(2.1333333333vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section p{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5)}}#CareerSingle .bg_wrap .sections_wrap section table{width:100%;font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5);border-top:1px solid #646464;border-bottom:1px solid #646464;border-right:1px solid #646464}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section table{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section table{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}#CareerSingle .bg_wrap .sections_wrap section table tr{border-top:1px solid #646464}#CareerSingle .bg_wrap .sections_wrap section table th{width:20%;font-weight:600;vertical-align:middle;text-align:center;background-color:#ccc}#CareerSingle .bg_wrap .sections_wrap section table td{width:80%;box-sizing:border-box;padding:calc(1.4641288433vw) calc(0.7320644217vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section table td{padding:calc(2.6666666667vw) calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section table td{padding:calc(1.4641288433vw) calc(0.7320644217vw)}}#CareerSingle .bg_wrap .sections_wrap section .contact_btn{align-self:center;margin-top:calc(2.196193265vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section .contact_btn{margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section .contact_btn{margin-top:calc(2.196193265vw)}}#CareerSingle .bg_wrap .sections_wrap section::after{content:"";display:block;width:100%;height:2px;background-color:#646464;position:absolute;bottom:0;left:0}#CareerSingle .bg_wrap .sections_wrap section#CareerMain{margin-bottom:calc(3.6603221083vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain{margin-bottom:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain{margin-bottom:calc(3.6603221083vw)}}#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2{font-size:min(1.9033674963vw,26px);font-weight:600;display:flex;flex-direction:row;align-items:center}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2{font-size:min(3.4666666667vw,26px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2{font-size:min(1.9033674963vw,26px)}}#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{width:calc(5.1244509517vw);height:calc(2.196193265vw);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:min(1.317715959vw,18px);font-weight:600;background-color:#900;color:#fff;margin-right:calc(2.196193265vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{width:calc(9.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{width:calc(5.1244509517vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{height:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{height:calc(2.196193265vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{font-size:min(1.317715959vw,18px)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{margin-right:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{margin-right:calc(2.196193265vw)}}#CareerSingle .bg_wrap .sections_wrap section#CareerMain img{width:70%;margin:calc(3.6603221083vw) calc(0vw);align-self:center}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain img{margin:calc(6.6666666667vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain img{margin:calc(3.6603221083vw) calc(0vw)}}#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p{display:flex;flex-direction:row;align-items:center}#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{content:"";width:calc(2.196193265vw);height:calc(2.196193265vw);background-repeat:no-repeat;background-size:cover;margin-right:calc(2.196193265vw);font-size:min(2.196193265vw,30px)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{width:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{width:calc(2.196193265vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{height:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{height:calc(2.196193265vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{margin-right:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{margin-right:calc(2.196193265vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{font-size:min(2.196193265vw,30px)}}#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_money{margin-bottom:calc(1.0980966325vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_money{margin-bottom:calc(2vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_money{margin-bottom:calc(1.0980966325vw)}}#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_money::before{background-image:url(../images/money_icon.png)}#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_access{margin-bottom:calc(1.0980966325vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_access{margin-bottom:calc(2vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_access{margin-bottom:calc(1.0980966325vw)}}#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_access::before{background-image:url(../images/access_icon.png)}#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_map::before{background-image:url(../images/map_icon.png)}#CareerSingle .bg_wrap .sections_wrap section#CareerWork .works_content.bm40{margin-bottom:calc(2.9282576867vw)}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerWork .works_content.bm40{margin-bottom:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerWork .works_content.bm40{margin-bottom:calc(2.9282576867vw)}}#CareerSingle .bg_wrap .sections_wrap section#CompanyInfo::after{display:none}@media(max-width: 767px){#CareerSingle .bg_wrap{padding:calc(10.980966325vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap{padding:calc(20vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap{padding:calc(10.980966325vw) calc(0vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap{width:80%;padding:calc(3.6603221083vw) calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap{padding:calc(6.6666666667vw) calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap{padding:calc(3.6603221083vw) calc(1.4641288433vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section{padding-bottom:calc(3.6603221083vw);margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section{padding-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section{padding-bottom:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section{margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{font-size:min(2.3426061493vw,32px);margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{font-size:min(4.2666666667vw,32px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{font-size:min(2.3426061493vw,32px)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{margin-bottom:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section .career_section_ttl{margin-bottom:calc(2.9282576867vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section h3{font-size:min(1.756954612vw,24px);margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section h3{font-size:min(3.2vw,24px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section h3{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section h3{margin-bottom:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section h3{margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section p{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section p{font-size:min(2.9333333333vw,22px);line-height:calc(2.9333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section p{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section table{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5);border-left:1px solid #646464}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section table{font-size:min(2.9333333333vw,22px);line-height:calc(2.9333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section table{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section table tr{display:flex;flex-direction:column;align-items:flex-start;border:none}#CareerSingle .bg_wrap .sections_wrap section table th{width:100%;box-sizing:border-box;padding:calc(1.4641288433vw) calc(0vw);border-bottom:1px solid #646464}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section table th{padding:calc(2.6666666667vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section table th{padding:calc(1.4641288433vw) calc(0vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section table td{width:100%;padding:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section table td{padding:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section table td{padding:calc(1.4641288433vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section .contact_btn{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section .contact_btn{margin-top:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section .contact_btn{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section::after{height:1px}#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2{font-size:min(2.635431918vw,36px);line-height:calc(2.635431918vw*1.2);flex-direction:column;align-items:flex-start}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2{font-size:min(4.8vw,36px);line-height:calc(4.8vw*1.2)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2{font-size:min(2.635431918vw,36px);line-height:calc(2.635431918vw*1.2)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{width:calc(7.3206442167vw);height:calc(3.6603221083vw);font-size:min(1.756954612vw,24px);margin-right:calc(0vw);margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{width:calc(13.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{width:calc(7.3206442167vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{height:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{height:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{font-size:min(3.2vw,24px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{margin-right:calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{margin-right:calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{margin-bottom:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain h2 span{margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain img{width:100%}#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p{font-size:min(2.0497803807vw,28px);line-height:calc(2.0497803807vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p{font-size:min(3.7333333333vw,28px);line-height:calc(3.7333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p{font-size:min(2.0497803807vw,28px);line-height:calc(2.0497803807vw*1.5)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{box-sizing:border-box;padding:calc(0vw) calc(1.4641288433vw);width:calc(2.9282576867vw);height:calc(2.9282576867vw);margin-right:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{padding:calc(0vw) calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{padding:calc(0vw) calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{width:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{width:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{height:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{height:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{margin-right:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p::before{margin-right:calc(1.4641288433vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerMain .career_single_box p.box_map{align-items:flex-start}#CareerSingle .bg_wrap .sections_wrap section#CareerWork .works_content.bm40{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CareerWork .works_content.bm40{margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#CareerSingle .bg_wrap .sections_wrap section#CareerWork .works_content.bm40{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){#CareerSingle .bg_wrap .sections_wrap section#CompanyInfo::after{display:none}}#RecruitmentPage .sub_ttl_box{width:calc(87.8477306003vw);max-width:1200px;margin:0 auto;margin-top:calc(3.6603221083vw);display:flex;flex-direction:row;align-items:flex-start}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box{width:calc(160vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box{width:calc(87.8477306003vw)}}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box{margin-top:calc(3.6603221083vw)}}#RecruitmentPage .sub_ttl_box_main{display:flex;flex-direction:column;align-items:flex-start;width:200px;font-size:min(1.756954612vw,24px)}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box_main{font-size:min(3.2vw,24px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_main{font-size:min(1.756954612vw,24px)}}#RecruitmentPage .sub_ttl_box_main span{font-size:min(1.0248901903vw,14px);margin-top:calc(0.5856515373vw)}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box_main span{font-size:min(1.8666666667vw,14px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_main span{font-size:min(1.0248901903vw,14px)}}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box_main span{margin-top:calc(1.0666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_main span{margin-top:calc(0.5856515373vw)}}#RecruitmentPage .sub_ttl_box_desc{width:calc(100% - 200px);font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5);font-weight:700}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box_desc{font-size:min(2.6666666667vw,20px);line-height:calc(2.6666666667vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_desc{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}#RecruitmentPage .recruit_list_wrap{width:calc(87.8477306003vw);max-width:1200px;margin:0 auto;box-sizing:border-box;padding-left:200px;margin-top:calc(5.8565153734vw)}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap{width:calc(160vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap{width:calc(87.8477306003vw)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap{margin-top:calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap{margin-top:calc(5.8565153734vw)}}#RecruitmentPage .recruit_list_wrap .recruit_list li h3{font-size:min(2.196193265vw,30px);font-weight:700}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3{font-size:min(2.196193265vw,30px)}}#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{font-size:min(2.9282576867vw,40px);font-family:"Host Grotesk";letter-spacing:-0.1rem;margin-right:calc(0.7320644217vw);color:#707070}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{font-size:min(5.3333333333vw,40px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{margin-right:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{margin-right:calc(0.7320644217vw)}}#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5);margin-top:calc(0.7320644217vw)}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{font-size:min(2.1333333333vw,16px);line-height:calc(2.1333333333vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{margin-top:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{margin-top:calc(0.7320644217vw)}}#RecruitmentPage .recruit_list_wrap .recruit_list li:not(:first-child){margin-top:calc(2.196193265vw)}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li:not(:first-child){margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li:not(:first-child){margin-top:calc(2.196193265vw)}}#RecruitmentPage .recruit_list_wrap .recruit_message{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5);margin-top:calc(5.8565153734vw);font-weight:700}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_message{font-size:min(2.6666666667vw,20px);line-height:calc(2.6666666667vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_message{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_message{margin-top:calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_message{margin-top:calc(5.8565153734vw)}}#RecruitmentPage .job_openings{width:calc(80.5270863836vw);margin:0 auto;margin-top:calc(7.3206442167vw);margin-bottom:calc(25.6222547584vw)}@media(max-width: 767px){#RecruitmentPage .job_openings{width:calc(146.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings{width:calc(80.5270863836vw)}}@media(max-width: 767px){#RecruitmentPage .job_openings{margin-top:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings{margin-top:calc(7.3206442167vw)}}@media(max-width: 767px){#RecruitmentPage .job_openings{margin-bottom:calc(46.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings{margin-bottom:calc(25.6222547584vw)}}#RecruitmentPage .job_openings_ttl{display:flex;flex-direction:column;align-items:flex-start;font-size:min(1.756954612vw,24px)}@media(max-width: 767px){#RecruitmentPage .job_openings_ttl{font-size:min(3.2vw,24px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_ttl{font-size:min(1.756954612vw,24px)}}#RecruitmentPage .job_openings_ttl span{margin-bottom:calc(0.7320644217vw)}@media(max-width: 767px){#RecruitmentPage .job_openings_ttl span{margin-bottom:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_ttl span{margin-bottom:calc(0.7320644217vw)}}#RecruitmentPage .job_openings_list{width:100%;margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#RecruitmentPage .job_openings_list{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list{margin-top:calc(3.6603221083vw)}}#RecruitmentPage .job_openings_list .job_openings_item{width:100%;display:flex;flex-direction:row;align-items:flex-end;position:relative}#RecruitmentPage .job_openings_list .job_openings_item .animation-container{position:relative;width:calc(29.2825768668vw);height:auto;overflow:hidden}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .animation-container{width:calc(53.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .animation-container{width:calc(29.2825768668vw)}}#RecruitmentPage .job_openings_list .job_openings_item .animation-container img{width:100%;height:auto;opacity:0;transform:scale(1.2);transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out}#RecruitmentPage .job_openings_list .job_openings_item .animation-container .recruit-black{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:translateX(-100%);transition:transform .5s ease-in-out,opacity .5s ease-in-out;opacity:1}#RecruitmentPage .job_openings_list .job_openings_item .animation-container .recruit-black.expand{transform:translateX(0);opacity:1}#RecruitmentPage .job_openings_list .job_openings_item .animation-container .recruit-black.hidden{transform:translateX(100%);opacity:0}#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content{position:absolute;width:calc(58.5651537335vw);top:60%;right:0;background-color:#fff;padding:30px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:2px 2px 20px 2px rgba(0,0,0,.1);opacity:0;transform:translateX(-100%);transition:opacity 1s ease,transform 1s ease}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content{width:calc(106.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content{width:calc(58.5651537335vw)}}#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content.visible{opacity:1;transform:translateX(0)}#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{font-size:min(1.756954612vw,24px);font-weight:700;margin-bottom:calc(1.4641288433vw)}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{font-size:min(3.2vw,24px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{margin-bottom:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{margin-bottom:calc(1.4641288433vw)}}#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_desc{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5)}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_desc{font-size:min(2.1333333333vw,16px);line-height:calc(2.1333333333vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_desc{font-size:min(1.1713030747vw,16px);line-height:calc(1.1713030747vw*1.5)}}#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .recruit_btn{align-self:flex-end;margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .recruit_btn{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .recruit_btn{margin-top:calc(3.6603221083vw)}}#RecruitmentPage .job_openings_list .job_openings_item:first-child{margin-bottom:calc(18.3016105417vw)}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item:first-child{margin-bottom:calc(33.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item:first-child{margin-bottom:calc(18.3016105417vw)}}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box{width:calc(51.2445095168vw);max-width:700px;margin-top:calc(2.196193265vw);flex-direction:column}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .sub_ttl_box{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box{width:calc(51.2445095168vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .sub_ttl_box{margin-top:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box{margin-top:calc(2.196193265vw)}}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box_main{width:50%;font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .sub_ttl_box_main{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_main{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box_main span{font-size:min(1.6105417277vw,22px);margin-top:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .sub_ttl_box_main span{font-size:min(2.9333333333vw,22px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_main span{font-size:min(1.6105417277vw,22px)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .sub_ttl_box_main span{margin-top:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_main span{margin-top:calc(0.7320644217vw)}}@media(max-width: 767px){#RecruitmentPage .sub_ttl_box_desc{width:100%;font-size:min(1.9033674963vw,26px);line-height:calc(1.9033674963vw*1.5);margin-top:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .sub_ttl_box_desc{font-size:min(3.4666666667vw,26px);line-height:calc(3.4666666667vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_desc{font-size:min(1.9033674963vw,26px);line-height:calc(1.9033674963vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .sub_ttl_box_desc{margin-top:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .sub_ttl_box_desc{margin-top:calc(2.9282576867vw)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap{width:calc(51.2445095168vw);max-width:700px;padding:0}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .recruit_list_wrap{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap{width:calc(51.2445095168vw)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3{font-size:min(2.2693997072vw,31px)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3{font-size:min(4.1333333333vw,31px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3{font-size:min(2.2693997072vw,31px)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{font-size:min(2.9282576867vw,40px);margin-right:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{margin-right:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li h3 span{margin-right:calc(1.4641288433vw)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{font-size:min(1.9033674963vw,26px);line-height:calc(1.9033674963vw*1.5);margin-top:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{font-size:min(3.4666666667vw,26px);line-height:calc(3.4666666667vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{font-size:min(1.9033674963vw,26px);line-height:calc(1.9033674963vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{margin-top:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li .recruit_item_desc{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li:not(:first-child){margin-top:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_list li:not(:first-child){margin-top:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_list li:not(:first-child){margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_message{font-size:min(2.196193265vw,30px);line-height:calc(2.196193265vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .recruit_list_wrap .recruit_message{font-size:min(4vw,30px);line-height:calc(4vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .recruit_list_wrap .recruit_message{font-size:min(2.196193265vw,30px);line-height:calc(2.196193265vw*1.5)}}@media(max-width: 767px){#RecruitmentPage .job_openings{width:calc(51.2445095168vw);margin-top:calc(7.3206442167vw);margin-bottom:calc(29.2825768668vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings{width:calc(51.2445095168vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings{margin-top:calc(13.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings{margin-top:calc(7.3206442167vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings{margin-bottom:calc(53.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings{margin-bottom:calc(29.2825768668vw)}}@media(max-width: 767px){#RecruitmentPage .job_openings_ttl{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings_ttl{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_ttl{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item{width:100%;display:flex;flex-direction:row;align-items:flex-end;position:relative}#RecruitmentPage .job_openings_list .job_openings_item .animation-container{width:100%}#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content{width:100%;padding:20px;top:70%}#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{font-size:min(2.3426061493vw,32px);margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{font-size:min(4.2666666667vw,32px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{font-size:min(2.3426061493vw,32px)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{margin-bottom:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_ttl{margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_desc{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_desc{font-size:min(2.9333333333vw,22px);line-height:calc(2.9333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .item_desc{font-size:min(1.6105417277vw,22px);line-height:calc(1.6105417277vw*1.5)}}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .recruit_btn{margin-top:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .recruit_btn{margin-top:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .job_openings_item_content .recruit_btn{margin-top:calc(2.196193265vw)}}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .recruit_btn{width:100%;padding:calc(1.4641288433vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item .recruit_btn{padding:calc(2.6666666667vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item .recruit_btn{padding:calc(1.4641288433vw) calc(0vw)}}@media(max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item:first-child{margin-bottom:calc(18.3016105417vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitmentPage .job_openings_list .job_openings_item:first-child{margin-bottom:calc(33.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitmentPage .job_openings_list .job_openings_item:first-child{margin-bottom:calc(18.3016105417vw)}}#RecruitDetailPage .recruit_detail{width:calc(65.8857979502vw);margin:0 auto;box-sizing:border-box;padding-left:calc(10.980966325vw);margin-top:calc(-1.4641288433vw)}@media(max-width: 767px){#RecruitDetailPage .recruit_detail{width:calc(120vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail{width:calc(65.8857979502vw)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail{padding-left:calc(20vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail{padding-left:calc(10.980966325vw)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail{margin-top:calc(-2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail{margin-top:calc(-1.4641288433vw)}}#RecruitDetailPage .recruit_detail table tr{border-bottom:1px solid #a4a4a4}#RecruitDetailPage .recruit_detail table tr th{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5);width:15%;font-weight:700;box-sizing:border-box;padding:calc(1.4641288433vw) calc(0vw)}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr th{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr th{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr th{padding:calc(2.6666666667vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr th{padding:calc(1.4641288433vw) calc(0vw)}}#RecruitDetailPage .recruit_detail table tr td{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5);box-sizing:border-box;padding:calc(1.4641288433vw) calc(0vw)}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr td{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr td{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr td{padding:calc(2.6666666667vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr td{padding:calc(1.4641288433vw) calc(0vw)}}#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{box-sizing:border-box;padding-bottom:calc(1.4641288433vw);padding-top:calc(0vw)}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{padding-bottom:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{padding-bottom:calc(1.4641288433vw)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{padding-top:calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{padding-top:calc(0vw)}}#RecruitDetailPage .flow{width:calc(87.8477306003vw);margin:0 auto;margin-top:calc(7.3206442167vw);margin-bottom:calc(7.3206442167vw);display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){#RecruitDetailPage .flow{width:calc(160vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow{width:calc(87.8477306003vw)}}@media(max-width: 767px){#RecruitDetailPage .flow{margin-top:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow{margin-top:calc(7.3206442167vw)}}@media(max-width: 767px){#RecruitDetailPage .flow{margin-bottom:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow{margin-bottom:calc(7.3206442167vw)}}#RecruitDetailPage .flow .bg_item_ttl{align-self:flex-start;font-size:min(2.9282576867vw,40px);font-weight:700;position:relative;margin-left:calc(7.3206442167vw)}@media(max-width: 767px){#RecruitDetailPage .flow .bg_item_ttl{font-size:min(5.3333333333vw,40px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow .bg_item_ttl{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){#RecruitDetailPage .flow .bg_item_ttl{margin-left:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow .bg_item_ttl{margin-left:calc(7.3206442167vw)}}#RecruitDetailPage .flow .bg_item_ttl span{font-size:min(1.756954612vw,24px);margin-left:calc(0.7320644217vw)}@media(max-width: 767px){#RecruitDetailPage .flow .bg_item_ttl span{font-size:min(3.2vw,24px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow .bg_item_ttl span{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px){#RecruitDetailPage .flow .bg_item_ttl span{margin-left:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow .bg_item_ttl span{margin-left:calc(0.7320644217vw)}}#RecruitDetailPage .flow .bg_item_ttl::before{content:"FLOW";display:block;font-size:min(7.3206442167vw,100px);color:#f3f3f3;position:absolute;bottom:-25%;left:-25%;z-index:-1}@media(max-width: 767px){#RecruitDetailPage .flow .bg_item_ttl::before{font-size:min(13.3333333333vw,100px)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow .bg_item_ttl::before{font-size:min(7.3206442167vw,100px)}}#RecruitDetailPage .flow img{display:block;width:60%;margin:calc(3.6603221083vw) calc(0vw)}@media(max-width: 767px){#RecruitDetailPage .flow img{margin:calc(6.6666666667vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow img{margin:calc(3.6603221083vw) calc(0vw)}}#RecruitDetailPage .flow .flow_desc{font-size:min(1.756954612vw,24px);line-height:calc(1.756954612vw*1.5);text-align:center}@media(max-width: 767px){#RecruitDetailPage .flow .flow_desc{font-size:min(3.2vw,24px);line-height:calc(3.2vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow .flow_desc{font-size:min(1.756954612vw,24px);line-height:calc(1.756954612vw*1.5)}}#RecruitDetailPage .flow .recruit_btn{margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#RecruitDetailPage .flow .recruit_btn{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow .recruit_btn{margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail{width:calc(51.2445095168vw);padding:0;margin-top:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .recruit_detail{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail{width:calc(51.2445095168vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .recruit_detail{margin-top:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail{margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr{display:flex;flex-direction:column;align-items:center}#RecruitDetailPage .recruit_detail table tr th{width:100%;text-align:center;background-color:#f3f3f3;font-size:min(2.196193265vw,30px);line-height:calc(2.196193265vw*1.5);padding:calc(1.4641288433vw) calc(0vw);border-bottom:1px solid #a4a4a4}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .recruit_detail table tr th{font-size:min(4vw,30px);line-height:calc(4vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr th{font-size:min(2.196193265vw,30px);line-height:calc(2.196193265vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .recruit_detail table tr th{padding:calc(2.6666666667vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr th{padding:calc(1.4641288433vw) calc(0vw)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr td{width:100%;font-size:min(1.756954612vw,24px);line-height:calc(1.756954612vw*1.5);box-sizing:border-box;padding:calc(1.4641288433vw) calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .recruit_detail table tr td{font-size:min(3.2vw,24px);line-height:calc(3.2vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr td{font-size:min(1.756954612vw,24px);line-height:calc(1.756954612vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .recruit_detail table tr td{padding:calc(2.6666666667vw) calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr td{padding:calc(1.4641288433vw) calc(0.7320644217vw)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{box-sizing:border-box;padding-bottom:calc(1.4641288433vw);padding-top:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{padding-bottom:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{padding-bottom:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{padding-top:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .recruit_detail table tr:first-child td,#RecruitDetailPage .recruit_detail table tr:first-child th{padding-top:calc(1.4641288433vw)}}@media(max-width: 767px){#RecruitDetailPage .recruit_detail table tr:first-child th{border-top:1px solid #a4a4a4}#RecruitDetailPage .flow{width:calc(51.2445095168vw)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .flow{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow{width:calc(51.2445095168vw)}}@media(max-width: 767px){#RecruitDetailPage .flow .bg_item_ttl::before{left:-37%}#RecruitDetailPage .flow img{width:100%}#RecruitDetailPage .flow .flow_desc{width:100%;font-size:min(1.9765739385vw,27px);line-height:calc(1.9765739385vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#RecruitDetailPage .flow .flow_desc{font-size:min(3.6vw,27px);line-height:calc(3.6vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#RecruitDetailPage .flow .flow_desc{font-size:min(1.9765739385vw,27px);line-height:calc(1.9765739385vw*1.5)}}#SolutionsPage .text_slide.solutions_slide{background-image:url(../images/solutions_text_slide.png);animation:bgslide 50s linear infinite}#SolutionsPage section{width:100%;box-sizing:border-box;padding:calc(4.0263543192vw) calc(5.1244509517vw) calc(1.8301610542vw);display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){#SolutionsPage section{padding:calc(7.3333333333vw) calc(9.3333333333vw) calc(3.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section{padding:calc(4.0263543192vw) calc(5.1244509517vw) calc(1.8301610542vw)}}#SolutionsPage section .solutions_ttl{display:flex;flex-direction:column;align-items:flex-start;width:calc(87.8477306003vw);max-width:1200px;font-family:"Noto Sans JP",serif;font-weight:bold;font-size:min(3.6603221083vw,50px);line-height:calc(3.6603221083vw*1);font-weight:700;margin:0 auto;position:relative;padding-left:calc(5.1244509517vw);align-self:flex-start}@media(max-width: 767px){#SolutionsPage section .solutions_ttl{width:calc(160vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_ttl{width:calc(87.8477306003vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_ttl{font-size:min(6.6666666667vw,50px);line-height:calc(6.6666666667vw*1)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_ttl{font-size:min(3.6603221083vw,50px);line-height:calc(3.6603221083vw*1)}}@media(max-width: 767px){#SolutionsPage section .solutions_ttl{padding-left:calc(9.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_ttl{padding-left:calc(5.1244509517vw)}}#SolutionsPage section .solutions_ttl span{font-size:min(2.0497803807vw,28px)}@media(max-width: 767px){#SolutionsPage section .solutions_ttl span{font-size:min(3.7333333333vw,28px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_ttl span{font-size:min(2.0497803807vw,28px)}}#SolutionsPage section .solutions_ttl::before{font-size:min(3.513909224vw,48px);line-height:calc(3.513909224vw*1);position:absolute;top:0;left:0}@media(max-width: 767px){#SolutionsPage section .solutions_ttl::before{font-size:min(6.4vw,48px);line-height:calc(6.4vw*1)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_ttl::before{font-size:min(3.513909224vw,48px);line-height:calc(3.513909224vw*1)}}#SolutionsPage section .solutions_main_content{width:93%;max-width:1200px;position:relative}#SolutionsPage section .solutions_main_content .solutions_main_img{width:100%;margin:calc(3.6603221083vw) calc(0vw) calc(29.2825768668vw)}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_main_img{margin:calc(6.6666666667vw) calc(0vw) calc(53.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_main_img{margin:calc(3.6603221083vw) calc(0vw) calc(29.2825768668vw)}}#SolutionsPage section .solutions_main_content .solutions_text_box{width:55%;box-sizing:border-box;background-color:#fff;box-shadow:-5px 8px 10px 4px rgba(0,0,0,.2);position:absolute;bottom:10vw;font-family:"Noto Sans JP",serif;font-weight:bold}#SolutionsPage section .solutions_main_content .solutions_text_box h3{font-size:min(2.5622254758vw,35px);line-height:calc(2.5622254758vw*1.1);margin-bottom:calc(1.4641288433vw)}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box h3{font-size:min(4.6666666667vw,35px);line-height:calc(4.6666666667vw*1.1)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box h3{font-size:min(2.5622254758vw,35px);line-height:calc(2.5622254758vw*1.1)}}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box h3{margin-bottom:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box h3{margin-bottom:calc(1.4641288433vw)}}#SolutionsPage section .solutions_main_content .solutions_text_box p{font-size:min(1.0248901903vw,14px);line-height:calc(1.0248901903vw*1.5);display:flex;flex-direction:column;align-items:flex-start}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box p{font-size:min(1.8666666667vw,14px);line-height:calc(1.8666666667vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box p{font-size:min(1.0248901903vw,14px);line-height:calc(1.0248901903vw*1.5)}}#SolutionsPage section .solutions_main_content .solutions_text_box p span{margin-top:calc(1.0248901903vw)}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box p span{margin-top:calc(1.8666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box p span{margin-top:calc(1.0248901903vw)}}#SolutionsPage section .solutions_main_content .solutions_text_box.main-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw);right:0;z-index:1}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.main-box{padding:calc(5.3333333333vw) calc(1.3333333333vw) calc(9.3333333333vw) calc(3.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box.main-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw)}}#SolutionsPage section .solutions_main_content .solutions_text_box.main-box h3{font-family:"LogoFonts";font-weight:900}#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box{padding:calc(3.2942898975vw) calc(0vw) calc(3.2942898975vw) calc(1.8301610542vw);bottom:30%}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box{padding:calc(6vw) calc(0vw) calc(6vw) calc(3.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box{padding:calc(3.2942898975vw) calc(0vw) calc(3.2942898975vw) calc(1.8301610542vw)}}#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px);line-height:calc(1.8301610542vw*1.3)}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(3.3333333333vw,25px);line-height:calc(3.3333333333vw*1.3)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px);line-height:calc(1.8301610542vw*1.3)}}#SolutionsPage section .solutions_reason{width:calc(80.5270863836vw);max-width:1100px;display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){#SolutionsPage section .solutions_reason{width:calc(146.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason{width:calc(80.5270863836vw)}}#SolutionsPage section .solutions_reason h3{font-size:min(2.196193265vw,30px);font-weight:bold}@media(max-width: 767px){#SolutionsPage section .solutions_reason h3{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason h3{font-size:min(2.196193265vw,30px)}}#SolutionsPage section .solutions_reason_list{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list{margin-top:calc(3.6603221083vw)}}#SolutionsPage section .solutions_reason_list .solutions_reason_item{width:100%;background-color:#fff;box-shadow:2px 2px 20px 2px rgba(0,0,0,.2);box-sizing:border-box;padding:calc(2.9282576867vw) calc(2.5622254758vw) calc(2.196193265vw) calc(4.39238653vw);position:relative}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item{padding:calc(5.3333333333vw) calc(4.6666666667vw) calc(4vw) calc(8vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item{padding:calc(2.9282576867vw) calc(2.5622254758vw) calc(2.196193265vw) calc(4.39238653vw)}}#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{content:"";display:block;width:calc(5.1244509517vw);height:calc(5.1244509517vw);background-image:url(../images/number_01.png);background-repeat:no-repeat;background-size:cover;position:absolute;left:0;top:0}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{width:calc(9.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{width:calc(5.1244509517vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{height:calc(9.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{height:calc(5.1244509517vw)}}#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{font-size:min(1.6105417277vw,22px);font-weight:bold;margin-bottom:calc(1.0980966325vw)}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{font-size:min(2.9333333333vw,22px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{font-size:min(1.6105417277vw,22px)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{margin-bottom:calc(2vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{margin-bottom:calc(1.0980966325vw)}}#SolutionsPage section .solutions_reason_list .solutions_reason_item p{font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5);font-weight:bold}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item p{font-size:min(2vw,15px);line-height:calc(2vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item p{font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5)}}#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(2){margin-top:calc(2.196193265vw)}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(2){margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(2){margin-top:calc(2.196193265vw)}}#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(2)::before{background-image:url(../images/number_02.png)}#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(3){margin-top:calc(2.196193265vw)}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(3){margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(3){margin-top:calc(2.196193265vw)}}#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(3)::before{background-image:url(../images/number_03.png)}#SolutionsPage section .solutions_reason .contact_btn{margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#SolutionsPage section .solutions_reason .contact_btn{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason .contact_btn{margin-top:calc(3.6603221083vw)}}#SolutionsPage section .solutions_flow{margin-top:calc(5.1244509517vw);display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){#SolutionsPage section .solutions_flow{margin-top:calc(9.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_flow{margin-top:calc(5.1244509517vw)}}#SolutionsPage section .solutions_flow_ttl{font-size:min(2.196193265vw,30px);font-family:"Noto Sans JP",serif;font-weight:bold}@media(max-width: 767px){#SolutionsPage section .solutions_flow_ttl{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_flow_ttl{font-size:min(2.196193265vw,30px)}}#SolutionsPage section#Recruitment{background-color:#f3f3f3}#SolutionsPage section#Recruitment .solutions_ttl::before{content:"01"}#SolutionsPage section#Recruitment .flow_img{width:calc(80.5270863836vw);max-width:1100px;margin-top:calc(2.196193265vw)}@media(max-width: 767px){#SolutionsPage section#Recruitment .flow_img{width:calc(146.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .flow_img{width:calc(80.5270863836vw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .flow_img{margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .flow_img{margin-top:calc(2.196193265vw)}}#SolutionsPage section#Recruitment .talent-bridge{width:calc(87.8477306003pxvw);display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;margin-left:calc(7.3206442167vw);margin-top:calc(5.8565153734vw)}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge{width:calc(160pxvw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge{width:calc(87.8477306003pxvw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge{margin-left:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge{margin-left:calc(7.3206442167vw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge{margin-top:calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge{margin-top:calc(5.8565153734vw)}}#SolutionsPage section#Recruitment .talent-bridge .left_content{width:43%}#SolutionsPage section#Recruitment .talent-bridge .left_content h3{display:flex;flex-direction:row;align-items:center;margin-bottom:calc(2.196193265vw)}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3{margin-bottom:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3{margin-bottom:calc(2.196193265vw)}}#SolutionsPage section#Recruitment .talent-bridge .left_content h3 img{width:calc(10.2489019034vw);margin-right:calc(1.4641288433vw)}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 img{width:calc(18.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 img{width:calc(10.2489019034vw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 img{margin-right:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 img{margin-right:calc(1.4641288433vw)}}#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p{display:flex;flex-direction:column;align-items:flex-start;font-family:"LogoFonts";font-weight:800;font-size:min(2.196193265vw,30px)}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p{font-size:min(2.196193265vw,30px)}}#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{font-family:"Noto Sans JP",serif;font-weight:400;font-size:min(1.317715959vw,18px);margin-top:calc(0.3660322108vw)}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{font-size:min(1.317715959vw,18px)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{margin-top:calc(0.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{margin-top:calc(0.3660322108vw)}}#SolutionsPage section#Recruitment .talent-bridge .left_content .talent_desc{font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5);font-weight:bold}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content .talent_desc{font-size:min(2vw,15px);line-height:calc(2vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content .talent_desc{font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5)}}#SolutionsPage section#Recruitment .talent-bridge .talent_img{display:block;width:55%}#SolutionsPage section#JobMedia{padding-bottom:calc(5.8565153734vw)}@media(max-width: 767px){#SolutionsPage section#JobMedia{padding-bottom:calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia{padding-bottom:calc(5.8565153734vw)}}#SolutionsPage section#JobMedia .solutions_ttl::before{content:"02"}#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box{box-shadow:11px 9px 10px 2px rgba(0,0,0,.2)}#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.main-box{width:50%;left:0;z-index:1}#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.main-box h3{font-family:"LogoFonts";font-weight:900}#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box{width:55%;padding:calc(3.2942898975vw) calc(0vw) calc(3.6603221083vw) calc(7.3206442167vw);right:0;bottom:25%}@media(max-width: 767px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box{padding:calc(6vw) calc(0vw) calc(6.6666666667vw) calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box{padding:calc(3.2942898975vw) calc(0vw) calc(3.6603221083vw) calc(7.3206442167vw)}}#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px)}@media(max-width: 767px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(3.3333333333vw,25px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px)}}#SolutionsPage section#JobMedia .flow_img{width:95vw;max-width:1500px;margin-top:calc(2.196193265vw)}@media(max-width: 767px){#SolutionsPage section#JobMedia .flow_img{margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .flow_img{margin-top:calc(2.196193265vw)}}#SolutionsPage section#JobMedia .recruiting-media{width:100vw;display:flex;flex-direction:column;align-items:center;margin-top:calc(14.6412884334vw);position:relative}@media(max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media{margin-top:calc(26.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .recruiting-media{margin-top:calc(14.6412884334vw)}}#SolutionsPage section#JobMedia .recruiting-media h3{font-size:min(2.9282576867vw,40px);font-family:"Noto Sans JP",serif;font-weight:bold}@media(max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media h3{font-size:min(5.3333333333vw,40px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .recruiting-media h3{font-size:min(2.9282576867vw,40px)}}#SolutionsPage section#JobMedia .recruiting-media .recruiting-media_slide{width:100%;animation:bgslide 60s linear infinite;background-image:url(../images/job_media_slide.png);margin:calc(3.6603221083vw) calc(0vw) calc(0vw)}@media(max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media .recruiting-media_slide{margin:calc(6.6666666667vw) calc(0vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .recruiting-media .recruiting-media_slide{margin:calc(3.6603221083vw) calc(0vw) calc(0vw)}}#SolutionsPage section#JobMedia .recruiting-media::after{content:"Recruiting Media";font-size:min(7.3206442167vw,100px);position:absolute;font-family:"HelveticaMedium";color:#eee;top:-50%;left:3%}@media(max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media::after{font-size:min(13.3333333333vw,100px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .recruiting-media::after{font-size:min(7.3206442167vw,100px)}}#SolutionsPage section#OutSourcing{background-color:#f3f3f3;box-sizing:border-box;padding-bottom:calc(3.6603221083vw)}@media(max-width: 767px){#SolutionsPage section#OutSourcing{padding-bottom:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing{padding-bottom:calc(3.6603221083vw)}}#SolutionsPage section#OutSourcing .solutions_ttl::before{content:"03"}#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box{bottom:10vw}#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.main-box{width:55%;padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(3.6603221083vw)}@media(max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.main-box{padding:calc(5.3333333333vw) calc(1.3333333333vw) calc(9.3333333333vw) calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.main-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(3.6603221083vw)}}#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box{width:55%;padding:calc(3.2942898975vw) calc(0vw) calc(3.2942898975vw) calc(7.3206442167vw);bottom:35%}@media(max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box{padding:calc(6vw) calc(0vw) calc(6vw) calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box{padding:calc(3.2942898975vw) calc(0vw) calc(3.2942898975vw) calc(7.3206442167vw)}}#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px)}@media(max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(3.3333333333vw,25px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px)}}#SolutionsPage section#OutSourcing .flow_img{width:100vw;max-width:1500px;margin-top:calc(2.196193265vw)}@media(max-width: 767px){#SolutionsPage section#OutSourcing .flow_img{margin-top:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing .flow_img{margin-top:calc(2.196193265vw)}}#SolutionsPage #Question{width:100%;background-image:url(../images/qa_bg.png);background-repeat:no-repeat;background-size:100% auto;box-sizing:border-box;padding:calc(3.6603221083vw) calc(0vw) calc(7.3206442167vw)}@media(max-width: 767px){#SolutionsPage #Question{padding:calc(6.6666666667vw) calc(0vw) calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question{padding:calc(3.6603221083vw) calc(0vw) calc(7.3206442167vw)}}#SolutionsPage #Question .questions_box{width:calc(65.8857979502vw);max-width:1200px;display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){#SolutionsPage #Question .questions_box{width:calc(120vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box{width:calc(65.8857979502vw)}}#SolutionsPage #Question .questions_box .questions_ttl{font-size:min(1.756954612vw,24px);font-family:"Noto Sans JP",serif;font-weight:bold}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_ttl{font-size:min(3.2vw,24px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_ttl{font-size:min(1.756954612vw,24px)}}#SolutionsPage #Question .questions_box .questions_list{margin-top:calc(3.6603221083vw);width:100%}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list{margin-top:calc(3.6603221083vw)}}#SolutionsPage #Question .questions_box .questions_list li{width:100%;box-sizing:border-box;padding:calc(2.9282576867vw) calc(4.39238653vw);background-color:#fff;box-shadow:2px 2px 20px 2px rgba(0,0,0,.1);position:relative;cursor:pointer}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li{padding:calc(5.3333333333vw) calc(8vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li{padding:calc(2.9282576867vw) calc(4.39238653vw)}}#SolutionsPage #Question .questions_box .questions_list li p{font-family:"Noto Sans JP",serif;font-size:min(1.4641288433vw,20px)}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p{font-size:min(2.6666666667vw,20px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li p{font-size:min(1.4641288433vw,20px)}}#SolutionsPage #Question .questions_box .questions_list li p.questions{font-weight:bold}#SolutionsPage #Question .questions_box .questions_list li p.answer{font-size:min(1.317715959vw,18px);max-height:0;overflow:hidden;opacity:0;transition:all .3s ease}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p.answer{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li p.answer{font-size:min(1.317715959vw,18px)}}#SolutionsPage #Question .questions_box .questions_list li p.answer.active{max-height:100px;opacity:1;margin-top:calc(3.6603221083vw)}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p.answer.active{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li p.answer.active{margin-top:calc(3.6603221083vw)}}#SolutionsPage #Question .questions_box .questions_list li p::before{content:"Q";position:absolute;font-size:min(2.9282576867vw,40px);font-family:"HelveticaBold";top:2.4vw;left:1%}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p::before{font-size:min(5.3333333333vw,40px)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li p::before{font-size:min(2.9282576867vw,40px)}}#SolutionsPage #Question .questions_box .questions_list li:not(:last-child){margin-bottom:calc(2.196193265vw)}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li:not(:last-child){margin-bottom:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li:not(:last-child){margin-bottom:calc(2.196193265vw)}}#SolutionsPage #Question .questions_box .questions_list li::after{content:"";position:absolute;right:3%;top:4vw;width:20px;height:3px;background-color:#000;border-radius:2px}#SolutionsPage #Question .questions_box .questions_list li::before{content:"";position:absolute;right:3%;top:4vw;width:20px;height:3px;background-color:#000;transform:rotate(90deg);border-radius:2px;transition:.3s}#SolutionsPage #Question .questions_box .questions_list li.no-after::before{opacity:0;transform:rotate(0deg)}#SolutionsPage #Question .questions_box.qa_job-media,#SolutionsPage #Question .questions_box.qa_out-sourcing{margin-top:calc(5.8565153734vw)}@media(max-width: 767px){#SolutionsPage #Question .questions_box.qa_job-media,#SolutionsPage #Question .questions_box.qa_out-sourcing{margin-top:calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box.qa_job-media,#SolutionsPage #Question .questions_box.qa_out-sourcing{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px){#SolutionsPage .text_slide.solutions_slide{animation:bgslide 50s linear infinite}#SolutionsPage section{width:100%;box-sizing:border-box;padding:calc(4.39238653vw) calc(1.8301610542vw) calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section{padding:calc(8vw) calc(3.3333333333vw) calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section{padding:calc(4.39238653vw) calc(1.8301610542vw) calc(3.6603221083vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_ttl{width:calc(51.2445095168vw);max-width:700px;font-size:min(3.6603221083vw,50px);line-height:calc(3.6603221083vw*1);padding-left:calc(5.1244509517vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_ttl{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_ttl{width:calc(51.2445095168vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_ttl{font-size:min(6.6666666667vw,50px);line-height:calc(6.6666666667vw*1)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_ttl{font-size:min(3.6603221083vw,50px);line-height:calc(3.6603221083vw*1)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_ttl{padding-left:calc(9.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_ttl{padding-left:calc(5.1244509517vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_main_content{width:100%;max-width:700px}#SolutionsPage section .solutions_main_content .solutions_main_img{width:100%;margin:calc(3.6603221083vw) calc(0vw) calc(40.2635431918vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_main_img{margin:calc(6.6666666667vw) calc(0vw) calc(73.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_main_img{margin:calc(3.6603221083vw) calc(0vw) calc(40.2635431918vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box{width:90%;bottom:8vw}#SolutionsPage section .solutions_main_content .solutions_text_box h3{font-size:min(2.5622254758vw,35px);line-height:calc(2.5622254758vw*1.1)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box h3{font-size:min(4.6666666667vw,35px);line-height:calc(4.6666666667vw*1.1)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box h3{font-size:min(2.5622254758vw,35px);line-height:calc(2.5622254758vw*1.1)}}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box p{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box p{font-size:min(2.6666666667vw,20px);line-height:calc(2.6666666667vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box p{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box p span{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box p span{margin-top:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box p span{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.main-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw);right:0;z-index:1}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.main-box{padding:calc(5.3333333333vw) calc(1.3333333333vw) calc(9.3333333333vw) calc(3.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box.main-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.main-box h3{font-family:"LogoFonts";font-weight:900}#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box{padding:calc(3.2942898975vw) calc(0vw) calc(3.2942898975vw) calc(1.8301610542vw);bottom:50vw}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box{padding:calc(6vw) calc(0vw) calc(6vw) calc(3.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box{padding:calc(3.2942898975vw) calc(0vw) calc(3.2942898975vw) calc(1.8301610542vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px);line-height:calc(1.8301610542vw*1.3)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(3.3333333333vw,25px);line-height:calc(3.3333333333vw*1.3)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px);line-height:calc(1.8301610542vw*1.3)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason{width:calc(51.2445095168vw);max-width:700px}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason{width:calc(51.2445095168vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason h3{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason h3{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason h3{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list{width:100%;margin-top:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list{margin-top:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list{margin-top:calc(4.39238653vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item{padding:calc(2.196193265vw) calc(1.8301610542vw) calc(1.4641288433vw) calc(2.9282576867vw);position:relative}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item{padding:calc(4vw) calc(3.3333333333vw) calc(2.6666666667vw) calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item{padding:calc(2.196193265vw) calc(1.8301610542vw) calc(1.4641288433vw) calc(2.9282576867vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{width:calc(4.39238653vw);height:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{width:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{width:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{height:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item::before{height:calc(4.39238653vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{font-size:min(2.0497803807vw,28px);margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{margin-bottom:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item h4{margin-bottom:calc(1.4641288433vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item p{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item p{font-size:min(2.6666666667vw,20px);line-height:calc(2.6666666667vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item p{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.5)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(2){margin-top:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(2){margin-top:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(2){margin-top:calc(4.39238653vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(3){margin-top:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(3){margin-top:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason_list .solutions_reason_item:nth-child(3){margin-top:calc(4.39238653vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_reason .contact_btn{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_reason .contact_btn{margin-top:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_reason .contact_btn{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_flow{margin-top:calc(7.3206442167vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_flow{margin-top:calc(13.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_flow{margin-top:calc(7.3206442167vw)}}@media(max-width: 767px){#SolutionsPage section .solutions_flow_ttl{font-size:min(2.635431918vw,36px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section .solutions_flow_ttl{font-size:min(4.8vw,36px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section .solutions_flow_ttl{font-size:min(2.635431918vw,36px)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .flow_img{width:calc(51.2445095168vw);max-width:700px;margin-top:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .flow_img{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .flow_img{width:calc(51.2445095168vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .flow_img{margin-top:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .flow_img{margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge{width:calc(51.2445095168pxvw);flex-direction:column;align-items:flex-end;justify-content:inherit;margin-left:calc(0vw);margin-top:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge{width:calc(93.3333333333pxvw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge{width:calc(51.2445095168pxvw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge{margin-left:calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge{margin-left:calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge{margin-top:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content{width:100%}#SolutionsPage section#Recruitment .talent-bridge .left_content h3{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3{margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 img{width:20%;margin-right:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 img{margin-right:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 img{margin-right:calc(2.196193265vw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{font-size:min(1.6105417277vw,22px);margin-top:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{font-size:min(2.9333333333vw,22px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{font-size:min(1.6105417277vw,22px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{margin-top:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content h3 p span{margin-top:calc(0.7320644217vw)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content .talent_desc{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5);font-weight:bold}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .left_content .talent_desc{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .left_content .talent_desc{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}@media(max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .talent_img{display:block;width:60%;margin:0 auto;margin-top:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#Recruitment .talent-bridge .talent_img{margin-top:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#Recruitment .talent-bridge .talent_img{margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){#SolutionsPage section#JobMedia{padding-bottom:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia{padding-bottom:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia{padding-bottom:calc(5.8565153734vw)}}@media(max-width: 767px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.main-box{box-shadow:-5px 8px 10px 4px rgba(0,0,0,.2);width:90%;left:auto;right:0;padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw);bottom:9vw;z-index:1}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.main-box{padding:calc(5.3333333333vw) calc(1.3333333333vw) calc(9.3333333333vw) calc(3.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.main-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw)}}@media(max-width: 767px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.main-box h3{font-family:"LogoFonts";font-weight:900}#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box{width:90%;padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw);left:0;bottom:45vw}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box{padding:calc(5.3333333333vw) calc(1.3333333333vw) calc(9.3333333333vw) calc(3.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw)}}@media(max-width: 767px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(3.3333333333vw,25px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px)}}@media(max-width: 767px){#SolutionsPage section#JobMedia .flow_img{width:100vw;max-width:700px;margin-top:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia .flow_img{margin-top:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .flow_img{margin-top:calc(2.196193265vw)}}@media(max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media{margin-top:calc(14.6412884334vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media{margin-top:calc(26.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .recruiting-media{margin-top:calc(14.6412884334vw)}}@media(max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media h3{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media h3{font-size:min(5.3333333333vw,40px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .recruiting-media h3{font-size:min(2.9282576867vw,40px)}}@media(max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media .recruiting-media_slide{animation:bgslide 100s linear infinite;margin:calc(1.4641288433vw) calc(0vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media .recruiting-media_slide{margin:calc(2.6666666667vw) calc(0vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .recruiting-media .recruiting-media_slide{margin:calc(1.4641288433vw) calc(0vw) calc(0vw)}}@media(max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media::after{content:"Recruiting Media";font-size:min(5.8565153734vw,80px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#JobMedia .recruiting-media::after{font-size:min(10.6666666667vw,80px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#JobMedia .recruiting-media::after{font-size:min(5.8565153734vw,80px)}}@media(max-width: 767px){#SolutionsPage section#OutSourcing{padding-bottom:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#OutSourcing{padding-bottom:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing{padding-bottom:calc(5.8565153734vw)}}@media(max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box{bottom:5vw}#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.main-box{width:90%;padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.main-box{padding:calc(5.3333333333vw) calc(1.3333333333vw) calc(9.3333333333vw) calc(3.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.main-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw)}}@media(max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box{width:90%;padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw);bottom:45vw}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box{padding:calc(5.3333333333vw) calc(1.3333333333vw) calc(9.3333333333vw) calc(3.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box{padding:calc(2.9282576867vw) calc(0.7320644217vw) calc(5.1244509517vw) calc(1.8301610542vw)}}@media(max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(3.3333333333vw,25px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing .solutions_main_content .solutions_text_box.sub-box h3{font-size:min(1.8301610542vw,25px)}}@media(max-width: 767px){#SolutionsPage section#OutSourcing .flow_img{width:100vw;max-width:1000px;margin-top:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage section#OutSourcing .flow_img{margin-top:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage section#OutSourcing .flow_img{margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){#SolutionsPage #Question{padding:calc(7.3206442167vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question{padding:calc(13.3333333333vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question{padding:calc(7.3206442167vw) calc(0vw)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box{width:calc(51.2445095168vw);max-width:700px}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box{width:calc(93.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box{width:calc(51.2445095168vw)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_ttl{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box .questions_ttl{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_ttl{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box .questions_list{margin-top:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li{padding:calc(2.196193265vw) calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li{padding:calc(4vw) calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li{padding:calc(2.196193265vw) calc(3.6603221083vw)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p{font-size:min(3.2vw,24px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li p{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p.answer{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.4)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p.answer{font-size:min(2.6666666667vw,20px);line-height:calc(2.6666666667vw*1.4)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li p.answer{font-size:min(1.4641288433vw,20px);line-height:calc(1.4641288433vw*1.4)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p.answer.active{max-height:200px;margin-top:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p.answer.active{margin-top:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li p.answer.active{margin-top:calc(2.9282576867vw)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li p.answer::before{display:none}#SolutionsPage #Question .questions_box .questions_list li p::before{top:3.5vw;left:1%}#SolutionsPage #Question .questions_box .questions_list li:not(:last-child){margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li:not(:last-child){margin-bottom:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box .questions_list li:not(:last-child){margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px){#SolutionsPage #Question .questions_box .questions_list li::after{right:3%;top:6vw}#SolutionsPage #Question .questions_box .questions_list li::before{top:6vw}#SolutionsPage #Question .questions_box .questions_list li.no-after::before{opacity:0;transform:rotate(0deg)}#SolutionsPage #Question .questions_box.qa_job-media,#SolutionsPage #Question .questions_box.qa_out-sourcing{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){#SolutionsPage #Question .questions_box.qa_job-media,#SolutionsPage #Question .questions_box.qa_out-sourcing{margin-top:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#SolutionsPage #Question .questions_box.qa_job-media,#SolutionsPage #Question .questions_box.qa_out-sourcing{margin-top:calc(5.8565153734vw)}}main{margin-top:calc(8.78477306vw)}@media(max-width: 767px){main{margin-top:calc(16vw)}}@media(min-width: 767px)and (max-width: 1000px){main{margin-top:calc(8.78477306vw)}}main .text_slide{height:150px;background-repeat:repeat-x;background-image:url(../images/contact_text_slide.png);background-position:0 0;background-size:auto 100%;animation:bgslide 40s linear infinite;margin:50px 0}main .text_slide.thanks_slide{background-image:url(../images/thanks_text_slide.png)}main .form_wrap .form_desc{text-align:center;font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}@media(max-width: 767px){main .form_wrap .form_desc{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap .form_desc{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}main .form_wrap form{width:calc(58.5651537335vw);max-width:1000px;margin:50px auto 100px;display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){main .form_wrap form{width:calc(106.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form{width:calc(58.5651537335vw)}}main .form_wrap form .input_wrap{width:100%;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:30px}main .form_wrap form .input_wrap label{font-size:min(1.317715959vw,18px);margin-bottom:calc(0.7320644217vw);display:flex;flex-direction:row;align-items:center}@media(max-width: 767px){main .form_wrap form .input_wrap label{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label{font-size:min(1.317715959vw,18px)}}@media(max-width: 767px){main .form_wrap form .input_wrap label{margin-bottom:calc(1.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label{margin-bottom:calc(0.7320644217vw)}}main .form_wrap form .input_wrap label span{width:calc(2.9282576867vw);height:calc(1.4641288433vw);font-size:min(1.0248901903vw,14px);display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#000;color:#fff;border-radius:3px;margin-left:10px}@media(max-width: 767px){main .form_wrap form .input_wrap label span{width:calc(5.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label span{width:calc(2.9282576867vw)}}@media(max-width: 767px){main .form_wrap form .input_wrap label span{height:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label span{height:calc(1.4641288433vw)}}@media(max-width: 767px){main .form_wrap form .input_wrap label span{font-size:min(1.8666666667vw,14px)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label span{font-size:min(1.0248901903vw,14px)}}main .form_wrap form .input_wrap input[type=text],main .form_wrap form .input_wrap input[type=email],main .form_wrap form .input_wrap input[type=tel],main .form_wrap form .input_wrap select,main .form_wrap form .input_wrap input[type=date]{width:100%;height:40px;border:1px solid #c7c6c6;border-radius:5px;box-sizing:border-box;padding-left:10px}main .form_wrap form .input_wrap input[type=text]::placeholder,main .form_wrap form .input_wrap input[type=email]::placeholder,main .form_wrap form .input_wrap input[type=tel]::placeholder,main .form_wrap form .input_wrap select::placeholder,main .form_wrap form .input_wrap input[type=date]::placeholder{color:#c7c6c6}main .form_wrap form .input_wrap textarea{width:100%;height:150px;border:1px solid #c7c6c6;border-radius:5px;box-sizing:border-box;padding:10px}main .form_wrap form .input_wrap textarea::placeholder{color:#c7c6c6}main .form_wrap form .policy_wrap{display:flex;flex-direction:row;align-items:center;width:35%}main .form_wrap form .policy_wrap input[type=checkbox]{position:relative;width:16px;height:16px;border:1px solid #ffa718;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:10px}main .form_wrap form .policy_wrap input[type=checkbox]:checked:before{position:absolute;top:0;left:4px;transform:rotate(50deg);width:6px;height:12px;border-right:2px solid #ffa718;border-bottom:2px solid #ffa718;content:""}main .form_wrap form .policy_wrap .wpcf7-form-control-wrap{width:auto}main .form_wrap form .submit_btn{display:flex;justify-content:center;align-items:center;position:relative;width:calc(14.6412884334vw);padding:calc(0.878477306vw) calc(2.0497803807vw);margin-top:calc(1.4641288433vw);overflow:hidden;border:1px solid #0757ab;border-radius:25px;background-color:#fff;color:#0757ab;font-size:min(1.317715959vw,18px);margin-top:80px;z-index:5}@media(max-width: 767px){main .form_wrap form .submit_btn{width:calc(26.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{width:calc(14.6412884334vw)}}@media(max-width: 767px){main .form_wrap form .submit_btn{padding:calc(1.6vw) calc(3.7333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{padding:calc(0.878477306vw) calc(2.0497803807vw)}}@media(max-width: 767px){main .form_wrap form .submit_btn{margin-top:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px){main .form_wrap form .submit_btn{font-size:min(2.4vw,18px)}}@media(min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{font-size:min(1.317715959vw,18px)}}main .form_wrap form .submit_btn:hover{background-color:rgba(0,0,0,0);color:#fff}main .form_wrap form .submit_btn::before{position:absolute;z-index:-1;transform:rotate(-30deg);width:100%;height:0;border-radius:25px;background-color:#0757ab;content:"";transition:height .3s ease}main .form_wrap form .submit_btn:hover::before{height:450%}main .form_wrap form .submit_btn::after{transform:rotate(45deg);width:5px;height:5px;margin-left:10px;border-top:2px solid #0757ab;border-right:2px solid #0757ab;content:""}main .form_wrap form .submit_btn:hover::after{border-color:#fff}@media(max-width: 767px){main{margin-top:calc(4.39238653vw)}}@media(max-width: 767px)and (max-width: 767px){main{margin-top:calc(8vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main{margin-top:calc(4.39238653vw)}}@media(max-width: 767px){main .text_slide{height:calc(10.980966325vw);margin:calc(3.6603221083vw) calc(0vw)}}@media(max-width: 767px)and (max-width: 767px){main .text_slide{height:calc(20vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .text_slide{height:calc(10.980966325vw)}}@media(max-width: 767px)and (max-width: 767px){main .text_slide{margin:calc(6.6666666667vw) calc(0vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .text_slide{margin:calc(3.6603221083vw) calc(0vw)}}@media(max-width: 767px){main .form_wrap .form_desc{font-size:min(1.756954612vw,24px);line-height:calc(1.756954612vw*1.8)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap .form_desc{font-size:min(3.2vw,24px);line-height:calc(3.2vw*1.8)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap .form_desc{font-size:min(1.756954612vw,24px);line-height:calc(1.756954612vw*1.8)}}@media(max-width: 767px){main .form_wrap form{width:90%;max-width:700px}main .form_wrap form .input_wrap{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap{margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){main .form_wrap form .input_wrap label{font-size:min(2.0497803807vw,28px);margin-bottom:calc(1.8301610542vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap label{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap label{margin-bottom:calc(3.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label{margin-bottom:calc(1.8301610542vw)}}@media(max-width: 767px){main .form_wrap form .input_wrap label span{width:calc(5.8565153734vw);height:calc(2.9282576867vw);font-size:min(1.756954612vw,24px);border-radius:5px;margin-left:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap label span{width:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label span{width:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap label span{height:calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label span{height:calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap label span{font-size:min(3.2vw,24px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label span{font-size:min(1.756954612vw,24px)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap label span{margin-left:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap label span{margin-left:calc(1.4641288433vw)}}@media(max-width: 767px){main .form_wrap form .input_wrap input[type=text],main .form_wrap form .input_wrap input[type=email],main .form_wrap form .input_wrap input[type=tel],main .form_wrap form .input_wrap select,main .form_wrap form .input_wrap input[type=date]{width:100%;height:calc(5.8565153734vw);padding-left:calc(1.4641288433vw);font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap input[type=text],main .form_wrap form .input_wrap input[type=email],main .form_wrap form .input_wrap input[type=tel],main .form_wrap form .input_wrap select,main .form_wrap form .input_wrap input[type=date]{height:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap input[type=text],main .form_wrap form .input_wrap input[type=email],main .form_wrap form .input_wrap input[type=tel],main .form_wrap form .input_wrap select,main .form_wrap form .input_wrap input[type=date]{height:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap input[type=text],main .form_wrap form .input_wrap input[type=email],main .form_wrap form .input_wrap input[type=tel],main .form_wrap form .input_wrap select,main .form_wrap form .input_wrap input[type=date]{padding-left:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap input[type=text],main .form_wrap form .input_wrap input[type=email],main .form_wrap form .input_wrap input[type=tel],main .form_wrap form .input_wrap select,main .form_wrap form .input_wrap input[type=date]{padding-left:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap input[type=text],main .form_wrap form .input_wrap input[type=email],main .form_wrap form .input_wrap input[type=tel],main .form_wrap form .input_wrap select,main .form_wrap form .input_wrap input[type=date]{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap input[type=text],main .form_wrap form .input_wrap input[type=email],main .form_wrap form .input_wrap input[type=tel],main .form_wrap form .input_wrap select,main .form_wrap form .input_wrap input[type=date]{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px){main .form_wrap form .input_wrap textarea{height:calc(21.9619326501vw);padding:calc(1.4641288433vw);font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap textarea{height:calc(40vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap textarea{height:calc(21.9619326501vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap textarea{padding:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap textarea{padding:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .input_wrap textarea{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .input_wrap textarea{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px){main .form_wrap form .policy_wrap input[type=checkbox]{width:calc(2.3426061493vw);height:calc(2.3426061493vw);margin-right:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .policy_wrap input[type=checkbox]{width:calc(4.2666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .policy_wrap input[type=checkbox]{width:calc(2.3426061493vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .policy_wrap input[type=checkbox]{height:calc(4.2666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .policy_wrap input[type=checkbox]{height:calc(2.3426061493vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .policy_wrap input[type=checkbox]{margin-right:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .policy_wrap input[type=checkbox]{margin-right:calc(1.4641288433vw)}}@media(max-width: 767px){main .form_wrap form .policy_wrap input[type=checkbox]:checked:before{top:0;left:5;width:calc(0.878477306vw);height:calc(1.756954612vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .policy_wrap input[type=checkbox]:checked:before{width:calc(1.6vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .policy_wrap input[type=checkbox]:checked:before{width:calc(0.878477306vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .policy_wrap input[type=checkbox]:checked:before{height:calc(3.2vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .policy_wrap input[type=checkbox]:checked:before{height:calc(1.756954612vw)}}@media(max-width: 767px){main .form_wrap form .policy_wrap a{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .policy_wrap a{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .policy_wrap a{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px){main .form_wrap form .submit_btn{width:calc(29.2825768668vw);padding:calc(2.196193265vw) calc(2.9282576867vw);margin-top:calc(1.4641288433vw);font-size:min(2.0497803807vw,28px);margin-top:calc(5.8565153734vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .submit_btn{width:calc(53.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{width:calc(29.2825768668vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .submit_btn{padding:calc(4vw) calc(5.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{padding:calc(2.196193265vw) calc(2.9282576867vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .submit_btn{margin-top:calc(2.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{margin-top:calc(1.4641288433vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .submit_btn{font-size:min(3.7333333333vw,28px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{font-size:min(2.0497803807vw,28px)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .submit_btn{margin-top:calc(10.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px){main .form_wrap form .submit_btn:hover{background-color:rgba(0,0,0,0);color:#fff}main .form_wrap form .submit_btn::before{display:none}main .form_wrap form .submit_btn::after{width:calc(0.7320644217vw);height:calc(0.7320644217vw);margin-left:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .submit_btn::after{width:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn::after{width:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .submit_btn::after{height:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn::after{height:calc(0.7320644217vw)}}@media(max-width: 767px)and (max-width: 767px){main .form_wrap form .submit_btn::after{margin-left:calc(1.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){main .form_wrap form .submit_btn::after{margin-left:calc(0.7320644217vw)}}@media(max-width: 767px){main .form_wrap form .submit_btn:hover::after{border-color:#0757ab}}.privacy_wrap{width:calc(73.2064421669vw);max-width:1200px;margin:0 auto;margin-top:calc(5.8565153734vw);margin-bottom:calc(7.3206442167vw)}@media(max-width: 767px){.privacy_wrap{width:calc(133.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap{width:calc(73.2064421669vw)}}@media(max-width: 767px){.privacy_wrap{margin-top:calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap{margin-top:calc(5.8565153734vw)}}@media(max-width: 767px){.privacy_wrap{margin-bottom:calc(13.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap{margin-bottom:calc(7.3206442167vw)}}.privacy_wrap .privacy_list{width:100%;display:flex;flex-direction:column;align-items:flex-start}.privacy_wrap .privacy_list>li h2{font-size:min(1.6105417277vw,22px);margin-bottom:calc(1.0980966325vw);font-weight:700}@media(max-width: 767px){.privacy_wrap .privacy_list>li h2{font-size:min(2.9333333333vw,22px)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .privacy_list>li h2{font-size:min(1.6105417277vw,22px)}}@media(max-width: 767px){.privacy_wrap .privacy_list>li h2{margin-bottom:calc(2vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .privacy_list>li h2{margin-bottom:calc(1.0980966325vw)}}.privacy_wrap .privacy_list>li p{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}@media(max-width: 767px){.privacy_wrap .privacy_list>li p{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .privacy_list>li p{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}.privacy_wrap .privacy_list>li:not(:last-child){margin-bottom:calc(2.196193265vw)}@media(max-width: 767px){.privacy_wrap .privacy_list>li:not(:last-child){margin-bottom:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .privacy_list>li:not(:last-child){margin-bottom:calc(2.196193265vw)}}.privacy_wrap .privacy_list>li .child_list{margin-top:calc(1.0980966325vw);font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5);margin-left:calc(2.635431918vw);list-style-type:disc}@media(max-width: 767px){.privacy_wrap .privacy_list>li .child_list{margin-top:calc(2vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .privacy_list>li .child_list{margin-top:calc(1.0980966325vw)}}@media(max-width: 767px){.privacy_wrap .privacy_list>li .child_list{font-size:min(2vw,15px);line-height:calc(2vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .privacy_list>li .child_list{font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5)}}@media(max-width: 767px){.privacy_wrap .privacy_list>li .child_list{margin-left:calc(4.8vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .privacy_list>li .child_list{margin-left:calc(2.635431918vw)}}.privacy_wrap .comp_info{margin-top:calc(3.6603221083vw)}@media(max-width: 767px){.privacy_wrap .comp_info{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .comp_info{margin-top:calc(3.6603221083vw)}}.privacy_wrap .comp_info p{font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5)}@media(max-width: 767px){.privacy_wrap .comp_info p{font-size:min(2vw,15px);line-height:calc(2vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .comp_info p{font-size:min(1.0980966325vw,15px);line-height:calc(1.0980966325vw*1.5)}}.privacy_wrap .comp_info p:first-child{font-size:min(1.1713030747vw,16px);font-weight:700}@media(max-width: 767px){.privacy_wrap .comp_info p:first-child{font-size:min(2.1333333333vw,16px)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .comp_info p:first-child{font-size:min(1.1713030747vw,16px)}}.privacy_wrap .comp_info h3{font-weight:700;margin-top:calc(1.4641288433vw)}@media(max-width: 767px){.privacy_wrap .comp_info h3{margin-top:calc(2.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.privacy_wrap .comp_info h3{margin-top:calc(1.4641288433vw)}}.thanks_box{width:calc(73.2064421669vw);max-width:1200px;margin:0 auto;margin-top:calc(3.6603221083vw);margin-bottom:calc(3.6603221083vw);display:flex;flex-direction:column;align-items:center}@media(max-width: 767px){.thanks_box{width:calc(133.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_box{width:calc(73.2064421669vw)}}@media(max-width: 767px){.thanks_box{margin-top:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_box{margin-top:calc(3.6603221083vw)}}@media(max-width: 767px){.thanks_box{margin-bottom:calc(6.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_box{margin-bottom:calc(3.6603221083vw)}}.thanks_box h2{font-size:min(2.196193265vw,30px);font-weight:700;margin-bottom:calc(2.196193265vw)}@media(max-width: 767px){.thanks_box h2{font-size:min(4vw,30px)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_box h2{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px){.thanks_box h2{margin-bottom:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_box h2{margin-bottom:calc(2.196193265vw)}}.thanks_box p{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5);text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:calc(2.196193265vw)}@media(max-width: 767px){.thanks_box p{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_box p{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}@media(max-width: 767px){.thanks_box p{margin-bottom:calc(4vw)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_box p{margin-bottom:calc(2.196193265vw)}}.thanks_box p span{font-size:min(1.0248901903vw,14px);color:red;text-align:center}@media(max-width: 767px){.thanks_box p span{font-size:min(1.8666666667vw,14px)}}@media(min-width: 767px)and (max-width: 1000px){.thanks_box p span{font-size:min(1.0248901903vw,14px)}}@media(max-width: 767px){.thanks_box{width:90%;max-width:750px;margin-top:calc(3.6603221083vw);margin-bottom:calc(3.6603221083vw);display:flex;flex-direction:column;align-items:center}}@media(max-width: 767px)and (max-width: 767px){.thanks_box{margin-top:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.thanks_box{margin-top:calc(3.6603221083vw)}}@media(max-width: 767px)and (max-width: 767px){.thanks_box{margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.thanks_box{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){.thanks_box h2{font-size:min(2.196193265vw,30px);font-weight:700;margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){.thanks_box h2{font-size:min(4vw,30px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.thanks_box h2{font-size:min(2.196193265vw,30px)}}@media(max-width: 767px)and (max-width: 767px){.thanks_box h2{margin-bottom:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.thanks_box h2{margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px){.thanks_box p{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5);text-align:center;display:flex;flex-direction:column;align-items:center;margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px)and (max-width: 767px){.thanks_box p{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.thanks_box p{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}@media(max-width: 767px)and (max-width: 767px){.thanks_box p{margin-bottom:calc(4vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.thanks_box p{margin-bottom:calc(2.196193265vw)}}@media(max-width: 767px){.thanks_box p span{font-size:min(1.0248901903vw,14px);color:red;text-align:center}}@media(max-width: 767px)and (max-width: 767px){.thanks_box p span{font-size:min(1.8666666667vw,14px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){.thanks_box p span{font-size:min(1.0248901903vw,14px)}}.wpcf7-form-control-wrap{width:100%}.wpcf7-list-item-label{display:none !important}*{margin:0;padding:0;box-sizing:border-box;font-family:"小塚ゴシック Pro","Kozuka Gothic Pro"}* .sp{display:none}@media(max-width: 767px){* .sp{display:block}* .pc{display:none}}#Worries{width:100%;height:400px;position:relative;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:url(../images/worries_bg.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center}#Worries .worries_inner{position:relative;z-index:2;display:flex;flex-direction:row;align-items:flex-start;justify-content:center}#Worries .worries_inner h2{font-size:min(2.635431918vw,36px);font-weight:600;margin-right:calc(5.1244509517vw)}@media(max-width: 767px){#Worries .worries_inner h2{font-size:min(4.8vw,36px)}}@media(min-width: 767px)and (max-width: 1000px){#Worries .worries_inner h2{font-size:min(2.635431918vw,36px)}}@media(max-width: 767px){#Worries .worries_inner h2{margin-right:calc(9.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){#Worries .worries_inner h2{margin-right:calc(5.1244509517vw)}}#Worries .worries_inner .worries_content{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}@media(max-width: 767px){#Worries .worries_inner .worries_content{font-size:min(2.4vw,18px);line-height:calc(2.4vw*1.5)}}@media(min-width: 767px)and (max-width: 1000px){#Worries .worries_inner .worries_content{font-size:min(1.317715959vw,18px);line-height:calc(1.317715959vw*1.5)}}#Worries .worries_inner .worries_content h3{margin:calc(2.196193265vw) calc(0vw);font-size:min(1.9033674963vw,26px);font-weight:600}@media(max-width: 767px){#Worries .worries_inner .worries_content h3{margin:calc(4vw) calc(0vw)}}@media(min-width: 767px)and (max-width: 1000px){#Worries .worries_inner .worries_content h3{margin:calc(2.196193265vw) calc(0vw)}}@media(max-width: 767px){#Worries .worries_inner .worries_content h3{font-size:min(3.4666666667vw,26px)}}@media(min-width: 767px)and (max-width: 1000px){#Worries .worries_inner .worries_content h3{font-size:min(1.9033674963vw,26px)}}@media(max-width: 767px){#Worries{height:calc(29.2825768668vw)}}@media(max-width: 767px)and (max-width: 767px){#Worries{height:calc(53.3333333333vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Worries{height:calc(29.2825768668vw)}}@media(max-width: 767px){#Worries .worries_inner{width:90%;flex-direction:column;align-items:center;justify-content:inherit}#Worries .worries_inner h2{width:100%;font-size:min(2.635431918vw,36px);margin:0;margin-bottom:calc(3.6603221083vw);text-align:center}}@media(max-width: 767px)and (max-width: 767px){#Worries .worries_inner h2{font-size:min(4.8vw,36px)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Worries .worries_inner h2{font-size:min(2.635431918vw,36px)}}@media(max-width: 767px)and (max-width: 767px){#Worries .worries_inner h2{margin-bottom:calc(6.6666666667vw)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Worries .worries_inner h2{margin-bottom:calc(3.6603221083vw)}}@media(max-width: 767px){#Worries .worries_inner .worries_content{width:100%;font-size:min(2.0497803807vw,28px);line-height:calc(2.0497803807vw*1.5);text-align:center;display:flex;flex-direction:column;align-items:center}}@media(max-width: 767px)and (max-width: 767px){#Worries .worries_inner .worries_content{font-size:min(3.7333333333vw,28px);line-height:calc(3.7333333333vw*1.5)}}@media(max-width: 767px)and (min-width: 767px)and (max-width: 1000px){#Worries .worries_inner .worries_content{font-size:min(2.0497803807vw,28px);line-height:calc(2.0497803807vw*1.5)}}.preparation{width:calc(73.2064421669vw);height:calc(100vh - 150px);width:1200px;margin:0 auto;margin-top:calc(5.8565153734vw)}@media(max-width: 767px){.preparation{width:calc(133.3333333333vw)}}@media(min-width: 767px)and (max-width: 1000px){.preparation{width:calc(73.2064421669vw)}}@media(max-width: 767px){.preparation{margin-top:calc(10.6666666667vw)}}@media(min-width: 767px)and (max-width: 1000px){.preparation{margin-top:calc(5.8565153734vw)}}.preparation p{font-size:min(2.9282576867vw,40px);font-weight:700}@media(max-width: 767px){.preparation p{font-size:min(5.3333333333vw,40px)}}@media(min-width: 767px)and (max-width: 1000px){.preparation p{font-size:min(2.9282576867vw,40px)}}

/*# sourceMappingURL=style.css.map*/