:root{--global-color-white:#fff;--global-color-black:#111;--global-color-black-400:#282828;--global-color-black-300:#333;--global-color-gray-600:#5c5c5c;--global-color-gray-500:#666;--global-color-gray-400:#7e7e7e;--global-color-gray-350:#d9d9d9;--global-color-gray-300:#e5e5e5;--global-color-gray300:#a1a1a1;--global-color-gray200:#f1f1f1;--global-color-gray-200:#eee;--global-color-gray-100:#f5f5f5;--global-color-red-400:#ed1c24;--global-color-red-350:#f3696e;--global-color-red-300:#f8a4a7;--global-color-red-250:#fcd1d3;--global-color-red-200:#fde7e8;--global-color-beige-400:#7a7159;--global-color-beige-300:#b9a87b;--global-color-beige-200:#c9ad5f;--global-color-light-beige:#dfddd6;--global-typography-fontSize-xs:0.625rem;--global-typography-fontSize-sm:0.75rem;--global-typography-fontSize-default:0.875rem;--global-typography-fontSize-lg:1rem;--global-typography-fontSize-xl:1.125rem;--global-typography-fontSize-xxl:1.25rem;--global-typofgraphy-heading-1:1.5rem;--global-typofgraphy-heading-2:1.25rem;--global-typofgraphy-lineHeight-sm:1.4;--global-typofgraphy-lineHeight:1.5;--global-typofgraphy-lineHeight-lg:1.8;--global-typofgraphy-lineHeight-xl:2;--global-color-primary:#0b2945;--global-color-primary-contract:var(--global-color-white);--global-color-secondary:#0060b8;--global-color-text:var(--global-color-black);--global-color-text-contract:var(--global-color-white);--global-color-border:#ccc;--global-color-warn:#ed1c24;--global-color-warn-contract:var(--global-color-red-200);--global-background-color:var(--global-color-gray-100);--global-gradation_gold:linear-gradient(93.28deg,#96855a 1.75%,#947a35 37.67%,#caac5d 50.03%,#a68c47 61.39%,#827041 99.83%);--global-gradation_gold2:linear-gradient(93.28deg,#ae9553 1.75%,#cfba83 23.2%,#b99b4b 99.83%);--global-spacing-0:0;--global-spacing-1px:1px;--global-spacing-0-5:2px;--global-spacing-1:4px;--global-spacing-1-5:6px;--global-spacing-2:8px;--global-spacing-2-5:10px;--global-spacing-3:12px;--global-spacing-4:16px;--global-spacing-5:20px;--global-spacing-6:24px;--global-spacing-7:28px;--global-spacing-8:32px;--global-spacing-9:36px;--global-spacing-10:40px;--global-spacing-20:80px;--global-ui-disabled-opacity:.5;--global-ui-hover-opacity:.5;--global-ui-animation-speed:.2s;--global-z-index-header:100;--global-z-index-drawer:59;--global-gutter-outer-xs:15px;--global-gutter-outer-md:60px;--global-container-inner-w-md:1080px;--global-container-w:calc(var(--global-gutter-outer-md)*2 + var(--global-container-inner-w-md))}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{display:block;height:auto;width:100%}body{color:var(--global-color-black);font-family:"Noto Serif JP",serif}body.is-active{overflow:hidden}a{color:inherit;text-decoration:none}.font-gradation.-gold{background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(93.28deg,#96855a 1.75%,#947a35 37.67%,#caac5d 50.03%,#a68c47 61.39%,#827041 99.83%);-webkit-background-clip:text;background-clip:text}.font-gradation.-gold,.font-gradation.-gold2{-webkit-text-fill-color:transparent;text-fill-color:transparent}.font-gradation.-gold2{background:linear-gradient(93.28deg,#ae9553 1.75%,#cfba83 23.2%,#b99b4b 99.83%);-webkit-background-clip:text;background-clip:text}.font-gradation.-gold3{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(93.92deg,#786432 -12.67%,#9a8449 27.55%,#88784e 106.2%);-webkit-background-clip:text;background-clip:text}.-bg_navy{background:#0b2945}.site-container__inner{margin:120px auto 136px;max-width:1240px;padding:0 20px;width:100%}.br-pc{display:none}.br-sp{display:block}[data-accordion]{--cssui-animation-timing:0.3s;--cssui-animation-rotate:rotate(-180deg);--accordion-panel-padding-y:1em}[data-accordion-item]{width:100%}[data-accordion-item]>input{opacity:0;position:absolute;z-index:-1}[data-accordion-item]>label{cursor:pointer}[data-accordion-item]>input:focus+label{outline:2px solid #101010;outline:2px solid highlight;outline:2px solid -webkit-focus-ring-color}[data-accordion-item]>input:focus:not(:focus-visible)+label{outline:none}[data-accordion-item]>label>svg{-webkit-transition:all var(--cssui-animation-timing) ease-out;transition:all var(--cssui-animation-timing) ease-out}[data-accordion-panel]{max-height:0;padding-block:0;-webkit-transition:padding var(--cssui-animation-timing) ease;transition:padding var(--cssui-animation-timing) ease;visibility:hidden}[data-accordion-item]>input:checked+label>svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}[data-accordion-item]>input:checked~[data-accordion-panel]{max-height:100vh;padding-block:var(--accordion-panel-padding-y);visibility:visible}.no-js img.lazyload{display:none}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}.a-btn.-disabled{opacity:var(--global-ui-disabled-opacity);pointer-events:none}.a-btn.-withIcon{gap:8px}.a-btn.-iconRight{gap:var(--_icon-left-distance,0)}.a-btn.-size-8{--_space-x:var(--global-spacing-3);--_space-y:var(--global-spacing-1-5);--_icon-size:8px;--_icon-distance:var(--global-spacing-1);min-height:32px;padding:var(--_space-y) var(--_space-x)}.a-btn.-size-8 .a-icon{font-size:var(--_icon-size)}.a-btn.-size-8.-iconFixedRight{padding-inline:calc(var(--_icon-distance)*2 + var(--_icon-size))}.a-btn.-size-8.-iconFixedRight .a-icon{right:var(--_icon-distance)}.a-btn.-size-10{--_icon-size:var(--global-typography-fontSize-lg);--_space-x:var(--global-spacing-3);font-size:var(--global-typography-fontSize-default);line-height:var(--global-typofgraphy-lineHeight);min-height:40px;padding:.5em 1em}.a-btn.-size-10 .a-icon{font-size:var(--global-typography-fontSize-lg)}.a-btn.-size-10.-iconFixedRight{padding-inline:calc(var(--_space-x)*2 + var(--_icon-size))}.a-btn.-size-10.-iconFixedRight>.a-icon{right:var(--_space-x)}.a-btn.-size-10.-iconFixedLeft{padding-inline:calc(var(--_space-x)*2 + var(--_icon-size))}.a-btn.-size-10.-iconFixedLeft .a-icon{left:var(--_space-x)}.a-buttonContainer{display:block}.a-buttonContainer.-w-250{margin-inline:auto;max-width:250px}.a-buttonContainer.-w-480{margin-inline:auto;max-width:480px}.a-badgePoint{--_theme-color:var(--global-color-text);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid;border-radius:2px;color:var(--_theme-color);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--global-typography-fontSize-sm);justify-content:center;line-height:var(--global-typofgraphy-lineHeight);padding-inline:8px}.a-badgePoint.-theme-primary{--_theme-color:var(--global-color-red-400)}.a-homeSectionHeading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-size:var(--global-typofgraphy-heading-2);font-weight:700;gap:0 var(--global-spacing-4);line-height:var(--global-typofgraphy-lineHeight)}.a-homeSectionHeading__labelEn{color:var(--global-color-primary);font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:-.02em}.m-buttonBookmarkIcon{color:var(--global-color-primary);cursor:pointer;font-size:1.5rem;height:40px;position:relative;width:40px}.m-buttonBookmarkIcon:after{content:"";display:block;height:40px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:40px;z-index:3}.m-buttonBookmarkIcon[data-bookmarked=false] .-saved,.m-buttonBookmarkIcon[data-bookmarked=true] .-save{display:none}.m-buttonBookmarkIcon .m-buttonBookmarkIcon__label .a-icon{height:40px;width:40px}.m-buttonBookmark{--_color-primary:var(--global-color-primary);--_color-primary-contract:var(--global-color-primary-contract);-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--_color-primary-contract);border:1px solid var(--_color-primary);color:var(--_color-primary);cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:var(--global-typography-fontSize-default);justify-content:center;line-height:1;padding:var(--global-spacing-3) var(--global-spacing-4);position:relative}.m-buttonBookmark:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.m-buttonBookmark:hover{opacity:var(--global-ui-hover-opacity)}.m-buttonBookmark:not([data-bookmarked]) .-saved,.m-buttonBookmark[data-bookmarked=false] .-saved{display:none}.m-buttonBookmark[data-bookmarked=true]{background-color:var(--_color-primary);border-color:var(--_color-primary);color:var(--_color-primary-contract)}.m-buttonBookmark[data-bookmarked=true] .-save{display:none}.m-buttonBookmark.-theme-fill{background-color:var(--_color-primary);border-color:var(--_color-primary);color:var(--_color-primary-contract)}.m-buttonBookmark__label{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--global-spacing-2-5);justify-content:center}.m-buttonBookmark__icon{font-size:1em;height:1em;width:1em}.m-buttonBookmark.-mini .m-buttonBookmark__label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--global-spacing-1);text-align:center}.m-buttonBookmark.-mini .m-buttonBookmark__text{font-size:var(--global-typography-fontSize-xs)}.m-buttonBookmark.-mini[data-bookmarked=true]{background-color:#fff;color:var(--global-color-primary)}.m-buttonBookmark.-full{width:100%}.o-globalSearchButtons{--_size-y:48px;--_size-x:48px;background-color:var(--global-color-white)}.o-globalSearchButtons__inner{display:-ms-grid;display:grid;gap:2px;position:relative}.o-globalSearchButtons__button{position:relative}.o-globalSearchButtons__button .a-btn,.o-globalSearchButtons__button>a,.o-globalSearchButtons__button>button{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;max-width:100%;width:100%}.o-globalSearchButtons__SearchModal,.o-globalSearchButtons__button.-use-myPage-history .a-btn .a-icon{display:none}.m-jobInfoCard{--_body-padding:20px;background-color:var(--global-color-white);font-weight:500;overflow:hidden}.m-jobInfoCard__inner{position:relative}.m-jobInfoCard__body{grid-gap:0 var(--global-spacing-2);-ms-grid-rows:auto 0 auto;-ms-grid-columns:1fr var(--global-spacing-2) 40px;display:-ms-grid;display:grid;gap:0 var(--global-spacing-2);grid-template:"name name" auto "data save" auto/1fr 40px;padding:var(--_body-padding)}.m-jobInfoCard__footer{border-top:1px solid var(--global-color-gray-300);height:auto!important;overflow:hidden;padding:8px var(--_body-padding)}.m-jobInfoCard__tags{height:130px;max-height:100%;overflow:hidden;padding:var(--_body-padding);position:relative}.m-jobInfoCard__tags .m-tags.-more:before{bottom:29.6666666667%}.m-jobInfoCard__applied{-webkit-box-pack:right;-ms-flex-pack:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--global-form-typofgraphy-fontSize-sm);gap:.5em;justify-content:right;line-height:var(--global-form-typofgraphy-lineHeight-lg);word-break:break-all}.m-jobInfoCard__link{display:block}.m-jobInfoCard__link:after{background-color:transparent;bottom:0;content:"";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.m-jobInfoCard__thumb{display:block;position:relative}.m-jobInfoCard__img{aspect-ratio:254/143;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.m-jobInfoCard__description{background-color:var(--global-color-black);color:var(--global-color-white);display:block;font-size:1rem;line-height:1.4;padding:6px 8px}.m-jobInfoCard__description .text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m-jobInfoCard__company{-ms-grid-column-span:3;font-size:var(--global-typography-fontSize-lg);grid-area:name;-ms-grid-column:1;-ms-grid-row:1;line-height:var(--global-typofgraphy-lineHeight-sm)}.m-jobInfoCard.-sidejob .m-jobInfoCard__body>.m-jobInfoCard__company{-ms-grid-column-span:3;-ms-grid-column:1;-ms-grid-row:1}.m-jobInfoCard__data{color:var(--global-color-gray-400);font-size:var(--global-typography-fontSize-sm);grid-area:data;line-height:var(--global-typofgraphy-lineHeight);margin-top:var(--global-spacing-4)}.m-jobInfoCard.-sidejob .m-jobInfoCard__body>.m-jobInfoCard__data,.m-jobInfoCard__data{-ms-grid-column:1;-ms-grid-row:3}.m-jobInfoCard__data li{padding-left:21px;position:relative}.m-jobInfoCard__data li .a-icon{left:0;position:absolute;top:4px}.m-jobInfoCard__data li+li{margin-top:var(--global-spacing-1)}.m-jobInfoCard__save{-ms-grid-row-align:end;align-self:end;grid-area:save;position:relative;z-index:2}.m-jobInfoCard.-sidejob .m-jobInfoCard__body>.m-jobInfoCard__save,.m-jobInfoCard__save{-ms-grid-column:3;-ms-grid-row:3}.m-jobInfoCard__save .m-buttonBookmarkIcon{bottom:0;left:auto;position:absolute;right:0;top:auto;z-index:2}.m-jobInfoCard__end{background-color:rgba(0,0,0,.7);bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.m-jobInfoCard__endText{color:var(--global-color-white);font-size:1.25rem;left:50%;letter-spacing:.2em;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.m-jobInfoCard.-bordered .m-jobInfoCard__body{border-top-width:1px;border:1px solid var(--global-color-gray-200);border-top:0 solid var(--global-color-gray-200)}.m-jobInfoCard.-inventory{background-color:var(--global-color-gray-200)}.m-jobInfoCard.-inventory .m-jobInfoCard__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.m-jobInfoCard.-inventory .m-jobInfoCard__body{display:block;padding:0 14px 24px}.m-jobInfoCard.-inventory .m-jobInfoCard__body .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.m-jobInfoCard.-inventory .m-jobInfoCard__body .row .link{margin:20px auto 0;text-align:center;width:178px}.m-jobInfoCard.-inventory .m-jobInfoCard__body .row .link .a-btn{font-size:1rem;font-weight:700;min-height:42px;padding-left:40px;padding-right:40px}.m-jobInfoCard.-inventory .m-jobInfoCard__company{font-size:1.125rem;margin-top:10px}.m-jobInfoCard.-inventory .m-jobInfoCard__data{font-size:.875rem;margin-top:8px}.m-jobInfoCard.-inventory .m-jobInfoCard__thumb{padding:14px;position:relative;width:100%}.m-jobInfoCard.-inventory .m-jobInfoCard__thumb img{width:100%}.m-jobInfoCard.-inventory .m-jobInfoCard__description{background-color:transparent;color:inherit;font-size:1.125rem;font-weight:700;padding:0}.m-jobInfoCard.-inventory .m-jobInfoCard__description .text{background-color:inherit;color:inherit}.m-jobInfoCard.-inventory .m-jobInfoCard__income,.m-jobInfoCard.-inventory .m-jobInfoCard__pref{display:block;margin-top:3px}.m-jobInfoCard.-sidebar .m-jobInfoCard__body{display:block;padding:10px 10px 12px}.m-jobInfoCard.-sidebar .m-jobInfoCard__img{width:100%}.m-jobInfoCard.-sidebar .m-jobInfoCard__data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px}.m-jobInfoCard.-sidebar .m-jobInfoCard__data>*{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;max-width:230px;min-width:0}.m-jobInfoCard.-sidebar .m-jobInfoCard__data .m-jobInfoCard__industry,.m-jobInfoCard.-sidebar .m-jobInfoCard__data .m-jobInfoCard__job{width:100%}.m-jobInfoCard.-sidebar .m-jobInfoCard__data .m-jobInfoCard__pref{width:26.0869565217%}.m-jobInfoCard.-sidebar .m-jobInfoCard__data .m-jobInfoCard__income{width:65.2173913043%}.m-jobInfoCard.-sidebar .m-jobInfoCard__data .label{overflow:hidden;-o-text-overflow:ellipsis;-ms-text-overflow:ellipsis;-webkit-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.m-jobInfoCard.-sidejob .m-jobInfoCard__body{grid-gap:0 0;-ms-grid-rows:auto 0 auto;-ms-grid-columns:1fr 0 0;display:-ms-grid;display:grid;gap:0 0;grid-template:"name name" auto "data save" auto/1fr 0}.m-jobInfoCard.-simple{position:relative}.m-jobInfoCard.-simple .m-jobInfoCard__body .m-jobInfoCard__end{background-color:rgba(0,0,0,.25);z-index:10}.m-jobInfoCard.-simple .m-jobInfoCard__body .m-jobInfoCard__endText{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:var(--global-color-black);bottom:auto;color:var(--global-color-white);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;height:162.8127759115px;justify-content:center;left:auto;line-height:1;padding-bottom:4px;position:absolute;right:-86px;top:-86px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:162.8127759115px}.m-jobInfoDetail__description{font-size:1.1875rem;line-height:1.5789473684;margin-block:var(--global-spacing-5)}.m-jobInfoDetail__description .a-icon{color:var(--global-color-primary);font-size:1.25rem;position:relative;top:-.1em}.m-jobInfoDetail__company{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}.m-jobInfoDetail__company .heading{font-size:1.125rem;line-height:1.3333333333}.m-jobInfoDetail__badges{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin-right:10px}.m-jobInfoDetail__badges .a-badge{width:45px}.m-jobInfoDetail__badges .a-badge+.a-badge{margin-left:10px}.m-jobInfoDetail__data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9375rem;margin-left:-10px;margin-right:-10px}.m-jobInfoDetail__data li{line-height:1.2;margin-left:10px;margin-right:10px;padding-left:1.25rem;position:relative}.m-jobInfoDetail__data .a-icon{color:var(--global-color-primary);font-size:.9375rem;left:0;margin-right:1em;position:absolute;top:0;vertical-align:bottom}.m-jobInfoDetail__income,.m-jobInfoDetail__pref{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.m-jobInfoDetail__pref{margin-right:20px}.m-jobInfoDetail.-noThumb .m-jobInfoDetail__header{grid-gap:0 1.25rem;-ms-grid-rows:auto 0 auto;-ms-grid-columns:1fr;display:-ms-grid;display:grid;gap:0 1.25rem;grid-template:"jobInfoDetailNoThumbCompany" auto "jobInfoDetailNoThumbData" auto/1fr}.m-jobInfoDetail.-noThumb .m-jobInfoDetail__company{grid-area:jobInfoDetailNoThumbCompany;-ms-grid-column:1;-ms-grid-row:1}.m-jobInfoDetail.-noThumb .m-jobInfoDetail__data{grid-area:jobInfoDetailNoThumbData;-ms-grid-column:1;-ms-grid-row:3;margin-top:var(--global-spacing-3)}.m-jobInfoDetail.-noThumb .m-jobInfoDetail__tags{margin-top:20px}.m-jobInfoDetail.-noThumb .m-jobInfoDetail__body{border-top:.0625rem solid #000;margin-top:25px}.m-jobInfoDetail.-large .m-jobInfoDetail__header{grid-gap:0 0;-ms-grid-rows:auto 0 auto 0 auto 0 auto 0 auto;-ms-grid-columns:1fr;display:-ms-grid;display:grid;gap:0 0;grid-template:"jobInfoDetailLargeLogo" auto "jobInfoDetailLargeCompany" auto "jobInfoDetailLargeData" auto "jobInfoDetailLargeDescription" auto "jobInfoDetailLargeTags" auto/1fr}.m-jobInfoDetail.-large .m-jobInfoDetail__tags{grid-area:jobInfoDetailLargeTags;-ms-grid-column:1;-ms-grid-row:9}.m-jobInfoDetail.-large .m-jobInfoDetail__data{grid-area:jobInfoDetailLargeData;-ms-grid-column:1;-ms-grid-row:5}.m-jobInfoDetail.-large .m-jobInfoDetail__company{grid-area:jobInfoDetailLargeCompany;-ms-grid-column:1;-ms-grid-row:3;margin-bottom:var(--global-spacing-3)}.m-jobInfoDetail.-large .m-jobInfoDetail__description{font-size:.875rem;grid-area:jobInfoDetailLargeDescription;-ms-grid-column:1;-ms-grid-row:7;line-height:1.7142857143;margin-block:var(--global-spacing-5)}.m-jobInfoDetail.-large .m-jobInfoDetail__logo{grid-area:jobInfoDetailLargeLogo;-ms-grid-column:1;-ms-grid-row:1;height:auto;text-align:center}.m-jobInfoDetail__img{aspect-ratio:25/14;-o-object-fit:cover;object-fit:cover}.m-linkButtonToPostAJob{font-weight:700}.m-linkButtonUserAccount{border-width:2px}.m-linkButtonUserAccount__label{font-weight:700}.m-pageButton{--_bg-color:var(--global-color-white);--_color:var(--global-color-black);--_bd-color:currentColor;--_size:40px;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--_bg-color);border:1px solid var(--_bd-color);color:var(--_color);display:-webkit-box;display:-ms-flexbox;display:flex;font-size:var(--global-typography-fontSize-default);height:var(--_size);justify-content:center;line-height:1;width:var(--_size)}.m-pageButton.-current{--_bg-color:var(--global-color-primary);--_color:var(--global-color-white);--_bd-color:var(--global-color-primary)}.o-headerMenus{-ms-grid-columns:1fr;grid-template-columns:1fr}.o-headerMenus,.o-headerMenus__row{display:-ms-grid;display:grid;gap:var(--global-spacing-1)}.o-headerMenus__row.-use-notLoggedIn{-ms-grid-columns:204px 1fr 1fr;grid-template-columns:204px 1fr 1fr}.o-headerMenus__row.-use-loggedIn{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}.o-heroCarousel .swiper-pagination{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.o-heroCarousel .swiper-pagination-bullet{background-color:var(--global-color-gray-500);border-radius:50%;height:.5rem;width:.5rem}.o-heroCarousel .swiper-pagination-bullet-active{background-color:var(--global-color-primary)}.o-heroCarousel__item{max-width:704px}.o-heroCarousel__item:hover{cursor:pointer;opacity:var(--global-ui-hover-opacity)}.o-heroCarousel__item img,.o-heroCarousel__item picture{aspect-ratio:88/85;display:block;height:auto;max-height:680px;width:100%}.o-heroCarousel__pagination{margin-top:20px}.o-jobDetailAction.-float{--_button-garter:var(--global-spacing-1)}.o-jobDetailAction.-float .o-jobDetailAction__jmc{margin-top:20px}.o-jobDetailAction.-float .o-jobDetailAction__buttons{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--_button-garter);justify-content:space-between}.o-jobDetailAction.-float .o-jobDetailAction__button{--_button-h:40px;-webkit-box-flex:0;-ms-flex:0 0 max-content;flex:0 0 max-content;min-width:0}.o-jobDetailAction.-float .o-jobDetailAction__button .a-btn,.o-jobDetailAction.-float .o-jobDetailAction__button .m-buttonBookmark{height:var(--_button-h);padding:0 var(--_button-garter);width:100%}.o-jobDetailAction.-float .o-jobDetailAction__button.-ask{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.o-jobDetailAction.-float .o-jobDetailAction__button.-ask .a-btn{font-size:.875rem}.o-jobDetailAction.-float .o-jobDetailAction__button.-bookmark,.o-jobDetailAction.-float .o-jobDetailAction__button.-bookmarkList{max-width:96px}.o-pagination{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.o-pagination,.o-pagination__list{-webkit-box-pack:center;-webkit-box-align:center}.o-pagination__list{max-width:330px}.o-pagination__list,.o-pagination__pages{-ms-flex-pack:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--global-spacing-3);justify-content:center}.o-pagination__pages{-webkit-box-ordinal-group:3;-ms-flex-order:2;-webkit-box-pack:center;-webkit-box-align:center;order:2}.o-pagination__item{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content}.o-pagination__item.-prev{margin-right:auto}.o-pagination__item.-next{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.o-simpleSearchForm{--_cross-icon-size:14px;--_form-field-gap:var(--global-spacing-2)}.o-simpleSearchForm .a-formSelect{width:100%}.o-simpleSearchForm__areas,.o-simpleSearchForm__industry,.o-simpleSearchForm__location{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--_form-field-gap);position:relative}.o-simpleSearchForm__areas:hover .o-simpleSearchForm__hoverShowItem,.o-simpleSearchForm__industry:hover .o-simpleSearchForm__hoverShowItem,.o-simpleSearchForm__location:hover .o-simpleSearchForm__hoverShowItem{opacity:1}.o-simpleSearchForm__hoverShowItem{bottom:calc(100% - .25rem);left:calc(100% - 2.5rem);opacity:0;position:absolute;-webkit-transition:opacity .3s;transition:opacity .3s;width:20rem}.o-simpleSearchForm__location{margin-right:0}.o-simpleSearchForm__location:after,.o-simpleSearchForm__location:before{display:none}.o-simpleSearchForm__location .o-simpleSearchForm__hoverShowItem{left:calc(100% - 6.25rem)}.o-simpleSearchForm__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:var(--global-spacing-4)}.o-simpleSearchForm__inputs{-ms-grid-columns:1fr;display:-ms-grid;display:grid;gap:var(--_form-field-gap);grid-template-columns:1fr}.o-simpleSearchForm__inputs .icon-divider{height:var(--_cross-icon-size);position:relative;width:var(--_cross-icon-size)}.o-simpleSearchForm__inputs .icon-divider:after,.o-simpleSearchForm__inputs .icon-divider:before{background-color:var(--global-color-gray-400);content:"";height:1px;left:0;position:absolute;top:50%;width:var(--_cross-icon-size)}.o-simpleSearchForm__inputs .icon-divider:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.o-simpleSearchForm__inputs .icon-divider:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.o-simpleSearchForm__button{width:100%}.site-container{position:relative}.site-container .o-header{position:sticky;top:0;z-index:1000}.site-main{overflow-x:hidden}.t-hasSidebar{--template-layout-main-space:50px;--template-layout-gutter-both-ends:var(--global-gutter-outer-xs);--template-layout-content-maxw:800px;--template-layout-sidebar-maxw:310px}.t-hasSidebar .site-main{margin-inline:auto;max-width:1280px;padding-inline:var(--template-layout-gutter-both-ends)}.t-hasSidebar .site-main__inner{margin:var(--template-layout-main-space) auto;max-width:calc(var(--template-layout-main-space) + var(--template-layout-content-maxw) + var(--template-layout-sidebar-maxw))}.t-hasSidebar .site-main-content,.t-hasSidebar .site-sidebar{max-width:var(--template-layout-content-maxw)}.t-hasSidebar .site-main-footer__content{margin-left:0}.t-hasSidebar .o-footer{margin-top:var(--template-layout-main-space)}.p-home .p-home-simpleSearch{margin-top:48px}.p-home-heroimage{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw;z-index:1}.p-home-simpleSearch{background-color:var(--global-color-white);border:1px solid var(--global-color-primary);margin-top:48px;padding:48px 40px}.p-home-simpleSearch__title{font-weight:700;margin-bottom:16px;margin-inline:auto;max-width:1156px}.o-header{--_narrow-p-r:64px;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-align:center;background-color:var(--global-color-white);color:var(--global-color-black);display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;justify-content:space-between;padding:8px 24px 8px 11px}.o-header,.o-header .o-headerNavwrap{-webkit-box-align:center;align-items:center}.o-header .o-headerNavwrap{-webkit-box-flex:1;-webkit-box-pack:end;-ms-flex-pack:end;-ms-flex-align:center;display:none;-ms-flex:auto;flex:auto;justify-content:flex-end;margin-left:24px}.o-header .a-headerLogo{display:block;width:90px}.o-headerNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:16px}.o-headerNav__item{border-left:1px solid #000}.o-headerNav__link{display:block;font-size:14px;font-weight:400;line-height:130%;padding:7px 24px}.o-headerNav__link:hover{opacity:.7}.a-headerBtn{-webkit-box-shadow:0 0 8px rgba(0,0,0,.2);box-shadow:0 0 8px rgba(0,0,0,.2);margin:auto 0;max-width:240px;width:100%}.a-headerBtn:hover{opacity:.7}.a-headerBtn_inner{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),linear-gradient(93.28deg,#ae9553 1.75%,#cfba83 23.2%,#b99b4b 99.83%);border:1px solid #000;-o-border-image:var(--global-gradation_gold);border-image:var(--global-gradation_gold);border-image-slice:1;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center}.a-headerBtn_inner .-marker{background:var(--global-color-primary);display:block;margin-right:8px;padding:3px 10px}.a-headerBtn_inner .-icon{background-image:url(../img/common/icon_arrow.svg);background-repeat:no-repeat;background-size:contain;height:8px;margin-left:12px;position:relative;width:16px}.o-menuToggle{cursor:pointer;height:22px;position:fixed;right:12px;top:13px;width:32px;z-index:1000}.o-menuToggle span{background:var(--global-color-primary);display:block;height:2px;margin-bottom:10px;margin-top:10px;position:relative}.o-menuToggle span:after,.o-menuToggle span:before{background:var(--global-color-primary);content:"";display:block;height:2px;left:0;position:absolute;width:100%}.o-menuToggle span:before{top:-10px}.o-menuToggle span:after{bottom:-10px}.is-active .o-menuToggle>span{background:transparent}.is-active .o-menuToggle span:after{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-active .o-menuToggle span:before{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}footer{background:#111}.o-footer__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;color:#fff;display:block;font-family:YuGothic,Yu Gothic,sans-serif;font-size:14px;font-weight:500;justify-content:space-between;line-height:180%;padding:40px}.o-footer_logo{display:block}.o-footer_logo .a-Logo{display:block;padding-right:18px;width:120px}.o-footer_logo .text_wrap{margin-top:16px}.o-footer_logo .text_wrap p+p{margin-top:8px}.o-footer_nav_wrap{margin-top:16px}.o-footer_nav_wrap ul{-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start}.o-footer_nav_wrap ul li+li{margin-left:40px}.o-footer_nav_wrap ul a{text-decoration:underline}.o-footer_nav_wrap ul a:hover{text-decoration:none}.o-footer_nav_wrap .copy{margin-top:18px;text-align:left}.sticky_area{background:#0b2945;bottom:0;left:0;padding-bottom:8px;padding-top:8px;position:sticky;z-index:9999}.sticky_area .a-cv_btn_wrap{margin:auto;max-width:327px}.o-menuNavwrap{background:#0b2945;display:none;height:100vh;height:100lvh;left:0;overflow-x:hidden;padding:123px 48px 0;position:fixed;top:0;width:100%;width:100vw;z-index:999}.is-active .o-menuNavwrap{display:block}.o-menuNav__item+.o-menuNav__item{margin-top:24px}.o-menuNav__link{color:#fff;font-size:18px;font-weight:400;line-height:150%;padding-left:24px;position:relative}.o-menuNav__link:before{background-image:url(../img/top/icon_arrow2.svg);background-repeat:no-repeat;background-size:contain;bottom:0;content:"";display:block;height:12px;left:0;margin:auto;position:absolute;top:0;width:12px}@media(min-width:37.5em){.m-jobInfoDetail__pref{margin-right:40px}}@media(min-width:44em){.o-heroCarousel__item img,.o-heroCarousel__item picture{aspect-ratio:25/14;height:394px;max-height:394px}}@media(min-width:48em){.a-homeSectionHeading,.m-jobInfoCard.-inventory .m-jobInfoCard__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.m-jobInfoCard.-inventory .m-jobInfoCard__body{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px 24px 40px 0}.m-jobInfoCard.-inventory .m-jobInfoCard__body .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.m-jobInfoCard.-inventory .m-jobInfoCard__body .row .link{margin-top:0;text-align:left}.m-jobInfoCard.-inventory .m-jobInfoCard__data{-webkit-box-flex:1;-ms-flex:1;flex:1}.m-jobInfoCard.-inventory .m-jobInfoCard__thumb{padding:24px;width:272px}.m-jobInfoCard.-inventory .m-jobInfoCard__thumb img{height:190px;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:224px}.m-jobInfoCard.-simple .m-jobInfoCard__body .m-jobInfoCard__end{display:none}.m-jobInfoDetail__description{font-size:1.5rem;line-height:1.6666666667;margin-block:var(--global-spacing-7)}.m-jobInfoDetail__description .a-icon{display:none;font-size:.9375rem}.m-jobInfoDetail__company .heading{font-size:1.25rem;line-height:1.2}.m-jobInfoDetail__badges .a-badge{width:50px}.m-jobInfoDetail__data{-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.m-jobInfoDetail__data li{padding-left:1.25rem}.m-jobInfoDetail__data .a-icon{margin-right:5px}.m-jobInfoDetail.-noThumb .m-jobInfoDetail__body,.m-jobInfoDetail.-noThumb .m-jobInfoDetail__tags{margin-top:30px}.m-jobInfoDetail.-large .m-jobInfoDetail__header{grid-gap:0 30px;-ms-grid-rows:auto 0 auto 0 auto 0 auto;-ms-grid-columns:200px 30px 1fr;gap:0 30px;grid-template:"jobInfoDetailLargeLogo jobInfoDetailLargeCompany" auto "jobInfoDetailLargeLogo jobInfoDetailLargeData" auto "jobInfoDetailLargeLogo jobInfoDetailLargeDescription" auto "jobInfoDetailLargeLogo jobInfoDetailLargeTags" auto/200px 1fr}.m-jobInfoDetail.-large .m-jobInfoDetail__description{font-size:1.0625rem;font-weight:700;line-height:1.2941176471;margin-block:var(--global-spacing-7)}.m-jobInfoDetail.-large .m-jobInfoDetail__logo{width:200px}.m-jobInfoDetail.-large .m-jobInfoDetail__tags{-ms-grid-column:3;-ms-grid-row:7}.m-jobInfoDetail.-large .m-jobInfoDetail__data{-ms-grid-column:3;-ms-grid-row:3}.m-jobInfoDetail.-large .m-jobInfoDetail__company{-ms-grid-column:3;-ms-grid-row:1}.m-jobInfoDetail.-large .m-jobInfoDetail__description{-ms-grid-column:3;-ms-grid-row:5}.m-jobInfoDetail.-large .m-jobInfoDetail__logo{-ms-grid-row-span:7;-ms-grid-column:1;-ms-grid-row:1}}@media(min-width:769px){.site-container__inner{padding:0 80px}.br-pc{display:block}.br-sp{display:none}.o-footer__inner,.o-footer_logo{display:-webkit-box;display:-ms-flexbox;display:flex}.o-footer_logo .a-Logo{width:200px}.o-footer_logo .text_wrap,.o-footer_nav_wrap{margin-top:0}.o-footer_nav_wrap ul{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.o-footer_nav_wrap .copy{text-align:right}.sticky_area{display:none}}@media(min-width:60em){.o-simpleSearchForm{--_form-field-gap:var(--global-spacing-4)}.o-simpleSearchForm__areas,.o-simpleSearchForm__industry,.o-simpleSearchForm__location{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.o-simpleSearchForm__inner{gap:var(--_form-field-gap)}.o-simpleSearchForm__inputs{-webkit-box-flex:1;-ms-grid-columns:(1fr)[3];-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex:1 1 auto;flex:1 1 auto;grid-template-columns:repeat(3,1fr);min-width:0}}@media(min-width:75em){.o-globalSearchButtons{height:auto;width:var(--_size-x)}.o-globalSearchButtons__inner{-ms-grid-columns:var(--_size-x);grid-template-columns:var(--_size-x)}.o-globalSearchButtons__button *{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.o-globalSearchButtons__button .a-btn,.o-globalSearchButtons__button>a,.o-globalSearchButtons__button>button{font-size:.9375rem;padding:1em 0;width:var(--_size-x)}.o-globalSearchButtons__button.-toForm .-br-narrow,.o-globalSearchButtons__button.-toForm .o-globalSearchButtons__buttonToForm.-narrow,.o-globalSearchButtons__button.-use-search .for-narrow{display:none}.o-simpleSearchForm__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row;justify-content:center}.o-simpleSearchForm__submit{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;min-width:0}.site-container{overflow-x:hidden}.site-container .o-header{position:relative}.site-main{overflow-x:visible}.t-hasSidebar{--template-layout-gutter-both-ends:var(--global-gutter-outer-md)}.t-hasSidebar .site-main__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-inline:calc(var(--template-layout-main-space)*-1)}.t-hasSidebar .site-main-content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}.t-hasSidebar .site-sidebar{-webkit-box-flex:0;-ms-flex:0 0 310px;flex:0 0 310px;max-width:var(--template-layout-sidebar-maxw);min-width:0;position:relative}}@media(min-width:1200px){.o-header{height:74px;padding:12px 24px 12px 40px}.o-header .o-headerNavwrap{display:-webkit-box;display:-ms-flexbox;display:flex}.o-header .a-headerLogo{width:140px}.o-menuToggle{display:none}.o-menuNavwrap{display:none!important}}@media(min-width:80em){.t-hasSidebar .site-main__inner{margin-inline:auto}}@media(max-width:47.99em){.a-homeSectionHeading__labelEn{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.m-jobInfoCard.-simple .m-jobInfoCard__footer,.m-jobInfoCard.-simple .m-jobInfoCard__new,.m-jobInfoCard.-simple .m-jobInfoCard__thumb{display:none}.m-jobInfoCard.-simple .m-jobInfoCard__inner,.m-jobInfoCard.-simple .m-jobInfoCard__thumb{position:static}.m-jobInfoCard.-simple .m-jobInfoCard__body{padding-block:var(--global-spacing-4)}.m-jobInfoCard.-simple .m-jobInfoCard__company{font-size:1.125rem;line-height:1.3}.m-jobInfoCard.-simple .m-jobInfoCard__data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem;line-height:1.375;margin-top:12.375px}.m-jobInfoCard.-simple .m-jobInfoCard__data li+li{margin-top:6.75px}.m-jobInfoCard.-simple .m-jobInfoCard__job{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;min-width:100%}.m-jobInfoCard.-simple .m-jobInfoCard__pref{-ms-flex-negative:1;flex-shrink:1;margin-right:var(--global-spacing-2)}.m-jobInfoCard.-simple .m-jobInfoCard__income{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.m-jobInfoDetail__data{margin-bottom:-15px}.m-jobInfoDetail__data li:not(:last-child){margin-bottom:15px}.m-jobInfoDetail.-large .m-jobInfoDetail__company{margin-top:var(--global-spacing-7)}.o-simpleSearchForm__areas,.o-simpleSearchForm__hoverShowItem{display:none}.o-simpleSearchForm__location{-webkit-box-flex:0;-ms-flex:0 0 59%;flex:0 0 59%}}@media(max-width:74.99em){.o-globalSearchButtons{height:48px}.o-globalSearchButtons__inner{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);height:100%}.o-globalSearchButtons__button .a-btn,.o-globalSearchButtons__button>a,.o-globalSearchButtons__button>button{font-size:.75rem;height:var(--_size-y);padding:0 1em}.o-globalSearchButtons__button .a-btn .a-icon,.o-globalSearchButtons__button.-toForm .o-globalSearchButtons__buttonToForm.-wide,.o-globalSearchButtons__button.-use-search .for-wide,.o-globalSearchButtons__button>a .a-icon,.o-globalSearchButtons__button>button .a-icon{display:none}.o-simpleSearchForm__location .o-simpleSearchForm__hoverShowItem{left:1.25rem}.t-hasSidebar .site-main-content,.t-hasSidebar .site-sidebar{margin-inline:auto}}@media(hover:hover){.m-jobInfoCard:not(.-end):hover{opacity:var(--global-ui-disabled-opacity)}}@media(max-width:37.49em){.m-jobInfoDetail__job{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;margin-bottom:15px;max-width:100%}}@media(max-width:29.99em){.o-pagination__list{-ms-grid-rows:auto auto;-ms-grid-columns:1fr 1fr;display:-ms-grid;display:grid;grid-template:"paginationPrev paginationNext" auto "paginationPages paginationPages" auto/1fr 1fr}.o-pagination__pages{-webkit-box-pack:start;-ms-flex-pack:start;grid-area:paginationPages;justify-content:flex-start}.o-pagination__item.-prev{grid-area:paginationPrev;margin-right:auto;padding-right:0}.o-pagination__item.-next{grid-area:paginationNext;margin-left:auto;padding-left:0}.o-pagination__pages{-ms-grid-column-span:2;-ms-grid-column:1;-ms-grid-row:2}.o-pagination__item.-prev{-ms-grid-column:1;-ms-grid-row:1}.o-pagination__item.-next{-ms-grid-column:2;-ms-grid-row:1}}