*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}button,ul{padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none}a{transition:all .4s ease-in-out}body{color:#333;counter-reset:number 0;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;position:relative}body :not(br){line-height:1.8}br{line-height:1.2}ul{list-style:none}main{display:block}a{color:#333;font-family:Noto Sans JP,sans-serif;font-weight:400;text-decoration:none}img{vertical-align:middle;width:100%}hr{border:0;height:0;margin:0;padding:0}b{font-weight:inherit}h1,h2,h3,h4,h5,h6{font-weight:500}.nosc{height:100vh;overflow:hidden!important}.btn{align-items:center;background-color:#fff;border:2px solid #fff;border-radius:10px;display:block;display:flex;font-size:clamp(16px,2vw,18px);font-weight:500;height:80px;line-height:1.4;padding:0 60px 0 30px;position:relative;width:100%}.btn svg{height:25px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:25px}.btn.yblue,.btn.yblue svg .st0{transition:all .4s ease-in-out}.btn.yblue svg .st0{fill:#fff}.btn.yblue svg .st1{fill:#7bceea;transition:all .4s ease-in-out}.btn.yblue:hover{background-color:#7bceea;color:#fff}.btn.yblue:hover svg .st0{fill:#7bceea}.btn.yblue:hover svg .st1{fill:#fff}.btn.yblue2.border{border:2px solid #5f92d8}.btn.yblue2 svg .st0{fill:#fff}.btn.yblue2 svg .st1{fill:#5f92d8}.btn.yblue2:hover{background-color:#5f92d8;color:#fff}.btn.yblue2:hover svg .st0{fill:#5f92d8}.btn.yblue2:hover svg .st1{fill:#fff}.btn.yblue3{background-color:#5f92d8;border:2px solid #5f92d8;color:#fff}.btn.yblue3 svg{border:2px solid #fff;border-radius:50%}.btn.yblue3 svg .st0{fill:#fff}.btn.yblue3 svg .st1{fill:#5f92d8}.btn.yblue3:hover{background-color:#fff;color:#5f92d8}.btn.yblue3:hover svg{border:2px solid #5f92d8}.btn.yblue3:hover svg .st0{fill:#5f92d8}.btn.yblue3:hover svg .st1,.btn.ygreen svg .st0{fill:#fff}.btn.ygreen svg .st1{fill:#90cb65}.btn.ygreen:hover{background-color:#90cb65;color:#fff}.btn.ygreen:hover svg .st0{fill:#90cb65}.btn.ygreen:hover svg .st1,.btn.yyellow svg .st0{fill:#fff}.btn.yyellow svg .st1{fill:#f8d356}.btn.yyellow:hover{background-color:#f8d356;color:#fff}.btn.yyellow:hover svg .st0{fill:#f8d356}.btn.yyellow:hover svg .st1{fill:#fff}.btn.yred{background-color:#ef4674;border:2px solid #ef4674;color:#fff}.btn.yred svg{border:2px solid #fff;border-radius:50%}.btn.yred svg .st0{fill:#fff}.btn.yred svg .st1{fill:#ef4674}.btn.yred:hover{background-color:#fff;color:#ef4674}.btn.yred:hover svg{border:2px solid #ef4674}.btn.yred:hover svg .st0{fill:#ef4674}.btn.yred:hover svg .st1{fill:#fff}.btn.mb20{margin-bottom:20px!important}.header nav{align-items:center;background-color:#fff;display:flex;justify-content:space-between;left:0;padding:0 37px;position:fixed;top:0;width:100%;z-index:100}@media screen and (max-width:1366px){.header nav{padding:0 15px}}@media screen and (max-width:1000px){.header nav{box-sizing:border-box;flex-direction:row!important;padding:0 8px}}.header_logo{max-width:357px;width:30%}@media screen and (max-width:1366px){.header_logo{width:25%}}@media screen and (max-width:1000px){.header_logo{max-width:300px;position:relative;width:40%;z-index:200}}.header_logo a{display:block;width:100%}.header_logo a img{height:auto;width:100%}.header_logo a:hover{opacity:.7}@media screen and (max-width:1000px){.header_logo{align-items:center;display:flex;height:70px;max-width:300px;min-width:162px;width:40%}}.header .hamburger{background:none;background-color:#333;border:none;border-radius:10px;display:none;flex-direction:column;height:50px;justify-content:space-between;padding:17px 10px;position:absolute;right:20px;top:10px;transition:background .3s;width:50px;z-index:200}.header .hamburger span{background:#fff;display:block;height:2px;margin:0;position:relative;transition:all .3s;width:100%}.header .hamburger.active span:first-child{transform:rotate(28deg) translate(4px,6px);width:30px}.header .hamburger.active span:nth-child(2){opacity:0}.header .hamburger.active span:nth-child(3){transform:rotate(-28deg) translate(4px,-6px);width:30px}@media screen and (max-width:1000px){.header .hamburger{display:flex}}.header_nav{align-items:center;display:flex;gap:20px;justify-content:flex-end;width:70%}@media screen and (max-width:1000px){.header_nav{display:none}}@media screen and (max-width:1366px){.header_nav{gap:10px;width:75%}}.header_nav ul{align-items:center;display:flex;gap:20px;justify-content:flex-end}@media screen and (max-width:1366px){.header_nav ul{gap:10px}}.header_nav ul li a{align-items:center;display:flex;font-size:16px;gap:3px;height:85px;justify-content:center;position:relative;z-index:12}@media screen and (max-width:1366px){.header_nav ul li a{font-size:14px}}.header_nav ul li a svg{height:7px;width:13px}.header_nav ul li a svg .st0{fill:#5f92d8}.header_nav ul li a:hover{color:#5f92d8}.header_nav ul li.header_nav_link dl{background:#fff;border-top:1px solid rgba(0,0,0,.2);box-shadow:0 5px 5px rgba(0,0,0,.2);left:0;opacity:0;pointer-events:none;position:absolute;top:100%;transform:translateY(-20px);transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s;visibility:hidden;width:100%;z-index:10;z-index:11}.header_nav ul li.header_nav_link:active dl,.header_nav ul li.header_nav_link:focus dl,.header_nav ul li.header_nav_link:hover dl{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible}.header_nav ul li .header_nav_link_dropdown{display:flex;gap:40px;justify-content:center;padding:20px 0}.header_nav ul li .header_nav_link_dropdown dt{font-size:16px}@media screen and (max-width:1366px){.header_nav ul li .header_nav_link_dropdown dt{font-size:13px}}.header_nav ul li .header_nav_link_dropdown dt a{font-size:16px;height:auto}.header_nav ul li .header_nav_link_dropdown dt a img{height:auto;width:16px}.header_nav ul li .header_nav_link_dropdown dt a:hover{opacity:.5}.header_nav ul li .header_nav_link_dropdown dt.sub_list a{display:flex;font-size:16px;height:auto;justify-content:flex-start;margin-bottom:5px}.header_nav ul li .header_nav_link_dropdown dt.sub_list .sub_list_link{display:flex;gap:20px}.header_nav ul li .header_nav_link_dropdown dt.sub_list .sub_list_link a{font-size:14px}.header_nav .header_insta{height:30px;width:30px}.header_nav .header_insta img{height:auto;width:100%}@media screen and (max-width:1366px){.header_nav .header_insta{height:20px;width:20px}}.header_nav .header_entry a{background-color:#333;border-radius:10px;color:#fff;display:block;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:700;line-height:1.2;padding:15px}@media screen and (max-width:1366px){.header_nav .header_entry a{font-size:14px;padding:10px}}.sp_menu{align-items:flex-start;background:#fff;box-sizing:border-box;display:flex;display:none;flex-direction:column;height:100vh;justify-content:flex-start;left:0;opacity:0;overflow-y:auto;padding:124px 0 0;pointer-events:none;position:fixed;top:0;transform:translateY(-32px) scale(.98);transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1);width:100vw;z-index:150}@media screen and (max-width:1000px){.sp_menu{display:flex;opacity:0;pointer-events:none;transform:translateX(-20px);transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1)}}.sp_menu.open{opacity:1;pointer-events:all;transform:translateY(0) scale(1);transition:opacity .38s cubic-bezier(.4,0,.2,1),transform .38s cubic-bezier(.4,0,.2,1)}@media screen and (max-width:1000px){.sp_menu.open{opacity:1;pointer-events:all;transform:translateX(0)}}.sp_menu .sp_menu_inner{padding:0 36px;width:100%}.sp_menu .sp_menu_list{list-style:none;margin:0;padding:0;width:100%}.sp_menu .sp_menu_item{border-bottom:1px solid #b7b7b7;margin-bottom:20px;padding-bottom:20px}.sp_menu .sp_menu_button,.sp_menu .sp_menu_item .single{align-items:center;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:0}.sp_menu .sp_menu_button{background:none;border:none;cursor:pointer;line-height:1.7;outline:none;transition:color .2s;width:100%}.sp_menu .sp_menu_icon{color:#5f92d8;font-size:25px;font-weight:300;font-weight:700;line-height:1;transition:transform .2s}.sp_menu .sp_menu_button[aria-expanded=true] .sp_menu_icon{font-size:35px;font-weight:500;padding-right:1px;transform:rotate(1turn)}.sp_menu .sp_menu_dropdown{display:block;margin-bottom:0;margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-left:18px;transition:max-height .3s cubic-bezier(.6,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),margin-top .3s cubic-bezier(.6,0,.2,1)}.sp_menu .sp_menu_dropdown .link a{align-items:center;display:flex;justify-content:space-between;width:115px}.sp_menu .sp_menu_actions{display:grid;gap:10px;grid-template-columns:1fr 1fr 45px;margin-bottom:30px;margin-top:30px}.sp_menu .sp_menu_actions .sp_menu_action_btn{background:#fff;border:1px solid #5f92d8;border-radius:10px;color:#333;font-size:13px;padding:12px 0;text-align:center;width:100%}.sp_menu .sp_menu_actions .sp_menu_action_insta,.sp_menu .sp_menu_actions .sp_menu_action_insta img{height:100%;width:100%}.sp_menu .btn{background:#fff;border:1px solid #5f92d8;border-radius:20px;color:#5f92d8;font-family:Zen Kaku Gothic New,sans-serif;font-size:50px;font-weight:900;height:120px;letter-spacing:.1em;margin-bottom:60px;padding:24px 30px;width:100%}.sp_menu .btn span{display:block;margin-bottom:5px}.sp_menu .btn svg{fill:#5f92d8;height:41px;width:41px}.sp_menu_button[aria-expanded=true]+.sp_menu_dropdown{animation:dropdownOpenSp .19s;margin-bottom:2px;margin-top:8px;max-height:500px;opacity:1;transition:max-height .4s cubic-bezier(.6,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1),margin-top .29s cubic-bezier(.6,0,.2,1)}@keyframes dropdownOpenSp{0%{opacity:0;transform:translateY(-13px)}to{opacity:1;transform:translateY(0)}}.sp_menu_dropdown>li{margin-bottom:7px}.sp_menu_dropdown>li .mb20{margin-bottom:15px}.sp_menu_dropdown a{align-items:center;color:#222;display:flex;font-size:13px;letter-spacing:.05em;line-height:1.85;text-decoration:none}.sp_menu_subtitle{color:#999;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:5px}.sp_menu_sublist{margin:0 0 7px;padding-left:0}.sp_menu_sublist li{margin-bottom:6px}.sp_menu_sublist a{color:#555;font-size:12px;padding-left:9px;position:relative}.sp_menu ul li a,.sp_menu ul li button{box-sizing:border-box}.sp_menu ul li a img{display:inline-block;height:13px;margin-left:3px;width:13px}.sp_menu .header_entry,.sp_menu .header_insta{align-items:center;display:flex;justify-content:center;margin-top:32px;width:100%}.sp_menu .header_entry a{background:none;border:2px solid #5f92d8;color:#5f92d8;font-size:18px;font-weight:700;width:100%}.home_contact{background-color:#f4f4f4;padding-bottom:50px}.home_contact .btn{border:2px solid #5f92d8;color:#5f92d8;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(50px,6.25vw,60px);font-weight:900;height:140px;justify-content:center;margin:0 auto;max-width:794px;padding:0 15%;text-align:center;width:90%}.home_contact .btn span{display:block;margin-bottom:10px}@media screen and (max-width:900px){.home_contact .btn{height:120px;justify-content:flex-start;padding:0 30px}.home_contact .btn span{margin-bottom:5px}}@media screen and (max-width:600px){.home_contact .btn{max-width:302px}}.home_contact .btn svg{height:41px;right:54px;width:41px}@media screen and (max-width:900px){.home_contact .btn svg{right:30px}}.footer{background-color:#f4f4f4}.footer_inner{display:flex;justify-content:space-between;margin:0 auto;max-width:1089px;padding-bottom:45px;width:90%}@media screen and (max-width:1000px){.footer_inner{max-width:302px;width:90%}}.footer_inner .footer_logo{width:31%}@media screen and (max-width:1000px){.footer_inner .footer_logo{width:100%}}.footer_inner .footer_logo figure{margin-bottom:40px;max-width:367px;width:100%}.footer_inner .footer_logo figure img{height:auto;width:100%}.footer_inner .footer_logo .footer_logo_link{margin-bottom:30px;max-width:300px}.footer_inner .footer_logo .footer_logo_link .mb20{margin-bottom:20px}.footer_inner .footer_logo .footer_logo_glink{display:flex;gap:43px}.footer_inner .footer_logo .footer_logo_glink a{align-items:center;display:flex;font-size:14px;gap:5px}@media screen and (max-width:1000px){.footer_inner .footer_logo .footer_logo_glink{flex-direction:column;gap:0}}.footer_inner .footer_nav{display:flex;justify-content:space-between;max-width:640px;width:67.5%}@media screen and (max-width:1000px){.footer_inner .footer_nav{display:none}}.footer_inner .footer_nav .footer_nav_list{max-width:230px;width:32%}.footer_inner .footer_nav .footer_nav_list:nth-child(3){max-width:186px}.footer_inner .footer_nav .footer_nav_list .footer_nav_link{display:block;font-size:16px;font-weight:700;margin-bottom:20px}.footer_inner .footer_nav .footer_nav_list .footer_nav_link.mb20{margin-bottom:20px}.footer_inner .footer_nav .footer_nav_list .footer_nav_link:hover{opacity:.5}.footer_inner .footer_nav .footer_nav_list .sub_list{border-left:1px solid #333;padding-left:20px}.footer_inner .footer_nav .footer_nav_list .sub_list.mb30{margin-bottom:30px}.footer_inner .footer_nav .footer_nav_list .sub_list li a{align-items:center;display:flex;font-size:15px;gap:10px}.footer_inner .footer_nav .footer_nav_list .sub_list li a.w120{justify-content:space-between;width:120px}.footer_inner .footer_nav .footer_nav_list .sub_list li a.mb20{margin-bottom:20px}.footer_inner .footer_nav .footer_nav_list .sub_list li a img{height:13px;width:15px}.footer_inner .footer_nav .footer_nav_list .sub_list li a:hover{opacity:.5}.footer_inner .footer_nav .footer_nav_list .sub_sub_list{margin-bottom:30px;padding-left:16px}.footer_inner .footer_nav .footer_nav_list .sub_sub_list li a{font-size:14px}.footer_inner .footer_nav .footer_nav_list .footer_nav_btn{display:flex;flex-direction:column;gap:10px;margin-top:60px;max-width:160px;width:100%}.footer_inner .footer_nav .footer_nav_list .footer_nav_btn .footer_btn{align-items:center;background-color:#fff;border:1px solid #5f92d8;border-radius:10px;display:flex;font-size:14px;gap:10px;justify-content:center;padding:12px 0}.footer_inner .footer_nav .footer_nav_list .footer_nav_btn .footer_btn:hover{background-color:#5f92d8;color:#fff}.footer .footer_copyright{color:#333;font-size:12px;padding-bottom:20px;text-align:center}.pc{display:block}@media screen and (max-width:900px){.pc{display:none}}.sp{display:none}@media screen and (max-width:900px){.sp{display:block}}.pc_smd{display:block}@media screen and (max-width:600px){.pc_smd{display:none}}.sp_smd{display:none}@media screen and (max-width:600px){.sp_smd{display:block}}body{overflow-x:hidden;width:100%}.loading{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.loading .loading_slidein{animation:loadingSlideIn 1.2s cubic-bezier(.77,0,.175,1) .1s forwards;opacity:0;transform:translateX(-100%)}.loading .loading_inner{max-width:338px;overflow:hidden;width:80%}.loading img{height:auto;width:100%}@keyframes loadingSlideIn{0%{opacity:0;transform:translateX(-100%)}80%{opacity:1}to{opacity:1;transform:translateX(0)}}.under_top{background-color:#7bceea;margin-top:85px;position:relative}.under_top.job_top{background-color:#90cb65}.under_top.environment_top{background-color:#f8d356}.under_top.recruit_top{background-color:#5f92d8}.under_top.questionnaire_top{background-color:#ef4674}@media screen and (max-width:1000px){.under_top{margin-top:70px}}.under_top figure{height:250px;width:100%}.under_top figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:900px){.under_top figure{height:145px}}.under_top h2{left:50%;max-width:1088px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}@media screen and (max-width:900px){.under_top h2{left:52%;width:85%}}.under_top h2 img{height:148.4px;width:auto}@media screen and (max-width:900px){.under_top h2 img{height:auto;padding:10px 0;width:100%}}.under_top h2.long{top:55%}.under_top h2.long img{height:186.6px;width:auto}@media screen and (max-width:900px){.under_top h2.long{top:50%}.under_top h2.long img{height:140px;width:auto}.under_top h2.longsp{top:50%}.under_top h2.longsp img{height:140px;width:auto}}.under_ttl{align-items:flex-end;display:flex;gap:20px;margin-bottom:80px}@media screen and (max-width:900px){.under_ttl{margin-bottom:40px}}.under_ttl .under_ttl_en{color:#333;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(70px,8.75vw,100px);font-weight:900;line-height:1}@media screen and (max-width:900px){.under_ttl .under_ttl_en.long{line-height:.1;margin-bottom:40px}}.under_ttl .under_ttl_en .line{display:none}@media screen and (max-width:900px){.under_ttl .under_ttl_en .line{display:inline}}.under_ttl .under_ttl_jp{color:#333;font-family:Zen Kaku Gothic New,sans-serif;font-size:30px;font-weight:900;line-height:1;margin-bottom:10px}@media screen and (max-width:900px){.under_ttl .under_ttl_jp{margin-bottom:0}.under_ttl{align-items:flex-start;flex-direction:column;gap:20px}}.white_bg{background:linear-gradient(180deg,#fff,#f4f4f4);height:180px;width:100%}@media screen and (max-width:900px){.white_bg{height:80px}}.home_fv{height:100vh;overflow:hidden;padding-top:85px;width:100%}@media screen and (max-width:900px){.home_fv{padding-top:70px}}.home_fv_inner{height:calc(100vh - 85px);position:relative;width:100%}@media screen and (max-width:900px){.home_fv_inner{height:calc(100vh - 70px)}}.home_fv_img{align-items:stretch;display:grid;flex-wrap:wrap;gap:6px;grid-template-columns:34.4% 31.2% 34.4%;height:100%;justify-content:space-between;opacity:1;width:100%}.home_fv_img_column{height:calc(100vh - 85px);width:100%}.home_fv_img_column_inner{height:100%;overflow:hidden;position:relative;transition:all .4s ease-in-out;width:100%;z-index:5}.home_fv_img_column.c02{display:grid;gap:6px;grid-template-rows:50% 50%}.home_fv_img_column.c03{display:grid;gap:6px;grid-template-rows:39% 61%}@media screen and (max-width:900px){.home_fv_img{display:grid;gap:4px;grid-template-columns:45% 55%;grid-template-rows:40% 60%}.home_fv_img_column.c01{grid-column:1/3;grid-row:1/2;height:100%;width:100%}.home_fv_img_column.c02{display:grid;gap:4px;grid-column:1/2;grid-row:2/3;grid-template-rows:50% 50%;height:100%;width:100%}.home_fv_img_column.c03{display:grid;gap:4px;grid-column:2/3;grid-row:2/3;grid-template-rows:39% 61%;height:100%;width:100%}}.home_fv_img .home_fv_another,.home_fv_img .home_fv_first{height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;visibility:hidden;width:100%;z-index:5}.home_fv_img .home_fv_another img,.home_fv_img .home_fv_first img{height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2);transition:all .7s ease-in-out;width:100%}.home_fv_img .home_fv_another.home_fv_active,.home_fv_img .home_fv_first.home_fv_active{opacity:1;pointer-events:auto;visibility:visible;z-index:2}.home_fv_img .home_fv_another.home_fv_active img,.home_fv_img .home_fv_first.home_fv_active img{transform:scale(1)}.home_fv_img .home_fv_another{opacity:0}.home_fv_img .home_fv_transition_overlay{background:#2f64ae;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);transition:none;width:100%;z-index:10}.home_fv_img .home_fv_transition_overlay.mato{transform:translateX(0)}.home_fv_img .home_fv_transition_overlay.start{animation:homeFvStart 1s forwards;pointer-events:none;transform:translateX(0)}.home_fv_img .home_fv_transition_overlay.is-animating{animation:homeFvOverlaySwipe 1s forwards}.home_fv_img .home_fv_transition_overlay2{background:#2f64ae;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);transition:none;width:100%;z-index:10}.home_fv_img .home_fv_transition_overlay2.mato{transform:translateX(0)}.home_fv_img .home_fv_transition_overlay2.start{animation:homeFvStart 1s forwards;pointer-events:none;transform:translateX(0)}.home_fv_img .home_fv_transition_overlay2.is-animating{animation:homeFvOverlaySwipe2 1.5s forwards}.home_fv_txt{filter:drop-shadow(0 0 10px rgb(0,0,0));left:50%;max-width:905px;position:absolute;top:45%;transform:translate(-50%,-50%);width:100%;width:90%;z-index:12}@media screen and (max-width:900px){.home_fv_txt{top:40%}}.home_fv_btn{align-items:center;background-color:#3471c4;border:1px solid #3471c4;border-radius:10px;bottom:28px;display:flex;height:100px;justify-content:center;position:absolute;right:30px;transition:all .4s ease-in-out;width:100px;z-index:12}@media screen and (max-width:900px){.home_fv_btn{bottom:15px;height:58px;right:21px;width:147px}}.home_fv_btn_link{align-items:center;display:flex;flex-direction:column;gap:6px;height:100%;justify-content:center;width:100%}@media screen and (max-width:900px){.home_fv_btn_link{flex-direction:row}}.home_fv_btn p{color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:700;letter-spacing:.1em;text-align:center;transition:all .4s ease-in-out}.home_fv_btn svg{height:25px;width:25px}.home_fv_btn svg .st0,.home_fv_btn svg .st1{fill:none}.home_fv_btn svg .st2{fill:#fff;transition:all .4s ease-in-out}.home_fv_btn svg .st1{stroke:#fff;transition:all .4s ease-in-out}@media screen and (min-width:560px){.home_fv_btn:hover{background-color:#fff}.home_fv_btn:hover p{color:#3471c4}.home_fv_btn:hover svg .st2{fill:#3471c4}.home_fv_btn:hover svg .st1{stroke:#3471c4}}@keyframes homeFvOverlaySwipe{0%{opacity:1;transform:translateX(-100%)}50%{opacity:1;transform:translateX(0)}60%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(101%)}}@keyframes homeFvOverlaySwipe2{0%{opacity:1;transform:translateX(-100%)}50%{opacity:1;transform:translateX(0)}60%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(101%)}}@keyframes homeFvStart{0%{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(101%)}}.top_ttl{font-size:clamp(70px,8.75vw,100px);line-height:1;margin-bottom:15px}.top_text,.top_ttl{font-family:Zen Kaku Gothic New,sans-serif;font-weight:900}.top_text{font-size:clamp(30px,3.75vw,40px);line-height:1.6;margin-bottom:40px}.home_movie{background-color:#f4f4f4;padding:120px 0}@media screen and (max-width:900px){.home_movie{padding:80px 0}}.home_movie_inner{margin:0 auto;max-width:904px;width:90%}.home_movie video{width:100%}.home_about_bg{background:linear-gradient(180deg,#f4f4f4,#7bceea);height:200px}@media screen and (max-width:900px){.home_about_bg{height:100px}}.home_about{background-color:#7bceea;padding:50px 0}.home_about_inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1088px;padding:0 38px 0 74px;width:100%}.home_about_inner .home_about_txt{width:45%}.home_about_inner .home_about_img{width:49%}.home_about_inner .home_about_img img{height:auto;width:100%}@media screen and (max-width:900px){.home_about_inner{align-items:center;flex-direction:column;gap:40px;padding:0;width:80%}.home_about_inner .home_about_img,.home_about_inner .home_about_txt{width:100%}}.home_people_bg{background:linear-gradient(180deg,#7bceea,#90cb65);height:180px}@media screen and (max-width:900px){.home_people_bg{height:80px}}.home_people{background-color:#90cb65;padding:50px 0}.home_people_inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;width:100%}@media screen and (max-width:900px){.home_people_inner{flex-direction:column;gap:40px}}.home_people_inner .home_people_txt{align-items:center;display:flex;flex-direction:column;width:530px}@media screen and (max-width:1000px){.home_people_inner .home_people_txt{width:39%}}@media screen and (max-width:900px){.home_people_inner .home_people_txt{width:80%}}.home_people_inner .home_people_txt .top_ttl{text-align:center}@media screen and (max-width:900px){.home_people_inner .home_people_txt .top_ttl{text-align:left;width:100%}}.home_people_inner .home_people_txt .top_text{text-align:center}@media screen and (max-width:900px){.home_people_inner .home_people_txt .top_text{text-align:left;width:100%}}.home_people_inner .home_people_txt .btn{display:flex;justify-content:center;margin:0 auto;max-width:322px}.home_people_inner .home_people_img{display:grid;gap:8px 12px;grid-template-columns:repeat(2,1fr);width:calc(45% - 265px)}@media screen and (max-width:1000px){.home_people_inner .home_people_img{width:23%}}@media screen and (max-width:900px){.home_people_inner .home_people_img{grid-template-columns:repeat(4,1fr);padding-right:10%;width:100%}.home_people_inner .home_people_img.under{padding-left:10%;padding-right:0}}.home_people_inner .home_people_img figure{border-radius:10px;overflow:hidden;width:100%}.home_people_inner .home_people_img figure img{height:auto;width:100%}@media screen and (max-width:1366px){.home_people_inner .home_people_img figure.order_left{border-radius:0 10px 10px 0}.home_people_inner .home_people_img figure.order_right{border-radius:10px 0 0 10px}}@media screen and (max-width:900px){.home_people_inner .home_people_img figure.order_left,.home_people_inner .home_people_img figure.order_right{border-radius:10px}.home_people_inner .home_people_img figure.first{border-radius:0 10px 10px 0}.home_people_inner .home_people_img figure.last{border-radius:10px 0 0 10px}}.home_environ_bg{background:linear-gradient(180deg,#90cb65,#f8d356);height:200px}@media screen and (max-width:900px){.home_environ_bg{height:80px}}.home_environ{background-color:#f8d356;padding:50px 0}.home_environ_inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:970px;width:90%}@media screen and (max-width:900px){.home_environ_inner{flex-direction:column;gap:40px;width:80%}}.home_environ_inner .home_environ_txt{width:45%}@media screen and (max-width:900px){.home_environ_inner .home_environ_txt{width:100%}}.home_environ_inner .home_environ_img{width:49%}@media screen and (max-width:900px){.home_environ_inner .home_environ_img{width:100%}}.home_environ_inner .home_environ_img img{height:auto;width:100%}.home_environ_inner .btn{max-width:322px}.home_anc_bg{background:linear-gradient(180deg,#f8d356,#fff);height:200px}@media screen and (max-width:900px){.home_anc_bg{height:80px}}.home_anc{background-image:url(../img/webp/top/anc.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.home_anc .home_anc_movetxt{background:linear-gradient(180deg,#fff,transparent);min-height:1em;overflow:hidden;padding:10px 0;position:relative;width:100%;z-index:10}.home_anc .home_anc_movetxt .home_anc_scroller{animation:homeAncMarquee 20s linear infinite;display:flex;min-width:200%;width:-moz-fit-content;width:fit-content;will-change:transform}.home_anc .home_anc_movetxt .home_anc_scroller span{color:#fac6d4;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(60px,7.5vw,80px);font-weight:900;line-height:1;white-space:nowrap}.home_anc .home_anc_movetxt .home_anc_scroller:after{content:attr(data-text) attr(data-text);display:none}.home_anc_inner{margin:0 auto;max-width:704px;padding:40px 0 160px;width:90%}@media screen and (max-width:900px){.home_anc_inner{padding:40px 0 468px}}.home_anc_inner .top_anc_ttl{color:#ef4674;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(40px,5vw,50px);font-weight:700;line-height:1.2;margin-bottom:40px;text-align:center}@media screen and (max-width:900px){.home_anc_inner .top_anc_ttl{margin-bottom:20px}}.home_anc_inner .top_anc_sub_ttl{font-size:clamp(24px,3vw,40px);line-height:1.4;margin-bottom:30px}.home_anc_inner .top_anc_sub_ttl,.home_anc_inner .top_anc_text{font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;text-align:center}.home_anc_inner .top_anc_text{font-size:clamp(16px,2vw,20px);line-height:1.8;margin-bottom:40px}.home_anc_inner .btn{display:flex;justify-content:center;margin:0 auto;max-width:322px}.home_anc .top_anc_under{background:linear-gradient(180deg,transparent,#fff 50%,#5f92d8);height:180px;width:100%}.home_anc .top_anc_under figure{max-width:345px;position:absolute;width:23%}.home_anc .top_anc_under figure img{height:1;width:100%}@media screen and (max-width:900px){.home_anc .top_anc_under figure{width:200px}}.home_anc .top_anc_under .q1{left:0;top:90px}@media screen and (max-width:900px){.home_anc .top_anc_under .q1{bottom:420px;left:auto;right:52%;top:auto}}@media screen and (max-width:600px){.home_anc .top_anc_under .q1{right:46%}}.home_anc .top_anc_under .q2{right:0;top:90px}@media screen and (max-width:900px){.home_anc .top_anc_under .q2{bottom:360px;left:50%;right:auto;top:auto}}@media screen and (max-width:600px){.home_anc .top_anc_under .q2{left:46%}}.home_anc .top_anc_under .q3{bottom:150px;left:100px}@media screen and (max-width:900px){.home_anc .top_anc_under .q3{bottom:220px;left:auto;right:52%}}@media screen and (max-width:600px){.home_anc .top_anc_under .q3{right:46%}}.home_anc .top_anc_under .q4{bottom:150px;right:100px}@media screen and (max-width:900px){.home_anc .top_anc_under .q4{bottom:155px;left:50%;right:auto}}@media screen and (max-width:600px){.home_anc .top_anc_under .q4{left:46%}}.home_recruit{background-color:#5f92d8;padding:100px 0}@media screen and (max-width:900px){.home_recruit{padding:50px 0}}.home_recruit_inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:975px;width:90%}.home_recruit_inner .home_recruit_txt{width:35%}.home_recruit_inner .home_recruit_img{width:58%}.home_recruit_inner .home_recruit_img img{height:auto;width:100%}.home_recruit_inner .btn{max-width:300px}@media screen and (max-width:900px){.home_recruit_inner{flex-direction:column;gap:40px;width:80%}.home_recruit_inner .home_recruit_img,.home_recruit_inner .home_recruit_txt{width:100%}}.home_recruit_under{background:linear-gradient(180deg,#5f92d8,#f4f4f4);height:180px;width:100%}@media screen and (max-width:900px){.home_recruit_under{height:80px}}@keyframes homeAncMarquee{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.thoughts{background-color:#7bceea;padding:104px 0 0}@media screen and (max-width:900px){.thoughts{padding:50px 0 0}}.thoughts_inner{margin:0 auto;max-width:1366px;padding:0 0 463px;position:relative;width:100%}@media screen and (max-width:1366px){.thoughts_inner{padding:0 0 36vw}}@media screen and (max-width:900px){.thoughts_inner{padding:0}}.thoughts .under_ttl{margin:0 auto 60px;max-width:1088px;width:90%}@media screen and (max-width:900px){.thoughts .under_ttl{margin-bottom:40px;width:85%}}.thoughts .thoughts_content{margin:0 auto;max-width:660px;width:45%}@media screen and (max-width:900px){.thoughts .thoughts_content{width:85%}}.thoughts .thoughts_content .thoughts_headline{color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(30px,3.75vw,60px);font-weight:900;margin-bottom:50px;text-align:center}@media screen and (max-width:900px){.thoughts .thoughts_content .thoughts_headline{margin-bottom:20px}}.thoughts .thoughts_content .thoughts_message p{font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.8;text-align:center}@media screen and (max-width:900px){.thoughts .thoughts_content .thoughts_message p{margin-bottom:30px;text-align:left}.thoughts .thoughts_img{display:flex;flex-wrap:wrap;gap:20px 0;justify-content:space-between}}.thoughts .thoughts_img .img01{border-radius:20px;max-width:300px;overflow:hidden;position:absolute;right:0;top:230px;width:22%}.thoughts .thoughts_img .img01 img{height:auto;width:100%}@media screen and (max-width:1366px){.thoughts .thoughts_img .img01{border-radius:20px 0 0 20px}}@media screen and (max-width:900px){.thoughts .thoughts_img .img01{margin-top:30px;position:relative;top:0;width:45%}}.thoughts .thoughts_img .img02{border-radius:20px;left:0;max-width:300px;overflow:hidden;position:absolute;top:185px;width:22%}.thoughts .thoughts_img .img02 img{height:auto;width:100%}@media screen and (max-width:1366px){.thoughts .thoughts_img .img02{border-radius:0 20px 20px 0}}@media screen and (max-width:900px){.thoughts .thoughts_img .img02{margin-bottom:30px;position:relative;top:0;width:45%}}.thoughts .thoughts_img .img03{border-radius:20px;bottom:62px;left:6%;max-width:400px;overflow:hidden;position:absolute;width:30%}@media screen and (max-width:900px){.thoughts .thoughts_img .img03{display:none}}.thoughts .thoughts_img .img04{border-radius:20px;bottom:0;max-width:572px;overflow:hidden;position:absolute;right:10%;width:45%}.thoughts .thoughts_img .img04 img{height:auto;width:100%}@media screen and (max-width:900px){.thoughts .thoughts_img .img04{border-radius:0 20px 20px 0;position:relative;width:95%}}.thoughts_bg{background:linear-gradient(180deg,#7bceea,#fff);height:200px}@media screen and (max-width:900px){.thoughts_bg{height:100px}}.product{padding:104px 0 100px}@media screen and (max-width:900px){.product{padding:50px 0 60px}}.product_inner{margin:0 auto;max-width:1088px;width:90%}@media screen and (max-width:900px){.product_inner{width:85%}}.product_inner .product_content{align-items:center;display:flex;justify-content:space-between;margin-bottom:80px}.product_inner .product_content.mb0{margin-bottom:0}@media screen and (max-width:900px){.product_inner .product_content{flex-direction:column;gap:10px}.product_inner .product_content.reverse{flex-direction:column-reverse}}.product_inner .product_img{width:50%}.product_inner .product_img img{height:auto;width:100%}@media screen and (max-width:900px){.product_inner .product_img{width:100%}}.product_inner .product_txt{width:47%}@media screen and (max-width:900px){.product_inner .product_txt{width:100%}}.product_inner .product_txt .product_headline{color:#7bceea;font-family:Zen Kaku Gothic New,sans-serif;font-size:30px;font-weight:900;margin-bottom:20px}@media screen and (max-width:900px){.product_inner .product_txt .product_headline{margin-bottom:10px}}.product_inner .product_txt .product_message{font-size:16px;font-weight:500;line-height:1.8;margin-bottom:30px}@media screen and (max-width:900px){.product_inner .product_txt .product_message{margin-bottom:11px}}.product_inner .product_txt .btn{border:2px solid #7bceea;max-width:300px}@media screen and (max-width:900px){.product_inner .product_txt .btn{max-width:100%}}.product_bg{background:linear-gradient(180deg,#fff,#f4f4f4);height:200px}@media screen and (max-width:900px){.product_bg{height:67px}}.usage{background-color:#7bceea;padding:104px 0 60px}@media screen and (max-width:900px){.usage{padding:50px 0 0}}.usage_inner{margin:0 auto;max-width:1088px;width:90%}@media screen and (max-width:900px){.usage_inner{width:85%}}.usage_inner .usage_content{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1006px;overflow:hidden;width:100%}@media screen and (max-width:900px){.usage_inner .usage_content{grid-template-columns:repeat(1,1fr)}}.usage_inner .usage_content .usage_content_item{background-color:#fff;border-radius:20px;display:grid;grid-template-columns:repeat(2,1fr);overflow:hidden}@media screen and (max-width:900px){.usage_inner .usage_content .usage_content_item{grid-template-columns:repeat(1,1fr)}}.usage_inner .usage_content .usage_content_item .usage_content_txt{padding:30px 23px 30px 30px}.usage_inner .usage_content .usage_content_item .usage_content_txt .usage_content_headline{color:#7bceea;font-size:20px;font-weight:700;line-height:1.2;margin-bottom:10px}.usage_inner .usage_content .usage_content_item .usage_content_txt .usage_content_text{font-size:16px;font-weight:400;line-height:1.5}.usage_inner .usage_content .usage_content_item .usage_content_img img{height:100%;width:100%}@media screen and (max-width:900px){.usage_inner .usage_content .usage_content_item .usage_content_img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.usage_popup{align-items:center;background:rgba(95,146,216,.8);display:none;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:999}.usage_popup_active{display:flex}.usage_popup_inner{background:#fff;border-radius:20px;margin:auto;max-width:800px;padding:50px;position:relative;width:90%}@media screen and (max-width:900px){.usage_popup_inner{height:auto;padding:70px 16px 40px}}@media screen and (max-width:400px){.usage_popup_inner{height:90vh}}@media screen and (max-width:900px){.usage_popup_item{max-height:100%;overflow:scroll}}.usage_popup_close{background:transparent;border:none;cursor:pointer;font-size:40px;font-weight:900;line-height:1;position:absolute;right:12px;top:12px}.usage_popup_headline{color:#7bceea;font-size:30px;font-weight:700;line-height:1.2}.usage_popup_text{margin-top:20px}.usage_popup_content{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}@media screen and (max-width:900px){.usage_popup_content{flex-direction:column;gap:20px;overflow:scroll}}.usage_popup_img{border-radius:10px;overflow:hidden;width:40%}@media screen and (max-width:900px){.usage_popup_img{width:100%}.usage_popup_img img{height:auto;width:100%}}.usage_popup_txt{width:55%}@media screen and (max-width:900px){.usage_popup_txt{width:100%}}.usage_bg{background:linear-gradient(180deg,#7bceea,#f4f4f4);height:200px}@media screen and (max-width:900px){.usage_bg{height:67px}}.job{background-color:#90cb65;overflow:hidden;padding:104px 0 0;width:100%}@media screen and (max-width:900px){.job{padding:50px 0 0}}.job_link{margin-top:-80px;padding-top:80px}.job_inner{margin:0 auto;max-width:1088px;padding:0 0 60px;position:relative;width:90%}.job_inner.intarview{padding:0}.job_inner.intarview .under_ttl{margin-bottom:30px}@media screen and (max-width:900px){.job_inner.intarview .under_ttl{margin-bottom:40px}}.job .job_content{background-color:#e8ffcc;border-radius:20px;margin-bottom:60px}.job .job_content.last{margin-bottom:0}.job .job_content .job_content_item{display:flex;flex-direction:column}.job .job_content .job_content_item .ttl{color:#333;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.2;padding:40px}.job .job_content .job_content_item .ttl.job_accordion_ttl{cursor:pointer;position:relative}.job .job_content .job_content_item .ttl .job_accordion_icon{font-size:2rem;position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:transform .3s}.job .job_content .job_content_item .job_accordion_panel{max-height:none;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.job .job_content .job_content_item ul{background-color:#fff;border-radius:10px;display:flex;gap:30px;justify-content:space-between;margin:0 40px 20px;padding:40px 55px}.job .job_content .job_content_item ul.mb40{margin-bottom:40px}@media screen and (max-width:900px){.job .job_content .job_content_item ul{flex-direction:column;gap:10px;margin:0 16px 20px;padding:20px}.job .job_content .job_content_item ul.mb40{margin-bottom:40px}}.job .job_content .job_content_item ul .item{width:150px}@media screen and (max-width:900px){.job .job_content .job_content_item ul .item{width:100%}}.job .job_content .job_content_item ul .item h4{font-size:24px;font-weight:700}.job .job_content .job_content_item ul .item h4 span{font-size:22px}.job .job_content .job_content_item ul .txt{width:calc(100% - 180px)}.job .job_content .job_content_item ul .txt p{color:#333;font-size:16px;font-weight:400;line-height:1.5}.job .job_content .job_content_item ul .txt .interview{display:flex;gap:30px;margin-top:30px;width:100%}.job .job_content .job_content_item ul .txt .interview a{max-width:310px;width:calc(50% - 15px)}.job .job_content .job_content_item ul .txt .interview a.long{max-width:340px;width:100%}.job .job_content .job_content_item ul .txt .interview a img{height:auto;width:100%}@media screen and (max-width:900px){.job .job_content .job_content_item ul .txt{width:100%}.job .job_content .job_content_item ul .txt .interview{flex-direction:column;gap:20px;margin-top:10px}.job .job_content .job_content_item ul .txt .interview a{gap:10px;width:100%}}.job .job_interview_ttl{color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:900;line-height:1.4;margin-bottom:40px;margin-top:60px;text-align:center}@media screen and (max-width:900px){.job .job_interview_ttl{margin:0 auto 20px;width:85%}}.job .job_interview_txt{font-size:16px;font-weight:400;line-height:1.5;margin-bottom:32px;text-align:center}@media screen and (max-width:900px){.job .job_interview_txt{margin:0 auto 40px;text-align:left;width:90%}}.job .job_interview{display:grid;gap:30px 20px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:600px){.job .job_interview{grid-template-columns:repeat(1,1fr)}}.job .job_interview li a{display:block;height:100%;width:100%}.job .job_interview li a .box{border-radius:20px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:600px){.job .job_interview li a .box{border-radius:10px}}.job .job_interview li a .box figure,.job .job_interview li a .box figure img{height:auto;width:100%}.job .job_interview li a .box .job_interview_box_txt h4{align-items:center;background-color:#57b227;border-radius:0 0 0 20px;color:#fff;display:flex;font-size:clamp(20px,2.5vw,24px);font-weight:700;height:61px;justify-content:center;line-height:1.2;position:absolute;right:0;top:0;width:156px}.job .job_interview li a .box .job_interview_box_txt h4.cat02{background-color:#036c03}.job .job_interview li a .box .job_interview_box_txt h4.cat03{background-color:#0ca777}@media screen and (max-width:900px){.job .job_interview li a .box .job_interview_box_txt h4{border-radius:0 0 0 10px;height:43px;width:109px}}.job .job_interview li a .box .job_interview_box_txt p{background-color:#fff;bottom:16px;color:#333;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:700;left:0;line-height:1.5;padding:4px 10px;position:absolute}@media screen and (max-width:900px){.job .job_interview li a .box .job_interview_box_txt p{padding:0 8px}}.job .job_interview li a .job_interview_name{color:#333;font-size:16px;font-weight:700;margin:10px 40px 0}.job .intarview_main{margin:0 auto;max-width:1366px;padding-bottom:60px;width:100%}.job .intarview_main .intarview_main_ttl{margin:0 0 60px auto;max-width:1227px;position:relative;width:95%}.job .intarview_main .intarview_main_ttl .intarview_main_ttl_txt{height:450px;padding-top:40px;position:relative;width:100%;z-index:2}@media screen and (max-width:900px){.job .intarview_main .intarview_main_ttl .intarview_main_ttl_txt{height:auto;padding-top:20px}}.job .intarview_main .intarview_main_ttl .intarview_main_ttl_txt h3{font-size:clamp(20px,2.5vw,30px);font-weight:700;margin-bottom:30px}@media screen and (max-width:900px){.job .intarview_main .intarview_main_ttl .intarview_main_ttl_txt h3{margin-bottom:10px}}.job .intarview_main .intarview_main_ttl .intarview_main_ttl_txt .ttl{background-color:#fff;color:#333;display:inline-block;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.6;padding:0 10px 0 20px}.job .intarview_main .intarview_main_ttl .intarview_main_ttl_txt .name{color:#333;font-size:16px;font-weight:700;margin-top:30px}@media screen and (max-width:900px){.job .intarview_main .intarview_main_ttl .intarview_main_ttl_txt .name{margin-top:10px}}.job .intarview_main .intarview_main_ttl figure{border-radius:20px;height:450px;max-width:710px;overflow:hidden;position:absolute;right:0;top:0;width:60%;z-index:1}@media screen and (max-width:1366px){.job .intarview_main .intarview_main_ttl figure{border-radius:20px 0 0 20px}}.job .intarview_main .intarview_main_ttl figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:900px){.job .intarview_main .intarview_main_ttl figure{height:350px;position:relative;width:100%}}.job .intarview_main .intarview_main_qa{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1088px;width:100%;width:90%}@media screen and (max-width:600px){.job .intarview_main .intarview_main_qa{grid-template-columns:repeat(1,1fr)}}.job .intarview_main .intarview_main_qa .intarview_main_qa_item{background-color:#fff;border-radius:20px;padding:40px 39px}@media screen and (max-width:900px){.job .intarview_main .intarview_main_qa .intarview_main_qa_item{padding:30px 16px}}.job .intarview_main .intarview_main_qa .intarview_main_qa_item h4{font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.2;margin-bottom:11px}.job .intarview_main .intarview_main_qa .intarview_main_qa_item .ttl{color:#119b16;font-size:24px;font-weight:700;margin-bottom:11px}.job .intarview_main .intarview_main_qa .intarview_main_qa_item .txt{color:#333;font-size:16px;font-weight:500;line-height:1.6}.job .intarview_main .intarview_main_qa .intarview_main_qa_item.full{background-color:#e8ffcc;grid-column:span 2}@media screen and (max-width:600px){.job .intarview_main .intarview_main_qa .intarview_main_qa_item.full{grid-column:span 1}}.flow{margin:0 auto;max-width:1366px;padding:80px 0;width:100%}@media screen and (max-width:900px){.flow{padding:60px 0}}.flow .flow_inner{display:flex;justify-content:space-between;margin:0 auto 0 0;max-width:1227px;width:95%}@media screen and (max-width:900px){.flow .flow_inner{flex-direction:column;width:100%}}.flow .flow_inner .flow_inner_img{max-width:700px;width:58%}@media screen and (max-width:900px){.flow .flow_inner .flow_inner_img{margin-bottom:60px;width:95%}}.flow .flow_inner .flow_inner_img figure{border-radius:20px;height:480px;overflow:hidden;width:100%}.flow .flow_inner .flow_inner_img figure.mb30{margin-bottom:30px}.flow .flow_inner .flow_inner_img figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1366px){.flow .flow_inner .flow_inner_img figure{border-radius:0 20px 20px 0}}@media screen and (max-width:900px){.flow .flow_inner .flow_inner_img figure{height:243px}}.flow .flow_inner .flow_inner_txt{width:38%}@media screen and (max-width:900px){.flow .flow_inner .flow_inner_txt{margin:0 auto;width:85%}}.flow .flow_inner .flow_inner_txt .career{border-bottom:1px solid #333;margin-bottom:80px;max-width:391px;padding-bottom:80px}@media screen and (max-width:900px){.flow .flow_inner .flow_inner_txt .career{margin-bottom:40px;padding-bottom:40px}}.flow .flow_inner .flow_inner_txt .career h3{font-size:clamp(30px,3.75vw,40px);font-weight:700;margin-bottom:40px}.flow .flow_inner .flow_inner_txt .career .career_item{display:flex;flex-direction:column;gap:20px;position:relative}.flow .flow_inner .flow_inner_txt .career .career_item:before{background-color:#333;content:"";height:78%;left:7px;position:absolute;top:10px;width:2px}.flow .flow_inner .flow_inner_txt .career .career_item.n02:before{height:90%}.flow .flow_inner .flow_inner_txt .career .career_item p{align-items:center;color:#333;display:flex;font-size:20px;font-weight:700;gap:20px;line-height:1.6;padding-left:22px;position:relative}.flow .flow_inner .flow_inner_txt .career .career_item p span{color:#119b16;display:block}.flow .flow_inner .flow_inner_txt .career .career_item p:before{background-color:#fff;border:2px solid #333;border-radius:50%;content:"";display:block;height:17px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:17px}.flow .flow_inner .flow_inner_txt .career .career_item p.last{align-items:flex-start}.flow .flow_inner .flow_inner_txt .career .career_item p.last:before{top:10px;transform:translateY(0)}.flow .flow_inner .flow_inner_txt .day h3{font-size:clamp(30px,3.75vw,40px);font-weight:700;margin-bottom:40px}.flow .flow_inner .flow_inner_txt .day .day_item{display:flex;flex-direction:column;gap:20px;position:relative}.flow .flow_inner .flow_inner_txt .day .day_item.mb40{margin-bottom:40px}.flow .flow_inner .flow_inner_txt .day .day_item h4{background-color:#119b16;border-radius:10px;color:#333;color:#fff;font-size:20px;font-weight:700;line-height:1.6;max-width:333px;padding:5px 20px;text-align:center;width:100%}.flow .flow_inner .flow_inner_txt .day .day_item:before{background-color:#333;content:"";height:95%;left:57px;position:absolute;top:10px;width:2px;z-index:-1}.flow .flow_inner .flow_inner_txt .day .day_item dl{display:flex;gap:20px}.flow .flow_inner .flow_inner_txt .day .day_item dl dt{align-items:center;background-color:#e8ffcc;border-radius:10px;color:#119b16;display:flex;font-size:20px;font-weight:700;height:41px;justify-content:center;line-height:1.6;width:114px}.flow .flow_inner .flow_inner_txt .day .day_item dl dd{color:#333;font-size:18px;font-weight:500;line-height:1.6;margin-top:5px;width:calc(100% - 134px)}.intarview_message{background-color:#90cb65;padding:60px 0;width:100%}.intarview_message .intarview_message_inner{align-items:center;background-color:#e8ffcc;border-radius:20px;display:flex;justify-content:space-between;margin:0 auto;max-width:1088px;padding:40px 95px;width:90%}@media screen and (max-width:900px){.intarview_message .intarview_message_inner{flex-direction:column;padding:30px 5%}}.intarview_message .intarview_message_inner .intarview_message_txt{width:56%}.intarview_message .intarview_message_inner .intarview_message_txt h3{font-size:clamp(24px,3vw,30px);font-weight:700;margin-bottom:31px}.intarview_message .intarview_message_inner .intarview_message_txt p{font-size:16px;line-height:1.4}@media screen and (max-width:900px){.intarview_message .intarview_message_inner .intarview_message_txt{margin-bottom:30px;width:100%}}.intarview_message .intarview_message_inner figure{width:40%}.intarview_message .intarview_message_inner figure img{height:auto;width:100%}@media screen and (max-width:900px){.intarview_message .intarview_message_inner figure{width:100%}}.other_intarview{overflow:hidden;padding:60px 0;width:100%}.other_intarview .intarview_swiper{width:100%}.other_intarview .intarview_swiper .swiper-wrapper{transition-timing-function:linear}.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a{display:block;height:100%;width:100%}.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box{border-radius:20px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:600px){.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box{border-radius:10px}}.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box figure,.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box figure img{height:auto;width:100%}.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box .job_interview_box_txt h4{align-items:center;background-color:#57b227;border-radius:0 0 0 20px;color:#fff;display:flex;font-size:clamp(20px,2.5vw,24px);font-weight:700;height:61px;justify-content:center;line-height:1.2;position:absolute;right:0;top:0;width:156px}.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box .job_interview_box_txt h4.cat02{background-color:#036c03}.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box .job_interview_box_txt h4.cat03{background-color:#0ca777}@media screen and (max-width:900px){.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box .job_interview_box_txt h4{border-radius:0 0 0 10px;height:43px;width:109px}}.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box .job_interview_box_txt p{background-color:#fff;bottom:16px;color:#333;display:inline-block;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(16px,2vw,20px);font-weight:700;left:0;line-height:1.5;padding:4px 10px;position:absolute}@media screen and (max-width:900px){.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .box .job_interview_box_txt p{padding:0 8px}}.other_intarview .intarview_swiper .swiper-wrapper .swiper-slide a .job_interview_name{color:#333;font-size:16px;font-weight:700;margin:10px 40px 0}.job_bg{background:linear-gradient(180deg,#90cb65,#f4f4f4);height:180px;width:100%}@media screen and (max-width:900px){.job_bg{height:80px}}.job_bg2{background:linear-gradient(180deg,#90cb65,#fff);height:180px;width:100%}@media screen and (max-width:900px){.job_bg2{height:80px}}.job_bg2_re{background:linear-gradient(180deg,#fff,#90cb65);height:180px;width:100%}@media screen and (max-width:900px){.job_bg2_re{height:80px}}.environment{background-color:#f8d356;overflow:hidden;padding:104px 0 0;width:100%}@media screen and (max-width:900px){.environment{padding:50px 0 0}}.environment_link{margin-top:-80px;padding-top:80px}.environment_inner{margin:0 auto;max-width:1088px;padding:0 0 60px;position:relative;width:90%}.environment .career{background-color:#fff7dd;border-radius:20px;padding:40px 44px}@media screen and (max-width:900px){.environment .career{border-radius:10px;padding:40px 16px}}.environment .career h3{color:#333;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.2;padding-bottom:20px;padding-left:8px}@media screen and (max-width:900px){.environment .career h3{padding-left:0}}.environment .career .career_list{display:flex;flex-direction:column;gap:10px;margin-bottom:40px}.environment .career .career_list .career_list_item{align-items:stretch;border-radius:20px;display:flex;justify-content:space-between;overflow:hidden}@media screen and (max-width:600px){.environment .career .career_list .career_list_item{border-radius:10px;flex-direction:column}}.environment .career .career_list .career_list_item dt{align-items:center;background-color:#ffe384;color:#333;display:flex;font-size:24px;font-weight:700;justify-content:center;line-height:1.2;padding:26px 0;width:236px}@media screen and (max-width:600px){.environment .career .career_list .career_list_item dt{justify-content:flex-start;padding:10px 30px;width:100%}}.environment .career .career_list .career_list_item dd{align-items:center;background-color:#fff;color:#333;display:flex;font-size:16px;font-weight:500;line-height:1.4;padding:20px 30px;width:calc(100% - 236px)}@media screen and (max-width:600px){.environment .career .career_list .career_list_item dd{width:100%}}.environment .career .career_list .career_list_item dd.list{align-items:flex-start;gap:30px}@media screen and (max-width:600px){.environment .career .career_list .career_list_item dd.list{flex-direction:column;gap:0}}.environment .career .career_overview{overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:900px){.environment .career .career_overview{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}}.environment .career .career_overview figure{margin:0;min-width:600px;width:100%}@media screen and (max-width:900px){.environment .career .career_overview figure{margin:0 auto!important;min-width:600px!important;width:600px!important}}.environment .career .career_overview figure img{display:block;height:auto;min-width:600px;width:100%}@media screen and (max-width:900px){.environment .career .career_overview figure img{display:block!important;height:auto!important;min-width:600px!important;width:600px!important}}.benefit{margin:0 auto;max-width:946px;padding:80px 0 100px 27px;width:90%}@media screen and (max-width:1000px){.benefit{padding:80px 0 100px}}@media screen and (max-width:900px){.benefit{padding:90px 0 80px;width:85%}}.benefit .benefit_list{display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width:900px){.benefit .benefit_list{flex-direction:column;gap:10px}}.benefit .benefit_list.mb0{margin-bottom:0}.benefit .benefit_list figure{width:43%}.benefit .benefit_list figure img{height:auto;width:100%}@media screen and (max-width:900px){.benefit .benefit_list figure{width:100%}}.benefit .benefit_list .benefit_list_txt{width:54%}@media screen and (max-width:900px){.benefit .benefit_list .benefit_list_txt{width:100%}}.benefit .benefit_list .benefit_list_txt h3{font-size:30px;font-weight:700;line-height:1.2;margin-bottom:30px}@media screen and (max-width:900px){.benefit .benefit_list .benefit_list_txt h3{margin-bottom:10px}}.benefit .benefit_list .benefit_list_txt .item{display:flex;gap:11px;justify-content:flex-start}.benefit .benefit_list .benefit_list_txt .item.flex{flex-direction:column}@media screen and (max-width:600px){.benefit .benefit_list .benefit_list_txt .item{flex-direction:column}}.benefit .benefit_list .benefit_list_txt .item p{font-size:18px;font-weight:500;line-height:1.6}.benefit .benefit_list .benefit_list_txt .item .note{font-size:16px;font-weight:500;line-height:1.4;margin-left:1.2em;max-width:419px}@media screen and (max-width:900px){.benefit .benefit_list .benefit_list_txt .item{gap:0}.benefit .benefit_list .benefit_list_txt .item.flex{gap:10px}}.number{margin:0 auto;max-width:1088px;padding-bottom:100px;width:90%}@media screen and (max-width:900px){.number{padding-bottom:60px}}.number .number_inner{background-color:#fff7dd;border-radius:20px;padding:31px 44px 49px}.number .number_inner h3{align-items:flex-end;color:#333;display:flex;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:700;gap:30px;line-height:1.2;padding-bottom:20px;padding-left:8px}.number .number_inner h3 span{font-size:16px;font-weight:500}@media screen and (max-width:900px){.number .number_inner h3{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:10px;padding-left:0}.number .number_inner{border-radius:10px;padding:40px 16px}}.number .number_inner .number_item{align-items:stretch;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.number .number_inner .number_item.mb0{margin-bottom:0}.number .number_inner .number_item figure{background-color:#fff;border-radius:20px;width:calc(33% - 11px)}@media screen and (max-width:900px){.number .number_inner .number_item figure{width:100%}}.number .number_inner .number_item figure.num01{padding:40px 41px 52px}@media screen and (max-width:900px){.number .number_inner .number_item figure.num01{padding:40px 32px 26px}}.number .number_inner .number_item figure.num02{padding:40px 41px 52px 15px}@media screen and (max-width:900px){.number .number_inner .number_item figure.num02{padding:40px 32px 26px 6px}}.number .number_inner .number_item figure.num03{padding:40px 41px 52px}@media screen and (max-width:900px){.number .number_inner .number_item figure.num03{padding:40px 32px 26px}}.number .number_inner .number_item figure.num04{padding:40px 36px 45px}@media screen and (max-width:900px){.number .number_inner .number_item figure.num04{padding:40px 27px 18px}}.number .number_inner .number_item figure.num05{padding:40px 41px 52px 19px}@media screen and (max-width:900px){.number .number_inner .number_item figure.num05{padding:40px 32px 26px 9px}}.number .number_inner .number_item figure img{height:auto;width:100%}.location{background-color:#f8d356;overflow:hidden;padding:104px 0 100px;width:100%}@media screen and (max-width:900px){.location{padding:50px 0 60px}}.location_link{margin-top:-80px;padding-top:80px}.location_inner{margin:0 auto;max-width:1088px;position:relative;width:90%}.location .location_map{background-color:#fff7dd;border-radius:20px;margin-bottom:60px;padding:40px 44px}@media screen and (max-width:900px){.location .location_map{border-radius:10px;padding:40px 16px}}.location .location_map figure{margin:0;width:100%}.location .location_map figure img{height:auto;width:100%}.location .location_content{background-color:#fff7dd;border-radius:20px;margin-bottom:60px}@media screen and (max-width:900px){.location .location_content{padding-bottom:40px}}.location .location_content.last{margin-bottom:0}.location .location_content .location_content_item{display:flex;flex-direction:column}.location .location_content .location_content_item .ttl{color:#333;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:700;line-height:1.2;padding:40px}@media screen and (max-width:900px){.location .location_content .location_content_item .ttl{padding:40px 16px 10px}}.location .location_content .location_content_item .ttl.location_accordion_ttl{cursor:pointer;position:relative}.location .location_content .location_content_item .ttl .location_accordion_icon{font-size:2rem;position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:transform .3s}@media screen and (max-width:900px){.location .location_content .location_content_item .ttl .location_accordion_icon{right:16px;top:70%}}.location .location_content .location_content_item .location_accordion_panel{max-height:none;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.location .location_content .location_content_item .location_content_map{padding:0 44px 20px}.location .location_content .location_content_item .location_content_map iframe{border:none;height:350px;width:100%}@media screen and (max-width:900px){.location .location_content .location_content_item .location_content_map{padding:0 16px 20px}.location .location_content .location_content_item .location_content_map iframe{height:320px}}.location .location_content .location_content_item .location_content_text{background-color:#fff;border-radius:20px;margin:0 44px 40px;padding:40px 75px}@media screen and (max-width:900px){.location .location_content .location_content_item .location_content_text{margin:0 16px;padding:20px 17px}}.location .location_content .location_content_item .location_content_text .location_content_text_list{border-bottom:1px solid #333;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:30px}.location .location_content .location_content_item .location_content_text .location_content_text_list.last{border-bottom:none;margin-bottom:0;padding-bottom:0}@media screen and (max-width:900px){.location .location_content .location_content_item .location_content_text .location_content_text_list{flex-direction:column;gap:10px;margin-bottom:20px;padding-bottom:20px}}.location .location_content .location_content_item .location_content_text .location_content_text_list .item{width:170px}.location .location_content .location_content_item .location_content_text .location_content_text_list .item p{color:#333;font-size:20px;font-weight:700;line-height:1.2}@media screen and (max-width:900px){.location .location_content .location_content_item .location_content_text .location_content_text_list .item{width:100%}}.location .location_content .location_content_item .location_content_text .location_content_text_list .txt{width:calc(100% - 190px)}@media screen and (max-width:900px){.location .location_content .location_content_item .location_content_text .location_content_text_list .txt{width:100%}}.location .location_content .location_content_item .location_content_text .location_content_text_list .txt p{font-size:16px;font-weight:500}.location .location_content .location_content_item .location_content_text .location_content_text_list .txt p.mb10{margin-bottom:10px}.location .location_content .location_content_item .location_content_text .location_content_text_list .txt p.mb20{margin-bottom:20px}.location .location_content .location_content_item .location_content_text .location_content_text_list .txt p.indent{padding-left:1em}.location .location_content .location_content_item .location_content_text .location_content_text_list .txt h4{color:#333;font-size:16px;font-weight:700;line-height:1.4}.location .location_content .location_content_item .location_content_text .location_content_text_list .txt .img{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:900px){.location .location_content .location_content_item .location_content_text .location_content_text_list .txt .img{gap:10px;grid-template-columns:repeat(1,1fr)}}.location .location_content .location_content_item .location_content_text .location_content_text_list .txt .img figure{height:auto;width:100%}.env_bg{background:linear-gradient(180deg,#f8d356,#f4f4f4);height:180px;width:100%}@media screen and (max-width:900px){.env_bg{height:80px}}.env_bg2{background:linear-gradient(180deg,#f8d356,#fff);height:180px;width:100%}@media screen and (max-width:900px){.env_bg2{height:80px}}.env_bg2_re{background:linear-gradient(180deg,#fff,#f8d356);height:180px;width:100%}@media screen and (max-width:900px){.env_bg2_re{height:80px}}.recruit{background-color:#5f92d8;overflow:hidden;padding:104px 0 0;width:100%}@media screen and (max-width:900px){.recruit{padding:30px 0 0}}.recruit_link{margin-top:-80px;padding-top:80px}.recruit_inner{margin:0 auto;max-width:1088px;position:relative;width:90%}.message{margin:0 auto;max-width:1366px;padding-bottom:60px;width:100%}@media screen and (max-width:900px){.message{padding:0 0 60px}}.message .message_inner{display:flex;justify-content:space-between;margin:0 auto 0 0;max-width:1227px;width:95%}@media screen and (max-width:900px){.message .message_inner{flex-direction:column;width:100%}}.message .message_inner .message_inner_img{max-width:537px;width:45%}@media screen and (max-width:900px){.message .message_inner .message_inner_img{margin-bottom:40px;width:95%}}.message .message_inner .message_inner_img figure{border-radius:20px;height:424px;overflow:hidden;width:100%}.message .message_inner .message_inner_img figure img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:1366px){.message .message_inner .message_inner_img figure{border-radius:0 20px 20px 0}}@media screen and (max-width:900px){.message .message_inner .message_inner_img figure{height:280px}}.message .message_inner .message_inner_txt{width:50%}@media screen and (max-width:900px){.message .message_inner .message_inner_txt{margin:0 auto;width:85%}}.message .message_inner .message_inner_txt h3{color:#fff;font-size:clamp(30px,3.75vw,40px);font-weight:700;margin-bottom:40px}@media screen and (max-width:900px){.message .message_inner .message_inner_txt h3{line-height:1.4;margin-bottom:20px}}.message .message_inner .message_inner_txt p{color:#fff;font-size:16px;font-weight:500;line-height:1.4}.requirements{background-color:#fff;border-radius:20px;margin:0 auto;max-width:1088px;overflow:hidden;padding:80px;width:90%}@media screen and (max-width:900px){.requirements{padding:60px 16px}}.requirements .requirements_inner{margin:0 auto;max-width:820px;width:100%}.requirements .requirements_inner .requirements_list{border-bottom:1px solid #b7b7b7;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:30px}.requirements .requirements_inner .requirements_list.last{border-bottom:none;margin-bottom:0;padding-bottom:60px}.requirements .requirements_inner .requirements_list .item{color:#333;font-size:16px;font-weight:700;line-height:1.2;width:260px}@media screen and (max-width:900px){.requirements .requirements_inner .requirements_list .item{width:80px}}.requirements .requirements_inner .requirements_list .txt{font-size:16px;font-weight:500;line-height:1.6;width:calc(100% - 288px)}@media screen and (max-width:900px){.requirements .requirements_inner .requirements_list .txt{width:calc(100% - 95px)}}.requirements .requirements_inner .requirements_list .txt p{align-items:center;display:flex;font-size:16px;font-weight:500;gap:10px;line-height:1.6}.requirements .requirements_inner .requirements_list .txt p span{color:#333;display:block;font-size:16px;font-weight:500;line-height:1.6;width:80px}.requirements .requirements_inner .requirements_list .txt span{color:#333;font-size:16px;font-weight:700;line-height:1.2}.requirements .requirements_inner .requirements_list .txt .day{display:flex;gap:10px}@media screen and (max-width:900px){.requirements .requirements_inner .requirements_list .txt .day{display:block}}.requirements .requirements_inner .requirements_list .txt .day .day_item{color:#333;font-size:16px;font-weight:500;line-height:1.6;width:60px}@media screen and (max-width:900px){.requirements .requirements_inner .requirements_list .txt .day .day_item{display:inline;width:auto}}.requirements .requirements_inner .requirements_list .txt .day .day_txt{color:#333;font-size:16px;font-weight:500;line-height:1.6;width:calc(100% - 60px)}@media screen and (max-width:900px){.requirements .requirements_inner .requirements_list .txt .day .day_txt{display:inline;width:auto}}.requirements .home_contact{background-color:#fff;padding-bottom:0}.recruit_bg{background:linear-gradient(180deg,#5f92d8,#f4f4f4);height:180px;width:100%}@media screen and (max-width:900px){.recruit_bg{height:80px}}.recruit_bg2{background:linear-gradient(180deg,#5f92d8,#fff);height:180px;width:100%}@media screen and (max-width:900px){.recruit_bg2{height:80px}}.recruit_bg2_re{background:linear-gradient(180deg,#fff,#5f92d8);height:180px;width:100%}@media screen and (max-width:900px){.recruit_bg2_re{height:80px}}.qa{margin:0 auto;max-width:1088px;padding:80px 0 100px;width:100%;width:90%}.qa .qa_inner{margin:0 auto;width:100%}.qa .location_content_item{border:1px solid #5f92d8;border-radius:20px;display:flex;flex-direction:column;margin-bottom:20px;overflow:hidden}.qa .location_content_item.last{margin-bottom:0}.qa .location_content_item .ttl{color:#333;font-size:16px;font-weight:500;line-height:1.2;padding:20px 30px}@media screen and (max-width:900px){.qa .location_content_item .ttl{padding:16px 50px 16px 16px}}.qa .location_content_item .ttl.location_accordion_ttl{cursor:pointer;position:relative}.qa .location_content_item .ttl .location_accordion_icon{color:#5f92d8;font-size:2rem;position:absolute;right:30px;top:50%;transform:translateY(-50%);transition:transform .3s}@media screen and (max-width:900px){.qa .location_content_item .ttl .location_accordion_icon{right:16px}}.qa .location_content_item .location_accordion_panel{max-height:none;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1)}.qa .location_content_item .location_accordion_panel p{color:#333;font-size:16px;font-weight:500;line-height:1.6;padding:0 30px 20px}@media screen and (max-width:900px){.qa .location_content_item .location_accordion_panel p{padding:0 16px 20px}}.questionnaire{background-color:#ef4674;overflow:hidden;padding:104px 0 60px;width:100%}@media screen and (max-width:900px){.questionnaire{padding:30px 0 60px}}.questionnaire_link{margin-top:-80px;padding-top:80px}.questionnaire_inner{margin:0 auto;max-width:1088px;position:relative;width:90%}.questionnaire h3{color:#fff;font-family:Zen Kaku Gothic New,sans-serif;font-size:clamp(24px,3vw,40px);font-weight:900;letter-spacing:.1em;line-height:1.4;margin-bottom:60px;text-align:center}@media screen and (max-width:900px){.questionnaire h3{margin-bottom:40px}}.questionnaire .questionnaire_content{display:grid;gap:20px 30px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1030px;width:90%}@media screen and (max-width:900px){.questionnaire .questionnaire_content{grid-template-columns:repeat(1,1fr)}}.questionnaire .questionnaire_content .questionnaire_content_item{background-color:#fcf1f4;border-radius:22px;overflow:hidden}.questionnaire .questionnaire_content .questionnaire_content_item .ttl{width:88%}.questionnaire .questionnaire_content .questionnaire_content_item .ttl img{height:auto;width:100%}@media screen and (max-width:900px){.questionnaire .questionnaire_content .questionnaire_content_item .ttl{max-width:480px}}@media screen and (max-width:600px){.questionnaire .questionnaire_content .questionnaire_content_item .ttl{max-width:326px}}.questionnaire .questionnaire_content .questionnaire_content_item .txt{padding:20px 30px 40px}@media screen and (max-width:600px){.questionnaire .questionnaire_content .questionnaire_content_item .txt{padding:12px 16px 40px}}.questionnaire .questionnaire_content .questionnaire_content_item .txt .w336{margin:0 auto;max-width:336px;width:100%}.questionnaire .questionnaire_content .questionnaire_content_item .txt h4{color:#333;font-family:Zen Kaku Gothic New,sans-serif;font-size:35px;font-weight:500;line-height:1.6;margin-bottom:10px}.questionnaire .questionnaire_content .questionnaire_content_item .txt p{color:#333;font-size:16px;font-weight:500;line-height:1.6;padding-left:1em;text-indent:-1em}.questionnaire .questionnaire_content .questionnaire_content_item .img{padding:20px 30px 40px}@media screen and (max-width:600px){.questionnaire .questionnaire_content .questionnaire_content_item .img{padding:12px 16px 40px}}.questionnaire .questionnaire_content .questionnaire_content_item ul{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);padding:20px 44px 40px}@media screen and (max-width:900px){.questionnaire .questionnaire_content .questionnaire_content_item ul{grid-template-columns:repeat(1,1fr);padding:20px 16px 40px}}.questionnaire .questionnaire_content .questionnaire_content_item.last{grid-column:span 2}@media screen and (max-width:900px){.questionnaire .questionnaire_content .questionnaire_content_item.last{grid-column:span 1}}.questionnaire .questionnaire_content .questionnaire_content_item.last .ttl{width:95%}@media screen and (max-width:900px){.questionnaire .questionnaire_content .questionnaire_content_item.last .ttl{max-width:100%}}@media screen and (max-width:600px){.questionnaire .questionnaire_content .questionnaire_content_item.last .ttl{max-width:326px}}.questionnaire_bg{background:linear-gradient(180deg,#ef4674,#f4f4f4);height:180px;width:100%}@media screen and (max-width:900px){.questionnaire_bg{height:80px}}
/*# sourceMappingURL=style.css.map */
