@charset "UTF-8";.animation-left-slide{clip-path:inset(0 100% 0 0);animation-name:leftSlide;animation-duration:.7s;animation-delay:0ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1);will-change:top,left,transform,clip-path}.animation-left-slide--fast{animation-duration:.6s;animation-delay:0ms}.js-left-slide{clip-path:inset(0 100% 0 0)}@keyframes leftSlide{0%{clip-path:inset(0 99% 0 0)}10%{clip-path:inset(0 99% 0 0)}to{clip-path:inset(0 0 0 0)}}.animation-belt-slide{display:inline-block!important;position:relative;color:transparent;font-weight:900;line-height:1;padding-bottom:5px;background:linear-gradient(90deg,#000 0% 50%,#fff 50% 100%);background-position:100% 0;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;clip-path:inset(0 100% 0 0);animation-name:beltTextAnimation;animation-duration:1.2s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}.animation-belt-slide:after{content:"";display:inline-block;width:100%;height:115%;position:absolute;top:0;left:0;z-index:-1;background-color:#000;clip-path:inset(0 0 0 0);animation-name:beltAnimation;animation-duration:1.2s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}.animation-belt-slide span{font-weight:900;display:inline-block;height:115%;position:absolute;top:0;left:0;color:#fff;clip-path:inset(0 0 0 0);animation-name:beltAnimation;animation-duration:1.05s;animation-delay:50ms;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.86,0,.07,1)}@keyframes beltTextAnimation{0%{clip-path:inset(0 100% 0 0);background-position:100% 0}10%{clip-path:inset(0 100% 0 0);background-position:100% 0}60%{clip-path:inset(0 0 0 0);background-position:100% 0}to{clip-path:inset(0 0 0 0);background-position:0 0}}@keyframes beltAnimation{0%{clip-path:inset(0 0 0 0)}10%{clip-path:inset(0 0 0 0)}60%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes open{0%{opacity:0}to{transform:scaleX(1)}}@keyframes smoothed1{0%{transform:skew(0) translate(-50%,-125%) scaleX(1)}to{transform:skew(0) translate(-50%) scaleX(1)}}@keyframes smoothed0-1{0%{top:-100px;left:-400px;transform:skewY(-19deg) translateY(-200%)}to{top:-30px;left:0;transform:skewY(-19deg) translateY(-200%)}}@keyframes smoothed0-1-1{0%{top:-45px;left:-300px}to{top:-8px;left:-80px}}@keyframes smoothed0-2{0%{width:0;transform:skewY(-19deg) translateY(-50%)}to{width:77%;transform:skewY(-19deg) translateY(-50%)}}@keyframes smoothed1-1{0%{transform:skew(0) translateY(-50%) 0;width:0;top:10%}to{transform:skew(0) translateY(-50%) 0;width:680px;top:10%}}@keyframes smoothed1-2{0%{width:0}to{width:22%}}@keyframes smoothed1-3{0%{width:0}to{width:45%}}.animationFadeBelt{display:inline-block;position:relative;z-index:20;opacity:1;overflow:hidden;width:50px;height:96px}.animationFadeBelt .title,.animationFadeBelt .titleWhite{display:inline-block;font-size:80px;font-weight:900;line-height:1.1;font-feature-settings:"palt";position:absolute;top:0;left:0;z-index:25}.animationFadeBelt .title{color:#000;animation-name:titleColorChange;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-out;transform-origin:top left}.animationFadeBelt{animation-name:titleFade;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-out;transform-origin:top left}.animationFadeBelt:before{content:"";display:inline-block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;z-index:19;animation-name:beltAction;animation-duration:.6s;animation-delay:.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease-in-out;transform-origin:top left}@keyframes beltAction{0%{transform:scaleX(0)}50%{transform:scaleX(1) translate(0)}85%{transform:scaleX(1) translate(0)}to{transform:scaleX(1) translate(100%)}}@keyframes titleFade{0%{color:#fff;opacity:1;width:0}50%{opacity:1;width:600px}85%{opacity:1;width:600px}to{color:#000;opacity:1;width:600px}}@keyframes titleColorChange{0%{color:#fff}85%{color:#000}to{color:#000}}.md_modal{width:920px;height:600px;max-height:80vh;position:fixed;top:50%;left:50%;z-index:600;transform:translate(-50%,-50%);background-color:#f3f3f3;box-shadow:0 -5px 12px #00000029}.md_modal_inner{width:100%;height:600px;max-height:80vh;position:relative;overflow-y:scroll}.md_modal_wrap{margin:40px 40px 120px;padding:40px;background-color:#fff;border:1px solid #dbdbdb}.md_modal_title,.md_modal_body,.md_modal_list{position:relative;z-index:620}.md_modal_title{font-size:32px;font-weight:900;line-height:1.5;text-align:center}.md_modal_title:after{display:block;content:"";width:92px;height:4px;background-color:#17b1e7;margin:32px auto}.md_modal_body{margin:16px auto 0}.md_modal_body p{font-size:16px;line-height:1.5;margin-bottom:16px}.md_modal_list{font-size:20px;padding:40px 0}.md_modal_list li{margin-bottom:32px;padding-left:2em;position:relative;font-weight:700}.md_modal_list li:before{color:#17b1e7;position:absolute;top:0;left:0}.md_modal_list li:first-child:before{content:"◎"}.md_modal_list li:last-child:before{content:"×"}.md_modal_buttons{width:100%;height:96px;position:absolute;bottom:0;left:0;z-index:650;box-shadow:0 -8px 10px #0003;background-color:#fff;display:flex;align-items:center;justify-content:center;gap:32px}.md_modal_buttons .md_btn--entry{text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;width:100%;max-width:400px}.md_modal_buttons .md_btn_label{font-size:18px;font-weight:700;padding:2px 16px 4px;border:2px solid #fff;color:#fff;white-space:nowrap;flex-shrink:0}.md_modal_buttons .md_btn_label em{font-size:19px;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic}.md_modal_buttons .md_btn_copy{font-size:36px;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic;letter-spacing:.08em;color:#fff;white-space:nowrap;flex-shrink:0}@media only screen and (max-width:840px){.md_modal{width:96%;height:70vh;max-height:560px}.md_modal_inner{height:70vh;max-height:560px}.md_modal_inner:before{width:96%;height:140%;top:16px}.md_modal_wrap{margin:15px 10px 70px;padding:20px}.md_modal_title{font-size:20px}.md_modal_title:after{display:block;content:"";width:64px;height:4px;margin:32px auto}.md_modal_body p{font-size:14px}.md_modal_list{padding:24px 0}.md_modal_list li{font-size:16px;font-feature-settings:"palt";padding-left:1.5em;line-height:1.5;margin-bottom:16px}.md_modal_buttons{height:62px}.md_modal_buttons .md_btn--entry{gap:24px}.md_modal_buttons .md_btn_label{font-size:15px;padding:2px 12px 4px}.md_modal_buttons .md_btn_label em{font-size:16px}.md_modal_buttons .md_btn_copy{font-size:29px}}body:has(.container){background-color:#fff}body:has(.container):before{background-image:none;display:none}.imgArea .imgSet{position:relative;top:0;width:100%;height:100%!important;transform:none!important;overflow:hidden}.imgArea .imgSet:after{content:"";display:inline-block!important;position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;background:linear-gradient(70deg,#ccfff7,#91d4ec00)!important}.imgArea .imgSet img{position:absolute;top:0;left:-20px!important;width:100%;max-width:inherit;height:100%;object-fit:cover;height:100vh;transform:none!important}.panelUnit .unitWrap .titleArea{top:50%!important}@media only screen and (max-width:840px){.panelUnit .unitWrap .titleArea.marketingTitleArea{top:40%!important}}.container{margin-top:-30px}@media only screen and (max-width:840px){.container{margin-top:-35px;padding-bottom:160px}}.md_unit{position:relative;z-index:1}.md_unit .unitWrap{position:relative}.md_unit .unitWrap>*{position:relative}.md_unit .unitWrap .bgPartList{left:calc((100vw - 1024px)/-2);width:100vw}.md_unit .unitWrap .bgPartList .bgPart{width:100vw;height:450px;overflow:hidden}.md_unit .unitWrap .bgPartList .bgPart--white{background:#fff}.md_unit .unitWrap .rubi{position:absolute;top:0;left:50%;mix-blend-mode:lighten;font-size:85px;color:#212121;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic;letter-spacing:-.02em;text-align:center;transform:translate(-50%);z-index:-1}.md_unit .unitWrap .rubi--over{top:calc(145px - 25%);mix-blend-mode:inherit;color:#fff;transform:translate(-50%,-100%) skewY(19deg)}.md_unit .unitWrap .titleArea{padding-top:120px;text-align:center}.md_unit .unitWrap .titleArea .titleSet{position:relative;display:flex;flex-direction:column;gap:20px}.md_unit .unitWrap .titleArea .titleSet .title{font-size:32px;font-weight:700;letter-spacing:.08em}.md_unit .unitWrap .titleArea .titleSet .title span{font-weight:inherit}.md_unit .unitWrap .titleArea+.contentArea{margin-top:60px}.md_unit .scrollGuide{position:absolute;top:-10px;left:50%;display:inline-block;width:3px;height:130px;background-color:#09e1dc;transform:translate(-50%,-100%);z-index:1}.md_unit .scrollGuide:before{content:"";position:absolute;bottom:0;left:50%;display:inline-block;width:3px;height:3px;background-color:#fff;border:3px solid #09e1dc;border-radius:50%;transform:translate(-50%,50%)}.md_unit--catch .unitWrap .bgPartList .bgPart{top:0;left:0;height:500px;clip-path:inset(0 0 0 calc((100vw - 1024px)/2 + 22px))}.md_unit--catch .unitWrap .contentArea{padding-bottom:60px;z-index:1}.md_unit--catch .unitWrap .contentArea .titleSet{display:flex;flex-direction:column}.md_unit--catch .unitWrap .contentArea .titleSet .title{display:inline-block}.md_unit--catch .unitWrap .contentArea .titleSet .title .labelPart{padding-bottom:15px;padding-right:10px;font-size:40px;font-weight:900;letter-spacing:.05em}.md_unit--catch .unitWrap .contentArea .titleSet .title+.title{padding-left:4em}.md_unit--catch .unitWrap .contentArea .titleSet+.catchSet{margin-top:40px}.md_unit--catch .unitWrap .contentArea .catchSet .catch{font-size:20px;line-height:2}.md_unit--job .unitWrap .rubi--over{top:33px}.md_unit--job .unitWrap .bgPartList .bgPart:first-of-type{top:-200px;left:0;background:linear-gradient(to right,#00ffd4,#17b1e7);clip-path:inset(0 calc(80vw - 6%) 0 0);transform:skewY(-19deg) translate(0)}.md_unit--job .unitWrap .bgPartList .bgPart:last-of-type{top:52px;left:0;background:linear-gradient(to right,#00ffd4,#17b1e7);clip-path:inset(0 0 0 calc(20vw - 6%));transform:skewY(-19deg) translate(0)}.md_unit--job .unitWrap .contentArea .jobCardList{display:flex;flex-wrap:wrap;gap:12px;width:100%}.md_unit--job .unitWrap .contentArea .jobCardList .jobCard{width:calc((100% - 12px)/2);position:relative}.md_unit--job .unitWrap .contentArea .jobCardList .jobCard .md_card{width:100%}.md_unit--job .unitWrap .contentArea .jobCardList .jobCard .isLong{font-feature-settings:"palt"}.md_unit--job .unitWrap .contentArea .jobCardList .jobCard .iconCell{height:9px;position:absolute;top:6px;right:0}.md_unit--job .unitWrap .contentArea .jobCardList .jobCard .iconCell svg{display:block;height:100%;width:auto}.md_unit--job .unitWrap .contentArea .jobCardList .jobCard .iconCell svg path{fill:#212121}.md_unit--job .unitWrap .contentArea .jobCardList.single{justify-content:center}.md_unit--recruit{padding-top:40px}.md_unit--recruit .unitWrap .rubi--over{top:33px;opacity:1}.md_unit--recruit .unitWrap .bgPartList .bgPart:first-of-type{display:none}.md_unit--recruit .unitWrap .bgPartList .bgPart:last-of-type{top:52px;clip-path:inset(0 calc((100vw - 1024px) / 1.3) 0 0)}.md_unit--recruit .unitWrap .contentArea .dataTableList{box-shadow:6px 6px 32px #00000029}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap{position:relative;overflow:hidden}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow{position:relative;display:flex;z-index:1}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .item,.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data{padding:40px 32px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .item{width:230px;background-color:#eee;font-size:20px;font-weight:700;line-height:1.5}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data{flex:1;background-color:#fff}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .sectionTitle{font-weight:700;color:#17b1e7;line-height:2}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .bold{font-size:24px;font-weight:700;line-height:2}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .bold .sub{font-size:16px;padding-left:1em}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .copy{line-height:2}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .accent{font-weight:700;color:#17b1e7;font-feature-settings:"palt";line-height:2}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data ul{margin-bottom:16px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data ul li{position:relative;padding-left:1em;line-height:2}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data ul li:before{content:"・";position:absolute;left:0}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data ul:last-child{margin-bottom:0}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .caption{position:relative;display:block;padding-left:22px;line-height:2}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .caption:before{content:"※";position:absolute;top:1px;left:0}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet{display:inline-block}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow{position:relative;display:flex;align-items:center}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell{display:flex;align-items:center;flex-shrink:0}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell .label,.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell .num{color:#17b1e7;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell .label+.num{padding-left:5px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell .num{font-size:24px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell+.textCell{margin-left:15px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .textCell{position:relative}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow+.stepRow{margin-top:15px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow:first-of-type{padding-top:0}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow:last-of-type{padding-bottom:0}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .sub{font-size:12px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet+.copy{margin-top:20px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data *+.sectionTitle{margin-top:40px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data *+.bold{margin-top:8px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data *+.copy{margin-top:16px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data *+.copy--caption{margin-top:40px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow+.dataTableRow{border-top:3px solid #e4e4e4}.md_unit--career .unitWrap .rubi--over{top:33px;left:50%;transform:skewY(19deg) translate(-50%)}.md_unit--career .unitWrap .bgPartList .bgPart{top:40px;left:0;clip-path:inset(0 0 0 calc((100vw - 1024px)/8))}.md_unit--career .unitWrap .contentArea{background-color:#fff;box-shadow:6px 6px 32px #00000029;padding-top:48px}.md_unit--career .unitWrap .contentArea:has(.careerExample){aspect-ratio:auto}.md_unit--career .unitWrap .contentArea .careerExample .careerExample_number:after{top:-18px;left:-14px}.md_unit--career .unitWrap .contentArea .careerExample:nth-child(2){margin-top:0}.md_unit--interviewPickup .unitWrap .rubi--over{top:33px}.md_unit--interviewPickup .unitWrap .bgPartList .bgPart:first-of-type{top:-200px;left:0;background:linear-gradient(to right,#00ffd4,#17b1e7);clip-path:inset(0 calc(80vw - 6%) 0 0);transform:skewY(-19deg) translate(0)}.md_unit--interviewPickup .unitWrap .bgPartList .bgPart:last-of-type{top:52px;left:0;background:linear-gradient(to right,#00ffd4,#17b1e7);clip-path:inset(0 0 0 calc(20vw - 6%));transform:skewY(-19deg) translate(0)}.md_unit--interviewPickup .unitWrap .contentArea{position:relative;color:#212121;width:1024px;height:min-content;display:flex;flex-wrap:wrap;grid-column-gap:32px;grid-row-gap:32px;justify-content:center}.md_unit--interviewPickup .unitWrap .contentArea .interviewCard{box-shadow:6px 6px 32px #00000029}.md_unit--interviewPickup .unitWrap .contentArea .titleArea{padding-top:0;text-align:left}.md_unit--event .unitWrap .rubi--over{top:23px;left:50%;transform:skewY(19deg) translate(-50%)}.md_unit--event .unitWrap .bgPartList .bgPart{top:40px;left:0;clip-path:inset(0 0 0 calc((100vw - 1024px)/8))}.md_unit--event .unitWrap .titleArea{padding-top:200px}.md_unit--event .unitWrap .titleArea+.contentArea{margin-top:100px}.md_unit--event .unitWrap .contentArea{text-align:center}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink{width:593px;height:100%;aspect-ratio:593/334;box-shadow:6px 6px 32px #00000029}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink>*{z-index:2}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .imgSide{position:relative;width:100%;height:100%;overflow:hidden;z-index:1}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .imgSide:before{content:"";position:absolute;top:-30px;left:-30px;display:inline-block;width:calc(100% + 60px);height:calc(100% + 60px);background-color:#fff;filter:blur(30px) opacity(.95);z-index:0}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .imgSide img{position:relative;top:0;left:0;width:100%;max-width:inherit;height:100%;object-fit:cover;z-index:1}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide{position:absolute;bottom:-20px;right:-20px}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide .labelPart{display:flex;align-items:center;gap:35px;padding:0 18px;height:57px;border-radius:0}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide .labelPart .btnText{font-size:28px;font-weight:700;color:#fff;letter-spacing:.05em}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide .labelPart .iconCell{padding-top:2px;height:13px}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide .labelPart .iconCell svg{display:block;height:100%;width:auto}.md_unit+.md_unit{margin-top:280px}.md_unit+.md_unit--job{margin-top:180px}@media only screen and (max-width:840px){.md_unit .unitWrap .bgPartList{left:-15px}.md_unit .unitWrap .bgPartList .bgPart{height:320px}.md_unit .unitWrap .rubi{font-size:64px;white-space:nowrap}.md_unit .unitWrap .titleArea{padding-top:85px}.md_unit .unitWrap .titleArea .titleSet .title{font-size:20px}.md_unit .unitWrap .titleArea+.contentArea{margin-top:35px}.md_unit .scrollGuide{height:100px;top:-6px}.md_unit--catch .unitWrap{padding-bottom:0}.md_unit--catch .unitWrap .bgPartList .bgPart{top:16px;height:350px;clip-path:inset(0 0 0 20px)}.md_unit--catch .unitWrap .contentArea{padding-left:0;padding-bottom:0;max-width:600px;margin-left:auto;margin-right:auto}.md_unit--catch .unitWrap .contentArea .titleSet{display:flex;flex-direction:column}.md_unit--catch .unitWrap .contentArea .titleSet .title .labelPart{padding:6px 10px 6px 8px;font-size:20px}.md_unit--catch .unitWrap .contentArea .titleSet .title+.title{padding-left:32px;margin-top:-1px}.md_unit--catch .unitWrap .contentArea .titleSet+.catchSet{margin-top:24px}.md_unit--catch .unitWrap .contentArea .catchSet .catch{font-size:14px;font-weight:700}.md_unit--job .unitWrap .rubi--over{top:29px}.md_unit--job .unitWrap .bgPartList .bgPart{height:240px}.md_unit--job .unitWrap .bgPartList .bgPart:first-of-type{top:-135px;clip-path:inset(0 calc(84vw - 6%) 0 0)}.md_unit--job .unitWrap .bgPartList .bgPart:last-of-type{top:35px;clip-path:inset(0 0 0 calc(16vw - 6%))}.md_unit--job .unitWrap .contentArea{max-width:600px;margin-left:auto;margin-right:auto}.md_unit--job .unitWrap .contentArea .jobCardList{flex-wrap:nowrap;flex-direction:column;gap:8px}.md_unit--job .unitWrap .contentArea .jobCardList .jobCard{width:100%}.md_unit--recruit{padding-top:0}.md_unit--recruit .unitWrap .rubi--over{top:29px}.md_unit--recruit .unitWrap .bgPartList{width:100%}.md_unit--recruit .unitWrap .bgPartList .bgPart:first-of-type{display:none}.md_unit--recruit .unitWrap .bgPartList .bgPart:last-of-type{top:35px;clip-path:inset(0 10% 0 0)}.md_unit--recruit .unitWrap .contentArea{max-width:600px;margin-left:auto;margin-right:auto}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow{flex-direction:column}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .item{padding:15px;width:100%;font-size:16px;border-bottom:2px solid #e4e4e4}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data{padding:30px 15px;width:100%}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .sectionTitle{line-height:1.5}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .bold{font-size:21px;font-feature-settings:"palt"}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .copy{line-height:1.5}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .caption{padding-left:18px;line-height:1.5}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet{width:100%}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell .label{font-size:15px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell .label+.num{padding-left:5px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell .num{font-size:20px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .stepCell+.textCell{margin-left:12px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .textCell .stepText{font-size:16px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet .stepRow .textCell .sub{font-size:11px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data .stepSet+.copy{margin-top:20px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data ul li{line-height:1.5}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data *+.sectionTitle{margin-top:30px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data *+.bold{margin-top:8px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow .data *+.copy--caption{margin-top:15px}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow+.dataTableRow{border-top:none}.md_unit--recruit .unitWrap .contentArea .dataTableList .tableListWrap .dataTableRow+.dataTableRow .item{border-top:2px solid #e4e4e4}.md_unit--career{max-width:none}.md_unit--career .unitWrap .rubi--over{top:-35px}.md_unit--career .unitWrap .bgPartList .bgPart{top:90px;height:240px;clip-path:inset(0)}.md_unit--career .unitWrap .contentArea{padding-top:24px;max-width:600px}.md_unit--career .unitWrap .contentArea .careerExample:nth-child(2){margin-top:24px}.md_unit--interviewPickup .unitWrap .rubi--over{top:29px}.md_unit--interviewPickup .unitWrap .bgPartList .bgPart{height:240px}.md_unit--interviewPickup .unitWrap .bgPartList .bgPart:first-of-type{top:-135px;clip-path:inset(0 calc(96vw - 6%) 0 0)}.md_unit--interviewPickup .unitWrap .bgPartList .bgPart:last-of-type{top:35px;clip-path:inset(0 0 0 calc(16vw - 6%))}.md_unit--interviewPickup .unitWrap .contentArea{width:345px;margin:0 auto;grid-row-gap:18px}.md_unit--interviewPickup .unitWrap .contentArea .interviewCard{grid-row-gap:10px}.md_unit--interviewPickup .unitWrap .contentArea .interviewCard+.interviewCard{margin:0}.md_unit--event .unitWrap .rubi--over{top:-42px}.md_unit--event .unitWrap .bgPartList .bgPart{top:90px;height:240px;clip-path:inset(0)}.md_unit--event .unitWrap .titleArea{padding-top:150px}.md_unit--event .unitWrap .titleArea+.contentArea{margin-top:35px}.md_unit--event .unitWrap .contentArea{padding-left:5px;padding-right:5px;max-width:600px;margin-left:auto;margin-right:auto}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card{width:100%;height:auto}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide{right:-12px}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide .labelPart{gap:20px;padding:0 10px;height:38px}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide .labelPart .btnText{font-size:22px}.md_unit--event .unitWrap .contentArea .linkCardSet .md_card--eventLink .btnSide .labelPart .iconCell{padding-top:0;height:8px}.md_unit+.md_unit{margin-top:160px}}.md_modal{display:none}.md_modal.isShow{display:block}.md_modal{width:920px;max-height:80vh;position:fixed;top:50%;left:50%;z-index:600;transform:translate(-50%,-50%);background-color:#fff!important;box-shadow:0 -5px 12px #00000029}.md_modal.md_modal--jobs{height:auto}.md_modal.md_modal--movie{background-color:#0000}.md_modal_bg{display:none}.md_modal_bg.isShow{display:block}.md_modal_bg{content:"";width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:550;background-color:#000000a6}.md_modal_close{display:block;width:32px;height:32px;position:absolute;top:-40px;right:0;z-index:650;cursor:pointer}.md_modal_close:before,.md_modal_close:after{display:block;content:"";width:2px;height:32px;background-color:#fff;position:absolute;right:0;left:0;margin:auto}.md_modal_close:before{transform:rotate(45deg)}.md_modal_close:after{transform:rotate(-45deg)}.md_modal .inner{width:100%;height:100%;max-height:80vh;position:relative}.md_modal .inner .contentUnit{display:flex;flex-direction:row;padding:40px;height:100%;position:relative;overflow:hidden;align-items:center}.md_modal .inner .contentUnit:before{content:"";display:inline-block;width:100%;height:260px;background-color:#f3f3f3!important;transform:skewY(-19deg) translate(0);position:absolute;z-index:1;top:-160px;left:0}.md_modal .inner .contentUnit .textArea{width:calc(100% - 300px);height:100%;z-index:100}.md_modal .inner .contentUnit .textArea .titleSet .title{display:inline-block}.md_modal .inner .contentUnit .textArea .titleSet .title .labelPart{padding:8px 10px 15px;font-size:32px;font-weight:900;letter-spacing:.05em}.md_modal .inner .contentUnit .textArea .titleSet .title.forMobile{display:none}.md_modal .inner .contentUnit .textArea .catchSet{display:flex;flex-direction:column;gap:8px;margin-top:20px}.md_modal .inner .contentUnit .textArea .catchSet .lead{font-size:20px;font-weight:900;line-height:1.5}.md_modal .inner .contentUnit .textArea .catchSet .catch{font-size:16px;line-height:1.5}.md_modal .inner .contentUnit .imageArea{width:300px;height:223px;margin-left:35px;z-index:100}.md_modal .inner .contentUnit .imageArea .imgSet{height:194px;position:relative;display:inline-block}.md_modal .inner .contentUnit .imageArea .imgSet img{display:block;max-width:100%;width:228px;height:145px;object-fit:cover}.md_modal .inner .contentUnit .imageArea .imgSet img:nth-of-type(2){position:absolute;right:-24%;bottom:-18%;width:156px;height:99px;object-fit:cover}@media only screen and (max-width:840px){.md_modal{width:96%;max-width:550px;height:auto}.md_modal_inner{height:70vh;max-height:560px;overflow-y:scroll}.md_modal_inner:before{width:96%;height:140%;top:16px}.md_modal_wrap{margin:15px 10px 70px;padding:20px}.md_modal_title{font-size:20px}.md_modal_title:after{display:block;content:"";width:64px;height:4px;margin:32px auto}.md_modal_body p{font-size:14px}.md_modal_list{padding:24px 0}.md_modal_list li{font-size:16px;font-feature-settings:"palt";padding-left:1.5em;line-height:1.5;margin-bottom:16px}.md_modal .inner{overflow-y:scroll}.md_modal .inner .contentUnit{display:flex;flex-direction:column;padding:30px 15px;height:100%;position:relative;overflow:hidden;gap:25px}.md_modal .inner .contentUnit:before{content:"";display:inline-block;width:100%;height:260px;background-color:#f3f3f3!important;transform:skewY(-19deg) translate(0);position:absolute;z-index:1;top:-200px;left:0}.md_modal .inner .contentUnit .textArea{width:100%;height:100%;z-index:100;display:flex;flex-direction:column;align-items:center}.md_modal .inner .contentUnit .textArea .titleSet{width:100%}.md_modal .inner .contentUnit .textArea .titleSet .title{text-align:center}}@media only screen and (max-width:840px)and (max-width:412px){.md_modal .inner .contentUnit .textArea .titleSet .title{text-align:left}}@media only screen and (max-width:840px){.md_modal .inner .contentUnit .textArea .titleSet .title .labelPart{padding:3px 8px 6px;font-size:24px;font-weight:900;letter-spacing:.05em;text-align:left}.md_modal .inner .contentUnit .textArea .titleSet .title.forPC{display:inline-block}}@media only screen and (max-width:840px)and (max-width:412px){.md_modal .inner .contentUnit .textArea .titleSet .title.forPC{display:none}}@media only screen and (max-width:840px){.md_modal .inner .contentUnit .textArea .titleSet .title.forMobile{display:none}}@media only screen and (max-width:840px)and (max-width:412px){.md_modal .inner .contentUnit .textArea .titleSet .title.forMobile{display:inline-block}}@media only screen and (max-width:840px){.md_modal .inner .contentUnit .textArea .titleSet .title.forMobile .labelPart:nth-child(2){margin-left:0}}@media only screen and (max-width:840px)and (max-width:412px){.md_modal .inner .contentUnit .textArea .titleSet .title.forMobile .labelPart:nth-child(2){margin-left:110px}}@media only screen and (max-width:840px){.md_modal .inner .contentUnit .textArea .catchSet .lead{font-size:16px;font-weight:900;line-height:1.5}.md_modal .inner .contentUnit .textArea .catchSet .catch{font-size:14px;line-height:1.5}.md_modal .inner .contentUnit .imageArea{width:305px;height:100%;margin-left:0;z-index:100}.md_modal .inner .contentUnit .imageArea .imgSet{height:194px;position:relative;display:inline-block;width:100%}.md_modal .inner .contentUnit .imageArea .imgSet .img{display:block;max-width:100%;height:auto}.md_modal .inner .contentUnit .imageArea .imgSet img:nth-of-type(2){position:absolute;right:0%;bottom:0%;width:176px;height:auto}}.floatBtnArea{position:fixed;bottom:0;left:0;width:100vw;box-shadow:6px 6px 32px #00000029;z-index:50}.floatBtnArea .floatBtnWrap{position:relative;display:grid;place-content:center;width:100vw;min-height:76px;padding:12px 4px;overflow:hidden}.floatBtnArea .floatBtnWrap:before{content:"";position:absolute;top:-30px;left:-30px;width:calc(100% + 60px);height:calc(100% + 60px);background-color:#fff;filter:blur(30px) brightness(.9) opacity(.95)}.floatBtnArea .floatBtnWrap>*{position:relative;z-index:1}@media only screen and (max-width:840px){.floatBtnArea .floatBtnWrap{min-height:58px}}.md_btn{display:inline-block;padding:16px;height:48px;background-color:#17b1e7;font-weight:900;cursor:pointer;transition:all .2s ease-out 0s;border:none}.md_btn--big{height:66px;border-radius:8px;letter-spacing:.08em}.md_btn--entry{color:#fff;letter-spacing:.05em;background:#17b1e7;box-shadow:6px 6px 32px #00000029;width:330px;height:56px;display:flex;justify-content:center;align-items:center;border-radius:0}@media only screen and (max-width:840px){.md_btn--entry{width:250px;height:40px;gap:14px}}.btnText{font-size:30px;font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic;letter-spacing:.08em}@media only screen and (max-width:840px){.btnText{font-size:18px}}.localNav{width:calc(100vw - 240px);max-width:1680px;margin:150px auto 0}.localNav .md_unit{position:relative;z-index:1;width:100%;max-width:100%}.localNav .md_unit .unitWrap{position:relative}.localNav .md_unit .unitWrap>*{position:relative}.localNav .md_unit .unitWrap .bgPartList{left:calc((100vw - 100%)/-2);width:100vw}.localNav .md_unit .unitWrap .bgPartList .bgPart{width:100vw;top:24px;height:41.6666666667vw;overflow:hidden;left:initial;clip-path:none}.localNav .md_unit .unitWrap .bgPartList .bgPart:first-child{top:0;width:100%;max-height:1980px}.localNav .md_unit .unitWrap .bgPartList .bgPart:nth-child(2){top:0;left:0;clip-path:inset(0 50% 0 0)}.localNav .md_unit .unitWrap .bgPartList .bgPart:nth-child(3){top:31.25vw;right:0;width:50%;transform:rotate(180deg) skewY(-19deg)}.localNav .md_unit .unitWrap .bgPartList .bgPart:nth-child(4){top:0;width:100%;max-height:1980px;background:transparent}.localNav .md_unit .unitWrap .bgPartList .bgPart:nth-child(4):before{content:"";position:absolute;top:0;left:50%;width:100vw;height:120%;background-image:url(/company/recruit/imageFile/bg_object.svg);background-size:100vw auto;background-position:top center;background-repeat:repeat-y;transform:translate(-50%) skewY(19deg);z-index:-1}.localNav .md_unit .unitWrap .bgPartList .bgPart--gray{transform:none;background:#fff}.localNav .md_unit .unitWrap .bgPartList .bgPart--grad_white{background:linear-gradient(to right,#fff9,#fff0 50%)}.localNav .md_unit .unitWrap .titleArea{padding-top:clamp(120px,10.5vw,220px);text-align:center}.localNav .md_unit .unitWrap .titleArea .rubi{position:static;font-size:clamp(64px,6.8vw,86px);font-family:Roboto,sans-serif!important;font-weight:900;font-style:italic;letter-spacing:-.02em;color:#222;opacity:initial;z-index:1;mix-blend-mode:inherit;transform:none}.localNav .md_unit .unitWrap .titleArea .title{margin-top:20px;font-size:clamp(24px,2.8vw,32px);font-weight:700;letter-spacing:.08em}.localNav .md_unit .unitWrap .titleArea+.contentArea{margin-top:80px}.localNav .md_unit .unitWrap .contentArea{position:relative;background-color:initial;background-color:transparent;box-shadow:none;padding:0;margin:0;overflow:initial}.localNav .md_unit--course .unitWrap .bgPartList .bgPart:first-child{max-height:1300px}.localNav .md_unit--course .unitWrap .bgPartList .bgPart:nth-child(4){max-height:1300px}.localNav .md_unit--course .unitWrap .titleArea+.contentArea{margin-top:20px;margin-bottom:80px}.localNav .md_unit--course .unitWrap .contentArea{aspect-ratio:1680/680}.localNav .md_unit--course .unitWrap .contentArea .courseList{transform:translateY(10%)}.localNav .md_unit--course .unitWrap .contentArea .imgList{transform:scale(.7) translateY(-10%)}.localNav .md_unit--about .unitWrap .contentArea{aspect-ratio:1680/1266;margin-bottom:280px}.localNav .md_unit--career .unitWrap .titleArea+.contentArea{display:flex;margin-top:10px}.localNav .md_unit--career .unitWrap .contentArea{aspect-ratio:1680/1180;margin-bottom:180px}.localNav .md_unit--career .unitWrap .contentArea .md_link--system{top:11.8644067797%}.localNav .md_unit--career .unitWrap .contentArea .md_link--data{top:45.7627118644%}.localNav .md_unit--career .unitWrap .contentArea .md_link--culture{left:19.0476190476%}@media only screen and (max-width:840px){.localNav{width:100%;margin-top:-30px;padding-bottom:0}.localNav .md_unit{max-width:600px}.localNav .md_unit .unitWrap .bgPartList{left:calc((100vw - 100%)/-2);width:100vw}.localNav .md_unit .unitWrap .bgPartList .bgPart{width:100vw;top:24px;height:149.3333333333vw;overflow:hidden}.localNav .md_unit .unitWrap .bgPartList .bgPart:first-child{height:394.6666666667vw;max-height:1900px}.localNav .md_unit .unitWrap .bgPartList .bgPart:nth-child(3){top:135vw}.localNav .md_unit .unitWrap .bgPartList .bgPart:nth-child(4){height:341.3333333333vw;max-height:1480px;background:transparent}.localNav .md_unit .unitWrap .titleArea{padding-top:100px}.localNav .md_unit .unitWrap .titleArea .rubi{font-size:56px}.localNav .md_unit .unitWrap .titleArea .title{position:static;margin-top:8px;font-size:22px}.localNav .md_unit .unitWrap .titleArea+.contentArea{margin-top:40px}.localNav .md_unit .unitWrap .contentArea{padding:0;aspect-ratio:initial}.localNav .md_unit--course .unitWrap .bgPartList .bgPart:first-child{max-height:1080px}.localNav .md_unit--course .unitWrap .bgPartList .bgPart:nth-child(3){top:75vw}.localNav .md_unit--course .unitWrap .bgPartList .bgPart:nth-child(4){max-height:1080px}.localNav .md_unit--course .unitWrap .contentArea .courseList,.localNav .md_unit--course .unitWrap .contentArea .imgList{transform:initial}.localNav .md_unit--about .unitWrap .contentArea{margin-bottom:80px}.localNav .md_unit--career .unitWrap .titleArea+.contentArea{margin-top:56px}.localNav .md_unit--career .unitWrap .contentArea{aspect-ratio:initial;margin-bottom:0}.localNav .md_unit--career .unitWrap .contentArea .md_link--system,.localNav .md_unit--career .unitWrap .contentArea .md_link--data{top:initial}.localNav .md_unit--career .unitWrap .contentArea .md_link--culture{left:initial}}.careerExampleWrap{display:grid;width:1024px;grid-template-columns:repeat(12,1fr);grid-gap:16px;margin:0 auto 48px;padding:0 0 32px}.careerExampleWrap--single{width:504px;grid-template-columns:repeat(6,1fr)}@media only screen and (max-width:840px){.careerExampleWrap{width:100%;grid-template-columns:repeat(4,1fr)}}.md_card{position:relative;display:inline-block;border-radius:4px;box-shadow:6px 6px 32px #00000029;transition:all .2s ease-out 0s;cursor:pointer}.md_card--job{padding:0;background-color:transparent}.md_card--job .cardWrap{position:relative;padding:25px 22px;border-radius:4px;overflow:hidden}.md_card--job .cardWrap:before{content:"";position:absolute;top:-30px;left:-30px;display:inline-block;width:calc(100% + 60px);height:calc(100% + 60px);background-color:#fff;filter:blur(30px) brightness(1) opacity(.95);z-index:0}.md_card--job .cardWrap>*{position:relative;z-index:1}.md_card--job .cardWrap .title,.md_card--job .cardWrap .copy{color:#212121}.md_card--job .cardWrap .title{font-size:27px;font-weight:700}.md_card--job .cardWrap .title+.copy{margin-top:18px}.md_card--job .cardWrap .copy{line-height:1.5}.md_card:hover{opacity:.8}@media only screen and (max-width:840px){.md_card--job{border-radius:0}.md_card--job .cardWrap{padding:15px;border-radius:0}.md_card--job .cardWrap .title{font-size:20px}.md_card--job .cardWrap .title+.copy{margin-top:10px}.md_card--job .cardWrap .copy{font-size:14px;line-height:1.4}.md_card:hover{opacity:initial}}
