﻿body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.p_recruit .mv{position:relative}.p_recruit .mv picture,.p_recruit .mv .mv_image{display:inline-block;width:100%;height:calc(100svh - 143px - 185px);object-fit:cover}@media screen and (max-width:1200px){.p_recruit .mv picture,.p_recruit .mv .mv_image{height:calc(100svh - 32px - 56px - 185px)}}@media (max-width:768px){.p_recruit .mv picture,.p_recruit .mv .mv_image{height:calc(100svh - 32px - 56px - 120px)}}.p_recruit .mv .mv_image{margin-top:185px}@media (max-width:768px){.p_recruit .mv .mv_image{margin-top:120px}}.p_recruit .g_h1_box::before{width:291px}@media (max-width:768px){.p_recruit .g_h1_box::before{width:232px}}.p_recruit .sec_message{overflow:hidden;position:relative;padding-top:164px}@media (max-width:768px){.p_recruit .sec_message{padding-top:100px}}.p_recruit .sec_message .flex_wrapper{display:flex;gap:120px}@media (max-width:1024px){.p_recruit .sec_message .flex_wrapper{flex-direction:column-reverse}}.p_recruit .sec_message .message_image{width:37.5%;height:640px}@media (max-width:1024px){.p_recruit .sec_message .message_image{height:400px;width:100%}}.p_recruit .sec_message .message_image img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.p_recruit .sec_message .message_box{flex:1;padding-top:47px;position:relative}@media (max-width:768px){.p_recruit .sec_message .message_box{padding-top:0}}.p_recruit .sec_message .message_box .message_heading{font-size:48px;font-weight:700;margin-bottom:44px;line-height:1.46}@media screen and (max-width:1100px){.p_recruit .sec_message .message_box .message_heading{font-size:44px}}@media (max-width:768px){.p_recruit .sec_message .message_box .message_heading{font-size:30px;margin-bottom:20px}}.p_recruit .sec_message .message_box .message_text{line-height:1.75}.p_recruit .sec_message .message_box .bg_text{position:absolute;z-index:-1;bottom:0;left:-100px;font-size:240px;font-weight:700;color:#f4f4f4;line-height:0.72;white-space:nowrap}@media (max-width:1024px){.p_recruit .sec_message .message_box .bg_text{bottom:-100px;left:-65px;font-size:150px}}@media (max-width:768px){.p_recruit .sec_message .message_box .bg_text{bottom:-16vw;font-size:24vw}}.p_recruit .sec_interview{padding-top:166px;margin-bottom:164px}@media (max-width:768px){.p_recruit .sec_interview{padding-top:100px;margin-bottom:100px}}.p_recruit .sec_interview .text span{line-height:1}.p_recruit .sec_interview .sub_text{padding-top:26px;margin-bottom:64px;line-height:1.75}@media (max-width:768px){.p_recruit .sec_interview .sub_text{padding-top:10px;margin-bottom:30px}}.p_recruit .sec_interview .interview_list{display:flex;flex-wrap:wrap}@media (max-width:768px){.p_recruit .sec_interview .interview_list{flex-direction:column;gap:8px}}.p_recruit .sec_interview .interview_list .interview_item{width:25%;height:540px;overflow:hidden}@media screen and (max-width:1310px){.p_recruit .sec_interview .interview_list .interview_item{width:50%;height:350px}}@media (max-width:768px){.p_recruit .sec_interview .interview_list .interview_item{width:100%}}@media (max-width:768px){.p_recruit .sec_interview .interview_list .interview_item:nth-child(even) .interview_message_box{left:unset;right:0}}.p_recruit .sec_interview .interview_list .interview_item:hover .interview_image img{transform:scale(1.1)}.p_recruit .sec_interview .interview_list .interview_item:hover .overlay{opacity:0}.p_recruit .sec_interview .interview_list .interview_link{display:block;position:relative;width:100%;height:100%;overflow:hidden}.p_recruit .sec_interview .interview_list .interview_link .interview_image{width:100%;height:100%}.p_recruit .sec_interview .interview_list .interview_link .interview_image img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:all 0.2s ease}.p_recruit .sec_interview .interview_list .interview_link .overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#082255;opacity:0.6;transition:opacity 0.3s ease}.p_recruit .sec_interview .interview_list .interview_link .interview_message_box{position:absolute;bottom:36px;left:0;padding:19px 22px 22px 15px;background-color:#032578;width:85%;max-width:264px}.p_recruit .sec_interview .interview_list .interview_link .interview_message_box .message_text{color:#fff;font-size:20px;font-weight:700;line-height:1.4;margin-bottom:8px}.p_recruit .sec_interview .interview_list .interview_link .interview_message_box .interviewer{color:#fff;font-size:18px;font-weight:500;line-height:1.56}.p_recruit .sec_interview .interview_list .interview_link .interview_message_box .interviewer span:first-child{font-size:12px;margin-right:8px}.p_recruit .sec_interview .interview_list .interview_link .interview_message_box .interviewer span:last:child{font-size:14px;margin-left:2px}.p_recruit .sec_guide{position:relative;padding-bottom:164px;background-color:#ebf3ff;height:100%}@media (max-width:768px){.p_recruit .sec_guide{padding-bottom:100px}}.p_recruit .sec_guide .g_h2_box{background-color:#ebf3ff;padding-top:166px;padding-bottom:20px;display:inline-block}@media (max-width:768px){.p_recruit .sec_guide .g_h2_box{padding-top:100px}}.p_recruit .sec_guide .flex_container{padding-top:72px;margin-top:-20px;display:flex;gap:12%;justify-content:space-between;align-items:flex-start;position:relative}@media (max-width:1024px){.p_recruit .sec_guide .flex_container{gap:5%}}@media (max-width:768px){.p_recruit .sec_guide .flex_container{flex-direction:column;padding-top:30px}}.p_recruit .sec_guide .job-indicators{position:sticky;top:146px;left:0;z-index:10;transition:opacity 0.5s ease-in-out;width:170px;align-self:flex-start}@media (max-width:768px){.p_recruit .sec_guide .job-indicators{top:56px;display:flex;align-items:center;background-color:#ebf3ff;gap:30px;width:100%;padding:8px 0}}.p_recruit .sec_guide .job-indicators.visible{opacity:1}.p_recruit .sec_guide .job-indicators .indicator{display:block;position:relative;font-size:20px;font-weight:500;color:#777;padding-left:30px;transition:all 0.2s ease}.p_recruit .sec_guide .job-indicators .indicator:hover{opacity:0.6}@media (max-width:768px){.p_recruit .sec_guide .job-indicators .indicator{font-size:18px}}.p_recruit .sec_guide .job-indicators .indicator:not(:last-of-type){margin-bottom:23px}@media (max-width:768px){.p_recruit .sec_guide .job-indicators .indicator:not(:last-of-type){margin-bottom:0}}.p_recruit .sec_guide .job-indicators .indicator.active{font-size:24px;font-weight:700;color:#000}@media (max-width:768px){.p_recruit .sec_guide .job-indicators .indicator.active{font-size:22px}}.p_recruit .sec_guide .job-indicators .indicator.active::before{font-size:24px;font-weight:500;color:#1469e8}.p_recruit .sec_guide .job-indicators .indicator::before{content:"●";position:absolute;top:50%;transform:translateY(-50%);left:0;font-size:20px;color:#777;transition:all 0.2s ease}.p_recruit .sec_guide .job-tables{flex:1;margin-top:10px}.p_recruit .sec_guide .job-tables .job-table:not(:last-of-type){margin-bottom:80px}@media (max-width:768px){.p_recruit .sec_guide .job-tables .job-table:not(:last-of-type){margin-bottom:50px}}.p_recruit .sec_guide .job-tables table{width:100%;border-collapse:collapse}.p_recruit .sec_guide .job-tables table:not(:last-of-type){margin-bottom:80px}.p_recruit .sec_guide .job-tables table tr{border-bottom:1px solid #c9c9c9;position:relative;z-index:0}.p_recruit .sec_guide .job-tables table tr:first-child{border-top:1px solid #c9c9c9}.p_recruit .sec_guide .job-tables table th,.p_recruit .sec_guide .job-tables table td{font-size:18px;padding:32px 24px}@media (max-width:768px){.p_recruit .sec_guide .job-tables table th,.p_recruit .sec_guide .job-tables table td{padding:15px;font-size:16px}}.p_recruit .sec_guide .job-tables table tr th{position:relative;z-index:0;font-size:18px;font-weight:700;color:#fff;background-color:#1469e8;max-width:240px;min-width:160px;width:25%}@media (max-width:768px){.p_recruit .sec_guide .job-tables table tr th{display:block;max-width:none;min-width:0;width:100%}}.p_recruit .sec_guide .job-tables table tr td{position:relative;background-color:#fff}@media (max-width:768px){.p_recruit .sec_guide .job-tables table tr td{display:block}}.p_recruit .sec_entry .g_h2_box{padding-top:164px;text-align:center;margin-bottom:16px}@media (max-width:768px){.p_recruit .sec_entry .g_h2_box{padding-top:100px}}.p_recruit .sec_entry .g_h2_box .g_h2_en{font-size:120px}@media (max-width:768px){.p_recruit .sec_entry .g_h2_box .g_h2_en{font-size:50px}}.p_recruit .sec_entry .sub_text{line-height:1.75;color:#000;text-align:center;margin-bottom:52px}@media (max-width:768px){.p_recruit .sec_entry .sub_text{font-size:14px;text-align:left}}.p_recruit .sec_entry_link{padding:84px 0 164px;background:linear-gradient(77deg, #1646bb 0%, #2da5e9 100%)}@media screen and (max-width:1140px){.p_recruit .sec_entry_link{padding:40px 0 80px}}.p_recruit .sec_entry_link .entry_link_wrapper{display:flex;gap:80px;position:relative;z-index:0}@media screen and (max-width:1350px){.p_recruit .sec_entry_link .entry_link_wrapper{gap:40px}}@media screen and (max-width:1140px){.p_recruit .sec_entry_link .entry_link_wrapper{flex-direction:column;gap:30px}}@media (max-width:768px){.p_recruit .sec_entry_link .entry_link_wrapper{gap:20px}}.p_recruit .sec_entry_link .entry_link_wrapper a{font-size:24px;font-weight:700;color:#fff;position:relative;display:block;width:calc(50% - 40px);padding:73px 48px;border:1px solid #fff;transition:all 0.3e ease}@media screen and (max-width:1350px){.p_recruit .sec_entry_link .entry_link_wrapper a{font-size:20px;padding:50px 0 50px 30px}}@media screen and (max-width:1140px){.p_recruit .sec_entry_link .entry_link_wrapper a{max-width:400px;width:100%;margin:0 auto;font-size:16px;padding:30px 0 30px 15px}}@media (max-width:480px){.p_recruit .sec_entry_link .entry_link_wrapper a{font-size:14px}}.p_recruit .sec_entry_link .entry_link_wrapper a::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:transparent;transition:all 0.3s ease}.p_recruit .sec_entry_link .entry_link_wrapper a:hover::before{background-color:#fff;opacity:0.5}.p_recruit .sec_entry_link .entry_link_wrapper a .circle{position:absolute;z-index:2;top:50%;transform:translateY(-50%);right:38px;width:64px;height:64px;border-radius:50%;border:1px solid #fff;transition:all 0.3s ease}@media screen and (max-width:1280px){.p_recruit .sec_entry_link .entry_link_wrapper a .circle{width:54px;height:54px}}@media screen and (max-width:1140px){.p_recruit .sec_entry_link .entry_link_wrapper a .circle{width:34px;height:34px;right:20px}}.p_recruit .sec_entry_link .entry_link_wrapper a .arrow{width:18px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:all 0.3s ease}.p_recruit .sec_entry_link .entry_link_wrapper a:hover{color:#032578}.p_recruit .sec_entry_link .entry_link_wrapper a:hover .circle{border:1px solid #032578}.p_recruit .sec_entry_link .entry_link_wrapper a:hover .arrow path{stroke:#032578}.p_recruit.p_interview .g_h1_box .g_h1_en{font-size:36px;padding:7px 10px;margin-bottom:8px}@media (max-width:768px){.p_recruit.p_interview .g_h1_box .g_h1_en{font-size:22px;line-height:1.3}}.p_recruit.p_interview .g_h1_box .g_h1_interviewer{display:inline-block;font-size:24px;font-weight:700;background-color:#032578;color:#fff;padding:10px;line-height:1}@media (max-width:768px){.p_recruit.p_interview .g_h1_box .g_h1_interviewer{font-size:16px}}.p_recruit.p_interview .g_h1_box .g_h1_interviewer span{font-size:18px}@media (max-width:768px){.p_recruit.p_interview .g_h1_box .g_h1_interviewer span{font-size:13px}}.p_recruit.p_interview .g_h1_box .g_h1_interviewer span:last-child{margin-left:10px}.p_recruit.p_interview .g_h1_box.type01::before{width:631px}@media (max-width:768px){.p_recruit.p_interview .g_h1_box.type01::before{width:394px}}.p_recruit.p_interview .g_h1_box.type02::before{width:702px}@media (max-width:768px){.p_recruit.p_interview .g_h1_box.type02::before{width:437px}}.p_recruit.p_interview .g_h1_box.type03::before{width:589px}@media (max-width:768px){.p_recruit.p_interview .g_h1_box.type03::before{width:368px}}.p_recruit.p_interview .g_h1_box.type04::before{width:700px}@media (max-width:768px){.p_recruit.p_interview .g_h1_box.type04::before{width:436px}}.p_recruit.p_interview .sec_interview_contents{padding-bottom:120px}@media (max-width:768px){.p_recruit.p_interview .sec_interview_contents{padding-bottom:60px}}.p_recruit.p_interview .sec_interview_contents .interview_list{padding-top:111px;margin-bottom:80px}@media (max-width:768px){.p_recruit.p_interview .sec_interview_contents .interview_list{padding-top:80px;margin-bottom:40px}}.p_recruit.p_interview .sec_interview_contents .interview_list .interview_item .interview_heading{font-size:24px;font-weight:700;background-color:#032578;color:#fff;padding:10px 24px}@media (max-width:768px){.p_recruit.p_interview .sec_interview_contents .interview_list .interview_item .interview_heading{font-size:20px;padding:10px 15px}}.p_recruit.p_interview .sec_interview_contents .interview_list .interview_item .interview_text{line-height:1.75;padding-top:40px}@media (max-width:768px){.p_recruit.p_interview .sec_interview_contents .interview_list .interview_item .interview_text{padding-top:20px;font-size:15px}}.p_recruit.p_interview .sec_interview_contents .interview_list:not(:last-child) .interview_text{margin-bottom:56px}@media (max-width:768px){.p_recruit.p_interview .sec_interview_contents .interview_list:not(:last-child) .interview_text{margin-bottom:35px;line-height:1.5}}.p_recruit.p_interview .sec_interview_contents .interview_img{width:100%;height:500px}@media (max-width:768px){.p_recruit.p_interview .sec_interview_contents .interview_img{height:300px}}.p_recruit.p_interview .sec_interview_contents .interview_img img{width:100%;height:100%;object-fit:cover}.p_recruit.p_interview .sec_interview{padding-top:120px;margin-bottom:0;border-top:1px solid #c9c9c9}@media (max-width:768px){.p_recruit.p_interview .sec_interview{padding-top:60px}}.p_recruit.p_interview .sec_interview .g_h2_box{margin-bottom:56px}@media (max-width:768px){.p_recruit.p_interview .sec_interview .g_h2_box{margin-bottom:30px}}.p_recruit.p_interview .sec_interview .g_h2_box .g_h2_en{font-size:48px;letter-spacing:-2px}@media (max-width:768px){.p_recruit.p_interview .sec_interview .g_h2_box .g_h2_en{font-size:30px}}.p_recruit.p_interview .sec_interview .g_h2_box .mr{margin-right:10px}.p_recruit.p_interview .sec_interview .interview_list .interview_item{width:calc(100% / 3)}@media screen and (max-width:1000px){.p_recruit.p_interview .sec_interview .interview_list .interview_item{width:100%;height:350px}}.p_recruit.p_interview .sec_interview .interview_list .interview_link .interview_message_box{padding:22px 15px 19px;max-width:264px}.p_recruit.p_interview .sec_interview .interview_list .interview_link .interview_message_box .message_text{font-size:20px}.p_recruit.p_interview .sec_interview .interview_list .interview_link .interview_message_box .interviewer span:first-child{font-size:12px}.p_recruit.p_yoneyama .mv picture,.p_recruit.p_yoneyama .mv .mv_image{object-position:65% 50%}.p_recruit.p_sasaki .mv picture,.p_recruit.p_sasaki .mv .mv_image{object-position:30% 50%}.p_recruit.p_okada .mv .mv_image{object-position:80% 50%}.p_recruit.p_chinzei .mv .mv_image{object-position:75% 50%}