@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Mitr:wght@200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=M+PLUS+1p:wght@100;300;400;500;700;800;900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none;border-style:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom}a{text-decoration:none}body{overflow-x:hidden;color:#222;background:#fafafa;font-family:"M PLUS 1p",メイリオ,Meiryo,游ゴシック,Yu Gothic,MS Pゴシック,sans-serif;font-size:100%;line-height:1.5}html{font-size:62.5%}body,form{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}select,input,textarea,button{vertical-align:middle;font-family:"M PLUS 1p",メイリオ,Meiryo,游ゴシック,Yu Gothic,MS Pゴシック,sans-serif}input{-webkit-appearance:none}button,input[type=button]{overflow:visible;-webkit-appearance:none}input[type=checkbox],input[type=radio]{border:none;margin-right:0}*,*:before,*:after{box-sizing:border-box}.pc{display:block!important}.sp{display:none!important}.btn{display:block;position:relative;padding:16px;background:#fff;box-shadow:0 0 10px #0000001a;color:#000;font-size:1.5rem;text-align:center;transition:all .3s}.btn:after{position:absolute;top:50%;right:6px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:7px solid #222;transform:translateY(-50%);content:""}.btn:hover{opacity:1;background:#3db0df;color:#fff}.btn:hover:after{border-left:7px solid #fff}a{display:inline-block;transition:all .3s}a:hover{opacity:.75}.w100{width:100%}.sectionBlock{padding:100px 30px 80px}.innerWidth{width:80%;margin:auto}.pageInnerWidth{width:60%;margin:auto}.boxShadow{background:#fff;box-shadow:0 0 10px #0003}.mainTitle{display:flex;align-items:center;margin-bottom:50px;color:#007eb4;font-size:30px;font-weight:700}.mainTitle .slash{padding:0 10px;color:#93a8bd;font-size:1.4rem;font-weight:400}.mainTitle .subtitle{color:#93a8bd;font-size:1.4rem;font-weight:500;letter-spacing:.18rem}.fontEn{font-family:Mitr!important}.fontFix{transform:rotate(.05deg)}.pageSectionWrap{padding:100px 30px}.textLink{text-decoration:underline;color:#007eb4}.bgWhite{background:#fff}.bgGray{background:#f0f0f0}.bgGray2{background:#fafafa}.bgLightBlue{background:#e8f0f4}.underHeaderBlock{height:100px}.topLineTitle{position:relative;margin-bottom:50px;padding-top:10px;font-size:2.6rem;font-weight:500;text-align:center}.topLineTitle:before{position:absolute;top:0;left:50%;width:30px;height:1px;background:#007eb4;transform:translate(-50%);content:""}.pageLine{position:relative;padding:30px 0;background:#007eb4;color:#fff;text-align:center}.pageLine:before{position:absolute;top:0;left:50%;width:30px;height:5px;background:#fff;transform:translate(-50%);content:""}.pageLine .pageSubTitle{display:block;margin-bottom:10px;font-size:1.4rem;letter-spacing:.2rem}.pageLine .pageTitle{font-size:3rem;font-weight:500;letter-spacing:.3rem}.pageLine .archiveLinkWrap{width:80%;margin:auto}.pageLine .archiveLink{display:flex;align-items:center;color:#fff;cursor:pointer}.pageLine .archiveLink .arrowBlock{position:relative;width:15px;height:2px;margin-right:1rem;background:#fff}.pageLine .archiveLink .arrowBlock:before,.pageLine .archiveLink .arrowBlock:after{display:block;position:absolute;top:50%;left:0;width:8px;height:2px;background:#fff;transform-origin:center left;content:""}.pageLine .archiveLink .arrowBlock:before{transform:translateY(-75%) rotate(45deg)}.pageLine .archiveLink .arrowBlock:after{transform:translateY(-25%) rotate(-45deg)}.pageLine .archiveLinkTitle{font-size:1.6rem;white-space:nowrap}.leftBorderTitle{position:relative;margin-bottom:20px;padding-left:13px;font-size:1.8rem;font-weight:500}.leftBorderTitle:before{position:absolute;top:50%;left:0;width:1px;height:100%;background:#007eb4;transform:translateY(-50%);content:""}.header.bgWhite{background:#ffffffe6;box-shadow:0 0 10px #0003}.header.bgWhite .globalNav a,.header.bgTransparent .globalNav a{color:#222}.header.bgWhite .globalNav a:after{background:#007eb4}.header.bgWhite .navBtn span,.header.bgTransparent .navBtn span{background:#007eb4}.header.bgWhite .globalNav:after,.header.bgTransparent .globalNav:after{background:#d8d8d8}.header.bgWhite .normal,.header.bgTransparent .normal{display:none}.header.bgWhite .scroll,.header.bgTransparent .scroll{display:block}.header.bgWhite.open{box-shadow:none}.header.bgWhite .logoBlock.open .normal,.header.bgTransparent .logoBlock.open .normal{display:block}.header.bgWhite .logoBlock.open .scroll,.header.bgTransparent .logoBlock.open .scroll{display:none}.header.bgWhite .navBtn.open span,.header.bgTransparent .navBtn.open span{background:#fff}.pageTitleBlock{margin-bottom:50px;text-align:center}.pageTitleBlock .smallTitle{display:block;margin-bottom:10px;color:#93a8bd;font-size:1.4rem;font-weight:400;letter-spacing:.2rem}.pageTitleBlock .pageTitle{color:#007eb4;font-size:3rem;font-weight:600}.header{display:flex;justify-content:space-between;align-items:center;position:fixed;width:100%;height:100px;transition:all .3s;z-index:3}.header .normal{display:block}.header .scroll{display:none}.BlockInr{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;margin:auto;padding:0 40px 0 60px}.logoBlock{display:flex;align-items:center}.logoBlock img{width:160px}.logoBlock a{display:flex;align-items:center}.logoBlock .menuOpenLink{opacity:0;visibility:hidden;display:flex;align-items:center;transition:all .3s}.logoBlock .menuOpenLink .slash{padding:0 10px;color:#fff;font-size:1.4rem}.logoBlock .menuOpenLink .text{color:#fff;font-size:1.4rem}.navBlockWrapper{display:flex;justify-content:space-between;align-items:center;height:100%}.navBlock{display:flex;align-items:center;height:100%;transition:all .3s}.navInnerBlock{height:100%}.globalNav{display:flex;justify-content:space-between;align-items:center;position:relative;height:100%;padding-right:20px;font-size:1.5rem}.globalNav:after{position:absolute;top:50%;right:0;width:1px;height:40px;background:#fff;transform:translateY(-50%);content:""}.globalNavItem{height:100%;padding:0 20px}.globalNavItem a{display:flex;align-items:center;position:relative;height:100%}.globalNavItem a:hover{opacity:1}.globalNavItem a:after{position:absolute;top:0;left:0;width:100%;height:5px;background:#fff;transition:all .3s;transform:scaleX(0);transform-origin:left top;content:""}.globalNavItem a:hover:after{transform:scale(1)}.globalNav a{color:#fff}.navBtn{position:relative;width:30px;height:30px;margin-left:40px;transition:all .3s;cursor:pointer;z-index:3}.navBtn:hover{opacity:.75}.navBtn span{position:absolute;width:100%;height:3px;background:#fff;transition:all .3s}.navBtn span:first-child{top:0;left:0}.navBtn span:nth-child(2){top:50%;left:0;transform:translateY(-50%)}.navBtn span:last-child{left:0;bottom:0}.header.scroll{background:#ffffffe6;box-shadow:0 0 10px #0003}.header.scroll .normal{display:none}.header.scroll .scroll{display:block}.header.scroll .globalNav a{color:#222}.header.scroll .globalNav:after{background:#d8d8d8}.header.scroll .navBtn span{background:#007eb4}.header.scroll .globalNavItem a:hover:after{background:#007eb4}body.open{overflow:hidden}.header.open{background:transparent!important;box-shadow:none}.header.scroll .navBtn.open span{background:#fff}.header.scroll .logoBlock.open .normal{display:block}.header.scroll .logoBlock.open .scroll{display:none}.navBtn.open span:first-child{top:11px;transform:rotate(-45deg)}.navBtn.open span:nth-child(2){display:none}.navBtn.open span:last-child{bottom:16px;transform:rotate(45deg)}.navBlock.open{opacity:0;visibility:hidden}.openMenuNavigation{opacity:0;visibility:hidden;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;padding:0 40px;background:linear-gradient(to bottom,#007eb4,#3db0df);transition:all .3s ease-out;z-index:2}.openMenuNavigation.open{opacity:1;visibility:visible}.openMenuNavigation .openMenuScroll{width:100%;max-width:864px}.openMenuNavigation .openMenuNavInner{display:flex;justify-content:space-between;width:100%}.openMenuNavigation .openGlobalNav{display:block;position:relative;width:74%;height:auto;font-size:3.6rem}.openMenuNavigation .openGlobalNav:after{opacity:.3;position:absolute;top:0;right:0;width:1px;height:335px;background:#fff;content:""}.openMenuNavigation .openGlobalNavItem{display:flex;align-items:baseline}.openMenuNavigation .openGlobalNavItem:not(:last-child){margin-bottom:30px}.openMenuNavigation .openGlobalNavItem a{position:relative;color:#fff}.openMenuNavigation .openGlobalNavItem a:hover{opacity:1}.openMenuNavigation .openGlobalNavItem a:after{position:absolute;bottom:-5px;left:0;width:100%;height:3px;background:#fff;transition:all .3s;transform:scaleX(0);transform-origin:left top;content:""}.openMenuNavigation .openGlobalNavItem a:hover:after{transform:scale(1)}.openMenuNavigation .menuOpen{margin-left:30px;font-size:1.5rem;font-weight:400}.openMenuNavigation .menuOpenList{display:block;width:26%;margin-left:50px;font-size:1.5rem;font-weight:500}.openMenuNavigation .menuOpenListItem:not(:last-child){margin-bottom:40px}.openMenuNavigation .menuOpenList a{color:#fff}.openMenuNavigation .menuOpenListItem.snsItem{display:flex;align-items:center}.openMenuNavigation .menuOpenListItem.snsItem .text{color:#fff}.openMenuNavigation .menuOpenListItem.snsItem .iconSns{width:30px;height:30px;margin-left:10px;transition:all .3s}.openMenuNavigation .menuOpenListItem.snsItem .iconSns:hover{opacity:.75s}.logoBlock.open{display:flex;align-items:center;z-index:2}.logoBlock.open .menuOpenLink{opacity:1;visibility:visible}.mvTop{overflow:hidden;position:relative;height:50vh}.mvTop:after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#007eb4b3,#3db0dfb3);content:""}.mvTop .mvMovie{position:absolute;top:50%;left:50%;min-width:100%;height:auto;transform:translate(-50%,-50%)}.mvTop .mvBlock{position:absolute;top:55%;left:50%;width:100%;max-width:720px;text-align:center;transform:translate(-50%,-50%);z-index:1}.mvTop .mvTitle{margin-bottom:20px;color:#fff;font-size:3.6rem;font-weight:500}.mvTop .mvText{margin-bottom:30px;color:#fff;font-size:1.5rem}.bannerArea.center{padding:50px 30px;background:#f0f0f0}.bannerArea.center a{display:block;max-width:1000px;margin:auto}.topRecruitTitle{position:relative;display:flex;justify-content:space-between}.topRecruitTitle .updateDay{position:absolute;right:0;padding:5px 15px;border:1px solid;border-radius:30px;color:#93a8bd;font-size:12px;letter-spacing:.06em}.recruitList{display:flex;flex-wrap:wrap}.recruitList .recruitListItem{position:relative;width:31.3%;min-height:390px;margin-bottom:30px;border:5px solid #fff;transition:border .3s}.recruitList .recruitListItem:hover{border:5px solid #007eb4}.recruitList .recruitListItem a:hover{opacity:1}.recruitList .recruitListItem a{display:block;transition:none}.recruitList .recruitListItem:not(:nth-child(3n)){margin-right:3%}.recruitList .recruitListItem.onlyNow .circle{display:flex;align-items:center;justify-content:center;position:absolute;top:15px;right:15px;width:80px;height:80px;border-radius:50%;background:#fffc;z-index:1}.recruitList .recruitListItem.onlyNow .circle .textRead{position:relative;padding-right:10px;color:#3db0df;font-size:1.4rem;font-weight:400}.recruitList .recruitListItem.onlyNow .circle .textRead:after{position:absolute;top:50%;right:-4px;box-sizing:border-box;width:3px;height:3px;border:3px solid transparent;border-left:5px solid #3db0df;transform:translateY(-28%);content:""}.recruitList .recruitListItem.onlyNow .recruitContOnlyNow{position:relative;padding-top:65%;z-index:1}.recruitList .recruitImg img{width:100%}.recruitList .recruitCont{position:relative;padding:27px 15px 55px}.recruitList .recruitCategory{position:absolute;top:-15px;left:15px;padding:6px 15px;background:#007eb4;border-radius:50px;color:#fff;font-size:1.2rem;font-weight:400}.recruitList .recruitTitle{color:#222;font-size:1.5rem;line-height:1.7;font-weight:400}.recruitList .recruitComapny{position:absolute;bottom:15px;left:15px;color:#bcbcbc;font-size:1.4rem;font-weight:400;line-height:1.8;z-index:1}.recruitList .recruitJob{display:block;margin-top:5px;color:#222;font-size:1.4rem;font-weight:400;line-height:1.8}.recruitList .recruitDetail{margin-top:20px;padding-top:20px;border-top:1px solid #d8d8d8;font-weight:400}.recruitList .recruitDetail dl{display:flex;color:#222;font-size:1.4rem;font-weight:400;line-height:1.8}.recruitList .recruitDetail dl:not(:last-child){margin-bottom:10px}.recruitList .recruitDetail dl dt{width:20%}.recruitList .recruitDetail dl dd{width:80%}.recruitList .recruitListItem.onlyNow{overflow:hidden;position:relative;transition:border .3s}.recruitList .recruitListItem.onlyNow .link{display:block;position:relative;width:100%;height:100%}.recruitList .recruitListItem.onlyNow .link:before{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000,#0009);z-index:1;content:""}.recruitList .recruitListItem.onlyNow .link img{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%)}.recruitList .recruitListItem.onlyNow .recruitContOnlyNow .recruitTitle{color:#fff}.recruitList .recruitListItem.onlyNow .recruitCategory{background:#3db0df}.recruitList .recruitListItem.onlyNow .recruitComapny{color:#fff}.isLatest .recruitList .recruitListItem a{display:flex;flex-direction:column;height:100%}@media all and (-ms-high-contrast: none){.isLatest .recruitList .recruitListItem a{height:auto}}.isLatest .recruitList .recruitCont{display:flex;flex-direction:column;justify-content:flex-end;flex:1 auto;padding:27px 15px 15px}@media all and (-ms-high-contrast: none){.isLatest .recruitList .recruitCont{justify-content:inherit}.isLatest .recruitList .recruitImg{height:100%}}.isLatest .recruitList .recruitTitle{margin:0 0 auto}.isLatest .recruitList .recruitJob{margin-top:5px}.isLatest .recruitList .recruitComapny{display:block;position:static;margin-top:20px}.sectionWrap .linkLine{width:100%;padding:50px 0;background:#f0f0f0;color:#222;font-size:1.5rem;text-align:center;transition:all .3s}.sectionWrap .linkLine .linkText{position:relative}.sectionWrap .linkLine .linkText:after{position:absolute;top:50%;right:-30px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:7px solid #222;transform:translateY(-50%);content:""}.sectionWrap .linkLine:hover{opacity:1;background:#3db0df;color:#fff}.sectionWrap .linkLine:hover .linkText:after{border-left:7px solid #fff}.newsList .newsListItem{display:flex;align-items:center;margin-bottom:20px;border:5px solid #fff;transition:all .3s}.newsList .newsListItem:hover{border:5px solid #007eb4}.newsList .newsListItem a{display:flex;width:100%}.newsList .newsListItem a:hover{opacity:1}.newsList .newsImage{width:37%;margin-right:3%}.newsList .newsImage .imageBlock{display:flex;align-items:center;height:100%;background:#f0f0f0}.newsList .newsContent{display:flex;align-items:center;width:60%;padding:20px 35px 20px 0}.newsList .newsDate{display:block;margin-bottom:10px;color:#93a8bd;font-family:Mitr,sans-serif;font-size:1.4rem;font-weight:300;line-height:1.8}.newsList .newsTitle{color:#222;margin-bottom:20px;font-size:1.5rem;line-height:1.5}.newsList .newsText{color:#757575;font-size:1.4rem;line-height:1.8}.breadcrumb{padding:0 30px;background:#f0f0f0}.breadcrumbList{display:flex;align-items:center;overflow-x:scroll;width:80%;height:57px;margin:auto;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbList::-webkit-scrollbar{display:none}.breadcrumbListItem{display:flex;font-size:1.2rem;white-space:nowrap}.breadcrumbListItem:last-child{padding-right:20px}.breadcrumbLink{color:#007eb4}.breadcrumbArrow{display:block;position:relative;width:5px;height:18px;margin:0 1rem}.breadcrumbArrow:before,.breadcrumbArrow:after{display:block;position:absolute;top:50%;right:0;width:6px;height:1px;background:#bcbcbc;content:""}.breadcrumbArrow:before{transform-origin:bottom right;transform:translateY(-50%) rotate(45deg)}.breadcrumbArrow:after{transform-origin:top right;transform:translateY(-50%) rotate(-45deg)}.smallWidth{max-width:720px;margin:auto}.subscribeBlock{padding:50px 30px;background:url(/build/img/bg-malmaga.jpg) no-repeat center / cover;text-align:center}.subscribeTitle{margin-bottom:30px;color:#fff;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:.1em}.subscribeTitle .titleEn{display:block;margin-bottom:17px;font-size:1.4rem;font-weight:400;letter-spacing:.16em}.subscribeText{margin-bottom:30px;color:#fff;font-size:1.4rem;line-height:1.8}.subscribeBlock .mailmagForm{display:flex;justify-content:center;align-items:center;width:100%}.subscribeBlock .mailmagForm .textBox{display:flex;align-items:center;box-sizing:border-box;max-width:600px;width:82.3%;height:50px;padding:0 0 0 18px;border:solid 2px #222;border-radius:0;box-shadow:0 0 10px -2px #0009 inset;-webkit-appearance:none}.subscribeBlock .mailmagForm .textBox::-moz-placeholder{color:#bcbcbc;font-size:1.4rem;font-family:Noto Sans JP,sans-serif}.subscribeBlock .mailmagForm .textBox::placeholder{color:#bcbcbc;font-size:1.4rem;font-family:Noto Sans JP,sans-serif}.subscribeBlock .mailmagForm .submitBtn{width:120px;height:50px;padding:0;background:#222;border:none;border-radius:0;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .3s}.subscribeBlock .mailmagForm .submitBtn:hover{background:#3db0df;border:solid 2px #3db0df}.recruitBlock{padding:50px 30px;background:url(/build/img/bg_footer.jpg) no-repeat center / cover;text-align:center}.footerRecruitTitle{margin-bottom:30px;color:#fff;font-size:1.8rem;font-weight:700}.recruitText{margin-bottom:30px;color:#fff;font-size:1.4rem;line-height:1.8}.recruitBtn{display:flex;justify-content:space-between}.recruitBtn.twoBlock .recruitBtnItem{width:48%}.recruitBtn.threeBlock .recruitBtnItem{width:31%}.footerMenu{padding:50px 30px 37px;background:#222}.footerMenuList{display:flex;justify-content:center;margin:50px 0;color:#fff;font-size:1.4rem}.footerMenuList .footerMenuListItem{padding:0 15px}.footerMenuList a{color:#fff;white-space:nowrap}.footerMenuList a:hover{color:#3ec3ff;text-decoration:underline}.footerLogoBlock{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.footerLogo{position:relative;padding-right:30px}.footerLogo:after{position:absolute;right:0;top:50%;width:1px;height:20px;background:#757575;transform:translateY(-50%);content:""}.footerLogo img{max-width:161px}.footerSns{display:flex;margin-left:30px}.footerSns .iconSns{display:block;width:30px;transition:all .3s}.footerSns .iconSns:hover{opacity:.75}.footerSns .iconSns:not(:first-child){margin-left:10px}.footerSns .iconSns img{width:100%}.accessFooter{display:flex;margin-bottom:30px;color:#fff;font-size:1.4rem;justify-content:center;align-items:center}.accessFooterInnre{margin-right:20px;white-space:nowrap}.accessFooter .tel{display:flex;align-items:center}.accessFooter .telIcon{width:15px;height:auto;margin-right:6px}.accessFooter .telIcon img{width:100%;vertical-align:middle}.accessFooter .telTextBold{font-weight:700}.accessFooter .tel a{color:#fff}.footerMenu .copyright{color:#757575;font-family:Mitr,sans-serif;font-size:1.4rem;text-align:center}.underHeaderBlock.isAbout{background:url(/build/img/bg-aboutus_header.jpg) no-repeat center / cover}.aboutCompany .aboutImage{max-width:205px;margin:0 auto 50px}.aboutCompany .text{font-size:1.4rem;text-align:center;line-height:1.8}.pageSectionWrap.aboutPhilosophy{padding:50px 30px;background:url(/build/img/bg-aboutus.jpg) no-repeat center / cover}.aboutPhilosophy .aboutPhilosophyBlock{padding:50px 30px;box-shadow:0 0 10px #0003;background:#ffffffd9}.aboutPhilosophy .aboutPhilosophyBlock .text{font-size:2rem;font-weight:300;text-align:center;line-height:1.8}.aboutPhilosophy .aboutPhilosophyBlock .text:not(:last-of-type){margin-bottom:50px}.aboutMessage .message{margin-bottom:50px;font-size:1.4rem;text-align:center;line-height:1.8}.aboutMessage .aboutMessageBlock{display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 50px}.aboutMessage .aboutMessageBlock .textBlock{width:65%}.aboutMessage .aboutMessageBlock .textBlock .name{display:block;margin-bottom:30px;font-size:1.8rem;font-weight:500}.aboutMessage .aboutMessageBlock .textBlock .text{font-size:1.4rem;line-height:1.8}.aboutMessage .aboutMessageBlock .imageBlock{width:30%}.aboutProfile .tableBlock{margin-bottom:50px}.tableBlock dl{display:flex;font-size:1.4rem}.tableBlock dl dt{width:30%;padding:20px 0;border-top:1px solid #222;font-weight:500;text-align:center;line-height:1.8}.tableBlock dl dd{width:70%;padding:20px 0 20px 30px;border-top:1px solid #d8d8d8;line-height:1.8}.tableBlock dl:last-child dt{border-bottom:1px solid #222}.tableBlock dl:last-child dd{border-bottom:1px solid #d8d8d8}.aboutProfile .imageBlock{display:flex;justify-content:space-between}.aboutProfile .imageBlock .image{width:31.33%}.underHeaderBlock.isAccess{background:url(/build/img/bg-access_header.jpg) no-repeat center / cover}.pageSectionWrap.accessTop{padding:100px 30px 50px}.accessTop .text{font-size:1.4rem;text-align:center}.pageSectionWrap.accessBottom{padding:100px 30px 80px}.accessBottom .accessBlock{margin-bottom:50px;padding-bottom:40px}.accessBottom .accessBlock:not(:last-child){border-bottom:1px solid #d8d8d8}.accessBottom .accessBlock .textBlock{padding-right:200px}.accessBottom .accessBlock .textBlock .text{font-size:1.4rem;line-height:1.8}.accessBottom .accessBlock .imageBlock{width:15%}.accessBottom .accessBlock.topBlock{padding-bottom:80px;background:url(/build/img/logo01-access.png) no-repeat top right / 150px}.accessBottom .accessBlock.centerBlock{padding-bottom:60px;background:url(/build/img/logo02-access.png) no-repeat top right / 150px}.accessBottom .accessBlock.lastBlock{margin-bottom:0;padding-bottom:0;background:url(/build/img/logo03-access.png) no-repeat top right / 150px}.accessBottom .accessBlock.lastBlock .textBlock{width:100%;margin-bottom:50px}.accessBottom .accessBlock.lastBlock .text{margin-bottom:30px}.accessBottom .accessBlock.lastBlock .smallTitle{display:block;margin-bottom:10px;color:#007eb4;font-size:1.4rem;font-weight:500}.accessBottom .accessBlock.lastBlock .sideImageBlock{display:flex;justify-content:space-between}.accessBottom .accessBlock.lastBlock .sideImageBlock .image{width:48.5%}.accessBottom .accessBlock.lastBlock .sideImageBlock .detailText{margin-top:20px;font-size:1.4rem}.underHeaderBlock.isJoboffer{background:url(/build/img/bg-rep_header.jpg) no-repeat center / cover}.searchBlock{padding:30px;background:#007eb4;color:#fff;text-align:center}.searchBlock .topContent{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;line-height:1}.searchBlock .jobOfferTitleBlock{display:flex;align-items:baseline;width:82%}.searchBlock .jobOfferTitle{width:100%;margin-right:20px;font-size:2rem;font-weight:600;text-align:left;letter-spacing:.2rem}.searchBlock .searchNumber{position:relative;width:18%;padding-left:30px;text-align:right}.searchBlock .searchNumber:after{position:absolute;top:50%;left:0;width:1px;height:36px;background:#fff;transform:translateY(-50%);content:""}.searchBlock .searchNumber .date{display:block;margin-bottom:5px;font-size:1.1rem}.searchBlock .searchNumber .number{display:inline-block;font-size:1.5rem;font-weight:600}.searchBlock .bottomContent{display:flex;justify-content:space-between;align-items:center}.searchBlock .rcsNavBox{width:468px;margin-right:20px}.searchBlock .rcsNavList{display:flex;box-sizing:border-box;width:100%;box-shadow:0 0 10px #0003}.searchBlock .rcsNavItem{box-sizing:border-box;width:33.33%}.searchBlock .rcsNavItem:not(:last-child) a{border-right:1px solid rgba(255,255,255,.25)}.searchBlock .rcsNavItem a{justify-content:center;align-items:center;box-sizing:border-box;width:100%;height:100%;padding:15px 0;background:#bcbcbc;color:#fff;font-size:1.4rem}.searchBlock .rcsNavItem a:hover{opacity:1;background:#222}.searchBlock .rcsNavItem.active a{background:#222}.searchBlock .jkkwsBox{width:60%}.searchBlock .jkkwsBox .kwsBox{display:flex;justify-content:flex-end;width:100%}.searchBlock .jkkwsBox form{display:flex;justify-content:flex-end;align-items:center;width:100%}.searchBlock .jkkwsBox form .job-search-keywords{display:flex;align-items:center;box-sizing:border-box;width:100%;height:50px;padding:0 0 0 18px;border:solid 2px #222;border-radius:0;box-shadow:0 0 10px -2px #0009 inset;-webkit-appearance:none}.searchBlock .jkkwsBox form .job-search-keywords::-moz-placeholder{color:#bcbcbc;font-size:1.4rem;font-family:Noto Sans JP,sans-serif}.searchBlock .jkkwsBox form .job-search-keywords::placeholder{color:#bcbcbc;font-size:1.4rem;font-family:Noto Sans JP,sans-serif}.searchBlock .jkkwsBox form .ipsmt{width:120px;height:50px;background:#222;border:solid 2px #222;border-radius:0;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .3s;-webkit-appearance:none}.searchBlock .jkkwsBox form .ipsmt:hover{background:#3db0df;border:solid 2px #3db0df}.paginationBlock{padding:50px 30px;background:#f0f0f0}.paginationBlock .pagination{display:flex;justify-content:center;align-items:center}.paginationBlock .pagination li{display:flex;justify-content:center;align-items:center;width:50px;height:50px;margin:0 10px;background:#fff;box-shadow:0 0 10px #0003}.paginationBlock .pagination li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;color:#bcbcbc;font-size:1.5rem;font-family:Mitr!important;transition:all .3s}.paginationBlock .pagination li a:hover{opacity:1;background:#007eb4;color:#fff}.paginationBlock .pagination .current{color:#fff;background:#007eb4;font-size:1.5rem;font-family:Mitr!important}.paginationBlock .pagination .border{position:relative;width:auto;height:auto;margin:0 5px;background:none;box-shadow:none}.paginationBlock .pagination .border:after{position:absolute;top:50%;left:50%;width:10px;height:1px;background:#bcbcbc;transform:translate(-50%,-50%);content:""}.paginationBlock .pagination .arrow .hover,.paginationBlock .pagination .arrow a:hover .normal{display:none}.paginationBlock .pagination .arrow a:hover .hover{display:block}.bannerWrap{padding:100px 30px}.bannerWrap.borderTop{border-top:1px solid #d8d8d8}.bannerWrap.isJoboffer{padding:0 30px 100px}.bannerWrap .bannerBlock{display:flex}.bannerWrap.v2 .innerWidth{display:flex;justify-content:center;align-items:start;max-width:1250px;width:100%}.bannerWrap.v2 .innerWidth>a{width:48%;padding:0 1%}.bannerWrap.v2 .bannerBlock{display:flex;flex-wrap:wrap-reverse;background:#fff!important;box-shadow:0 0 10px #0000001a;color:#000}.bannerWrap.v2 .bannerBlock .bannerContent{display:flex;justify-content:center;align-items:center;width:100%;padding:30px 30px 60px;color:inherit;position:relative;background-image:url(/build/img/banner-arrow-blue-v3.svg);background-repeat:no-repeat;background-position:bottom 20px right 20px}.bannerWrap.v2 .bannerBlock .bannerImage{width:100%;padding-top:40%}.bannerWrap.v2 .bannerBlock .bannerText{margin-bottom:0;color:#000}.bannerWrap.v2 .bannerBlock .bannerImage img{width:inherit;height:inherit}.bannerWrap.v2 .bannerBlock .bannerTitle{font-size:2.4rem;font-weight:400;color:#147cb1}@media screen and (max-width: 770px){.bannerWrap.v2 .innerWidth{display:block}.bannerWrap.v2 .innerWidth>a{width:100%;padding:0}.bannerWrap.v2 .bannerBlock .bannerImage{padding-top:0}.bannerWrap.v2 .innerWidth>a:nth-child(n+2){margin-top:30px}}.bannerWrap .innerWidth.singleBanner .bannerBlock{flex-direction:row-reverse}.bannerWrap.v2 .innerWidth.singleBanner>a{width:96%;padding:0 2%}.bannerWrap.v2 .innerWidth.singleBanner .bannerBlock .bannerImage{width:40%;padding-top:0}.bannerWrap.v2 .innerWidth.singleBanner .bannerBlock .bannerImage img{position:static;transform:none;width:100%;height:auto}.bannerWrap.v2 .innerWidth.singleBanner .bannerBlock .bannerContent{width:60%}@media screen and (max-width: 770px){.bannerWrap .innerWidth.singleBanner .bannerBlock{flex-direction:row}.bannerWrap.v2 .innerWidth.singleBanner>a{width:100%;padding:0}.bannerWrap.v2 .innerWidth.singleBanner .bannerBlock .bannerImage{width:100%;padding-top:0}.bannerWrap.v2 .innerWidth.singleBanner .bannerBlock .bannerContent{width:100%}}.bannerWrap .bannerBlock.jobTour{background:#0f95cb}.bannerWrap .bannerBlock.jobChange{background:#3db0df;margin-bottom:100px}.bannerWrap.v2 .bannerBlock.jobChange{margin-bottom:0}.bannerWrap .bannerBlock.jobTraining{background:#007eb4}.bannerWrap .bannerBlock .bannerContent{display:flex;justify-content:center;align-items:center;width:50%;padding:50px 58px}.bannerWrap .bannerBlock .bannerTitle{margin-bottom:30px;font-size:3rem;font-weight:500}.bannerWrap .bannerBlock .bannerRead{display:block;margin-bottom:10px;font-size:1.8rem;font-weight:500}.bannerWrap .bannerBlock .bannerText{margin-bottom:30px;font-size:1.4rem;line-height:1.8}.bannerWrap .bannerBlock .btn:hover{background:#222;color:#fff}.bannerWrap .bannerBlock .btn:hover:after{border-left:7px solid #fff}.bannerWrap .bannerBlock .bannerImage{overflow:hidden;position:relative;width:50%;padding-top:31%}.bannerWrap .bannerBlock .bannerImage img{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%)}.pageLine.searchBlock:before{display:none}.pageLine.searchBlock .topContent.isJobofferDetail{margin-bottom:30px}.pageSectionWrap.isJobofferDetail{padding:50px 30px 0}.isJobofferDetail .detailRightBlock{padding:10px}.detailMainBlock{padding:30px 40px 0}.detailMainBlock .metaBlock{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.detailMainBlock .metaBlock .recruitCategory{padding:6px 15px;background:#007eb4;border-radius:50px;color:#fff;font-size:1.2rem;font-weight:400}.detailMainBlock .metaBlock .snsBlock{display:flex}.detailMainBlock .metaBlock .snsButton{display:block;width:25px;height:25px;margin-left:10px}.detailMainBlock h1{margin-bottom:50px;font-size:2.6rem}.detailMainBlock .recruitComapny{margin-bottom:5px;color:#bcbcbc;font-size:1.4rem}.detailMainBlock .recruitJob{margin-bottom:30px;font-size:1.8rem}.detailMainBlock .recruitDetail{margin-bottom:50px;padding:20px 0;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8}.detailMainBlock .recruitDetail dl{display:flex;font-size:1.4rem}.detailMainBlock .recruitDetail dl:not(:last-child){margin-bottom:10px}.detailMainBlock .recruitDetail dl dt{width:20%}.detailMainBlock .recruitDetail dl dd{width:80%;line-height:1.8}.detailMainBlock p{margin-bottom:50px;font-size:1.4rem;line-height:1.8}.detailMainBlock .entryBtn{margin-bottom:50px;background:#007eb4;box-shadow:0 0 10px #0000001a}.detailMainBlock .entryBtn:after{border-left:7px solid #fff}.detailMainBlock .entryBtn .largeText{display:inline-block;margin-bottom:5px;color:#fff;font-size:2.2rem;font-weight:500}.detailMainBlock .entryBtn .smallText{margin-bottom:0;color:#fff}.detailMainBlock .entryBtn:hover{opacity:.75}.detailMainBlock img{margin-bottom:50px}.detailMainBlock .detailTreatmentInfo{position:relative;margin-bottom:50px;padding:40px 30px 30px;background:#fafafa}.detailMainBlock .detailTreatmentInfo .titleBlock{display:flex;justify-content:center;align-items:center;position:absolute;top:-40px;left:50%;width:80px;height:80px;border-radius:50%;background:#007eb4;color:#fff;font-size:1.5rem;transform:translate(-50%)}.detailMainBlock .detailTreatmentInfo .detailTreatmentInfoBox{font-size:1.4rem}.detailMainBlock .detailTreatmentInfo h3{margin:30px 0 10px;color:#007eb4}.detailMainBlock .detailTreatmentInfo p{margin-bottom:0;line-height:1.8}.detailMainBlock .detailTreatmentInfo .detailTreatmentInfoBox:not(:last-child){padding-bottom:30px;border-bottom:1px solid #d8d8d8}.isJobofferDetail .detailRightBlock .companyData{font-size:1.4rem}.isJobofferDetail .detailRightBlock .companyData .companyDataText{padding:30px 20px 0}.isJobofferDetail .detailRightBlock .companyData .companyDataText h4{margin-bottom:5px;font-weight:500}.isJobofferDetail .detailRightBlock .companyData .companyDataText p{margin-bottom:20px;line-height:1.8}.isJobofferDetail .detailRightBlock .companyData .companyDataText .textLink{margin-bottom:20px;word-break:break-all}.isJobofferDetail .detailRightBlock .companyData .companyDataDetail{padding:0 20px 30px;background:#fafafa;font-size:1.4rem}.isJobofferDetail .detailRightBlock .companyData .companyDataDetail h4{margin-bottom:10px;padding-top:30px;color:#007eb4;font-weight:500}.isJobofferDetail .detailRightBlock .companyData .companyDataDetail p{padding-bottom:30px;border-bottom:1px solid #d8d8d8;line-height:1.8}.isJobofferDetail .detailRightBlock .companyData .companyDataDetail .graphBlock{padding:0 20px}.pageSectionWrap.isInformationArchive{padding:50px 30px 80px}.underHeaderBlock.isInformation{background:url(/build/img/bg-info_header.jpg) no-repeat center / cover}.pageLine.isInformationDetail{padding:30px;text-align:left}.pageLine.isInformationDetail:before{content:none}.pageSectionWrap.isInformationDetail{padding-top:50px}.detailBlock{display:flex;justify-content:space-between;align-items:flex-start}.detailLeftBlock{overflow:hidden;width:65%;padding:10px}.detailLeftBlock .visualBlock{position:relative;width:100%;height:0;padding-top:66.67%}.detailLeftBlock .visualImg{position:absolute;top:0;left:0;width:100%;height:100%}.detailLeftBlock .deteailContent{padding:30px 40px 80px}.detailLeftBlock .deteailContent .metaBlock{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.detailLeftBlock .deteailContent .metaBlock .date{color:#93a8bd;font-size:1.5rem;letter-spacing:.1rem}.detailLeftBlock .deteailContent .metaBlock .snsBlock{display:flex}.detailLeftBlock .deteailContent .metaBlock .snsButton{display:block;width:25px;height:25px;margin-left:10px}.detailLeftBlock .deteailContent .metaBlock .snsButton img{width:100%;height:auto}.detailLeftBlock .deteailContent .title{margin-bottom:50px;font-size:2.6rem}.detailLeftBlock .deteailContent .contentBlock,.detailLeftBlock .deteailContent .contentBlock p{font-size:1.4rem;line-height:1.8;letter-spacing:.05rem}.detailLeftBlock .deteailContent .contentBlock p img{max-width:100%;margin:3rem 0}.detailLeftBlock .deteailContent .contentBlock p a{color:#007eb4;text-decoration:underline}.detailLeftBlock .arroundLinkBlock{display:flex;justify-content:space-between;align-items:center;position:relative;padding:30px 20px;background:#fafafa;font-size:1.4rem;line-height:1.8}.detailLeftBlock .arroundLinkBlock .prevLink,.detailLeftBlock .arroundLinkBlock .nextLink{width:45%}.detailLeftBlock .arroundLinkBlock .partition{position:absolute;top:50%;left:50%;width:1px;height:40px;background:#d8d8d8;transform:translate(-50%,-50%)}.detailLeftBlock .arroundLinkBlock .nextLink{margin:0 0 0 auto}.detailLeftBlock .arroundLinkBlock .arroundLinkWrap{display:flex;align-items:center;color:#222}.detailLeftBlock .arroundLinkBlock .arroundLinkWrap.next{justify-content:flex-end}.detailLeftBlock .arroundLinkBlock .arroundLinkWrap:hover{color:#007eb4}.detailLeftBlock .arroundLinkBlock .arrowBlock{position:relative;width:30px;height:3px;background:#222}.detailLeftBlock .arroundLinkBlock .arrowBlock.prev{margin-right:20px}.detailLeftBlock .arroundLinkBlock .arrowBlock.next{margin-left:20px}.detailLeftBlock .arroundLinkBlock .arrowBlock:before,.detailLeftBlock .arroundLinkBlock .arrowBlock:after{display:block;position:absolute;top:50%;width:16px;height:3px;background:#222;content:""}.detailLeftBlock .arroundLinkBlock .arroundLinkWrap:hover .arrowBlock,.detailLeftBlock .arroundLinkBlock .arroundLinkWrap:hover .arrowBlock:before,.detailLeftBlock .arroundLinkBlock .arroundLinkWrap:hover .arrowBlock:after{background:#007eb4}.detailLeftBlock .arroundLinkBlock .arrowBlock.prev:before{left:-1px;transform-origin:center left;transform:translateY(-75%) rotate(45deg)}.detailLeftBlock .arroundLinkBlock .arrowBlock.prev:after{left:-1px;transform-origin:center left;transform:rotate(-45deg)}.detailLeftBlock .arroundLinkBlock .arrowBlock.next:before{right:-1px;transform-origin:center right;transform:rotate(45deg)}.detailLeftBlock .arroundLinkBlock .arrowBlock.next:after{right:-1px;transform-origin:center right;transform:translateY(-75%) rotate(-45deg)}.detailRightBlock{width:calc(35% - 30px);padding:30px}.detailRightBlock .titleBlock{display:flex;align-items:center;margin-bottom:2rem;color:#007eb4;font-size:1.8rem}.detailRightBlock .titleBlock:before{display:inline-block;width:5px;height:19px;margin-right:1rem;background:#007eb4;content:""}.detailRightBlock .archiveListItem{position:relative;padding:20px 0;border-top:1px solid #d8d8d8}.detailRightBlock .archiveListItem:last-child{border-bottom:1px solid #d8d8d8}.detailRightBlock .archiveListItem .date{max-width:90%;margin-bottom:1rem;color:#93a8bd;font-size:1.4rem;letter-spacing:.1rem}.detailRightBlock .archiveListItem .title{max-width:90%;font-size:1.4rem;line-height:1.8}.detailRightBlock .archiveListItem .title a{color:#222}.detailRightBlock .archiveListItem .arrowBlock{position:absolute;top:50%;right:-4px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:7px solid #d8d8d8;transform:translateY(-50%)}.specialVisual{overflow:hidden;position:relative;width:100%;max-height:500px}.specialVisual .specialVisualImagePc{display:flex;overflow:hidden;width:100%;height:100%}.specialVisual .specialVisualImagePc .image{flex-grow:1;height:100%}.specialVisualImageSp{display:none}.specialVisual .specialOverlay{opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.specialVisual .specialTitleBlock{position:absolute;bottom:25px;left:0;width:100%}.specialVisual .specialSubTitle{margin-bottom:1rem;color:#fff;font-size:1.5rem;text-align:center}.specialVisual .specialTitle{color:#fff;font-size:3.6rem;font-weight:500;text-align:center}.pageSectionWrap.specialTop{padding-top:50px}.specialTopTitle{margin-bottom:50px;font-size:1.8rem;text-align:center}.specialEntryBtn{display:block;position:relative;margin-bottom:50px;color:#fff;font-size:2.4rem;font-weight:500;line-height:3.95;background:#007eb4;text-align:center}.specialEntryBtn:after{position:absolute;top:50%;right:20px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:7px solid #fff;transform:translateY(-50%);content:""}.specialTop .snsBlock{display:flex;justify-content:center;margin-bottom:60px}.specialTop .snsButton:not(:last-child){margin-right:10px}.specialToptext{margin-bottom:50px;font-size:1.4rem;line-height:2}.specialTopImage{margin-bottom:100px}.specialLineTitle{position:relative;margin-bottom:50px;padding-top:10px;font-size:2.6rem;line-height:1.75;letter-spacing:.05rem}.specialLineTitle:before{position:absolute;top:0;left:0;width:30px;height:1px;background:#007eb4;content:""}.specialTopBlock:not(:last-child){margin-bottom:100px}.specialTopBlock .content{display:flex}.specialTopBlock .content .contentImage{width:31.6%}.specialTopBlock .content .contentImage.marginRight{margin-right:30px}.specialTopBlock .content .contentImage.marginLeft{margin-left:30px}.specialTopBlock .content .contentText{flex:1 0 0%;font-size:1.4rem;line-height:2}.pageSectionWrap.specialDetail{padding-top:0}.specialDetailTitle{display:block;position:relative;width:80px;margin:0 auto -40px;border-radius:40px;background:#007eb4;color:#fff;font-size:1.5rem;font-weight:400;text-align:center;line-height:80px;letter-spacing:.5rem;text-indent:.5rem;z-index:1}.specialDetailTable{padding:70px 50px 30px}.specialDetailList{font-size:1.4rem;letter-spacing:.05rem}.specialDetailList .title{margin-bottom:1rem;color:#007eb4}.specialDetailList .content{margin-bottom:3rem;padding-bottom:3rem;line-height:1.8}.specialDetailList .content:not(:last-child){border-bottom:1px solid #d8d8d8}.pageSectionWrap.specialInformation{padding-top:0}.specialInformationTopText{margin-bottom:50px;font-size:1.4rem;line-height:2}.specialInformation .tableBlock{margin-bottom:20px}.specialInformationBottomText{margin-bottom:50px;padding:22px 20px;background:#f0f0f0;font-size:1.4rem}.specialInformation .specialEntryBtn{margin-bottom:0}.specialCompany .tableBlock a{color:#007eb4;text-decoration:underline}.isError .sectionBlock,.isNotFound .sectionBlock{padding-bottom:0}.errorWrap{padding-bottom:100px;border-bottom:1px solid #d8d8d8}.errorWrap .errorLogo{width:120px;margin:0 auto 50px}.errorWrap .errorLogo .errorLogoContent{display:block;width:100%;height:auto}.errorWrap .errorText{color:#007eb4;font-size:1.8rem;text-align:center}.errorWrap .notFoundText{margin-bottom:30px;color:#007eb4;font-size:1.8rem;text-align:center}.errorWrap .notFoundSubText{font-size:1.4rem;text-align:center;line-height:2}.bgForRecruter{background:url(/build/img/visual-forrecruter.jpg) no-repeat center / cover}.forRecruterVisual{display:flex;justify-content:center;align-items:center;height:400px}.forRecruterVisualInner{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:40px;text-align:center;white-space:nowrap}.forRecruterSubTitle{margin-bottom:20px;font-size:1.5rem}.forRecruterTitle{margin-bottom:30px;font-size:3.6rem;font-weight:500;letter-spacing:.1rem}.forRecruterDocumentBtn{position:relative;display:block;width:345px;margin:0 auto;background:#fff;color:#222;font-size:1.5rem;text-align:center}.forRecruterDocumentBtn:after{position:absolute;top:50%;right:20px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-left:7px solid #000;transform:translateY(-50%);content:""}.forRecruterTopImage{width:100px;margin:0 auto 20px}.forRecruterTopImage .image{width:100%;height:auto}.forRecruterToptext{font-size:1.4rem;text-align:center;line-height:2}.forRecruterCompanyTitle{letter-spacing:.1rem}.forRecruterCompanyList{display:flex;flex-wrap:wrap}.forRecruterCompanyList .item{width:calc((100% - 60px) / 3)}.forRecruterCompanyList .item:not(:nth-child(3n)){margin-right:30px}.forRecruterCompanyList .item:nth-child(-n+3){margin-bottom:30px}.forRecruterCompanyList .itemImage{position:relative;width:100%;height:0;padding-top:69.5%}.forRecruterCompanyList .itemImageContent{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:#000000b3}.forRecruterCompanyList .itemImageContentTitle{color:#fff}.forRecruterCompanyList .itemImageContentTitle .companyName{display:block;margin-bottom:10px;font-size:1.4rem}.forRecruterCompanyList .itemImageContentTitle .positionName{margin-right:1rem;font-size:1.5rem}.forRecruterCompanyList .itemImageContentTitle .personName{font-size:1.5rem}.forRecruterCompanyList .itemText{padding:20px}.forRecruterCompanyList .itemTextContent{font-size:1.4rem;line-height:2}.forRecruterPlan{padding:80px 30px;background:#007eb4;background:linear-gradient(to bottom,#007eb4,#3db0df);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#007eb4",endColorstr="#3db0df",GradientType=0)}.forRecruterPlanTitle{letter-spacing:.1rem}.forRecruterPlanImage{width:50px;margin:0 auto 20px}.forRecruterPlanImage .image{width:100%;height:auto}.forRecruterPlanTitle{margin-bottom:20px;color:#fff;font-size:2.4rem;text-align:center}.forRecruterPlanText{margin-bottom:30px;color:#fff;font-size:1.4rem;font-weight:300;text-align:center;line-height:1.8}.forRecruterMethodTitle{letter-spacing:.1rem}.forRecruterMethodText{font-size:1.4rem;text-align:center;line-height:2}.forRecruterService{padding-bottom:50px}.forRecruterServiceTitle{letter-spacing:.1rem}.forRecruterServiceText{margin-bottom:40px;font-size:1.4rem;text-align:center;line-height:1.8}.forRecruterServiceList{display:flex;flex-wrap:wrap}.forRecruterServiceList .item{width:calc((100% - 60px) / 3)}.forRecruterServiceList .item:not(:nth-child(3n)){margin-right:30px}.forRecruterServiceList .itemImage{position:relative;width:100%;height:0;padding-top:69.5%}.forRecruterServiceList .itemImageContent{position:absolute;bottom:0;left:0;width:100%;padding:20px;background:#000000b3}.forRecruterServiceList .itemImageContentTitle{color:#fff}.forRecruterServiceList .itemImageContentTitle .serviceDescription{display:block;margin-bottom:10px;font-size:1.4rem}.forRecruterServiceList .itemImageContentTitle .serviceName{font-size:1.5rem}.forRecruterServiceList .itemText{padding:20px}.forRecruterServiceList .itemTextContent{font-size:1.4rem;line-height:2}.forRecruterMedia{padding-top:50px}.forRecruterMediaTitle{letter-spacing:.1rem}.forRecruterMediaList{display:flex;flex-wrap:wrap}.forRecruterMediaList .item{width:calc((100% - 60px) / 3)}.forRecruterMediaList .item:not(:nth-child(3n)){margin-right:30px}.forRecruterMediaList .item:nth-child(-n+3){margin-bottom:30px}.forRecruterMediaList .itemImage{position:relative;width:100%;height:0;padding-top:69.5%}.forRecruterMediaList .itemText{padding:20px}.forRecruterMediaList .itemTextTitle{margin-bottom:10px;font-size:1.4rem;font-weight:500}.forRecruterMediaList .itemTextContent{font-size:1.4rem;line-height:2}.mvSliderBlock{overflow:hidden;position:relative;height:auto}@media screen and (min-width: 1330px){.mvSliderBlock{height:560px}}.mvSliderBlock:after{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#007eb4b3,#3db0dfd9);content:""}.mvSliderBlock .slick-dotted.slick-slider,.mvSliderBlock .slick-list,.mvSliderBlock .slick-track,.mvSliderBlock .slick-slide{height:100%}.mvSliderBlock .slick-slide img{width:100%}.mvSliderBlock .slick-dotted.slick-slider{margin-bottom:0}.mvSliderBlock .slick-dots{position:absolute;right:20px;bottom:20px;width:auto;z-index:1}.mvSliderBlock .slick-dots li{width:5px;height:5px}.mvSliderBlock .slick-dots li button{width:5px;height:5px;padding:0}.mvSliderBlock .slick-dots li button:before{opacity:1;top:50%;left:50%;width:5px;height:5px;border-radius:50%;font-size:inherit;background:#fff;transform:translate(-50%,-50%);transition:all .3s}.mvSliderBlock .slick-dots li.slick-active button:before{width:9px;height:9px}.mvSliderBlock .mvSliderTextBlock{position:absolute;top:50%;left:50%;width:100%;padding:0 15px;color:#fff;text-align:center;transform:translate(-50%,-50%);z-index:1}.mvSliderBlock .mvSliderTextBlock .mvSliderTitle{margin-bottom:20px;font-size:3.6rem;font-weight:500}.mvSliderBlock .mvSliderTextBlock .text{margin-bottom:30px;font-size:1.4rem;line-height:1.8}.mvSliderBlock .mvSliderTextBlock .mvSliderBtn{max-width:345px;margin:auto}.mvSliderBlock .mvSliderTextBlock .mvSliderList{margin-bottom:30px;font-size:1.4rem}.mvSliderBlock .mvSliderTextBlock .mvSliderList li{display:flex;justify-content:center;align-items:center}.mvSliderBlock .mvSliderTextBlock .mvSliderList li:before{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#fff;content:""}.mvSliderBlock .mvSliderTextBlock .mvSliderList li:not(:last-child){margin-bottom:5px}.readWrap .text{font-size:1.4rem;text-align:center;line-height:1.8}.courseWrap .studentBox{padding:50px}.courseWrap .studentBox .courseOutline{display:flex;justify-content:space-between;margin-bottom:90px}.courseWrap .studentBox .courseOutline .textBlock{width:48%}.courseWrap .studentBox .courseOutline .textBlock .courseTerm{display:block;margin-bottom:10px;font-size:1.4rem;line-height:2}.courseWrap .studentBox .courseOutline .textBlock .courseNumber{display:block;color:#aaa;font-size:1.4rem}.courseWrap .studentBox .courseOutline .textBlock .text{font-size:1.4rem;line-height:1.8}.courseWrap .studentBox .courseOutline .textBlock .mcBriefingBlock{margin-top:30px}.courseWrap .studentBox .courseOutline .textBlock .mcBriefingBlock .title{margin-bottom:10px;color:#007eb4;font-size:1.4rem;font-weight:500}.courseWrap .studentBox .courseOutline .textBlock .mcBriefingBlock .courseList{margin-bottom:20px;font-weight:500}.courseList{font-size:1.4rem}.courseList li{display:flex;align-items:center;position:relative;padding-left:20px}.courseList li:before{display:inline-block;position:absolute;top:8px;left:0;width:8px;height:8px;border-radius:50%;background:#93a8bd;content:""}.courseList li:not(:last-child){margin-bottom:5px}.courseWrap .studentBox .courseOutline .imageBlock{width:48%}.courseWrap .studentBox .courseInfoBlock{position:relative;padding:70px 30px 30px;background:#fafafa}.courseWrap .studentBox .courseInfoBlock .courseInfoTitle{display:flex;justify-content:center;align-items:center;position:absolute;top:-40px;left:50%;width:80px;height:80px;border-radius:50%;background:#007eb4;color:#fff;font-size:1.5rem;transform:translate(-50%)}.courseWrap .studentBox .courseInfoBlock .text{margin-bottom:30px;font-size:1.4rem;line-height:1.8}.guideWrap{padding:80px 15px;background:linear-gradient(to bottom,#007eb4,#3db0df);color:#fff;text-align:center}.guideWrap .icon{width:50px;margin:0 auto 20px}.guideWrap .title{margin-bottom:20px;font-size:2.4rem;font-weight:600}.guideWrap .text{margin-bottom:30px;font-size:1.4rem;line-height:1.8}.guideWrap .guideList{display:flex;justify-content:center}.guideWrap .guideList li{width:48%}.guideWrap .guideList li:nth-child(2){margin-left:4%}.guideWrap .phoneBtn{display:flex;justify-content:center;align-items:center;background:#03c584;color:#fff;font-size:1.5rem;font-weight:500;white-space:nowrap}.guideWrap .phoneBtn:after{display:none}.guideWrap .phoneBtn:hover{background:#fff;color:#03c584}.guideWrap .phoneBtn:hover:after{border-left:7px solid #03c584}.guideWrap .phoneBtn img{width:19px;height:19px;margin-right:8px;transition:all .3s}.guideWrap .phoneBtn .normal{display:inline-block}.guideWrap .phoneBtn .hover,.guideWrap .phoneBtn:hover .normal{display:none}.guideWrap .phoneBtn:hover .hover{display:inline-block}.reasonWrap .circleWrap{display:flex;justify-content:space-between;max-width:810px;margin:0 auto 50px}.reasonWrap .circleWrap .circle{position:relative;width:30%;height:30%;padding:15%;border-radius:50%}.reasonWrap .circleWrap .circle .textBox{position:absolute;left:0;top:50%;width:100%;margin:0;color:#007eb4;font-size:20px;text-align:center;transform:translateY(-50%)}.reasonWrap .circleWrap .circle .textBox .number{display:inline-block;position:relative;margin-bottom:20px;font-size:4rem}.reasonWrap .circleWrap .circle .textBox .number:after{position:absolute;left:0;bottom:0;width:100%;height:4px;border-radius:2px;background:#007eb4;content:""}.reasonWrap .circleWrap .circle .textBox .text{font-size:1.8rem;font-weight:500}.reasonWrap .spCircleWrap{display:none}.reasonWrap .bottomText{font-size:1.4rem;text-align:center;line-height:1.8}.curriculumWrap .attentionText{display:block;margin-top:10px;color:#aaa;font-size:1.4rem;font-weight:400}.curriculumWrap .curriculumBlock .curriculumList{display:flex;justify-content:space-between}.curriculumWrap .curriculumBlock .curriculumList:not(:last-child){margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #d8d8d8}.curriculumWrap .curriculumBlock .curriculumList .text{font-size:1.4rem;line-height:1.8}.curriculumWrap .curriculumBlock .curriculumList .badge{display:inline-block;margin:20px 0 8px;padding:6px 15px;background:#007eb4;border-radius:50px;color:#fff;font-size:1.2rem;font-weight:400}.curriculumWrap .curriculumBlock .curriculumList .jobText{color:#007eb4;font-size:1.4rem}.curriculumWrap .curriculumBlock .curriculumList dd{max-width:220px;margin-left:80px}@media all and (-ms-high-contrast: none){.curriculumWrap .curriculumBlock .curriculumList dd{max-width:inherit}}.bannerWrap.isSchool .bannerBlock.jobChange{margin-bottom:0}.bx-wrapper{box-shadow:none;margin-bottom:30px;border:none;background:transparent}.innerWidth.hasBxslider{width:calc(80% + 40px)}.workWrap .workList{height:100%}.workWrap .workListItem{height:100%;padding:15px;background:transparent}.workWrap .workListItemInner{display:flex;flex-direction:column;height:100%}.workWrap .workListItemImage{position:relative;box-sizing:border-box;width:100%;height:0;padding-top:167.66%;cursor:pointer}.workWrap .workListItemImage .image{overflow:hidden;position:absolute;top:50%;left:20px;width:calc(100% - 40px);max-height:calc(100% - 40px);height:auto;transform:translateY(-50%)}.workWrap .workListItemImage .imageContent{width:100%;height:auto}.workWrap .workListItemImage .iconZoom{position:absolute;bottom:10px;right:10px;width:30px;height:30px}.workWrap .workListItemImage .iconZoomImage{width:100%;height:auto}.workWrap .workListItemText{flex-grow:1;padding:20px;background:#fafafa;color:#757575;font-size:1.4rem;line-height:1.8}.bxsliderArround{display:flex;justify-content:center;align-items:center;white-space:nowrap}.bxsliderArround .bx-prev{display:flex;align-items:center;order:1;position:relative;width:15px;height:15px}.bxsliderArround .bx-next{display:flex;align-items:center;order:3;position:relative;width:15px;height:15px}.bxsliderArroundPrev,.bxsliderArroundNext{position:relative;width:15px;height:2px;background:#222;cursor:pointer}.bxsliderArroundNext{transform:rotate(180deg)}.bxsliderArroundPrev:before,.bxsliderArroundPrev:after,.bxsliderArroundNext:before,.bxsliderArroundNext:after{display:block;position:absolute;top:50%;left:0;width:8px;height:2px;background:#222;transform-origin:center left;content:""}.bxsliderArroundPrev:before,.bxsliderArroundNext:before{transform:translateY(-75%) rotate(45deg)}.bxsliderArroundPrev:after,.bxsliderArroundNext:after{transform:translateY(-25%) rotate(-45deg)}.bxsliderArroundPager{order:2;margin:0 40px}.bxsliderArroundPager .currentPage{margin-right:10px;font-size:1.4rem}.bxsliderArroundPager .maxPage{margin-left:10px;font-size:1.4rem}.voiceWrap .voiceText{margin-bottom:50px;font-size:1.4rem;text-align:center;line-height:1.8}.voiceWrap .voiceList{display:flex;justify-content:space-between;margin-bottom:100px}.voiceWrap .voiceListItem{display:flex;flex-direction:column;width:calc((100% - 60px) / 3)}.voiceWrap .voiceListItemImage{position:relative;width:100%;height:0;padding-top:69.5%}.voiceWrap .voiceListItemImage .image{position:absolute;top:0;left:0;width:100%;height:100%}.voiceWrap .voiceListItemContent{display:flex;flex-direction:column;flex-grow:1;padding:20px}.voiceWrap .voiceListItemContent .title{margin-bottom:30px;font-size:1.5rem;line-height:1.8}.voiceWrap .voiceListItemContent .subTitle{display:block;margin-top:5px;color:#bcbcbc;font-size:1.4rem}.voiceWrap .dataList{display:flex;justify-content:space-between}.voiceWrap .dataListItem{width:calc((100% - 120px) / 3)}.voiceWrap .dataListItemImage{width:90%;height:auto;margin:0 auto 30px}.voiceWrap .dataListItem:nth-child(2) .dataListItemImage{margin-top:6%}.voiceWrap .dataListItem:nth-child(3) .dataListItemImage{margin-top:1%}.voiceWrap .dataListItemImage .image{width:100%;height:auto}.voiceWrap .dataListItemText{font-size:1.4rem;line-height:1.8}.instructorWrap .instructorList{height:100%}.instructorWrap .instructorListItem{height:100%;padding:15px}.instructorWrap .instructorListItemInner{display:flex;flex-direction:column;height:100%;background:#fff}.instructorWrap .instructorListItemImage{position:relative;width:100%;height:0;padding-top:95.47%}.instructorWrap .instructorListItemImage .image{position:absolute;top:0;left:0;width:100%;height:100%}.instructorWrap .instructorListItemContent{display:flex;flex-direction:column;flex-grow:1;padding:20px}.instructorWrap .instructorListItemContent .name{margin-bottom:10px;font-size:1.5rem}.instructorWrap .instructorListItemContent .nameRuby{display:block;margin-top:5px;color:#bcbcbc;font-size:1.4rem}.instructorWrap .instructorListItemContent .course{margin-bottom:15px;font-size:1.4rem}.diaryWrap .diaryList{height:100%}.diaryWrap .diaryListItem{height:100%;padding:15px}.diaryWrap .diaryListItemInner{display:flex;flex-direction:column;height:100%}.diaryWrap .diaryListItemImage{position:relative;width:100%;height:0;padding-top:69.5%}.diaryWrap .diaryListItemImage .image{position:absolute;top:0;left:0;width:100%;height:100%}.diaryWrap .diaryListItemContent{flex-grow:1;padding:20px}.diaryWrap .diaryListItemContent .date{margin-bottom:15px;font-size:1.4rem}.diaryWrap .diaryListItemContent .title{font-size:1.4rem;line-height:1.8}.popupLink{display:flex;justify-content:center;align-items:center;position:relative;margin:auto 0 0;padding:12px 25px 12px 10px;color:#007eb4;font-size:1.5rem;line-height:1.8}.popupLink:hover{opacity:1;background:#3db0df;color:#fff}.popupLink:after{display:block;position:absolute;top:50%;right:10px;min-width:10px;width:10px;min-height:10px;height:10px;margin-left:10px;background:url(/build/img/icon-more.svg) no-repeat center / contain;transform:translateY(-50%);content:""}.popupLink:hover:after{background:url(/build/img/icon-more-hover.svg) no-repeat center / contain}.lightbox{display:none}.featherlight .featherlight-content{max-width:1000px;width:90%;max-height:70%;padding:0;border-bottom:0}.featherlight .featherlight-content .workInner{padding:50px}.featherlight .featherlight-content .workInner .workImage{width:100%;height:auto}.featherlight .featherlight-content .voiceTop{display:flex}.featherlight .featherlight-content .voiceTopImage{width:130px;height:130px}.featherlight .featherlight-content .voiceTopImageContent{width:100%;height:100%}.featherlight .featherlight-content .voiceTopText{flex-grow:1;padding:25px}.featherlight .featherlight-content .voiceTopTextTitle{font-size:1.5rem;line-height:1.8}.featherlight .featherlight-content .voiceTopTextName{display:block;margin-top:5px;color:#bcbcbc;font-size:1.4rem}.featherlight .featherlight-content .voiceContent{padding:50px;font-size:1.4rem;line-height:1.8}.featherlight .featherlight-content .voiceContentLead{margin-bottom:20px}.featherlight .featherlight-content .instructorInner{display:flex}.featherlight .featherlight-content .instructorImage{width:50%}.featherlight .featherlight-content .instructorImageContent{width:100%;height:100%}.featherlight .featherlight-content .instructorContent{width:50%;padding:50px}.featherlight .featherlight-content .instructorContentHead{margin-bottom:20px;font-size:2rem}.featherlight .featherlight-content .instructorContentHead .nameRuby{margin-left:10px;color:#bcbcbc;font-size:1.4rem}.featherlight .featherlight-content .instructorContentHead .occupation{display:block;margin-top:5px;font-size:1.4rem}.featherlight .featherlight-content .instructorContentCourse{margin-bottom:20px;padding:10px;background:#fafafa;font-size:1.4rem;font-weight:500}.featherlight .featherlight-content .instructorContentText{font-size:1.4rem;line-height:1.8}.featherlight .featherlight-content .instructorContentText .text{margin-bottom:20px}.featherlight .featherlight-content .instructorContentLink .link{display:block;color:#007eb4;font-size:1.4rem;text-decoration:underline;line-height:1.8}.featherlight .featherlight-close-icon{position:fixed;top:20px;right:20px;width:60px;height:60px;border-radius:30px;background:#222;color:#fff;font-size:30px;text-align:center;line-height:60px}.careerEntryWrap{padding:80px 15px;background:linear-gradient(to bottom,#007eb4,#3db0df)}.careerEntryWrap .careerEntryBlock{text-align:center}.careerEntryWrap .careerEntryBlock .careerEntryIcon{max-width:50px;margin:0 auto 20px}.careerEntryWrap .careerEntryBlock .careerEntryCenterTitle{display:block;margin-bottom:20px;color:#fff;font-size:2.4rem;font-weight:500}.careerEntryWrap .careerEntryBlock .careerEntryText{margin-bottom:30px;color:#fff;font-size:1.4rem}.careerEntryWrap .formWrap{width:100%;max-width:626px;margin:auto}.careerEntryWrap .formWrap .mailmagForm{display:flex;justify-content:flex-end;align-items:center;width:100%}.careerEntryWrap .formWrap .mailmagForm .textBox{display:flex;align-items:center;box-sizing:border-box;width:79%;height:50px;padding:0 0 0 18px;border:solid 2px #222;border-radius:0;box-shadow:0 0 10px -2px #0009 inset;-webkit-appearance:none}.careerEntryWrap .formWrap .mailmagForm .textBox::-moz-placeholder{color:#bcbcbc;font-size:1.4rem;font-family:Noto Sans JP,sans-serif}.careerEntryWrap .formWrap .mailmagForm .textBox::placeholder{color:#bcbcbc;font-size:1.4rem;font-family:Noto Sans JP,sans-serif}.careerEntryWrap .formWrap .mailmagForm .submitBtn{width:150px;height:50px;background:#222;border:solid 2px #222;border-radius:0;color:#fff;font-size:1.5rem;cursor:pointer;transition:all .3s;-webkit-appearance:none}.careerEntryWrap .formWrap .mailmagForm .submitBtn:hover{background:#3db0df;border:solid 2px #3db0df}.mvCareer{position:relative;height:560px;background:url(/build/img/mv-career.jpg) no-repeat center / cover}.mvCareer:after{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;content:""}.mvCareerTitle{position:absolute;top:50%;left:50%;width:100%;text-shadow:1px 0 10px rgba(0,0,0,.5);color:#fff;font-size:3.6rem;font-weight:500;text-align:center;transform:translate(-50%,-50%);z-index:1}.mvCareer .careerEntryWrap{position:absolute;left:0;bottom:0;width:100%;padding:30px;background:#007eb4d9;z-index:1}.mvCareer .careerEntryWrap .careerEntryBlock{display:flex;justify-content:center;align-items:center;max-width:818px;margin:auto}.mvCareer .careerEntryWrap .careerEntryBlock .careerEntryTitle{width:193px;margin-right:20px;padding-left:34px;background:url(/build/img/icon-guide.svg) no-repeat center left / 24px;color:#fff;font-size:1.6rem;font-weight:500}.mvCareer .careerEntryWrap .formWrap{display:flex;justify-content:flex-end;width:83%}.mvCareer .careerEntryWrap .formWrap .mailmagForm .textBox{width:100%}.offerWrap .text{margin-bottom:50px;font-size:1.4rem;line-height:1.8;text-align:center}.offerWrap .offerList{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.offerWrap .offerList .offerListItem{position:relative;width:26%;min-width:270px;height:26%;min-height:270px;padding:13.5%;border-radius:50%}.offerWrap .offerList .offerListItem .circleBlock{position:absolute;top:50%;left:50%;width:100%;text-align:center;transform:translate(-50%,-50%)}.offerWrap .offerList .offerListItem:first-child{margin-right:30px}.offerWrap .offerList .offerListItem .circleBlock .circleTitle{margin-bottom:20px;color:#007eb4;font-size:1.8rem;font-weight:600;line-height:1.3}.offerWrap .offerList .offerListItem .circleBlock .circleTitle .number{padding-right:3px;font-size:3rem;font-weight:500;letter-spacing:.2rem}.offerWrap .offerList .offerListItem .circleBlock .circleImg{max-width:100px;margin:auto}.userWrap{padding:120px 30px}.userWrap .userBlock{display:flex;justify-content:space-between}.userWrap .userBlock .userBox{width:49%;padding:40px 30px 45px}.blueTitleWrap{margin-bottom:60px;text-align:center}.blueTitleWrap .blueTitle{display:inline-block;padding-bottom:10px;border-bottom:2px solid #007eb4;color:#007eb4;font-size:1.8rem;font-weight:600}.userWrap .topLineTitle{font-size:2.6em;color:#147cb1}@media screen and (max-width: 770px){.userWrap .topLineTitle{font-size:2em}}.userWrap .text strong{font-weight:600;color:#147cb1}.userWrap .topLineTitle:before{background:#007eb4}.userWrap .text{margin-bottom:50px;color:#222;font-size:1.4rem;line-height:1.8;text-align:center}@media screen and (max-width: 770px){.userWrap .text{text-align:left}}.userWrap .userBlock .userBox.isMotivation .blueTitleWrap{margin-bottom:50px}.userWrap .userBlock .graphWrap{display:flex;justify-content:space-between;flex-wrap:wrap}.userWrap .userBlock .graphWrap .graphBlock{width:48%;min-width:235px;text-align:center}.userWrap .userBlock .graphWrap .graphBlock .badge{display:inline-block;margin:0 0 10px;padding:6px 15px;background:#007eb4;border-radius:50px;color:#fff;font-size:1.2rem;font-weight:400}.userWrap .userBlock .motivationList .motivationListItem{position:relative;padding:12px;background:#eef5f8;border-radius:25px;color:#007eb4;font-size:1.6rem;font-weight:500;text-align:center}.userWrap .userBlock .motivationList .motivationListItem.isRight:after,.userWrap .userBlock .motivationList .motivationListItem.isLeft:after{position:absolute;bottom:0;width:18px;height:15px;content:""}.userWrap .userBlock .motivationList .motivationListItem.isRight:after{right:0;background:url(/build/img/baloon-right.png) no-repeat center / cover}.userWrap .userBlock .motivationList .motivationListItem.isLeft:after{left:0;background:url(/build/img/baloon-left.png) no-repeat center / cover}.userWrap .userBlock .motivationList .motivationListItem:not(:last-child){margin-bottom:10px}.exampleWrap{position:relative;padding:120px 30px;background:#fff;z-index:0}.exampleWrap:before{position:absolute;top:0;left:0;width:100%;height:100%;background:none;z-index:-1;content:""}.exampleWrap .topLineTitle{font-size:2.6em;color:#147cb1}@media screen and (max-width: 770px){.exampleWrap .topLineTitle{font-size:2em}}.exampleWrap .text strong{font-weight:600;color:#147cb1}.exampleWrap .topLineTitle:before{background:#007eb4}.exampleWrap .text{margin-bottom:50px;color:#222;font-size:1.4rem;line-height:1.8;text-align:center}.exampleWrap .exampleBlock{padding:50px 40px;background:#eef5f8;box-shadow:none}.exampleWrap .courseListWrap{display:flex;justify-content:space-between}.exampleWrap .courseListWrap .courseList{width:32%}.exampleWrap .courseListWrap .courseList li:not(:last-child){margin-bottom:10px}.positionWrap{position:relative;padding:120px 30px;background:url(/build/img/bg-example.jpg) no-repeat center / cover;z-index:0}.positionWrap:before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#007eb4d9,#3db0dfd9);z-index:-1;content:""}.positionWrap .topLineTitle{color:#fff}.positionWrap .topLineTitle:before{background:#fff}.positionWrap .text{margin-bottom:50px;color:#fff;font-size:1.4rem;line-height:1.8;text-align:center}.positionWrap .exampleBlock{padding:50px 40px;background:#ffffffd9;box-shadow:0 0 10px #0003}.positionWrap .courseListWrap{display:flex;justify-content:space-between}.positionWrap .courseListWrap .courseList{width:32%}.positionWrap .courseListWrap .courseList li:not(:last-child){margin-bottom:10px}.positionWrap .graphBlock .imageBlock{max-width:220px;margin:0 auto 50px}.positionWrap .careerList{display:flex;justify-content:space-between}.positionWrap .careerList .careerListItem{width:32%}.positionWrap .careerList .careerListItem .contentBlock{padding:20px}.positionWrap .careerList .careerListItem .imageBlock{padding:10px 10px 0}.positionWrap .careerList .careerListItem .contentBlock .careerHead{margin-bottom:10px;font-size:1.6rem;font-weight:500}.positionWrap .careerList .careerListItem .contentBlock .careerTitle{margin-bottom:20px;font-size:1.4rem;font-weight:500}.positionWrap .careerList .careerListItem .contentBlock .careerText{font-size:1.4rem;line-height:1.8}.realizationWrap{padding:120px 30px 0}.realizationWrap .topLineTitle{font-size:2.6em;color:#147cb1}@media screen and (max-width: 770px){.realizationWrap .topLineTitle{font-size:2em}}.realizationWrap .text strong{font-weight:600;color:#147cb1}.realizationWrap .text{margin-bottom:50px;font-size:1.4rem;line-height:1.8;text-align:center}.realizationWrap .bottomImage{max-width:864px;margin:0 auto}.careerWrap{padding:120px 30px}.careerWrap .topLineTitle{font-size:2.6em;color:#147cb1}@media screen and (max-width: 770px){.careerWrap .topLineTitle{font-size:2em}}.careerWrap .text strong{font-weight:600;color:#147cb1}.careerWrap .text{margin-bottom:50px;font-size:1.4rem;line-height:1.8;text-align:center}.careerWrap .graphBlock .imageBlock{max-width:220px;margin:0 auto 50px}.careerWrap .careerList{display:flex;justify-content:space-between}.careerWrap .careerList .careerListItem{width:32%}.careerWrap .careerList .careerListItem .contentBlock{padding:20px}.careerWrap .careerList .careerListItem .contentBlock .careerTitle{margin-bottom:20px;font-size:1.4rem;font-weight:500}.careerWrap .careerList .careerListItem .imageBlock{padding:10px 10px 0}.careerWrap .careerList .careerListItem .contentBlock .careerHead{margin-bottom:10px;font-size:1.6rem;font-weight:500}.careerWrap .careerList .careerListItem .contentBlock .careerText{font-size:1.4rem;line-height:1.8}.advisorWrap{padding:120px 30px}.advisorWrap .topLineTitle{font-size:2.6em;color:#147cb1}@media screen and (max-width: 770px){.advisorWrap .topLineTitle{font-size:2em}}.advisorWrap .text strong{font-weight:600;color:#147cb1}.advisorWrap .text{margin-bottom:60px;font-size:1.4rem;line-height:1.8;text-align:center}.advisorWrap .advisorImageWrap{display:flex;justify-content:space-between;align-items:center}.advisorWrap .advisorImageWrap .advisorImage{width:32%}.impressionsWrap{padding:120px 30px 90px}.impressionsWrap .topLineTitle{font-size:2.6em;color:#147cb1}@media screen and (max-width: 770px){.impressionsWrap .topLineTitle{font-size:2em}}.impressionsWrap .text strong{font-weight:600;color:#147cb1}.impressionsWrap .text{margin-bottom:50px;font-size:1.4rem;line-height:1.8;text-align:center}.impressionsWrap .baloonList{display:flex;justify-content:space-between;flex-wrap:wrap}.impressionsWrap .baloonList .baloonListItem{position:relative;width:32%;margin-bottom:40px;padding:30px;background:#fff;color:#000;font-size:1.6rem;font-weight:500;filter:drop-shadow(0 0 8px #0000004D)}.impressionsWrap .baloonList .baloonListItem:after{content:"";position:absolute;right:0;bottom:-15px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:#fff transparent transparent transparent;border-width:15px 15px 0 15px}.impressionsWrap .baloonList .baloonListItem .upperWrap{display:flex;justify-content:start;align-items:center;gap:10px;margin-bottom:10px}.impressionsWrap .baloonList .baloonListItem .upperWrap+p{font-size:14px;font-weight:400}.impressionsWrap .baloonList .baloonListItem .upperWrap .imageBlock,.impressionsWrap .baloonList .baloonListItem .upperWrap .headBlock{display:inline-block}.impressionsWrap .baloonList .baloonListItem .upperWrap .headBlock .impressionsNameHead{font-size:14px;font-weight:400;margin-bottom:5px}.impressionsWrap .baloonList .baloonListItem .upperWrap .headBlock .impressionsName{font-size:16px;font-weight:500}.flowWrap{padding:90px 30px 60px}.flowWrap .flowBlock{padding:50px}.flowWrap .flowBlock .leftBorderTitle{font-size:1.6rem}.flowWrap .flowBlock .text{font-size:1.4rem;line-height:1.8}.flowWrap .flowBlock .text:not(:last-of-type){margin-bottom:50px}.faqWrap{padding:60px 30px 120px}.faqWrap .faqBlock{padding:50px}.faqWrap .faqBlock a{display:inline}.faqWrap .faqBox:not(:last-child){margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #d8d8d8}.faqWrap .faqBox dt{position:relative;margin-bottom:25px;padding-left:40px;font-size:1.6rem;font-weight:500}.faqWrap .faqBox dt:after{display:flex;justify-content:center;align-items:center;position:absolute;top:-3px;left:0;width:30px;height:30px;border-radius:50%;background:#007eb4;color:#fff;font-family:Mitr;font-size:1.4rem;content:"Q"}.faqWrap .faqBox dd{position:relative;padding-left:40px;font-size:1.4rem;line-height:1.8}.faqWrap .faqBox dd:after{display:flex;justify-content:center;align-items:center;position:absolute;top:-3px;left:0;width:30px;height:30px;border-radius:50%;background:#3db0df;color:#fff;font-family:Mitr;font-size:1.4rem;content:"A"}.isContact{padding:40px 30px 100px}.chapterWrap{margin-bottom:30px;padding:50px 50px 0;box-shadow:0 0 10px #0003;background:#fff}.chapterWrap.mb0{margin-bottom:0}.chapterWrap ol li{width:auto;margin-bottom:5px;padding-left:2.5rem;font-size:1.4rem;text-indent:-2.5rem;line-height:1.8}.chapterWrap ol li span{color:#93a8bd}.chapterWrap ol li:last-child{margin-bottom:0;font-size:1.4rem}.topChapter,.privacyCpt{margin-bottom:40px;padding:0 0 0 10px;border-left:5px solid;color:#007eb4;font-size:1.8rem;line-height:1}.secondChapter{margin-bottom:20px;padding:0 0 0 10px;border-left:1px solid #007eb4;font-size:1.5rem;font-weight:500;line-height:1}.textMb10{margin-bottom:10px;font-size:1.4rem;line-height:1.8}.sentence{font-size:1.4rem;line-height:1.8}.textBlu{margin-bottom:10px;color:#007eb4;font-size:1.4rem;font-weight:500;line-height:1.8}.textMb30,.ulrSection{margin-bottom:30px;font-size:1.4rem;line-height:1.8}.ulrSection .url{word-break:break-all;color:#007eb4}.ulrSectionMb0{font-size:1.4rem;line-height:1.8}.ulrSectionMb0 .url{word-break:break-all;color:#007eb4}.contents{margin-bottom:50px}.itemWrap{padding-bottom:50px}.sign p{padding-bottom:50px;font-size:1.4rem;text-align:right;line-height:1.8}.pageSectionWrap.isContact{padding:40px 30px 100px}.contactblock{padding:50px}.contactblock .blockTitle{position:relative;margin-bottom:50px;padding-left:15px;color:#007eb4;font-size:1.8rem;font-weight:500}.contactblock .blockTitle:before{position:absolute;top:50%;left:0;width:5px;height:19px;background:#007eb4;transform:translateY(-50%);content:""}.telBlock{margin-bottom:30px}.telBlock .telBox{padding:30px 20px;background:#fafafa;color:#007eb4;text-align:center}.telBlock .telBox .telNumberBlock{display:flex;justify-content:center;align-items:center;margin-bottom:20px}.telBlock .telBox .telNumberBlock a{color:#007eb4}.telBlock .telBox .telNumberBlock .iconTel{width:28px;margin-right:10px}.telBlock .telBox .telNumberBlock .telNumber{font-size:2.4rem;font-weight:500;letter-spacing:.3rem}.telBlock .telBox .text{margin-bottom:0;font-size:1.4rem;line-height:2}.telBlock .telBox .telTitle{margin-bottom:20px;font-size:1.5rem;font-weight:500}.formBlock .text{margin-bottom:50px;font-size:1.4rem;line-height:2}.formBlock .contactMailBlock .formBox .formelement{margin-bottom:30px}.formBlock .contactMailBlock .formBox .formelement .label{display:block;margin-bottom:16px;font-size:1.4rem}.formBlock .contactMailBlock .formBox .formelement .must{display:inline-block;margin-right:10px;padding:2px 10px;background:#007eb4;border-radius:50px;color:#fff;font-size:1.2rem}.formBlock .contactMailBlock .formBox .formelement .any{display:inline-block;margin-right:10px;padding:2px 10px;background:#bcbcbc;border-radius:50px;color:#fff;font-size:1.2rem}.formBlock .contactMailBlock .formBox .formelement .exmple{display:inline-block;margin-left:10px}.formBlock .contactMailBlock .formBox .radioElement .radioList{display:flex;justify-content:space-between}.formBlock .contactMailBlock .formBox .radioElement .radioList li{width:49.5%;padding:15px;background:#fafafa}input[type=text],input[type=email],input[type=tel],textarea{font-size:1.4rem}input[type=checkbox],input[type=radio]{display:none}.radio{position:relative;display:inline-block;margin-right:10px;padding-left:30px;font-size:1.4rem;box-sizing:border-box;line-height:2.5;vertical-align:middle;transition:background-color .2s linear;cursor:pointer}.radio:before{opacity:0;position:absolute;top:50%;left:5px;display:block;width:10px;height:10px;border-radius:50%;background:#007eb4;transform:translateY(-50%);transition:opacity .2s linear;z-index:1;content:""}.radio.vertical:before{top:11px;transform:translateY(0)}.radio:after{position:absolute;top:50%;left:0;display:block;width:20px;height:20px;border:2px solid #222;border-radius:50%;background:#fff;transform:translateY(-50%);transition:border-color .2s linear;content:""}.radio.vertical:after{top:6px;transform:translateY(0)}input[type=radio]:checked+.radio:after{border:2px solid #007eb4}input[type=radio]:checked+.radio:before{opacity:1}.formBlock .contactMailBlock .formBox .formelement:not(.radioElement) input{height:50px;padding:14px 18px;border:2px solid #222;box-shadow:0 0 10px -2px #0003 inset}.formBlock .contactMailBlock .formBox .formelement:not(.radioElement) input::-moz-placeholder{color:#bcbcbc}.formBlock .contactMailBlock .formBox .formelement:not(.radioElement) input::placeholder{color:#bcbcbc}.formBlock .contactMailBlock .formBox .formelement input[type=text],.formBlock .contactMailBlock .formBox .formelement input[type=email]{width:100%}.formBlock .contactMailBlock .formBox .formelement .formTelBlock{display:flex;justify-content:space-between;flex-wrap:wrap}.formBlock .contactMailBlock .formBox .formelement .formTelBlock input{width:31%}.formBlock .contactMailBlock .formBox .formelement .formTelBlock .hyphen{position:relative;width:3.5%}.formBlock .contactMailBlock .formBox .formelement .formTelBlock .hyphen:after{position:absolute;top:50%;left:50%;width:6px;height:1px;background:#222;transform:translate(-50%,-50%);content:""}.formBlock .contactMailBlock .formBox .formelement textarea{overflow:auto;width:100%;height:150px;padding:14px 18px;border:2px solid #222;box-shadow:0 0 10px -2px #0003 inset}.formBlock .contactMailBlock .contactSubmit p{margin-bottom:30px;font-size:1.4rem}.formBlock .contactMailBlock .contactSubmit .submitBtn{width:100%;padding:14px 0;border:none;background:#222;box-shadow:0 0 10px #0000001a;color:#fff;font-size:1.5rem;transition:all .3s}.formBlock .contactMailBlock .contactSubmit .submitBtn:hover{background:#3db0df}.formBlock .contactMailBlock .formBox .formelement input.error,.formBlock .contactMailBlock .formBox .formelement textarea.error{border:2px solid #e60000}.formBlock .contactMailBlock .formBox .formelement span.error{display:block;margin-top:10px;color:#e60000;font-size:1.4rem}.formBlock .contactMailBlock .formBox .formelement .selectBox{width:100%;height:50px;padding:14px 18px;border:2px solid #222;box-shadow:0 0 10px -2px #0003 inset;font-size:1.4rem;-webkit-appearance:none}.formBlock .contactMailBlock .formBox .formelement .selectBox.error{border:2px solid #e60000}.formBlock .contactMailBlock .formBox .formelement .selectWrap{position:relative}.formBlock .contactMailBlock .formBox .formelement .selectWrap:after{position:absolute;top:54%;right:20px;box-sizing:border-box;width:4px;height:4px;border:4px solid transparent;border-top:7px solid #222;transform:translateY(-50%);content:""}select::-ms-expand{display:none}.contactConfirmBlock .confirmBox{padding:50px 0 20px;border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;font-size:1.4rem}.contactConfirmBlock .confirmBox dl dt{margin-bottom:10px;color:#bcbcbc}.contactConfirmBlock .confirmBox dl dd{margin-bottom:30px;line-height:1.8}.contactConfirmBlock .contactAgree{margin:30px 0;padding:15px 0;background:#fafafa;font-size:1.4rem;text-align:center}.contactConfirmBlock .contactSubmit p{margin-bottom:30px;font-size:1.4rem;line-height:1.8}.contactConfirmBlock .contactSubmit .submitBtn,.contactConfirmBlock .contactSubmit .confirmBackBtn{width:100%;padding:15px;box-shadow:0 0 10px #0000001a;font-size:1.5rem;transition:all .3s}.contactConfirmBlock .contactSubmit .submitBtn{margin-bottom:20px;border:none;background:#222;color:#fff}.contactConfirmBlock .contactSubmit .submitBtn:disabled:hover{background:#222}.contactConfirmBlock .contactSubmit .submitBtn:hover{background:#3db0df}.contactConfirmBlock .contactSubmit .confirmBackBtn{display:flex;justify-content:center;align-items:center;background:#fff;color:#222}.contactConfirmBlock .contactSubmit .confirmBackBtn:hover{opacity:1;background:#222;color:#fff}.checkbox{position:relative;display:inline-block;box-sizing:border-box;margin-right:10px;padding-left:30px;font-size:1.4rem;vertical-align:middle;cursor:pointer;transition:background-color .2s linear}.checkbox:before{display:block;opacity:0;position:absolute;top:4px;left:7px;width:7px;height:10px;border-right:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(45deg);transition:opacity .2s linear;z-index:1;content:""}.checkbox:after{display:block;position:absolute;top:11px;left:0;width:20px;height:20px;margin-top:-10px;border:2px solid #222;background:#fff;transition:border-color .2s linear;content:""}input[type=checkbox]:checked+.checkbox:before{opacity:1}input[type=checkbox]:checked+.checkbox:after{border:none;background:#007eb4}.contactThanksBlock .thanksBox{display:flex;align-items:center;margin-bottom:60px}.contactThanksBlock .thanksBox .text{width:80%;margin-bottom:0}.contactThanksBlock .thanksBox .imageBlock{width:120px;margin-left:50px}.contactThanksBlock .telBlock{margin-bottom:40px}.contactThanksBlock .contactSubmit p{margin-bottom:50px;font-size:1.4rem;line-height:1.8}.stepBarBlock{margin-bottom:50px}.stepBarBlock .stepBar{display:flex;align-items:center;overflow:hidden;list-style:none;position:relative;width:100%;padding:0;text-align:center}.stepBar.step3 .step{width:33.333%}.stepBar .step{display:flex;justify-content:center;align-items:center;position:relative;padding:10px 30px 10px 0;background:#eee;font-size:1.4rem}.stepBar .step:before,.stepBar .step:after{display:block;position:absolute;left:-15px;width:21px;height:21px;border-left:4px solid #fff;background:#eee;content:""}.stepBar .step:before{bottom:0;transform:skew(-30deg)}.stepBar .step:after{top:0;transform:skew(30deg)}.stepBar .step.current{color:#fff;background:#007eb4}.stepBar .step.current:after,.stepBar .step.current:before{background:#007eb4}.stepBar .step:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.stepBar .step:first-child:after,.stepBar .step:first-child:before{display:none}.stepBar .step:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.entryBlock p{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #d8d8d8;font-size:1.4rem;text-align:center;line-height:1.8}.entryBlock span{color:#939393}.textRed{color:#e60000}.formBlock .contactMailBlock .formBox .formelement .nameWrap{display:flex;justify-content:space-between;align-items:center}.formBlock .contactMailBlock .formBox .formelement .nameBlock{width:49%}.formBlock .contactMailBlock .formBox .formelement .formBirthWrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock{display:flex;align-items:center;flex-wrap:wrap;width:31%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock .title{width:10%;font-size:1.4rem;text-align:center}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock input{width:90%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst{width:38%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst .title:first-of-type{width:15%;text-align:center}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst input{width:75%}.contactThanksBlock .entryActionBlock{margin-bottom:40px;padding:30px;border:1px solid #d8d8d8;border-radius:5px}.contactThanksBlock .entryActionBlock .entryActionTitle{margin-bottom:20px;color:#007eb4;font-size:1.8rem;font-weight:500;text-align:center}.contactThanksBlock .entryActionBlock .entryActionRead{display:block;margin-bottom:5px;font-size:1.4rem;font-weight:500}.contactThanksBlock .entryActionBlock .entryActionText{font-size:1.4rem}.contactThanksBlock .entryActionBlock .entryActionText:not(:last-child){margin-bottom:20px}.loginBlock .loginBox dt{margin-bottom:20px;font-size:1.4rem}.loginBlock .loginBox dd{margin-bottom:30px}.loginBlock .loginBox dd input{width:100%;height:50px;padding:14px 18px;border:2px solid #222;box-shadow:0 0 10px -2px #0003 inset}.loginBlock .loginBtn .button{width:100%;margin-bottom:30px;padding:14px 0;border:none;background:#222;box-shadow:0 0 10px #0000001a;color:#fff;font-size:1.5rem;transition:all .3s}.loginBlock .loginBtn .button:hover{background:#3db0df}.loginBlock .loginForgot{text-align:center}.loginBlock .loginForgot a{margin-bottom:30px;font-size:1.4rem}.loginBlock .orText{display:flex;align-items:center;margin-bottom:30px;color:#d8d8d8;font-size:1.4rem}.loginBlock .orText:before,.loginBlock .orText:after{display:block;flex-grow:1;height:1px;background:#d8d8d8;content:""}.loginBlock .orText:before{margin-right:10px}.loginBlock .orText:after{margin-left:10px}.loginBlock .fbLoginBtn .button{display:flex;justify-content:center;align-items:center;width:100%;padding:14px 0;background:#1877f2;box-shadow:0 0 10px #0000001a;color:#fff;font-size:1.5rem;text-align:center}.loginBlock .fbLoginBtn .button img{margin-right:8px;transition:all .3s}.loginBlock .fbLoginBtn .button:hover{background:#fff;color:#1877f2}.loginBlock .fbLoginBtn .button .normal{display:block}.loginBlock .fbLoginBtn .button .hover,.loginBlock .fbLoginBtn .button:hover .normal{display:none}.loginBlock .fbLoginBtn .button:hover .hover{display:block}.notRegistration{margin-top:20px;font-size:13px;text-align:center}.loginBlock .loginBox .loginBtn .alert-box{margin-bottom:15px;color:#e60000;font-size:1.4rem;font-weight:700;text-align:center}.maintenanceWrap{display:flex;justify-content:center;align-items:center;height:100vh;padding:0 30px}.maintenanceWrap .maintenanceBlock{text-align:center}.maintenanceWrap .maintenanceLogo{max-width:300px;margin:0 auto 50px}.maintenanceWrap .maintenanceLogo img{width:100%}.maintenanceWrap .readText{margin-bottom:30px;color:#007eb4;font-size:18px;font-weight:700}.maintenanceWrap .dateText{margin-bottom:30px;font-size:14px;font-weight:700}.maintenanceWrap .mainText{font-size:14px;line-height:1.8}.mvTour{position:relative;height:620px;background:url(/build/img/mv-tour.jpg) no-repeat center / cover}.mvTour:after{position:absolute;top:0;left:0;width:100%;height:100%;background:#0003;content:""}.mvTourTitle{position:absolute;top:40%;left:50%;width:100%;text-shadow:1px 0 10px rgba(0,0,0,.5);color:#fff;font-size:3.6rem;font-weight:500;padding:0 15px;text-align:center;transform:translate(-50%,-50%);z-index:1}.mvTourTitle small{display:block;font-weight:400;font-size:1.4rem;padding-top:20px}.mvTour .tourEntryWrap{position:absolute;left:0;bottom:0;width:100%;padding:30px 15px;background:#007eb4d9;z-index:1}.tourEntryWrap .tourEntryBlock{justify-content:center;align-items:center;max-width:620px;margin:auto;text-align:center}.tourEntryWrap .tourEntryBtn{margin:0 auto;max-width:620px}.mvTour .tourEntryWrap .tourEntryBlock .tourEntryTitle{margin-right:20px;padding-left:34px;background:url(/build/img/icon-guide.svg) no-repeat center left / 24px;color:#fff;font-size:1.6rem;font-weight:700}.mvTour .tourEntryWrap .tourEntryBlock p{padding-top:10px;color:#fff;font-size:1.4rem;font-weight:500;line-height:25px}.mvTour .tourEntryWrap .tourEntryBlock .tourEntryTitle+p{padding-top:20px;padding-bottom:20px}.mvTour .tourEntryWrap .tourEntryBlock .tourEntryTitleNoIcon{color:#fff;font-size:1.6rem;font-weight:700}.mvTour .tourEntryWrap .tourEntryBlock .tourEntryTitleNoIcon+.mvSliderBtn{padding-top:16px}.tourEntryWrap .tourEntryBlock .tourEntryAttention{padding-top:10px;margin-bottom:0}.tourWrap .tourBox{padding:50px}.tourWrap .tourBox .text{font-size:1.4rem;line-height:1.8;margin-bottom:30px}.tourWrap .tourBox .tourOutline{display:flex;justify-content:space-between}.tourWrap .tourBox .tourOutline .textBlock,.tourWrap .tourBox .tourOutline .imageBlock{width:48%}.tourWrap .tourBox .tourOutline .textBlock .courseTerm{display:block;margin-bottom:10px;font-size:1.4rem;line-height:2}.tourWrap .tourBox .tourOutline .textBlock .courseNumber{display:block;color:#aaa;font-size:1.4rem}.tourWrap .tourBox .tourOutline .textBlock .text{font-size:1.4rem;line-height:1.8}.tourWrap .tourBox .tourOutline .textBlock .mcBriefingBlock{margin-top:30px}.tourWrap .tourBox .tourOutline .textBlock .mcBriefingBlock .title{margin-bottom:10px;color:#007eb4;font-size:1.4rem;font-weight:500}.tourWrap .tourBox .tourOutline .textBlock .mcBriefingBlock .courseList{margin-bottom:20px;font-weight:500}.tourFlowWrap{position:relative;padding:120px 30px;background:url(/build/img/bg-tourflow.jpg) no-repeat top / cover;z-index:0}.tourFlowWrap:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;content:""}.tourFlowWrap .topLineTitle{color:#fff}.tourFlowWrap .topLineTitle:before{background:#fff}.tourFlowWrap .tourFlowStep{display:flex;justify-content:center}.tourFlowWrap .tourFlowStep .tourFlowStepContent .tourFlowStepCircle{background:#fff;box-shadow:0 0 10px #0003;border-radius:50%;width:150px;height:150px;display:flex;justify-content:center;align-items:center}.tourFlowWrap .tourFlowStep .tourFlowStepContent .text{margin-top:20px}.tourFlowWrap .tourFlowStep .tourFlowStepArrow{padding:55px}.tourFlowWrap .text{margin-bottom:50px;color:#fff;font-size:1.6rem;line-height:1.8;text-align:center}.tourFlowWrap .tourFlowBlock{padding:50px 40px;background:#ffffffd9;box-shadow:0 0 10px #0003;display:flex;justify-content:space-between;align-items:center}.tourFlowWrap .tourFlowBlock>div{width:47.2%}.tourFlowWrap .tourFlowBlock>div img{width:100%}.tourFlowWrap .tourFlowBlock .blueTitleWrap{text-align:left;margin-bottom:30px}.tourFlowWrap .tourFlowBlock p{font-size:1.4rem;font-weight:500}.tourFlowWrap .courseListWrap{display:flex;justify-content:space-between}.tourFlowWrap .courseListWrap .courseList{width:32%}.tourFlowWrap .courseListWrap .courseList li:not(:last-child){margin-bottom:10px}.tourSection .mt-40p{margin-top:40px}.tourSection .mt-20p{margin-top:20px}.tourSection .mt-5p{margin-top:5px}.tourSection .flexBetween.pc,.tourSection .flexBetween{max-width:1200px;display:flex;justify-content:space-between;align-items:flex-start;margin:40px auto 0}.tourSection .flexBetween.spBlock>div{width:100%}.tourSection .textCenter{text-align:center}.tourSection .flexBetween>div,.tourSection .flexBetween>img{width:32%;text-align:center}.tourSection .flexBetween>div .experienceIcon{max-width:155px;margin-top:24px}.tourSection .flexBetween>div>img{width:100%}.tourSection .flexBetween div.tourUserVoice:nth-child(1),.tourSection .flexBetween div.tourUserVoice:nth-child(3){width:42%}.tourSection .flexBetween div.tourUserVoice>img{width:100%;margin-bottom:10px}.tourSection .flexBetween div.tourUserVoice:nth-child(2){width:12%}.tourEntryWrap.guideWrap .tourEntryBlock .icon.tour{width:70px}@media screen and (max-width: 860px){.mvTourTitle{font-size:2.2rem}.mvTour .tourEntryWrap .tourEntryBlock .tourEntryTitleNoIcon{font-size:1.8rem}.mvTour .tourEntryWrap .tourEntryBlock p{padding:10px 10px 0;text-align:left}.mvTour .tourEntryWrap .tourEntryBlock .tourEntryTitle+p{padding:20px 10px;text-align:center}}@media screen and (max-width: 770px){.tourWrap .tourBox{padding:20px}.tourWrap .tourBox .tourOutline{flex-wrap:wrap-reverse}.tourWrap .tourBox .tourOutline .textBlock,.tourWrap .tourBox .tourOutline .imageBlock{width:100%}.tourWrap .tourBox .tourOutline .textBlock .tableBlock{margin-top:20px}.tourEntryWrap .tourEntryBlock .tourEntryAttention{padding:10px 10px 0;text-align:left}.tourEntryWrap .reasonWrap .bottomText{text-align:left}.tourSection .flexBetween.spBlock>div .experienceIcon{margin-top:10px;margin-bottom:30px}.tourFlowWrap .tourFlowStep.spBlock,.tourSection .flexBetween.spBlock{display:block}.tourFlowWrap .tourFlowStep.spBlock .tourFlowStepCircle{margin:0 auto}.tourFlowWrap .tourFlowStep.spBlock .tourFlowStepArrow{transform:rotate(.25turn);display:flex;justify-content:center;padding:0;align-items:center;margin-bottom:30px;margin-top:-10px}.tourFlowWrap .tourFlowBlock{flex-wrap:wrap;padding:20px}.tourFlowWrap .tourFlowBlock>div{width:100%}.tourFlowWrap .tourFlowBlock>div:last-child{margin-top:24px}.tourFlowWrap .tourFlowBlock .blueTitleWrap{text-align:center}}@media screen and (min-width: 1440px){.innerWidth{max-width:1200px}.pageInnerWidth{max-width:1000px}.breadcrumbList,.pageLine .archiveLinkWrap{max-width:1200px}}@media screen and (max-width: 1412px){.userWrap .userBlock .graphWrap{justify-content:center}.userWrap .userBlock .graphWrap .graphBlock:last-child{margin-top:40px}}@media screen and (max-width: 1080px){.reasonWrap .circleWrap .circle .textBox .number{font-size:3vw}.reasonWrap .circleWrap .circle .textBox .text{font-size:1.7vw}}@media screen and (max-width: 940px){.pageLine.searchBlock{padding:20px 15px}.searchBlock .topContent{margin-bottom:13px}.searchBlock .jobOfferTitleBlock{display:block;width:55%}.searchBlock .jobOfferTitle{display:block;margin-right:0;font-size:3.4vw;font-weight:500;text-align:left;line-height:1.5;letter-spacing:.05rem}.searchBlock .searchNumber{width:45%;padding-left:0;text-align:right}.searchBlock .searchNumber:after{height:100%}.searchBlock .date{margin-bottom:2px;font-size:1.1rem;font-weight:300}.searchBlock .searchNumber .number{margin-right:0;font-size:1.6rem}.searchBlock .searchNumber .text{font-size:1.6rem}.searchBlock .bottomContent{display:block}.searchBlock .rcsNavBox{width:100%;margin-bottom:10px}.searchBlock .rcsNavItem a{display:flex;padding:6px 0 4px;font-size:1.2rem;white-space:nowrap}.searchBlock .rcsNavItem a .sp{display:block!important}.searchBlock .jkkwsBox{width:100%}.searchBlock .jkkwsBox form .job-search-keywords{padding:0 0 2px 18px}.searchBlock .jkkwsBox form .ipsmt{margin-left:-2px}}@media screen and (max-width: 860px){.header{height:80px}.BlockInr{padding:0 15px}.logoBlock img{width:150px}.navBtn{margin-left:0}.navBlock{display:none}.openMenuNavigation{display:inherit;padding:0}.openMenuNavigation .openMenuScroll{overflow-y:scroll;height:100%;margin-top:80px;padding-bottom:82px;-webkit-overflow-scrolling:touch}.openMenuNavigation .openMenuNavInner{display:block;height:auto;padding:20px 40px 82px}.openMenuNavigation .openGlobalNav{width:100%;padding:0 0 40px;font-size:3rem}.openMenuNavigation .openGlobalNav:after{top:auto;bottom:0;width:100%;height:1px}.openMenuNavigation .openGlobalNavItem{display:block;padding:0}.openMenuNavigation .openGlobalNavItem:not(:last-child){margin-bottom:30px}.openMenuNavigation .menuOpen{margin:10px 0 0}.openMenuNavigation .menuOpenList{display:flex;flex-wrap:wrap;width:83%;margin:40px 0 0;font-size:1.4rem}.openMenuNavigation .menuOpenListItem:not(:last-child){margin-bottom:20px}.openMenuNavigation .menuOpenListItem{margin-right:20px;margin-bottom:25px;white-space:nowrap}.openMenuNavigation .globalNavItem a:hover:after{display:none}.underHeaderBlock{height:80px}.underHeaderBlock.isAbout{background:url(/build/img/bg-aboutus_header_sp.jpg) no-repeat center / cover}.underHeaderBlock.isAccess{background:url(/build/img/bg-access_header_sp.jpg) no-repeat center / cover}.underHeaderBlock.isInformation{background:url(/build/img/bg-info_header_sp.jpg) no-repeat center / cover}.underHeaderBlock.isJoboffer{background:url(/build/img/bg-rep_header_sp.jpg) no-repeat center / cover}}@media screen and (max-width: 770px){.pc{display:none!important}.sp{display:block!important}.sectionBlock{padding:80px 15px 60px}.innerWidth,.pageInnerWidth{width:100%}.mainTitle{flex-flow:column-reverse;margin-bottom:30px;font-size:2.4rem}.mainTitle .slash{display:none}.mainTitle .subtitle{margin-bottom:10px;padding-top:0;font-size:1.3rem}.pageSectionWrap{padding:80px 15px}.topLineTitle{margin-bottom:40px;font-size:2rem}.pageLine{padding:25px 0}.pageLine .pageTitle{font-size:2.4rem}.leftBorderTitle{font-size:1.6rem}.pageTitleBlock{margin-bottom:40px}.pageTitleBlock .pageTitle{font-size:2.4rem}.mvTop{height:61vh}.mvTop .mvBlock{padding:0 15px}.mvTop .mvTitle{font-size:2.4rem}.mvTop .mvText{font-size:1.5rem;line-height:1.6}.topRecruitTitle{position:inherit;display:block;text-align:center}.topRecruitTitle .updateDay{position:inherit;display:inline-block;margin-bottom:30px;font-size:12px}.recruitList{display:block}.recruitList .recruitListItem{width:100%;margin-bottom:20px}.recruitList .recruitListItem:not(:nth-child(3n)){margin-right:0}.recruitList .recruitListItem.onlyNow{min-height:auto}.recruitList .recruitListItem.onlyNow .link{padding-top:65%}.recruitList .recruitListItem.onlyNow .recruitContOnlyNow{bottom:0;padding-top:0}.bannerArea.center{padding:30px}.sectionWrap .linkLine{padding:40px 0}.newsList .newsListItem,.newsList .newsListItem a{display:block}.newsList .newsImage{width:100%;max-width:100%;margin-right:0}.newsList .newsContent{width:100%;padding:20px 15px 15px}.breadcrumb{padding:0}.breadcrumbList{width:auto;margin:0;padding:0 15px}.subscribeBlock{padding:40px 15px;background:url(/build/img/bg-malmaga_sp.jpg) no-repeat center / cover}.subscribeTitle{margin-bottom:40px}.subscribeBlock .mailmagForm .textBox{width:auto;padding:0 0 2px 18px}.subscribeBlock .mailmagForm .submitBtn{margin-left:-2px}.recruitBlock{padding:40px 15px;background:url(/build/img/bg_footer_sp.jpg) no-repeat center / cover}.recruitBtn.twoBlock{display:block}.recruitBtn.twoBlock .recruitBtnItem{width:100%}.recruitBtn.twoBlock .recruitBtnItem:first-child{margin-bottom:20px}.footerMenu{padding:40px 15px 30px}.recruitBtn.threeBlock .recruitBtnItem{width:31%}.footerMenuList{flex-wrap:wrap;margin:40px 0 20px}.footerMenuList .footerMenuListItem{margin-bottom:20px;white-space:nowrap}.footerLogoBlock{display:block;text-align:center}.footerLogo{margin-bottom:20px;padding-right:0}.footerLogo:after{display:none}.footerSns{justify-content:center;margin-left:0}.accessFooter{display:block}.accessFooterInnre{margin:0 auto 10px;text-align:center}.accessFooter .tel{justify-content:center}.accessFooter .telTextBold{white-space:nowrap}.aboutCompany .aboutImage{max-width:163px}.aboutCompany .text{text-align:left}.pageSectionWrap.aboutPhilosophy{padding:40px 15px;background:url(/build/img/bg-aboutus_sp.jpg) no-repeat center / cover}.aboutPhilosophy .aboutPhilosophyBlock .text{font-size:1.8rem;font-weight:300}.aboutPhilosophy .aboutPhilosophyBlock .text:not(:last-of-type){margin-bottom:40px}.aboutMessage .message{margin-bottom:40px;text-align:left}.aboutMessage .aboutMessageBlock{display:block;padding:30px 20px 20px}.aboutMessage .aboutMessageBlock .textBlock{width:100%;margin-bottom:30px}.aboutMessage .aboutMessageBlock .textBlock .name{margin-bottom:20px;font-size:1.6rem}.aboutMessage .aboutMessageBlock .imageBlock{width:100%}.aboutProfile .tableBlock{margin-bottom:40px}.aboutProfile .imageBlock{display:block}.aboutProfile .imageBlock .image{width:100%}.aboutProfile .imageBlock .image:not(:last-child){margin-bottom:20px}.tableBlock dl{display:block;position:relative;padding:20px 0;border-top:1px solid #d8d8d8}.tableBlock dl:before{position:absolute;top:-1px;left:0;width:30%;height:1px;background:#222;content:""}.tableBlock dl:last-child{border-bottom:1px solid #d8d8d8}.tableBlock dl:last-child:after{position:absolute;bottom:-1px;left:0;width:30%;height:1px;background:#222;content:""}.tableBlock dl dt{width:100%;padding:0;border:none;text-align:left}.tableBlock dl dd{width:100%;padding:10px 0 0;border:none;text-align:left}.tableBlock dl:last-child dt,.tableBlock dl:last-child dd{border-bottom:0}.pageSectionWrap.accessTop{padding:80px 30px 40px}.pageSectionWrap.accessBottom{padding:80px 30px}.accessBottom .accessBlock{margin-bottom:40px}.accessBottom .accessBlock .textBlock{padding:130px 0 0}.accessBottom .accessBlock.topBlock{padding-bottom:40px;background:url(/build/img/logo01-access.png) no-repeat top center / 120px}.accessBottom .accessBlock.centerBlock{padding-bottom:40px;background:url(/build/img/logo02-access.png) no-repeat top center / 120px}.accessBottom .accessBlock.lastBlock{margin-bottom:0;padding-bottom:0;background:url(/build/img/logo03-access.png) no-repeat top center / 120px}.accessBottom .accessBlock.lastBlock .textBlock{margin-bottom:40px;padding-top:150px}.accessBottom .accessBlock.lastBlock .sideImageBlock{display:block}.accessBottom .accessBlock.lastBlock .sideImageBlock .image{width:100%}.accessBottom .accessBlock.lastBlock .sideImageBlock .image:not(:last-child){margin-bottom:30px}.sectionBlock.isLatest.isJoboffer{padding:40px 15px 60px}.paginationBlock{padding:40px 0}.paginationBlock .pagination li{width:40px;height:40px;margin:0 6px}.paginationBlock .pagination .border:after{width:7px}.paginationBlock .pagination .arrow img{width:15px}.bannerWrap{padding:80px 15px}.bannerWrap.isJoboffer{padding:0 30px 80px}.bannerWrap .bannerBlock{flex-wrap:wrap-reverse}.bannerWrap .bannerBlock.jobChange{margin-bottom:80px}.bannerWrap .bannerBlock .bannerContent{width:100%;padding:40px 30px 30px}.bannerWrap .bannerBlock .bannerTitle{font-size:3rem}.bannerWrap .bannerBlock .bannerRead{font-size:1.6rem}.bannerWrap .bannerBlock .bannerImage{overflow:auto;position:static;width:100%;padding-top:auto;padding-top:0}.bannerWrap .bannerBlock .bannerImage img{position:static;width:100%;transform:none}.searchBlock{padding:20px 15px}.pageLine.searchBlock .topContent.isJobofferDetail{margin-bottom:20px}.pageSectionWrap.isJobofferDetail{padding:0}.detailMainBlock{padding:30px 0 0}.detailMainBlock .detailInnerBlock{padding:0 15px 40px}.detailMainBlock h1{margin-bottom:30px;font-size:2rem}.detailMainBlock .recruitJob{font-size:1.6rem}.detailMainBlock .recruitDetail,.detailMainBlock p,.detailMainBlock .entryBtn{margin-bottom:40px}.detailMainBlock .entryBtn .largeText{font-size:2rem}.detailMainBlock .entryBtn .smallText{font-size:1.2rem}.detailMainBlock img{margin-bottom:40px}.detailMainBlock .detailTreatmentInfo{margin-bottom:0;padding:40px 15px}.detailMainBlock .entryBtnWrap{padding:0 15px 40px;background:#fafafa}.detailMainBlock .entryBtnWrap .entryBtn{margin-bottom:0}.isJobofferDetail .detailRightBlock .companyData .companyDataText{padding:30px 20px 10px}.isJobofferDetail .detailRightBlock{margin:40px 15px}.isJobofferDetail .detailRightBlock .companyData .companyDataDetail .graphBlock{padding:0}.pageSectionWrap.isInformationArchive{padding:40px 15px 60px}.pageLine.isInformationDetail{padding:19px 0}.pageSectionWrap.isInformationDetail{padding:0}.detailBlock{flex-direction:column;align-items:stretch}.detailLeftBlock{width:100%;padding:0;box-shadow:none}.detailLeftBlock .deteailContent{padding:30px 15px 80px}.detailLeftBlock .deteailContent .title{margin-bottom:40px;font-size:2rem}.detailLeftBlock .deteailContent .contentBlock p img{max-width:100%;margin:2rem 0}.detailLeftBlock .arroundLinkBlock{flex-direction:column;align-items:flex-start;padding:40px 30px}.detailLeftBlock .arroundLinkBlock .prevLink,.detailLeftBlock .arroundLinkBlock .nextLink{width:97.5%}.detailLeftBlock .arroundLinkBlock .prevLink{margin-bottom:30px}.detailLeftBlock .arroundLinkBlock .nextLink .titleBlock{text-align:right}.detailLeftBlock .arroundLinkBlock .partition{display:none}.detailRightBlock{width:auto;margin:40px 15px 80px;padding:40px 20px 20px}.detailRightBlock .titleBlock{margin-bottom:3.5rem;font-size:1.6rem}.specialVisual{height:316px}.specialVisual .specialVisualImagePc{display:none}.specialVisual .specialVisualImageSp{display:block;width:100%;height:100%}.specialVisual .specialVisualImageSp .image{width:100%;height:100%}.specialVisual .specialTitle{font-size:2.6rem}.specialTopTitle{margin-bottom:40px;font-size:1.6rem}.specialEntryBtn{margin-bottom:40px;font-size:2rem;line-height:3.35}.specialTop .snsBlock{margin-bottom:45px}.specialTopImage{margin-bottom:80px}.specialLineTitle{margin-bottom:30px;font-size:2rem;line-height:1.75}.specialTopBlock:not(:last-child){margin-bottom:80px}.specialTopBlock .content{flex-direction:column}.specialTopBlock .content .contentImage{width:100%;margin-bottom:30px}.specialTopBlock .content .contentImage.marginRight{margin-right:0}.specialTopBlock .content .contentImage.marginLeft{order:1;margin-left:0}.specialTopBlock .content .contentText{order:2}.specialDetailTable{padding:70px 20px 20px}.specialDetailList .content:last-child{margin-bottom:0}.specialInformationBottomText{margin-bottom:40px}.errorWrap{padding-bottom:80px;border-bottom:1px solid #d8d8d8}.errorWrap .errorLogo{margin:0 auto 40px}.errorWrap .errorText,.errorWrap .notFoundText{font-size:1.6rem}.errorWrap .notFoundSubText{margin-bottom:35px;font-size:1.4rem;text-align:left;line-height:1.8}.forRecruterVisual{height:408px}.forRecruterVisualInner{width:100%;margin:40px 30px 0}.forRecruterTitle{font-size:2.4rem}.forRecruterDocumentBtn{max-width:315px;width:100%}.forRecruterToptext{text-align:left;line-height:1.8}.forRecruterCompanyList{flex-direction:column}.forRecruterCompanyList .item{width:100%;margin-bottom:20px}.forRecruterCompanyList .item:not(:nth-child(3n)){margin-right:0}.forRecruterCompanyList .item:nth-child(-n+3){margin-bottom:20px}.forRecruterMethodText{text-align:left}.forRecruterService{padding-bottom:30px}.forRecruterServiceText{text-align:left}.forRecruterServiceList{flex-direction:column}.forRecruterServiceList .item{width:100%;margin-bottom:20px}.forRecruterServiceList .item:not(:nth-child(3n)){margin-right:0}.forRecruterMedia{padding-top:30px}.forRecruterMediaList{flex-direction:column}.forRecruterMediaList .item{width:100%;margin-bottom:20px}.forRecruterMediaList .item:not(:nth-child(3n)){margin-right:0}.forRecruterMediaList .item:nth-child(-n+3){margin-bottom:20px}.mvSliderBlock .slick-slide{height:568px}.mvSliderBlock .slick-slide img{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translate(-50%,-50%)}.mvSliderBlock .mvSliderTextBlock .mvSliderTitle{font-size:2.4rem}.mvSliderBlock .mvSliderTextBlock .text{font-size:1.5rem}.readWrap .text{text-align:left}.reasonWrap .circleWrap{display:none}.reasonWrap .spCircleWrap{display:block;margin-bottom:40px}.reasonWrap .spCircleWrap .circle{position:relative;width:48%;height:48%;padding:24%;border-radius:50%}.reasonWrap .spCircleWrap .circle .textBox{position:absolute;left:0;top:50%;width:100%;margin:0;color:#007eb4;font-size:20px;text-align:center;transform:translateY(-50%)}.reasonWrap .spCircleWrap .circle .number{display:inline-block;position:relative;margin-bottom:11px;font-size:2rem;line-height:1.8}.reasonWrap .spCircleWrap .circle .textBox .number:after{position:absolute;left:0;bottom:0;width:100%;height:4px;border-radius:2px;background:#007eb4;content:""}.reasonWrap .spCircleWrap .circle .textBox .text{font-size:1.4rem;font-weight:500}.reasonWrap .spCircleWrap .circle.firstCircle{left:50%;transform:translate(-50%)}.reasonWrap .spCircleWrap .spInnerCircleBlock{display:flex;justify-content:space-between;margin-top:-6px}.courseWrap .studentBox{padding:20px}.courseWrap .studentBox .courseOutline{flex-direction:column-reverse;margin-bottom:80px}.courseWrap .studentBox .courseOutline .textBlock,.courseWrap .studentBox .courseOutline .imageBlock{width:100%}.courseWrap .studentBox .courseOutline .imageBlock{margin-bottom:40px}.courseWrap .studentBox .courseInfoBlock{padding:80px 20px 20px}.guideWrap .guideList{display:block}.guideWrap .guideList li{width:100%}.guideWrap .guideList li:nth-child(2){margin:20px 0 0}.reasonWrap .bottomText{text-align:left}.curriculumWrap .curriculumBlock .curriculumList{flex-wrap:wrap-reverse}.curriculumWrap .curriculumBlock .curriculumList dd{max-width:170px;margin:0 auto 40px}.bx-wrapper{margin-top:-20px}.innerWidth.hasBxslider{width:100%}.pageSectionWrap.workWrap,.pageSectionWrap.instructorWrap,.pageSectionWrap.diaryWrap{padding:80px 15px}.voiceWrap .voiceText{text-align:left}.voiceWrap .voiceList{flex-direction:column;margin-bottom:60px}.voiceWrap .voiceListItem{width:100%;margin-bottom:20px}.voiceWrap .dataList{flex-direction:column}.voiceWrap .dataListItem{width:100%;margin-bottom:30px}.voiceWrap .dataListItem:nth-child(3){margin-bottom:0}.voiceWrap .dataListItem:nth-child(3) .dataListItemImage{margin-top:30px}.workWrap,.voiceWrap,.diaryWrap{-webkit-text-size-adjust:100%}.featherlight .featherlight-content{width:84%;max-height:76.5%}.featherlight .featherlight-content .workInner{padding:20px}.featherlight .featherlight-content .voiceTop{flex-direction:column}.featherlight .featherlight-content .voiceTopImage{position:relative;width:100%;height:0;padding-top:63.5%}.featherlight .featherlight-content .voiceTopImageContent{position:absolute;top:0;left:0}.featherlight .featherlight-content .voiceTopText,.featherlight .featherlight-content .voiceContent{padding:20px}.featherlight .featherlight-content .instructorInner{flex-direction:column}.featherlight .featherlight-content .instructorImage{position:relative;width:100%;padding-top:100%}.featherlight .featherlight-content .instructorImageContent{position:absolute;top:0;left:0}.featherlight .featherlight-content .instructorContent{width:100%;padding:20px}.featherlight .featherlight-close-icon{top:15px;right:15px;width:50px;height:50px;border-radius:25px;font-size:25px;line-height:50px}.careerEntryWrap .careerEntryBlock{display:block;text-align:center}.careerEntryWrap .careerEntryBlock .careerEntryTitle{display:inline-block;width:auto;margin:0 0 20px;padding-left:20px;background:url(/build/img/icon-guide.svg) no-repeat center left / 15px}.careerEntryWrap .formWrap{width:100%}.careerEntryWrap .formWrap .mailmagForm .textBox{display:block;width:65%}.careerEntryWrap .formWrap .mailmagForm .submitBtn{width:35%}.mvCareer{background:url(/build/img/mv-career_sp.jpg) no-repeat center / cover}.mvCareer .careerEntryWrap{padding:20px 15px}.mvCareer .careerEntryWrap .careerEntryBlock{display:block}.mvCareer .careerEntryWrap .careerEntryBlock .careerEntryTitle{width:auto;margin-right:0;padding-left:20px;background:url(/build/img/icon-guide.svg) no-repeat center left / 15px;white-space:nowrap}.mvCareer .careerEntryWrap .formWrap{display:block;width:100%}.mvCareerTitle{font-size:2.2rem}.offerWrap .text{text-align:left}.offerWrap .offerList{display:block;margin-bottom:0}.offerWrap .offerList .offerListItem{min-width:255px;min-height:255px;margin:auto}.offerWrap .offerList .offerListItem:first-child{margin:0 auto 40px}.offerWrap .offerList .offerListItem .circleBlock .circleImg{max-width:80px}.userWrap{padding:80px 15px}.userWrap .userBlock{display:block}.userWrap .userBlock .userBox{width:100%;padding:40px 20px}.userWrap .userBlock .userBox.isMotivation{margin-bottom:30px}.blueTitleWrap{margin-bottom:40px}.blueTitleWrap .blueTitle{font-size:1.6rem}.userWrap .userBlock .graphWrap{display:block;padding:0 20px}.userWrap .userBlock .graphWrap .graphBlock{width:100%}.userWrap .userBlock .graphWrap .graphBlock .badge{font-size:1.3rem}.userWrap .userBlock .userBox.isMotivation .blueTitleWrap{margin-bottom:40px}.userWrap .userBlock .motivationList .motivationListItem{font-size:1.4rem}.exampleWrap{padding:80px 15px}.exampleWrap .text{text-align:left}.exampleWrap .exampleBlock{padding:40px 20px 20px}.exampleWrap .courseListWrap{display:block}.exampleWrap .courseListWrap .courseList{width:100%}.positionWrap{padding:80px 15px;background:url(/build/img/bg-example_sp.jpg) no-repeat center / cover}.positionWrap .text{text-align:left}.positionWrap .exampleBlock{padding:20px}.positionWrap .courseListWrap{display:block}.positionWrap .courseListWrap .courseList{width:100%}.positionWrap .graphBlock .imageBlock{margin:0 auto 40px}.positionWrap .careerList{display:block}.positionWrap .careerList .careerListItem{width:100%}.positionWrap .careerList .careerListItem:not(:last-child){margin-bottom:20px}.realizationWrap{padding:80px 0 0}.realizationWrap .text{margin-bottom:40px;padding:0 15px;text-align:left}.careerWrap{padding:80px 15px}.careerWrap .text{margin-bottom:40px;text-align:left}.careerWrap .graphBlock .imageBlock{margin:0 auto 40px}.careerWrap .careerList{display:block}.careerWrap .careerList .careerListItem{width:100%}.careerWrap .careerList .careerListItem:not(:last-child){margin-bottom:20px}.advisorWrap{padding:80px 15px}.advisorWrap .text{margin-bottom:40px;text-align:left}.impressionsWrap{padding:80px 15px}.impressionsWrap .text{margin-bottom:40px;text-align:left}.impressionsWrap .baloonList{display:block}.impressionsWrap .baloonList .baloonListItem{width:100%;margin-bottom:0;padding:20px;font-size:1.4rem}.impressionsWrap .baloonList .baloonListItem:not(:last-child){margin-bottom:40px}.flowWrap{padding:80px 15px 40px}.flowWrap .flowBlock{padding:40px 20px}.flowWrap .flowBlock .text:not(:last-of-type){margin-bottom:40px}.faqWrap{padding:40px 15px 80px}.faqWrap .faqBlock{padding:30px 20px}.isContact{padding:40px 30px 80px}.chapterWrap{padding:40px 20px 0}.contents{margin-bottom:40px}.itemWrap,.sign p{padding-bottom:40px}.pageSectionWrap.isContact{padding:40px 15px 50px}.contactblock{padding:40px 20px 20px}.contactblock .blockTitle{margin-bottom:40px;font-size:1.6rem}.contactblock .blockTitle:before{height:16px}.telBlock .telBox{padding:30px 20px}.telBlock .telBox .telNumberBlock .iconTel{width:22px}.telBlock .telBox .telNumberBlock .telNumber{font-size:2rem}.telBlock .telBox .text{line-height:1.8;text-align:left}.formBlock .text{line-height:1.8}.formBlock .contactMailBlock .formBox .radioElement .radioList{display:block}.formBlock .contactMailBlock .formBox .radioElement .radioList li{width:100%}.formBlock .contactMailBlock .formBox .radioElement .radioList li:first-child{margin-bottom:10px}.formBlock .contactMailBlock .contactSubmit p{line-height:1.8}.contactConfirmBlock .confirmBox{padding:40px 0 10px}.contactThanksBlock .thanksBox{display:block;margin-bottom:40px}.contactThanksBlock .thanksBox .text{width:100%;margin-bottom:40px}.contactThanksBlock .thanksBox .imageBlock{width:80px;margin:0 auto}.contactThanksBlock .contactSubmit p,.stepBarBlock{margin-bottom:40px}.stepBar .step{padding:10px 15px 10px 0;font-size:1rem}.stepBar .step:before,.stepBar .step:after{width:23px;height:18px;border-left:3px solid #fff}.entryBlock p{margin-bottom:40px;padding-bottom:40px;text-align:left}.formBlock .text{margin-bottom:40px}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock{width:30%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock input{width:85%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock .title{width:15%;font-size:1.3rem}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst{width:40%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst .title:first-of-type{width:25%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst input{width:60%}.contactThanksBlock .entryActionBlock{padding:30px 20px}.contactThanksBlock .entryActionBlock .entryActionTitle{font-size:1.5rem}.contactblock.loginBlock{margin-bottom:30px;padding:20px}.loginBlock .loginBox dt{margin-bottom:15px}.checkbox:not(:last-child){margin:0 0 10px}.maintenanceWrap .maintenanceLogo{max-width:265px}}input[type=button],input[type=submit]{cursor:pointer}input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed}.mailmagForm .mailmagForm_complete{color:red;font-size:1.4rem;text-decoration:underline;font-weight:700}.mailmagForm .fa-spin{color:#fff;font-size:1.4rem}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst .selectWrap{width:75%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock .selectWrap{width:90%}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock{width:21%}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock:nth-child(2){width:24%}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock .selectWrap{width:90%;padding-right:1rem}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock:nth-child(2) .selectWrap{width:80%}.formBlock .contactMailBlock .formBox .formelement .formHopeTimeWraper .formHopeTimeWrap .selectWrap:after{right:8px}.formBlock .contactMailBlock .formBox .formelement .formHopeTimeWraper .formHopeTimeWrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.specialInformation .tableBlock a{color:#007eb4;text-decoration:underline}.textBold{font-weight:700}.formBlock .contactMailBlock .formBox .formelement .caution{padding-top:.5rem;display:block;font-size:1.1rem}.formBlock .contactMailBlock .formBox .formelement .formHopeTimeWraper .formHopeTimeWrap{justify-content:space-around;min-width:200px}.formBlock .contactMailBlock .formBox .formelement .formHopeTimeWraper .formHopeTimeWrap .selectWrap.isYear .selectBox{padding:14px 18px 14px 9px}.sp{display:none}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock,.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst{width:33%;justify-content:space-between}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock input,.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst input{width:88%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst .title:first-of-type{width:10%}.contactblock .blockTitle:before{top:5px;transform:translateY(0)}.bannerWrap .bannerBlock:last-child{margin-bottom:0}.sectionBlock.isFeatured{padding-bottom:0}.recruitList .recruitTitle{margin-bottom:10px}.recruitList .recruitComapny{right:15px}@media screen and (max-width: 1230px){.pageSectionWrap.isContact .pageInnerWidth,.pageSectionWrap.specialDetail .innerWidth{width:80%}}@media screen and (max-width: 770px){.exampleWrap .courseListWrap .courseList{width:100%;margin-bottom:10px}.mw100{max-width:100%!important}.specialVisual{height:auto}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock{justify-content:space-evenly}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst .selectWrap{width:60%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock .selectWrap{width:78%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock .selectWrap .selectBox{padding:14px 9px}.formBlock .contactMailBlock .formBox .formelement .formHopeTimeWraper .formHopeTimeWrap{justify-content:space-around;min-width:200px}.formBlock .contactMailBlock .formBox .formelement .formHopeTimeWraper .formHopeTimeWrap .selectWrap.isYear .selectBox{padding:14px 18px 14px 9px}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock .selectWrap{width:80%}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock:nth-child(2) .selectWrap{width:80%}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock:nth-child(2),.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock{width:50%;padding-bottom:.5rem}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst{width:40%;justify-content:space-evenly}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock{width:30%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock input{width:72%}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock.isFirst input{width:84%}.pageSectionWrap.isContact .pageInnerWidth,.pageSectionWrap.specialDetail .innerWidth{width:100%}}@media screen and (max-width: 414px){.sp{display:block}}@media screen and (max-width: 320px){.formBlock .contactMailBlock .formBox .formelement .formBirthBlock .selectWrap .selectBox{padding:14px 4px}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock .selectWrap:after{right:5px}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock{width:50%}.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock:nth-child(2) .selectWrap,.formBlock .contactMailBlock .formBox .formelement .formCareerWrap .formBirthBlock .selectWrap{width:70%}.mvTop .mvTitle{font-size:2rem}.formBlock .contactMailBlock .formBox .formelement .formBirthBlock .title{font-size:1.2rem}.pageSectionWrap{padding:80px 20px}.pageSectionWrap.isContact{padding:40px 20px 50px}}.tagBlock{background:#fff;font-size:13px;padding:20px 30px;position:relative;filter:drop-shadow(0 0 8px #00000026)}@media screen and (max-width: 770px){.tagBlock{padding:20px 15px}}.tagBlock:after{content:"";position:absolute;right:0;bottom:-15px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:#fff transparent transparent transparent;border-width:15px 15px 0 15px}.tagIsBlock{font-size:13px;padding:14px 30px}@media screen and (max-width: 770px){.tagIsBlock{padding:20px 15px}.tagIsBlock .tagWrap{display:block!important}.tagIsBlock .tagWrap .tagList{padding-bottom:20px}.tagIsBlock .tagWrap .tagControl{border-top:1px solid #D8D8D8;padding-top:15px;justify-content:space-between!important}.tagIsBlock .tagWrap .tagControl .otherTag{border:0!important;padding:0!important}.tagBlock{position:relative}.tagBlock:before{background:linear-gradient(90deg,#fff0,#fff);content:"";display:inline-block;width:3rem;position:absolute;height:1.8rem;right:15px;z-index:1}.tagBlock .tagWrap{padding-right:3rem}}@media screen and (min-width: 771px){.tagBlock .tagWrap .tagList{position:relative}.tagBlock .tagWrap .tagList:before{background:linear-gradient(90deg,#fff0,#fff);content:"";display:inline-block;width:15rem;position:absolute;height:1.8rem;right:13px;z-index:1}}.tagIsBlock .tagWrap,.tagBlock .tagWrap{display:flex;justify-content:space-between;align-items:center;white-space:nowrap;scrollbar-width:none}.tagIsBlock .tagWrap::-webkit-scrollbar,.tagBlock .tagWrap::-webkit-scrollbar{display:none}@media screen and (max-width: 770px){.tagIsBlock .tagWrap,.tagBlock .tagWrap{overflow-x:scroll}}.tagIsBlock .tagWrap .tagList,.tagBlock .tagWrap .tagList{display:flex;justify-content:start;align-items:center;gap:1rem;white-space:nowrap;overflow-x:scroll;padding-right:13px;-ms-overflow-style:none;scrollbar-width:none}.tagIsBlock .tagWrap .tagList::-webkit-scrollbar,.tagBlock .tagWrap .tagList::-webkit-scrollbar{display:none}@media screen and (max-width: 770px){.tagIsBlock .tagWrap .tagList,.tagBlock .tagWrap .tagList{overflow-x:unset}}.tagIsBlock .tagWrap .tagList .label,.tagBlock .tagWrap .tagList .label{font-weight:500}.tagIsBlock .tagWrap .tagList .label a,.tagBlock .tagWrap .tagList .label a,.tagIsBlock .tagWrap .tagList a,.tagBlock .tagWrap .tagList a{color:#007eb4}.tagIsBlock .tagWrap .tagList .tagListLink,.tagBlock .tagWrap .tagList .tagListLink{display:flex;justify-content:start;align-items:center;gap:1rem;white-space:nowrap;overflow-x:scroll;padding-right:15rem;-ms-overflow-style:none;scrollbar-width:none}@media screen and (max-width: 770px){.tagIsBlock .tagWrap .tagList .tagListLink,.tagBlock .tagWrap .tagList .tagListLink{padding-right:0}}.tagIsBlock .tagWrap .tagList .tagListLink::-webkit-scrollbar,.tagBlock .tagWrap .tagList .tagListLink::-webkit-scrollbar{display:none}@media screen and (max-width: 770px){.tagIsBlock .tagWrap .tagList .tagListLink,.tagBlock .tagWrap .tagList .tagListLink{overflow-x:unset}}.tagIsBlock .tagWrap .tagList .tagListLink .label,.tagBlock .tagWrap .tagList .tagListLink .label{font-weight:500}.tagIsBlock .tagWrap .tagList .tagListLink .label a,.tagBlock .tagWrap .tagList .tagListLink .label a,.tagIsBlock .tagWrap .tagList .tagListLink a,.tagBlock .tagWrap .tagList .tagListLink a{color:#007eb4}.tagIsBlock .tagWrap .tagControl,.tagBlock .tagWrap .tagControl{display:flex;justify-content:right;align-items:center;gap:1.5rem;flex-wrap:nowrap}.tagIsBlock .tagWrap .tagControl .otherTag,.tagBlock .tagWrap .tagControl .otherTag{padding-left:13px;border-left:1px solid #D8D8D8;color:#007eb4}.tagIsBlock .tagWrap .tagControl .deleteTag,.tagBlock .tagWrap .tagControl .deleteTag{color:#93a8bd;background:#f0f0f0;padding:8px 10px;line-height:1}.tagIsBlock .tagWrap .tagControl .deleteTag .batsu,.tagBlock .tagWrap .tagControl .deleteTag .batsu{display:inline-block;position:relative;width:13px;height:13px;top:2px}.tagIsBlock .tagWrap .tagControl .deleteTag .batsu:before,.tagIsBlock .tagWrap .tagControl .deleteTag .batsu:after,.tagBlock .tagWrap .tagControl .deleteTag .batsu:before,.tagBlock .tagWrap .tagControl .deleteTag .batsu:after{content:"";position:absolute;top:50%;left:50%;width:1px;height:13px;background:#93a8bd}.tagIsBlock .tagWrap .tagControl .deleteTag .batsu:before,.tagBlock .tagWrap .tagControl .deleteTag .batsu:before{transform:translate(-50%,-50%) rotate(45deg)}.tagIsBlock .tagWrap .tagControl .deleteTag .batsu:after,.tagBlock .tagWrap .tagControl .deleteTag .batsu:after{transform:translate(-50%,-50%) rotate(-45deg)}.tagBlock #otherTagInner,.tagIsBlock #otherTagInner{display:none}.featherlight .featherlight-inner#otherTagInner .otherTagHeader{padding:50px 50px 25px;background:#fafafa}@media screen and (max-width: 770px){.featherlight .featherlight-inner#otherTagInner .otherTagHeader{padding:20px 20px 15px}}.featherlight .featherlight-inner#otherTagInner .otherTagHeader h3{font-size:26px;color:#007eb4}.featherlight .featherlight-inner#otherTagInner .otherTagHeader p{font-size:13px}.featherlight .featherlight-inner#otherTagInner .otherTagContent{padding:25px 50px 50px}@media screen and (max-width: 770px){.featherlight .featherlight-inner#otherTagInner .otherTagContent{padding:15px 20px 20px}}.featherlight .featherlight-inner#otherTagInner .otherTagContent .otherTagList{display:flex;justify-content:start;align-items:center;gap:15px;flex-wrap:wrap}.featherlight .featherlight-inner#otherTagInner .otherTagContent .otherTagList a{font-size:13px;padding:10px;border-radius:3px;border:1px solid #007EB4;color:#007eb4}.featherlight .featherlight-inner#otherTagInner .otherTagContent .otherTagList a:hover{background:#007eb4;color:#fff}.featherlight .featherlight-inner#otherTagInner .otherTagContent .otherTagList a.checked{position:relative;color:#93a8bd;border:1px solid #93A8BD;pointer-events:none}.featherlight .featherlight-inner#otherTagInner .otherTagContent .otherTagList a.checked:before{content:"";background:url(/build/img/checked-tag.svg) no-repeat;width:10px;height:10px;display:inline-block;position:absolute;right:0;top:0}.empty-slide{background-color:transparent;border:none}.mcdsPage .pageSectionWrap>.innerWidth:not(.hasBxslider){width:100%;max-width:1312px}.mcdsPage .bgGray3{background:#f3f3f3}.mcdsPage .topLineTitle{color:#007eb4;letter-spacing:1px;line-height:1.7}.mcdsPage .leadText{margin-bottom:50px;font-size:1.4rem;text-align:center;line-height:1.8}.mcdsPage .mvSliderBlock:after{background:linear-gradient(to bottom,#007eb4b3,#3db0dfb3)}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderTitle{margin-bottom:50px;line-height:1.5}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderTitleMain{display:block;margin-bottom:5px;font-size:3.6rem}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderTitleSub{display:block;font-size:2.4rem;letter-spacing:1px}.mcdsPage .mvSliderBlock .mvSliderTextBlock .text{margin-bottom:15px;letter-spacing:1px}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderList{margin-bottom:25px;letter-spacing:1px}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderList li{align-items:flex-start}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderList li:before{flex-shrink:0;margin-top:calc((1.5em - 8px)/2)}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderList li:not(:last-child){margin-bottom:3px}.mcdsPage .readWrap{padding-bottom:50px}.mcdsPage .readWrap .text p+p{margin-top:1.8em}.mcdsPage .readWrap .pointList{display:flex;gap:15px;max-width:1200px;margin:50px auto 0}.mcdsPage .readWrap .pointListItem{display:flex;flex:1 1 0;align-items:center;padding:8px 30px 8px 20px;border-radius:50px;background:#007eb4;color:#fff;font-size:1.8rem;font-weight:500;line-height:1.5;text-align:center}.mcdsPage .readWrap .pointListItem span{flex:1 1 0}.mcdsPage .readWrap .pointListItem:before{flex-shrink:0;width:12px;height:9px;background:url(/build/img/icon-check.svg) no-repeat center / contain;content:""}.mcdsPage .fieldWrap{padding-top:50px}.mcdsPage .fieldList{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1200px;margin:auto}.mcdsPage .fieldListItem{overflow:hidden;position:relative;height:150px;background:#fff;box-shadow:0 0 10px #00000026}.mcdsPage .fieldListItemImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mcdsPage .fieldListItemText{position:absolute;right:0;bottom:0;left:0;padding:40px 20px 10px;background:linear-gradient(to bottom,#30303000,#303030b3 50%,#303030e6);color:#fff;line-height:1.5;text-align:center}.mcdsPage .fieldListItemText .title{font-size:1.8rem;font-weight:500}.mcdsPage .fieldListItemText .text{font-size:1.4rem}.mcdsPage .courseWrap .studentBox{max-width:1200px;margin:auto;box-shadow:0 0 5px #00000026}.mcdsPage .guideWrap .icon{margin-bottom:25px}.mcdsPage .guideWrap .title{margin-bottom:25px;font-weight:500;letter-spacing:2px}.mcdsPage .guideWrap .text{margin-bottom:25px}.mcdsPage .guideWrap .guideList{gap:30px}.mcdsPage .guideWrap .guideList li{flex:0 1 345px;width:auto}.mcdsPage .guideWrap .guideList li:nth-child(2){margin-left:0}.mcdsPage .jobList{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;max-width:1200px;margin:auto;padding:30px;background:#fff}.mcdsPage .jobListItem{display:flex;align-items:center;gap:15px}.mcdsPage .jobListItemIcon{flex-shrink:0;width:60px;height:60px}.mcdsPage .jobListItemText{color:#007eb4;font-size:1.8rem;font-weight:500;line-height:1.5}.mcdsPage .dataWrap{background:#f3f3f3}.mcdsPage .dataList{display:flex;justify-content:center;gap:40px;max-width:1200px;margin:auto}.mcdsPage .dataListItem{flex:1 1 0;min-width:0}.mcdsPage .dataListItemImage{display:flex;justify-content:center;align-items:flex-end;width:290px;max-width:100%;height:290px;margin:0 auto 20px}.mcdsPage .dataListItemImage .image{width:275px;max-width:100%;height:auto}.mcdsPage .dataListItemText{font-size:1.4rem;line-height:1.8}.mcdsPage .supportWrap{position:relative;background:url(/build/img/bg-support.jpg) no-repeat center / cover;color:#fff}.mcdsPage .supportWrap:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#007eb4d9,#3db0dfd9);content:""}.mcdsPage .supportWrap .innerWidth{position:relative}.mcdsPage .supportWrap .topLineTitle{color:#fff}.mcdsPage .supportWrap .topLineTitle:before{background:#fff}.mcdsPage .supportPhotoList{display:flex;gap:15px;max-width:1200px;margin:auto}.mcdsPage .supportPhotoListItem{flex:1 1 0;height:200px}.mcdsPage .supportPhotoListItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1440px){.mcdsPage .innerWidth.hasBxslider{width:100%;max-width:1230px}}.mcdsPage .popupLink{height:40px;padding:0 25px 0 10px;border:1px solid #f4f4f4;background:#fafafa;box-shadow:none;font-weight:500;line-height:normal}.mcdsPage .popupLink:hover{border-color:#3aa3ce;background:#3db0df;color:#fff}.mcdsPage .instructorWrap .instructorListItemInner{box-shadow:0 0 5px #00000026}.mcdsPage .instructorWrap .instructorListItemContent .name{margin-bottom:8px;font-weight:500;line-height:1.5}.mcdsPage .instructorWrap .instructorListItemContent .nameRuby{margin-top:0;font-size:1.3rem}.mcdsPage .instructorWrap .instructorListItemContent .course{margin-bottom:20px;font-size:1.3rem;line-height:1.5}.mcdsPage .workWrap .workListItemInner{box-shadow:0 0 5px #00000026}.mcdsPage .workWrap .workListItemText{color:#222;font-size:1.5rem;font-weight:500;line-height:1.5}.mcdsPage .careerWrap .voiceList{margin-bottom:0;padding:0 15px}.mcdsPage .careerWrap .voiceListItem{box-shadow:0 0 5px #00000026}.mcdsPage .careerWrap .voiceListItemImage{padding-top:100%}.mcdsPage .careerWrap .voiceListItemContent .title{margin-bottom:20px;font-weight:500;line-height:1.5}.mcdsPage .careerWrap .voiceListItemContent .subTitle{margin-top:8px;font-size:1.3rem;font-weight:400}@media screen and (min-width: 771px) and (max-width: 1329px){.mcdsPage .mvSliderBlock{height:560px}.mcdsPage .mvSliderBlock .slick-slide img{height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width: 771px) and (max-width: 1100px){.mcdsPage .readWrap .pointList{flex-wrap:wrap}.mcdsPage .readWrap .pointListItem{flex:0 0 calc(50% - 7.5px)}.mcdsPage .jobList{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 770px){.mcdsPage .pageSectionWrap{padding:80px 30px}.mcdsPage .pageSectionWrap.instructorWrap,.mcdsPage .pageSectionWrap.workWrap,.mcdsPage .pageSectionWrap.careerWrap{padding:80px 15px}.mcdsPage .innerWidth.hasBxslider>.topLineTitle,.mcdsPage .innerWidth.hasBxslider>.leadText,.mcdsPage .innerWidth.hasBxslider>.voiceText{padding-right:15px;padding-left:15px}.mcdsPage .innerWidth.hasBxslider>.topLineTitle.isSpLeft:before{left:15px}.mcdsPage .topLineTitle.isSpLeft{text-align:left}.mcdsPage .topLineTitle.isSpLeft:before{left:0;transform:none}.mcdsPage .leadText{margin-bottom:40px;text-align:left}.mcdsPage .mvSliderBlock{display:flex;align-items:center;min-height:568px}.mcdsPage .mvSliderBlock .slick-box{position:absolute;top:0;left:0;width:100%;height:100%}.mcdsPage .mvSliderBlock .slick-slide{height:100%}.mcdsPage .mvSliderBlock .slick-slide img{top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:none}.mcdsPage .mvSliderBlock .mvSliderTextBlock{position:relative;top:auto;left:auto;padding:120px 30px 60px;transform:none}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderTitle{line-height:normal}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderTitleMain{margin-bottom:10px;font-size:3.2rem}.mcdsPage .mvSliderBlock .mvSliderTextBlock .mvSliderTitleSub{font-size:2rem}.mcdsPage .mvSliderBlock .mvSliderTextBlock .text{font-size:1.4rem}.mcdsPage .readWrap{padding-bottom:40px}.mcdsPage .readWrap .pointList{flex-direction:column;margin-top:40px}.mcdsPage .readWrap .pointListItem{font-size:1.6rem}.mcdsPage .fieldWrap{padding-top:40px}.mcdsPage .fieldList{grid-template-columns:1fr}.mcdsPage .guideWrap{padding:80px 30px}.mcdsPage .guideWrap .text{text-align:left}.mcdsPage .guideWrap .guideList li{flex:none;width:100%}.mcdsPage .guideWrap .guideList li:nth-child(2){margin:0}.mcdsPage .guideWrap .guideList{display:flex;flex-direction:column;gap:20px}.mcdsPage .jobList{grid-template-columns:1fr;gap:0;padding:10px 20px}.mcdsPage .jobListItem{padding:15px 10px;border-bottom:1px dashed #c1c1c1}.mcdsPage .jobListItem:last-child{border-bottom:none}.mcdsPage .jobListItemIcon{width:35px;height:35px}.mcdsPage .dataList{flex-direction:column;gap:40px}.mcdsPage .dataListItem:not(:last-child){padding-bottom:40px;border-bottom:1px dashed #c1c1c1}.mcdsPage .supportPhotoList{display:grid;grid-template-columns:repeat(2,1fr)}.mcdsPage .supportPhotoListItem{height:100px}}@media print{body{-webkit-print-color-adjust:exact}html{font-size:8px}.BlockInr{padding:0 15px}.header{position:static}.navBlockWrapper,.underHeaderBlock{display:none}.innerWidth,.pageSectionWrap.specialDetail .innerWidth,.breadcrumbList{width:100%}.isJobofferDetail .detailRightBlock .companyData .companyDataDetail .graphBlock{padding:0}}
