﻿.slider{margin:auto;position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slider .slick-track,.slider .slick-list{transform:translate3d(0, 0, 0)}.slider .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slider .slick-list:focus{outline:none}.slider .slick-list.dragging{cursor:pointer;cursor:hand}.slider .slick-list .slick-slide{float:left}.slider .slick-prev,.slider .slick-next{position:absolute;z-index:1;top:50%;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0;width:2.5rem;height:2.5rem;background:none;border-top:2px solid #ac9e6d;border-left:2px solid #ac9e6d}@media screen and (max-width: 767px){.slider .slick-prev,.slider .slick-next{display:none !important}}.slider .slick-prev{left:9rem;transform:rotate(-45deg)}.slider .slick-next{right:9rem;transform:rotate(135deg)}.slider .slide-dots{position:absolute;bottom:0;left:50%;display:flex;z-index:1;transform:translate(-50%, 3rem)}.slider .slide-dots li{padding:0;position:relative;background:none;margin:0 .5rem}.slider .slide-dots li button{background:none}.slider .slide-dots li::after{content:"";position:absolute;height:1.2rem;width:1.2rem;background:#d5d5d5;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:1.2rem}.slider .slide-dots li.slick-active::after{background:#e5a53d}.slick-loading .slick-track{visibility:hidden}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,a,b{margin:0;padding:0;font-size:100%;list-style-type:none;vertical-align:baseline;text-decoration:none;box-sizing:border-box;-webkit-font-smoothing:antialiased}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}html{font-size:62.5%;overflow-x:hidden}body{padding-top:0.1px;font-size:14px;line-height:140%;font-family:"Noto Sans JP", sans-serif;color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:#333}a,button,input[type=submit]{transition:0.2s}@media screen and (min-width: 769px){a:hover,button:hover,input[type=submit]:hover{opacity:0.7}}a[href^="mailto:"],button[href^="mailto:"],input[type=submit][href^="mailto:"]{text-decoration:none;color:inherit}img{max-width:100%;max-height:100%}input[type=submit],input[type=button],button[type=submit],button[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration,button[type=submit]::-webkit-search-decoration,button[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus,button[type=submit]::focus,button[type=button]::focus{outline-offset:-2px}.no-scroll{overflow:hidden;height:100%}@media screen and (min-width: 769px){.sp{display:none !important}}@media screen and (max-width: 768px){.pc{display:none !important}}.no-padding{padding:0 !important}.bg-yellow{background-color:#fff8eb}.flex{display:flex;flex-wrap:wrap}.flex.justifiy-center{justify-content:center}.flex.justifiy-between{justify-content:space-between}.flex.justifiy-end{justify-content:flex-end}.flex.align-center{align-items:center;align-content:center}.flex.align-end{align-items:flex-end;align-content:flex-end}.flex.direction-rowReverse{flex-direction:row-reverse}.flex.direction-column{flex-direction:column}.flex.direction-columnReverse{flex-direction:column-reverse}.flex.noWrap{flex-wrap:nowrap}header{z-index:10;position:fixed;top:0;left:0;width:100%;padding:25px 0;box-sizing:content-box;display:flex;justify-content:end}@media screen and (max-width: 834px){header{padding:22px 0;height:38px}}@media screen and (max-width: 768px){header{padding:0;margin-top:20px;height:28px}}header .header_logo{position:absolute;left:30px;z-index:9}@media screen and (max-width: 768px){header .header_logo{left:5.333vw}}header .header_logoLink{display:flex;align-items:center;color:#fff;font-size:14px;font-style:normal;font-weight:700;line-height:normal;white-space:nowrap}@media screen and (max-width: 768px){header .header_logoLink{font-size:3.2vw}}header .header_logoLink img{height:50px;margin-right:20px}@media screen and (max-width: 834px){header .header_logoLink img{height:38px}}@media screen and (max-width: 768px){header .header_logoLink img{height:7.333vw;margin-right:3.733vw}}header .gnav{margin-right:30px}@media screen and (max-width: 768px){header .gnav{margin-right:5.333vw}}header .gnav_trigger{width:47px;height:41px;cursor:pointer;position:relative;background-image:url(/assets/icon_menu-82f3948cc16013a73be8ca6fec3e3cd058eab4b8ea7a1f53e124cf279db530cd.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 834px){header .gnav_trigger{width:33px;height:25px}}@media screen and (max-width: 768px){header .gnav_trigger{width:30px;height:14px;margin-top:7px}}header .gnav_logo{position:absolute;left:12%;top:50%;transform:translateY(-50%);width:462px;color:#FFF;font-size:32px;font-weight:600;text-align:center}@media screen and (max-width: 834px){header .gnav_logo{width:25%;font-size:18px;line-height:200%}}header .gnav_logo img{display:block;margin-bottom:42px}header .gnav_buttonClose{position:fixed;right:30px;top:30px;cursor:pointer;width:44px;height:44px;background-image:url(/assets/icon_close01-c6d930ed6975eb26050f5ce005d8a67c257093c55019d6e56c7b96bfe9fd1e97.svg);background-repeat:no-repeat;background-position:center;background-size:contain;z-index:10}@media screen and (max-width: 768px){header .gnav_buttonClose{top:4vw;right:2.667vw}}header .gnav_contents{transition:0.2s;position:fixed;width:100%;height:100%;background-color:rgba(0,91,117,0.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);left:0;top:0;opacity:0;pointer-events:none;z-index:9;overflow:auto;padding:0.01px}@media screen and (min-width: 769px){header .gnav_contents{height:100vh}}header .gnav_contentsBox{position:fixed;display:block;align-items:center;height:100%;top:0;right:-100%;padding:0 4vw;background-color:#fff;transition:0.2s;width:48%;overflow:hidden}@media screen and (min-width: 769px){header .gnav_contentsBox{overflow:auto;display:block}}@media screen and (max-width: 834px){header .gnav_contentsBox{padding:0 5%}}@media screen and (max-width: 768px){header .gnav_contentsBox{min-height:144vw;width:100%;padding:17.067vw 12.8vw 19.733vw}}header .gnav_contents.open{opacity:1;pointer-events:all}header .gnav_contents.open .gnav_contentsBox{right:0}header .gnavList{box-sizing:border-box;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(6, 1fr);gap:2vw;padding-top:20vh;width:42vw;align-content:center;grid-auto-flow:column}@media screen and (max-width: 830px){header .gnavList{padding:200px 0;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(11, 1fr);gap:16px}}@media screen and (max-width: 430px){header .gnavList{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(11, 1fr);gap:37px;width:-moz-max-content;width:max-content;padding-top:0px}}header .gnavList_item+li{margin-top:0}@media screen and (max-width: 768px){header .gnavList_item+li{margin-top:0}}header .gnavList_link{display:block;color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){header .gnavList_link{font-size:4.8vw;line-height:5.333vw}}header .gnavList_link .eng{color:rgba(0,91,117,0.2);font-size:16px;margin-bottom:-2px;line-height:19px}@media screen and (max-width: 768px){header .gnavList_link .eng{display:none}}header .gnavFooter{position:fixed;left:0;bottom:0;width:100%;height:19.733vw;display:flex;align-items:center;padding:0 8vw;background-color:rgba(0,91,117,0.8);color:#fff;font-size:14px;font-style:normal;font-weight:600}header .gnavFooter img{display:block;height:31px;margin-right:7.467vw}.top-page header .header_logoLink{color:#005B75}.top-page header .gnav_trigger{background-image:url(/assets/icon_menu2-797d820bc207081997251a49cffd85c028ced4744230c44eb259e09087dd25bc.svg)}.link{display:flex}.link_button{display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 70px;box-sizing:border-box;color:#FFF;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px;background-color:#005B75}@media screen and (max-width: 768px){.link_button{font-size:4.267vw}}.link_button_casual_interview{display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 20px;box-sizing:border-box;color:#FFF;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px;background-color:#005B75;margin-top:20px}.link_button_casual_interview_en{display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 20px;box-sizing:border-box;color:#FFF;font-size:18px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.8px;background-color:#005B75;margin-top:20px}@media screen and (max-width: 768px){.link_button_casual_interview{font-size:4.267vw}.link_button_casual_interview_en{font-size:4.267vw}}@media (max-width: 430px){.link_button_casual_interview{position:absolute;top:0px;right:45px}.link_button_casual_interview_en{position:absolute;top:0px;right:7vw}.link{position:relative}}main{position:relative;padding-top:0.1px;margin-top:110px}@media screen and (max-width: 834px){main{margin-top:90px}}@media screen and (max-width: 768px){main{margin-top:68px}}.top-page main::after{position:absolute;top:-110px;left:0;content:"";display:block;width:100%;height:85vh;background:linear-gradient(180deg, #fff 29.75%, rgba(255,255,255,0) 98.48%);opacity:0.8;z-index:-1}@media screen and (max-width: 768px){.top-page main::after{top:-68px}}.loopSlide{position:relative;display:flex;width:100%;overflow:hidden;padding-bottom:36px}.loopSlide ul{padding:0;width:135vw;display:flex;flex-shrink:0}@media screen and (max-width: 834px){.loopSlide ul{width:180vw}}@media screen and (max-width: 768px){.loopSlide ul{width:300vw}}.loopSlide ul li{display:block;width:100%;min-width:25vw;margin-right:2vw;list-style:none;text-align:center;height:14.5vw}@media screen and (max-width: 834px){.loopSlide ul li{min-width:33.6vw;margin-right:2.4vw;height:18vw}}@media screen and (max-width: 768px){.loopSlide ul li{min-width:55vw;margin-right:5vw;height:32vw}}.loopSlide ul li img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.loopSlide ul:first-child{animation:slide1 60s -30s linear infinite}@media screen and (max-width: 768px){.loopSlide ul:first-child{animation:slide1sp 60s -30s linear infinite}}.loopSlide ul:first-child li:nth-of-type(even){transform:translateY(36px)}@media screen and (max-width: 768px){.loopSlide ul:first-child li:nth-of-type(even){transform:translateY(4vw)}}.loopSlide ul:last-child{animation:slide2 60s linear infinite}@media screen and (max-width: 768px){.loopSlide ul:last-child{animation:slide2sp 60s linear infinite}}.loopSlide ul:last-child li:nth-of-type(odd){transform:translateY(36px)}@media screen and (max-width: 768px){.loopSlide ul:last-child li:nth-of-type(odd){transform:translateY(4vw)}}.loopSlide ul.ul2:first-child{animation:slide3 60s -30s linear infinite}@media screen and (max-width: 768px){.loopSlide ul.ul2:first-child{animation:slide3sp 60s -30s linear infinite}}.loopSlide ul.ul2:last-child{animation:slide4 60s linear infinite}@media screen and (max-width: 768px){.loopSlide ul.ul2:last-child{animation:slide4sp 60s linear infinite}}@keyframes slide1{0%{transform:translateX(135vw)}to{transform:translateX(-135vw)}}@media screen and (max-width: 834px){@keyframes slide1{0%{transform:translateX(180vw)}to{transform:translateX(-180vw)}}}@keyframes slide1sp{0%{transform:translateX(300vw)}to{transform:translateX(-300vw)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-270vw)}}@media screen and (max-width: 834px){@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-360vw)}}}@media screen and (max-width: 768px){@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-600vw)}}}@keyframes slide2sp{0%{transform:translateX(0)}to{transform:translateX(-600vw)}}@keyframes slide3{0%{transform:translateX(-135vw)}to{transform:translateX(135vw)}}@media screen and (max-width: 834px){@keyframes slide3{0%{transform:translateX(-180vw)}to{transform:translateX(180vw)}}}@keyframes slide3sp{0%{transform:translateX(-300vw)}to{transform:translateX(300vw)}}@keyframes slide4{0%{transform:translateX(-270vw)}to{transform:translateX(0)}}@media screen and (max-width: 834px){@keyframes slide4{0%{transform:translateX(-360vw)}to{transform:translateX(0)}}}@keyframes slide4sp{0%{transform:translateX(-600vw)}to{transform:translateX(0)}}.contentContainer{margin:auto}.contentContainer_title{color:#005B75;text-edge:cap;font-size:48px;font-style:normal;font-weight:600;line-height:120%}.contentContainer_title .eng{margin-top:10px;color:#BABDBE;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.link_section{width:100%;height:360px;background-color:#C8D3D6;display:flex;justify-content:center;align-items:center}.box_divider{display:flex;justify-content:space-between;align-items:center;padding:20px}.left_media,.right_media{padding:10px;display:flex;align-items:center}.media_image_box{background-color:#FFFFFF;height:200px;width:200px;display:flex;justify-content:center;align-items:center;border-radius:10px}.tech_blog_media_image{height:45px}.tech_note_media_image{height:56px}.media_linked_text{color:#005B75;font-size:20px;font-weight:700;line-height:30px}.custom-link{color:#005B75}.custom-link:hover{color:#005B75}.media_text{font-size:14px;font-weight:400;line-height:21px}.media_info{display:flex;flex-direction:column;gap:10px;padding-left:25px;max-width:31.25vw}.link_arrow{height:24px;width:24px;vertical-align:sub}.link_arrow_header{height:30px;width:30px;vertical-align:sub}.techblog{margin-top:20px}@media (max-width: 1440px){.link_section{height:300px;flex-wrap:wrap}.box_divider{padding:15px}.left_media,.right_media{padding:8px}.media_image_box{height:200px;width:200px;-o-object-fit:cover;object-fit:cover}.tech_blog_media_image{height:40px}.tech_note_media_image{height:50px}.media_linked_text{font-size:18px;line-height:28px}.custom-link:hover{color:#005B75}.media_text{font-size:14px;line-height:18px}.media_info{padding-left:20px}.link_arrow{height:24px;width:24px;vertical-align:sub}}@media screen and (max-width: 825px){.link_section{height:550px;flex-wrap:wrap}.box_divider{flex-direction:column;align-items:flex-start}.left_media,.right_media{width:100%;padding:10px;flex-direction:row;justify-content:flex-start;padding:20px}}@media screen and (max-width: 1024px){.link_section{height:550px;flex-wrap:wrap}.box_divider{flex-direction:column;align-items:flex-start}.left_media,.right_media{width:100%;padding:10px;flex-direction:row;justify-content:flex-start;padding:20px}.media_info{max-width:100%}}@media screen and (max-width: 430px){.link_section{height:280px}.left_media,.right_media{width:100%;flex-direction:row;justify-content:flex-start;padding:10px}.media_linked_text{font-size:16px;line-height:24px}.link_arrow{height:24px;width:24px;vertical-align:sub}.link_arrow_header{height:24px;width:24px;vertical-align:sub}.media_image_box{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.tech_blog_media_image{height:21px;width:auto}.tech_note_media_image{height:28px;width:auto}.media_info{max-width:240px}}.recruit_footer{height:250px;width:700px;display:grid;box-sizing:border-box;grid-template-columns:repeat(3, 1fr);grid-auto-flow:column;grid-template-rows:repeat(4, 1fr)}.recruit_footer_en{height:250px;width:700px;display:grid;box-sizing:border-box;grid-template-columns:repeat(3, 1fr);grid-auto-flow:column;grid-template-rows:repeat(4, 1fr)}@media screen and (max-width: 430px){.contentContainer.companyContainer .company{padding-left:0px !important}.contentContainer.companyContainer .company{margin:11.333vw 5.333vw}}.contentContainer .selection_process_font{color:white;font-size:18px;line-height:18px;font-weight:400}@media screen and (min-width: 1930px){.selection_step{width:22vw !important;height:15.6vw !important;background-color:rgba(255,255,255,0.9) !important;border-radius:10px !important;text-align:center !important;font-size:0.75vw !important;font-weight:bold !important;display:flex !important;flex-direction:column !important;align-items:center !important;margin:0 0 0 !important;padding:0 !important}.selection_step_en{width:23vw !important;height:15.6vw !important;background-color:rgba(255,255,255,0.9) !important;border-radius:8px !important;text-align:center !important;font-size:0.9vw !important;font-weight:bold !important;display:flex !important;flex-direction:column !important;align-items:center !important;margin:0 0 0 !important;padding:0 !important}}@media screen and (min-width: 1510px){.contentContainer.companyContainer .selection_process{display:flex !important;flex-wrap:wrap !important;border-radius:10px !important;margin:0 0 50px 0 !important;padding:0 0 60px 0 !important;gap:20px !important;width:100% !important;padding-right:40px !important;justify-content:center !important}.selection_box{margin:0.9vw !important}.selection_step{width:23.5vw !important;height:15.6vw !important;background-color:rgba(255,255,255,0.9) !important;border-radius:10px !important;text-align:center !important;font-size:0.75vw !important;font-weight:bold !important;display:flex !important;flex-direction:column !important;align-items:center !important;margin:0 0 0 !important;padding:0 !important}.selection_step_en{width:23.5vw !important;height:15.6vw !important;background-color:rgba(255,255,255,0.9) !important;border-radius:8px !important;text-align:center !important;font-size:0.9vw !important;font-weight:bold !important;display:flex !important;flex-direction:column !important;align-items:center !important;margin:0 0 0 !important;padding:0 !important}.step04,.step05{margin-top:15px !important}.step4_and_step5{justify-content:center !important;width:100% !important;display:flex !important;gap:20px !important}.step_info{display:flex !important;justify-content:center !important;align-items:center !important;padding:0 !important;margin-bottom:0.9vw !important}.step_label{font-size:1.2vw !important;color:#005B75 !important;line-height:1vw !important;font-weight:600 !important;margin-top:0.3vw !important}.step_number{font-size:1.6vw !important;color:#005B75 !important;line-height:1.2vw !important;font-weight:600 !important;margin-left:0.2vw !important}.step_description{font-family:'Noto Sans JP', sans-serif !important;font-size:1.2vw !important;color:#005B75 !important;margin-top:2vw !important;margin-bottom:2.5vw !important;line-height:1.5vw !important;font-weight:700 !important}.selection_image{display:block !important;margin:0px auto !important;padding-top:1vw !important;padding-bottom:1vw !important;height:5.4vw !important;-o-object-fit:cover !important;object-fit:cover !important}.selection_paragraph{font-family:"Noto Sans JP", sans-serif !important;font-size:0.9vw !important;font-weight:400 !important;line-height:1.5vw !important;margin-top:0px !important}.selection_paragraph_en{font-family:"Noto Sans JP", sans-serif !important;font-size:0.9vw !important;font-weight:400 !important;line-height:1.3vw !important;margin-top:0px !important}}.contentContainer.companyContainer .selection_process{display:flex;flex-wrap:wrap;border-radius:10px;margin:0 0 50px 0;padding:0 0 60px 0;gap:20px;width:100%;padding-right:40px;justify-content:center}.selection_box{margin:1.5vw;margin-top:2.6vw}.selection_step{width:30vw;height:19vw;background-color:rgba(255,255,255,0.9);border-radius:10px;text-align:center;font-size:0.75vw;font-weight:bold;display:flex;flex-direction:column;align-items:center;margin:0 0 0;padding:0}.selection_step_en{width:30vw;height:19vw;background-color:rgba(255,255,255,0.9);border-radius:8px;text-align:center;font-size:0.9vw;font-weight:bold;display:flex;flex-direction:column;align-items:center;margin:0 0 0;padding:0}.step04,.step05{margin-top:15px}.step4_and_step5{justify-content:center;width:100%;display:flex;gap:20px}.step_info{display:flex;justify-content:center;align-items:center;padding:0;margin-bottom:0.9vw}.step_label{font-size:1.2vw;color:#005B75;line-height:1vw;font-weight:600;margin-top:0.3vw}.step_number{font-size:1.6vw;color:#005B75;line-height:1.2vw;font-weight:600;margin-left:0.2vw}.step_description{font-family:'Noto Sans JP', sans-serif;font-size:1.2vw;color:#005B75;margin-top:2vw;margin-bottom:2.5vw;line-height:1.5vw;font-weight:700}.selection_image{display:block;margin:0px auto;padding-top:1vw;padding-bottom:1vw;height:5.4vw;-o-object-fit:cover;object-fit:cover}.selection_paragraph{font-family:"Noto Sans JP", sans-serif;font-size:1vw;font-weight:400;line-height:1.5vw;margin-top:20px}.selection_paragraph_en{font-family:"Noto Sans JP", sans-serif;font-size:0.9vw;font-weight:400;line-height:1.3vw;margin-top:20px}@media screen and (max-width: 1250px){.selection_box{margin:4vw}.contentContainer_title{color:#005B75;text-edge:cap;font-size:48px;font-style:normal;font-weight:600;line-height:120%}.contentContainer_title .eng{margin-top:10px;color:#BABDBE;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.contentContainer .selection_process_font{color:white;font-size:18px;line-height:18px;font-weight:400}.contentContainer.companyContainer .selection_process{display:flex;flex-wrap:wrap;justify-content:center;border-radius:10px;margin:0 auto 50px auto;padding:0 0 60px 0;gap:0px;width:100%;padding-right:40px}.selection_step,.selection_step_en{width:100%;height:320px;background-color:rgba(255,255,255,0.9);border-radius:10px;text-align:center;font-size:13.5px;font-weight:bold;display:flex;flex-direction:column;align-items:center;margin:0 0 18px 0;padding:0}.step04,.step05{margin-top:15px}.step4_and_step5{all:unset;padding-right:40px}.step_info{display:flex;justify-content:center;align-items:center;padding:0;margin-bottom:16px}.step_label{font-size:20px;color:#005B75;line-height:18px;font-weight:600;margin-top:5px}.step_number{font-size:30px;color:#005B75;line-height:21.6px;font-weight:600;margin-left:9px}.step_description{font-family:'Noto Sans JP', sans-serif;font-size:20px;color:#005B75;margin-top:36px;margin-bottom:45px;line-height:27px;font-weight:700}.selection_image{display:block;margin:9px auto;padding-top:18px;padding-bottom:18px;height:90px;-o-object-fit:cover;object-fit:cover}.selection_paragraph{font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:190%}.selection_paragraph_en{font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:190%}}@media screen and (max-width: 825px){.selection_box{margin:4vw}.contentContainer_title{color:#005B75;text-edge:cap;font-size:48px;font-style:normal;font-weight:600;line-height:120%}.contentContainer_title .eng{margin-top:10px;color:#BABDBE;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.contentContainer .selection_process_font{color:white;font-size:18px;line-height:18px;font-weight:400}.contentContainer.companyContainer .selection_process{display:flex;flex-wrap:wrap;justify-content:center;border-radius:10px;margin:0 auto 50px auto;padding:0 0 60px 0;gap:0px;width:100%;padding-right:40px}.selection_step,.selection_step_en{width:100%;height:320px;background-color:rgba(255,255,255,0.9);border-radius:10px;text-align:center;font-size:13.5px;font-weight:bold;display:flex;flex-direction:column;align-items:center;margin:0 0 18px 0;padding:0}.step04,.step05{margin-top:15px}.step4_and_step5{all:unset;padding-right:40px}.step_info{display:flex;justify-content:center;align-items:center;padding:0;margin-bottom:16px}.step_label{font-size:20px;color:#005B75;line-height:18px;font-weight:600;margin-top:5px}.step_number{font-size:30px;color:#005B75;line-height:21.6px;font-weight:600;margin-left:9px}.step_description{font-family:'Noto Sans JP', sans-serif;font-size:20px;color:#005B75;margin-top:36px;margin-bottom:45px;line-height:27px;font-weight:700}.selection_image{display:block;margin:9px auto;padding-top:18px;padding-bottom:18px;height:90px;-o-object-fit:cover;object-fit:cover}.selection_paragraph{font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:190%}.selection_paragraph_en{font-family:"Noto Sans JP", sans-serif;font-size:16px;font-weight:400;line-height:190%}}@media screen and (max-width: 430px){.contentContainer_title{color:#005B75;text-edge:cap;font-size:48px;font-style:normal;font-weight:600;line-height:120%}.contentContainer_title .eng{margin-top:10px;color:#BABDBE;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal}.contentContainer .selection_process_font{color:white;font-size:18px;line-height:24px;font-weight:400}.contentContainer.companyContainer .selection_process{display:flex;flex-wrap:wrap;justify-content:center;border-radius:10px;margin:0 auto 50px auto;padding:0 0 60px 0;gap:0px;width:100%}.selection_box{margin:21px}.selection_step{width:100%;height:250px;background-color:rgba(255,255,255,0.9);border-radius:10px;text-align:center;font-size:13.5px;font-weight:bold;display:flex;flex-direction:column;align-items:center;margin:0 0 18px 0;padding:0}.selection_step_en{width:100%;height:300px;background-color:rgba(255,255,255,0.9);border-radius:10px;text-align:center;font-size:13.5px;font-weight:bold;display:flex;flex-direction:column;align-items:center;margin:0 0 18px 0;padding:0}.step04,.step05{margin-top:15px}.step_info{display:flex;justify-content:center;align-items:center;padding:0;margin-bottom:6px}.step_label{font-size:16px;color:#005B75;line-height:18px;font-weight:600;margin-top:5px}.step_number{font-size:24px;color:#005B75;line-height:24px;font-weight:600;margin-left:4px}.step_description{font-family:'Noto Sans JP', sans-serif;font-size:21.6px;color:#005B75;margin-top:36px;margin-bottom:45px;line-height:27px;font-weight:700}.selection_image{display:block;margin:0px auto;padding-top:18px;padding-bottom:18px;height:90px;-o-object-fit:cover;object-fit:cover}.selection_paragraph{font-family:"Noto Sans JP", sans-serif;font-size:14px;font-weight:400;line-height:19.8px;margin-top:0px}.selection_paragraph_en{font-family:"Noto Sans JP", sans-serif;font-size:3.7vw;font-weight:400;margin-top:0px}.step4_and_step5{all:unset}}@media screen and (max-width: 768px){.contentContainer_title{font-size:6.4vw}.contentContainer_title .eng{font-size:3.733vw}}@media screen and (max-width: 834px){.contentContainer_title{font-size:32px}.contentContainer_title .eng{font-size:18px;margin-top:6px}}.contentContainer.fvContainer{max-width:100%;min-height:calc(100vh - 210px);padding-bottom:100px}@media screen and (max-width: 768px){.contentContainer.fvContainer{padding-bottom:29.333vw}}.contentContainer.fvContainer .slider .slick-list{padding-bottom:36px}.contentContainer.fvContainer .slider .slick-slide{float:left;height:250px}.contentContainer.fvContainer .slider .slick-slide:nth-of-type(even){transform:translateY(36px)}@media screen and (max-width: 768px){.contentContainer.fvContainer .slider .slick-slide:nth-of-type(even){transform:translateY(4vw)}}@media screen and (max-width: 768px){.contentContainer.fvContainer .slider .slick-slide{padding-right:5.333vw}.contentContainer.fvContainer .slider .slick-slide:nth-of-type(even){padding-top:4vw}}.contentContainer.fvContainer .slider img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px}.contentContainer.fvContainer .fvContainer_title{margin:90px auto;color:#FFF;font-size:48px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:3.6px;text-align:center}@media screen and (max-width: 834px){.contentContainer.fvContainer .fvContainer_title{margin:60px auto;font-size:32px;line-height:49px}}@media screen and (max-width: 768px){.contentContainer.fvContainer .fvContainer_title{margin:60px 3.2vw;text-align:center;font-size:24px;letter-spacing:0.05em;line-height:normal}}.contentContainer.fvContainer .fvContainer_title img{transform:translateY(5px)}@media screen and (max-width: 834px){.contentContainer.fvContainer .fvContainer_title img{height:33px}}@media screen and (max-width: 768px){.contentContainer.fvContainer .fvContainer_title img{height:24px}}.contentContainer.fvContainer .fvContainer_title .eng{display:block;margin-top:30px;color:#FFF;font-size:28px;font-style:normal;font-weight:400;line-height:36px;letter-spacing:4.34px}@media screen and (max-width: 834px){.contentContainer.fvContainer .fvContainer_title .eng{margin-top:20px;font-size:20px}}@media screen and (max-width: 768px){.contentContainer.fvContainer .fvContainer_title .eng{font-size:3.733vw;letter-spacing:0;margin-top:4.533vw;line-height:normal;font-weight:500}}.contentContainer.cultureContainer{max-width:100%;background-image:url(/assets/culture_image-9392308adbf261b2edb896fe927faa5487136b21a204f59b2432cc739bff6430.avif);background-repeat:no-repeat;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;padding:50px}.culture{display:flex;flex-direction:column}.culture .eng{margin-top:10px;color:#333333;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal;order:2;opacity:0.7}.culture .contentContainer_title{order:1}.culture p{order:3}@media (max-width: 430px){.culture .eng{order:1;font-size:14px;padding-bottom:10px}.culture .contentContainer_title{order:2}.culture p{order:3}}@media screen and (min-width: 769px){.contentContainer.cultureContainer{height:100vh}}@media screen and (max-width: 768px){.contentContainer.cultureContainer{padding:26.667vw 8vw}}.contentContainer.cultureContainer .culture{max-width:1180px;width:100%}.contentContainer.cultureContainer .culture .contentContainer_title{color:#000000;font-size:48px;font-style:normal;font-weight:600;line-height:120%}@media screen and (max-width: 834px){.contentContainer.cultureContainer .culture .contentContainer_title{font-size:32px}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture .contentContainer_title{font-size:24px}}.contentContainer.cultureContainer .culture .contentContainer_title .eng{margin-top:9px;color:#000000;font-family:Roboto;font-size:32px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 834px){.contentContainer.cultureContainer .culture .contentContainer_title .eng{font-size:18px}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture .contentContainer_title .eng{font-size:14px;mask-type:22.5px}}.contentContainer.cultureContainer .culture p{margin-top:50px;color:#000000;font-size:16px;font-style:normal;font-weight:400;line-height:32px;width:41vw}@media screen and (max-width: 834px){.contentContainer.cultureContainer .culture p{margin-top:20px}}@media screen and (max-width: 768px){.contentContainer.cultureContainer .culture p{margin-top:4.8vw;font-size:3.733vw;width:84vw}}.contentContainer.bgWhiteContainer{background-color:rgba(255,255,255,0.9);border-radius:50px;padding:100px 50px}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer{padding:60px 50px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer{padding:10.667vw 5.333vw;border-radius:6.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper{max-width:1480px;margin:auto}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member{display:flex;flex-wrap:wrap;margin-top:60px;margin-bottom:83px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots{position:absolute;bottom:0;left:50%;display:flex;z-index:1;transform:translate(-50%, 3rem)}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots{transform:translate(-50%, 5rem)}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots{transform:translate(-50%, 3rem)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li{padding:0;position:relative;background:none;margin:0 5px;width:12px}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li{width:18px;margin:0 7.5px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li button{background:none;color:transparent;padding:0}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li::after{content:"";position:absolute;border:1px solid #005B75;left:50%;top:50%;transform:translate(-50%, -50%);height:12px;width:12px;border-radius:12px}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li::after{height:18px;width:18px;border-radius:18px}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li::after{height:12px;width:12px;border-radius:12px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-dots li.slick-active::after{background:#005B75}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member{margin:26px -50px 107px}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member{margin:7.2vw -5.333vw 22.133vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_item{border-radius:10px;overflow:hidden;background:#FFF;box-shadow:0px 5px 15px rgba(0,0,0,0.03);margin-right:20px}@media screen and (min-width: 835px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_item{margin-right:20px;width:calc((100% - 40px) / 3)}}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_item{width:64vw;margin-right:2.667vw;padding-right:0}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_image{background-repeat:no-repeat;background-position:center top;background-size:cover;height:620px;width:100%}@media screen and (max-width: 1280px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_image{height:400px}}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_image{height:54vw}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_image{height:64vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_contents{padding:36px 20px}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_contents{padding:33px 20px}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_contents{padding:2.667vw 3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_title{color:#333;font-size:20px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:2px}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_title{font-size:12px;letter-spacing:1.2px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_name{margin-top:27px;color:#333;font-size:16px;font-weight:400;line-height:normal}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_name{margin-top:17px}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_name{margin-top:7px;font-size:10px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_note{margin-top:9px;color:#333;font-size:16px;font-weight:400;line-height:normal;display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_note{margin-top:3px;font-size:10px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_noteTitle{margin-right:30px}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member_noteTitle{margin-right:12px}}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-list{padding:0 !important}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .member .slick-track{display:flex}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures{max-width:1480px;margin:60px auto 100px}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures{margin:6.933vw auto 5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures::after{display:block;clear:both;content:""}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title{color:#333;font-size:35px;font-style:normal;font-weight:600;line-height:normal;display:flex;justify-content:center;width:100%;top:7%;margin-bottom:19px}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title{font-size:2.2vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title{font-size:4.8vw;top:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title+*{width:100%;top:26%;height:74%}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title+*{top:17vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span{position:relative;display:block}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::after{top:50%;transform:translateY(-50%);position:absolute;content:"";display:block;width:20px;height:2px;background-color:#333}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::after{width:2.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::before{right:calc(100% + 10px)}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::before{right:calc(100% + 1.6vw)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::after{left:calc(100% + 10px)}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title span::after{left:calc(100% + 1.6vw)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item{float:left;width:calc((100% - 60px) / 4);border-radius:10px;background:#FFF;box-shadow:0px 5px 15px 20px rgba(0,0,0,0.03);padding-bottom:25%;margin-bottom:20px;margin-right:20px;position:relative}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item{width:calc((100% - 10px) / 2);margin-right:10px;padding-bottom:53.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half{width:calc((100% - 60px) / 2 + 20px);padding-bottom:calc(50% + 20px)}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half{width:100%;padding-bottom:96vw;margin-bottom:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .graph .graph-image{opacity:0;transition:0.5s ease-in-out;position:absolute;left:50%;top:0%;transform:translateX(-50%);width:73%}@media (max-width: 825px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .graph .graph-image{opacity:1 !important;transition:0.5s ease-in-out;position:absolute;left:50%;top:0% !important;transform:translateX(-50%);width:83%}}@media (max-width: 921px){#female-svg,#male-svg{width:18.478vw;height:21.739vw}}@media screen and (min-width: 921px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .figures_title{top:3.5%}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .figures_title+*{top:13%;height:87%;padding:47px 0}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .figures_title span::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.half .figures_title span::after{width:50px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.mr0{margin-right:0}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item>*{position:absolute}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees{background-image:url(/assets/bg_employees-288c294a5b3117470b7ce3a53bc804bce00c051114628259f53b36667cf3d37f.svg);background-repeat:no-repeat;background-position:center bottom;background-size:75% auto}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees{background-size:85% auto}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01{text-align:center;color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-8px}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01{font-size:12vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01{font-size:18.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01::after{content:"名";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal;margin-left:15px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees_eng .figures01::after{content:"";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal;margin-left:15px}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.employees .figures01::after{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices{background-image:url(/assets/bg_offices-06cd636e848e4e822c8c7804803b413fdb93e9f8eb11bfd2a1fc3b092dcfa15b.svg);background-repeat:no-repeat;background-position:50% 100%;background-size:40% auto;display:flex;justify-content:center}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01{display:flex;flex-direction:row;align-items:baseline;color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;width:auto}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01{font-size:12vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01{font-size:18.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01::after{content:"拠点";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal;margin-top:-10px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices_eng .figures01::after{content:"";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal;margin-top:-10px}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.offices .figures01::after{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow{display:flex;justify-content:center}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow{left:50%;transform:translateX(-50%);width:calc(100% - 6.4vw)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item{display:flex;align-items:center;flex-direction:column;color:#005B75;font-family:Roboto;font-size:73px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:-3.65px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .statistics-data{position:relative;width:auto;height:100%}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .water-box{position:absolute;width:100%;transition:height 0.5s ease-in-out;fill:#BBD3DB}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item{letter-spacing:-0.9px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item>div{display:flex;justify-content:center;align-items:start;font-family:Roboto;font-weight:700;color:#005B75}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item{font-size:4.6vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item{font-size:8.533vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02{font-size:43px;letter-spacing:0;display:block;position:relative;margin-top:20%}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02{font-size:3vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02{font-size:4.8vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::before{content:".";color:#005B75;font-style:normal;font-weight:600}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::before{font-size:4.8vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::after{content:"%";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::after{font-size:1.6vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item .figures02::after{font-size:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item+*{margin-left:28px}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item+*{margin-left:0}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item+*{margin-left:1vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.sex .boxRow_item span{font-size:43px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age{background-image:url(/assets/bg_age-e60f161622cc1284e039c685dce3bfe211f8fe536c69d5845872c012aee3c29a.svg);background-repeat:no-repeat;background-position:center bottom;background-size:33% auto}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age>div{display:flex;justify-content:center;align-items:start;font-family:Roboto;font-weight:700;color:#005B75}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures01{text-align:center;font-size:120px;font-style:normal;line-height:100%;letter-spacing:-8px}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures01{font-size:7.6vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures01{font-size:16vw;letter-spacing:-3px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02{font-size:43px;letter-spacing:0;margin-left:5px;display:block;position:relative;margin-top:20%}@media screen and (max-width: 921px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02{margin-top:16%;font-size:8.533vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02::before{content:".";color:#005B75;font-style:normal;font-weight:600}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02::before{font-size:8.533vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02::after{content:"歳";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age_eng .figures02::after{content:"";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.age .figures02::after{font-size:3.733vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group{background-image:url(/assets/bg_group-31df16a4321e76cac70001a46d4f44dc76799d1d879adc452f944ec34d5ba0ea.svg);background-repeat:no-repeat;background-position:right 90%;background-size:40% auto;display:flex;justify-content:center}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group{background-position:center 90%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01{color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;width:auto}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group_eng .figures01{transform:translate(0, -8%)}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01{font-size:10vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01{font-size:18.667vw;display:flex;align-items:baseline;justify-content:center}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01::after{content:"社";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group_eng .figures01::after{content:"";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.group .figures01::after{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff{background-image:url(/assets/bg_daysOff-ee6b6a979935dc0b89fb76238d00f0a2227e43c063484bfbf7470a18175f5fe3.svg);background-repeat:no-repeat;background-position:93% center;background-size:58% auto}@media screen and (min-width: 921px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff{width:calc((100% - 60px) / 2 + 20px)}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff{background-position:center 93%;background-size:90% auto;background-image:url(/assets/bg_daysOff_sp-eff2b4b2290b4e63528666a8fa4223ce9530da2e1929036ead1758e31727e1a7.svg);width:100%}}@media screen and (min-width: 921px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures_title{margin-right:auto;margin-left:7%;width:auto}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01{margin-left:3%;color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;width:auto}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01{font-size:10vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01{font-size:18.667vw;flex-direction:column;display:flex;align-items:center;left:50%;transform:translate(-50%, -12%);margin:auto}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01::after{content:"日以上";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff_eng .figures01::after{content:"";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.daysOff .figures01::after{font-size:5.333vw;transform:translateY(-30%)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime{background-image:url(/assets/bg_overtime-0be7428a989cd420a9efab66deaf650a252c1083f65011347c19be4cb0014c1e.svg);background-repeat:no-repeat;background-position:center 100%;background-size:35% auto;margin-right:0;display:flex;justify-content:center}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime{background-position:center 100%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01{color:#005B75;font-family:Roboto;font-size:160px;font-style:normal;font-weight:700;line-height:100%;width:auto}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime.overtime_eng .figures01{margin-left:0}@media screen and (max-width: 1580px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01{font-size:10vw}}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01{font-size:18.667vw;transform:unset;display:flex;align-items:baseline;justify-content:center}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime.overtime_eng .figures01{transform:translate(0, 15%)}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01::after{content:"時間";color:#005B75;font-size:25px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime .figures01::after{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime.overtime_eng .figures01::after{content:"hr/month";font-size:1.47vw;display:block;position:absolute;top:95%;left:57%;transform:translateX(-50%)}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_item.overtime.overtime_eng .figures01::after{font-size:4.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title.overtime_title+*{height:auto;top:20%}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title.overtime_title span{font-size:1.58vw}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title.overtime_title span{font-size:3.58vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title.overtime_title{top:8%}@media screen and (max-width: 920px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .figures_title.overtime_title{top:4.6vw}}.environment{max-width:1480px;margin:60px auto;display:flex;align-items:center;justify-content:space-between}.environment_title_eng{font-size:32px;opacity:0.7}@media screen and (max-width: 768px){.environment_title_eng{font-size:16px}.environment_contents .contentContainer_title{margin-top:30px;margin-bottom:0px}}.environment_contents{width:calc(45% - 50px)}@media screen and (max-width: 834px){.environment_contents{width:calc(100% - 44vw - 30px)}}@media screen and (max-width: 768px){.environment_contents{width:100%}}.environment_contents .contentContainer_title{margin-bottom:20px;color:#FFF}.environment_contents p{color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:2;max-width:1200px;width:83vw}@media screen and (max-width: 768px){.environment_contents p{font-size:3.733vw;width:88vw}}.environment_contents .link{margin-top:50px}@media screen and (max-width: 834px){.environment_contents .link{margin-top:30px}}@media screen and (max-width: 768px){.environment_contents .link{margin-top:8vw;justify-content:center}}.infiniteSlider{display:flex;width:-moz-max-content;width:max-content;animation:scrollX 50s linear infinite;list-style:none;padding:0;margin:0}.infiniteSlider li{flex:0 0 auto;width:20vw;margin-right:2vw}.infiniteSlider li img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:10px}@keyframes scrollX{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media screen and (max-width: 430px){.infiniteSlider{animation:scrollXMobile 30s linear infinite}.infiniteSlider li{width:75vw;margin-right:4vw}}@keyframes scrollXMobile{0%{transform:translateX(0)}100%{transform:translateX(-60%)}}.environment_slider{padding-bottom:90px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message{max-width:1480px;margin:60px auto auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message{margin-top:33px;align-items:start}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message{margin:6.933vw 0 0;flex-wrap:wrap}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_image{background-image:url(/assets/image_message02-a29c4a68e19d2a78a9f2db61d0748c720802fa781cdd28d4fb1312f38651d3d4.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:43%;height:720px;border-radius:10px}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_image{max-height:336px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_image{width:100%;height:101.333vw;margin-bottom:30px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents{width:calc(57% - 50px)}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents{width:100%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents img{display:block;margin-bottom:40px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents img{margin-bottom:20px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%;margin-bottom:50px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_contents p{font-size:3.733vw;margin-bottom:7px}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signature{color:#005B75;font-size:33px;font-style:normal;font-weight:600;line-height:207.2%}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signature{font-size:24px;align-items:center;margin-top:10px;justify-content:end}}@media screen and (max-width: 767px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signature{font-size:5.333vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signatureTitle{color:#005B75;font-size:16px;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signatureTitle{font-size:12px;margin-right:10.001px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .message_signatureTitle{font-size:3.2vw;margin-right:2.667vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq{max-width:1480px;margin:60px auto 100px;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq{margin:auto;align-items:start}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq{margin:0 auto;flex-wrap:wrap}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_image{background-image:url(/assets/image_faq01-29167611b6f65a1e0b0bfbdd9993db9071c09fc66cb6f8fd60a67bc1ae02f96d.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:51%;height:930px}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_image{width:44%;border-radius:10px;height:452px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_image{width:100%;height:100vw;border-radius:1.333vw;margin-top:6.133vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_contents{width:calc(49% - 50px)}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_contents{width:calc(56% - 44px)}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_contents{width:100%}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_contents .contentContainer_title{margin-bottom:40px}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_item{padding-left:68px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_item{padding-left:11.2vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_item+.faq_item{margin-top:60px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_item+.faq_item{margin-top:8.8vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question{color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal;position:relative}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question{font-size:20px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question{font-size:4.267vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question::before{content:"Q"}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer{margin-top:32px;position:relative;color:#333;font-size:18px;font-style:normal;font-weight:400;line-height:177.778%}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer{font-size:16px;line-height:190%;margin-top:18px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer{font-size:3.733vw;margin-top:3.467vw;font-weight:500}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{content:"A";top:-5px}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{top:0}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{top:1.867vw}}.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{position:absolute;right:calc(100% + 20px);display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#FFF;font-family:Roboto;font-size:28px;font-style:normal;font-weight:700;line-height:normal;background-image:url(/assets/bg_faqBubble-8d80bbb87680295865c19cae745c8d2f7a5ee0688dc8f5f199d9eebc7356aa14.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 834px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{width:32px;height:32px;font-size:20px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_question::before,.contentContainer.bgWhiteContainer .bgWhiteContainerWrapper .faq_answer::before{right:calc(100% + 3.2vw);width:8vw;height:8vw;font-size:5.333vw}}.space_under_faq{height:30vh}@media screen and (max-width: 430px){.space_under_faq{height:5vh}}.contentContainer.serviceContainer .service{max-width:1480px;margin:60px auto 100px;align-items:center;justify-content:space-between;flex-direction:row-reverse}.service_box{align-items:center;justify-content:space-between;display:flex;margin-top:40px}@media screen and (max-width: 834px){.contentContainer.serviceContainer .service{margin:auto;justify-content:flex-end}}@media screen and (min-width: 769px){.contentContainer.serviceContainer .service{padding:0 50px}}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service{justify-content:space-between;margin:13.333vw 5.333vw}}.contentContainer.serviceContainer .service_image{background-image:url(/assets/service-4614ceaf0bae30fa42ef1f8dafa8cc2c359c5c54551d93ffeaf35616e15efd2b.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:45%;height:360px}@media screen and (max-width: 834px){.contentContainer.serviceContainer .service_image{background-position:center left}}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service_image{width:100%;height:53.333vw;border-radius:1.333vw;margin-bottom:5.333vw}}.contentContainer.serviceContainer .service_contents{width:calc(45% - 50px)}@media screen and (max-width: 834px){.contentContainer.serviceContainer .service_contents{width:40vw;margin-right:30px}}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service_contents{width:100%;margin-right:auto}}.contentContainer.serviceContainer .service_contents .contentContainer_title{margin-bottom:20px;color:#fff}.contentContainer.serviceContainer .service_contents .contentContainer_title .eng{color:#fff;opacity:0.7}.contentContainer.serviceContainer .service_contents p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%;color:#fff}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service_contents p{font-size:14px}}.contentContainer.serviceContainer .service_contents .link{margin-top:50px}@media screen and (max-width: 768px){.contentContainer.serviceContainer .service_contents .link{margin-top:8vw;justify-content:center}}.contentContainer.culture2Container{display:flex;flex-direction:column;align-items:center}.contentContainer.culture2Container .culture2{max-width:1480px;margin:142px auto 44px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width: 834px){.contentContainer.culture2Container .culture2{margin:auto;justify-content:flex-end}}@media screen and (min-width: 769px){.contentContainer.culture2Container .culture2{padding:0 40px;display:flex;flex-wrap:wrap}}@media screen and (max-width: 768px){.contentContainer.culture2Container .culture2{justify-content:space-between;margin:13.333vw 5.333vw;display:block}}.contentContainer.culture2Container .culture2_image{background-image:url(/assets/culture2-c9c8990f60bd488379e6036507ab3688e4c194e4e4ed1fba62912a1f7940ba51.svg);background-repeat:no-repeat;background-position:center;background-size:contain;width:30%;height:363px}@media screen and (max-width: 834px){.contentContainer.culture2Container .culture2_image{background-position:center left}}@media screen and (max-width: 768px){.contentContainer.culture2Container .culture2_image{width:100%;height:53.333vw;border-radius:1.333vw;margin-bottom:5.333vw;margin-left:6.5vw}}.contentContainer.culture2Container .culture2_contents{width:calc(68% - 50px);margin-bottom:44px}.culture2_contents{padding-bottom:60px}.culture2{padding-bottom:60px}@media screen and (max-width: 834px){.contentContainer.culture2Container .culture2_contents{margin-right:30px}}@media screen and (max-width: 768px){.contentContainer.culture2Container .culture2_contents{width:100%;margin-right:auto;margin-bottom:50px}}.contentContainer.culture2Container .culture2_contents .contentContainer_title{margin-bottom:20px;color:#fff}.contentContainer.culture2Container .culture2_contents .contentContainer_title .eng{color:#fff;opacity:0.7}.contentContainer.culture2Container .culture2_title{color:#FFF;font-size:28px;font-style:normal;font-weight:700;line-height:142.857%;display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap}@media screen and (max-width: 834px){.contentContainer.culture2Container .culture2_title{font-size:20px}}@media screen and (max-width: 768px){.contentContainer.culture2Container .culture2_title{font-size:4.267vw;margin-bottom:1.333vw}}.contentContainer.culture2Container .culture2_contents p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%;color:#fff}@media screen and (max-width: 768px){.contentContainer.culture2Container .culture2_contents p{font-size:14px}}.contentContainer.personContainer .person{max-width:1480px;margin:100px auto 100px;display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}@media screen and (min-width: 769px){.contentContainer.personContainer .person{padding:0 40px;align-items:start}}@media screen and (max-width: 834px){.contentContainer.personContainer .person{margin-bottom:30px}}@media screen and (max-width: 768px){.contentContainer.personContainer .person{margin:13.333vw 5.333vw}}.contentContainer.personContainer .person_image{background-image:url(/assets/image_person01-92148fef97347d092e1eaf166d49f1a4f2081e3d8660b882c0404b839c6589ed.png);background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px;width:51%;height:930px}@media screen and (max-width: 834px){.contentContainer.personContainer .person_image{max-height:452px;border-radius:10px;margin-top:173px}}@media screen and (max-width: 768px){.contentContainer.personContainer .person_image{width:100%;height:100vw;border-radius:1.333vw;margin-top:6.933vw;margin-bottom:8.8vw}}.contentContainer.personContainer .person_contents{width:calc(49% - 50px)}@media screen and (max-width: 768px){.contentContainer.personContainer .person_contents{width:100%}}.contentContainer.personContainer .person_contents .contentContainer_title{color:#fff}.contentContainer.personContainer .person_contents .contentContainer_title .eng{color:#fff;opacity:0.7}.contentContainer.personContainer .personPoint{counter-reset:count;padding-top:114px;position:relative}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint{padding-top:8.267vw}}.contentContainer.personContainer .personPoint::after{position:absolute;left:0;top:40px;height:44px;width:100%;content:"";background-image:url(/assets/image_border01-bfc9754ea38ebe5266987539c2716890c0740f27a3479a45170a8dd775f47dcb.svg);background-repeat:no-repeat;background-position:center left;background-size:auto}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint::after{background-size:auto 100%;top:0;height:15px}}.contentContainer.personContainer .personPoint li{padding-bottom:114px;position:relative}@media screen and (max-width: 834px){.contentContainer.personContainer .personPoint li{padding-bottom:70px}}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint li{padding-bottom:12.8vw}}.contentContainer.personContainer .personPoint li::after{position:absolute;left:0;bottom:40px;height:44px;width:100%;content:"";background-image:url(/assets/image_border01-bfc9754ea38ebe5266987539c2716890c0740f27a3479a45170a8dd775f47dcb.svg);background-repeat:no-repeat;background-position:center left;background-size:auto}@media screen and (max-width: 834px){.contentContainer.personContainer .personPoint li::after{bottom:20px}}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint li::after{background-size:auto 100%;height:15px;bottom:4.267vw}}.contentContainer.personContainer .personPoint li p{color:#FFF;font-size:16px;font-style:normal;font-weight:400;line-height:187.5%}@media screen and (max-width: 768px){.contentContainer.personContainer .personPoint li p{font-size:3.2vw;font-weight:500}}.contentContainer.personContainer .person_title{color:#FFF;font-size:28px;font-style:normal;font-weight:700;line-height:142.857%;display:flex;align-items:center;margin-bottom:16px;flex-wrap:wrap}@media screen and (max-width: 834px){.contentContainer.personContainer .person_title{font-size:20px}}@media screen and (max-width: 768px){.contentContainer.personContainer .person_title{font-size:4.267vw;margin-bottom:1.333vw}}.contentContainer.personContainer .person_title::before{counter-increment:count;content:counter(count, decimal-leading-zero);margin-right:20px;color:#FFF;font-family:Roboto;font-size:48px;font-style:normal;font-weight:700;line-height:36px}@media screen and (max-width: 834px){.contentContainer.personContainer .person_title::before{font-size:32px;display:block;width:100%}}@media screen and (max-width: 768px){.contentContainer.personContainer .person_title::before{font-size:8vw;margin-right:2.667vw}}.contentContainer.companyContainer .company{max-width:1480px;margin:50px auto 50px;padding-left:40px}.contentContainer.companyContainer .company a{display:block}@media screen and (max-width: 834px){.contentContainer.companyContainer .company{margin-bottom:60px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .company{margin:13.333vw 5.333vw}}.contentContainer.companyContainer .company .contentContainer_title{color:#FFF;margin-bottom:40px}.contentContainer.companyContainer .company .contentContainer_title .eng{color:#fff;opacity:0.7}@media screen and (max-width: 834px){.contentContainer.companyContainer .company .contentContainer_title{margin-bottom:26px}}.benefit_office_dropdown{width:220px;height:73px;background-color:#fff;border-radius:16px;display:flex;justify-content:space-between;padding:20px;box-sizing:border-box;align-items:center;color:#005B75;font-size:16px;font-weight:700}.office-dropdown-container{display:flex;gap:16px;flex-wrap:wrap;margin-top:40px}.contentContainer.companyContainer .recruit{background-repeat:no-repeat;background-size:cover;padding:100px 50px 0px 50px;position:relative;max-width:1480px;margin:0px auto 0px}.contentContainer.companyContainer .recruit.recruit_in_benefit{background-repeat:no-repeat;background-size:cover;padding:0px;position:relative;max-width:1480px;margin:0px auto 0px}.office-name-address:not(:first-child){margin-top:80px}@media screen and (max-width: 430px){.benefit_office_name{font-family:Noto Sans, sans-serif;font-weight:600;font-size:16px !important;color:#005B75;padding-right:10px}.benefit_office_address{font-family:Noto Sans, sans-serif;font-weight:400;font-size:14px !important;line-height:32px;color:#005B75;display:block}}.benefit_office_name{font-family:Noto Sans, sans-serif;font-weight:600;font-size:28px;color:#005B75;padding-right:10px}.benefit_office_address{font-family:Noto Sans, sans-serif;font-weight:400;font-size:16px;line-height:32px;color:#005B75}.contentContainer.companyContainer .recruit.recruit_in_benefit p{font-family:Noto Sans, sans-serif;font-weight:400;font-size:16px;line-height:32px;padding:32px 0px}.banners_in_benefit .office_main_picture{width:20.64vw;height:27.54vw;background-image:var(--desktop-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.offices_slider{width:100%;max-width:100vw;overflow:hidden;margin:0 auto;padding:0;padding:0px 0px 80px 0;border-bottom:2px solid #D6E6EA}.offices_slider.last-office{border-bottom:none}.offices_slider .infiniteSlider{display:flex;width:-moz-max-content;width:max-content;animation:officesScrollX 50s linear infinite;list-style:none;padding:0;margin:0}.offices_slider .infiniteSlider li{flex:0 0 auto;width:468px;margin-right:2vw}.offices_slider .slideshow-image{width:100%;height:328px;-o-object-fit:cover;object-fit:cover;border-radius:10px}@keyframes officesScrollX{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner{position:relative;border-radius:16px;margin:5vh 0px;display:flex;flex-direction:column;align-items:flex-start;max-width:1440px;padding:3.3vw;width:100%;aspect-ratio:2048 / 456;background-image:url(/assets/casual_banner-1979e1dbdbe4fce603dbe57ed78709273665324558bfcfb58ca20e8e70aff8b2.png);background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner::before{content:'';position:absolute;inset:0;background-color:rgba(255,255,255,0.7);pointer-events:none;border-radius:16px;z-index:0}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner>*{position:relative;z-index:1}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner_title{font-weight:600;font-size:32px;line-height:100%;padding-bottom:1vw}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner .casual_banner_text{font-family:'Noto Sans', sans-serif;font-weight:400;font-size:16px;line-height:32px;padding-bottom:0px}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual-interview-btn{display:flex;align-items:center;background-color:#005B75;color:white;padding:0px 24px;border-radius:100px;text-decoration:none;margin-right:15px;height:60px;width:176px;font-size:18px;font-weight:400}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual-interview-btn-en{display:flex;align-items:center;background-color:#005B75;color:white;padding:0px 24px;border-radius:100px;text-decoration:none;margin-right:15px;height:60px;width:182px;font-size:18px;font-weight:400}@media (max-width: 1030px){.casual_banner{padding:3vw !important}.casual_banner_title{font-weight:600 !important;font-size:24px !important;line-height:100% !important;padding-bottom:1vw !important}.casual_banner_text{font-family:'Noto Sans', sans-serif !important;font-weight:400 !important;font-size:16px !important;line-height:26px !important;padding-bottom:0px !important}.casual-interview-btn{display:flex !important;align-items:center !important;background-color:#005B75 !important;color:white !important;padding:0px 24px !important;border-radius:100px !important;text-decoration:none !important;margin-right:15px !important;height:46px !important;width:176px !important;font-size:18px !important;font-weight:400 !important;margin-top:5px !important}}@media (max-width: 830px){.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner{position:relative;border-radius:16px;margin:5vh 0px;display:flex;flex-direction:column;align-items:flex-start;max-width:1440px;padding:3.3vw;width:100%;aspect-ratio:2048 / 456;background-image:url(/assets/casual_banner-1979e1dbdbe4fce603dbe57ed78709273665324558bfcfb58ca20e8e70aff8b2.png);background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner::before{content:'';position:absolute;inset:0;background-color:rgba(255,255,255,0.7);pointer-events:none;border-radius:16px;z-index:0}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner>*{position:relative;z-index:1}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner_title{font-weight:600;font-size:24px;line-height:100%;padding-bottom:1vw}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner .casual_banner_text{font-family:'Noto Sans', sans-serif;font-weight:400;font-size:14px;line-height:20px;padding-bottom:0px}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual-interview-btn{display:flex;align-items:center;background-color:#005B75;color:white;padding:0px 24px;border-radius:100px;text-decoration:none;margin-right:15px;height:36px;width:160px;font-size:15px;font-weight:400}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual-interview-btn-en{display:flex;align-items:center;background-color:#005B75;color:white;padding:0px 24px;border-radius:100px;text-decoration:none;margin-right:15px;height:36px;width:160px;font-size:15px;font-weight:400}}@media (max-width: 430px){.contentContainer.companyContainer .recruit.recruit_in_benefit .responsive-text{display:none}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner{position:relative;border-radius:15px;margin:5vh 0px;display:flex;flex-direction:column;align-items:flex-start;max-width:1440px;padding:0px;width:100%;aspect-ratio:2048 / 456;background-image:url(/assets/casual_banner_mobile-a8ae7ec565c5f212ba0801ba2d0686eae1204025e05e9ae2b8ece12269566e91.png);background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden;height:157px;padding-top:20px}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner::before{display:none}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner>*{position:relative;z-index:1}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner_title{font-weight:600;font-size:16px;line-height:100%;padding-bottom:0px;padding-left:20px}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual_banner .casual_banner_text{font-family:'Noto Sans', sans-serif;font-weight:400;font-size:12px;line-height:18px;padding-left:20px;width:220px}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual-interview-btn{display:flex;align-items:center;background-color:#015B75;padding:0px 34vw;border-radius:0px;color:white;text-decoration:none;height:31px;width:107%;margin-top:18px;overflow:overlay;margin-right:25px;font-family:'Noto Sans', sans-serif;font-weight:700;font-size:12px;line-height:18px;margin-top:10px}.contentContainer.companyContainer .recruit.recruit_in_benefit .casual-interview-btn-en{display:flex !important;align-items:center !important;background-color:#015B75 !important;padding:0px 32.5vw !important;border-radius:0px !important;color:white !important;text-decoration:none !important;height:33px !important;width:391px !important;margin-top:17px !important;overflow:overlay !important;margin-right:25px !important}}@media screen and (max-width: 834px){.contentContainer.companyContainer .recruit{padding:60px 50px 0px 50px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit{background:none;position:relative;padding:10.667vw 5.333vw 0px 5.333vw}}.contentContainer.companyContainer .recruit .contentContainer_title{color:#fff;display:flex;justify-content:center;flex-direction:column}.contentContainer.companyContainer .recruit .contentContainer_title .eng{color:#fff;opacity:0.7;display:flex;justify-content:center;flex-direction:column}.contentContainer.companyContainer .recruit .recruitment_paragraph{color:#fff;font-size:16px;font-weight:400;line-height:32px;padding-top:20px;margin-bottom:3vh}.contentContainer.companyContainer .recruit .recruitment_banner{background-color:#fff;border-radius:16px;margin-bottom:5vh;display:flex;max-width:1440px;padding:1.88vw}.office_main_picture{width:17.64vw;height:23.54vw;background-image:var(--desktop-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.office_link{display:flex;align-items:center;font-family:'Noto Sans', sans-serif;font-weight:700;font-size:16px;line-height:22px;letter-spacing:0;font-variant-numeric:lining-nums;color:#005B75;gap:6px;margin-top:10px}.office_icon img{display:block}.intern_jobs{margin-top:10px}.newgraduate_jobs{margin-top:10px}.contentContainer.companyContainer .recruit .recruitment_banner .job_banner{width:22.4vw;height:4.5vw;border-radius:20px;padding:15px;background:#E5EDF1;margin:8px 16px 8px 0;max-width:331px;max-height:73px}.location-icon{width:18px;height:21.73px;margin-left:5px}.office-name-address{margin-bottom:1vw}.recruit_in_benefits{margin-top:100px}.contentContainer.companyContainer .recruit.recruit_in_benefit .recruitment_banner .job_banner{width:33.4vw;border-radius:20px;padding:15px;background:#E5EDF1;margin:8px 16px 8px 0;max-width:393px;max-height:73px}@media (max-width: 830px){.banners_in_benefit .office_main_picture{width:36.64vw !important;height:48.54vw !important;background-image:var(--desktop-bg);background-size:cover;background-position:center;background-repeat:no-repeat}.contentContainer.companyContainer .recruit.recruit_in_benefit .recruitment_banner .job_banner{height:9vw !important;border-radius:20px;padding:15px;background:#E5EDF1;margin:8px 16px 8px 0;max-width:393px;max-height:73px}.contentContainer.companyContainer .recruit.recruit_in_benefit .entry_box{display:grid;grid-template-columns:repeat(1, 1fr) !important;grid-auto-flow:row;width:-moz-fit-content;width:fit-content}.offices_slider{width:100%;max-width:100vw;overflow:hidden;margin:0 auto;padding:0;padding:0px 0px 32px 0;border-bottom:2px solid #D6E6EA}.offices_slider.last-office{border-bottom:none}.offices_slider .infiniteSlider{display:flex;width:-moz-max-content;width:max-content;animation:officesScrollX 50s linear infinite;list-style:none;padding:0;margin:0}.offices_slider .infiniteSlider li{flex:0 0 auto;width:296px;margin-right:2vw}.offices_slider .slideshow-image{width:296px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:10px}@keyframes officesScrollX{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.office-name-address:not(:first-child){margin-top:32px}}@media (max-width: 430px){.benefit_office_dropdown{width:42vw;height:73px;background-color:#fff;border-radius:16px;display:flex;justify-content:space-between;padding:20px;box-sizing:border-box;align-items:center;color:#005B75;font-size:14px;font-weight:700}recruit_in_benefits{margin-top:60px}.contentContainer.benefitContainer .benefit .contentContainer_title{margin-bottom:24px !important;font-size:24px !important}.contentContainer.companyContainer .recruit.recruit_in_benefit .recruitment_banner .job_banner{border-radius:20px;padding:15px;background:#E5EDF1;margin:8px 16px 8px 0;max-width:393px;max-height:73px;width:79vw;height:73px !important}.contentContainer.companyContainer .recruit.recruit_in_benefit .entry_box{display:grid;grid-template-columns:repeat(1, 1fr) !important;grid-auto-flow:row;width:-moz-fit-content;width:fit-content}.banners_in_benefit .office_main_picture{background-image:var(--mobile-bg);width:78.46vw !important;height:68.21vw !important}.offices_slider{width:100%;max-width:100vw;overflow:visible !important;margin:0 auto;padding:0;padding:0px 0px 32px 0;border-bottom:2px solid #D6E6EA}.offices_slider.last-office{border-bottom:none}.offices_slider .infiniteSlider{display:flex;width:-moz-max-content;width:max-content;animation:officesScrollX 50s linear infinite;list-style:none;padding:0;margin:0}.offices_slider .infiniteSlider li{flex:0 0 auto;width:314px;margin-right:2vw}.offices_slider .slideshow-image{width:300px;height:auto;-o-object-fit:cover;object-fit:cover;border-radius:10px}@keyframes officesScrollX{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.office-name-address:not(:first-child){margin-top:32px}}.contentContainer.companyContainer .recruit .recruitment_banner .career_title{font-family:Noto Sans, sans-serif;font-weight:700;font-size:20px;line-height:22px;color:#005B75}.job_banner_content{display:flex;align-items:center;justify-content:space-between;height:100%}.left_content{display:flex;align-items:center;gap:8px}.arrow_icon img{width:16px;height:16px;max-width:130%}.contentContainer.companyContainer .recruit .job_box{display:grid;width:1084px;margin-left:1.88vw;height:-moz-fit-content;height:fit-content}.active-recruitment-badge{color:#FFFFFF;background-color:#EA6D6F;width:48px;height:45px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:"Noto Sans", sans-serif;font-weight:700;font-size:15px;line-height:18px;letter-spacing:0;text-align:center;flex-shrink:0;box-sizing:border-box}.job_position{font-family:"Noto Sans", sans-serif;font-weight:700;font-size:16px;line-height:22px;color:#005B75}.contentContainer.companyContainer .recruit .entry_box{display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:row;width:-moz-fit-content;width:fit-content}.contentContainer.companyContainer .recruit.recruit_in_benefit .entry_box{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:row;width:-moz-fit-content;width:fit-content}.no_jobs_message{color:#005B75;font-family:'Noto Sans', sans-serif;font-weight:700;font-size:16px;line-height:22px;letter-spacing:0;text-align:center;display:flex;justify-content:center;align-items:center;margin-top:180px}@media (max-width: 1030px){.office_main_picture{width:27.64vw;height:37.54vw;background-image:var(--desktop-bg);background-size:cover;background-position:center}.contentContainer.companyContainer .recruit .recruitment_banner .job_banner{border-radius:20px;padding:15px;background:#E5EDF1;margin:8px 16px 8px 0;width:27.73vw;height:73px}.contentContainer.companyContainer .recruit .job_box{display:grid;width:1084px;margin-left:2vw;height:-moz-fit-content;height:fit-content}.contentContainer.companyContainer .recruit .entry_box{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-flow:row;width:-moz-fit-content;width:fit-content}}@media (max-width: 830px){.office_main_picture{width:41.64vw;height:55.54vw;background-image:var(--desktop-bg);background-size:cover;background-position:center}.contentContainer.companyContainer .recruit .recruitment_banner .job_banner{border-radius:20px;padding:15px;background:#E5EDF1;margin:8px 16px 8px 0;width:300px;height:73px}.contentContainer.companyContainer .recruit .job_box{display:grid;width:1084px;margin-left:3.3vw;height:-moz-fit-content;height:fit-content}.active-recruitment-badge{color:#FFFFFF;background-color:#EA6D6F;width:48px;height:45px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:"Noto Sans", sans-serif;font-weight:700;font-size:14px;line-height:18px;letter-spacing:0;text-align:center;flex-shrink:0;box-sizing:border-box}.contentContainer.companyContainer .recruit .entry_box{display:grid;grid-template-columns:repeat(1, 1fr);grid-auto-flow:row;width:-moz-fit-content;width:fit-content}no_jobs_message{color:#005B75;font-family:'Noto Sans', sans-serif;font-weight:700;font-size:16px;line-height:22px;letter-spacing:0;text-align:center;display:flex;justify-content:center;align-items:center;margin-top:225px}}.casual_banner{position:relative;border-radius:16px;margin:5vh 0px;display:flex;flex-direction:column;align-items:flex-start;max-width:1440px;padding:4vw;width:100%;aspect-ratio:2048 / 456;background-image:url(/assets/casual_banner-1979e1dbdbe4fce603dbe57ed78709273665324558bfcfb58ca20e8e70aff8b2.png);background-size:cover;background-repeat:no-repeat;background-position:center;overflow:hidden}.casual_banner::before{content:'';position:absolute;inset:0;background-color:rgba(255,255,255,0.7);pointer-events:none;border-radius:16px;z-index:0}.casual_banner>*{position:relative;z-index:1}.casual_banner_title{font-weight:600;font-size:32px;line-height:100%;padding-bottom:1vw}.casual_banner p{font-family:'Noto Sans', sans-serif;font-weight:400;font-size:16px;line-height:32px;padding-bottom:1vw}.casual_banner_text{font-family:'Noto Sans', sans-serif;font-weight:400;font-size:16px;line-height:32px;padding-bottom:0px}.casual-interview-btn{display:flex;align-items:center;background-color:#005B75;color:white;padding:0px 24px;border-radius:100px;text-decoration:none;margin-right:15px;height:60px;width:176px;font-size:18px;font-weight:400;margin-top:10px}.casual-interview-btn-en{display:flex;align-items:center;background-color:#005B75;color:white;padding:0px 24px;border-radius:100px;text-decoration:none;margin-right:15px;height:60px;width:182px;font-size:18px;font-weight:400}@media (max-width: 830px){.casual_banner{position:relative !important;border-radius:16px !important;margin:5vh 0px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;max-width:1440px !important;padding:3.3vw !important;width:100% !important;aspect-ratio:2048 / 456 !important;background-image:url(/assets/casual_banner-1979e1dbdbe4fce603dbe57ed78709273665324558bfcfb58ca20e8e70aff8b2.png) !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;overflow:hidden !important}.casual_banner p{padding-bottom:0px !important;line-height:24px !important}.casual_banner::before{content:'' !important;position:absolute !important;inset:0 !important;background-color:rgba(255,255,255,0.7) !important;pointer-events:none !important;border-radius:16px !important;z-index:0 !important}.casual_banner>*{position:relative !important;z-index:1 !important}.casual_banner_title{font-weight:600 !important;font-size:20px !important;line-height:100% !important;padding-bottom:1vw !important}.casual_banner_text{font-family:'Noto Sans', sans-serif !important;font-weight:400 !important;font-size:14px !important;line-height:20px !important;padding-bottom:0px !important}.casual-interview-btn{display:flex !important;align-items:center !important;background-color:#005B75 !important;color:white !important;padding:0px 24px !important;border-radius:100px !important;text-decoration:none !important;margin-right:15px !important;height:36px !important;width:160px !important;font-size:15px !important;font-weight:400 !important}.casual-interview-btn-en{display:flex !important;align-items:center !important;background-color:#005B75 !important;color:white !important;padding:0px 24px !important;border-radius:100px !important;text-decoration:none !important;margin-right:15px !important;height:36px !important;width:160px !important;font-size:15px !important;font-weight:400 !important}}@media (max-width: 430px){.responsive-text{display:none !important}.respond-text{display:block !important}.casual_banner_text{font-family:'Noto Sans', sans-serif !important;font-weight:400 !important;font-size:12px !important;line-height:18px !important;padding-left:20px !important;width:220px !important}.casual_banner{position:relative !important;border-radius:16px !important;margin:5vh 0px !important;display:flex !important;flex-direction:column !important;align-items:flex-start !important;max-width:1440px !important;padding:0px !important;width:100% !important;aspect-ratio:2048 / 456 !important;background-image:url(/assets/casual_banner_mobile-a8ae7ec565c5f212ba0801ba2d0686eae1204025e05e9ae2b8ece12269566e91.png) !important;background-size:cover !important;background-repeat:no-repeat !important;background-position:center !important;overflow:hidden !important;height:157px !important;padding-top:20px !important}.casual_banner::before{display:none !important}.casual_banner>*{position:relative !important;z-index:1 !important}.casual_banner_title{font-weight:600 !important;font-size:16px !important;line-height:100% !important;padding-bottom:0px !important;padding-left:20px !important}.casual_banner p{font-family:'Noto Sans', sans-serif !important;font-weight:400 !important;font-size:12px !important;line-height:18px !important;padding-left:20px !important;width:300px !important}.casual-interview-btn{display:flex !important;align-items:center !important;background-color:#015B75 !important;padding:0px 34vw !important;border-radius:0px !important;color:white !important;text-decoration:none !important;height:34px !important;width:107% !important;margin-top:17px !important;overflow:overlay !important;margin-right:25px !important;font-family:'Noto Sans', sans-serif !important;font-weight:700 !important;font-size:12px !important;line-height:18px !important}.casual-interview-btn-en{display:flex !important;align-items:center !important;background-color:#015B75 !important;padding:0px 32.5vw !important;border-radius:0px !important;color:white !important;text-decoration:none !important;height:33px !important;width:391px !important;margin-top:17px !important;overflow:overlay !important;margin-right:25px !important}}@media (max-width: 430px){.contentContainer.companyContainer .recruit .recruitment_banner{background-color:#fff;border-radius:16px;margin-bottom:5vh;display:block;width:88.6vw;padding:5vw}.office_main_picture{background-image:var(--mobile-bg);width:78.46vw;height:68.21vw}.office_link{display:flex;align-items:center;font-family:'Noto Sans', sans-serif;font-weight:700;font-size:14px;line-height:22px;letter-spacing:0;font-variant-numeric:lining-nums;color:#005B75;gap:6px;margin-top:10px}.office_icon img{display:block}.intern_jobs,.newgraduate_jobs,.midcareer_jobs{margin-top:10px}.contentContainer.companyContainer .recruit .recruitment_banner .job_banner{width:78vw;height:70px;border-radius:20px;padding:15px;background:#E5EDF1;margin:8px 16px 8px 0}.contentContainer.companyContainer .recruit .recruitment_banner .career_title{font-family:Noto Sans, sans-serif;font-weight:700;font-size:16px;line-height:22px;color:#005B75}.job_banner_content{display:flex;align-items:center;justify-content:space-between;height:100%}.left_content{display:flex;align-items:center;gap:8px}.arrow_icon img{width:16px;height:16px;max-width:130%}.contentContainer.companyContainer .recruit .job_box{margin-left:0px;margin-top:20px;width:78vw}.active-recruitment-badge{color:#FFFFFF;background-color:#EA6D6F;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;font-family:"Noto Sans", sans-serif;font-weight:700;font-size:15px;line-height:18px;letter-spacing:0;text-align:center;flex-shrink:0;box-sizing:border-box}.job_position{font-family:"Noto Sans", sans-serif;font-weight:700;font-size:16px;line-height:22px;color:#005B75;width:170px}.contentContainer.companyContainer .recruit .entry_box{display:grid;grid-template-columns:repeat(1, 1fr);grid-auto-flow:row;width:-moz-fit-content}.no_jobs_message{color:#005B75;font-family:'Noto Sans', sans-serif;font-weight:700;font-size:16px;line-height:22px;letter-spacing:0;text-align:center;display:flex;justify-content:center;align-items:center;margin-top:0px}}@media screen and (min-width: 1600px){.contentContainer.companyContainer .recruit .recruitment_banner{background-color:#fff;border-radius:16px;margin-bottom:5vh;display:flex;width:93vw;max-width:1440px;padding:20px}.contentContainer.companyContainer .recruit.recruit_in_benefit .recruitment_banner{background-color:#fff;border-radius:16px;margin-bottom:5vh;display:flex;max-width:1440px;width:auto;padding:20px}.contentContainer.companyContainer .recruit{background-repeat:no-repeat;background-size:cover;padding:100px 0px 0px 0px;position:relative;max-width:1480px;margin:0px auto 0px}.office_main_picture{max-width:300px;max-height:400px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit .contentContainer_title{left:50%;top:13.333vw;width:100%}}.contentContainer.companyContainer .recruit .contentContainer_title .enhanced{border:2px solid #FFD600;color:#FFD600;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:5.46px;padding:0 20px;margin-bottom:13px}@media screen and (max-width: 834px){.contentContainer.companyContainer .recruit .contentContainer_title .enhanced{font-size:20px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit .contentContainer_title .enhanced{font-size:16px;padding:0 10px 3px}}.contentContainer.companyContainer .recruit_entry{background-color:rgba(255,255,255,0.8);border-radius:10px;max-width:1180px;margin:60px auto auto;padding:70px 80px 80px}@media screen and (max-width: 834px){.contentContainer.companyContainer .recruit_entry{padding:50px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry{padding:9.333vw 5.333vw 13.333vw;border-radius:0;margin-top:36.267vw}}.contentContainer.companyContainer .recruit_entry .tab_trigger{display:flex;justify-content:center;color:#005B75;font-size:24px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:100px}@media screen and (max-width: 834px){.contentContainer.companyContainer .recruit_entry .tab_trigger{margin-bottom:38px}}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_trigger{font-size:3.733vw;margin-bottom:14.4vw}}.contentContainer.companyContainer .recruit_entry .tab_trigger01{margin-right:50px}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_trigger01{margin-right:30px}}.contentContainer.companyContainer .recruit_entry .tab_trigger02{margin-right:50px}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_trigger02{margin-right:30px}}.contentContainer.companyContainer .recruit_entry .tab_trigger01,.contentContainer.companyContainer .recruit_entry .tab_trigger02,.contentContainer.companyContainer .recruit_entry .tab_trigger03{cursor:pointer;position:relative}.contentContainer.companyContainer .recruit_entry .tab_trigger .active::after{position:absolute;left:0;top:calc(100% + 11px);display:block;content:"";height:5px;width:100%;border-radius:5px;background-color:#005B75}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_trigger .active::after{height:2px;top:calc(100% + 4.267vw)}}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListItem{border-bottom:1px solid #BABDBE}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListTitle{color:#333;font-size:28px;font-style:normal;font-weight:700;line-height:normal}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListTitle{font-size:16px}}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryList p{margin-top:5px;color:#333;margin-right:50px;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width: 768px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryList p{margin-top:7px;font-size:12px}}@media screen and (min-width: 768px) and (max-width: 950px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryList p{font-size:12px;margin-right:50px}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListTitle{font-size:16px;margin-right:50px}}@media screen and (min-width: 951px) and (max-width: 1250px){.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryList p{font-size:16px;margin-right:50px}.contentContainer.companyContainer .recruit_entry .tab_contents .recruit_entryListTitle{font-size:20px;margin-right:50px}}.contentContainer.interviewContainer .interview{margin-top:78px;padding-bottom:0px}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview{margin-top:21px;padding-bottom:90px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview{margin-top:0;padding-bottom:26.667vw}}.contentContainer.interviewContainer .interview_title{max-width:1000px;width:100%;margin:auto auto 50px;color:#FFF;font-size:32px;font-weight:600;letter-spacing:3.2px;line-height:normal}@media screen and (max-width: 834px) and (min-width: 769px){.contentContainer.interviewContainer .interview_title{margin:auto 50px 33px;width:auto;font-size:24px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_title{font-size:5.333vw;letter-spacing:0.533vw;padding:0 5.333vw}}.contentContainer.interviewContainer .interview_contents{margin:200px auto 0;max-width:1400px;width:100%;padding:200px 50px 100px;background-color:#fff;border-radius:50px;position:relative}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_contents{margin:134px 0 0;width:100%;padding:115px 30px 90px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_contents{margin-top:40vw 0 0;width:100%;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw 6.667vw 6.667vw 6.667vw}}@media screen and (min-width: 769px){.contentContainer.interviewContainer .interview_contents::before{position:absolute;display:block;content:"Interview";color:rgba(92,157,182,0.1);font-family:Roboto;font-size:173px;font-weight:600;line-height:normal;right:30px;top:-8px}}@media screen and (min-width: 769px) and (max-width: 834px){.contentContainer.interviewContainer .interview_contents::before{font-size:100px;top:0px}}.contentContainer.interviewContainer .interview_prof{position:absolute;max-width:1000px;width:100%;left:50%;transform:translate(-50%, -50%);top:0}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_prof{transform:translate(-50%, -32vw);padding:0 5.333vw}}.contentContainer.interviewContainer .interview_profWrapper{position:relative}@media screen and (max-width: 834px) and (min-width: 769px){.contentContainer.interviewContainer .interview_profWrapper{padding:0 75px}}.contentContainer.interviewContainer .interview_profImage{width:300px;height:300px;border:8px solid #fff;border-radius:300px;box-sizing:border-box;overflow:hidden;position:relative}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_profImage{width:200px;height:200px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profImage{width:40vw;height:40vw;border:1.333vw solid #fff}}.contentContainer.interviewContainer .interview_profImage img{width:149%;height:auto;max-height:none;max-width:none;display:block;position:absolute;left:50%;transform:translateX(-50%)}.contentContainer.interviewContainer .interview_profContents{position:absolute;bottom:50%;left:330px;width:calc(100% - 330px);padding-bottom:23px;color:#FFF;font-size:24px;font-weight:500;line-height:normal}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_profContents{width:calc(100% - 370px);font-size:15px;padding-bottom:16px;left:295px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profContents{left:45.333vw;width:calc(100% - 45.333vw);padding-bottom:0;transform:translateY(-12vw);font-size:4.267vw;bottom:0}}.contentContainer.interviewContainer .interview_profName{margin-bottom:14px}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_profName{margin-bottom:11px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profName{margin-bottom:2.4vw}}.contentContainer.interviewContainer .interview_profNote{display:flex}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profNote{flex-direction:column}}.contentContainer.interviewContainer .interview_profNoteTitle{margin-right:30px}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_profNoteTitle{margin-right:20px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_profNoteTitle{margin-bottom:0.8vw}}.contentContainer.interviewContainer .interview_body{max-width:1000px;width:100%;margin:auto}.contentContainer.interviewContainer .interview_body img{border-radius:10px}.contentContainer.interviewContainer .interview_body h2{color:#005B75;font-size:30px;font-style:normal;font-weight:700;line-height:120%}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_body h2{font-size:24px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body h2{font-size:5.333vw;line-height:180%}}.contentContainer.interviewContainer .interview_body h2+*{margin-top:20px}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body h2+*{margin-top:2.667vw}}.contentContainer.interviewContainer .interview_body h2+img{margin-top:30px}.contentContainer.interviewContainer .interview_body p{color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:180%}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_body p{font-size:16px;line-height:225%}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p{font-size:16px;line-height:200%}}.contentContainer.interviewContainer .interview_body p+*{margin-top:20px}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p+*{margin-top:2.667vw}}.contentContainer.interviewContainer .interview_body p+img{margin-top:30px}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p+img{margin-top:5.333vw}}.contentContainer.interviewContainer .interview_body p+h2{margin-top:60px}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_body p+h2{margin-top:28px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p+h2{margin-top:10.133vw}}.contentContainer.interviewContainer .interview_body p+.topBack{margin-top:100px}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_body p+.topBack{margin-top:48px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body p+.topBack{margin-top:16vw}}.contentContainer.interviewContainer .interview_body .flex{margin:60px auto}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_body .flex{margin:40px auto}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body .flex{display:block}}@media screen and (min-width: 769px){.contentContainer.interviewContainer .interview_body .flex_item{width:calc((100% - 40px) / 2)}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_body .flex_item+.flex_item{margin-top:8vw}}.contentContainer.policyContainer{margin:40px auto 120px;max-width:1622px;width:100%;padding:133px 20px 150px;background-color:#fff;border-radius:50px;position:relative}@media screen and (max-width: 1024px){.contentContainer.policyContainer{padding:79px 30px 90px}}@media screen and (max-width: 768px){.contentContainer.policyContainer{margin-top:5.333vw;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw}}.contentContainer.policyContainer .policy{max-width:1200px;margin:auto;font-size:16px}.contentContainer.policyContainer .policy .contentContainer_title{padding-bottom:40px;border-bottom:1px solid rgba(51,51,51,0.3);margin-bottom:53px}@media screen and (max-width: 768px){.contentContainer.policyContainer .policy .contentContainer_title{padding-bottom:6.933vw;margin-bottom:9.067vw}}.contentContainer.policyContainer .policy_title{color:#333;font-size:28px;font-style:normal;font-weight:600;line-height:142.857%;border-left:5px solid #005B75;padding-left:30px;margin-bottom:20px}@media screen and (max-width: 834px){.contentContainer.policyContainer .policy_title{font-size:20px;padding-left:20px}}@media screen and (max-width: 768px){.contentContainer.policyContainer .policy_title{font-size:16px;padding-left:20px;margin-bottom:10px}}.contentContainer.policyContainer .policy p{color:#333;font-style:normal;font-weight:400;line-height:175%}.contentContainer.policyContainer .policy ol{counter-reset:count;margin-top:10px}.contentContainer.policyContainer .policy ol li{padding-left:25px;line-height:175%;position:relative}.contentContainer.policyContainer .policy ol li::before{position:absolute;left:0;counter-increment:count;content:counter(count) " ."}.contentContainer.policyContainer .policy p+.policy_title,.contentContainer.policyContainer .policy ol+.policy_title{margin-top:40px}.contentContainer.policyContainer .policy .topBack{padding-top:100px;margin-top:60px;border-top:1px solid rgba(51,51,51,0.2)}@media screen and (max-width: 834px){.contentContainer.policyContainer .policy .topBack{padding-top:50px;margin-top:50px}}@media screen and (max-width: 768px){.contentContainer.policyContainer .policy .topBack{padding-top:8vw;margin-top:8vw}}.contentContainer.benefitContainer{margin:40px auto 150px;max-width:1400px;width:100%;padding:113px 20px 150px;background-color:rgba(255,255,255,0.9);border-radius:50px;position:relative}@media screen and (max-width: 834px) and (min-width: 769px){.contentContainer.benefitContainer{margin:0 20px 90px;width:calc(100% - 40px);padding:79px 30px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer{margin-top:5.333vw;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw 6.667vw 6.667vw 6.667vw}}.contentContainer.benefitContainer .benefit{max-width:1200px;margin:auto;font-size:16px}.contentContainer.benefitContainer .benefit p,.contentContainer.benefitContainer .benefit ul li{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit p,.contentContainer.benefitContainer .benefit ul li{font-size:14px}}.contentContainer.benefitContainer .benefit .contentContainer_title{margin-bottom:40px}.contentContainer.benefitContainer .benefit_contents{margin-top:90px}@media screen and (max-width: 834px){.contentContainer.benefitContainer .benefit_contents{margin-top:52px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit_contents{margin-top:18.667vw}}@media screen and (min-width: 769px){.contentContainer.benefitContainer .benefit .flex:nth-of-type(odd){flex-direction:row-reverse}}@media screen and (max-width: 834px){.contentContainer.benefitContainer .benefit .flex{align-items:center}}@media screen and (min-width: 769px){.contentContainer.benefitContainer .benefit .flex .flex_item{width:calc((100% - 70px) / 2)}}@media screen and (max-width: 834px) and (min-width: 769px){.contentContainer.benefitContainer .benefit .flex .flex_item{width:calc(46% - 40px)}.contentContainer.benefitContainer .benefit .flex .flex_item.contents_item{width:54%}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item{border-radius:1.333vw}}.contentContainer.benefitContainer .benefit .flex .flex_item>img{border-radius:10px}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item>img{margin-bottom:5.333vw}}.contentContainer.benefitContainer .benefit .flex .flex_item h2{display:flex;align-items:center;color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:30px}@media screen and (max-width: 834px){.contentContainer.benefitContainer .benefit .flex .flex_item h2{font-size:24px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item h2{font-size:5.333vw}}.contentContainer.benefitContainer .benefit .flex .flex_item .casual_interview_title{display:block;align-items:center;color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:30px}@media screen and (max-width: 834px){.contentContainer.benefitContainer .benefit .flex .flex_item .casual_interview_title{font-size:24px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item .casual_interview_title{font-size:5.333vw}}.contentContainer.benefitContainer .benefit .flex .flex_item h2 img{margin-right:15px}@media screen and (max-width: 834px){.contentContainer.benefitContainer .benefit .flex .flex_item h2 img{width:38px;margin-right:14px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer .benefit .flex .flex_item h2 img{width:8vw;margin-right:10px}}.contentContainer.benefitContainer .benefit .flex .flex_item ul{margin-top:20px;position:relative;padding-left:14px}.contentContainer.benefitContainer .benefit .flex .flex_item ul::before{display:block;position:absolute;content:"";height:calc(100% - 20px);left:0;top:50%;transform:translateY(-50%);width:5px;border-radius:5px;background-color:#78A8B6}.contentContainer.benefitContainer .benefit .flex .flex_item ul li{padding-left:13.5px;position:relative}.contentContainer.benefitContainer .benefit .flex .flex_item ul li::before{content:"・";position:absolute;left:0}.contentContainer .topBack{margin-top:90px}@media screen and (max-width: 834px){.contentContainer .topBack{margin-top:50px}}@media screen and (max-width: 768px){.contentContainer .topBack{margin-top:16vw}}.contentContainer .topBack_link{display:flex;align-items:center;color:#333;text-align:center;font-size:20px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:2px;position:relative}@media screen and (max-width: 768px){.contentContainer .topBack_link{font-size:14px}}.contentContainer .topBack_link::before{display:block;content:"";width:60px;height:60px;border-radius:50px;background-color:#CCDEE3;background-image:url(/assets/icon_arrowLeft01-e3335cd347811260d9d08c66a22da57ffdd7809f694e983988900dda9240d9c1.svg);background-repeat:no-repeat;background-position:center;background-size:8px auto;margin-right:15px}@media screen and (max-width: 768px){.contentContainer .topBack_link::before{width:8vw;height:8vw;margin-right:2.667vw}}.contentContainer.entryContainer{margin-top:40px;margin-bottom:160px}@media screen and (max-width: 834px){.contentContainer.entryContainer{margin:0 0 160px}}@media screen and (max-width: 768px){.contentContainer.entryContainer{margin-top:5.333vw;margin-bottom:16vw}}.contentContainer.entryContainer .entry{border-radius:40px;background-color:rgba(255,255,255,0.9);max-width:1400px;margin:auto;padding:136px 100px 100px;position:relative}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry{padding:136px 30px 90px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry{padding:14.133vw 5.333vw;border-radius:6.667vw}}@media screen and (min-width: 769px){.contentContainer.entryContainer .entry::before{position:absolute;display:block;content:"Recruitment";color:rgba(92,157,182,0.1);font-family:Roboto;font-size:173px;font-weight:600;line-height:normal;right:30px;top:-8px}}@media screen and (min-width: 769px) and (max-width: 834px){.contentContainer.entryContainer .entry::before{font-size:100px;top:0px}}.contentContainer.entryContainer .entry_title{color:#005B75;font-size:40px;font-weight:600;line-height:normal;letter-spacing:4px;margin-bottom:55px}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry_title{font-size:24px;margin-bottom:35px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_title{font-size:5.333vw;margin-bottom:7.467vw;letter-spacing:0}}.contentContainer.entryContainer .entry .contentContainer_title{padding-left:40px;position:relative}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry .contentContainer_title{padding-left:25px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry .contentContainer_title{padding-left:5.333vw}}.contentContainer.entryContainer .entry .contentContainer_title::before{content:"";position:absolute;left:0;top:calc(50% + 2px);transform:translateY(-50%);width:3px;background-color:#005B75;border-radius:3px;height:100%}@media screen and (min-width: 769px){.contentContainer.entryContainer .entry .contentContainer_title::before{height:calc(100% - 18px)}}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry .contentContainer_title::before{height:calc(100% - 8px)}}.contentContainer.entryContainer .entry .contentContainer_title+.entry_block{margin-top:66px}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry .contentContainer_title+.entry_block{margin-top:35px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry .contentContainer_title+.entry_block{margin-top:8.533vw}}.contentContainer.entryContainer .entry_block+.entry_block{margin-top:80px}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry_block+.entry_block{margin-top:48px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_block+.entry_block{margin-top:9.867vw}}.contentContainer.entryContainer .entry_blockTitle{display:flex;align-items:center;padding-left:30px;position:relative;color:#005B75;font-size:30px;font-weight:700;line-height:120%;margin-bottom:22px}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry_blockTitle{font-size:18px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_blockTitle{font-size:4.267vw;margin-bottom:4.533vw}}.contentContainer.entryContainer .entry_blockTitle::before{content:"";display:block;position:absolute;left:0;top:calc(50% + 2px);transform:translateY(-50%);width:20px;height:20px;border-radius:20px;background-color:#BDD4DB}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_blockTitle::before{width:15px;height:15px}}.contentContainer.entryContainer .entry_blockText{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:180%}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry_blockText{font-size:16px}}.contentContainer.entryContainer .entry_summary{border-top:1px solid #ddd;margin-top:34px;margin-bottom:120px}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry_summary{margin-top:25px}}.contentContainer.entryContainer .entry_summaryItem{display:flex;padding:32px 0;border-bottom:1px solid #ddd}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry_summaryItem{padding:20px 0}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_summaryItem{display:block;padding:5.333vw 0}}.contentContainer.entryContainer .entry_summaryTitle{width:190px;margin-right:40px;color:#333;font-size:24px;font-style:normal;font-weight:600;line-height:133.333%;letter-spacing:2.04px}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry_summaryTitle{letter-spacing:0;width:130px;margin-right:0;font-size:16px}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_summaryTitle{color:#333;font-size:16px;line-height:175%;width:100%;margin-bottom:3.467vw;margin-right:0}}.contentContainer.entryContainer .entry_summaryContents{width:calc(100% - 230px)}@media screen and (max-width: 834px){.contentContainer.entryContainer .entry_summaryContents{width:calc(100% - 130px)}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entry_summaryContents{width:100%}}.contentContainer.entryContainer .entryFormWrapper{margin-top:22px}.contentContainer.entryContainer .entryFormWrapper .note{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:200%}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryFormWrapper .note{line-height:180%}}.contentContainer.entryContainer .entryFormWrapper .required{color:#B73B35}.contentContainer.entryContainer .entryForm{margin-top:70px}.contentContainer.entryContainer .entryForm_item{display:flex}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_item{display:block}}.contentContainer.entryContainer .entryForm_item+.entryForm_item{margin-top:30px}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_item+.entryForm_item{margin-top:2.667vw}}.contentContainer.entryContainer .entryForm_itemTitle{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%;width:280px;margin:22px 0}.contentContainer.entryContainer .entryForm_itemTitle .required{margin-left:5px}@media screen and (max-width: 834px){.contentContainer.entryContainer .entryForm_itemTitle{width:240px;margin:20px 0}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemTitle{margin-bottom:2.667vw;font-size:4.267vw}}.contentContainer.entryContainer .entryForm_itemBody{width:calc(100% - 280px)}@media screen and (max-width: 834px){.contentContainer.entryContainer .entryForm_itemBody{width:calc(100% - 240px)}}@media screen and (max-width: 767px){.contentContainer.entryContainer .entryForm_itemBody{width:100%}}.contentContainer.entryContainer .entryForm_itemBody .formParts_occupation{display:block;width:100%;padding:20px;border-radius:10px;border:1px solid #CCC;color:#333;font-size:16px;font-style:normal;line-height:212.5%;background:#DFDFDF;font-weight:600}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemBody .formParts_occupation{padding:10px 20px;font-size:16px;width:80%}}.contentContainer.entryContainer .entryForm_itemBody input,.contentContainer.entryContainer .entryForm_itemBody textarea{display:block;width:100%;padding:20px;border-radius:10px;border:1px solid #CCC;color:#333;font-size:16px;font-style:normal;line-height:212.5%;background-color:#fff}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemBody input,.contentContainer.entryContainer .entryForm_itemBody textarea{padding:10px 20px;font-size:16px;width:85%}}@media screen and (min-width: 769px){.contentContainer.entryContainer .entryForm_itemBody input.wAuto,.contentContainer.entryContainer .entryForm_itemBody textarea.wAuto{width:auto;min-width:calc(100% - 150px)}}.contentContainer.entryContainer .entryForm_itemBody textarea{min-height:333px}.contentContainer.entryContainer .entryForm_itemBody textarea.formParts_textarea2{min-height:0}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemBody textarea{min-height:101.333vw}.contentContainer.entryContainer .entryForm_itemBody textarea.formParts_textarea2{min-height:0}}@media screen and (min-width: 769px) and (max-width: 834px){.contentContainer.entryContainer .entryForm_itemBody textarea,.contentContainer.entryContainer .entryForm_itemBody input{width:90%}}.contentContainer.entryContainer .entryPolicy{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%;margin:70px auto 50px;text-align:center}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryPolicy{margin:9.067vw auto 6.4vw;font-size:14px}.contentContainer.entryContainer .entryPolicy *{line-height:157%}.contentContainer.entryContainer .entryPolicy a{display:block}}.contentContainer.entryContainer .entryPolicy a{text-decoration:underline}.contentContainer .submitButton{display:flex;justify-content:center}@media screen and (max-width: 768px){.contentContainer .submitButton{flex-direction:column-reverse;align-items:center}}@media screen and (min-width: 769px){.contentContainer .submitButton *+*{margin-left:30px}}@media screen and (max-width: 768px){.contentContainer .submitButton *+*{margin-bottom:5.333vw}}.contentContainer .submitButton .pageBack{min-width:219px;display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 70px;box-sizing:border-box;color:#005B75;font-size:18px;font-weight:600;letter-spacing:1.8px;border:1px solid #005B75}@media screen and (max-width: 768px){.contentContainer .submitButton .pageBack{font-size:4.267vw;padding:0;width:69.333vw}}.contentContainer .submitButton input{display:flex;justify-content:center;align-items:center;height:60px;border-radius:60px;padding:0 70px;box-sizing:border-box;color:#FFF;font-size:18px;font-weight:600;letter-spacing:1.8px;background-color:#005B75}@media screen and (max-width: 768px){.contentContainer .submitButton input{font-size:4.267vw;padding:0;width:69.333vw}}.contentContainer.bgWhiteContainer2{margin:40px auto 120px;max-width:1400px;width:100%;padding:83px 20px 100px;background-color:rgba(255,255,255,0.9);border-radius:50px;position:relative}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2{margin-top:5.333vw;margin-bottom:16vw;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw}}.contentContainer.bgWhiteContainer2 .single{max-width:1100px;margin:auto;font-size:16px}.contentContainer.bgWhiteContainer2 .single .contentContainer_title{padding-bottom:40px;border-bottom:1px solid rgba(51,51,51,0.3);margin-bottom:53px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single .contentContainer_title{padding-bottom:6.933vw;margin-bottom:9.067vw}}.contentContainer.bgWhiteContainer2 .single_body{padding-bottom:60px;border-bottom:1px solid rgba(51,51,51,0.3);margin-bottom:60px;color:#333;font-size:16px;font-style:normal;font-weight:400}.contentContainer.bgWhiteContainer2 .single_body *{line-height:150%}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single_body *{line-height:200%;font-size:14px}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single_body{padding-bottom:6.933vw;margin-bottom:9.067vw}}.contentContainer.bgWhiteContainer2 .single_body .date{color:#999;font-family:Roboto;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.12px;margin-bottom:13px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single_body .date{font-size:3.733vw}}.contentContainer.bgWhiteContainer2 .single_title{color:#333;font-size:28px;font-style:normal;font-weight:600;line-height:normal;margin-bottom:25px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .single_title{font-size:4.8vw}}.contentContainer.bgWhiteContainer2 .entryNav{display:flex;justify-content:center}.contentContainer.bgWhiteContainer2 .entryNav_prev a,.contentContainer.bgWhiteContainer2 .entryNav_next a{display:flex;align-items:center;color:#005B75;font-family:Roboto;font-size:16px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.12px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .entryNav_prev a,.contentContainer.bgWhiteContainer2 .entryNav_next a{font-size:14px}}.contentContainer.bgWhiteContainer2 .entryNav_prev a span{margin-right:20px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .entryNav_prev a span{margin-right:3.733vw}}.contentContainer.bgWhiteContainer2 .entryNav_prev+.entryNav_next{margin-left:68px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .entryNav_prev+.entryNav_next{margin-left:17.333vw}}.contentContainer.bgWhiteContainer2 .entryNav_next a span{margin-left:20px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .entryNav_next a span{margin-left:3.733vw}}.contentContainer.bgWhiteContainer2 .mail{max-width:1100px;margin:auto;font-size:16px}.contentContainer.bgWhiteContainer2 .mail_title{color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:1.4px;margin-bottom:12px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_title{font-size:24px}}.contentContainer.bgWhiteContainer2 .mail p{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:187.5%}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail p{font-size:14px}}.contentContainer.bgWhiteContainer2 .mail_confirmation{margin-top:40px;border-top:1px solid rgba(51,51,51,0.3);margin-bottom:50px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_confirmation{margin-top:5.333vw;margin-bottom:10.667vw}}.contentContainer.bgWhiteContainer2 .mail_confirmationItem{padding:20px 0;border-bottom:1px solid rgba(51,51,51,0.3)}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_confirmationItem{padding:2.667vw 0}}.contentContainer.bgWhiteContainer2 .mail_confirmationItemTitle,.contentContainer.bgWhiteContainer2 .mail_confirmationItemBody{color:#333;font-size:16px;font-style:normal;font-weight:600;line-height:200%}.contentContainer.bgWhiteContainer2 .mail_confirmationItemBody{margin-top:10px;font-weight:400}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_confirmationItemBody{margin-top:2.133vw;font-size:4.267vw}}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_confirmationItem.boldReverse .mail_confirmationItemBody{font-size:16px}}.contentContainer.bgWhiteContainer2 .mail_comp{text-align:center;margin-top:17px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_comp{margin-top:3.2vw}}.contentContainer.bgWhiteContainer2 .mail_comp>img{width:186px;display:block;margin:auto auto 73px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_comp>img{width:29.867vw;margin-bottom:8vw}}.contentContainer.bgWhiteContainer2 .mail_compTitle{color:#005B75;font-size:28px;font-style:normal;font-weight:600;line-height:114%;letter-spacing:1.4px;margin-bottom:17px}@media screen and (max-width: 768px){.contentContainer.bgWhiteContainer2 .mail_compTitle{font-size:6.4vw;margin-bottom:3.733vw}}.footer{position:relative;padding:104px 110px 22px;position:relative;background:rgba(48,116,141,0.8)}@media screen and (max-width: 834px){.footer{padding:60px}}@media screen and (max-width: 768px){.footer{padding:13.333vw}}.footer_logo{display:flex;align-items:flex-start}@media screen and (max-width: 834px) and (min-width: 769px){.footer_logo{margin-bottom:43px}}@media screen and (max-width: 768px){.footer_logo{display:none}}.footer_logoLink{height:6.67vh;display:flex;align-items:center;color:#FFF;font-size:0.97vw;font-style:normal;font-weight:700;line-height:normal}@media screen and (max-width: 834px){.footer_logoLink{height:40px;font-size:12px}}.footer_logoLink img{margin-right:20px;height:4.17vw}@media screen and (max-width: 834px){.footer_logoLink img{height:40px;margin-right:15px}}.footer_navi{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.footer_navi{display:block}}.footer_naviList{display:flex;flex-wrap:wrap;height:47vh;Width:41vw}@media screen and (max-width: 768px){.footer_naviList{margin-bottom:30px}}.footer_naviListTitle,.footer_naviListItem,.footer_naviListItem_en{width:100%;color:#FFF;font-size:1.2vw;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.footer_naviListTitle,.footer_naviListItem,.footer_naviListItem_en{font-size:4.267vw}}.footer_naviListTitle a,.footer_naviListItem a,.footer_naviListItem_en a{color:#FFF;line-height:normal}.footer_naviListTitle a img,.footer_naviListItem a img,.footer_naviListItem_en a img{transform:translateY(2px);margin-left:10px}.footer_naviListTitle a .eng,.footer_naviListItem a .eng,.footer_naviListItem_en a .eng{color:rgba(255,255,255,0.6);font-family:Roboto;font-size:0.8vw;font-style:normal;font-weight:600;line-height:normal}@media screen and (max-width: 768px){.footer_naviListTitle a .eng,.footer_naviListItem a .eng,.footer_naviListItem_en a .eng{display:none}}@media screen and (max-width: 768px){.footer_naviListTitle{display:none}}@media screen and (max-width: 768px){.footer_naviList .flex{display:block}}@media screen and (min-width: 769px){.footer_naviList .flex_item{margin-left:50px}}@media screen and (max-width: 768px){.footer_naviList .flex_item+.flex_item{margin-top:7.733vw}}.footer_naviSub{align-self:flex-end}.footer_naviSubItem+.footer_naviSubItem{margin-top:20px}@media screen and (max-width: 768px){.footer_naviSubItem+.footer_naviSubItem{margin-top:10px}}.footer_naviSubLink{color:#FFF;font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center}@media screen and (max-width: 768px){.footer_naviSubLink{font-size:14px}}.footer_naviSubLink img{margin-left:10px}.footer .copy{display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-style:normal;font-weight:400;line-height:normal;margin-top:66px}@media screen and (max-width: 834px){.footer .copy{justify-content:start}}@media screen and (max-width: 825px){.recruit_footer{height:33vh;width:700px;display:grid;box-sizing:border-box}.recruit_footer_en{height:33vh;width:700px;display:grid;box-sizing:border-box}.footer_navi{display:flex;justify-content:space-between;height:470px}.footer_naviList{display:flex;flex-wrap:wrap;width:37vw}}@media screen and (max-width: 430px){.recruit_footer{height:auto;width:100%;display:grid;box-sizing:border-box;grid-auto-flow:column;grid-template-rows:repeat(6, 1fr);grid-template-columns:repeat(2, 1fr);font-size:13px}.recruit_footer_en{height:auto;width:100%;display:grid;box-sizing:border-box;grid-auto-flow:column;grid-template-rows:repeat(6, 1fr);grid-template-columns:repeat(2, 1fr);font-size:13px}.footer_navi{display:block;width:-moz-max-content;width:max-content;height:50vh}.footer_naviListItem{width:50vw}.footer_naviListItem_en{width:45vw}.footer .copy{justify-content:start}.footer{padding:6vw;padding-top:13vw}}.topBackFixed{display:none;position:fixed;right:20px;bottom:20px;box-shadow:0px 3px 10px rgba(51,51,51,0.15);border-radius:80px}@media screen and (max-width: 768px){.topBackFixed{border-radius:40px;right:5.333vw;bottom:5.333vw}}.topBackFixed img{display:block;width:80px}@media screen and (max-width: 768px){.topBackFixed img{width:40px}}.topBackFixed .stop-following{position:absolute;bottom:auto;top:0}@keyframes rotateAnimation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.rotate img{animation:rotateAnimation 0.3s forwards}.slider{margin:auto;position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slider .slick-track,.slider .slick-list{transform:translate3d(0, 0, 0)}.slider .slick-track{position:relative;top:0;left:0;display:flex;margin-left:auto;margin-right:auto}.slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slider .slick-list:focus{outline:none}.slider .slick-list.dragging{cursor:pointer;cursor:hand}.slider .slick-list .slick-slide{float:left}.slider .slick-prev,.slider .slick-next{position:absolute;z-index:1;top:50%;text-indent:100%;white-space:nowrap;overflow:hidden;padding:0}.slider .slick-prev,.slider .slick-next{width:80px;height:80px;border-top:none;border-left:none;background-color:rgba(255,255,255,0.8);border-radius:80px;display:flex;align-items:center;justify-content:center;text-indent:-9999px;transform:translateY(-50%)}.slider .slick-prev::after,.slider .slick-next::after{content:"";display:block;width:28px;height:28px;background-image:url(/assets/icon_arrow01-ce21822a3cbdcfa7deec283c07ac2c3354305e2b3f66afa44ec84f6a38cfbdfb.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1024px){.slider .slick-prev,.slider .slick-next{display:none !important}.slider .slick-prev::after,.slider .slick-next::after{width:15px;height:15px}}.slider .slick-prev{left:9rem}.slider .slick-prev::after{transform:scale(-1, 1)}.slider .slick-next{right:9rem}.slider .slide-dots{position:absolute;bottom:0;left:50%;display:flex;z-index:1;transform:translate(-50%, 3rem)}.slider .slide-dots li{padding:0;position:relative;background:none;margin:0 0.5rem}.slider .slide-dots li button{background:none}.slider .slide-dots li::after{content:"";position:absolute;height:1.2rem;width:1.2rem;background:#d5d5d5;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:1.2rem}.slider .slide-dots li.slick-active::after{background:#e5a53d}.slick-loading .slick-track{visibility:hidden}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#special-job-field{background-color:#DFDFDF;color:#333333;min-height:33.906px;height:33.906px}@media screen and (max-width: 768px){#special-job-field{background-color:#DFDFDF;color:#333333;min-height:68px;height:68px}}.contentContainer.entryContainer .entryForm_itemBody select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url(/assets/down-arrow-aa155457a5cc3a4553a8c2e8565f918e7427aa3a6e0e956957cf7a8534fd0d66.svg) no-repeat right center;background-size:20px;padding-right:30px;background-position:calc(100% - 30px) center;width:40%;display:block;padding:20px;border-radius:10px;border:1px solid #CCC;color:#333;font-size:16px;font-style:normal;line-height:212.5%;background-color:#fff}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemBody select{padding:10px 20px;font-size:16px;width:100%}}@media screen and (min-width: 769px){.contentContainer.entryContainer .entryForm_itemBody select.wAuto{width:auto;min-width:calc(100% - 150px)}}.toggle-switch{display:inline-flex;align-items:flex-start;margin-right:20px}.toggle-switch .switch-label{position:relative;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:80px;height:40px;background-color:#f5f5f5;border-radius:20px;padding:10px}.toggle-switch .selected,.toggle-switch .notselected{flex:1;text-align:center;padding:5px 10px;font-size:12px;font-weight:bold;text-decoration:none}.toggle-switch .selected{background-color:#2a768c;color:#ffffff;border-radius:20px}.toggle-switch .notselected{color:#A0A0A0;border-radius:20px}@media screen and (max-width: 768px){.toggle-switch-pc{display:none}}.toggle-switch-sp{display:none;position:fixed;top:30px;cursor:pointer;width:100px;height:44px;z-index:10}@media screen and (max-width: 768px){.toggle-switch-sp{display:block;top:4vw;right:2.667vw;margin-right:40px}}.svg-male,.svg-female{width:6.4vw;height:9vw}@media (max-width: 768px){.menu-container{display:none !important}.sp-only{display:block !important}}@media (min-width: 769px){.sp-only{display:none !important}}.benefit-contents{display:flex;justify-content:space-between;margin-bottom:30px;margin-top:30px}.benefit-contents.single-column{display:block}.content-box{flex:1;background-color:white;border-radius:16px;padding:32px}.benefit-contents:not(.single-column) .content-box:first-child{margin-right:15px}.benefit-contents:not(.single-column) .content-box:last-child{margin-left:15px}.section-title{text-align:center;color:#006e7f;font-size:clamp(20px, 1.6667vw, 24px);margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #D6E6EA}.section-text{text-align:left}.mb-10{margin-bottom:10px}@media screen and (max-width: 430px){.benefit-contents{display:block;justify-content:space-between;margin-bottom:0px;margin-top:0px}.benefit-contents:not(.single-column) .content-box:first-child{margin-top:140px;margin-right:0px !important}.benefit-contents:not(.single-column) .content-box:last-child{margin-left:0px !important}.content-box{flex:1;background-color:white;border-radius:16px;padding:32px;margin:32px auto}}[data-cue="fadeIn"],[data-cues="fadeIn"]>*{opacity:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}[data-cue="slideInLeft"],[data-cues="slideInLeft"]>*{opacity:0}@keyframes slideInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}[data-cue="slideInRight"],[data-cues="slideInRight"]>*{opacity:0}@keyframes slideInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}[data-cue="slideInDown"],[data-cues="slideInDown"]>*{opacity:0}@keyframes slideInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}[data-cue="slideInUp"],[data-cues="slideInUp"]>*{opacity:0}@keyframes slideInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}[data-cue="zoomIn"],[data-cues="zoomIn"]>*{opacity:0}@keyframes zoomIn{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:scale(1)}}[data-cue="zoomOut"],[data-cues="zoomOut"]>*{opacity:0}@keyframes zoomOut{from{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}[data-cue="rotateIn"],[data-cues="rotateIn"]>*{opacity:0}@keyframes rotateIn{from{opacity:0;transform:rotateZ(-15deg)}to{opacity:1;transform:rotateZ(0deg)}}[data-cue="bounceIn"],[data-cues="bounceIn"]>*{opacity:0}@keyframes bounceIn{0%{transform:scale3d(0.3, 0.3, 0.3)}20%{transform:scale3d(1.1, 1.1, 1.1)}40%{transform:scale3d(0.9, 0.9, 0.9)}60%{opacity:1;transform:scale3d(1.03, 1.03, 1.03)}80%{transform:scale3d(0.97, 0.97, 0.97)}100%{opacity:1;transform:scale3d(1, 1, 1)}}[data-cue="bounceInLeft"],[data-cues="bounceInLeft"]>*{opacity:0}@keyframes bounceInLeft{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(-3000px, 0, 0)}60%{opacity:1;transform:translate3d(25px, 0, 0)}75%{transform:translate3d(-10px, 0, 0)}90%{transform:translate3d(5px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-cue="bounceInRight"],[data-cues="bounceInRight"]>*{opacity:0}@keyframes bounceInRight{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(3000px, 0, 0)}60%{opacity:1;transform:translate3d(-25px, 0, 0)}75%{transform:translate3d(10px, 0, 0)}90%{transform:translate3d(-5px, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-cue="bounceInDown"],[data-cues="bounceInDown"]>*{opacity:0}@keyframes bounceInDown{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, -3000px, 0)}60%{opacity:1;transform:translate3d(0, 25px, 0)}75%{transform:translate3d(0, -10px, 0)}90%{transform:translate3d(0, 5px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-cue="bounceInUp"],[data-cues="bounceInUp"]>*{opacity:0}@keyframes bounceInUp{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 3000px, 0)}60%{opacity:1;transform:translate3d(0, -20px, 0)}75%{transform:translate3d(0, 10px, 0)}90%{transform:translate3d(0, -5px, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}[data-cue="flipInX"],[data-cues="flipInX"]>*{opacity:0;-webkit-backface-visibility:visible;backface-visibility:visible}@keyframes flipInX{from{transform:perspective(400px) rotate3d(1, 0, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(1, 0, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}to{opacity:1;transform:perspective(400px)}}[data-cue="flipInY"],[data-cues="flipInY"]>*{opacity:0;-webkit-backface-visibility:visible;backface-visibility:visible}@keyframes flipInY{from{transform:perspective(400px) rotate3d(0, 1, 0, 90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotate3d(0, 1, 0, -20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}to{opacity:1;transform:perspective(400px)}}body{min-height:100vh;background:linear-gradient(247.07deg, #B73B35 0%, #185F7A 33.333%, #00A7B8 66.666%);background-size:300% 300%;animation:background-gradient 60s ease infinite}@keyframes background-gradient{0%{background-position:0 100%}50%{background-position:100% 0}100%{background-position:0 100%}}#background-canvas{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-2;opacity:0.3}#background-bubbles{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1}.bubble{position:absolute;background:rgba(255,255,255,0.1);border-radius:50%;pointer-events:none}.bubble.to-left{animation:bubble-to-left 0.6s ease-out forwards}.bubble.to-right{animation:bubble-to-right 0.6s ease-out forwards}@keyframes bubble-to-left{0%{transform:translate(0, 0)}20%{transform:translate(-90px, 70px)}40%{transform:translate(-110px, 85px)}100%{transform:translate(-150px, 85px)}}@keyframes bubble-to-right{0%{transform:translate(0, 0)}20%{transform:translate(90px, 70px)}40%{transform:translate(110px, 85px)}100%{transform:translate(150px, 85px)}}@media screen and (max-width: 768px){.contentContainer.entryContainer .entryForm_itemBody input,.contentContainer.entryContainer .entryForm_itemBody textarea{padding:10px 20px;font-size:16px;width:85%}}@media screen and (max-width: 834px){.contentContainer.interviewContainer .interview_contents{margin:134px 0 0;width:100%;padding:115px 30px 90px}}@media screen and (max-width: 768px){.contentContainer.interviewContainer .interview_contents{margin-top:40vw;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw 6.667vw 6.667vw 6.667vw}}@media screen and (max-width: 834px){.contentContainer.entryContainer{margin:0 0 160px}}@media screen and (max-width: 768px){.contentContainer.benefitContainer{margin-top:5.333vw;padding:12.8vw 5.333vw 16vw;border-radius:6.667vw 6.667vw 6.667vw 6.667vw}}#black-text{color:#333}@media screen and (max-width: 767px){.ceo-message-title-image{content:url(/assets/CEOMessage_title_2-686c008d3788f299c8c07b7b4a924f7894a1a015e2f07769298a7612f830a9c4.png)}}@media screen and (max-width: 767px){.ceo-message-title-image-eng{content:url(/assets/CEOMessage_title_eng_2-712fe7c1593db3bc2958c1ce57cd6cbdd6db25faf83c6f6edb6ac01845970a79.png)}}
