#contents .cms-richtext[data-page="/recruit/"] p{margin:0;text-align:center}#contents .cms-richtext[data-page="/recruit/"] h3{margin:0 0 30px;padding:0 0 10px;border-bottom:2px solid red!important;background:transparent!important;font-size:165%!important;font-weight:700;line-height:1.25;clear:both;position:static}#contents .cms-richtext[data-page="/recruit/"] h3:before,#contents .cms-richtext[data-page="/recruit/"] h3:after{display:none!important;content:none!important}#contents .cms-richtext[data-page="/recruit/"] h3 em{font-size:68%;padding-left:20px;font-weight:100;font-style:normal}#contents .cms-richtext[data-page="/recruit/"] h3>a:last-child{float:right;background:#000;color:#fff;font-size:56%;padding:9px 20px;font-weight:400;text-decoration:none;line-height:1.25}#contents .cms-richtext[data-page="/recruit/"] h3>a:last-child:visited{color:#fff}#contents .cms-richtext[data-page="/recruit/"] h3>a:last-child:hover{text-decoration:underline}#contents .cms-richtext[data-page="/recruit/news/"] h3,#contents .cms-richtext[data-page="/recruit/news/"]>h3{margin:0 0 30px;padding:0 0 10px!important;border-bottom:2px solid red!important;background:transparent!important;font-size:160%!important;font-weight:700!important;line-height:1.25!important;clear:both!important;position:static!important;border-radius:0!important}#contents .cms-richtext[data-page="/recruit/news/"] h3:before,#contents .cms-richtext[data-page="/recruit/news/"] h3:after{display:none!important;content:none!important}#contents .cms-richtext[data-page="/recruit/news/"] h3 em{font-size:60%;padding-left:20px;font-weight:100;font-style:normal}#contents .cms-richtext[data-page="/recruit/news/"]>ul{margin:8px 20px 14px;padding:0;min-height:12px;border:1px solid #e1e1e1;list-style:none}#contents .cms-richtext[data-page="/recruit/news/"]>ul>li{display:none}#contents .cms-richtext[data-page="/recruit/"]>ul{margin:8px 20px 14px;padding:0;min-height:12px;border:1px solid #e1e1e1;list-style:none}#contents .cms-richtext[data-page="/recruit/"]>ul>li{display:none}#contents .cms-richtext[data-page="/recruit/"] p a{display:inline-block;background:red;border:1px solid red;box-shadow:0 2px #d6251f,2px 4px 6px #e02a24;font-weight:900;letter-spacing:1px;color:#fff;padding:10px 100px;text-decoration:none;margin:20px;font-size:140%;transition:all .15s linear}#contents .cms-richtext[data-page="/recruit/"] p a:hover{background:#e02c26;border:1px solid rgba(0,0,0,.05);box-shadow:1px 1px 2px #fff3;color:#ec817d;text-shadow:-1px -1px 0 #c2211c;transition:all .25s linear}#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote{margin:0 0 24px;padding:24px 30px 22px;border:0;background:#e9e9e9}#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote p,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote p{margin:0;padding-left:24px;white-space:normal}#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote h2,#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote h3,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote h2,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote h3{margin:0 0 10px;padding:0;border:0!important;background:transparent!important;font-size:1.58rem!important;font-weight:700;line-height:1.2;position:static}#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote h2:before,#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote h2:after,#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote h3:before,#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote h3:after,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote h2:before,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote h2:after,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote h3:before,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote h3:after{content:none!important;display:none!important}#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote h2 a,#contents .cms-richtext[data-page="/recruit/new_graduates/"] blockquote h3 a,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote h2 a,#contents .cms-richtext[data-page="/recruit/carrire/"] blockquote h3 a{color:#000;text-decoration:none}#contents .cms-richtext[data-page="/recruit/new_graduates/"]>ul,#contents .cms-richtext[data-page="/recruit/carrire/"]>ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}#contents .cms-richtext[data-page="/recruit/new_graduates/"]>ul>li,#contents .cms-richtext[data-page="/recruit/carrire/"]>ul>li{margin:0;padding:0;list-style:none;background:none;border:0}#contents .cms-richtext[data-page="/recruit/new_graduates/"]>ul>li>a,#contents .cms-richtext[data-page="/recruit/carrire/"]>ul>li>a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:200px;color:#fff!important;text-decoration:none;font-size:1.2rem;font-weight:400;line-height:1;background-size:cover;background-position:center;overflow:hidden}#contents .cms-richtext[data-page="/recruit/new_graduates/"]>ul>li:nth-child(1)>a,#contents .cms-richtext[data-page="/recruit/carrire/"]>ul>li:nth-child(1)>a{background-image:linear-gradient(to bottom,transparent calc(50% - 20px),rgba(0,0,0,.45) calc(50% - 20px),rgba(0,0,0,.45) calc(50% + 20px),transparent calc(50% + 20px)),url(/images/s_140A5420_mod.png)}#contents .cms-richtext[data-page="/recruit/new_graduates/"]>ul>li:nth-child(2)>a,#contents .cms-richtext[data-page="/recruit/carrire/"]>ul>li:nth-child(2)>a{background-image:linear-gradient(to bottom,transparent calc(50% - 20px),rgba(0,0,0,.45) calc(50% - 20px),rgba(0,0,0,.45) calc(50% + 20px),transparent calc(50% + 20px)),url(/images/142610421.png)}#contents .cms-richtext[data-page="/recruit/new_graduates/"]>ul>li:nth-child(3)>a,#contents .cms-richtext[data-page="/recruit/carrire/"]>ul>li:nth-child(3)>a{background-image:linear-gradient(to bottom,transparent calc(50% - 20px),rgba(0,0,0,.45) calc(50% - 20px),rgba(0,0,0,.45) calc(50% + 20px),transparent calc(50% + 20px)),url(/images/153978034.png)}#contents .cms-richtext[data-page="/recruit/new_graduates/"]>ul>li:nth-child(4)>a,#contents .cms-richtext[data-page="/recruit/carrire/"]>ul>li:nth-child(4)>a{background-image:linear-gradient(to bottom,transparent calc(50% - 20px),rgba(0,0,0,.45) calc(50% - 20px),rgba(0,0,0,.45) calc(50% + 20px),transparent calc(50% + 20px)),url(/images/128085954.png)}#contents .cms-richtext{font-size:.9rem;line-height:1.8}#contents .cms-richtext p{margin:0 0 1em;white-space:pre-line}#contents .cms-richtext ul,#contents .cms-richtext ol{margin-top:1.1rem;margin-bottom:1rem}#contents .cms-richtext h1{font-size:1.35rem!important;line-height:1.35;margin:.15em 0 .7em;font-weight:700;border:0!important;background:transparent!important}#contents .cms-richtext h2{font-size:1.25rem!important;line-height:1.4;margin:.2em 0 .75em;font-weight:700;border:0!important;background:transparent!important}#contents .cms-richtext h3{position:relative;margin:1.2em 0 .8em;padding:.55em 1em .55em 1.8em;background:#e9e9e9;border-bottom:0!important;font-size:1.2rem;font-weight:700;line-height:1.4}#contents .cms-richtext h3:before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:8px;height:30px;border-radius:4px;background:#f10808}#contents .cms-richtext h4{font-size:1.05rem!important;line-height:1.4;margin:.6em 0 .9em;padding:0 0 .75em!important;font-weight:700;border-bottom:3px solid #bfbfbf!important;background:transparent!important;position:relative;display:block!important;text-decoration:none!important}#contents .cms-richtext h4:before{content:none!important;display:none!important}#contents .cms-richtext h4:after{content:""!important;display:block!important;position:absolute!important;left:0!important;top:auto!important;bottom:-3px!important;width:20%!important;height:3px!important;background:#f10808!important}#contents .cms-richtext h4 a,#contents .cms-richtext h4 a:link,#contents .cms-richtext h4 a:visited,#contents .cms-richtext h4 a:hover,#contents .cms-richtext h4 a:active{color:inherit!important;text-decoration:none!important;border-bottom:0!important;box-shadow:none!important}#contents .cms-richtext h4 *{text-decoration:none!important;box-shadow:none!important}#contents .cms-richtext h5{font-size:.95rem!important;line-height:1.45;margin:.15em 0 .5em;font-weight:700}#contents .cms-richtext h6{font-size:.9rem!important;line-height:1.45;margin:.15em 0 .45em;font-weight:700}#contents .cms-richtext h1:before,#contents .cms-richtext h1:after,#contents .cms-richtext h2:before,#contents .cms-richtext h2:after{content:none!important;display:none!important}#contents .cms-richtext[data-page="/recruit/new_graduates/what_is/"] h4,#contents .cms-richtext[data-page="/recruit/carrire/what_is/"] h4{margin:.15em 0 .9em;padding:0 0 .75em!important;font-size:1.05rem!important;line-height:1.35;font-weight:700;border-bottom:3px solid #bfbfbf!important;background:transparent!important;position:relative;display:block!important;text-decoration:none!important}#contents .cms-richtext[data-page="/recruit/new_graduates/what_is/"] h4:before,#contents .cms-richtext[data-page="/recruit/carrire/what_is/"] h4:before{content:none!important;display:none!important}#contents .cms-richtext[data-page="/recruit/new_graduates/what_is/"] h4:after,#contents .cms-richtext[data-page="/recruit/carrire/what_is/"] h4:after{content:""!important;display:block!important;position:absolute!important;left:0!important;top:auto!important;bottom:-3px!important;width:20%!important;height:3px!important;background:#f10808!important}#contents .cms-richtext[data-page="/recruit/new_graduates/what_is/"] h5,#contents .cms-richtext[data-page="/recruit/carrire/what_is/"] h5{margin:.25em 0 .6em;padding:0;font-size:1.05rem!important;line-height:1.4;font-weight:700;color:#039;border-bottom:0!important;position:static;text-decoration:none!important}#contents .cms-richtext[data-page="/recruit/new_graduates/what_is/"] h5:after,#contents .cms-richtext[data-page="/recruit/carrire/what_is/"] h5:after{content:none!important;display:none!important}#contents .cms-richtext[data-page="/recruit/new_graduates/what_is/"] h4 a,#contents .cms-richtext[data-page="/recruit/carrire/what_is/"] h4 a{color:inherit!important;text-decoration:none!important}#contents .cms-richtext img{max-width:100%;height:auto}#contents .cms-richtext[data-page="/recruit/new_graduates/what_is/"] img[src="/content/recruit/uploads/images/new_graduates__what_is__image4.png"],#contents .cms-richtext[data-page="/recruit/carrire/what_is/"] img[src="/content/recruit/uploads/images/carrire__what_is__image4.png"]{width:70%!important;max-width:70%!important;margin:0 auto;display:block}#contents .cms-richtext table{border-collapse:collapse;width:100%;margin:1em 0}#contents .cms-richtext table th,#contents .cms-richtext table td{border:1px solid #ccc;padding:.4em .8em}#contents .cms-richtext[data-page="/recruit/new_graduates/application/"] .recruit-table{width:100%;max-width:680px;border-collapse:collapse;border:1px solid #666;font-size:.95em}#contents .cms-richtext[data-page="/recruit/new_graduates/application/"] .recruit-table td{border:1px solid #666;padding:8px 12px;background:#fff}#contents .cms-richtext[data-page="/recruit/new_graduates/application/"] .recruit-table .label{width:24%;background:#f2a3a8;font-weight:700;padding:8px 10px}#contents .cms-richtext[data-page="/recruit/new_graduates/training/"] .welfare-table,#contents .cms-richtext[data-page="/recruit/carrire/training/"] .welfare-table{width:100%;max-width:760px;border-collapse:collapse;border:1px solid #666;font-size:.95em}#contents .cms-richtext[data-page="/recruit/new_graduates/training/"] .welfare-table td,#contents .cms-richtext[data-page="/recruit/carrire/training/"] .welfare-table td{border:1px solid #666;padding:8px 12px;background:#fff;vertical-align:middle}#contents .cms-richtext[data-page="/recruit/new_graduates/training/"] .welfare-table .label,#contents .cms-richtext[data-page="/recruit/carrire/training/"] .welfare-table .label{width:24%;background:#c7e4ec;font-weight:700;padding:8px 10px}#contents .cms-richtext[data-page="/recruit/new_graduates/training/"] .welfare-table .center,#contents .cms-richtext[data-page="/recruit/carrire/training/"] .welfare-table .center{width:7%;text-align:center}#contents .cms-richtext[data-page="/recruit/carrire/application/"] hr{border:0;border-top:1px solid #bcbcbc;margin:56px 0 28px}
