@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}*,:after,:before{box-sizing:border-box}ul{list-style-type:none}:root{--color-primary:#2b3d5b;--color-primary-light:#5d687c;--color-link:#1b457e;--color-link-dark:#1b4482;--color-content-card:#5a697a;--color-accent:#0091d3;--color-accent-orange:#ec652b;--color-cta:#e8a03e;--color-text-default:#333;--color-text-sub:#444;--color-text-secondary:#666;--color-text-light:#999;--color-text-white:#fff;--color-text-link:#1b457e;--color-text-heading:#5d687c;--color-text-building:#646e81;--color-bg-default:#fff;--color-bg-secondary:#f5f5f5;--color-bg-light:#f7f8f9;--color-bg-dark:#5d687c;--color-border-default:#b3c1d3;--color-border-accent:#b8c5d7;--color-border-light:#d3d9e0;--color-icon-default:#8da2bf;--color-icon-light:#aeb4be;--color-placeholder:#c9c9c9;--color-required:#f03f3f;--color-error:red;--color-error-bg:#fff2f2;--color-error-placeholder:#ffa2a2;--color-accent-error:#e74c3c;--color-accent-success:#27ae60;--color-accent-warning:#f39c12;--font-family-base:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",-apple-system,system-ui,Roboto,游ゴシック体,YuGothic,"Yu Gothic Medium",sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:28px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.3;--line-height-base:1.5;--line-height-relaxed:1.8;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-base:16px;--spacing-lg:20px;--spacing-xl:24px;--spacing-2xl:32px;--spacing-3xl:40px;--spacing-4xl:48px;--radius-sm:4px;--radius-base:8px;--radius-lg:12px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(0,0,0,.05);--shadow-base:0 2px 4px rgba(0,0,0,.1);--shadow-lg:0 4px 8px rgba(0,0,0,.15);--transition-fast:150ms ease;--transition-base:250ms ease}body{-webkit-text-size-adjust:100%;color:var(--color-text-default);font-family:var(--font-family-base);font-size:16px;font-weight:400;line-height:1.6;position:relative;word-break:break-all}a{color:var(--color-link);display:block;text-decoration:none}.container{min-width:980px;padding:0 0 100px;width:100%}@media (max-width:768px){.container{min-width:auto}}.ms_header{background-color:var(--color-bg-default);border-bottom:1px solid var(--color-border-light);position:sticky;top:0;z-index:100}.ms_header_inner{display:flex;height:70px;justify-content:space-between}@media (max-width:768px){.ms_header_inner{height:auto;min-height:45px}}.ms_header_leftside{display:flex;width:100%}.ms_header_logo{align-items:center;display:flex;padding:17px 0 17px 20px}@media (max-width:768px){.ms_header_logo{align-self:flex-start;display:block;padding:10px 0 9px 10px}}.ms_header_logoImage{height:36px;width:auto}@media (max-width:768px){.ms_header_logoImage{aspect-ratio:auto;display:block;height:26px;margin:0;width:auto}}.ms_header_notice{margin:auto 20px}.ms_header_notice a{text-decoration:underline}.ms_header_notice a:hover{text-decoration:none}.ms_header_toggleTrigger{display:none}.ms_header_menuBtn{align-items:center;background:var(--color-link);border:none;color:var(--color-text-white);cursor:pointer;display:flex;flex-direction:row;flex-shrink:0;font-size:.75rem;justify-content:center;line-height:1.6;width:90px}@media (min-width:769px){.ms_header_menuBtn{display:none}}.ms_header_menuIcon{display:block;margin-right:7px;padding-bottom:1px}.ms_header_menuIcon svg{fill:var(--color-text-white);display:block;height:auto;width:14px}.ms_header_closeBtn{align-items:center;background:var(--color-link);border:none;color:var(--color-text-white);cursor:pointer;display:none;flex-direction:row;flex-shrink:0;font-size:.75rem;justify-content:center;line-height:1.6;width:90px}@media (min-width:769px){.ms_header_closeBtn{display:none!important}}.ms_header_closeIcon{display:block;margin-right:11px;padding-bottom:2px}.ms_header_closeIcon svg{fill:var(--color-text-white);display:block;height:auto;width:auto}.ms_header_drawer{display:none;left:0;position:absolute;top:45px;width:100%;z-index:10}@media (min-width:769px){.ms_header_drawer{display:none!important}}.ms_header_drawerBg{background-color:rgba(51,51,51,.6);cursor:pointer;height:calc(100vh - 45px);left:0;position:absolute;top:0;width:100%;z-index:1}.ms_header_drawerContents{background-color:var(--color-link);left:0;padding:20px 0 30px;position:absolute;top:0;width:100%;z-index:2}.ms_header_drawerNav{display:none;justify-content:space-between;list-style:none;margin:0;padding:0 10px}.ms_header_drawerNav.is-show{display:flex}.ms_header_drawerNav--overThree{flex-wrap:wrap;gap:6px;justify-content:center}.ms_header_drawerNavLink{align-items:center;background-color:var(--color-bg-default);border-radius:6px;color:var(--color-link);display:grid;font-size:16px;font-weight:700;grid-template-rows:1fr 1fr;height:110px;justify-content:center;text-decoration:none;width:120px}.ms_header_drawerNav--overThree .ms_header_drawerNavLink{height:70px;width:170px}.ms_header_drawerNavIcon{align-items:center;display:flex;justify-content:center;margin-bottom:14px;margin-top:10px}.ms_header_drawerNav--overThree .ms_header_drawerNavIcon{margin-bottom:0}.ms_header_drawerNavIcon svg{fill:var(--color-link)}.ms_header_drawerNavLabel{font-size:16px;line-height:1}.ms_header_drawerLinks{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:30px 0 0;padding:0}.ms_header_drawerLinkItem{font-size:.875rem;margin-right:40px;margin-top:32px}.ms_header_drawerLinkItem:last-child{margin-right:0}.ms_header_drawerLinkItem a{color:var(--color-text-white);display:block;text-decoration:none}.ms_header_drawerLinkItem--bold{border-bottom:1px solid hsla(0,0%,100%,.15);font-size:1rem;font-weight:700;margin-right:0;margin-top:0;width:100%}.ms_header_drawerLinkItem--bold:first-child{border-top:1px solid hsla(0,0%,100%,.15)}.ms_header_drawerLinkItem--bold a{align-items:center;display:flex;height:50px;padding:0 21px;position:relative}.ms_header_drawerLinkItem--bold a:after{border-bottom:2px solid var(--color-text-white);border-right:2px solid var(--color-text-white);content:"";height:8px;position:absolute;right:21px;top:50%;transform:translateY(-50%) rotate(-45deg);width:8px}.ms_header_toggleTrigger:checked~.ms_header_menuBtn{display:none}.ms_header_toggleTrigger:checked~.ms_header_closeBtn{display:flex}.ms_header_toggleTrigger:checked~.ms_header_drawer{display:block}.ms_header_nav{display:none}@media (min-width:769px){.ms_header_nav{display:none}.ms_header_nav.is-show{align-items:stretch;display:flex;height:100%;list-style:none;margin:0;padding:0}}.ms_header_navItem{display:flex}.ms_header_navItem--register .ms_header_navLink{background-color:var(--color-link);color:var(--color-text-white)}.ms_header_navItem--register .ms_header_navLink .ms_header_navIcon svg{fill:var(--color-text-white)}.ms_header_navItem--register .ms_header_navLink:hover{background-color:var(--color-bg-default);color:var(--color-link)}.ms_header_navItem--register .ms_header_navLink:hover .ms_header_navIcon svg{fill:var(--color-link)}.ms_header_navLink{align-items:center;color:var(--color-text-link);display:flex;flex-direction:column;justify-content:center;padding:10px 0 9px;text-decoration:none;transition:background-color var(--transition-fast);white-space:nowrap;width:90px}.ms_header_navLink:hover{background-color:var(--color-border-light)}.ms_header_navIcon{align-items:center;display:flex;height:var(--spacing-xl);justify-content:center;margin-bottom:5px}.ms_header_navIcon svg{fill:var(--color-link);height:22px}.ms_header_navLabel{font-size:var(--font-size-base)}.ms_footer{background-color:var(--color-bg-dark);color:var(--color-text-white);padding:60px 0 30px}.ms_footer_inner{margin:0 auto;max-width:980px}@media (min-width:768px){.ms_footer_guide{align-items:center;border-bottom:1px solid rgba(179,193,211,.2);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:var(--spacing-3xl)}}@media (max-width:767px){.ms_footer_guide{margin-bottom:60px}}.ms_footer_guideText{color:var(--color-text-white);font-weight:var(--font-weight-bold);margin:0}.ms_footer_guideText--pc{display:none;font-size:var(--font-size-2xl)}@media (min-width:768px){.ms_footer_guideText--pc{display:block}}.ms_footer_guideText--sp{display:block;font-size:var(--font-size-2xl);margin-bottom:19px;text-align:center}@media (min-width:768px){.ms_footer_guideText--sp{display:none}}.ms_footer_contactButton{align-items:center;background-color:var(--color-primary-light);border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-white);display:flex;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);gap:6px;height:70px;justify-content:center;padding:18px 0;text-decoration:none;width:280px}@media (max-width:767px){.ms_footer_contactButton{margin:0 21px 10px;width:auto}}.ms_footer_contactButton:hover{background-color:var(--color-bg-default);color:var(--color-primary-light)}.ms_footer_contactIcon{align-items:center;display:flex}.ms_footer_contactIcon svg{fill:var(--color-icon-light);height:22px;width:27px}.ms_footer_tel{align-items:center;color:var(--color-text-white);display:flex;justify-content:center;text-decoration:none}@media (max-width:767px){.ms_footer_tel{border:1px solid var(--color-border-default);border-radius:6px;flex-direction:column;height:auto;margin:0 21px;padding:10px 0;width:auto}}@media (min-width:768px){.ms_footer_tel{flex-direction:column;margin-left:var(--spacing-xl)}}.ms_footer_telNumber{align-items:center;display:flex;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0}.ms_footer_telIcon{align-items:center;display:flex;margin-right:15px}.ms_footer_telIcon svg{fill:var(--color-icon-light);height:auto;width:24px}.ms_footer_telReception{font-size:var(--font-size-xs);margin:0}.ms_footer_serviceSites{align-items:center;border-bottom:1px solid rgba(179,193,211,.2);display:flex;flex-direction:column;gap:0;margin-bottom:30px;padding-bottom:30px}@media (max-width:767px){.ms_footer_serviceSites{border-bottom:none}}.ms_footer_serviceSitesTitle{color:var(--color-text-white);font-size:20px;font-weight:var(--font-weight-bold);margin:0 0 20px;text-align:center}.ms_footer_serviceSitesList{align-items:center;display:flex;flex-direction:column;gap:12px}.ms_footer_serviceSitesList ul{display:flex;gap:40px;justify-content:center;list-style:none;margin:0;padding:0}@media (max-width:767px){.ms_footer_serviceSitesList ul{align-items:center;flex-direction:column;gap:8px}}.ms_footer_serviceSitesList li{font-size:14px;line-height:1.6}.ms_footer_serviceSitesList a{color:var(--color-text-white);text-decoration:none}@media (min-width:768px){.ms_footer_navBlock{align-items:flex-end;display:flex;justify-content:space-between}}.ms_footer_navList{align-items:flex-end;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}@media (max-width:767px){.ms_footer_navList{flex-wrap:wrap;justify-content:center;margin-bottom:38px}}@media (min-width:768px){.ms_footer_navItem,.ms_footer_navItem--bold{margin-right:30px}}@media (max-width:767px){.ms_footer_navItem--bold{border-bottom:1px solid var(--color-border-default);height:50px;position:relative;width:100%}.ms_footer_navItem--bold:first-child{border-top:1px solid var(--color-border-default)}.ms_footer_navItem--bold+.ms_footer_navItem:not(.ms_footer_navItem--bold){margin-top:32px}.ms_footer_navItem--bold:after{border-bottom:2px solid var(--color-text-white);border-left:2px solid var(--color-text-white);content:"";height:9px;position:absolute;right:17px;top:20px;transform:rotate(-135deg);width:9px}.ms_footer_navItem--bold .ms_footer_navLink{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:50px;padding:0 0 0 21px}}.ms_footer_navLink{color:var(--color-text-white);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);text-decoration:none}@media (min-width:768px){.ms_footer_navLink--bold{font-size:var(--font-size-lg)}.ms_footer_navItem:not(.ms_footer_navItem--bold){margin-right:20px}.ms_footer_navItem:not(.ms_footer_navItem--bold):last-child{margin-right:0}}@media (max-width:767px){.ms_footer_navItem:not(.ms_footer_navItem--bold){margin-right:40px}.ms_footer_navItem:not(.ms_footer_navItem--bold):last-child{margin-right:0}}.ms_footer_copyright{color:var(--color-border-default);font-family:HelveticaLTPro-Roman,Helvetica,Helvetica Neue,Segoe UI,游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-size:12px;font-weight:100;margin:0}.ms_footer_copyright small{font-size:inherit}@media (max-width:767px){.ms_footer_copyright{margin-top:var(--spacing-lg);text-align:center}}.ms_breadcrumb{border-top:1px solid var(--color-border-light)}.ms_breadcrumb_inner{margin:0 auto;overflow-x:auto;padding:5px 0;width:980px}@media (max-width:768px){.ms_breadcrumb_inner{padding:5px 15px;width:auto}}.ms_breadcrumb_list{display:flex;flex-wrap:nowrap;list-style:none;margin:0;padding:0}.ms_breadcrumb_item{color:var(--color-text-default);font-size:var(--font-size-base);white-space:nowrap}.ms_breadcrumb_item:not(:last-child):after{color:var(--color-text-default);content:">";margin:0 var(--spacing-sm)}.ms_breadcrumb_link{color:var(--color-text-link);display:inline;text-decoration:none;transition:opacity var(--transition-fast)}.ms_breadcrumb_link:hover{opacity:.7}.ms_breadcrumb_current{color:var(--color-text-default)}.ms_pageTitle{background-color:var(--color-bg-light);display:flex;flex-direction:column;height:187px;justify-content:center;margin-bottom:80px;min-width:980px;text-align:center;width:100%}@media (max-width:768px){.ms_pageTitle{height:auto;margin-bottom:50px;min-width:auto;padding:28px 0}}.ms_pageTitle_title{color:var(--color-text-heading);font-size:36px;font-weight:700;line-height:1.6;margin:0}.ms_pageTitle_enTitle{color:var(--color-accent);font-family:Montserrat,sans-serif;font-size:16px;line-height:1.6}.sectionHeading{margin-bottom:36px;text-align:center}.sectionHeading__title{color:var(--color-text-heading);font-size:36px;font-weight:700;line-height:1.4;margin:0}.sectionHeading__enTitle{color:var(--color-accent);display:block;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;line-height:1.6}@media (max-width:768px){.sectionHeading{margin-bottom:40px}}.ms_jobCategory{margin:0 auto;max-width:980px;overflow:hidden;padding:0 0 40px}.ms_jobCategory_title{color:var(--color-text-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);justify-content:center;margin:0 0 30px;text-align:center}.ms_jobCategory_icon,.ms_jobCategory_title{align-items:center;display:flex}.ms_jobCategory_icon svg{fill:var(--color-icon-default);height:18px;width:19px}.ms_jobCategory_list{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0 -7px 0 0;padding:0}@media (max-width:767px){.ms_jobCategory_list{justify-content:space-between;margin:0;padding:0 10px}}.ms_jobCategory_item{align-items:center;border:1px solid var(--color-border-accent);border-radius:6px;box-sizing:border-box;color:var(--color-text-link);display:flex;flex-wrap:nowrap;font-size:var(--font-size-lg);height:40px;justify-content:center;margin:0 7px 7px 0;text-decoration:none;transition:opacity var(--transition-fast);white-space:nowrap;width:190px}@media (max-width:767px){.ms_jobCategory_item{height:50px;margin:0 0 10px;width:172px}}.ms_jobCategory_item:hover{background-color:var(--color-border-light);border-color:var(--color-border-light)}.ms_jobCategory_itemSub{font-size:12px;margin-top:4px}.ms_location{margin:0 auto;max-width:980px;overflow:hidden;padding:0 0 var(--spacing-3xl)}.ms_location_title{color:var(--color-text-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);gap:var(--spacing-sm);justify-content:center;margin:0 0 30px;text-align:center}.ms_location_icon,.ms_location_title{align-items:center;display:flex}.ms_location_icon svg{fill:var(--color-icon-default);height:18px;width:15px}.ms_location_region{display:none}@media (min-width:768px){.ms_location_region{align-items:flex-start;display:flex;margin-bottom:10px}}.ms_location_regionLabel{align-items:center;color:var(--color-text-heading);display:flex;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:40px;min-width:110px;width:110px}.ms_location_prefList{display:flex;flex:1;flex-wrap:wrap;list-style:none;margin:0 -7px 0 0;padding:0}.ms_location_prefItem{align-items:center;border:1px solid var(--color-border-accent);border-radius:6px;box-sizing:border-box;color:var(--color-text-link);display:flex;font-size:var(--font-size-lg);height:40px;justify-content:center;margin:0 7px 0 0;text-decoration:none;transition:opacity var(--transition-fast);width:90px}.ms_location_prefItem:hover{background-color:var(--color-border-light);border-color:var(--color-border-light)}.ms_location_accordion{display:flex;flex-wrap:wrap;margin-bottom:25px}@media (min-width:768px){.ms_location_accordion{display:none}}.ms_location_accordionHeader{background-color:var(--color-bg-light);border-top:1px solid var(--color-border-light);color:var(--color-text-heading);cursor:pointer;display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);height:50px;line-height:50px;list-style:none;margin:0 0 15px;padding:0 10px;position:relative;width:100%}.ms_location_accordionHeader::-webkit-details-marker{display:none}.ms_location_accordionHeader:before{height:2px;transform:translateY(-1px)}.ms_location_accordionHeader:after,.ms_location_accordionHeader:before{background-color:var(--color-text-link);content:"";position:absolute;right:10px;top:50%;width:18px}.ms_location_accordionHeader:after{height:1px;transform:rotate(90deg);transition:transform var(--transition-fast)}.ms_location_accordion[open] .ms_location_accordionHeader:after{transform:rotate(0deg)}.ms_location_accordionBody{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 10px}.ms_location_accordionBody .ms_location_prefItem{height:50px;margin:0 0 10px;width:111px}.ms_jobCard{background-color:var(--color-text-white);border-radius:6px;box-shadow:0 0 7px 0 var(--color-border-light);list-style:none;margin-bottom:10px;padding:2px 2px 0;width:100%}.ms_jobCard:last-child{margin-bottom:0}.ms_jobCard_link{color:var(--color-link);display:block;text-decoration:none}.ms_jobCard_header{display:flex;height:36px;justify-content:space-between;width:100%}.ms_jobCard_headerCategory{align-items:center;background-color:var(--color-accent);border-radius:6px 0 0 0;display:flex;justify-content:flex-start;min-width:121px;position:relative}.ms_jobCard_headerCategory:after{border-bottom:18px solid transparent;border-left:18px solid var(--color-accent);border-right:18px solid transparent;border-top:18px solid var(--color-accent);content:"";height:0;position:absolute;right:-35px;top:0;width:0}.ms_jobCard_headerCategoryIcon{fill:var(--color-text-white);margin:4px 8px 0 10px}.ms_jobCard_headerCategoryName{color:var(--color-text-white);font-size:14px;line-height:1.6;white-space:nowrap}.ms_jobCard_headerStatus{align-items:center;background-color:var(--color-link);border-radius:0 6px 0 0;display:flex;flex:1;justify-content:flex-end;width:calc(100% - 121px)}.ms_jobCard_headerStatusNew{background-color:var(--color-accent-orange);border-radius:100px;font-family:Montserrat,sans-serif;font-size:11px;height:17px;text-align:center;width:48px}.ms_jobCard_headerStatusDate,.ms_jobCard_headerStatusNew{color:var(--color-text-white);line-height:1.6;margin-right:10px}.ms_jobCard_headerStatusDate{font-size:12px}.ms_jobCard_content{color:var(--color-text-default);margin:30px auto 0;padding-bottom:25px;width:92.21311475%}.ms_jobCard_title{color:var(--color-link);font-size:24px;font-weight:700;line-height:1.6;margin-bottom:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms_jobCard_buildingName{color:var(--color-text-building);font-size:14px;font-weight:400;line-height:1.6;margin-bottom:15px}.ms_jobCard_buildingName .is-realname{color:var(--color-link);font-size:16px;font-weight:700}.ms_jobCard_buildingIcon{margin-right:12px;vertical-align:middle}.ms_jobCard_pickup{border-top:1px solid var(--color-border-default);padding:16px 0 17px}.ms_jobCard_pickupList{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin:0;padding:0}.ms_jobCard_pickupItem{align-items:center;display:flex;margin-bottom:9px}.ms_jobCard_pickupItem:last-child{margin-bottom:0}.ms_jobCard_pickupLabel{align-items:center;color:var(--color-text-heading);display:flex;font-size:14px;line-height:1.6;margin-right:10px}.ms_jobCard_pickupLabelIcon{fill:var(--color-icon-default);margin-right:10px}.ms_jobCard_pickupLabelIcon--place{height:30px;width:20.73px}.ms_jobCard_pickupContent{color:var(--color-text-default);font-size:14px;line-height:1.6}.ms_jobCard_pickupContent--job{min-width:170px}.ms_jobCard_pickupContent--salary{align-items:baseline;color:var(--color-accent-orange);display:inline-flex;font-size:16px;font-weight:700}.ms_jobCard_pickupContent--salary>span{font-size:22px}.ms_jobCard_table{border-collapse:collapse;margin-bottom:25px;table-layout:fixed;width:100%;word-break:break-all}.ms_jobCard_table tr{border-top:1px solid var(--color-border-default)}.ms_jobCard_table tr:last-child{border-bottom:1px solid var(--color-border-default)}.ms_jobCard_tableHeading{background-color:var(--color-bg-light);color:var(--color-text-heading);font-size:14px;font-weight:700;padding:0 14px;text-align:left;vertical-align:middle;width:85px}.ms_jobCard_tableData{font-size:14px;font-weight:400;padding:15px 10px 15px 20px}.ms_jobCard_detailLink{margin:0 auto;width:175px}.ms_jobCard_detailLinkText{color:var(--color-link);display:block;font-size:16px;font-weight:700;line-height:1.6;padding-right:15px;position:relative;text-align:center}.ms_jobCard_detailLinkText:after{border-bottom:2px solid var(--color-link);border-left:2px solid var(--color-link);content:"";height:9px;position:absolute;right:0;top:7px;transform:rotate(-135deg);width:9px}.ms_jobCard_link:hover .ms_jobCard_detailLinkText{text-decoration:underline}@media screen and (max-width:768px){.ms_jobCard_content{margin:20px auto 0}.ms_jobCard_pickup{padding:12px 0 0}.ms_jobCard_pickupList{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.ms_jobCard_pickupItem,.ms_jobCard_pickupItem:last-child{margin-bottom:10px}.ms_jobCard_pickupItem--job{order:1}.ms_jobCard_pickupItem--place{order:2}.ms_jobCard_pickupItem--salary{order:3}.ms_jobCard_pickupLabel{margin-right:12px}.ms_jobCard_pickupLabelIcon{margin-right:12px;text-align:center;width:24px}.ms_jobCard_pickupContent--job{min-width:auto}.ms_jobCard_table{margin-bottom:31px}.ms_jobCard_tableHeading{padding:0 14px}.ms_jobCard_tableData{padding:15px 0 15px 15px}.ms_jobCard_link:hover .ms_jobCard_detailLinkText{text-decoration:none}}.ms_jobCardEmpty{text-align:center}.ms_jobCardEmpty_message{color:var(--color-text-heading);font-size:24px;font-weight:700;line-height:1.6;margin:0 0 30px}.ms_jobSearchForm{display:block}.ms_jobSearchForm_inner{background-color:var(--color-text-white);border-top:2px solid var(--color-link);padding:20px 25px 30px}.ms_jobSearchForm_resultText{font-size:16px;line-height:1.6}.ms_jobSearchForm_resultCount{color:var(--color-accent-orange);font-size:33px;font-weight:700;letter-spacing:-2px}.ms_jobSearchForm_inputArea{margin:18px 0 20px}.ms_jobSearchForm_inputList{list-style:none;margin:0;padding:0}.ms_jobSearchForm_inputItem{background-repeat:no-repeat;margin-bottom:10px;position:relative}.ms_jobSearchForm_inputItem--job{background-image:url(/img/common/icon/icon_bag.svg);background-position:13px 50%}.ms_jobSearchForm_inputItem--place{background-image:url(/img/common/icon/icon_place.svg);background-position:16.4px 50%}.ms_jobSearchForm_inputItem--salary{background-image:url(/img/common/icon/icon_money.svg);background-position:13px 50%}.ms_jobSearchForm_inputItem--freeWord{background-image:url(/img/common/icon/icon_talk.svg);background-position:14px 50%}.ms_jobSearchForm_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.5' height='8'%3E%3Cpath d='M0 1.2 1.2 0l5.5 5.5L12.3 0l1.2 1.2L6.7 8Z' fill='%231b457e'/%3E%3C/svg%3E");background-position:calc(100% - 11.5px) 50%;background-repeat:no-repeat;border:1px solid var(--color-border-default);border-radius:6px;box-sizing:border-box;color:var(--color-text-default);cursor:pointer;display:block;font-size:16px;height:50px;padding:0 25px 0 50px;width:100%}.ms_jobSearchForm_input--freeWord{background-image:none;cursor:text;padding:0 16.5px 0 50px}.ms_jobSearchForm_input:invalid{color:var(--color-placeholder)}.ms_jobSearchForm_submit{margin:0 auto;width:200px}.ms_jobSearchForm_submitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-link);border:2px solid var(--color-link);border-radius:6px;color:var(--color-text-white);cursor:pointer;display:block;font-size:16px;font-weight:700;padding:11px 0 10px;text-align:center;transition:opacity .2s ease;width:100%}.ms_jobSearchForm_submitButton:hover{opacity:.8}@media screen and (max-width:768px){.ms_jobSearchForm{display:none}}.ms_jobSearchMobile{display:none}@media screen and (max-width:768px){.ms_jobSearchMobile{display:block}.ms_jobSearchMobile_bar{background-color:var(--color-text-white);bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,.16);height:70px;left:0;padding:10px;position:fixed;width:100%;z-index:100}.ms_jobSearchMobile_barInner{align-items:flex-start;display:flex;justify-content:space-between}.ms_jobSearchMobile_resultText{font-size:14px;line-height:1;text-align:right;white-space:nowrap}.ms_jobSearchMobile_resultCount{color:var(--color-accent-orange);font-size:28px;font-weight:700;line-height:1.6}.ms_jobSearchMobile_openBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-link);cursor:pointer;font-size:16px;padding:12px 0 11px;text-align:center;width:60%}.ms_jobSearchMobile_modal{bottom:70px;display:none;height:calc(100vh - 70px);left:0;position:fixed;width:100%;z-index:99}.ms_jobSearchMobile_modal.is-open{display:block}.ms_jobSearchMobile_modalBg{background-color:rgba(51,51,51,.6);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.ms_jobSearchMobile_closeBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-link);cursor:pointer;font-size:16px;padding:12px 0 11px;text-align:center;width:60%}.ms_jobSearchMobile_modalBox{background-color:var(--color-text-white);bottom:0;left:0;padding:10px;position:absolute;width:100%;z-index:2}.ms_jobSearchMobile_modalBoxInner{background-color:rgba(247,248,249,.9);padding:20px;width:100%}.ms_jobSearchMobile_inputList{list-style:none;margin:0;padding:0}.ms_jobSearchMobile_inputItem{background-repeat:no-repeat;margin-bottom:10px;position:relative}.ms_jobSearchMobile_inputItem:last-child{margin-bottom:20px}.ms_jobSearchMobile_inputItem--job{background-image:url(/img/common/icon/icon_bag.svg);background-position:13px 50%}.ms_jobSearchMobile_inputItem--place{background-image:url(/img/common/icon/icon_place.svg);background-position:16.4px 50%}.ms_jobSearchMobile_inputItem--salary{background-image:url(/img/common/icon/icon_money.svg);background-position:13px 50%}.ms_jobSearchMobile_inputItem--freeWord{background-image:url(/img/common/icon/icon_talk.svg);background-position:14px 50%}.ms_jobSearchMobile_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.5' height='8'%3E%3Cpath d='M0 1.2 1.2 0l5.5 5.5L12.3 0l1.2 1.2L6.7 8Z' fill='%231b457e'/%3E%3C/svg%3E");background-position:calc(100% - 11.5px) 50%;background-repeat:no-repeat;border:1px solid var(--color-border-default);border-radius:6px;box-sizing:border-box;color:var(--color-text-heading);cursor:pointer;display:block;font-size:14px;height:50px;padding:0 25px 0 50px;width:100%}.ms_jobSearchMobile_input--freeWord{background-image:none;cursor:text;padding:0 16.5px 0 50px}.ms_jobSearchMobile_input:invalid{color:var(--color-placeholder)}.ms_jobSearchMobile_submit{margin:0 auto;width:230px}.ms_jobSearchMobile_submitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-link);border:2px solid var(--color-link);border-radius:6px;color:var(--color-text-white);cursor:pointer;display:block;font-size:18px;font-weight:700;padding:14px 0;text-align:center;width:100%}}.ms_jobPagination{margin-top:37.5px}.ms_jobPagination_list{align-items:center;display:flex;justify-content:center;list-style:none;margin:0;padding:0}.ms_jobPagination_item{margin-right:5px}.ms_jobPagination_item:last-child{margin-right:0}.ms_jobPagination_item.is-active .ms_jobPagination_link{background-color:var(--color-border-default);color:var(--color-text-white);cursor:default}.ms_jobPagination_link{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-border-default);border-radius:6px;box-sizing:border-box;color:var(--color-link);cursor:pointer;display:flex;font-size:14px;justify-content:center;line-height:1.6;padding:9px 0;text-align:center;text-decoration:none;transition:background-color .2s ease,color .2s ease;width:40px}.ms_jobPagination_link:hover{background-color:var(--color-border-default);color:var(--color-text-white)}.ms_jobPagination_ellipsis{align-items:center;color:var(--color-link);display:flex;font-size:14px;justify-content:center;line-height:1.6;padding:9px 0;width:40px}@media screen and (max-width:768px){.ms_jobPagination_list{justify-content:flex-end}.ms_jobPagination_item{margin-right:10px}.ms_jobPagination_item:last-child{margin-right:8px}.ms_jobPagination_ellipsis,.ms_jobPagination_link{padding:14px 0;width:50px}}.ms_applyDialogWrap{background-color:rgba(51,51,51,.6);display:none;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:9999}.ms_applyDialog{background-color:var(--color-bg-default);box-shadow:0 0 10px 0 rgba(0,0,0,.16);height:280px;left:50%;position:absolute;top:40vh;transform:translate(-50%,-50%);width:600px;z-index:99999}.ms_applyDialog--done{height:auto;width:500px}.ms_applyDialogInner{position:relative}.ms_applyDialog_close{cursor:pointer;display:inline-block;height:30px;position:absolute;right:10px;top:10px;width:30px}.ms_applyDialog_close:after,.ms_applyDialog_close:before{background:var(--color-text-default);content:"";display:block;height:3px;left:50%;margin:-8% 0 0 -42%;position:absolute;top:50%;width:84%}.ms_applyDialog_close:before{transform:rotate(-45deg)}.ms_applyDialog_close:after{transform:rotate(45deg)}.ms_applyDialog_content{padding-top:75px}.ms_applyDialog_text{font-size:16px;line-height:1.6;margin-bottom:50px;text-align:center}.ms_applyDialog_confirm{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:80%}.ms_applyDialog_confirm--center{justify-content:center}.ms_applyDialog_button{border-radius:6px;cursor:pointer;display:block;font-size:22px;font-weight:700;line-height:1.6;padding:12px 0;text-align:center;width:200px}.ms_applyDialog_button--cancel{background-color:var(--color-bg-default);border:1px solid var(--color-border-default);color:var(--color-link)}.ms_applyDialog_button--cancel:hover{background-color:var(--color-border-light);border-color:var(--color-border-light)}.ms_applyDialog_button--submit{background-color:var(--color-link);border:2px solid var(--color-link);color:var(--color-text-white)}.ms_applyDialog_button--submit:hover{background-color:var(--color-bg-default);color:var(--color-link)}.ms_applyDialog_button--submit:disabled{background-color:var(--color-text-default);border:2px solid var(--color-text-default);color:var(--color-text-white);opacity:.3;pointer-events:none}.ms_applyDialog_doneText{font-size:16px;line-height:1.6;padding:50px 0;text-align:center}@media screen and (max-width:768px){.ms_applyDialog{top:50vh;width:75%}.ms_applyDialog--done{width:75%}.ms_applyDialog_confirm{width:90%}.ms_applyDialog_button{font-size:20px;line-height:1.6;width:45%}}.inputBlock{margin:0 auto 33px;width:720px}.inputBlock--center{text-align:center}@media (max-width:768px){.inputBlock{width:100%}}.inputBlock.is-show{display:block}.inputBlock.is-hidden{display:none}.inputBlock__heading{font-size:18px;font-weight:700;line-height:1.6;margin-bottom:12px}.inputBlock__guideText{font-size:16px;line-height:1.6;margin-bottom:12px}.inputBlock__note{color:var(--color-primary-light);font-size:14px;line-height:1.6;margin-top:6px}.inputBlock__confirmText{font-size:16px;line-height:1.6;margin:16px 0 6px}.inputBlock__confirmSetValue{display:none;font-size:16px;height:auto;line-height:1.6;min-height:1em}.inputBlock__confirmSetValue.is-show{display:block}.inputBlock__confirmSetValue--agree.is-show,.inputBlock__confirmSetValue.is-hidden{display:none}.m-inputText{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-default);font-size:16px;height:50px;line-height:1;padding:0 12px;position:relative;width:100%}.m-inputText::-moz-placeholder{color:var(--color-placeholder)}.m-inputText::placeholder{color:var(--color-placeholder)}.m-inputText.is-show{display:block}.m-inputText.is-hidden{display:none}.m-inputText.is-error{background-color:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error)}.m-inputText.is-error::-moz-placeholder{color:var(--color-error-placeholder)}.m-inputText.is-error::placeholder{color:var(--color-error-placeholder)}.m-inputSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/img/common/icon/icon_arrow_down.svg) no-repeat right 11.5px center;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-default);font-size:16px;height:50px;line-height:1;padding:0 32px 0 12px;position:relative;width:100%}.m-inputSelect option:first-child{display:none}.m-inputSelect.is-show{display:block}.m-inputSelect.is-hidden{display:none}.m-inputSelect.is-error{background:var(--color-error-bg) url(/img/common/icon/icon_arrow_down.svg) no-repeat right 11.5px center;border:1px solid var(--color-error)}.m-inputTextArea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-default);font-size:16px;height:180px;line-height:1.6;padding:17px 12px;resize:vertical;width:100%}.m-inputTextArea::-moz-placeholder{color:var(--color-placeholder)}.m-inputTextArea::placeholder{color:var(--color-placeholder)}.m-inputTextArea.is-show{display:block}.m-inputTextArea.is-hidden{display:none}.m-inputTextArea.is-error{background:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error)}.m-inputTextArea.is-error::-moz-placeholder{color:var(--color-error-placeholder)}.m-inputTextArea.is-error::placeholder{color:var(--color-error-placeholder)}@media (max-width:768px){.m-inputTextArea{resize:none}}.m-inputCheck{display:none}.m-inputCheckLabel{cursor:pointer;display:inline-block;font-size:16px;line-height:1.6;padding:4px 0 4px 39px;position:relative}.m-inputCheckLabel:before{border:1px solid var(--color-border-default);border-radius:4px;box-sizing:border-box;content:"";height:24px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:24px}.m-inputCheckLabel a{display:inline}.m-inputCheckLabel.is-hidden{display:none}.m-inputCheck:checked+.m-inputCheckLabel:before{background-color:var(--color-link);border-color:var(--color-link)}.m-inputCheck:checked+.m-inputCheckLabel:after{border-bottom:2px solid var(--color-text-white);border-right:2px solid var(--color-text-white);content:"";height:13px;left:8px;margin-top:-2px;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg);width:7px}.m-inputIcon{color:var(--color-text-white);font-size:12px;line-height:1.6;margin-left:9px;padding:4px 6px;vertical-align:middle}.m-inputIcon--must{background-color:var(--color-required)}.m-inputIcon--want{background-color:var(--color-primary-light)}.m-inputErrorText{color:var(--color-error);display:none;font-size:14px;font-weight:700;line-height:1.6;margin-top:4px}.m-inputSelect.is-error~.m-inputErrorText,.m-inputText.is-error~.m-inputErrorText,.m-inputTextArea.is-error~.m-inputErrorText{display:block}.inputBlock__inputHalf{width:calc(50% - 5px)}@media (max-width:768px){.inputBlock__inputHalf{width:100%}}.inputBlock__confirm{background-color:var(--color-link);border:2px solid var(--color-link);border-radius:6px;color:var(--color-text-white);cursor:pointer;display:block;font-size:26px;font-weight:700;line-height:1.6;margin:40px auto 0;padding:13px 0 12px;text-align:center;width:320px}.inputBlock__confirm:hover{background-color:var(--color-text-white);color:var(--color-link);text-decoration:none}.inputBlock__confirm:disabled{background-color:var(--color-text-default);border:2px solid var(--color-text-default);color:var(--color-text-white);opacity:.3;pointer-events:none}.inputBlock__confirm.is-show{display:block}.inputBlock__confirm.is-hidden{display:none}.inputBlock__submit{background-color:var(--color-link);border:2px solid var(--color-link);border-radius:6px;color:var(--color-text-white);cursor:pointer;display:none;font-size:26px;font-weight:700;line-height:1.6;margin:40px auto 0;padding:13px 0 12px;text-align:center;width:320px}.inputBlock__submit:hover{background-color:var(--color-text-white);color:var(--color-link);text-decoration:none}.inputBlock__submit.is-show{display:block}.inputBlock__submit.is-hidden{display:none}.inputBlock__confirmBack{background-color:var(--color-primary-light);border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-text-white);cursor:pointer;display:none;font-size:26px;font-weight:700;line-height:1.6;margin:40px auto 0;padding:13px 0 12px;text-align:center;width:320px}.inputBlock__confirmBack:hover{background-color:var(--color-text-white);color:var(--color-primary-light);text-decoration:none}.inputBlock__confirmBack.is-show{display:block}.inputBlock__confirmBack.is-hidden{display:none}.bannerCarousel__row{align-items:center;display:flex;gap:8px}.bannerCarousel__viewport{flex:1 1 auto;min-width:0}.bannerCarousel__item{width:100%}.bannerCarousel__item a{display:block}.bannerCarousel__item img{display:block;height:auto;width:100%}.bannerCarousel__control{align-items:center;background:rgba(232,245,251,.9);border:0;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);cursor:pointer;display:none;flex-shrink:0;height:32px;justify-content:center;padding:0;width:32px}.bannerCarousel__control:before{border-left:2px solid #1b457e;border-top:2px solid #1b457e;content:"";height:8px;width:8px}.bannerCarousel__control:hover{opacity:.8}.bannerCarousel__control--prev:before{transform:rotate(-45deg)}.bannerCarousel__control--next:before{transform:rotate(135deg)}.bannerCarousel__pagination{display:none;gap:10px;justify-content:center;margin-top:10px;position:static;width:auto}.bannerCarousel__pagination .swiper-pagination-bullet{background:#fff;border:1px solid #1b457e;border-radius:50%;cursor:pointer;display:block;height:10px;margin:0;opacity:1;width:10px}.bannerCarousel__pagination .swiper-pagination-bullet-active{background:#1b457e}.is-banner-carousel-initialized .bannerCarousel__control,.is-banner-carousel-initialized .bannerCarousel__pagination{display:flex}.jobListContainer{background-color:var(--color-bg-light);min-width:980px;padding:0 0 80px;width:100%}@media (max-width:768px){.jobListContainer{min-width:auto;padding:0 10px 60px}}.jobListContainer__hasSide{display:flex;justify-content:space-between;margin:0 auto 26.5px;width:980px}@media (max-width:768px){.jobListContainer__hasSide{display:block;margin-bottom:37.5px;width:100%}}.jobListContainer__main{width:650px}@media (max-width:768px){.jobListContainer__main{width:100%}}.jobListContainer__side{width:310px}@media (max-width:768px){.jobListContainer__side{display:none}}.ms_jobList_sidebar{position:sticky;top:125px}.ms_jobList_sidebarBanner{display:none;margin-top:8px;overflow:hidden}.ms_jobList_sidebarBanner a,.ms_jobList_sidebarBanner.is-show{display:block}.ms_jobList_sidebarBanner img{display:block;height:auto;width:100%}.ms_jobList_banner{display:none;margin-bottom:10px;overflow:hidden;width:100%}.ms_jobList_banner.is-show{display:block}@media (min-width:769px){.ms_jobList_banner{display:none!important}}.ms_jobList_banner a{display:block}.ms_jobList_banner img{height:auto;width:100%}.jobListWrap{width:100%}.jobList{list-style:none;margin:0;padding:0}@media (max-width:768px){body:has(.ms_jobSearchMobile) .ms_footer{margin-bottom:70px}}.jobDetailContainer{background-color:var(--color-bg-light);min-width:980px;padding:30px 0 90px;width:100%}@media (max-width:768px){.jobDetailContainer{min-width:auto;padding:26.8px 10px 59.2px}}.jobDetailWrap{margin:0 auto 30px;width:980px}@media (max-width:768px){.jobDetailWrap{width:100%}}.jobDetailBox{background-color:var(--color-bg-default);border-radius:6px;box-shadow:0 0 7px 0 var(--color-border-light);padding:2px 2px 60px;width:100%}@media (max-width:768px){.jobDetailBox{padding-bottom:40px}}.jobDetailHeader{display:flex;height:36px;justify-content:space-between;width:100%}.jobDetailHeaderCategory{align-items:center;background-color:var(--color-accent);border-radius:6px 0 0 0/6px 0 0 0;display:flex;justify-content:flex-start;min-width:121px;position:relative}.jobDetailHeaderCategory:after{border-bottom:18px solid transparent;border-left:18px solid var(--color-accent);border-right:18px solid transparent;border-top:18px solid var(--color-accent);content:"";height:0;position:absolute;right:-36px;top:0;width:0}.jobDetailHeaderCategory__icon{margin:0 8px 0 10px}.jobDetailHeaderCategory__icon svg{fill:var(--color-text-white);height:18px;margin-top:4px;width:auto}.jobDetailHeaderCategory__name{color:var(--color-text-white);font-size:14px;line-height:1.6;white-space:nowrap}.jobDetailHeaderStatus{align-items:center;background-color:var(--color-link);border-radius:0 6px 0 0/0 6px 0 0;display:flex;flex:1;justify-content:flex-end;width:calc(100% - 121px)}.jobDetailHeaderStatus__new{background-color:var(--color-accent-orange);border-radius:100px;font-size:11px;height:17px;text-align:center;width:48px}.jobDetailHeaderStatus__date,.jobDetailHeaderStatus__new{color:var(--color-text-white);line-height:1.6;margin-right:10px}.jobDetailHeaderStatus__date{font-size:12px}.jobDetailContent{margin:33px auto 0;width:92.21311475%}@media (max-width:768px){.jobDetailContent{margin:20px auto 0}}.jobDetailContent__title{color:var(--color-link);font-size:24px;line-height:1.6;margin-bottom:9px}.jobDetailContent__divider{border:none;border-top:1px solid var(--color-border-default);margin:0}.jobDetailContent__buildingName{color:var(--color-text-building);font-size:14px;line-height:1.6;margin-bottom:17px;margin-top:20px}.jobDetailContent__buildingName .is-realname{color:var(--color-link);font-size:16px;font-weight:700}.jobDetailContent__buildingIcon{margin-right:16px;vertical-align:middle}.jobDetailContentPickup{border-top:1px solid var(--color-border-default);padding:20px 0 17px}@media (max-width:768px){.jobDetailContentPickup{padding:12px 0 0}}.jobDetailContentPickup__list{align-items:center;display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}@media (max-width:768px){.jobDetailContentPickup__list{display:block}}.jobDetailContentPickup__item{align-items:center;display:flex}@media (max-width:768px){.jobDetailContentPickup__item{margin-bottom:10px}}.jobDetailContentPickup__item:nth-child(2){margin-right:15px}@media (max-width:768px){.jobDetailContentPickup__item:nth-child(2){margin-bottom:5px;margin-right:0}}.jobDetailContentPickup__itemLabel{align-items:center;color:var(--color-text-heading);display:flex;font-size:14px;line-height:1.6;margin-right:10px}@media (max-width:768px){.jobDetailContentPickup__itemLabel{margin-right:12px}}.jobDetailContentPickup__itemLabelIcon{margin-right:16px;width:24px}@media (max-width:768px){.jobDetailContentPickup__itemLabelIcon{margin-right:12px;text-align:center;width:24px}}.jobDetailContentPickup__itemLabelIcon svg{fill:var(--color-icon-default);height:24px;vertical-align:middle;width:auto}.jobDetailContentPickup__itemLabelIcon--place{width:21px}.jobDetailContentPickup__itemLabelIcon--place svg{height:30px;width:auto}.jobDetailContentPickup__itemContent{font-size:14px;line-height:1.6;margin:0}.jobDetailContentPickup__itemContent--salary{align-items:baseline;color:var(--color-accent-orange);display:inline-flex;font-size:16px;font-weight:700}@media (max-width:768px){.jobDetailContentPickup__itemContent--salary{font-size:22px}}.jobDetailContentPickup__itemContent--salary span{font-size:22px}.jobDetailContentPickup__itemContent:not(:first-of-type){margin-left:4px}.jobDetailContentTable{border-collapse:collapse;margin-bottom:40px;table-layout:fixed;width:100%;word-break:break-all}@media (max-width:768px){.jobDetailContentTable{margin-bottom:29.8px}}.jobDetailContentTable tr{border-top:1px solid var(--color-border-default)}.jobDetailContentTable tr:last-child{border-bottom:1px solid var(--color-border-default)}.jobDetailContentTable th{background-color:var(--color-bg-light);color:var(--color-text-heading);font-size:14px;font-weight:700;line-height:1.6;padding:0 20px;text-align:left;vertical-align:middle}@media (max-width:768px){.jobDetailContentTable th{padding:0 14px}}.jobDetailContentTable td{font-size:14px;font-weight:400;line-height:1.6;padding:10px 10px 10px 20px}@media (max-width:768px){.jobDetailContentTable td{padding:10px 0 10px 15px}}.jobDetailContentTable__heading{width:160px}@media (max-width:768px){.jobDetailContentTable__heading{width:100px}}.jobDetailContentButtonWrap{display:flex;justify-content:center}.jobDetailContent__actionButton{border:2px solid;border-radius:6px;cursor:pointer;display:block;font-size:18px;font-weight:700;line-height:1.6;padding:21px 0;text-align:center;text-decoration:none;width:320px}.jobDetailContent__actionButton--inquiry{background-color:var(--color-link);border-color:var(--color-link);color:var(--color-text-white);margin-right:20px}.jobDetailContent__actionButton--inquiry:hover{background-color:var(--color-bg-default);color:var(--color-link)}.jobDetailContent__actionButton--apply{background-color:var(--color-accent-orange);border-color:var(--color-accent-orange);color:var(--color-text-white)}.jobDetailContent__actionButton--apply:hover{background-color:var(--color-bg-default);color:var(--color-accent-orange)}@media (max-width:768px){.jobDetailContent__actionButton{font-size:20px;padding:8px 0;width:50%}.jobDetailContent__actionButton span{font-size:16px;line-height:1.6}.jobDetailContent__actionButton--inquiry{margin-right:10px}}.jobDetailBackLink{margin:0 auto;width:980px}@media (max-width:768px){.jobDetailBackLink{width:100%}}.jobDetailBackLink__item{background-color:var(--color-bg-default);border:1px solid var(--color-border-default);border-radius:6px;color:var(--color-link);display:block;font-size:16px;font-weight:400;line-height:1.6;padding:8px 0 7px 20px;position:relative;text-align:center;text-decoration:none;width:200px}.jobDetailBackLink__item:before{border-bottom:2px solid var(--color-link);border-left:2px solid var(--color-link);content:"";height:8px;left:10px;position:absolute;top:16px;transform:rotate(45deg);width:8px}.jobDetailBackLink__item:hover{background-color:var(--color-bg-light)}@media (max-width:768px){.jobDetailBackLink__item{margin:0 auto}}.jobContactContainer{min-width:980px;padding:0 0 100px;width:100%}@media (max-width:768px){.jobContactContainer{min-width:auto;padding:0 20px 60px}}.jobContact{margin:0 auto;width:720px}@media (max-width:768px){.jobContact{width:100%}}.jobContact__text{font-size:16px;line-height:1.6;margin-bottom:20px}.jobContact__note{font-size:16px;line-height:1.6;margin-bottom:30px}.jobContact__note span{color:var(--color-required);font-weight:700}.jobContactCompleteContainer{min-width:980px;padding:0 0 100px;width:100%}@media (max-width:768px){.jobContactCompleteContainer{min-width:auto;padding:0 20px 60px}}.jobContactComplete{margin:0 auto;width:980px}@media (max-width:768px){.jobContactComplete{width:100%}}.jobContactComplete__guide{color:var(--color-primary-light);font-size:24px;font-weight:700;line-height:1.6;margin-bottom:12px;text-align:center}.jobContactComplete__button{background-color:var(--color-link);border:2px solid var(--color-link);border-radius:6px;color:var(--color-text-white);display:block;font-size:26px;font-weight:700;line-height:1.6;margin:40px auto 0;padding:13px 0 12px;text-align:center;text-decoration:none;width:320px}.jobContactComplete__button:hover{background-color:var(--color-text-white);color:var(--color-link);text-decoration:none}

/*# sourceMappingURL=lp.css.map*/