@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Serif:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Overpass:ital,wght@1,100..900&display=swap");._serif_en{font-family:"Noto Serif",serif}._sans{font-family:"Noto Sans JP",sans-serif}._mont{font-family:"Montserrat",sans-serif}.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-ms-flexbox;display:-webkit-box;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;-webkit-box-align:center;align-items:center;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;-webkit-box-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:-webkit-box;display:flex;height:2em;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;opacity:0.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:0.9}.splide__arrow:disabled{opacity:0.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:0.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:0.7;padding:0;position:relative;-webkit-transition:-webkit-transform 0.2s linear;transition:-webkit-transform 0.2s linear;transition:transform 0.2s linear;transition:transform 0.2s linear,-webkit-transform 0.2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:0.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;left:auto;padding:1em 0;right:0.5em;top:0}:root{--side_margin:25px;--section-padding-block:100px}@media screen and (min-width:768px){:root{--side_margin:40px;--section-padding-block:160px}}@media screen and (min-width:980px){:root{--side_margin:60px;--section-padding-block:240px}}#wrapper{overflow:visible}img{width:100%;height:auto}body{font-family:"Noto Sans JP";overflow-x:clip;color:#ffffff}.contents_inner{max-width:1235px;margin-inline:auto}#fv{position:sticky;top:0;overflow:hidden;max-height:100svh;height:auto}#fv_slider{width:100%;height:100svh;container-type:size}@scope (#fv_slider){.splide__slide{position:relative;width:100%;background-size:cover;height:100svh}@media screen and (min-width:768px){.splide__slide{background-position:bottom}}.splide__slide._01{background-image:url(../../images/recruit/fv_sp01.webp)}@media screen and (min-width:768px){.splide__slide._01{background-image:url(../../images/recruit/fv_pc01.webp)}}.splide__slide._02{background-image:url(../../images/recruit/fv_sp02.webp)}@media screen and (min-width:768px){.splide__slide._02{background-image:url(../../images/recruit/fv_pc02.webp)}}}.left_text{position:absolute;top:130px;left:0;container-type:inline-size;width:min(40vw,364px)}@media screen and (min-width:768px){.left_text{top:unset;bottom:0;width:auto;height:min(92.1176470588cqh,783px);aspect-ratio:338/783}}.right_text{position:absolute;top:130px;right:0;container-type:inline-size;width:min(36.2666666667vw,320px)}@media screen and (min-width:768px){.right_text{top:unset;bottom:3cqh;width:auto;aspect-ratio:290/758;height:min(89.1764705882cqh,758px)}}.fv_text{position:absolute;bottom:calc(12% + 20px);left:50%;translate:-50% 0;font-size:2.6rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#ffffff;font-weight:700;line-height:1.8}@media screen and (min-width:980px){.fv_text{bottom:unset;top:180px;right:320px;left:unset;translate:0;font-size:3.2rem}}.fv_ellipse_text{position:absolute;bottom:20px;left:50%;translate:-50% 0;display:-webkit-box;display:-ms-flexbox;display:flex;border:solid 1px #ffffff;border-radius:100vmax}.fv_ellipse_text span{font-size:1.6rem;font-weight:700;line-height:1.5;padding:10px 20px;color:#ffffff;display:block;white-space:nowrap}.fv_ellipse_text span:first-child{border-right:solid 1px #ffffff}#about{position:relative;padding-inline:var(--side_margin);background-color:#00082F;padding-block:0 var(--section-padding-block);color:#ffffff;-webkit-margin-before:300px;margin-block-start:300px}#about .section_contents_layout{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#about:before{content:"";position:absolute;top:0;left:0;width:100%;height:300px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,8,47,0)),to(#00082f));background:linear-gradient(180deg,rgba(0,8,47,0) 0%,#00082f 100%);translate:0 -100%}.section_contents_layout{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px}@media screen and (min-width:768px){.section_contents_layout{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.section_title_block{width:100%;container-type:inline-size;max-width:610px}@media screen and (min-width:768px){.section_title_block{width:50%}}.section_title_group{position:relative;-webkit-padding-start:35px;padding-inline-start:35px}.section_title_group:before{content:"";position:absolute;top:0;left:0;width:28px;height:49px;background-image:url(../../images/recruit/title_star.webp);background-size:cover;translate:0 -25%}.section_title_group h2{font-size:1.6rem;font-weight:700;line-height:1.5;text-shadow:0px 0px 20px #0A7AFF}.section_title_group p{font-family:"Overpass";font-size:2.7rem;font-style:italic;letter-spacing:0.06em;line-height:1.5;text-shadow:0px 0px 20px #0A7AFF}.section_catch{position:relative;-webkit-margin-before:100px;margin-block-start:100px;font-size:23.9344262295cqi;line-height:1.2;font-weight:700;container-type:inline-size;z-index:0;text-shadow:0px 0px 20px #0A7AFF}.section_catch:before{content:"";position:absolute;top:0%;left:50%;translate:-55% -10%;width:101.3114754098cqi;height:auto;aspect-ratio:618/894;background-image:url(../../images/recruit/title_star_group.webp);background-size:cover;z-index:-1}.section_title_block_en{-webkit-margin-before:15px;margin-block-start:15px;font-size:1.8rem;font-family:"Overpass";font-style:italic;line-height:1.4;text-shadow:0px 0px 20px #0A7AFF}.section_contents_body{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;z-index:2;max-width:460px}.section_contents_img{width:calc(100% + var(--side_margin) * 2);text-align:center;-webkit-margin-start:calc(var(--side_margin) * -1);margin-inline-start:calc(var(--side_margin) * -1)}.section_contents_text{font-size:1.6rem;line-height:2}@media screen and (min-width:980px){.section_contents_text{font-size:2.2rem}}.section_contents_text+.section_contents_text{-webkit-margin-before:1lh;margin-block-start:1lh}#works{position:relative;background-color:#00082F;padding-block:var(--section-padding-block);padding-inline:var(--side_margin);border-top:solid 1px rgba(255,255,255,0.2);-webkit-margin-before:-1px;margin-block-start:-1px;overflow-x:clip}#works:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}#works .section_catch{font-size:12.4590163934cqi}@media screen and (min-width:980px){#works .section_contents_text{font-size:1.8rem}}#works_slider{width:100vw;margin-inline:calc(50% - 50vw);-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:768px){#works_slider{-webkit-margin-before:120px;margin-block-start:120px}}@scope (#works_slider){.splide__slide{width:50vw;max-width:400px}.splide__slide._slide02,.splide__slide._slide04,.splide__slide._slide06{-webkit-margin-before:50px;margin-block-start:50px}@media screen and (min-width:980px){.splide__slide._slide02,.splide__slide._slide04,.splide__slide._slide06{-webkit-margin-before:70px;margin-block-start:70px}}}.works_contents{-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:980px){.works_contents{-webkit-margin-before:120px;margin-block-start:120px}}.bracket_title_block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:30px}@media screen and (min-width:980px){.bracket_title_block{padding-inline:180px}}.bracket_title_block:before{content:"";position:absolute;top:0;left:-10px;width:230px;height:164px;background-image:url(../../images/recruit/bracket_title_star_left.webp);background-size:cover;opacity:0}@media screen and (min-width:980px){.bracket_title_block:before{opacity:1}}.bracket_title_block:after{content:"";position:absolute;top:65px;right:-10px;width:178px;height:125px;background-image:url(../../images/recruit/bracket_title_star_right.webp);background-size:cover;opacity:0}@media screen and (min-width:980px){.bracket_title_block:after{opacity:1}}.bracket_start{position:relative;display:block;width:1px;background-color:#ffffff;-webkit-box-shadow:0 0 20px 5px rgba(0,81,177,0.5),inset 0 0 20px 5px rgba(0,81,177,0.5);box-shadow:0 0 20px 5px rgba(0,81,177,0.5),inset 0 0 20px 5px rgba(0,81,177,0.5)}.bracket_start:after,.bracket_start:before{content:"";position:absolute;width:10px;height:1px;background-color:#ffffff;-webkit-box-shadow:0 0 20px 5px rgba(0,81,177,0.5),inset 0 0 20px 5px rgba(0,81,177,0.5);box-shadow:0 0 20px 5px rgba(0,81,177,0.5),inset 0 0 20px 5px rgba(0,81,177,0.5)}.bracket_start:before{top:0;left:0}.bracket_start:after{bottom:0;left:0}.bracket_end{position:relative;display:block;width:1px;background-color:#ffffff;-webkit-box-shadow:0 0 20px 5px rgba(0,81,177,0.5),inset 0 0 20px 5px rgba(0,81,177,0.5);box-shadow:0 0 20px 5px rgba(0,81,177,0.5),inset 0 0 20px 5px rgba(0,81,177,0.5)}.bracket_end:after,.bracket_end:before{content:"";position:absolute;width:10px;height:1px;background-color:#ffffff;-webkit-box-shadow:0 0 20px 5px rgba(0,81,177,0.5),inset 0 0 20px 5px rgba(0,81,177,0.5);box-shadow:0 0 20px 5px rgba(0,81,177,0.5),inset 0 0 20px 5px rgba(0,81,177,0.5)}.bracket_end:before{top:0;right:0}.bracket_end:after{bottom:0;right:0}.bracket_title{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-block:1em}.bracket_title h3{font-weight:700;text-align:center;line-height:1.2;text-shadow:0px 0px 20px #0A7AFF;letter-spacing:0.06em}.bracket_title p{font-weight:700;line-height:1.5;text-align:center;letter-spacing:0.06em;-webkit-margin-before:10px;margin-block-start:10px;text-shadow:0px 0px 20px #0A7AFF}.bracket_title p[lang=en]{font-family:"Overpass"}@scope (#works){.bracket_title{padding-block:40px 25px}.bracket_title h3{font-size:2rem}@media screen and (min-width:768px){.bracket_title h3{font-size:4rem}}@media screen and (min-width:980px){.bracket_title h3 br{display:none}}.bracket_title p{font-size:1.6rem}}.works_contents_list{position:relative;-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:980px){.works_contents_list{-webkit-margin-before:120px;margin-block-start:120px}}.works_contents_list:before{content:"";position:absolute;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}.works_contents_row{position:relative;padding-block:60px;counter-increment:list}@media screen and (min-width:980px){.works_contents_row{padding-block:90px}}.works_contents_row:before{content:"";position:absolute;bottom:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}.works_contents_title_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.works_contents_title_list{padding-inline:40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:980px){.works_contents_title_list{display:-ms-grid;display:grid;gap:160px;-ms-grid-columns:305px 160px 1fr;grid-template-columns:305px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.works_contents_title_list dt{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3.5rem;letter-spacing:0.06em;font-weight:700;line-height:1;text-shadow:0px 0px 20px #0A7AFF}.works_contents_title_list dt:before{content:counter(list,decimal-leading-zero);display:block;font-size:3.7rem;font-family:"Overpass";font-weight:400;letter-spacing:0.06em;text-shadow:0px 0px 20px #0A7AFF;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;place-content:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;position:relative;top:5px}.works_contents_title_list dt:after{content:"";display:block;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:1px;height:40px;background-color:rgba(255,255,255,0.2)}.works_contents_title_list dt span{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;text-box-trim:trim-both;place-content:center;line-height:1}@media screen and (min-width:768px){.works_contents_title_list dt span{vertical-align:-0.1em}}.works_contents_title_list dd{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:750px;font-size:1.8rem;line-height:1.9}.works_contents_caution{font-size:1.6rem;-webkit-margin-before:30px;margin-block-start:30px;letter-spacing:0.1em;font-weight:500;line-height:1.8}@media screen and (min-width:980px){.works_contents_caution{font-size:2.2rem;line-height:1.2}}#life_style{position:relative;padding-block:var(--section-padding-block);padding-inline:var(--side_margin);background-color:#00082F;-webkit-margin-before:-1px;margin-block-start:-1px;overflow-x:clip}#life_style:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}@scope (#life_style){.section_title_group{max-width:1235px;margin-inline:auto}.bracket_title_block{max-width:1235px;margin-inline:auto;-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:768px){.bracket_title_block{-webkit-margin-before:90px;margin-block-start:90px}}@media screen and (min-width:980px){.bracket_title_block{-webkit-margin-before:120px;margin-block-start:120px}}.bracket_title h3{font-size:4rem}@media screen and (min-width:768px){.bracket_title h3{font-size:8.6rem}}.bracket_title p{font-size:1.6rem}@media screen and (min-width:768px){.bracket_title p{font-size:2.4rem}}}.life_style_block{-webkit-margin-before:60px;margin-block-start:60px;margin-inline:auto;-webkit-margin-before:90px;margin-block-start:90px;max-width:1235px}@media screen and (min-width:980px){.life_style_block{-webkit-margin-before:120px;margin-block-start:120px}}.life_style_block:nth-child(1 of .life_style_block) .life_style_catch{left:0}@media screen and (min-width:768px){.life_style_block:nth-child(1 of .life_style_block) .life_style_catch{left:var(--side_margin)}}@media screen and (min-width:980px){.life_style_block:nth-child(1 of .life_style_block) .life_style_case_layout{-webkit-padding-before:80px;padding-block-start:80px;-webkit-margin-start:calc(var(--side_margin) * -1);margin-inline-start:calc(var(--side_margin) * -1)}}.life_style_block:nth-child(1 of .life_style_block) .life_style_imgblock img{left:50%;translate:-50% 0}.life_style_block:nth-child(2 of .life_style_block) .life_style_catch{right:0}.life_style_block:nth-child(2 of .life_style_block) .life_style_case_layout{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:980px){.life_style_block:nth-child(2 of .life_style_block) .life_style_case_layout{-webkit-padding-before:65px;padding-block-start:65px;-webkit-margin-end:calc(var(--side_margin) * -1);margin-inline-end:calc(var(--side_margin) * -1)}}.life_style_block:nth-child(2 of .life_style_block) .life_style_case_layout:before{left:0}.life_style_block:nth-child(2 of .life_style_block) .life_style_case_layout:after{top:40px;right:50px}.life_style_block:nth-child(2 of .life_style_block) .life_style_imgblock img{right:50%;translate:50% 0}.life_style_case_layout{position:relative;z-index:0}@media screen and (min-width:768px){.life_style_case_layout{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:980px){.life_style_case_layout{width:calc(100% + var(--side_margin));max-width:1236px;gap:115px}}.life_style_case_layout:before{content:"";position:absolute;top:0px;left:60px;width:230px;height:164px;background-image:url(../../images/recruit/bracket_title_star_left.webp);background-size:cover;opacity:0;z-index:-1}@media screen and (min-width:980px){.life_style_case_layout:before{opacity:1}}.life_style_case_layout:after{content:"";position:absolute;top:30px;right:-10px;width:178px;height:125px;background-image:url(../../images/recruit/bracket_title_star_right.webp);background-size:cover;opacity:0;z-index:-1}@media screen and (min-width:980px){.life_style_case_layout:after{opacity:1}}.life_style_imgblock{position:relative;container-type:inline-size}@media screen and (min-width:768px){.life_style_imgblock{max-width:735px;width:53.2608695652%}}.life_style_imgblock img{position:relative;width:113.7414965986cqi;max-width:none;max-width:836px}.life_style_catch{position:absolute;top:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1.5;left:0;letter-spacing:0.1em;font-weight:700;font-size:clamp(2.5rem,3.5885167464cqi,3.7rem)}@media screen and (min-width:980px){.life_style_catch{left:11.961722488cqi;font-size:clamp(2.5rem,4.5454545455cqi,3.7rem)}}.life_style_case_block{-webkit-margin-before:-60px;margin-block-start:-60px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:768px){.life_style_case_block{-webkit-margin-before:0;margin-block-start:0;max-width:430px}}.case_number{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:2.3rem;font-family:"Overpass";font-weight:700;font-style:italic;text-shadow:0px 0px 20px #0A7AFF;gap:1em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;translate:-0.5em 0;letter-spacing:0.06em}.case_number .num{line-height:1;letter-spacing:0.06em;font-size:5.3rem}.case_name{-webkit-margin-before:20px;margin-block-start:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px}.case_name h3{font-family:"OverPass";font-size:7rem;font-weight:700;line-height:1;font-style:italic;text-box:trim-both cap alphabetic;text-shadow:0px 0px 20px #0A7AFF}@media screen and (min-width:768px){.case_name h3{font-size:9.3rem}}.case_name p{text-box:trim-both cap alphabetic;font-size:2rem;font-weight:700;line-height:1.5;text-shadow:0px 0px 20px #0A7AFF}@media screen and (min-width:768px){.case_name p{font-size:2.8rem}}.case_interview{font-size:1.8rem;line-height:1.8;font-weight:500;-webkit-margin-before:1lh;margin-block-start:1lh}.one_day_block{-webkit-box-shadow:0 0 10px 5px rgba(0,81,177,0.5),inset 0 0 10px 5px rgba(0,81,177,0.5);box-shadow:0 0 10px 5px rgba(0,81,177,0.5),inset 0 0 10px 5px rgba(0,81,177,0.5);border:solid 1px rgba(255,255,255,0.2);border-radius:20px;-webkit-margin-before:40px;margin-block-start:40px}@media screen and (min-width:980px){.one_day_block{-webkit-margin-before:-120px;margin-block-start:-120px;margin-inline:auto;max-width:1236px}}.one_day_title{padding:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:1.4rem;letter-spacing:0.06em;line-height:1;text-shadow:0px 0px 20px #0A7AFF}@media screen and (min-width:768px){.one_day_title{font-size:1.8rem;padding:50px 30px 30px}}.one_day_title span{font-family:"OverPass";font-size:2.7rem;font-style:italic;text-shadow:0px 0px 20px #0A7AFF;line-height:1}@media screen and (min-width:768px){.one_day_title span{font-size:4.3rem}}.one_day_blockbody{position:relative;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.one_day_blockbody{padding:50px;gap:50px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;flex-direction:row-reverse;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width:980px){.one_day_blockbody{gap:150px}}.one_day_blockbody:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 10px 5px rgba(0,81,177,0.5),inset 0 0 10px 5px rgba(0,81,177,0.5);box-shadow:0 0 10px 5px rgba(0,81,177,0.5),inset 0 0 10px 5px rgba(0,81,177,0.5)}.one_day_img{width:100%}@media screen and (min-width:768px){.one_day_img{width:50%;max-width:388px}}.one_day_schedule{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;width:100%}@media screen and (min-width:768px){.one_day_schedule{max-width:390px}}.one_day_schedule li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:1.4rem;font-weight:700;text-shadow:0px 0px 20px #0A7AFF;-webkit-padding-after:5px;padding-block-end:5px;line-height:1.5;border-bottom:solid 1px rgba(255,255,255,0.4);letter-spacing:0.06em}@media screen and (min-width:768px){.one_day_schedule li{font-size:1.8rem}}.one_day_schedule li time{font-family:"OverPass";font-size:1.6rem;font-style:italic}@media screen and (min-width:980px){.one_day_schedule li time{font-size:2rem}}#compensation_model{position:relative;padding-block:var(--section-padding-block);padding-inline:var(--side_margin);background-color:#00082F;-webkit-margin-before:-1px;margin-block-start:-1px;overflow-x:clip;--inner:1320px}@media screen and (min-width:980px){#compensation_model{-webkit-padding-after:200px;padding-block-end:200px}}#compensation_model:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}@scope (#compensation_model){.bracket_title_block{-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:768px){.bracket_title_block{-webkit-margin-before:90px;margin-block-start:90px}}@media screen and (min-width:980px){.bracket_title_block{-webkit-margin-before:120px;margin-block-start:120px}}.bracket_title h3{font-size:2.7rem;font-weight:700;text-shadow:0px 0px 20px #0A7AFF}@media screen and (min-width:768px){.bracket_title h3{font-size:3.3rem}}@media screen and (min-width:1330px){.bracket_title h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bracket_title h3 br{display:none}}.bracket_title h3 .num{font-size:5rem;font-family:"OverPass";margin-inline:0.1em;font-weight:400;font-style:italic;text-shadow:0px 0px 20px #0A7AFF;position:relative;top:0.1em}@media screen and (min-width:768px){.bracket_title h3 .num{font-size:8.7rem}}.bracket_title p{text-shadow:0px 0px 20px #0A7AFF;font-size:1.6rem}@media screen and (min-width:768px){.bracket_title p{font-size:2.2rem}}}.compensaton_text{-webkit-margin-before:60px;margin-block-start:60px;font-size:1.6rem;line-height:1.9;max-width:430px;margin-inline:auto}@media screen and (min-width:980px){.compensaton_text{font-size:1.8rem}}.compensation_model_list{display:-ms-grid;display:grid;-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:768px){.compensation_model_list{-webkit-margin-before:90px;margin-block-start:90px;gap:0 30px;-ms-grid-columns:1fr 30px 1fr;grid-template-columns:1fr 1fr}}@media screen and (min-width:980px){.compensation_model_list{-webkit-margin-before:120px;margin-block-start:120px;gap:0 50px}}.conpensation_model_item{position:relative;container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-block:30px}@media screen and (min-width:980px){.conpensation_model_item{padding:50px}}.conpensation_model_item:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}.conpensation_model_item dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;letter-spacing:0.06em;font-size:clamp(3rem,10cqi,4rem);text-shadow:0px 0px 20px #0A7AFF;line-height:1}.conpensation_model_item dt span{position:relative;top:0.1em;font-family:"OverPass";font-style:italic;font-size:clamp(5rem,16cqi,8rem)}.conpensation_model_item dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5em;letter-spacing:0.06em;font-size:clamp(3rem,10cqi,4rem);text-shadow:0px 0px 20px #0A7AFF;line-height:1}.conpensation_model_item dd span{position:relative;top:0.1em;font-family:"OverPass";font-style:italic;font-size:clamp(5rem,16cqi,8rem)}.conpensation_model_item:first-child:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}@media screen and (min-width:768px){.conpensation_model_item:nth-child(2):after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}}#welfare{position:relative;padding-block:var(--section-padding-block);padding-inline:var(--side_margin);background-color:#00082F;-webkit-margin-before:-1px;margin-block-start:-1px;overflow-x:clip}#welfare:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}@scope (#welfare){.bracket_title_block{-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:768px){.bracket_title_block{-webkit-margin-before:90px;margin-block-start:90px}}@media screen and (min-width:980px){.bracket_title_block{-webkit-margin-before:120px;margin-block-start:120px}}.bracket_title h3{font-size:2.3rem;font-weight:700;text-shadow:0px 0px 20px #0A7AFF;line-height:1.5}@media screen and (min-width:768px){.bracket_title h3{font-size:4rem}}.bracket_title h3 .num{font-size:5rem;font-family:"OverPass";margin-inline:0.1em;font-weight:400;font-style:italic;text-shadow:0px 0px 20px #0A7AFF}@media screen and (min-width:768px){.bracket_title h3 .num{font-size:8.7rem}}.bracket_title p{text-shadow:0px 0px 20px #0A7AFF;font-size:1.6rem;-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:768px){.bracket_title p{font-size:2.2rem}}}.welfare_columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;-webkit-margin-before:60px;margin-block-start:60px}@media screen and (min-width:768px){.welfare_columns{-webkit-margin-before:80px;margin-block-start:80px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:980px){.welfare_columns{-webkit-margin-before:105px;margin-block-start:105px}}.welfare_column{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-shadow:0 0 10px 5px rgba(0,81,177,0.5),inset 0 0 10px 5px rgba(0,81,177,0.5);box-shadow:0 0 10px 5px rgba(0,81,177,0.5),inset 0 0 10px 5px rgba(0,81,177,0.5);border:solid 1px rgba(255,255,255,0.2);border-radius:20px;container-type:inline-size}.welfare_column:nth-child(2 of .welfare_column) .welfare_column_catch_main{font-size:clamp(3.5rem,8.6614173228cqi,5.5rem)}.welfare_column_title{padding:20px;font-size:2rem;font-weight:700;line-height:1.5;text-align:center;text-shadow:0px 0px 20px #0A7AFF}@media screen and (min-width:980px){.welfare_column_title{font-size:2.4rem}}.welfare_column_body{position:relative;padding:30px}@media screen and (min-width:768px){.welfare_column_body{padding:40px 50px}}@media screen and (min-width:980px){.welfare_column_body{padding:60px 80px}}.welfare_column_body:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 10px 5px rgba(0,81,177,0.5),inset 0 0 10px 5px rgba(0,81,177,0.5);box-shadow:0 0 10px 5px rgba(0,81,177,0.5),inset 0 0 10px 5px rgba(0,81,177,0.5)}.welfare_column_catch_head{text-align:center;font-size:clamp(1.6rem,3.7795275591cqi,2.4rem);font-weight:700;letter-spacing:0.06em;text-shadow:0px 0px 20px #0A7AFF}.welfare_column_catch_main{font-size:clamp(2.4rem,7.0866141732cqi,4.5rem);font-weight:700;text-shadow:0px 0px 20px #0A7AFF;letter-spacing:0.06em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.2;text-box:trim-both text;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-margin-before:10px;margin-block-start:10px}.welfare_column_catch_main .num{font-family:"OverPass";margin-inline:15px;font-weight:400;text-box:trim-both cap alphabetic;font-style:italic;font-size:clamp(5rem,12.5984251969cqi,8rem)}.welfare_holiday_list{-webkit-margin-before:40px;margin-block-start:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:25px;max-width:280px;margin-inline:auto}.welfare_holiday_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;font-size:clamp(1.6rem,6cqi,2.4rem);font-weight:700;line-height:1.5;-webkit-padding-after:10px;padding-block-end:10px;text-shadow:0px 0px 20px #0A7AFF;border-bottom:solid 1px rgba(255,255,255,0.4)}.welfare_holiday_list li:before{content:"";display:block;background-image:url(../../images/recruit/holiday.svg);width:36px;height:36px;background-size:cover;-webkit-box-shadow:0 0 20px #0051B1;box-shadow:0 0 20px #0051B1;border-radius:50%}.welfare_holiday_text{-webkit-margin-before:50px;margin-block-start:50px;font-size:1.6rem;line-height:1.8;font-weight:500}@media screen and (min-width:980px){.welfare_holiday_text{font-size:1.8rem}}.welfare_column_description_list{-webkit-margin-before:40px;margin-block-start:40px}.welfare_column_description_list dt{font-size:2rem;border-radius:100vmax;background-color:rgba(255,255,255,0.4);text-align:center;font-weight:700;padding:10px;line-height:1.5}.welfare_column_description_list dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.welfare_list{-webkit-margin-before:30px;margin-block-start:30px;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;gap:15px}@media screen and (min-width:768px){.welfare_list{gap:15px 50px;-ms-grid-columns:auto 50px 1fr;grid-template-columns:auto 1fr}}@media screen and (min-width:980px){.welfare_list{-ms-grid-columns:1fr;grid-template-columns:1fr}}@media screen and (min-width:1223px){.welfare_list{-ms-grid-columns:auto 1fr;grid-template-columns:auto 1fr}}.welfare_list li{position:relative;font-size:1.7rem;font-weight:700;line-height:1.5;-webkit-padding-start:20px;padding-inline-start:20px;text-shadow:0px 0px 20px #0A7AFF}.welfare_list li:before{content:"";position:absolute;top:0.8em;left:0;width:15px;height:2px;background-color:#FFFFFF;translate:0 -50%;-webkit-box-shadow:0px 0px 10px #0A7AFF;box-shadow:0px 0px 10px #0A7AFF}.welfare_list li small{font-size:80%;font-weight:400}#guideline{position:relative;padding-block:var(--section-padding-block);padding-inline:var(--side_margin);background-color:#00082F;border-top:solid 1px rgba(255,255,255,0.2);-webkit-margin-before:-1px;margin-block-start:-1px;overflow-x:clip;--inner:1320px}#guideline:after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background-color:rgba(255,255,255,0.2);-webkit-box-shadow:0 0 20px 2px #0051b1;box-shadow:0 0 20px 2px #0051b1}@media screen and (min-width:980px){#guideline{padding-block:150px}}.guideline_block{container-type:inline-size;background-color:#ffffff;border-radius:10px;color:#000000;padding:30px var(--side_margin)}@media screen and (min-width:768px){.guideline_block{padding-block:100px}}@media screen and (min-width:980px){.guideline_block{padding-block:150px;padding-inline:100px}}@media screen and (min-width:1223px){.guideline_block{padding-inline:180px}}.guideline_title{position:relative;width:100%;padding-block:10px}.guideline_title:after,.guideline_title:before{content:"";position:absolute;top:0;width:5px;height:100%;border:solid 1px #000000}.guideline_title:before{left:0;border-right:none}.guideline_title:after{right:0;border-left:none}.guideline_title h2{font-size:2rem;font-weight:700;text-align:center;line-height:1.5}@media screen and (min-width:768px){.guideline_title h2{font-size:3rem}}@media screen and (min-width:980px){.guideline_title h2{font-size:4rem}}.guideline_title p{text-align:center;font-size:1.6rem;line-height:1.3;font-family:"OverPass";font-style:italic}@media screen and (min-width:980px){.guideline_title p{font-size:2rem}}.guideline_title p{-webkit-margin-before:10px;margin-block-start:10px}.guideline_list{-webkit-margin-before:60px;margin-block-start:60px;display:-ms-grid;display:grid;gap:20px}@media screen and (min-width:768px){.guideline_list{-webkit-margin-before:90px;margin-block-start:90px;gap:30px}}@media screen and (min-width:980px){.guideline_list{-webkit-margin-before:120px;margin-block-start:120px}}.guideline_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 20px;border-bottom:solid 1px #C8C8C8;-webkit-padding-after:10px;padding-block-end:10px}@media screen and (min-width:768px){.guideline_row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:30px;-webkit-padding-after:20px;padding-block-end:20px}}.guideline_row dt{font-size:2rem;color:#0051B1;font-weight:700;letter-spacing:0.06em;line-height:1.5}@media screen and (min-width:768px){.guideline_row dt{min-width:168px}}.guideline_row dd{font-size:1.8rem;font-weight:700;line-height:1.5}.guideline_row dd small{font-size:1.7rem;font-weight:500}.guideline_row_list{display:-ms-grid;display:grid;gap:10px}@media screen and (min-width:768px){.guideline_row_list{-ms-grid-columns:1fr 50px 1fr;grid-template-columns:1fr 1fr;gap:10px 50px}}.guideline_row_list li{position:relative;-webkit-padding-start:20px;padding-inline-start:20px}@media screen and (min-width:980px){.guideline_row_list li{min-width:254px}}.guideline_row_list li:before{content:"";position:absolute;top:0.7em;left:0;width:15px;height:2px;background-color:#0051B1}.contact_cta{-webkit-margin-before:40px;margin-block-start:40px;background-color:#06C755;padding:30px var(--side_margin);border-radius:10px}@media screen and (min-width:768px){.contact_cta{-webkit-margin-before:70px;margin-block-start:70px;padding-block:70px}}@media screen and (min-width:980px){.contact_cta{-webkit-margin-before:100px;margin-block-start:100px;padding-block:100px}}@media screen and (min-width:1223px){.contact_cta{padding-inline:180px}}.contact_cta_title{position:relative;width:100%;padding-block:10px}@media screen and (min-width:768px){.contact_cta_title{padding-block:30px}}.contact_cta_title:after,.contact_cta_title:before{content:"";position:absolute;top:0;width:5px;height:100%;border:solid 1px #ffffff}.contact_cta_title:before{left:0;border-right:none}.contact_cta_title:after{right:0;border-left:none}.contact_cta_title h2{font-size:2rem;font-weight:700;text-align:center;line-height:1.5}@media screen and (min-width:768px){.contact_cta_title h2{font-size:3rem}}@media screen and (min-width:980px){.contact_cta_title h2{font-size:4rem}.contact_cta_title h2 br{display:none}}.contact_cta_title p{text-align:center;font-size:1.6rem;line-height:1.3;font-family:"OverPass";font-style:italic}@media screen and (min-width:980px){.contact_cta_title p{font-size:2rem}}.contact_cta_title p{-webkit-margin-before:10px;margin-block-start:10px}.contact_cta_text{-webkit-margin-before:30px;margin-block-start:30px;font-size:1.6rem;line-height:1.8;font-weight:700}@media screen and (min-width:768px){.contact_cta_text{max-width:546px;font-size:1.8rem;margin-inline:auto}}.contact_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-before:30px;margin-block-start:30px;padding:10px 0;border-radius:100vmax;border:solid 1px #ffffff;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;font-weight:700;line-height:1.5;color:#ffffff;max-width:318px;margin-inline:auto;-webkit-transition:background-color 0.3s,color 0.3s;transition:background-color 0.3s,color 0.3s}.contact_link:before{content:"";display:block;width:30px;height:28px;-webkit-mask-image:url(../../images/recruit/line.svg);mask-image:url(../../images/recruit/line.svg);background-color:#ffffff;-webkit-mask-size:cover;mask-size:cover;-webkit-transition:background-color 0.3s;transition:background-color 0.3s}@media (hover:hover) and (pointer:fine){.contact_link:hover{background-color:#ffffff;color:#06C755}.contact_link:hover:before{background-color:#06C755}}
/*# sourceMappingURL=recruit.css.map */