@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=M+PLUS+Rounded+1c:wght@100;300;400;500;700;800;900&family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wdth,wght@0,75..100,100..900;1,75..100,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}.top_bg_movie{position:fixed;width:100%;height:100vh;z-index:-1;top:0;left:0;pointer-events:none}.top_bg_movie video{width:100%;height:100%;object-fit:cover}.top_bg_movie:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25);z-index:1;pointer-events:none}#index .section_inner{width:95%;max-width:1200px;margin:0 auto}#index h2{font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:64px;color:#fff;letter-spacing:6.4px}#index h2 .logo_O{width:48px;height:47px;margin:0 5px 0 0}@media screen and (max-width:768px){#index h2 .logo_O{width:26.555px;height:26px;margin:0 2px 0 0}}#index h2 .logo_A{width:40px;height:46.5px;margin:0 5px 0 0}@media screen and (max-width:768px){#index h2 .logo_A{width:24px;height:27px;margin:0 2px 0 0}}#index h2 .logo_T{width:36px;height:47px;margin:0 5px 0 0}@media screen and (max-width:768px){#index h2 .logo_T{width:36px;height:35px;margin:0 2px 0 0}}@media screen and (max-width:768px){#index h2{font-size:36px;letter-spacing:2.16px}}#index h2 span{display:block;font-size:16px;font-weight:300;letter-spacing:.8px;color:#fff}@media screen and (max-width:768px){#index h2 span{font-size:12px}}#index h3{font-size:54px;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;color:#fff;letter-spacing:3.24px;text-align:center}@media screen and (max-width:1280px){#index h3{font-size:36px}}#index h3 span{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:300;font-size:16px}@media screen and (max-width:768px){#index h3 span{font-size:14px}}#index h3 .logo_O{width:38px;height:38px}@media screen and (max-width:1280px){#index h3 .logo_O{width:24.808px;height:24.292px;margin:0 2px 0 0}}#index #mv{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;overflow:hidden;position:relative}#index #mv .inner{position:relative;width:95%;max-width:1310px;display:flex;justify-content:center;align-items:center;flex-shrink:0}@media screen and (max-width:768px){#index #mv .inner{width:100%;height:calc(100vh - 78px);position:absolute;top:78px;left:0}}#index #mv .infinity_area{width:100%;max-width:800px;flex-shrink:0;position:absolute;left:0}@media screen and (max-width:768px){#index #mv .infinity_area{width:200%;max-width:unset;left:unset}}#index #mv .infinity_area .video-mask{width:100%;height:100%;object-fit:cover;mask-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/mv_infinity.png);mask-size:cover;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/mv_infinity.png);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}#index #mv .infinity_filter{width:100%;max-width:800px;flex-shrink:0;position:absolute;left:0}@media screen and (max-width:768px){#index #mv .infinity_filter{width:200%;max-width:unset;left:unset}}#index #mv .infinity_filter img{width:100%}#index #mv p{font-size:36px;line-height:1.83;letter-spacing:15.5px;color:#fff;flex-shrink:0;white-space:nowrap;z-index:1;position:absolute;right:0}#index #mv p img{width:100px;margin:0 6px 0 -6px}#index #mv p img.sp_mirai{display:none}@media screen and (max-width:768px){#index #mv p img{display:none}#index #mv p img.sp_mirai{display:inline-block;width:36px;margin:-4px 0 4px}}@media screen and (max-width:768px){#index #mv p{writing-mode:vertical-rl;right:unset;font-size:24px;line-height:2}}#index #message{width:100%;padding:185px 0 140px;background:rgba(0,0,0,.75);backdrop-filter:blur(15px)}@media screen and (max-width:768px){#index #message{padding:48px 0 78px}}#index #message .section_inner{display:flex;justify-content:space-between;gap:48px}@media screen and (max-width:768px){#index #message .section_inner{flex-flow:column;justify-content:flex-start;gap:40px}}#index #message .section_inner .left_content p{font-size:36px;line-height:1.83;letter-spacing:15.5px;color:#fff;margin:150px 0 0}#index #message .section_inner .left_content p img{width:100px;margin:0 6px 0 -6px}@media screen and (max-width:768px){#index #message .section_inner .left_content p{display:none}}#index #message .section_inner .right_content{margin:100px 0 0}@media screen and (max-width:768px){#index #message .section_inner .right_content{margin:0}}#index #message .section_inner .right_content p{font-weight:350;color:#fff;line-height:3.8;letter-spacing:.8px}@media screen and (max-width:768px){#index #message .section_inner .right_content p{font-size:14px;font-weight:350;line-height:40px}}#index #ipros,#index #data{position:relative;width:100%;margin:176px 0 0;padding:124px 0 135px}@media screen and (max-width:768px){#index #ipros,#index #data{margin:123px 0 0;padding:60px 0 66px}}#index #ipros .bg,#index #data .bg{position:absolute;top:0;width:100%;height:65%;background:rgba(0,0,0,.75);backdrop-filter:blur(15px);z-index:-1}@media screen and (max-width:768px){#index #ipros .bg,#index #data .bg{height:100%}}#index #ipros h2,#index #data h2{width:100%;text-align:center}#index #ipros .section_summary,#index #data .section_summary{width:100%;text-align:center;letter-spacing:.05em;margin:20px 0 0;font-weight:350;color:#fff}@media screen and (max-width:768px){#index #ipros .section_summary,#index #data .section_summary{font-size:14px}}#index #ipros .links,#index #data .links{width:95%;max-width:1080px;margin:85px auto 0;display:flex;justify-content:center;gap:7.5%}@media screen and (max-width:768px){#index #ipros .links,#index #data .links{margin:20px auto 0;flex-flow:column;justify-content:flex-start;gap:40px}}#index #ipros .links a,#index #data .links a{width:45%;height:470px;clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%);background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/ipros_overview.png);background-repeat:no-repeat;background-size:cover;background-position:35%;display:flex;flex-flow:column;justify-content:center;align-items:center;flex-shrink:0;gap:18px;filter:grayscale(1) brightness(.6);transition:.3s}#index #ipros .links a:hover,#index #data .links a:hover{transform:scale(1.2);filter:none}#index #ipros .links a .arrow_icon,#index #data .links a .arrow_icon{position:absolute;left:60%;margin:0;bottom:10px;display:flex}@media screen and (max-width:768px){#index #ipros .links a .arrow_icon,#index #data .links a .arrow_icon{left:78%}}#index #ipros .links a .arrow_icon .square,#index #data .links a .arrow_icon .square{display:block;width:20px;aspect-ratio:1;border:solid 1px #fff}#index #ipros .links a .arrow_icon .arrow,#index #data .links a .arrow_icon .arrow{position:absolute;left:10px;display:block;width:20px;height:1px;margin:8.5px 0;border-radius:9999px;background-color:#fff;transition:.3s ease;align-content:center}#index #ipros .links a .arrow_icon .arrow:before,#index #ipros .links a .arrow_icon .arrow:after,#index #data .links a .arrow_icon .arrow:before,#index #data .links a .arrow_icon .arrow:after{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:5px;height:1px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 0.5px) 50%}#index #ipros .links a .arrow_icon .arrow:before,#index #data .links a .arrow_icon .arrow:before{transform:rotate(45deg)}#index #ipros .links a .arrow_icon .arrow:after,#index #data .links a .arrow_icon .arrow:after{transform:rotate(-45deg)}@media screen and (max-width:768px){#index #ipros .links a,#index #data .links a{position:relative;width:70%;height:270px;background:0 0;clip-path:unset;gap:32px;filter:unset}#index #ipros .links a:before,#index #data .links a:before{display:inline-block;content:"";width:100%;height:100%;position:absolute;top:0;right:0;background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/ipros_overview.png);background-repeat:no-repeat;background-size:cover;background-position:35%;clip-path:polygon(20% 0%,100% 0%,80% 100%,0% 100%);z-index:-1}}#index #ipros .links a p,#index #data .links a p{width:60%;color:#fff;letter-spacing:.8px}@media screen and (max-width:768px){#index #ipros .links a p,#index #data .links a p{width:80%;margin:0 auto;font-size:14px}}#index #ipros .links a:nth-child(2),#index #data .links a:nth-child(2){background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/ipros_vision.png)}@media screen and (max-width:768px){#index #ipros .links a:nth-child(2),#index #data .links a:nth-child(2){background:unset;transform:translateX(43%)}#index #ipros .links a:nth-child(2):before,#index #data .links a:nth-child(2):before{left:unset;background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/ipros_vision.png)}}#index #data .links a{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/ipros_number.png)}@media screen and (max-width:768px){#index #data .links a{background-image:none}#index #data .links a:before{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/ipros_number.png);left:0}#index #data .links a .arrow_icon{left:65%}}#index #data .links a:nth-child(2){background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/ipros_benefit.png)}#index #data .links a:nth-child(2) .link_title_layout{justify-content:flex-end}@media screen and (max-width:768px){#index #data .links a:nth-child(2){background-image:none}#index #data .links a:nth-child(2):before{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/index/ipros_benefit.png)}}#index #business{width:100%;padding:100px 0;background-color:rgba(255,255,255,.7)}@media screen and (max-width:768px){#index #business{padding:67px 0 46px}}#index #business h2,#index #business h2 span{color:#222}#index #business .section_summary{letter-spacing:.05em;margin:40px 0 65px}@media screen and (max-width:768px){#index #business .section_summary{font-size:14px;margin:20px 0 22px}}#index #business .business_flow{width:100%}#index #business .business_flow picture{width:100%}#index #business .business_flow picture img{width:100%;object-fit:cover}#index #job{width:100%;padding:100px 0;background:rgba(255,255,255,.01);backdrop-filter:blur(9.1499996185px)}@media screen and (max-width:768px){#index #job{padding:40px 0 68px}}#index #job .section_summary{letter-spacing:.05em;margin:40px 0 0;color:#fff}@media screen and (max-width:768px){#index #job .section_summary{margin:15px 0 0}}#index #job .contents{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){#index #job .contents{flex-flow:column}}#index #job .contents .images{width:50%;position:relative;display:flex;margin:60px 0 0}@media screen and (max-width:768px){#index #job .contents .images{width:100%;margin:30px 0 0;justify-content:space-between}}#index #job .contents .images picture{width:62%;height:370px;clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%);flex-shrink:0}@media screen and (max-width:768px){#index #job .contents .images picture{height:234px}}#index #job .contents .images picture:nth-child(2){margin:127px 0 0 -20%}@media screen and (max-width:768px){#index #job .contents .images picture:nth-child(2){margin:127px 0 0 -25%}}#index #job .contents .images picture img{height:100%;object-fit:contain;object-position:center center}@media screen and (max-width:768px){#index #job .contents .images picture img{width:100%;object-fit:cover;object-position:top center}}#index #job .contents .images .sales{transform-origin:right bottom;transition:transform .3s ease}#index #job .contents .images .engineer{transition:transform .3s ease}#index #job .contents .links{width:44%;display:flex;flex-flow:column;gap:80px}@media screen and (max-width:768px){#index #job .contents .links{width:90%;gap:28px;margin:34px auto 0}}#index #job .contents .links a{width:100%;aspect-ratio:3.75/1;border:.5px solid #fff;background:rgba(255,255,255,.8);backdrop-filter:blur(1px);display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:350;color:#fff;transition:.2s}@media screen and (max-width:768px){#index #job .contents .links a{font-size:18px}}#index #job .contents .links a:hover{box-shadow:0 0 10px #fff;text-shadow:0 0 10px #fff}#index #job .contents .links a .link_title_layout{display:flex;align-items:center;gap:9px}#index #job .contents .links a .arrow_icon{position:absolute;left:88%;margin:0;display:flex}#index #job .contents .links a .arrow_icon .square{display:block;width:20px;aspect-ratio:1;border:solid 1px #000}#index #job .contents .links a .arrow_icon .arrow{position:absolute;left:10px;display:block;width:20px;height:1px;margin:8.5px 0;border-radius:9999px;background-color:#000;transition:.3s ease;align-content:center}#index #job .contents .links a .arrow_icon .arrow:before,#index #job .contents .links a .arrow_icon .arrow:after{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:5px;height:1px;border-radius:9999px;background-color:#000;transform-origin:calc(100% - 0.5px) 50%}#index #job .contents .links a .arrow_icon .arrow:before{transform:rotate(45deg)}#index #job .contents .links a .arrow_icon .arrow:after{transform:rotate(-45deg)}#index #job .contents .links a:hover .arrow_icon .arrow{width:25px;background-color:#000}#index #job .contents .links a:hover .arrow_icon .arrow:before,#index #job .contents .links a:hover .arrow_icon .arrow:after{background-color:#000}#index #person{width:100%;padding:100px 0;background-color:rgba(10,10,10,.85);position:relative}@media screen and (max-width:768px){#index #person{padding:100px 0 45%}}#index #person h2{width:95%;max-width:1200px;margin:0 auto;color:#fff}#index #person h2 span{color:#fff}#index #person .interviews{width:100%;margin:70px 0 0;height:fit-content;overflow-x:hidden}#index #person .interviews .swiper-wrapper{width:100%;align-items:flex-end}#index #person .interviews .swiper-wrapper .swiper-slide{position:relative;width:390px;display:flex;flex-flow:column;justify-content:flex-end;align-items:center}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide{width:210px}}#index #person .interviews .swiper-wrapper .swiper-slide *{transition:.3s}#index #person .interviews .swiper-wrapper .swiper-slide .job_type{position:absolute;transform:rotate(180deg);font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:40px;color:#fff;letter-spacing:4px;text-transform:capitalize;mix-blend-mode:difference;top:0;left:0;writing-mode:vertical-lr;opacity:0;visibility:hidden;z-index:1}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide .job_type{font-size:30px}}#index #person .interviews .swiper-wrapper .swiper-slide .job_type.Sales{left:38px}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide .job_type.Sales{left:16px}}#index #person .interviews .swiper-wrapper .swiper-slide .job_type.Marketing,#index #person .interviews .swiper-wrapper .swiper-slide .job_type.Engineer{left:28px}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide .job_type.Marketing,#index #person .interviews .swiper-wrapper .swiper-slide .job_type.Engineer{left:12px}}#index #person .interviews .swiper-wrapper .swiper-slide img{height:393px;transform-origin:bottom center;filter:grayscale(1) brightness(.6);margin:89px 0 0}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide img{height:188px;margin:72px 0 0}}#index #person .interviews .swiper-wrapper .swiper-slide p{width:100%;color:#fff;opacity:0;visibility:hidden}#index #person .interviews .swiper-wrapper .swiper-slide p.copy{margin:30px 0 0;font-size:24px;letter-spacing:1.2px}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide p.copy{font-size:20px;margin:18px 0 0;letter-spacing:.05em}}#index #person .interviews .swiper-wrapper .swiper-slide p.name{margin:20px 0 0;font-size:22px;font-weight:350;letter-spacing:1.1px}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide p.name{margin:11px 0 0;font-size:16px}}#index #person .interviews .swiper-wrapper .swiper-slide p.join{font-size:18px;font-weight:350;letter-spacing:.9px}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide p.join{font-size:16px}}#index #person .interviews .swiper-wrapper .swiper-slide.swiper-slide-active img{height:482px;filter:grayscale(0) brightness(1);margin:0}@media screen and (max-width:768px){#index #person .interviews .swiper-wrapper .swiper-slide.swiper-slide-active img{height:260px}}#index #person .interviews .swiper-wrapper .swiper-slide.swiper-slide-active .job_type{opacity:1;visibility:visible}#index #person .interviews .swiper-wrapper .swiper-slide.swiper-slide-active p{opacity:1;visibility:visible}#index #person #interview_link{width:28%;max-width:428px;flex-shrink:0;min-width:322px;aspect-ratio:3.75/1;border:.5px solid #fff;background:#fff;backdrop-filter:blur(1px);display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:350;color:#fff;position:absolute;transition:.2s;right:5%;bottom:59px;z-index:10}@media screen and (max-width:768px){#index #person #interview_link{font-size:18px;width:90%;margin:0 auto;max-width:unset}}#index #person #interview_link:hover{box-shadow:0 0 10px #fff;text-shadow:0 0 10px #fff}#index #person #interview_link:hover .arrow_icon .arrow{width:25px;background-color:#000}#index #person #interview_link:hover .arrow_icon .arrow:before,#index #person #interview_link:hover .arrow_icon .arrow:after{background-color:#000}#index #person #interview_link .link_title_layout{display:flex;align-items:center;gap:9px}#index #person #interview_link .arrow_icon{position:absolute;left:88%;margin:0;display:flex}#index #person #interview_link .arrow_icon .square{display:block;width:20px;aspect-ratio:1;border:solid 1px #000}#index #person #interview_link .arrow_icon .arrow{position:absolute;left:10px;display:block;width:20px;height:1px;margin:8.5px 0;border-radius:9999px;background-color:#000;transition:.3s ease;align-content:center}#index #person #interview_link .arrow_icon .arrow:before,#index #person #interview_link .arrow_icon .arrow:after{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:5px;height:1px;border-radius:9999px;background-color:#000;transform-origin:calc(100% - 0.5px) 50%}#index #person #interview_link .arrow_icon .arrow:before{transform:rotate(45deg)}#index #person #interview_link .arrow_icon .arrow:after{transform:rotate(-45deg)}#index #future{width:100%;padding:0 0 120px}@media screen and (max-width:768px){#index #future{padding:60px 0}}#index #future .section_inner{position:relative;aspect-ratio:1.686/1;display:flex;justify-content:center;align-items:center;background:rgba(255,255,255,.1);backdrop-filter:blur(5.5px)}@media screen and (max-width:768px){#index #future .section_inner{aspect-ratio:unset;height:500px}}#index #future .section_inner picture{position:absolute;width:100%;height:100%;opacity:0;visibility:hidden;transition:.3s}@media screen and (max-width:768px){#index #future .section_inner picture{opacity:1;visibility:visible}}#index #future .section_inner picture img{width:100%;height:100%;object-fit:cover;object-position:center center}#index #future .section_inner h2{text-align:center;z-index:1}@media screen and (max-width:768px){#index #future .section_inner h2{font-size:48px}}#index #future .section_inner:hover picture{opacity:1;visibility:visible}#index #entry{width:100%;padding:120px 0}@media screen and (max-width:768px){#index #entry{padding:40px 0}}#index #entry .section_inner{aspect-ratio:6.2/1;background-color:#e32626;display:flex;justify-content:center;align-items:center;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:64px;letter-spacing:.1em;color:#fff;transition:.2s}@media screen and (max-width:768px){#index #entry .section_inner{aspect-ratio:unset;height:208px;font-size:36px}}#index #entry .section_inner:hover{text-shadow:0 0 10px #fff;box-shadow:0 0 10px #e32626}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}#vision .feeling{overflow:hidden}#vision .message .message_title_area{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/vision/webp/message_background_image.webp);background-size:cover;background-position:center;width:100%;padding:3% 0 0}@media screen and (max-width:768px){#vision .message .message_title_area{padding:140px 0 0}}#vision .message .message_title_area .message_title_layout{padding:7% 0 0;max-width:1224px;width:90%;bottom:0;left:0;right:0;margin:0 auto;flex-direction:row-reverse;align-items:center;position:relative;letter-spacing:.36px}@media screen and (max-width:768px){#vision .message .message_title_area .message_title_layout{width:90%;position:relative;flex-direction:column;justify-content:space-between}}#vision .message .message_title_area .message_title_layout .message_title{width:42%;position:absolute;top:54%;transform:translateY(-50%);right:6%}#vision .message .message_title_area .message_title_layout .message_title .en_title{color:#fff;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:16px;position:relative;top:-10px}#vision .message .message_title_area .message_title_layout .message_title h2{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:48px;line-height:normal;padding:0 0 5%}#vision .message .message_title_area .message_title_layout .message_title h3{color:#fff;font-size:48px;line-height:1.5;letter-spacing:.96px;padding:0 0 8%;white-space:nowrap}#vision .message .message_title_area .message_title_layout .message_title p{color:#fff;font-size:24px;line-height:normal;letter-spacing:.48px}@media screen and (max-width:1280px){#vision .message .message_title_area .message_title_layout .message_title h2{font-size:5vw}#vision .message .message_title_area .message_title_layout .message_title h3{font-size:4vw}#vision .message .message_title_area .message_title_layout .message_title p{font-size:2vw}}@media screen and (max-width:768px){#vision .message .message_title_area .message_title_layout .message_title{width:100%;right:-2%;position:static;top:auto;transform:none}#vision .message .message_title_area .message_title_layout .message_title .jp_title{font-size:3vw}#vision .message .message_title_area .message_title_layout .message_title h2{font-size:9vw;padding:0 0 5%}#vision .message .message_title_area .message_title_layout .message_title h3{align-items:center;font-size:6vw;padding:0 0 2%}#vision .message .message_title_area .message_title_layout .message_title p{position:absolute;top:66%;right:4%;font-size:4vw;letter-spacing:.36px}}#vision .message .message_title_area .message_title_layout picture{width:60%}#vision .message .message_title_area .message_title_layout picture .president_image{flex-shrink:0;width:100%}@media screen and (max-width:1280px){#vision .message .message_title_area .message_title_layout picture{width:70%}#vision .message .message_title_area .message_title_layout picture .president_image{object-fit:contain}}@media screen and (max-width:768px){#vision .message .message_title_area .message_title_layout picture{width:100%}}#vision .message_contents{background-color:rgba(0,0,0,.8)}#vision .message_contents .message_text{width:90%;max-width:1360px;margin:0 auto;padding:4% 0}#vision .message_contents .message_text p{color:#fff;font-size:16px;line-height:normal;letter-spacing:.32px}@media screen and (max-width:768px){#vision .message_contents .message_text{padding:10% 0}#vision .message_contents .message_text p{font-weight:350;line-height:1.4;letter-spacing:.28px}}#vision .message2_contents{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/vision/webp/message_background_image2.webp);background-size:147% 121%;background-position:center;background-repeat:no-repeat;margin:10% auto;width:100%;height:1100px;position:relative}@media screen and (max-width:1280px){#vision .message2_contents{height:1350px;background-size:200% 105%}}@media screen and (max-width:768px){#vision .message2_contents{height:1000px;background-size:180% 110%}}@media screen and (max-width:768px){#vision .message2_contents{padding:3% 0 11%;margin:20% 0 25%;background-image:none}}#vision .message2_contents .message2_background{position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%;height:850px;background-color:rgba(255,255,255,.8);z-index:-1;box-shadow:0 0 20px rgba(0,0,0,.1)}@media screen and (max-width:1280px){#vision .message2_contents .message2_background{height:1110px}}@media screen and (max-width:768px){#vision .message2_contents .message2_background{height:850px}}#vision .message2_contents .message2_background_top{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/vision/webp/message_background_image2_top.webp);display:none;background-position:right;top:0;z-index:-2}@media screen and (max-width:768px){#vision .message2_contents .message2_background_top{display:block;background-size:contain;background-repeat:no-repeat;width:100%;height:20%;position:absolute}}#vision .message2_contents .message2_background_bottom{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/vision/webp/message_background_image2_bottom.webp);display:none;background-position:left;bottom:-7%;z-index:-2}@media screen and (max-width:768px){#vision .message2_contents .message2_background_bottom{display:block;background-size:contain;background-repeat:no-repeat;width:83%;height:30%;position:absolute}}#vision .message2_contents .message2_layout{display:flex;max-width:1512px;margin:0 auto;width:90%;justify-content:space-evenly;align-items:flex-end;position:relative;bottom:-16%}@media screen and (max-width:1280px){#vision .message2_contents .message2_layout{align-items:flex-start;top:50%;transform:translateY(-50%);bottom:unset}}#vision .message2_contents .message2_layout .president_image2{max-width:523px;max-height:654px;aspect-ratio:523/654;flex-shrink:0;width:100%;height:100%}@media screen and (max-width:1280px){#vision .message2_contents .message2_layout .president_image2{width:90%}}#vision .message2_contents .message2_layout p{width:45%;color:#222;font-size:16px;line-height:2.3;letter-spacing:.32px}@media screen and (max-width:1280px){#vision .message2_contents .message2_layout p{padding:70px 0 0;width:55%}}@media screen and (max-width:768px){#vision .message2_contents .message2_layout{display:block;margin:0;width:100%}#vision .message2_contents .message2_layout .president_image2{width:72%;height:auto;max-width:523px;aspect-ratio:523/654;object-fit:cover;object-position:0 20%;padding:7% 0}#vision .message2_contents .message2_layout p{width:90%;margin:0 auto;font-weight:350;line-height:1.4;letter-spacing:.28px;padding:0 0 5%}}#vision .mission{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/vision/webp/mission_image.webp);background-size:cover;background-position:center;width:100%}#vision .mission .mission_layout{max-width:1360px;margin:0 auto;padding:10% 0 20%;width:90%;max-height:857px}#vision .mission .mission_layout .sub_title{color:#222;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:16px}#vision .mission .mission_layout h2{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:48px;padding:0 0 6%}@media screen and (max-width:1280px){#vision .mission .mission_layout{max-height:none}}@media screen and (max-width:768px){#vision .mission .mission_layout{padding:20% 0}#vision .mission .mission_layout .sub_title{font-size:3vw}#vision .mission .mission_layout h2{font-size:7vw}}#vision .mission .mission_layout .mission_container{display:flex;justify-content:space-between;flex-direction:row-reverse}@media screen and (max-width:768px){#vision .mission .mission_layout .mission_container{display:flex;flex-direction:column;align-items:center}}#vision .mission .mission_layout .mission_container .mission_layout_right{width:61%}#vision .mission .mission_layout .mission_container .mission_layout_right p{line-height:2.7;font-weight:350;letter-spacing:.28px}@media screen and (max-width:768px){#vision .mission .mission_layout .mission_container .mission_layout_right{width:100%}#vision .mission .mission_layout .mission_container .mission_layout_right p{line-height:2.1}}#vision .mission .mission_layout .mission_container .mission_layout_left{width:25%;margin:-20% 0 0}#vision .mission .mission_layout .mission_container .mission_layout_left .mission_message_image{width:120px;height:670px}#vision .mission .mission_layout .mission_container .mission_layout_left .mission_message_sp_image{display:none}#vision .mission .mission_layout .mission_container .mission_layout_left h3{writing-mode:vertical-rl;text-orientation:upright;color:#1e1e1e;text-align:center;font-family:"Noto Serif JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-size:36px;line-height:1.8;white-space:nowrap;letter-spacing:4.8px}#vision .mission .mission_layout .mission_container .mission_layout_left .mission_policy{text-combine-upright:all;padding:0 0 1.5%}#vision .mission .mission_layout .mission_container .mission_layout_left .mission_policy2{text-combine-upright:all;padding:55% 0 1.5%}@media screen and (max-width:768px){#vision .mission .mission_layout .mission_container .mission_layout_left{margin:0;width:100%}#vision .mission .mission_layout .mission_container .mission_layout_left .mission_message_image{display:none}#vision .mission .mission_layout .mission_container .mission_layout_left .mission_message_sp_image{display:block;width:84%;position:relative;right:-10%;margin:10% 0}#vision .mission .mission_layout .mission_container .mission_layout_left h3{margin:10% 0 0 14%;writing-mode:unset;text-orientation:unset;font-size:6vw;letter-spacing:1.44px;text-align:left;background:linear-gradient(0deg,#000 0%,#666 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}#vision .philosophy{position:relative;max-width:1512px;margin:10% auto 0 auto;width:100%}#vision .philosophy .philosophy_image{width:62vw;max-width:1100px;object-fit:cover;object-position:center center}@media screen and (max-width:768px){#vision .philosophy .philosophy_image{width:100%;object-fit:contain}}#vision .philosophy .philosophy_title_area{background:rgba(255,255,255,.8);clip-path:polygon(30% 0,100% 0,70% 100%,0 100%);padding:6% 16%;display:flex;align-items:center;justify-content:center;transform:translateX(9%);margin:-13% 0 0}@media screen and (max-width:1280px){#vision .philosophy .philosophy_title_area{clip-path:polygon(20% 0,100% 0,80% 100%,0 100%);transform:translateX(10%);padding:3%}}@media screen and (max-width:1280px){#vision .philosophy .philosophy_title_area{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);transform:translateX(5%)}}@media screen and (max-width:768px){#vision .philosophy .philosophy_title_area{clip-path:none;transform:translateX(0%);padding:10% 0;margin:-10% 0 0}}#vision .philosophy .philosophy_title_area .philosophy_title{max-width:60%}#vision .philosophy .philosophy_title_area .philosophy_title .en_title{color:#222;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:16px;line-height:normal}#vision .philosophy .philosophy_title_area .philosophy_title h2{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:48px;line-height:normal;padding:0 0 4%}#vision .philosophy .philosophy_title_area .philosophy_title h3{position:absolute;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;color:#222;font-size:32px;letter-spacing:.96px;padding:0 0 8%}#vision .philosophy .philosophy_title_area .philosophy_title p{color:#222;font-size:16px;font-weight:350;line-height:2.5;padding:21% 0 0}@media screen and (max-width:1280px){#vision .philosophy .philosophy_title_area .philosophy_title h3{font-size:3.2vw}}@media screen and (max-width:768px){#vision .philosophy .philosophy_title_area .philosophy_title{max-width:90%}#vision .philosophy .philosophy_title_area .philosophy_title .en_title{font-size:3vw}#vision .philosophy .philosophy_title_area .philosophy_title h2{font-size:10vw}#vision .philosophy .philosophy_title_area .philosophy_title h3{font-size:5vw;position:static;letter-spacing:0}#vision .philosophy .philosophy_title_area .philosophy_title p{padding:0;line-height:1.8}}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}#interview #interview_list_container{background:rgba(0,0,0,.8);padding:160px 0 70px}@media screen and (max-width:768px){#interview #interview_list_container{padding-bottom:70px;padding-top:140px}}#interview #interview_list_container .tabs_container,#interview #interview_list_container .interviews_container{width:90%;max-width:1360px;margin:0 auto}#interview #interview_list_container .tabs_container{display:flex;flex-flow:column;gap:24px}#interview #interview_list_container .tabs_container article{display:flex;align-items:center;gap:24px}@media screen and (max-width:768px){#interview #interview_list_container .tabs_container article{flex-flow:column;gap:12px}}#interview #interview_list_container .tabs_container article p{width:122px;height:45px;display:flex;justify-content:center;align-items:center;font-size:18px;color:#fff;border-right:1px solid #fff}@media screen and (max-width:768px){#interview #interview_list_container .tabs_container article p{width:100%;height:unset;padding:0 0 10px;border-bottom:1px solid #fff;border-right:none;text-align:left;font-size:15px;display:block}}#interview #interview_list_container .tabs_container article label{display:flex;justify-content:center;align-items:center;width:30%;max-width:330px;height:70px;background:rgba(0,0,0,0);border:solid 1px #fff;color:#fff;cursor:pointer;transition:.3s}#interview #interview_list_container .tabs_container article label:has(input:checked){background:#fff;color:#222}@media screen and (max-width:768px){#interview #interview_list_container .tabs_container article label{width:100%;max-width:none}}#interview #interview_list_container .interviews_container{max-width:unset;margin:96px auto 0;display:flex;flex-wrap:wrap;gap:62px 24px;transition:.3s;justify-content:center}@media screen and (max-width:768px){#interview #interview_list_container .interviews_container{width:90%;margin:56px auto 0;flex-flow:column;justify-content:initial;align-items:center;gap:16px}}#interview #interview_list_container .interviews_container a{width:280px;max-width:calc((100% - 72px) / 4);flex-shrink:0;transition:.3s;opacity:0;visibility:hidden;display:none}@media screen and (max-width:768px){#interview #interview_list_container .interviews_container a{width:100%;max-width:unset}}#interview #interview_list_container .interviews_container a.visible{opacity:1;visibility:visible;display:block}#interview #interview_list_container .interviews_container a img{position:relative;width:100%;max-height:300px;transition:.3s;object-fit:contain}#interview #interview_list_container .interviews_container a .texts{position:relative;margin:-22% 0 0 7%;z-index:1}@media screen and (max-width:768px){#interview #interview_list_container .interviews_container a .texts{width:80%;margin:-16% 0 0 7%}}#interview #interview_list_container .interviews_container a .texts .copy_area{width:77%;transition:.3s}@media screen and (max-width:768px){#interview #interview_list_container .interviews_container a .texts .copy_area{width:80%}}#interview #interview_list_container .interviews_container a .texts .copy_area strong{font-size:24px;font-weight:300;color:#222;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:3px 36px;line-height:2.2;white-space:nowrap;background:#fff;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);transition:.3s}@media screen and (max-width:768px){#interview #interview_list_container .interviews_container a .texts .copy_area strong{font-size:20px;padding:2px 20px;line-height:1.8;white-space:unset}}#interview #interview_list_container .interviews_container a .texts p{margin:6px 0 0;font-size:24px;color:#fff}@media screen and (max-width:768px){#interview #interview_list_container .interviews_container a .texts p{font-size:18px;white-space:nowrap}}#interview #interview_list_container .interviews_container a .texts span{display:inline;font-size:16px;color:#fff}@media screen and (max-width:768px){#interview #interview_list_container .interviews_container a .texts span{font-size:14px}}#interview #interview_list_container .interviews_container a:hover img{transform:scale(1.05)}#interview #interview_list_container .interviews_container a:hover .copy_area{width:85%}#interview #interview_list_container .interviews_container a:hover .copy_area strong{font-size:26px}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}.worker_bg{position:fixed;width:100%;height:100vh;z-index:-1;top:0;left:0}.worker_bg picture{width:100%;height:100%}.worker_bg .worker_fv_background_image{width:100%;height:100%;object-fit:cover;object-position:center center}#worker{position:relative;max-width:100%;overflow-x:initial;z-index:1;background-color:transparent}#worker .worker_fv{width:100%;margin:0 auto;position:relative;height:825px;display:flex}@media screen and (max-width:768px){#worker .worker_fv{height:459px}}#worker .worker_fv h2{position:absolute;color:#fff;bottom:0;font-family:"Nothing You Could Do",cursive;font-size:136px;font-weight:400;line-height:normal;mix-blend-mode:overlay;left:50%;transform:translateX(-50%);white-space:nowrap;z-index:2}@media screen and (max-width:1280px){#worker .worker_fv h2{font-size:10vw;line-height:1.6}}#worker .worker_fv .worker_fv_area{width:100%;height:100%}#worker .worker_fv .worker_fv_layout{max-width:1109px;width:100%;position:relative;margin:0 auto}#worker .worker_fv .worker_fv_layout picture{position:absolute;bottom:0;height:682px;flex-shrink:0;aspect-ratio:1/1;left:109px}#worker .worker_fv .worker_fv_layout picture .worker_fv_person_image{width:100%;height:100%;object-fit:cover;object-position:bottom}@media screen and (max-width:1280px){#worker .worker_fv .worker_fv_layout picture .worker_fv_person_image{object-fit:contain}}#worker .worker_fv .worker_fv_layout .worker_fv_text{position:absolute;width:432px;top:32%;right:0;margin:0 5% 0 0}#worker .worker_fv .worker_fv_layout .worker_fv_text_space{padding:0 0 37px}#worker .worker_fv .worker_fv_layout .worker_fv_title{color:#fff;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:32px;line-height:normal;letter-spacing:3.2px;text-transform:uppercase;font-style:italic}#worker .worker_fv .worker_fv_layout h1{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:36px;line-height:normal;letter-spacing:3.6px;padding:3% 0}#worker .worker_fv .worker_fv_layout p{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:18px;line-height:normal}#worker .worker_fv .worker_fv_layout .worker_fv_initial{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:26px;line-height:normal}@media screen and (max-width:1280px){#worker .worker_fv .worker_fv_layout picture{right:32%;width:90%;height:80%;left:auto}#worker .worker_fv .worker_fv_layout .worker_fv_text{margin:0}}@media screen and (max-width:768px){#worker .worker_fv .worker_fv_layout{max-width:563px}#worker .worker_fv .worker_fv_layout picture{right:44%;width:72%;height:80%;left:auto}#worker .worker_fv .worker_fv_layout picture .worker_fv_person_image{object-position:right bottom}#worker .worker_fv .worker_fv_layout .worker_fv_text_space{padding:0 0 18px}#worker .worker_fv .worker_fv_layout .worker_fv_text{width:209px;margin:0 3% 0 0}#worker .worker_fv .worker_fv_layout .worker_fv_text .worker_fv_title{font-size:20px;letter-spacing:2px}#worker .worker_fv .worker_fv_layout .worker_fv_text h1{font-size:24px;letter-spacing:2px}#worker .worker_fv .worker_fv_layout .worker_fv_text p{font-size:14px;word-break:auto-phrase}#worker .worker_fv .worker_fv_layout .worker_fv_text .worker_fv_initial{font-size:22px}}#worker .career{background-color:#000}#worker .career .career_container{max-width:1224px;width:80%;margin:0 auto;padding:140px 0 7%;position:relative}@media screen and (max-width:768px){#worker .career .career_container{padding:10% 0}}#worker .career .career_container .career_layout{position:relative;margin:8% 0 0}#worker .career .career_container .en-title{color:#fff;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:14px;line-height:normal}#worker .career .career_container h2{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:48px;line-height:normal}@media screen and (max-width:1280px){#worker .career .career_container h2{font-size:3.5vw}}@media screen and (max-width:768px){#worker .career .career_container h2{font-size:32px}}#worker .career .career_container .line-container{position:relative;width:84%;margin:48px auto;transform:translateX(-2%)}@media screen and (max-width:1280px){#worker .career .career_container .line-container{width:84%;margin:40px auto}}#worker .career .career_container .line-container .career_step{position:absolute;top:50%;left:-3%;transform:translateY(-80%);font-family:"Nothing You Could Do",serif;font-size:16px;font-weight:400;color:#fff;margin:-4% 0 0;opacity:0}@media screen and (max-width:1280px){#worker .career .career_container .line-container .career_step{transform:translateY(-110%)}}@media screen and (max-width:768px){#worker .career .career_container .line-container .career_step{opacity:0}}#worker .career .career_container .line-container .career_step.animate-start{opacity:1;animation:moveText 1.7s linear forwards}@media screen and (max-width:768px){#worker .career .career_container .line-container .career_step.animate-start{opacity:0}}#worker .career .career_container .line_image{content:"";top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}#worker .career .career_container .moving-circle{position:absolute;top:50%;left:0;width:14px;height:14px;fill:#fff;transform:translateY(-50%);opacity:0}#worker .career .career_container .moving-circle.animate-start{opacity:1;animation:moveCircle 1.7s linear forwards,changeToRed 1.7s forwards}@keyframes moveCircle{0%{left:0}100%{left:calc(100% - 14px)}}@keyframes moveText{0%{left:-3%}100%{left:calc(97% - 14px)}}@keyframes changeToRed{0%,99.9%{fill:#fff;width:14px;height:14px}100%{fill:#ba2a2a;width:20px;height:20px}}@media screen and (max-width:768px){#worker .career .career_container .career_step{opacity:0}#worker .career .career_container .line-container{transform:rotate(90deg);transform-origin:left top;left:50%;top:50px;margin:0}}#worker .career .career_container .career_detail_layout{display:flex;width:100%;gap:20px;position:relative;justify-content:space-around}#worker .career .career_container .career_detail_layout .ipros_icon_area{display:flex;flex-direction:column;align-items:center;gap:15%}#worker .career .career_container .career_detail_layout .ipros_icon_area p{color:#fff;font-family:"Nothing You Could Do",serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#worker .career .career_container .career_detail_layout{width:100%;flex-direction:column;margin:0 0 10%;gap:50px}}#worker .career .career_container .career_detail_layout .career_detail{background:#fff;width:209px;height:auto;box-shadow:0 1px 8px 0 #d6d6d6;position:relative;text-align:center;justify-content:space-between;opacity:0;padding:2%;transform:translateX(-100%)}#worker .career .career_container .career_detail_layout .career_detail.animate-start{animation:showCareerDetail .425s forwards}@keyframes showCareerDetail{0%{opacity:0;transform:translateX(-100%)}70%,100%{opacity:1;transform:translateX(0)}}#worker .career .career_container .career_detail_layout .career_detail .date_tag{display:block;position:absolute;top:-78px;left:50%;transform:translateX(-50%);max-width:55px;max-height:85px;width:100%;height:100%}#worker .career .career_container .career_detail_layout .career_detail .date_tag svg{display:none}#worker .career .career_container .career_detail_layout .career_detail .date_tag picture{width:100%}#worker .career .career_container .career_detail_layout .career_detail .date_tag picture .date_image{width:100%;height:100%}#worker .career .career_container .career_detail_layout .career_detail .date_tag p{position:absolute;width:100%;top:7px;left:50%;transform:translateX(-50%);color:#fff;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:16px;line-height:normal;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#worker .career .career_container .career_detail_layout .career_detail .date_tag p span{color:#fff;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:14px;font-style:normal;font-weight:400;line-height:normal}#worker .career .career_container .career_detail_layout .career_detail .date_tag2{display:none;position:absolute;top:-21px;left:50%;transform:translateX(-50%);max-width:174px;max-height:41px;width:100%;height:100%}#worker .career .career_container .career_detail_layout .career_detail .date_tag2 picture{width:100%}#worker .career .career_container .career_detail_layout .career_detail .date_tag2 picture .date_image{width:100%;height:100%}#worker .career .career_container .career_detail_layout .career_detail .date_tag2 p{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:20px;line-height:normal;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100px;text-align:center}#worker .career .career_container .career_detail_layout .career_detail .date_tag2 p span{color:#fff;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:14px;font-style:normal;font-weight:400;line-height:normal}#worker .career .career_container .career_detail_layout .career_detail p{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:14px;line-height:normal;padding:9% 0;word-break:auto-phrase}#worker .career .career_container .career_detail_layout .career_detail hr{display:none;border:0;border-bottom:.5px dashed #000}@media screen and (max-width:1280px){#worker .career .career_container .career_detail_layout{width:100%}#worker .career .career_container .career_detail_layout .career_detail{max-width:164px;width:100%;padding:2% 2% 3%}#worker .career .career_container .career_detail_layout .career_detail .date_tag{top:-62px}#worker .career .career_container .career_detail_layout .career_detail .date_tag picture{width:80%;aspect-ratio:55/85}#worker .career .career_container .career_detail_layout .career_detail .date_tag p{top:2px}#worker .career .career_container .career_detail_layout .career_detail p{word-break:unset}}@media screen and (max-width:768px){#worker .career .career_container .career_detail_layout .career_detail{max-width:none;display:flex;align-items:center;justify-content:space-evenly;padding:4% 0;height:120px}#worker .career .career_container .career_detail_layout .career_detail .date_tag{top:-37px;width:47px;height:47px}#worker .career .career_container .career_detail_layout .career_detail .date_tag svg{display:block}#worker .career .career_container .career_detail_layout .career_detail .date_tag picture{display:none}#worker .career .career_container .career_detail_layout .career_detail p{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:14px;line-height:normal;padding:9% 2%}#worker .career .career_container .career_detail_layout .sp_line{display:none;border-left:.5px dashed #000;height:100%}}#worker .career .career_container .career_detail_layout .career_detail:nth-child(2){animation-delay:0s}#worker .career .career_container .career_detail_layout .career_detail:nth-child(3){animation-delay:.425s}#worker .career .career_container .career_detail_layout .career_detail:nth-child(4){animation-delay:.85s}#worker .career .career_container .career_detail_layout .career_detail:nth-child(5){animation-delay:1.275s}#worker .career .career_container .career_detail_layout .ipros_icon_image{width:131.25px;height:41px;flex-shrink:0}@media screen and (max-width:1280px){#worker .career .career_container .career_detail_layout .ipros_icon_image{width:12vw;object-fit:contain}}@media screen and (max-width:768px){#worker .career .career_container .career_detail_layout .ipros_icon_image{aspect-ratio:123.018/38;width:100%;margin:0 0 18px}@keyframes showCareerDetailSp{0%{opacity:0;transform:translateX(-100%)}20%,100%{opacity:1;transform:translateX(50%)}}}#worker .question{background:#fff}#worker .question .question_container{height:fit-content}#worker .question .question_container .question_area{display:flex;gap:8%;padding:15% 0;justify-content:space-between}@media screen and (max-width:768px){#worker .question .question_container .question_area{display:block}}#worker .question .question_container .sticky_content{position:sticky;top:115px;height:100%}@media screen and (max-width:768px){#worker .question .question_container .sticky_content{position:initial}#worker .question .question_container .sticky_content picture{width:100%;height:290px}}#worker .question .question_container .worker_image{max-width:520px;max-height:593px;width:100%;height:100%}#worker .question .question_container .question_contents{width:50%;margin:0 10% 0 0;position:relative;z-index:1}#worker .question .question_container .question_contents h3{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-size:24px;line-height:normal}#worker .question .question_container .question_contents p{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;line-height:1.5;padding:5% 0 13%}@media screen and (max-width:768px){#worker .question .question_container .worker_image{max-height:none;max-width:none;width:100%;height:100%;object-fit:cover;object-position:top center}#worker .question .question_container .question_contents{width:90%;padding:10% 0;margin:0 auto}#worker .question .question_container .question_contents p{font-size:14px}}#worker .question .question_area2{display:flex;padding:0 0 13%;gap:8%;flex-direction:row-reverse;justify-content:space-between}#worker .question .question_area2 .question_contents{width:50%;margin:0 0 0 10%}@media screen and (max-width:768px){#worker .question .question_area2{display:block}#worker .question .question_area2 .question_contents{width:90%;padding:10% 0;margin:0 auto}}#worker .to_candidate .to_candidate_container{position:relative;background:linear-gradient(0deg,rgba(0,0,0,.15) 0%,rgba(0,0,0,.15) 100%)}#worker .to_candidate .to_candidate_container .candidate_image{width:100%;height:fit-content;object-fit:contain}#worker .to_candidate .to_candidate_container .to_candidate_message_bg{width:100%;background-color:rgba(0,0,0,.25)}#worker .to_candidate .to_candidate_container .to_candidate_message_bg .to_candidate_message{max-width:1360px;margin:0 auto;width:80%;padding:7% 0 10%}#worker .to_candidate .to_candidate_container .to_candidate_message_bg h3{text-align:center;color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-size:36px;line-height:normal;padding:0 0 2%}@media screen and (max-width:768px){#worker .to_candidate .to_candidate_container .to_candidate_message_bg h3{font-size:20px}}#worker .to_candidate .to_candidate_container .to_candidate_message_bg p{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;line-height:1.5}@media screen and (max-width:768px){#worker .to_candidate .to_candidate_container .to_candidate_message_bg p{font-size:14px}}#worker .schedule{background:#fff;overflow:hidden}#worker .schedule h2{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:48px;line-height:normal;padding:120px 0 0;max-width:1224px;width:80%;margin:0 auto}#worker .schedule .en-title{font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:14px;line-height:normal}@media screen and (max-width:1280px){#worker .schedule h2{font-size:3.5vw}}@media screen and (max-width:768px){#worker .schedule h2{font-size:32px}}#worker .schedule .schedule_container{margin:0 auto;width:100%;display:flex;position:relative;overflow:hidden;padding:45px 0 8%;z-index:1}@media screen and (max-width:768px){#worker .schedule .schedule_container{position:relative;flex-wrap:wrap}}#worker .schedule .schedule_container .schedule_detail{max-width:258px;width:90%;background:#fff;border:.5px solid #e5e5e5;box-shadow:9px 5px 24.7px 0 rgba(0,0,0,.06);opacity:0;transform:translateX(-50%);margin:85px 0 0 14%}#worker .schedule .schedule_container .schedule_detail.animate-start{animation:showCareerDetail 1s forwards}#worker .schedule .schedule_container .schedule_detail .schedule_text_area{padding:10%}#worker .schedule .schedule_container .schedule_detail .schedule_text_area p{padding:5% 0 0}#worker .schedule .schedule_container .schedule_detail .schedule_title_layout{display:flex;align-items:baseline}#worker .schedule .schedule_container .schedule_detail .schedule_title_layout h3{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:24px;line-height:normal;padding:0 0 0 2%}#worker .schedule .schedule_container .schedule_detail .schedule_title_layout p{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;line-height:normal}#worker .schedule .schedule_container .schedule_detail picture{width:100%;aspect-ratio:1.57/1}#worker .schedule .schedule_container .schedule_detail .schedule_image{max-width:261px;max-height:164px;width:100%;height:100%;object-fit:cover;object-position:center}@media screen and (max-width:768px){#worker .schedule .schedule_container .schedule_detail{max-width:none;max-height:none;width:80%;margin:0 auto;opacity:1;animation:none;transform:translateX(0%);position:static;top:24%}#worker .schedule .schedule_container .schedule_detail .schedule_text_area{padding:3% 5%}#worker .schedule .schedule_container .schedule_detail .schedule_title_layout h3{font-size:5vw}#worker .schedule .schedule_container .schedule_detail .schedule_title_layout p{font-size:3.5vw}#worker .schedule .schedule_container .schedule_detail picture{aspect-ratio:unset;height:160px}#worker .schedule .schedule_container .schedule_detail .schedule_image{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover;object-position:top center;flex-shrink:0}}#worker .schedule .schedule_container .time_schedule{width:33%;height:100%}#worker .schedule .schedule_container .time_schedule .time_arrow_layout{width:22%;height:100%;position:absolute}@media screen and (max-width:768px){#worker .schedule .schedule_container .time_schedule .time_arrow_layout{width:100%}}#worker .schedule .schedule_container .time_schedule .time_arrow{width:100%;height:100%;max-height:128px;clip-path:polygon(0 0,0 100%,90% 100%,100% 50%,90% 0);background:#e8eef2}#worker .schedule .schedule_container .time_schedule .time_arrow p{color:#5d5d5d;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:32px;line-height:normal;opacity:0;padding:34px 0 0 19%}#worker .schedule .schedule_container .time_schedule .time_arrow p.animate-start{animation:showCareerDetail 1s forwards}#worker .schedule .schedule_container .time_schedule .time_arrow_background{max-height:128px;width:100%;height:100%;clip-path:polygon(0 0,0 100%,90% 100%,100% 50%,90% 0);background:#fff;stroke-width:3px;transform:translateX(3px);position:absolute;top:0;z-index:-1}@media screen and (max-width:768px){#worker .schedule .schedule_container .time_schedule .time_arrow_background{max-height:none;max-width:none;transform:translateY(2px);position:absolute;top:0;z-index:-1;clip-path:polygon(0 0,0 90%,50% 100%,100% 90%,100% 0);background:#fff}}#worker .schedule .schedule_container .time_schedule:nth-child(1) .schedule_detail{animation-delay:0ms}#worker .schedule .schedule_container .time_schedule:nth-child(1) .time_arrow p{animation-delay:0ms}#worker .schedule .schedule_container .time_schedule:nth-child(2) .schedule_detail{animation-delay:.5s}#worker .schedule .schedule_container .time_schedule:nth-child(2) .time_arrow p{animation-delay:.5s}#worker .schedule .schedule_container .time_schedule:nth-child(3) .schedule_detail{animation-delay:1s}#worker .schedule .schedule_container .time_schedule:nth-child(3) .time_arrow p{animation-delay:1s}#worker .schedule .schedule_container .time_schedule:nth-child(4) .schedule_detail{animation-delay:1.5s}#worker .schedule .schedule_container .time_schedule:nth-child(4) .time_arrow p{animation-delay:1.5s}#worker .schedule .schedule_container .time_schedule:nth-child(5) .schedule_detail{animation-delay:2s}#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow p{animation-delay:2s}#worker .schedule .schedule_container .time_schedule:nth-child(2){margin:0 0 0 -1%;z-index:-2}#worker .schedule .schedule_container .time_schedule:nth-child(3){margin:0 0 0 -1%;z-index:-3}#worker .schedule .schedule_container .time_schedule:nth-child(4){margin:0 0 0 -1%;z-index:-4}#worker .schedule .schedule_container .time_schedule:nth-child(5){margin:0 0 0 -1%;z-index:-5}#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow_layout{width:21%}@media screen and (max-width:768px){#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow_layout{width:100%}}#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow_layout .time_arrow{clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}@media screen and (max-width:768px){#worker .schedule .schedule_container .time_schedule:nth-child(2){margin:-10% 0 0}#worker .schedule .schedule_container .time_schedule:nth-child(3){margin:-10% 0 0}#worker .schedule .schedule_container .time_schedule:nth-child(4){margin:-10% 0 0}#worker .schedule .schedule_container .time_schedule:nth-child(5){margin:-10% 0 0}#worker .schedule .schedule_container .time_schedule:nth-child(1){width:100%;height:fit-content;position:relative}#worker .schedule .schedule_container .time_schedule:nth-child(1) .time_arrow_layout{position:absolute;height:100%}#worker .schedule .schedule_container .time_schedule:nth-child(1) .time_arrow_layout .time_arrow{width:100%;display:block;max-width:none;max-height:none;clip-path:polygon(0 0,0 90%,50% 100%,100% 90%,100% 0)}#worker .schedule .schedule_container .time_schedule:nth-child(1) .time_arrow_layout .time_arrow p{animation:none;opacity:1;text-align:left;font-size:5.6vw;padding:10% 5%}#worker .schedule .schedule_container .time_schedule:nth-child(1) .time_arrow_layout .time_arrow_background{max-width:none;width:100%}#worker .schedule .schedule_container .time_schedule:nth-child(1) .schedule_detail{margin:22% auto 6% auto}#worker .schedule .schedule_container .time_schedule:nth-child(2){width:100%;height:fit-content;position:relative}#worker .schedule .schedule_container .time_schedule:nth-child(2) .time_arrow_layout{position:absolute;height:100%}#worker .schedule .schedule_container .time_schedule:nth-child(2) .time_arrow_layout .time_arrow{width:100%;display:block;max-width:none;max-height:none;clip-path:polygon(0 0,0 90%,50% 100%,100% 90%,100% 0)}#worker .schedule .schedule_container .time_schedule:nth-child(2) .time_arrow_layout .time_arrow p{animation:none;opacity:1;text-align:left;font-size:5.6vw;padding:10% 5%}#worker .schedule .schedule_container .time_schedule:nth-child(2) .time_arrow_layout .time_arrow_background{max-width:none;width:100%}#worker .schedule .schedule_container .time_schedule:nth-child(2) .schedule_detail{margin:22% auto 6% auto}#worker .schedule .schedule_container .time_schedule:nth-child(3){width:100%;height:fit-content;position:relative}#worker .schedule .schedule_container .time_schedule:nth-child(3) .time_arrow_layout{position:absolute;height:100%}#worker .schedule .schedule_container .time_schedule:nth-child(3) .time_arrow_layout .time_arrow{width:100%;display:block;max-width:none;max-height:none;clip-path:polygon(0 0,0 90%,50% 100%,100% 90%,100% 0)}#worker .schedule .schedule_container .time_schedule:nth-child(3) .time_arrow_layout .time_arrow p{animation:none;opacity:1;text-align:left;font-size:5.6vw;padding:10% 5%}#worker .schedule .schedule_container .time_schedule:nth-child(3) .time_arrow_layout .time_arrow_background{max-width:none;width:100%}#worker .schedule .schedule_container .time_schedule:nth-child(3) .schedule_detail{margin:22% auto 6% auto}#worker .schedule .schedule_container .time_schedule:nth-child(4){width:100%;height:fit-content;position:relative}#worker .schedule .schedule_container .time_schedule:nth-child(4) .time_arrow_layout{position:absolute;height:100%}#worker .schedule .schedule_container .time_schedule:nth-child(4) .time_arrow_layout .time_arrow{width:100%;display:block;max-width:none;max-height:none;clip-path:polygon(0 0,0 90%,50% 100%,100% 90%,100% 0)}#worker .schedule .schedule_container .time_schedule:nth-child(4) .time_arrow_layout .time_arrow p{animation:none;opacity:1;text-align:left;font-size:5.6vw;padding:10% 5%}#worker .schedule .schedule_container .time_schedule:nth-child(4) .time_arrow_layout .time_arrow_background{max-width:none;width:100%}#worker .schedule .schedule_container .time_schedule:nth-child(4) .schedule_detail{margin:22% auto 6% auto}#worker .schedule .schedule_container .time_schedule:nth-child(5){width:100%;height:fit-content;position:relative}#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow_layout{position:absolute;height:100%}#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow_layout .time_arrow{width:100%;display:block;max-width:none;max-height:none;clip-path:polygon(0 0,0 90%,50% 100%,100% 90%,100% 0)}#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow_layout .time_arrow p{animation:none;opacity:1;text-align:left;font-size:5.6vw;padding:10% 5%}#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow_layout .time_arrow_background{max-width:none;width:100%}#worker .schedule .schedule_container .time_schedule:nth-child(5) .schedule_detail{margin:22% auto 6% auto}#worker .schedule .schedule_container .time_schedule:nth-child(5) .time_arrow_layout .time_arrow{width:100%;display:block;max-width:none;max-height:none;clip-path:polygon(0 0,0 100%,100% 100%,100% 0)}}#worker .same_occupation_list{background:#fff}#worker .same_occupation_list .list_bg_area{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/single-interview/list_bg_image.png);background-size:cover;background-position:center}#worker .same_occupation_list .list_bg_area .sales_list{max-width:1210px;width:90%;margin:0 auto;padding:10% 0 5%}#worker .same_occupation_list .list_bg_area .sales_list h2{align-items:center;align-self:stretch;color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:48px;line-height:normal}#worker .same_occupation_list .list_bg_area .sales_list h2 span{align-self:stretch;color:#222;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:14px;line-height:normal}@media screen and (max-width:768px){#worker .same_occupation_list .list_bg_area .sales_list h2{font-size:30px;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350}#worker .same_occupation_list .list_bg_area .sales_list h2 span{font-size:12px}}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area{display:flex;justify-content:center;flex-wrap:wrap;padding:7% 0 0}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area{width:33%;cursor:pointer}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area:hover .tab_item{transform:scale(1.09,1.13)}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area:hover .tab_item img{filter:saturate(100%)}@media screen and (max-width:768px){#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area{width:315px}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area:hover .tab_item{transform:none}}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item{width:390px;position:relative;height:fit-content;transition:all .3s ease}@media screen and (max-width:768px){#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item{width:100%}}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item img{width:100%;max-height:410px;transition:all .3s ease;object-fit:contain}@media screen and (max-width:768px){#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item img{filter:saturate(100%)}}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item .catch_copy{width:70%;position:relative;transform:translate(10%,-71%)}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item .catch_copy p{background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);padding:6px 0 2px 35px;transition:all .3s ease;color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:20px;line-height:normal;margin:0 0 5px}@media screen and (max-width:1280px){#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item .catch_copy p{padding:6px 0 2px 2vw;font-size:1.7vw}}@media screen and (max-width:768px){#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item .catch_copy p{padding-left:17px;font-size:20px}}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item .personal_information{color:#222;font-weight:400;font-size:16px;position:relative;transform:translate(10%,-171%)}@media screen and (max-width:1280px){#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item .personal_information{font-size:14px}}#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item .personal_information span{font-size:19px}@media screen and (max-width:768px){#worker .same_occupation_list .list_bg_area .sales_list .tab_content_area .tab_item_area .tab_item{font-size:14px}}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}#overview{margin:0;padding:0}#overview .overview_section_title h3{margin:0;padding:0;color:#fff;font-size:16px;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;line-height:normal}@media screen and (max-width:768px){#overview .overview_section_title h3{font-size:12px}}#overview .overview_section_title h2{padding:0;margin:0;color:#fff;font-size:48px;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;line-height:normal}@media screen and (max-width:768px){#overview .overview_section_title h2{font-size:36px}}#overview #overview_history{width:100%;padding:200px 0 115px;background:rgba(0,0,0,.75);backdrop-filter:blur(10px)}#overview #overview_history>div{max-width:1360px;margin:auto;padding:0 5%;display:flex;justify-content:space-between}@media screen and (max-width:1280px){#overview #overview_history>div{display:block}}@media screen and (max-width:768px){#overview #overview_history>div{max-width:351px;padding:0 5% 0 0}}#overview #overview_history>div>ol{list-style:none;width:804px}@media screen and (max-width:1280px){#overview #overview_history>div>ol{width:100%}}#overview #overview_history>div>ol li{width:100%;margin:56px 0;display:grid;grid-template-rows:5px 24px 1fr;grid-template-columns:70px 49px 28px 1fr}@media screen and (max-width:768px){#overview #overview_history>div>ol li{grid-template-rows:20px 1fr;grid-template-columns:37px 28px 1fr;row-gap:5px}}#overview #overview_history>div>ol li .year{grid-area:1/1/3/2;align-self:center;color:#fff;text-align:left;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:24px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#overview #overview_history>div>ol li .year{grid-area:1/1/2/2;font-size:16px;font-weight:500}}#overview #overview_history>div>ol li .month{grid-area:1/2/3/3;align-self:center;color:#fff;text-align:right;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:20px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#overview #overview_history>div>ol li .month{grid-area:2/1/3/2;font-size:14px;align-self:start}}#overview #overview_history>div>ol li .circle{grid-area:1/3/3/4;display:flex;align-items:center;justify-content:center}#overview #overview_history>div>ol li .circle>div{aspect-ratio:1;width:10px;background:#fff;border-radius:50%;opacity:0;transition:opacity .2s ease-in}#overview #overview_history>div>ol li .circle .visible{opacity:1}@media screen and (max-width:768px){#overview #overview_history>div>ol li .circle{grid-area:2/2/3/3;align-self:start;position:relative;top:7px}}#overview #overview_history>div>ol li>p{grid-area:2/4/4/5;align-self:start;padding-left:21px;color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:normal}#overview #overview_history>div>ol li>p>a{color:inherit;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (max-width:768px){#overview #overview_history>div>ol li>p{grid-area:2/3/4/4}}#overview #overview_history>div>ol li .triangle{display:none;position:relative;grid-area:1/3/3/4}@media screen and (max-width:768px){#overview #overview_history>div>ol li .triangle{grid-area:2/2/3/3}}#overview #overview_history>div>ol li .triangle>svg{position:absolute;width:100%;top:0;left:50%;transform:translate(-50%,0);transition:top .8s ease-out,opacity 1s linear}#overview #overview_history>div>ol li:nth-child(1) .circle>div{position:relative}#overview #overview_history>div>ol li:nth-child(1) .circle>div:before{display:block;content:"";position:absolute;top:50%;left:50%;transform:translateX(-50%);width:0;height:var(--line-length);border-left:2px dashed rgba(255,255,255,.61);z-index:-1;transition:all .8s ease-out}#overview #overview_history>div>ol li:nth-child(1) .triangle{display:initial}#overview #overview_company{width:100%;background:rgba(255,255,255,.95);padding:140px 0}@media screen and (max-width:768px){#overview #overview_company{padding:140px 0 104px}}#overview #overview_company>div{width:100%;max-width:1360px;margin:auto;padding:0 5%}@media screen and (max-width:768px){#overview #overview_company>div{max-width:351px;padding:0}}#overview #overview_company>div .overview_section_title{margin:0 auto 92px 0}#overview #overview_company>div .overview_section_title h3,#overview #overview_company>div .overview_section_title h2{color:#222}@media screen and (max-width:768px){#overview #overview_company>div .overview_section_title{margin:0 auto 37px 0}}#overview #overview_company>div>ul{width:100%;list-style:none;border-top:rgba(0,0,0,.5) solid .5px}#overview #overview_company>div>ul>li{display:flex;align-items:stretch;border-bottom:rgba(0,0,0,.5) solid .5px;color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#overview #overview_company>div>ul>li{display:block}}#overview #overview_company>div>ul>li .overview_list_heading{background:#ededed;flex:0 1 284px;padding:35px 0 35px 84px;text-align:start;display:flex;align-items:center}@media screen and (max-width:768px){#overview #overview_company>div>ul>li .overview_list_heading{height:48px;padding:0 0 0 18px}}#overview #overview_company>div>ul>li .overview_list_desc{flex:1;padding:35px 0 35px 84px}#overview #overview_company>div>ul>li .overview_list_desc span{display:inline-block}#overview #overview_company>div>ul>li .overview_list_desc a{display:flex;align-items:center;color:inherit;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}@media screen and (max-width:768px){#overview #overview_company>div>ul>li .overview_list_desc a{margin:0 0 12px}#overview #overview_company>div>ul>li .overview_list_desc a svg{display:none}}#overview #overview_company>div>ul>li .overview_list_desc a svg{margin:0 10px;width:5px;aspect-ratio:1}#overview #overview_company>div>ul>li .overview_list_desc .overview_map_text{display:inline-block;padding-left:80px}@media screen and (max-width:768px){#overview #overview_company>div>ul>li .overview_list_desc{padding:16px 0 24px 18px}}#overview #overview_access{width:100%;background:rgba(255,255,255,.95);padding:146px 0 104px}#overview #overview_access>div{width:100%;max-width:1360px;margin:auto;padding:0 5%}@media screen and (max-width:768px){#overview #overview_access>div{max-width:none;padding:0}}#overview #overview_access>div .overview_section_title{margin-bottom:42px}#overview #overview_access>div .overview_section_title h2,#overview #overview_access>div .overview_section_title h3{color:#222}@media screen and (max-width:768px){#overview #overview_access>div .overview_section_title{max-width:351px;margin:0 auto 34px auto}}#overview #overview_access>div .overview_access_content_area{width:100%;display:flex;gap:0;align-items:center;margin-bottom:108px}@media screen and (max-width:768px){#overview #overview_access>div .overview_access_content_area{display:block;margin-bottom:64px}}#overview #overview_access>div .overview_access_content_area .overview-map{flex:1;height:454px}@media screen and (max-width:768px){#overview #overview_access>div .overview_access_content_area .overview-map{width:100%;height:auto;max-width:390px;margin:auto;aspect-ratio:1}}#overview #overview_access>div .overview_access_content_area .overview-map iframe{width:100%;height:100%}#overview #overview_access>div .overview_access_content_area #overview_access_text_area{flex:1;padding-left:54px}@media screen and (max-width:768px){#overview #overview_access>div .overview_access_content_area #overview_access_text_area{max-width:351px;padding:20px 0 0;margin:auto}}#overview #overview_access>div .overview_access_content_area #overview_access_text_area>h4{margin-bottom:49px;color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:24px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#overview #overview_access>div .overview_access_content_area #overview_access_text_area>h4{padding-bottom:10px;margin:0}}#overview #overview_access>div .overview_access_content_area #overview_access_text_area>table{border:none;background:rgba(0,0,0,0);border-spacing:0 24px;color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#overview #overview_access>div .overview_access_content_area #overview_access_text_area>table{border-spacing:0 16px}}#overview #overview_access>div .overview_access_content_area #overview_access_text_area>table a{color:inherit}#overview #overview_access>div .overview_access_content_area #overview_access_text_area>table tr th{width:80px;text-align:justify;vertical-align:top;font-weight:inherit}@media screen and (max-width:768px){#overview #overview_access>div .overview_access_content_area #overview_access_text_area>table tr th{display:none}}#overview #overview_access>div .overview_access_content_area #overview_access_text_area>table tr td{text-align:justify;vertical-align:top;font-weight:inherit}#overview #overview_access>div .overview_access_content_area #overview_access_text_area>table tr td>a{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}#overview #overview_access>div .overview_access_content_area #overview_access_text_area>p{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:normal;letter-spacing:.8px}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}#benefits .benefits_title{position:relative}#benefits .benefits_title div{color:rgba(0,0,0,.05);font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:700;font-size:160px;font-style:italic;line-height:normal}@media screen and (max-width:768px){#benefits .benefits_title div{font-size:96px}}#benefits .benefits_title .benefits_title_texts{position:absolute;top:50%;left:0;transform:translate(0,-50%)}#benefits .benefits_title .benefits_title_texts h3{color:#222;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#benefits .benefits_title .benefits_title_texts h3{font-size:12px}}#benefits .benefits_title .benefits_title_texts h2{color:#222;font-size:48px;font-style:normal;font-weight:350;line-height:normal}@media screen and (max-width:768px){#benefits .benefits_title .benefits_title_texts h2{font-size:32px}}#benefits .benefits_title .benefits_title_texts h2 span{display:inline-block}#benefits #evaluation{width:100%;padding:140px 0 0;background-color:#fff}#benefits #evaluation .section_inner{width:100%;max-width:1360px;padding:0 5%;margin:auto}#benefits #evaluation h2{font-size:48px;font-weight:350}@media screen and (max-width:768px){#benefits #evaluation h2{font-size:32px}}#benefits #evaluation h2 span{display:block;font-size:16px;font-weight:300}@media screen and (max-width:768px){#benefits #evaluation h2 span{font-size:12px}}#benefits #evaluation .eval_summary{font-size:18px}@media screen and (max-width:768px){#benefits #evaluation .eval_summary{font-size:16px}}@media screen and (max-width:768px){#benefits #evaluation .eval_summaries p{font-size:14px}}#benefits #evaluation .eval_summaries{display:flex;flex-flow:column;gap:36px;margin:44px 0 0}#benefits #evaluation .eval_summaries article .title{display:flex;align-items:center;margin:0 0 13px}#benefits #evaluation .eval_summaries article .title h3{width:130px;height:35px;display:flex;justify-content:center;align-items:center;background:#000;font-size:20px;font-weight:300;color:#fff}@media screen and (max-width:768px){#benefits #evaluation .eval_summaries article .title h3{width:113px;height:32px;font-size:16px}}#benefits #evaluation .eval_summaries article .title p{display:flex;justify-content:center;align-items:center;height:35px;padding:0 15px;font-size:20px;border:1px solid #000}@media screen and (max-width:768px){#benefits #evaluation .eval_summaries article .title p{height:32px;font-size:16px}}#benefits #evaluation .matrix_wrapper{width:100%;margin:86px 0 0;overflow-x:auto}#benefits #evaluation .matrix_wrapper img{display:block;width:100%;min-width:527px}#benefits #bonuses{padding-top:103px;background:#fff}@media screen and (max-width:768px){#benefits #bonuses>div{max-width:390px;width:100%;padding:0 5%;margin:auto}}#benefits #bonuses>div>div{max-width:1360px;margin:auto;padding:0 5%}@media screen and (max-width:768px){#benefits #bonuses>div>div{padding:0}}#benefits #bonuses>div>div #benefits_bonus_main{display:flex;gap:75px;align-items:center;justify-content:space-between}@media screen and (max-width:768px){#benefits #bonuses>div>div #benefits_bonus_main{flex-direction:column;gap:13px;align-items:start}}#benefits #bonuses>div>div #benefits_bonus_main .benefits_title{position:relative;width:256px;flex:none}#benefits #bonuses>div>div #benefits_bonus_main #benefits_bonus_caption{position:relative}#benefits #bonuses>div>div #benefits_bonus_main #benefits_bonus_caption svg{display:none;width:15px;position:absolute;top:6px;left:-18px}@media screen and (max-width:768px){#benefits #bonuses>div>div #benefits_bonus_main #benefits_bonus_caption svg{display:block}}#benefits #bonuses>div>div #benefits_bonus_main #benefits_bonus_caption p{color:#222;text-align:left;font-size:21px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#benefits #bonuses>div>div #benefits_bonus_main #benefits_bonus_caption p{font-size:16px}}#benefits #bonuses>div>div #benefits_bonus_main #benefits_bonus_caption p span{display:inline-block}#benefits #bonuses #bonus_detail{position:relative;max-width:1360px;width:100%;padding:0}#benefits #bonuses #bonus_detail #bonus_table{position:relative;flex:1 1 auto;padding:0 5%;text-align:left}@media screen and (max-width:768px){#benefits #bonuses #bonus_detail #bonus_table{clip-path:none;padding:22px 0;margin-top:15px}}#benefits #bonuses #bonus_detail #bonus_table>div{height:fit-content;min-height:95px;display:flex;gap:0;align-items:stretch}@media screen and (max-width:768px){#benefits #bonuses #bonus_detail #bonus_table>div{height:auto;padding:0;min-height:auto;display:block}}#benefits #bonuses #bonus_detail #bonus_table>div:nth-last-child(1){border-bottom:none}#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_head{flex:0 0 288px;display:flex;align-items:center;justify-content:center;border-bottom:solid 2px #252525}@media screen and (max-width:768px){#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_head{height:44px;justify-content:left}}#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_head>div{text-align:center;color:#222;font-size:24px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_head>div{font-size:16px;flex:0 0 auto}}#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_head>div>span{display:inline-block}#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_head>div span:last-child{font-size:16px;line-height:1.5}#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_description{flex:1 1 0;padding-left:64px;display:flex;align-items:center;border-bottom:solid 1px rgba(202,202,202,.5)}@media screen and (max-width:768px){#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_description{height:fit-content;min-height:54px;padding-left:0;margin-top:10px;margin-bottom:24px}}#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_description>div{width:100%;text-align:left;color:#222;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_description>div{font-size:14px}}@media screen and (max-width:768px){#benefits #bonuses #bonus_detail #bonus_table>div .bonus_table_description{border-bottom:none}}#benefits #bonuses #bonus_detail>div:nth-child(1){display:none}#benefits #support_system{padding-top:124px;padding-bottom:76px;background:#fff}#benefits #support_system>div{max-width:1360px;margin:auto;padding:0 5%}@media screen and (max-width:768px){#benefits #support_system>div{max-width:390px}}@media screen and (max-width:768px){#benefits #support_system>div{width:100%;padding:0 19px}}#benefits #support_system>div #support_icon_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px, 1fr));width:100%}@media screen and (max-width:768px){#benefits #support_system>div #support_icon_list{grid-template-columns:50% 50%;margin-top:20px}}#benefits #support_system>div #support_icon_list>div{padding:36px 0;border:.5px solid #cacaca;aspect-ratio:9/10;display:flex;flex-direction:column}@media screen and (max-width:768px){#benefits #support_system>div #support_icon_list>div{aspect-ratio:3/4}}#benefits #support_system>div #support_icon_list>div .icon_list_textarea{height:50px;text-align:center}#benefits #support_system>div #support_icon_list>div .icon_list_textarea h4{padding:0;margin-bottom:8px;color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#benefits #support_system>div #support_icon_list>div .icon_list_textarea h4{font-size:16px}}#benefits #support_system>div #support_icon_list>div .icon_list_textarea h4 span{display:inline-block}#benefits #support_system>div #support_icon_list>div .icon_list_textarea p{padding:0;margin:0;color:#000;font-size:14px;font-style:normal;font-weight:350;line-height:normal}#benefits #support_system>div #support_icon_list>div .support_icon{position:relative;width:100%;flex-grow:1}#benefits #support_system>div #support_icon_list>div .support_icon svg{max-width:100%;height:96px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){#benefits #support_system>div #support_icon_list>div .support_icon svg{height:88px}}#benefits #support_system>div>div p{text-align:right;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal}#benefits #support_system>div #support_system_last_text{margin-top:22px}#benefits #work_life_support{padding:171px 0 76px;background:#fff}#benefits #work_life_support>div{max-width:1360px;margin:auto;padding:0 5%}@media screen and (max-width:768px){#benefits #work_life_support>div{max-width:390px;padding:0 19px}}#benefits #work_life_support>div #work_life_icon_list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px, 1fr));width:100%}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list{grid-template-columns:50% 50%;margin-top:22px}}#benefits #work_life_support>div #work_life_icon_list>div{padding:36px 0;border:.5px solid #cacaca;aspect-ratio:15/17;display:flex;flex-direction:column}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list>div{padding:0 0 22px}}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list>div{aspect-ratio:7/8}}#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea{height:72px}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea{height:73px;display:flex;justify-content:flex-end;flex-flow:column}}#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea h4{padding:0;margin-bottom:20px;text-align:center;color:#000;font-size:20px;font-style:normal;font-weight:400;line-height:24px}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea h4{margin-bottom:5px}}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea h4{font-size:16px;line-height:normal}}#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea h4 span{display:inline-block;font-size:14px}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea h4 span{font-size:12px}}#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea p{padding:0;margin:0;text-align:center;color:#000;font-size:14px;font-style:normal;font-weight:350;line-height:normal}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list>div .icon_list_textarea p{font-size:12px}}#benefits #work_life_support>div #work_life_icon_list>div .support_icon{position:relative;width:100%;flex-grow:1}#benefits #work_life_support>div #work_life_icon_list>div .support_icon svg{height:110px;max-width:100%;position:absolute;top:60%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){#benefits #work_life_support>div #work_life_icon_list>div .support_icon svg{height:90px}}#benefits #work_life_support>div>div p{text-align:right;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal}#benefits #benefits_reputation{background:rgba(0,0,0,.8);padding:101px 0}#benefits #benefits_reputation>div{padding:0 0 92px;max-width:1360px;margin:auto}@media screen and (max-width:768px){#benefits #benefits_reputation>div{max-width:390px;padding:0 19px}}#benefits #benefits_reputation>div .benefits_title{position:relative;width:100%;margin:0 0 54px}@media screen and (max-width:768px){#benefits #benefits_reputation>div .benefits_title{padding:0;margin:0 0 20px}}#benefits #benefits_reputation>div .benefits_title div{color:rgba(255,255,255,.5);font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:700;font-size:160px;font-style:italic;line-height:normal}@media screen and (max-width:768px){#benefits #benefits_reputation>div .benefits_title div{font-size:96px}}#benefits #benefits_reputation>div .benefits_title .benefits_title_texts{position:absolute;top:50%;left:0;transform:translate(0,-50%)}#benefits #benefits_reputation>div .benefits_title .benefits_title_texts h3{color:#fff;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#benefits #benefits_reputation>div .benefits_title .benefits_title_texts h3{font-size:12px}}#benefits #benefits_reputation>div .benefits_title .benefits_title_texts h2{color:#fff;font-size:48px;font-style:normal;font-weight:350;line-height:normal}@media screen and (max-width:768px){#benefits #benefits_reputation>div .benefits_title .benefits_title_texts h2{font-size:32px}}#benefits #benefits_reputation>div .benefits_title .benefits_title_texts h2 span{display:inline-block}#benefits #benefits_reputation>div #benefits_reputation_lists{padding:106px 5%;background:#fff}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists{padding:24px 5%}}#benefits #benefits_reputation>div #benefits_reputation_lists>div{margin:0 0 106px}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div{margin:0 0 48px}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title{position:relative;width:100%;min-height:80px;height:fit-content;padding:0;display:grid;grid-template-columns:88px 180px 1fr;align-items:center;border-bottom:1px solid rgba(0,0,0,.5)}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title{width:95%;height:fit-content;grid-template-columns:max-content 1fr;grid-template-rows:max-content;gap:6px 20px}}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_title_num{grid-area:2/1/3/2}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_title_num h5{text-align:center;padding:0;margin:0;color:#000;font-size:16px;font-style:normal;font-weight:350;line-height:normal;letter-spacing:1.28px}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_title_num h5{font-size:13px}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_title_num h4{text-align:center;padding:0;margin:0;color:#000;font-family:"Roboto",serif;font-optical-sizing:auto;font-weight:400;font-variation-settings:"wdth" auto;font-size:40px;font-style:normal;line-height:normal;letter-spacing:-2px}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_title_num h4{font-size:29px}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_system{width:180px;height:46px;border:1px solid #040404;display:flex;align-items:center;justify-content:center}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_system h4{color:#000;font-size:24px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_system{grid-area:1/2/2/3;min-width:56px;width:fit-content;height:24px;padding:0 6px}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title .reputation_item_system h4{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title>h3{padding-left:28px;display:block;color:#000;font-size:24px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_title>h3{grid-area:2/2/3/3;padding-left:0;padding-bottom:10px;font-size:14px}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content{margin-top:31px;display:flex;gap:42px;align-items:start;justify-content:space-between}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content{flex-direction:column;gap:14px}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div{flex:1}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div .reputation_who{height:33px;margin-bottom:14px;display:flex;gap:28px;justify-content:left;align-items:center}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div .reputation_who>div{color:#000;font-size:18px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div .reputation_who>div{font-size:14px}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div .reputation_who .benefits_black{background:#000;height:100%;padding:0 15px;flex-shrink:0;display:flex;align-items:center;justify-content:center}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div .reputation_who .benefits_black h6{color:#fff;font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div .reputation_who .benefits_black h6{font-size:12px}}#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div .reputation_text{color:#000;font-size:16px;font-style:normal;font-weight:300;line-height:normal}@media screen and (max-width:768px){#benefits #benefits_reputation>div #benefits_reputation_lists>div .reputation_item_content>div .reputation_text{font-size:14px}}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}.only_mobile{display:none}@media (max-width:920px){.only_mobile{display:block}}.only_tb{display:none}@media (min-width:769px) and (max-width:900px){.only_tb{display:block}}.common_fv .common_fv_inner .title_nav_area picture{width:519px;height:114px;object-fit:cover;position:relative}@media screen and (max-width:768px){.common_fv .common_fv_inner .title_nav_area picture{width:250px;height:55px;position:relative}}#business{width:100%}#business .only_sp{display:none}@media (max-width:500px){#business .only_sp{display:block}}#business #business_logo{width:51px;height:69px;flex-shrink:0}@media screen and (max-width:768px){#business #business_logo{width:25.875px;height:35px;flex-shrink:0}}#business #business_content{width:100%;background-color:rgba(255,255,255,.95)}#business #business_content #sales{width:100%;padding-top:140px}@media screen and (max-width:768px){#business #business_content #sales{padding-bottom:80px}}#business #business_content #sales #sales_contents{width:81%;max-width:1224px;margin:auto}@media screen and (max-width:768px){#business #business_content #sales #sales_contents{min-width:390px;margin:auto;width:100%}}#business #business_content #sales #sales_contents #sales_header{width:100%;margin-top:8px}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_header{max-width:351px;margin:auto}}#business #business_content #sales #sales_contents #sales_header h2{color:#222;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:16px;font-style:normal;line-height:18px}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_header h2{font-size:14px}}#business #business_content #sales #sales_contents #sales_header h1{margin-top:10px;color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:48px;font-style:normal;line-height:58px}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_header h1{font-size:32px;gap:5px}}#business #business_content #sales #sales_contents #sales_header .summary{width:100%;margin:48px 0 0}#business #business_content #sales #sales_contents #sales_header .summary h3{font-size:28px;font-weight:400;margin:0 0 24px}#business #business_content #sales #sales_contents #sales_header #header_contents{display:flex;gap:12%;width:100%;margin-top:52px}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_header #header_contents{flex-direction:column;gap:27px;margin-top:21px}}#business #business_content #sales #sales_contents #sales_header #header_contents .header_content{width:44%}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_header #header_contents .header_content{margin-right:0;width:100%;padding:0}}#business #business_content #sales #sales_contents #sales_header #header_contents .header_content .header_content_header{display:flex;width:100%}#business #business_content #sales #sales_contents #sales_header #header_contents .header_content .header_content_header h2{margin-left:6px;color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:24px;font-style:normal;line-height:29px}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_header #header_contents .header_content .header_content_header h2{font-size:20px}}#business #business_content #sales #sales_contents #sales_header #header_contents .header_content p{margin-top:24px;width:100%;color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:16px;font-style:normal;line-height:25px;display:block;word-break:break-word}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_header #header_contents .header_content p{margin-top:10px;width:100%;font-weight:300}}#business #business_content #sales #sales_contents #sales_image{width:100%;height:fit-content;position:relative}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_image{margin-top:0;min-width:390px}}#business #business_content #sales #sales_contents #sales_image .ipros_sales_img{width:100%;margin-top:75px}@media screen and (max-width:768px){#business #business_content #sales #sales_contents #sales_image .ipros_sales_img{margin-top:30px}}#business #business_content #service{width:100%;padding:100px 0 0}#business #business_content #service #service_article{width:81%;max-width:1224px;margin:auto}@media screen and (max-width:768px){#business #business_content #service #service_article{width:90%}}#business #business_content #service #service_article h2{color:#222;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#business #business_content #service #service_article h2{font-size:14px}}#business #business_content #service #service_article h1{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:48px;font-style:normal;font-weight:350;line-height:normal}@media screen and (max-width:768px){#business #business_content #service #service_article h1{font-size:32px;margin-top:5px}}#business #business_content #service #service_article #service_contents{margin-top:50px}#business #business_content #service #service_article #service_contents .service_content{display:flex;justify-content:space-between;margin:16px 0}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .service_content{flex-direction:column;margin:14px 0}}#business #business_content #service #service_article #service_contents .service_content picture{width:30%;height:200px;object-fit:cover}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .service_content picture{width:100%;height:auto}}#business #business_content #service #service_article #service_contents .service_content picture img{width:100%;height:200px;object-fit:cover}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .service_content picture img{width:100%;height:auto;margin-bottom:10px}}#business #business_content #service #service_article #service_contents .service_content .content_description{width:66%;align-content:center}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .service_content .content_description{width:100%;margin:auto}}#business #business_content #service #service_article #service_contents .service_content .content_description h3{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-size:24px;font-style:normal;font-weight:500;line-height:normal;height:46px;display:flex;align-items:center}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .service_content .content_description h3{font-size:20px}}#business #business_content #service #service_article #service_contents .service_content .content_description h3 span{color:#000;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:40px;font-style:normal;line-height:normal;margin-right:24px}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .service_content .content_description h3 span{font-size:30px}}#business #business_content #service #service_article #service_contents .service_content .content_description h4{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-size:16px;font-style:normal;font-weight:350;line-height:normal;margin-top:16px;margin-bottom:10px}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .service_content .content_description h4{margin:0 0 6px}}#business #business_content #service #service_article #service_contents .service_content .content_description p{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:14px;font-style:normal;font-weight:350;line-height:normal;margin-top:16px}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .service_content .content_description p{margin:0}}#business #business_content #service #service_article #service_contents .red_arrow{width:46px;height:26px;flex-shrink:0;position:relative;left:13%}@media screen and (max-width:768px){#business #business_content #service #service_article #service_contents .red_arrow{left:50%;right:50%;transform:translate(-50%,-15%)}}#business #business_content #flow{width:100vw;position:relative}#business #business_content #flow #flow_header{width:81%;max-width:1224px;margin:auto;padding-top:140px;z-index:1}@media screen and (max-width:768px){#business #business_content #flow #flow_header{width:90%;padding-top:50px}}#business #business_content #flow #flow_header h1{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:48px;font-style:normal;line-height:58px;margin-top:10px}@media screen and (max-width:768px){#business #business_content #flow #flow_header h1{font-size:32px;gap:5px;margin:0;line-height:38px}}#business #business_content #flow #flow_header h2{color:#222;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:16px;font-style:normal;line-height:normal;padding:0;display:block}@media screen and (max-width:768px){#business #business_content #flow #flow_header h2{font-size:14px;line-height:16px}}#business #business_content #flow #flow_header p{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:18px;font-style:normal;line-height:normal;margin-top:25px}@media (max-width:1400px){#business #business_content #flow #flow_header p{width:100%}}@media screen and (max-width:768px){#business #business_content #flow #flow_header p{font-size:14px;width:100%;margin-top:15px}}#business #business_content #flow #flow_image{width:90%;max-width:1360px;margin:auto;object-fit:cover;height:auto}@media screen and (max-width:768px){#business #business_content #flow #flow_image{width:315px}}#business #business_content #flow #flow_image picture{width:100%;height:auto;object-fit:cover;margin:100px 0}@media screen and (max-width:768px){#business #business_content #flow #flow_image picture{margin:30px auto}}#business #business_content #flow #flow_image picture img{width:100%;height:auto;object-fit:cover}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}.common_bg:has(+#future) picture source,.common_bg:has(+#future) picture img{filter:brightness(.8)}#future{width:100%}#future .common_fv .common_fv_inner .title_nav_area{margin:62px 0 0}#future .common_fv .common_fv_inner .title_nav_area picture{width:404px;height:114px;object-fit:cover;position:relative}@media screen and (max-width:768px){#future .common_fv .common_fv_inner .title_nav_area picture{width:222px;height:55px;position:relative}}#future .common_fv .common_fv_inner .title_nav_area picture img{filter:unset}#future .section_inner{width:100%;max-width:1360px;padding:0 5%;margin:0 auto}#future .section_inner h2{font-size:48px;font-weight:350;margin:0 0 32px}@media screen and (max-width:768px){#future .section_inner h2{font-size:32px}}#future .section_inner h2 span{display:block;width:41%;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:16px;font-weight:300}@media screen and (max-width:768px){#future .section_inner h2 span{font-size:12px}}#future .section_inner h2 b{font-size:36px;font-weight:350}@media screen and (max-width:768px){#future .section_inner h2 b{font-size:24px}}#future #fields{position:relative;width:100%;padding:180px 0 0}@media screen and (max-width:768px){#future #fields{padding:140px 0 0}}#future #fields .fields_bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}#future #fields .fields_bg img{width:100%;height:100%;object-fit:cover;object-position:top center}#future #fields .fields_header{display:flex;justify-content:center}#future #fields .fields_header p{font-size:20px;font-weight:500;line-height:1.95;text-align:center}#future #fields #fields_contents{width:100%;margin:54px 0 0}#future #fields #fields_contents p{position:relative;width:100%;margin:20px 0 0;font-weight:400;line-height:2}#future #fields #fields_contents picture{width:86.64%;margin:0 0 0 3.8%}#future #fields #fields_contents picture img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){#future #fields #fields_contents picture img{height:auto;margin:60px 0 30px}}#future #new_business{position:relative;width:100%;padding:120px 0}#future #new_business .new_business_bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}#future #new_business .new_business_bg img{width:100%;height:100%;object-fit:cover;object-position:center center}#future #new_business p{font-size:16px;font-weight:500;line-height:2.17}#future #new_business p b{font-weight:700}#future #entry{height:510px;width:100vw;background:linear-gradient(0deg,#000 0%,#666 100%);position:relative;gap:54px}@media screen and (max-width:768px){#future #entry{width:100vw;height:330px}}#future #entry #entry_background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;mix-blend-mode:overlay;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease;object-position:top 35px left 100px}#future #entry #entry_background img{width:100%;height:100%;object-fit:cover;object-position:0 0}#future #entry #entry_background.show{opacity:1;visibility:visible}#future #entry #entry_content{width:81%;left:0;right:0;margin:168px auto 145px auto;position:absolute;top:0;display:flex;flex-direction:column;gap:54px}@media screen and (max-width:768px){#future #entry #entry_content{width:90%;margin:85px auto 34px auto;gap:61px}}#future #entry #entry_content p{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:36px;font-style:normal;line-height:normal;text-align:center}@media screen and (max-width:768px){#future #entry #entry_content p{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:24px;font-style:normal;font-weight:350;line-height:normal;letter-spacing:1.2px}}#future #entry #entry_content #mirai_moji{width:120px;flex-shrink:0;margin:0 8px;bottom:0;vertical-align:text-bottom;position:relative;top:-6px}@media screen and (max-width:768px){#future #entry #entry_content #mirai_moji{width:72px;flex-shrink:0;top:-4px;margin:0 2.5px 0 1px}}#future #entry #entry_content .entry_button{margin:auto;display:flex;width:445px;height:83px;align-items:center;background-color:#e32626;position:relative;cursor:pointer;z-index:3}@media screen and (max-width:768px){#future #entry #entry_content .entry_button{width:100%}}#future #entry #entry_content .entry_button p{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:16px;display:block;position:absolute;left:0;right:0;margin:auto}@media screen and (max-width:768px){#future #entry #entry_content .entry_button p{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:16px;font-style:normal;line-height:normal}}#future #entry #entry_content .entry_button .arrow_icon{position:absolute;left:88%;margin:0;display:flex}#future #entry #entry_content .entry_button .arrow_icon .square{display:block;width:20px;aspect-ratio:1;border:solid 1px #fff}#future #entry #entry_content .entry_button .arrow_icon .arrow{position:absolute;left:10px;display:block;width:20px;height:1px;margin:8.5px 0;border-radius:9999px;background-color:#fff;transition:.3s ease;align-content:center}#future #entry #entry_content .entry_button .arrow_icon .arrow:before,#future #entry #entry_content .entry_button .arrow_icon .arrow:after{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:5px;height:1px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 0.5px) 50%}#future #entry #entry_content .entry_button .arrow_icon .arrow:before{transform:rotate(45deg)}#future #entry #entry_content .entry_button .arrow_icon .arrow:after{transform:rotate(-45deg)}@media (min-width:768px){#future #entry #entry_content .entry_button:hover{border:1px solid var(--Linear,#000);background:#fff;transition:.3s ease}#future #entry #entry_content .entry_button:hover p{color:#222}#future #entry #entry_content .entry_button:hover .arrow_icon .square{border:solid 1px #000}#future #entry #entry_content .entry_button:hover .arrow_icon .arrow{width:25px;background-color:#000}#future #entry #entry_content .entry_button:hover .arrow_icon .arrow:before,#future #entry #entry_content .entry_button:hover .arrow_icon .arrow:after{background-color:#000}}@media screen and (max-width:768px){#future #entry #entry_content .entry_button:active{border:1px solid var(--Linear,#000);background:#fff;transition:.3s ease}#future #entry #entry_content .entry_button:active p{color:#222}#future #entry #entry_content .entry_button:active .arrow_icon .square{border:solid 1px #000}#future #entry #entry_content .entry_button:active .arrow_icon .arrow{width:25px;background-color:#000}#future #entry #entry_content .entry_button:active .arrow_icon .arrow:before,#future #entry #entry_content .entry_button:active .arrow_icon .arrow:after{background-color:#000}}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}.entry_bg{position:fixed;width:100%;height:100vh;z-index:-1;top:0;left:0}.entry_bg picture,.entry_bg img{width:100%;height:100%}.entry_bg img{object-fit:cover;object-position:center center}@media screen and (max-width:768px){.entry_bg img{width:unset;filter:brightness(.9)}}#entry .entry_fv{position:relative;width:100%;height:84vh;display:flex;justify-content:center}@media screen and (max-width:768px){#entry .entry_fv{height:61vh}}#entry .entry_fv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--Linear,linear-gradient(180deg,#e32626 0%,#900 100%));backdrop-filter:blur(10px);opacity:.6;z-index:0}#entry .entry_fv .entry_fv_inner{position:relative;width:85%;max-width:1285.2px;height:100%;display:flex;justify-content:space-between;align-items:center;margin:12vh 0 0 5%;z-index:1;flex-shrink:0;opacity:1}@media screen and (max-width:768px){#entry .entry_fv .entry_fv_inner{width:100%;align-items:flex-start;margin:15vh 0 0 5%}}#entry .entry_fv .title_nav_area{flex-shrink:0;z-index:3;opacity:1}#entry .entry_fv .title_nav_area p{font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:96px;color:#fff;letter-spacing:4.8px;display:flex;align-items:center;padding:0;margin:0}@media screen and (max-width:768px){#entry .entry_fv .title_nav_area p{font-size:48px;letter-spacing:2.4px}}#entry .entry_fv .title_nav_area p img{width:58px;height:72px;object-fit:cover;margin:0 5px 0 0}@media screen and (max-width:768px){#entry .entry_fv .title_nav_area p img{width:35px;height:38px;margin:0 4px 0 0}}#entry .entry_fv .title_nav_area h1{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:20px;font-style:normal;line-height:normal;letter-spacing:1px}@media screen and (max-width:768px){#entry .entry_fv .title_nav_area h1{font-size:16px;letter-spacing:.8px}}#entry .entry_fv .title_nav_area nav{display:flex;justify-content:space-between;margin:11.8vh 0 0;list-style-type:none}@media screen and (max-width:768px){#entry .entry_fv .title_nav_area nav{flex-direction:column;gap:26px}}#entry .entry_fv .title_nav_area nav a{display:flex;align-items:center;gap:12px;font-size:24px;line-height:1.5;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;letter-spacing:.9px;color:#fff}@media screen and (max-width:768px){#entry .entry_fv .title_nav_area nav a{font-size:14px;gap:8px}}#entry .entry_fv .title_nav_area nav a img{width:22px;height:22px}@media screen and (max-width:768px){#entry .entry_fv .title_nav_area nav a img{width:15px;height:15px}}#entry .entry_fv picture{position:absolute;width:60%;height:71vh;flex-shrink:0;right:0;z-index:2}@media screen and (max-width:768px){#entry .entry_fv picture{width:95%;height:42vh;top:8vh;right:-10%}}#entry .entry_fv picture img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){#entry .entry_fv picture img{filter:brightness(.9)}}#entry .entry_fv picture #entry_fv_img{clip-path:polygon(15% 0%,100% 0%,85% 100%,0% 100%)}@media screen and (max-width:768px){#entry .entry_fv picture #entry_fv_img{right:-30px;clip-path:polygon(30% 0%,100% 0%,70% 100%,0% 100%)}}#entry .entry_fv picture #entry_circle{position:absolute;right:0;bottom:-45px;width:37%;height:auto;aspect-ratio:1;z-index:3;animation:rotateRight 60s linear infinite}@media screen and (max-width:768px){#entry .entry_fv picture #entry_circle{right:30px}}@keyframes rotateRight{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#entry .only_sp{display:none}@media screen and (max-width:768px){#entry .only_sp{display:block}}#entry .only_pc{display:block}@media screen and (max-width:768px){#entry .only_pc{display:none}}#entry #message{width:100vw;background:#fff;position:relative}@media screen and (max-width:768px){#entry #message{min-width:390px}}#entry #message #message_background{background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/entry/entry_message_bg1.png);background-size:cover;background-repeat:no-repeat;background-position:center}#entry #message #message_background #background_content{position:relative;max-width:1512px;width:100%;margin:auto;z-index:2}#entry #message #message_background #background_content picture{width:100%}#entry #message #message_background #background_content picture #background_left{object-fit:contain;position:absolute;width:33%;max-width:430px;opacity:.35;top:568px;z-index:2}@media screen and (max-width:768px){#entry #message #message_background #background_content picture #background_left{width:286px;top:380px;left:-18%;opacity:.2}}#entry #message #message_background #background_content picture #background_right{object-fit:contain;position:absolute;width:24%;opacity:.35;max-width:363px;max-height:641px;right:0;bottom:0;z-index:2}@media screen and (max-width:768px){#entry #message #message_background #background_content picture #background_right{width:242px;top:900px;right:-14%;opacity:.2}}#entry #message #message_article{width:80%;max-width:1512px;margin:auto;position:relative;top:0;left:0;right:0;padding-top:212px}@media screen and (max-width:768px){#entry #message #message_article{width:90%;padding:90px 0 46px}}#entry #message #message_article #message_header{position:relative;z-index:2;width:100%}@media screen and (max-width:768px){#entry #message #message_article #message_header{margin-top:0}}#entry #message #message_article #message_header h1{display:flex;flex-direction:column;gap:10px;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:48px;font-style:normal;line-height:normal;margin:0;color:#000}@media screen and (max-width:768px){#entry #message #message_article #message_header h1{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:32px;font-style:normal;line-height:normal;gap:5px}}#entry #message #message_article #message_header h1 span{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#entry #message #message_article #message_header h1 span{font-size:14px}}#entry #message #message_article #message_header #message_logo{position:relative;display:flex;width:57%;margin:114px auto 104px auto}@media (max-width:1000px){#entry #message #message_article #message_header #message_logo{width:470px}}@media screen and (max-width:768px){#entry #message #message_article #message_header #message_logo{width:100%;margin:50px auto 104px auto}}#entry #message #message_article #message_header #message_logo .pc_logo{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:64px;font-style:normal;line-height:normal;display:block}@media screen and (max-width:768px){#entry #message #message_article #message_header #message_logo .pc_logo{display:none}}#entry #message #message_article #message_header #message_logo .pc_logo img{width:210px;object-fit:cover;margin-right:13px;align-content:flex-end;position:relative;top:10px}#entry #message #message_article #message_header #message_logo .pc_logo span{font-size:48px}#entry #message #message_article #message_header #message_logo .sp_logo{width:100%;color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:64px;font-style:normal;line-height:normal;display:none;text-align:center}@media screen and (max-width:768px){#entry #message #message_article #message_header #message_logo .sp_logo{display:block}}#entry #message #message_article #message_header #message_logo .sp_logo img{width:51.71%;object-fit:cover;align-content:flex-end;position:relative;top:10px}#entry #message #message_article #message_header #message_logo .sp_logo span{font-size:36px}#entry #message #message_article #message_header #message_logo .sp_logo .kimi{display:flex;width:90%;justify-content:flex-end;align-items:center;color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:300;font-size:70px;font-style:normal;line-height:normal;letter-spacing:-8.4px;margin-top:-10px}#entry #message #message_article #message_header #message_logo .sp_logo .kimi .he{font-size:40.851px;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:normal;letter-spacing:2.043px;margin-top:12px}#entry #message #message_article #message_header #message_content_header{width:56%;display:flex;flex-direction:column;gap:8px;margin:0 auto 56px auto}@media screen and (max-width:768px){#entry #message #message_article #message_header #message_content_header{width:100%;gap:14px;margin:0}}#entry #message #message_article #message_header #message_content_header h3{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;font-size:24px;font-style:normal;line-height:50px;gap:8px}@media screen and (max-width:768px){#entry #message #message_article #message_header #message_content_header h3{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:20px;font-style:normal;font-weight:350;line-height:32px;gap:13px}}#entry #message #message_article #message_content{margin:auto;width:56%;position:relative;z-index:5}@media screen and (max-width:768px){#entry #message #message_article #message_content{width:90%;margin:auto}}#entry #message #message_article #message_content p{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;font-weight:400;line-height:45px;line-break:anywhere;margin-top:41px}@media screen and (max-width:768px){#entry #message #message_article #message_content p{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:32px;margin-top:36px}}#entry #message #message_footer{width:100%;margin:auto;padding-top:50px}@media screen and (max-width:768px){#entry #message #message_footer{padding-top:0}}#entry #message #message_footer .marquee-container{width:100%;overflow:hidden;position:relative}#entry #message #message_footer .marquee-track{display:flex;width:max-content;animation:marquee 60s linear infinite}#entry #message #message_footer .marquee-item{display:flex;align-items:center;margin-right:60px;white-space:nowrap}#entry #message #message_footer .marquee-item span{color:#666;font-family:Helvetica,sans-serif;font-size:128px;font-style:normal;font-weight:400;line-height:normal;opacity:.45;margin-right:10px}@media screen and (max-width:768px){#entry #message #message_footer .marquee-item span{font-size:80px;font-style:normal;font-weight:400;line-height:normal}}#entry #message #message_footer .marquee-item picture img{width:300px;height:auto;object-fit:cover}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}#entry #saiyou{width:100vw;padding:110px 0 165px;background:rgba(255,255,255,.95)}@media screen and (max-width:768px){#entry #saiyou{padding:60px 0 100px}}#entry #saiyou #sinnsotu{width:100%;max-width:1512px;margin:auto}#entry #saiyou #sinnsotu #sinnsotu_content{width:81%;margin:auto}#entry #saiyou #sinnsotu #sinnsotu_content .table_content_header{width:100%}#entry #saiyou #sinnsotu #sinnsotu_content .bosyuuyoukou{width:100%}#entry #saiyou #tyuuto{width:100%;max-width:1512px;margin:116px auto 0 auto}@media screen and (max-width:768px){#entry #saiyou #tyuuto{margin:88px auto 0 auto}}#entry #saiyou #tyuuto #tyuuto_content{width:81%;margin:auto}#entry #saiyou #tyuuto #tyuuto_content .table_content_header{width:100%}#entry #saiyou #tyuuto #tyuuto_content .bosyuuyoukou{width:100%}#entry #saiyou .table_content_header{width:100%;display:flex;gap:10px}@media screen and (max-width:768px){#entry #saiyou .table_content_header{gap:5px}}#entry #saiyou .table_content_header img{width:24px;height:23px;position:relative;top:8px;object-fit:cover}@media screen and (max-width:768px){#entry #saiyou .table_content_header img{width:18px;height:17px;position:relative;top:10px}}#entry #saiyou .bosyuuyoukou{margin:30px 0 45px}@media screen and (max-width:768px){#entry #saiyou .bosyuuyoukou{margin:24px 0 60px}}#entry #saiyou .bosyuuyoukou table{width:100%;border-collapse:collapse}#entry #saiyou .bosyuuyoukou table tr{width:100%;height:fit-content}@media screen and (max-width:768px){#entry #saiyou .bosyuuyoukou table tr{display:flex;flex-direction:column}}#entry #saiyou .bosyuuyoukou table tr th{width:20%;background:#ededed;border-bottom:.5px solid #000;border-top:.5px solid #000;color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#entry #saiyou .bosyuuyoukou table tr th{width:100%;border-top:solid .5px #000;border-bottom:none;text-align:left;height:48px;padding-left:18px;padding-top:12px}}#entry #saiyou .bosyuuyoukou table tr td{width:80%;padding:40px 7.5%;border-bottom:.5px solid #000;border-top:.5px solid #000;color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#entry #saiyou .bosyuuyoukou table tr td{width:90%;padding:16px 0 24px;border:none;margin:auto}}#entry #saiyou .bosyuuyoukou table tr .with_gap{display:block;width:100%;height:30px}@media screen and (max-width:768px){#entry #saiyou .bosyuuyoukou table tr .with_gap{height:24px}}#entry #saiyou .bosyuuyoukou table tr .with_gap2{display:block;width:100%;height:30px}@media screen and (max-width:768px){#entry #saiyou .bosyuuyoukou table tr .with_gap2{height:15px}}@media screen and (max-width:768px){#entry #saiyou .bosyuuyoukou table tr .with_mingap{display:block;width:100%;height:8px}}#entry .entry_button{margin:auto;display:flex;width:445px;height:74px;align-items:center;background:#e32626;position:relative;cursor:pointer;z-index:3}@media screen and (max-width:768px){#entry .entry_button{width:100%}}#entry .entry_button p{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:16px;display:block;margin:auto}@media screen and (max-width:768px){#entry .entry_button p{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:16px;font-style:normal;line-height:normal}}#entry .entry_button .arrow_icon{position:absolute;left:88%;margin:0;display:flex}#entry .entry_button .arrow_icon .square{display:block;width:20px;aspect-ratio:1;border:solid 1px #fff}#entry .entry_button .arrow_icon .arrow{position:absolute;left:10px;display:block;width:20px;height:1px;margin:8.5px 0;border-radius:9999px;background-color:#fff;transition:.3s ease;align-content:center}#entry .entry_button .arrow_icon .arrow:before,#entry .entry_button .arrow_icon .arrow:after{content:"";position:absolute;top:calc(50% - 0.5px);right:0;width:5px;height:1px;border-radius:9999px;background-color:#fff;transform-origin:calc(100% - 0.5px) 50%}#entry .entry_button .arrow_icon .arrow:before{transform:rotate(45deg)}#entry .entry_button .arrow_icon .arrow:after{transform:rotate(-45deg)}@media (min-width:768px){#entry .entry_button:hover{border:1px solid var(--Linear,#000);background:#fff;transition:.3s ease}#entry .entry_button:hover p{color:#222}#entry .entry_button:hover .arrow_icon .square{border:solid 1px #000}#entry .entry_button:hover .arrow_icon .arrow{width:25px;background-color:#000}#entry .entry_button:hover .arrow_icon .arrow:before,#entry .entry_button:hover .arrow_icon .arrow:after{background-color:#000}}@media screen and (max-width:768px){#entry .entry_button:active{border:1px solid var(--Linear,#000);background:#fff;transition:.3s ease}#entry .entry_button:active p{color:#222}#entry .entry_button:active .arrow_icon .square{border:solid 1px #000}#entry .entry_button:active .arrow_icon .arrow{width:25px;background-color:#000}#entry .entry_button:active .arrow_icon .arrow:before,#entry .entry_button:active .arrow_icon .arrow:after{background-color:#000}}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}#data{width:100vw}#data .data_logo{width:60px;height:69px;object-fit:cover}#data #data_strength{background:#fff}#data #data_strength>div{width:100%;max-width:1360px;margin:auto;padding:0 5%}@media screen and (max-width:768px){#data #data_strength>div{padding:0;max-width:350px;min-width:315px;width:90%}}#data #data_strength>div .data_section_title{padding-top:140px;width:100%;margin-bottom:100px}@media screen and (max-width:768px){#data #data_strength>div .data_section_title{width:100%}}#data #data_strength>div .data_section_title h3{color:#222;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#data #data_strength>div .data_section_title h3{font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:12px}}#data #data_strength>div .data_section_title h2{color:#222;font-size:48px;font-style:normal;line-height:normal;font-weight:400}@media screen and (max-width:768px){#data #data_strength>div .data_section_title h2{font-size:32px;font-weight:350;letter-spacing:1.6px}}#data #data_strength>div .data_section_title h2 .sp_only{display:none}@media screen and (max-width:768px){#data #data_strength>div .data_section_title h2 .sp_only{display:initial}}#data #data_strength>div #data_strength_list{width:100%;display:grid;grid-template-columns:50% 50%;padding-bottom:272px}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list{width:90%;grid-template-columns:100%}}#data #data_strength>div #data_strength_list .data_container{display:flex;height:358px;border-bottom:1px solid rgba(202,202,202,.5);border-right:1px solid rgba(202,202,202,.5);border-top:1px solid rgba(202,202,202,.5);border-left:1px solid rgba(202,202,202,.5)}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container{height:184px;position:relative;padding-top:48px}}#data #data_strength>div #data_strength_list .data_container .data_text_area{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:start}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area{height:100%;justify-content:space-between}}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_label{width:100%;position:relative;padding-bottom:10px;flex:0 0 80px;display:flex;align-items:end;justify-content:center}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_label{position:absolute;height:48px;top:0;left:0}}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_label:after{content:"";position:absolute;left:50%;bottom:0;height:1px;width:75%;transform:translate(-50%,0);background:linear-gradient(to right,transparent 0%,#7f7f7f 30%,#7f7f7f 70%,transparent 100%)}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_label h4{color:#000;font-size:28px;font-style:normal;font-weight:300;line-height:normal}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_label h4{font-size:24px;font-weight:400}}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area{margin-top:48px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area{height:100%;margin-top:16px;justify-content:space-between}}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area .data_list_data{text-align:center}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area .data_list_data>span:nth-child(1){font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:96px;font-style:normal;line-height:normal;background:#222;background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1280px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area .data_list_data>span:nth-child(1){font-size:55px}}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area .data_list_data>span:nth-child(1){font-size:52px}}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area .data_list_data .data_degree{display:inline-block;text-align:center;font-size:32px;font-style:normal;font-weight:300;line-height:normal}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area .data_list_data .data_degree{font-size:18px}}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area>span{color:#000;font-size:18px;position:relative;top:-15px;font-style:normal;font-weight:400;line-height:normal}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_area>span{font-size:15px}}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_date{padding-bottom:10px}}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_date>p{color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal;margin-top:40px}@media screen and (max-width:1280px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_date>p{font-size:16px}}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_date>p{font-weight:300;font-size:15px;margin-top:0}}#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_date .with_subtitle{margin-top:18px;font-size:16px}@media screen and (max-width:768px){#data #data_strength>div #data_strength_list .data_container .data_text_area .data_list_data_date .with_subtitle{margin-top:0}}#data #data_strength>div #data_strength_list .data_container .data_image_area{flex:1;position:relative}#data #data_strength>div #data_strength_list .data_container .data_image_area img{width:36%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes work_slider_loop{0%{transform:translateX(0)}100%{transform:translateX(calc(-224% - 32vw))}}.common_bg #sales_bg_img{opacity:1}.common_bg #engineer_bg_img{display:none}#job{margin:0;padding:0;overflow:initial}#job .common_fv #engineer_img{display:none}#job .common_fv #engineer_nav{display:none}#job .tab_area{width:100%;padding:185px 0 115px;margin:auto;background:#fff}@media screen and (max-width:768px){#job .tab_area{padding:140px 0 49px}}#job .tab_area .tab_wrapper{width:60%;height:80px;padding:6px 10px;margin:auto;display:flex;justify-content:center;align-items:center;border-radius:39.5px}@media screen and (max-width:768px){#job .tab_area .tab_wrapper{width:90%}}#job .tab_area .tab_wrapper .tab{width:100%;height:100%;padding:22px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background .2s ease-in-out;border-bottom:3px solid #000}#job .tab_area .tab_wrapper .tab span{color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:24px;font-style:normal;line-height:37px;letter-spacing:.36px;transition:color .2s ease-in-out}#job .tab_area .tab_wrapper .tab.active{border-bottom:3px solid #e32626}#job .job_content{width:100%;display:none}#job .job_content .what{background:#fff}#job .job_content .what .what_area{width:90%;max-width:1224px;margin:0 auto}#job .job_content .what .what_area .tab_area{width:100%;padding:185px 0 115px;margin:auto;background:#000}#job .job_content .what .what_area .tab_area .tab_wrapper{width:fit-content;height:80px;padding:6px 10px;margin:auto;display:flex;justify-content:center;align-items:center;border-radius:39.5px;background:linear-gradient(0deg,#000 0%,#666 100%)}#job .job_content .what .what_area .tab_area .tab_wrapper .tab{width:167px;height:100%;padding:22px;border-radius:32.5px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background .2s ease-in-out}#job .job_content .what .what_area .tab_area .tab_wrapper .tab span{color:#fff;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;font-size:18px;font-style:normal;line-height:37px;letter-spacing:.36px;transition:color .2s ease-in-out}#job .job_content .what .what_area .tab_area .tab_wrapper .tab.active{background:#fff}#job .job_content .what .what_area .tab_area .tab_wrapper .tab.active span{color:#000}#job .job_content .what .what_area h3{font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;color:#222;font-size:16px;font-style:normal;line-height:normal}@media screen and (max-width:768px){#job .job_content .what .what_area h3{font-size:14px}}#job .job_content .what .what_area h2{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;color:#222;font-size:48px;font-style:normal;line-height:normal;margin:0 0 12px}@media screen and (max-width:768px){#job .job_content .what .what_area h2{font-size:30px;word-break:auto-phrase}}#job .job_content .what .what_area #sp_what_title{background:#fff;display:none;padding:0 5%}@media screen and (max-width:768px){#job .job_content .what .what_area #sp_what_title{display:block}}#job .job_content .what .what_area #sp_what_title p{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;color:#000;font-size:14px;font-style:normal;line-height:normal;padding:10px 0 35px}#job .job_content .what .what_area .box{width:100%;height:fit-content;position:relative;display:flex;align-items:center;flex-direction:column}@media screen and (max-width:768px){#job .job_content .what .what_area .box{width:100%}}#job .job_content .what .what_area .box .title_back{background:#000;padding:12px 200px 12px 40px;clip-path:polygon(0 0,100% 0%,92% 100%,0 100%);position:absolute;top:0;left:0;z-index:2;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){#job .job_content .what .what_area .box .title_back{padding:6px 100px 6px 20px}}#job .job_content .what .what_area .box .title_back span{display:block;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;color:#fff;font-size:min(1.67vw, 2.4svh, 24px);font-style:normal;line-height:normal}@media screen and (max-width:768px){#job .job_content .what .what_area .box .title_back span{font-size:20px}}#job .job_content .what .what_area .box .arrow{display:flex;flex-direction:column;position:absolute;bottom:-100px;left:50%;transform:translateX(-50%);margin-top:10px}#job .job_content .what .what_area .box .arrow svg{margin-top:-10px}#job .job_content .what .what_area .box .box_wrapper{width:100%}@media screen and (max-width:1280px){#job .job_content .what .what_area .box .box_wrapper{padding:0 20px}}@media screen and (max-width:768px){#job .job_content .what .what_area .box .box_wrapper{height:100%}}#job .job_content .what .what_area .box .box_wrapper .items{width:100%;display:flex;flex-wrap:wrap}#job .job_content .what .what_area .box .box_wrapper .items .item{width:100%;height:360px;display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:4%}@media screen and (max-width:768px){#job .job_content .what .what_area .box .box_wrapper .items .item{height:490px;flex-direction:column}}#job .job_content .what .what_area .box .box_wrapper .items .item img{width:35.97%;object-fit:cover;max-width:350px}@media screen and (max-width:1280px){#job .job_content .what .what_area .box .box_wrapper .items .item img{width:50%}}@media screen and (max-width:768px){#job .job_content .what .what_area .box .box_wrapper .items .item img{width:100%}}#job .job_content .what .what_area .box .box_wrapper .items .item .text{color:#222}#job .job_content .what .what_area .box .box_wrapper .items .item .text .text_flex{display:flex;align-items:center;gap:min(1.59vw, 24px);margin-bottom:min(1.59vw, 24px)}#job .job_content .what .what_area .box .box_wrapper .items .item .text .text_flex h5{color:#e32626;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(10px, 1.06vw, 16px);font-style:normal;line-height:normal;border-left:1px solid #e32626;border-bottom:1px solid #e32626;padding:4px 0 4px 10px}#job .job_content .what .what_area .box .box_wrapper .items .item .text .text_flex h5 span{color:#e32626;font-size:clamp(14px, 1.32vw, 20px)}#job .job_content .what .what_area .box .box_wrapper .items .item .text .text_flex h4{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(18px, 1.59vw, 24px);font-style:normal;line-height:normal}@media screen and (max-width:768px){#job .job_content .what .what_area .box .box_wrapper .items .item .text .text_flex h4{font-size:20px}}#job .job_content .what .what_area .box .box_wrapper .items .item .text p{color:#222;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(10px, 1.06vw, 16px);font-style:normal;display:block;line-height:2}@media screen and (max-width:768px){#job .job_content .what .what_area .box .box_wrapper .items .item .text p{font-size:16px}}#job .job_content .what .what_area .box .box_wrapper .items .item.active{opacity:1}#job .job_content #training{width:100%;background:#fff;position:relative}#job .job_content #training .title{width:100%;max-width:1512px;background:#fff;padding:112px 10%;margin:auto}@media screen and (max-width:768px){#job .job_content #training .title{padding:55px 5%}}#job .job_content #training .title h3{font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;color:#222;font-size:clamp(12px, 1.06vw, 16px);font-style:normal;line-height:normal}@media screen and (max-width:768px){#job .job_content #training .title h3{font-size:12px}}#job .job_content #training .title h2{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;color:#222;font-size:clamp(36px, 3.17vw, 48px);font-style:normal;line-height:normal}@media screen and (max-width:768px){#job .job_content #training .title h2{font-size:30px}}#job .job_content #training .content{width:80%;max-width:1360px;background:#fff;margin:-80px auto 0;padding:80px 5% 50px}@media screen and (max-width:768px){#job .job_content #training .content{display:none}}#job .job_content #training .content .img_flex{width:100%;display:flex;justify-content:center;align-items:center}#job .job_content #training .content .img_flex .img_item{width:33.33%}#job .job_content #training .content .img_flex .img_item picture{display:block;margin:auto}#job .job_content #training .content .img_flex .img_item picture source{width:100%}#job .job_content #training .content .img_flex .img_item picture img{width:100%}#job .job_content #training .content .img_flex .img_item #training_1{width:66%}#job .job_content #training .content .img_flex .img_item #training_2{width:66%}#job .job_content #training .content .img_flex .img_item #training_3{width:66%}#job .job_content #training .content .text_flex{width:100%;display:flex;justify-content:center;margin-top:24px}#job .job_content #training .content .text_flex .item{width:33.33%}#job .job_content #training .content .text_flex .item span{display:block;color:#222;text-align:center;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(18px, 1.59vw, 24px);font-style:normal;line-height:normal}#job .job_content #training .content .text_flex .item img{display:block;width:50%;margin:10px auto}#job .job_content #training .content .text_flex .item p{color:#222;text-align:left;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:clamp(12px, 1.06vw, 18px);font-style:normal;font-weight:400;line-height:normal;padding:0 10%}#job .job_content #training .sp_content{width:90%;background:#fff;margin:-36px auto 0;display:none}@media screen and (max-width:768px){#job .job_content #training .sp_content{display:block}}#job .job_content #training .sp_content .item{width:100%}#job .job_content #training .sp_content .item picture{display:block;margin:auto}#job .job_content #training .sp_content .item picture source{width:100%}#job .job_content #training .sp_content .item picture img{width:100%}#job .job_content #training .sp_content .item #training_sp_1{width:96%}#job .job_content #training .sp_content .item #training_sp_2{width:90%;margin-top:36px}#job .job_content #training .sp_content .item #training_sp_3{width:92%;margin-top:36px}#job .job_content #training .sp_content .item span{display:block;color:#222;text-align:center;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:24px;font-style:normal;line-height:normal}#job .job_content #training .sp_content .item img{display:block;width:50%;margin:10px auto}#job .job_content #training .sp_content .item p{color:#222;text-align:center;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-size:16px;font-style:normal;font-weight:400;line-height:normal}#job .job_content #career_path{padding:0 0 110px;background:#fff url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/careerpath_bg.png) no-repeat;width:100%;background-size:contain;background-position:bottom}@media screen and (max-width:768px){#job .job_content #career_path{padding:0 0 64px;background:#fff url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/mini_careerpath_bg.png) no-repeat;background-size:contain;background-position:bottom}}#job .job_content #career_path .title{width:100%;max-width:1512px;background:#fff;padding:112px 10%;margin:auto}@media screen and (max-width:768px){#job .job_content #career_path .title{padding:92px 5% 28px}}#job .job_content #career_path .title h3{font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;color:#000;font-size:clamp(12px, 1.06vw, 16px);font-style:normal;line-height:normal}@media screen and (max-width:768px){#job .job_content #career_path .title h3{font-size:12px}}#job .job_content #career_path .title h2{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;color:#000;font-size:clamp(36px, 3.17vw, 48px);font-style:normal;line-height:normal}@media screen and (max-width:768px){#job .job_content #career_path .title h2{font-size:30px}}#job .job_content #career_path .career_path_container{width:80%;max-width:1512px;margin:0 auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container{flex-direction:column}}#job .job_content #career_path .career_path_container .img_container{width:23.13%;height:fit-content;max-width:350px}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .img_container{width:40%}}#job .job_content #career_path .career_path_container .img_container img{width:71.5%;position:relative;object-fit:cover;bottom:87px;left:18px}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .img_container img{width:100%;bottom:0;left:0}}#job .job_content #career_path .career_path_container .items{width:64.77%}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items{display:flex;width:93.6%}}#job .job_content #career_path .career_path_container .items li{width:100%;height:145px;position:relative}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li{height:569px}}#job .job_content #career_path .career_path_container .items li:nth-of-type(1){order:3}#job .job_content #career_path .career_path_container .items li:nth-of-type(1) p{text-align:center;width:80%;top:28%;left:50%;transform:translate(-50%,-50%);z-index:1}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li:nth-of-type(1) p{writing-mode:vertical-rl;letter-spacing:3px;text-align:unset;height:90%;top:53%;left:69%;width:auto}}#job .job_content #career_path .career_path_container .items li:nth-of-type(2){order:2;width:109.18%;height:160px}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li:nth-of-type(2){height:679px}}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li:nth-of-type(2) .second{top:50%}}#job .job_content #career_path .career_path_container .items li:nth-of-type(2) p{top:50%;text-align:center;width:80%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li:nth-of-type(2) p{writing-mode:vertical-rl;top:62%;text-align:unset;left:51%;height:90%;letter-spacing:4px;width:auto}}#job .job_content #career_path .career_path_container .items li:nth-of-type(3){order:1}#job .job_content #career_path .career_path_container .items li:nth-of-type(3) p{top:70%;text-align:center;width:80%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li:nth-of-type(3) p{writing-mode:vertical-rl;top:53%;text-align:unset;width:auto;height:90%;left:28%;letter-spacing:3px}}#job .job_content #career_path .career_path_container .items li p{position:absolute;width:fit-content;font-size:clamp(20px, 1.17vw, 22px);color:#000;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li p{font-size:16px}}#job .job_content #career_path .career_path_container .items li p .main{font-size:32px;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;color:#222;font-weight:500}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li p .main{font-size:22px}}#job .job_content #career_path .career_path_container .items li p .main span{color:#e32626;font-weight:500}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li p .main span{font-weight:500;font-size:22px}}#job .job_content #career_path .career_path_container .items li p .bold{font-size:clamp(28px, 1vw, 32px);font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:500;color:#222}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li p .bold{font-size:16px}}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li p .br-sp{display:block;font-size:14px;margin-top:33%}}#job .job_content #career_path .career_path_container .items li:nth-of-type(1){background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/arrow_1.png);background-size:100% 100%;background-repeat:no-repeat}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li:nth-of-type(1){background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/mini_arrow_1.png);background-size:100% 100%;background-repeat:no-repeat}}#job .job_content #career_path .career_path_container .items li:nth-of-type(2){background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/arrow_2.png);background-size:100% 100%;background-repeat:no-repeat}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li:nth-of-type(2){background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/mini_arrow_2.png);background-size:100% 100%;background-repeat:no-repeat}}#job .job_content #career_path .career_path_container .items li:nth-of-type(3){background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/arrow_3.png);background-size:100% 100%;background-repeat:no-repeat}@media screen and (max-width:768px){#job .job_content #career_path .career_path_container .items li:nth-of-type(3){background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/mini_arrow_3.png);background-size:100% 100%;background-repeat:no-repeat}}#job .job_content #interview_link{width:100%;background:#fff;padding:224px 0;margin:auto;display:flex;justify-content:center;align-items:center;position:relative;transition:opacity .4s ease}@media screen and (max-width:768px){#job .job_content #interview_link{padding:39px 0 120px}}#job .job_content #interview_link .blur-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/job/sales_bg.png);background-size:cover;background-position:center;z-index:0;opacity:0;transition:opacity .5s ease,transform .5s ease;transform:scale(1.05)}#job .job_content #interview_link:has(.link:hover) .blur-bg{opacity:1;transform:scale(1)}#job .job_content #interview_link .link{height:225px;display:flex;flex-direction:column;justify-content:center;position:relative}@media screen and (max-width:768px){#job .job_content #interview_link .link{height:123px}}#job .job_content #interview_link .link:hover{cursor:pointer;background-color:#fff}#job .job_content #interview_link .link h3{text-align:center;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;color:#000;font-size:clamp(12px, 1.06vw, 16px);font-style:normal;line-height:normal}@media screen and (max-width:768px){#job .job_content #interview_link .link h3{font-size:14px}}#job .job_content #interview_link .link .interview_container{display:flex}#job .job_content #interview_link .link .interview_container h2{position:relative;width:fit-content;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:350;color:#000;font-size:clamp(25px, 3.17vw, 36px);font-style:normal;line-height:normal;margin:0 auto}@media screen and (max-width:768px){#job .job_content #interview_link .link .interview_container h2{font-size:24px}}#job .job_content #interview_link .link .interview_container .engineer{font-size:22px}#job .job_content #interview_link .link .interview_container .interview_logo{margin-left:130px;margin-right:5px;transform:translateY(9%)}@media screen and (max-width:768px){#job .job_content #interview_link .link .interview_container .interview_logo{width:12px;height:12px;margin-left:18px;margin-right:4px;transform:translateY(100%)}}#job .job_content #interview_link .link .interview_container .link_logo{margin-left:80px;margin-right:23px;transform:translateY(9%)}@media screen and (max-width:768px){#job .job_content #interview_link .link .interview_container .link_logo{width:22px;height:16px;margin-left:19px;margin-right:12px;transform:translateY(65%)}}#job .job_content#content_sales{display:initial}*{margin:0;padding:0;box-sizing:border-box;font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;color:#222}html{margin:0 !important;scroll-behavior:smooth}body{width:100%;min-height:100svh;overflow-x:hidden}main{position:relative;max-width:100%;overflow-x:hidden;z-index:1;background-color:transparent}picture,img,label{display:inline-block}ul,ol{list-style:none}a{text-decoration:none}header{position:fixed;top:0;left:0;width:100%;height:115px;background:#fff;backdrop-filter:blur(6.45px);z-index:1000}@media screen and (max-width:1280px){header{height:78px}}header .header_inner_pc{position:relative;width:95%;max-width:1360px;height:100%;display:flex;justify-content:space-between;align-items:center;margin:0 auto}@media screen and (max-width:1280px){header .header_inner_pc{display:none}}header .header_inner_pc img{height:41px}header .header_inner_pc nav{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:42px}header .header_inner_pc a{font-size:18px;line-height:2;transition:.2s}header .header_inner_pc a:hover{text-shadow:0 0 10px #222}header .header_inner_pc a.header_entry_btn{width:166px;height:65px;display:flex;justify-content:center;align-items:center;background-color:#e32626;font-size:24px;color:#fff}header .header_inner_pc a.header_entry_btn:hover{text-shadow:0 0 10px #fff;box-shadow:0 0 10px #e32626}header .header_inner_sp{display:none}header .header_inner_sp .recruit_hamburger{display:flex;gap:15px;justify-content:flex-end;align-items:center}header .header_inner_sp .recruit_hamburger a{display:flex;justify-content:center;align-items:center;width:107px;height:44px;background-color:#e32626;color:#fff}@media screen and (max-width:1280px){header .header_inner_sp{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 30px}header .header_inner_sp img{width:70px}}header .header_inner_sp label{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;width:42px;height:42px;background-color:#fff;border-radius:50%;box-shadow:0 1px 4px 0 rgba(0,0,0,.25);cursor:pointer;transition:.3s;gap:6px}header .header_inner_sp label span{width:18.5px;height:1px;background-color:#000;transition:.3s}header .header_inner_sp label:has(input:checked){gap:0}header .header_inner_sp label:has(input:checked) span{position:absolute;transform:rotate(45deg)}header .header_inner_sp label:has(input:checked) span:nth-child(2){transform:rotate(-45deg)}.hamburger_menu{display:none;position:fixed;top:78px;left:0;width:100%;height:calc(100svh - 78px);background-color:#fff;z-index:999;opacity:0;visibility:hidden;transition:.3s;overflow:hidden}@media screen and (max-width:1280px){.hamburger_menu{display:block}}.hamburger_menu nav{position:relative;top:0;width:100%;max-width:390px;height:100%;padding:24px 30px 56px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:18px;flex-shrink:0;overflow-y:auto}.hamburger_menu nav img{position:relative;width:100%;object-fit:contain;flex-shrink:0}.hamburger_menu nav p{width:110px;font-size:16px;white-space:nowrap;flex-shrink:0}.hamburger_menu nav a{display:block;font-size:22px;margin:10px 0 0}body:has(input#hamburger:checked){overflow:hidden}body:has(input#hamburger:checked) label[for=hamburger]{box-shadow:0 0 10px #4f4f4f}body:has(input#hamburger:checked) .hamburger_menu{opacity:1;visibility:visible}footer{width:100%;padding:140px 0 80px;background:#fff;backdrop-filter:blur(5px);position:relative;z-index:999}@media screen and (max-width:768px){footer{padding:45px 0}}footer .footer_inner{width:95%;max-width:1224px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 auto}@media screen and (max-width:768px){footer .footer_inner{flex-flow:column-reverse;justify-content:flex-start}}footer .footer_inner img{width:226px;flex-shrink:0}@media screen and (max-width:768px){footer .footer_inner img{width:80px;margin:40px 0 0}}@media screen and (max-width:768px){footer .footer_inner aside{width:100%;display:flex;flex-flow:column;align-items:center}}footer .footer_inner aside strong{display:block;font-size:36px;line-height:66px;letter-spacing:.43em;margin:0 0 83px}footer .footer_inner aside strong img{width:100px;margin:0 6px 0 -6px}@media screen and (max-width:768px){footer .footer_inner aside strong img{width:54px;margin:0 4px 0 -4px}}@media screen and (max-width:768px){footer .footer_inner aside strong{font-size:18px;line-height:1.8;margin:0 0 50px}}footer .footer_inner aside nav{width:100%;max-width:780px;display:flex;flex-wrap:wrap;gap:54px}@media screen and (max-width:768px){footer .footer_inner aside nav{width:85%;max-width:300px;justify-content:space-between}}footer .footer_inner aside nav p{min-width:112px;font-size:18px;font-weight:400}@media screen and (max-width:768px){footer .footer_inner aside nav p{min-width:100px;font-size:16px}}footer .footer_inner aside nav p a{display:block;font-size:14px;margin:26px 0 0;border-bottom:1px solid #222;padding-bottom:4px}@media screen and (max-width:768px){footer .footer_inner aside nav p a{font-size:12px;margin:18px 0 0}}footer .footer_inner aside nav p a:nth-child(2){margin:15px 0 0}@media screen and (max-width:768px){footer .footer_inner aside nav p a:nth-child(2){margin:10px 0 0}}footer .footer_inner aside nav p a:hover{text-shadow:0 0 10px rgba(34,34,34,.6)}footer .footer_inner aside nav .footer_entry_btn{width:216px;height:70px;padding:0 18px 0 0;display:flex;justify-content:center;align-items:center;font-size:24px;color:#fff;background-color:#e32626;position:relative;transition:.3s}@media screen and (max-width:768px){footer .footer_inner aside nav .footer_entry_btn{width:120px;height:40px;padding:0 12px 0 0;font-size:16px}}footer .footer_inner aside nav .footer_entry_btn:hover{text-shadow:0 0 10px #fff;box-shadow:0 0 10px #e32626}footer .footer_inner aside nav .footer_entry_btn:after{display:inline-block;content:"";position:absolute;width:28px;height:10px;background-image:url(//recruit.ipros.jp/wp-content/themes/ipros_recruit/assets/images/common/footer_entry_arrow.png);background-size:contain;background-position:center;background-repeat:no-repeat;right:18px}@media screen and (max-width:768px){footer .footer_inner aside nav .footer_entry_btn:after{width:20px;height:8px;right:12px}}.common_overlay{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:1;pointer-events:none}.common_overlay picture,.common_overlay img{width:100%;height:100%}.common_overlay img{object-fit:cover}.common_bg{position:fixed;width:100%;height:100vh;z-index:-1;top:0;left:0}.common_bg picture,.common_bg img{width:100%;height:100%}.common_bg img{object-fit:cover;object-position:center center}@media screen and (max-width:768px){.common_bg img{width:unset;filter:brightness(.9)}}.common_fv{position:relative;width:100%;height:100vh;display:flex;justify-content:center}@media screen and (max-width:768px){.common_fv{height:75vh}}.common_fv .common_fv_inner{position:relative;width:85%;max-width:1285.2px;height:100%;display:flex;justify-content:space-between;align-items:center;margin:14vh 0 0 5%;z-index:1;flex-shrink:0}@media screen and (max-width:768px){.common_fv .common_fv_inner{width:100%;align-items:flex-start;margin:15vh 0 0 5%}}.common_fv .title_nav_area{flex-shrink:0;z-index:1}.common_fv .title_nav_area p{font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:300;font-size:96px;color:#fff;letter-spacing:9.6px;display:flex;align-items:center}@media screen and (max-width:768px){.common_fv .title_nav_area p{margin:62px 0 0;font-size:48px;letter-spacing:.1em}}.common_fv .title_nav_area p img{width:72px;margin:0 12px 0 0}@media screen and (max-width:768px){.common_fv .title_nav_area p img{width:35px;margin:0 4px 0 0}}.common_fv .title_nav_area h1{font-size:20px;color:#fff;letter-spacing:1px}@media screen and (max-width:768px){.common_fv .title_nav_area h1{font-size:16px}}.common_fv .title_nav_area nav{display:flex;flex-flow:column;gap:18px;margin:9vh 0 0}.common_fv .title_nav_area nav a{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.5;letter-spacing:.9px;color:#fff}@media screen and (max-width:768px){.common_fv .title_nav_area nav a{font-size:14px}}.common_fv .title_nav_area nav a:before{display:inline-block;content:"";width:6px;height:6px;background-color:#fff;border-radius:50%}@media screen and (max-width:768px){.common_fv .title_nav_area nav a:before{width:4px;height:4px}}.common_fv picture{position:absolute;width:82.5%;height:78vh;flex-shrink:0;right:0;bottom:7.5%}@media screen and (max-width:768px){.common_fv picture{height:36vh;bottom:12.5%}}.common_fv picture img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.common_fv picture img{filter:brightness(.7)}}.view_more_circle{position:fixed;top:200px;display:flex;justify-content:center;align-items:center;width:100px;height:100px;border-radius:50%;text-align:center;font-family:"Helvetica",sans-serif;font-optical-sizing:auto;font-weight:400;line-height:14px;color:#fff;background-color:rgba(255,0,0,.4);box-shadow:0 4px 4px 0 rgba(0,0,0,.25) inset;backdrop-filter:blur(2px);z-index:99;transform:scale(0);opacity:0;visibility:hidden;transition:transform .3s,opacity .3s,visibility .3s}.view_more_circle.active{transform:scale(1);opacity:1;visibility:visible}.view_more_link{cursor:none}