@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=EB+Garamond:ital@0;1&family=Noto+Sans+JP&family=Shippori+Mincho:wght@400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=Jost:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap");*,:after,:before{box-sizing:border-box}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%}body{color:var(--black);font-size:1.6rem;line-height:1.5;overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}img{height:auto;vertical-align:bottom;width:100%}._sp{display:none}._pc{display:block}@media screen and (max-width:768px){._sp{display:block}._pc{display:none}}main{overflow:hidden}main p{letter-spacing:.05em;line-height:1.5}.com_col_wh{color:#fff}.com_col_blk{color:#000}.com_center{inset:0;margin:auto;position:absolute}.com_imgBox{position:relative}.com_imgBox .com_imgNote{font-size:1rem;inset:auto 5px 5px auto;position:absolute}.com_imgBox .com_imgNote_l{font-size:1rem;inset:auto auto 5px 5px;position:absolute}.com_imgBox .com_imgNote_b{font-size:1rem;inset:calc(100% + 5px) 5px auto auto;position:absolute}.com_text{font-size:1.4rem;font-size:clamp(1.4rem,3.5vw,1.6rem)}.com_note{font-size:1rem}.com_w800{max-width:800px}.com_w1000,.com_w800{margin:0 auto;width:90%}.com_w1000{max-width:1000px}.com_w1200{max-width:1200px}.com_w1200,.com_w1400{margin:0 auto;width:90%}.com_w1400{max-width:1400px}.com_flbox{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.com_grid{align-items:stretch;display:grid;gap:0;grid-template-columns:2fr;grid-template-rows:auto;justify-content:stretch}.com_notebox{margin:0 auto;max-width:1000px;padding:clamp(20px,6vw,50px) 0;width:90%}.upper{text-transform:uppercase}.lower{text-transform:lowercase}.h2_text{font-size:1rem;font-size:clamp(1rem,4vw,2.6rem);font-weight:500}.base_36px{font-size:1rem;font-size:clamp(1rem,3.4vw,3.6rem)}.base_18px{font-size:1rem;font-size:clamp(1rem,1.8vw,1.8rem)}.base_16px{font-size:1rem;font-size:clamp(1rem,1.4vw,1.6rem)}.text_light{font-weight:300;font-weight:600}@media screen and (max-width:768px){.h2_text{font-size:1rem;font-size:clamp(1rem,4.5vw,2.6rem)}.base_36px{font-size:1rem;font-size:clamp(1rem,5.3vw,3.6rem)}.base_18px{font-size:1rem;font-size:clamp(1rem,3.14vw,1.8rem)}.base_16px{font-size:1rem;font-size:clamp(1rem,3.4vw,1.6rem)}}.page_content_wrap{padding-block:5% 7%}@media screen and (max-width:768px){.page_content_wrap{padding-block:10% 15%}}:root{--red:#811c29;--black:#595355;--interview_pink:#e84d74;--interview_blue:#02c1fb;--interview_yellow:#ff0}.page_ttl_text_box{opacity:0;transform:translateX(-5rem);transition:.5s ease-out}.page_ttl_text_box.active{opacity:1;transform:translateX(0)}.en_ttl{color:var(--red);font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:1rem;font-size:clamp(1rem,3.4vw,1.8rem);font-style:normal;font-weight:400;letter-spacing:.15rem;position:relative;text-transform:uppercase}.en_ttl:before{aspect-ratio:1/1;background-color:var(--red);border-radius:100%;content:"";left:-2%;position:absolute;top:50%;transform:translateY(-50%);width:5px}@media screen and (max-width:768px){.en_ttl{font-size:1rem;font-size:clamp(1rem,4vw,1.8rem);padding-left:1rem}}.jp_ttl{font-size:1rem;font-size:clamp(1rem,5vw,5rem);font-weight:700;letter-spacing:.15rem}@media screen and (max-width:768px){.jp_ttl{font-size:1rem;font-size:clamp(1rem,8vw,5rem)}}.recruit_page_bg{padding-block:100px 5%;position:relative}.recruit_page_bg .recruit_page_bg_deco{position:absolute;right:-8%;top:-9vw;width:50%}@media screen and (max-width:768px){.recruit_page_bg .recruit_page_bg_deco{right:-17%;top:-15vw;width:100%}}.recruit_page_bg .recruit_page_bg_deco .recruit_page_bg_deco_layer{height:100%;left:0;position:absolute;top:0;width:100%}@keyframes floatY{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.recruit_page_bg_deco_layer_1{animation:floatY 3.5s ease-in-out infinite;animation-delay:.5s}.recruit_page_bg_deco_layer_2{animation:floatY 4s ease-in-out infinite;animation-delay:1s}.recruit_page_bg_deco_layer_3{animation:floatY 4.5s ease-in-out infinite;animation-delay:1.5s}.recruit_page_bg_deco_layer_4{animation:floatY 5s ease-in-out infinite;animation-delay:2s}.recruit_page_bg_deco_layer_5{animation:floatY 5.5s ease-in-out infinite;animation-delay:2.5s}.page_contents{position:relative;z-index:1}@media screen and (max-width:768px){.page_contents{padding-top:9rem}}.page_mv_img{margin-block:3%}.small{font-size:1rem;font-size:clamp(1rem,3.4vw,1.8rem);letter-spacing:-.08rem}.bold{font-weight:700}.com_line{--line-color:#707070;--line-width:100%;--line-weight:1px;--line-height:40px;width:var(--line-width)}.com_line svg{display:block;height:var(--line-height);overflow:visible;width:100%}.com_line path{fill:none;stroke:var(--line-color);stroke-width:var(--line-weight);vector-effect:non-scaling-stroke}.text_line{position:relative}.text_line .com_line{left:50%;margin:0;position:absolute;transform:translateX(-50%)}.plus{align-items:center;display:flex!important;font-family:Jost,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;justify-content:flex-start;text-transform:uppercase}.plus span{aspect-ratio:1/1;border:1px solid #595355;border-radius:100%;display:inline-block;margin-right:1vw;position:relative}.plus span:after,.plus span:before{background-color:#595355;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px}.plus span:before{height:50%;width:1px}.plus span:after{height:1px;width:50%}.recruit_page_bg{background:transparent url() 0 0/cover no-repeat}@font-face{src:url(../fonts/) format("opentype")}.jost-light{font-family:Jost,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:300}.eb-garamond{font-family:EB Garamond,serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.noto-sans-jp{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.noto-sans-jp,.shippori-mincho{font-style:normal;font-weight:400}.shippori-mincho{font-family:Shippori Mincho,serif}body{font-family:YakuHanJP,Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}[class*=anime].scrollin{filter:blur(0);opacity:1;scale:1;transform:translate(0)}[class*=anime].scrollin img{scale:1}[class*=anime_blur_]{filter:blur(100px);opacity:0;transition:opacity 2s,filter 2s}.anime_blur_2{transition-delay:.3s}.anime_blur_3{transition-delay:.6s}.anime_blur_4{transition-delay:.9s}.anime_blur_5{transition-delay:1.2s}.anime_blur_6{transition-delay:1.5s}.anime_blur_7{transition-delay:1.8s}.anime_blur_8{transition-delay:2.1s}.anime_blur_9{transition-delay:2.4s}.anime_blur_10{transition-delay:2.7s}[class*=anime_fadeUp_]{opacity:0;transform:translateY(100px);transition:all 1.5s}.anime_fadeUp_2{transition-delay:.3s}.anime_fadeUp_3{transition-delay:.6s}.anime_fadeUp_4{transition-delay:.9s}.anime_fadeUp_5{transition-delay:1.2s}.anime_fadeUp_6{transition-delay:1.5s}.anime_fadeUp_7{transition-delay:1.8s}.anime_fadeUp_8{transition-delay:2.1s}.anime_fadeUp_9{transition-delay:2.4s}.anime_fadeUp_10{transition-delay:2.7s}[class*=anime_fade_]{opacity:0;transition:opacity 1.5s}.anime_fade_1{transition-delay:0s}.anime_fade_2{transition-delay:.3s}.anime_fade_3{transition-delay:.6s}.anime_fade_4{transition-delay:.9s}.anime_fade_5{transition-delay:1.2s}.anime_fade_6{transition-delay:1.5s}.anime_fade_7{transition-delay:1.8s}.anime_fade_8{transition-delay:2.1s}.anime_fade_9{transition-delay:2.4s}.anime_fade_10{transition-delay:2.7s}[class*=anime_imgScale_]{opacity:0;overflow:hidden;transition:1s}[class*=anime_imgScale_] img{scale:1.1;transition:1.5s}.anime_imgScale_1{transition-delay:0s}.anime_imgScale_2{transition-delay:.3s}.anime_imgScale_3{transition-delay:.6s}.anime_imgScale_4{transition-delay:.9s}.anime_imgScale_5{transition-delay:1.2s}.anime_imgScale_6{transition-delay:1.5s}.anime_imgScale_7{transition-delay:1.8s}.anime_imgScale_8{transition-delay:2.1s}.anime_imgScale_9{transition-delay:2.4s}.anime_imgScale_10{transition-delay:2.7s}[class*=anime_fadeInR_]{opacity:0;transform:translateX(50px);transition:all 1.5s}.anime_fadeInR_2{transition-delay:.3s}.anime_fadeInR_3{transition-delay:.6s}.anime_fadeInR_4{transition-delay:.9s}.anime_fadeInR_5{transition-delay:1.2s}.anime_fadeInR_6{transition-delay:1.5s}.anime_fadeInR_7{transition-delay:1.8s}.anime_fadeInR_8{transition-delay:2.1s}.anime_fadeInR_9{transition-delay:2.4s}.anime_fadeInR_10{transition-delay:2.7s}[class*=anime_fadeInL_]{opacity:0;transform:translateX(-50px);transition:all 1.5s}.anime_fadeInL_2{transition-delay:.3s}.anime_fadeInL_3{transition-delay:.6s}.anime_fadeInL_4{transition-delay:.9s}.anime_fadeInL_5{transition-delay:1.2s}.anime_fadeInL_6{transition-delay:1.5s}.anime_fadeInL_7{transition-delay:1.8s}.anime_fadeInL_8{transition-delay:2.1s}.anime_fadeInL_9{transition-delay:2.4s}.anime_fadeInL_10{transition-delay:2.7s}[class*=anime_page_mv_img_]{clip-path:polygon(0 0,0 0,0 100%,0 100%);opacity:0;position:relative;transition:all .7s ease-out;width:100%}[class*=anime_page_mv_img_]:before{background-color:var(--red);content:"";height:100%;left:0;position:absolute;top:0;transition:all .7s ease-out;transition-delay:.45s;width:100%;z-index:2}[class*=anime_page_mv_img_].scrollin,[class*=anime_page_mv_img_]:before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[class*=anime_page_mv_img_].scrollin:before{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.anime_page_mv_img_2{transition-delay:.3s}.anime_page_mv_img_3{transition-delay:.6s}.anime_page_mv_img_4{transition-delay:.9s}.anime_page_mv_img_5{transition-delay:1.2s}.anime_page_mv_img_6{transition-delay:1.5s}.anime_page_mv_img_7{transition-delay:1.8s}.anime_page_mv_img_8{transition-delay:2.1s}.anime_page_mv_img_9{transition-delay:2.4s}.anime_page_mv_img_10{transition-delay:2.7s}[class*=anime_scale_]{opacity:0;overflow:hidden;scale:1.1;transition:all 1.5s ease}.anime_scale_1{transition-delay:0s}.anime_scale_2{transition-delay:.3s}.anime_scale_3{transition-delay:.6s}.anime_scale_4{transition-delay:.9s}.anime_scale_5{transition-delay:1.2s}.anime_scale_6{transition-delay:1.5s}.anime_scale_7{transition-delay:1.8s}.anime_scale_8{transition-delay:2.1s}.anime_scale_9{transition-delay:2.4s}.anime_scale_10{transition-delay:2.7s}header{left:0;position:fixed;top:0;transition:.5s;width:100%;z-index:10}@media screen and (max-width:768px){header{min-height:80px}}header.hScroll{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.4)}header .top_header .header_inner{align-items:center;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:space-between;margin:0 auto;padding-top:1rem;width:95%}@media screen and (max-width:768px){header .top_header .header_inner{padding-bottom:0}}header .top_header .header_inner .header_logo{align-items:center;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:space-between;max-width:320px;position:relative;width:45%;z-index:11}header .top_header .header_inner .header_logo .header_logo_link{align-items:center;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:flex-start;width:100%}header .top_header .header_inner .header_logo .header_logo_link .logo_img{max-width:90px;width:30%}header .top_header .header_inner .header_logo .header_logo_link .logo_text{color:#000;font-size:1rem;font-size:clamp(1rem,3vw,1.7rem);margin-left:5%;text-shadow:0 0 15px hsla(0,0%,100%,.7)}@media screen and (max-width:768px){header .top_header .header_inner .header_logo{width:50%}header .top_header .header_inner .header_logo .header_logo_link{align-items:center;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:flex-start;width:100%}header .top_header .header_inner .header_logo .header_logo_link .logo_img{max-width:90px;width:40%}header .top_header .header_inner .header_logo .header_logo_link .logo_text{font-size:1rem;font-size:clamp(1rem,3.5vw,1.7rem);margin-left:5%;text-shadow:0 0 15px hsla(0,0%,100%,.7)}header .top_header .header_inner .header_logo.active .logo_img{max-width:90px;width:40%}header .top_header .header_inner .header_logo.active .logo_img img{filter:invert(100%) sepia(100%) saturate(1097%) hue-rotate(207deg) brightness(0) contrast(100%)}header .top_header .header_inner .header_logo.active .logo_text{color:#000;text-shadow:none}}header .top_header .header_inner .header_menu{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;width:45%}header .top_header .header_inner .header_menu .lang_change{align-items:center;display:flex;justify-content:center;margin-right:2%}header .top_header .header_inner .header_menu .lang_change:before{display:none}header .top_header .header_inner .header_menu .lang_change .lang_link{color:#000;cursor:pointer;opacity:1;position:relative;transition:opacity .3s}@media screen and (max-width:768px){header .top_header .header_inner .header_menu .lang_change .lang_link{font-size:1.5rem}}header .top_header .header_inner .header_menu .lang_change .lang_link:before{background-color:#000;bottom:0;content:"";height:2px;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .3s;width:100%}header .top_header .header_inner .header_menu .lang_change .lang_link.active{font-weight:700;position:relative}header .top_header .header_inner .header_menu .lang_change .lang_link.active:before{transform:translateX(-50%) scale(1);transform-origin:left top}header .top_header .header_inner .header_menu .lang_change .lang_link.lang_jp{box-sizing:border-box;display:inline-block;margin-right:1rem;padding-right:1rem;position:relative}header .top_header .header_inner .header_menu .lang_change .lang_link.lang_jp:after{background-color:#000;content:"";height:90%;position:absolute;right:-6%;top:50%;transform:translateY(-50%);width:1px}header .top_header .header_inner .header_menu .lang_change .lang_link.lang_jp:before{left:35%}header .top_header .header_inner .header_menu .lang_change .lang_link.lang_en:before{left:50%}@media (any-hover:hover){header .top_header .header_inner .header_menu .lang_change .lang_link:hover{opacity:.5}}header .top_header .header_inner .header_menu .h_link{aspect-ratio:1/1;box-sizing:border-box;max-width:60px;width:30%}header .top_header .header_inner .header_menu .h_link.entry_link{align-items:center;background-color:#fff;border:1px solid var(--red);color:var(--red);display:flex;flex-wrap:wrap;font-size:1rem;font-size:clamp(1rem,3vw,1.5rem);height:100%;justify-content:center;margin-right:1rem;text-transform:uppercase;transition:.3s;width:100%;z-index:11}@media (any-hover:hover){header .top_header .header_inner .header_menu .h_link.entry_link:hover{background-color:var(--red);border:1px solid #fff;color:#fff}}header .top_header .header_inner .header_menu .h_link.menu_link{background-color:var(--red);cursor:pointer;position:relative;z-index:11}header .top_header .header_inner .header_menu .h_link.menu_link .menu_link_bar{background-color:#fff;height:2px;left:50%;position:absolute;transition:.4s;width:60%}header .top_header .header_inner .header_menu .h_link.menu_link .menu_link_bar:first-child{top:32%;transform:translate(-50%,-50%)}header .top_header .header_inner .header_menu .h_link.menu_link .menu_link_bar:nth-child(2){opacity:1;top:50%;transform:translate(-50%,-50%)}header .top_header .header_inner .header_menu .h_link.menu_link .menu_link_bar:nth-child(3){bottom:30%;transform:translate(-50%,-50%)}header .top_header .header_inner .header_menu .h_link.menu_link.active .menu_link_bar:first-child{top:50%;transform:translate(-50%,-50%) rotate(45deg)}header .top_header .header_inner .header_menu .h_link.menu_link.active .menu_link_bar:nth-child(2){opacity:0;top:50%}header .top_header .header_inner .header_menu .h_link.menu_link.active .menu_link_bar:nth-child(3){bottom:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:768px){header .top_header .header_inner .header_menu{width:55%}header .top_header .header_inner .header_menu .h_link{aspect-ratio:1/1;box-sizing:border-box;max-width:50px;width:30%}header .top_header .header_inner .header_menu .h_link.entry_link{align-items:center;background-color:#fff;border:1px solid var(--red);color:var(--red);display:flex;flex-wrap:wrap;font-size:1rem;font-size:clamp(1rem,3vw,1.5rem);justify-content:center;margin-right:.5rem;text-transform:uppercase;transition:.3s;z-index:11}}@media screen and (max-width:768px) and (any-hover:hover){header .top_header .header_inner .header_menu .h_link.entry_link:hover{background-color:var(--red);border:1px solid #fff;color:#fff}}@media screen and (max-width:768px){header .top_header .header_inner .header_menu .h_link.menu_link{background-color:var(--red);cursor:pointer;position:relative;z-index:11}header .top_header .header_inner .header_menu .h_link.menu_link .menu_link_bar{background-color:#fff;height:2px;left:50%;position:absolute;transition:.4s;width:60%}header .top_header .header_inner .header_menu .h_link.menu_link .menu_link_bar:first-child{top:32%;transform:translate(-50%,-50%)}header .top_header .header_inner .header_menu .h_link.menu_link .menu_link_bar:nth-child(2){opacity:1;top:50%;transform:translate(-50%,-50%)}header .top_header .header_inner .header_menu .h_link.menu_link .menu_link_bar:nth-child(3){bottom:30%;transform:translate(-50%,-50%)}header .top_header .header_inner .header_menu .h_link.menu_link.active .menu_link_bar:first-child{top:50%;transform:translate(-50%,-50%) rotate(45deg)}header .top_header .header_inner .header_menu .h_link.menu_link.active .menu_link_bar:nth-child(2){opacity:0;top:50%}header .top_header .header_inner .header_menu .h_link.menu_link.active .menu_link_bar:nth-child(3){bottom:50%;transform:translate(-50%,-50%) rotate(-45deg)}}header .top_header .header_inner .h_menu{align-items:center;background-color:#eeeeef;border-left:1px solid #000;box-sizing:border-box;display:flex;flex-wrap:wrap;height:100vh;justify-content:center;max-width:400px;position:fixed;right:0;top:0;transform:translateX(150%);transition:.5s;width:35%}header .top_header .header_inner .h_menu.active{transform:translateX(0)}header .top_header .header_inner .h_menu .h_menu_inner{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 10%;width:85%}header .top_header .header_inner .h_menu .h_menu_list{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;width:100%}header .top_header .header_inner .h_menu .h_menu_list .h_menu_item{font-size:clamp(10px,3vw,16px);font-weight:500;margin-bottom:10%;transition:color .3s ease}@media (any-hover:hover){header .top_header .header_inner .h_menu .h_menu_list .h_menu_item:hover{color:var(--red)}}header .top_header .header_inner .h_menu .h_menu_list .h_menu_item:last-child{margin-bottom:0}header .top_header .header_inner .h_menu .header_entry_link{margin-left:0;margin-right:auto;margin-top:10%;max-width:300px;transition:opacity .3s ease;width:100%}@media (any-hover:hover){header .top_header .header_inner .h_menu .header_entry_link:hover{opacity:.7}}@media screen and (max-width:768px){header .top_header .header_inner .h_menu{border-bottom:1px solid #000;border-left:none;height:auto;padding-block:80px 5%;width:100%}header .top_header .header_inner .h_menu .h_menu_inner{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 10%;width:100%}header .top_header .header_inner .h_menu .h_menu_list{align-items:flex-start;border-bottom:1px solid #000;border-top:1px solid #000;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;width:100%}header .top_header .header_inner .h_menu .h_menu_list .h_menu_item{border-bottom:1px solid #000;box-sizing:border-box;font-size:clamp(10px,3vw,16px);font-weight:500;margin-bottom:0;padding-block:1rem;text-align:center;width:50%}header .top_header .header_inner .h_menu .h_menu_list .h_menu_item:nth-child(odd){border-right:1px solid #000}header .top_header .header_inner .h_menu .h_menu_list .h_menu_item:last-child{border-bottom:unset}header .top_header .header_inner .h_menu .header_entry_link{margin-left:auto;margin-right:auto;margin-top:10%;max-width:300px;width:100%}}footer{position:relative;width:100%;z-index:9}footer .top_footer{background-color:#eeeeef;border-top:1px solid var(--black);box-sizing:border-box;padding-top:3%}footer .top_footer .top_footer_inner{margin-inline:auto;max-width:1200px;width:90%}footer .top_footer .top_footer_inner .footer_flbox{align-items:center;padding-bottom:5%;width:100%}footer .top_footer .top_footer_inner .footer_flbox .f_logo{width:13%}footer .top_footer .top_footer_inner .footer_flbox .f_logo .com-imgbox{width:100%}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end;width:75%}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_menu_list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5%;max-width:300px;width:-moz-fit-content;width:fit-content}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_menu_list .footer_menu_item{font-size:clamp(1rem,3vw,1.6rem);font-weight:500;margin-bottom:min(2rem,2vw);opacity:1;transition:.5s;width:45%}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_menu_list .footer_menu_item:last-child{margin-bottom:0}@media (any-hover:hover){footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_menu_list .footer_menu_item:hover{opacity:.5}}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_entry_link{max-width:300px;transition:opacity .3s ease;width:100%}@media (any-hover:hover){footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_entry_link:hover{opacity:.7}}footer .top_footer .footer_corporate_link_wrap{border-top:1px solid var(--black);box-sizing:border-box;text-align:center}footer .top_footer .footer_corporate_link_wrap .footer_corporate_link{align-items:center;display:flex;display:inline-block;justify-content:center;padding-block:1% 1.5%;width:100%}footer .top_footer .footer_corporate_link_wrap .footer_corporate_link .footer_corporate_link_text{margin:0 auto;max-width:200px;position:relative;width:50%}footer .top_footer .footer_corporate_link_wrap .footer_corporate_link .footer_corporate_link_text img{opacity:1;transition:.3s}footer .top_footer .footer_corporate_link_wrap .footer_corporate_link .footer_corporate_link_text .text_hover{left:0;opacity:0;position:absolute;top:0;transition:.3s;width:100%}footer .top_footer .footer_corporate_link_wrap .footer_corporate_link .footer_corporate_link_text .text_hover img{opacity:1}@media (any-hover:hover){footer .top_footer .footer_corporate_link_wrap .footer_corporate_link:hover .footer_corporate_link_text img{opacity:0}footer .top_footer .footer_corporate_link_wrap .footer_corporate_link:hover .footer_corporate_link_text .text_hover,footer .top_footer .footer_corporate_link_wrap .footer_corporate_link:hover .footer_corporate_link_text .text_hover img{opacity:1}}@media screen and (max-width:768px){footer .top_footer{background-color:#eeeeef;border-top:1px solid var(--black);box-sizing:border-box;padding-top:5%}footer .top_footer .top_footer_inner{margin-inline:auto;max-width:1300px;width:100%}footer .top_footer .top_footer_inner .footer_flbox{padding-bottom:8%;width:100%}footer .top_footer .top_footer_inner .footer_flbox .f_logo{margin-inline:auto;width:25%}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap{flex-wrap:wrap;margin-top:10%;width:100%}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_menu_list{margin:0 auto;width:70%}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_menu_list .footer_menu_item{font-size:clamp(1rem,3.6vw,1.5rem);white-space:nowrap}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_menu_list .footer_menu_item.menu_ttl{font-size:clamp(1rem,3.3vw,1.6rem);margin-bottom:min(2rem,3vw)}footer .top_footer .top_footer_inner .footer_flbox .footer_menu_wrap .footer_entry_link{margin:5% auto 0;max-width:unset;width:90%}footer .top_footer .footer_corporate_link_wrap .footer_corporate_link{padding-block:3% 5%}}footer .bottom_footer{background-color:var(--red);color:#fff;padding-block:4rem;text-align:center}footer .bottom_footer .btm_nav{align-items:center;display:flex;justify-content:center;margin-bottom:2rem}footer .bottom_footer .btm_nav .btm_nav_item{border-left:1px solid #fff;box-sizing:border-box;font-size:clamp(1rem,3vw,1.4rem);opacity:1;padding-inline:1.5rem;transition:.3s}footer .bottom_footer .btm_nav .btm_nav_item .btm_nav_item_link{color:#fff}footer .bottom_footer .btm_nav .btm_nav_item:first-child{border-left:unset}@media (any-hover:hover){footer .bottom_footer .btm_nav .btm_nav_item:hover{opacity:.7}}footer .bottom_footer .copy{font-size:1.4rem;font-weight:100}@media screen and (max-width:768px){footer .bottom_footer{padding-block:1.5rem}footer .bottom_footer .btm_nav{flex-wrap:wrap;margin-bottom:2rem;margin-inline:auto;width:90%}footer .bottom_footer .btm_nav .btm_nav_item{box-sizing:border-box;font-size:clamp(1rem,3vw,1.4rem);width:-moz-fit-content;width:fit-content}footer .bottom_footer .btm_nav .btm_nav_item:nth-child(2){border-right:1px solid #fff}footer .bottom_footer .btm_nav .btm_nav_item:nth-child(3){border-left:none}footer .bottom_footer .btm_nav .btm_nav_item:nth-child(n+3){margin-top:3%}}.top_mv{height:100dvh;position:relative;width:100%}.top_mv .top_movie{height:100%;width:100%}.top_mv .top_movie video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.top_mv .btn_link{max-width:80px;position:absolute;right:3%;top:3%;width:10%}.top_mv .top_page_ttl{bottom:5%;left:50%;max-width:800px;position:absolute;transform:translateX(-50%);width:90%}@media screen and (max-width:768px){.top_mv .top_page_ttl{bottom:5%}.top_mv{height:100vh;position:relative;width:100%}.top_mv .top_movie{height:100%;width:100%}.top_mv .top_movie video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}}.top_menu_wrap{margin-top:5%}.top_menu_wrap .splide__pagination--ltr{bottom:-10%}.top_menu_wrap .splide__pagination--ltr .splide__pagination__page{background-color:#fff;border:1px solid #595355;box-sizing:border-box}.top_menu_wrap .splide__pagination--ltr .splide__pagination__page.is-active{background-color:#595355;border:1px solid #595355;transform:scale(1)}.top_menu_wrap .splide__pagination--ltr li{margin-left:5%}.top_menu_wrap .top_menu_flbox{align-items:center}.top_menu_wrap .top_menu_flbox .top_menu_box_l{width:40%}.top_menu_wrap .top_menu_flbox .content_ttl{width:100%}.top_menu_wrap .top_menu_flbox .content_ttl:before{background:transparent url(../../assets/img/top/border_l.svg) 0 0/cover no-repeat;top:1vw;width:100%}.top_menu_wrap .top_menu_flbox .top_menu_lead{margin-block:8% 10%;width:100%}.top_menu_wrap .top_menu_flbox .top_menu_btn{max-width:300px;width:60%}.top_menu_wrap .top_menu_flbox .top_menu_btn .plus{font-size:clamp(10px,2vw,20px);padding:3% 0 3% 10%;width:100%}.top_menu_wrap .top_menu_flbox .top_menu_btn .plus span{margin-right:.6vw;width:13%}.top_menu_wrap .top_menu_flbox .imgBox{width:55%}.top_menu_wrap .top_menu_flbox_01{margin-bottom:8%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .splide__list{align-items:center;display:flex;justify-content:space-between}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .splide__list .splide__slide{width:45%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox{align-items:center;display:flex;justify-content:space-between}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img{opacity:1;transition:.3s;width:43.5%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img .link_text{width:100%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img .link_text .top_menu_link_btn{max-width:unset;width:100%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img .link_text .top_menu_link_btn .plus{border-bottom:1px solid var(--red);border-top:1px solid var(--red);box-sizing:border-box;justify-content:center;letter-spacing:.2rem;padding-block:1rem;padding-left:0;text-align:center;transition:.5s;width:100%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img:last-child{width:47%}@media (any-hover:hover){.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img:hover{opacity:.8}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img:hover .link_text{width:100%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img:hover .link_text .top_menu_link_btn{max-width:unset;width:100%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img:hover .link_text .top_menu_link_btn .plus{color:#801c28;letter-spacing:.4rem}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img:hover .link_text .top_menu_link_btn .plus span{border:1px solid #801c28}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img:hover .link_text .top_menu_link_btn .plus span:after,.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .top_menu_link_flbox .top_menu_link_img:hover .link_text .top_menu_link_btn .plus span:before{background-color:#801c28}}.top_menu_wrap .top_menu_flbox_02{flex-direction:row-reverse;margin-bottom:10%}.top_menu_wrap .top_menu_flbox_02 .top_menu_box_l{text-align:right}.top_menu_wrap .top_menu_flbox_02 .top_menu_box_l .content_ttl{padding-left:0;padding-right:3%}.top_menu_wrap .top_menu_flbox_02 .top_menu_box_l .content_ttl:before{background:transparent url(../../assets/img/top/border_r.svg) 0 0/cover no-repeat}.top_menu_wrap .top_menu_flbox_02 .top_menu_box_r,.top_menu_wrap .top_menu_flbox_03 .top_menu_box_r{width:55%}@media screen and (max-width:768px){.top_menu_wrap{margin-top:15%}.top_menu_wrap .top_menu_flbox{align-items:center}.top_menu_wrap .top_menu_flbox .top_menu_box_l{margin-bottom:15%;width:100%}.top_menu_wrap .top_menu_flbox .content_ttl:before{top:5vw;width:70%}.top_menu_wrap .top_menu_flbox .top_menu_lead{margin-block:7% 5%;width:100%}.top_menu_wrap .top_menu_flbox .top_menu_btn{width:45%}.top_menu_wrap .top_menu_flbox .top_menu_btn .plus{font-size:clamp(10px,4vw,20px);padding:4% 0 3% 13%}.top_menu_wrap .top_menu_flbox .top_menu_btn .plus span{margin-right:2vw;width:13%}.top_menu_wrap .top_menu_flbox .imgBox{width:100%}.top_menu_wrap .top_menu_flbox_01{margin-bottom:20%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r{width:100%}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .splide__list{align-items:center;display:flex;justify-content:space-between}.top_menu_wrap .top_menu_flbox_01 .top_menu_box_r .splide__list .splide__slide{width:47%}.top_menu_wrap .top_menu_flbox_02{flex-direction:row-reverse;margin-bottom:20%}.top_menu_wrap .top_menu_flbox_02 .top_menu_box_l .content_ttl{padding-left:0;padding-right:3%}.top_menu_wrap .top_menu_flbox_02 .top_menu_box_l .content_ttl:before{left:unset;right:0}.top_menu_wrap .top_menu_flbox_02 .top_menu_box_l .top_menu_btn{margin-left:auto;margin-right:5%}}.top_text_box .content_ttl{color:#801c28;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:clamp(10px,4vw,38px);font-style:normal;font-weight:300;letter-spacing:.5rem;padding-left:3%;position:relative;text-transform:uppercase;width:100%}.top_text_box .content_ttl:before{aspect-ratio:7/1;content:"";left:0;position:absolute}.top_text_box .top_lead{font-size:clamp(10px,2.7vw,40px);font-weight:600;letter-spacing:.5rem;margin-block:7% 5%;width:100%}.top_text_box .top_btn{opacity:1;transition:.7s}.top_text_box .top_btn .plus{background-color:#595355;clip-path:polygon(0 0,95% 0,100% 30%,100% 70%,95% 100%,0 100%);color:#fff;letter-spacing:.15rem;transition:.7s;width:100%}.top_text_box .top_btn .plus span{border:1px solid #fff}.top_text_box .top_btn .plus span:after,.top_text_box .top_btn .plus span:before{background-color:#fff}@media (any-hover:hover){.top_text_box .top_btn:hover{opacity:.7}.top_text_box .top_btn:hover .plus{letter-spacing:.3rem}}@media screen and (max-width:768px){.top_text_box .content_ttl{font-size:clamp(10px,7vw,38px);padding-left:5%;position:relative;width:100%}.top_text_box .content_ttl:before{aspect-ratio:7/1;content:"";left:0;position:absolute}.top_text_box .top_lead{font-size:clamp(10px,5.4vw,40px);letter-spacing:.15rem}.top_text_box .btn .plus{width:100%}}.top_num_wrap{margin-block:5%}.top_num_wrap .line{border-top:1px solid #801c28;width:40%}.top_num_wrap .line.line_l{margin-bottom:1%;margin-right:auto}.top_num_wrap .line.line_r{margin-left:auto;margin-top:1%}.top_num_wrap .btn_num{align-items:anchor-center;background-color:#801c28;color:#fff;display:flex;font-size:clamp(10px,4vw,34px);justify-content:center;letter-spacing:.15rem;opacity:1;padding-block:1.5%;position:relative;transition:.5s;width:100%}@media (any-hover:hover){.top_num_wrap .btn_num:hover{opacity:.7}}.top_num_wrap .btn_num:after,.top_num_wrap .btn_num:before{background-color:#801c28;content:"";height:1px;position:absolute;width:40%}.top_num_wrap .btn_num:before{left:-2%;top:-30%}.top_num_wrap .btn_num:after{bottom:-30%;right:-2%}.top_num_wrap .btn_num span{font-size:clamp(10px,4vw,20px);font-weight:300;margin-right:5%}.top_num_wrap .btn_num .plus{font-size:clamp(10px,4vw,20px);margin-left:5%;width:17%}.top_num_wrap .btn_num .plus span{border:1px solid #fff;width:15%}.top_num_wrap .btn_num .plus span:after,.top_num_wrap .btn_num .plus span:before{background-color:#fff}@media screen and (max-width:768px){.top_num_wrap{margin-block:15%}.top_num_wrap .line{border-top:1px solid #801c28;width:52%}.top_num_wrap .line.line_l{margin-bottom:2%;margin-left:-1%;margin-right:auto}.top_num_wrap .line.line_r{margin-left:auto;margin-right:-6%;margin-top:2%}.top_num_wrap .btn_num{flex-wrap:wrap;font-size:clamp(10px,6vw,34px);padding-block:6% 4%;width:100%}.top_num_wrap .btn_num:after,.top_num_wrap .btn_num:before{width:55%}.top_num_wrap .btn_num:before{left:-6%;top:-8.5%}.top_num_wrap .btn_num:after{bottom:-8.5%;right:-1%}.top_num_wrap .btn_num span{margin-bottom:5%;margin-right:0}.top_num_wrap .btn_num .plus,.top_num_wrap .btn_num span{font-size:clamp(10px,4vw,20px);font-weight:300;text-align:center;width:100%}.top_num_wrap .btn_num .plus{justify-content:center;margin-inline:auto;margin-top:5%}.top_num_wrap .btn_num .plus span{border:1px solid #fff;margin-bottom:1%;margin-right:2%;width:6%}.top_num_wrap .btn_num .plus span:after,.top_num_wrap .btn_num .plus span:before{background-color:#fff}}.ourVision_wrap{margin-top:5%;margin-inline:auto;max-width:1500px}.ourVision_wrap .ourVision_ttl_wrap{margin:0 calc(50% - 50cqi) 5%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_line{border-top:1px solid #801c28;width:30%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_line.line_l{margin-bottom:1%;margin-left:5%;margin-right:auto}.ourVision_wrap .ourVision_ttl_wrap .ourVision_line.line_r{margin-left:auto;margin-right:5%;margin-top:1%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl{background-color:#801c28;color:#fff;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:clamp(10px,5vw,50px);font-style:normal;font-weight:200;padding-block:.5%;position:relative;text-align:center}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl .ourVision_ttl_text{letter-spacing:.5rem}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl:after,.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl:before{background-color:#801c28;content:"";height:1px;position:absolute;width:26%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl:before{left:10%;top:-10%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl:after{bottom:-10%;right:10%}.ourVision_wrap .ourVision_movie{margin:10% calc(50% - 50cqi) 0}.ourVision_wrap .ourVision_movie video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ourVision_wrap .ourVision_flbox{margin:0 auto;max-width:1200px;position:relative;width:90%;z-index:1}.ourVision_wrap .ourVision_flbox .ourVision_box_l{width:60%}.ourVision_wrap .ourVision_flbox .ourVision_box_l .ourVision_text_box .ourVision_ttl{font-size:clamp(10px,5vw,50px);padding-left:5%;width:100%}.ourVision_wrap .ourVision_flbox .ourVision_box_l .ourVision_text_box .ourVision_ttl:before{background:transparent url(../../assets/img/top/border_l.svg) 0 0/cover no-repeat;top:1.5vw;width:67%}.ourVision_wrap .ourVision_flbox .ourVision_box_l .ourVision_text_box .ourVision_lead{margin-top:5%;width:100%}.ourVision_wrap .ourVision_flbox .ourVision_box_r{margin-top:7%;width:35%}.ourVision_wrap .ourVision_flbox .ourVision_box_r .ourVision_text_box .ourVision_btn{filter:drop-shadow(6px 6px 0 #801c28);margin-left:auto;margin-right:3%;margin-top:5%;max-width:300px;position:relative;transition:.5s;width:60%;z-index:1}.ourVision_wrap .ourVision_flbox .ourVision_box_r .ourVision_text_box .ourVision_btn .plus{display:inline-block;font-size:clamp(10px,2vw,20px);letter-spacing:.15rem;padding:6% 0 5% 6%;position:relative;width:100%}.ourVision_wrap .ourVision_flbox .ourVision_box_r .ourVision_text_box .ourVision_btn .plus .arrow{position:absolute;right:7%;top:45%;transform:translateY(-50%);width:5%}.ourVision_wrap .ourVision_flbox .ourVision_box_r .ourVision_text_box .ourVision_btn:hover{filter:drop-shadow(0 0 0 #801c28)}.ourVision_wrap .ourVision_deco_img{margin:10% calc(50% - 50cqi) 0}.ourVision_wrap .ourVision_deco_img video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:768px){.ourVision_wrap{margin-inline:auto;max-width:1500px}.ourVision_wrap .ourVision_ttl_wrap{margin:7% auto;width:90%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_line{width:55%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_line.line_l{margin-bottom:3%;margin-left:0}.ourVision_wrap .ourVision_ttl_wrap .ourVision_line.line_r{margin-right:0;margin-top:1%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl{font-size:clamp(10px,5vw,50px);padding-block:1.5%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl:after,.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl:before{content:"";width:55%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl:before{left:5%;top:-19%}.ourVision_wrap .ourVision_ttl_wrap .ourVision_ttl:after{bottom:-24%;right:5%}.ourVision_wrap .ourVision_movie{width:100%}.ourVision_wrap .ourVision_flbox{margin-top:-3%}.ourVision_wrap .ourVision_flbox .ourVision_box_l{margin-inline:auto;width:100%}.ourVision_wrap .ourVision_flbox .ourVision_box_l .ourVision_text_box .ourVision_ttl{font-size:clamp(10px,6.5vw,50px);padding-left:5%;width:100%}.ourVision_wrap .ourVision_flbox .ourVision_box_l .ourVision_text_box .ourVision_ttl:before{background:transparent url(../../assets/img/top/border_l.svg) 0 0/cover no-repeat;top:3vw;width:67%}.ourVision_wrap .ourVision_flbox .ourVision_box_l .ourVision_text_box .ourVision_lead{font-size:clamp(10px,5.2vw,40px);margin-top:5%;width:100%}.ourVision_wrap .ourVision_flbox .ourVision_box_r{margin-top:10%;width:100%}.ourVision_wrap .ourVision_flbox .ourVision_box_r .ourVision_text_box .ourVision_btn{filter:drop-shadow(6px 6px 0 #801c28);margin-right:3%;margin-top:5%;position:relative;transition:.5s;width:50%;z-index:1}.ourVision_wrap .ourVision_flbox .ourVision_box_r .ourVision_text_box .ourVision_btn .plus{font-size:clamp(10px,4vw,20px);letter-spacing:.15rem;padding:6% 0 5% 6%;position:relative;width:100%}.ourVision_wrap .ourVision_flbox .ourVision_box_r .ourVision_text_box .ourVision_btn .plus .arrow{position:absolute;right:7%;top:56%;transform:translateY(-50%);width:5%}.ourVision_wrap .ourVision_flbox .ourVision_box_r .ourVision_text_box .ourVision_btn:hover{filter:drop-shadow(0 0 0 #801c28)}.ourVision_wrap .ourVision_deco_img{margin:10% calc(50% - 50cqi) 0}}.top_sec_wrap{margin-inline:auto;max-width:1200px;width:90%}.top_philosophy_wrap{margin-top:5%}.top_philosophy_wrap .top_philosophy_sec_wrap .top_philosophy_text_box{width:100%}.top_philosophy_wrap .top_philosophy_sec_wrap .top_philosophy_text_box .top_philosophy_ttl{font-size:clamp(10px,5vw,50px);max-width:600px;padding-bottom:3.5%}.top_philosophy_wrap .top_philosophy_sec_wrap .top_philosophy_text_box .top_philosophy_ttl:before{background:transparent url(../../assets/img/top/border_l.svg) 0 0/cover no-repeat;top:1vw;width:90%}.top_philosophy_wrap .top_philosophy_sec_wrap .top_philosophy_text_box .top_philosophy_lead{font-feature-settings:"palt";margin-block:2% 5%}.top_philosophy_wrap .top_philosophy_box{margin:2% calc(60% - 50vw) 0;position:relative}@media screen and (max-width:768px){.top_philosophy_wrap .top_philosophy_box{margin:2% calc(55% - 50vw) 0}}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer{height:100%;left:0;position:absolute;top:0;width:100%}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_01{z-index:1}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_02{z-index:2}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_03{z-index:3}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_04{z-index:4}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_05{z-index:5}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_06{z-index:6}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_07{z-index:7}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_08{z-index:8}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.anime_philosophy_box_layer_09{z-index:9}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_01{z-index:1}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_02{z-index:2}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_03{z-index:3}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_04{z-index:4}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_05{z-index:5}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_06{z-index:6}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_07{z-index:7}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_08{z-index:8}.top_philosophy_wrap .top_philosophy_box .anime_philosophy_box_layer.scrollin.anime_philosophy_box_layer_09{z-index:9}@media screen and (max-width:768px){.top_philosophy_wrap{margin-top:10%}.top_philosophy_wrap .top_philosophy_sec_wrap .top_philosophy_text_box{width:100%}.top_philosophy_wrap .top_philosophy_sec_wrap .top_philosophy_text_box .top_philosophy_ttl{font-size:clamp(10px,6vw,50px);max-width:600px}.top_philosophy_wrap .top_philosophy_sec_wrap .top_philosophy_text_box .top_philosophy_ttl:before{background:transparent url(../../assets/img/top/border_l.svg) 0 0/cover no-repeat;top:1vw;width:79%}.top_philosophy_wrap .top_philosophy_sec_wrap .top_philosophy_text_box .top_philosophy_lead{font-size:clamp(10px,5.5vw,40px);margin-block:5% 5%}}.top_entry_wrap{margin-bottom:5%}.top_entry_wrap .top_entry{position:relative}.top_entry_wrap .top_entry_text_wrap{color:#fff;min-width:300px;position:absolute;right:5%;text-align:center;top:50%;transform:translateY(-50%);width:-moz-fit-content;width:fit-content}.top_entry_wrap .top_entry_text_wrap .entry_text_01{font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:clamp(10px,2vw,24px);font-style:normal;font-weight:300;letter-spacing:.3rem}.top_entry_wrap .top_entry_text_wrap .entry_text_02{font-size:clamp(10px,2vw,36px);font-weight:700;margin-block:3% 5%}.top_entry_wrap .top_entry_text_wrap .top_entry_link{background-color:var(--red);color:#fff;display:inline-block;font-size:clamp(10px,2vw,20px);opacity:1;padding-block:1rem;text-align:center;transition:.5s;width:100%}@media (any-hover:hover){.top_entry_wrap .top_entry_text_wrap .top_entry_link:hover{opacity:.7}}@media screen and (max-width:768px){.top_entry_wrap{margin-bottom:10%}.top_entry_wrap .top_entry_text_wrap{color:#fff;min-width:unset;position:absolute;right:3%;text-align:center;top:50%;transform:translateY(-50%);width:50%}.top_entry_wrap .top_entry_text_wrap .entry_text_01{font-size:clamp(10px,4vw,24px)}.top_entry_wrap .top_entry_text_wrap .entry_text_02{font-size:clamp(10px,4.5vw,36px);font-weight:700;margin-block:2% 3%}.top_entry_wrap .top_entry_text_wrap .top_entry_link{font-size:clamp(10px,3vw,20px)}}.message_mv_flbox{align-items:center;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:space-between;margin-bottom:5%}.message_mv_flbox .message_mv_ttl .jp_ttl{white-space:nowrap}.message_mv_flbox .message_page_mv{margin-left:5%;margin-top:10%;width:40%}.message_mv_flbox .message_page_mv .message_name_box{margin-top:0;width:50%}.message_mv_flbox .message_page_mv .message_name_box .message_name_post{font-size:1rem;font-size:clamp(1rem,3.4vw,1.2rem)}.message_mv_flbox .message_page_mv .message_name_box .message_name{font-size:1rem;font-size:clamp(1rem,3.4vw,2.8rem);font-weight:500;margin-top:5%}@media screen and (max-width:768px){.message_mv_flbox{align-items:flex-start;flex-direction:column-reverse;flex-wrap:wrap;margin-bottom:10%}.message_mv_flbox .message_page_mv{margin-top:-5%;width:100%}.message_mv_flbox .message_page_mv .message_ttl_flbox{align-items:flex-start}.message_mv_flbox .message_page_mv .message_mv_ttl{margin-left:0}.message_mv_flbox .message_page_mv .message_mv_ttl .jp_ttl{font-size:clamp(1rem,7vw,5rem);white-space:nowrap}.message_mv_flbox .message_page_mv .message_name_box{margin-top:5%;width:50%}.message_mv_flbox .message_page_mv .message_name_box .message_name_post{font-size:1rem;font-size:clamp(1rem,3.4vw,1.2rem)}.message_mv_flbox .message_page_mv .message_name_box .message_name{font-size:1rem;font-size:clamp(1rem,5vw,2.8rem);font-weight:500;margin-top:5%}}.message_mv_flbox .message_mv_img_box{width:80%}@media screen and (max-width:768px){.message_mv_flbox .message_mv_img_box{margin-left:auto;width:85%}}.message_wrap{margin-bottom:7%}@media screen and (max-width:768px){.message_wrap{margin-bottom:10%}}.message_wrap .message_text_img{margin-bottom:3%;max-width:170px;width:35%}.message_wrap .message_text{line-height:2}@media screen and (max-width:768px){.message_wrap .message_text_img{margin-bottom:7%;max-width:170px;width:35%}.message_wrap .message_text{font-size:clamp(1rem,3.4vw,1.8rem)}}.message_img_bottom{clip-path:polygon(50% 0,50% 30%,78% 30%,78% 50%,100% 50%,100% 100%,0 100%,0 0);margin-right:auto;overflow:hidden;width:90%}@media screen and (max-width:768px){.message_img_bottom{margin-right:auto;width:90%}}.interview_page_bg{background-color:#fff;position:relative}.interview_link_flbox{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;margin-block:5%;max-width:1000px;width:90%}.interview_link_flbox .interview_link_box{width:31%}@media screen and (max-width:768px){.interview_link_flbox .interview_link_box{margin-bottom:5%;width:47%}}.interview_link_box{opacity:0}.interview_link_box.scrollin .interview_link_head .interview_link_head_text{opacity:1}.interview_link_box.scrollin .interview_link_head .interview_link_head_text:before{animation:passing-bar 1s ease 0s 1 normal forwards}@media (any-hover:hover){.interview_link_box:hover{opacity:.7}}.interview_link_box .interview_link_head{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;margin-top:-17%}.interview_link_box .interview_link_head .interview_link_head_text{background-color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;display:inline;font-size:1rem;font-size:clamp(1rem,2vw,2.2rem);font-weight:800;letter-spacing:.15rem;line-height:2;margin-bottom:2%;padding-inline:2rem;position:relative;transform:translateZ(0);white-space:nowrap;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.interview_link_box .interview_link_head .interview_link_head_text{font-size:1rem;font-size:clamp(1rem,3vw,2.2rem);padding-inline:1rem}}.interview_link_box .interview_link_head .interview_link_head_text:before{background:#f6ac19;content:"";display:inline-block;height:100%;position:absolute;right:-6%;top:0;width:0;z-index:1}.interview_link_box .interview_link_head .interview_link_head_text:last-child{margin-top:-.6rem}.interview_link_box .interview_link_bottom{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.interview_link_box .interview_link_bottom{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}}.interview_link_box .interview_link_bottom .interview_link_text{width:-moz-fit-content;width:fit-content}.interview_link_box .interview_link_bottom .interview_link_text .interview_link_position{font-size:1rem;font-size:clamp(1rem,2vw,1.2rem)}.interview_link_box .interview_link_bottom .interview_link_text .interview_link_name{font-size:1rem;font-size:clamp(1rem,2vw,2.2rem);font-weight:600}@media screen and (max-width:768px){.interview_link_box .interview_link_bottom .interview_link_text{margin-right:-5%}.interview_link_box .interview_link_bottom .interview_link_text .interview_link_name{font-size:1rem;font-size:clamp(1rem,4vw,2.2rem)}}.interview_link_box .interview_link_bottom .interview_link_plus{max-width:35px;width:15%}@media screen and (max-width:768px){.interview_link_box .interview_link_bottom .interview_link_plus{width:12%}}.interview_link_box.interview_link_box_01 .interview_link_head .interview_link_head_text .interview_link_head_text_col{color:var(--interview_pink)}.interview_link_box.interview_link_box_01 .interview_link_head .interview_link_head_text:before{background:var(--interview_pink)}.interview_link_box.interview_link_box_02.scrollin .interview_link_head .interview_link_head_text:before{animation-delay:.5s}.interview_link_box.interview_link_box_02 .interview_link_head .interview_link_head_text .interview_link_head_text_col{color:var(--interview_blue)}.interview_link_box.interview_link_box_02 .interview_link_head .interview_link_head_text:before{background:var(--interview_blue)}@media screen and (max-width:768px){.interview_link_box.interview_link_box_02 .interview_link_img{width:95%}}.interview_link_box.interview_link_box_03.scrollin .interview_link_head .interview_link_head_text:before{animation-delay:1s}.interview_link_box.interview_link_box_03 .interview_link_head .interview_link_head_text .interview_link_head_text_col{color:var(--interview_yellow)}.interview_link_box.interview_link_box_03 .interview_link_head .interview_link_head_text:before{background:var(--interview_yellow)}@keyframes passing-bar{0%{left:0;width:0}50%{left:0;width:100%}51%{left:0;width:100%}to{left:100%;width:0}}@keyframes passing-bar_sp{0%{left:0;width:0}50%{left:0;width:calc(100% + 10px)}51%{left:0;width:calc(100% + 10px)}to{left:calc(100% + 10px);width:0}}@keyframes passing-txt{0%{opacity:0}50%{opacity:0}to{opacity:1}}.know_page_bg{background-color:#f7f6f6;position:relative}.know_grid_wrap{margin:0 auto;margin-block:5%;max-width:1000px;width:90%}.know_grid_wrap .know_grid{align-items:stretch;display:grid;gap:min(5vw,20px) 2vw;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;grid-template-rows:repeat(auto-fill,auto auto auto);justify-content:stretch}@media screen and (max-width:768px){.know_grid_wrap .know_grid{align-items:stretch;display:grid;gap:min(5vw,20px) 2vw;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;justify-content:stretch}}.know_grid_wrap .know_grid .know_num_box{align-items:stretch;background-color:#fff;display:grid;gap:min(5vw,10px);grid-row:span 3;grid-template-columns:auto;grid-template-rows:auto;grid-template-rows:subgrid;justify-content:stretch;justify-content:center;padding-block:2vw;width:100%}@media screen and (max-width:768px){.know_grid_wrap .know_grid .know_num_box{padding-block:5vw}}.know_grid_wrap .know_grid .know_num_box .know_num_ttl_wrap{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center}.know_grid_wrap .know_grid .know_num_box .know_num_ttl_wrap .know_num_ttl{font-size:1rem;font-size:clamp(1rem,2vw,2rem);font-weight:700}.know_grid_wrap .know_grid .know_num_box .know_num_ttl_wrap .know_num_deta{font-size:1rem;font-size:clamp(1rem,1vw,1.2rem);font-weight:300}@media screen and (max-width:768px){.know_grid_wrap .know_grid .know_num_box .know_num_ttl_wrap .know_num_ttl{font-size:1rem;font-size:clamp(1rem,4vw,2rem);text-align:center}.know_grid_wrap .know_grid .know_num_box .know_num_ttl_wrap .know_num_deta{font-size:1rem;font-size:clamp(1rem,1vw,1.2rem)}}.know_grid_wrap .know_grid .know_num_box .know_num{align-items:baseline;display:flex;flex-wrap:wrap;justify-content:center;margin:2% auto;width:100%}.know_grid_wrap .know_grid .know_num_box .know_num .know_num_counter{font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:1rem;font-size:clamp(1rem,7vw,8rem);font-style:normal;font-weight:700;font-weight:500;line-height:1}@media screen and (max-width:768px){.know_grid_wrap .know_grid .know_num_box .know_num .know_num_counter{font-size:1rem;font-size:clamp(1rem,16vw,8rem)}}.know_grid_wrap .know_grid .know_num_box .know_num .know_num_counter_decimal{font-size:.6em;margin-left:2px}.know_grid_wrap .know_grid .know_num_box .know_num .know_num_note{font-size:1rem;text-align:center;width:100%}.know_grid_wrap .know_grid .know_num_box .know_num_text_box{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;font-size:clamp(1rem,1.2vw,1.4rem);justify-content:center;margin:0 auto;width:90%}.know_grid_wrap .know_grid .know_num_box.know_num_box_01 .know_num .know_num_counter{color:#811c29}.know_grid_wrap .know_grid .know_num_box.know_num_box_01 .know_num_img{margin:0 auto;width:35%}@media screen and (max-width:768px){.know_grid_wrap .know_grid .know_num_box.know_num_box_01 .know_num .know_num_counter{color:#811c29}.know_grid_wrap .know_grid .know_num_box.know_num_box_01 .know_num_img{margin:0 auto;width:30%}}.know_grid_wrap .know_grid .know_num_box.know_num_box_02 .know_num .know_num_counter{color:#02c1fb}.know_grid_wrap .know_grid .know_num_box.know_num_box_02 .know_num_img{margin:0 auto;width:80%}.know_grid_wrap .know_grid .know_num_box.know_num_box_03 .know_num .know_num_counter{color:#ff7000}.know_grid_wrap .know_grid .know_num_box.know_num_box_03 .know_num_img{margin:0 auto;width:35%}@media screen and (max-width:768px){.know_grid_wrap .know_grid .know_num_box.know_num_box_03{grid-column:1/4;padding-bottom:1rem;position:relative}.know_grid_wrap .know_grid .know_num_box.know_num_box_03 .know_num_img{left:15%;position:absolute;top:35%;transform:translateX(-50%);width:15%}}.know_grid_wrap .know_grid .know_num_box.know_num_box_04 .know_num .know_num_counter{color:#00c601}.know_grid_wrap .know_grid .know_num_box.know_num_box_04 .know_num_img{margin:0 auto;width:22%}@media screen and (max-width:768px){.know_grid_wrap .know_grid .know_num_box.know_num_box_04{grid-column:1/4;padding-bottom:1rem;position:relative}.know_grid_wrap .know_grid .know_num_box.know_num_box_04 .know_num_img{left:15%;position:absolute;top:35%;transform:translateX(-50%);width:15%}}.know_grid_wrap .know_grid .know_num_box.know_num_box_05 .know_num .know_num_counter{color:#e84d74}.know_grid_wrap .know_grid .know_num_box.know_num_box_05 .know_num_img{margin:0 auto;width:30%}.know_grid_wrap .know_grid .know_num_box.know_num_box_06 .know_num .know_num_counter{color:#02c1fb}.know_grid_wrap .know_grid .know_num_box.know_num_box_06 .know_num_img{margin:0 auto;width:35%}.know_grid_wrap .know_grid .know_num_box.know_num_box_06 .know_num_text_small{font-size:1rem;font-size:clamp(1rem,2vw,1.1rem);font-weight:500;text-align:center;white-space:nowrap}.know_grid_wrap .know_grid .know_num_box.know_num_box_07{align-items:center;aspect-ratio:unset;display:flex;flex-wrap:wrap;grid-column:1/4;justify-content:center;width:100%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small{width:33.3333333333%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small .know_num_ttl_wrap{align-items:flex-start}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small .know_num_ttl_wrap .know_num_ttl{font-size:1rem;font-size:clamp(1rem,2vw,1.6rem)}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_01 .know_num .know_num_counter{color:#ff7000}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_02{align-items:flex-end;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:center}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_02 .know_num_wrap{margin-right:-7%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_02 .know_num_wrap .know_num .know_num_counter{color:#811c29}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_02 .know_num_img{margin-bottom:-14%;width:34%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_03{align-items:flex-end;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:center}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_03 .know_num_wrap .know_num .know_num_counter{color:#e84d74}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_03 .know_num_img{margin-bottom:-14%;width:30%}@media screen and (max-width:768px){.know_grid_wrap .know_grid .know_num_box.know_num_box_07{flex-wrap:wrap;grid-column:1/4;padding-bottom:2rem}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small{width:100%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small .know_num_ttl_wrap .know_num_ttl{font-size:1rem;font-size:clamp(1rem,4vw,1.6rem)}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_01 .know_num_ttl_wrap{align-items:center}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_02{flex-wrap:nowrap}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_02 .know_num_wrap{margin-right:5%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_02 .know_num_img{margin-bottom:0;width:30%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_03{align-items:flex-end;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:center}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_03 .know_num_wrap{margin-right:15%}.know_grid_wrap .know_grid .know_num_box.know_num_box_07 .know_num_box_flbox .know_num_box_small.know_num_box_small_03 .know_num_img{margin-bottom:0;width:20%}}.environment_page_bg{background-color:#fff;position:relative}.environment_mv_img{margin-block:3%}@media screen and (max-width:768px){.environment_mv_img{margin-block:10%}}.environment_content{margin:0 auto;max-width:1000px;width:90%}.environment_content .environment_content_ttl_box{margin-bottom:5%}.environment_content .environment_content_ttl_box .environment_content_text{font-size:1rem;font-size:clamp(1rem,3.4vw,3.2rem)}@media screen and (max-width:768px){.environment_content .environment_content_ttl_box .environment_content_text{font-size:1rem;font-size:clamp(1rem,5.4vw,3.2rem)}}.environment_training_wrap .environment_training_flbox .environment_training_box{align-items:flex-start;aspect-ratio:485/374;background-color:#f7f6f6;display:flex;flex-wrap:wrap;justify-content:center;overflow:hidden;position:relative;width:48.5%}.environment_training_wrap .environment_training_flbox .environment_training_box:before{aspect-ratio:1/1;border-radius:100%;box-sizing:border-box;content:"";left:-15%;position:absolute;top:-23%;width:72%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner{margin:5% auto 0;position:relative;width:90%;z-index:1}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_box_ttl{font-size:1rem;font-size:clamp(1rem,2vw,2.4rem);margin-bottom:3%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_place{align-items:center;display:flex;flex-wrap:wrap;flex-wrap:nowrap;justify-content:flex-start}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_place .environment_training_place_head{border:1px solid #000;box-sizing:border-box;font-size:1rem;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:500;padding-block:.3%;text-align:center;width:20%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_place .environment_training_place_text{font-size:1rem;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:500;margin-left:1rem}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_place .environment_training_place_text .environment_training_place_small{font-size:1rem;font-size:clamp(1rem,1.4vw,1.2rem);font-weight:400}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_text{font-size:.08rem;font-size:clamp(.08rem,1.1vw,1.3rem);letter-spacing:.05rem;line-height:2;margin-top:3%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_detail .environment_training_detail_head{background-color:#595355;color:#fff;display:inline-block;font-size:.08rem;font-size:clamp(.08rem,1.1vw,1.4rem);margin-block:2%;padding:.5% 5%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_detail .environment_training_detail_list .environment_training_detail_item{font-size:.08rem;font-size:clamp(.08rem,1.1vw,1.3rem);margin-bottom:1%;padding-left:clamp(.8rem,1.1vw,1.3rem);position:relative;text-indent:-1rem}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_detail .environment_training_detail_list .environment_training_detail_item:before{content:"・";font-size:.08rem;font-size:clamp(.08rem,1.1vw,1.3rem);margin-right:.5rem;vertical-align:middle}.environment_training_wrap .environment_training_flbox .environment_training_box:nth-child(n+3){margin-top:3%}.environment_training_wrap .environment_training_flbox .environment_training_box.new_graduate:before{border:3rem solid #ff0}.environment_training_wrap .environment_training_flbox .environment_training_box.management_position:before{border:3rem solid #8fff73}.environment_training_wrap .environment_training_flbox .environment_training_box.rental_car:before{border:3rem solid #80f6fb}.environment_training_wrap .environment_training_flbox .environment_training_box.dealer:before{border:3rem solid #ffaecd}@media screen and (max-width:768px){.environment_training_wrap .environment_training_flbox .environment_training_box{aspect-ratio:unset;padding-block:10%;width:100%}.environment_training_wrap .environment_training_flbox .environment_training_box:before{left:-18%;top:-17%;width:84%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner{margin-top:0}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_box_ttl{font-size:1rem;font-size:clamp(1rem,5vw,2.4rem);margin-bottom:5%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_place .environment_training_place_head{font-size:1rem;font-size:clamp(1rem,3.5vw,1.3rem);padding-block:.3%;width:20%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_place .environment_training_place_text{font-size:1rem;font-size:clamp(1rem,3.4vw,1.3rem)}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_place .environment_training_place_text .environment_training_place_small{font-size:1rem;font-size:clamp(1rem,1.4vw,1.2rem)}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_text{font-size:.08rem;font-size:clamp(.08rem,3.2vw,1.3rem);margin-top:5%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_detail .environment_training_detail_head{font-size:.08rem;font-size:clamp(.08rem,3.4vw,1.4rem);margin-block:5%;padding:.5% 10%}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_detail .environment_training_detail_list .environment_training_detail_item{font-size:.08rem;font-size:clamp(.08rem,3vw,1.3rem);margin-bottom:2%;padding-left:clamp(.8rem,3vw,1.3rem)}.environment_training_wrap .environment_training_flbox .environment_training_box .environment_training_box_inner .environment_training_detail .environment_training_detail_list .environment_training_detail_item:before{font-size:.08rem;font-size:clamp(.08rem,3vw,1.3rem)}.environment_training_wrap .environment_training_flbox .environment_training_box:nth-child(n+2){margin-top:5%}}.environment_cultural_wrap{margin-top:5%}.environment_cultural_wrap .environment_cultural_grid{display:grid;gap:20px 30px;grid-template-columns:repeat(6,1fr)}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box{align-items:stretch;background-color:#f7f6f6;display:grid;gap:min(5vw,10px);grid-row:span 3;grid-template-columns:auto;grid-template-rows:auto;grid-template-rows:subgrid;justify-content:stretch;padding-bottom:3rem}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_head,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_text{margin:0 auto;width:85%}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_head{margin-top:2%}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_head .environment_cultural_num{font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:1rem;font-size:clamp(1rem,5vw,6rem);font-style:normal;font-weight:300;line-height:1}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_head .environment_cultural_ttl{font-size:1rem;font-size:clamp(1rem,5vw,2.4rem)}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_text{font-size:1rem;font-size:clamp(1rem,5vw,1.4rem)}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.award_ceremony{grid-column:span 3}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.award_ceremony .environment_cultural_num{color:#c81c29}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.external_event{grid-column:span 3}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.external_event .environment_cultural_num{color:#00c601}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.Joining_ceremony,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.club,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.company_newsletter{grid-column:span 2}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.Joining_ceremony .environment_cultural_head,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.club .environment_cultural_head,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.company_newsletter .environment_cultural_head{margin-top:-4%}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.company_newsletter .environment_cultural_num{color:#ff7000}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.Joining_ceremony .environment_cultural_num{color:#02c1fb}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.club .environment_cultural_num{color:#ffb600}@media screen and (max-width:768px){.environment_cultural_wrap{margin-top:10%}.environment_cultural_wrap .environment_cultural_grid{grid-template-columns:repeat(1,1fr)}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box{padding-bottom:2rem}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_head{margin-top:1%}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_head .environment_cultural_num{font-size:1rem;font-size:clamp(1rem,12vw,6rem)}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_head .environment_cultural_ttl{font-size:1rem;font-size:clamp(1rem,5vw,2.4rem)}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box .environment_cultural_text{font-size:1rem;font-size:clamp(1rem,3.2vw,1.4rem)}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.Joining_ceremony,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.club,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.company_newsletter{grid-column:span 3}.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.Joining_ceremony .environment_cultural_head,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.club .environment_cultural_head,.environment_cultural_wrap .environment_cultural_grid .environment_cultural_box.company_newsletter .environment_cultural_head{margin-top:1%}}.environment_slide_wrap{margin-block:5%;max-width:unset;width:100%}.environment_slide_wrap .environment_slide_img{position:relative}.environment_slide_wrap .environment_slide_img .environment_slide_img_name{bottom:1rem;color:#fff;font-size:1rem;font-size:clamp(1rem,3vw,1.4rem);font-weight:500;left:1rem;position:absolute}@media screen and (max-width:768px){.environment_slide_wrap{margin-block:15%;max-width:unset;width:100%}.environment_slide_wrap .environment_slide-pagination{bottom:-10%}.environment_slide_wrap .environment_slide-pagination .environment_slide-page{background-color:#fff;border:1px solid var(--black);box-sizing:border-box}.environment_slide_wrap .environment_slide-pagination .environment_slide-page.is-active{background-color:var(--black);transform:unset}}.environment_special_wrap .environment_special_flbox{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.environment_special_wrap .environment_special_flbox .environment_special_box{opacity:1;transition:.7s;width:47%}@media (any-hover:hover){.environment_special_wrap .environment_special_flbox .environment_special_box:hover{opacity:.7}}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_img{width:100%}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_text_wrap{margin-top:-15%;position:relative;z-index:1}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_text_wrap .environment_special_num{color:var(--red);font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:1rem;font-size:clamp(1rem,5vw,8rem);font-style:normal;font-weight:300;letter-spacing:0;margin-left:1rem}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_text_wrap .environment_special_ttl{color:var(--red);font-size:1rem;font-size:clamp(1rem,5vw,1.8rem);font-weight:600}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_text_wrap .environment_special_text{font-size:1rem;font-size:clamp(1rem,5vw,2.4rem);font-weight:600;line-height:1.6}@media screen and (max-width:768px){.environment_special_wrap .environment_special_flbox{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.environment_special_wrap .environment_special_flbox .environment_special_box{margin-top:5%;width:100%}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_text_wrap{margin-top:-15%;position:relative;z-index:1}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_text_wrap .environment_special_num{font-size:clamp(1rem,15vw,8rem)}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_text_wrap .environment_special_ttl{color:var(--red);font-size:1rem;font-size:clamp(1rem,4vw,1.8rem)}.environment_special_wrap .environment_special_flbox .environment_special_box .environment_special_text_wrap .environment_special_text{font-size:1rem;font-size:clamp(1rem,4.5vw,2.4rem)}.environment_special_wrap .environment_special_flbox .environment_special_box:last-child{margin-bottom:0}}.business_page_bg{background-color:#fff;position:relative}.business_mv_img{margin-block:3%}@media screen and (max-width:768px){.business_mv_img{margin-block:10%}}.business_content{margin:0 auto;max-width:1000px;width:90%}.business_content .business_content_ttl_box{margin-bottom:5%}.business_content .business_content_ttl_box .business_content_text{font-size:1rem;font-size:clamp(1rem,3.4vw,3.2rem)}@media screen and (max-width:768px){.business_content .business_content_ttl_box{margin-bottom:10%}.business_content .business_content_ttl_box .business_content_text{font-size:1rem;font-size:clamp(1rem,6vw,3.2rem)}}.business_mobility_wrap .business_mobility_grid{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.business_mobility_wrap .business_mobility_grid .business_mobility_box{align-items:center;aspect-ratio:1/1;background:#000;color:#fff;display:flex;flex-wrap:wrap;justify-content:center;width:25%}@media screen and (max-width:768px){.business_mobility_wrap .business_mobility_grid .business_mobility_box{width:50%}}.business_mobility_wrap .business_mobility_grid .business_mobility_box .business_mobility_inner{align-items:center;display:flex;flex-direction:column;justify-content:center}.business_mobility_wrap .business_mobility_grid .business_mobility_box .business_mobility_inner .business_mobility_text,.business_mobility_wrap .business_mobility_grid .business_mobility_box .business_mobility_inner .business_mobility_ttl{text-align:center}.business_mobility_wrap .business_mobility_grid .business_mobility_box .business_mobility_inner .business_mobility_ttl{align-items:center;display:flex;font-size:1rem;font-size:clamp(1rem,1.8vw,1.8rem);font-weight:500;justify-content:center;margin-bottom:1rem;min-height:2.4em}@media screen and (max-width:768px){.business_mobility_wrap .business_mobility_grid .business_mobility_box .business_mobility_inner .business_mobility_ttl{font-size:1rem;font-size:clamp(1rem,3vw,1.8rem)}}.business_mobility_wrap .business_mobility_grid .business_mobility_box .business_mobility_inner .business_mobility_text{align-items:flex-start;display:flex;font-size:1rem;font-size:clamp(1rem,3vw,1.2rem);justify-content:center;min-height:4em}@media screen and (max-width:768px){.business_mobility_wrap .business_mobility_grid .business_mobility_box .business_mobility_inner .business_mobility_text{font-size:.9rem;font-size:clamp(.9rem,1.2vw,1.2rem)}}.business_mobility_wrap .business_mobility_grid .business_mobility_box.business_mobility_box_01{background:transparent url(../../assets/img/business/mobility_box_img_01.jpg) 50%/cover no-repeat}.business_mobility_wrap .business_mobility_grid .business_mobility_box.business_mobility_box_02{background:transparent url(../../assets/img/business/mobility_box_img_02.jpg) 50%/cover no-repeat}.business_mobility_wrap .business_mobility_grid .business_mobility_box.business_mobility_box_03{background:transparent url(../../assets/img/business/mobility_box_img_03.jpg) 50%/cover no-repeat}.business_mobility_wrap .business_mobility_grid .business_mobility_box.business_mobility_box_04{background:transparent url(../../assets/img/business/mobility_box_img_04.jpg) 50%/cover no-repeat}.business_mobility_wrap .business_mobility_grid .business_mobility_box.business_mobility_box_05{background:transparent url(../../assets/img/business/mobility_box_img_05.jpg) 50%/cover no-repeat}.business_mobility_wrap .business_mobility_grid .business_mobility_box.business_mobility_box_06{background:transparent url(../../assets/img/business/mobility_box_img_06.jpg) 50%/cover no-repeat}.business_mobility_wrap .business_mobility_grid .business_mobility_box.business_mobility_box_07{background:transparent url(../../assets/img/business/mobility_box_img_07.jpg) 50%/cover no-repeat}.business_mobility_wrap .business_mobility_grid .business_mobility_box.business_mobility_box_08{background:transparent url(../../assets/img/business/mobility_box_img_08.jpg) 50%/cover no-repeat}.business_group_wrap{margin-top:5%}@media screen and (max-width:768px){.business_group_wrap{margin-top:10%}}.business_group_wrap .business_group_grid{display:grid;gap:5px 5%;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.business_group_wrap .business_group_grid{grid-template-columns:repeat(1,1fr)}}.business_group_wrap .business_group_grid .business_group_box{align-items:stretch;background-color:#f7f6f6;display:grid;gap:min(5vw,10px);grid-row:span 3;grid-template-columns:auto;grid-template-rows:auto;grid-template-rows:subgrid;justify-content:stretch;overflow:hidden;padding-block:3rem;position:relative;width:100%}@media screen and (max-width:768px){.business_group_wrap .business_group_grid .business_group_box{padding-block:2rem}}.business_group_wrap .business_group_grid .business_group_box:before{aspect-ratio:1/1;border-radius:100%;box-sizing:border-box;content:"";position:absolute;right:-38%;top:-60%;width:75%;z-index:0}@media screen and (max-width:768px){.business_group_wrap .business_group_grid .business_group_box:before{right:-38%;top:-100%;width:89%}}.business_group_wrap .business_group_grid .business_group_box .business_group_box_ttl,.business_group_wrap .business_group_grid .business_group_box .business_group_detail,.business_group_wrap .business_group_grid .business_group_box .business_group_text{margin:0 auto;position:relative;width:85%;z-index:1}.business_group_wrap .business_group_grid .business_group_box .business_group_box_ttl{font-size:1rem;font-size:clamp(1rem,2vw,2rem);font-weight:500;letter-spacing:.05rem;margin-bottom:1%}.business_group_wrap .business_group_grid .business_group_box .business_group_box_ttl .business_group_box_link{align-items:center;color:var(--black);display:flex;flex-wrap:wrap;justify-content:flex-start;position:relative;transition:.3s ease}.business_group_wrap .business_group_grid .business_group_box .business_group_box_ttl .business_group_box_link .business_group_box_link_icon{align-items:center;aspect-ratio:29/19.3;display:flex;flex-wrap:wrap;justify-content:center;margin-left:.5rem;width:1.5rem}@media (any-hover:hover){.business_group_wrap .business_group_grid .business_group_box .business_group_box_ttl .business_group_box_link:hover{color:var(--red)}}.business_group_wrap .business_group_grid .business_group_box .business_group_detail{font-size:1rem;font-size:clamp(1rem,1.4vw,1.2rem)}.business_group_wrap .business_group_grid .business_group_box .business_group_text{border-top:1px solid #000;font-size:.08rem;font-size:clamp(.08rem,1.1vw,1.3rem);letter-spacing:.05rem;line-height:2;margin-top:4%;padding-top:1%}@media screen and (max-width:768px){.business_group_wrap .business_group_grid .business_group_box .business_group_box_ttl{font-size:1rem;font-size:clamp(1rem,3.6vw,2rem);margin-bottom:0}.business_group_wrap .business_group_grid .business_group_box .business_group_detail{font-size:1rem;font-size:clamp(1rem,1.4vw,1.2rem)}.business_group_wrap .business_group_grid .business_group_box .business_group_text{font-size:.08rem;font-size:clamp(.08rem,3.2vw,1.3rem);line-height:1.5;margin-top:4%}}.business_group_wrap .business_group_grid .business_group_box:nth-child(n+3){margin-top:3%}.business_group_wrap .business_group_grid .business_group_box.pink:before{border:2rem solid #ffaecd}.business_group_wrap .business_group_grid .business_group_box.green:before{border:2rem solid #d5ffa8}.business_group_wrap .business_group_grid .business_group_box.blue:before{border:2rem solid #c1f9ee}.business_group_wrap .business_group_grid .business_group_box.yellow:before{border:2rem solid #fffe7f}.business_group_wrap .business_group_grid .business_group_box.orange:before{border:2rem solid #ffd9af}.business_group_wrap .business_group_grid .business_group_box.purple:before{border:2rem solid #e6d5f0}@media screen and (max-width:768px){.business_group_wrap .business_training_flbox .business_training_box{aspect-ratio:unset;padding-block:10%;width:100%}.business_group_wrap .business_training_flbox .business_training_box:before{left:-18%;top:-30%;width:72%}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner{margin-top:0}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner .business_training_box_ttl{font-size:1rem;font-size:clamp(1rem,5vw,2.4rem);margin-bottom:5%}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner .business_training_place .business_training_place_head{font-size:1rem;font-size:clamp(1rem,3.5vw,1.3rem);padding-block:.3%;width:20%}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner .business_training_place .business_training_place_text{font-size:1rem;font-size:clamp(1rem,3.4vw,1.3rem)}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner .business_training_place .business_training_place_text .business_training_place_small{font-size:1rem;font-size:clamp(1rem,1.4vw,1.2rem)}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner .business_training_text{font-size:.08rem;font-size:clamp(.08rem,3.2vw,1.3rem);margin-top:5%}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner .business_training_detail .business_training_detail_head{font-size:.08rem;font-size:clamp(.08rem,3.4vw,1.4rem);margin-block:5%;padding:.5% 10%}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner .business_training_detail .business_training_detail_list .business_training_detail_item{font-size:.08rem;font-size:clamp(.08rem,3vw,1.3rem);margin-bottom:2%;padding-left:clamp(.8rem,3vw,1.3rem)}.business_group_wrap .business_training_flbox .business_training_box .business_training_box_inner .business_training_detail .business_training_detail_list .business_training_detail_item:before{font-size:.08rem;font-size:clamp(.08rem,3vw,1.3rem)}.business_group_wrap .business_training_flbox .business_training_box:nth-child(n+2){margin-top:10%}}.interview_content_body,.interview_content_main{overflow:visible}@media screen and (max-width:768px){.interview_content_body{overflow-x:hidden}.interview_content_main{overflow:hidden}}.interview_content_detail .interview_content_positin{color:var(--interview_pink);font-size:1rem;font-size:clamp(1rem,3vw,1.4rem)}.interview_content_detail .interview_content_name{font-size:1rem;font-size:clamp(1rem,3vw,2.2rem);font-weight:500;margin-top:3%}.interview_content_detail .interview_content_year{color:#bebcbd;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:1rem;font-size:clamp(1rem,3vw,1.6rem);font-style:normal;font-weight:500}@media screen and (max-width:768px){.interview_content_detail .interview_content_positin{font-size:1rem;font-size:clamp(1rem,3vw,1.4rem)}.interview_content_detail .interview_content_name{font-size:1rem;font-size:clamp(1rem,5.5vw,2.2rem)}.interview_content_detail .interview_content_year{font-size:1rem;font-size:clamp(1rem,5.5vw,1.6rem)}}.interview_content_mv{border-bottom:1px solid #595355;box-sizing:border-box;position:relative}.interview_content_mv .interview_content_ttl_flbox{bottom:10%;left:12%;position:absolute;width:-moz-fit-content;width:fit-content}.interview_content_mv .interview_content_ttl_flbox .en_ttl{letter-spacing:.3rem}.interview_content_mv .interview_content_ttl_flbox .interview_content_mv_ttl{margin-block:10%}.interview_content_mv .interview_content_ttl_flbox .interview_content_mv_ttl .jp_ttl{font-size:1rem;font-size:clamp(1rem,3vw,3.4rem);letter-spacing:.2rem}@media screen and (max-width:768px){.interview_content_mv .interview_content_ttl_flbox{bottom:7%;left:5%}.interview_content_mv .interview_content_ttl_flbox .en_ttl{letter-spacing:.15rem}.interview_content_mv .interview_content_ttl_flbox .interview_content_mv_ttl{margin-block:2% 5%}.interview_content_mv .interview_content_ttl_flbox .interview_content_mv_ttl .jp_ttl{font-size:1rem;font-size:clamp(1rem,6vw,3.4rem)}}.interview_content_mv.interview_content_mv_01 .en_ttl{color:var(--interview_pink)}.interview_content_mv.interview_content_mv_01 .en_ttl:before{background-color:var(--interview_pink)}.interview_content_mv.interview_content_mv_02 .en_ttl{color:var(--interview_blue)}.interview_content_mv.interview_content_mv_02 .en_ttl:before{background-color:var(--interview_blue)}.interview_content_mv.interview_content_mv_02 .interview_content_detail .interview_content_positin{color:var(--interview_blue)}.interview_content_mv.interview_content_mv_03 .en_ttl{color:#e2b600}.interview_content_mv.interview_content_mv_03 .en_ttl:before{background-color:#e2b600}.interview_content_mv.interview_content_mv_03 .interview_content_detail .interview_content_positin{color:#e2b600}.interview_content_container{align-items:stretch;display:flex;margin:0 auto;width:100%}.interview_content_container .interview_content_sidebar{background-color:#f7f6f6;border-right:1px solid #595355;box-sizing:border-box;max-width:350px;width:30%}.interview_content_container .interview_content_sidebar .interview_content_nav-box{margin:5% auto;position:sticky;top:140px;width:75%}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box{margin-top:-20%}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_nav_ttl .jp_ttl{font-size:1rem;font-size:clamp(1rem,2vw,2rem)}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_positin{font-size:1rem;font-size:clamp(1rem,3vw,1.4rem);position:relative}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_positin:before{aspect-ratio:1/1;border-radius:100%;content:"";left:-5%;position:absolute;top:29%;transform:translateY(-50%);width:5px}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_name{font-size:1rem;font-size:clamp(1rem,3vw,2rem);margin-top:3%}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_year{font-size:1rem;font-size:clamp(1rem,3vw,1.4rem)}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_content_list{margin-top:5%;width:100%}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item{margin-bottom:10px}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item .interview_content_nav_link{align-items:center;border-left:3px solid transparent;color:#666;display:block;display:flex;flex-wrap:wrap;justify-content:flex-start;text-decoration:none;transition:all .3s ease}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item .interview_content_nav_link .interview_content_nav_num{color:#595355;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:1rem;font-size:clamp(1rem,2vw,2.6rem);font-style:normal;font-weight:300;margin-right:1rem}.interview_content_container .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item .interview_content_nav_link .interview_content_nav_ttl{color:#595355;font-size:clamp(1rem,2vw,1.15rem)}@media screen and (max-width:768px){.interview_content_container .interview_content_sidebar{display:none}}.interview_content_container .interview_main_content{flex:1;padding-block:5%;width:70%}@media screen and (max-width:768px){.interview_content_container .interview_main_content{width:100%}}.interview_content_container .interview_main_content .interview_timeschedule_wrap{align-items:center;background-color:#f7f6f6;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 5%;max-width:800px;padding-block:3%;width:90%}@media screen and (max-width:768px){.interview_content_container .interview_main_content .interview_timeschedule_wrap{margin-bottom:15%;margin-top:10%;padding-block:5%}}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner{margin:0 auto;width:90%}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl{font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:1rem;font-size:clamp(1rem,2vw,2rem);font-style:normal;font-weight:300;position:relative;text-transform:uppercase}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl:before{aspect-ratio:1/1;background-color:var(--red);border-radius:100%;content:"";left:-2%;position:absolute;top:50%;transform:translateY(-50%);width:5px}@media screen and (max-width:768px){.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner{width:85%}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl{font-size:1rem;font-size:clamp(1rem,4vw,2rem)}}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3%}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_timeline_wrap{width:50%}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_timeline_wrap .timeline_img_wrap{position:relative}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_timeline_wrap .timeline_img_wrap .timeline_img_layer{height:100%;left:0;position:absolute;top:0;width:100%}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_img{width:45%}@media screen and (max-width:768px){.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_timeline_wrap{margin:5% auto 10%;width:90%}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_timeline_wrap .timeline_img_wrap{position:relative}.interview_content_container .interview_main_content .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_img{width:100%}}.interview_content_container .interview_main_content .interview_section_wrap{margin:0 auto;max-width:800px;padding-bottom:7%;width:90%}@media screen and (max-width:768px){.interview_content_container .interview_main_content .interview_section_wrap{padding-bottom:15%}}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_head{align-items:baseline;color:var(--interview_pink);display:flex;justify-content:flex-start;position:relative}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_head:before{aspect-ratio:1/1;background-color:var(--red);border-radius:100%;content:"";left:-2%;position:absolute;top:50%;transform:translateY(-50%);width:5px}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_head .interview_section_head_num{font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:1rem;font-size:clamp(1rem,2vw,1.6rem);font-style:normal;font-weight:300}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_head .interview_section_head_text{font-size:1rem;font-size:clamp(1rem,2vw,1.6rem);margin-left:1rem}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_ttl{font-size:1rem;font-size:clamp(1rem,2vw,2.4rem);font-weight:600;letter-spacing:.18rem;margin-block:3%}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_text{font-size:1rem;font-size:clamp(1rem,2vw,1.6rem);line-height:1.6}@media screen and (max-width:768px){.interview_content_container .interview_main_content .interview_section_wrap .interview_section_head{padding-left:1rem}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_head:before{aspect-ratio:1/1;background-color:var(--red);border-radius:100%;content:"";left:-2%;position:absolute;top:50%;transform:translateY(-50%);width:5px}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_head .interview_section_head_num{font-size:1rem;font-size:clamp(1rem,4vw,1.6rem)}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_head .interview_section_head_text{font-size:clamp(1rem,3.8vw,1.6rem)}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_ttl{font-size:1rem;font-size:clamp(1rem,5vw,2.4rem);letter-spacing:.1rem}.interview_content_container .interview_main_content .interview_section_wrap .interview_section_text{font-size:clamp(1rem,3.5vw,1.6rem)}.interview_content_container .interview_main_content .interview_section_wrap.interview_section_wrap_02 .interview_section_head:before,.interview_content_container .interview_main_content .interview_section_wrap.interview_section_wrap_03 .interview_section_head:before{top:25%}}.interview_content_container .interview_main_content .interview_img_01{padding-bottom:7%}.interview_content_container .interview_main_content .interview_img_02{margin:0 auto;max-width:800px;padding-bottom:7%;width:90%}@media screen and (max-width:768px){.interview_content_container .interview_main_content .interview_img_01,.interview_content_container .interview_main_content .interview_img_02{padding-bottom:15%}}.interview_content_container.interview_content_container_01 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl{color:var(--interview_pink)}.interview_content_container.interview_content_container_01 .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_positin:before,.interview_content_container.interview_content_container_01 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl:before{background-color:var(--interview_pink)}.interview_content_container.interview_content_container_01 .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item .interview_content_nav_link.active .interview_content_nav_num{color:var(--interview_pink)}@media (any-hover:hover){.interview_content_container.interview_content_container_01 .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item:hover .interview_content_nav_link .interview_content_nav_num{color:var(--interview_pink)}}.interview_content_container.interview_content_container_01 .interview_section_wrap .interview_section_head:before{background-color:var(--interview_pink)}.interview_content_container.interview_content_container_02 .interview_section_wrap .interview_section_head,.interview_content_container.interview_content_container_02 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl{color:var(--interview_blue)}.interview_content_container.interview_content_container_02 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl:before{background-color:var(--interview_blue)}.interview_content_container.interview_content_container_02 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_timeline_wrap{margin-right:-5%;width:60%}.interview_content_container.interview_content_container_02 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_img{width:42%}@media screen and (max-width:768px){.interview_content_container.interview_content_container_02 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_timeline_wrap{margin-right:auto;width:100%}.interview_content_container.interview_content_container_02 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_flbox .interview_img{width:100%}}.interview_content_container.interview_content_container_02 .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_positin{color:var(--interview_blue)}.interview_content_container.interview_content_container_02 .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_positin:before{background-color:var(--interview_blue)}.interview_content_container.interview_content_container_02 .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item .interview_content_nav_link.active .interview_content_nav_num{color:var(--interview_blue)}@media (any-hover:hover){.interview_content_container.interview_content_container_02 .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item:hover .interview_content_nav_link .interview_content_nav_num{color:var(--interview_blue)}}.interview_content_container.interview_content_container_02 .interview_section_wrap .interview_section_head:before{background-color:var(--interview_blue)}@media screen and (max-width:768px){.interview_content_container.interview_content_container_02 .interview_section_wrap.interview_section_wrap_04 .interview_section_head:before{top:25%}}.interview_content_container.interview_content_container_03 .interview_section_wrap .interview_section_head,.interview_content_container.interview_content_container_03 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl{color:#e2b600}.interview_content_container.interview_content_container_03 .interview_timeschedule_wrap .interview_timeschedule_inner .interview_timeschedule_ttl:before{background-color:#e2b600}.interview_content_container.interview_content_container_03 .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_positin{color:#e2b600}.interview_content_container.interview_content_container_03 .interview_content_sidebar .interview_content_nav-box .interview_nav_text_box .interview_content_detail .interview_content_positin:before{background-color:#e2b600}.interview_content_container.interview_content_container_03 .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item .interview_content_nav_link.active .interview_content_nav_num{color:#e2b600}@media (any-hover:hover){.interview_content_container.interview_content_container_03 .interview_content_sidebar .interview_content_nav-box .interview_content_list .interview_content_item:hover .interview_content_nav_link .interview_content_nav_num{color:#e2b600}}.interview_content_container.interview_content_container_03 .interview_section_wrap .interview_section_head:before{background-color:#e2b600}.interview_slide_wrap{border-top:1px solid #000;box-sizing:border-box;padding-block:5%}.interview_slide_wrap .interview_slide_wrap_inner{margin:0 auto;max-width:1200px;width:90%}.interview_slide_wrap .interview_slide_wrap_inner .interview_slide_ttl{margin-bottom:3%;position:relative}.interview_slide_wrap .interview_slide_wrap_inner .interview_slide_ttl:before{content:"";left:-1%;position:absolute}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide .interview_content_splide__list{display:flex!important;width:100%}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide .interview_content_splide__list .interview_content___slide{margin-right:5%;width:27%}@media screen and (max-width:768px){.interview_slide_wrap{padding-block:20%}.interview_slide_wrap .interview_slide_wrap_inner{margin-right:0}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide{margin-left:auto;margin-right:0}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide .interview_content_splide__list .interview_content___slide{margin-left:0;margin-right:0}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide .interview_content_splide__list .interview_content___slide .interview_content_link_head{margin-top:-14%}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide .interview_content_splide__list .interview_content___slide .interview_content_link_head .interview_content_link_text{font-size:clamp(1rem,4vw,2.2rem)}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide .interview_content_slide-pagination{bottom:-10%}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide .interview_content_slide-pagination .interview_conten_slide-page{background-color:var(--black);box-sizing:border-box;opacity:.5}.interview_slide_wrap .interview_slide_wrap_inner .interview_content_splide .interview_content_slide-pagination .interview_conten_slide-page.is-active{background-color:var(--black);opacity:1;transform:unset}}.pj_jobs{margin:0 auto;max-width:1060px;padding:0 30px calc(30px + 4vw)}@media only screen and (max-width:767px){.pj_jobs{padding-left:15px;padding-right:15px;padding-top:calc(20px + 4vw)}}.pj_jobsHead{padding-bottom:calc(19px + 2vw);padding-top:calc(50px + 4vw);text-align:center}.pj_jobsHead__title{font-size:1rem;font-size:clamp(1rem,4vw,2.6rem);font-weight:700}.pj_jobsFilter{background:rgba(89,83,85,.05);border:1px solid #595355;padding:calc(10px + .8vw) 38px}@media only screen and (max-width:767px){.pj_jobsFilter{padding-left:20px;padding-right:20px}}.pj_jobsFilterRow{align-items:start;border-bottom:1px solid rgba(89,83,85,.5);display:flex;padding-bottom:calc(10px + .8vw);padding-top:calc(10px + .8vw)}@media only screen and (max-width:767px){.pj_jobsFilterRow{flex-direction:column;gap:10px}}.pj_jobsFilterRow__label{display:flex;font-size:1.2rem;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:500;line-height:1;width:6em}.pj_jobsFilterRow__values{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:calc(10px + .8vw) 0}@media only screen and (max-width:767px){.pj_jobsFilterRow__values{width:100%}}.pj_jobsFilterRow__value{width:20%}@media only screen and (max-width:767px){.pj_jobsFilterRow__value{width:33%}}.pj_jobsFilterRow__value input[type=checkbox]{display:none}.pj_jobsFilterRow__value input[type=checkbox]:checked+label:after{opacity:1}.pj_jobsFilterRow__value label{align-items:center;cursor:pointer;display:flex;font-size:1.2rem;font-size:clamp(1.2rem,2vw,1.2rem);position:relative}@media only screen and (max-width:767px){.pj_jobsFilterRow__value label{line-height:1.2}}.pj_jobsFilterRow__value label:before{border:1px solid #595355;border-radius:4px;content:"";display:inline-block;height:16px;margin-right:.8em;width:16px}@media only screen and (max-width:767px){.pj_jobsFilterRow__value label:before{margin-right:5px}}.pj_jobsFilterRow__value label:after{border-bottom:2px solid var(--red);border-right:2px solid var(--red);content:"";display:inline-block;height:10px;left:.25em;opacity:0;position:absolute;top:50%;transform:rotate(45deg) translate(-50%,-50%);transition:opacity .2s ease-in-out;width:4px}.pj_jobsFilterBtn{padding-top:calc(10px + .8vw)}.pj_jobsFilterBtn__link{align-items:center;background:var(--red);border:1px solid var(--red);color:#fff;display:flex;flex-direction:column;font-size:1.6rem;font-size:clamp(1.6rem,2vw,2.4rem);font-weight:500;gap:8px;justify-content:center;padding-bottom:calc(8px + .5vw);padding-top:calc(8px + .5vw);transition:background .2s ease-in-out,color .2s ease-in-out}.pj_jobsFilterBtn__link:hover{background:#fff;color:var(--red)}.pj_jobsFilterBtn__link:hover .pj_jobsFilterBtn__icon path{fill:var(--red)}.pj_jobsFilterBtn__icon{animation:arrow_to_bottom 2s infinite}.pj_jobsFilterBtn__icon svg{display:block;height:auto;width:18px}@media only screen and (max-width:767px){.pj_jobsFilterBtn__icon svg{width:13px}}.pj_jobsFilterBtn__icon path{transition:fill .2s ease-in-out}@keyframes arrow_to_bottom{0%{opacity:0;transform:translate(0)}50%{opacity:1;transform:translateY(6px)}to{opacity:0;transform:translateY(6px)}}.pj_jobsResult{padding:calc(30px + 2vw) 40px}@media only screen and (max-width:767px){.pj_jobsResult{padding:calc(15px + 2vw) 0}}.pj_jobsResultList{display:flex;flex-direction:column;gap:calc(10px + 1vw)}.pj_jobsResultList__item{display:block;list-style-type:none}.pj_jobsCard{align-items:stretch;border:1px solid rgba(89,83,85,.5);display:flex;gap:calc(10px + 1vw);padding:calc(10px + 1.5vw)}.pj_jobsCard:hover .pj_jobsCard__thumb img{transform:scale(1.05)}@media only screen and (max-width:767px){.pj_jobsCard{gap:10px;padding:10px}}.pj_jobsCard__thumb{aspect-ratio:227/150;background:rgba(89,83,85,.05);width:30%}.pj_jobsCard__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease-in-out;width:100%}.pj_jobsCard__contents{display:flex;flex:1;flex-direction:column;gap:.5vw}.pj_jobsCard__title{font-size:1.1rem;font-size:clamp(1.1rem,2vw,1.6rem);font-weight:700}.pj_jobsCard__company{display:block;font-size:1rem;font-size:clamp(1rem,2vw,1.4rem)}.pj_jobsCard__prop{margin-top:auto}.pj_jobsCard__propItem{color:var(--red);font-size:.9rem;font-size:clamp(.9rem,2vw,1.2rem)}.pj_jobsProp{display:flex;flex-wrap:wrap;gap:1em}.pj_jobsProp__item{color:var(--red);font-size:1rem;font-size:clamp(1rem,2vw,1.4rem)}.pj_jobsCard__prop .pj_jobsProp__item{font-size:.9rem;font-size:clamp(.9rem,2vw,1.2rem)}.pj_jobsDetailHead{display:flex;flex-wrap:wrap;gap:0 calc(20px + 2vw);justify-content:space-between;margin-bottom:calc(10px + 2vw);padding-top:calc(65px + 4vw)}.pj_jobsDetailHead__title{font-size:1.8rem;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700;margin-bottom:calc(25px + 2vw);width:100%}@media only screen and (max-width:767px){.pj_jobsDetailHead__title{margin-bottom:5px}}.pj_jobsDetailHead__contents{display:flex;flex:1;flex-direction:column;gap:calc(4px + .5vw)}@media only screen and (max-width:767px){.pj_jobsDetailHead__contents{margin:20px 0;width:100%}}.pj_jobsDetailHead__thumb{aspect-ratio:471/265;overflow:hidden;width:47%}.pj_jobsDetailHead__thumb img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width:767px){.pj_jobsDetailHead__thumb{width:100%}}.pj_jobsDetailHead__company{font-size:1.3rem;font-size:clamp(1.3rem,3vw,2rem)}.pj_jobsDetailHead__update{font-size:1rem;font-size:clamp(1rem,1vw,1rem)}.pj_jobsDetailHead__btn{margin-top:calc(10px + .5vw)}@media only screen and (max-width:767px){.pj_jobsDetailHead__btn{margin-left:auto;margin-right:auto}}.pj_jobsDetailBody{border-top:1px solid rgba(89,83,85,.75)}.pj_jobsDetailBody__title{font-size:1.2rem;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:700;letter-spacing:.15em;margin-bottom:calc(5px + 1vw)}.pj_jobsDetailTableWrapper{margin-bottom:calc(30px + 2vw)}.pj_jobsDetailTable{font-size:1.2rem;font-size:clamp(1.2rem,2vw,1.4rem);width:100%}.pj_jobsDetailTable--hasBorderTop{position:relative}.pj_jobsDetailTable--hasBorderTop:before{background:repeating-linear-gradient(90deg,#fff 0,#fff 3px,#595355 0,#595355 5px);content:"";height:1px;left:0;opacity:.75;position:absolute;right:0;top:-1px}.pj_jobsDetailTable__row{display:grid;grid-template-columns:10em 1fr;padding-bottom:1.5em;padding-top:1.5em;position:relative}@media only screen and (max-width:767px){.pj_jobsDetailTable__row{display:flex;flex-direction:column;gap:10px}}.pj_jobsDetailTable__row :after{background:repeating-linear-gradient(90deg,#fff 0,#fff 3px,#595355 0,#595355 5px);bottom:0;content:"";height:1px;left:0;opacity:.75;position:absolute;right:0}.pj_jobsDetailTable__label{font-weight:700;letter-spacing:.1em;text-align:left}.pj_jobsDetailSlider{margin-bottom:calc(30px + 2vw);margin-left:calc(-50vw + 50%);width:100vw}@media only screen and (max-width:767px){.pj_jobsDetailSlider{margin-left:0;width:100%}}.pj_jobsDetailSlider__item{aspect-ratio:4/3}.pj_jobsDetailSlider__item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pj_jobsDetailBodyBtns{flex-direction:column;gap:calc(5px + .5vw)}.pj_jobsBtn,.pj_jobsDetailBodyBtns{align-items:center;display:flex;justify-content:center}.pj_jobsBtn{background:var(--red);border:1px solid var(--red);border-radius:calc(3px + .2vw);color:#fff;font-size:1.5rem;font-size:clamp(1.5rem,2vw,1.6rem);padding:calc(5px + .4vw) calc(20px + 1vw);transition:background .2s ease-in-out,color .2s ease-in-out;width:263px}.pj_jobsBtn--back,.pj_jobsBtn:hover{background:#fff;color:var(--red)}.pj_jobsBtn--back:hover{background:rgba(89,83,85,.25)}.pj_jobsEntry{min-height:calc(100vh - 101px)}.pj_jobsEntryHead{margin-bottom:calc(10px + 2vw);padding-top:calc(25px + 2vw)}.pj_jobsEntryHead__title{font-size:1.8rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;text-align:center}.pj_jobsEntryInfo{background:rgba(89,83,85,.05);border:1px solid #595355;padding:calc(20px + 2vw) calc(20px + 3vw) calc(10px + .5vw)}.pj_jobsEntryInfo__text{margin-bottom:calc(10px + .5vw)}.pj_jobsEntryInfo__company{color:var(--red);font-size:1.4rem;font-size:clamp(1.4rem,2vw,2.4rem)}.pj_jobsEntryInfo__work{display:block;font-size:1rem;font-size:clamp(1rem,2vw,1.8rem);font-weight:700}.pj_jobsEntryInfo__work,.pj_jobsEntryProp{margin-bottom:calc(10px + 1vw)}.pj_jobsEntryProp__item{align-items:center;display:flex;font-size:1rem;font-size:clamp(1rem,2vw,1.4rem);font-weight:700;gap:1em;list-style:none;margin-bottom:calc(1px + .2vw)}.pj_jobsEntryProp__label{border:1px solid #595355;border-radius:22px;display:inline-flex;padding:4px 12px;width:7em}.cp_pagination,.pj_jobsEntryProp__label{align-items:center;justify-content:center}.cp_pagination{display:flex;flex-wrap:wrap;gap:4px}.cp_pagination__item{display:block;list-style:none}.cp_pagination__link{align-items:center;aspect-ratio:1/1;border:1px solid #595355;display:flex;font-size:1rem;font-size:clamp(1rem,4vw,1.2rem);justify-content:center;transition:background .3s ease-in-out,color .3s ease-in-out;width:calc(15px + 1vw)}@media only screen and (max-width:767px){.cp_pagination__link{width:30px}}.cp_pagination__link.is_active,.cp_pagination__link:hover{background:#595355;color:#fff}.cp_pagination__icon{align-items:center;display:flex;height:14px;justify-content:center;width:14px}.cp_pagination__icon:before{border-bottom:1px solid #595355;border-left:1px solid #595355;content:"";display:inline-block;height:6.5px;transform:translate(2px) rotate(45deg);width:6.5px}.cp_pagination__icon--next:before{transform:translate(0) rotate(225deg)}.cp_formLocation{counter-reset:number;display:flex;gap:4em;justify-content:center;margin-bottom:calc(25px + 1.5vw);margin-top:calc(15px + 1.5vw);position:relative}.cp_formLocation:before{background:var(--red);content:"";height:1px;left:50%;position:absolute;top:1.25em;transform:translateX(-50%);width:13em;z-index:0}.cp_formLocation__item{align-items:center;counter-increment:number;display:flex;flex-direction:column;gap:.4em;list-style:none;position:relative;z-index:1}.cp_formLocation__item:before{align-items:center;aspect-ratio:1/1;background:#fff;border:1px solid var(--red);border-radius:50%;color:var(--red);content:"0" counter(number);display:flex;justify-content:center;position:relative;width:2.5em;z-index:2}.cp_formLocation__item--past:before{background-color:#cda6ab;border-color:#cda6ab;color:#fff}.cp_formLocation__item--current:before{background:var(--red);color:#fff}.cp_form{padding:0 calc(5px + .5vw)}.cp_form input[type=email],.cp_form input[type=number],.cp_form input[type=password],.cp_form input[type=tel],.cp_form input[type=text],.cp_form input[type=url],.cp_form textarea{background:#fff;border:1px solid #c8c8c8;border-radius:3px;box-sizing:border-box;font-size:1.5rem;font-size:clamp(1.5rem,1.5vw,1.5rem);height:calc(20px + 1.2vw);line-height:1.4;padding:1em}.cp_form input[type=email]:focus,.cp_form input[type=number]:focus,.cp_form input[type=password]:focus,.cp_form input[type=tel]:focus,.cp_form input[type=text]:focus,.cp_form input[type=url]:focus,.cp_form textarea:focus{box-shadow:0 0 7px rgba(0,0,0,.2);outline:none}.cp_form input[type=email]:valid,.cp_form input[type=number]:valid,.cp_form input[type=password]:valid,.cp_form input[type=tel]:valid,.cp_form input[type=text]:valid,.cp_form input[type=url]:valid,.cp_form textarea:valid{background:#fff}.cp_form input[type=email].is-error,.cp_form input[type=number].is-error,.cp_form input[type=password].is-error,.cp_form input[type=tel].is-error,.cp_form input[type=text].is-error,.cp_form input[type=url].is-error,.cp_form textarea.is-error{background:rgba(255,50,0,.1);border:1px solid #f20}@media only screen and (max-width:767px){.cp_form input[type=email],.cp_form input[type=number],.cp_form input[type=password],.cp_form input[type=tel],.cp_form input[type=text],.cp_form input[type=url],.cp_form textarea{height:38px;padding:6px 15px}}.cp_form__inner{margin-bottom:calc(20px + 2vw)}.cp_form__grp{align-items:start;display:flex;gap:calc(10px + 1.2vw);justify-content:space-between;margin-bottom:calc(5px + .8vw)}@media only screen and (max-width:767px){.cp_form__grp{flex-direction:column;gap:0;margin-bottom:15px}}.cp_form__label{align-items:center;color:#4f494b;display:flex;font-size:1.3rem;font-size:clamp(1.3rem,2vw,1.5rem);font-weight:500;height:calc(20px + 1.2vw);justify-content:space-between;width:15em}@media only screen and (max-width:767px){.cp_form__label{height:auto;margin-bottom:8px;width:100%}.cp_form--confirm .cp_form__label{color:#aaa}}.cp_form__value{display:flex;flex:1;flex-direction:column;font-size:1.6rem;font-size:clamp(1.6rem,2vw,1.5rem);font-weight:500;justify-content:center;min-height:calc(20px + 1.2vw)}@media only screen and (max-width:767px){.cp_form__value{width:100%}}.cp_form__valueMultiple{align-items:center;display:flex;gap:1em}.cp_form__valueMultipleItem{flex:1}.cp_form__valueMultipleSeparator{background:#4f494b;height:3px;width:calc(5px + .25vw)}.cp_form__valueLink{font-weight:500;text-decoration:underline}@media only screen and (max-width:767px){.cp_form__valueOptionItem{padding-bottom:12px;padding-top:12px}}.cp_form__valueOptions{align-items:center;display:flex;flex-wrap:wrap;gap:2em}@media only screen and (max-width:767px){.cp_form__valueOptions{gap:0 1em;margin-bottom:1em;min-height:-moz-fit-content;min-height:fit-content}}.cp_form__valueOptions input[type=checkbox]+label{cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;transition:background-color .2s linear;vertical-align:middle;width:auto}@media only screen and (max-width:767px){.cp_form__valueOptions input[type=checkbox]+label{display:block;padding-bottom:0}}.cp_form__valueOptions input[type=checkbox]+label:after{background:#fff;border:2px solid #ccc;border-radius:2px;content:"";display:block;height:16px;left:0;margin-top:-10px;position:absolute;top:50%;transition:border-color .2s linear;width:16px;z-index:0}.cp_form__valueOptions input[type=checkbox]+label:before{border-bottom:2px solid var(--red);border-right:2px solid var(--red);content:"";display:block;height:14px;left:6px;margin-top:-9px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s linear;width:7px;z-index:1}.cp_form__valueOptions input[type=checkbox]:checked+label:before{opacity:1}.cp_form__valueOptions input[type=radio]+label{cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;transition:background-color .2s linear;vertical-align:middle;width:auto}@media only screen and (max-width:767px){.cp_form__valueOptions input[type=radio]+label{display:block;padding-bottom:0}}.cp_form__valueOptions input[type=radio]+label:after{background:#fff;border:2px solid #ccc;border-radius:2px;border-radius:50%;content:"";display:block;height:16px;left:0;margin-top:-10px;position:absolute;top:50%;transition:border-color .2s linear;width:16px;z-index:0}.cp_form__valueOptions input[type=radio]+label:before{content:"";display:block;height:9px;left:6px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s linear;width:5px;z-index:1}.cp_form__valueOptions input[type=radio]:checked+label:before{opacity:1}.cp_form__valueOptions input[type=radio]{display:none}.cp_form__valueOptions input[type=radio]+span{cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;transition:background-color .2s linear;vertical-align:middle}@media only screen and (max-width:767px){.cp_form__valueOptions input[type=radio]+span{display:block;padding-bottom:0}}.cp_form__valueOptions input[type=radio]+span:after{background:#fff;border:2px solid #ccc;border-radius:50%;content:"";display:block;height:16px;left:0;margin-top:-10px;position:absolute;top:50%;transition:border-color .2s linear;width:16px;z-index:0}.cp_form__valueOptions input[type=radio]+span:before{content:"";display:block;height:9px;left:6px;margin-top:-7px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s linear;width:5px;z-index:1}.cp_form__valueOptions input[type=radio]:checked+span:before{opacity:1}.cp_form__valueOptions input[type=checkbox]{display:none}.cp_form__valueOptions input[type=checkbox]+span{cursor:pointer;display:inline-block;padding:5px 0 5px 26px;position:relative;transition:background-color .2s linear;vertical-align:middle}@media only screen and (max-width:767px){.cp_form__valueOptions input[type=checkbox]+span{display:block;padding-bottom:0}}.cp_form__valueOptions input[type=checkbox]+span:after{background:#fff;border:2px solid #ccc;border-radius:2px;content:"";display:block;height:16px;left:0;position:absolute;top:50%;transform:translateY(calc(-50% + 2px));transition:border-color .2s linear;width:16px;z-index:0}.cp_form__valueOptions input[type=checkbox]+span:before{border-bottom:2px solid var(--red);border-right:2px solid var(--red);content:"";display:block;height:14px;left:6px;margin-top:-9px;opacity:0;position:absolute;top:50%;transform:rotate(45deg);transition:opacity .2s linear;width:7px;z-index:1}.cp_form__valueOptions input[type=checkbox]:checked+span:before{opacity:1}.cp_form__btn{display:flex;justify-content:center}.cp_inputFull{width:100%}.cp_required{align-items:center;background:#bb082b;color:#fff;display:inline-flex;font-size:.9rem;font-size:clamp(.9rem,2vw,1.1rem);font-style:normal;font-weight:400;justify-content:center;padding:0 4px;text-align:center;width:4em}@media only screen and (max-width:767px){.cp_required{height:auto;padding-bottom:3px;padding-top:2px}}.cp_inputFileUpload{align-items:center;display:flex;gap:1em}.cp_inputFileUpload__input{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cp_inputFileUpload__label{align-items:center;border:1px solid #c8c8c8;border-radius:3px;color:#4f494b;cursor:pointer;display:inline-flex;font-size:1.1rem;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:300;justify-content:center;min-height:44px;padding:0 16px}.cp_inputFileUpload__fileNote{color:#4f494b;font-size:1.1rem;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:300}.cp_formMsg{background:#fff;font-size:1.3rem;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.6;text-align:center}@media only screen and (max-width:767px){.cp_formMsg{text-align:left}}.cp_error,.cp_formMsg--error{background:rgba(255,50,0,.1);color:#f20}.cp_error{border:1px solid #f20;border-radius:5px;box-sizing:border-box;font-size:1.5rem;font-size:clamp(1.5rem,1.5vw,1.5rem);margin:10px 0 0;padding:12px;width:100%}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}